diff --git a/404.html b/404.html index db3472b..54ad003 100644 --- a/404.html +++ b/404.html @@ -6,7 +6,7 @@ Page Not Found | StuStaPay - +
Skip to main content

Page Not Found

We could not find what you were looking for.

Please contact the owner of the site that linked you to the original URL and let them know their link is broken.

diff --git a/api/administration.html b/api/administration.html index 0e3f136..ed3ad14 100644 --- a/api/administration.html +++ b/api/administration.html @@ -6,7 +6,7 @@ StuStaPay Administration API | StuStaPay - +
Skip to main content
StuStaPay Customer Portal API | StuStaPay - +
StuStaPay Terminal API | StuStaPay - +
d});n(7294);var r=n(8356),i=n.n(r),a=n(6887);const o={"01a85c17":[()=>Promise.all([n.e(532),n.e(4013)]).then(n.bind(n,1223)),"@theme/BlogTagsListPage",1223],"0dfbd9c9":[()=>n.e(6217).then(n.t.bind(n,8661,19)),"/home/runner/work/stustapay/stustapay/website/.docusaurus/docusaurus-plugin-redoc/administration-api/redocApiSpecV1.2-administration-api.json",8661],"0e384e19":[()=>n.e(9671).then(n.bind(n,7876)),"@site/docs/intro.md",7876],17896441:[()=>Promise.all([n.e(532),n.e(5814),n.e(7918)]).then(n.bind(n,8945)),"@theme/DocItem",8945],"1d38cb27":[()=>Promise.all([n.e(532),n.e(3974),n.e(7698)]).then(n.bind(n,5664)),"@site/docs/developer-documentation/api/customerportal.mdx",5664],"1df93b7f":[()=>Promise.all([n.e(532),n.e(3237)]).then(n.bind(n,1431)),"@site/src/pages/index.tsx",1431],"1f6cdb6e":[()=>n.e(8766).then(n.t.bind(n,7384,19)),"/home/runner/work/stustapay/stustapay/website/.docusaurus/docusaurus-plugin-redoc/customerportal-api/plugin-route-context-module-100.json",7384],"28a403b6":[()=>n.e(6925).then(n.t.bind(n,5,19)),"/home/runner/work/stustapay/stustapay/website/.docusaurus/docusaurus-plugin-redoc/administration-api/plugin-route-context-module-100.json",5],"2fa4c4d0":[()=>n.e(6705).then(n.t.bind(n,8499,19)),"/home/runner/work/stustapay/stustapay/website/.docusaurus/docusaurus-plugin-redoc/customerportal-api/redocApiLayoutV1-customerportal-api.json",8499],"3e2b21e9":[()=>n.e(6517).then(n.t.bind(n,6844,19)),"~blog/default/blog-tags-placeholder-56b.json",6844],"43362bad":[()=>n.e(9092).then(n.t.bind(n,3769,19)),"/home/runner/work/stustapay/stustapay/website/.docusaurus/docusaurus-plugin-content-docs/default/plugin-route-context-module-100.json",3769],"4735ab91":[()=>n.e(1803).then(n.bind(n,6613)),"@site/docs/administrator-documentation/tse/tseserversetup.md",6613],"483f312a":[()=>n.e(4925).then(n.bind(n,6712)),"@site/blog/2023-06-30-placeholder.md",6712],"5e95c892":[()=>n.e(9661).then(n.bind(n,1892)),"@theme/DocsRoot",1892],"5e9f5e1a":[()=>Promise.resolve().then(n.bind(n,6809)),"@generated/docusaurus.config",6809],"62e3eb21":[()=>n.e(5131).then(n.bind(n,6298)),"@site/docs/user-guide/nfctags.md",6298],"6875c492":[()=>Promise.all([n.e(532),n.e(5814),n.e(130),n.e(8610)]).then(n.bind(n,1714)),"@theme/BlogTagsPostsPage",1714],"7219463f":[()=>n.e(9012).then(n.bind(n,7011)),"@site/blog/2023-06-30-placeholder.md?truncated=true",7011],"814f3328":[()=>n.e(2535).then(n.t.bind(n,5641,19)),"~blog/default/blog-post-list-prop-default.json",5641],81781295:[()=>n.e(5730).then(n.bind(n,2442)),"@site/docs/developer-documentation/simulator.md",2442],"85805df7":[()=>n.e(3795).then(n.bind(n,7973)),"@site/docs/user-guide/index.md",7973],"8ce9297a":[()=>n.e(8502).then(n.bind(n,4218)),"@site/docs/administrator-documentation/installation.md",4218],"8f22c7ac":[()=>n.e(2694).then(n.t.bind(n,4469,19)),"/home/runner/work/stustapay/stustapay/website/.docusaurus/docusaurus-plugin-content-blog/default/plugin-route-context-module-100.json",4469],"8ff1d94a":[()=>n.e(9183).then(n.t.bind(n,6052,19)),"/home/runner/work/stustapay/stustapay/website/.docusaurus/docusaurus-plugin-redoc/terminalserver-api/redocApiSpecV1.2-terminalserver-api.json",6052],"935f2afb":[()=>n.e(53).then(n.t.bind(n,1109,19)),"~docs/default/version-current-metadata-prop-751.json",1109],"9b834eda":[()=>n.e(8957).then(n.t.bind(n,5745,19)),"/home/runner/work/stustapay/stustapay/website/.docusaurus/docusaurus-plugin-content-pages/default/plugin-route-context-module-100.json",5745],"9c30c933":[()=>n.e(1070).then(n.t.bind(n,8247,19)),"/home/runner/work/stustapay/stustapay/website/.docusaurus/docusaurus-plugin-redoc/administration-api/redocApiLayoutV1-administration-api.json",8247],"9e4087bc":[()=>n.e(3608).then(n.bind(n,3169)),"@theme/BlogArchivePage",3169],a07a85cd:[()=>n.e(3646).then(n.bind(n,8652)),"@site/docs/developer-documentation/app.md",8652],a6aa9e1f:[()=>Promise.all([n.e(532),n.e(5814),n.e(130),n.e(3089)]).then(n.bind(n,46)),"@theme/BlogListPage",46],a7023ddc:[()=>n.e(1713).then(n.t.bind(n,3457,19)),"~blog/default/blog-tags-tags-4c2.json",3457],a7bd4aaa:[()=>n.e(8518).then(n.bind(n,8564)),"@theme/DocVersionRoot",8564],a8eaed2b:[()=>Promise.all([n.e(532),n.e(3974),n.e(8289)]).then(n.bind(n,2429)),"@site/docs/developer-documentation/api/terminalserver.mdx",2429],a94703ab:[()=>Promise.all([n.e(532),n.e(4368)]).then(n.bind(n,2674)),"@theme/DocRoot",2674],b2b675dd:[()=>n.e(533).then(n.t.bind(n,8017,19)),"~blog/default/blog-c06.json",8017],b2f554cd:[()=>n.e(1477).then(n.t.bind(n,10,19)),"~blog/default/blog-archive-80c.json",10],b3e6d09d:[()=>n.e(1695).then(n.t.bind(n,4366,19)),"/home/runner/work/stustapay/stustapay/website/.docusaurus/docusaurus-plugin-redoc/customerportal-api/redocApiSpecV1.2-customerportal-api.json",4366],b9cfc0ff:[()=>n.e(6506).then(n.t.bind(n,2737,19)),"/home/runner/work/stustapay/stustapay/website/.docusaurus/docusaurus-plugin-redoc/terminalserver-api/redocApiLayoutV1-terminalserver-api.json",2737],be8e0cab:[()=>n.e(1208).then(n.t.bind(n,35,19)),"/home/runner/work/stustapay/stustapay/website/.docusaurus/docusaurus-plugin-redoc/terminalserver-api/plugin-route-context-module-100.json",35],c0493b7c:[()=>n.e(4757).then(n.bind(n,7088)),"@site/docs/developer-documentation/database.md",7088],c2026041:[()=>n.e(3835).then(n.bind(n,1204)),"@site/docs/administrator-documentation/tse/tse.md",1204],ccc49370:[()=>Promise.all([n.e(532),n.e(5814),n.e(130),n.e(6103)]).then(n.bind(n,5203)),"@theme/BlogPostPage",5203],cfe890e8:[()=>n.e(4682).then(n.bind(n,2558)),"@site/docs/developer-documentation/index.mdx",2558],d8bdd3e3:[()=>n.e(4628).then(n.t.bind(n,4331,19)),"~blog/default/blog-tags-placeholder-56b-list.json",4331],f0ad3fbb:[()=>Promise.all([n.e(532),n.e(3974),n.e(8612)]).then(n.bind(n,8254)),"@theme/ApiDoc",8254],ff535d73:[()=>Promise.all([n.e(532),n.e(3974),n.e(3133)]).then(n.bind(n,3105)),"@site/docs/developer-documentation/api/administration.mdx",3105]};var s=n(5893);function l(e){let{error:t,retry:n,pastDelay:r}=e;return t?(0,s.jsxs)("div",{style:{textAlign:"center",color:"#fff",backgroundColor:"#fa383e",borderColor:"#fa383e",borderStyle:"solid",borderRadius:"0.25rem",borderWidth:"1px",boxSizing:"border-box",display:"block",padding:"1rem",flex:"0 0 50%",marginLeft:"25%",marginRight:"25%",marginTop:"5rem",maxWidth:"50%",width:"100%"},children:[(0,s.jsx)("p",{children:String(t)}),(0,s.jsx)("div",{children:(0,s.jsx)("button",{type:"button",onClick:n,children:"Retry"})})]}):r?(0,s.jsx)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"},children:(0,s.jsx)("svg",{id:"loader",style:{width:128,height:110,position:"absolute",top:"calc(100vh - 64%)"},viewBox:"0 0 45 45",xmlns:"http://www.w3.org/2000/svg",stroke:"#61dafb",children:(0,s.jsxs)("g",{fill:"none",fillRule:"evenodd",transform:"translate(1 1)",strokeWidth:"2",children:[(0,s.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,s.jsx)("animate",{attributeName:"r",begin:"1.5s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,s.jsx)("animate",{attributeName:"stroke-opacity",begin:"1.5s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,s.jsx)("animate",{attributeName:"stroke-width",begin:"1.5s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,s.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,s.jsx)("animate",{attributeName:"r",begin:"3s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,s.jsx)("animate",{attributeName:"stroke-opacity",begin:"3s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,s.jsx)("animate",{attributeName:"stroke-width",begin:"3s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,s.jsx)("circle",{cx:"22",cy:"22",r:"8",children:(0,s.jsx)("animate",{attributeName:"r",begin:"0s",dur:"1.5s",values:"6;1;2;3;4;5;6",calcMode:"linear",repeatCount:"indefinite"})})]})})}):null}var c=n(9670),u=n(226);function p(e,t){if("*"===e)return i()({loading:l,loader:()=>n.e(1772).then(n.bind(n,1772)),modules:["@theme/NotFound"],webpack:()=>[1772],render(e,t){const n=e.default;return(0,s.jsx)(u.z,{value:{plugin:{name:"native",id:"default"}},children:(0,s.jsx)(n,{...t})})}});const r=a[`${e}-${t}`],p={},d=[],m=[],f=(0,c.Z)(r);return Object.entries(f).forEach((e=>{let[t,n]=e;const r=o[n];r&&(p[t]=r[0],d.push(r[1]),m.push(r[2]))})),i().Map({loading:l,loader:p,modules:d,webpack:()=>m,render(t,n){const i=JSON.parse(JSON.stringify(r));Object.entries(t).forEach((t=>{let[n,r]=t;const a=r.default;if(!a)throw new Error(`The page component at ${e} doesn't have a default export. This makes it impossible to render anything. Consider default-exporting a React component.`);"object"!=typeof a&&"function"!=typeof a||Object.keys(r).filter((e=>"default"!==e)).forEach((e=>{a[e]=r[e]}));let o=i;const s=n.split(".");s.slice(0,-1).forEach((e=>{o=o[e]})),o[s[s.length-1]]=a}));const a=i.__comp;delete i.__comp;const o=i.__context;return delete i.__context,(0,s.jsx)(u.z,{value:o,children:(0,s.jsx)(a,{...i,...n})})}})}const d=[{path:"/api/administration",component:p("/api/administration","f22"),exact:!0},{path:"/api/customer_portal",component:p("/api/customer_portal","16e"),exact:!0},{path:"/api/terminalserver",component:p("/api/terminalserver","1a7"),exact:!0},{path:"/blog",component:p("/blog","ed2"),exact:!0},{path:"/blog/archive",component:p("/blog/archive","156"),exact:!0},{path:"/blog/placeholder",component:p("/blog/placeholder","7e6"),exact:!0},{path:"/blog/tags",component:p("/blog/tags","a09"),exact:!0},{path:"/blog/tags/placeholder",component:p("/blog/tags/placeholder","14d"),exact:!0},{path:"/docs",component:p("/docs","4ae"),routes:[{path:"/docs",component:p("/docs","29d"),routes:[{path:"/docs",component:p("/docs","698"),routes:[{path:"/docs/administrator-documentation/installation",component:p("/docs/administrator-documentation/installation","9de"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/administrator-documentation/tse",component:p("/docs/administrator-documentation/tse","08b"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/administrator-documentation/tse/tseserversetup",component:p("/docs/administrator-documentation/tse/tseserversetup","c04"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/developer-documentation",component:p("/docs/developer-documentation","817"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/developer-documentation/api/administration",component:p("/docs/developer-documentation/api/administration","db2"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/developer-documentation/api/customerportal",component:p("/docs/developer-documentation/api/customerportal","8a8"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/developer-documentation/api/terminalserver",component:p("/docs/developer-documentation/api/terminalserver","724"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/developer-documentation/app",component:p("/docs/developer-documentation/app","aee"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/developer-documentation/database",component:p("/docs/developer-documentation/database","d17"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/developer-documentation/simulator",component:p("/docs/developer-documentation/simulator","017"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/intro",component:p("/docs/intro","f79"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/user-guide",component:p("/docs/user-guide","2b8"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/user-guide/nfctags",component:p("/docs/user-guide/nfctags","64c"),exact:!0,sidebar:"docsSidebar"}]}]}]},{path:"/",component:p("/","958"),exact:!0},{path:"*",component:p("*")}]},8934:(e,t,n)=>{"use strict";n.d(t,{_:()=>a,t:()=>o});var r=n(7294),i=n(5893);const a=r.createContext(!1);function o(e){let{children:t}=e;const[n,o]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{o(!0)}),[]),(0,i.jsx)(a.Provider,{value:n,children:t})}},7221:(e,t,n)=>{"use strict";var r=n(7294),i=n(745),a=n(3727),o=n(405),s=n(412);const l=[n(2497),n(3310),n(8320),n(2295),n(1304),n(4750)];var c=n(723),u=n(6550),p=n(8790),d=n(5893);function m(e){let{children:t}=e;return(0,d.jsx)(d.Fragment,{children:t})}var f=n(5742),y=n(2263),g=n(4996),h=n(6668),_=n(1944),b=n(4711),v=n(9727),w=n(3320),k=n(8780),T=n(197);function S(){const{i18n:{currentLocale:e,defaultLocale:t,localeConfigs:n}}=(0,y.Z)(),r=(0,b.l)(),i=n[e].htmlLang,a=e=>e.replace("-","_");return(0,d.jsxs)(f.Z,{children:[Object.entries(n).map((e=>{let[t,{htmlLang:n}]=e;return(0,d.jsx)("link",{rel:"alternate",href:r.createUrl({locale:t,fullyQualified:!0}),hrefLang:n},t)})),(0,d.jsx)("link",{rel:"alternate",href:r.createUrl({locale:t,fullyQualified:!0}),hrefLang:"x-default"}),(0,d.jsx)("meta",{property:"og:locale",content:a(i)}),Object.values(n).filter((e=>i!==e.htmlLang)).map((e=>(0,d.jsx)("meta",{property:"og:locale:alternate",content:a(e.htmlLang)},`meta-og-${e.htmlLang}`)))]})}function x(e){let{permalink:t}=e;const{siteConfig:{url:n}}=(0,y.Z)(),r=function(){const{siteConfig:{url:e,baseUrl:t,trailingSlash:n}}=(0,y.Z)(),{pathname:r}=(0,u.TH)();return e+(0,k.applyTrailingSlash)((0,g.Z)(r),{trailingSlash:n,baseUrl:t})}(),i=t?`${n}${t}`:r;return(0,d.jsxs)(f.Z,{children:[(0,d.jsx)("meta",{property:"og:url",content:i}),(0,d.jsx)("link",{rel:"canonical",href:i})]})}function P(){const{i18n:{currentLocale:e}}=(0,y.Z)(),{metadata:t,image:n}=(0,h.L)();return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsxs)(f.Z,{children:[(0,d.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,d.jsx)("body",{className:v.h})]}),n&&(0,d.jsx)(_.d,{image:n}),(0,d.jsx)(x,{}),(0,d.jsx)(S,{}),(0,d.jsx)(T.Z,{tag:w.HX,locale:e}),(0,d.jsx)(f.Z,{children:t.map(((e,t)=>(0,d.jsx)("meta",{...e},t)))})]})}const E=new Map;function j(e){if(E.has(e.pathname))return{...e,pathname:E.get(e.pathname)};if((0,p.f)(c.Z,e.pathname).some((e=>{let{route:t}=e;return!0===t.exact})))return E.set(e.pathname,e.pathname),e;const t=e.pathname.trim().replace(/(?:\/index)?\.html$/,"")||"/";return E.set(e.pathname,t),{...e,pathname:t}}var C=n(8934),I=n(8940),N=n(469);function O(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r{const r=t.default?.[e]??t[e];return r?.(...n)}));return()=>i.forEach((e=>e?.()))}const R=function(e){let{children:t,location:n,previousLocation:r}=e;return(0,N.Z)((()=>{r!==n&&(!function(e){let{location:t,previousLocation:n}=e;if(!n)return;const r=t.pathname===n.pathname,i=t.hash===n.hash,a=t.search===n.search;if(r&&i&&!a)return;const{hash:o}=t;if(o){const e=decodeURIComponent(o.substring(1)),t=document.getElementById(e);t?.scrollIntoView()}else window.scrollTo(0,0)}({location:n,previousLocation:r}),O("onRouteDidUpdate",{previousLocation:r,location:n}))}),[r,n]),t};function A(e){const t=Array.from(new Set([e,decodeURI(e)])).map((e=>(0,p.f)(c.Z,e))).flat();return Promise.all(t.map((e=>e.route.component.preload?.())))}class q extends r.Component{previousLocation;routeUpdateCleanupCb;constructor(e){super(e),this.previousLocation=null,this.routeUpdateCleanupCb=s.default.canUseDOM?O("onRouteUpdate",{previousLocation:null,location:this.props.location}):()=>{},this.state={nextRouteHasLoaded:!0}}shouldComponentUpdate(e,t){if(e.location===this.props.location)return t.nextRouteHasLoaded;const n=e.location;return this.previousLocation=this.props.location,this.setState({nextRouteHasLoaded:!1}),this.routeUpdateCleanupCb=O("onRouteUpdate",{previousLocation:this.previousLocation,location:n}),A(n.pathname).then((()=>{this.routeUpdateCleanupCb(),this.setState({nextRouteHasLoaded:!0})})).catch((e=>{console.warn(e),window.location.reload()})),!1}render(){const{children:e,location:t}=this.props;return(0,d.jsx)(R,{previousLocation:this.previousLocation,location:t,children:(0,d.jsx)(u.AW,{location:t,render:()=>e})})}}const L=q,$="__docusaurus-base-url-issue-banner-container",U="__docusaurus-base-url-issue-banner",B="__docusaurus-base-url-issue-banner-suggestion-container";function D(e){return`\ndocument.addEventListener('DOMContentLoaded', function maybeInsertBanner() {\n var shouldInsert = typeof window['docusaurus'] === 'undefined';\n shouldInsert && insertBanner();\n});\n\nfunction insertBanner() {\n var bannerContainer = document.createElement('div');\n bannerContainer.id = '${$}';\n var bannerHtml = ${JSON.stringify(function(e){return`\n
\n

Your Docusaurus site did not load properly.

\n

A very common reason is a wrong site baseUrl configuration.

\n

Current configured baseUrl = ${e} ${"/"===e?" (default value)":""}

\n

We suggest trying baseUrl =

\n
\n`}(e)).replace(/{if("undefined"==typeof document)return void n();const r=document.createElement("link");r.setAttribute("rel","prefetch"),r.setAttribute("href",e),r.onload=()=>t(),r.onerror=()=>n();const i=document.getElementsByTagName("head")[0]??document.getElementsByName("script")[0]?.parentNode;i?.appendChild(r)}))}:function(e){return new Promise(((t,n)=>{const r=new XMLHttpRequest;r.open("GET",e,!0),r.withCredentials=!0,r.onload=()=>{200===r.status?t():n()},r.send(null)}))};var K=n(9670);const Y=new Set,X=new Set,J=()=>navigator.connection?.effectiveType.includes("2g")||navigator.connection?.saveData,ee={prefetch(e){if(!(e=>!J()&&!X.has(e)&&!Y.has(e))(e))return!1;Y.add(e);const t=(0,p.f)(c.Z,e).flatMap((e=>{return t=e.route.path,Object.entries(W).filter((e=>{let[n]=e;return n.replace(/-[^-]+$/,"")===t})).flatMap((e=>{let[,t]=e;return Object.values((0,K.Z)(t))}));var t}));return Promise.all(t.map((e=>{const t=n.gca(e);return t&&!t.includes("undefined")?Q(t).catch((()=>{})):Promise.resolve()})))},preload:e=>!!(e=>!J()&&!X.has(e))(e)&&(X.add(e),A(e))},te=Object.freeze(ee),ne=Boolean(!0);if(s.default.canUseDOM){window.docusaurus=te;const e=document.getElementById("__docusaurus"),t=(0,d.jsx)(o.B6,{children:(0,d.jsx)(a.VK,{children:(0,d.jsx)(Z,{})})}),n=(e,t)=>{console.error("Docusaurus React Root onRecoverableError:",e,t)},s=()=>{if(ne)r.startTransition((()=>{i.hydrateRoot(e,t,{onRecoverableError:n})}));else{const a=i.createRoot(e,{onRecoverableError:n});r.startTransition((()=>{a.render(t)}))}};A(window.location.pathname).then(s)}},8940:(e,t,n)=>{"use strict";n.d(t,{_:()=>p,M:()=>d});var r=n(7294),i=n(6809);const a=JSON.parse('{"docusaurus-plugin-redoc":{"administration-api":{"url":"redocusaurus/administration-api.yaml","themeId":"theme-redoc","isSpecFile":true,"spec":{"openapi":"3.1.0","info":{"title":"StuStaPay Administration API","license":{"name":"AGPL-3.0"},"version":"0.1.0"},"paths":{"/products":{"get":{"tags":["products"],"summary":"List Products","operationId":"list_products","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NormalizedList_Product_int_"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["products"],"summary":"Create Product","operationId":"create_product","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewProduct"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Product"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/products/{product_id}":{"get":{"tags":["products"],"summary":"Get Product","operationId":"get_product","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"product_id","in":"path","required":true,"schema":{"type":"integer","title":"Product Id"}},{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Product"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["products"],"summary":"Update Product","operationId":"update_product","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"product_id","in":"path","required":true,"schema":{"type":"integer","title":"Product Id"}},{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewProduct"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Product"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["products"],"summary":"Delete Product","operationId":"delete_product","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"product_id","in":"path","required":true,"schema":{"type":"integer","title":"Product Id"}},{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/users":{"get":{"tags":["users"],"summary":"List Users","operationId":"list_users","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}},{"name":"filter_privilege","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/Privilege"},{"type":"null"}],"title":"Filter Privilege"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NormalizedList_User_int_"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["users"],"summary":"Create User","operationId":"create_user","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateUserPayload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/User"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/users/{user_id}":{"get":{"tags":["users"],"summary":"Get User","operationId":"get_user","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"integer","title":"User Id"}},{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/User"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["users"],"summary":"Update User","operationId":"update_user","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"integer","title":"User Id"}},{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateUserPayload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/User"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["users"],"summary":"Delete User","operationId":"delete_user","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"integer","title":"User Id"}},{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/users/{user_id}/change-password":{"post":{"tags":["users"],"summary":"Change User Password","operationId":"change_user_password","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"integer","title":"User Id"}},{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChangeUserPasswordPayload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/User"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/user-roles":{"get":{"tags":["user-roles"],"summary":"List User Roles","operationId":"list_user_roles","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NormalizedList_UserRole_int_"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["user-roles"],"summary":"Create User Role","operationId":"create_user_role","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewUserRole"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserRole"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/user-roles/{user_role_id}":{"post":{"tags":["user-roles"],"summary":"Update User Role","operationId":"update_user_role","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"user_role_id","in":"path","required":true,"schema":{"type":"integer","title":"User Role Id"}},{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateUserRolePrivilegesPayload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserRole"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["user-roles"],"summary":"Delete User Role","operationId":"delete_user_role","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"user_role_id","in":"path","required":true,"schema":{"type":"integer","title":"User Role Id"}},{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/user-to-roles":{"get":{"tags":["user-to-roles"],"summary":"List User To Role","operationId":"list_user_to_role","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/UserToRoles"},"title":"Response List User To Role User To Roles Get"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["user-to-roles"],"summary":"Update User To Roles","operationId":"update_user_to_roles","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewUserToRoles"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserToRoles"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/tax-rates":{"get":{"tags":["tax-rates"],"summary":"List Tax Rates","operationId":"list_tax_rates","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NormalizedList_TaxRate_int_"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["tax-rates"],"summary":"Create Tax Rate","operationId":"create_tax_rate","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewTaxRate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaxRate"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/tax-rates/{tax_rate_id}":{"get":{"tags":["tax-rates"],"summary":"Get Tax Rate","operationId":"get_tax_rate","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"tax_rate_id","in":"path","required":true,"schema":{"type":"integer","title":"Tax Rate Id"}},{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaxRate"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["tax-rates"],"summary":"Update Tax Rate","operationId":"update_tax_rate","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"tax_rate_id","in":"path","required":true,"schema":{"type":"integer","title":"Tax Rate Id"}},{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewTaxRate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaxRate"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["tax-rates"],"summary":"Delete Tax Rate","operationId":"delete_tax_rate","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"tax_rate_id","in":"path","required":true,"schema":{"type":"integer","title":"Tax Rate Id"}},{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/auth/login":{"post":{"tags":["auth"],"summary":"login with username and password","operationId":"login","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LoginPayload"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserLoginResult"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/auth/change-password":{"post":{"tags":["auth"],"summary":"change password","operationId":"change_password","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChangePasswordPayload"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/auth/logout":{"post":{"tags":["auth"],"summary":"sign out of the current session","operationId":"logout","responses":{"204":{"description":"Successful Response"},"404":{"description":"Not found"}},"security":[{"OAuth2PasswordBearer":[]}]}},"/tills":{"get":{"tags":["tills"],"summary":"List Tills","operationId":"list_tills","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NormalizedList_Till_int_"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["tills"],"summary":"Create Till","operationId":"create_till","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewTill"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Till"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/tills/{till_id}":{"get":{"tags":["tills"],"summary":"Get Till","operationId":"get_till","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"till_id","in":"path","required":true,"schema":{"type":"integer","title":"Till Id"}},{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Till"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["tills"],"summary":"Update Till","operationId":"update_till","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"till_id","in":"path","required":true,"schema":{"type":"integer","title":"Till Id"}},{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewTill"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Till"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["tills"],"summary":"Delete Till","operationId":"delete_till","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"till_id","in":"path","required":true,"schema":{"type":"integer","title":"Till Id"}},{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/tills/{till_id}/force-logout-user":{"post":{"tags":["tills"],"summary":"Force Logout User","operationId":"force_logout_user","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"till_id","in":"path","required":true,"schema":{"type":"integer","title":"Till Id"}},{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/tills/{till_id}/remove-from-terminal":{"post":{"tags":["tills","tills","terminals"],"summary":"Remove From Terminal","operationId":"remove_from_terminal","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"till_id","in":"path","required":true,"schema":{"type":"integer","title":"Till Id"}},{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/tills/{till_id}/switch-terminal":{"post":{"tags":["tills","tills","terminals"],"summary":"Switch Terminal","operationId":"switch_terminal","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"till_id","in":"path","required":true,"schema":{"type":"integer","title":"Till Id"}},{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SwitchTerminalPayload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/till-layouts":{"get":{"tags":["till-layouts"],"summary":"List Till Layouts","operationId":"list_till_layouts","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NormalizedList_TillLayout_int_"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["till-layouts"],"summary":"Create Till Layout","operationId":"create_till_layout","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewTillLayout"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewTillLayout"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/till-layouts/{layout_id}":{"get":{"tags":["till-layouts"],"summary":"Get Till Layout","operationId":"get_till_layout","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"layout_id","in":"path","required":true,"schema":{"type":"integer","title":"Layout Id"}},{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TillLayout"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["till-layouts"],"summary":"Update Till Layout","operationId":"update_till_layout","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"layout_id","in":"path","required":true,"schema":{"type":"integer","title":"Layout Id"}},{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewTillLayout"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TillLayout"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["till-layouts"],"summary":"Delete Till Layout","operationId":"delete_till_layout","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"layout_id","in":"path","required":true,"schema":{"type":"integer","title":"Layout Id"}},{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/till-profiles":{"get":{"tags":["till-profiles"],"summary":"List Till Profiles","operationId":"list_till_profiles","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NormalizedList_TillProfile_int_"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["till-profiles"],"summary":"Create Till Profile","operationId":"create_till_profile","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewTillProfile"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewTillProfile"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/till-profiles/{profile_id}":{"get":{"tags":["till-profiles"],"summary":"Get Till Profile","operationId":"get_till_profile","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"profile_id","in":"path","required":true,"schema":{"type":"integer","title":"Profile Id"}},{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TillProfile"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["till-profiles"],"summary":"Update Till Profile","operationId":"update_till_profile","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"profile_id","in":"path","required":true,"schema":{"type":"integer","title":"Profile Id"}},{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewTillProfile"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TillProfile"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["till-profiles"],"summary":"Delete Till Profile","operationId":"delete_till_profile","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"profile_id","in":"path","required":true,"schema":{"type":"integer","title":"Profile Id"}},{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/till-buttons":{"get":{"tags":["till-buttons"],"summary":"List Till Buttons","operationId":"list_till_buttons","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NormalizedList_TillButton_int_"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["till-buttons"],"summary":"Create Till Button","operationId":"create_till_button","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewTillButton"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewTillButton"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/till-buttons/{button_id}":{"get":{"tags":["till-buttons"],"summary":"Get Till Button","operationId":"get_till_button","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"button_id","in":"path","required":true,"schema":{"type":"integer","title":"Button Id"}},{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TillButton"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["till-buttons"],"summary":"Update Till Button","operationId":"update_till_button","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"button_id","in":"path","required":true,"schema":{"type":"integer","title":"Button Id"}},{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewTillButton"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TillButton"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["till-buttons"],"summary":"Delete Till Button","operationId":"delete_till_button","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"button_id","in":"path","required":true,"schema":{"type":"integer","title":"Button Id"}},{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/till-register-stockings":{"get":{"tags":["till-register-stockings"],"summary":"List Register Stockings","operationId":"list_register_stockings","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NormalizedList_CashRegisterStocking_int_"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["till-register-stockings"],"summary":"Create Register Stocking","operationId":"create_register_stocking","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewCashRegisterStocking"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CashRegisterStocking"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/till-register-stockings/{stocking_id}":{"post":{"tags":["till-register-stockings"],"summary":"Update Register Stocking","operationId":"update_register_stocking","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"stocking_id","in":"path","required":true,"schema":{"type":"integer","title":"Stocking Id"}},{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewCashRegisterStocking"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CashRegisterStocking"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["till-register-stockings"],"summary":"Delete Register Stocking","operationId":"delete_register_stocking","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"stocking_id","in":"path","required":true,"schema":{"type":"integer","title":"Stocking Id"}},{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/till-registers":{"get":{"tags":["till-registers"],"summary":"List Cash Registers Admin","operationId":"list_cash_registers_admin","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NormalizedList_CashRegister_int_"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["till-registers"],"summary":"Create Register","operationId":"create_register","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewCashRegister"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CashRegister"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/till-registers/transfer-register":{"post":{"tags":["till-registers"],"summary":"Transfer Register","operationId":"transfer_register","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TransferRegisterPayload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/till-registers/{register_id}":{"post":{"tags":["till-registers"],"summary":"Update Register","operationId":"update_register","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"register_id","in":"path","required":true,"schema":{"type":"integer","title":"Register Id"}},{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewCashRegister"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["till-registers"],"summary":"Delete Register","operationId":"delete_register","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"register_id","in":"path","required":true,"schema":{"type":"integer","title":"Register Id"}},{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/public-config":{"get":{"tags":["config"],"summary":"Get Public Config","operationId":"get_public_config","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Config"}}}},"404":{"description":"Not found"}}}},"/config":{"get":{"tags":["config"],"summary":"List Config Entries","operationId":"list_config_entries","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NormalizedList_ConfigEntry_str_"}}}},"404":{"description":"Not found"}},"security":[{"OAuth2PasswordBearer":[]}]},"post":{"tags":["config"],"summary":"Set Config Entry","operationId":"set_config_entry","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConfigEntry"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConfigEntry"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/system-accounts":{"get":{"tags":["accounts"],"summary":"List System Accounts","operationId":"list_system_accounts","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NormalizedList_Account_int_"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/accounts/find-accounts":{"post":{"tags":["accounts"],"summary":"Find Accounts","operationId":"find_accounts","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FindAccountPayload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NormalizedList_Account_int_"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/accounts/{account_id}":{"get":{"tags":["accounts"],"summary":"Get Account","operationId":"get_account","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"account_id","in":"path","required":true,"schema":{"type":"integer","title":"Account Id"}},{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Account"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/accounts/{account_id}/disable":{"post":{"tags":["accounts"],"summary":"Disable Account","operationId":"disable_account","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"account_id","in":"path","required":true,"schema":{"type":"integer","title":"Account Id"}},{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/accounts/{account_id}/update-balance":{"post":{"tags":["accounts"],"summary":"Update Balance","operationId":"update_balance","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"account_id","in":"path","required":true,"schema":{"type":"integer","title":"Account Id"}},{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateBalancePayload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/accounts/{account_id}/update-voucher-amount":{"post":{"tags":["accounts"],"summary":"Update Voucher Amount","operationId":"update_voucher_amount","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"account_id","in":"path","required":true,"schema":{"type":"integer","title":"Account Id"}},{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateVoucherAmountPayload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/accounts/{account_id}/update-comment":{"post":{"tags":["accounts"],"summary":"Update Account Comment","operationId":"update_account_comment","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"account_id","in":"path","required":true,"schema":{"type":"integer","title":"Account Id"}},{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateAccountCommentPayload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Account"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/orders/by-till/{till_id}":{"get":{"tags":["orders"],"summary":"List Orders By Till","operationId":"list_orders_by_till","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"till_id","in":"path","required":true,"schema":{"type":"integer","title":"Till Id"}},{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NormalizedList_Order_int_"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/orders":{"get":{"tags":["orders"],"summary":"List Orders","operationId":"list_orders","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}},{"name":"customer_account_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Customer Account Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NormalizedList_Order_int_"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/orders/{order_id}":{"get":{"tags":["orders"],"summary":"Get Order","operationId":"get_order","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"order_id","in":"path","required":true,"schema":{"type":"integer","title":"Order Id"}},{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Order"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["orders"],"summary":"Cancel Order","operationId":"cancel_order","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"order_id","in":"path","required":true,"schema":{"type":"integer","title":"Order Id"}},{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/orders/{order_id}/edit":{"post":{"tags":["orders"],"summary":"Edit Order","operationId":"edit_order","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"order_id","in":"path","required":true,"schema":{"type":"integer","title":"Order Id"}},{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EditSaleProducts"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CompletedSaleProducts"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/cashiers":{"get":{"tags":["cashiers"],"summary":"List Cashiers","operationId":"list_cashiers","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NormalizedList_Cashier_int_"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/cashiers/{cashier_id}":{"get":{"tags":["cashiers"],"summary":"Get Cashier","operationId":"get_cashier","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"cashier_id","in":"path","required":true,"schema":{"type":"integer","title":"Cashier Id"}},{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Cashier"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/cashiers/{cashier_id}/shifts":{"get":{"tags":["cashiers"],"summary":"Get Cashier Shifts","operationId":"get_cashier_shifts","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"cashier_id","in":"path","required":true,"schema":{"type":"integer","title":"Cashier Id"}},{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NormalizedList_CashierShift_int_"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/cashiers/{cashier_id}/shift-stats":{"get":{"tags":["cashiers"],"summary":"Get Cashier Shift Stats","operationId":"get_cashier_shift_stats","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"cashier_id","in":"path","required":true,"schema":{"type":"integer","title":"Cashier Id"}},{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}},{"name":"shift_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Shift Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CashierShiftStats"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/cashiers/{cashier_id}/close-out":{"post":{"tags":["cashiers"],"summary":"Close Out Cashier","operationId":"close_out_cashier","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"cashier_id","in":"path","required":true,"schema":{"type":"integer","title":"Cashier Id"}},{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CloseOut"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CloseOutResult"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/stats/products":{"get":{"tags":["stats"],"summary":"Get Product Stats","operationId":"get_product_stats","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}},{"name":"to_timestamp","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"To Timestamp"}},{"name":"from_timestamp","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"From Timestamp"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductStats"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/stats/vouchers":{"get":{"tags":["stats"],"summary":"Get Voucher Stats","operationId":"get_voucher_stats","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}},{"name":"to_timestamp","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"To Timestamp"}},{"name":"from_timestamp","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"From Timestamp"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoucherStats"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/stats/entries":{"get":{"tags":["stats"],"summary":"Get Entry Stats","operationId":"get_entry_stats","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}},{"name":"to_timestamp","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"To Timestamp"}},{"name":"from_timestamp","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"From Timestamp"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeseriesStats"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/stats/top-ups":{"get":{"tags":["stats"],"summary":"Get Top Up Stats","operationId":"get_top_up_stats","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}},{"name":"to_timestamp","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"To Timestamp"}},{"name":"from_timestamp","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"From Timestamp"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeseriesStats"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/stats/pay-outs":{"get":{"tags":["stats"],"summary":"Get Pay Out Stats","operationId":"get_pay_out_stats","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}},{"name":"to_timestamp","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"To Timestamp"}},{"name":"from_timestamp","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"From Timestamp"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeseriesStats"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/tickets":{"get":{"tags":["tickets"],"summary":"List Tickets","operationId":"list_tickets","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NormalizedList_Ticket_int_"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["tickets"],"summary":"Create Ticket","operationId":"create_ticket","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewTicket"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Ticket"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/tickets/{ticket_id}":{"get":{"tags":["tickets"],"summary":"Get Ticket","operationId":"get_ticket","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"ticket_id","in":"path","required":true,"schema":{"type":"integer","title":"Ticket Id"}},{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Ticket"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["tickets"],"summary":"Update Ticket","operationId":"update_ticket","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"ticket_id","in":"path","required":true,"schema":{"type":"integer","title":"Ticket Id"}},{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewTicket"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Ticket"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["tickets"],"summary":"Delete Ticket","operationId":"delete_ticket","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"ticket_id","in":"path","required":true,"schema":{"type":"integer","title":"Ticket Id"}},{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/user-tag-secrets":{"post":{"tags":["user_tags"],"summary":"Create User Tag Secret","operationId":"create_user_tag_secret","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewUserTagSecret"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserTagSecret"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["user_tags"],"summary":"List User Tag Secrets","operationId":"list_user_tag_secrets","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/UserTagSecret"},"title":"Response List User Tag Secrets User Tag Secrets Get"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/user-tags":{"post":{"tags":["user_tags"],"summary":"Create User Tags","operationId":"create_user_tags","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/NewUserTag"},"title":"New User Tags"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/user-tags/find-user-tags":{"post":{"tags":["user_tags"],"summary":"Find User Tags","operationId":"find_user_tags","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FindUserTagPayload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NormalizedList_UserTagDetail_int_"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/user-tags/{user_tag_id}":{"get":{"tags":["user_tags"],"summary":"Get User Tag Detail","operationId":"get_user_tag_detail","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"user_tag_id","in":"path","required":true,"schema":{"type":"integer","title":"User Tag Id"}},{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserTagDetail"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/user-tags/{user_tag_id}/update-comment":{"post":{"tags":["user_tags"],"summary":"Update User Tag Comment","operationId":"update_user_tag_comment","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"user_tag_id","in":"path","required":true,"schema":{"type":"integer","title":"User Tag Id"}},{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateCommentPayload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserTagDetail"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/tses/":{"get":{"tags":["tses"],"summary":"List Tses","operationId":"list_tses","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NormalizedList_Tse_int_"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["tses"],"summary":"Create Tse","operationId":"create_tse","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewTse"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Tse"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/tses/{tse_id}":{"post":{"tags":["tses"],"summary":"Update Tse","operationId":"update_tse","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"tse_id","in":"path","required":true,"schema":{"type":"integer","title":"Tse Id"}},{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateTse"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Tse"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/payouts/":{"get":{"tags":["payouts"],"summary":"List Payout Runs","operationId":"list_payout_runs","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NormalizedList_PayoutRunWithStats_int_"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["payouts"],"summary":"Create Payout Run","operationId":"create_payout_run","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewPayoutRun"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PayoutRunWithStats"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/payouts/pending-payout-detail":{"get":{"tags":["payouts"],"summary":"Pending Payout Detail","operationId":"pending_payout_detail","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PendingPayoutDetail"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/payouts/{payout_run_id}/payouts":{"get":{"tags":["payouts"],"summary":"Payout Run Payouts","operationId":"payout_run_payouts","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"payout_run_id","in":"path","required":true,"schema":{"type":"integer","title":"Payout Run Id"}},{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Payout"},"title":"Response Payout Run Payouts Payouts Payout Run Id Payouts Get"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/payouts/{payout_run_id}/csv":{"post":{"tags":["payouts"],"summary":"Payout Run Csv Export","operationId":"payout_run_csv_export","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"payout_run_id","in":"path","required":true,"schema":{"type":"integer","title":"Payout Run Id"}},{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"string","title":"Response Payout Run Csv Export Payouts Payout Run Id Csv Post"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/payouts/{payout_run_id}/sepa_xml":{"post":{"tags":["payouts"],"summary":"Payout Run Sepa Xml","operationId":"payout_run_sepa_xml","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"payout_run_id","in":"path","required":true,"schema":{"type":"integer","title":"Payout Run Id"}},{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateSepaXMLPayload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"string","title":"Response Payout Run Sepa Xml Payouts Payout Run Id Sepa Xml Post"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/payouts/{payout_run_id}/previous_sepa_xml":{"post":{"tags":["payouts"],"summary":"Previous Payout Run Sepa Xml","operationId":"previous_payout_run_sepa_xml","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"payout_run_id","in":"path","required":true,"schema":{"type":"integer","title":"Payout Run Id"}},{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"string","title":"Response Previous Payout Run Sepa Xml Payouts Payout Run Id Previous Sepa Xml Post"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/payouts/{payout_run_id}/set-as-done":{"post":{"tags":["payouts"],"summary":"Set Payout Run As Done","operationId":"set_payout_run_as_done","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"payout_run_id","in":"path","required":true,"schema":{"type":"integer","title":"Payout Run Id"}},{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/payouts/{payout_run_id}/revoke":{"post":{"tags":["payouts"],"summary":"Revoke Payout Run","operationId":"revoke_payout_run","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"payout_run_id","in":"path","required":true,"schema":{"type":"integer","title":"Payout Run Id"}},{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/tree/":{"get":{"tags":["tree"],"summary":"Get Tree For Current User","operationId":"get_tree_for_current_user","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NodeSeenByUser"}}}},"404":{"description":"Not found"}},"security":[{"OAuth2PasswordBearer":[]}]}},"/tree/nodes/{node_id}/create-node":{"post":{"tags":["tree"],"summary":"Create Node","operationId":"create_node","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"node_id","in":"path","required":true,"schema":{"type":"integer","title":"Node Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewNode"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Node"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/tree/nodes/{node_id}/settings":{"post":{"tags":["tree"],"summary":"Update Node","operationId":"update_node","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"node_id","in":"path","required":true,"schema":{"type":"integer","title":"Node Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewNode"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Node"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/tree/nodes/{node_id}/archive-node":{"post":{"tags":["tree"],"summary":"Archive Node","operationId":"archive_node","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"node_id","in":"path","required":true,"schema":{"type":"integer","title":"Node Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/tree/nodes/{node_id}/create-event":{"post":{"tags":["tree"],"summary":"Create Event","operationId":"create_event","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"node_id","in":"path","required":true,"schema":{"type":"integer","title":"Node Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewEvent"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Node"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/tree/events/{node_id}/event-settings":{"post":{"tags":["tree"],"summary":"Update Event","operationId":"update_event","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"node_id","in":"path","required":true,"schema":{"type":"integer","title":"Node Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateEvent"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Node"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/tree/events/{node_id}/settings":{"get":{"tags":["tree"],"summary":"Get Restricted Event Settings","operationId":"get_restricted_event_settings","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"node_id","in":"path","required":true,"schema":{"type":"integer","title":"Node Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestrictedEventSettings"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/tree/nodes/{node_id}":{"delete":{"tags":["tree"],"summary":"Delete Node","operationId":"delete_node","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"node_id","in":"path","required":true,"schema":{"type":"integer","title":"Node Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/tree/events/{node_id}/generate-test-bon":{"post":{"tags":["tree"],"summary":"Generate Test Bon","operationId":"generate_test_bon","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"node_id","in":"path","required":true,"schema":{"type":"integer","title":"Node Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}},"application/pdf":{}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/tree/events/{node_id}/generate-test-report":{"post":{"tags":["tree"],"summary":"Generate Test Report","operationId":"generate_test_report","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"node_id","in":"path","required":true,"schema":{"type":"integer","title":"Node Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}},"application/pdf":{}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/tree/nodes/{node_id}/generate-revenue-report":{"post":{"tags":["tree"],"summary":"Generate Revenue Report","operationId":"generate_revenue_report","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"node_id","in":"path","required":true,"schema":{"type":"integer","title":"Node Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}},"application/pdf":{}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/tree/nodes/{node_id}/configure-sumup-token":{"post":{"tags":["tree"],"summary":"Configure Sumup Token","operationId":"configure_sumup_token","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"node_id","in":"path","required":true,"schema":{"type":"integer","title":"Node Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SumUpTokenPayload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/sumup/checkouts":{"get":{"tags":["sumup"],"summary":"List Sumup Checkouts","operationId":"list_sumup_checkouts","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/SumUpCheckout"},"title":"Response List Sumup Checkouts Sumup Checkouts Get"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/sumup/transactions":{"get":{"tags":["sumup"],"summary":"List Sumup Transactions","operationId":"list_sumup_transactions","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/SumUpTransaction"},"title":"Response List Sumup Transactions Sumup Transactions Get"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/sumup/checkouts/{checkout_id}":{"get":{"tags":["sumup"],"summary":"Get Sumup Checkout","operationId":"get_sumup_checkout","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"checkout_id","in":"path","required":true,"schema":{"type":"string","title":"Checkout Id"}},{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SumUpCheckout"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/customers/find-customers":{"post":{"tags":["accounts"],"summary":"Find Customers","operationId":"find_customers","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FindCustomerPayload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Customer"},"title":"Response Find Customers Customers Find Customers Post"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/customers/{customer_id}":{"get":{"tags":["accounts"],"summary":"Get Customer","operationId":"get_customer","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"customer_id","in":"path","required":true,"schema":{"type":"integer","title":"Customer Id"}},{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Customer"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/customers/{customer_id}/prevent-payout":{"post":{"tags":["accounts"],"summary":"Prevent Customer Payout","operationId":"prevent_customer_payout","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"customer_id","in":"path","required":true,"schema":{"type":"integer","title":"Customer Id"}},{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/customers/{customer_id}/allow-payout":{"post":{"tags":["accounts"],"summary":"Allow Customer Payout","operationId":"allow_customer_payout","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"customer_id","in":"path","required":true,"schema":{"type":"integer","title":"Customer Id"}},{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/terminal":{"get":{"tags":["terminals"],"summary":"List Terminals","operationId":"list_terminals","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NormalizedList_Terminal_int_"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["terminals"],"summary":"Create Terminal","operationId":"create_terminal","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewTerminal"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Terminal"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/terminal/{terminal_id}":{"get":{"tags":["terminals"],"summary":"Get Terminal","operationId":"get_terminal","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"terminal_id","in":"path","required":true,"schema":{"type":"integer","title":"Terminal Id"}},{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Terminal"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["terminals"],"summary":"Update Terminal","operationId":"update_terminal","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"terminal_id","in":"path","required":true,"schema":{"type":"integer","title":"Terminal Id"}},{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewTerminal"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Terminal"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["terminals"],"summary":"Delete Terminal","operationId":"delete_terminal","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"terminal_id","in":"path","required":true,"schema":{"type":"integer","title":"Terminal Id"}},{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/terminal/{terminal_id}/logout":{"post":{"tags":["terminals"],"summary":"Logout Terminal","operationId":"logout_terminal","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"terminal_id","in":"path","required":true,"schema":{"type":"integer","title":"Terminal Id"}},{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/terminal/{terminal_id}/switch-till":{"post":{"tags":["terminals","tills","terminals"],"summary":"Switch Till","operationId":"switch_till","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"terminal_id","in":"path","required":true,"schema":{"type":"integer","title":"Terminal Id"}},{"name":"node_id","in":"query","required":true,"schema":{"type":"integer","title":"Node Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SwitchTillPayload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"Account":{"properties":{"node_id":{"type":"integer","title":"Node Id"},"id":{"type":"integer","title":"Id"},"type":{"$ref":"#/components/schemas/AccountType"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"comment":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Comment"},"balance":{"type":"number","title":"Balance"},"vouchers":{"type":"integer","title":"Vouchers"},"user_tag_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"User Tag Id"},"user_tag_uid":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"User Tag Uid"},"user_tag_comment":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Tag Comment"},"restriction":{"anyOf":[{"$ref":"#/components/schemas/ProductRestriction"},{"type":"null"}]},"tag_history":{"items":{"$ref":"#/components/schemas/UserTagHistoryEntry"},"type":"array","title":"Tag History"},"user_tag_uid_hex":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Tag Uid Hex","readOnly":true}},"type":"object","required":["node_id","id","type","name","comment","balance","vouchers","user_tag_id","user_tag_uid","restriction","tag_history","user_tag_uid_hex"],"title":"Account"},"AccountType":{"type":"string","enum":["private","sale_exit","cash_entry","cash_exit","cash_topup_source","cash_imbalance","cash_vault","sumup_entry","sumup_online_entry","transport","cashier","voucher_create","donation_exit","sepa_exit"],"title":"AccountType"},"BookedProduct":{"properties":{"product_id":{"type":"integer","title":"Product Id"},"quantity":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Quantity"},"price":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Price"}},"type":"object","required":["product_id"],"title":"BookedProduct"},"CashRegister":{"properties":{"name":{"type":"string","title":"Name"},"node_id":{"type":"integer","title":"Node Id"},"id":{"type":"integer","title":"Id"},"current_cashier_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Current Cashier Id"},"current_till_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Current Till Id"},"current_balance":{"type":"number","title":"Current Balance"}},"type":"object","required":["name","node_id","id","current_cashier_id","current_till_id","current_balance"],"title":"CashRegister"},"CashRegisterStocking":{"properties":{"name":{"type":"string","title":"Name"},"euro200":{"type":"integer","title":"Euro200","default":0},"euro100":{"type":"integer","title":"Euro100","default":0},"euro50":{"type":"integer","title":"Euro50","default":0},"euro20":{"type":"integer","title":"Euro20","default":0},"euro10":{"type":"integer","title":"Euro10","default":0},"euro5":{"type":"integer","title":"Euro5","default":0},"euro2":{"type":"integer","title":"Euro2","default":0},"euro1":{"type":"integer","title":"Euro1","default":0},"cent50":{"type":"integer","title":"Cent50","default":0},"cent20":{"type":"integer","title":"Cent20","default":0},"cent10":{"type":"integer","title":"Cent10","default":0},"cent5":{"type":"integer","title":"Cent5","default":0},"cent2":{"type":"integer","title":"Cent2","default":0},"cent1":{"type":"integer","title":"Cent1","default":0},"variable_in_euro":{"type":"number","title":"Variable In Euro","default":0},"node_id":{"type":"integer","title":"Node Id"},"id":{"type":"integer","title":"Id"},"total":{"type":"number","title":"Total"}},"type":"object","required":["name","node_id","id","total"],"title":"CashRegisterStocking"},"Cashier":{"properties":{"node_id":{"type":"integer","title":"Node Id"},"id":{"type":"integer","title":"Id"},"login":{"type":"string","title":"Login"},"display_name":{"type":"string","title":"Display Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"user_tag_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"User Tag Id"},"user_tag_uid":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"User Tag Uid"},"transport_account_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Transport Account Id"},"cashier_account_id":{"type":"integer","title":"Cashier Account Id"},"cash_register_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Cash Register Id"},"cash_drawer_balance":{"type":"number","title":"Cash Drawer Balance"},"till_ids":{"items":{"type":"integer"},"type":"array","title":"Till Ids"},"user_tag_uid_hex":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Tag Uid Hex","readOnly":true}},"type":"object","required":["node_id","id","login","display_name","cashier_account_id","cash_drawer_balance","till_ids","user_tag_uid_hex"],"title":"Cashier"},"CashierProductStats":{"properties":{"product":{"$ref":"#/components/schemas/Product"},"quantity":{"type":"integer","title":"Quantity"}},"type":"object","required":["product","quantity"],"title":"CashierProductStats"},"CashierShift":{"properties":{"id":{"type":"integer","title":"Id"},"comment":{"type":"string","title":"Comment"},"closing_out_user_id":{"type":"integer","title":"Closing Out User Id"},"actual_cash_drawer_balance":{"type":"number","title":"Actual Cash Drawer Balance"},"expected_cash_drawer_balance":{"type":"number","title":"Expected Cash Drawer Balance"},"cash_drawer_imbalance":{"type":"number","title":"Cash Drawer Imbalance"},"started_at":{"type":"string","format":"date-time","title":"Started At"},"ended_at":{"type":"string","format":"date-time","title":"Ended At"}},"type":"object","required":["id","comment","closing_out_user_id","actual_cash_drawer_balance","expected_cash_drawer_balance","cash_drawer_imbalance","started_at","ended_at"],"title":"CashierShift"},"CashierShiftStats":{"properties":{"booked_products":{"items":{"$ref":"#/components/schemas/CashierProductStats"},"type":"array","title":"Booked Products"},"orders":{"items":{"$ref":"#/components/schemas/Order"},"type":"array","title":"Orders"}},"type":"object","required":["booked_products","orders"],"title":"CashierShiftStats"},"ChangePasswordPayload":{"properties":{"old_password":{"type":"string","title":"Old Password"},"new_password":{"type":"string","title":"New Password"}},"type":"object","required":["old_password","new_password"],"title":"ChangePasswordPayload"},"ChangeUserPasswordPayload":{"properties":{"new_password":{"type":"string","title":"New Password"}},"type":"object","required":["new_password"],"title":"ChangeUserPasswordPayload"},"CloseOut":{"properties":{"comment":{"type":"string","title":"Comment"},"actual_cash_drawer_balance":{"type":"number","title":"Actual Cash Drawer Balance"},"closing_out_user_id":{"type":"integer","title":"Closing Out User Id"}},"type":"object","required":["comment","actual_cash_drawer_balance","closing_out_user_id"],"title":"CloseOut"},"CloseOutResult":{"properties":{"cashier_id":{"type":"integer","title":"Cashier Id"},"imbalance":{"type":"number","title":"Imbalance"}},"type":"object","required":["cashier_id","imbalance"],"title":"CloseOutResult"},"CompletedSaleProducts":{"properties":{"uuid":{"type":"string","format":"uuid","title":"Uuid"},"old_balance":{"type":"number","title":"Old Balance"},"new_balance":{"type":"number","title":"New Balance"},"old_voucher_balance":{"type":"integer","title":"Old Voucher Balance"},"new_voucher_balance":{"type":"integer","title":"New Voucher Balance"},"customer_account_id":{"type":"integer","title":"Customer Account Id"},"line_items":{"items":{"$ref":"#/components/schemas/PendingLineItem"},"type":"array","title":"Line Items"},"products":{"items":{"$ref":"#/components/schemas/BookedProduct"},"type":"array","title":"Products"},"id":{"type":"integer","title":"Id"},"booked_at":{"type":"string","format":"date-time","title":"Booked At"},"cashier_id":{"type":"integer","title":"Cashier Id"},"till_id":{"type":"integer","title":"Till Id"},"used_vouchers":{"type":"integer","title":"Used Vouchers","readOnly":true},"item_count":{"type":"integer","title":"Item Count","readOnly":true},"total_price":{"type":"number","title":"Total Price","readOnly":true}},"type":"object","required":["uuid","old_balance","new_balance","old_voucher_balance","new_voucher_balance","customer_account_id","line_items","products","id","booked_at","cashier_id","till_id","used_vouchers","item_count","total_price"],"title":"CompletedSaleProducts"},"Config":{"properties":{"test_mode":{"type":"boolean","title":"Test Mode"},"test_mode_message":{"type":"string","title":"Test Mode Message"},"sumup_topup_enabled_globally":{"type":"boolean","title":"Sumup Topup Enabled Globally"},"terminal_api_endpoint":{"type":"string","title":"Terminal Api Endpoint"}},"type":"object","required":["test_mode","test_mode_message","sumup_topup_enabled_globally","terminal_api_endpoint"],"title":"Config"},"ConfigEntry":{"properties":{"key":{"type":"string","title":"Key"},"value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Value"}},"type":"object","required":["key","value"],"title":"ConfigEntry"},"CreateSepaXMLPayload":{"properties":{"execution_date":{"type":"string","format":"date","title":"Execution Date"}},"type":"object","required":["execution_date"],"title":"CreateSepaXMLPayload"},"CreateUserPayload":{"properties":{"login":{"type":"string","title":"Login"},"display_name":{"type":"string","title":"Display Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"user_tag_pin":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Tag Pin"},"user_tag_uid_hex":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Tag Uid Hex"},"password":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Password"}},"type":"object","required":["login","display_name"],"title":"CreateUserPayload"},"CurrentUser":{"properties":{"node_id":{"type":"integer","title":"Node Id"},"id":{"type":"integer","title":"Id"},"login":{"type":"string","title":"Login"},"display_name":{"type":"string","title":"Display Name"},"active_role_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Active Role Id"},"active_role_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Active Role Name"},"privileges":{"items":{"$ref":"#/components/schemas/Privilege"},"type":"array","title":"Privileges"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"user_tag_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"User Tag Id"},"user_tag_uid":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"User Tag Uid"},"transport_account_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Transport Account Id"},"cashier_account_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Cashier Account Id"},"cash_register_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Cash Register Id"}},"type":"object","required":["node_id","id","login","display_name","privileges"],"title":"CurrentUser","description":"Describes a logged-in user in the system"},"Customer":{"properties":{"node_id":{"type":"integer","title":"Node Id"},"id":{"type":"integer","title":"Id"},"type":{"$ref":"#/components/schemas/AccountType"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"comment":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Comment"},"balance":{"type":"number","title":"Balance"},"vouchers":{"type":"integer","title":"Vouchers"},"user_tag_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"User Tag Id"},"user_tag_uid":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"User Tag Uid"},"user_tag_comment":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Tag Comment"},"restriction":{"anyOf":[{"$ref":"#/components/schemas/ProductRestriction"},{"type":"null"}]},"tag_history":{"items":{"$ref":"#/components/schemas/UserTagHistoryEntry"},"type":"array","title":"Tag History"},"iban":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Iban"},"account_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Account Name"},"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"},"donation":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Donation"},"payout_export":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Payout Export"},"user_tag_pin":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Tag Pin"},"donate_all":{"type":"boolean","title":"Donate All"},"has_entered_info":{"type":"boolean","title":"Has Entered Info"},"payout":{"anyOf":[{"$ref":"#/components/schemas/Payout"},{"type":"null"}]},"user_tag_uid_hex":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Tag Uid Hex","readOnly":true}},"type":"object","required":["node_id","id","type","name","comment","balance","vouchers","user_tag_id","user_tag_uid","restriction","tag_history","iban","account_name","email","donation","payout_export","user_tag_pin","donate_all","has_entered_info","payout","user_tag_uid_hex"],"title":"Customer"},"EditSaleProducts":{"properties":{"uuid":{"type":"string","format":"uuid","title":"Uuid"},"used_vouchers":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Used Vouchers"},"products":{"items":{"$ref":"#/components/schemas/BookedProduct"},"type":"array","title":"Products"}},"type":"object","required":["uuid","products"],"title":"EditSaleProducts"},"FindAccountPayload":{"properties":{"search_term":{"type":"string","title":"Search Term"}},"type":"object","required":["search_term"],"title":"FindAccountPayload"},"FindCustomerPayload":{"properties":{"search_term":{"type":"string","title":"Search Term"}},"type":"object","required":["search_term"],"title":"FindCustomerPayload"},"FindUserTagPayload":{"properties":{"search_term":{"type":"string","title":"Search Term"}},"type":"object","required":["search_term"],"title":"FindUserTagPayload"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"Language":{"type":"string","enum":["en-US","de-DE"],"title":"Language"},"LineItem":{"properties":{"quantity":{"type":"integer","title":"Quantity"},"product":{"$ref":"#/components/schemas/Product"},"product_price":{"type":"number","title":"Product Price"},"tax_rate_id":{"type":"integer","title":"Tax Rate Id"},"tax_name":{"type":"string","title":"Tax Name"},"tax_rate":{"type":"number","title":"Tax Rate"},"item_id":{"type":"integer","title":"Item Id"},"total_tax":{"type":"number","title":"Total Tax"},"total_price":{"type":"number","title":"Total Price","readOnly":true}},"type":"object","required":["quantity","product","product_price","tax_rate_id","tax_name","tax_rate","item_id","total_tax","total_price"],"title":"LineItem"},"LoginPayload":{"properties":{"username":{"type":"string","title":"Username"},"password":{"type":"string","title":"Password"},"node_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Node Id"}},"type":"object","required":["username","password"],"title":"LoginPayload"},"NewCashRegister":{"properties":{"name":{"type":"string","title":"Name"}},"type":"object","required":["name"],"title":"NewCashRegister"},"NewCashRegisterStocking":{"properties":{"name":{"type":"string","title":"Name"},"euro200":{"type":"integer","title":"Euro200","default":0},"euro100":{"type":"integer","title":"Euro100","default":0},"euro50":{"type":"integer","title":"Euro50","default":0},"euro20":{"type":"integer","title":"Euro20","default":0},"euro10":{"type":"integer","title":"Euro10","default":0},"euro5":{"type":"integer","title":"Euro5","default":0},"euro2":{"type":"integer","title":"Euro2","default":0},"euro1":{"type":"integer","title":"Euro1","default":0},"cent50":{"type":"integer","title":"Cent50","default":0},"cent20":{"type":"integer","title":"Cent20","default":0},"cent10":{"type":"integer","title":"Cent10","default":0},"cent5":{"type":"integer","title":"Cent5","default":0},"cent2":{"type":"integer","title":"Cent2","default":0},"cent1":{"type":"integer","title":"Cent1","default":0},"variable_in_euro":{"type":"number","title":"Variable In Euro","default":0}},"type":"object","required":["name"],"title":"NewCashRegisterStocking"},"NewEvent":{"properties":{"sumup_api_key":{"type":"string","title":"Sumup Api Key","default":""},"sumup_affiliate_key":{"type":"string","title":"Sumup Affiliate Key","default":""},"sumup_merchant_code":{"type":"string","title":"Sumup Merchant Code","default":""},"sumup_oauth_client_id":{"type":"string","title":"Sumup Oauth Client Id","default":""},"sumup_oauth_client_secret":{"type":"string","title":"Sumup Oauth Client Secret","default":""},"email_smtp_password":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email Smtp Password"},"currency_identifier":{"type":"string","title":"Currency Identifier"},"max_account_balance":{"type":"number","title":"Max Account Balance"},"start_date":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Start Date"},"end_date":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"End Date"},"daily_end_time":{"anyOf":[{"type":"string","format":"time"},{"type":"null"}],"title":"Daily End Time"},"sumup_topup_enabled":{"type":"boolean","title":"Sumup Topup Enabled"},"sumup_payment_enabled":{"type":"boolean","title":"Sumup Payment Enabled"},"customer_portal_url":{"type":"string","title":"Customer Portal Url"},"customer_portal_about_page_url":{"type":"string","title":"Customer Portal About Page Url"},"customer_portal_data_privacy_url":{"type":"string","title":"Customer Portal Data Privacy Url"},"customer_portal_contact_email":{"type":"string","format":"email","title":"Customer Portal Contact Email"},"ust_id":{"type":"string","title":"Ust Id"},"bon_issuer":{"type":"string","title":"Bon Issuer"},"bon_address":{"type":"string","title":"Bon Address"},"bon_title":{"type":"string","title":"Bon Title"},"sepa_enabled":{"type":"boolean","title":"Sepa Enabled"},"sepa_sender_name":{"type":"string","title":"Sepa Sender Name"},"sepa_sender_iban":{"type":"string","title":"Sepa Sender Iban"},"sepa_description":{"type":"string","title":"Sepa Description"},"sepa_max_num_payouts_in_run":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Sepa Max Num Payouts In Run"},"sepa_allowed_country_codes":{"items":{"type":"string"},"type":"array","title":"Sepa Allowed Country Codes"},"email_enabled":{"type":"boolean","title":"Email Enabled"},"email_default_sender":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email Default Sender"},"email_smtp_host":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email Smtp Host"},"email_smtp_port":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Email Smtp Port"},"email_smtp_username":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email Smtp Username"},"payout_done_subject":{"type":"string","title":"Payout Done Subject"},"payout_done_message":{"type":"string","title":"Payout Done Message"},"payout_registered_subject":{"type":"string","title":"Payout Registered Subject"},"payout_registered_message":{"type":"string","title":"Payout Registered Message"},"payout_sender":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Payout Sender"},"translation_texts":{"additionalProperties":{"additionalProperties":{"type":"string"},"type":"object"},"type":"object","title":"Translation Texts","default":{}},"name":{"type":"string","title":"Name"},"description":{"type":"string","title":"Description"},"forbidden_objects_at_node":{"items":{"$ref":"#/components/schemas/ObjectType"},"type":"array","title":"Forbidden Objects At Node","default":[]},"forbidden_objects_in_subtree":{"items":{"$ref":"#/components/schemas/ObjectType"},"type":"array","title":"Forbidden Objects In Subtree","default":[]}},"type":"object","required":["currency_identifier","max_account_balance","sumup_topup_enabled","sumup_payment_enabled","customer_portal_url","customer_portal_about_page_url","customer_portal_data_privacy_url","customer_portal_contact_email","ust_id","bon_issuer","bon_address","bon_title","sepa_enabled","sepa_sender_name","sepa_sender_iban","sepa_description","sepa_allowed_country_codes","email_enabled","payout_done_subject","payout_done_message","payout_registered_subject","payout_registered_message","name","description"],"title":"NewEvent"},"NewNode":{"properties":{"name":{"type":"string","title":"Name"},"description":{"type":"string","title":"Description"},"forbidden_objects_at_node":{"items":{"$ref":"#/components/schemas/ObjectType"},"type":"array","title":"Forbidden Objects At Node","default":[]},"forbidden_objects_in_subtree":{"items":{"$ref":"#/components/schemas/ObjectType"},"type":"array","title":"Forbidden Objects In Subtree","default":[]}},"type":"object","required":["name","description"],"title":"NewNode"},"NewPayoutRun":{"properties":{"max_payout_sum":{"type":"number","title":"Max Payout Sum"},"max_num_payouts":{"type":"integer","title":"Max Num Payouts"}},"type":"object","required":["max_payout_sum","max_num_payouts"],"title":"NewPayoutRun"},"NewProduct":{"properties":{"name":{"type":"string","title":"Name"},"price":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Price"},"fixed_price":{"type":"boolean","title":"Fixed Price","default":true},"price_in_vouchers":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Price In Vouchers"},"tax_rate_id":{"type":"integer","title":"Tax Rate Id"},"restrictions":{"items":{"$ref":"#/components/schemas/ProductRestriction"},"type":"array","title":"Restrictions","default":[]},"is_locked":{"type":"boolean","title":"Is Locked","default":false},"is_returnable":{"type":"boolean","title":"Is Returnable","default":false},"target_account_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Target Account Id"}},"type":"object","required":["name","price","tax_rate_id"],"title":"NewProduct"},"NewTaxRate":{"properties":{"name":{"type":"string","title":"Name"},"rate":{"type":"number","title":"Rate"},"description":{"type":"string","title":"Description"}},"type":"object","required":["name","rate","description"],"title":"NewTaxRate"},"NewTerminal":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"}},"type":"object","required":["name"],"title":"NewTerminal"},"NewTicket":{"properties":{"name":{"type":"string","title":"Name"},"price":{"type":"number","title":"Price"},"tax_rate_id":{"type":"integer","title":"Tax Rate Id"},"restrictions":{"items":{"$ref":"#/components/schemas/ProductRestriction"},"type":"array","title":"Restrictions"},"is_locked":{"type":"boolean","title":"Is Locked"},"initial_top_up_amount":{"type":"number","title":"Initial Top Up Amount"}},"type":"object","required":["name","price","tax_rate_id","restrictions","is_locked","initial_top_up_amount"],"title":"NewTicket"},"NewTill":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"active_shift":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Active Shift"},"active_profile_id":{"type":"integer","title":"Active Profile Id"},"terminal_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Terminal Id"}},"type":"object","required":["name","active_profile_id"],"title":"NewTill"},"NewTillButton":{"properties":{"name":{"type":"string","title":"Name"},"product_ids":{"items":{"type":"integer"},"type":"array","title":"Product Ids"}},"type":"object","required":["name","product_ids"],"title":"NewTillButton"},"NewTillLayout":{"properties":{"name":{"type":"string","title":"Name"},"description":{"type":"string","title":"Description"},"button_ids":{"anyOf":[{"items":{"type":"integer"},"type":"array"},{"type":"null"}],"title":"Button Ids"},"ticket_ids":{"anyOf":[{"items":{"type":"integer"},"type":"array"},{"type":"null"}],"title":"Ticket Ids"}},"type":"object","required":["name","description"],"title":"NewTillLayout"},"NewTillProfile":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"layout_id":{"type":"integer","title":"Layout Id"},"allow_top_up":{"type":"boolean","title":"Allow Top Up"},"allow_cash_out":{"type":"boolean","title":"Allow Cash Out"},"allow_ticket_sale":{"type":"boolean","title":"Allow Ticket Sale"}},"type":"object","required":["name","layout_id","allow_top_up","allow_cash_out","allow_ticket_sale"],"title":"NewTillProfile"},"NewTse":{"properties":{"name":{"type":"string","title":"Name"},"ws_url":{"type":"string","title":"Ws Url"},"ws_timeout":{"type":"number","title":"Ws Timeout"},"password":{"type":"string","title":"Password"},"type":{"$ref":"#/components/schemas/TseType"},"serial":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Serial"}},"type":"object","required":["name","ws_url","ws_timeout","password","type","serial"],"title":"NewTse"},"NewUserRole":{"properties":{"name":{"type":"string","title":"Name"},"is_privileged":{"type":"boolean","title":"Is Privileged","default":false},"privileges":{"items":{"$ref":"#/components/schemas/Privilege"},"type":"array","title":"Privileges"}},"type":"object","required":["name","privileges"],"title":"NewUserRole"},"NewUserTag":{"properties":{"pin":{"type":"string","title":"Pin"},"restriction":{"anyOf":[{"$ref":"#/components/schemas/ProductRestriction"},{"type":"null"}]},"secret_id":{"type":"integer","title":"Secret Id"}},"type":"object","required":["pin","secret_id"],"title":"NewUserTag"},"NewUserTagSecret":{"properties":{"key0":{"type":"string","title":"Key0"},"key1":{"type":"string","title":"Key1"},"description":{"type":"string","title":"Description"}},"type":"object","required":["key0","key1","description"],"title":"NewUserTagSecret"},"NewUserToRoles":{"properties":{"user_id":{"type":"integer","title":"User Id"},"role_ids":{"items":{"type":"integer"},"type":"array","title":"Role Ids"}},"type":"object","required":["user_id","role_ids"],"title":"NewUserToRoles"},"Node":{"properties":{"id":{"type":"integer","title":"Id"},"parent":{"type":"integer","title":"Parent"},"name":{"type":"string","title":"Name"},"description":{"type":"string","title":"Description"},"read_only":{"type":"boolean","title":"Read Only"},"event":{"anyOf":[{"$ref":"#/components/schemas/PublicEventSettings"},{"type":"null"}]},"path":{"type":"string","title":"Path"},"parent_ids":{"items":{"type":"integer"},"type":"array","title":"Parent Ids"},"event_node_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Event Node Id"},"parents_until_event_node":{"anyOf":[{"items":{"type":"integer"},"type":"array"},{"type":"null"}],"title":"Parents Until Event Node"},"forbidden_objects_at_node":{"items":{"$ref":"#/components/schemas/ObjectType"},"type":"array","title":"Forbidden Objects At Node"},"computed_forbidden_objects_at_node":{"items":{"$ref":"#/components/schemas/ObjectType"},"type":"array","title":"Computed Forbidden Objects At Node"},"forbidden_objects_in_subtree":{"items":{"$ref":"#/components/schemas/ObjectType"},"type":"array","title":"Forbidden Objects In Subtree"},"computed_forbidden_objects_in_subtree":{"items":{"$ref":"#/components/schemas/ObjectType"},"type":"array","title":"Computed Forbidden Objects In Subtree"},"children":{"items":{"$ref":"#/components/schemas/Node"},"type":"array","title":"Children"}},"type":"object","required":["id","parent","name","description","read_only","event","path","parent_ids","event_node_id","parents_until_event_node","forbidden_objects_at_node","computed_forbidden_objects_at_node","forbidden_objects_in_subtree","computed_forbidden_objects_in_subtree","children"],"title":"Node"},"NodeChoice":{"properties":{"node_id":{"type":"integer","title":"Node Id"},"name":{"type":"string","title":"Name"},"description":{"type":"string","title":"Description"}},"type":"object","required":["node_id","name","description"],"title":"NodeChoice"},"NodeSeenByUser":{"properties":{"id":{"type":"integer","title":"Id"},"parent":{"type":"integer","title":"Parent"},"name":{"type":"string","title":"Name"},"description":{"type":"string","title":"Description"},"read_only":{"type":"boolean","title":"Read Only"},"event":{"anyOf":[{"$ref":"#/components/schemas/PublicEventSettings"},{"type":"null"}]},"path":{"type":"string","title":"Path"},"parent_ids":{"items":{"type":"integer"},"type":"array","title":"Parent Ids"},"event_node_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Event Node Id"},"parents_until_event_node":{"anyOf":[{"items":{"type":"integer"},"type":"array"},{"type":"null"}],"title":"Parents Until Event Node"},"forbidden_objects_at_node":{"items":{"$ref":"#/components/schemas/ObjectType"},"type":"array","title":"Forbidden Objects At Node"},"computed_forbidden_objects_at_node":{"items":{"$ref":"#/components/schemas/ObjectType"},"type":"array","title":"Computed Forbidden Objects At Node"},"forbidden_objects_in_subtree":{"items":{"$ref":"#/components/schemas/ObjectType"},"type":"array","title":"Forbidden Objects In Subtree"},"computed_forbidden_objects_in_subtree":{"items":{"$ref":"#/components/schemas/ObjectType"},"type":"array","title":"Computed Forbidden Objects In Subtree"},"children":{"items":{"$ref":"#/components/schemas/NodeSeenByUser"},"type":"array","title":"Children"},"privileges_at_node":{"items":{"$ref":"#/components/schemas/Privilege"},"type":"array","uniqueItems":true,"title":"Privileges At Node"}},"type":"object","required":["id","parent","name","description","read_only","event","path","parent_ids","event_node_id","parents_until_event_node","forbidden_objects_at_node","computed_forbidden_objects_at_node","forbidden_objects_in_subtree","computed_forbidden_objects_in_subtree","children","privileges_at_node"],"title":"NodeSeenByUser"},"NormalizedList_Account_int_":{"properties":{"ids":{"items":{"type":"integer"},"type":"array","title":"Ids"},"entities":{"additionalProperties":{"$ref":"#/components/schemas/Account"},"type":"object","title":"Entities"}},"type":"object","required":["ids","entities"],"title":"NormalizedList[Account, int]"},"NormalizedList_CashRegisterStocking_int_":{"properties":{"ids":{"items":{"type":"integer"},"type":"array","title":"Ids"},"entities":{"additionalProperties":{"$ref":"#/components/schemas/CashRegisterStocking"},"type":"object","title":"Entities"}},"type":"object","required":["ids","entities"],"title":"NormalizedList[CashRegisterStocking, int]"},"NormalizedList_CashRegister_int_":{"properties":{"ids":{"items":{"type":"integer"},"type":"array","title":"Ids"},"entities":{"additionalProperties":{"$ref":"#/components/schemas/CashRegister"},"type":"object","title":"Entities"}},"type":"object","required":["ids","entities"],"title":"NormalizedList[CashRegister, int]"},"NormalizedList_CashierShift_int_":{"properties":{"ids":{"items":{"type":"integer"},"type":"array","title":"Ids"},"entities":{"additionalProperties":{"$ref":"#/components/schemas/CashierShift"},"type":"object","title":"Entities"}},"type":"object","required":["ids","entities"],"title":"NormalizedList[CashierShift, int]"},"NormalizedList_Cashier_int_":{"properties":{"ids":{"items":{"type":"integer"},"type":"array","title":"Ids"},"entities":{"additionalProperties":{"$ref":"#/components/schemas/Cashier"},"type":"object","title":"Entities"}},"type":"object","required":["ids","entities"],"title":"NormalizedList[Cashier, int]"},"NormalizedList_ConfigEntry_str_":{"properties":{"ids":{"items":{"type":"string"},"type":"array","title":"Ids"},"entities":{"additionalProperties":{"$ref":"#/components/schemas/ConfigEntry"},"type":"object","title":"Entities"}},"type":"object","required":["ids","entities"],"title":"NormalizedList[ConfigEntry, str]"},"NormalizedList_Order_int_":{"properties":{"ids":{"items":{"type":"integer"},"type":"array","title":"Ids"},"entities":{"additionalProperties":{"$ref":"#/components/schemas/Order"},"type":"object","title":"Entities"}},"type":"object","required":["ids","entities"],"title":"NormalizedList[Order, int]"},"NormalizedList_PayoutRunWithStats_int_":{"properties":{"ids":{"items":{"type":"integer"},"type":"array","title":"Ids"},"entities":{"additionalProperties":{"$ref":"#/components/schemas/PayoutRunWithStats"},"type":"object","title":"Entities"}},"type":"object","required":["ids","entities"],"title":"NormalizedList[PayoutRunWithStats, int]"},"NormalizedList_Product_int_":{"properties":{"ids":{"items":{"type":"integer"},"type":"array","title":"Ids"},"entities":{"additionalProperties":{"$ref":"#/components/schemas/Product"},"type":"object","title":"Entities"}},"type":"object","required":["ids","entities"],"title":"NormalizedList[Product, int]"},"NormalizedList_TaxRate_int_":{"properties":{"ids":{"items":{"type":"integer"},"type":"array","title":"Ids"},"entities":{"additionalProperties":{"$ref":"#/components/schemas/TaxRate"},"type":"object","title":"Entities"}},"type":"object","required":["ids","entities"],"title":"NormalizedList[TaxRate, int]"},"NormalizedList_Terminal_int_":{"properties":{"ids":{"items":{"type":"integer"},"type":"array","title":"Ids"},"entities":{"additionalProperties":{"$ref":"#/components/schemas/Terminal"},"type":"object","title":"Entities"}},"type":"object","required":["ids","entities"],"title":"NormalizedList[Terminal, int]"},"NormalizedList_Ticket_int_":{"properties":{"ids":{"items":{"type":"integer"},"type":"array","title":"Ids"},"entities":{"additionalProperties":{"$ref":"#/components/schemas/Ticket"},"type":"object","title":"Entities"}},"type":"object","required":["ids","entities"],"title":"NormalizedList[Ticket, int]"},"NormalizedList_TillButton_int_":{"properties":{"ids":{"items":{"type":"integer"},"type":"array","title":"Ids"},"entities":{"additionalProperties":{"$ref":"#/components/schemas/TillButton"},"type":"object","title":"Entities"}},"type":"object","required":["ids","entities"],"title":"NormalizedList[TillButton, int]"},"NormalizedList_TillLayout_int_":{"properties":{"ids":{"items":{"type":"integer"},"type":"array","title":"Ids"},"entities":{"additionalProperties":{"$ref":"#/components/schemas/TillLayout"},"type":"object","title":"Entities"}},"type":"object","required":["ids","entities"],"title":"NormalizedList[TillLayout, int]"},"NormalizedList_TillProfile_int_":{"properties":{"ids":{"items":{"type":"integer"},"type":"array","title":"Ids"},"entities":{"additionalProperties":{"$ref":"#/components/schemas/TillProfile"},"type":"object","title":"Entities"}},"type":"object","required":["ids","entities"],"title":"NormalizedList[TillProfile, int]"},"NormalizedList_Till_int_":{"properties":{"ids":{"items":{"type":"integer"},"type":"array","title":"Ids"},"entities":{"additionalProperties":{"$ref":"#/components/schemas/Till"},"type":"object","title":"Entities"}},"type":"object","required":["ids","entities"],"title":"NormalizedList[Till, int]"},"NormalizedList_Tse_int_":{"properties":{"ids":{"items":{"type":"integer"},"type":"array","title":"Ids"},"entities":{"additionalProperties":{"$ref":"#/components/schemas/Tse"},"type":"object","title":"Entities"}},"type":"object","required":["ids","entities"],"title":"NormalizedList[Tse, int]"},"NormalizedList_UserRole_int_":{"properties":{"ids":{"items":{"type":"integer"},"type":"array","title":"Ids"},"entities":{"additionalProperties":{"$ref":"#/components/schemas/UserRole"},"type":"object","title":"Entities"}},"type":"object","required":["ids","entities"],"title":"NormalizedList[UserRole, int]"},"NormalizedList_UserTagDetail_int_":{"properties":{"ids":{"items":{"type":"integer"},"type":"array","title":"Ids"},"entities":{"additionalProperties":{"$ref":"#/components/schemas/UserTagDetail"},"type":"object","title":"Entities"}},"type":"object","required":["ids","entities"],"title":"NormalizedList[UserTagDetail, int]"},"NormalizedList_User_int_":{"properties":{"ids":{"items":{"type":"integer"},"type":"array","title":"Ids"},"entities":{"additionalProperties":{"$ref":"#/components/schemas/User"},"type":"object","title":"Entities"}},"type":"object","required":["ids","entities"],"title":"NormalizedList[User, int]"},"ObjectType":{"type":"string","enum":["user","product","ticket","till","user_role","tax_rate","user_tag","tse","account","terminal"],"title":"ObjectType"},"Order":{"properties":{"id":{"type":"integer","title":"Id"},"uuid":{"type":"string","format":"uuid","title":"Uuid"},"total_price":{"type":"number","title":"Total Price"},"total_tax":{"type":"number","title":"Total Tax"},"total_no_tax":{"type":"number","title":"Total No Tax"},"cancels_order":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Cancels Order"},"booked_at":{"type":"string","format":"date-time","title":"Booked At"},"payment_method":{"$ref":"#/components/schemas/PaymentMethod"},"order_type":{"$ref":"#/components/schemas/OrderType"},"cashier_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Cashier Id"},"till_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Till Id"},"customer_account_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Customer Account Id"},"customer_tag_uid":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Customer Tag Uid"},"customer_tag_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Customer Tag Id"},"line_items":{"items":{"$ref":"#/components/schemas/LineItem"},"type":"array","title":"Line Items"},"customer_tag_uid_hex":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Customer Tag Uid Hex","readOnly":true}},"type":"object","required":["id","uuid","total_price","total_tax","total_no_tax","cancels_order","booked_at","payment_method","order_type","cashier_id","till_id","customer_account_id","customer_tag_uid","customer_tag_id","line_items","customer_tag_uid_hex"],"title":"Order","description":"represents a completely finished order with all relevant data"},"OrderType":{"type":"string","enum":["sale","cancel_sale","top_up","pay_out","ticket","money_transfer","money_transfer_imbalance"],"title":"OrderType"},"PaymentMethod":{"type":"string","enum":["cash","sumup","tag","sumup_online"],"title":"PaymentMethod"},"Payout":{"properties":{"id":{"type":"integer","title":"Id"},"customer_account_id":{"type":"integer","title":"Customer Account Id"},"iban":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Iban"},"account_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Account Name"},"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"},"user_tag_id":{"type":"integer","title":"User Tag Id"},"user_tag_uid":{"type":"integer","title":"User Tag Uid"},"amount":{"type":"number","title":"Amount"},"donation":{"type":"number","title":"Donation"},"payout_run_id":{"type":"integer","title":"Payout Run Id"},"user_tag_uid_hex":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Tag Uid Hex","readOnly":true}},"type":"object","required":["id","customer_account_id","iban","account_name","email","user_tag_id","user_tag_uid","amount","donation","payout_run_id","user_tag_uid_hex"],"title":"Payout"},"PayoutRunWithStats":{"properties":{"id":{"type":"integer","title":"Id"},"node_id":{"type":"integer","title":"Node Id"},"created_by":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Created By"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"set_done_by":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Set Done By"},"set_done_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Set Done At"},"done":{"type":"boolean","title":"Done"},"revoked":{"type":"boolean","title":"Revoked"},"sepa_was_generated":{"type":"boolean","title":"Sepa Was Generated"},"total_donation_amount":{"type":"number","title":"Total Donation Amount"},"total_payout_amount":{"type":"number","title":"Total Payout Amount"},"n_payouts":{"type":"integer","title":"N Payouts"}},"type":"object","required":["id","node_id","created_by","created_at","set_done_by","set_done_at","done","revoked","sepa_was_generated","total_donation_amount","total_payout_amount","n_payouts"],"title":"PayoutRunWithStats"},"PendingLineItem":{"properties":{"quantity":{"type":"integer","title":"Quantity"},"product":{"$ref":"#/components/schemas/Product"},"product_price":{"type":"number","title":"Product Price"},"tax_rate_id":{"type":"integer","title":"Tax Rate Id"},"tax_name":{"type":"string","title":"Tax Name"},"tax_rate":{"type":"number","title":"Tax Rate"},"total_price":{"type":"number","title":"Total Price","readOnly":true}},"type":"object","required":["quantity","product","product_price","tax_rate_id","tax_name","tax_rate","total_price"],"title":"PendingLineItem"},"PendingPayoutDetail":{"properties":{"total_payout_amount":{"type":"number","title":"Total Payout Amount"},"total_donation_amount":{"type":"number","title":"Total Donation Amount"},"n_payouts":{"type":"integer","title":"N Payouts"}},"type":"object","required":["total_payout_amount","total_donation_amount","n_payouts"],"title":"PendingPayoutDetail"},"Privilege":{"type":"string","enum":["node_administration","customer_management","payout_management","create_user","allow_privileged_role_assignment","user_management","view_node_stats","cash_transport","terminal_login","supervised_terminal_login","can_book_orders","grant_free_tickets","grant_vouchers"],"title":"Privilege"},"Product":{"properties":{"name":{"type":"string","title":"Name"},"price":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Price"},"fixed_price":{"type":"boolean","title":"Fixed Price"},"price_in_vouchers":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Price In Vouchers"},"tax_rate_id":{"type":"integer","title":"Tax Rate Id"},"restrictions":{"items":{"$ref":"#/components/schemas/ProductRestriction"},"type":"array","title":"Restrictions"},"is_locked":{"type":"boolean","title":"Is Locked"},"is_returnable":{"type":"boolean","title":"Is Returnable"},"target_account_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Target Account Id"},"node_id":{"type":"integer","title":"Node Id"},"id":{"type":"integer","title":"Id"},"tax_name":{"type":"string","title":"Tax Name"},"tax_rate":{"type":"number","title":"Tax Rate"},"type":{"$ref":"#/components/schemas/ProductType"},"price_per_voucher":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Price Per Voucher"}},"type":"object","required":["name","price","fixed_price","tax_rate_id","restrictions","is_locked","is_returnable","node_id","id","tax_name","tax_rate","type"],"title":"Product"},"ProductOverallStats":{"properties":{"product_id":{"type":"integer","title":"Product Id"},"product_name":{"type":"string","title":"Product Name"},"count":{"type":"integer","title":"Count"},"revenue":{"type":"number","title":"Revenue"}},"type":"object","required":["product_id","product_name","count","revenue"],"title":"ProductOverallStats"},"ProductRestriction":{"type":"string","enum":["under_16","under_18"],"title":"ProductRestriction"},"ProductStats":{"properties":{"from_time":{"type":"string","format":"date-time","title":"From Time"},"to_time":{"type":"string","format":"date-time","title":"To Time"},"daily_intervals":{"items":{"$ref":"#/components/schemas/StatInterval"},"type":"array","title":"Daily Intervals"},"hourly_intervals":{"items":{"$ref":"#/components/schemas/StatInterval"},"type":"array","title":"Hourly Intervals"},"product_hourly_intervals":{"items":{"$ref":"#/components/schemas/ProductTimeseries"},"type":"array","title":"Product Hourly Intervals"},"product_overall_stats":{"items":{"$ref":"#/components/schemas/ProductOverallStats"},"type":"array","title":"Product Overall Stats"},"deposit_hourly_intervals":{"items":{"$ref":"#/components/schemas/ProductTimeseries"},"type":"array","title":"Deposit Hourly Intervals"},"deposit_overall_stats":{"items":{"$ref":"#/components/schemas/ProductOverallStats"},"type":"array","title":"Deposit Overall Stats"}},"type":"object","required":["from_time","to_time","daily_intervals","hourly_intervals","product_hourly_intervals","product_overall_stats","deposit_hourly_intervals","deposit_overall_stats"],"title":"ProductStats"},"ProductTimeseries":{"properties":{"product_id":{"type":"integer","title":"Product Id"},"product_name":{"type":"string","title":"Product Name"},"intervals":{"items":{"$ref":"#/components/schemas/StatInterval"},"type":"array","title":"Intervals"}},"type":"object","required":["product_id","product_name","intervals"],"title":"ProductTimeseries"},"ProductType":{"type":"string","enum":["discount","topup","payout","money_transfer","imbalance","user_defined","ticket"],"title":"ProductType"},"PublicEventSettings":{"properties":{"currency_identifier":{"type":"string","title":"Currency Identifier"},"max_account_balance":{"type":"number","title":"Max Account Balance"},"start_date":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Start Date"},"end_date":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"End Date"},"daily_end_time":{"anyOf":[{"type":"string","format":"time"},{"type":"null"}],"title":"Daily End Time"},"sumup_topup_enabled":{"type":"boolean","title":"Sumup Topup Enabled"},"sumup_payment_enabled":{"type":"boolean","title":"Sumup Payment Enabled"},"customer_portal_url":{"type":"string","title":"Customer Portal Url"},"customer_portal_about_page_url":{"type":"string","title":"Customer Portal About Page Url"},"customer_portal_data_privacy_url":{"type":"string","title":"Customer Portal Data Privacy Url"},"customer_portal_contact_email":{"type":"string","format":"email","title":"Customer Portal Contact Email"},"ust_id":{"type":"string","title":"Ust Id"},"bon_issuer":{"type":"string","title":"Bon Issuer"},"bon_address":{"type":"string","title":"Bon Address"},"bon_title":{"type":"string","title":"Bon Title"},"sepa_enabled":{"type":"boolean","title":"Sepa Enabled"},"sepa_sender_name":{"type":"string","title":"Sepa Sender Name"},"sepa_sender_iban":{"type":"string","title":"Sepa Sender Iban"},"sepa_description":{"type":"string","title":"Sepa Description"},"sepa_max_num_payouts_in_run":{"type":"integer","title":"Sepa Max Num Payouts In Run"},"sepa_allowed_country_codes":{"items":{"type":"string"},"type":"array","title":"Sepa Allowed Country Codes"},"email_enabled":{"type":"boolean","title":"Email Enabled"},"email_default_sender":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email Default Sender"},"email_smtp_host":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email Smtp Host"},"email_smtp_port":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Email Smtp Port"},"email_smtp_username":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email Smtp Username"},"payout_done_subject":{"type":"string","title":"Payout Done Subject"},"payout_done_message":{"type":"string","title":"Payout Done Message"},"payout_registered_subject":{"type":"string","title":"Payout Registered Subject"},"payout_registered_message":{"type":"string","title":"Payout Registered Message"},"payout_sender":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Payout Sender"},"translation_texts":{"additionalProperties":{"additionalProperties":{"type":"string"},"type":"object"},"type":"object","title":"Translation Texts","default":{}},"id":{"type":"integer","title":"Id"},"languages":{"items":{"$ref":"#/components/schemas/Language"},"type":"array","title":"Languages"}},"type":"object","required":["currency_identifier","max_account_balance","sumup_topup_enabled","sumup_payment_enabled","customer_portal_url","customer_portal_about_page_url","customer_portal_data_privacy_url","customer_portal_contact_email","ust_id","bon_issuer","bon_address","bon_title","sepa_enabled","sepa_sender_name","sepa_sender_iban","sepa_description","sepa_max_num_payouts_in_run","sepa_allowed_country_codes","email_enabled","payout_done_subject","payout_done_message","payout_registered_subject","payout_registered_message","id","languages"],"title":"PublicEventSettings"},"RestrictedEventSettings":{"properties":{"sumup_api_key":{"type":"string","title":"Sumup Api Key","default":""},"sumup_affiliate_key":{"type":"string","title":"Sumup Affiliate Key","default":""},"sumup_merchant_code":{"type":"string","title":"Sumup Merchant Code","default":""},"sumup_oauth_client_id":{"type":"string","title":"Sumup Oauth Client Id","default":""},"sumup_oauth_client_secret":{"type":"string","title":"Sumup Oauth Client Secret","default":""},"email_smtp_password":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email Smtp Password"},"currency_identifier":{"type":"string","title":"Currency Identifier"},"max_account_balance":{"type":"number","title":"Max Account Balance"},"start_date":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Start Date"},"end_date":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"End Date"},"daily_end_time":{"anyOf":[{"type":"string","format":"time"},{"type":"null"}],"title":"Daily End Time"},"sumup_topup_enabled":{"type":"boolean","title":"Sumup Topup Enabled"},"sumup_payment_enabled":{"type":"boolean","title":"Sumup Payment Enabled"},"customer_portal_url":{"type":"string","title":"Customer Portal Url"},"customer_portal_about_page_url":{"type":"string","title":"Customer Portal About Page Url"},"customer_portal_data_privacy_url":{"type":"string","title":"Customer Portal Data Privacy Url"},"customer_portal_contact_email":{"type":"string","format":"email","title":"Customer Portal Contact Email"},"ust_id":{"type":"string","title":"Ust Id"},"bon_issuer":{"type":"string","title":"Bon Issuer"},"bon_address":{"type":"string","title":"Bon Address"},"bon_title":{"type":"string","title":"Bon Title"},"sepa_enabled":{"type":"boolean","title":"Sepa Enabled"},"sepa_sender_name":{"type":"string","title":"Sepa Sender Name"},"sepa_sender_iban":{"type":"string","title":"Sepa Sender Iban"},"sepa_description":{"type":"string","title":"Sepa Description"},"sepa_max_num_payouts_in_run":{"type":"integer","title":"Sepa Max Num Payouts In Run"},"sepa_allowed_country_codes":{"items":{"type":"string"},"type":"array","title":"Sepa Allowed Country Codes"},"email_enabled":{"type":"boolean","title":"Email Enabled"},"email_default_sender":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email Default Sender"},"email_smtp_host":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email Smtp Host"},"email_smtp_port":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Email Smtp Port"},"email_smtp_username":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email Smtp Username"},"payout_done_subject":{"type":"string","title":"Payout Done Subject"},"payout_done_message":{"type":"string","title":"Payout Done Message"},"payout_registered_subject":{"type":"string","title":"Payout Registered Subject"},"payout_registered_message":{"type":"string","title":"Payout Registered Message"},"payout_sender":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Payout Sender"},"translation_texts":{"additionalProperties":{"additionalProperties":{"type":"string"},"type":"object"},"type":"object","title":"Translation Texts","default":{}},"id":{"type":"integer","title":"Id"},"languages":{"items":{"$ref":"#/components/schemas/Language"},"type":"array","title":"Languages"},"sumup_oauth_refresh_token":{"type":"string","title":"Sumup Oauth Refresh Token"}},"type":"object","required":["currency_identifier","max_account_balance","sumup_topup_enabled","sumup_payment_enabled","customer_portal_url","customer_portal_about_page_url","customer_portal_data_privacy_url","customer_portal_contact_email","ust_id","bon_issuer","bon_address","bon_title","sepa_enabled","sepa_sender_name","sepa_sender_iban","sepa_description","sepa_max_num_payouts_in_run","sepa_allowed_country_codes","email_enabled","payout_done_subject","payout_done_message","payout_registered_subject","payout_registered_message","id","languages","sumup_oauth_refresh_token"],"title":"RestrictedEventSettings"},"StatInterval":{"properties":{"from_time":{"type":"string","format":"date-time","title":"From Time"},"to_time":{"type":"string","format":"date-time","title":"To Time"},"count":{"type":"integer","title":"Count"},"revenue":{"type":"number","title":"Revenue"}},"type":"object","required":["from_time","to_time","count","revenue"],"title":"StatInterval"},"SumUpCheckout":{"properties":{"checkout_reference":{"type":"string","format":"uuid","title":"Checkout Reference"},"amount":{"type":"number","title":"Amount"},"currency":{"type":"string","title":"Currency"},"merchant_code":{"type":"string","title":"Merchant Code"},"description":{"type":"string","title":"Description"},"id":{"type":"string","title":"Id"},"status":{"$ref":"#/components/schemas/SumUpCheckoutStatus"},"valid_until":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Valid Until"},"date":{"type":"string","format":"date-time","title":"Date"},"transaction_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Transaction Code"},"transaction_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Transaction Id"},"transactions":{"items":{"$ref":"#/components/schemas/SumUpTransaction"},"type":"array","title":"Transactions","default":[]}},"type":"object","required":["checkout_reference","amount","currency","merchant_code","description","id","status","date"],"title":"SumUpCheckout"},"SumUpCheckoutStatus":{"type":"string","enum":["PENDING","FAILED","PAID"],"title":"SumUpCheckoutStatus"},"SumUpTokenPayload":{"properties":{"authorization_code":{"type":"string","title":"Authorization Code"}},"type":"object","required":["authorization_code"],"title":"SumUpTokenPayload"},"SumUpTransaction":{"properties":{"amount":{"type":"number","title":"Amount"},"currency":{"type":"string","title":"Currency"},"id":{"type":"string","title":"Id"},"payment_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Payment Type"},"product_summary":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Product Summary"},"card_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Card Type"},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"},"status":{"type":"string","title":"Status"},"timestamp":{"type":"string","format":"date-time","title":"Timestamp"},"transaction_code":{"type":"string","title":"Transaction Code"}},"type":"object","required":["amount","currency","id","status","timestamp","transaction_code"],"title":"SumUpTransaction"},"SwitchTerminalPayload":{"properties":{"new_terminal_id":{"type":"integer","title":"New Terminal Id"}},"type":"object","required":["new_terminal_id"],"title":"SwitchTerminalPayload"},"SwitchTillPayload":{"properties":{"new_till_id":{"type":"integer","title":"New Till Id"}},"type":"object","required":["new_till_id"],"title":"SwitchTillPayload"},"TaxRate":{"properties":{"name":{"type":"string","title":"Name"},"rate":{"type":"number","title":"Rate"},"description":{"type":"string","title":"Description"},"id":{"type":"integer","title":"Id"},"node_id":{"type":"integer","title":"Node Id"}},"type":"object","required":["name","rate","description","id","node_id"],"title":"TaxRate"},"Terminal":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"id":{"type":"integer","title":"Id"},"node_id":{"type":"integer","title":"Node Id"},"till_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Till Id"},"session_uuid":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Session Uuid"},"registration_uuid":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Registration Uuid"}},"type":"object","required":["name","id","node_id","till_id","session_uuid","registration_uuid"],"title":"Terminal"},"Ticket":{"properties":{"name":{"type":"string","title":"Name"},"price":{"type":"number","title":"Price"},"tax_rate_id":{"type":"integer","title":"Tax Rate Id"},"restrictions":{"items":{"$ref":"#/components/schemas/ProductRestriction"},"type":"array","title":"Restrictions"},"is_locked":{"type":"boolean","title":"Is Locked"},"initial_top_up_amount":{"type":"number","title":"Initial Top Up Amount"},"node_id":{"type":"integer","title":"Node Id"},"id":{"type":"integer","title":"Id"},"tax_name":{"type":"string","title":"Tax Name"},"tax_rate":{"type":"number","title":"Tax Rate"},"total_price":{"type":"number","title":"Total Price"}},"type":"object","required":["name","price","tax_rate_id","restrictions","is_locked","initial_top_up_amount","node_id","id","tax_name","tax_rate","total_price"],"title":"Ticket"},"Till":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"active_shift":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Active Shift"},"active_profile_id":{"type":"integer","title":"Active Profile Id"},"terminal_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Terminal Id"},"node_id":{"type":"integer","title":"Node Id"},"id":{"type":"integer","title":"Id"},"z_nr":{"type":"integer","title":"Z Nr"},"active_user_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Active User Id"},"active_user_role_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Active User Role Id"},"current_cash_register_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Current Cash Register Name"},"current_cash_register_balance":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Current Cash Register Balance"},"tse_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Tse Id"},"tse_serial":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tse Serial"}},"type":"object","required":["name","active_profile_id","node_id","id","z_nr"],"title":"Till"},"TillButton":{"properties":{"name":{"type":"string","title":"Name"},"product_ids":{"items":{"type":"integer"},"type":"array","title":"Product Ids"},"node_id":{"type":"integer","title":"Node Id"},"id":{"type":"integer","title":"Id"},"price":{"type":"number","title":"Price"}},"type":"object","required":["name","product_ids","node_id","id","price"],"title":"TillButton"},"TillLayout":{"properties":{"name":{"type":"string","title":"Name"},"description":{"type":"string","title":"Description"},"button_ids":{"anyOf":[{"items":{"type":"integer"},"type":"array"},{"type":"null"}],"title":"Button Ids"},"ticket_ids":{"anyOf":[{"items":{"type":"integer"},"type":"array"},{"type":"null"}],"title":"Ticket Ids"},"node_id":{"type":"integer","title":"Node Id"},"id":{"type":"integer","title":"Id"}},"type":"object","required":["name","description","node_id","id"],"title":"TillLayout"},"TillProfile":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"layout_id":{"type":"integer","title":"Layout Id"},"allow_top_up":{"type":"boolean","title":"Allow Top Up"},"allow_cash_out":{"type":"boolean","title":"Allow Cash Out"},"allow_ticket_sale":{"type":"boolean","title":"Allow Ticket Sale"},"node_id":{"type":"integer","title":"Node Id"},"id":{"type":"integer","title":"Id"}},"type":"object","required":["name","layout_id","allow_top_up","allow_cash_out","allow_ticket_sale","node_id","id"],"title":"TillProfile"},"TimeseriesStats":{"properties":{"from_time":{"type":"string","format":"date-time","title":"From Time"},"to_time":{"type":"string","format":"date-time","title":"To Time"},"daily_intervals":{"items":{"$ref":"#/components/schemas/StatInterval"},"type":"array","title":"Daily Intervals"},"hourly_intervals":{"items":{"$ref":"#/components/schemas/StatInterval"},"type":"array","title":"Hourly Intervals"}},"type":"object","required":["from_time","to_time","daily_intervals","hourly_intervals"],"title":"TimeseriesStats"},"TransferRegisterPayload":{"properties":{"source_cashier_id":{"type":"integer","title":"Source Cashier Id"},"target_cashier_id":{"type":"integer","title":"Target Cashier Id"}},"type":"object","required":["source_cashier_id","target_cashier_id"],"title":"TransferRegisterPayload"},"Tse":{"properties":{"name":{"type":"string","title":"Name"},"ws_url":{"type":"string","title":"Ws Url"},"ws_timeout":{"type":"number","title":"Ws Timeout"},"password":{"type":"string","title":"Password"},"type":{"$ref":"#/components/schemas/TseType"},"serial":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Serial"},"node_id":{"type":"integer","title":"Node Id"},"id":{"type":"integer","title":"Id"},"status":{"$ref":"#/components/schemas/TseStatus"},"hashalgo":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Hashalgo"},"time_format":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Time Format"},"public_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Public Key"},"certificate":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Certificate"},"process_data_encoding":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Process Data Encoding"}},"type":"object","required":["name","ws_url","ws_timeout","password","type","serial","node_id","id","status","hashalgo","time_format","public_key","certificate","process_data_encoding"],"title":"Tse"},"TseStatus":{"type":"string","enum":["new","active","disabled","failed"],"title":"TseStatus"},"TseType":{"const":"diebold_nixdorf","title":"TseType"},"UpdateAccountCommentPayload":{"properties":{"comment":{"type":"string","title":"Comment"}},"type":"object","required":["comment"],"title":"UpdateAccountCommentPayload"},"UpdateBalancePayload":{"properties":{"new_balance":{"type":"number","title":"New Balance"}},"type":"object","required":["new_balance"],"title":"UpdateBalancePayload"},"UpdateCommentPayload":{"properties":{"comment":{"type":"string","title":"Comment"}},"type":"object","required":["comment"],"title":"UpdateCommentPayload"},"UpdateEvent":{"properties":{"sumup_api_key":{"type":"string","title":"Sumup Api Key","default":""},"sumup_affiliate_key":{"type":"string","title":"Sumup Affiliate Key","default":""},"sumup_merchant_code":{"type":"string","title":"Sumup Merchant Code","default":""},"sumup_oauth_client_id":{"type":"string","title":"Sumup Oauth Client Id","default":""},"sumup_oauth_client_secret":{"type":"string","title":"Sumup Oauth Client Secret","default":""},"email_smtp_password":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email Smtp Password"},"currency_identifier":{"type":"string","title":"Currency Identifier"},"max_account_balance":{"type":"number","title":"Max Account Balance"},"start_date":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Start Date"},"end_date":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"End Date"},"daily_end_time":{"anyOf":[{"type":"string","format":"time"},{"type":"null"}],"title":"Daily End Time"},"sumup_topup_enabled":{"type":"boolean","title":"Sumup Topup Enabled"},"sumup_payment_enabled":{"type":"boolean","title":"Sumup Payment Enabled"},"customer_portal_url":{"type":"string","title":"Customer Portal Url"},"customer_portal_about_page_url":{"type":"string","title":"Customer Portal About Page Url"},"customer_portal_data_privacy_url":{"type":"string","title":"Customer Portal Data Privacy Url"},"customer_portal_contact_email":{"type":"string","format":"email","title":"Customer Portal Contact Email"},"ust_id":{"type":"string","title":"Ust Id"},"bon_issuer":{"type":"string","title":"Bon Issuer"},"bon_address":{"type":"string","title":"Bon Address"},"bon_title":{"type":"string","title":"Bon Title"},"sepa_enabled":{"type":"boolean","title":"Sepa Enabled"},"sepa_sender_name":{"type":"string","title":"Sepa Sender Name"},"sepa_sender_iban":{"type":"string","title":"Sepa Sender Iban"},"sepa_description":{"type":"string","title":"Sepa Description"},"sepa_max_num_payouts_in_run":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Sepa Max Num Payouts In Run"},"sepa_allowed_country_codes":{"items":{"type":"string"},"type":"array","title":"Sepa Allowed Country Codes"},"email_enabled":{"type":"boolean","title":"Email Enabled"},"email_default_sender":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email Default Sender"},"email_smtp_host":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email Smtp Host"},"email_smtp_port":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Email Smtp Port"},"email_smtp_username":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email Smtp Username"},"payout_done_subject":{"type":"string","title":"Payout Done Subject"},"payout_done_message":{"type":"string","title":"Payout Done Message"},"payout_registered_subject":{"type":"string","title":"Payout Registered Subject"},"payout_registered_message":{"type":"string","title":"Payout Registered Message"},"payout_sender":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Payout Sender"},"translation_texts":{"additionalProperties":{"additionalProperties":{"type":"string"},"type":"object"},"type":"object","title":"Translation Texts","default":{}}},"type":"object","required":["currency_identifier","max_account_balance","sumup_topup_enabled","sumup_payment_enabled","customer_portal_url","customer_portal_about_page_url","customer_portal_data_privacy_url","customer_portal_contact_email","ust_id","bon_issuer","bon_address","bon_title","sepa_enabled","sepa_sender_name","sepa_sender_iban","sepa_description","sepa_allowed_country_codes","email_enabled","payout_done_subject","payout_done_message","payout_registered_subject","payout_registered_message"],"title":"UpdateEvent"},"UpdateTse":{"properties":{"name":{"type":"string","title":"Name"},"ws_url":{"type":"string","title":"Ws Url"},"ws_timeout":{"type":"number","title":"Ws Timeout"},"password":{"type":"string","title":"Password"}},"type":"object","required":["name","ws_url","ws_timeout","password"],"title":"UpdateTse"},"UpdateUserPayload":{"properties":{"login":{"type":"string","title":"Login"},"display_name":{"type":"string","title":"Display Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"user_tag_pin":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Tag Pin"},"user_tag_uid_hex":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Tag Uid Hex"}},"type":"object","required":["login","display_name"],"title":"UpdateUserPayload"},"UpdateUserRolePrivilegesPayload":{"properties":{"is_privileged":{"type":"boolean","title":"Is Privileged"},"privileges":{"items":{"$ref":"#/components/schemas/Privilege"},"type":"array","title":"Privileges"}},"type":"object","required":["is_privileged","privileges"],"title":"UpdateUserRolePrivilegesPayload"},"UpdateVoucherAmountPayload":{"properties":{"new_voucher_amount":{"type":"integer","title":"New Voucher Amount"}},"type":"object","required":["new_voucher_amount"],"title":"UpdateVoucherAmountPayload"},"User":{"properties":{"login":{"type":"string","title":"Login"},"display_name":{"type":"string","title":"Display Name"},"user_tag_pin":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Tag Pin"},"user_tag_uid":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"User Tag Uid"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"node_id":{"type":"integer","title":"Node Id"},"user_tag_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"User Tag Id"},"transport_account_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Transport Account Id"},"cashier_account_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Cashier Account Id"},"id":{"type":"integer","title":"Id"},"user_tag_uid_hex":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Tag Uid Hex","readOnly":true}},"type":"object","required":["login","display_name","node_id","id","user_tag_uid_hex"],"title":"User"},"UserLoginResult":{"properties":{"success":{"anyOf":[{"$ref":"#/components/schemas/UserLoginSuccess"},{"type":"null"}]},"available_nodes":{"anyOf":[{"items":{"$ref":"#/components/schemas/NodeChoice"},"type":"array"},{"type":"null"}],"title":"Available Nodes"}},"type":"object","required":["success","available_nodes"],"title":"UserLoginResult"},"UserLoginSuccess":{"properties":{"user":{"$ref":"#/components/schemas/CurrentUser"},"token":{"type":"string","title":"Token"}},"type":"object","required":["user","token"],"title":"UserLoginSuccess"},"UserRole":{"properties":{"name":{"type":"string","title":"Name"},"is_privileged":{"type":"boolean","title":"Is Privileged","default":false},"privileges":{"items":{"$ref":"#/components/schemas/Privilege"},"type":"array","title":"Privileges"},"id":{"type":"integer","title":"Id"},"node_id":{"type":"integer","title":"Node Id"}},"type":"object","required":["name","privileges","id","node_id"],"title":"UserRole"},"UserTagAccountAssociation":{"properties":{"account_id":{"type":"integer","title":"Account Id"},"mapping_was_valid_until":{"type":"string","format":"date-time","title":"Mapping Was Valid Until"}},"type":"object","required":["account_id","mapping_was_valid_until"],"title":"UserTagAccountAssociation"},"UserTagDetail":{"properties":{"id":{"type":"integer","title":"Id"},"pin":{"type":"string","title":"Pin"},"uid":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Uid"},"node_id":{"type":"integer","title":"Node Id"},"comment":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Comment"},"account_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Account Id"},"user_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"User Id"},"account_history":{"items":{"$ref":"#/components/schemas/UserTagAccountAssociation"},"type":"array","title":"Account History"},"uid_hex":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Uid Hex","readOnly":true}},"type":"object","required":["id","pin","uid","node_id","account_history","uid_hex"],"title":"UserTagDetail"},"UserTagHistoryEntry":{"properties":{"user_tag_id":{"type":"integer","title":"User Tag Id"},"user_tag_pin":{"type":"string","title":"User Tag Pin"},"user_tag_uid":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"User Tag Uid"},"account_id":{"type":"integer","title":"Account Id"},"comment":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Comment"},"mapping_was_valid_until":{"type":"string","format":"date-time","title":"Mapping Was Valid Until"},"user_tag_uid_hex":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Tag Uid Hex","readOnly":true}},"type":"object","required":["user_tag_id","user_tag_pin","user_tag_uid","account_id","mapping_was_valid_until","user_tag_uid_hex"],"title":"UserTagHistoryEntry"},"UserTagSecret":{"properties":{"key0":{"type":"string","title":"Key0"},"key1":{"type":"string","title":"Key1"},"description":{"type":"string","title":"Description"},"id":{"type":"integer","title":"Id"},"node_id":{"type":"integer","title":"Node Id"}},"type":"object","required":["key0","key1","description","id","node_id"],"title":"UserTagSecret"},"UserToRoles":{"properties":{"user_id":{"type":"integer","title":"User Id"},"role_ids":{"items":{"type":"integer"},"type":"array","title":"Role Ids"},"node_id":{"type":"integer","title":"Node Id"}},"type":"object","required":["user_id","role_ids","node_id"],"title":"UserToRoles"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"},"VoucherStats":{"properties":{"vouchers_issued":{"type":"integer","title":"Vouchers Issued"},"vouchers_spent":{"type":"integer","title":"Vouchers Spent"}},"type":"object","required":["vouchers_issued","vouchers_spent"],"title":"VoucherStats"}},"securitySchemes":{"OAuth2PasswordBearer":{"type":"oauth2","flows":{"password":{"scopes":{},"tokenUrl":"auth/login"}}}}}}},"customerportal-api":{"url":"redocusaurus/customerportal-api.yaml","themeId":"theme-redoc","isSpecFile":true,"spec":{"openapi":"3.1.0","info":{"title":"StuStaPay Customer Portal API","license":{"name":"AGPL-3.0"},"version":"0.1.0"},"paths":{"/auth/login":{"post":{"tags":["auth"],"summary":"customer login with wristband hardware tag and pin","operationId":"login","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LoginPayload"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LoginResponse"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/auth/logout":{"post":{"tags":["auth"],"summary":"sign out of the current session","operationId":"logout","responses":{"204":{"description":"Successful Response"},"404":{"description":"Not found"}},"security":[{"OAuth2PasswordBearer":[]}]}},"/customer":{"get":{"tags":["base"],"summary":"Obtain customer","operationId":"get_customer","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Customer"}}}},"401":{"description":"unauthorized"},"403":{"description":"forbidden"},"404":{"description":"not found"}},"security":[{"OAuth2PasswordBearer":[]}]}},"/orders_with_bon":{"get":{"tags":["base"],"summary":"Obtain customer orders","operationId":"get_orders","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/OrderWithBon"},"type":"array","title":"Response Get Orders Orders With Bon Get"}}}},"401":{"description":"unauthorized"},"403":{"description":"forbidden"},"404":{"description":"not found"}},"security":[{"OAuth2PasswordBearer":[]}]}},"/customer_info":{"post":{"tags":["base"],"summary":"set iban, account name and email","operationId":"update_customer_info","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CustomerBank"}}},"required":true},"responses":{"204":{"description":"Successful Response"},"401":{"description":"unauthorized"},"403":{"description":"forbidden"},"404":{"description":"not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/customer_all_donation":{"post":{"tags":["base"],"summary":"shortcut to declare that customer wants to donate all of the remaining balance","operationId":"update_customer_info_donate_all","responses":{"204":{"description":"Successful Response"},"401":{"description":"unauthorized"},"403":{"description":"forbidden"},"404":{"description":"not found"}},"security":[{"OAuth2PasswordBearer":[]}]}},"/payout_info":{"get":{"tags":["base"],"summary":"info about current state of payout","operationId":"payout_info","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PayoutInfo"}}}},"401":{"description":"unauthorized"},"403":{"description":"forbidden"},"404":{"description":"not found"}},"security":[{"OAuth2PasswordBearer":[]}]}},"/get_payout_transactions":{"get":{"tags":["base"],"summary":"transactions booked for payout if payout already happened","operationId":"get_payout_transactions","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/PayoutTransaction"},"type":"array","title":"Response Get Payout Transactions Get Payout Transactions Get"}}}},"401":{"description":"unauthorized"},"403":{"description":"forbidden"},"404":{"description":"not found"}},"security":[{"OAuth2PasswordBearer":[]}]}},"/config":{"get":{"tags":["base"],"summary":"get customer customer portal config","operationId":"get_customer_config","parameters":[{"name":"base_url","in":"query","required":true,"schema":{"type":"string","title":"Base Url"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CustomerPortalApiConfig"}}}},"401":{"description":"unauthorized"},"403":{"description":"forbidden"},"404":{"description":"not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/bon/{bon_id}":{"get":{"tags":["base"],"summary":"Retrieve a bon","operationId":"get_bon","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"bon_id","in":"path","required":true,"schema":{"type":"integer","title":"Bon Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"401":{"description":"unauthorized"},"403":{"description":"forbidden"},"404":{"description":"not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/sumup/create-checkout":{"post":{"tags":["sumup"],"summary":"initiate customer checkout","operationId":"create_checkout","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateCheckoutPayload"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateCheckoutResponse"}}}},"401":{"description":"unauthorized"},"403":{"description":"forbidden"},"404":{"description":"not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/sumup/check-checkout":{"post":{"tags":["sumup"],"summary":"after payment check checkout state","operationId":"check_checkout","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CheckCheckoutPayload"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CheckCheckoutResponse"}}}},"401":{"description":"unauthorized"},"403":{"description":"forbidden"},"404":{"description":"not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}}},"components":{"schemas":{"AccountType":{"type":"string","enum":["private","sale_exit","cash_entry","cash_exit","cash_topup_source","cash_imbalance","cash_vault","sumup_entry","sumup_online_entry","transport","cashier","voucher_create","donation_exit","sepa_exit"],"title":"AccountType"},"CheckCheckoutPayload":{"properties":{"checkout_id":{"type":"string","title":"Checkout Id"}},"type":"object","required":["checkout_id"],"title":"CheckCheckoutPayload"},"CheckCheckoutResponse":{"properties":{"status":{"$ref":"#/components/schemas/SumUpCheckoutStatus"}},"type":"object","required":["status"],"title":"CheckCheckoutResponse"},"CreateCheckoutPayload":{"properties":{"amount":{"type":"number","title":"Amount"}},"type":"object","required":["amount"],"title":"CreateCheckoutPayload"},"CreateCheckoutResponse":{"properties":{"checkout_id":{"type":"string","title":"Checkout Id"}},"type":"object","required":["checkout_id"],"title":"CreateCheckoutResponse"},"Customer":{"properties":{"node_id":{"type":"integer","title":"Node Id"},"id":{"type":"integer","title":"Id"},"type":{"$ref":"#/components/schemas/AccountType"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"comment":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Comment"},"balance":{"type":"number","title":"Balance"},"vouchers":{"type":"integer","title":"Vouchers"},"user_tag_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"User Tag Id"},"user_tag_uid":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"User Tag Uid"},"user_tag_comment":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Tag Comment"},"restriction":{"anyOf":[{"$ref":"#/components/schemas/ProductRestriction"},{"type":"null"}]},"tag_history":{"items":{"$ref":"#/components/schemas/UserTagHistoryEntry"},"type":"array","title":"Tag History"},"iban":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Iban"},"account_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Account Name"},"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"},"donation":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Donation"},"payout_export":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Payout Export"},"user_tag_pin":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Tag Pin"},"donate_all":{"type":"boolean","title":"Donate All"},"has_entered_info":{"type":"boolean","title":"Has Entered Info"},"payout":{"anyOf":[{"$ref":"#/components/schemas/Payout"},{"type":"null"}]},"user_tag_uid_hex":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Tag Uid Hex","readOnly":true}},"type":"object","required":["node_id","id","type","name","comment","balance","vouchers","user_tag_id","user_tag_uid","restriction","tag_history","iban","account_name","email","donation","payout_export","user_tag_pin","donate_all","has_entered_info","payout","user_tag_uid_hex"],"title":"Customer"},"CustomerBank":{"properties":{"iban":{"type":"string","title":"Iban"},"account_name":{"type":"string","title":"Account Name"},"email":{"type":"string","title":"Email"},"donation":{"type":"number","title":"Donation","default":0}},"type":"object","required":["iban","account_name","email"],"title":"CustomerBank"},"CustomerPortalApiConfig":{"properties":{"test_mode":{"type":"boolean","title":"Test Mode"},"test_mode_message":{"type":"string","title":"Test Mode Message"},"data_privacy_url":{"type":"string","title":"Data Privacy Url"},"contact_email":{"type":"string","title":"Contact Email"},"about_page_url":{"type":"string","title":"About Page Url"},"payout_enabled":{"type":"boolean","title":"Payout Enabled"},"currency_identifier":{"type":"string","title":"Currency Identifier"},"sumup_topup_enabled":{"type":"boolean","title":"Sumup Topup Enabled"},"allowed_country_codes":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Allowed Country Codes"},"translation_texts":{"additionalProperties":{"additionalProperties":{"type":"string"},"type":"object"},"type":"object","title":"Translation Texts"}},"type":"object","required":["test_mode","test_mode_message","data_privacy_url","contact_email","about_page_url","payout_enabled","currency_identifier","sumup_topup_enabled","allowed_country_codes","translation_texts"],"title":"CustomerPortalApiConfig"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"Language":{"type":"string","enum":["en-US","de-DE"],"title":"Language"},"LineItem":{"properties":{"quantity":{"type":"integer","title":"Quantity"},"product":{"$ref":"#/components/schemas/Product"},"product_price":{"type":"number","title":"Product Price"},"tax_rate_id":{"type":"integer","title":"Tax Rate Id"},"tax_name":{"type":"string","title":"Tax Name"},"tax_rate":{"type":"number","title":"Tax Rate"},"item_id":{"type":"integer","title":"Item Id"},"total_tax":{"type":"number","title":"Total Tax"},"total_price":{"type":"number","title":"Total Price","readOnly":true}},"type":"object","required":["quantity","product","product_price","tax_rate_id","tax_name","tax_rate","item_id","total_tax","total_price"],"title":"LineItem"},"LoginPayload":{"properties":{"pin":{"type":"string","title":"Pin"}},"type":"object","required":["pin"],"title":"LoginPayload"},"LoginResponse":{"properties":{"customer":{"$ref":"#/components/schemas/Customer"},"access_token":{"type":"string","title":"Access Token"},"grant_type":{"type":"string","title":"Grant Type","default":"bearer"}},"type":"object","required":["customer","access_token"],"title":"LoginResponse"},"OrderType":{"type":"string","enum":["sale","cancel_sale","top_up","pay_out","ticket","money_transfer","money_transfer_imbalance"],"title":"OrderType"},"OrderWithBon":{"properties":{"id":{"type":"integer","title":"Id"},"uuid":{"type":"string","format":"uuid","title":"Uuid"},"total_price":{"type":"number","title":"Total Price"},"total_tax":{"type":"number","title":"Total Tax"},"total_no_tax":{"type":"number","title":"Total No Tax"},"cancels_order":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Cancels Order"},"booked_at":{"type":"string","format":"date-time","title":"Booked At"},"payment_method":{"$ref":"#/components/schemas/PaymentMethod"},"order_type":{"$ref":"#/components/schemas/OrderType"},"cashier_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Cashier Id"},"till_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Till Id"},"customer_account_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Customer Account Id"},"customer_tag_uid":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Customer Tag Uid"},"customer_tag_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Customer Tag Id"},"line_items":{"items":{"$ref":"#/components/schemas/LineItem"},"type":"array","title":"Line Items"},"bon_generated":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Bon Generated"},"customer_tag_uid_hex":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Customer Tag Uid Hex","readOnly":true}},"type":"object","required":["id","uuid","total_price","total_tax","total_no_tax","cancels_order","booked_at","payment_method","order_type","cashier_id","till_id","customer_account_id","customer_tag_uid","customer_tag_id","line_items","bon_generated","customer_tag_uid_hex"],"title":"OrderWithBon"},"PaymentMethod":{"type":"string","enum":["cash","sumup","tag","sumup_online"],"title":"PaymentMethod"},"Payout":{"properties":{"id":{"type":"integer","title":"Id"},"customer_account_id":{"type":"integer","title":"Customer Account Id"},"iban":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Iban"},"account_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Account Name"},"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"},"user_tag_id":{"type":"integer","title":"User Tag Id"},"user_tag_uid":{"type":"integer","title":"User Tag Uid"},"amount":{"type":"number","title":"Amount"},"donation":{"type":"number","title":"Donation"},"payout_run_id":{"type":"integer","title":"Payout Run Id"},"user_tag_uid_hex":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Tag Uid Hex","readOnly":true}},"type":"object","required":["id","customer_account_id","iban","account_name","email","user_tag_id","user_tag_uid","amount","donation","payout_run_id","user_tag_uid_hex"],"title":"Payout"},"PayoutInfo":{"properties":{"in_payout_run":{"type":"boolean","title":"In Payout Run"},"payout_date":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Payout Date"}},"type":"object","required":["in_payout_run","payout_date"],"title":"PayoutInfo"},"PayoutTransaction":{"properties":{"amount":{"type":"number","title":"Amount"},"booked_at":{"type":"string","format":"date-time","title":"Booked At"},"target_account_name":{"type":"string","title":"Target Account Name"},"target_account_type":{"type":"string","title":"Target Account Type"},"transaction_id":{"type":"integer","title":"Transaction Id"}},"type":"object","required":["amount","booked_at","target_account_name","target_account_type","transaction_id"],"title":"PayoutTransaction"},"Product":{"properties":{"name":{"type":"string","title":"Name"},"price":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Price"},"fixed_price":{"type":"boolean","title":"Fixed Price"},"price_in_vouchers":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Price In Vouchers"},"tax_rate_id":{"type":"integer","title":"Tax Rate Id"},"restrictions":{"items":{"$ref":"#/components/schemas/ProductRestriction"},"type":"array","title":"Restrictions"},"is_locked":{"type":"boolean","title":"Is Locked"},"is_returnable":{"type":"boolean","title":"Is Returnable"},"target_account_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Target Account Id"},"node_id":{"type":"integer","title":"Node Id"},"id":{"type":"integer","title":"Id"},"tax_name":{"type":"string","title":"Tax Name"},"tax_rate":{"type":"number","title":"Tax Rate"},"type":{"$ref":"#/components/schemas/ProductType"},"price_per_voucher":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Price Per Voucher"}},"type":"object","required":["name","price","fixed_price","tax_rate_id","restrictions","is_locked","is_returnable","node_id","id","tax_name","tax_rate","type"],"title":"Product"},"ProductRestriction":{"type":"string","enum":["under_16","under_18"],"title":"ProductRestriction"},"ProductType":{"type":"string","enum":["discount","topup","payout","money_transfer","imbalance","user_defined","ticket"],"title":"ProductType"},"SumUpCheckoutStatus":{"type":"string","enum":["PENDING","FAILED","PAID"],"title":"SumUpCheckoutStatus"},"UserTagHistoryEntry":{"properties":{"user_tag_id":{"type":"integer","title":"User Tag Id"},"user_tag_pin":{"type":"string","title":"User Tag Pin"},"user_tag_uid":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"User Tag Uid"},"account_id":{"type":"integer","title":"Account Id"},"comment":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Comment"},"mapping_was_valid_until":{"type":"string","format":"date-time","title":"Mapping Was Valid Until"},"user_tag_uid_hex":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Tag Uid Hex","readOnly":true}},"type":"object","required":["user_tag_id","user_tag_pin","user_tag_uid","account_id","mapping_was_valid_until","user_tag_uid_hex"],"title":"UserTagHistoryEntry"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"}},"securitySchemes":{"OAuth2PasswordBearer":{"type":"oauth2","flows":{"password":{"scopes":{},"tokenUrl":"auth/login"}}}}}}},"terminalserver-api":{"url":"redocusaurus/terminalserver-api.yaml","themeId":"theme-redoc","isSpecFile":true,"spec":{"openapi":"3.1.0","info":{"title":"StuStaPay Terminal API","license":{"name":"AGPL-3.0"},"version":"0.1.0"},"paths":{"/health":{"get":{"tags":["base"],"summary":"health check endpoint","operationId":"health","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"401":{"description":"unauthorized"},"403":{"description":"forbidden"},"404":{"description":"not found"}}}},"/config":{"get":{"tags":["base"],"summary":"obtain the current terminal config","operationId":"config","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TerminalConfig"}}}},"401":{"description":"unauthorized"},"403":{"description":"forbidden"},"404":{"description":"not found"}},"security":[{"OAuth2PasswordBearer":[]}]}},"/cash-register-stockings":{"get":{"tags":["base"],"summary":"obtain the list of available cash register stockings","operationId":"list_cash_register_stockings","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/CashRegisterStocking"},"type":"array","title":"Response List Cash Register Stockings Cash Register Stockings Get"}}}},"401":{"description":"unauthorized"},"403":{"description":"forbidden"},"404":{"description":"not found"}},"security":[{"OAuth2PasswordBearer":[]}]}},"/cash-registers":{"get":{"tags":["base"],"summary":"list all cash registers","operationId":"list_cash_registers","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"hide_assigned","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Hide Assigned"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/CashRegister"},"title":"Response List Cash Registers Cash Registers Get"}}}},"401":{"description":"unauthorized"},"403":{"description":"forbidden"},"404":{"description":"not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/stock-up-cash-register":{"post":{"tags":["base"],"summary":"stock up a cash register","operationId":"stock_up_cash_register","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegisterStockUpPayload"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"401":{"description":"unauthorized"},"403":{"description":"forbidden"},"404":{"description":"not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/user-info":{"post":{"tags":["base"],"summary":"Obtain information about a user tag","operationId":"user_info","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserInfoPayload"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserInfo"}}}},"401":{"description":"unauthorized"},"403":{"description":"forbidden"},"404":{"description":"not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/order":{"get":{"tags":["order"],"summary":"list all orders","description":"List all the order of the currently logged in Cashier","operationId":"list_orders","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/Order"},"type":"array","title":"Response List Orders Order Get"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/order/check-sale":{"post":{"tags":["order"],"summary":"check if a sale is valid","operationId":"check_sale","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewSale"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PendingSale"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/order/book-sale":{"post":{"tags":["order"],"summary":"finish the sale and book the transactions","operationId":"book_sale","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewSale"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CompletedSale"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/order/check-topup":{"post":{"tags":["order"],"summary":"check if a top up is valid","operationId":"check_topup","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewTopUp"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PendingTopUp"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/order/book-topup":{"post":{"tags":["order"],"summary":"finish the top up and book the transactions","operationId":"book_topup","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewTopUp"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CompletedTopUp"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/order/check-ticket-scan":{"post":{"tags":["order"],"summary":"check if a ticket sale is valid","operationId":"check_ticket_scan","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewTicketScan"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TicketScanResult"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/order/check-ticket-sale":{"post":{"tags":["order"],"summary":"check if a ticket sale is valid","operationId":"check_ticket_sale","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewTicketSale"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PendingTicketSale"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/order/book-ticket-sale":{"post":{"tags":["order"],"summary":"finish a ticket sale and book the transactions","operationId":"book_ticket_sale","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewTicketSale"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CompletedTicketSale"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/order/check-payout":{"post":{"tags":["order"],"summary":"check if a pay out is valid","operationId":"check_payout","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewPayOut"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PendingPayOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/order/book-payout":{"post":{"tags":["order"],"summary":"finish the pay out and book the transactions","operationId":"book_payout","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewPayOut"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CompletedPayOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/order/{order_id}/cancel":{"post":{"tags":["order"],"summary":"cancel information about an order","operationId":"cancel_order","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"order_id","in":"path","required":true,"schema":{"type":"integer","title":"Order Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/order/{order_id}":{"get":{"tags":["order"],"summary":"get information about an order","operationId":"show","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"order_id","in":"path","required":true,"schema":{"type":"integer","title":"Order Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Order"},{"type":"null"}],"title":"Response Show Order Order Id Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/auth/register_terminal":{"post":{"tags":["auth"],"summary":"Register a new Terminal","operationId":"register_terminal","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TerminalRegistrationPayload"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TerminalRegistrationSuccess"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/auth/logout_terminal":{"post":{"tags":["auth"],"summary":"Log out this Terminal","operationId":"logout_terminal","responses":{"204":{"description":"Successful Response"},"404":{"description":"Not found"}},"security":[{"OAuth2PasswordBearer":[]}]}},"/user":{"get":{"tags":["user"],"summary":"Get the currently logged in User","operationId":"get_current_user","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/CurrentUser"},{"type":"null"}],"title":"Response Get Current User User Get"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/user/check-login":{"post":{"tags":["user"],"summary":"Check if a user can login to the terminal and return his roles","operationId":"check_login_user","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserTag"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CheckLoginResult"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/user/login":{"post":{"tags":["user"],"summary":"Login User","operationId":"login_user","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LoginPayload"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CurrentUser"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/user/logout":{"post":{"tags":["user"],"summary":"Logout the current user","operationId":"logout_user","responses":{"204":{"description":"Successful Response"}},"security":[{"OAuth2PasswordBearer":[]}]}},"/user/create-user":{"post":{"tags":["user"],"summary":"Create a new user with the given roles","operationId":"create_user","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateUserPayload"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/User"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/user/update-user-roles":{"post":{"tags":["user"],"summary":"Update the roles of a given user","operationId":"update_user_roles","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateUserPayload"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/User"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/user/grant-free-ticket":{"post":{"tags":["user"],"summary":"grant a free ticket, e.g. to a volunteer","operationId":"grant_free_ticket","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewFreeTicketGrant"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Account"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/user/grant-vouchers":{"post":{"tags":["user"],"summary":"grant vouchers to a customer","operationId":"grant_vouchers","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GrantVoucherPayload"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Account"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/customer/switch_tag":{"post":{"tags":["customer"],"summary":"Switch Tag","operationId":"switch_tag","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SwitchTagPayload"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/customer/{customer_tag_uid}":{"get":{"tags":["customer"],"summary":"Obtain a customer by tag uid","operationId":"get_customer","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"customer_tag_uid","in":"path","required":true,"schema":{"type":"integer","title":"Customer Tag Uid"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Account"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/customer/{customer_tag_uid}/orders":{"get":{"tags":["customer"],"summary":"Obtain all orders of a customer by tag uid","operationId":"get_customer_orders","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"customer_tag_uid","in":"path","required":true,"schema":{"type":"integer","title":"Customer Tag Uid"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Order"},"title":"Response Get Customer Orders Customer Customer Tag Uid Orders Get"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/change-cash-register-balance":{"post":{"tags":["cashier"],"summary":"update the balance of a cash register by transferring money from / to a orga transport account","operationId":"change_cash_register_balance","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CashierAccountChangePayload"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"401":{"description":"unauthorized"},"403":{"description":"forbidden"},"404":{"description":"not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/change-transport-register-balance":{"post":{"tags":["cashier"],"summary":"update the balance of a transport account by transferring money from / to the cash vault","operationId":"change_transport_account_balance","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TransportAccountChangePayload"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"401":{"description":"unauthorized"},"403":{"description":"forbidden"},"404":{"description":"not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/transfer-cash-register":{"post":{"tags":["cashier"],"summary":"transfer a cash register between two cashiers","operationId":"transfer_cash_register","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TransferCashRegisterPayload"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CashRegister"}}}},"401":{"description":"unauthorized"},"403":{"description":"forbidden"},"404":{"description":"not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/mgmtrevenue-stats":{"post":{"tags":["mgmt"],"summary":"Get revenue statistics for the current node","operationId":"get_revenue_stats","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeseriesStatsQuery"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RevenueStats"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}}},"components":{"schemas":{"Account":{"properties":{"node_id":{"type":"integer","title":"Node Id"},"id":{"type":"integer","title":"Id"},"type":{"$ref":"#/components/schemas/AccountType"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"comment":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Comment"},"balance":{"type":"number","title":"Balance"},"vouchers":{"type":"integer","title":"Vouchers"},"user_tag_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"User Tag Id"},"user_tag_uid":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"User Tag Uid"},"user_tag_comment":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Tag Comment"},"restriction":{"anyOf":[{"$ref":"#/components/schemas/ProductRestriction"},{"type":"null"}]},"tag_history":{"items":{"$ref":"#/components/schemas/UserTagHistoryEntry"},"type":"array","title":"Tag History"},"user_tag_uid_hex":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Tag Uid Hex","readOnly":true}},"type":"object","required":["node_id","id","type","name","comment","balance","vouchers","user_tag_id","user_tag_uid","restriction","tag_history","user_tag_uid_hex"],"title":"Account"},"AccountType":{"type":"string","enum":["private","sale_exit","cash_entry","cash_exit","cash_topup_source","cash_imbalance","cash_vault","sumup_entry","sumup_online_entry","transport","cashier","voucher_create","donation_exit","sepa_exit"],"title":"AccountType"},"Button":{"properties":{"till_button_id":{"type":"integer","title":"Till Button Id"},"quantity":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Quantity"},"price":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Price"}},"type":"object","required":["till_button_id"],"title":"Button"},"CashRegister":{"properties":{"name":{"type":"string","title":"Name"},"node_id":{"type":"integer","title":"Node Id"},"id":{"type":"integer","title":"Id"},"current_cashier_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Current Cashier Id"},"current_till_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Current Till Id"},"current_balance":{"type":"number","title":"Current Balance"}},"type":"object","required":["name","node_id","id","current_cashier_id","current_till_id","current_balance"],"title":"CashRegister"},"CashRegisterStocking":{"properties":{"name":{"type":"string","title":"Name"},"euro200":{"type":"integer","title":"Euro200","default":0},"euro100":{"type":"integer","title":"Euro100","default":0},"euro50":{"type":"integer","title":"Euro50","default":0},"euro20":{"type":"integer","title":"Euro20","default":0},"euro10":{"type":"integer","title":"Euro10","default":0},"euro5":{"type":"integer","title":"Euro5","default":0},"euro2":{"type":"integer","title":"Euro2","default":0},"euro1":{"type":"integer","title":"Euro1","default":0},"cent50":{"type":"integer","title":"Cent50","default":0},"cent20":{"type":"integer","title":"Cent20","default":0},"cent10":{"type":"integer","title":"Cent10","default":0},"cent5":{"type":"integer","title":"Cent5","default":0},"cent2":{"type":"integer","title":"Cent2","default":0},"cent1":{"type":"integer","title":"Cent1","default":0},"variable_in_euro":{"type":"number","title":"Variable In Euro","default":0},"node_id":{"type":"integer","title":"Node Id"},"id":{"type":"integer","title":"Id"},"total":{"type":"number","title":"Total"}},"type":"object","required":["name","node_id","id","total"],"title":"CashRegisterStocking"},"CashierAccountChangePayload":{"properties":{"cashier_tag_uid":{"type":"integer","title":"Cashier Tag Uid"},"amount":{"type":"number","title":"Amount"}},"type":"object","required":["cashier_tag_uid","amount"],"title":"CashierAccountChangePayload"},"CheckLoginResult":{"properties":{"user_tag":{"$ref":"#/components/schemas/UserTag"},"roles":{"items":{"$ref":"#/components/schemas/UserRole"},"type":"array","title":"Roles"}},"type":"object","required":["user_tag","roles"],"title":"CheckLoginResult"},"CompletedPayOut":{"properties":{"uuid":{"type":"string","format":"uuid","title":"Uuid"},"customer_tag_uid":{"type":"integer","title":"Customer Tag Uid"},"amount":{"type":"number","title":"Amount"},"customer_account_id":{"type":"integer","title":"Customer Account Id"},"old_balance":{"type":"number","title":"Old Balance"},"new_balance":{"type":"number","title":"New Balance"},"booked_at":{"type":"string","format":"date-time","title":"Booked At"},"cashier_id":{"type":"integer","title":"Cashier Id"},"till_id":{"type":"integer","title":"Till Id"}},"type":"object","required":["uuid","customer_tag_uid","amount","customer_account_id","old_balance","new_balance","booked_at","cashier_id","till_id"],"title":"CompletedPayOut"},"CompletedSale":{"properties":{"uuid":{"type":"string","format":"uuid","title":"Uuid"},"old_balance":{"type":"number","title":"Old Balance"},"new_balance":{"type":"number","title":"New Balance"},"old_voucher_balance":{"type":"integer","title":"Old Voucher Balance"},"new_voucher_balance":{"type":"integer","title":"New Voucher Balance"},"customer_account_id":{"type":"integer","title":"Customer Account Id"},"line_items":{"items":{"$ref":"#/components/schemas/PendingLineItem"},"type":"array","title":"Line Items"},"buttons":{"items":{"$ref":"#/components/schemas/Button"},"type":"array","title":"Buttons"},"id":{"type":"integer","title":"Id"},"booked_at":{"type":"string","format":"date-time","title":"Booked At"},"cashier_id":{"type":"integer","title":"Cashier Id"},"till_id":{"type":"integer","title":"Till Id"},"used_vouchers":{"type":"integer","title":"Used Vouchers","readOnly":true},"item_count":{"type":"integer","title":"Item Count","readOnly":true},"total_price":{"type":"number","title":"Total Price","readOnly":true}},"type":"object","required":["uuid","old_balance","new_balance","old_voucher_balance","new_voucher_balance","customer_account_id","line_items","buttons","id","booked_at","cashier_id","till_id","used_vouchers","item_count","total_price"],"title":"CompletedSale"},"CompletedTicketSale":{"properties":{"uuid":{"type":"string","format":"uuid","title":"Uuid"},"payment_method":{"$ref":"#/components/schemas/PaymentMethod"},"line_items":{"items":{"$ref":"#/components/schemas/PendingLineItem"},"type":"array","title":"Line Items"},"scanned_tickets":{"items":{"$ref":"#/components/schemas/TicketScanResultEntry"},"type":"array","title":"Scanned Tickets"},"id":{"type":"integer","title":"Id"},"booked_at":{"type":"string","format":"date-time","title":"Booked At"},"customer_account_id":{"type":"integer","title":"Customer Account Id"},"cashier_id":{"type":"integer","title":"Cashier Id"},"till_id":{"type":"integer","title":"Till Id"},"item_count":{"type":"integer","title":"Item Count","readOnly":true},"total_price":{"type":"number","title":"Total Price","readOnly":true}},"type":"object","required":["uuid","payment_method","line_items","scanned_tickets","id","booked_at","customer_account_id","cashier_id","till_id","item_count","total_price"],"title":"CompletedTicketSale"},"CompletedTopUp":{"properties":{"payment_method":{"$ref":"#/components/schemas/PaymentMethod"},"customer_tag_uid":{"type":"integer","title":"Customer Tag Uid"},"customer_account_id":{"type":"integer","title":"Customer Account Id"},"amount":{"type":"number","title":"Amount"},"old_balance":{"type":"number","title":"Old Balance"},"new_balance":{"type":"number","title":"New Balance"},"uuid":{"type":"string","format":"uuid","title":"Uuid"},"booked_at":{"type":"string","format":"date-time","title":"Booked At"},"cashier_id":{"type":"integer","title":"Cashier Id"},"till_id":{"type":"integer","title":"Till Id"}},"type":"object","required":["payment_method","customer_tag_uid","customer_account_id","amount","old_balance","new_balance","uuid","booked_at","cashier_id","till_id"],"title":"CompletedTopUp"},"CreateUserPayload":{"properties":{"login":{"type":"string","title":"Login"},"display_name":{"type":"string","title":"Display Name"},"user_tag_pin":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Tag Pin"},"user_tag_uid":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"User Tag Uid"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"role_ids":{"items":{"type":"integer"},"type":"array","title":"Role Ids"}},"type":"object","required":["login","display_name","role_ids"],"title":"CreateUserPayload"},"CurrentUser":{"properties":{"node_id":{"type":"integer","title":"Node Id"},"id":{"type":"integer","title":"Id"},"login":{"type":"string","title":"Login"},"display_name":{"type":"string","title":"Display Name"},"active_role_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Active Role Id"},"active_role_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Active Role Name"},"privileges":{"items":{"$ref":"#/components/schemas/Privilege"},"type":"array","title":"Privileges"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"user_tag_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"User Tag Id"},"user_tag_uid":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"User Tag Uid"},"transport_account_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Transport Account Id"},"cashier_account_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Cashier Account Id"},"cash_register_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Cash Register Id"}},"type":"object","required":["node_id","id","login","display_name","privileges"],"title":"CurrentUser","description":"Describes a logged-in user in the system"},"GrantVoucherPayload":{"properties":{"vouchers":{"type":"integer","title":"Vouchers"},"user_tag_uid":{"type":"integer","title":"User Tag Uid"}},"type":"object","required":["vouchers","user_tag_uid"],"title":"GrantVoucherPayload"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"LineItem":{"properties":{"quantity":{"type":"integer","title":"Quantity"},"product":{"$ref":"#/components/schemas/Product"},"product_price":{"type":"number","title":"Product Price"},"tax_rate_id":{"type":"integer","title":"Tax Rate Id"},"tax_name":{"type":"string","title":"Tax Name"},"tax_rate":{"type":"number","title":"Tax Rate"},"item_id":{"type":"integer","title":"Item Id"},"total_tax":{"type":"number","title":"Total Tax"},"total_price":{"type":"number","title":"Total Price","readOnly":true}},"type":"object","required":["quantity","product","product_price","tax_rate_id","tax_name","tax_rate","item_id","total_tax","total_price"],"title":"LineItem"},"LoginPayload":{"properties":{"user_tag":{"$ref":"#/components/schemas/UserTag"},"user_role_id":{"type":"integer","title":"User Role Id"}},"type":"object","required":["user_tag","user_role_id"],"title":"LoginPayload"},"NewFreeTicketGrant":{"properties":{"user_tag_pin":{"type":"string","title":"User Tag Pin"},"user_tag_uid":{"type":"integer","title":"User Tag Uid"},"initial_voucher_amount":{"type":"integer","title":"Initial Voucher Amount","default":0}},"type":"object","required":["user_tag_pin","user_tag_uid"],"title":"NewFreeTicketGrant"},"NewPayOut":{"properties":{"uuid":{"type":"string","format":"uuid","title":"Uuid"},"customer_tag_uid":{"type":"integer","title":"Customer Tag Uid"},"amount":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Amount"}},"type":"object","required":["uuid","customer_tag_uid"],"title":"NewPayOut"},"NewSale":{"properties":{"uuid":{"type":"string","format":"uuid","title":"Uuid"},"customer_tag_uid":{"type":"integer","title":"Customer Tag Uid"},"used_vouchers":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Used Vouchers"},"buttons":{"items":{"$ref":"#/components/schemas/Button"},"type":"array","title":"Buttons"}},"type":"object","required":["uuid","customer_tag_uid","buttons"],"title":"NewSale"},"NewTicketSale":{"properties":{"uuid":{"type":"string","format":"uuid","title":"Uuid"},"customer_tags":{"items":{"$ref":"#/components/schemas/UserTagScan"},"type":"array","title":"Customer Tags"},"payment_method":{"anyOf":[{"$ref":"#/components/schemas/PaymentMethod"},{"type":"null"}]}},"type":"object","required":["uuid","customer_tags","payment_method"],"title":"NewTicketSale"},"NewTicketScan":{"properties":{"customer_tags":{"items":{"$ref":"#/components/schemas/UserTagScan"},"type":"array","title":"Customer Tags"}},"type":"object","required":["customer_tags"],"title":"NewTicketScan"},"NewTopUp":{"properties":{"uuid":{"type":"string","format":"uuid","title":"Uuid"},"payment_method":{"$ref":"#/components/schemas/PaymentMethod"},"amount":{"type":"number","title":"Amount"},"customer_tag_uid":{"type":"integer","title":"Customer Tag Uid"}},"type":"object","required":["uuid","payment_method","amount","customer_tag_uid"],"title":"NewTopUp"},"Order":{"properties":{"id":{"type":"integer","title":"Id"},"uuid":{"type":"string","format":"uuid","title":"Uuid"},"total_price":{"type":"number","title":"Total Price"},"total_tax":{"type":"number","title":"Total Tax"},"total_no_tax":{"type":"number","title":"Total No Tax"},"cancels_order":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Cancels Order"},"booked_at":{"type":"string","format":"date-time","title":"Booked At"},"payment_method":{"$ref":"#/components/schemas/PaymentMethod"},"order_type":{"$ref":"#/components/schemas/OrderType"},"cashier_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Cashier Id"},"till_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Till Id"},"customer_account_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Customer Account Id"},"customer_tag_uid":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Customer Tag Uid"},"customer_tag_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Customer Tag Id"},"line_items":{"items":{"$ref":"#/components/schemas/LineItem"},"type":"array","title":"Line Items"},"customer_tag_uid_hex":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Customer Tag Uid Hex","readOnly":true}},"type":"object","required":["id","uuid","total_price","total_tax","total_no_tax","cancels_order","booked_at","payment_method","order_type","cashier_id","till_id","customer_account_id","customer_tag_uid","customer_tag_id","line_items","customer_tag_uid_hex"],"title":"Order","description":"represents a completely finished order with all relevant data"},"OrderType":{"type":"string","enum":["sale","cancel_sale","top_up","pay_out","ticket","money_transfer","money_transfer_imbalance"],"title":"OrderType"},"PaymentMethod":{"type":"string","enum":["cash","sumup","tag","sumup_online"],"title":"PaymentMethod"},"PendingLineItem":{"properties":{"quantity":{"type":"integer","title":"Quantity"},"product":{"$ref":"#/components/schemas/Product"},"product_price":{"type":"number","title":"Product Price"},"tax_rate_id":{"type":"integer","title":"Tax Rate Id"},"tax_name":{"type":"string","title":"Tax Name"},"tax_rate":{"type":"number","title":"Tax Rate"},"total_price":{"type":"number","title":"Total Price","readOnly":true}},"type":"object","required":["quantity","product","product_price","tax_rate_id","tax_name","tax_rate","total_price"],"title":"PendingLineItem"},"PendingPayOut":{"properties":{"uuid":{"type":"string","format":"uuid","title":"Uuid"},"customer_tag_uid":{"type":"integer","title":"Customer Tag Uid"},"amount":{"type":"number","title":"Amount"},"customer_account_id":{"type":"integer","title":"Customer Account Id"},"old_balance":{"type":"number","title":"Old Balance"},"new_balance":{"type":"number","title":"New Balance"}},"type":"object","required":["uuid","customer_tag_uid","amount","customer_account_id","old_balance","new_balance"],"title":"PendingPayOut"},"PendingSale":{"properties":{"uuid":{"type":"string","format":"uuid","title":"Uuid"},"old_balance":{"type":"number","title":"Old Balance"},"new_balance":{"type":"number","title":"New Balance"},"old_voucher_balance":{"type":"integer","title":"Old Voucher Balance"},"new_voucher_balance":{"type":"integer","title":"New Voucher Balance"},"customer_account_id":{"type":"integer","title":"Customer Account Id"},"line_items":{"items":{"$ref":"#/components/schemas/PendingLineItem"},"type":"array","title":"Line Items"},"buttons":{"items":{"$ref":"#/components/schemas/Button"},"type":"array","title":"Buttons"},"used_vouchers":{"type":"integer","title":"Used Vouchers","readOnly":true},"item_count":{"type":"integer","title":"Item Count","readOnly":true},"total_price":{"type":"number","title":"Total Price","readOnly":true}},"type":"object","required":["uuid","old_balance","new_balance","old_voucher_balance","new_voucher_balance","customer_account_id","line_items","buttons","used_vouchers","item_count","total_price"],"title":"PendingSale"},"PendingTicketSale":{"properties":{"uuid":{"type":"string","format":"uuid","title":"Uuid"},"payment_method":{"anyOf":[{"$ref":"#/components/schemas/PaymentMethod"},{"type":"null"}]},"line_items":{"items":{"$ref":"#/components/schemas/PendingLineItem"},"type":"array","title":"Line Items"},"scanned_tickets":{"items":{"$ref":"#/components/schemas/TicketScanResultEntry"},"type":"array","title":"Scanned Tickets"},"item_count":{"type":"integer","title":"Item Count","readOnly":true},"total_price":{"type":"number","title":"Total Price","readOnly":true}},"type":"object","required":["uuid","payment_method","line_items","scanned_tickets","item_count","total_price"],"title":"PendingTicketSale"},"PendingTopUp":{"properties":{"uuid":{"type":"string","format":"uuid","title":"Uuid"},"payment_method":{"$ref":"#/components/schemas/PaymentMethod"},"amount":{"type":"number","title":"Amount"},"customer_tag_uid":{"type":"integer","title":"Customer Tag Uid"},"customer_account_id":{"type":"integer","title":"Customer Account Id"},"old_balance":{"type":"number","title":"Old Balance"},"new_balance":{"type":"number","title":"New Balance"}},"type":"object","required":["uuid","payment_method","amount","customer_tag_uid","customer_account_id","old_balance","new_balance"],"title":"PendingTopUp"},"Privilege":{"type":"string","enum":["node_administration","customer_management","payout_management","create_user","allow_privileged_role_assignment","user_management","view_node_stats","cash_transport","terminal_login","supervised_terminal_login","can_book_orders","grant_free_tickets","grant_vouchers"],"title":"Privilege"},"Product":{"properties":{"name":{"type":"string","title":"Name"},"price":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Price"},"fixed_price":{"type":"boolean","title":"Fixed Price"},"price_in_vouchers":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Price In Vouchers"},"tax_rate_id":{"type":"integer","title":"Tax Rate Id"},"restrictions":{"items":{"$ref":"#/components/schemas/ProductRestriction"},"type":"array","title":"Restrictions"},"is_locked":{"type":"boolean","title":"Is Locked"},"is_returnable":{"type":"boolean","title":"Is Returnable"},"target_account_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Target Account Id"},"node_id":{"type":"integer","title":"Node Id"},"id":{"type":"integer","title":"Id"},"tax_name":{"type":"string","title":"Tax Name"},"tax_rate":{"type":"number","title":"Tax Rate"},"type":{"$ref":"#/components/schemas/ProductType"},"price_per_voucher":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Price Per Voucher"}},"type":"object","required":["name","price","fixed_price","tax_rate_id","restrictions","is_locked","is_returnable","node_id","id","tax_name","tax_rate","type"],"title":"Product"},"ProductRestriction":{"type":"string","enum":["under_16","under_18"],"title":"ProductRestriction"},"ProductType":{"type":"string","enum":["discount","topup","payout","money_transfer","imbalance","user_defined","ticket"],"title":"ProductType"},"RegisterStockUpPayload":{"properties":{"cashier_tag_uid":{"type":"integer","title":"Cashier Tag Uid"},"cash_register_id":{"type":"integer","title":"Cash Register Id"},"register_stocking_id":{"type":"integer","title":"Register Stocking Id"}},"type":"object","required":["cashier_tag_uid","cash_register_id","register_stocking_id"],"title":"RegisterStockUpPayload"},"RevenueStats":{"properties":{"from_time":{"type":"string","format":"date-time","title":"From Time"},"to_time":{"type":"string","format":"date-time","title":"To Time"},"daily_intervals":{"items":{"$ref":"#/components/schemas/StatInterval"},"type":"array","title":"Daily Intervals"},"hourly_intervals":{"items":{"$ref":"#/components/schemas/StatInterval"},"type":"array","title":"Hourly Intervals"}},"type":"object","required":["from_time","to_time","daily_intervals","hourly_intervals"],"title":"RevenueStats"},"StatInterval":{"properties":{"from_time":{"type":"string","format":"date-time","title":"From Time"},"to_time":{"type":"string","format":"date-time","title":"To Time"},"count":{"type":"integer","title":"Count"},"revenue":{"type":"number","title":"Revenue"}},"type":"object","required":["from_time","to_time","count","revenue"],"title":"StatInterval"},"SwitchTagPayload":{"properties":{"old_user_tag_pin":{"type":"string","title":"Old User Tag Pin"},"new_user_tag_uid":{"type":"integer","title":"New User Tag Uid"},"new_user_tag_pin":{"type":"string","title":"New User Tag Pin"},"comment":{"type":"string","title":"Comment"}},"type":"object","required":["old_user_tag_pin","new_user_tag_uid","new_user_tag_pin","comment"],"title":"SwitchTagPayload"},"Terminal":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"id":{"type":"integer","title":"Id"},"node_id":{"type":"integer","title":"Node Id"},"till_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Till Id"},"session_uuid":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Session Uuid"},"registration_uuid":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Registration Uuid"}},"type":"object","required":["name","id","node_id","till_id","session_uuid","registration_uuid"],"title":"Terminal"},"TerminalButton":{"properties":{"id":{"type":"integer","title":"Id"},"name":{"type":"string","title":"Name"},"price":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Price"},"default_price":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Default Price"},"price_in_vouchers":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Price In Vouchers"},"price_per_voucher":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Price Per Voucher"},"is_returnable":{"type":"boolean","title":"Is Returnable"},"fixed_price":{"type":"boolean","title":"Fixed Price"}},"type":"object","required":["id","name","price","is_returnable","fixed_price"],"title":"TerminalButton"},"TerminalConfig":{"properties":{"id":{"type":"integer","title":"Id"},"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"till":{"anyOf":[{"$ref":"#/components/schemas/TerminalTillConfig"},{"type":"null"}]},"test_mode":{"type":"boolean","title":"Test Mode"},"test_mode_message":{"type":"string","title":"Test Mode Message"}},"type":"object","required":["id","name","description","till","test_mode","test_mode_message"],"title":"TerminalConfig"},"TerminalRegistrationPayload":{"properties":{"registration_uuid":{"type":"string","title":"Registration Uuid"}},"type":"object","required":["registration_uuid"],"title":"TerminalRegistrationPayload"},"TerminalRegistrationSuccess":{"properties":{"terminal":{"$ref":"#/components/schemas/Terminal"},"token":{"type":"string","title":"Token"}},"type":"object","required":["terminal","token"],"title":"TerminalRegistrationSuccess"},"TerminalSecrets":{"properties":{"sumup_affiliate_key":{"type":"string","title":"Sumup Affiliate Key"},"sumup_api_key":{"type":"string","title":"Sumup Api Key"},"sumup_api_key_expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Sumup Api Key Expires At"},"user_tag_secret":{"$ref":"#/components/schemas/UserTagSecret"}},"type":"object","required":["sumup_affiliate_key","sumup_api_key","sumup_api_key_expires_at","user_tag_secret"],"title":"TerminalSecrets"},"TerminalTillConfig":{"properties":{"id":{"type":"integer","title":"Id"},"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"event_name":{"type":"string","title":"Event Name"},"profile_name":{"type":"string","title":"Profile Name"},"user_privileges":{"anyOf":[{"items":{"$ref":"#/components/schemas/Privilege"},"type":"array"},{"type":"null"}],"title":"User Privileges"},"cash_register_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Cash Register Id"},"cash_register_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cash Register Name"},"allow_top_up":{"type":"boolean","title":"Allow Top Up"},"allow_cash_out":{"type":"boolean","title":"Allow Cash Out"},"allow_ticket_sale":{"type":"boolean","title":"Allow Ticket Sale"},"buttons":{"anyOf":[{"items":{"$ref":"#/components/schemas/TerminalButton"},"type":"array"},{"type":"null"}],"title":"Buttons"},"secrets":{"anyOf":[{"$ref":"#/components/schemas/TerminalSecrets"},{"type":"null"}]},"active_user_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Active User Id"},"available_roles":{"items":{"$ref":"#/components/schemas/UserRole"},"type":"array","title":"Available Roles"}},"type":"object","required":["id","name","description","event_name","profile_name","user_privileges","cash_register_id","cash_register_name","allow_top_up","allow_cash_out","allow_ticket_sale","buttons","secrets","active_user_id","available_roles"],"title":"TerminalTillConfig"},"Ticket":{"properties":{"name":{"type":"string","title":"Name"},"price":{"type":"number","title":"Price"},"tax_rate_id":{"type":"integer","title":"Tax Rate Id"},"restrictions":{"items":{"$ref":"#/components/schemas/ProductRestriction"},"type":"array","title":"Restrictions"},"is_locked":{"type":"boolean","title":"Is Locked"},"initial_top_up_amount":{"type":"number","title":"Initial Top Up Amount"},"node_id":{"type":"integer","title":"Node Id"},"id":{"type":"integer","title":"Id"},"tax_name":{"type":"string","title":"Tax Name"},"tax_rate":{"type":"number","title":"Tax Rate"},"total_price":{"type":"number","title":"Total Price"}},"type":"object","required":["name","price","tax_rate_id","restrictions","is_locked","initial_top_up_amount","node_id","id","tax_name","tax_rate","total_price"],"title":"Ticket"},"TicketScanResult":{"properties":{"scanned_tickets":{"items":{"$ref":"#/components/schemas/TicketScanResultEntry"},"type":"array","title":"Scanned Tickets"}},"type":"object","required":["scanned_tickets"],"title":"TicketScanResult"},"TicketScanResultEntry":{"properties":{"customer_tag_uid":{"type":"integer","title":"Customer Tag Uid"},"customer_tag_pin":{"type":"string","title":"Customer Tag Pin"},"ticket":{"$ref":"#/components/schemas/Ticket"}},"type":"object","required":["customer_tag_uid","customer_tag_pin","ticket"],"title":"TicketScanResultEntry"},"TimeseriesStatsQuery":{"properties":{"from_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"From Time"},"to_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"To Time"}},"type":"object","required":["from_time","to_time"],"title":"TimeseriesStatsQuery"},"TransferCashRegisterPayload":{"properties":{"source_cashier_tag_uid":{"type":"integer","title":"Source Cashier Tag Uid"},"target_cashier_tag_uid":{"type":"integer","title":"Target Cashier Tag Uid"}},"type":"object","required":["source_cashier_tag_uid","target_cashier_tag_uid"],"title":"TransferCashRegisterPayload"},"TransportAccountChangePayload":{"properties":{"orga_tag_uid":{"type":"integer","title":"Orga Tag Uid"},"amount":{"type":"number","title":"Amount"}},"type":"object","required":["orga_tag_uid","amount"],"title":"TransportAccountChangePayload"},"UpdateUserPayload":{"properties":{"user_tag_uid":{"type":"integer","title":"User Tag Uid"},"role_ids":{"items":{"type":"integer"},"type":"array","title":"Role Ids"}},"type":"object","required":["user_tag_uid","role_ids"],"title":"UpdateUserPayload"},"User":{"properties":{"login":{"type":"string","title":"Login"},"display_name":{"type":"string","title":"Display Name"},"user_tag_pin":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Tag Pin"},"user_tag_uid":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"User Tag Uid"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"node_id":{"type":"integer","title":"Node Id"},"user_tag_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"User Tag Id"},"transport_account_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Transport Account Id"},"cashier_account_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Cashier Account Id"},"id":{"type":"integer","title":"Id"},"user_tag_uid_hex":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Tag Uid Hex","readOnly":true}},"type":"object","required":["login","display_name","node_id","id","user_tag_uid_hex"],"title":"User"},"UserInfo":{"properties":{"login":{"type":"string","title":"Login"},"display_name":{"type":"string","title":"Display Name"},"user_tag_pin":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Tag Pin"},"user_tag_uid":{"type":"integer","title":"User Tag Uid"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"node_id":{"type":"integer","title":"Node Id"},"user_tag_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"User Tag Id"},"transport_account_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Transport Account Id"},"cashier_account_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Cashier Account Id"},"id":{"type":"integer","title":"Id"},"cash_register_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Cash Register Id"},"cash_register_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cash Register Name"},"cash_drawer_balance":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Cash Drawer Balance"},"transport_account_balance":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Transport Account Balance"},"assigned_roles":{"items":{"$ref":"#/components/schemas/UserRoleInfo"},"type":"array","title":"Assigned Roles"},"user_tag_uid_hex":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Tag Uid Hex","readOnly":true}},"type":"object","required":["login","display_name","user_tag_uid","node_id","id","assigned_roles","user_tag_uid_hex"],"title":"UserInfo"},"UserInfoPayload":{"properties":{"user_tag_uid":{"type":"integer","title":"User Tag Uid"}},"type":"object","required":["user_tag_uid"],"title":"UserInfoPayload"},"UserRole":{"properties":{"name":{"type":"string","title":"Name"},"is_privileged":{"type":"boolean","title":"Is Privileged","default":false},"privileges":{"items":{"$ref":"#/components/schemas/Privilege"},"type":"array","title":"Privileges"},"id":{"type":"integer","title":"Id"},"node_id":{"type":"integer","title":"Node Id"}},"type":"object","required":["name","privileges","id","node_id"],"title":"UserRole"},"UserRoleInfo":{"properties":{"id":{"type":"integer","title":"Id"},"name":{"type":"string","title":"Name"},"is_privileged":{"type":"boolean","title":"Is Privileged"},"privileges":{"items":{"$ref":"#/components/schemas/Privilege"},"type":"array","title":"Privileges"},"node_id":{"type":"integer","title":"Node Id"},"node_name":{"type":"string","title":"Node Name"},"is_at_current_node":{"type":"boolean","title":"Is At Current Node"}},"type":"object","required":["id","name","is_privileged","privileges","node_id","node_name","is_at_current_node"],"title":"UserRoleInfo"},"UserTag":{"properties":{"uid":{"type":"integer","title":"Uid"}},"type":"object","required":["uid"],"title":"UserTag"},"UserTagHistoryEntry":{"properties":{"user_tag_id":{"type":"integer","title":"User Tag Id"},"user_tag_pin":{"type":"string","title":"User Tag Pin"},"user_tag_uid":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"User Tag Uid"},"account_id":{"type":"integer","title":"Account Id"},"comment":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Comment"},"mapping_was_valid_until":{"type":"string","format":"date-time","title":"Mapping Was Valid Until"},"user_tag_uid_hex":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Tag Uid Hex","readOnly":true}},"type":"object","required":["user_tag_id","user_tag_pin","user_tag_uid","account_id","mapping_was_valid_until","user_tag_uid_hex"],"title":"UserTagHistoryEntry"},"UserTagScan":{"properties":{"tag_uid":{"type":"integer","title":"Tag Uid"},"tag_pin":{"type":"string","title":"Tag Pin"}},"type":"object","required":["tag_uid","tag_pin"],"title":"UserTagScan"},"UserTagSecret":{"properties":{"key0":{"type":"string","title":"Key0"},"key1":{"type":"string","title":"Key1"}},"type":"object","required":["key0","key1"],"title":"UserTagSecret"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"}},"securitySchemes":{"OAuth2PasswordBearer":{"type":"oauth2","flows":{"password":{"scopes":{},"tokenUrl":"/auth/register_terminal"}}}}}}}},"docusaurus-theme-redoc":{"theme-redoc":{"lightTheme":{"typography":{"fontFamily":"var(--ifm-font-family-base)","fontSize":"var(--ifm-font-size-base)","lineHeight":"var(--ifm-line-height-base)","fontWeightLight":"var(--ifm-font-weight-light)","fontWeightRegular":"var(--ifm-font-weight-base)","fontWeightBold":"var(--ifm-font-weight-bold)","headings":{"fontFamily":"var(--ifm-heading-font-family)","fontWeight":"var(--ifm-heading-font-weight)","lineHeight":"var(--ifm-heading-line-height)"},"code":{"fontFamily":"var(--ifm-font-family-monospace)","lineHeight":"var(--ifm-pre-line-height)"}},"sidebar":{"width":"300px","backgroundColor":"#ffffff"},"rightPanel":{"backgroundColor":"#303846"},"colors":{"primary":{"main":"#25c2a0"}},"theme":{"prism":{"additionalLanguages":["scala"]}}},"darkTheme":{"typography":{"fontFamily":"var(--ifm-font-family-base)","fontSize":"var(--ifm-font-size-base)","lineHeight":"var(--ifm-line-height-base)","fontWeightLight":"var(--ifm-font-weight-light)","fontWeightRegular":"var(--ifm-font-weight-base)","fontWeightBold":"var(--ifm-font-weight-bold)","headings":{"fontFamily":"var(--ifm-heading-font-family)","fontWeight":"var(--ifm-heading-font-weight)","lineHeight":"var(--ifm-heading-line-height)"},"code":{"fontFamily":"var(--ifm-font-family-monospace)","lineHeight":"var(--ifm-pre-line-height)"}},"sidebar":{"width":"300px","backgroundColor":"rgb(24, 25, 26)","textColor":"#f5f6f7","arrow":{"color":"#f5f6f7"}},"colors":{"text":{"primary":"#f5f6f7","secondary":"rgba(255, 255, 255, 1)"},"gray":{"50":"#FAFAFA","100":"#F5F5F5"},"border":{"dark":"#ffffff","light":"rgba(0,0,0, 0.1)"},"primary":{"main":"#25c2a0"}},"schema":{"nestedBackground":"rgb(24, 25, 26)","typeNameColor":"rgba(255, 255, 255, 1)","typeTitleColor":"rgba(255, 255, 255, 1)"},"theme":{"prism":{"additionalLanguages":["scala"]}}},"options":{"scrollYOffset":"nav.navbar","expandSingleSchemaField":true,"menuToggle":true,"suppressWarnings":true}}},"docusaurus-plugin-content-docs":{"default":{"path":"/docs","versions":[{"name":"current","label":"Next","isLast":true,"path":"/docs","mainDocId":"intro","docs":[{"id":"administrator-documentation/installation","path":"/docs/administrator-documentation/installation","sidebar":"docsSidebar"},{"id":"administrator-documentation/tse/tse","path":"/docs/administrator-documentation/tse/","sidebar":"docsSidebar"},{"id":"administrator-documentation/tse/tseserversetup","path":"/docs/administrator-documentation/tse/tseserversetup","sidebar":"docsSidebar"},{"id":"developer-documentation/api/administration","path":"/docs/developer-documentation/api/administration","sidebar":"docsSidebar"},{"id":"developer-documentation/api/customerportal","path":"/docs/developer-documentation/api/customerportal","sidebar":"docsSidebar"},{"id":"developer-documentation/api/terminalserver","path":"/docs/developer-documentation/api/terminalserver","sidebar":"docsSidebar"},{"id":"developer-documentation/app","path":"/docs/developer-documentation/app","sidebar":"docsSidebar"},{"id":"developer-documentation/database","path":"/docs/developer-documentation/database","sidebar":"docsSidebar"},{"id":"developer-documentation/index","path":"/docs/developer-documentation/","sidebar":"docsSidebar"},{"id":"developer-documentation/simulator","path":"/docs/developer-documentation/simulator","sidebar":"docsSidebar"},{"id":"intro","path":"/docs/intro","sidebar":"docsSidebar"},{"id":"user-guide/index","path":"/docs/user-guide/","sidebar":"docsSidebar"},{"id":"user-guide/nfctags","path":"/docs/user-guide/nfctags","sidebar":"docsSidebar"}],"draftIds":[],"sidebars":{"docsSidebar":{"link":{"path":"/docs/intro","label":"intro"}}}}],"breadcrumbs":true}}}'),o=JSON.parse('{"defaultLocale":"en","locales":["en"],"path":"i18n","currentLocale":"en","localeConfigs":{"en":{"label":"English","direction":"ltr","htmlLang":"en","calendar":"gregory","path":"en"}}}');var s=n(7529);const l=JSON.parse('{"docusaurusVersion":"3.0.1","siteVersion":"0.0.0","pluginVersions":{"docusaurus-plugin-content-docs":{"type":"package","name":"@docusaurus/plugin-content-docs","version":"3.0.1"},"docusaurus-plugin-content-blog":{"type":"package","name":"@docusaurus/plugin-content-blog","version":"3.0.1"},"docusaurus-plugin-content-pages":{"type":"package","name":"@docusaurus/plugin-content-pages","version":"3.0.1"},"docusaurus-plugin-sitemap":{"type":"package","name":"@docusaurus/plugin-sitemap","version":"3.0.1"},"docusaurus-plugin-redoc":{"type":"package","name":"docusaurus-plugin-redoc","version":"2.0.0"},"docusaurus-theme-classic":{"type":"package","name":"@docusaurus/theme-classic","version":"3.0.1"},"docusaurus-theme-redoc":{"type":"package","name":"docusaurus-theme-redoc","version":"2.0.0"}}}');var c=n(5893);const u={siteConfig:i.default,siteMetadata:l,globalData:a,i18n:o,codeTranslations:s},p=r.createContext(u);function d(e){let{children:t}=e;return(0,c.jsx)(p.Provider,{value:u,children:t})}},4763:(e,t,n)=>{"use strict";n.d(t,{Z:()=>m});var r=n(7294),i=n(412),a=n(5742),o=n(8780),s=n(6040),l=n(5893);function c(e){let{error:t,tryAgain:n}=e;return(0,l.jsxs)("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"flex-start",minHeight:"100vh",width:"100%",maxWidth:"80ch",fontSize:"20px",margin:"0 auto",padding:"1rem"},children:[(0,l.jsx)("h1",{style:{fontSize:"3rem"},children:"This page crashed"}),(0,l.jsx)("button",{type:"button",onClick:n,style:{margin:"1rem 0",fontSize:"2rem",cursor:"pointer",borderRadius:20,padding:"1rem"},children:"Try again"}),(0,l.jsx)(u,{error:t})]})}function u(e){let{error:t}=e;const n=(0,o.getErrorCausalChain)(t).map((e=>e.message)).join("\n\nCause:\n");return(0,l.jsx)("p",{style:{whiteSpace:"pre-wrap"},children:n})}function p(e){let{error:t,tryAgain:n}=e;return(0,l.jsxs)(m,{fallback:()=>(0,l.jsx)(c,{error:t,tryAgain:n}),children:[(0,l.jsx)(a.Z,{children:(0,l.jsx)("title",{children:"Page Error"})}),(0,l.jsx)(s.Z,{children:(0,l.jsx)(c,{error:t,tryAgain:n})})]})}const d=e=>(0,l.jsx)(p,{...e});class m extends r.Component{constructor(e){super(e),this.state={error:null}}componentDidCatch(e){i.default.canUseDOM&&this.setState({error:e})}render(){const{children:e}=this.props,{error:t}=this.state;if(t){const e={error:t,tryAgain:()=>this.setState({error:null})};return(this.props.fallback??d)(e)}return e??null}}},412:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});const r="undefined"!=typeof window&&"document"in window&&"createElement"in window.document,i={canUseDOM:r,canUseEventListeners:r&&("addEventListener"in window||"attachEvent"in window),canUseIntersectionObserver:r&&"IntersectionObserver"in window,canUseViewport:r&&"screen"in window}},5742:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});n(7294);var r=n(405),i=n(5893);function a(e){return(0,i.jsx)(r.ql,{...e})}},9960:(e,t,n)=>{"use strict";n.d(t,{Z:()=>m});var r=n(7294),i=n(3727),a=n(8780),o=n(2263),s=n(3919),l=n(412),c=n(5893);const u=r.createContext({collectLink:()=>{}});var p=n(4996);function d(e,t){let{isNavLink:n,to:d,href:m,activeClassName:f,isActive:y,"data-noBrokenLinkCheck":g,autoAddBaseUrl:h=!0,..._}=e;const{siteConfig:{trailingSlash:b,baseUrl:v}}=(0,o.Z)(),{withBaseUrl:w}=(0,p.C)(),k=(0,r.useContext)(u),T=(0,r.useRef)(null);(0,r.useImperativeHandle)(t,(()=>T.current));const S=d||m;const x=(0,s.Z)(S),P=S?.replace("pathname://","");let E=void 0!==P?(j=P,h&&(e=>e.startsWith("/"))(j)?w(j):j):void 0;var j;E&&x&&(E=(0,a.applyTrailingSlash)(E,{trailingSlash:b,baseUrl:v}));const C=(0,r.useRef)(!1),I=n?i.OL:i.rU,N=l.default.canUseIntersectionObserver,O=(0,r.useRef)(),R=()=>{C.current||null==E||(window.docusaurus.preload(E),C.current=!0)};(0,r.useEffect)((()=>(!N&&x&&null!=E&&window.docusaurus.prefetch(E),()=>{N&&O.current&&O.current.disconnect()})),[O,E,N,x]);const A=E?.startsWith("#")??!1,q=!E||!x||A;return q||g||k.collectLink(E),q?(0,c.jsx)("a",{ref:T,href:E,...S&&!x&&{target:"_blank",rel:"noopener noreferrer"},..._}):(0,c.jsx)(I,{..._,onMouseEnter:R,onTouchStart:R,innerRef:e=>{T.current=e,N&&e&&x&&(O.current=new window.IntersectionObserver((t=>{t.forEach((t=>{e===t.target&&(t.isIntersecting||t.intersectionRatio>0)&&(O.current.unobserve(e),O.current.disconnect(),null!=E&&window.docusaurus.prefetch(E))}))})),O.current.observe(e))},to:E,...n&&{isActive:y,activeClassName:f}})}const m=r.forwardRef(d)},1875:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r=()=>null},5999:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c,I:()=>l});var r=n(7294),i=n(5893);function a(e,t){const n=e.split(/(\{\w+\})/).map(((e,n)=>{if(n%2==1){const n=t?.[e.slice(1,-1)];if(void 0!==n)return n}return e}));return n.some((e=>(0,r.isValidElement)(e)))?n.map(((e,t)=>(0,r.isValidElement)(e)?r.cloneElement(e,{key:t}):e)).filter((e=>""!==e)):n.join("")}var o=n(7529);function s(e){let{id:t,message:n}=e;if(void 0===t&&void 0===n)throw new Error("Docusaurus translation declarations must have at least a translation id or a default translation message");return o[t??n]??n??t}function l(e,t){let{message:n,id:r}=e;return a(s({message:n,id:r}),t)}function c(e){let{children:t,id:n,values:r}=e;if(t&&"string"!=typeof t)throw console.warn("Illegal children",t),new Error("The Docusaurus component only accept simple string values");const o=s({message:t,id:n});return(0,i.jsx)(i.Fragment,{children:a(o,r)})}},9935:(e,t,n)=>{"use strict";n.d(t,{m:()=>r});const r="default"},3919:(e,t,n)=>{"use strict";function r(e){return/^(?:\w*:|\/\/)/.test(e)}function i(e){return void 0!==e&&!r(e)}n.d(t,{Z:()=>i,b:()=>r})},4996:(e,t,n)=>{"use strict";n.d(t,{C:()=>o,Z:()=>s});var r=n(7294),i=n(2263),a=n(3919);function o(){const{siteConfig:{baseUrl:e,url:t}}=(0,i.Z)(),n=(0,r.useCallback)(((n,r)=>function(e,t,n,r){let{forcePrependBaseUrl:i=!1,absolute:o=!1}=void 0===r?{}:r;if(!n||n.startsWith("#")||(0,a.b)(n))return n;if(i)return t+n.replace(/^\//,"");if(n===t.replace(/\/$/,""))return t;const s=n.startsWith(t)?n:t+n.replace(/^\//,"");return o?e+s:s}(t,e,n,r)),[t,e]);return{withBaseUrl:n}}function s(e,t){void 0===t&&(t={});const{withBaseUrl:n}=o();return n(e,t)}},2263:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(7294),i=n(8940);function a(){return(0,r.useContext)(i._)}},8084:(e,t,n)=>{"use strict";n.d(t,{OD:()=>a,eZ:()=>o});var r=n(2263),i=n(9935);function a(e,t){void 0===t&&(t={});const n=function(){const{globalData:e}=(0,r.Z)();return e}()[e];if(!n&&t.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin.`);return n}function o(e,t,n){void 0===t&&(t=i.m),void 0===n&&(n={});const r=a(e),o=r?.[t];if(!o&&n.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin with id "${t}".`);return o}},2389:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(7294),i=n(8934);function a(){return(0,r.useContext)(i._)}},469:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(7294);const i=n(412).default.canUseDOM?r.useLayoutEffect:r.useEffect},9670:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});const r=e=>"object"==typeof e&&!!e&&Object.keys(e).length>0;function i(e){const t={};return function e(n,i){Object.entries(n).forEach((n=>{let[a,o]=n;const s=i?`${i}.${a}`:a;r(o)?e(o,s):t[s]=o}))}(e),t}},226:(e,t,n)=>{"use strict";n.d(t,{_:()=>a,z:()=>o});var r=n(7294),i=n(5893);const a=r.createContext(null);function o(e){let{children:t,value:n}=e;const o=r.useContext(a),s=(0,r.useMemo)((()=>function(e){let{parent:t,value:n}=e;if(!t){if(!n)throw new Error("Unexpected: no Docusaurus route context found");if(!("plugin"in n))throw new Error("Unexpected: Docusaurus topmost route context has no `plugin` attribute");return n}const r={...t.data,...n?.data};return{plugin:t.plugin,data:r}}({parent:o,value:n})),[o,n]);return(0,i.jsx)(a.Provider,{value:s,children:t})}},4104:(e,t,n)=>{"use strict";n.d(t,{Iw:()=>m,gA:()=>u,_r:()=>l,Jo:()=>f,zh:()=>c,yW:()=>d,gB:()=>p});var r=n(6550),i=n(8084);const a=e=>e.versions.find((e=>e.isLast));function o(e,t){const n=function(e,t){const n=a(e);return[...e.versions.filter((e=>e!==n)),n].find((e=>!!(0,r.LX)(t,{path:e.path,exact:!1,strict:!1})))}(e,t),i=n?.docs.find((e=>!!(0,r.LX)(t,{path:e.path,exact:!0,strict:!1})));return{activeVersion:n,activeDoc:i,alternateDocVersions:i?function(t){const n={};return e.versions.forEach((e=>{e.docs.forEach((r=>{r.id===t&&(n[e.name]=r)}))})),n}(i.id):{}}}const s={},l=()=>(0,i.OD)("docusaurus-plugin-content-docs")??s,c=e=>(0,i.eZ)("docusaurus-plugin-content-docs",e,{failfast:!0});function u(e){void 0===e&&(e={});const t=l(),{pathname:n}=(0,r.TH)();return function(e,t,n){void 0===n&&(n={});const i=Object.entries(e).sort(((e,t)=>t[1].path.localeCompare(e[1].path))).find((e=>{let[,n]=e;return!!(0,r.LX)(t,{path:n.path,exact:!1,strict:!1})})),a=i?{pluginId:i[0],pluginData:i[1]}:void 0;if(!a&&n.failfast)throw new Error(`Can't find active docs plugin for "${t}" pathname, while it was expected to be found. Maybe you tried to use a docs feature that can only be used on a docs-related page? Existing docs plugin paths are: ${Object.values(e).map((e=>e.path)).join(", ")}`);return a}(t,n,e)}function p(e){return c(e).versions}function d(e){const t=c(e);return a(t)}function m(e){const t=c(e),{pathname:n}=(0,r.TH)();return o(t,n)}function f(e){const t=c(e),{pathname:n}=(0,r.TH)();return function(e,t){const n=a(e);return{latestDocSuggestion:o(e,t).alternateDocVersions[n.name],latestVersionSuggestion:n}}(t,n)}},8320:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});var r=n(4865),i=n.n(r);i().configure({showSpinner:!1});const a={onRouteUpdate(e){let{location:t,previousLocation:n}=e;if(n&&t.pathname!==n.pathname){const e=window.setTimeout((()=>{i().start()}),200);return()=>window.clearTimeout(e)}},onRouteDidUpdate(){i().done()}}},3310:(e,t,n)=>{"use strict";n.r(t);var r=n(2573),i=n(6809);!function(e){const{themeConfig:{prism:t}}=i.default,{additionalLanguages:r}=t;globalThis.Prism=e,r.forEach((e=>{"php"===e&&n(6854),n(6726)(`./prism-${e}`)})),delete globalThis.Prism}(r.p1)},2503:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});n(7294);var r=n(512),i=n(5999),a=n(6668),o=n(9960);const s={anchorWithStickyNavbar:"anchorWithStickyNavbar_LWe7",anchorWithHideOnScrollNavbar:"anchorWithHideOnScrollNavbar_WYt5"};var l=n(5893);function c(e){let{as:t,id:n,...c}=e;const{navbar:{hideOnScroll:u}}=(0,a.L)();if("h1"===t||!n)return(0,l.jsx)(t,{...c,id:void 0});const p=(0,i.I)({id:"theme.common.headingLinkTitle",message:"Direct link to {heading}",description:"Title for link to heading"},{heading:"string"==typeof c.children?c.children:n});return(0,l.jsxs)(t,{...c,className:(0,r.Z)("anchor",u?s.anchorWithHideOnScrollNavbar:s.anchorWithStickyNavbar,c.className),id:n,children:[c.children,(0,l.jsx)(o.Z,{className:"hash-link",to:`#${n}`,"aria-label":p,title:p,children:"\u200b"})]})}},9471:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});n(7294);const r={iconExternalLink:"iconExternalLink_nPIU"};var i=n(5893);function a(e){let{width:t=13.5,height:n=13.5}=e;return(0,i.jsx)("svg",{width:t,height:n,"aria-hidden":"true",viewBox:"0 0 24 24",className:r.iconExternalLink,children:(0,i.jsx)("path",{fill:"currentColor",d:"M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"})})}},6040:(e,t,n)=>{"use strict";n.d(t,{Z:()=>mt});var r=n(7294),i=n(512),a=n(4763),o=n(1944),s=n(6550),l=n(5999),c=n(5936),u=n(5893);const p="__docusaurus_skipToContent_fallback";function d(e){e.setAttribute("tabindex","-1"),e.focus(),e.removeAttribute("tabindex")}function m(){const e=(0,r.useRef)(null),{action:t}=(0,s.k6)(),n=(0,r.useCallback)((e=>{e.preventDefault();const t=document.querySelector("main:first-of-type")??document.getElementById(p);t&&d(t)}),[]);return(0,c.S)((n=>{let{location:r}=n;e.current&&!r.hash&&"PUSH"===t&&d(e.current)})),{containerRef:e,onClick:n}}const f=(0,l.I)({id:"theme.common.skipToMainContent",description:"The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation",message:"Skip to main content"});function y(e){const t=e.children??f,{containerRef:n,onClick:r}=m();return(0,u.jsx)("div",{ref:n,role:"region","aria-label":f,children:(0,u.jsx)("a",{...e,href:`#${p}`,onClick:r,children:t})})}var g=n(5281),h=n(9727);const _={skipToContent:"skipToContent_fXgn"};function b(){return(0,u.jsx)(y,{className:_.skipToContent})}var v=n(6668),w=n(9689);function k(e){let{width:t=21,height:n=21,color:r="currentColor",strokeWidth:i=1.2,className:a,...o}=e;return(0,u.jsx)("svg",{viewBox:"0 0 15 15",width:t,height:n,...o,children:(0,u.jsx)("g",{stroke:r,strokeWidth:i,children:(0,u.jsx)("path",{d:"M.75.75l13.5 13.5M14.25.75L.75 14.25"})})})}const T={closeButton:"closeButton_CVFx"};function S(e){return(0,u.jsx)("button",{type:"button","aria-label":(0,l.I)({id:"theme.AnnouncementBar.closeButtonAriaLabel",message:"Close",description:"The ARIA label for close button of announcement bar"}),...e,className:(0,i.Z)("clean-btn close",T.closeButton,e.className),children:(0,u.jsx)(k,{width:14,height:14,strokeWidth:3.1})})}const x={content:"content_knG7"};function P(e){const{announcementBar:t}=(0,v.L)(),{content:n}=t;return(0,u.jsx)("div",{...e,className:(0,i.Z)(x.content,e.className),dangerouslySetInnerHTML:{__html:n}})}const E={announcementBar:"announcementBar_mb4j",announcementBarPlaceholder:"announcementBarPlaceholder_vyr4",announcementBarClose:"announcementBarClose_gvF7",announcementBarContent:"announcementBarContent_xLdY"};function j(){const{announcementBar:e}=(0,v.L)(),{isActive:t,close:n}=(0,w.nT)();if(!t)return null;const{backgroundColor:r,textColor:i,isCloseable:a}=e;return(0,u.jsxs)("div",{className:E.announcementBar,style:{backgroundColor:r,color:i},role:"banner",children:[a&&(0,u.jsx)("div",{className:E.announcementBarPlaceholder}),(0,u.jsx)(P,{className:E.announcementBarContent}),a&&(0,u.jsx)(S,{onClick:n,className:E.announcementBarClose})]})}var C=n(2961),I=n(2466);var N=n(902),O=n(3102);const R=r.createContext(null);function A(e){let{children:t}=e;const n=function(){const e=(0,C.e)(),t=(0,O.HY)(),[n,i]=(0,r.useState)(!1),a=null!==t.component,o=(0,N.D9)(a);return(0,r.useEffect)((()=>{a&&!o&&i(!0)}),[a,o]),(0,r.useEffect)((()=>{a?e.shown||i(!0):i(!1)}),[e.shown,a]),(0,r.useMemo)((()=>[n,i]),[n])}();return(0,u.jsx)(R.Provider,{value:n,children:t})}function q(e){if(e.component){const t=e.component;return(0,u.jsx)(t,{...e.props})}}function L(){const e=(0,r.useContext)(R);if(!e)throw new N.i6("NavbarSecondaryMenuDisplayProvider");const[t,n]=e,i=(0,r.useCallback)((()=>n(!1)),[n]),a=(0,O.HY)();return(0,r.useMemo)((()=>({shown:t,hide:i,content:q(a)})),[i,a,t])}function $(e){let{header:t,primaryMenu:n,secondaryMenu:r}=e;const{shown:a}=L();return(0,u.jsxs)("div",{className:"navbar-sidebar",children:[t,(0,u.jsxs)("div",{className:(0,i.Z)("navbar-sidebar__items",{"navbar-sidebar__items--show-secondary":a}),children:[(0,u.jsx)("div",{className:"navbar-sidebar__item menu",children:n}),(0,u.jsx)("div",{className:"navbar-sidebar__item menu",children:r})]})]})}var U=n(2949),B=n(2389);function D(e){return(0,u.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,u.jsx)("path",{fill:"currentColor",d:"M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"})})}function F(e){return(0,u.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,u.jsx)("path",{fill:"currentColor",d:"M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"})})}const V={toggle:"toggle_vylO",toggleButton:"toggleButton_gllP",darkToggleIcon:"darkToggleIcon_wfgR",lightToggleIcon:"lightToggleIcon_pyhR",toggleButtonDisabled:"toggleButtonDisabled_aARS"};function M(e){let{className:t,buttonClassName:n,value:r,onChange:a}=e;const o=(0,B.Z)(),s=(0,l.I)({message:"Switch between dark and light mode (currently {mode})",id:"theme.colorToggle.ariaLabel",description:"The ARIA label for the navbar color mode toggle"},{mode:"dark"===r?(0,l.I)({message:"dark mode",id:"theme.colorToggle.ariaLabel.mode.dark",description:"The name for the dark color mode"}):(0,l.I)({message:"light mode",id:"theme.colorToggle.ariaLabel.mode.light",description:"The name for the light color mode"})});return(0,u.jsx)("div",{className:(0,i.Z)(V.toggle,t),children:(0,u.jsxs)("button",{className:(0,i.Z)("clean-btn",V.toggleButton,!o&&V.toggleButtonDisabled,n),type:"button",onClick:()=>a("dark"===r?"light":"dark"),disabled:!o,title:s,"aria-label":s,"aria-live":"polite",children:[(0,u.jsx)(D,{className:(0,i.Z)(V.toggleIcon,V.lightToggleIcon)}),(0,u.jsx)(F,{className:(0,i.Z)(V.toggleIcon,V.darkToggleIcon)})]})})}const z=r.memo(M),H={darkNavbarColorModeToggle:"darkNavbarColorModeToggle_X3D1"};function G(e){let{className:t}=e;const n=(0,v.L)().navbar.style,r=(0,v.L)().colorMode.disableSwitch,{colorMode:i,setColorMode:a}=(0,U.I)();return r?null:(0,u.jsx)(z,{className:t,buttonClassName:"dark"===n?H.darkNavbarColorModeToggle:void 0,value:i,onChange:a})}var Z=n(1327);function W(){return(0,u.jsx)(Z.Z,{className:"navbar__brand",imageClassName:"navbar__logo",titleClassName:"navbar__title text--truncate"})}function Q(){const e=(0,C.e)();return(0,u.jsx)("button",{type:"button","aria-label":(0,l.I)({id:"theme.docs.sidebar.closeSidebarButtonAriaLabel",message:"Close navigation bar",description:"The ARIA label for close button of mobile sidebar"}),className:"clean-btn navbar-sidebar__close",onClick:()=>e.toggle(),children:(0,u.jsx)(k,{color:"var(--ifm-color-emphasis-600)"})})}function K(){return(0,u.jsxs)("div",{className:"navbar-sidebar__brand",children:[(0,u.jsx)(W,{}),(0,u.jsx)(G,{className:"margin-right--md"}),(0,u.jsx)(Q,{})]})}var Y=n(9960),X=n(4996),J=n(3919);function ee(e,t){return void 0!==e&&void 0!==t&&new RegExp(e,"gi").test(t)}var te=n(9471);function ne(e){let{activeBasePath:t,activeBaseRegex:n,to:r,href:i,label:a,html:o,isDropdownLink:s,prependBaseUrlToHref:l,...c}=e;const p=(0,X.Z)(r),d=(0,X.Z)(t),m=(0,X.Z)(i,{forcePrependBaseUrl:!0}),f=a&&i&&!(0,J.Z)(i),y=o?{dangerouslySetInnerHTML:{__html:o}}:{children:(0,u.jsxs)(u.Fragment,{children:[a,f&&(0,u.jsx)(te.Z,{...s&&{width:12,height:12}})]})};return i?(0,u.jsx)(Y.Z,{href:l?m:i,...c,...y}):(0,u.jsx)(Y.Z,{to:p,isNavLink:!0,...(t||n)&&{isActive:(e,t)=>n?ee(n,t.pathname):t.pathname.startsWith(d)},...c,...y})}function re(e){let{className:t,isDropdownItem:n=!1,...r}=e;const a=(0,u.jsx)(ne,{className:(0,i.Z)(n?"dropdown__link":"navbar__item navbar__link",t),isDropdownLink:n,...r});return n?(0,u.jsx)("li",{children:a}):a}function ie(e){let{className:t,isDropdownItem:n,...r}=e;return(0,u.jsx)("li",{className:"menu__list-item",children:(0,u.jsx)(ne,{className:(0,i.Z)("menu__link",t),...r})})}function ae(e){let{mobile:t=!1,position:n,...r}=e;const i=t?ie:re;return(0,u.jsx)(i,{...r,activeClassName:r.activeClassName??(t?"menu__link--active":"navbar__link--active")})}var oe=n(6043),se=n(8596),le=n(2263);const ce={dropdownNavbarItemMobile:"dropdownNavbarItemMobile_S0Fm"};function ue(e,t){return e.some((e=>function(e,t){return!!(0,se.Mg)(e.to,t)||!!ee(e.activeBaseRegex,t)||!(!e.activeBasePath||!t.startsWith(e.activeBasePath))}(e,t)))}function pe(e){let{items:t,position:n,className:a,onClick:o,...s}=e;const l=(0,r.useRef)(null),[c,p]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{const e=e=>{l.current&&!l.current.contains(e.target)&&p(!1)};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),document.addEventListener("focusin",e),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e),document.removeEventListener("focusin",e)}}),[l]),(0,u.jsxs)("div",{ref:l,className:(0,i.Z)("navbar__item","dropdown","dropdown--hoverable",{"dropdown--right":"right"===n,"dropdown--show":c}),children:[(0,u.jsx)(ne,{"aria-haspopup":"true","aria-expanded":c,role:"button",href:s.to?void 0:"#",className:(0,i.Z)("navbar__link",a),...s,onClick:s.to?void 0:e=>e.preventDefault(),onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),p(!c))},children:s.children??s.label}),(0,u.jsx)("ul",{className:"dropdown__menu",children:t.map(((e,t)=>(0,r.createElement)(xe,{isDropdownItem:!0,activeClassName:"dropdown__link--active",...e,key:t})))})]})}function de(e){let{items:t,className:n,position:a,onClick:o,...l}=e;const c=function(){const{siteConfig:{baseUrl:e}}=(0,le.Z)(),{pathname:t}=(0,s.TH)();return t.replace(e,"/")}(),p=ue(t,c),{collapsed:d,toggleCollapsed:m,setCollapsed:f}=(0,oe.u)({initialState:()=>!p});return(0,r.useEffect)((()=>{p&&f(!p)}),[c,p,f]),(0,u.jsxs)("li",{className:(0,i.Z)("menu__list-item",{"menu__list-item--collapsed":d}),children:[(0,u.jsx)(ne,{role:"button",className:(0,i.Z)(ce.dropdownNavbarItemMobile,"menu__link menu__link--sublist menu__link--sublist-caret",n),...l,onClick:e=>{e.preventDefault(),m()},children:l.children??l.label}),(0,u.jsx)(oe.z,{lazy:!0,as:"ul",className:"menu__list",collapsed:d,children:t.map(((e,t)=>(0,r.createElement)(xe,{mobile:!0,isDropdownItem:!0,onClick:o,activeClassName:"menu__link--active",...e,key:t})))})]})}function me(e){let{mobile:t=!1,...n}=e;const r=t?de:pe;return(0,u.jsx)(r,{...n})}var fe=n(4711);function ye(e){let{width:t=20,height:n=20,...r}=e;return(0,u.jsx)("svg",{viewBox:"0 0 24 24",width:t,height:n,"aria-hidden":!0,...r,children:(0,u.jsx)("path",{fill:"currentColor",d:"M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z"})})}const ge="iconLanguage_nlXk";var he=n(1875);const _e={navbarSearchContainer:"navbarSearchContainer_Bca1"};function be(e){let{children:t,className:n}=e;return(0,u.jsx)("div",{className:(0,i.Z)(n,_e.navbarSearchContainer),children:t})}var ve=n(4104),we=n(2802);var ke=n(373);const Te=e=>e.docs.find((t=>t.id===e.mainDocId));const Se={default:ae,localeDropdown:function(e){let{mobile:t,dropdownItemsBefore:n,dropdownItemsAfter:r,queryString:i="",...a}=e;const{i18n:{currentLocale:o,locales:c,localeConfigs:p}}=(0,le.Z)(),d=(0,fe.l)(),{search:m,hash:f}=(0,s.TH)(),y=[...n,...c.map((e=>{const n=`${`pathname://${d.createUrl({locale:e,fullyQualified:!1})}`}${m}${f}${i}`;return{label:p[e].label,lang:p[e].htmlLang,to:n,target:"_self",autoAddBaseUrl:!1,className:e===o?t?"menu__link--active":"dropdown__link--active":""}})),...r],g=t?(0,l.I)({message:"Languages",id:"theme.navbar.mobileLanguageDropdown.label",description:"The label for the mobile language switcher dropdown"}):p[o].label;return(0,u.jsx)(me,{...a,mobile:t,label:(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(ye,{className:ge}),g]}),items:y})},search:function(e){let{mobile:t,className:n}=e;return t?null:(0,u.jsx)(be,{className:n,children:(0,u.jsx)(he.Z,{})})},dropdown:me,html:function(e){let{value:t,className:n,mobile:r=!1,isDropdownItem:a=!1}=e;const o=a?"li":"div";return(0,u.jsx)(o,{className:(0,i.Z)({navbar__item:!r&&!a,"menu__list-item":r},n),dangerouslySetInnerHTML:{__html:t}})},doc:function(e){let{docId:t,label:n,docsPluginId:r,...i}=e;const{activeDoc:a}=(0,ve.Iw)(r),o=(0,we.vY)(t,r),s=a?.path===o?.path;return null===o||o.unlisted&&!s?null:(0,u.jsx)(ae,{exact:!0,...i,isActive:()=>s||!!a?.sidebar&&a.sidebar===o.sidebar,label:n??o.id,to:o.path})},docSidebar:function(e){let{sidebarId:t,label:n,docsPluginId:r,...i}=e;const{activeDoc:a}=(0,ve.Iw)(r),o=(0,we.oz)(t,r).link;if(!o)throw new Error(`DocSidebarNavbarItem: Sidebar with ID "${t}" doesn't have anything to be linked to.`);return(0,u.jsx)(ae,{exact:!0,...i,isActive:()=>a?.sidebar===t,label:n??o.label,to:o.path})},docsVersion:function(e){let{label:t,to:n,docsPluginId:r,...i}=e;const a=(0,we.lO)(r)[0],o=t??a.label,s=n??(e=>e.docs.find((t=>t.id===e.mainDocId)))(a).path;return(0,u.jsx)(ae,{...i,label:o,to:s})},docsVersionDropdown:function(e){let{mobile:t,docsPluginId:n,dropdownActiveClassDisabled:r,dropdownItemsBefore:i,dropdownItemsAfter:a,...o}=e;const{search:c,hash:p}=(0,s.TH)(),d=(0,ve.Iw)(n),m=(0,ve.gB)(n),{savePreferredVersionName:f}=(0,ke.J)(n),y=[...i,...m.map((e=>{const t=d.alternateDocVersions[e.name]??Te(e);return{label:e.label,to:`${t.path}${c}${p}`,isActive:()=>e===d.activeVersion,onClick:()=>f(e.name)}})),...a],g=(0,we.lO)(n)[0],h=t&&y.length>1?(0,l.I)({id:"theme.navbar.mobileVersionsDropdown.label",message:"Versions",description:"The label for the navbar versions dropdown on mobile view"}):g.label,_=t&&y.length>1?void 0:Te(g).path;return y.length<=1?(0,u.jsx)(ae,{...o,mobile:t,label:h,to:_,isActive:r?()=>!1:void 0}):(0,u.jsx)(me,{...o,mobile:t,label:h,to:_,items:y,isActive:r?()=>!1:void 0})}};function xe(e){let{type:t,...n}=e;const r=function(e,t){return e&&"default"!==e?e:"items"in t?"dropdown":"default"}(t,n),i=Se[r];if(!i)throw new Error(`No NavbarItem component found for type "${t}".`);return(0,u.jsx)(i,{...n})}function Pe(){const e=(0,C.e)(),t=(0,v.L)().navbar.items;return(0,u.jsx)("ul",{className:"menu__list",children:t.map(((t,n)=>(0,r.createElement)(xe,{mobile:!0,...t,onClick:()=>e.toggle(),key:n})))})}function Ee(e){return(0,u.jsx)("button",{...e,type:"button",className:"clean-btn navbar-sidebar__back",children:(0,u.jsx)(l.Z,{id:"theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel",description:"The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)",children:"\u2190 Back to main menu"})})}function je(){const e=0===(0,v.L)().navbar.items.length,t=L();return(0,u.jsxs)(u.Fragment,{children:[!e&&(0,u.jsx)(Ee,{onClick:()=>t.hide()}),t.content]})}function Ce(){const e=(0,C.e)();var t;return void 0===(t=e.shown)&&(t=!0),(0,r.useEffect)((()=>(document.body.style.overflow=t?"hidden":"visible",()=>{document.body.style.overflow="visible"})),[t]),e.shouldRender?(0,u.jsx)($,{header:(0,u.jsx)(K,{}),primaryMenu:(0,u.jsx)(Pe,{}),secondaryMenu:(0,u.jsx)(je,{})}):null}const Ie={navbarHideable:"navbarHideable_m1mJ",navbarHidden:"navbarHidden_jGov"};function Ne(e){return(0,u.jsx)("div",{role:"presentation",...e,className:(0,i.Z)("navbar-sidebar__backdrop",e.className)})}function Oe(e){let{children:t}=e;const{navbar:{hideOnScroll:n,style:a}}=(0,v.L)(),o=(0,C.e)(),{navbarRef:s,isNavbarVisible:p}=function(e){const[t,n]=(0,r.useState)(e),i=(0,r.useRef)(!1),a=(0,r.useRef)(0),o=(0,r.useCallback)((e=>{null!==e&&(a.current=e.getBoundingClientRect().height)}),[]);return(0,I.RF)(((t,r)=>{let{scrollY:o}=t;if(!e)return;if(o=s?n(!1):o+c{if(!e)return;const r=t.location.hash;if(r?document.getElementById(r.substring(1)):void 0)return i.current=!0,void n(!1);n(!0)})),{navbarRef:o,isNavbarVisible:t}}(n);return(0,u.jsxs)("nav",{ref:s,"aria-label":(0,l.I)({id:"theme.NavBar.navAriaLabel",message:"Main",description:"The ARIA label for the main navigation"}),className:(0,i.Z)("navbar","navbar--fixed-top",n&&[Ie.navbarHideable,!p&&Ie.navbarHidden],{"navbar--dark":"dark"===a,"navbar--primary":"primary"===a,"navbar-sidebar--show":o.shown}),children:[t,(0,u.jsx)(Ne,{onClick:o.toggle}),(0,u.jsx)(Ce,{})]})}var Re=n(8780);const Ae={errorBoundaryError:"errorBoundaryError_a6uf",errorBoundaryFallback:"errorBoundaryFallback_VBag"};function qe(e){return(0,u.jsx)("button",{type:"button",...e,children:(0,u.jsx)(l.Z,{id:"theme.ErrorPageContent.tryAgain",description:"The label of the button to try again rendering when the React error boundary captures an error",children:"Try again"})})}function Le(e){let{error:t}=e;const n=(0,Re.getErrorCausalChain)(t).map((e=>e.message)).join("\n\nCause:\n");return(0,u.jsx)("p",{className:Ae.errorBoundaryError,children:n})}class $e extends r.Component{componentDidCatch(e,t){throw this.props.onError(e,t)}render(){return this.props.children}}const Ue="right";function Be(e){let{width:t=30,height:n=30,className:r,...i}=e;return(0,u.jsx)("svg",{className:r,width:t,height:n,viewBox:"0 0 30 30","aria-hidden":"true",...i,children:(0,u.jsx)("path",{stroke:"currentColor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"2",d:"M4 7h22M4 15h22M4 23h22"})})}function De(){const{toggle:e,shown:t}=(0,C.e)();return(0,u.jsx)("button",{onClick:e,"aria-label":(0,l.I)({id:"theme.docs.sidebar.toggleSidebarButtonAriaLabel",message:"Toggle navigation bar",description:"The ARIA label for hamburger menu button of mobile navigation"}),"aria-expanded":t,className:"navbar__toggle clean-btn",type:"button",children:(0,u.jsx)(Be,{})})}const Fe={colorModeToggle:"colorModeToggle_DEke"};function Ve(e){let{items:t}=e;return(0,u.jsx)(u.Fragment,{children:t.map(((e,t)=>(0,u.jsx)($e,{onError:t=>new Error(`A theme navbar item failed to render.\nPlease double-check the following navbar item (themeConfig.navbar.items) of your Docusaurus config:\n${JSON.stringify(e,null,2)}`,{cause:t}),children:(0,u.jsx)(xe,{...e})},t)))})}function Me(e){let{left:t,right:n}=e;return(0,u.jsxs)("div",{className:"navbar__inner",children:[(0,u.jsx)("div",{className:"navbar__items",children:t}),(0,u.jsx)("div",{className:"navbar__items navbar__items--right",children:n})]})}function ze(){const e=(0,C.e)(),t=(0,v.L)().navbar.items,[n,r]=function(e){function t(e){return"left"===(e.position??Ue)}return[e.filter(t),e.filter((e=>!t(e)))]}(t),i=t.find((e=>"search"===e.type));return(0,u.jsx)(Me,{left:(0,u.jsxs)(u.Fragment,{children:[!e.disabled&&(0,u.jsx)(De,{}),(0,u.jsx)(W,{}),(0,u.jsx)(Ve,{items:n})]}),right:(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(Ve,{items:r}),(0,u.jsx)(G,{className:Fe.colorModeToggle}),!i&&(0,u.jsx)(be,{children:(0,u.jsx)(he.Z,{})})]})})}function He(){return(0,u.jsx)(Oe,{children:(0,u.jsx)(ze,{})})}function Ge(e){let{item:t}=e;const{to:n,href:r,label:i,prependBaseUrlToHref:a,...o}=t,s=(0,X.Z)(n),l=(0,X.Z)(r,{forcePrependBaseUrl:!0});return(0,u.jsxs)(Y.Z,{className:"footer__link-item",...r?{href:a?l:r}:{to:s},...o,children:[i,r&&!(0,J.Z)(r)&&(0,u.jsx)(te.Z,{})]})}function Ze(e){let{item:t}=e;return t.html?(0,u.jsx)("li",{className:"footer__item",dangerouslySetInnerHTML:{__html:t.html}}):(0,u.jsx)("li",{className:"footer__item",children:(0,u.jsx)(Ge,{item:t})},t.href??t.to)}function We(e){let{column:t}=e;return(0,u.jsxs)("div",{className:"col footer__col",children:[(0,u.jsx)("div",{className:"footer__title",children:t.title}),(0,u.jsx)("ul",{className:"footer__items clean-list",children:t.items.map(((e,t)=>(0,u.jsx)(Ze,{item:e},t)))})]})}function Qe(e){let{columns:t}=e;return(0,u.jsx)("div",{className:"row footer__links",children:t.map(((e,t)=>(0,u.jsx)(We,{column:e},t)))})}function Ke(){return(0,u.jsx)("span",{className:"footer__link-separator",children:"\xb7"})}function Ye(e){let{item:t}=e;return t.html?(0,u.jsx)("span",{className:"footer__link-item",dangerouslySetInnerHTML:{__html:t.html}}):(0,u.jsx)(Ge,{item:t})}function Xe(e){let{links:t}=e;return(0,u.jsx)("div",{className:"footer__links text--center",children:(0,u.jsx)("div",{className:"footer__links",children:t.map(((e,n)=>(0,u.jsxs)(r.Fragment,{children:[(0,u.jsx)(Ye,{item:e}),t.length!==n+1&&(0,u.jsx)(Ke,{})]},n)))})})}function Je(e){let{links:t}=e;return function(e){return"title"in e[0]}(t)?(0,u.jsx)(Qe,{columns:t}):(0,u.jsx)(Xe,{links:t})}var et=n(9965);const tt={footerLogoLink:"footerLogoLink_BH7S"};function nt(e){let{logo:t}=e;const{withBaseUrl:n}=(0,X.C)(),r={light:n(t.src),dark:n(t.srcDark??t.src)};return(0,u.jsx)(et.Z,{className:(0,i.Z)("footer__logo",t.className),alt:t.alt,sources:r,width:t.width,height:t.height,style:t.style})}function rt(e){let{logo:t}=e;return t.href?(0,u.jsx)(Y.Z,{href:t.href,className:tt.footerLogoLink,target:t.target,children:(0,u.jsx)(nt,{logo:t})}):(0,u.jsx)(nt,{logo:t})}function it(e){let{copyright:t}=e;return(0,u.jsx)("div",{className:"footer__copyright",dangerouslySetInnerHTML:{__html:t}})}function at(e){let{style:t,links:n,logo:r,copyright:a}=e;return(0,u.jsx)("footer",{className:(0,i.Z)("footer",{"footer--dark":"dark"===t}),children:(0,u.jsxs)("div",{className:"container container-fluid",children:[n,(r||a)&&(0,u.jsxs)("div",{className:"footer__bottom text--center",children:[r&&(0,u.jsx)("div",{className:"margin-bottom--sm",children:r}),a]})]})})}function ot(){const{footer:e}=(0,v.L)();if(!e)return null;const{copyright:t,links:n,logo:r,style:i}=e;return(0,u.jsx)(at,{style:i,links:n&&n.length>0&&(0,u.jsx)(Je,{links:n}),logo:r&&(0,u.jsx)(rt,{logo:r}),copyright:t&&(0,u.jsx)(it,{copyright:t})})}const st=r.memo(ot),lt=(0,N.Qc)([U.S,w.pl,I.OC,ke.L5,o.VC,function(e){let{children:t}=e;return(0,u.jsx)(O.n2,{children:(0,u.jsx)(C.M,{children:(0,u.jsx)(A,{children:t})})})}]);function ct(e){let{children:t}=e;return(0,u.jsx)(lt,{children:t})}var ut=n(2503);function pt(e){let{error:t,tryAgain:n}=e;return(0,u.jsx)("main",{className:"container margin-vert--xl",children:(0,u.jsx)("div",{className:"row",children:(0,u.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,u.jsx)(ut.Z,{as:"h1",className:"hero__title",children:(0,u.jsx)(l.Z,{id:"theme.ErrorPageContent.title",description:"The title of the fallback page when the page crashed",children:"This page crashed."})}),(0,u.jsx)("div",{className:"margin-vert--lg",children:(0,u.jsx)(qe,{onClick:n,className:"button button--primary shadow--lw"})}),(0,u.jsx)("hr",{}),(0,u.jsx)("div",{className:"margin-vert--md",children:(0,u.jsx)(Le,{error:t})})]})})})}const dt={mainWrapper:"mainWrapper_z2l0"};function mt(e){const{children:t,noFooter:n,wrapperClassName:r,title:s,description:l}=e;return(0,h.t)(),(0,u.jsxs)(ct,{children:[(0,u.jsx)(o.d,{title:s,description:l}),(0,u.jsx)(b,{}),(0,u.jsx)(j,{}),(0,u.jsx)(He,{}),(0,u.jsx)("div",{id:p,className:(0,i.Z)(g.k.wrapper.main,dt.mainWrapper,r),children:(0,u.jsx)(a.Z,{fallback:e=>(0,u.jsx)(pt,{...e}),children:t})}),!n&&(0,u.jsx)(st,{})]})}},1327:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u});n(7294);var r=n(9960),i=n(4996),a=n(2263),o=n(6668),s=n(9965),l=n(5893);function c(e){let{logo:t,alt:n,imageClassName:r}=e;const a={light:(0,i.Z)(t.src),dark:(0,i.Z)(t.srcDark||t.src)},o=(0,l.jsx)(s.Z,{className:t.className,sources:a,height:t.height,width:t.width,alt:n,style:t.style});return r?(0,l.jsx)("div",{className:r,children:o}):o}function u(e){const{siteConfig:{title:t}}=(0,a.Z)(),{navbar:{title:n,logo:s}}=(0,o.L)(),{imageClassName:u,titleClassName:p,...d}=e,m=(0,i.Z)(s?.href||"/"),f=n?"":t,y=s?.alt??f;return(0,l.jsxs)(r.Z,{to:m,...d,...s?.target&&{target:s.target},children:[s&&(0,l.jsx)(c,{logo:s,alt:y,imageClassName:u}),null!=n&&(0,l.jsx)("b",{className:p,children:n})]})}},197:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});n(7294);var r=n(5742),i=n(5893);function a(e){let{locale:t,version:n,tag:a}=e;const o=t;return(0,i.jsxs)(r.Z,{children:[t&&(0,i.jsx)("meta",{name:"docusaurus_locale",content:t}),n&&(0,i.jsx)("meta",{name:"docusaurus_version",content:n}),a&&(0,i.jsx)("meta",{name:"docusaurus_tag",content:a}),o&&(0,i.jsx)("meta",{name:"docsearch:language",content:o}),n&&(0,i.jsx)("meta",{name:"docsearch:version",content:n}),a&&(0,i.jsx)("meta",{name:"docsearch:docusaurus_tag",content:a})]})}},9965:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u});var r=n(7294),i=n(512),a=n(2389),o=n(2949);const s={themedComponent:"themedComponent_mlkZ","themedComponent--light":"themedComponent--light_NVdE","themedComponent--dark":"themedComponent--dark_xIcU"};var l=n(5893);function c(e){let{className:t,children:n}=e;const c=(0,a.Z)(),{colorMode:u}=(0,o.I)();return(0,l.jsx)(l.Fragment,{children:(c?"dark"===u?["dark"]:["light"]:["light","dark"]).map((e=>{const a=n({theme:e,className:(0,i.Z)(t,s.themedComponent,s[`themedComponent--${e}`])});return(0,l.jsx)(r.Fragment,{children:a},e)}))})}function u(e){const{sources:t,className:n,alt:r,...i}=e;return(0,l.jsx)(c,{className:n,children:e=>{let{theme:n,className:a}=e;return(0,l.jsx)("img",{src:t[n],alt:r,className:a,...i})}})}},6043:(e,t,n)=>{"use strict";n.d(t,{u:()=>c,z:()=>h});var r=n(7294),i=n(412),a=n(469),o=n(1442),s=n(5893);const l="ease-in-out";function c(e){let{initialState:t}=e;const[n,i]=(0,r.useState)(t??!1),a=(0,r.useCallback)((()=>{i((e=>!e))}),[]);return{collapsed:n,setCollapsed:i,toggleCollapsed:a}}const u={display:"none",overflow:"hidden",height:"0px"},p={display:"block",overflow:"visible",height:"auto"};function d(e,t){const n=t?u:p;e.style.display=n.display,e.style.overflow=n.overflow,e.style.height=n.height}function m(e){let{collapsibleRef:t,collapsed:n,animation:i}=e;const a=(0,r.useRef)(!1);(0,r.useEffect)((()=>{const e=t.current;function r(){const t=e.scrollHeight,n=i?.duration??function(e){if((0,o.n)())return 1;const t=e/36;return Math.round(10*(4+15*t**.25+t/5))}(t);return{transition:`height ${n}ms ${i?.easing??l}`,height:`${t}px`}}function s(){const t=r();e.style.transition=t.transition,e.style.height=t.height}if(!a.current)return d(e,n),void(a.current=!0);return e.style.willChange="height",function(){const t=requestAnimationFrame((()=>{n?(s(),requestAnimationFrame((()=>{e.style.height=u.height,e.style.overflow=u.overflow}))):(e.style.display="block",requestAnimationFrame((()=>{s()})))}));return()=>cancelAnimationFrame(t)}()}),[t,n,i])}function f(e){if(!i.default.canUseDOM)return e?u:p}function y(e){let{as:t="div",collapsed:n,children:i,animation:a,onCollapseTransitionEnd:o,className:l,disableSSRStyle:c}=e;const u=(0,r.useRef)(null);return m({collapsibleRef:u,collapsed:n,animation:a}),(0,s.jsx)(t,{ref:u,style:c?void 0:f(n),onTransitionEnd:e=>{"height"===e.propertyName&&(d(u.current,n),o?.(n))},className:l,children:i})}function g(e){let{collapsed:t,...n}=e;const[i,o]=(0,r.useState)(!t),[l,c]=(0,r.useState)(t);return(0,a.Z)((()=>{t||o(!0)}),[t]),(0,a.Z)((()=>{i&&c(t)}),[i,t]),i?(0,s.jsx)(y,{...n,collapsed:l}):null}function h(e){let{lazy:t,...n}=e;const r=t?g:y;return(0,s.jsx)(r,{...n})}},9689:(e,t,n)=>{"use strict";n.d(t,{nT:()=>y,pl:()=>f});var r=n(7294),i=n(2389),a=n(12),o=n(902),s=n(6668),l=n(5893);const c=(0,a.WA)("docusaurus.announcement.dismiss"),u=(0,a.WA)("docusaurus.announcement.id"),p=()=>"true"===c.get(),d=e=>c.set(String(e)),m=r.createContext(null);function f(e){let{children:t}=e;const n=function(){const{announcementBar:e}=(0,s.L)(),t=(0,i.Z)(),[n,a]=(0,r.useState)((()=>!!t&&p()));(0,r.useEffect)((()=>{a(p())}),[]);const o=(0,r.useCallback)((()=>{d(!0),a(!0)}),[]);return(0,r.useEffect)((()=>{if(!e)return;const{id:t}=e;let n=u.get();"annoucement-bar"===n&&(n="announcement-bar");const r=t!==n;u.set(t),r&&d(!1),!r&&p()||a(!1)}),[e]),(0,r.useMemo)((()=>({isActive:!!e&&!n,close:o})),[e,n,o])}();return(0,l.jsx)(m.Provider,{value:n,children:t})}function y(){const e=(0,r.useContext)(m);if(!e)throw new o.i6("AnnouncementBarProvider");return e}},2949:(e,t,n)=>{"use strict";n.d(t,{I:()=>h,S:()=>g});var r=n(7294),i=n(412),a=n(902),o=n(12),s=n(6668),l=n(5893);const c=r.createContext(void 0),u="theme",p=(0,o.WA)(u),d={light:"light",dark:"dark"},m=e=>e===d.dark?d.dark:d.light,f=e=>i.default.canUseDOM?m(document.documentElement.getAttribute("data-theme")):m(e),y=e=>{p.set(m(e))};function g(e){let{children:t}=e;const n=function(){const{colorMode:{defaultMode:e,disableSwitch:t,respectPrefersColorScheme:n}}=(0,s.L)(),[i,a]=(0,r.useState)(f(e));(0,r.useEffect)((()=>{t&&p.del()}),[t]);const o=(0,r.useCallback)((function(t,r){void 0===r&&(r={});const{persist:i=!0}=r;t?(a(t),i&&y(t)):(a(n?window.matchMedia("(prefers-color-scheme: dark)").matches?d.dark:d.light:e),p.del())}),[n,e]);(0,r.useEffect)((()=>{document.documentElement.setAttribute("data-theme",m(i))}),[i]),(0,r.useEffect)((()=>{if(t)return;const e=e=>{if(e.key!==u)return;const t=p.get();null!==t&&o(m(t))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)}),[t,o]);const l=(0,r.useRef)(!1);return(0,r.useEffect)((()=>{if(t&&!n)return;const e=window.matchMedia("(prefers-color-scheme: dark)"),r=()=>{window.matchMedia("print").matches||l.current?l.current=window.matchMedia("print").matches:o(null)};return e.addListener(r),()=>e.removeListener(r)}),[o,t,n]),(0,r.useMemo)((()=>({colorMode:i,setColorMode:o,get isDarkTheme(){return i===d.dark},setLightTheme(){o(d.light)},setDarkTheme(){o(d.dark)}})),[i,o])}();return(0,l.jsx)(c.Provider,{value:n,children:t})}function h(){const e=(0,r.useContext)(c);if(null==e)throw new a.i6("ColorModeProvider","Please see https://docusaurus.io/docs/api/themes/configuration#use-color-mode.");return e}},373:(e,t,n)=>{"use strict";n.d(t,{J:()=>b,L5:()=>h});var r=n(7294),i=n(4104),a=n(9935),o=n(6668),s=n(2802),l=n(902),c=n(12),u=n(5893);const p=e=>`docs-preferred-version-${e}`,d={save:(e,t,n)=>{(0,c.WA)(p(e),{persistence:t}).set(n)},read:(e,t)=>(0,c.WA)(p(e),{persistence:t}).get(),clear:(e,t)=>{(0,c.WA)(p(e),{persistence:t}).del()}},m=e=>Object.fromEntries(e.map((e=>[e,{preferredVersionName:null}])));const f=r.createContext(null);function y(){const e=(0,i._r)(),t=(0,o.L)().docs.versionPersistence,n=(0,r.useMemo)((()=>Object.keys(e)),[e]),[a,s]=(0,r.useState)((()=>m(n)));(0,r.useEffect)((()=>{s(function(e){let{pluginIds:t,versionPersistence:n,allDocsData:r}=e;function i(e){const t=d.read(e,n);return r[e].versions.some((e=>e.name===t))?{preferredVersionName:t}:(d.clear(e,n),{preferredVersionName:null})}return Object.fromEntries(t.map((e=>[e,i(e)])))}({allDocsData:e,versionPersistence:t,pluginIds:n}))}),[e,t,n]);return[a,(0,r.useMemo)((()=>({savePreferredVersion:function(e,n){d.save(e,t,n),s((t=>({...t,[e]:{preferredVersionName:n}})))}})),[t])]}function g(e){let{children:t}=e;const n=y();return(0,u.jsx)(f.Provider,{value:n,children:t})}function h(e){let{children:t}=e;return s.cE?(0,u.jsx)(g,{children:t}):(0,u.jsx)(u.Fragment,{children:t})}function _(){const e=(0,r.useContext)(f);if(!e)throw new l.i6("DocsPreferredVersionContextProvider");return e}function b(e){void 0===e&&(e=a.m);const t=(0,i.zh)(e),[n,o]=_(),{preferredVersionName:s}=n[e];return{preferredVersion:t.versions.find((e=>e.name===s))??null,savePreferredVersionName:(0,r.useCallback)((t=>{o.savePreferredVersion(e,t)}),[o,e])}}},1116:(e,t,n)=>{"use strict";n.d(t,{V:()=>c,b:()=>l});var r=n(7294),i=n(902),a=n(5893);const o=Symbol("EmptyContext"),s=r.createContext(o);function l(e){let{children:t,name:n,items:i}=e;const o=(0,r.useMemo)((()=>n&&i?{name:n,items:i}:null),[n,i]);return(0,a.jsx)(s.Provider,{value:o,children:t})}function c(){const e=(0,r.useContext)(s);if(e===o)throw new i.i6("DocsSidebarProvider");return e}},4477:(e,t,n)=>{"use strict";n.d(t,{E:()=>l,q:()=>s});var r=n(7294),i=n(902),a=n(5893);const o=r.createContext(null);function s(e){let{children:t,version:n}=e;return(0,a.jsx)(o.Provider,{value:n,children:t})}function l(){const e=(0,r.useContext)(o);if(null===e)throw new i.i6("DocsVersionProvider");return e}},2961:(e,t,n)=>{"use strict";n.d(t,{M:()=>m,e:()=>f});var r=n(7294),i=n(3102),a=n(7524),o=n(6550),s=n(902);function l(e){!function(e){const t=(0,o.k6)(),n=(0,s.zX)(e);(0,r.useEffect)((()=>t.block(((e,t)=>n(e,t)))),[t,n])}(((t,n)=>{if("POP"===n)return e(t,n)}))}var c=n(6668),u=n(5893);const p=r.createContext(void 0);function d(){const e=function(){const e=(0,i.HY)(),{items:t}=(0,c.L)().navbar;return 0===t.length&&!e.component}(),t=(0,a.i)(),n=!e&&"mobile"===t,[o,s]=(0,r.useState)(!1);l((()=>{if(o)return s(!1),!1}));const u=(0,r.useCallback)((()=>{s((e=>!e))}),[]);return(0,r.useEffect)((()=>{"desktop"===t&&s(!1)}),[t]),(0,r.useMemo)((()=>({disabled:e,shouldRender:n,toggle:u,shown:o})),[e,n,u,o])}function m(e){let{children:t}=e;const n=d();return(0,u.jsx)(p.Provider,{value:n,children:t})}function f(){const e=r.useContext(p);if(void 0===e)throw new s.i6("NavbarMobileSidebarProvider");return e}},3102:(e,t,n)=>{"use strict";n.d(t,{HY:()=>l,Zo:()=>c,n2:()=>s});var r=n(7294),i=n(902),a=n(5893);const o=r.createContext(null);function s(e){let{children:t}=e;const n=(0,r.useState)({component:null,props:null});return(0,a.jsx)(o.Provider,{value:n,children:t})}function l(){const e=(0,r.useContext)(o);if(!e)throw new i.i6("NavbarSecondaryMenuContentProvider");return e[0]}function c(e){let{component:t,props:n}=e;const a=(0,r.useContext)(o);if(!a)throw new i.i6("NavbarSecondaryMenuContentProvider");const[,s]=a,l=(0,i.Ql)(n);return(0,r.useEffect)((()=>{s({component:t,props:l})}),[s,t,l]),(0,r.useEffect)((()=>()=>s({component:null,props:null})),[s]),null}},9727:(e,t,n)=>{"use strict";n.d(t,{h:()=>i,t:()=>a});var r=n(7294);const i="navigation-with-keyboard";function a(){(0,r.useEffect)((()=>{function e(e){"keydown"===e.type&&"Tab"===e.key&&document.body.classList.add(i),"mousedown"===e.type&&document.body.classList.remove(i)}return document.addEventListener("keydown",e),document.addEventListener("mousedown",e),()=>{document.body.classList.remove(i),document.removeEventListener("keydown",e),document.removeEventListener("mousedown",e)}}),[])}},7524:(e,t,n)=>{"use strict";n.d(t,{i:()=>s});var r=n(7294),i=n(412);const a={desktop:"desktop",mobile:"mobile",ssr:"ssr"},o=996;function s(){const[e,t]=(0,r.useState)((()=>"ssr"));return(0,r.useEffect)((()=>{function e(){t(function(){if(!i.default.canUseDOM)throw new Error("getWindowSize() should only be called after React hydration");return window.innerWidth>o?a.desktop:a.mobile}())}return e(),window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e)}}),[]),e}},5281:(e,t,n)=>{"use strict";n.d(t,{k:()=>r});const r={page:{blogListPage:"blog-list-page",blogPostPage:"blog-post-page",blogTagsListPage:"blog-tags-list-page",blogTagPostListPage:"blog-tags-post-list-page",docsDocPage:"docs-doc-page",docsTagsListPage:"docs-tags-list-page",docsTagDocListPage:"docs-tags-doc-list-page",mdxPage:"mdx-page"},wrapper:{main:"main-wrapper",blogPages:"blog-wrapper",docsPages:"docs-wrapper",mdxPages:"mdx-wrapper"},common:{editThisPage:"theme-edit-this-page",lastUpdated:"theme-last-updated",backToTopButton:"theme-back-to-top-button",codeBlock:"theme-code-block",admonition:"theme-admonition",unlistedBanner:"theme-unlisted-banner",admonitionType:e=>`theme-admonition-${e}`},layout:{},docs:{docVersionBanner:"theme-doc-version-banner",docVersionBadge:"theme-doc-version-badge",docBreadcrumbs:"theme-doc-breadcrumbs",docMarkdown:"theme-doc-markdown",docTocMobile:"theme-doc-toc-mobile",docTocDesktop:"theme-doc-toc-desktop",docFooter:"theme-doc-footer",docFooterTagsRow:"theme-doc-footer-tags-row",docFooterEditMetaRow:"theme-doc-footer-edit-meta-row",docSidebarContainer:"theme-doc-sidebar-container",docSidebarMenu:"theme-doc-sidebar-menu",docSidebarItemCategory:"theme-doc-sidebar-item-category",docSidebarItemLink:"theme-doc-sidebar-item-link",docSidebarItemCategoryLevel:e=>`theme-doc-sidebar-item-category-level-${e}`,docSidebarItemLinkLevel:e=>`theme-doc-sidebar-item-link-level-${e}`},blog:{}}},1442:(e,t,n)=>{"use strict";function r(){return window.matchMedia("(prefers-reduced-motion: reduce)").matches}n.d(t,{n:()=>r})},2802:(e,t,n)=>{"use strict";n.d(t,{LM:()=>m,_F:()=>g,cE:()=>d,SN:()=>S,lO:()=>w,vY:()=>T,oz:()=>k,s1:()=>v,f:()=>_});var r=n(7294),i=n(6550),a=n(8790),o=n(4104),s=n(373),l=n(4477),c=n(1116);function u(e){return Array.from(new Set(e))}var p=n(8596);const d=!!o._r;function m(e){return"link"!==e.type||e.unlisted?"category"===e.type?function(e){if(e.href&&!e.linkUnlisted)return e.href;for(const t of e.items){const e=m(t);if(e)return e}}(e):void 0:e.href}const f=(e,t)=>void 0!==e&&(0,p.Mg)(e,t),y=(e,t)=>e.some((e=>g(e,t)));function g(e,t){return"link"===e.type?f(e.href,t):"category"===e.type&&(f(e.href,t)||y(e.items,t))}function h(e,t){switch(e.type){case"category":return g(e,t)||e.items.some((e=>h(e,t)));case"link":return!e.unlisted||g(e,t);default:return!0}}function _(e,t){return(0,r.useMemo)((()=>e.filter((e=>h(e,t)))),[e,t])}function b(e){let{sidebarItems:t,pathname:n,onlyCategories:r=!1}=e;const i=[];return function e(t){for(const a of t)if("category"===a.type&&((0,p.Mg)(a.href,n)||e(a.items))||"link"===a.type&&(0,p.Mg)(a.href,n)){return r&&"category"!==a.type||i.unshift(a),!0}return!1}(t),i}function v(){const e=(0,c.V)(),{pathname:t}=(0,i.TH)(),n=(0,o.gA)()?.pluginData.breadcrumbs;return!1!==n&&e?b({sidebarItems:e.items,pathname:t}):null}function w(e){const{activeVersion:t}=(0,o.Iw)(e),{preferredVersion:n}=(0,s.J)(e),i=(0,o.yW)(e);return(0,r.useMemo)((()=>u([t,n,i].filter(Boolean))),[t,n,i])}function k(e,t){const n=w(t);return(0,r.useMemo)((()=>{const t=n.flatMap((e=>e.sidebars?Object.entries(e.sidebars):[])),r=t.find((t=>t[0]===e));if(!r)throw new Error(`Can't find any sidebar with id "${e}" in version${n.length>1?"s":""} ${n.map((e=>e.name)).join(", ")}".\nAvailable sidebar ids are:\n- ${t.map((e=>e[0])).join("\n- ")}`);return r[1]}),[e,n])}function T(e,t){const n=w(t);return(0,r.useMemo)((()=>{const t=n.flatMap((e=>e.docs)),r=t.find((t=>t.id===e));if(!r){if(n.flatMap((e=>e.draftIds)).includes(e))return null;throw new Error(`Couldn't find any doc with id "${e}" in version${n.length>1?"s":""} "${n.map((e=>e.name)).join(", ")}".\nAvailable doc ids are:\n- ${u(t.map((e=>e.id))).join("\n- ")}`)}return r}),[e,n])}function S(e){let{route:t}=e;const n=(0,i.TH)(),r=(0,l.E)(),o=t.routes,s=o.find((e=>(0,i.LX)(n.pathname,e)));if(!s)return null;const c=s.sidebar,u=c?r.docsSidebars[c]:void 0;return{docElement:(0,a.H)(o),sidebarName:c,sidebarItems:u}}},1944:(e,t,n)=>{"use strict";n.d(t,{FG:()=>m,d:()=>p,VC:()=>f});var r=n(7294),i=n(512),a=n(5742),o=n(226);function s(){const e=r.useContext(o._);if(!e)throw new Error("Unexpected: no Docusaurus route context found");return e}var l=n(4996),c=n(2263);var u=n(5893);function p(e){let{title:t,description:n,keywords:r,image:i,children:o}=e;const s=function(e){const{siteConfig:t}=(0,c.Z)(),{title:n,titleDelimiter:r}=t;return e?.trim().length?`${e.trim()} ${r} ${n}`:n}(t),{withBaseUrl:p}=(0,l.C)(),d=i?p(i,{absolute:!0}):void 0;return(0,u.jsxs)(a.Z,{children:[t&&(0,u.jsx)("title",{children:s}),t&&(0,u.jsx)("meta",{property:"og:title",content:s}),n&&(0,u.jsx)("meta",{name:"description",content:n}),n&&(0,u.jsx)("meta",{property:"og:description",content:n}),r&&(0,u.jsx)("meta",{name:"keywords",content:Array.isArray(r)?r.join(","):r}),d&&(0,u.jsx)("meta",{property:"og:image",content:d}),d&&(0,u.jsx)("meta",{name:"twitter:image",content:d}),o]})}const d=r.createContext(void 0);function m(e){let{className:t,children:n}=e;const o=r.useContext(d),s=(0,i.Z)(o,t);return(0,u.jsxs)(d.Provider,{value:s,children:[(0,u.jsx)(a.Z,{children:(0,u.jsx)("html",{className:s})}),n]})}function f(e){let{children:t}=e;const n=s(),r=`plugin-${n.plugin.name.replace(/docusaurus-(?:plugin|theme)-(?:content-)?/gi,"")}`;const a=`plugin-id-${n.plugin.id}`;return(0,u.jsx)(m,{className:(0,i.Z)(r,a),children:t})}},902:(e,t,n)=>{"use strict";n.d(t,{D9:()=>s,Qc:()=>u,Ql:()=>c,i6:()=>l,zX:()=>o});var r=n(7294),i=n(469),a=n(5893);function o(e){const t=(0,r.useRef)(e);return(0,i.Z)((()=>{t.current=e}),[e]),(0,r.useCallback)((function(){return t.current(...arguments)}),[])}function s(e){const t=(0,r.useRef)();return(0,i.Z)((()=>{t.current=e})),t.current}class l extends Error{constructor(e,t){super(),this.name="ReactContextError",this.message=`Hook ${this.stack?.split("\n")[1]?.match(/at (?:\w+\.)?(?\w+)/)?.groups.name??""} is called outside the <${e}>. ${t??""}`}}function c(e){const t=Object.entries(e);return t.sort(((e,t)=>e[0].localeCompare(t[0]))),(0,r.useMemo)((()=>e),t.flat())}function u(e){return t=>{let{children:n}=t;return(0,a.jsx)(a.Fragment,{children:e.reduceRight(((e,t)=>(0,a.jsx)(t,{children:e})),n)})}}},8596:(e,t,n)=>{"use strict";n.d(t,{Mg:()=>o,Ns:()=>s});var r=n(7294),i=n(723),a=n(2263);function o(e,t){const n=e=>(!e||e.endsWith("/")?e:`${e}/`)?.toLowerCase();return n(e)===n(t)}function s(){const{baseUrl:e}=(0,a.Z)().siteConfig;return(0,r.useMemo)((()=>function(e){let{baseUrl:t,routes:n}=e;function r(e){return e.path===t&&!0===e.exact}function i(e){return e.path===t&&!e.exact}return function e(t){if(0===t.length)return;return t.find(r)||e(t.filter(i).flatMap((e=>e.routes??[])))}(n)}({routes:i.Z,baseUrl:e})),[e])}},2466:(e,t,n)=>{"use strict";n.d(t,{Ct:()=>m,OC:()=>c,RF:()=>d});var r=n(7294),i=n(412),a=n(2389),o=(n(469),n(902)),s=n(5893);const l=r.createContext(void 0);function c(e){let{children:t}=e;const n=function(){const e=(0,r.useRef)(!0);return(0,r.useMemo)((()=>({scrollEventsEnabledRef:e,enableScrollEvents:()=>{e.current=!0},disableScrollEvents:()=>{e.current=!1}})),[])}();return(0,s.jsx)(l.Provider,{value:n,children:t})}function u(){const e=(0,r.useContext)(l);if(null==e)throw new o.i6("ScrollControllerProvider");return e}const p=()=>i.default.canUseDOM?{scrollX:window.pageXOffset,scrollY:window.pageYOffset}:null;function d(e,t){void 0===t&&(t=[]);const{scrollEventsEnabledRef:n}=u(),i=(0,r.useRef)(p()),a=(0,o.zX)(e);(0,r.useEffect)((()=>{const e=()=>{if(!n.current)return;const e=p();a(e,i.current),i.current=e},t={passive:!0};return e(),window.addEventListener("scroll",e,t),()=>window.removeEventListener("scroll",e,t)}),[a,n,...t])}function m(){const e=(0,r.useRef)(null),t=(0,a.Z)()&&"smooth"===getComputedStyle(document.documentElement).scrollBehavior;return{startScroll:n=>{e.current=t?function(e){return window.scrollTo({top:e,behavior:"smooth"}),()=>{}}(n):function(e){let t=null;const n=document.documentElement.scrollTop>e;return function r(){const i=document.documentElement.scrollTop;(n&&i>e||!n&&it&&cancelAnimationFrame(t)}(n)},cancelScroll:()=>e.current?.()}}},3320:(e,t,n)=>{"use strict";n.d(t,{HX:()=>r,os:()=>i});n(2263);const r="default";function i(e,t){return`docs-${e}-${t}`}},12:(e,t,n)=>{"use strict";n.d(t,{WA:()=>l});n(7294);const r="localStorage";function i(e){let{key:t,oldValue:n,newValue:r,storage:i}=e;if(n===r)return;const a=document.createEvent("StorageEvent");a.initStorageEvent("storage",!1,!1,t,n,r,window.location.href,i),window.dispatchEvent(a)}function a(e){if(void 0===e&&(e=r),"undefined"==typeof window)throw new Error("Browser storage is not available on Node.js/Docusaurus SSR process.");if("none"===e)return null;try{return window[e]}catch(n){return t=n,o||(console.warn("Docusaurus browser storage is not available.\nPossible reasons: running Docusaurus in an iframe, in an incognito browser session, or using too strict browser privacy settings.",t),o=!0),null}var t}let o=!1;const s={get:()=>null,set:()=>{},del:()=>{},listen:()=>()=>{}};function l(e,t){if("undefined"==typeof window)return function(e){function t(){throw new Error(`Illegal storage API usage for storage key "${e}".\nDocusaurus storage APIs are not supposed to be called on the server-rendering process.\nPlease only call storage APIs in effects and event handlers.`)}return{get:t,set:t,del:t,listen:t}}(e);const n=a(t?.persistence);return null===n?s:{get:()=>{try{return n.getItem(e)}catch(t){return console.error(`Docusaurus storage error, can't get key=${e}`,t),null}},set:t=>{try{const r=n.getItem(e);n.setItem(e,t),i({key:e,oldValue:r,newValue:t,storage:n})}catch(r){console.error(`Docusaurus storage error, can't set ${e}=${t}`,r)}},del:()=>{try{const t=n.getItem(e);n.removeItem(e),i({key:e,oldValue:t,newValue:null,storage:n})}catch(t){console.error(`Docusaurus storage error, can't delete key=${e}`,t)}},listen:t=>{try{const r=r=>{r.storageArea===n&&r.key===e&&t(r)};return window.addEventListener("storage",r),()=>window.removeEventListener("storage",r)}catch(r){return console.error(`Docusaurus storage error, can't listen for changes of key=${e}`,r),()=>{}}}}}},4711:(e,t,n)=>{"use strict";n.d(t,{l:()=>o});var r=n(2263),i=n(6550),a=n(8780);function o(){const{siteConfig:{baseUrl:e,url:t,trailingSlash:n},i18n:{defaultLocale:o,currentLocale:s}}=(0,r.Z)(),{pathname:l}=(0,i.TH)(),c=(0,a.applyTrailingSlash)(l,{trailingSlash:n,baseUrl:e}),u=s===o?e:e.replace(`/${s}/`,"/"),p=c.replace(e,"");return{createUrl:function(e){let{locale:n,fullyQualified:r}=e;return`${r?t:""}${function(e){return e===o?`${u}`:`${u}${e}/`}(n)}${p}`}}}},5936:(e,t,n)=>{"use strict";n.d(t,{S:()=>o});var r=n(7294),i=n(6550),a=n(902);function o(e){const t=(0,i.TH)(),n=(0,a.D9)(t),o=(0,a.zX)(e);(0,r.useEffect)((()=>{n&&t!==n&&o({location:t,previousLocation:n})}),[o,t,n])}},6668:(e,t,n)=>{"use strict";n.d(t,{L:()=>i});var r=n(2263);function i(){return(0,r.Z)().siteConfig.themeConfig}},8802:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){const{trailingSlash:n,baseUrl:r}=t;if(e.startsWith("#"))return e;if(void 0===n)return e;const[i]=e.split(/[#?]/),a="/"===i||i===r?i:(o=i,n?function(e){return e.endsWith("/")?e:`${e}/`}(o):function(e){return e.endsWith("/")?e.slice(0,-1):e}(o));var o;return e.replace(i,a)}},4143:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=void 0,t.getErrorCausalChain=function e(t){return t.cause?[t,...e(t.cause)]:[t]}},8780:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=t.applyTrailingSlash=t.blogPostContainerID=void 0,t.blogPostContainerID="__blog-post-container";var i=n(8802);Object.defineProperty(t,"applyTrailingSlash",{enumerable:!0,get:function(){return r(i).default}});var a=n(4143);Object.defineProperty(t,"getErrorCausalChain",{enumerable:!0,get:function(){return a.getErrorCausalChain}})},4750:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});r(n(412)).default.canUseDOM&&(window.Prism=window.Prism||{},window.Prism.manual=!0)},9318:(e,t,n)=>{"use strict";n.d(t,{lX:()=>v,q_:()=>P,ob:()=>m,PP:()=>j,Ep:()=>d});var r=n(7462);function i(e){return"/"===e.charAt(0)}function a(e,t){for(var n=t,r=n+1,i=e.length;r=0;d--){var m=o[d];"."===m?a(o,d):".."===m?(a(o,d),p++):p&&(a(o,d),p--)}if(!c)for(;p--;p)o.unshift("..");!c||""===o[0]||o[0]&&i(o[0])||o.unshift("");var f=o.join("/");return n&&"/"!==f.substr(-1)&&(f+="/"),f};var s=n(8776);function l(e){return"/"===e.charAt(0)?e:"/"+e}function c(e){return"/"===e.charAt(0)?e.substr(1):e}function u(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function p(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function d(e){var t=e.pathname,n=e.search,r=e.hash,i=t||"/";return n&&"?"!==n&&(i+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(i+="#"===r.charAt(0)?r:"#"+r),i}function m(e,t,n,i){var a;"string"==typeof e?(a=function(e){var t=e||"/",n="",r="",i=t.indexOf("#");-1!==i&&(r=t.substr(i),t=t.substr(0,i));var a=t.indexOf("?");return-1!==a&&(n=t.substr(a),t=t.substr(0,a)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e),a.state=t):(void 0===(a=(0,r.Z)({},e)).pathname&&(a.pathname=""),a.search?"?"!==a.search.charAt(0)&&(a.search="?"+a.search):a.search="",a.hash?"#"!==a.hash.charAt(0)&&(a.hash="#"+a.hash):a.hash="",void 0!==t&&void 0===a.state&&(a.state=t));try{a.pathname=decodeURI(a.pathname)}catch(s){throw s instanceof URIError?new URIError('Pathname "'+a.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):s}return n&&(a.key=n),i?a.pathname?"/"!==a.pathname.charAt(0)&&(a.pathname=o(a.pathname,i.pathname)):a.pathname=i.pathname:a.pathname||(a.pathname="/"),a}function f(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,i){if(null!=e){var a="function"==typeof e?e(t,n):e;"string"==typeof a?"function"==typeof r?r(a,i):i(!0):i(!1!==a)}else i(!0)},appendListener:function(e){var n=!0;function r(){n&&e.apply(void 0,arguments)}return t.push(r),function(){n=!1,t=t.filter((function(e){return e!==r}))}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),r=0;rt?n.splice(t,n.length-t,i):n.push(i),p({action:r,location:i,index:t,entries:n})}}))},replace:function(e,t){var r="REPLACE",i=m(e,t,y(),v.location);u.confirmTransitionTo(i,r,n,(function(e){e&&(v.entries[v.index]=i,p({action:r,location:i}))}))},go:b,goBack:function(){b(-1)},goForward:function(){b(1)},canGo:function(e){var t=v.index+e;return t>=0&&t{"use strict";var r=n(9864),i={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},a={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},o={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function l(e){return r.isMemo(e)?o:s[e.$$typeof]||i}s[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[r.Memo]=o;var c=Object.defineProperty,u=Object.getOwnPropertyNames,p=Object.getOwnPropertySymbols,d=Object.getOwnPropertyDescriptor,m=Object.getPrototypeOf,f=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(f){var i=m(n);i&&i!==f&&e(t,i,r)}var o=u(n);p&&(o=o.concat(p(n)));for(var s=l(t),y=l(n),g=0;g{"use strict";e.exports=function(e,t,n,r,i,a,o,s){if(!e){var l;if(void 0===t)l=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,r,i,a,o,s],u=0;(l=new Error(t.replace(/%s/g,(function(){return c[u++]})))).name="Invariant Violation"}throw l.framesToPop=1,l}}},5826:e=>{e.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},1304:(e,t,n)=>{"use strict";n.r(t)},2497:(e,t,n)=>{"use strict";n.r(t)},2295:(e,t,n)=>{"use strict";n.r(t)},4865:function(e,t,n){var r,i;r=function(){var e,t,n={version:"0.2.0"},r=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'
'};function i(e,t,n){return en?n:e}function a(e){return 100*(-1+e)}function o(e,t,n){var i;return(i="translate3d"===r.positionUsing?{transform:"translate3d("+a(e)+"%,0,0)"}:"translate"===r.positionUsing?{transform:"translate("+a(e)+"%,0)"}:{"margin-left":a(e)+"%"}).transition="all "+t+"ms "+n,i}n.configure=function(e){var t,n;for(t in e)void 0!==(n=e[t])&&e.hasOwnProperty(t)&&(r[t]=n);return this},n.status=null,n.set=function(e){var t=n.isStarted();e=i(e,r.minimum,1),n.status=1===e?null:e;var a=n.render(!t),c=a.querySelector(r.barSelector),u=r.speed,p=r.easing;return a.offsetWidth,s((function(t){""===r.positionUsing&&(r.positionUsing=n.getPositioningCSS()),l(c,o(e,u,p)),1===e?(l(a,{transition:"none",opacity:1}),a.offsetWidth,setTimeout((function(){l(a,{transition:"all "+u+"ms linear",opacity:0}),setTimeout((function(){n.remove(),t()}),u)}),u)):setTimeout(t,u)})),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var e=function(){setTimeout((function(){n.status&&(n.trickle(),e())}),r.trickleSpeed)};return r.trickle&&e(),this},n.done=function(e){return e||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(e){var t=n.status;return t?("number"!=typeof e&&(e=(1-t)*i(Math.random()*t,.1,.95)),t=i(t+e,0,.994),n.set(t)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},e=0,t=0,n.promise=function(r){return r&&"resolved"!==r.state()?(0===t&&n.start(),e++,t++,r.always((function(){0==--t?(e=0,n.done()):n.set((e-t)/e)})),this):this},n.render=function(e){if(n.isRendered())return document.getElementById("nprogress");u(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=r.template;var i,o=t.querySelector(r.barSelector),s=e?"-100":a(n.status||0),c=document.querySelector(r.parent);return l(o,{transition:"all 0 linear",transform:"translate3d("+s+"%,0,0)"}),r.showSpinner||(i=t.querySelector(r.spinnerSelector))&&m(i),c!=document.body&&u(c,"nprogress-custom-parent"),c.appendChild(t),t},n.remove=function(){p(document.documentElement,"nprogress-busy"),p(document.querySelector(r.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&m(e)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var s=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),1==e.length&&t()}}(),l=function(){var e=["Webkit","O","Moz","ms"],t={};function n(e){return e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(function(e,t){return t.toUpperCase()}))}function r(t){var n=document.body.style;if(t in n)return t;for(var r,i=e.length,a=t.charAt(0).toUpperCase()+t.slice(1);i--;)if((r=e[i]+a)in n)return r;return t}function i(e){return e=n(e),t[e]||(t[e]=r(e))}function a(e,t,n){t=i(t),e.style[t]=n}return function(e,t){var n,r,i=arguments;if(2==i.length)for(n in t)void 0!==(r=t[n])&&t.hasOwnProperty(n)&&a(e,n,r);else a(e,i[1],i[2])}}();function c(e,t){return("string"==typeof e?e:d(e)).indexOf(" "+t+" ")>=0}function u(e,t){var n=d(e),r=n+t;c(n,t)||(e.className=r.substring(1))}function p(e,t){var n,r=d(e);c(e,t)&&(n=r.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function d(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function m(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return n},void 0===(i="function"==typeof r?r.call(t,n,t,e):r)||(e.exports=i)},4779:(e,t,n)=>{var r=n(5826);e.exports=m,e.exports.parse=a,e.exports.compile=function(e,t){return s(a(e,t),t)},e.exports.tokensToFunction=s,e.exports.tokensToRegExp=d;var i=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function a(e,t){for(var n,r=[],a=0,o=0,s="",u=t&&t.delimiter||"/";null!=(n=i.exec(e));){var p=n[0],d=n[1],m=n.index;if(s+=e.slice(o,m),o=m+p.length,d)s+=d[1];else{var f=e[o],y=n[2],g=n[3],h=n[4],_=n[5],b=n[6],v=n[7];s&&(r.push(s),s="");var w=null!=y&&null!=f&&f!==y,k="+"===b||"*"===b,T="?"===b||"*"===b,S=n[2]||u,x=h||_;r.push({name:g||a++,prefix:y||"",delimiter:S,optional:T,repeat:k,partial:w,asterisk:!!v,pattern:x?c(x):v?".*":"[^"+l(S)+"]+?"})}}return o{e.exports&&(e.exports={core:{meta:{path:"components/prism-core.js",option:"mandatory"},core:"Core"},themes:{meta:{path:"themes/{id}.css",link:"index.html?theme={id}",exclusive:!0},prism:{title:"Default",option:"default"},"prism-dark":"Dark","prism-funky":"Funky","prism-okaidia":{title:"Okaidia",owner:"ocodia"},"prism-twilight":{title:"Twilight",owner:"remybach"},"prism-coy":{title:"Coy",owner:"tshedor"},"prism-solarizedlight":{title:"Solarized Light",owner:"hectormatos2011 "},"prism-tomorrow":{title:"Tomorrow Night",owner:"Rosey"}},languages:{meta:{path:"components/prism-{id}",noCSS:!0,examplesPath:"examples/prism-{id}",addCheckAll:!0},markup:{title:"Markup",alias:["html","xml","svg","mathml","ssml","atom","rss"],aliasTitles:{html:"HTML",xml:"XML",svg:"SVG",mathml:"MathML",ssml:"SSML",atom:"Atom",rss:"RSS"},option:"default"},css:{title:"CSS",option:"default",modify:"markup"},clike:{title:"C-like",option:"default"},javascript:{title:"JavaScript",require:"clike",modify:"markup",optional:"regex",alias:"js",option:"default"},abap:{title:"ABAP",owner:"dellagustin"},abnf:{title:"ABNF",owner:"RunDevelopment"},actionscript:{title:"ActionScript",require:"javascript",modify:"markup",owner:"Golmote"},ada:{title:"Ada",owner:"Lucretia"},agda:{title:"Agda",owner:"xy-ren"},al:{title:"AL",owner:"RunDevelopment"},antlr4:{title:"ANTLR4",alias:"g4",owner:"RunDevelopment"},apacheconf:{title:"Apache Configuration",owner:"GuiTeK"},apex:{title:"Apex",require:["clike","sql"],owner:"RunDevelopment"},apl:{title:"APL",owner:"ngn"},applescript:{title:"AppleScript",owner:"Golmote"},aql:{title:"AQL",owner:"RunDevelopment"},arduino:{title:"Arduino",require:"cpp",alias:"ino",owner:"dkern"},arff:{title:"ARFF",owner:"Golmote"},armasm:{title:"ARM Assembly",alias:"arm-asm",owner:"RunDevelopment"},arturo:{title:"Arturo",alias:"art",optional:["bash","css","javascript","markup","markdown","sql"],owner:"drkameleon"},asciidoc:{alias:"adoc",title:"AsciiDoc",owner:"Golmote"},aspnet:{title:"ASP.NET (C#)",require:["markup","csharp"],owner:"nauzilus"},asm6502:{title:"6502 Assembly",owner:"kzurawel"},asmatmel:{title:"Atmel AVR Assembly",owner:"cerkit"},autohotkey:{title:"AutoHotkey",owner:"aviaryan"},autoit:{title:"AutoIt",owner:"Golmote"},avisynth:{title:"AviSynth",alias:"avs",owner:"Zinfidel"},"avro-idl":{title:"Avro IDL",alias:"avdl",owner:"RunDevelopment"},awk:{title:"AWK",alias:"gawk",aliasTitles:{gawk:"GAWK"},owner:"RunDevelopment"},bash:{title:"Bash",alias:["sh","shell"],aliasTitles:{sh:"Shell",shell:"Shell"},owner:"zeitgeist87"},basic:{title:"BASIC",owner:"Golmote"},batch:{title:"Batch",owner:"Golmote"},bbcode:{title:"BBcode",alias:"shortcode",aliasTitles:{shortcode:"Shortcode"},owner:"RunDevelopment"},bbj:{title:"BBj",owner:"hyyan"},bicep:{title:"Bicep",owner:"johnnyreilly"},birb:{title:"Birb",require:"clike",owner:"Calamity210"},bison:{title:"Bison",require:"c",owner:"Golmote"},bnf:{title:"BNF",alias:"rbnf",aliasTitles:{rbnf:"RBNF"},owner:"RunDevelopment"},bqn:{title:"BQN",owner:"yewscion"},brainfuck:{title:"Brainfuck",owner:"Golmote"},brightscript:{title:"BrightScript",owner:"RunDevelopment"},bro:{title:"Bro",owner:"wayward710"},bsl:{title:"BSL (1C:Enterprise)",alias:"oscript",aliasTitles:{oscript:"OneScript"},owner:"Diversus23"},c:{title:"C",require:"clike",owner:"zeitgeist87"},csharp:{title:"C#",require:"clike",alias:["cs","dotnet"],owner:"mvalipour"},cpp:{title:"C++",require:"c",owner:"zeitgeist87"},cfscript:{title:"CFScript",require:"clike",alias:"cfc",owner:"mjclemente"},chaiscript:{title:"ChaiScript",require:["clike","cpp"],owner:"RunDevelopment"},cil:{title:"CIL",owner:"sbrl"},cilkc:{title:"Cilk/C",require:"c",alias:"cilk-c",owner:"OpenCilk"},cilkcpp:{title:"Cilk/C++",require:"cpp",alias:["cilk-cpp","cilk"],owner:"OpenCilk"},clojure:{title:"Clojure",owner:"troglotit"},cmake:{title:"CMake",owner:"mjrogozinski"},cobol:{title:"COBOL",owner:"RunDevelopment"},coffeescript:{title:"CoffeeScript",require:"javascript",alias:"coffee",owner:"R-osey"},concurnas:{title:"Concurnas",alias:"conc",owner:"jasontatton"},csp:{title:"Content-Security-Policy",owner:"ScottHelme"},cooklang:{title:"Cooklang",owner:"ahue"},coq:{title:"Coq",owner:"RunDevelopment"},crystal:{title:"Crystal",require:"ruby",owner:"MakeNowJust"},"css-extras":{title:"CSS Extras",require:"css",modify:"css",owner:"milesj"},csv:{title:"CSV",owner:"RunDevelopment"},cue:{title:"CUE",owner:"RunDevelopment"},cypher:{title:"Cypher",owner:"RunDevelopment"},d:{title:"D",require:"clike",owner:"Golmote"},dart:{title:"Dart",require:"clike",owner:"Golmote"},dataweave:{title:"DataWeave",owner:"machaval"},dax:{title:"DAX",owner:"peterbud"},dhall:{title:"Dhall",owner:"RunDevelopment"},diff:{title:"Diff",owner:"uranusjr"},django:{title:"Django/Jinja2",require:"markup-templating",alias:"jinja2",owner:"romanvm"},"dns-zone-file":{title:"DNS zone file",owner:"RunDevelopment",alias:"dns-zone"},docker:{title:"Docker",alias:"dockerfile",owner:"JustinBeckwith"},dot:{title:"DOT (Graphviz)",alias:"gv",optional:"markup",owner:"RunDevelopment"},ebnf:{title:"EBNF",owner:"RunDevelopment"},editorconfig:{title:"EditorConfig",owner:"osipxd"},eiffel:{title:"Eiffel",owner:"Conaclos"},ejs:{title:"EJS",require:["javascript","markup-templating"],owner:"RunDevelopment",alias:"eta",aliasTitles:{eta:"Eta"}},elixir:{title:"Elixir",owner:"Golmote"},elm:{title:"Elm",owner:"zwilias"},etlua:{title:"Embedded Lua templating",require:["lua","markup-templating"],owner:"RunDevelopment"},erb:{title:"ERB",require:["ruby","markup-templating"],owner:"Golmote"},erlang:{title:"Erlang",owner:"Golmote"},"excel-formula":{title:"Excel Formula",alias:["xlsx","xls"],owner:"RunDevelopment"},fsharp:{title:"F#",require:"clike",owner:"simonreynolds7"},factor:{title:"Factor",owner:"catb0t"},false:{title:"False",owner:"edukisto"},"firestore-security-rules":{title:"Firestore security rules",require:"clike",owner:"RunDevelopment"},flow:{title:"Flow",require:"javascript",owner:"Golmote"},fortran:{title:"Fortran",owner:"Golmote"},ftl:{title:"FreeMarker Template Language",require:"markup-templating",owner:"RunDevelopment"},gml:{title:"GameMaker Language",alias:"gamemakerlanguage",require:"clike",owner:"LiarOnce"},gap:{title:"GAP (CAS)",owner:"RunDevelopment"},gcode:{title:"G-code",owner:"RunDevelopment"},gdscript:{title:"GDScript",owner:"RunDevelopment"},gedcom:{title:"GEDCOM",owner:"Golmote"},gettext:{title:"gettext",alias:"po",owner:"RunDevelopment"},gherkin:{title:"Gherkin",owner:"hason"},git:{title:"Git",owner:"lgiraudel"},glsl:{title:"GLSL",require:"c",owner:"Golmote"},gn:{title:"GN",alias:"gni",owner:"RunDevelopment"},"linker-script":{title:"GNU Linker Script",alias:"ld",owner:"RunDevelopment"},go:{title:"Go",require:"clike",owner:"arnehormann"},"go-module":{title:"Go module",alias:"go-mod",owner:"RunDevelopment"},gradle:{title:"Gradle",require:"clike",owner:"zeabdelkhalek-badido18"},graphql:{title:"GraphQL",optional:"markdown",owner:"Golmote"},groovy:{title:"Groovy",require:"clike",owner:"robfletcher"},haml:{title:"Haml",require:"ruby",optional:["css","css-extras","coffeescript","erb","javascript","less","markdown","scss","textile"],owner:"Golmote"},handlebars:{title:"Handlebars",require:"markup-templating",alias:["hbs","mustache"],aliasTitles:{mustache:"Mustache"},owner:"Golmote"},haskell:{title:"Haskell",alias:"hs",owner:"bholst"},haxe:{title:"Haxe",require:"clike",optional:"regex",owner:"Golmote"},hcl:{title:"HCL",owner:"outsideris"},hlsl:{title:"HLSL",require:"c",owner:"RunDevelopment"},hoon:{title:"Hoon",owner:"matildepark"},http:{title:"HTTP",optional:["csp","css","hpkp","hsts","javascript","json","markup","uri"],owner:"danielgtaylor"},hpkp:{title:"HTTP Public-Key-Pins",owner:"ScottHelme"},hsts:{title:"HTTP Strict-Transport-Security",owner:"ScottHelme"},ichigojam:{title:"IchigoJam",owner:"BlueCocoa"},icon:{title:"Icon",owner:"Golmote"},"icu-message-format":{title:"ICU Message Format",owner:"RunDevelopment"},idris:{title:"Idris",alias:"idr",owner:"KeenS",require:"haskell"},ignore:{title:".ignore",owner:"osipxd",alias:["gitignore","hgignore","npmignore"],aliasTitles:{gitignore:".gitignore",hgignore:".hgignore",npmignore:".npmignore"}},inform7:{title:"Inform 7",owner:"Golmote"},ini:{title:"Ini",owner:"aviaryan"},io:{title:"Io",owner:"AlesTsurko"},j:{title:"J",owner:"Golmote"},java:{title:"Java",require:"clike",owner:"sherblot"},javadoc:{title:"JavaDoc",require:["markup","java","javadoclike"],modify:"java",optional:"scala",owner:"RunDevelopment"},javadoclike:{title:"JavaDoc-like",modify:["java","javascript","php"],owner:"RunDevelopment"},javastacktrace:{title:"Java stack trace",owner:"RunDevelopment"},jexl:{title:"Jexl",owner:"czosel"},jolie:{title:"Jolie",require:"clike",owner:"thesave"},jq:{title:"JQ",owner:"RunDevelopment"},jsdoc:{title:"JSDoc",require:["javascript","javadoclike","typescript"],modify:"javascript",optional:["actionscript","coffeescript"],owner:"RunDevelopment"},"js-extras":{title:"JS Extras",require:"javascript",modify:"javascript",optional:["actionscript","coffeescript","flow","n4js","typescript"],owner:"RunDevelopment"},json:{title:"JSON",alias:"webmanifest",aliasTitles:{webmanifest:"Web App Manifest"},owner:"CupOfTea696"},json5:{title:"JSON5",require:"json",owner:"RunDevelopment"},jsonp:{title:"JSONP",require:"json",owner:"RunDevelopment"},jsstacktrace:{title:"JS stack trace",owner:"sbrl"},"js-templates":{title:"JS Templates",require:"javascript",modify:"javascript",optional:["css","css-extras","graphql","markdown","markup","sql"],owner:"RunDevelopment"},julia:{title:"Julia",owner:"cdagnino"},keepalived:{title:"Keepalived Configure",owner:"dev-itsheng"},keyman:{title:"Keyman",owner:"mcdurdin"},kotlin:{title:"Kotlin",alias:["kt","kts"],aliasTitles:{kts:"Kotlin Script"},require:"clike",owner:"Golmote"},kumir:{title:"KuMir (\u041a\u0443\u041c\u0438\u0440)",alias:"kum",owner:"edukisto"},kusto:{title:"Kusto",owner:"RunDevelopment"},latex:{title:"LaTeX",alias:["tex","context"],aliasTitles:{tex:"TeX",context:"ConTeXt"},owner:"japborst"},latte:{title:"Latte",require:["clike","markup-templating","php"],owner:"nette"},less:{title:"Less",require:"css",optional:"css-extras",owner:"Golmote"},lilypond:{title:"LilyPond",require:"scheme",alias:"ly",owner:"RunDevelopment"},liquid:{title:"Liquid",require:"markup-templating",owner:"cinhtau"},lisp:{title:"Lisp",alias:["emacs","elisp","emacs-lisp"],owner:"JuanCaicedo"},livescript:{title:"LiveScript",owner:"Golmote"},llvm:{title:"LLVM IR",owner:"porglezomp"},log:{title:"Log file",optional:"javastacktrace",owner:"RunDevelopment"},lolcode:{title:"LOLCODE",owner:"Golmote"},lua:{title:"Lua",owner:"Golmote"},magma:{title:"Magma (CAS)",owner:"RunDevelopment"},makefile:{title:"Makefile",owner:"Golmote"},markdown:{title:"Markdown",require:"markup",optional:"yaml",alias:"md",owner:"Golmote"},"markup-templating":{title:"Markup templating",require:"markup",owner:"Golmote"},mata:{title:"Mata",owner:"RunDevelopment"},matlab:{title:"MATLAB",owner:"Golmote"},maxscript:{title:"MAXScript",owner:"RunDevelopment"},mel:{title:"MEL",owner:"Golmote"},mermaid:{title:"Mermaid",owner:"RunDevelopment"},metafont:{title:"METAFONT",owner:"LaeriExNihilo"},mizar:{title:"Mizar",owner:"Golmote"},mongodb:{title:"MongoDB",owner:"airs0urce",require:"javascript"},monkey:{title:"Monkey",owner:"Golmote"},moonscript:{title:"MoonScript",alias:"moon",owner:"RunDevelopment"},n1ql:{title:"N1QL",owner:"TMWilds"},n4js:{title:"N4JS",require:"javascript",optional:"jsdoc",alias:"n4jsd",owner:"bsmith-n4"},"nand2tetris-hdl":{title:"Nand To Tetris HDL",owner:"stephanmax"},naniscript:{title:"Naninovel Script",owner:"Elringus",alias:"nani"},nasm:{title:"NASM",owner:"rbmj"},neon:{title:"NEON",owner:"nette"},nevod:{title:"Nevod",owner:"nezaboodka"},nginx:{title:"nginx",owner:"volado"},nim:{title:"Nim",owner:"Golmote"},nix:{title:"Nix",owner:"Golmote"},nsis:{title:"NSIS",owner:"idleberg"},objectivec:{title:"Objective-C",require:"c",alias:"objc",owner:"uranusjr"},ocaml:{title:"OCaml",owner:"Golmote"},odin:{title:"Odin",owner:"edukisto"},opencl:{title:"OpenCL",require:"c",modify:["c","cpp"],owner:"Milania1"},openqasm:{title:"OpenQasm",alias:"qasm",owner:"RunDevelopment"},oz:{title:"Oz",owner:"Golmote"},parigp:{title:"PARI/GP",owner:"Golmote"},parser:{title:"Parser",require:"markup",owner:"Golmote"},pascal:{title:"Pascal",alias:"objectpascal",aliasTitles:{objectpascal:"Object Pascal"},owner:"Golmote"},pascaligo:{title:"Pascaligo",owner:"DefinitelyNotAGoat"},psl:{title:"PATROL Scripting Language",owner:"bertysentry"},pcaxis:{title:"PC-Axis",alias:"px",owner:"RunDevelopment"},peoplecode:{title:"PeopleCode",alias:"pcode",owner:"RunDevelopment"},perl:{title:"Perl",owner:"Golmote"},php:{title:"PHP",require:"markup-templating",owner:"milesj"},phpdoc:{title:"PHPDoc",require:["php","javadoclike"],modify:"php",owner:"RunDevelopment"},"php-extras":{title:"PHP Extras",require:"php",modify:"php",owner:"milesj"},"plant-uml":{title:"PlantUML",alias:"plantuml",owner:"RunDevelopment"},plsql:{title:"PL/SQL",require:"sql",owner:"Golmote"},powerquery:{title:"PowerQuery",alias:["pq","mscript"],owner:"peterbud"},powershell:{title:"PowerShell",owner:"nauzilus"},processing:{title:"Processing",require:"clike",owner:"Golmote"},prolog:{title:"Prolog",owner:"Golmote"},promql:{title:"PromQL",owner:"arendjr"},properties:{title:".properties",owner:"Golmote"},protobuf:{title:"Protocol Buffers",require:"clike",owner:"just-boris"},pug:{title:"Pug",require:["markup","javascript"],optional:["coffeescript","ejs","handlebars","less","livescript","markdown","scss","stylus","twig"],owner:"Golmote"},puppet:{title:"Puppet",owner:"Golmote"},pure:{title:"Pure",optional:["c","cpp","fortran"],owner:"Golmote"},purebasic:{title:"PureBasic",require:"clike",alias:"pbfasm",owner:"HeX0R101"},purescript:{title:"PureScript",require:"haskell",alias:"purs",owner:"sriharshachilakapati"},python:{title:"Python",alias:"py",owner:"multipetros"},qsharp:{title:"Q#",require:"clike",alias:"qs",owner:"fedonman"},q:{title:"Q (kdb+ database)",owner:"Golmote"},qml:{title:"QML",require:"javascript",owner:"RunDevelopment"},qore:{title:"Qore",require:"clike",owner:"temnroegg"},r:{title:"R",owner:"Golmote"},racket:{title:"Racket",require:"scheme",alias:"rkt",owner:"RunDevelopment"},cshtml:{title:"Razor C#",alias:"razor",require:["markup","csharp"],optional:["css","css-extras","javascript","js-extras"],owner:"RunDevelopment"},jsx:{title:"React JSX",require:["markup","javascript"],optional:["jsdoc","js-extras","js-templates"],owner:"vkbansal"},tsx:{title:"React TSX",require:["jsx","typescript"]},reason:{title:"Reason",require:"clike",owner:"Golmote"},regex:{title:"Regex",owner:"RunDevelopment"},rego:{title:"Rego",owner:"JordanSh"},renpy:{title:"Ren'py",alias:"rpy",owner:"HyuchiaDiego"},rescript:{title:"ReScript",alias:"res",owner:"vmarcosp"},rest:{title:"reST (reStructuredText)",owner:"Golmote"},rip:{title:"Rip",owner:"ravinggenius"},roboconf:{title:"Roboconf",owner:"Golmote"},robotframework:{title:"Robot Framework",alias:"robot",owner:"RunDevelopment"},ruby:{title:"Ruby",require:"clike",alias:"rb",owner:"samflores"},rust:{title:"Rust",owner:"Golmote"},sas:{title:"SAS",optional:["groovy","lua","sql"],owner:"Golmote"},sass:{title:"Sass (Sass)",require:"css",optional:"css-extras",owner:"Golmote"},scss:{title:"Sass (SCSS)",require:"css",optional:"css-extras",owner:"MoOx"},scala:{title:"Scala",require:"java",owner:"jozic"},scheme:{title:"Scheme",owner:"bacchus123"},"shell-session":{title:"Shell session",require:"bash",alias:["sh-session","shellsession"],owner:"RunDevelopment"},smali:{title:"Smali",owner:"RunDevelopment"},smalltalk:{title:"Smalltalk",owner:"Golmote"},smarty:{title:"Smarty",require:"markup-templating",optional:"php",owner:"Golmote"},sml:{title:"SML",alias:"smlnj",aliasTitles:{smlnj:"SML/NJ"},owner:"RunDevelopment"},solidity:{title:"Solidity (Ethereum)",alias:"sol",require:"clike",owner:"glachaud"},"solution-file":{title:"Solution file",alias:"sln",owner:"RunDevelopment"},soy:{title:"Soy (Closure Template)",require:"markup-templating",owner:"Golmote"},sparql:{title:"SPARQL",require:"turtle",owner:"Triply-Dev",alias:"rq"},"splunk-spl":{title:"Splunk SPL",owner:"RunDevelopment"},sqf:{title:"SQF: Status Quo Function (Arma 3)",require:"clike",owner:"RunDevelopment"},sql:{title:"SQL",owner:"multipetros"},squirrel:{title:"Squirrel",require:"clike",owner:"RunDevelopment"},stan:{title:"Stan",owner:"RunDevelopment"},stata:{title:"Stata Ado",require:["mata","java","python"],owner:"RunDevelopment"},iecst:{title:"Structured Text (IEC 61131-3)",owner:"serhioromano"},stylus:{title:"Stylus",owner:"vkbansal"},supercollider:{title:"SuperCollider",alias:"sclang",owner:"RunDevelopment"},swift:{title:"Swift",owner:"chrischares"},systemd:{title:"Systemd configuration file",owner:"RunDevelopment"},"t4-templating":{title:"T4 templating",owner:"RunDevelopment"},"t4-cs":{title:"T4 Text Templates (C#)",require:["t4-templating","csharp"],alias:"t4",owner:"RunDevelopment"},"t4-vb":{title:"T4 Text Templates (VB)",require:["t4-templating","vbnet"],owner:"RunDevelopment"},tap:{title:"TAP",owner:"isaacs",require:"yaml"},tcl:{title:"Tcl",owner:"PeterChaplin"},tt2:{title:"Template Toolkit 2",require:["clike","markup-templating"],owner:"gflohr"},textile:{title:"Textile",require:"markup",optional:"css",owner:"Golmote"},toml:{title:"TOML",owner:"RunDevelopment"},tremor:{title:"Tremor",alias:["trickle","troy"],owner:"darach",aliasTitles:{trickle:"trickle",troy:"troy"}},turtle:{title:"Turtle",alias:"trig",aliasTitles:{trig:"TriG"},owner:"jakubklimek"},twig:{title:"Twig",require:"markup-templating",owner:"brandonkelly"},typescript:{title:"TypeScript",require:"javascript",optional:"js-templates",alias:"ts",owner:"vkbansal"},typoscript:{title:"TypoScript",alias:"tsconfig",aliasTitles:{tsconfig:"TSConfig"},owner:"dkern"},unrealscript:{title:"UnrealScript",alias:["uscript","uc"],owner:"RunDevelopment"},uorazor:{title:"UO Razor Script",owner:"jaseowns"},uri:{title:"URI",alias:"url",aliasTitles:{url:"URL"},owner:"RunDevelopment"},v:{title:"V",require:"clike",owner:"taggon"},vala:{title:"Vala",require:"clike",optional:"regex",owner:"TemplarVolk"},vbnet:{title:"VB.Net",require:"basic",owner:"Bigsby"},velocity:{title:"Velocity",require:"markup",owner:"Golmote"},verilog:{title:"Verilog",owner:"a-rey"},vhdl:{title:"VHDL",owner:"a-rey"},vim:{title:"vim",owner:"westonganger"},"visual-basic":{title:"Visual Basic",alias:["vb","vba"],aliasTitles:{vba:"VBA"},owner:"Golmote"},warpscript:{title:"WarpScript",owner:"RunDevelopment"},wasm:{title:"WebAssembly",owner:"Golmote"},"web-idl":{title:"Web IDL",alias:"webidl",owner:"RunDevelopment"},wgsl:{title:"WGSL",owner:"Dr4gonthree"},wiki:{title:"Wiki markup",require:"markup",owner:"Golmote"},wolfram:{title:"Wolfram language",alias:["mathematica","nb","wl"],aliasTitles:{mathematica:"Mathematica",nb:"Mathematica Notebook"},owner:"msollami"},wren:{title:"Wren",owner:"clsource"},xeora:{title:"Xeora",require:"markup",alias:"xeoracube",aliasTitles:{xeoracube:"XeoraCube"},owner:"freakmaxi"},"xml-doc":{title:"XML doc (.net)",require:"markup",modify:["csharp","fsharp","vbnet"],owner:"RunDevelopment"},xojo:{title:"Xojo (REALbasic)",owner:"Golmote"},xquery:{title:"XQuery",require:"markup",owner:"Golmote"},yaml:{title:"YAML",alias:"yml",owner:"hason"},yang:{title:"YANG",owner:"RunDevelopment"},zig:{title:"Zig",owner:"RunDevelopment"}},plugins:{meta:{path:"plugins/{id}/prism-{id}",link:"plugins/{id}/"},"line-highlight":{title:"Line Highlight",description:"Highlights specific lines and/or line ranges."},"line-numbers":{title:"Line Numbers",description:"Line number at the beginning of code lines.",owner:"kuba-kubula"},"show-invisibles":{title:"Show Invisibles",description:"Show hidden characters such as tabs and line breaks.",optional:["autolinker","data-uri-highlight"]},autolinker:{title:"Autolinker",description:"Converts URLs and emails in code to clickable links. Parses Markdown links in comments."},wpd:{title:"WebPlatform Docs",description:'Makes tokens link to WebPlatform.org documentation. The links open in a new tab.'},"custom-class":{title:"Custom Class",description:"This plugin allows you to prefix Prism's default classes (.comment can become .namespace--comment) or replace them with your defined ones (like .editor__comment). You can even add new classes.",owner:"dvkndn",noCSS:!0},"file-highlight":{title:"File Highlight",description:"Fetch external files and highlight them with Prism. Used on the Prism website itself.",noCSS:!0},"show-language":{title:"Show Language",description:"Display the highlighted language in code blocks (inline code does not show the label).",owner:"nauzilus",noCSS:!0,require:"toolbar"},"jsonp-highlight":{title:"JSONP Highlight",description:"Fetch content with JSONP and highlight some interesting content (e.g. GitHub/Gists or Bitbucket API).",noCSS:!0,owner:"nauzilus"},"highlight-keywords":{title:"Highlight Keywords",description:"Adds special CSS classes for each keyword for fine-grained highlighting.",owner:"vkbansal",noCSS:!0},"remove-initial-line-feed":{title:"Remove initial line feed",description:"Removes the initial line feed in code blocks.",owner:"Golmote",noCSS:!0},"inline-color":{title:"Inline color",description:"Adds a small inline preview for colors in style sheets.",require:"css-extras",owner:"RunDevelopment"},previewers:{title:"Previewers",description:"Previewers for angles, colors, gradients, easing and time.",require:"css-extras",owner:"Golmote"},autoloader:{title:"Autoloader",description:"Automatically loads the needed languages to highlight the code blocks.",owner:"Golmote",noCSS:!0},"keep-markup":{title:"Keep Markup",description:"Prevents custom markup from being dropped out during highlighting.",owner:"Golmote",optional:"normalize-whitespace",noCSS:!0},"command-line":{title:"Command Line",description:"Display a command line with a prompt and, optionally, the output/response from the commands.",owner:"chriswells0"},"unescaped-markup":{title:"Unescaped Markup",description:"Write markup without having to escape anything."},"normalize-whitespace":{title:"Normalize Whitespace",description:"Supports multiple operations to normalize whitespace in code blocks.",owner:"zeitgeist87",optional:"unescaped-markup",noCSS:!0},"data-uri-highlight":{title:"Data-URI Highlight",description:"Highlights data-URI contents.",owner:"Golmote",noCSS:!0},toolbar:{title:"Toolbar",description:"Attach a toolbar for plugins to easily register buttons on the top of a code block.",owner:"mAAdhaTTah"},"copy-to-clipboard":{title:"Copy to Clipboard Button",description:"Add a button that copies the code block to the clipboard when clicked.",owner:"mAAdhaTTah",require:"toolbar",noCSS:!0},"download-button":{title:"Download Button",description:"A button in the toolbar of a code block adding a convenient way to download a code file.",owner:"Golmote",require:"toolbar",noCSS:!0},"match-braces":{title:"Match braces",description:"Highlights matching braces.",owner:"RunDevelopment"},"diff-highlight":{title:"Diff Highlight",description:"Highlights the code inside diff blocks.",owner:"RunDevelopment",require:"diff"},"filter-highlight-all":{title:"Filter highlightAll",description:"Filters the elements the highlightAll and highlightAllUnder methods actually highlight.",owner:"RunDevelopment",noCSS:!0},treeview:{title:"Treeview",description:"A language with special styles to highlight file system tree structures.",owner:"Golmote"}}})},2885:(e,t,n)=>{const r=n(9901),i=n(9642),a=new Set;function o(e){void 0===e?e=Object.keys(r.languages).filter((e=>"meta"!=e)):Array.isArray(e)||(e=[e]);const t=[...a,...Object.keys(Prism.languages)];i(r,e,t).load((e=>{if(!(e in r.languages))return void(o.silent||console.warn("Language does not exist: "+e));const t="./prism-"+e;delete n.c[n(6500).resolve(t)],delete Prism.languages[e],n(6500)(t),a.add(e)}))}o.silent=!1,e.exports=o},6854:()=>{!function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,r,i,a){if(n.language===r){var o=n.tokenStack=[];n.code=n.code.replace(i,(function(e){if("function"==typeof a&&!a(e))return e;for(var i,s=o.length;-1!==n.code.indexOf(i=t(r,s));)++s;return o[s]=e,i})),n.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(n,r){if(n.language===r&&n.tokenStack){n.grammar=e.languages[r];var i=0,a=Object.keys(n.tokenStack);!function o(s){for(var l=0;l=a.length);l++){var c=s[l];if("string"==typeof c||c.content&&"string"==typeof c.content){var u=a[i],p=n.tokenStack[u],d="string"==typeof c?c:c.content,m=t(r,u),f=d.indexOf(m);if(f>-1){++i;var y=d.substring(0,f),g=new e.Token(r,e.tokenize(p,n.grammar),"language-"+r,p),h=d.substring(f+m.length),_=[];y&&_.push.apply(_,o([y])),_.push(g),h&&_.push.apply(_,o([h])),"string"==typeof c?s.splice.apply(s,[l,1].concat(_)):c.content=_}}else c.content&&o(c.content)}return s}(n.tokens)}}}})}(Prism)},6726:(e,t,n)=>{var r={"./":2885};function i(e){var t=a(e);return n(t)}function a(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}i.keys=function(){return Object.keys(r)},i.resolve=a,e.exports=i,i.id=6726},6500:(e,t,n)=>{var r={"./":2885};function i(e){var t=a(e);return n(t)}function a(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}i.keys=function(){return Object.keys(r)},i.resolve=a,e.exports=i,i.id=6500},9642:e=>{"use strict";var t=function(){var e=function(){};function t(e,t){Array.isArray(e)?e.forEach(t):null!=e&&t(e,0)}function n(e){for(var t={},n=0,r=e.length;n "));var s={},l=e[r];if(l){function c(t){if(!(t in e))throw new Error(r+" depends on an unknown component "+t);if(!(t in s))for(var o in i(t,a),s[t]=!0,n[t])s[o]=!0}t(l.require,c),t(l.optional,c),t(l.modify,c)}n[r]=s,a.pop()}}return function(e){var t=n[e];return t||(i(e,r),t=n[e]),t}}function i(e){for(var t in e)return!0;return!1}return function(a,o,s){var l=function(e){var t={};for(var n in e){var r=e[n];for(var i in r)if("meta"!=i){var a=r[i];t[i]="string"==typeof a?{title:a}:a}}return t}(a),c=function(e){var n;return function(r){if(r in e)return r;if(!n)for(var i in n={},e){var a=e[i];t(a&&a.alias,(function(t){if(t in n)throw new Error(t+" cannot be alias for both "+i+" and "+n[t]);if(t in e)throw new Error(t+" cannot be alias of "+i+" because it is a component.");n[t]=i}))}return n[r]||r}}(l);o=o.map(c),s=(s||[]).map(c);var u=n(o),p=n(s);o.forEach((function e(n){var r=l[n];t(r&&r.require,(function(t){t in p||(u[t]=!0,e(t))}))}));for(var d,m=r(l),f=u;i(f);){for(var y in d={},f){var g=l[y];t(g&&g.modify,(function(e){e in p&&(d[e]=!0)}))}for(var h in p)if(!(h in u))for(var _ in m(h))if(_ in u){d[h]=!0;break}for(var b in f=d)u[b]=!0}var v={getIds:function(){var e=[];return v.load((function(t){e.push(t)})),e},load:function(t,n){return function(t,n,r,i){var a=i?i.series:void 0,o=i?i.parallel:e,s={},l={};function c(e){if(e in s)return s[e];l[e]=!0;var i,u=[];for(var p in t(e))p in n&&u.push(p);if(0===u.length)i=r(e);else{var d=o(u.map((function(e){var t=c(e);return delete l[e],t})));a?i=a(d,(function(){return r(e)})):r(e)}return s[e]=i}for(var u in n)c(u);var p=[];for(var d in l)p.push(s[d]);return o(p)}(m,u,t,n)}};return v}}();e.exports=t},2703:(e,t,n)=>{"use strict";var r=n(414);function i(){}function a(){}a.resetWarningCache=i,e.exports=function(){function e(e,t,n,i,a,o){if(o!==r){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:i};return n.PropTypes=n,n}},5697:(e,t,n)=>{e.exports=n(2703)()},414:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},4448:(e,t,n)=>{"use strict";var r=n(7294),i=n(3840);function a(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n