diff --git a/404.html b/404.html index 1062e867a7..a8215a29ea 100644 --- a/404.html +++ b/404.html @@ -5,12 +5,12 @@ Page Not Found | Documentation technique de l'API Trackdéchets - +
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.

- + \ No newline at end of file diff --git a/assets/js/main.06df3358.js b/assets/js/main.878334cc.js similarity index 99% rename from assets/js/main.06df3358.js rename to assets/js/main.878334cc.js index a07ada428d..9e229d1d32 100644 --- a/assets/js/main.06df3358.js +++ b/assets/js/main.878334cc.js @@ -1,2 +1,2 @@ -/*! For license information please see main.06df3358.js.LICENSE.txt */ -(self.webpackChunktd_doc=self.webpackChunktd_doc||[]).push([[179],{4334:(e,n,t)=>{"use strict";function r(e){var n,t,a="";if("string"==typeof e||"number"==typeof e)a+=e;else if("object"==typeof e)if(Array.isArray(e))for(n=0;na});const a=function(){for(var e,n,t=0,a="";t{"use strict";function r(e){var n,t,a="";if("string"==typeof e||"number"==typeof e)a+=e;else if("object"==typeof e)if(Array.isArray(e))for(n=0;na});const a=function(){for(var e,n,t=0,a="";t{"use strict";t.d(n,{Z:()=>f});var r=t(7294),a=t(3117),i=t(8356),o=t.n(i),s=t(6887);const u={"065f7a00":[()=>t.e(9866).then(t.bind(t,2035)),"@site/docs/reference/api-reference/user-company/enums.md",2035],"086ee7c2":[()=>Promise.all([t.e(532),t.e(449),t.e(814),t.e(2880)]).then(t.bind(t,7404)),"@site/docs/tutoriels/examples/bsda/collecte-chantier.mdx",7404],"09e0e7e9":[()=>t.e(9969).then(t.bind(t,2362)),"@site/docs/reference/permissions.md",2362],"0c0295c0":[()=>t.e(1859).then(t.bind(t,841)),"@site/docs/guides/openidconnect.md",841],"0e4eea2f":[()=>Promise.all([t.e(532),t.e(449),t.e(814),t.e(1193)]).then(t.bind(t,3600)),"@site/docs/tutoriels/examples/bsdasri/emport-direct.mdx",3600],"0e867f3c":[()=>t.e(7736).then(t.bind(t,4323)),"@site/docs/reference/operationModes.md",4323],"127f7fb2":[()=>t.e(6028).then(t.bind(t,8889)),"@site/docs/reference/api-reference/bsdasri/enums.md",8889],"131271b7":[()=>Promise.all([t.e(532),t.e(449),t.e(814),t.e(4518)]).then(t.bind(t,7778)),"@site/docs/tutoriels/examples/bsda/collecte-chantier-particulier.mdx",7778],"16fa8b14":[()=>t.e(640).then(t.bind(t,786)),"@site/docs/reference/api-reference/user-company/scalars.md",786],17896441:[()=>Promise.all([t.e(532),t.e(814),t.e(7918)]).then(t.bind(t,3431)),"@theme/DocItem",3431],"1806934d":[()=>t.e(5963).then(t.bind(t,5915)),"@site/docs/reference/api-reference/webhooks/objects.md",5915],"18b451b7":[()=>Promise.all([t.e(532),t.e(449),t.e(814),t.e(4553)]).then(t.bind(t,9465)),"@site/docs/tutoriels/examples/bsdd/multi-modal.mdx",9465],"1b6c0492":[()=>Promise.all([t.e(532),t.e(449),t.e(814),t.e(2099)]).then(t.bind(t,1145)),"@site/docs/tutoriels/examples/bsdasri/acheminement-direct-ecoorganisme.mdx",1145],"1bb4a50c":[()=>t.e(7841).then(t.bind(t,9060)),"@site/docs/guides/webhooks.md",9060],"1be78505":[()=>Promise.all([t.e(532),t.e(9514)]).then(t.bind(t,9963)),"@theme/DocPage",9963],"20e664a2":[()=>t.e(154).then(t.bind(t,5830)),"@site/docs/reference/api-reference/bsda/enums.md",5830],"28de78f7":[()=>t.e(7277).then(t.bind(t,934)),"@site/docs/reference/api-reference/bsdd/mutations.md",934],"2a0e29bf":[()=>t.e(3219).then(t.bind(t,5546)),"@site/docs/reference/api-reference/bsda/objects.md",5546],"2d043599":[()=>t.e(3003).then(t.bind(t,2265)),"@site/docs/reference/multi-bsd.md",2265],"2d4ee613":[()=>t.e(4162).then(t.bind(t,7433)),"@site/docs/reference/api-reference/bsdd/queries.md",7433],"2d84bc08":[()=>Promise.all([t.e(532),t.e(449),t.e(814),t.e(6167)]).then(t.bind(t,8727)),"@site/docs/tutoriels/examples/bsda/groupement.mdx",8727],"2fabdbef":[()=>t.e(1752).then(t.bind(t,8060)),"@site/docs/reference/api-reference/user-company/interfaces.md",8060],"3124517d":[()=>t.e(2628).then(t.bind(t,3262)),"@site/docs/reference/api-reference/webhooks/scalars.md",3262],"35e8d28e":[()=>t.e(1965).then(t.bind(t,8347)),"@site/docs/reference/api-reference/registre/inputObjects.md",8347],"374bafb0":[()=>t.e(3213).then(t.bind(t,8630)),"@site/docs/tutoriels/quickstart/access-token.md",8630],40335292:[()=>t.e(7575).then(t.bind(t,7863)),"@site/docs/reference/api-reference/bsdasri/scalars.md",7863],"40ec7819":[()=>Promise.all([t.e(532),t.e(449),t.e(814),t.e(6949)]).then(t.bind(t,9878)),"@site/docs/tutoriels/examples/bsvhu/vhu-vers-broyeur.mdx",9878],"41ea7f35":[()=>Promise.all([t.e(532),t.e(449),t.e(814),t.e(6224)]).then(t.bind(t,14)),"@site/docs/tutoriels/examples/bsdd/regroupement.mdx",14],"45fa4a70":[()=>t.e(4998).then(t.bind(t,4525)),"@site/docs/reference/api-reference/bsvhu/queries.md",4525],"5419aa55":[()=>t.e(2208).then(t.bind(t,6943)),"@site/docs/guides/good-practices.md",6943],"547b8325":[()=>Promise.all([t.e(449),t.e(8399)]).then(t.bind(t,7510)),"@site/docs/reference/statuts/bsff.mdx",7510],"594535c7":[()=>Promise.all([t.e(532),t.e(814),t.e(4604)]).then(t.bind(t,9718)),"@site/docs/guides/pdf.mdx",9718],"5cc275ca":[()=>t.e(8947).then(t.bind(t,6536)),"@site/docs/tutoriels/courant/query-bordereaux.md",6536],"5e07a226":[()=>t.e(8122).then(t.t.bind(t,3769,19)),"/home/runner/work/trackdechets/trackdechets/doc/.docusaurus/docusaurus-plugin-content-docs/default/plugin-route-context-module-100.json",3769],"5f3dd4bf":[()=>t.e(945).then(t.bind(t,1493)),"@site/docs/tutoriels/quickstart/introduction.md",1493],"60dd606e":[()=>t.e(1551).then(t.bind(t,9450)),"@site/docs/guides/playground.md",9450],"6528c9da":[()=>t.e(3431).then(t.bind(t,5171)),"@site/docs/reference/api-reference/bsvhu/inputObjects.md",5171],"658788cf":[()=>Promise.all([t.e(532),t.e(449),t.e(814),t.e(4278)]).then(t.bind(t,8972)),"@site/docs/tutoriels/examples/bsdd/multi-modal-v2.mdx",8972],"65a414eb":[()=>Promise.all([t.e(532),t.e(449),t.e(814),t.e(4989)]).then(t.bind(t,3859)),"@site/docs/tutoriels/examples/bsdasri/groupement.mdx",3859],"6bdf0b0f":[()=>Promise.all([t.e(532),t.e(449),t.e(814),t.e(7923)]).then(t.bind(t,9922)),"@site/docs/tutoriels/examples/bsdasri/signature-code-secret.mdx",9922],"6d12dba4":[()=>t.e(6614).then(t.bind(t,6192)),"@site/docs/reference/api-reference/user-company/queries.md",6192],"6dbde87a":[()=>t.e(5606).then(t.bind(t,857)),"@site/docs/guides/oauth2.md",857],"6ea56546":[()=>t.e(1890).then(t.bind(t,8555)),"@site/docs/reference/authentification.md",8555],"6eb0c61c":[()=>t.e(511).then(t.bind(t,602)),"@site/docs/reference/api-reference/registre/objects.md",602],"7358ffe0":[()=>t.e(8693).then(t.bind(t,8307)),"@site/docs/concepts/api-ui.md",8307],"7c4c7873":[()=>t.e(5954).then(t.bind(t,5182)),"@site/docs/reference/api-reference/bsvhu/objects.md",5182],"7c9b0cc0":[()=>t.e(9985).then(t.bind(t,1320)),"@site/docs/reference/api-reference/registre/scalars.md",1320],"7dc41736":[()=>t.e(878).then(t.bind(t,9)),"@site/docs/reference/api-reference/bsdd/enums.md",9],"7e9dd540":[()=>t.e(6021).then(t.bind(t,4637)),"@site/docs/reference/api-reference/bsdasri/objects.md",4637],"7ead33e6":[()=>t.e(2911).then(t.bind(t,6632)),"@site/docs/reference/api-reference/bsdasri/inputObjects.md",6632],"7ec90471":[()=>Promise.all([t.e(532),t.e(449),t.e(814),t.e(4450)]).then(t.bind(t,3416)),"@site/docs/tutoriels/examples/bsdasri/signature-code-secret-ecoorganisme.mdx",3416],"7f9ca4ef":[()=>Promise.all([t.e(532),t.e(449),t.e(814),t.e(6306)]).then(t.bind(t,7138)),"@site/docs/tutoriels/examples/bsff/collecte-fluides-par-operateur.mdx",7138],"821a0025":[()=>t.e(7143).then(t.bind(t,7067)),"@site/docs/reference/api-reference/webhooks/mutations.md",7067],"887d8139":[()=>Promise.all([t.e(532),t.e(449),t.e(814),t.e(2978)]).then(t.bind(t,5503)),"@site/docs/tutoriels/examples/bsdasri/synthese.mdx",5503],"8bb1bf5a":[()=>t.e(6902).then(t.bind(t,8701)),"@site/docs/reference/api-reference/bsff/mutations.md",8701],"8c7895a0":[()=>t.e(1954).then(t.bind(t,1491)),"@site/docs/reference/errors.md",1491],"8d86a2a9":[()=>t.e(2090).then(t.bind(t,7350)),"@site/docs/reference/api-reference/bsvhu/scalars.md",7350],"8f790ab3":[()=>t.e(8673).then(t.bind(t,4620)),"@site/docs/reference/api-reference/webhooks/queries.md",4620],"92443b58":[()=>Promise.all([t.e(449),t.e(4797)]).then(t.bind(t,6756)),"@site/docs/reference/statuts/bsda.mdx",6756],"92a50967":[()=>Promise.all([t.e(532),t.e(814),t.e(6629)]).then(t.bind(t,4200)),"@site/docs/tutoriels/quickstart/first-bsd.mdx",4200],"9323da4d":[()=>t.e(5713).then(t.bind(t,6512)),"@site/docs/reference/api-reference/bsdd/objects.md",6512],"935f2afb":[()=>t.e(53).then(t.t.bind(t,1109,19)),"~docs/default/version-current-metadata-prop-751.json",1109],"938e0112":[()=>Promise.all([t.e(449),t.e(429)]).then(t.bind(t,1322)),"@site/docs/reference/statuts/bsdd.mdx",1322],"99185c46":[()=>Promise.all([t.e(532),t.e(449),t.e(814),t.e(2294)]).then(t.bind(t,3933)),"@site/docs/tutoriels/examples/bsdd/entreposage-provisoire.mdx",3933],"9acd2af9":[()=>t.e(6805).then(t.bind(t,613)),"@site/docs/tutoriels/quickstart/create-account.mdx",613],"9bca55e2":[()=>Promise.all([t.e(532),t.e(449),t.e(814),t.e(6327)]).then(t.bind(t,282)),"@site/docs/tutoriels/examples/bsdasri/acheminement-direct.mdx",282],"9cf1e49a":[()=>t.e(8741).then(t.bind(t,3941)),"@site/docs/reference/api-reference/webhooks/inputObjects.md",3941],a24b80f3:[()=>t.e(3068).then(t.bind(t,2963)),"@site/docs/reference/notifications.md",2963],a926ebaa:[()=>t.e(1791).then(t.bind(t,8663)),"@site/docs/reference/api-reference/user-company/mutations.md",8663],a98f3178:[()=>t.e(1025).then(t.bind(t,3827)),"@site/docs/reference/api-reference/registre/queries.md",3827],aaeb7c9d:[()=>t.e(1833).then(t.bind(t,6434)),"@site/docs/reference/environments/urls.md",6434],ad09e70f:[()=>t.e(7962).then(t.bind(t,3507)),"@site/docs/reference/api-reference/bsdd/scalars.md",3507],ad1aed6d:[()=>t.e(1575).then(t.bind(t,3495)),"@site/docs/reference/api-reference/bsda/inputObjects.md",3495],ae6f19e9:[()=>t.e(2932).then(t.bind(t,9975)),"@site/docs/reference/api-reference/bsdasri/queries.md",9975],aea8ed52:[()=>t.e(42).then(t.bind(t,3370)),"@site/docs/reference/api-reference/user-company/objects.md",3370],b34eadd0:[()=>t.e(8686).then(t.bind(t,8236)),"@site/docs/reference/api-reference/webhooks/enums.md",8236],bff70d53:[()=>t.e(1649).then(t.bind(t,2444)),"@site/docs/reference/identifiants.md",2444],c26e041e:[()=>t.e(1927).then(t.bind(t,8481)),"@site/docs/reference/api-reference/bsdasri/mutations.md",8481],c33c36ce:[()=>Promise.all([t.e(532),t.e(449),t.e(814),t.e(4958)]).then(t.bind(t,3725)),"@site/docs/tutoriels/examples/bsdd/acheminement-direct.mdx",3725],c417b6f6:[()=>t.e(580).then(t.bind(t,2474)),"@site/docs/reference/api-reference/bsda/queries.md",2474],c5b39d8c:[()=>t.e(7117).then(t.bind(t,8896)),"@site/docs/reference/api-reference/bsff/enums.md",8896],c6c93d7b:[()=>t.e(6231).then(t.bind(t,4359)),"@site/docs/reference/api-reference/bsff/scalars.md",4359],cc344c33:[()=>t.e(8120).then(t.bind(t,2370)),"@site/docs/reference/api-reference/bsff/queries.md",2370],ccf6ad09:[()=>Promise.all([t.e(532),t.e(814),t.e(8303)]).then(t.bind(t,8380)),"@site/docs/guides/language.mdx",8380],cedd2c82:[()=>t.e(7719).then(t.bind(t,5334)),"@site/docs/reference/api-reference/bsda/scalars.md",5334],d03ccfc8:[()=>t.e(8223).then(t.bind(t,9986)),"@site/docs/reference/validation.md",9986],d3f5a8ce:[()=>t.e(9060).then(t.bind(t,4906)),"@site/docs/reference/api-reference/user-company/inputObjects.md",4906],d60a0d28:[()=>Promise.all([t.e(532),t.e(449),t.e(814),t.e(4341)]).then(t.bind(t,5186)),"@site/docs/tutoriels/examples/bsdd/import-bsd-papier.mdx",5186],d6f8fdfb:[()=>t.e(5061).then(t.bind(t,9483)),"@site/docs/guides/registre.md",9483],da25a6b6:[()=>t.e(598).then(t.bind(t,238)),"@site/docs/reference/api-reference/bsff/inputObjects.md",238],dbb0c995:[()=>Promise.all([t.e(449),t.e(9215)]).then(t.bind(t,6002)),"@site/docs/reference/statuts/bsdasri.mdx",6002],dd65100c:[()=>t.e(3639).then(t.bind(t,9245)),"@site/docs/reference/api-reference/bsvhu/mutations.md",9245],de2dc954:[()=>t.e(6347).then(t.bind(t,3186)),"@site/docs/reference/api-reference/bsda/mutations.md",3186],e16d2052:[()=>t.e(3256).then(t.bind(t,5702)),"@site/docs/reference/environments/environments.mdx",5702],e1ced910:[()=>t.e(3802).then(t.bind(t,477)),"@site/docs/reference/api-reference/registre/enums.md",477],eb306a54:[()=>t.e(2406).then(t.bind(t,3732)),"@site/docs/reference/api-reference/bsdd/inputObjects.md",3732],edba46c9:[()=>t.e(6558).then(t.bind(t,1026)),"@site/docs/guides/sirene.md",1026],f187fde9:[()=>Promise.all([t.e(532),t.e(449),t.e(814),t.e(1741)]).then(t.bind(t,4720)),"@site/docs/tutoriels/examples/bsdd/annexe-1.mdx",4720],f43ad3ac:[()=>t.e(6126).then(t.bind(t,9826)),"@site/docs/reference/api-reference/bsff/objects.md",9826],f4a1776b:[()=>t.e(4238).then(t.bind(t,9359)),"@site/docs/concepts/graphql.md",9359],f68cf8c3:[()=>t.e(7009).then(t.bind(t,3444)),"@site/docs/tutoriels/quickstart/first-query.md",3444],f72c23fa:[()=>Promise.all([t.e(532),t.e(449),t.e(814),t.e(2763)]).then(t.bind(t,4945)),"@site/docs/tutoriels/examples/bsff/groupement.mdx",4945],f8409a7e:[()=>t.e(3206).then(t.bind(t,4014)),"@site/docs/intro.mdx",4014],f96a3e48:[()=>t.e(3227).then(t.bind(t,920)),"@site/docs/reference/api-reference/bsvhu/enums.md",920],f9f852a0:[()=>t.e(4719).then(t.bind(t,8521)),"@site/docs/reference/limitations.md",8521]};function l(e){let{error:n,retry:t,pastDelay:a}=e;return n?r.createElement("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%"}},r.createElement("p",null,String(n)),r.createElement("div",null,r.createElement("button",{type:"button",onClick:t},"Retry"))):a?r.createElement("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"}},r.createElement("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"},r.createElement("g",{fill:"none",fillRule:"evenodd",transform:"translate(1 1)",strokeWidth:"2"},r.createElement("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0"},r.createElement("animate",{attributeName:"r",begin:"1.5s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),r.createElement("animate",{attributeName:"stroke-opacity",begin:"1.5s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),r.createElement("animate",{attributeName:"stroke-width",begin:"1.5s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})),r.createElement("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0"},r.createElement("animate",{attributeName:"r",begin:"3s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),r.createElement("animate",{attributeName:"stroke-opacity",begin:"3s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),r.createElement("animate",{attributeName:"stroke-width",begin:"3s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})),r.createElement("circle",{cx:"22",cy:"22",r:"8"},r.createElement("animate",{attributeName:"r",begin:"0s",dur:"1.5s",values:"6;1;2;3;4;5;6",calcMode:"linear",repeatCount:"indefinite"}))))):null}var c=t(9670),d=t(226);function p(e,n){if("*"===e)return o()({loading:l,loader:()=>t.e(4972).then(t.bind(t,4972)),modules:["@theme/NotFound"],webpack:()=>[4972],render(e,n){const t=e.default;return r.createElement(d.z,{value:{plugin:{name:"native",id:"default"}}},r.createElement(t,n))}});const i=s[`${e}-${n}`],p={},f=[],m=[],g=(0,c.Z)(i);return Object.entries(g).forEach((e=>{let[n,t]=e;const r=u[t];r&&(p[n]=r[0],f.push(r[1]),m.push(r[2]))})),o().Map({loading:l,loader:p,modules:f,webpack:()=>m,render(n,t){const o=JSON.parse(JSON.stringify(i));Object.entries(n).forEach((n=>{let[t,r]=n;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 i=o;const s=t.split(".");s.slice(0,-1).forEach((e=>{i=i[e]})),i[s[s.length-1]]=a}));const s=o.__comp;delete o.__comp;const u=o.__context;return delete o.__context,r.createElement(d.z,{value:u},r.createElement(s,(0,a.Z)({},o,t)))}})}const f=[{path:"/",component:p("/","82b"),routes:[{path:"/",component:p("/","0f4"),exact:!0,sidebar:"docs"},{path:"/concepts/api-ui",component:p("/concepts/api-ui","f65"),exact:!0,sidebar:"docs"},{path:"/concepts/graphql",component:p("/concepts/graphql","61e"),exact:!0,sidebar:"docs"},{path:"/guides/good-practices",component:p("/guides/good-practices","926"),exact:!0,sidebar:"docs"},{path:"/guides/language",component:p("/guides/language","17c"),exact:!0,sidebar:"docs"},{path:"/guides/oauth2",component:p("/guides/oauth2","97f"),exact:!0,sidebar:"docs"},{path:"/guides/openidconnect",component:p("/guides/openidconnect","d4b"),exact:!0,sidebar:"docs"},{path:"/guides/pdf",component:p("/guides/pdf","46d"),exact:!0,sidebar:"docs"},{path:"/guides/playground",component:p("/guides/playground","2ec"),exact:!0,sidebar:"docs"},{path:"/guides/registre",component:p("/guides/registre","95f"),exact:!0,sidebar:"docs"},{path:"/guides/sirene",component:p("/guides/sirene","6fb"),exact:!0,sidebar:"docs"},{path:"/guides/webhooks",component:p("/guides/webhooks","f88"),exact:!0,sidebar:"docs"},{path:"/quickstart",component:p("/quickstart","fef"),exact:!0,sidebar:"docs"},{path:"/reference/api-reference/bsda/enums",component:p("/reference/api-reference/bsda/enums","f5a"),exact:!0,sidebar:"docs"},{path:"/reference/api-reference/bsda/inputObjects",component:p("/reference/api-reference/bsda/inputObjects","7e7"),exact:!0,sidebar:"docs"},{path:"/reference/api-reference/bsda/mutations",component:p("/reference/api-reference/bsda/mutations","dfd"),exact:!0,sidebar:"docs"},{path:"/reference/api-reference/bsda/objects",component:p("/reference/api-reference/bsda/objects","ac6"),exact:!0,sidebar:"docs"},{path:"/reference/api-reference/bsda/queries",component:p("/reference/api-reference/bsda/queries","8a1"),exact:!0,sidebar:"docs"},{path:"/reference/api-reference/bsda/scalars",component:p("/reference/api-reference/bsda/scalars","03a"),exact:!0,sidebar:"docs"},{path:"/reference/api-reference/bsdasri/enums",component:p("/reference/api-reference/bsdasri/enums","4c4"),exact:!0,sidebar:"docs"},{path:"/reference/api-reference/bsdasri/inputObjects",component:p("/reference/api-reference/bsdasri/inputObjects","eb9"),exact:!0,sidebar:"docs"},{path:"/reference/api-reference/bsdasri/mutations",component:p("/reference/api-reference/bsdasri/mutations","78e"),exact:!0,sidebar:"docs"},{path:"/reference/api-reference/bsdasri/objects",component:p("/reference/api-reference/bsdasri/objects","e87"),exact:!0,sidebar:"docs"},{path:"/reference/api-reference/bsdasri/queries",component:p("/reference/api-reference/bsdasri/queries","56d"),exact:!0,sidebar:"docs"},{path:"/reference/api-reference/bsdasri/scalars",component:p("/reference/api-reference/bsdasri/scalars","354"),exact:!0,sidebar:"docs"},{path:"/reference/api-reference/bsdd/enums",component:p("/reference/api-reference/bsdd/enums","39d"),exact:!0,sidebar:"docs"},{path:"/reference/api-reference/bsdd/inputObjects",component:p("/reference/api-reference/bsdd/inputObjects","f3c"),exact:!0,sidebar:"docs"},{path:"/reference/api-reference/bsdd/mutations",component:p("/reference/api-reference/bsdd/mutations","87e"),exact:!0,sidebar:"docs"},{path:"/reference/api-reference/bsdd/objects",component:p("/reference/api-reference/bsdd/objects","ba7"),exact:!0,sidebar:"docs"},{path:"/reference/api-reference/bsdd/queries",component:p("/reference/api-reference/bsdd/queries","4be"),exact:!0,sidebar:"docs"},{path:"/reference/api-reference/bsdd/scalars",component:p("/reference/api-reference/bsdd/scalars","24d"),exact:!0,sidebar:"docs"},{path:"/reference/api-reference/bsff/enums",component:p("/reference/api-reference/bsff/enums","02a"),exact:!0,sidebar:"docs"},{path:"/reference/api-reference/bsff/inputObjects",component:p("/reference/api-reference/bsff/inputObjects","a66"),exact:!0,sidebar:"docs"},{path:"/reference/api-reference/bsff/mutations",component:p("/reference/api-reference/bsff/mutations","2fb"),exact:!0,sidebar:"docs"},{path:"/reference/api-reference/bsff/objects",component:p("/reference/api-reference/bsff/objects","3db"),exact:!0,sidebar:"docs"},{path:"/reference/api-reference/bsff/queries",component:p("/reference/api-reference/bsff/queries","a84"),exact:!0,sidebar:"docs"},{path:"/reference/api-reference/bsff/scalars",component:p("/reference/api-reference/bsff/scalars","347"),exact:!0,sidebar:"docs"},{path:"/reference/api-reference/bsvhu/enums",component:p("/reference/api-reference/bsvhu/enums","1e5"),exact:!0,sidebar:"docs"},{path:"/reference/api-reference/bsvhu/inputObjects",component:p("/reference/api-reference/bsvhu/inputObjects","cbc"),exact:!0,sidebar:"docs"},{path:"/reference/api-reference/bsvhu/mutations",component:p("/reference/api-reference/bsvhu/mutations","38c"),exact:!0,sidebar:"docs"},{path:"/reference/api-reference/bsvhu/objects",component:p("/reference/api-reference/bsvhu/objects","fc7"),exact:!0,sidebar:"docs"},{path:"/reference/api-reference/bsvhu/queries",component:p("/reference/api-reference/bsvhu/queries","b73"),exact:!0,sidebar:"docs"},{path:"/reference/api-reference/bsvhu/scalars",component:p("/reference/api-reference/bsvhu/scalars","bba"),exact:!0,sidebar:"docs"},{path:"/reference/api-reference/registre/enums",component:p("/reference/api-reference/registre/enums","5b6"),exact:!0,sidebar:"docs"},{path:"/reference/api-reference/registre/inputObjects",component:p("/reference/api-reference/registre/inputObjects","bd1"),exact:!0,sidebar:"docs"},{path:"/reference/api-reference/registre/objects",component:p("/reference/api-reference/registre/objects","5b7"),exact:!0,sidebar:"docs"},{path:"/reference/api-reference/registre/queries",component:p("/reference/api-reference/registre/queries","4db"),exact:!0,sidebar:"docs"},{path:"/reference/api-reference/registre/scalars",component:p("/reference/api-reference/registre/scalars","412"),exact:!0,sidebar:"docs"},{path:"/reference/api-reference/user-company/enums",component:p("/reference/api-reference/user-company/enums","ac6"),exact:!0,sidebar:"docs"},{path:"/reference/api-reference/user-company/inputObjects",component:p("/reference/api-reference/user-company/inputObjects","e8b"),exact:!0,sidebar:"docs"},{path:"/reference/api-reference/user-company/interfaces",component:p("/reference/api-reference/user-company/interfaces","f8e"),exact:!0},{path:"/reference/api-reference/user-company/mutations",component:p("/reference/api-reference/user-company/mutations","596"),exact:!0,sidebar:"docs"},{path:"/reference/api-reference/user-company/objects",component:p("/reference/api-reference/user-company/objects","923"),exact:!0,sidebar:"docs"},{path:"/reference/api-reference/user-company/queries",component:p("/reference/api-reference/user-company/queries","a33"),exact:!0,sidebar:"docs"},{path:"/reference/api-reference/user-company/scalars",component:p("/reference/api-reference/user-company/scalars","682"),exact:!0,sidebar:"docs"},{path:"/reference/api-reference/webhooks/enums",component:p("/reference/api-reference/webhooks/enums","73f"),exact:!0,sidebar:"docs"},{path:"/reference/api-reference/webhooks/inputObjects",component:p("/reference/api-reference/webhooks/inputObjects","0ec"),exact:!0,sidebar:"docs"},{path:"/reference/api-reference/webhooks/mutations",component:p("/reference/api-reference/webhooks/mutations","7b7"),exact:!0,sidebar:"docs"},{path:"/reference/api-reference/webhooks/objects",component:p("/reference/api-reference/webhooks/objects","c72"),exact:!0,sidebar:"docs"},{path:"/reference/api-reference/webhooks/queries",component:p("/reference/api-reference/webhooks/queries","8bd"),exact:!0,sidebar:"docs"},{path:"/reference/api-reference/webhooks/scalars",component:p("/reference/api-reference/webhooks/scalars","144"),exact:!0,sidebar:"docs"},{path:"/reference/authentification",component:p("/reference/authentification","ccd"),exact:!0,sidebar:"docs"},{path:"/reference/environments/",component:p("/reference/environments/","ae5"),exact:!0,sidebar:"docs"},{path:"/reference/environments/urls",component:p("/reference/environments/urls","2aa"),exact:!0},{path:"/reference/errors",component:p("/reference/errors","4f6"),exact:!0,sidebar:"docs"},{path:"/reference/identifiants",component:p("/reference/identifiants","350"),exact:!0,sidebar:"docs"},{path:"/reference/limitations",component:p("/reference/limitations","5a4"),exact:!0,sidebar:"docs"},{path:"/reference/multi-bsd",component:p("/reference/multi-bsd","7f1"),exact:!0,sidebar:"docs"},{path:"/reference/notifications",component:p("/reference/notifications","3b3"),exact:!0,sidebar:"docs"},{path:"/reference/operationModes",component:p("/reference/operationModes","c8f"),exact:!0,sidebar:"docs"},{path:"/reference/permissions",component:p("/reference/permissions","202"),exact:!0,sidebar:"docs"},{path:"/reference/statuts/bsda",component:p("/reference/statuts/bsda","424"),exact:!0,sidebar:"docs"},{path:"/reference/statuts/bsdasri",component:p("/reference/statuts/bsdasri","dd5"),exact:!0,sidebar:"docs"},{path:"/reference/statuts/bsdd",component:p("/reference/statuts/bsdd","add"),exact:!0,sidebar:"docs"},{path:"/reference/statuts/bsff",component:p("/reference/statuts/bsff","76b"),exact:!0,sidebar:"docs"},{path:"/reference/validation",component:p("/reference/validation","289"),exact:!0,sidebar:"docs"},{path:"/tutoriels/courant/query-bordereaux",component:p("/tutoriels/courant/query-bordereaux","3b9"),exact:!0,sidebar:"docs"},{path:"/tutoriels/examples/bsda/collecte-chantier",component:p("/tutoriels/examples/bsda/collecte-chantier","d47"),exact:!0,sidebar:"docs"},{path:"/tutoriels/examples/bsda/collecte-chantier-particulier",component:p("/tutoriels/examples/bsda/collecte-chantier-particulier","0f1"),exact:!0,sidebar:"docs"},{path:"/tutoriels/examples/bsda/groupement",component:p("/tutoriels/examples/bsda/groupement","fdc"),exact:!0,sidebar:"docs"},{path:"/tutoriels/examples/bsdasri/acheminement-direct",component:p("/tutoriels/examples/bsdasri/acheminement-direct","f0f"),exact:!0,sidebar:"docs"},{path:"/tutoriels/examples/bsdasri/acheminement-direct-ecoorganisme",component:p("/tutoriels/examples/bsdasri/acheminement-direct-ecoorganisme","499"),exact:!0,sidebar:"docs"},{path:"/tutoriels/examples/bsdasri/emport-direct",component:p("/tutoriels/examples/bsdasri/emport-direct","6fd"),exact:!0,sidebar:"docs"},{path:"/tutoriels/examples/bsdasri/groupement",component:p("/tutoriels/examples/bsdasri/groupement","49d"),exact:!0,sidebar:"docs"},{path:"/tutoriels/examples/bsdasri/signature-code-secret",component:p("/tutoriels/examples/bsdasri/signature-code-secret","b16"),exact:!0,sidebar:"docs"},{path:"/tutoriels/examples/bsdasri/signature-code-secret-ecoorganisme",component:p("/tutoriels/examples/bsdasri/signature-code-secret-ecoorganisme","3b8"),exact:!0,sidebar:"docs"},{path:"/tutoriels/examples/bsdasri/synthese",component:p("/tutoriels/examples/bsdasri/synthese","79b"),exact:!0,sidebar:"docs"},{path:"/tutoriels/examples/bsdd/acheminement-direct",component:p("/tutoriels/examples/bsdd/acheminement-direct","1ff"),exact:!0,sidebar:"docs"},{path:"/tutoriels/examples/bsdd/annexe-1",component:p("/tutoriels/examples/bsdd/annexe-1","798"),exact:!0,sidebar:"docs"},{path:"/tutoriels/examples/bsdd/entreposage-provisoire",component:p("/tutoriels/examples/bsdd/entreposage-provisoire","c01"),exact:!0,sidebar:"docs"},{path:"/tutoriels/examples/bsdd/import-bsd-papier",component:p("/tutoriels/examples/bsdd/import-bsd-papier","bd8"),exact:!0,sidebar:"docs"},{path:"/tutoriels/examples/bsdd/multi-modal",component:p("/tutoriels/examples/bsdd/multi-modal","6f5"),exact:!0,sidebar:"docs"},{path:"/tutoriels/examples/bsdd/multi-modal-v2",component:p("/tutoriels/examples/bsdd/multi-modal-v2","8ce"),exact:!0,sidebar:"docs"},{path:"/tutoriels/examples/bsdd/regroupement",component:p("/tutoriels/examples/bsdd/regroupement","92b"),exact:!0,sidebar:"docs"},{path:"/tutoriels/examples/bsff/collecte-fluides-par-operateur",component:p("/tutoriels/examples/bsff/collecte-fluides-par-operateur","637"),exact:!0,sidebar:"docs"},{path:"/tutoriels/examples/bsff/groupement",component:p("/tutoriels/examples/bsff/groupement","d81"),exact:!0,sidebar:"docs"},{path:"/tutoriels/examples/bsvhu/vhu-vers-broyeur",component:p("/tutoriels/examples/bsvhu/vhu-vers-broyeur","3c5"),exact:!0,sidebar:"docs"},{path:"/tutoriels/quickstart/access-token",component:p("/tutoriels/quickstart/access-token","650"),exact:!0,sidebar:"docs"},{path:"/tutoriels/quickstart/create-account",component:p("/tutoriels/quickstart/create-account","0bd"),exact:!0,sidebar:"docs"},{path:"/tutoriels/quickstart/first-bsd",component:p("/tutoriels/quickstart/first-bsd","219"),exact:!0,sidebar:"docs"},{path:"/tutoriels/quickstart/first-query",component:p("/tutoriels/quickstart/first-query","3e1"),exact:!0,sidebar:"docs"}]},{path:"*",component:p("*")}]},8934:(e,n,t)=>{"use strict";t.d(n,{_:()=>a,t:()=>i});var r=t(7294);const a=r.createContext(!1);function i(e){let{children:n}=e;const[t,i]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{i(!0)}),[]),r.createElement(a.Provider,{value:t},n)}},9383:(e,n,t)=>{"use strict";var r=t(7294),a=t(3935),i=t(3727),o=t(405),s=t(412);const u=[t(2497),t(3310),t(8320),t(2295)];var l=t(723),c=t(6775),d=t(8790);function p(e){let{children:n}=e;return r.createElement(r.Fragment,null,n)}var f=t(3117),m=t(5742),g=t(2263),h=t(4996),b=t(6668),v=t(1944),y=t(4711),E=t(9727),S=t(3320),w=t(197);function k(){const{i18n:{defaultLocale:e,localeConfigs:n}}=(0,g.Z)(),t=(0,y.l)();return r.createElement(m.Z,null,Object.entries(n).map((e=>{let[n,{htmlLang:a}]=e;return r.createElement("link",{key:n,rel:"alternate",href:t.createUrl({locale:n,fullyQualified:!0}),hrefLang:a})})),r.createElement("link",{rel:"alternate",href:t.createUrl({locale:e,fullyQualified:!0}),hrefLang:"x-default"}))}function I(e){let{permalink:n}=e;const{siteConfig:{url:t}}=(0,g.Z)(),a=function(){const{siteConfig:{url:e}}=(0,g.Z)(),{pathname:n}=(0,c.TH)();return e+(0,h.Z)(n)}(),i=n?`${t}${n}`:a;return r.createElement(m.Z,null,r.createElement("meta",{property:"og:url",content:i}),r.createElement("link",{rel:"canonical",href:i}))}function T(){const{i18n:{currentLocale:e}}=(0,g.Z)(),{metadata:n,image:t}=(0,b.L)();return r.createElement(r.Fragment,null,r.createElement(m.Z,null,r.createElement("meta",{name:"twitter:card",content:"summary_large_image"}),r.createElement("body",{className:E.h})),t&&r.createElement(v.d,{image:t}),r.createElement(I,null),r.createElement(k,null),r.createElement(w.Z,{tag:S.HX,locale:e}),r.createElement(m.Z,null,n.map(((e,n)=>r.createElement("meta",(0,f.Z)({key:n},e))))))}const D=new Map;function A(e){if(D.has(e.pathname))return{...e,pathname:D.get(e.pathname)};if((0,d.f)(l.Z,e.pathname).some((e=>{let{route:n}=e;return!0===n.exact})))return D.set(e.pathname,e.pathname),e;const n=e.pathname.trim().replace(/(?:\/index)?\.html$/,"")||"/";return D.set(e.pathname,n),{...e,pathname:n}}var R=t(8934),_=t(8940);function C(e){for(var n=arguments.length,t=new Array(n>1?n-1:0),r=1;r{var r;const a=(null==(r=n.default)?void 0:r[e])??n[e];return null==a?void 0:a(...t)}));return()=>a.forEach((e=>null==e?void 0:e()))}const x=function(e){let{children:n,location:t,previousLocation:a}=e;return(0,r.useLayoutEffect)((()=>{a!==t&&(!function(e){let{location:n,previousLocation:t}=e;if(!t)return;const r=n.pathname===t.pathname,a=n.hash===t.hash,i=n.search===t.search;if(r&&a&&!i)return;const{hash:o}=n;if(o){const e=decodeURIComponent(o.substring(1)),n=document.getElementById(e);null==n||n.scrollIntoView()}else window.scrollTo(0,0)}({location:t,previousLocation:a}),C("onRouteDidUpdate",{previousLocation:a,location:t}))}),[a,t]),n};function B(e){const n=Array.from(new Set([e,decodeURI(e)])).map((e=>(0,d.f)(l.Z,e))).flat();return Promise.all(n.map((e=>null==e.route.component.preload?void 0:e.route.component.preload())))}class O extends r.Component{previousLocation;routeUpdateCleanupCb;constructor(e){super(e),this.previousLocation=null,this.routeUpdateCleanupCb=s.Z.canUseDOM?C("onRouteUpdate",{previousLocation:null,location:this.props.location}):()=>{},this.state={nextRouteHasLoaded:!0}}shouldComponentUpdate(e,n){if(e.location===this.props.location)return n.nextRouteHasLoaded;const t=e.location;return this.previousLocation=this.props.location,this.setState({nextRouteHasLoaded:!1}),this.routeUpdateCleanupCb=C("onRouteUpdate",{previousLocation:this.previousLocation,location:t}),B(t.pathname).then((()=>{this.routeUpdateCleanupCb(),this.setState({nextRouteHasLoaded:!0})})).catch((e=>{console.warn(e),window.location.reload()})),!1}render(){const{children:e,location:n}=this.props;return r.createElement(x,{previousLocation:this.previousLocation,location:n},r.createElement(c.AW,{location:n,render:()=>e}))}}const N=O,P="docusaurus-base-url-issue-banner-container",L="docusaurus-base-url-issue-banner-suggestion-container",$="__DOCUSAURUS_INSERT_BASEURL_BANNER";function F(e){return`\nwindow['${$}'] = true;\n\ndocument.addEventListener('DOMContentLoaded', maybeInsertBanner);\n\nfunction maybeInsertBanner() {\n var shouldInsert = window['${$}'];\n shouldInsert && insertBanner();\n}\n\nfunction insertBanner() {\n var bannerContainer = document.getElementById('${P}');\n if (!bannerContainer) {\n return;\n }\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(/{window[$]=!1}),[]),r.createElement(r.Fragment,null,!s.Z.canUseDOM&&r.createElement(m.Z,null,r.createElement("script",null,F(e))),r.createElement("div",{id:P}))}function U(){const{siteConfig:{baseUrl:e,baseUrlIssueBanner:n}}=(0,g.Z)(),{pathname:t}=(0,c.TH)();return n&&t===e?r.createElement(M,null):null}function j(){const{siteConfig:{favicon:e,title:n,noIndex:t},i18n:{currentLocale:a,localeConfigs:i}}=(0,g.Z)(),o=(0,h.Z)(e),{htmlLang:s,direction:u}=i[a];return r.createElement(m.Z,null,r.createElement("html",{lang:s,dir:u}),r.createElement("title",null,n),r.createElement("meta",{property:"og:title",content:n}),r.createElement("meta",{name:"viewport",content:"width=device-width, initial-scale=1.0"}),t&&r.createElement("meta",{name:"robots",content:"noindex, nofollow"}),e&&r.createElement("link",{rel:"icon",href:o}))}var q=t(4763);function z(){const e=(0,d.H)(l.Z),n=(0,c.TH)();return r.createElement(q.Z,null,r.createElement(_.M,null,r.createElement(R.t,null,r.createElement(p,null,r.createElement(j,null),r.createElement(T,null),r.createElement(U,null),r.createElement(N,{location:A(n)},e)))))}var G=t(6887);const H=function(e){try{return document.createElement("link").relList.supports(e)}catch{return!1}}("prefetch")?function(e){return new Promise(((n,t)=>{var r;if("undefined"==typeof document)return void t();const a=document.createElement("link");a.setAttribute("rel","prefetch"),a.setAttribute("href",e),a.onload=()=>n(),a.onerror=()=>t();const i=document.getElementsByTagName("head")[0]??(null==(r=document.getElementsByName("script")[0])?void 0:r.parentNode);null==i||i.appendChild(a)}))}:function(e){return new Promise(((n,t)=>{const r=new XMLHttpRequest;r.open("GET",e,!0),r.withCredentials=!0,r.onload=()=>{200===r.status?n():t()},r.send(null)}))};var Z=t(9670);const V=new Set,W=new Set,Y=()=>{var e,n;return(null==(e=navigator.connection)?void 0:e.effectiveType.includes("2g"))||(null==(n=navigator.connection)?void 0:n.saveData)},X={prefetch(e){if(!(e=>!Y()&&!W.has(e)&&!V.has(e))(e))return!1;V.add(e);const n=(0,d.f)(l.Z,e).flatMap((e=>{return n=e.route.path,Object.entries(G).filter((e=>{let[t]=e;return t.replace(/-[^-]+$/,"")===n})).flatMap((e=>{let[,n]=e;return Object.values((0,Z.Z)(n))}));var n}));return Promise.all(n.map((e=>{const n=t.gca(e);return n&&!n.includes("undefined")?H(n).catch((()=>{})):Promise.resolve()})))},preload:e=>!!(e=>!Y()&&!W.has(e))(e)&&(W.add(e),B(e))},J=Object.freeze(X);if(s.Z.canUseDOM){window.docusaurus=J;const e=a.hydrate;B(window.location.pathname).then((()=>{e(r.createElement(o.B6,null,r.createElement(i.VK,null,r.createElement(z,null))),document.getElementById("__docusaurus"))}))}},8940:(e,n,t)=>{"use strict";t.d(n,{_:()=>c,M:()=>d});var r=t(7294),a=t(6809);const i=JSON.parse('{"workflow-doc-plugin":{"default":{"workflows":{"bsdd":{"acheminementDirect":{"title":"Acheminement direct du producteur \xe0 l\'installation de traitement","description":"Les informations du BSDD sont remplies par le producteur du d\xe9chet.\\n L\'\xe9metteur signe l\'envoi suivit par le transporteur puis le d\xe9chet est accept\xe9\\n et trait\xe9 \xe0 l\'installation de destination.","chart":"\\ngraph LR\\nNO_STATE(NO STATE) --\x3e |createForm| DRAFT\\nDRAFT --\x3e |markAsSealed| SEALED\\nSEALED --\x3e |signEmissionForm| SIGNED_BY_PRODUCER\\nSIGNED_BY_PRODUCER --\x3e |signTransportForm| SENT\\nSENT --\x3e |markAsReceived| ACCEPTED\\nACCEPTED --\x3e |markAsProcessed| PROCESSED","steps":[{"description":"Les informations du BSDD sont remplies. Cette action peut-\xeatre effectu\xe9e\\n par n\'importe quel \xe9tablissement apparaissant sur le BSDD. \xc0 ce stade il est toujours possible\\n d\'effectuer des modifications gr\xe2ce \xe0 la mutation updateForm.","mutation":"mutation CreateForm($createFormInput: CreateFormInput!) {\\n createForm(createFormInput: $createFormInput) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"createFormInput\\": {\\n \\"emitter\\": {\\n \\"type\\": \\"PRODUCER\\",\\n \\"workSite\\": {\\n \\"address\\": \\"5 rue du chantier\\",\\n \\"postalCode\\": \\"75010\\",\\n \\"city\\": \\"Paris\\",\\n \\"infos\\": \\"Site de stockage de boues\\"\\n },\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_PRODUCTEUR\\",\\n \\"name\\": \\"D\xe9chets & Co\\",\\n \\"address\\": \\"1 rue de paradis, 75010 PARIS\\",\\n \\"contact\\": \\"Jean Dupont\\",\\n \\"phone\\": \\"01 00 00 00 00\\",\\n \\"mail\\": \\"jean.dupont@dechets.org\\"\\n }\\n },\\n \\"recipient\\": {\\n \\"processingOperation\\": \\"D 10\\",\\n \\"cap\\": \\"CAP\\",\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_TRAITEUR\\",\\n \\"name\\": \\"Traiteur & Co\\",\\n \\"address\\": \\"1 avenue de l\'incin\xe9rateur 67100 Strasbourg\\",\\n \\"contact\\": \\"Thomas Largeron\\",\\n \\"phone\\": \\"03 00 00 00 00\\",\\n \\"mail\\": \\"thomas.largeron@incinerateur.fr\\"\\n }\\n },\\n \\"transporter\\": {\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_TRANSPORTEUR\\",\\n \\"name\\": \\"Transport & Co\\",\\n \\"address\\": \\"1 rue des 6 chemins, 07100 ANNONAY\\",\\n \\"contact\\": \\"Claire Dupuis\\",\\n \\"mail\\": \\"claire.dupuis@transportco.fr\\",\\n \\"phone\\": \\"04 00 00 00 00\\"\\n }\\n },\\n \\"wasteDetails\\": {\\n \\"code\\": \\"06 05 02*\\",\\n \\"onuCode\\": \\"Non Soumis\\",\\n \\"name\\": \\"Boues\\",\\n \\"packagingInfos\\": [\\n {\\n \\"type\\": \\"CITERNE\\",\\n \\"quantity\\": 1\\n }\\n ],\\n \\"quantity\\": 1,\\n \\"quantityType\\": \\"ESTIMATED\\",\\n \\"consistence\\": \\"LIQUID\\"\\n }\\n }\\n}"},{"description":"Valide les donn\xe9es pr\xe9sentes sur le BSDD avant envoi. Cette action peut-\xeatre effectu\xe9e par n\'importe quel \xe9tablissement apparaissant sur le BSDD. \xc0 ce stade il est encore possible de de modifier le BSDD gr\xe2ce \xe0 la mutation updateForm","mutation":"mutation MarkAsSealed($id: ID!) {\\n markAsSealed(id: $id) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\"\\n}"},{"description":"Le producteur signe l\'enl\xe8vement.","mutation":"mutation SignEmissionForm($id: ID!, $input: SignEmissionFormInput!) {\\n signEmissionForm(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"quantity\\": 1,\\n \\"onuCode\\": \\"non soumis\\",\\n \\"transporterNumberPlate\\": \\"AA-123456-BB\\",\\n \\"emittedAt\\": \\"2020-04-03T14:48:00\\",\\n \\"emittedBy\\": \\"Isabelle Guichard\\",\\n \\"emittedByEcoOrganisme\\": false\\n }\\n}"},{"description":"Le transporteur signe l\'enl\xe8vement.","mutation":"mutation SignTransportForm($id: ID!, $input: SignTransportFormInput!) {\\n signTransportForm(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"takenOverAt\\": \\"2020-04-03T14:48:00\\",\\n \\"takenOverBy\\": \\"Isabelle Guichard\\"\\n }\\n}"},{"description":"Le d\xe9chet est receptionn\xe9 et accept\xe9\\n sur l\'installation de destination pr\xe9vue","mutation":"mutation MarkAsReceived($id: ID!, $receivedInfo: ReceivedFormInput!) {\\n markAsReceived(id: $id, receivedInfo: $receivedInfo) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"receivedInfo\\": {\\n \\"wasteAcceptationStatus\\": \\"ACCEPTED\\",\\n \\"receivedBy\\": \\"Antoine Derieux\\",\\n \\"receivedAt\\": \\"2020-04-05T11:18:00\\",\\n \\"signedAt\\": \\"2020-04-05T12:00:00\\",\\n \\"quantityReceived\\": 1\\n }\\n}"},{"description":"L\'op\xe9ration d\'\xe9limination / valorisation est effectu\xe9e\\n par l\'installation de destination pr\xe9vue","mutation":"mutation MarkAsProcessed($id: ID!, $processedInfo: ProcessedFormInput!) {\\n markAsProcessed(id: $id, processedInfo: $processedInfo) {\\n id\\n status\\n quantityReceived\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"processedInfo\\": {\\n \\"processingOperationDone\\": \\"D 10\\",\\n \\"processingOperationDescription\\": \\"Incin\xe9ration\\",\\n \\"destinationOperationMode\\": \\"ELIMINATION\\",\\n \\"processedBy\\": \\"Alfred Dujardin\\",\\n \\"processedAt\\": \\"2020-04-15T10:22:00\\"\\n }\\n}"}]},"multiModal":{"title":"Transport multi-modal","description":"Lors d\'un transport multimodal simple, un bordereau est transmis\\nsans scission ni regroupement d\'un transporteur \xe0 un autre, du producteur jusqu\'\xe0\\nun site de traitement. Apr\xe8s le premier transporteur, les tron\xe7ons suivants sont\\nappel\xe9s segments. Il peut y avoir autant de segments que n\xe9cessaire. Le pdf est\\nmis \xe0 jour au fur et mesure de la prise en charge du d\xe9chet sur les diff\xe9rents segments.","chart":"\\ngraph LR\\nNO_STATE(NO STATE) --\x3e |createForm| DRAFT\\nDRAFT --\x3e |markAsSealed| SEALED\\nSEALED --\x3e |signEmissionForm| SIGNED_BY_PRODUCER\\nSIGNED_BY_PRODUCER --\x3e |signTransportForm| SENT\\nSENT --\x3e |prepareSegment| SENT2(SENT)\\nSENT3(SENT) --\x3e |markSegmentAsReadyToTakeOver| SENT4(SENT)\\nSENT4 --\x3e |takeOverSegment| SENT5(SENT)\\nSENT5 --\x3e |markAsReceived| ACCEPTED\\nACCEPTED --\x3e |markAsProcessed| PROCESSED","steps":[{"description":"Les informations du BSDD sont remplies. Cette action peut-\xeatre effectu\xe9e\\n par n\'importe quel \xe9tablissement apparaissant sur le BSDD. \xc0 ce stade il est toujours possible\\n d\'effectuer des modifications gr\xe2ce \xe0 la mutation updateForm.","mutation":"mutation CreateForm($createFormInput: CreateFormInput!) {\\n createForm(createFormInput: $createFormInput) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"createFormInput\\": {\\n \\"emitter\\": {\\n \\"type\\": \\"PRODUCER\\",\\n \\"workSite\\": {\\n \\"address\\": \\"5 rue du chantier\\",\\n \\"postalCode\\": \\"75010\\",\\n \\"city\\": \\"Paris\\",\\n \\"infos\\": \\"Site de stockage de boues\\"\\n },\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_PRODUCTEUR\\",\\n \\"name\\": \\"D\xe9chets & Co\\",\\n \\"address\\": \\"1 rue de paradis, 75010 PARIS\\",\\n \\"contact\\": \\"Jean Dupont\\",\\n \\"phone\\": \\"01 00 00 00 00\\",\\n \\"mail\\": \\"jean.dupont@dechets.org\\"\\n }\\n },\\n \\"recipient\\": {\\n \\"processingOperation\\": \\"D 10\\",\\n \\"cap\\": \\"CAP\\",\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_TRAITEUR\\",\\n \\"name\\": \\"Traiteur & Co\\",\\n \\"address\\": \\"1 avenue de l\'incin\xe9rateur 67100 Strasbourg\\",\\n \\"contact\\": \\"Thomas Largeron\\",\\n \\"phone\\": \\"03 00 00 00 00\\",\\n \\"mail\\": \\"thomas.largeron@incinerateur.fr\\"\\n }\\n },\\n \\"transporter\\": {\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_TRANSPORTEUR_1\\",\\n \\"name\\": \\"Transport & Co\\",\\n \\"address\\": \\"1 rue des 6 chemins, 07100 ANNONAY\\",\\n \\"contact\\": \\"Claire Dupuis\\",\\n \\"mail\\": \\"claire.dupuis@transportco.fr\\",\\n \\"phone\\": \\"04 00 00 00 00\\"\\n }\\n },\\n \\"wasteDetails\\": {\\n \\"code\\": \\"06 05 02*\\",\\n \\"onuCode\\": \\"Non Soumis\\",\\n \\"name\\": \\"Boues\\",\\n \\"packagingInfos\\": [\\n {\\n \\"type\\": \\"CITERNE\\",\\n \\"quantity\\": 1\\n }\\n ],\\n \\"quantity\\": 1,\\n \\"quantityType\\": \\"ESTIMATED\\",\\n \\"consistence\\": \\"LIQUID\\"\\n }\\n }\\n}"},{"description":"Valide les donn\xe9es pr\xe9sentes sur le BSDD avant envoi. Cette action peut-\xeatre effectu\xe9e par n\'importe quel \xe9tablissement apparaissant sur le BSDD. \xc0 ce stade il est encore possible de de modifier le BSDD gr\xe2ce \xe0 la mutation updateForm","mutation":"mutation MarkAsSealed($id: ID!) {\\n markAsSealed(id: $id) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\"\\n}"},{"description":"Le producteur signe l\'enl\xe8vement.","mutation":"mutation SignEmissionForm($id: ID!, $input: SignEmissionFormInput!) {\\n signEmissionForm(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"quantity\\": 1,\\n \\"onuCode\\": \\"non soumis\\",\\n \\"transporterNumberPlate\\": \\"AA-123456-BB\\",\\n \\"emittedAt\\": \\"2020-04-03T14:48:00\\",\\n \\"emittedBy\\": \\"Isabelle Guichard\\",\\n \\"emittedByEcoOrganisme\\": false\\n }\\n}"},{"description":"Le transporteur signe l\'enl\xe8vement.","mutation":"mutation SignTransportForm($id: ID!, $input: SignTransportFormInput!) {\\n signTransportForm(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"takenOverAt\\": \\"2020-04-03T14:48:00\\",\\n \\"takenOverBy\\": \\"Isabelle Guichard\\"\\n }\\n}"},{"description":"D\xe8s qu\'un transporteur (transporteur 1, identifi\xe9 par son SIRET ou son num\xe9ro de TVA inta-communautaire pour les transporteurs \xe9trangers) \xe0 sign\xe9 l\'enl\xe8vement d\'un d\xe9chet aupr\xe8s d\'un producteur,\\n il peut pr\xe9parer le segment suivant afin de transmettre le d\xe9chet et son bordereau \xe0 un autre transporteur (transporteur 2, identifi\xe9 par son SIRET ou son num\xe9ro de TVA inta-communautaire pour les transporteurs \xe9trangers).\\n La mutation prepareSegment est d\xe9di\xe9e \xe0 cette \xe9tape. Le nouveau segment est cr\xe9\xe9 en mode brouillon.\\n Pour un maximum de souplesse, seul le siret du nouveau transporteur est requis. Tant que le segment est en mode brouillon,\\n le transporteur 1 peut le modifier ( tous les champs) D\xe8s qu\'un segment est marqu\xe9 comme pr\xeat \xe0 \xeatre transmis,\\n c\'est le transporteur 2 qui peut l\'\xe9diter (hormis info entreprises, siret etc.) La modification s\'effectue gr\xe2ce \xe0 la mutation editSegment.","mutation":"mutation PrepareSegment(\\n $id: ID!\\n $siret: String!\\n $nextSegmentInfo: NextSegmentInfoInput!\\n) {\\n prepareSegment(id: $id, siret: $siret, nextSegmentInfo: $nextSegmentInfo) {\\n id\\n mode\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"siret\\": \\"SIRET_TRANSPORTEUR_1\\",\\n \\"nextSegmentInfo\\": {\\n \\"transporter\\": {\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_TRANSPORTEUR_2\\",\\n \\"name\\": \\"Fret & Co\\",\\n \\"address\\": \\"1 rue de la gare, 07100 ANNONAY\\",\\n \\"contact\\": \\"Jean Le Cheminot\\",\\n \\"mail\\": \\"jean.lecheminot@fretco.fr\\",\\n \\"phone\\": \\"04 00 00 00 00\\"\\n }\\n },\\n \\"mode\\": \\"RAIL\\"\\n }\\n}"},{"description":"D\xe8s que le transporteur (transporteur 1) est pr\xeat \xe0 transf\xe9rer son d\xe9chet et bordereau,\\n il marque le bordereau gr\xe2ce \xe0 la mutation markSegmentAsReadyToTakeOver. Le transporteur\\n suivant (transporteur 2) peut alors le compl\xe9ter ou le prendre en charge. Le transporteur 1 ne peut plus modifier le segment.","mutation":"mutation MarkSegmentAsReadyToTakeOver($id: ID!) {\\n markSegmentAsReadyToTakeOver(id: $id) {\\n id\\n readyToTakeOver\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_TRANSPORT_SEGMENT\\"\\n}"},{"description":"Le transporteur 2 peut alors prendre en charge le d\xe9chet gr\xe2ce \xe0 la mutation takeOverSegment,\\nqui vaudra pour signature et lui transf\xe8re la responsabilit\xe9 du d\xe9chet. Pour cette mutation, certains champs\\ndu segments sont obligatoires et devront \xeatre renseign\xe9s.","mutation":"mutation TakeOverSegment($id: ID!, $takeOverInfo: TakeOverInput!) {\\n takeOverSegment(id: $id, takeOverInfo: $takeOverInfo) {\\n id\\n takenOverBy\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_TRANSPORT_SEGMENT\\",\\n \\"takeOverInfo\\": {\\n \\"takenOverAt\\": \\"2020-04-04T09:00:00.000Z\\",\\n \\"takenOverBy\\": \\"Transporteur 2\\"\\n }\\n}"},{"description":"Le d\xe9chet est receptionn\xe9 et accept\xe9\\n sur l\'installation de destination pr\xe9vue","mutation":"mutation MarkAsReceived($id: ID!, $receivedInfo: ReceivedFormInput!) {\\n markAsReceived(id: $id, receivedInfo: $receivedInfo) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"receivedInfo\\": {\\n \\"wasteAcceptationStatus\\": \\"ACCEPTED\\",\\n \\"receivedBy\\": \\"Antoine Derieux\\",\\n \\"receivedAt\\": \\"2020-04-05T11:18:00\\",\\n \\"signedAt\\": \\"2020-04-05T12:00:00\\",\\n \\"quantityReceived\\": 1\\n }\\n}"},{"description":"L\'op\xe9ration d\'\xe9limination / valorisation est effectu\xe9e\\n par l\'installation de destination pr\xe9vue","mutation":"mutation MarkAsProcessed($id: ID!, $processedInfo: ProcessedFormInput!) {\\n markAsProcessed(id: $id, processedInfo: $processedInfo) {\\n id\\n status\\n quantityReceived\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"processedInfo\\": {\\n \\"processingOperationDone\\": \\"D 10\\",\\n \\"processingOperationDescription\\": \\"Incin\xe9ration\\",\\n \\"destinationOperationMode\\": \\"ELIMINATION\\",\\n \\"processedBy\\": \\"Alfred Dujardin\\",\\n \\"processedAt\\": \\"2020-04-15T10:22:00\\"\\n }\\n}"}]},"multiModalv2":{"title":"Transport multi-modal (am\xe9lioration juillet 2023)","description":"En cas de transport multi-modal, plusieurs transporteurs peuvent \xeatre renseign\xe9s dans un ordre donn\xe9 gr\xe2ce au champ `transporters`. Les transporteurs signent chacun \xe0 leur tour gr\xe2ce \xe0 la mutation `signTransportForm`. La liste des transporteurs peut \xeatre modifi\xe9e par n\'importe quel acteur du bordereau tant que le bordereau n\'a pas \xe9t\xe9 r\xe9ceptionn\xe9 sur l\'installation de destination. \xc0 noter toutefois qu\'un transporteur ne peut plus \xeatre modifi\xe9 ou supprim\xe9 d\xe8s lors qu\'il a sign\xe9 le bordereau.\\nCe workflow est plus flexible que le premier workflow faisant appel aux mutations `prepareSegment`, `markSegmentAsReadyToTakeOver` et `takeOverSegment` car il permet \xe0 chaque acteur du bordereau d\'ajouter de nouveaux transporteurs \xe0 tout moment.","chart":"\\ngraph LR\\nNO_STATE_1(NO STATE) --\x3e |createFormTransporter| NO_STATE_2(NO STATE)\\nNO_STATE_2 --\x3e |createFormTransporter| NO_STATE_3(NO_STATE)\\nNO_STATE_3 --\x3e |createForm| DRAFT\\nDRAFT --\x3e |markAsSealed| SEALED\\nSEALED --\x3e |signEmissionForm| SIGNED_BY_PRODUCER\\nSIGNED_BY_PRODUCER --\x3e |signTransportForm| SENT1(SENT)\\nSENT2 --\x3e |signTransportForm| SENT3(SENT)\\nSENT3 --\x3e |createFormTransporter| SENT4(SENT)\\nSENT4 --\x3e |signTransportForm| SENT5(SENT)\\nSENT5 --\x3e |markAsReceived| ACCEPTED\\nACCEPTED --\x3e |markAsProcessed| PROCESSED","steps":[{"description":"Cr\xe9e un premier transporteur qui sera associ\xe9 au bordereau.","mutation":"mutation CreateFormTransporter($input: TransporterInput!) {\\n createFormTransporter(input: $input) {\\n id\\n }\\n}\\n","variables":"{\\n \\"input\\": {\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_TRANSPORTEUR_1\\",\\n \\"name\\": \\"Transport & Co\\",\\n \\"address\\": \\"1 rue des 6 chemins, 07100 ANNONAY\\",\\n \\"contact\\": \\"Claire Dupuis\\",\\n \\"mail\\": \\"claire.dupuis@transportco.fr\\",\\n \\"phone\\": \\"04 00 00 00 00\\"\\n }\\n }\\n}"},{"description":"Cr\xe9e un second transporteur qui sera associ\xe9 au bordereau.","mutation":"mutation CreateFormTransporter($input: TransporterInput!) {\\n createFormTransporter(input: $input) {\\n id\\n }\\n}\\n","variables":"{\\n \\"input\\": {\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_TRANSPORTEUR_2\\",\\n \\"name\\": \\"Transport & Co\\",\\n \\"address\\": \\"1 rue des 6 chemins, 07100 ANNONAY\\",\\n \\"contact\\": \\"Claire Dupuis\\",\\n \\"mail\\": \\"claire.dupuis@transportco.fr\\",\\n \\"phone\\": \\"04 00 00 00 00\\"\\n }\\n }\\n}"},{"description":"Cr\xe9e un bordereau en associant une liste de transporteurs dans un ordre donn\xe9","mutation":"mutation CreateForm($createFormInput: CreateFormInput!) {\\n createForm(createFormInput: $createFormInput) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"createFormInput\\": {\\n \\"emitter\\": {\\n \\"type\\": \\"PRODUCER\\",\\n \\"workSite\\": {\\n \\"address\\": \\"5 rue du chantier\\",\\n \\"postalCode\\": \\"75010\\",\\n \\"city\\": \\"Paris\\",\\n \\"infos\\": \\"Site de stockage de boues\\"\\n },\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_PRODUCTEUR\\",\\n \\"name\\": \\"D\xe9chets & Co\\",\\n \\"address\\": \\"1 rue de paradis, 75010 PARIS\\",\\n \\"contact\\": \\"Jean Dupont\\",\\n \\"phone\\": \\"01 00 00 00 00\\",\\n \\"mail\\": \\"jean.dupont@dechets.org\\"\\n }\\n },\\n \\"recipient\\": {\\n \\"processingOperation\\": \\"D 10\\",\\n \\"cap\\": \\"CAP\\",\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_TRAITEUR\\",\\n \\"name\\": \\"Traiteur & Co\\",\\n \\"address\\": \\"1 avenue de l\'incin\xe9rateur 67100 Strasbourg\\",\\n \\"contact\\": \\"Thomas Largeron\\",\\n \\"phone\\": \\"03 00 00 00 00\\",\\n \\"mail\\": \\"thomas.largeron@incinerateur.fr\\"\\n }\\n },\\n \\"wasteDetails\\": {\\n \\"code\\": \\"06 05 02*\\",\\n \\"onuCode\\": \\"Non Soumis\\",\\n \\"name\\": \\"Boues\\",\\n \\"packagingInfos\\": [\\n {\\n \\"type\\": \\"CITERNE\\",\\n \\"quantity\\": 1\\n }\\n ],\\n \\"quantity\\": 1,\\n \\"quantityType\\": \\"ESTIMATED\\",\\n \\"consistence\\": \\"LIQUID\\"\\n },\\n \\"transporters\\": [\\n \\"ID_FORM_TRANSPORTER_1\\",\\n \\"ID_FORM_TRANSPORTER_2\\"\\n ]\\n }\\n}"},{"description":"Valide les donn\xe9es pr\xe9sentes sur le BSDD avant envoi. Cette action peut-\xeatre effectu\xe9e par n\'importe quel \xe9tablissement apparaissant sur le BSDD. \xc0 ce stade il est encore possible de de modifier le BSDD gr\xe2ce \xe0 la mutation updateForm","mutation":"mutation MarkAsSealed($id: ID!) {\\n markAsSealed(id: $id) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\"\\n}"},{"description":"Le producteur signe l\'enl\xe8vement.","mutation":"mutation SignEmissionForm($id: ID!, $input: SignEmissionFormInput!) {\\n signEmissionForm(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"quantity\\": 1,\\n \\"onuCode\\": \\"non soumis\\",\\n \\"transporterNumberPlate\\": \\"AA-123456-BB\\",\\n \\"emittedAt\\": \\"2020-04-03T14:48:00\\",\\n \\"emittedBy\\": \\"Isabelle Guichard\\",\\n \\"emittedByEcoOrganisme\\": false\\n }\\n}"},{"description":"Le premier transporteur signe le bordereau","mutation":"mutation SignTransportForm($id: ID!, $input: SignTransportFormInput!) {\\n signTransportForm(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"takenOverAt\\": \\"2020-04-03T14:48:00\\",\\n \\"takenOverBy\\": \\"Isabelle Guichard\\"\\n }\\n}"},{"description":"Le second transporteur met \xe0 jour sa plaque d\'immatriculation","mutation":"mutation UpdateFormTransporter($id: ID!, $input: TransporterInput!) {\\n updateFormTransporter(id: $id, input: $input) {\\n id\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_FORM_TRANSPORTER_2\\",\\n \\"input\\": {\\n \\"numberPlate\\": \\"AG-567-BS\\"\\n }\\n}"},{"description":"Le second transporteur signe le bordereau","mutation":"mutation SignTransportForm($id: ID!, $input: SignTransportFormInput!) {\\n signTransportForm(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"takenOverAt\\": \\"2020-04-03T14:48:00\\",\\n \\"takenOverBy\\": \\"Isabelle Guichard\\"\\n }\\n}"},{"description":"L\'installation de destination affr\xe8te un troisi\xe8me transporteur","mutation":"mutation CreateFormTransporter($input: TransporterInput!) {\\n createFormTransporter(input: $input) {\\n id\\n }\\n}\\n","variables":"{\\n \\"input\\": {\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_TRANSPORTEUR_3\\",\\n \\"name\\": \\"Transport & Co\\",\\n \\"address\\": \\"1 rue des 6 chemins, 07100 ANNONAY\\",\\n \\"contact\\": \\"Claire Dupuis\\",\\n \\"mail\\": \\"claire.dupuis@transportco.fr\\",\\n \\"phone\\": \\"04 00 00 00 00\\"\\n }\\n }\\n}"},{"description":"Le troisi\xe8me transporteur est ajout\xe9 sur le bordereau","mutation":"mutation UpdateForm($updateFormInput: UpdateFormInput!) {\\n updateForm(updateFormInput: $updateFormInput) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"updateFormInput\\": {\\n \\"id\\": \\"ID_BSD\\",\\n \\"transporters\\": [\\n \\"ID_FORM_TRANSPORTER_1\\",\\n \\"ID_FORM_TRANSPORTER_2\\",\\n \\"ID_FORM_TRANSPORTER_3\\"\\n ]\\n }\\n}"},{"description":"Le troisi\xe8me transporteur signe le bordereau","mutation":"mutation SignTransportForm($id: ID!, $input: SignTransportFormInput!) {\\n signTransportForm(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"takenOverAt\\": \\"2020-04-03T14:48:00\\",\\n \\"takenOverBy\\": \\"Isabelle Guichard\\"\\n }\\n}"},{"description":"Le d\xe9chet est receptionn\xe9 et accept\xe9\\n sur l\'installation de destination pr\xe9vue","mutation":"mutation MarkAsReceived($id: ID!, $receivedInfo: ReceivedFormInput!) {\\n markAsReceived(id: $id, receivedInfo: $receivedInfo) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"receivedInfo\\": {\\n \\"wasteAcceptationStatus\\": \\"ACCEPTED\\",\\n \\"receivedBy\\": \\"Antoine Derieux\\",\\n \\"receivedAt\\": \\"2020-04-05T11:18:00\\",\\n \\"signedAt\\": \\"2020-04-05T12:00:00\\",\\n \\"quantityReceived\\": 1\\n }\\n}"},{"description":"L\'op\xe9ration d\'\xe9limination / valorisation est effectu\xe9e\\n par l\'installation de destination pr\xe9vue","mutation":"mutation MarkAsProcessed($id: ID!, $processedInfo: ProcessedFormInput!) {\\n markAsProcessed(id: $id, processedInfo: $processedInfo) {\\n id\\n status\\n quantityReceived\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"processedInfo\\": {\\n \\"processingOperationDone\\": \\"D 10\\",\\n \\"processingOperationDescription\\": \\"Incin\xe9ration\\",\\n \\"destinationOperationMode\\": \\"ELIMINATION\\",\\n \\"processedBy\\": \\"Alfred Dujardin\\",\\n \\"processedAt\\": \\"2020-04-15T10:22:00\\"\\n }\\n}"}]},"entreposageProvisoire":{"title":"Entreposage provisoire","description":"Les informations principales du BSDD sont remplies par l\'\xe9metteur du bordereau\\nen pr\xe9cisant isTempStorage=true dans les informations de destination. Le destinataire correspond \xe0\\nl\'installation d\'entreposage provisoire. L\'\xe9metteur signe l\'envoi, suivit du transporteur.\\nL\'installation d\'entreposage provisoire accepte les d\xe9chets et compl\xe8te les informations du\\nsecond transporteur et de la destination finale (si ce n\'est pas d\xe9j\xe0 fait par l\'\xe9metteur).\\nL\'installation d\'entreposage provisoire signe l\'envoi, suivit du transporteur n\xb02. L\'installation\\nde destination finale accepte le d\xe9chet et valide le traitement.","chart":"\\ngraph LR\\nNO_STATE(NO STATE) --\x3e |createForm| DRAFT\\nDRAFT --\x3e |markAsSealed| SEALED\\nSEALED --\x3e |signEmissionForm| SIGNED_BY_PRODUCER\\nSIGNED_BY_PRODUCER --\x3e |signTransportForm| SENT\\nSENT --\x3e |markAsTempStored| TEMP_STORER_ACCEPTED\\nTEMP_STORER_ACCEPTED2(TEMP_STORER_ACCEPTED) --\x3e |markAsResealed| RESEALED\\nRESEALED --\x3e |signEmissionForm| SIGNED_BY_TEMP_STORER\\nSIGNED_BY_TEMP_STORER --\x3e |signTransportForm| RESENT\\nRESENT --\x3e |markAsReceived| RECEIVED\\nRECEIVED --\x3e |markAsProcessed| PROCESSED","steps":[{"description":"Les informations du BSDD sont remplies. Cette action peut-\xeatre effectu\xe9e\\n par n\'importe quel \xe9tablissement apparaissant sur le BSDD. \xc0 ce stade il est toujours possible\\n d\'effectuer des modifications gr\xe2ce \xe0 la mutation updateForm.","mutation":"mutation CreateForm($createFormInput: CreateFormInput!) {\\n createForm(createFormInput: $createFormInput) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"createFormInput\\": {\\n \\"emitter\\": {\\n \\"type\\": \\"PRODUCER\\",\\n \\"workSite\\": {\\n \\"address\\": \\"5 rue du chantier\\",\\n \\"postalCode\\": \\"75010\\",\\n \\"city\\": \\"Paris\\",\\n \\"infos\\": \\"Site de stockage de boues\\"\\n },\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_PRODUCTEUR\\",\\n \\"name\\": \\"D\xe9chets & Co\\",\\n \\"address\\": \\"1 rue de paradis, 75010 PARIS\\",\\n \\"contact\\": \\"Jean Dupont\\",\\n \\"phone\\": \\"01 00 00 00 00\\",\\n \\"mail\\": \\"jean.dupont@dechets.org\\"\\n }\\n },\\n \\"recipient\\": {\\n \\"processingOperation\\": \\"D 13\\",\\n \\"cap\\": \\"CAP\\",\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_TTR\\",\\n \\"name\\": \\"Entreposage & Co\\",\\n \\"address\\": \\"1 rue du stock 68100 Mulhouse\\",\\n \\"contact\\": \\"Antoine Quistock\\",\\n \\"phone\\": \\"03 00 00 00 00\\",\\n \\"mail\\": \\"antoine.quistock@entreposage.fr\\"\\n },\\n \\"isTempStorage\\": true\\n },\\n \\"transporter\\": {\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_TRANSPORTEUR_1\\",\\n \\"name\\": \\"Transport & Co\\",\\n \\"address\\": \\"1 rue des 6 chemins, 07100 ANNONAY\\",\\n \\"contact\\": \\"Claire Dupuis\\",\\n \\"mail\\": \\"claire.dupuis@transportco.fr\\",\\n \\"phone\\": \\"04 00 00 00 00\\"\\n }\\n },\\n \\"wasteDetails\\": {\\n \\"code\\": \\"06 05 02*\\",\\n \\"onuCode\\": \\"Non Soumis\\",\\n \\"name\\": \\"Boues\\",\\n \\"packagingInfos\\": [\\n {\\n \\"type\\": \\"CITERNE\\",\\n \\"quantity\\": 1\\n }\\n ],\\n \\"quantity\\": 1,\\n \\"quantityType\\": \\"ESTIMATED\\",\\n \\"consistence\\": \\"LIQUID\\"\\n },\\n \\"temporaryStorageDetail\\": {\\n \\"destination\\": {\\n \\"processingOperation\\": \\"D 10\\",\\n \\"cap\\": \\"CAP\\",\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_TRAITEUR\\",\\n \\"name\\": \\"Traiteur & Co\\",\\n \\"address\\": \\"1 avenue de l\'incin\xe9rateur 67100 Strasbourg\\",\\n \\"contact\\": \\"Thomas Largeron\\",\\n \\"phone\\": \\"03 00 00 00 00\\",\\n \\"mail\\": \\"thomas.largeron@incinerateur.fr\\"\\n }\\n }\\n }\\n }\\n}"},{"description":"Valide les donn\xe9es pr\xe9sentes sur le BSDD avant envoi. Cette action peut-\xeatre effectu\xe9e par n\'importe quel \xe9tablissement apparaissant sur le BSDD. \xc0 ce stade il est encore possible de de modifier le BSDD gr\xe2ce \xe0 la mutation updateForm","mutation":"mutation MarkAsSealed($id: ID!) {\\n markAsSealed(id: $id) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\"\\n}"},{"description":"Le producteur signe l\'enl\xe8vement.","mutation":"mutation SignEmissionForm($id: ID!, $input: SignEmissionFormInput!) {\\n signEmissionForm(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"quantity\\": 1,\\n \\"onuCode\\": \\"non soumis\\",\\n \\"transporterNumberPlate\\": \\"AA-123456-BB\\",\\n \\"emittedAt\\": \\"2020-04-03T14:48:00\\",\\n \\"emittedBy\\": \\"Isabelle Guichard\\",\\n \\"emittedByEcoOrganisme\\": false\\n }\\n}"},{"description":"Le transporteur signe l\'enl\xe8vement.","mutation":"mutation SignTransportForm($id: ID!, $input: SignTransportFormInput!) {\\n signTransportForm(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"takenOverAt\\": \\"2020-04-03T14:48:00\\",\\n \\"takenOverBy\\": \\"Isabelle Guichard\\"\\n }\\n}"},{"description":"Sur le lieu de l\u2019entreposage provisoire : Les cadres 13 \xe0 19 sont remplis\\npar l\u2019exploitant de l\u2019installation d\u2019entreposage ou de reconditionnement, except\xe9s le cadre 14\\n s\u2019il a \xe9t\xe9 renseign\xe9 par l\u2019\xe9metteur du bordereau lors de l\u2019exp\xe9dition du lot","mutation":"mutation MarkAsTempStored($id: ID!, $tempStoredInfos: TempStoredFormInput!) {\\n markAsTempStored(id: $id, tempStoredInfos: $tempStoredInfos) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"tempStoredInfos\\": {\\n \\"wasteAcceptationStatus\\": \\"ACCEPTED\\",\\n \\"receivedBy\\": \\"John Arnold\\",\\n \\"receivedAt\\": \\"2020-05-03T09:00:00\\",\\n \\"signedAt\\": \\"2020-05-03T09:00:00\\",\\n \\"quantityReceived\\": 1,\\n \\"quantityType\\": \\"REAL\\"\\n }\\n}"},{"description":"Compl\xe8te et valide les cadres 13 \xe0 19","mutation":"mutation MarkAsResealed($id: ID!, $resealedInfos: ResealedFormInput!) {\\n markAsResealed(id: $id, resealedInfos: $resealedInfos) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"resealedInfos\\": {\\n \\"transporter\\": {\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_TRANSPORTEUR_2\\",\\n \\"name\\": \\"Transport & Co\\",\\n \\"address\\": \\"1 rue des 6 chemins, 07100 ANNONAY\\",\\n \\"contact\\": \\"Claire Dupuis\\",\\n \\"mail\\": \\"claire.dupuis@transportco.fr\\",\\n \\"phone\\": \\"04 00 00 00 00\\"\\n }\\n }\\n }\\n}"},{"description":"Le producteur signe l\'enl\xe8vement.","mutation":"mutation SignEmissionForm($id: ID!, $input: SignEmissionFormInput!) {\\n signEmissionForm(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"quantity\\": 1,\\n \\"onuCode\\": \\"non soumis\\",\\n \\"transporterNumberPlate\\": \\"AA-123456-BB\\",\\n \\"emittedAt\\": \\"2020-04-03T14:48:00\\",\\n \\"emittedBy\\": \\"Isabelle Guichard\\",\\n \\"emittedByEcoOrganisme\\": false\\n },\\n \\"securityCode\\": \\"XXXX\\"\\n}"},{"description":"Le transporteur signe l\'enl\xe8vement.","mutation":"mutation SignTransportForm($id: ID!, $input: SignTransportFormInput!) {\\n signTransportForm(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"takenOverAt\\": \\"2020-04-03T14:48:00\\",\\n \\"takenOverBy\\": \\"Isabelle Guichard\\"\\n },\\n \\"securityCode\\": \\"XXXX\\"\\n}"},{"description":"Le d\xe9chet est receptionn\xe9 et accept\xe9\\n sur l\'installation de destination pr\xe9vue","mutation":"mutation MarkAsReceived($id: ID!, $receivedInfo: ReceivedFormInput!) {\\n markAsReceived(id: $id, receivedInfo: $receivedInfo) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"receivedInfo\\": {\\n \\"wasteAcceptationStatus\\": \\"ACCEPTED\\",\\n \\"receivedBy\\": \\"Antoine Derieux\\",\\n \\"receivedAt\\": \\"2020-04-05T11:18:00\\",\\n \\"signedAt\\": \\"2020-04-05T12:00:00\\",\\n \\"quantityReceived\\": 1\\n }\\n}"},{"description":"L\'op\xe9ration d\'\xe9limination / valorisation est effectu\xe9e\\n par l\'installation de destination pr\xe9vue","mutation":"mutation MarkAsProcessed($id: ID!, $processedInfo: ProcessedFormInput!) {\\n markAsProcessed(id: $id, processedInfo: $processedInfo) {\\n id\\n status\\n quantityReceived\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"processedInfo\\": {\\n \\"processingOperationDone\\": \\"D 10\\",\\n \\"processingOperationDescription\\": \\"Incin\xe9ration\\",\\n \\"destinationOperationMode\\": \\"ELIMINATION\\",\\n \\"processedBy\\": \\"Alfred Dujardin\\",\\n \\"processedAt\\": \\"2020-04-15T10:22:00\\"\\n }\\n}"}]},"regroupement":{"title":"\xc9mission d\u2019un BSDD de regroupement, pour la personne ayant transform\xe9 ou r\xe9alis\xe9 un traitement dont la provenance des d\xe9chets reste identifiable","description":"Installation recevant des d\xe9chets et les r\xe9exp\xe9diant, apr\xe8s avoir proc\xe9d\xe9 \xe0 leur d\xe9conditionnement et reconditionnement, voire leur sur-conditionnement, pour constituer des lots de taille plus importante. Les op\xe9rations de d\xe9conditionnement / reconditionnement ne doivent pas conduire au m\xe9lange de d\xe9chets de nature et cat\xe9gorie diff\xe9rentes. Par exemple, la mise en balle de d\xe9chets non dangereux (filmage, compactage, ...) est une op\xe9ration de regroupement.`","chart":"\\ngraph LR\\nACCEPTED --\x3e |markAsProcessed sur le BSD initial| AWAITING_GROUP\\nAWAITING_GROUP --\x3e |markAsSealed sur le BSD de regroupement | GROUPED\\nGROUPED --\x3e |markAsProcessed sur le BSD de regroupement | PROCESSED\\n","steps":[{"description":"Les informations du BSDD sont remplies. Cette action peut-\xeatre effectu\xe9e\\n par n\'importe quel \xe9tablissement apparaissant sur le BSDD. \xc0 ce stade il est toujours possible\\n d\'effectuer des modifications gr\xe2ce \xe0 la mutation updateForm.","mutation":"mutation CreateForm($createFormInput: CreateFormInput!) {\\n createForm(createFormInput: $createFormInput) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"createFormInput\\": {\\n \\"emitter\\": {\\n \\"type\\": \\"PRODUCER\\",\\n \\"workSite\\": {\\n \\"address\\": \\"5 rue du chantier\\",\\n \\"postalCode\\": \\"75010\\",\\n \\"city\\": \\"Paris\\",\\n \\"infos\\": \\"Site de stockage de boues\\"\\n },\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_PRODUCTEUR\\",\\n \\"name\\": \\"D\xe9chets & Co\\",\\n \\"address\\": \\"1 rue de paradis, 75010 PARIS\\",\\n \\"contact\\": \\"Jean Dupont\\",\\n \\"phone\\": \\"01 00 00 00 00\\",\\n \\"mail\\": \\"jean.dupont@dechets.org\\"\\n }\\n },\\n \\"recipient\\": {\\n \\"processingOperation\\": \\"D 13\\",\\n \\"cap\\": \\"CAP\\",\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_TTR\\",\\n \\"name\\": \\"Entreposage & Co\\",\\n \\"address\\": \\"1 rue du stock 68100 Mulhouse\\",\\n \\"contact\\": \\"Antoine Quistock\\",\\n \\"phone\\": \\"03 00 00 00 00\\",\\n \\"mail\\": \\"antoine.quistock@entreposage.fr\\"\\n }\\n },\\n \\"transporter\\": {\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_TRANSPORTEUR\\",\\n \\"name\\": \\"Transport & Co\\",\\n \\"address\\": \\"1 rue des 6 chemins, 07100 ANNONAY\\",\\n \\"contact\\": \\"Claire Dupuis\\",\\n \\"mail\\": \\"claire.dupuis@transportco.fr\\",\\n \\"phone\\": \\"04 00 00 00 00\\"\\n }\\n },\\n \\"wasteDetails\\": {\\n \\"code\\": \\"06 05 02*\\",\\n \\"onuCode\\": \\"Non Soumis\\",\\n \\"name\\": \\"Boues\\",\\n \\"packagingInfos\\": [\\n {\\n \\"type\\": \\"CITERNE\\",\\n \\"quantity\\": 1\\n }\\n ],\\n \\"quantity\\": 1,\\n \\"quantityType\\": \\"ESTIMATED\\",\\n \\"consistence\\": \\"LIQUID\\"\\n }\\n }\\n}"},{"description":"Valide les donn\xe9es pr\xe9sentes sur le BSDD avant envoi. Cette action peut-\xeatre effectu\xe9e par n\'importe quel \xe9tablissement apparaissant sur le BSDD. \xc0 ce stade il est encore possible de de modifier le BSDD gr\xe2ce \xe0 la mutation updateForm","mutation":"mutation MarkAsSealed($id: ID!) {\\n markAsSealed(id: $id) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\"\\n}"},{"description":"Le producteur signe l\'enl\xe8vement.","mutation":"mutation SignEmissionForm($id: ID!, $input: SignEmissionFormInput!) {\\n signEmissionForm(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"quantity\\": 1,\\n \\"onuCode\\": \\"non soumis\\",\\n \\"transporterNumberPlate\\": \\"AA-123456-BB\\",\\n \\"emittedAt\\": \\"2020-04-03T14:48:00\\",\\n \\"emittedBy\\": \\"Isabelle Guichard\\",\\n \\"emittedByEcoOrganisme\\": false\\n }\\n}"},{"description":"Le transporteur signe l\'enl\xe8vement.","mutation":"mutation SignTransportForm($id: ID!, $input: SignTransportFormInput!) {\\n signTransportForm(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"takenOverAt\\": \\"2020-04-03T14:48:00\\",\\n \\"takenOverBy\\": \\"Isabelle Guichard\\"\\n }\\n}"},{"description":"Le d\xe9chet est receptionn\xe9 et accept\xe9\\n sur l\'installation de destination pr\xe9vue","mutation":"mutation MarkAsReceived($id: ID!, $receivedInfo: ReceivedFormInput!) {\\n markAsReceived(id: $id, receivedInfo: $receivedInfo) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"receivedInfo\\": {\\n \\"wasteAcceptationStatus\\": \\"ACCEPTED\\",\\n \\"receivedBy\\": \\"Antoine Derieux\\",\\n \\"receivedAt\\": \\"2020-04-05T11:18:00\\",\\n \\"signedAt\\": \\"2020-04-05T12:00:00\\",\\n \\"quantityReceived\\": 1\\n }\\n}"},{"description":"Le bordereau est marqu\xe9 en attente de regroupement (AWAITING_GROUP)","mutation":"mutation MarkAsProcessed($id: ID!, $processedInfo: ProcessedFormInput!) {\\n markAsProcessed(id: $id, processedInfo: $processedInfo) {\\n id\\n status\\n quantityReceived\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"processedInfo\\": {\\n \\"processingOperationDone\\": \\"D 13\\",\\n \\"processingOperationDescription\\": \\"Regroupement\\",\\n \\"processedBy\\": \\"Alfred Dujardin\\",\\n \\"processedAt\\": \\"2020-04-15T10:22:00\\",\\n \\"nextDestination\\": {\\n \\"processingOperation\\": \\"R 1\\",\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_TRAITEUR\\",\\n \\"name\\": \\"Traiteur & Co\\",\\n \\"address\\": \\"1 avenue de l\'incin\xe9rateur 67100 Strasbourg\\",\\n \\"contact\\": \\"Thomas Largeron\\",\\n \\"phone\\": \\"03 00 00 00 00\\",\\n \\"mail\\": \\"thomas.largeron@incinerateur.fr\\"\\n }\\n }\\n }\\n}"},{"description":"Le BSDD de regroupement est cr\xe9e en annexant le borderau initial et en affectant la totalit\xe9 de la quantit\xe9 disponible Pour faire simple dans cet exemple, un seul bordereau initial est annex\xe9 mais dans la majorit\xe9 des cas il y en aura plusieurs. Pour fractionner le BSDD initial dans plusieurs annexes 2 il est possible de sp\xe9cificier une quantit\xe9 inf\xe9rieure \xe0 la quantit\xe9 disponible. La quantit\xe9 restante pourra \xeatre utilis\xe9e dans d\'autres annexes 2. Le bordereau initial passera de l\'\xe9tat AWAITING_GROUP \xe0 l\'\xe9tat GROUPED lorsque tous ses bordereaux de regroupement seront SEALED. Le bordereau initial passera de l\'\xe9tat GROUPED \xe0 l\'\xe9tat PROCESSED lorsque tous ses bordereaux de regroupement seront PROCESSED","mutation":"mutation CreateForm($createFormInput: CreateFormInput!) {\\n createForm(createFormInput: $createFormInput) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"createFormInput\\": {\\n \\"emitter\\": {\\n \\"type\\": \\"APPENDIX2\\",\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_TTR\\",\\n \\"name\\": \\"Entreposage & Co\\",\\n \\"address\\": \\"1 rue du stock 68100 Mulhouse\\",\\n \\"contact\\": \\"Antoine Quistock\\",\\n \\"phone\\": \\"03 00 00 00 00\\",\\n \\"mail\\": \\"antoine.quistock@entreposage.fr\\"\\n }\\n },\\n \\"recipient\\": {\\n \\"processingOperation\\": \\"D 10\\",\\n \\"cap\\": \\"CAP\\",\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_TRAITEUR\\",\\n \\"name\\": \\"Traiteur & Co\\",\\n \\"address\\": \\"1 avenue de l\'incin\xe9rateur 67100 Strasbourg\\",\\n \\"contact\\": \\"Thomas Largeron\\",\\n \\"phone\\": \\"03 00 00 00 00\\",\\n \\"mail\\": \\"thomas.largeron@incinerateur.fr\\"\\n }\\n },\\n \\"transporter\\": {\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_TRANSPORTEUR_2\\",\\n \\"name\\": \\"Transport & Co\\",\\n \\"address\\": \\"1 rue des 6 chemins, 07100 ANNONAY\\",\\n \\"contact\\": \\"Claire Dupuis\\",\\n \\"mail\\": \\"claire.dupuis@transportco.fr\\",\\n \\"phone\\": \\"04 00 00 00 00\\"\\n }\\n },\\n \\"wasteDetails\\": {\\n \\"code\\": \\"06 05 02*\\",\\n \\"onuCode\\": \\"Non Soumis\\",\\n \\"name\\": \\"Boues\\",\\n \\"packagingInfos\\": [\\n {\\n \\"type\\": \\"CITERNE\\",\\n \\"quantity\\": 1\\n }\\n ],\\n \\"quantity\\": 1,\\n \\"quantityType\\": \\"ESTIMATED\\",\\n \\"consistence\\": \\"LIQUID\\"\\n },\\n \\"grouping\\": [\\n {\\n \\"form\\": {\\n \\"id\\": \\"ID_INITIAL_BSD\\"\\n },\\n \\"quantity\\": 1\\n }\\n ]\\n }\\n}"}]},"importBsdPapier":{"title":"Acheminement direct du producteur \xe0 l\'installation de traitement avec import de BSD sign\xe9 papier.","description":"Le bordereau est pr\xe9par\xe9 initialement dans Trackd\xe9chets puis imprim\xe9\\nau moment de l\'enl\xe8vement par le transporteur. Le BSD papier accompagne\\nle d\xe9chet jusqu\'au traitement final puis les donn\xe9es sont r\xe9-import\xe9s\\ndans Trackd\xe9chets par l\'installation de destination pour assurer la tra\xe7abilit\xe9 num\xe9rique","chart":"\\ngraph LR\\nAO(NO STATE) --\x3e|createForm| A\\nA(DRAFT) --\x3e|markAsSealed| B(SEALED)\\nB --\x3e|importPaperForm| C(PROCESSED)","steps":[{"description":"Les informations du BSDD sont remplies. Cette action peut-\xeatre effectu\xe9e\\n par n\'importe quel \xe9tablissement apparaissant sur le BSDD. \xc0 ce stade il est toujours possible\\n d\'effectuer des modifications gr\xe2ce \xe0 la mutation updateForm.","mutation":"mutation CreateForm($createFormInput: CreateFormInput!) {\\n createForm(createFormInput: $createFormInput) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"createFormInput\\": {\\n \\"emitter\\": {\\n \\"type\\": \\"PRODUCER\\",\\n \\"workSite\\": {\\n \\"address\\": \\"5 rue du chantier\\",\\n \\"postalCode\\": \\"75010\\",\\n \\"city\\": \\"Paris\\",\\n \\"infos\\": \\"Site de stockage de boues\\"\\n },\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_PRODUCTEUR\\",\\n \\"name\\": \\"D\xe9chets & Co\\",\\n \\"address\\": \\"1 rue de paradis, 75010 PARIS\\",\\n \\"contact\\": \\"Jean Dupont\\",\\n \\"phone\\": \\"01 00 00 00 00\\",\\n \\"mail\\": \\"jean.dupont@dechets.org\\"\\n }\\n },\\n \\"recipient\\": {\\n \\"processingOperation\\": \\"D 10\\",\\n \\"cap\\": \\"CAP\\",\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_TRAITEUR\\",\\n \\"name\\": \\"Traiteur & Co\\",\\n \\"address\\": \\"1 avenue de l\'incin\xe9rateur 67100 Strasbourg\\",\\n \\"contact\\": \\"Thomas Largeron\\",\\n \\"phone\\": \\"03 00 00 00 00\\",\\n \\"mail\\": \\"thomas.largeron@incinerateur.fr\\"\\n }\\n },\\n \\"transporter\\": {\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_TRANSPORTEUR\\",\\n \\"name\\": \\"Transport & Co\\",\\n \\"address\\": \\"1 rue des 6 chemins, 07100 ANNONAY\\",\\n \\"contact\\": \\"Claire Dupuis\\",\\n \\"mail\\": \\"claire.dupuis@transportco.fr\\",\\n \\"phone\\": \\"04 00 00 00 00\\"\\n }\\n },\\n \\"wasteDetails\\": {\\n \\"code\\": \\"06 05 02*\\",\\n \\"onuCode\\": \\"Non Soumis\\",\\n \\"name\\": \\"Boues\\",\\n \\"packagingInfos\\": [\\n {\\n \\"type\\": \\"CITERNE\\",\\n \\"quantity\\": 1\\n }\\n ],\\n \\"quantity\\": 1,\\n \\"quantityType\\": \\"ESTIMATED\\",\\n \\"consistence\\": \\"LIQUID\\"\\n }\\n }\\n}"},{"description":"Valide les donn\xe9es pr\xe9sentes sur le BSDD avant envoi. Cette action peut-\xeatre effectu\xe9e par n\'importe quel \xe9tablissement apparaissant sur le BSDD. \xc0 ce stade il est encore possible de de modifier le BSDD gr\xe2ce \xe0 la mutation updateForm","mutation":"mutation MarkAsSealed($id: ID!) {\\n markAsSealed(id: $id) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\"\\n}"},{"description":"Le BSD est ensuite imprim\xe9 au format papier gr\xe2ce \xe0 la query formPdf.\\n Le BSD papier accompagne le d\xe9chet lors de l\'enl\xe8vement, de la r\xe9ception\\n et du traitement final puis les donn\xe9es sont \\"r\xe9-inject\xe9es\\" dans Trackd\xe9chets\\n gr\xe2ce \xe0 la mutation importPaperForm","mutation":"mutation ImportPaperForm($input: ImportPaperFormInput!) {\\n importPaperForm(input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"input\\": {\\n \\"id\\": \\"ID_BSD\\",\\n \\"signingInfo\\": {\\n \\"sentAt\\": \\"2020-04-03T14:48:00\\",\\n \\"sentBy\\": \\"Isabelle Guichard\\"\\n },\\n \\"receivedInfo\\": {\\n \\"wasteAcceptationStatus\\": \\"ACCEPTED\\",\\n \\"receivedBy\\": \\"Antoine Derieux\\",\\n \\"receivedAt\\": \\"2020-04-05T11:18:00\\",\\n \\"signedAt\\": \\"2020-04-05T12:00:00\\",\\n \\"quantityReceived\\": 1\\n },\\n \\"processedInfo\\": {\\n \\"processingOperationDone\\": \\"D 10\\",\\n \\"processingOperationDescription\\": \\"Incin\xe9ration\\",\\n \\"destinationOperationMode\\": \\"ELIMINATION\\",\\n \\"processedBy\\": \\"Alfred Dujardin\\",\\n \\"processedAt\\": \\"2020-04-15T10:22:00\\"\\n }\\n }\\n}"}]},"annexe1":{"title":"Bordereau chapeau et annexe 1","description":"Le collecteur cr\xe9e un bordereau chapeau. Il cr\xe9e ensuite ses bordereaux d\'annexe 1 et les rattache \xe0 ce chapeau.\\n Les bordereaux d\'annexe 1 doivent alors \xeatre sign\xe9 par l\'\xe9metteur et le transporteur, ou uniquement le transporteur selon les cas. Puis enfin le chapeau sera sign\xe9 par l\'\xe9xutoire.","chart":"\\n graph LR\\n NO_STATE(NO STATE) --\x3e |createAppendix1Form| DRAFT\\n DRAFT --\x3e |markAsSealed| SEALED\\n SEALED --\x3e |Cr\xe9ation des annexes 1| SEALED\\n SEALED --\x3e |Signature des annexes 1| SENT\\n SENT --\x3e |markAsReceived| RECEIVED\\n RECEIVED --\x3e |markAsProcessed| PROCESSED","steps":[{"description":"Le BSD chapeau est un bordereau simplifi\xe9, qui pr\xe9cise un \xe9metteur, un transporteur, un destinataire et des informations de base sur le d\xe9chet (code et d\xe9nomination).\\n A noter que tous les codes d\xe9chets ne sont pas \xe9ligibles \xe0 bordereau chapeau.","mutation":"mutation CreateForm($createFormInput: CreateFormInput!) {\\n createForm(createFormInput: $createFormInput) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"createFormInput\\": {\\n \\"emitter\\": {\\n \\"type\\": \\"APPENDIX1\\",\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_COLLECTEUR\\",\\n \\"name\\": \\"D\xe9chets & Co\\",\\n \\"address\\": \\"1 rue de paradis, 75010 PARIS\\",\\n \\"contact\\": \\"Jean Dupont\\",\\n \\"phone\\": \\"01 00 00 00 00\\",\\n \\"mail\\": \\"jean.dupont@dechets.org\\"\\n }\\n },\\n \\"recipient\\": {\\n \\"processingOperation\\": \\"D 10\\",\\n \\"cap\\": \\"CAP\\",\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_TRAITEUR\\",\\n \\"name\\": \\"Traiteur & Co\\",\\n \\"address\\": \\"1 avenue de l\'incin\xe9rateur 67100 Strasbourg\\",\\n \\"contact\\": \\"Thomas Largeron\\",\\n \\"phone\\": \\"03 00 00 00 00\\",\\n \\"mail\\": \\"thomas.largeron@incinerateur.fr\\"\\n }\\n },\\n \\"transporter\\": {\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_COLLECTEUR\\",\\n \\"name\\": \\"Transport & Co\\",\\n \\"address\\": \\"1 rue des 6 chemins, 07100 ANNONAY\\",\\n \\"contact\\": \\"Claire Dupuis\\",\\n \\"mail\\": \\"claire.dupuis@transportco.fr\\",\\n \\"phone\\": \\"04 00 00 00 00\\"\\n }\\n },\\n \\"wasteDetails\\": {\\n \\"code\\": \\"13 05 02*\\",\\n \\"onuCode\\": \\"Non Soumis\\",\\n \\"name\\": \\"Huiles\\",\\n \\"consistence\\": \\"LIQUID\\"\\n }\\n }\\n}"},{"description":"Valide les donn\xe9es pr\xe9sentes sur le BSDD avant envoi. Cette action peut-\xeatre effectu\xe9e par n\'importe quel \xe9tablissement apparaissant sur le BSDD. \xc0 ce stade il est encore possible de de modifier le BSDD gr\xe2ce \xe0 la mutation updateForm","mutation":"mutation MarkAsSealed($id: ID!) {\\n markAsSealed(id: $id) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD_CHAPEAU\\"\\n}"},{"description":"On cr\xe9e un bordereau d\'annexe 1 en pr\xe9cisant uniquement l\'\xe9metteur et le type de bordereau.\\n Lors du rattachement au chapeau, les autres informations seront automatiquement renseign\xe9es: destinataire et code d\xe9chet notamment.","mutation":"mutation CreateForm($createFormInput: CreateFormInput!) {\\n createForm(createFormInput: $createFormInput) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"createFormInput\\": {\\n \\"emitter\\": {\\n \\"type\\": \\"APPENDIX1_PRODUCER\\",\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_PRODUCTEUR\\",\\n \\"name\\": \\"D\xe9chets & Co\\",\\n \\"address\\": \\"1 rue de paradis, 75010 PARIS\\",\\n \\"contact\\": \\"Jean Dupont\\",\\n \\"phone\\": \\"01 00 00 00 00\\",\\n \\"mail\\": \\"jean.dupont@dechets.org\\"\\n }\\n }\\n }\\n}"},{"description":"Le collecteur annexe le bordereau d\'annexe 1 au chapeau. Dans l\'input, inutile de pr\xe9ciser la fraction de bordereau utilis\xe9e.\\n Cette fraction n\'est utile qu\'aux annexes 2. Dans le cas d\'un annexe 1 l\'enti\xe8ret\xe9 du bordereau est forc\xe9ment annex\xe9e.","mutation":"mutation UpdateForm($updateFormInput: UpdateFormInput!) {\\n updateForm(updateFormInput: $updateFormInput) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"updateFormInput\\": {\\n \\"id\\": \\"ID_BSD_CHAPEAU\\",\\n \\"grouping\\": {\\n \\"form\\": {\\n \\"id\\": \\"ID_BSD_CHAPEAU\\"\\n }\\n }\\n }\\n}"},{"description":"Le producteur signe l\'enl\xe8vement.","mutation":"mutation SignEmissionForm($id: ID!, $input: SignEmissionFormInput!) {\\n signEmissionForm(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD_CHAPEAU\\",\\n \\"input\\": {\\n \\"quantity\\": 1,\\n \\"onuCode\\": \\"non soumis\\",\\n \\"transporterNumberPlate\\": \\"AA-123456-BB\\",\\n \\"emittedAt\\": \\"2020-04-03T14:48:00\\",\\n \\"emittedBy\\": \\"Isabelle Guichard\\",\\n \\"emittedByEcoOrganisme\\": false\\n }\\n}"},{"description":"Le transporteur signe l\'enl\xe8vement.","mutation":"mutation SignTransportForm($id: ID!, $input: SignTransportFormInput!) {\\n signTransportForm(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD_CHAPEAU\\",\\n \\"input\\": {\\n \\"takenOverAt\\": \\"2020-04-03T14:48:00\\",\\n \\"takenOverBy\\": \\"Isabelle Guichard\\"\\n }\\n}"},{"description":"Le d\xe9chet est receptionn\xe9 et accept\xe9\\n sur l\'installation de destination pr\xe9vue","mutation":"mutation MarkAsReceived($id: ID!, $receivedInfo: ReceivedFormInput!) {\\n markAsReceived(id: $id, receivedInfo: $receivedInfo) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD_CHAPEAU\\",\\n \\"receivedInfo\\": {\\n \\"wasteAcceptationStatus\\": \\"ACCEPTED\\",\\n \\"receivedBy\\": \\"Antoine Derieux\\",\\n \\"receivedAt\\": \\"2020-04-05T11:18:00\\",\\n \\"signedAt\\": \\"2020-04-05T12:00:00\\",\\n \\"quantityReceived\\": 1\\n }\\n}"},{"description":"L\'op\xe9ration d\'\xe9limination / valorisation est effectu\xe9e\\n par l\'installation de destination pr\xe9vue","mutation":"mutation MarkAsProcessed($id: ID!, $processedInfo: ProcessedFormInput!) {\\n markAsProcessed(id: $id, processedInfo: $processedInfo) {\\n id\\n status\\n quantityReceived\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD_CHAPEAU\\",\\n \\"processedInfo\\": {\\n \\"processingOperationDone\\": \\"D 10\\",\\n \\"processingOperationDescription\\": \\"Incin\xe9ration\\",\\n \\"destinationOperationMode\\": \\"ELIMINATION\\",\\n \\"processedBy\\": \\"Alfred Dujardin\\",\\n \\"processedAt\\": \\"2020-04-15T10:22:00\\"\\n }\\n}"}]}},"bsdasri":{"acheminementDirect":{"title":"Acheminement direct de la personne responsable de l\'\xe9limination\\n des d\xe9chets PRED vers l\'installation destinataire","chart":"\\ngraph LR\\nAO(NO STATE) --\x3e|createBsdasri| A(INITIAL)\\nA --\x3e|\\"signBsdasri (EMISSION)\\"| B(SIGNED_BY_PRODUCER)\\nB --\x3e|updateBsdasri| B\\nB --\x3e|\\"signBsdasri (TRANSPORT)\\"| C(SENT)\\nC --\x3e|updateBsdasri| C\\nC --\x3e|\\"signBsdasri (RECEPTION)\\"| D(RECEIVED)\\nD --\x3e|updateBsdasri| D\\nD --\x3e|\\"signBsdasri (OPERATION)\\"| PROCESSED","steps":[{"description":"Les informations du BSDASRI (PRED, transporteur, destinataire, d\xe9chets) sont remplies.","mutation":"mutation CreateBsdasri($input: BsdasriInput!) {\\n createBsdasri(input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"input\\": {\\n \\"waste\\": {\\n \\"code\\": \\"18 01 03*\\",\\n \\"adr\\": \\"non soumis\\"\\n },\\n \\"emitter\\": {\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_PRODUCTEUR\\",\\n \\"name\\": \\"Hopital Saint Denis\\",\\n \\"address\\": \\"40 rue du m\xe9decin, 93200 Saint Denis\\",\\n \\"mail\\": \\"contact@hsd.fr\\",\\n \\"contact\\": \\"Docteur Brun\\",\\n \\"phone\\": \\"06 06 06 06 06\\"\\n },\\n \\"emission\\": {\\n \\"weight\\": {\\n \\"value\\": 1,\\n \\"isEstimate\\": false\\n },\\n \\"packagings\\": [\\n {\\n \\"type\\": \\"BOITE_CARTON\\",\\n \\"quantity\\": 1,\\n \\"volume\\": 1\\n }\\n ]\\n }\\n },\\n \\"destination\\": {\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_TRAITEUR\\",\\n \\"name\\": \\"Traiteur Inc\\",\\n \\"address\\": \\"14 rue des acacias, 68100 Mulhouse\\",\\n \\"mail\\": \\"contact@traiteur.co\\",\\n \\"contact\\": \\"Bob Lapointe\\",\\n \\"phone\\": \\"07 01 00 00 00\\"\\n }\\n },\\n \\"transporter\\": {\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_TRANSPORTEUR\\",\\n \\"name\\": \\"Transport Inc\\",\\n \\"address\\": \\"6 rue des 7 chemins, 07100 ANNONAY\\",\\n \\"mail\\": \\"contact@transport.co\\",\\n \\"phone\\": \\"07 00 00 00 00\\",\\n \\"contact\\": \\"John Antoine\\"\\n }\\n }\\n }\\n}"},{"description":"L\'\xe9metteur signe le BSDASRI","mutation":"mutation SignBsdasri($id: ID!, $input: BsdasriSignatureInput!) {\\n signBsdasri(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"type\\": \\"EMISSION\\",\\n \\"author\\": \\"Dr Brun\\"\\n }\\n}"},{"description":"Les informations de transport sont compl\xe9t\xe9es","mutation":"mutation UpdateBsdasri($id: ID!, $input: BsdasriInput!) {\\n updateBsdasri(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"transporter\\": {\\n \\"transport\\": {\\n \\"acceptation\\": {\\n \\"status\\": \\"ACCEPTED\\"\\n },\\n \\"weight\\": {\\n \\"value\\": 1,\\n \\"isEstimate\\": false\\n },\\n \\"packagings\\": [\\n {\\n \\"type\\": \\"BOITE_CARTON\\",\\n \\"quantity\\": 1,\\n \\"volume\\": 1\\n }\\n ],\\n \\"plates\\": [\\n \\"XX-000-XX\\"\\n ],\\n \\"takenOverAt\\": \\"2022-04-27\\"\\n }\\n }\\n }\\n}"},{"description":"Le transporteur signe le BSDASRI","mutation":"mutation SignBsdasri($id: ID!, $input: BsdasriSignatureInput!) {\\n signBsdasri(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"type\\": \\"TRANSPORT\\",\\n \\"author\\": \\"John\\"\\n }\\n}"},{"description":"Les informations de r\xe9ception sont compl\xe9t\xe9es","mutation":"mutation UpdateBsdasri($id: ID!, $input: BsdasriInput!) {\\n updateBsdasri(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"destination\\": {\\n \\"reception\\": {\\n \\"acceptation\\": {\\n \\"status\\": \\"ACCEPTED\\"\\n },\\n \\"volume\\": 1,\\n \\"packagings\\": [\\n {\\n \\"type\\": \\"BOITE_CARTON\\",\\n \\"quantity\\": 1,\\n \\"volume\\": 1\\n }\\n ],\\n \\"date\\": \\"2021-04-27\\"\\n }\\n }\\n }\\n}"},{"description":"Le traiteur signe les informations de r\xe9ception","mutation":"mutation SignBsdasri($id: ID!, $input: BsdasriSignatureInput!) {\\n signBsdasri(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"type\\": \\"RECEPTION\\",\\n \\"author\\": \\"Bob\\"\\n }\\n}"},{"description":"Les informations de l\'op\xe9ration sont compl\xe9t\xe9es","mutation":"mutation UpdateBsdasri($id: ID!, $input: BsdasriInput!) {\\n updateBsdasri(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"destination\\": {\\n \\"operation\\": {\\n \\"weight\\": {\\n \\"value\\": 1\\n },\\n \\"code\\": \\"D10\\",\\n \\"mode\\": \\"ELIMINATION\\",\\n \\"date\\": \\"2020-04-28\\"\\n }\\n }\\n }\\n}"},{"description":"Le traiteur signe les informations de l\'op\xe9ration","mutation":"mutation SignBsdasri($id: ID!, $input: BsdasriSignatureInput!) {\\n signBsdasri(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"type\\": \\"OPERATION\\",\\n \\"author\\": \\"John\\"\\n }\\n}"}]},"emportDirect":{"title":"Emport direct d\'un dasri sans signature producteur","description":"Habituellement, l\'emport d\'un dasri n\xe9cessite la signature du producteur. \\n N\xe9anmoins, ce dernier peut autoriser l\'emport direct par un transporteur, sans signature producteur. \\n Cette facilit\xe9 est possible pour les dasris simples (hors groupement).\\n Le producteur doit pour ce faire cocher la case \\"Emport direct de DASRI autoris\xe9\\" dans Mon compte > \xc9tablissements.\\n En termes d\'api, ce param\xe9trage correspond au champ \\"allowBsdasriTakeOverWithoutSignature\\" accessible sur la query \\"companyInfos\\".","chart":"\\ngraph LR\\nAO(NO STATE) --\x3e|createBsdasri| A(INITIAL)\\nA --\x3e|updateBsdasri| A\\nA --\x3e|\\"signBsdasri (TRANSPORT)\\"| B(SENT)\\nB --\x3e|updateBsdasri| B\\nB --\x3e|\\"signBsdasri (RECEPTION)\\"| C(RECEIVED)\\nC --\x3e|updateBsdasri| C\\nC --\x3e|\\"signBsdasri (OPERATION)\\"| PROCESSED","steps":[{"description":"Les informations du BSDASRI (PRED, transporteur, destinataire, d\xe9chets) sont remplies.","mutation":"mutation CreateBsdasri($input: BsdasriInput!) {\\n createBsdasri(input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"input\\": {\\n \\"waste\\": {\\n \\"code\\": \\"18 01 03*\\",\\n \\"adr\\": \\"non soumis\\"\\n },\\n \\"emitter\\": {\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_PRODUCTEUR\\",\\n \\"name\\": \\"Hopital Saint Denis\\",\\n \\"address\\": \\"40 rue du m\xe9decin, 93200 Saint Denis\\",\\n \\"mail\\": \\"contact@hsd.fr\\",\\n \\"contact\\": \\"Docteur Brun\\",\\n \\"phone\\": \\"06 06 06 06 06\\"\\n },\\n \\"emission\\": {\\n \\"weight\\": {\\n \\"value\\": 1,\\n \\"isEstimate\\": false\\n },\\n \\"packagings\\": [\\n {\\n \\"type\\": \\"BOITE_CARTON\\",\\n \\"quantity\\": 1,\\n \\"volume\\": 1\\n }\\n ]\\n }\\n },\\n \\"destination\\": {\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_TRAITEUR\\",\\n \\"name\\": \\"Traiteur Inc\\",\\n \\"address\\": \\"14 rue des acacias, 68100 Mulhouse\\",\\n \\"mail\\": \\"contact@traiteur.co\\",\\n \\"contact\\": \\"Bob Lapointe\\",\\n \\"phone\\": \\"07 01 00 00 00\\"\\n }\\n },\\n \\"transporter\\": {\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_TRANSPORTEUR\\",\\n \\"name\\": \\"Transport Inc\\",\\n \\"address\\": \\"6 rue des 7 chemins, 07100 ANNONAY\\",\\n \\"mail\\": \\"contact@transport.co\\",\\n \\"phone\\": \\"07 00 00 00 00\\",\\n \\"contact\\": \\"John Antoine\\"\\n }\\n }\\n }\\n}"},{"description":"Les informations de transport sont compl\xe9t\xe9es. Le producteur ayant autoris\xe9 l\'emport direct de dasri, le transporteur peut signer l\'enl\xe8vement du d\xe9chet sans signature producteur","mutation":"mutation UpdateBsdasri($id: ID!, $input: BsdasriInput!) {\\n updateBsdasri(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"transporter\\": {\\n \\"transport\\": {\\n \\"acceptation\\": {\\n \\"status\\": \\"ACCEPTED\\"\\n },\\n \\"weight\\": {\\n \\"value\\": 1,\\n \\"isEstimate\\": false\\n },\\n \\"packagings\\": [\\n {\\n \\"type\\": \\"BOITE_CARTON\\",\\n \\"quantity\\": 1,\\n \\"volume\\": 1\\n }\\n ],\\n \\"plates\\": [\\n \\"XX-000-XX\\"\\n ],\\n \\"takenOverAt\\": \\"2022-04-27\\"\\n }\\n }\\n }\\n}"},{"description":"Le transporteur signe le BSDASRI","mutation":"mutation SignBsdasri($id: ID!, $input: BsdasriSignatureInput!) {\\n signBsdasri(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"type\\": \\"TRANSPORT\\",\\n \\"author\\": \\"John\\"\\n }\\n}"},{"description":"Les informations de r\xe9ception sont compl\xe9t\xe9es","mutation":"mutation UpdateBsdasri($id: ID!, $input: BsdasriInput!) {\\n updateBsdasri(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"destination\\": {\\n \\"reception\\": {\\n \\"acceptation\\": {\\n \\"status\\": \\"ACCEPTED\\"\\n },\\n \\"volume\\": 1,\\n \\"packagings\\": [\\n {\\n \\"type\\": \\"BOITE_CARTON\\",\\n \\"quantity\\": 1,\\n \\"volume\\": 1\\n }\\n ],\\n \\"date\\": \\"2021-04-27\\"\\n }\\n }\\n }\\n}"},{"description":"Le traiteur signe les informations de r\xe9ception","mutation":"mutation SignBsdasri($id: ID!, $input: BsdasriSignatureInput!) {\\n signBsdasri(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"type\\": \\"RECEPTION\\",\\n \\"author\\": \\"Bob\\"\\n }\\n}"},{"description":"Les informations de l\'op\xe9ration sont compl\xe9t\xe9es","mutation":"mutation UpdateBsdasri($id: ID!, $input: BsdasriInput!) {\\n updateBsdasri(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"destination\\": {\\n \\"operation\\": {\\n \\"weight\\": {\\n \\"value\\": 1\\n },\\n \\"code\\": \\"D10\\",\\n \\"mode\\": \\"ELIMINATION\\",\\n \\"date\\": \\"2020-04-28\\"\\n }\\n }\\n }\\n}"},{"description":"Le traiteur signe les informations de l\'op\xe9ration","mutation":"mutation SignBsdasri($id: ID!, $input: BsdasriSignatureInput!) {\\n signBsdasri(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"type\\": \\"OPERATION\\",\\n \\"author\\": \\"John\\"\\n }\\n}"}]},"dasriDeSynthese":{"title":"Bordereau de synth\xe8se","description":"Cr\xe9ation dun bordereau dasri de synth\xe8se.\\n\\n Le dasri de synth\xe8se permet \xe0 un transporteur de regrouper diff\xe9rents bordereaux qu\'il vient de collecter dans un seul bordereau.\\n Le dasri de synth\xe8se est donc r\xe9serv\xe9 aux transporteurs.\\n La cr\xe9ation de brouillon n\'est pas permise.\\n Un dasri de synth\xe8se ne peut \xeatre refus\xe9 ou partiellement accept\xe9.\\n Lors de la cr\xe9ation, les champs relatifs \xe0 l\'\xe9metteur ne sont pas attendus, le transporteur sera consid\xe9r\xe9 comme \xe9metteur.\\n Au cours du cycle de vie du bsd de synth\xe8se, les information de r\xe9ception et traitement des bsds associ\xe9s sont mises \xe0 jour.\\n ","chart":"\\ngraph LR\\nAO[(BSDasris \xe0 grouper)] --\x3e|createBsdasri| A(INITIAL)\\nA --\x3e|updateBsdasri| A\\nA --\x3e|\\"signBsdasri (TRANSPORT)\\"| B(SENT)\\nB --\x3e|updateBsdasri| B\\nB --\x3e|\\"signBsdasri (RECEPTION)\\"| C(RECEIVED)\\nC --\x3e|updateBsdasri| C\\nC --\x3e|\\"signBsdasri (OPERATION)\\"| PROCESSED","steps":[{"description":"On pr\xe9pare un premier bordereau destin\xe9 \xe0 \xeatre associ\xe9 \xe0 un bordereau de synth\xe8se.\\n Les informations du BSDASRI (PRED, transporteur, destinataire, d\xe9chets) sont remplies.\\n Puis, il va suivre son cycle de vie jusqu\'\xe0 l\'emport du d\xe9chet par le transporteur (status SENT).","mutation":"mutation CreateBsdasri($input: BsdasriInput!) {\\n createBsdasri(input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"input\\": {\\n \\"waste\\": {\\n \\"code\\": \\"18 01 03*\\",\\n \\"adr\\": \\"non soumis\\"\\n },\\n \\"emitter\\": {\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_PRODUCTEUR\\",\\n \\"name\\": \\"Hopital Saint Denis\\",\\n \\"address\\": \\"40 rue du m\xe9decin, 93200 Saint Denis\\",\\n \\"mail\\": \\"contact@hsd.fr\\",\\n \\"contact\\": \\"Docteur Brun\\",\\n \\"phone\\": \\"06 06 06 06 06\\"\\n },\\n \\"emission\\": {\\n \\"weight\\": {\\n \\"value\\": 1,\\n \\"isEstimate\\": false\\n },\\n \\"packagings\\": [\\n {\\n \\"type\\": \\"BOITE_CARTON\\",\\n \\"quantity\\": 1,\\n \\"volume\\": 1\\n }\\n ]\\n }\\n },\\n \\"destination\\": {\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_TRAITEUR\\",\\n \\"name\\": \\"Traiteur Inc\\",\\n \\"address\\": \\"14 rue des acacias, 68100 Mulhouse\\",\\n \\"mail\\": \\"contact@traiteur.co\\",\\n \\"contact\\": \\"Bob Lapointe\\",\\n \\"phone\\": \\"07 01 00 00 00\\"\\n }\\n },\\n \\"transporter\\": {\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_TRANSPORTEUR\\",\\n \\"name\\": \\"Transport Inc\\",\\n \\"address\\": \\"6 rue des 7 chemins, 07100 ANNONAY\\",\\n \\"mail\\": \\"contact@transport.co\\",\\n \\"phone\\": \\"07 00 00 00 00\\",\\n \\"contact\\": \\"John Antoine\\"\\n }\\n }\\n }\\n}"},{"description":"L\'\xe9metteur signe le BSDASRI","mutation":"mutation SignBsdasri($id: ID!, $input: BsdasriSignatureInput!) {\\n signBsdasri(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"type\\": \\"EMISSION\\",\\n \\"author\\": \\"Dr Brun\\"\\n }\\n}"},{"description":"Les informations de transport sont compl\xe9t\xe9es","mutation":"mutation UpdateBsdasri($id: ID!, $input: BsdasriInput!) {\\n updateBsdasri(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"transporter\\": {\\n \\"transport\\": {\\n \\"acceptation\\": {\\n \\"status\\": \\"ACCEPTED\\"\\n },\\n \\"weight\\": {\\n \\"value\\": 1,\\n \\"isEstimate\\": false\\n },\\n \\"packagings\\": [\\n {\\n \\"type\\": \\"BOITE_CARTON\\",\\n \\"quantity\\": 1,\\n \\"volume\\": 1\\n }\\n ],\\n \\"plates\\": [\\n \\"XX-000-XX\\"\\n ],\\n \\"takenOverAt\\": \\"2022-04-27\\"\\n }\\n }\\n }\\n}"},{"description":"Le transporteur signe le BSDASRI","mutation":"mutation SignBsdasri($id: ID!, $input: BsdasriSignatureInput!) {\\n signBsdasri(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"type\\": \\"TRANSPORT\\",\\n \\"author\\": \\"John\\"\\n }\\n}"},{"description":"On pr\xe9pare un second bordereau destin\xe9 \xe0 \xeatre associ\xe9 \xe0 un bordereau de synth\xe8se.\\n Les informations du BSDASRI (PRED, transporteur, destinataire, d\xe9chets) sont remplies.\\n Puis, il va suivre son cycle de vie jusqu\'\xe0 l\'emport du d\xe9chet par le transporteur (status SENT).","mutation":"mutation CreateBsdasri($input: BsdasriInput!) {\\n createBsdasri(input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"input\\": {\\n \\"waste\\": {\\n \\"code\\": \\"18 01 03*\\",\\n \\"adr\\": \\"non soumis\\"\\n },\\n \\"emitter\\": {\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_PRODUCTEUR\\",\\n \\"name\\": \\"Hopital Saint Denis\\",\\n \\"address\\": \\"40 rue du m\xe9decin, 93200 Saint Denis\\",\\n \\"mail\\": \\"contact@hsd.fr\\",\\n \\"contact\\": \\"Docteur Brun\\",\\n \\"phone\\": \\"06 06 06 06 06\\"\\n },\\n \\"emission\\": {\\n \\"weight\\": {\\n \\"value\\": 1,\\n \\"isEstimate\\": false\\n },\\n \\"packagings\\": [\\n {\\n \\"type\\": \\"BOITE_CARTON\\",\\n \\"quantity\\": 1,\\n \\"volume\\": 1\\n }\\n ]\\n }\\n },\\n \\"destination\\": {\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_TRAITEUR\\",\\n \\"name\\": \\"Traiteur Inc\\",\\n \\"address\\": \\"14 rue des acacias, 68100 Mulhouse\\",\\n \\"mail\\": \\"contact@traiteur.co\\",\\n \\"contact\\": \\"Bob Lapointe\\",\\n \\"phone\\": \\"07 01 00 00 00\\"\\n }\\n },\\n \\"transporter\\": {\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_TRANSPORTEUR\\",\\n \\"name\\": \\"Transport Inc\\",\\n \\"address\\": \\"6 rue des 7 chemins, 07100 ANNONAY\\",\\n \\"mail\\": \\"contact@transport.co\\",\\n \\"phone\\": \\"07 00 00 00 00\\",\\n \\"contact\\": \\"John Antoine\\"\\n }\\n }\\n }\\n}"},{"description":"L\'\xe9metteur signe le BSDASRI","mutation":"mutation SignBsdasri($id: ID!, $input: BsdasriSignatureInput!) {\\n signBsdasri(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"type\\": \\"EMISSION\\",\\n \\"author\\": \\"Dr Brun\\"\\n }\\n}"},{"description":"Les informations de transport sont compl\xe9t\xe9es","mutation":"mutation UpdateBsdasri($id: ID!, $input: BsdasriInput!) {\\n updateBsdasri(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"transporter\\": {\\n \\"transport\\": {\\n \\"acceptation\\": {\\n \\"status\\": \\"ACCEPTED\\"\\n },\\n \\"weight\\": {\\n \\"value\\": 1,\\n \\"isEstimate\\": false\\n },\\n \\"packagings\\": [\\n {\\n \\"type\\": \\"BOITE_CARTON\\",\\n \\"quantity\\": 1,\\n \\"volume\\": 1\\n }\\n ],\\n \\"plates\\": [\\n \\"XX-000-XX\\"\\n ],\\n \\"takenOverAt\\": \\"2022-04-27\\"\\n }\\n }\\n }\\n}"},{"description":"Le transporteur signe le BSDASRI","mutation":"mutation SignBsdasri($id: ID!, $input: BsdasriSignatureInput!) {\\n signBsdasri(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"type\\": \\"TRANSPORT\\",\\n \\"author\\": \\"John\\"\\n }\\n}"},{"description":"Le transporteur a collect\xe9 les deux bordereaux initiaux.\\n\\n Il pr\xe9pare un bordereau de synth\xe8se dans lequel il associe les deux qu\'il vient de prendre en charge.\\n\\n Les donn\xe9es de l\'\xe9metteur ne sont pas attendues, elles seront renseign\xe9es en fonction des informations transporteur.\\n\\n Les information de volume et de packaging seront d\xe9duites des bordereaux initiaux associ\xe9s.\\n\\n D\xe8s qu\'un dasri est associ\xe9 \xe0 un bsd de synth\xe8se, il n\'est plus modifiable directement.\\n\\n Le bordereau est en statut INITIAL (pas de brouillon sur le dasri de synth\xe8se). \\n\\n Le transporteur peut modifier son bordereau de synth\xe8se, notamment modifier les identifiants des bsds associ\xe9s.\\n\\n Une fois finalis\xe9, il va signer le bsd de synth\xe8se, ce qui verrouillera les champs transporteur et les bsd associ\xe9s.\\n\\n Le bsd de synth\xe8se va suivre son cycle de vie jusq\'au traitement.\\n\\n Les information de r\xe9ception et de traitement son r\xe9percut\xe9es sur les bsd initiaux.\\n","mutation":"mutation CreateBsdasri($input: BsdasriInput!) {\\n createBsdasri(input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"input\\": {\\n \\"waste\\": {\\n \\"code\\": \\"18 01 03*\\",\\n \\"adr\\": \\"non soumis\\"\\n },\\n \\"transporter\\": {\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_TRANSPORTEUR\\",\\n \\"name\\": \\"Transport Inc\\",\\n \\"address\\": \\"6 rue des 7 chemins, 07100 ANNONAY\\",\\n \\"mail\\": \\"contact@transport.co\\",\\n \\"phone\\": \\"07 00 00 00 00\\",\\n \\"contact\\": \\"John Antoine\\"\\n }\\n },\\n \\"destination\\": {\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_TRAITEUR\\",\\n \\"name\\": \\"Traiteur Inc\\",\\n \\"address\\": \\"14 rue des acacias, 68100 Mulhouse\\",\\n \\"mail\\": \\"contact@traiteur.co\\",\\n \\"contact\\": \\"Bob Lapointe\\",\\n \\"phone\\": \\"07 01 00 00 00\\"\\n }\\n },\\n \\"synthesizing\\": [\\n \\"ID_BSD_SYNTHESE_1\\",\\n \\"ID_BSD_SYNTHESE_2\\"\\n ]\\n }\\n}"},{"description":"Les informations de transport du dasri de synth\xe8se sont compl\xe9t\xe9es","mutation":"mutation UpdateBsdasri($id: ID!, $input: BsdasriInput!) {\\n updateBsdasri(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"transporter\\": {\\n \\"transport\\": {\\n \\"acceptation\\": {\\n \\"status\\": \\"ACCEPTED\\"\\n },\\n \\"weight\\": {\\n \\"value\\": 1,\\n \\"isEstimate\\": false\\n },\\n \\"plates\\": [\\n \\"XX-000-XX\\"\\n ],\\n \\"takenOverAt\\": \\"2022-04-27\\"\\n }\\n }\\n }\\n}"},{"description":"Le transporteur signe le BSDASRI","mutation":"mutation SignBsdasri($id: ID!, $input: BsdasriSignatureInput!) {\\n signBsdasri(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"type\\": \\"TRANSPORT\\",\\n \\"author\\": \\"John\\"\\n }\\n}"},{"description":"Les informations de r\xe9ception sont compl\xe9t\xe9es","mutation":"mutation UpdateBsdasri($id: ID!, $input: BsdasriInput!) {\\n updateBsdasri(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"destination\\": {\\n \\"reception\\": {\\n \\"acceptation\\": {\\n \\"status\\": \\"ACCEPTED\\"\\n },\\n \\"volume\\": 1,\\n \\"packagings\\": [\\n {\\n \\"type\\": \\"BOITE_CARTON\\",\\n \\"quantity\\": 1,\\n \\"volume\\": 1\\n }\\n ],\\n \\"date\\": \\"2021-04-27\\"\\n }\\n }\\n }\\n}"},{"description":"Le traiteur signe les informations de r\xe9ception","mutation":"mutation SignBsdasri($id: ID!, $input: BsdasriSignatureInput!) {\\n signBsdasri(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"type\\": \\"RECEPTION\\",\\n \\"author\\": \\"Bob\\"\\n }\\n}"},{"description":"Les informations de l\'op\xe9ration sont compl\xe9t\xe9es","mutation":"mutation UpdateBsdasri($id: ID!, $input: BsdasriInput!) {\\n updateBsdasri(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"destination\\": {\\n \\"operation\\": {\\n \\"weight\\": {\\n \\"value\\": 1\\n },\\n \\"code\\": \\"D10\\",\\n \\"mode\\": \\"ELIMINATION\\",\\n \\"date\\": \\"2020-04-28\\"\\n }\\n }\\n }\\n}"},{"description":"Le traiteur signe les informations de l\'op\xe9ration","mutation":"mutation SignBsdasri($id: ID!, $input: BsdasriSignatureInput!) {\\n signBsdasri(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"type\\": \\"OPERATION\\",\\n \\"author\\": \\"John\\"\\n }\\n}"}]},"ecoOrganisme":{"title":"Acheminement direct de l\'\xe9co organisme vers l\'installation destinataire","chart":"\\ngraph LR\\nAO(NO STATE) --\x3e|createBsdasri| A(INITIAL)\\nA --\x3e|\\"signBsdasri (EMISSION par \xe9co-organisme)\\"| B(SIGNED_BY_PRODUCER)\\nB --\x3e|updateBsdasri| B\\nB --\x3e|\\"signBsdasri (TRANSPORT)\\"| C(SENT)\\nC --\x3e|updateBsdasri| C\\nC --\x3e|\\"signBsdasri (RECEPTION)\\"| D(RECEIVED)\\nD --\x3e|updateBsdasri| D\\nD --\x3e|\\"signBsdasri (OPERATION)\\"| PROCESSED","steps":[{"description":"Les informations du BSDASRI (PRED, transporteur, destinataire, d\xe9chets) sont remplies.","mutation":"mutation CreateBsdasri($input: BsdasriInput!) {\\n createBsdasri(input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"input\\": {\\n \\"waste\\": {\\n \\"code\\": \\"18 01 03*\\",\\n \\"adr\\": \\"non soumis\\"\\n },\\n \\"emitter\\": {\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_PRODUCTEUR\\",\\n \\"name\\": \\"Hopital Saint Denis\\",\\n \\"address\\": \\"40 rue du m\xe9decin, 93200 Saint Denis\\",\\n \\"mail\\": \\"contact@hsd.fr\\",\\n \\"contact\\": \\"Docteur Brun\\",\\n \\"phone\\": \\"06 06 06 06 06\\"\\n },\\n \\"emission\\": {\\n \\"weight\\": {\\n \\"value\\": 1,\\n \\"isEstimate\\": false\\n },\\n \\"packagings\\": [\\n {\\n \\"type\\": \\"BOITE_CARTON\\",\\n \\"quantity\\": 1,\\n \\"volume\\": 1\\n }\\n ]\\n }\\n },\\n \\"ecoOrganisme\\": {\\n \\"siret\\": \\"SIRET_ECO_ORGANISME\\",\\n \\"name\\": \\"Eco-organisme\\"\\n },\\n \\"destination\\": {\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_TRAITEUR\\",\\n \\"name\\": \\"Traiteur Inc\\",\\n \\"address\\": \\"14 rue des acacias, 68100 Mulhouse\\",\\n \\"mail\\": \\"contact@traiteur.co\\",\\n \\"contact\\": \\"Bob Lapointe\\",\\n \\"phone\\": \\"07 01 00 00 00\\"\\n }\\n },\\n \\"transporter\\": {\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_TRANSPORTEUR\\",\\n \\"name\\": \\"Transport Inc\\",\\n \\"address\\": \\"6 rue des 7 chemins, 07100 ANNONAY\\",\\n \\"mail\\": \\"contact@transport.co\\",\\n \\"phone\\": \\"07 00 00 00 00\\",\\n \\"contact\\": \\"John Antoine\\"\\n }\\n }\\n }\\n}"},{"description":"L\'\xe9co-organisme signe le BSDASRI","mutation":"mutation SignBsdasri($id: ID!, $input: BsdasriSignatureInput!) {\\n signBsdasri(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"type\\": \\"EMISSION\\",\\n \\"author\\": \\"Mr Martin\\"\\n }\\n}"},{"description":"Les informations de transport sont compl\xe9t\xe9es","mutation":"mutation UpdateBsdasri($id: ID!, $input: BsdasriInput!) {\\n updateBsdasri(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"transporter\\": {\\n \\"transport\\": {\\n \\"acceptation\\": {\\n \\"status\\": \\"ACCEPTED\\"\\n },\\n \\"weight\\": {\\n \\"value\\": 1,\\n \\"isEstimate\\": false\\n },\\n \\"packagings\\": [\\n {\\n \\"type\\": \\"BOITE_CARTON\\",\\n \\"quantity\\": 1,\\n \\"volume\\": 1\\n }\\n ],\\n \\"plates\\": [\\n \\"XX-000-XX\\"\\n ],\\n \\"takenOverAt\\": \\"2022-04-27\\"\\n }\\n }\\n }\\n}"},{"description":"Le transporteur signe le BSDASRI","mutation":"mutation SignBsdasri($id: ID!, $input: BsdasriSignatureInput!) {\\n signBsdasri(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"type\\": \\"TRANSPORT\\",\\n \\"author\\": \\"John\\"\\n }\\n}"},{"description":"Les informations de r\xe9ception sont compl\xe9t\xe9es","mutation":"mutation UpdateBsdasri($id: ID!, $input: BsdasriInput!) {\\n updateBsdasri(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"destination\\": {\\n \\"reception\\": {\\n \\"acceptation\\": {\\n \\"status\\": \\"ACCEPTED\\"\\n },\\n \\"volume\\": 1,\\n \\"packagings\\": [\\n {\\n \\"type\\": \\"BOITE_CARTON\\",\\n \\"quantity\\": 1,\\n \\"volume\\": 1\\n }\\n ],\\n \\"date\\": \\"2021-04-27\\"\\n }\\n }\\n }\\n}"},{"description":"Le traiteur signe les informations de r\xe9ception","mutation":"mutation SignBsdasri($id: ID!, $input: BsdasriSignatureInput!) {\\n signBsdasri(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"type\\": \\"RECEPTION\\",\\n \\"author\\": \\"Bob\\"\\n }\\n}"},{"description":"Les informations de l\'op\xe9ration sont compl\xe9t\xe9es","mutation":"mutation UpdateBsdasri($id: ID!, $input: BsdasriInput!) {\\n updateBsdasri(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"destination\\": {\\n \\"operation\\": {\\n \\"weight\\": {\\n \\"value\\": 1\\n },\\n \\"code\\": \\"D10\\",\\n \\"mode\\": \\"ELIMINATION\\",\\n \\"date\\": \\"2020-04-28\\"\\n }\\n }\\n }\\n}"},{"description":"Le traiteur signe les informations de l\'op\xe9ration","mutation":"mutation SignBsdasri($id: ID!, $input: BsdasriSignatureInput!) {\\n signBsdasri(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"type\\": \\"OPERATION\\",\\n \\"author\\": \\"John\\"\\n }\\n}"}]},"signatureCodeSecret":{"title":"Acheminement direct de la personne responsable de l\'\xe9limination\\n des d\xe9chets PRED vers l\'installation destinataire, signature via code secret transporteur","chart":"\\ngraph LR\\nAO(NO STATE) --\x3e|createBsdasri| A(INITIAL)\\nA --\x3e|\\"signBsdasriEmissionWithSecretCode\\"| B(SIGNED_BY_PRODUCER)\\nB --\x3e|updateBsdasri| B\\nB --\x3e|\\"signBsdasri (TRANSPORT)\\"| C(SENT)\\nC --\x3e|updateBsdasri| C\\nC --\x3e|\\"signBsdasri (RECEPTION)\\"| D(RECEIVED)\\nD --\x3e|updateBsdasri| D\\nD --\x3e|\\"signBsdasri (OPERATION)\\"| PROCESSED","steps":[{"description":"Les informations du BSDASRI (PRED, transporteur, destinataire, d\xe9chets) sont remplies.","mutation":"mutation CreateBsdasri($input: BsdasriInput!) {\\n createBsdasri(input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"input\\": {\\n \\"waste\\": {\\n \\"code\\": \\"18 01 03*\\",\\n \\"adr\\": \\"non soumis\\"\\n },\\n \\"emitter\\": {\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_PRODUCTEUR\\",\\n \\"name\\": \\"Hopital Saint Denis\\",\\n \\"address\\": \\"40 rue du m\xe9decin, 93200 Saint Denis\\",\\n \\"mail\\": \\"contact@hsd.fr\\",\\n \\"contact\\": \\"Docteur Brun\\",\\n \\"phone\\": \\"06 06 06 06 06\\"\\n },\\n \\"emission\\": {\\n \\"weight\\": {\\n \\"value\\": 1,\\n \\"isEstimate\\": false\\n },\\n \\"packagings\\": [\\n {\\n \\"type\\": \\"BOITE_CARTON\\",\\n \\"quantity\\": 1,\\n \\"volume\\": 1\\n }\\n ]\\n }\\n },\\n \\"destination\\": {\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_TRAITEUR\\",\\n \\"name\\": \\"Traiteur Inc\\",\\n \\"address\\": \\"14 rue des acacias, 68100 Mulhouse\\",\\n \\"mail\\": \\"contact@traiteur.co\\",\\n \\"contact\\": \\"Bob Lapointe\\",\\n \\"phone\\": \\"07 01 00 00 00\\"\\n }\\n },\\n \\"transporter\\": {\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_TRANSPORTEUR\\",\\n \\"name\\": \\"Transport Inc\\",\\n \\"address\\": \\"6 rue des 7 chemins, 07100 ANNONAY\\",\\n \\"mail\\": \\"contact@transport.co\\",\\n \\"phone\\": \\"07 00 00 00 00\\",\\n \\"contact\\": \\"John Antoine\\"\\n }\\n }\\n }\\n}"},{"description":"Le transporteur signe le BSDASRI avec le code secret producteur","mutation":"mutation SignBsdasriEmissionWithSecretCode($id: ID!, $input: BsdasriSignatureWithSecretCodeInput!) {\\n signBsdasriEmissionWithSecretCode(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"author\\": \\"Julien Dupond\\",\\n \\"securityCode\\": 6543\\n }\\n}"},{"description":"Les informations de transport sont compl\xe9t\xe9es","mutation":"mutation UpdateBsdasri($id: ID!, $input: BsdasriInput!) {\\n updateBsdasri(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"transporter\\": {\\n \\"transport\\": {\\n \\"acceptation\\": {\\n \\"status\\": \\"ACCEPTED\\"\\n },\\n \\"weight\\": {\\n \\"value\\": 1,\\n \\"isEstimate\\": false\\n },\\n \\"packagings\\": [\\n {\\n \\"type\\": \\"BOITE_CARTON\\",\\n \\"quantity\\": 1,\\n \\"volume\\": 1\\n }\\n ],\\n \\"plates\\": [\\n \\"XX-000-XX\\"\\n ],\\n \\"takenOverAt\\": \\"2022-04-27\\"\\n }\\n }\\n }\\n}"},{"description":"Le transporteur signe le BSDASRI","mutation":"mutation SignBsdasri($id: ID!, $input: BsdasriSignatureInput!) {\\n signBsdasri(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"type\\": \\"TRANSPORT\\",\\n \\"author\\": \\"John\\"\\n }\\n}"},{"description":"Les informations de r\xe9ception sont compl\xe9t\xe9es","mutation":"mutation UpdateBsdasri($id: ID!, $input: BsdasriInput!) {\\n updateBsdasri(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"destination\\": {\\n \\"reception\\": {\\n \\"acceptation\\": {\\n \\"status\\": \\"ACCEPTED\\"\\n },\\n \\"volume\\": 1,\\n \\"packagings\\": [\\n {\\n \\"type\\": \\"BOITE_CARTON\\",\\n \\"quantity\\": 1,\\n \\"volume\\": 1\\n }\\n ],\\n \\"date\\": \\"2021-04-27\\"\\n }\\n }\\n }\\n}"},{"description":"Le traiteur signe les informations de r\xe9ception","mutation":"mutation SignBsdasri($id: ID!, $input: BsdasriSignatureInput!) {\\n signBsdasri(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"type\\": \\"RECEPTION\\",\\n \\"author\\": \\"Bob\\"\\n }\\n}"},{"description":"Les informations de l\'op\xe9ration sont compl\xe9t\xe9es","mutation":"mutation UpdateBsdasri($id: ID!, $input: BsdasriInput!) {\\n updateBsdasri(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"destination\\": {\\n \\"operation\\": {\\n \\"weight\\": {\\n \\"value\\": 1\\n },\\n \\"code\\": \\"D10\\",\\n \\"mode\\": \\"ELIMINATION\\",\\n \\"date\\": \\"2020-04-28\\"\\n }\\n }\\n }\\n}"},{"description":"Le traiteur signe les informations de l\'op\xe9ration","mutation":"mutation SignBsdasri($id: ID!, $input: BsdasriSignatureInput!) {\\n signBsdasri(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"type\\": \\"OPERATION\\",\\n \\"author\\": \\"John\\"\\n }\\n}"}]},"signatureCodeSecretEcoOrganisme":{"title":"Acheminement direct de la personne responsable de l\'\xe9limination\\n des d\xe9chets PRED vers l\'installation destinataire, signature via code secret eco-organisme","chart":"\\ngraph LR\\nAO(NO STATE) --\x3e|createBsdasri| A(INITIAL)\\nA --\x3e|\\"signBsdasriEmissionWithSecretCode\\"| B(SIGNED_BY_PRODUCER)\\nB --\x3e|updateBsdasri| B\\nB --\x3e|\\"signBsdasri (TRANSPORT)\\"| C(SENT)\\nC --\x3e|updateBsdasri| C\\nC --\x3e|\\"signBsdasri (RECEPTION)\\"| D(RECEIVED)\\nD --\x3e|updateBsdasri| D\\nD --\x3e|\\"signBsdasri (OPERATION)\\"| PROCESSED","steps":[{"description":"Les informations du BSDASRI (PRED, transporteur, destinataire, d\xe9chets) sont remplies.","mutation":"mutation CreateBsdasri($input: BsdasriInput!) {\\n createBsdasri(input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"input\\": {\\n \\"waste\\": {\\n \\"code\\": \\"18 01 03*\\",\\n \\"adr\\": \\"non soumis\\"\\n },\\n \\"emitter\\": {\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_PRODUCTEUR\\",\\n \\"name\\": \\"Hopital Saint Denis\\",\\n \\"address\\": \\"40 rue du m\xe9decin, 93200 Saint Denis\\",\\n \\"mail\\": \\"contact@hsd.fr\\",\\n \\"contact\\": \\"Docteur Brun\\",\\n \\"phone\\": \\"06 06 06 06 06\\"\\n },\\n \\"emission\\": {\\n \\"weight\\": {\\n \\"value\\": 1,\\n \\"isEstimate\\": false\\n },\\n \\"packagings\\": [\\n {\\n \\"type\\": \\"BOITE_CARTON\\",\\n \\"quantity\\": 1,\\n \\"volume\\": 1\\n }\\n ]\\n }\\n },\\n \\"ecoOrganisme\\": {\\n \\"siret\\": \\"SIRET_ECO_ORGANISME\\",\\n \\"name\\": \\"Eco-organisme\\"\\n },\\n \\"destination\\": {\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_TRAITEUR\\",\\n \\"name\\": \\"Traiteur Inc\\",\\n \\"address\\": \\"14 rue des acacias, 68100 Mulhouse\\",\\n \\"mail\\": \\"contact@traiteur.co\\",\\n \\"contact\\": \\"Bob Lapointe\\",\\n \\"phone\\": \\"07 01 00 00 00\\"\\n }\\n },\\n \\"transporter\\": {\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_TRANSPORTEUR\\",\\n \\"name\\": \\"Transport Inc\\",\\n \\"address\\": \\"6 rue des 7 chemins, 07100 ANNONAY\\",\\n \\"mail\\": \\"contact@transport.co\\",\\n \\"phone\\": \\"07 00 00 00 00\\",\\n \\"contact\\": \\"John Antoine\\"\\n }\\n }\\n }\\n}"},{"description":"Le transporteur signe le BSDASRI avec le code secret \xe9co-organisme","mutation":"mutation SignBsdasriEmissionWithSecretCode($id: ID!, $input: BsdasriSignatureWithSecretCodeInput!) {\\n signBsdasriEmissionWithSecretCode(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"author\\": \\"Michel Martin\\",\\n \\"securityCode\\": 9876,\\n \\"signatureAuthor\\": \\"ECO_ORGANISME\\"\\n }\\n}"},{"description":"Les informations de transport sont compl\xe9t\xe9es","mutation":"mutation UpdateBsdasri($id: ID!, $input: BsdasriInput!) {\\n updateBsdasri(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"transporter\\": {\\n \\"transport\\": {\\n \\"acceptation\\": {\\n \\"status\\": \\"ACCEPTED\\"\\n },\\n \\"weight\\": {\\n \\"value\\": 1,\\n \\"isEstimate\\": false\\n },\\n \\"packagings\\": [\\n {\\n \\"type\\": \\"BOITE_CARTON\\",\\n \\"quantity\\": 1,\\n \\"volume\\": 1\\n }\\n ],\\n \\"plates\\": [\\n \\"XX-000-XX\\"\\n ],\\n \\"takenOverAt\\": \\"2022-04-27\\"\\n }\\n }\\n }\\n}"},{"description":"Le transporteur signe le BSDASRI","mutation":"mutation SignBsdasri($id: ID!, $input: BsdasriSignatureInput!) {\\n signBsdasri(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"type\\": \\"TRANSPORT\\",\\n \\"author\\": \\"John\\"\\n }\\n}"},{"description":"Les informations de r\xe9ception sont compl\xe9t\xe9es","mutation":"mutation UpdateBsdasri($id: ID!, $input: BsdasriInput!) {\\n updateBsdasri(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"destination\\": {\\n \\"reception\\": {\\n \\"acceptation\\": {\\n \\"status\\": \\"ACCEPTED\\"\\n },\\n \\"volume\\": 1,\\n \\"packagings\\": [\\n {\\n \\"type\\": \\"BOITE_CARTON\\",\\n \\"quantity\\": 1,\\n \\"volume\\": 1\\n }\\n ],\\n \\"date\\": \\"2021-04-27\\"\\n }\\n }\\n }\\n}"},{"description":"Le traiteur signe les informations de r\xe9ception","mutation":"mutation SignBsdasri($id: ID!, $input: BsdasriSignatureInput!) {\\n signBsdasri(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"type\\": \\"RECEPTION\\",\\n \\"author\\": \\"Bob\\"\\n }\\n}"},{"description":"Les informations de l\'op\xe9ration sont compl\xe9t\xe9es","mutation":"mutation UpdateBsdasri($id: ID!, $input: BsdasriInput!) {\\n updateBsdasri(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"destination\\": {\\n \\"operation\\": {\\n \\"weight\\": {\\n \\"value\\": 1\\n },\\n \\"code\\": \\"D10\\",\\n \\"mode\\": \\"ELIMINATION\\",\\n \\"date\\": \\"2020-04-28\\"\\n }\\n }\\n }\\n}"},{"description":"Le traiteur signe les informations de l\'op\xe9ration","mutation":"mutation SignBsdasri($id: ID!, $input: BsdasriSignatureInput!) {\\n signBsdasri(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"type\\": \\"OPERATION\\",\\n \\"author\\": \\"John\\"\\n }\\n}"}]},"dasriDeGroupement":{"title":"Bordereau de groupement","description":"Cr\xe9ation dun bordereau dasri de groupement.","chart":"\\ngraph LR\\nAO[(BSDasris \xe0 grouper)] --\x3e|createBsdasri| A(INITIAL)\\nA --\x3e|\\"signBsdasri (EMISSION)\\"| B(SIGNED_BY_PRODUCER)\\nB --\x3e|updateBsdasri| B\\nB --\x3e|\\"signBsdasri (TRANSPORT)\\"| C(SENT)\\nC --\x3e|updateBsdasri| C\\nC --\x3e|\\"signBsdasri (RECEPTION)\\"| D(RECEIVED)\\nD --\x3e|updateBsdasri| D\\nD --\x3e|\\"signBsdasri (OPERATION)\\"| PROCESSED","steps":[{"description":"On pr\xe9pare un premier bordereau destin\xe9 \xe0 \xeatre associ\xe9 \xe0 un bordereau de groupement.\\n Les informations du BSDASRI (PRED, transporteur, destinataire, d\xe9chets) sont remplies.\\n Puis, il va suivre son cycle de vie jusqu\'\xe0 la signature de traitement par le destinataire (status AWAITING_GROUP)","mutation":"mutation CreateBsdasri($input: BsdasriInput!) {\\n createBsdasri(input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"input\\": {\\n \\"waste\\": {\\n \\"code\\": \\"18 01 03*\\",\\n \\"adr\\": \\"non soumis\\"\\n },\\n \\"emitter\\": {\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_PRODUCTEUR\\",\\n \\"name\\": \\"Hopital Saint Denis\\",\\n \\"address\\": \\"40 rue du m\xe9decin, 93200 Saint Denis\\",\\n \\"mail\\": \\"contact@hsd.fr\\",\\n \\"contact\\": \\"Docteur Brun\\",\\n \\"phone\\": \\"06 06 06 06 06\\"\\n },\\n \\"emission\\": {\\n \\"weight\\": {\\n \\"value\\": 1,\\n \\"isEstimate\\": false\\n },\\n \\"packagings\\": [\\n {\\n \\"type\\": \\"BOITE_CARTON\\",\\n \\"quantity\\": 1,\\n \\"volume\\": 1\\n }\\n ]\\n }\\n },\\n \\"destination\\": {\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_TRAITEUR\\",\\n \\"name\\": \\"Traiteur Inc\\",\\n \\"address\\": \\"14 rue des acacias, 68100 Mulhouse\\",\\n \\"mail\\": \\"contact@traiteur.co\\",\\n \\"contact\\": \\"Bob Lapointe\\",\\n \\"phone\\": \\"07 01 00 00 00\\"\\n }\\n },\\n \\"transporter\\": {\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_TRANSPORTEUR\\",\\n \\"name\\": \\"Transport Inc\\",\\n \\"address\\": \\"6 rue des 7 chemins, 07100 ANNONAY\\",\\n \\"mail\\": \\"contact@transport.co\\",\\n \\"phone\\": \\"07 00 00 00 00\\",\\n \\"contact\\": \\"John Antoine\\"\\n }\\n }\\n }\\n}"},{"description":"L\'\xe9metteur signe le BSDASRI","mutation":"mutation SignBsdasri($id: ID!, $input: BsdasriSignatureInput!) {\\n signBsdasri(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"type\\": \\"EMISSION\\",\\n \\"author\\": \\"Dr Brun\\"\\n }\\n}"},{"description":"Les informations de transport sont compl\xe9t\xe9es","mutation":"mutation UpdateBsdasri($id: ID!, $input: BsdasriInput!) {\\n updateBsdasri(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"transporter\\": {\\n \\"transport\\": {\\n \\"acceptation\\": {\\n \\"status\\": \\"ACCEPTED\\"\\n },\\n \\"weight\\": {\\n \\"value\\": 1,\\n \\"isEstimate\\": false\\n },\\n \\"packagings\\": [\\n {\\n \\"type\\": \\"BOITE_CARTON\\",\\n \\"quantity\\": 1,\\n \\"volume\\": 1\\n }\\n ],\\n \\"plates\\": [\\n \\"XX-000-XX\\"\\n ],\\n \\"takenOverAt\\": \\"2022-04-27\\"\\n }\\n }\\n }\\n}"},{"description":"Le transporteur signe le BSDASRI","mutation":"mutation SignBsdasri($id: ID!, $input: BsdasriSignatureInput!) {\\n signBsdasri(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"type\\": \\"TRANSPORT\\",\\n \\"author\\": \\"John\\"\\n }\\n}"},{"description":"Les informations de r\xe9ception sont compl\xe9t\xe9es","mutation":"mutation UpdateBsdasri($id: ID!, $input: BsdasriInput!) {\\n updateBsdasri(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"destination\\": {\\n \\"reception\\": {\\n \\"acceptation\\": {\\n \\"status\\": \\"ACCEPTED\\"\\n },\\n \\"volume\\": 1,\\n \\"packagings\\": [\\n {\\n \\"type\\": \\"BOITE_CARTON\\",\\n \\"quantity\\": 1,\\n \\"volume\\": 1\\n }\\n ],\\n \\"date\\": \\"2021-04-27\\"\\n }\\n }\\n }\\n}"},{"description":"Le traiteur signe les informations de r\xe9ception","mutation":"mutation SignBsdasri($id: ID!, $input: BsdasriSignatureInput!) {\\n signBsdasri(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"type\\": \\"RECEPTION\\",\\n \\"author\\": \\"Bob\\"\\n }\\n}"},{"description":"Les informations de l\'op\xe9ration sont compl\xe9t\xe9es avec un code de groupement","mutation":"mutation UpdateBsdasri($id: ID!, $input: BsdasriInput!) {\\n updateBsdasri(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"destination\\": {\\n \\"operation\\": {\\n \\"weight\\": {\\n \\"value\\": 1\\n },\\n \\"code\\": \\"D12\\",\\n \\"mode\\": \\"ELIMINATION\\",\\n \\"date\\": \\"2020-04-28\\"\\n }\\n }\\n }\\n}"},{"description":"Le traiteur signe les informations de l\'op\xe9ration","mutation":"mutation SignBsdasri($id: ID!, $input: BsdasriSignatureInput!) {\\n signBsdasri(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"type\\": \\"OPERATION\\",\\n \\"author\\": \\"John\\"\\n }\\n}"},{"description":"On pr\xe9pare un second bordereau destin\xe9 \xe0 \xeatre associ\xe9 \xe0 un bordereau de groupement.\\n Les informations du BSDASRI (PRED, transporteur, destinataire, d\xe9chets) sont remplies.\\n Puis, il va suivre son cycle de vie jusqu\'\xe0 la signature de traitement par le destinataire (status AWAITING_GROUP)","mutation":"mutation CreateBsdasri($input: BsdasriInput!) {\\n createBsdasri(input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"input\\": {\\n \\"waste\\": {\\n \\"code\\": \\"18 01 03*\\",\\n \\"adr\\": \\"non soumis\\"\\n },\\n \\"emitter\\": {\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_PRODUCTEUR\\",\\n \\"name\\": \\"Hopital Saint Denis\\",\\n \\"address\\": \\"40 rue du m\xe9decin, 93200 Saint Denis\\",\\n \\"mail\\": \\"contact@hsd.fr\\",\\n \\"contact\\": \\"Docteur Brun\\",\\n \\"phone\\": \\"06 06 06 06 06\\"\\n },\\n \\"emission\\": {\\n \\"weight\\": {\\n \\"value\\": 1,\\n \\"isEstimate\\": false\\n },\\n \\"packagings\\": [\\n {\\n \\"type\\": \\"BOITE_CARTON\\",\\n \\"quantity\\": 1,\\n \\"volume\\": 1\\n }\\n ]\\n }\\n },\\n \\"destination\\": {\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_TRAITEUR\\",\\n \\"name\\": \\"Traiteur Inc\\",\\n \\"address\\": \\"14 rue des acacias, 68100 Mulhouse\\",\\n \\"mail\\": \\"contact@traiteur.co\\",\\n \\"contact\\": \\"Bob Lapointe\\",\\n \\"phone\\": \\"07 01 00 00 00\\"\\n }\\n },\\n \\"transporter\\": {\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_TRANSPORTEUR\\",\\n \\"name\\": \\"Transport Inc\\",\\n \\"address\\": \\"6 rue des 7 chemins, 07100 ANNONAY\\",\\n \\"mail\\": \\"contact@transport.co\\",\\n \\"phone\\": \\"07 00 00 00 00\\",\\n \\"contact\\": \\"John Antoine\\"\\n }\\n }\\n }\\n}"},{"description":"L\'\xe9metteur signe le BSDASRI","mutation":"mutation SignBsdasri($id: ID!, $input: BsdasriSignatureInput!) {\\n signBsdasri(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"type\\": \\"EMISSION\\",\\n \\"author\\": \\"Dr Brun\\"\\n }\\n}"},{"description":"Les informations de transport sont compl\xe9t\xe9es","mutation":"mutation UpdateBsdasri($id: ID!, $input: BsdasriInput!) {\\n updateBsdasri(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"transporter\\": {\\n \\"transport\\": {\\n \\"acceptation\\": {\\n \\"status\\": \\"ACCEPTED\\"\\n },\\n \\"weight\\": {\\n \\"value\\": 1,\\n \\"isEstimate\\": false\\n },\\n \\"packagings\\": [\\n {\\n \\"type\\": \\"BOITE_CARTON\\",\\n \\"quantity\\": 1,\\n \\"volume\\": 1\\n }\\n ],\\n \\"plates\\": [\\n \\"XX-000-XX\\"\\n ],\\n \\"takenOverAt\\": \\"2022-04-27\\"\\n }\\n }\\n }\\n}"},{"description":"Le transporteur signe le BSDASRI","mutation":"mutation SignBsdasri($id: ID!, $input: BsdasriSignatureInput!) {\\n signBsdasri(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"type\\": \\"TRANSPORT\\",\\n \\"author\\": \\"John\\"\\n }\\n}"},{"description":"Les informations de r\xe9ception sont compl\xe9t\xe9es","mutation":"mutation UpdateBsdasri($id: ID!, $input: BsdasriInput!) {\\n updateBsdasri(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"destination\\": {\\n \\"reception\\": {\\n \\"acceptation\\": {\\n \\"status\\": \\"ACCEPTED\\"\\n },\\n \\"volume\\": 1,\\n \\"packagings\\": [\\n {\\n \\"type\\": \\"BOITE_CARTON\\",\\n \\"quantity\\": 1,\\n \\"volume\\": 1\\n }\\n ],\\n \\"date\\": \\"2021-04-27\\"\\n }\\n }\\n }\\n}"},{"description":"Le traiteur signe les informations de r\xe9ception","mutation":"mutation SignBsdasri($id: ID!, $input: BsdasriSignatureInput!) {\\n signBsdasri(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"type\\": \\"RECEPTION\\",\\n \\"author\\": \\"Bob\\"\\n }\\n}"},{"description":"Les informations de l\'op\xe9ration sont compl\xe9t\xe9es avec un code de groupement","mutation":"mutation UpdateBsdasri($id: ID!, $input: BsdasriInput!) {\\n updateBsdasri(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"destination\\": {\\n \\"operation\\": {\\n \\"weight\\": {\\n \\"value\\": 1\\n },\\n \\"code\\": \\"D12\\",\\n \\"mode\\": \\"ELIMINATION\\",\\n \\"date\\": \\"2020-04-28\\"\\n }\\n }\\n }\\n}"},{"description":"Le traiteur signe les informations de l\'op\xe9ration","mutation":"mutation SignBsdasri($id: ID!, $input: BsdasriSignatureInput!) {\\n signBsdasri(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"type\\": \\"OPERATION\\",\\n \\"author\\": \\"John\\"\\n }\\n}"},{"description":"L\'installation qui dispose des dasri en AWAITING_GROUP cr\xe9e un dasri de groupement.\\n Le bordereau va suivre son cycle de vie jusqu\'au destinataire final","mutation":"mutation CreateBsdasri($input: BsdasriInput!) {\\n createBsdasri(input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"input\\": {\\n \\"waste\\": {\\n \\"code\\": \\"18 01 03*\\",\\n \\"adr\\": \\"non soumis\\"\\n },\\n \\"emitter\\": {\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_TRAITEUR\\",\\n \\"name\\": \\"Hopital Saint Denis\\",\\n \\"address\\": \\"40 rue du m\xe9decin, 93200 Saint Denis\\",\\n \\"mail\\": \\"contact@hsd.fr\\",\\n \\"contact\\": \\"Docteur Brun\\",\\n \\"phone\\": \\"06 06 06 06 06\\"\\n },\\n \\"emission\\": {\\n \\"weight\\": {\\n \\"value\\": 1,\\n \\"isEstimate\\": false\\n },\\n \\"packagings\\": [\\n {\\n \\"type\\": \\"BOITE_CARTON\\",\\n \\"quantity\\": 1,\\n \\"volume\\": 1\\n }\\n ]\\n }\\n },\\n \\"transporter\\": {\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_TRANSPORTEUR\\",\\n \\"name\\": \\"Transport Inc\\",\\n \\"address\\": \\"6 rue des 7 chemins, 07100 ANNONAY\\",\\n \\"mail\\": \\"contact@transport.co\\",\\n \\"phone\\": \\"07 00 00 00 00\\",\\n \\"contact\\": \\"John Antoine\\"\\n }\\n },\\n \\"destination\\": {\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_TRAITEUR_FINAL\\",\\n \\"name\\": \\"Traiteur Inc\\",\\n \\"address\\": \\"14 rue des acacias, 68100 Mulhouse\\",\\n \\"mail\\": \\"contact@traiteur.co\\",\\n \\"contact\\": \\"Bob Lapointe\\",\\n \\"phone\\": \\"07 01 00 00 00\\"\\n }\\n },\\n \\"grouping\\": [\\n \\"ID_BSD_GROUPEMENT_1\\",\\n \\"ID_BSD_GROUPEMENT_2\\"\\n ]\\n }\\n}"},{"description":"L\'\xe9metteur signe le BSDASRI","mutation":"mutation SignBsdasri($id: ID!, $input: BsdasriSignatureInput!) {\\n signBsdasri(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"type\\": \\"EMISSION\\",\\n \\"author\\": \\"Dr Brun\\"\\n }\\n}"},{"description":"Les informations de transport sont compl\xe9t\xe9es","mutation":"mutation UpdateBsdasri($id: ID!, $input: BsdasriInput!) {\\n updateBsdasri(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"transporter\\": {\\n \\"transport\\": {\\n \\"acceptation\\": {\\n \\"status\\": \\"ACCEPTED\\"\\n },\\n \\"weight\\": {\\n \\"value\\": 1,\\n \\"isEstimate\\": false\\n },\\n \\"packagings\\": [\\n {\\n \\"type\\": \\"BOITE_CARTON\\",\\n \\"quantity\\": 1,\\n \\"volume\\": 1\\n }\\n ],\\n \\"plates\\": [\\n \\"XX-000-XX\\"\\n ],\\n \\"takenOverAt\\": \\"2022-04-27\\"\\n }\\n }\\n }\\n}"},{"description":"Le transporteur signe le BSDASRI","mutation":"mutation SignBsdasri($id: ID!, $input: BsdasriSignatureInput!) {\\n signBsdasri(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"type\\": \\"TRANSPORT\\",\\n \\"author\\": \\"John\\"\\n }\\n}"},{"description":"Les informations de r\xe9ception sont compl\xe9t\xe9es","mutation":"mutation UpdateBsdasri($id: ID!, $input: BsdasriInput!) {\\n updateBsdasri(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"destination\\": {\\n \\"reception\\": {\\n \\"acceptation\\": {\\n \\"status\\": \\"ACCEPTED\\"\\n },\\n \\"volume\\": 1,\\n \\"packagings\\": [\\n {\\n \\"type\\": \\"BOITE_CARTON\\",\\n \\"quantity\\": 1,\\n \\"volume\\": 1\\n }\\n ],\\n \\"date\\": \\"2021-04-27\\"\\n }\\n }\\n }\\n}"},{"description":"Le traiteur signe les informations de r\xe9ception","mutation":"mutation SignBsdasri($id: ID!, $input: BsdasriSignatureInput!) {\\n signBsdasri(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"type\\": \\"RECEPTION\\",\\n \\"author\\": \\"Bob\\"\\n }\\n}"},{"description":"Les informations de l\'op\xe9ration sont compl\xe9t\xe9es","mutation":"mutation UpdateBsdasri($id: ID!, $input: BsdasriInput!) {\\n updateBsdasri(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"destination\\": {\\n \\"operation\\": {\\n \\"weight\\": {\\n \\"value\\": 1\\n },\\n \\"code\\": \\"D10\\",\\n \\"mode\\": \\"ELIMINATION\\",\\n \\"date\\": \\"2020-04-28\\"\\n }\\n }\\n }\\n}"},{"description":"Le traiteur signe les informations de l\'op\xe9ration","mutation":"mutation SignBsdasri($id: ID!, $input: BsdasriSignatureInput!) {\\n signBsdasri(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"type\\": \\"OPERATION\\",\\n \\"author\\": \\"John\\"\\n }\\n}"}]}},"bsvhu":{"vhuVersBroyeur":{"title":"Acheminement d\'un centre VHU vers un broyeur","chart":"\\ngraph LR\\nAO(NO STATE) --\x3e|createBsvhu| A(INITIAL)\\nA --\x3e|\\"signBsvhu (EMISSION)\\"| B(SIGNED_BY_PRODUCTER)\\nB --\x3e|updateBsvhu| B\\nB --\x3e|\\"signBsvhu (TRANSPORT)\\"| C(SENT)\\nC --\x3e|updateBsvhu| C\\nC --\x3e|\\"signBsvhu (OPERATION)\\"| D(PROCESSED)","steps":[{"description":"Cr\xe9ation du BSVHU","mutation":"mutation CreateBsvhu($input: BsvhuInput!) {\\n createBsvhu(input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"input\\": {\\n \\"emitter\\": {\\n \\"agrementNumber\\": \\"1234\\",\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_PRODUCTEUR\\",\\n \\"name\\": \\"Casse auto\\",\\n \\"address\\": \\"1 rue de paradis, 75010 PARIS\\",\\n \\"contact\\": \\"Jean Voiture\\",\\n \\"phone\\": \\"01 00 00 00 00\\",\\n \\"mail\\": \\"jean.voiture@vhu.fr\\"\\n }\\n },\\n \\"wasteCode\\": \\"16 01 06\\",\\n \\"packaging\\": \\"UNITE\\",\\n \\"identification\\": {\\n \\"numbers\\": [\\n \\"123\\",\\n \\"456\\"\\n ],\\n \\"type\\": \\"NUMERO_ORDRE_REGISTRE_POLICE\\"\\n },\\n \\"quantity\\": 2,\\n \\"weight\\": {\\n \\"value\\": 1.3,\\n \\"isEstimate\\": false\\n },\\n \\"transporter\\": {\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_TRANSPORTEUR\\",\\n \\"name\\": \\"Transport Inc\\",\\n \\"address\\": \\"1 rue des 6 chemins, 07100 Annonay\\",\\n \\"contact\\": \\"Jean Dupont\\",\\n \\"phone\\": \\"01 00 00 00 00\\",\\n \\"mail\\": \\"transport.dupont@transporter.fr\\"\\n }\\n },\\n \\"destination\\": {\\n \\"type\\": \\"BROYEUR\\",\\n \\"agrementNumber\\": \\"456\\",\\n \\"plannedOperationCode\\": \\"R 12\\",\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_BROYEUR\\",\\n \\"name\\": \\"Broyeur du Sud Est\\",\\n \\"address\\": \\"4 boulevard Longchamp, 13001 Marseille\\",\\n \\"contact\\": \\"Tom Broyeur\\",\\n \\"phone\\": \\"01 00 00 00 00\\",\\n \\"mail\\": \\"tom@broyeur.fr\\"\\n }\\n }\\n }\\n}"},{"description":"Le producteur proc\xe8de ensuite \xe0 la signature","mutation":"mutation SignBsvhu($id: ID!, $input: BsvhuSignatureInput!) {\\n signBsvhu(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"type\\": \\"EMISSION\\",\\n \\"author\\": \\"Jean VHU\\"\\n }\\n}"},{"description":"Le transporteur compl\xe8te ensuite ses donn\xe9es","mutation":"mutation UpdateBsvhu($id: ID!, $input: BsvhuInput!) {\\n updateBsvhu(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"transporter\\": {\\n \\"recepisse\\": {\\n \\"isExempted\\": false,\\n \\"number\\": \\"recepisse number\\",\\n \\"department\\": \\"75\\",\\n \\"validityLimit\\": \\"2020-06-30\\"\\n }\\n }\\n }\\n}"},{"description":"Le producteur proc\xe8de ensuite \xe0 la signature","mutation":"mutation SignBsvhu($id: ID!, $input: BsvhuSignatureInput!) {\\n signBsvhu(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"type\\": \\"TRANSPORT\\",\\n \\"author\\": \\"Patrick\\"\\n }\\n}"},{"description":"Le broyeur \xe9dite ses donn\xe9es","mutation":"mutation UpdateBsvhu($id: ID!, $input: BsvhuInput!) {\\n updateBsvhu(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"destination\\": {\\n \\"reception\\": {\\n \\"weight\\": 1.4,\\n \\"acceptationStatus\\": \\"ACCEPTED\\"\\n },\\n \\"operation\\": {\\n \\"date\\": \\"2021-04-27\\",\\n \\"code\\": \\"R 12\\"\\n }\\n }\\n }\\n}"},{"description":"Le broyeur proc\xe8de ensuite \xe0 la signature","mutation":"mutation SignBsvhu($id: ID!, $input: BsvhuSignatureInput!) {\\n signBsvhu(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"type\\": \\"OPERATION\\",\\n \\"author\\": \\"Henri Broyeur\\"\\n }\\n}"}]}},"bsff":{"collecteFluidesParOperateur":{"title":"Collecte de fluides par un op\xe9rateur","description":"Un op\xe9rateur qui collecte des fluides lors d\'op\xe9rations sur les \xe9quipements de ses clients. Il \xe9tablit une ou des fiches d\u2019intervention pour les d\xe9tenteurs d\u2019\xe9quipements. \\n \\n Lorsqu\u2019il souhaite renvoyer le(s) contenant(s) \xe0 son fournisseur, l\u2019op\xe9rateur cr\xe9e un bordereau FF sur Trackd\xe9chets. Il rapporte les renseignements cl\xe9s des FI sur ce bordereau, ainsi que les informations des contenants. Lorsque le bordereau est finalis\xe9, il permet d\u2019accompagner le ou les contenants de fluides. Un bordereau doit servir de tra\xe7abilit\xe9 pour un m\xeame fluide (pas de m\xe9lange). Le bordereau est sign\xe9 par l\u2019op\xe9rateur, le transporteur et l\u2019entreprise de destination finale qui indique l\u2019op\xe9ration r\xe9alis\xe9e. Le BSFF est mis \xe0 disposition sur (ou via) Trackd\xe9chets, \xe0 toutes les entreprises vis\xe9es sur le bordereau. \\n","chart":"\\ngraph LR\\nAO(NO STATE) --\x3e|createFicheInterventionBsff| B(FI CREATED)\\nAO(NO STATE) --\x3e|createFicheInterventionBsff| B\\nB --\x3e|createBsff| C(INITIAL)\\nC --\x3e|updateBsff|C\\nC --\x3e|\\"signBsff(EMISSION)\\"|D(SIGNED_BY_EMITTER)\\nD --\x3e|updateBsff|D\\nD --\x3e|\\"signBsff(TRANSPORT)\\"|F(SENT)\\nF --\x3e|updateBsff|F\\nG(SENT) --\x3e|\\"signBsff(RECEPTION)\\"|H(RECEIVED)\\nH --\x3e|updateBsffPackaging|H\\nH --\x3e|\\"signBsff(ACCEPTATION)\\"|I(ACCEPTED)\\nI --\x3e|updateBsffPackaging|I\\nI --\x3e|\\"signBsff(OPERATION)\\"|J(INTERMEDIATELY_PROCESSED)\\n","steps":[{"description":"L\'op\xe9rateur renseigne les informations d\'une premi\xe8re fiche d\'intervention","mutation":"mutation CreateFicheIntervention($input: BsffFicheInterventionInput!) {\\n createFicheInterventionBsff(input: $input) {\\n id\\n numero\\n }\\n}\\n","variables":"{\\n \\"input\\": {\\n \\"weight\\": 1,\\n \\"operateur\\": {\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_OPERATEUR\\",\\n \\"name\\": \\"Les gentlemen du froid\\",\\n \\"address\\": \\"1 rue de paradis, 75010 PARIS\\",\\n \\"contact\\": \\"Le directeur\\",\\n \\"phone\\": \\"01 00 00 00 00\\",\\n \\"mail\\": \\"contact@gentlemandufroid.fr\\"\\n }\\n },\\n \\"detenteur\\": {\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_DETENTEUR_1\\",\\n \\"name\\": \\"Client\\",\\n \\"address\\": \\"5 boulevard Longchamp, 13001 MARSEILLE\\",\\n \\"contact\\": \\"Le directeur\\",\\n \\"phone\\": \\"04 00 00 00 00\\",\\n \\"mail\\": \\"jean@magasin1.fr\\"\\n }\\n },\\n \\"numero\\": \\"FI-1\\",\\n \\"postalCode\\": \\"13001\\"\\n }\\n}"},{"description":"L\'op\xe9rateur renseigne les informations d\'une deuxi\xe8me fiche d\'intervention. Cette \xe9tape peut \xeatre r\xe9p\xe9t\xe9e autant de fois que l\'on veut pour renseigner N fiches d\'intervention","mutation":"mutation CreateFicheIntervention($input: BsffFicheInterventionInput!) {\\n createFicheInterventionBsff(input: $input) {\\n id\\n numero\\n }\\n}\\n","variables":"{\\n \\"input\\": {\\n \\"weight\\": 1,\\n \\"operateur\\": {\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_OPERATEUR\\",\\n \\"name\\": \\"Les gentlemen du froid\\",\\n \\"address\\": \\"1 rue de paradis, 75010 PARIS\\",\\n \\"contact\\": \\"Le directeur\\",\\n \\"phone\\": \\"01 00 00 00 00\\",\\n \\"mail\\": \\"contact@gentlemandufroid.fr\\"\\n }\\n },\\n \\"detenteur\\": {\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_DETENTEUR_2\\",\\n \\"name\\": \\"Client\\",\\n \\"address\\": \\"5 boulevard Longchamp, 13001 MARSEILLE\\",\\n \\"contact\\": \\"Le directeur\\",\\n \\"phone\\": \\"04 00 00 00 00\\",\\n \\"mail\\": \\"jean@magasin1.fr\\"\\n }\\n },\\n \\"numero\\": \\"FI-2\\",\\n \\"postalCode\\": \\"13001\\"\\n }\\n}"},{"description":"L\'op\xe9rateur cr\xe9e un BSFF en liant les fiches d\'intervention par leur identifiant Trackd\xe9chets","mutation":"mutation CreateBsff($input: BsffInput!) {\\n createBsff(input: $input) {\\n id\\n status\\n packagings {\\n id\\n }\\n }\\n}\\n","variables":"{\\n \\"input\\": {\\n \\"type\\": \\"COLLECTE_PETITES_QUANTITES\\",\\n \\"emitter\\": {\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_OPERATEUR\\",\\n \\"name\\": \\"Les gentlemen du froid\\",\\n \\"address\\": \\"1 rue de paradis, 75010 PARIS\\",\\n \\"contact\\": \\"Le directeur\\",\\n \\"phone\\": \\"01 00 00 00 00\\",\\n \\"mail\\": \\"contact@gentlemandufroid.fr\\"\\n }\\n },\\n \\"packagings\\": [\\n {\\n \\"type\\": \\"BOUTEILLE\\",\\n \\"volume\\": 1,\\n \\"numero\\": \\"1\\",\\n \\"weight\\": 1\\n }\\n ],\\n \\"waste\\": {\\n \\"code\\": \\"14 06 01*\\",\\n \\"description\\": \\"R404A\\",\\n \\"adr\\": \\"UN 1078, Gaz frigorifique NSA (Gaz r\xe9frig\xe9rant, NSA), 2.2 (C/E)\\"\\n },\\n \\"weight\\": {\\n \\"value\\": 1,\\n \\"isEstimate\\": true\\n },\\n \\"transporter\\": {\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_TRANSPORTEUR\\",\\n \\"name\\": \\"Transport & Co\\",\\n \\"address\\": \\"1 rue des 6 chemins, 07100 ANNONAY\\",\\n \\"contact\\": \\"Claire Dupuis\\",\\n \\"mail\\": \\"claire.dupuis@transportco.fr\\",\\n \\"phone\\": \\"04 00 00 00 00\\"\\n }\\n },\\n \\"destination\\": {\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_TTR\\",\\n \\"name\\": \\"Entreposage & Co\\",\\n \\"address\\": \\"1 rue du stock 68100 Mulhouse\\",\\n \\"contact\\": \\"Antoine Quistock\\",\\n \\"phone\\": \\"03 00 00 00 00\\",\\n \\"mail\\": \\"antoine.quistock@entreposage.fr\\"\\n },\\n \\"cap\\": \\"CAP\\",\\n \\"plannedOperationCode\\": \\"D13\\"\\n },\\n \\"ficheInterventions\\": [\\n \\"ID_FI_1\\",\\n \\"ID_FI_2\\"\\n ]\\n }\\n}"},{"description":"L\'\xe9metteur signe le BSFF","mutation":"mutation SignBsff($id: ID!, $input: BsffSignatureInput!) {\\n signBsff(id: $id, input: $input) {\\n id\\n status\\n packagings {\\n id\\n }\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSFF\\",\\n \\"input\\": {\\n \\"type\\": \\"EMISSION\\",\\n \\"author\\": \\"Jean Op\xe9rateur\\"\\n }\\n}"},{"description":"Les informations sur le transport sont compl\xe9t\xe9es","mutation":"mutation UpdateBsff($id: ID!, $input: BsffInput!) {\\n updateBsff(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSFF\\",\\n \\"input\\": {\\n \\"transporter\\": {\\n \\"transport\\": {\\n \\"takenOverAt\\": \\"2022-11-02\\",\\n \\"mode\\": \\"ROAD\\",\\n \\"plates\\": \\"BG-007-FR\\"\\n }\\n }\\n }\\n}"},{"description":"Le transporteur signe le BSFF","mutation":"mutation SignBsff($id: ID!, $input: BsffSignatureInput!) {\\n signBsff(id: $id, input: $input) {\\n id\\n status\\n packagings {\\n id\\n }\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSFF\\",\\n \\"input\\": {\\n \\"type\\": \\"TRANSPORT\\",\\n \\"author\\": \\"Jean Transporteur\\"\\n }\\n}"},{"description":"Les informations sur la r\xe9ception sont compl\xe9t\xe9es","mutation":"mutation UpdateBsff($id: ID!, $input: BsffInput!) {\\n updateBsff(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSFF\\",\\n \\"input\\": {\\n \\"destination\\": {\\n \\"reception\\": {\\n \\"date\\": \\"2022-11-03\\"\\n }\\n }\\n }\\n}"},{"description":"Le destinataire signe la r\xe9ception du BSFF","mutation":"mutation SignBsff($id: ID!, $input: BsffSignatureInput!) {\\n signBsff(id: $id, input: $input) {\\n id\\n status\\n packagings {\\n id\\n }\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSFF\\",\\n \\"input\\": {\\n \\"type\\": \\"RECEPTION\\",\\n \\"author\\": \\"Jean Transit\\"\\n }\\n}"},{"description":"Les informations sur l\'acceptation du contenant sont compl\xe9t\xe9es","mutation":"mutation UpdateBsffPackaging($id: ID!, $input: UpdateBsffPackagingInput!) {\\n updateBsffPackaging(id: $id, input: $input) {\\n id\\n acceptation {\\n date\\n }\\n operation {\\n date\\n }\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_PACKAGING_1\\",\\n \\"input\\": {\\n \\"acceptation\\": {\\n \\"date\\": \\"2022-11-04\\",\\n \\"weight\\": 1,\\n \\"status\\": \\"ACCEPTED\\",\\n \\"wasteCode\\": \\"14 06 01*\\",\\n \\"wasteDescription\\": \\"R404A\\"\\n }\\n }\\n}"},{"description":"Le destinataire signe l\'acceptation des contenants pr\xe9sents sur le BSFF","mutation":"mutation SignBsff($id: ID!, $input: BsffSignatureInput!) {\\n signBsff(id: $id, input: $input) {\\n id\\n status\\n packagings {\\n id\\n }\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSFF\\",\\n \\"input\\": {\\n \\"type\\": \\"ACCEPTATION\\",\\n \\"author\\": \\"Jean Dupont\\"\\n }\\n}"},{"description":"Les informations sur l\'op\xe9ration effectu\xe9e (D13) sur le contenant sont compl\xe9t\xe9es","mutation":"mutation UpdateBsffPackaging($id: ID!, $input: UpdateBsffPackagingInput!) {\\n updateBsffPackaging(id: $id, input: $input) {\\n id\\n acceptation {\\n date\\n }\\n operation {\\n date\\n }\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_PACKAGING_1\\",\\n \\"input\\": {\\n \\"operation\\": {\\n \\"date\\": \\"2022-11-05\\",\\n \\"code\\": \\"D13\\",\\n \\"description\\": \\"Regroupement\\",\\n \\"nextDestination\\": {\\n \\"plannedOperationCode\\": \\"R2\\",\\n \\"cap\\": \\"CAP 2\\",\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_TRAITEUR\\",\\n \\"name\\": \\"Traiteur & Co\\",\\n \\"address\\": \\"1 avenue des roses 67100 Strasbourg\\",\\n \\"contact\\": \\"Thomas Largeron\\",\\n \\"phone\\": \\"03 00 00 00 00\\",\\n \\"mail\\": \\"thomas.largeron@traiteur.fr\\"\\n }\\n }\\n }\\n }\\n}"},{"description":"Le destinataire signe l\'op\xe9ration des contenants pr\xe9sents sur le BSFF","mutation":"mutation SignBsff($id: ID!, $input: BsffSignatureInput!) {\\n signBsff(id: $id, input: $input) {\\n id\\n status\\n packagings {\\n id\\n }\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSFF\\",\\n \\"input\\": {\\n \\"type\\": \\"OPERATION\\",\\n \\"author\\": \\"Jean Op\xe9ration\\"\\n }\\n}"}]},"groupement":{"title":"Une installation collecte des contenants de fluides pour les grouper et r\xe9aliser un seul bordereau de suivi.","description":"L\u2019installation va choisir les bordereaux en attente sur Trackd\xe9chets pour lesquels un groupement avait \xe9t\xe9 indiqu\xe9 comme op\xe9ration pr\xe9c\xe9dente. \\n \\n Cette installation s\'identifie comme \xe9mettrice du BSFF de groupement, renseigne les autres informations requises (d\xe9chet, transporteur, destinataire) et peut faire accompagner les contenants par ce seul bordereau. \\n \\n Dans cet exemple les deux contenants pr\xe9sents sur le bordereau de groupement auront un traitement diff\xe9rent : \\n- le fluide du premier contenant est r\xe9g\xe9n\xe9r\xe9.\\n- le fluide du second contenant est reconditionn\xe9 avant envoi vers un centre de traitement pour destruction.\\n","chart":"\\ngraph LR\\nB(NO STATE) --\x3e|\\"createBsff (type=GROUPEMENT)\\"| C(INITIAL)\\nC --\x3e|updateBsff|C\\nC --\x3e|\\"signBsff(EMISSION)\\"|D(SIGNED_BY_EMITTER)\\nD --\x3e|updateBsff|D\\nD --\x3e|\\"signBsff(TRANSPORT)\\"|F(SENT)\\nF --\x3e|updateBsff|F\\nG(SENT) --\x3e|\\"signBsff(RECEPTION)\\"|H(RECEIVED)\\nH --\x3e|\\"updateBsffPackaging (contenant n\xb01)\\"|H\\nH --\x3e|\\"updateBsffPackaging (contenant n\xb02)\\"|H\\nH --\x3e|\\"signBsff(ACCEPTATION)\\"|I(ACCEPTED)\\nI --\x3e|\\"updateBsffPackaging (contenant n\xb01)\\"|I\\nI --\x3e|\\"updateBsffPackaging (contenant n\xb02)\\"|I\\nI --\x3e|\\"signBsff(OPERATION)\\"|J(INTERMEDIATELY_PROCESSED)\\n","steps":[{"description":"Le centre de tri transit regroupement effectue une requ\xeate pour obtenir la liste des contenants \xe9ligibles au regroupement","query":"query BsffPackagings($where: BsffPackagingWhere) {\\n bsffPackagings(where: $where) {\\n edges {\\n node {\\n id\\n }\\n }\\n }\\n}\\n","variables":"{\\n \\"where\\": {\\n \\"operation\\": {\\n \\"code\\": {\\n \\"_in\\": [\\n \\"R12\\",\\n \\"D13\\"\\n ]\\n },\\n \\"noTraceability\\": false\\n },\\n \\"bsff\\": {\\n \\"destination\\": {\\n \\"company\\": {\\n \\"siret\\": {\\n \\"_eq\\": \\"SIRET_TTR\\"\\n }\\n }\\n }\\n },\\n \\"nextBsff\\": null\\n }\\n}"},{"description":"Le centre de tri, transit, regroupement cr\xe9e un BSFF de groupement en renseignant les identifiants Trackd\xe9chets des contenants qu\'il souhaite grouper. Le champ `packagings` est omis car les informations sur les contenants sont d\xe9duits automatiquement","mutation":"mutation CreateBsff($input: BsffInput!) {\\n createBsff(input: $input) {\\n id\\n status\\n packagings {\\n id\\n }\\n }\\n}\\n","variables":"{\\n \\"input\\": {\\n \\"type\\": \\"GROUPEMENT\\",\\n \\"emitter\\": {\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_TTR\\",\\n \\"name\\": \\"Les gentlemen du froid\\",\\n \\"address\\": \\"1 rue de paradis, 75010 PARIS\\",\\n \\"contact\\": \\"Le directeur\\",\\n \\"phone\\": \\"01 00 00 00 00\\",\\n \\"mail\\": \\"contact@gentlemandufroid.fr\\"\\n }\\n },\\n \\"waste\\": {\\n \\"code\\": \\"14 06 01*\\",\\n \\"description\\": \\"R404A\\",\\n \\"adr\\": \\"UN 1078, Gaz frigorifique NSA (Gaz r\xe9frig\xe9rant, NSA), 2.2 (C/E)\\"\\n },\\n \\"weight\\": {\\n \\"value\\": 1,\\n \\"isEstimate\\": true\\n },\\n \\"transporter\\": {\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_TRANSPORTEUR\\",\\n \\"name\\": \\"Transport & Co\\",\\n \\"address\\": \\"1 rue des 6 chemins, 07100 ANNONAY\\",\\n \\"contact\\": \\"Claire Dupuis\\",\\n \\"mail\\": \\"claire.dupuis@transportco.fr\\",\\n \\"phone\\": \\"04 00 00 00 00\\"\\n }\\n },\\n \\"destination\\": {\\n \\"cap\\": \\"CAP\\",\\n \\"plannedOperationCode\\": \\"R2\\",\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_TRAITEUR\\",\\n \\"name\\": \\"Traiteur & Co\\",\\n \\"address\\": \\"1 avenue des roses 67100 Strasbourg\\",\\n \\"contact\\": \\"Thomas Largeron\\",\\n \\"phone\\": \\"03 00 00 00 00\\",\\n \\"mail\\": \\"thomas.largeron@traiteur.fr\\"\\n }\\n },\\n \\"grouping\\": [\\n \\"ID_PACKAGING_1\\",\\n \\"ID_PACKAGING_2\\"\\n ]\\n }\\n}"},{"description":"L\'\xe9metteur signe le BSFF","mutation":"mutation SignBsff($id: ID!, $input: BsffSignatureInput!) {\\n signBsff(id: $id, input: $input) {\\n id\\n status\\n packagings {\\n id\\n }\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSFF\\",\\n \\"input\\": {\\n \\"type\\": \\"EMISSION\\",\\n \\"author\\": \\"Jean Op\xe9rateur\\"\\n }\\n}"},{"description":"Les informations sur le transport sont compl\xe9t\xe9es","mutation":"mutation UpdateBsff($id: ID!, $input: BsffInput!) {\\n updateBsff(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSFF\\",\\n \\"input\\": {\\n \\"transporter\\": {\\n \\"transport\\": {\\n \\"takenOverAt\\": \\"2022-11-02\\",\\n \\"mode\\": \\"ROAD\\",\\n \\"plates\\": \\"BG-007-FR\\"\\n }\\n }\\n }\\n}"},{"description":"Le transporteur signe le BSFF","mutation":"mutation SignBsff($id: ID!, $input: BsffSignatureInput!) {\\n signBsff(id: $id, input: $input) {\\n id\\n status\\n packagings {\\n id\\n }\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSFF\\",\\n \\"input\\": {\\n \\"type\\": \\"TRANSPORT\\",\\n \\"author\\": \\"Jean Transporteur\\"\\n }\\n}"},{"description":"Les informations sur la r\xe9ception sont compl\xe9t\xe9es","mutation":"mutation UpdateBsff($id: ID!, $input: BsffInput!) {\\n updateBsff(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSFF\\",\\n \\"input\\": {\\n \\"destination\\": {\\n \\"reception\\": {\\n \\"date\\": \\"2022-11-03\\"\\n }\\n }\\n }\\n}"},{"description":"Le destinataire signe la r\xe9ception du BSFF","mutation":"mutation SignBsff($id: ID!, $input: BsffSignatureInput!) {\\n signBsff(id: $id, input: $input) {\\n id\\n status\\n packagings {\\n id\\n }\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSFF\\",\\n \\"input\\": {\\n \\"type\\": \\"RECEPTION\\",\\n \\"author\\": \\"Jean Transit\\"\\n }\\n}"},{"description":"Les informations sur l\'acceptation du contenant n\xb01 sont compl\xe9t\xe9es","mutation":"mutation UpdateBsffPackaging($id: ID!, $input: UpdateBsffPackagingInput!) {\\n updateBsffPackaging(id: $id, input: $input) {\\n id\\n acceptation {\\n date\\n }\\n operation {\\n date\\n }\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_PACKAGING_1\\",\\n \\"input\\": {\\n \\"acceptation\\": {\\n \\"date\\": \\"2022-11-04\\",\\n \\"weight\\": 1,\\n \\"status\\": \\"ACCEPTED\\",\\n \\"wasteCode\\": \\"14 06 01*\\",\\n \\"wasteDescription\\": \\"R404A\\"\\n }\\n }\\n}"},{"description":"Les informations sur l\'acceptation du contenant n\xb02 sont compl\xe9t\xe9es","mutation":"mutation UpdateBsffPackaging($id: ID!, $input: UpdateBsffPackagingInput!) {\\n updateBsffPackaging(id: $id, input: $input) {\\n id\\n acceptation {\\n date\\n }\\n operation {\\n date\\n }\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_PACKAGING_2\\",\\n \\"input\\": {\\n \\"acceptation\\": {\\n \\"date\\": \\"2022-11-04\\",\\n \\"weight\\": 1,\\n \\"status\\": \\"ACCEPTED\\",\\n \\"wasteCode\\": \\"14 06 01*\\",\\n \\"wasteDescription\\": \\"R404A\\"\\n }\\n }\\n}"},{"description":"L\'installation de traitement signe l\'acceptation des contenants. Il aurait \xe9galement \xe9t\xe9 possible de signer l\'acceptation de chaque contenant s\xe9par\xe9ment en sp\xe9cifiant le param\xe8tre `BsffSignatureInput.packagingId`","mutation":"mutation SignBsff($id: ID!, $input: BsffSignatureInput!) {\\n signBsff(id: $id, input: $input) {\\n id\\n status\\n packagings {\\n id\\n }\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSFF\\",\\n \\"input\\": {\\n \\"type\\": \\"ACCEPTATION\\",\\n \\"author\\": \\"Jean Dupont\\"\\n }\\n}"},{"description":"Le contenant n\xb01 part en r\xe9g\xe9n\xe9ration","mutation":"mutation UpdateBsffPackaging($id: ID!, $input: UpdateBsffPackagingInput!) {\\n updateBsffPackaging(id: $id, input: $input) {\\n id\\n acceptation {\\n date\\n }\\n operation {\\n date\\n }\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_PACKAGING_1\\",\\n \\"input\\": {\\n \\"operation\\": {\\n \\"date\\": \\"2022-11-05\\",\\n \\"code\\": \\"R2\\",\\n \\"mode\\": \\"REUTILISATION\\",\\n \\"description\\": \\"R\xe9g\xe9n\xe9ration\\"\\n }\\n }\\n}"},{"description":"Le d\xe9chet du contenant n\xb02 contient un % trop important d\'impuret\xe9 et va \xeatre d\xe9truit apr\xe8s un reconditionnement dans un plus grand contenant. Il est \xe9galement possible ici de sp\xe9cifier une rupture de tra\xe7abilit\xe9 avec le param\xe8tre `noTraceability`","mutation":"mutation UpdateBsffPackaging($id: ID!, $input: UpdateBsffPackagingInput!) {\\n updateBsffPackaging(id: $id, input: $input) {\\n id\\n acceptation {\\n date\\n }\\n operation {\\n date\\n }\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_PACKAGING_2\\",\\n \\"input\\": {\\n \\"operation\\": {\\n \\"date\\": \\"2022-11-05\\",\\n \\"code\\": \\"R12\\",\\n \\"description\\": \\"Reconditionnement\\",\\n \\"nextDestination\\": {\\n \\"plannedOperationCode\\": \\"R2\\",\\n \\"cap\\": \\"CAP 2\\",\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_INSTALLATION_DESTRUCTION\\",\\n \\"name\\": \\"Traiteur & Co\\",\\n \\"address\\": \\"1 avenue des roses 67100 Strasbourg\\",\\n \\"contact\\": \\"Thomas Largeron\\",\\n \\"phone\\": \\"03 00 00 00 00\\",\\n \\"mail\\": \\"thomas.largeron@traiteur.fr\\"\\n }\\n }\\n }\\n }\\n}"},{"description":"L\'installation de traitement signe l\'op\xe9ration des contenants. Il aurait \xe9galement \xe9t\xe9 possible de signer l\'op\xe9ration de chaque contenant s\xe9par\xe9ment en sp\xe9cifiant le param\xe8tre `BsffSignatureInput.packagingId`","mutation":"mutation SignBsff($id: ID!, $input: BsffSignatureInput!) {\\n signBsff(id: $id, input: $input) {\\n id\\n status\\n packagings {\\n id\\n }\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSFF\\",\\n \\"input\\": {\\n \\"type\\": \\"OPERATION\\",\\n \\"author\\": \\"Jean Op\xe9ration\\"\\n }\\n}"}]}},"bsda":{"collecteChantier":{"title":"Collecte d\'amiante sur un chantier","description":"L\u2019entreprise \u201cGed\xe9samiante\u201d intervient chez son client et ma\xeetre d\u2019ouvrage \u201cTolamiant\xe9\u201d.\\n \u201cGed\xe9samiante\u201d d\xe9cide de faire le BSDA pour son client.\\n Il va renseigner les informations du ma\xeetre d\u2019ouvrage, des d\xe9chets, de l\u2019installation de destination et de son entreprise.\\n Le ma\xeetre d\u2019ouvrage peut signer dans le champs 1.1\\n L\u2019entreprise de travaux finalise les conditionnement et peut ajuster les quantit\xe9s. Elle peut ajouter les scell\xe9s si ce n\u2019est pas d\xe9j\xe0 fait.\\n Quand elle signe en cadre 5.2, elle fige les informations jusqu\u2019\xe0 ce cadre.\\n Le transporteur identifi\xe9 sur le BSDA peut alors venir sur le chantier, v\xe9rifier les conditionnements et scell\xe9s, compl\xe9ter la partie le concernant si besoin (nom, date, immatriculation etc) et signer l\'enl\xe8vement pour acheminer le d\xe9chets vers l\u2019installation de destination pr\xe9vue.\\n L\u2019installation de destination accepte le lot, effectue une pes\xe9e qu\u2019elle renseigne.\\n Elle indique en cadre 8 l\u2019op\xe9ration r\xe9alis\xe9e, ajoute la date et signe sur Trackd\xe9chets.\\n Le BSDA est disponible sur la plateforme pour tous les acteurs.\\n ","chart":"\\n graph LR\\n AO(NO STATE) --\x3e|createForm| A\\n A(INITIAL) --\x3e|signBsda| B(SIGNED_BY_PRODUCER)\\n B --\x3e|signBsda| C(SIGNED_BY_WORKER)\\n C --\x3e |signBsda| D(SENT)\\n D --\x3e |signBsda| E(PROCESSED)\\n ","steps":[{"description":"Les informations du BSDA sont remplies. Cette action peut-\xeatre effectu\xe9e\\n par n\'importe quel \xe9tablissement apparaissant sur le BSDA. \xc0 ce stade il est toujours possible\\n d\'effectuer des modifications gr\xe2ce \xe0 la mutation updateBsda.","mutation":"mutation Createbsda($input: BsdaInput!) {\\n createBsda(input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"input\\": {\\n \\"emitter\\": {\\n \\"isPrivateIndividual\\": false,\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_PRODUCTEUR\\",\\n \\"name\\": \\"D\xe9chets & Co\\",\\n \\"address\\": \\"1 rue de paradis, 75010 PARIS\\",\\n \\"contact\\": \\"Jean Dupont\\",\\n \\"phone\\": \\"01 00 00 00 00\\",\\n \\"mail\\": \\"jean.dupont@dechets.org\\"\\n },\\n \\"pickupSite\\": {\\n \\"address\\": \\"5 rue du chantier\\",\\n \\"postalCode\\": \\"75010\\",\\n \\"city\\": \\"Paris\\",\\n \\"infos\\": \\"Site de stockage de boues\\"\\n }\\n },\\n \\"worker\\": {\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_WORKER\\",\\n \\"name\\": \\"Entreprise de travaux & Co\\",\\n \\"address\\": \\"1 avenue du travail 67100 Strasbourg\\",\\n \\"contact\\": \\"Thomas Lebosseur\\",\\n \\"phone\\": \\"03 00 00 00 00\\",\\n \\"mail\\": \\"thomas.lebosseur@worker.fr\\"\\n }\\n },\\n \\"destination\\": {\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_TRAITEUR\\",\\n \\"name\\": \\"Traiteur & Co\\",\\n \\"address\\": \\"1 avenue de l\'incin\xe9rateur 67100 Strasbourg\\",\\n \\"contact\\": \\"Thomas Largeron\\",\\n \\"phone\\": \\"03 00 00 00 00\\",\\n \\"mail\\": \\"thomas.largeron@incinerateur.fr\\"\\n },\\n \\"plannedOperationCode\\": \\"D 5\\",\\n \\"cap\\": \\"CAP\\"\\n },\\n \\"transporter\\": {\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_TRANSPORTEUR\\",\\n \\"name\\": \\"Transport & Co\\",\\n \\"address\\": \\"1 rue des 6 chemins, 07100 ANNONAY\\",\\n \\"contact\\": \\"Claire Dupuis\\",\\n \\"mail\\": \\"claire.dupuis@transportco.fr\\",\\n \\"phone\\": \\"04 00 00 00 00\\"\\n }\\n },\\n \\"waste\\": {\\n \\"code\\": \\"16 01 11*\\",\\n \\"consistence\\": \\"SOLIDE\\",\\n \\"familyCode\\": \\"Code famille\\",\\n \\"materialName\\": \\"Nom usuel du mat\xe9riau\\",\\n \\"sealNumbers\\": [\\n \\"1\\",\\n \\"2\\",\\n \\"3\\"\\n ],\\n \\"adr\\": \\"ADR\\"\\n },\\n \\"packagings\\": [\\n {\\n \\"type\\": \\"BIG_BAG\\",\\n \\"quantity\\": 2\\n }\\n ],\\n \\"weight\\": {\\n \\"isEstimate\\": true,\\n \\"value\\": 2.3\\n }\\n }\\n}"},{"description":"L\'entreprise producteur appose une signature \\"EMISSION\\" sur le BSDA.","mutation":"mutation SignBsda($id: ID!, $input: BsdaSignatureInput!) {\\n signBsda(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"author\\": \\"Jean Dupont\\",\\n \\"type\\": \\"EMISSION\\"\\n }\\n}"},{"description":"Mise \xe0 jour des informations du BSDA.","mutation":"mutation Updatebsda($id: ID!, $input: BsdaInput!) {\\n updateBsda(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {}\\n}"},{"description":"L\'entreprise worker appose une signature \\"WORK\\" sur le BSDA.","mutation":"mutation SignBsda($id: ID!, $input: BsdaSignatureInput!) {\\n signBsda(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"author\\": \\"Jean Dupont\\",\\n \\"type\\": \\"WORK\\"\\n }\\n}"},{"description":"Mise \xe0 jour des informations du BSDA.","mutation":"mutation Updatebsda($id: ID!, $input: BsdaInput!) {\\n updateBsda(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"transporter\\": {\\n \\"transport\\": {\\n \\"mode\\": \\"ROAD\\",\\n \\"plates\\": [\\n \\"abc21cde\\"\\n ],\\n \\"takenOverAt\\": \\"2023-10-31T21:06:35.749Z\\"\\n }\\n }\\n }\\n}"},{"description":"L\'entreprise transporteur appose une signature \\"TRANSPORT\\" sur le BSDA.","mutation":"mutation SignBsda($id: ID!, $input: BsdaSignatureInput!) {\\n signBsda(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"author\\": \\"Jean Dupont\\",\\n \\"type\\": \\"TRANSPORT\\"\\n }\\n}"},{"description":"Mise \xe0 jour des informations du BSDA.","mutation":"mutation Updatebsda($id: ID!, $input: BsdaInput!) {\\n updateBsda(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"destination\\": {\\n \\"reception\\": {\\n \\"acceptationStatus\\": \\"ACCEPTED\\",\\n \\"date\\": \\"2023-10-31T21:06:35.749Z\\",\\n \\"weight\\": 2.1\\n },\\n \\"operation\\": {\\n \\"code\\": \\"D 5\\",\\n \\"mode\\": \\"ELIMINATION\\",\\n \\"date\\": \\"2023-10-31T21:06:35.749Z\\"\\n }\\n }\\n }\\n}"},{"description":"L\'entreprise traiteur appose une signature \\"OPERATION\\" sur le BSDA.","mutation":"mutation SignBsda($id: ID!, $input: BsdaSignatureInput!) {\\n signBsda(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"author\\": \\"Jean Dupont\\",\\n \\"type\\": \\"OPERATION\\"\\n }\\n}"}]},"collecteChantierParticulier":{"title":"Collecte d\'amiante sur un chantier d\'un particulier","description":"L\u2019entreprise \u201cGed\xe9samiante\u201d intervient chez un particulier.\\n \u201cGed\xe9samiante\u201d d\xe9cide de faire le BSDA pour son client.\\n Elle indique que le ma\xeetre d\u2019ouvrage est un particulier. (case \xe0 cocher sur Trackd\xe9chets) et renseigne les informations la concernant (nom, adresse, etc). Le particulier ne signera pas le BSDA. Cette \xe9tape est ignor\xe9e dans Trackd\xe9chets.\\n Il va renseigner les informations du ma\xeetre d\u2019ouvrage, des d\xe9chets, de l\u2019installation de destination et de son entreprise.\\n L\u2019entreprise de travaux finalise les conditionnement et peut ajuster les quantit\xe9s. Elle peut ajouter les scell\xe9s si ce n\u2019est pas d\xe9j\xe0 fait.\\n Quand elle signe en cadre 5.2, elle fige les informations jusqu\u2019\xe0 ce cadre.\\n Le transporteur identifi\xe9 sur le BSDA peut alors venir sur le chantier, v\xe9rifier les conditionnements et scell\xe9s, compl\xe9ter la partie le concernant si besoin (nom, date, immatriculation etc) et signer l\'enl\xe8vement pour acheminer le d\xe9chets vers l\u2019installation de destination pr\xe9vue.\\n L\u2019installation de destination accepte le lot, effectue une pes\xe9e qu\u2019elle renseigne.\\n Elle indique en cadre 8 l\u2019op\xe9ration r\xe9alis\xe9e, ajoute la date et signe sur Trackd\xe9chets.\\n Le BSDA est disponible sur la plateforme pour tous les acteurs.\\n ","chart":"\\n graph LR\\n AO(NO STATE) --\x3e|createForm| A\\n A(INITIAL) --\x3e|signBsda| B(SIGNED_BY_WORKER)\\n B --\x3e|signBsda| C(SENT)\\n C --\x3e |signBsda| D(PROCESSED)\\n ","steps":[{"description":"Les informations du BSDA sont remplies. L\'\xe9metteur est ici un particulier. Il n\'aura pas \xe0 signer le bordereau sur Trackd\xe9chets.\\n La cr\xe9ation du BSDA peut-\xeatre effectu\xe9e\\n par n\'importe quel \xe9tablissement apparaissant sur le BSDA. \xc0 ce stade il est toujours possible\\n d\'effectuer des modifications gr\xe2ce \xe0 la mutation updateBsda.","mutation":"mutation Createbsda($input: BsdaInput!) {\\n createBsda(input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"input\\": {\\n \\"emitter\\": {\\n \\"isPrivateIndividual\\": true,\\n \\"company\\": {\\n \\"name\\": \\"Henri Dupont\\",\\n \\"address\\": \\"5 rue du producteur\\",\\n \\"phone\\": \\"01 00 00 00 00\\",\\n \\"mail\\": \\"henri.dupont@dechets.org\\"\\n },\\n \\"pickupSite\\": {\\n \\"address\\": \\"5 rue du chantier\\",\\n \\"postalCode\\": \\"75010\\",\\n \\"city\\": \\"Paris\\",\\n \\"infos\\": \\"Site de stockage de boues\\"\\n }\\n },\\n \\"worker\\": {\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_WORKER\\",\\n \\"name\\": \\"Entreprise de travaux & Co\\",\\n \\"address\\": \\"1 avenue du travail 67100 Strasbourg\\",\\n \\"contact\\": \\"Thomas Lebosseur\\",\\n \\"phone\\": \\"03 00 00 00 00\\",\\n \\"mail\\": \\"thomas.lebosseur@worker.fr\\"\\n }\\n },\\n \\"destination\\": {\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_TRAITEUR\\",\\n \\"name\\": \\"Traiteur & Co\\",\\n \\"address\\": \\"1 avenue de l\'incin\xe9rateur 67100 Strasbourg\\",\\n \\"contact\\": \\"Thomas Largeron\\",\\n \\"phone\\": \\"03 00 00 00 00\\",\\n \\"mail\\": \\"thomas.largeron@incinerateur.fr\\"\\n },\\n \\"plannedOperationCode\\": \\"D 5\\",\\n \\"cap\\": \\"CAP\\"\\n },\\n \\"transporter\\": {\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_TRANSPORTEUR\\",\\n \\"name\\": \\"Transport & Co\\",\\n \\"address\\": \\"1 rue des 6 chemins, 07100 ANNONAY\\",\\n \\"contact\\": \\"Claire Dupuis\\",\\n \\"mail\\": \\"claire.dupuis@transportco.fr\\",\\n \\"phone\\": \\"04 00 00 00 00\\"\\n }\\n },\\n \\"waste\\": {\\n \\"code\\": \\"16 01 11*\\",\\n \\"consistence\\": \\"SOLIDE\\",\\n \\"familyCode\\": \\"Code famille\\",\\n \\"materialName\\": \\"Nom usuel du mat\xe9riau\\",\\n \\"sealNumbers\\": [\\n \\"1\\",\\n \\"2\\",\\n \\"3\\"\\n ],\\n \\"adr\\": \\"ADR\\"\\n },\\n \\"packagings\\": [\\n {\\n \\"type\\": \\"BIG_BAG\\",\\n \\"quantity\\": 2\\n }\\n ],\\n \\"weight\\": {\\n \\"isEstimate\\": true,\\n \\"value\\": 2.3\\n }\\n }\\n}"},{"description":"Mise \xe0 jour des informations du BSDA.","mutation":"mutation Updatebsda($id: ID!, $input: BsdaInput!) {\\n updateBsda(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {}\\n}"},{"description":"L\'entreprise worker appose une signature \\"WORK\\" sur le BSDA.","mutation":"mutation SignBsda($id: ID!, $input: BsdaSignatureInput!) {\\n signBsda(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"author\\": \\"Jean Dupont\\",\\n \\"type\\": \\"WORK\\"\\n }\\n}"},{"description":"Mise \xe0 jour des informations du BSDA.","mutation":"mutation Updatebsda($id: ID!, $input: BsdaInput!) {\\n updateBsda(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"transporter\\": {\\n \\"transport\\": {\\n \\"mode\\": \\"ROAD\\",\\n \\"plates\\": [\\n \\"abc21cde\\"\\n ],\\n \\"takenOverAt\\": \\"2023-10-31T21:06:35.749Z\\"\\n }\\n }\\n }\\n}"},{"description":"L\'entreprise transporteur appose une signature \\"TRANSPORT\\" sur le BSDA.","mutation":"mutation SignBsda($id: ID!, $input: BsdaSignatureInput!) {\\n signBsda(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"author\\": \\"Jean Dupont\\",\\n \\"type\\": \\"TRANSPORT\\"\\n }\\n}"},{"description":"Mise \xe0 jour des informations du BSDA.","mutation":"mutation Updatebsda($id: ID!, $input: BsdaInput!) {\\n updateBsda(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"destination\\": {\\n \\"reception\\": {\\n \\"acceptationStatus\\": \\"ACCEPTED\\",\\n \\"date\\": \\"2023-10-31T21:06:35.749Z\\",\\n \\"weight\\": 2.1\\n },\\n \\"operation\\": {\\n \\"code\\": \\"D 5\\",\\n \\"mode\\": \\"ELIMINATION\\",\\n \\"date\\": \\"2023-10-31T21:06:35.749Z\\"\\n }\\n }\\n }\\n}"},{"description":"L\'entreprise traiteur appose une signature \\"OPERATION\\" sur le BSDA.","mutation":"mutation SignBsda($id: ID!, $input: BsdaSignatureInput!) {\\n signBsda(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"author\\": \\"Jean Dupont\\",\\n \\"type\\": \\"OPERATION\\"\\n }\\n}"}]},"groupement":{"title":"Groupement de d\xe9chets","description":"Un traiteur a 2 bordereaux qu\'il souhaite grouper. Apr\xe8s la cr\xe9tation des 2 bordereaux initiaux, un bordereau de groupement est cr\xe9\xe9.","chart":"\\n graph LR\\n A0[(BSDAs \xe0 grouper)] --\x3e|createForm| A\\n A(INITIAL) --\x3e|signBsda| B(SIGNED_BY_PRODUCER)\\n B --\x3e|signBsda| C(SIGNED_BY_WORKER)\\n C --\x3e |signBsda| D(SENT)\\n D --\x3e |signBsda| E(PROCESSED)\\n ","steps":[{"description":"Les informations du BSDA sont remplies.\\n Ici, comme c\'est le groupement qui nous int\xe9resse on remplit un une seule fois toutes les informations du bordereaux, m\xeame celles de r\xe9ception.\\n On n\'a plus qu\'\xe0 apposer les signatures sur le bordereau pour qu\'il soit groupable.","mutation":"mutation Createbsda($input: BsdaInput!) {\\n createBsda(input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"input\\": {\\n \\"emitter\\": {\\n \\"isPrivateIndividual\\": false,\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_PRODUCTEUR\\",\\n \\"name\\": \\"D\xe9chets & Co\\",\\n \\"address\\": \\"1 rue de paradis, 75010 PARIS\\",\\n \\"contact\\": \\"Jean Dupont\\",\\n \\"phone\\": \\"01 00 00 00 00\\",\\n \\"mail\\": \\"jean.dupont@dechets.org\\"\\n },\\n \\"pickupSite\\": {\\n \\"address\\": \\"5 rue du chantier\\",\\n \\"postalCode\\": \\"75010\\",\\n \\"city\\": \\"Paris\\",\\n \\"infos\\": \\"Site de stockage de boues\\"\\n }\\n },\\n \\"worker\\": {\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_WORKER\\",\\n \\"name\\": \\"Entreprise de travaux & Co\\",\\n \\"address\\": \\"1 avenue du travail 67100 Strasbourg\\",\\n \\"contact\\": \\"Thomas Lebosseur\\",\\n \\"phone\\": \\"03 00 00 00 00\\",\\n \\"mail\\": \\"thomas.lebosseur@worker.fr\\"\\n }\\n },\\n \\"destination\\": {\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_TRAITEUR_1\\",\\n \\"name\\": \\"Traiteur & Co\\",\\n \\"address\\": \\"1 avenue de l\'incin\xe9rateur 67100 Strasbourg\\",\\n \\"contact\\": \\"Thomas Largeron\\",\\n \\"phone\\": \\"03 00 00 00 00\\",\\n \\"mail\\": \\"thomas.largeron@incinerateur.fr\\"\\n },\\n \\"plannedOperationCode\\": \\"D 15\\",\\n \\"cap\\": \\"CAP\\",\\n \\"reception\\": {\\n \\"acceptationStatus\\": \\"ACCEPTED\\",\\n \\"date\\": \\"2023-10-31T21:06:35.749Z\\",\\n \\"weight\\": 2.1\\n },\\n \\"operation\\": {\\n \\"code\\": \\"D 15\\",\\n \\"date\\": \\"2023-10-31T21:06:35.749Z\\"\\n }\\n },\\n \\"transporter\\": {\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_TRANSPORTEUR\\",\\n \\"name\\": \\"Transport & Co\\",\\n \\"address\\": \\"1 rue des 6 chemins, 07100 ANNONAY\\",\\n \\"contact\\": \\"Claire Dupuis\\",\\n \\"mail\\": \\"claire.dupuis@transportco.fr\\",\\n \\"phone\\": \\"04 00 00 00 00\\"\\n },\\n \\"transport\\": {\\n \\"mode\\": \\"ROAD\\",\\n \\"plates\\": [\\n \\"abc21cde\\"\\n ],\\n \\"takenOverAt\\": \\"2023-10-31T21:06:35.749Z\\"\\n }\\n },\\n \\"waste\\": {\\n \\"code\\": \\"16 01 11*\\",\\n \\"consistence\\": \\"SOLIDE\\",\\n \\"familyCode\\": \\"Code famille\\",\\n \\"materialName\\": \\"Nom usuel du mat\xe9riau\\",\\n \\"sealNumbers\\": [\\n \\"1\\",\\n \\"2\\",\\n \\"3\\"\\n ],\\n \\"adr\\": \\"ADR\\"\\n },\\n \\"packagings\\": [\\n {\\n \\"type\\": \\"BIG_BAG\\",\\n \\"quantity\\": 2\\n }\\n ],\\n \\"weight\\": {\\n \\"isEstimate\\": true,\\n \\"value\\": 2.3\\n }\\n }\\n}"},{"description":"L\'entreprise producteur appose une signature \\"EMISSION\\" sur le BSDA.","mutation":"mutation SignBsda($id: ID!, $input: BsdaSignatureInput!) {\\n signBsda(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"author\\": \\"Jean Dupont\\",\\n \\"type\\": \\"EMISSION\\"\\n }\\n}"},{"description":"L\'entreprise worker appose une signature \\"WORK\\" sur le BSDA.","mutation":"mutation SignBsda($id: ID!, $input: BsdaSignatureInput!) {\\n signBsda(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"author\\": \\"Jean Dupont\\",\\n \\"type\\": \\"WORK\\"\\n }\\n}"},{"description":"L\'entreprise transporteur appose une signature \\"TRANSPORT\\" sur le BSDA.","mutation":"mutation SignBsda($id: ID!, $input: BsdaSignatureInput!) {\\n signBsda(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"author\\": \\"Jean Dupont\\",\\n \\"type\\": \\"TRANSPORT\\"\\n }\\n}"},{"description":"L\'entreprise traiteur appose une signature \\"OPERATION\\" sur le BSDA.","mutation":"mutation SignBsda($id: ID!, $input: BsdaSignatureInput!) {\\n signBsda(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"author\\": \\"Jean Dupont\\",\\n \\"type\\": \\"OPERATION\\"\\n }\\n}"},{"description":"Les informations du BSDA sont remplies.\\n Ici, comme c\'est le groupement qui nous int\xe9resse on rempli un une seule fois toutes les informations du bordereaux, m\xeame celles de r\xe9ception.\\n On a plus qu\'\xe0 apposer les signatures sur le bordereau pour qu\'il soit groupable.","mutation":"mutation Createbsda($input: BsdaInput!) {\\n createBsda(input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"input\\": {\\n \\"type\\": \\"OTHER_COLLECTIONS\\",\\n \\"emitter\\": {\\n \\"isPrivateIndividual\\": false,\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_PRODUCTEUR\\",\\n \\"name\\": \\"D\xe9chets & Co\\",\\n \\"address\\": \\"1 rue de paradis, 75010 PARIS\\",\\n \\"contact\\": \\"Jean Dupont\\",\\n \\"phone\\": \\"01 00 00 00 00\\",\\n \\"mail\\": \\"jean.dupont@dechets.org\\"\\n },\\n \\"pickupSite\\": {\\n \\"address\\": \\"5 rue du chantier\\",\\n \\"postalCode\\": \\"75010\\",\\n \\"city\\": \\"Paris\\",\\n \\"infos\\": \\"Site de stockage de boues\\"\\n }\\n },\\n \\"worker\\": {\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_WORKER\\",\\n \\"name\\": \\"Entreprise de travaux & Co\\",\\n \\"address\\": \\"1 avenue du travail 67100 Strasbourg\\",\\n \\"contact\\": \\"Thomas Lebosseur\\",\\n \\"phone\\": \\"03 00 00 00 00\\",\\n \\"mail\\": \\"thomas.lebosseur@worker.fr\\"\\n }\\n },\\n \\"destination\\": {\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_TRAITEUR_1\\",\\n \\"name\\": \\"Traiteur & Co\\",\\n \\"address\\": \\"1 avenue de l\'incin\xe9rateur 67100 Strasbourg\\",\\n \\"contact\\": \\"Thomas Largeron\\",\\n \\"phone\\": \\"03 00 00 00 00\\",\\n \\"mail\\": \\"thomas.largeron@incinerateur.fr\\"\\n },\\n \\"plannedOperationCode\\": \\"D 15\\",\\n \\"cap\\": \\"CAP\\",\\n \\"reception\\": {\\n \\"acceptationStatus\\": \\"ACCEPTED\\",\\n \\"date\\": \\"2023-10-31T21:06:35.749Z\\",\\n \\"weight\\": 2.1\\n },\\n \\"operation\\": {\\n \\"code\\": \\"D 15\\",\\n \\"date\\": \\"2023-10-31T21:06:35.749Z\\"\\n }\\n },\\n \\"transporter\\": {\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_TRANSPORTEUR\\",\\n \\"name\\": \\"Transport & Co\\",\\n \\"address\\": \\"1 rue des 6 chemins, 07100 ANNONAY\\",\\n \\"contact\\": \\"Claire Dupuis\\",\\n \\"mail\\": \\"claire.dupuis@transportco.fr\\",\\n \\"phone\\": \\"04 00 00 00 00\\"\\n },\\n \\"transport\\": {\\n \\"mode\\": \\"ROAD\\",\\n \\"plates\\": [\\n \\"abc21cde\\"\\n ],\\n \\"takenOverAt\\": \\"2023-10-31T21:06:35.749Z\\"\\n }\\n },\\n \\"waste\\": {\\n \\"code\\": \\"16 01 11*\\",\\n \\"consistence\\": \\"SOLIDE\\",\\n \\"familyCode\\": \\"Code famille\\",\\n \\"materialName\\": \\"Nom usuel du mat\xe9riau\\",\\n \\"sealNumbers\\": [\\n \\"1\\",\\n \\"2\\",\\n \\"3\\"\\n ],\\n \\"adr\\": \\"ADR\\"\\n },\\n \\"packagings\\": [\\n {\\n \\"type\\": \\"BIG_BAG\\",\\n \\"quantity\\": 2\\n }\\n ],\\n \\"weight\\": {\\n \\"isEstimate\\": true,\\n \\"value\\": 2.3\\n }\\n }\\n}"},{"description":"L\'entreprise producteur appose une signature \\"EMISSION\\" sur le BSDA.","mutation":"mutation SignBsda($id: ID!, $input: BsdaSignatureInput!) {\\n signBsda(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"author\\": \\"Jean Dupont\\",\\n \\"type\\": \\"EMISSION\\"\\n }\\n}"},{"description":"L\'entreprise worker appose une signature \\"WORK\\" sur le BSDA.","mutation":"mutation SignBsda($id: ID!, $input: BsdaSignatureInput!) {\\n signBsda(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"author\\": \\"Jean Dupont\\",\\n \\"type\\": \\"WORK\\"\\n }\\n}"},{"description":"L\'entreprise transporteur appose une signature \\"TRANSPORT\\" sur le BSDA.","mutation":"mutation SignBsda($id: ID!, $input: BsdaSignatureInput!) {\\n signBsda(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"author\\": \\"Jean Dupont\\",\\n \\"type\\": \\"TRANSPORT\\"\\n }\\n}"},{"description":"L\'entreprise traiteur appose une signature \\"OPERATION\\" sur le BSDA.","mutation":"mutation SignBsda($id: ID!, $input: BsdaSignatureInput!) {\\n signBsda(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"author\\": \\"Jean Dupont\\",\\n \\"type\\": \\"OPERATION\\"\\n }\\n}"},{"description":"Cr\xe9ation d\'un bordereau initial (amen\xe9 \xe0 \xeatre group\xe9)","mutation":"mutation Createbsda($input: BsdaInput!) {\\n createBsda(input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"input\\": {\\n \\"type\\": \\"GATHERING\\",\\n \\"emitter\\": {\\n \\"isPrivateIndividual\\": false,\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_TRAITEUR_1\\",\\n \\"name\\": \\"D\xe9chets & Co\\",\\n \\"address\\": \\"1 rue de paradis, 75010 PARIS\\",\\n \\"contact\\": \\"Jean Dupont\\",\\n \\"phone\\": \\"01 00 00 00 00\\",\\n \\"mail\\": \\"jean.dupont@dechets.org\\"\\n },\\n \\"pickupSite\\": {\\n \\"address\\": \\"5 rue du chantier\\",\\n \\"postalCode\\": \\"75010\\",\\n \\"city\\": \\"Paris\\",\\n \\"infos\\": \\"Site de stockage de boues\\"\\n }\\n },\\n \\"destination\\": {\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_TRAITEUR_2\\",\\n \\"name\\": \\"Traiteur & Co\\",\\n \\"address\\": \\"1 avenue de l\'incin\xe9rateur 67100 Strasbourg\\",\\n \\"contact\\": \\"Thomas Largeron\\",\\n \\"phone\\": \\"03 00 00 00 00\\",\\n \\"mail\\": \\"thomas.largeron@incinerateur.fr\\"\\n },\\n \\"plannedOperationCode\\": \\"D 5\\",\\n \\"cap\\": \\"CAP\\"\\n },\\n \\"transporter\\": {\\n \\"company\\": {\\n \\"siret\\": \\"SIRET_TRANSPORTEUR\\",\\n \\"name\\": \\"Transport & Co\\",\\n \\"address\\": \\"1 rue des 6 chemins, 07100 ANNONAY\\",\\n \\"contact\\": \\"Claire Dupuis\\",\\n \\"mail\\": \\"claire.dupuis@transportco.fr\\",\\n \\"phone\\": \\"04 00 00 00 00\\"\\n }\\n },\\n \\"waste\\": {\\n \\"code\\": \\"16 01 11*\\",\\n \\"consistence\\": \\"SOLIDE\\",\\n \\"familyCode\\": \\"Code famille\\",\\n \\"materialName\\": \\"Nom usuel du mat\xe9riau\\",\\n \\"sealNumbers\\": [\\n \\"1\\",\\n \\"2\\",\\n \\"3\\"\\n ],\\n \\"adr\\": \\"ADR\\"\\n },\\n \\"packagings\\": [\\n {\\n \\"type\\": \\"BIG_BAG\\",\\n \\"quantity\\": 2\\n }\\n ],\\n \\"weight\\": {\\n \\"isEstimate\\": true,\\n \\"value\\": 2.3\\n },\\n \\"grouping\\": [\\n \\"ID_BSD_GROUPE_1\\",\\n \\"ID_BSD_GROUPE_2\\"\\n ]\\n }\\n}"},{"description":"L\'entreprise traiteur appose une signature \\"EMISSION\\" sur le BSDA.","mutation":"mutation SignBsda($id: ID!, $input: BsdaSignatureInput!) {\\n signBsda(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"author\\": \\"Jean Dupont\\",\\n \\"type\\": \\"EMISSION\\"\\n }\\n}"},{"description":"Mise \xe0 jour des informations du BSDA.","mutation":"mutation Updatebsda($id: ID!, $input: BsdaInput!) {\\n updateBsda(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"transporter\\": {\\n \\"transport\\": {\\n \\"mode\\": \\"ROAD\\",\\n \\"plates\\": [\\n \\"abc21cde\\"\\n ],\\n \\"takenOverAt\\": \\"2023-10-31T21:06:35.749Z\\"\\n }\\n }\\n }\\n}"},{"description":"L\'entreprise transporteur appose une signature \\"TRANSPORT\\" sur le BSDA.","mutation":"mutation SignBsda($id: ID!, $input: BsdaSignatureInput!) {\\n signBsda(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"author\\": \\"Jean Dupont\\",\\n \\"type\\": \\"TRANSPORT\\"\\n }\\n}"},{"description":"Mise \xe0 jour des informations du BSDA.","mutation":"mutation Updatebsda($id: ID!, $input: BsdaInput!) {\\n updateBsda(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"destination\\": {\\n \\"reception\\": {\\n \\"acceptationStatus\\": \\"ACCEPTED\\",\\n \\"date\\": \\"2023-10-31T21:06:35.750Z\\",\\n \\"weight\\": 2.1\\n },\\n \\"operation\\": {\\n \\"code\\": \\"D 5\\",\\n \\"mode\\": \\"ELIMINATION\\",\\n \\"date\\": \\"2023-10-31T21:06:35.750Z\\"\\n }\\n }\\n }\\n}"},{"description":"L\'entreprise traiteur2 appose une signature \\"OPERATION\\" sur le BSDA.","mutation":"mutation SignBsda($id: ID!, $input: BsdaSignatureInput!) {\\n signBsda(id: $id, input: $input) {\\n id\\n status\\n }\\n}\\n","variables":"{\\n \\"id\\": \\"ID_BSD\\",\\n \\"input\\": {\\n \\"author\\": \\"Jean Dupont\\",\\n \\"type\\": \\"OPERATION\\"\\n }\\n}"}]}}}}},"docusaurus-plugin-content-docs":{"default":{"path":"/","versions":[{"name":"current","label":"Next","isLast":true,"path":"/","mainDocId":"intro","docs":[{"id":"concepts/api-ui","path":"/concepts/api-ui","sidebar":"docs"},{"id":"concepts/graphql","path":"/concepts/graphql","sidebar":"docs"},{"id":"guides/good-practices","path":"/guides/good-practices","sidebar":"docs"},{"id":"guides/language","path":"/guides/language","sidebar":"docs"},{"id":"guides/oauth2","path":"/guides/oauth2","sidebar":"docs"},{"id":"guides/openidconnect","path":"/guides/openidconnect","sidebar":"docs"},{"id":"guides/pdf","path":"/guides/pdf","sidebar":"docs"},{"id":"guides/playground","path":"/guides/playground","sidebar":"docs"},{"id":"guides/registre","path":"/guides/registre","sidebar":"docs"},{"id":"guides/sirene","path":"/guides/sirene","sidebar":"docs"},{"id":"guides/webhooks","path":"/guides/webhooks","sidebar":"docs"},{"id":"intro","path":"/","sidebar":"docs"},{"id":"reference/api-reference/bsda/enums","path":"/reference/api-reference/bsda/enums","sidebar":"docs"},{"id":"reference/api-reference/bsda/inputObjects","path":"/reference/api-reference/bsda/inputObjects","sidebar":"docs"},{"id":"reference/api-reference/bsda/mutations","path":"/reference/api-reference/bsda/mutations","sidebar":"docs"},{"id":"reference/api-reference/bsda/objects","path":"/reference/api-reference/bsda/objects","sidebar":"docs"},{"id":"reference/api-reference/bsda/queries","path":"/reference/api-reference/bsda/queries","sidebar":"docs"},{"id":"reference/api-reference/bsda/scalars","path":"/reference/api-reference/bsda/scalars","sidebar":"docs"},{"id":"reference/api-reference/bsdasri/enums","path":"/reference/api-reference/bsdasri/enums","sidebar":"docs"},{"id":"reference/api-reference/bsdasri/inputObjects","path":"/reference/api-reference/bsdasri/inputObjects","sidebar":"docs"},{"id":"reference/api-reference/bsdasri/mutations","path":"/reference/api-reference/bsdasri/mutations","sidebar":"docs"},{"id":"reference/api-reference/bsdasri/objects","path":"/reference/api-reference/bsdasri/objects","sidebar":"docs"},{"id":"reference/api-reference/bsdasri/queries","path":"/reference/api-reference/bsdasri/queries","sidebar":"docs"},{"id":"reference/api-reference/bsdasri/scalars","path":"/reference/api-reference/bsdasri/scalars","sidebar":"docs"},{"id":"reference/api-reference/bsdd/enums","path":"/reference/api-reference/bsdd/enums","sidebar":"docs"},{"id":"reference/api-reference/bsdd/inputObjects","path":"/reference/api-reference/bsdd/inputObjects","sidebar":"docs"},{"id":"reference/api-reference/bsdd/mutations","path":"/reference/api-reference/bsdd/mutations","sidebar":"docs"},{"id":"reference/api-reference/bsdd/objects","path":"/reference/api-reference/bsdd/objects","sidebar":"docs"},{"id":"reference/api-reference/bsdd/queries","path":"/reference/api-reference/bsdd/queries","sidebar":"docs"},{"id":"reference/api-reference/bsdd/scalars","path":"/reference/api-reference/bsdd/scalars","sidebar":"docs"},{"id":"reference/api-reference/bsff/enums","path":"/reference/api-reference/bsff/enums","sidebar":"docs"},{"id":"reference/api-reference/bsff/inputObjects","path":"/reference/api-reference/bsff/inputObjects","sidebar":"docs"},{"id":"reference/api-reference/bsff/mutations","path":"/reference/api-reference/bsff/mutations","sidebar":"docs"},{"id":"reference/api-reference/bsff/objects","path":"/reference/api-reference/bsff/objects","sidebar":"docs"},{"id":"reference/api-reference/bsff/queries","path":"/reference/api-reference/bsff/queries","sidebar":"docs"},{"id":"reference/api-reference/bsff/scalars","path":"/reference/api-reference/bsff/scalars","sidebar":"docs"},{"id":"reference/api-reference/bsvhu/enums","path":"/reference/api-reference/bsvhu/enums","sidebar":"docs"},{"id":"reference/api-reference/bsvhu/inputObjects","path":"/reference/api-reference/bsvhu/inputObjects","sidebar":"docs"},{"id":"reference/api-reference/bsvhu/mutations","path":"/reference/api-reference/bsvhu/mutations","sidebar":"docs"},{"id":"reference/api-reference/bsvhu/objects","path":"/reference/api-reference/bsvhu/objects","sidebar":"docs"},{"id":"reference/api-reference/bsvhu/queries","path":"/reference/api-reference/bsvhu/queries","sidebar":"docs"},{"id":"reference/api-reference/bsvhu/scalars","path":"/reference/api-reference/bsvhu/scalars","sidebar":"docs"},{"id":"reference/api-reference/registre/enums","path":"/reference/api-reference/registre/enums","sidebar":"docs"},{"id":"reference/api-reference/registre/inputObjects","path":"/reference/api-reference/registre/inputObjects","sidebar":"docs"},{"id":"reference/api-reference/registre/objects","path":"/reference/api-reference/registre/objects","sidebar":"docs"},{"id":"reference/api-reference/registre/queries","path":"/reference/api-reference/registre/queries","sidebar":"docs"},{"id":"reference/api-reference/registre/scalars","path":"/reference/api-reference/registre/scalars","sidebar":"docs"},{"id":"reference/api-reference/user-company/enums","path":"/reference/api-reference/user-company/enums","sidebar":"docs"},{"id":"reference/api-reference/user-company/inputObjects","path":"/reference/api-reference/user-company/inputObjects","sidebar":"docs"},{"id":"reference/api-reference/user-company/interfaces","path":"/reference/api-reference/user-company/interfaces"},{"id":"reference/api-reference/user-company/mutations","path":"/reference/api-reference/user-company/mutations","sidebar":"docs"},{"id":"reference/api-reference/user-company/objects","path":"/reference/api-reference/user-company/objects","sidebar":"docs"},{"id":"reference/api-reference/user-company/queries","path":"/reference/api-reference/user-company/queries","sidebar":"docs"},{"id":"reference/api-reference/user-company/scalars","path":"/reference/api-reference/user-company/scalars","sidebar":"docs"},{"id":"reference/api-reference/webhooks/enums","path":"/reference/api-reference/webhooks/enums","sidebar":"docs"},{"id":"reference/api-reference/webhooks/inputObjects","path":"/reference/api-reference/webhooks/inputObjects","sidebar":"docs"},{"id":"reference/api-reference/webhooks/mutations","path":"/reference/api-reference/webhooks/mutations","sidebar":"docs"},{"id":"reference/api-reference/webhooks/objects","path":"/reference/api-reference/webhooks/objects","sidebar":"docs"},{"id":"reference/api-reference/webhooks/queries","path":"/reference/api-reference/webhooks/queries","sidebar":"docs"},{"id":"reference/api-reference/webhooks/scalars","path":"/reference/api-reference/webhooks/scalars","sidebar":"docs"},{"id":"reference/authentification","path":"/reference/authentification","sidebar":"docs"},{"id":"reference/environments/environments","path":"/reference/environments/","sidebar":"docs"},{"id":"reference/environments/urls","path":"/reference/environments/urls"},{"id":"reference/errors","path":"/reference/errors","sidebar":"docs"},{"id":"reference/identifiants","path":"/reference/identifiants","sidebar":"docs"},{"id":"reference/limitations","path":"/reference/limitations","sidebar":"docs"},{"id":"reference/multi-bsd","path":"/reference/multi-bsd","sidebar":"docs"},{"id":"reference/notifications","path":"/reference/notifications","sidebar":"docs"},{"id":"reference/operationModes","path":"/reference/operationModes","sidebar":"docs"},{"id":"reference/permissions","path":"/reference/permissions","sidebar":"docs"},{"id":"reference/statuts/bsda","path":"/reference/statuts/bsda","sidebar":"docs"},{"id":"reference/statuts/bsdasri","path":"/reference/statuts/bsdasri","sidebar":"docs"},{"id":"reference/statuts/bsdd","path":"/reference/statuts/bsdd","sidebar":"docs"},{"id":"reference/statuts/bsff","path":"/reference/statuts/bsff","sidebar":"docs"},{"id":"reference/validation","path":"/reference/validation","sidebar":"docs"},{"id":"tutoriels/courant/query-bordereaux","path":"/tutoriels/courant/query-bordereaux","sidebar":"docs"},{"id":"tutoriels/examples/bsda/collecte-chantier","path":"/tutoriels/examples/bsda/collecte-chantier","sidebar":"docs"},{"id":"tutoriels/examples/bsda/collecte-chantier-particulier","path":"/tutoriels/examples/bsda/collecte-chantier-particulier","sidebar":"docs"},{"id":"tutoriels/examples/bsda/groupement","path":"/tutoriels/examples/bsda/groupement","sidebar":"docs"},{"id":"tutoriels/examples/bsdasri/acheminement-direct","path":"/tutoriels/examples/bsdasri/acheminement-direct","sidebar":"docs"},{"id":"tutoriels/examples/bsdasri/acheminement-direct-ecoorganisme","path":"/tutoriels/examples/bsdasri/acheminement-direct-ecoorganisme","sidebar":"docs"},{"id":"tutoriels/examples/bsdasri/emport-direct","path":"/tutoriels/examples/bsdasri/emport-direct","sidebar":"docs"},{"id":"tutoriels/examples/bsdasri/groupement","path":"/tutoriels/examples/bsdasri/groupement","sidebar":"docs"},{"id":"tutoriels/examples/bsdasri/signature-code-secret","path":"/tutoriels/examples/bsdasri/signature-code-secret","sidebar":"docs"},{"id":"tutoriels/examples/bsdasri/signature-code-secret-ecoorganisme","path":"/tutoriels/examples/bsdasri/signature-code-secret-ecoorganisme","sidebar":"docs"},{"id":"tutoriels/examples/bsdasri/synthese","path":"/tutoriels/examples/bsdasri/synthese","sidebar":"docs"},{"id":"tutoriels/examples/bsdd/acheminement-direct","path":"/tutoriels/examples/bsdd/acheminement-direct","sidebar":"docs"},{"id":"tutoriels/examples/bsdd/annexe-1","path":"/tutoriels/examples/bsdd/annexe-1","sidebar":"docs"},{"id":"tutoriels/examples/bsdd/entreposage-provisoire","path":"/tutoriels/examples/bsdd/entreposage-provisoire","sidebar":"docs"},{"id":"tutoriels/examples/bsdd/import-bsd-papier","path":"/tutoriels/examples/bsdd/import-bsd-papier","sidebar":"docs"},{"id":"tutoriels/examples/bsdd/multi-modal","path":"/tutoriels/examples/bsdd/multi-modal","sidebar":"docs"},{"id":"tutoriels/examples/bsdd/multi-modal-v2","path":"/tutoriels/examples/bsdd/multi-modal-v2","sidebar":"docs"},{"id":"tutoriels/examples/bsdd/regroupement","path":"/tutoriels/examples/bsdd/regroupement","sidebar":"docs"},{"id":"tutoriels/examples/bsff/collecte-fluides-par-operateur","path":"/tutoriels/examples/bsff/collecte-fluides-par-operateur","sidebar":"docs"},{"id":"tutoriels/examples/bsff/groupement","path":"/tutoriels/examples/bsff/groupement","sidebar":"docs"},{"id":"tutoriels/examples/bsvhu/vhu-vers-broyeur","path":"/tutoriels/examples/bsvhu/vhu-vers-broyeur","sidebar":"docs"},{"id":"tutoriels/quickstart/access-token","path":"/tutoriels/quickstart/access-token","sidebar":"docs"},{"id":"tutoriels/quickstart/create-account","path":"/tutoriels/quickstart/create-account","sidebar":"docs"},{"id":"tutoriels/quickstart/first-bsd","path":"/tutoriels/quickstart/first-bsd","sidebar":"docs"},{"id":"tutoriels/quickstart/first-query","path":"/tutoriels/quickstart/first-query","sidebar":"docs"},{"id":"tutoriels/quickstart/introduction","path":"/quickstart","sidebar":"docs"}],"draftIds":[],"sidebars":{"docs":{"link":{"path":"/","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=t(7529);const u=JSON.parse('{"docusaurusVersion":"2.4.0","siteVersion":"1.0.0","pluginVersions":{"docusaurus-plugin-content-docs":{"type":"package","name":"@docusaurus/plugin-content-docs","version":"2.4.0"},"docusaurus-plugin-content-blog":{"type":"package","name":"@docusaurus/plugin-content-blog","version":"2.4.0"},"docusaurus-plugin-content-pages":{"type":"package","name":"@docusaurus/plugin-content-pages","version":"2.4.0"},"docusaurus-plugin-sitemap":{"type":"package","name":"@docusaurus/plugin-sitemap","version":"2.4.0"},"docusaurus-theme-classic":{"type":"package","name":"@docusaurus/theme-classic","version":"2.4.0"},"docusaurus-graphql-plugin":{"type":"package","name":"docusaurus-graphql-plugin","version":"0.8.0"},"workflow-doc-plugin":{"type":"project"}}}'),l={siteConfig:a.Z,siteMetadata:u,globalData:i,i18n:o,codeTranslations:s},c=r.createContext(l);function d(e){let{children:n}=e;return r.createElement(c.Provider,{value:l},n)}},4763:(e,n,t)=>{"use strict";t.d(n,{Z:()=>p});var r=t(7294),a=t(412),i=t(5742),o=t(8780),s=t(7961);function u(e){let{error:n,tryAgain:t}=e;return r.createElement("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"flex-start",minHeight:"100vh",width:"100%",maxWidth:"80ch",fontSize:"20px",margin:"0 auto",padding:"1rem"}},r.createElement("h1",{style:{fontSize:"3rem"}},"This page crashed"),r.createElement("button",{type:"button",onClick:t,style:{margin:"1rem 0",fontSize:"2rem",cursor:"pointer",borderRadius:20,padding:"1rem"}},"Try again"),r.createElement(l,{error:n}))}function l(e){let{error:n}=e;const t=(0,o.getErrorCausalChain)(n).map((e=>e.message)).join("\n\nCause:\n");return r.createElement("p",{style:{whiteSpace:"pre-wrap"}},t)}function c(e){let{error:n,tryAgain:t}=e;return r.createElement(p,{fallback:()=>r.createElement(u,{error:n,tryAgain:t})},r.createElement(i.Z,null,r.createElement("title",null,"Page Error")),r.createElement(s.Z,null,r.createElement(u,{error:n,tryAgain:t})))}const d=e=>r.createElement(c,e);class p extends r.Component{constructor(e){super(e),this.state={error:null}}componentDidCatch(e){a.Z.canUseDOM&&this.setState({error:e})}render(){const{children:e}=this.props,{error:n}=this.state;if(n){const e={error:n,tryAgain:()=>this.setState({error:null})};return(this.props.fallback??d)(e)}return e??null}}},412:(e,n,t)=>{"use strict";t.d(n,{Z:()=>a});const r="undefined"!=typeof window&&"document"in window&&"createElement"in window.document,a={canUseDOM:r,canUseEventListeners:r&&("addEventListener"in window||"attachEvent"in window),canUseIntersectionObserver:r&&"IntersectionObserver"in window,canUseViewport:r&&"screen"in window}},5742:(e,n,t)=>{"use strict";t.d(n,{Z:()=>i});var r=t(7294),a=t(405);function i(e){return r.createElement(a.ql,e)}},9960:(e,n,t)=>{"use strict";t.d(n,{Z:()=>f});var r=t(3117),a=t(7294),i=t(3727),o=t(8780),s=t(2263),u=t(3919),l=t(412);const c=a.createContext({collectLink:()=>{}});var d=t(4996);function p(e,n){var t;let{isNavLink:p,to:f,href:m,activeClassName:g,isActive:h,"data-noBrokenLinkCheck":b,autoAddBaseUrl:v=!0,...y}=e;const{siteConfig:{trailingSlash:E,baseUrl:S}}=(0,s.Z)(),{withBaseUrl:w}=(0,d.C)(),k=(0,a.useContext)(c),I=(0,a.useRef)(null);(0,a.useImperativeHandle)(n,(()=>I.current));const T=f||m;const D=(0,u.Z)(T),A=null==T?void 0:T.replace("pathname://","");let R=void 0!==A?(_=A,v&&(e=>e.startsWith("/"))(_)?w(_):_):void 0;var _;R&&D&&(R=(0,o.applyTrailingSlash)(R,{trailingSlash:E,baseUrl:S}));const C=(0,a.useRef)(!1),x=p?i.OL:i.rU,B=l.Z.canUseIntersectionObserver,O=(0,a.useRef)(),N=()=>{C.current||null==R||(window.docusaurus.preload(R),C.current=!0)};(0,a.useEffect)((()=>(!B&&D&&null!=R&&window.docusaurus.prefetch(R),()=>{B&&O.current&&O.current.disconnect()})),[O,R,B,D]);const P=(null==(t=R)?void 0:t.startsWith("#"))??!1,L=!R||!D||P;return L||b||k.collectLink(R),L?a.createElement("a",(0,r.Z)({ref:I,href:R},T&&!D&&{target:"_blank",rel:"noopener noreferrer"},y)):a.createElement(x,(0,r.Z)({},y,{onMouseEnter:N,onTouchStart:N,innerRef:e=>{I.current=e,B&&e&&D&&(O.current=new window.IntersectionObserver((n=>{n.forEach((n=>{e===n.target&&(n.isIntersecting||n.intersectionRatio>0)&&(O.current.unobserve(e),O.current.disconnect(),null!=R&&window.docusaurus.prefetch(R))}))})),O.current.observe(e))},to:R},p&&{isActive:h,activeClassName:g}))}const f=a.forwardRef(p)},1875:(e,n,t)=>{"use strict";t.d(n,{Z:()=>r});const r=()=>null},5999:(e,n,t)=>{"use strict";t.d(n,{Z:()=>u,I:()=>s});var r=t(7294);function a(e,n){const t=e.split(/(\{\w+\})/).map(((e,t)=>{if(t%2==1){const t=null==n?void 0:n[e.slice(1,-1)];if(void 0!==t)return t}return e}));return t.some((e=>(0,r.isValidElement)(e)))?t.map(((e,n)=>(0,r.isValidElement)(e)?r.cloneElement(e,{key:n}):e)).filter((e=>""!==e)):t.join("")}var i=t(7529);function o(e){let{id:n,message:t}=e;if(void 0===n&&void 0===t)throw new Error("Docusaurus translation declarations must have at least a translation id or a default translation message");return i[n??t]??t??n}function s(e,n){let{message:t,id:r}=e;return a(o({message:t,id:r}),n)}function u(e){let{children:n,id:t,values:i}=e;if(n&&"string"!=typeof n)throw console.warn("Illegal children",n),new Error("The Docusaurus component only accept simple string values");const s=o({message:n,id:t});return r.createElement(r.Fragment,null,a(s,i))}},9935:(e,n,t)=>{"use strict";t.d(n,{m:()=>r});const r="default"},3919:(e,n,t)=>{"use strict";function r(e){return/^(?:\w*:|\/\/)/.test(e)}function a(e){return void 0!==e&&!r(e)}t.d(n,{Z:()=>a,b:()=>r})},4996:(e,n,t)=>{"use strict";t.d(n,{C:()=>o,Z:()=>s});var r=t(7294),a=t(2263),i=t(3919);function o(){const{siteConfig:{baseUrl:e,url:n}}=(0,a.Z)(),t=(0,r.useCallback)(((t,r)=>function(e,n,t,r){let{forcePrependBaseUrl:a=!1,absolute:o=!1}=void 0===r?{}:r;if(!t||t.startsWith("#")||(0,i.b)(t))return t;if(a)return n+t.replace(/^\//,"");if(t===n.replace(/\/$/,""))return n;const s=t.startsWith(n)?t:n+t.replace(/^\//,"");return o?e+s:s}(n,e,t,r)),[n,e]);return{withBaseUrl:t}}function s(e,n){void 0===n&&(n={});const{withBaseUrl:t}=o();return t(e,n)}},2263:(e,n,t)=>{"use strict";t.d(n,{Z:()=>i});var r=t(7294),a=t(8940);function i(){return(0,r.useContext)(a._)}},8084:(e,n,t)=>{"use strict";t.d(n,{OD:()=>i,eZ:()=>o});var r=t(2263),a=t(9935);function i(e,n){void 0===n&&(n={});const t=function(){const{globalData:e}=(0,r.Z)();return e}()[e];if(!t&&n.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin.`);return t}function o(e,n,t){void 0===n&&(n=a.m),void 0===t&&(t={});const r=i(e),o=null==r?void 0:r[n];if(!o&&t.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin with id "${n}".`);return o}},2389:(e,n,t)=>{"use strict";t.d(n,{Z:()=>i});var r=t(7294),a=t(8934);function i(){return(0,r.useContext)(a._)}},9670:(e,n,t)=>{"use strict";t.d(n,{Z:()=>r});function r(e){const n={};return function e(t,r){Object.entries(t).forEach((t=>{let[a,i]=t;const o=r?`${r}.${a}`:a;var s;"object"==typeof(s=i)&&s&&Object.keys(s).length>0?e(i,o):n[o]=i}))}(e),n}},226:(e,n,t)=>{"use strict";t.d(n,{_:()=>a,z:()=>i});var r=t(7294);const a=r.createContext(null);function i(e){let{children:n,value:t}=e;const i=r.useContext(a),o=(0,r.useMemo)((()=>function(e){let{parent:n,value:t}=e;if(!n){if(!t)throw new Error("Unexpected: no Docusaurus route context found");if(!("plugin"in t))throw new Error("Unexpected: Docusaurus topmost route context has no `plugin` attribute");return t}const r={...n.data,...null==t?void 0:t.data};return{plugin:n.plugin,data:r}}({parent:i,value:t})),[i,t]);return r.createElement(a.Provider,{value:o},n)}},4104:(e,n,t)=>{"use strict";t.d(n,{Iw:()=>f,gA:()=>c,_r:()=>u,Jo:()=>m,zh:()=>l,yW:()=>p,gB:()=>d});var r=t(6775),a=t(8084);const i=e=>e.versions.find((e=>e.isLast));function o(e,n){const t=function(e,n){const t=i(e);return[...e.versions.filter((e=>e!==t)),t].find((e=>!!(0,r.LX)(n,{path:e.path,exact:!1,strict:!1})))}(e,n),a=null==t?void 0:t.docs.find((e=>!!(0,r.LX)(n,{path:e.path,exact:!0,strict:!1})));return{activeVersion:t,activeDoc:a,alternateDocVersions:a?function(n){const t={};return e.versions.forEach((e=>{e.docs.forEach((r=>{r.id===n&&(t[e.name]=r)}))})),t}(a.id):{}}}const s={},u=()=>(0,a.OD)("docusaurus-plugin-content-docs")??s,l=e=>(0,a.eZ)("docusaurus-plugin-content-docs",e,{failfast:!0});function c(e){void 0===e&&(e={});const n=u(),{pathname:t}=(0,r.TH)();return function(e,n,t){void 0===t&&(t={});const a=Object.entries(e).sort(((e,n)=>n[1].path.localeCompare(e[1].path))).find((e=>{let[,t]=e;return!!(0,r.LX)(n,{path:t.path,exact:!1,strict:!1})})),i=a?{pluginId:a[0],pluginData:a[1]}:void 0;if(!i&&t.failfast)throw new Error(`Can't find active docs plugin for "${n}" 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 i}(n,t,e)}function d(e){return l(e).versions}function p(e){const n=l(e);return i(n)}function f(e){const n=l(e),{pathname:t}=(0,r.TH)();return o(n,t)}function m(e){const n=l(e),{pathname:t}=(0,r.TH)();return function(e,n){const t=i(e);return{latestDocSuggestion:o(e,n).alternateDocVersions[t.name],latestVersionSuggestion:t}}(n,t)}},8320:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>i});var r=t(4865),a=t.n(r);a().configure({showSpinner:!1});const i={onRouteUpdate(e){let{location:n,previousLocation:t}=e;if(t&&n.pathname!==t.pathname){const e=window.setTimeout((()=>{a().start()}),200);return()=>window.clearTimeout(e)}},onRouteDidUpdate(){a().done()}}},3310:(e,n,t)=>{"use strict";t.r(n);var r=t(7410),a=t(6809);!function(e){const{themeConfig:{prism:n}}=a.Z,{additionalLanguages:r}=n;globalThis.Prism=e,r.forEach((e=>{t(6726)(`./prism-${e}`)})),delete globalThis.Prism}(r.Z)},9471:(e,n,t)=>{"use strict";t.d(n,{Z:()=>i});var r=t(7294);const a="iconExternalLink_nPIU";function i(e){let{width:n=13.5,height:t=13.5}=e;return r.createElement("svg",{width:n,height:t,"aria-hidden":"true",viewBox:"0 0 24 24",className:a},r.createElement("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"}))}},7961:(e,n,t)=>{"use strict";t.d(n,{Z:()=>gn});var r=t(7294),a=t(4334),i=t(4763),o=t(1944),s=t(3117),u=t(6775),l=t(5999),c=t(5936);const d="docusaurus_skipToContent_fallback";function p(e){e.setAttribute("tabindex","-1"),e.focus(),e.removeAttribute("tabindex")}function f(){const e=(0,r.useRef)(null),{action:n}=(0,u.k6)(),t=(0,r.useCallback)((e=>{e.preventDefault();const n=document.querySelector("main:first-of-type")??document.getElementById(d);n&&p(n)}),[]);return(0,c.S)((t=>{let{location:r}=t;e.current&&!r.hash&&"PUSH"===n&&p(e.current)})),{containerRef:e,onClick:t}}const m=(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 g(e){const n=e.children??m,{containerRef:t,onClick:a}=f();return r.createElement("div",{ref:t,role:"region","aria-label":m},r.createElement("a",(0,s.Z)({},e,{href:`#${d}`,onClick:a}),n))}var h=t(5281),b=t(9727);const v="skipToContent_fXgn";function y(){return r.createElement(g,{className:v})}var E=t(6668),S=t(9689);function w(e){let{width:n=21,height:t=21,color:a="currentColor",strokeWidth:i=1.2,className:o,...u}=e;return r.createElement("svg",(0,s.Z)({viewBox:"0 0 15 15",width:n,height:t},u),r.createElement("g",{stroke:a,strokeWidth:i},r.createElement("path",{d:"M.75.75l13.5 13.5M14.25.75L.75 14.25"})))}const k="closeButton_CVFx";function I(e){return r.createElement("button",(0,s.Z)({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,a.Z)("clean-btn close",k,e.className)}),r.createElement(w,{width:14,height:14,strokeWidth:3.1}))}const T="content_knG7";function D(e){const{announcementBar:n}=(0,E.L)(),{content:t}=n;return r.createElement("div",(0,s.Z)({},e,{className:(0,a.Z)(T,e.className),dangerouslySetInnerHTML:{__html:t}}))}const A="announcementBar_mb4j",R="announcementBarPlaceholder_vyr4",_="announcementBarClose_gvF7",C="announcementBarContent_xLdY";function x(){const{announcementBar:e}=(0,E.L)(),{isActive:n,close:t}=(0,S.nT)();if(!n)return null;const{backgroundColor:a,textColor:i,isCloseable:o}=e;return r.createElement("div",{className:A,style:{backgroundColor:a,color:i},role:"banner"},o&&r.createElement("div",{className:R}),r.createElement(D,{className:C}),o&&r.createElement(I,{onClick:t,className:_}))}var B=t(3163),O=t(2466);var N=t(902),P=t(3102);const L=r.createContext(null);function $(e){let{children:n}=e;const t=function(){const e=(0,B.e)(),n=(0,P.HY)(),[t,a]=(0,r.useState)(!1),i=null!==n.component,o=(0,N.D9)(i);return(0,r.useEffect)((()=>{i&&!o&&a(!0)}),[i,o]),(0,r.useEffect)((()=>{i?e.shown||a(!0):a(!1)}),[e.shown,i]),(0,r.useMemo)((()=>[t,a]),[t])}();return r.createElement(L.Provider,{value:t},n)}function F(e){if(e.component){const n=e.component;return r.createElement(n,e.props)}}function M(){const e=(0,r.useContext)(L);if(!e)throw new N.i6("NavbarSecondaryMenuDisplayProvider");const[n,t]=e,a=(0,r.useCallback)((()=>t(!1)),[t]),i=(0,P.HY)();return(0,r.useMemo)((()=>({shown:n,hide:a,content:F(i)})),[a,i,n])}function U(e){let{header:n,primaryMenu:t,secondaryMenu:i}=e;const{shown:o}=M();return r.createElement("div",{className:"navbar-sidebar"},n,r.createElement("div",{className:(0,a.Z)("navbar-sidebar__items",{"navbar-sidebar__items--show-secondary":o})},r.createElement("div",{className:"navbar-sidebar__item menu"},t),r.createElement("div",{className:"navbar-sidebar__item menu"},i)))}var j=t(2949),q=t(2389);function z(e){return r.createElement("svg",(0,s.Z)({viewBox:"0 0 24 24",width:24,height:24},e),r.createElement("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 G(e){return r.createElement("svg",(0,s.Z)({viewBox:"0 0 24 24",width:24,height:24},e),r.createElement("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 H={toggle:"toggle_vylO",toggleButton:"toggleButton_gllP",darkToggleIcon:"darkToggleIcon_wfgR",lightToggleIcon:"lightToggleIcon_pyhR",toggleButtonDisabled:"toggleButtonDisabled_aARS"};function Z(e){let{className:n,buttonClassName:t,value:i,onChange:o}=e;const s=(0,q.Z)(),u=(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"===i?(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 r.createElement("div",{className:(0,a.Z)(H.toggle,n)},r.createElement("button",{className:(0,a.Z)("clean-btn",H.toggleButton,!s&&H.toggleButtonDisabled,t),type:"button",onClick:()=>o("dark"===i?"light":"dark"),disabled:!s,title:u,"aria-label":u,"aria-live":"polite"},r.createElement(z,{className:(0,a.Z)(H.toggleIcon,H.lightToggleIcon)}),r.createElement(G,{className:(0,a.Z)(H.toggleIcon,H.darkToggleIcon)})))}const V=r.memo(Z),W="darkNavbarColorModeToggle_X3D1";function Y(e){let{className:n}=e;const t=(0,E.L)().navbar.style,a=(0,E.L)().colorMode.disableSwitch,{colorMode:i,setColorMode:o}=(0,j.I)();return a?null:r.createElement(V,{className:n,buttonClassName:"dark"===t?W:void 0,value:i,onChange:o})}var X=t(1327);function J(){return r.createElement(X.Z,{className:"navbar__brand",imageClassName:"navbar__logo",titleClassName:"navbar__title text--truncate"})}function K(){const e=(0,B.e)();return r.createElement("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()},r.createElement(w,{color:"var(--ifm-color-emphasis-600)"}))}function Q(){return r.createElement("div",{className:"navbar-sidebar__brand"},r.createElement(J,null),r.createElement(Y,{className:"margin-right--md"}),r.createElement(K,null))}var ee=t(9960),ne=t(4996),te=t(3919);function re(e,n){return void 0!==e&&void 0!==n&&new RegExp(e,"gi").test(n)}var ae=t(9471);function ie(e){let{activeBasePath:n,activeBaseRegex:t,to:a,href:i,label:o,html:u,isDropdownLink:l,prependBaseUrlToHref:c,...d}=e;const p=(0,ne.Z)(a),f=(0,ne.Z)(n),m=(0,ne.Z)(i,{forcePrependBaseUrl:!0}),g=o&&i&&!(0,te.Z)(i),h=u?{dangerouslySetInnerHTML:{__html:u}}:{children:r.createElement(r.Fragment,null,o,g&&r.createElement(ae.Z,l&&{width:12,height:12}))};return i?r.createElement(ee.Z,(0,s.Z)({href:c?m:i},d,h)):r.createElement(ee.Z,(0,s.Z)({to:p,isNavLink:!0},(n||t)&&{isActive:(e,n)=>t?re(t,n.pathname):n.pathname.startsWith(f)},d,h))}function oe(e){let{className:n,isDropdownItem:t=!1,...i}=e;const o=r.createElement(ie,(0,s.Z)({className:(0,a.Z)(t?"dropdown__link":"navbar__item navbar__link",n),isDropdownLink:t},i));return t?r.createElement("li",null,o):o}function se(e){let{className:n,isDropdownItem:t,...i}=e;return r.createElement("li",{className:"menu__list-item"},r.createElement(ie,(0,s.Z)({className:(0,a.Z)("menu__link",n)},i)))}function ue(e){let{mobile:n=!1,position:t,...a}=e;const i=n?se:oe;return r.createElement(i,(0,s.Z)({},a,{activeClassName:a.activeClassName??(n?"menu__link--active":"navbar__link--active")}))}var le=t(6043),ce=t(8596),de=t(2263);function pe(e,n){return e.some((e=>function(e,n){return!!(0,ce.Mg)(e.to,n)||!!re(e.activeBaseRegex,n)||!(!e.activeBasePath||!n.startsWith(e.activeBasePath))}(e,n)))}function fe(e){let{items:n,position:t,className:i,onClick:o,...u}=e;const l=(0,r.useRef)(null),[c,d]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{const e=e=>{l.current&&!l.current.contains(e.target)&&d(!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]),r.createElement("div",{ref:l,className:(0,a.Z)("navbar__item","dropdown","dropdown--hoverable",{"dropdown--right":"right"===t,"dropdown--show":c})},r.createElement(ie,(0,s.Z)({"aria-haspopup":"true","aria-expanded":c,role:"button",href:u.to?void 0:"#",className:(0,a.Z)("navbar__link",i)},u,{onClick:u.to?void 0:e=>e.preventDefault(),onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),d(!c))}}),u.children??u.label),r.createElement("ul",{className:"dropdown__menu"},n.map(((e,n)=>r.createElement(Ae,(0,s.Z)({isDropdownItem:!0,activeClassName:"dropdown__link--active"},e,{key:n}))))))}function me(e){let{items:n,className:t,position:i,onClick:o,...l}=e;const c=function(){const{siteConfig:{baseUrl:e}}=(0,de.Z)(),{pathname:n}=(0,u.TH)();return n.replace(e,"/")}(),d=pe(n,c),{collapsed:p,toggleCollapsed:f,setCollapsed:m}=(0,le.u)({initialState:()=>!d});return(0,r.useEffect)((()=>{d&&m(!d)}),[c,d,m]),r.createElement("li",{className:(0,a.Z)("menu__list-item",{"menu__list-item--collapsed":p})},r.createElement(ie,(0,s.Z)({role:"button",className:(0,a.Z)("menu__link menu__link--sublist menu__link--sublist-caret",t)},l,{onClick:e=>{e.preventDefault(),f()}}),l.children??l.label),r.createElement(le.z,{lazy:!0,as:"ul",className:"menu__list",collapsed:p},n.map(((e,n)=>r.createElement(Ae,(0,s.Z)({mobile:!0,isDropdownItem:!0,onClick:o,activeClassName:"menu__link--active"},e,{key:n}))))))}function ge(e){let{mobile:n=!1,...t}=e;const a=n?me:fe;return r.createElement(a,t)}var he=t(4711);function be(e){let{width:n=20,height:t=20,...a}=e;return r.createElement("svg",(0,s.Z)({viewBox:"0 0 24 24",width:n,height:t,"aria-hidden":!0},a),r.createElement("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 ve="iconLanguage_nlXk";var ye=t(1875);const Ee="searchBox_ZlJk";function Se(e){let{children:n,className:t}=e;return r.createElement("div",{className:(0,a.Z)(t,Ee)},n)}var we=t(4104),ke=t(3438);var Ie=t(373);const Te=e=>e.docs.find((n=>n.id===e.mainDocId));const De={default:ue,localeDropdown:function(e){let{mobile:n,dropdownItemsBefore:t,dropdownItemsAfter:a,...i}=e;const{i18n:{currentLocale:o,locales:c,localeConfigs:d}}=(0,de.Z)(),p=(0,he.l)(),{search:f,hash:m}=(0,u.TH)(),g=[...t,...c.map((e=>{const t=`${`pathname://${p.createUrl({locale:e,fullyQualified:!1})}`}${f}${m}`;return{label:d[e].label,lang:d[e].htmlLang,to:t,target:"_self",autoAddBaseUrl:!1,className:e===o?n?"menu__link--active":"dropdown__link--active":""}})),...a],h=n?(0,l.I)({message:"Languages",id:"theme.navbar.mobileLanguageDropdown.label",description:"The label for the mobile language switcher dropdown"}):d[o].label;return r.createElement(ge,(0,s.Z)({},i,{mobile:n,label:r.createElement(r.Fragment,null,r.createElement(be,{className:ve}),h),items:g}))},search:function(e){let{mobile:n,className:t}=e;return n?null:r.createElement(Se,{className:t},r.createElement(ye.Z,null))},dropdown:ge,html:function(e){let{value:n,className:t,mobile:i=!1,isDropdownItem:o=!1}=e;const s=o?"li":"div";return r.createElement(s,{className:(0,a.Z)({navbar__item:!i&&!o,"menu__list-item":i},t),dangerouslySetInnerHTML:{__html:n}})},doc:function(e){let{docId:n,label:t,docsPluginId:a,...i}=e;const{activeDoc:o}=(0,we.Iw)(a),u=(0,ke.vY)(n,a);return null===u?null:r.createElement(ue,(0,s.Z)({exact:!0},i,{isActive:()=>(null==o?void 0:o.path)===u.path||!(null==o||!o.sidebar)&&o.sidebar===u.sidebar,label:t??u.id,to:u.path}))},docSidebar:function(e){let{sidebarId:n,label:t,docsPluginId:a,...i}=e;const{activeDoc:o}=(0,we.Iw)(a),u=(0,ke.oz)(n,a).link;if(!u)throw new Error(`DocSidebarNavbarItem: Sidebar with ID "${n}" doesn't have anything to be linked to.`);return r.createElement(ue,(0,s.Z)({exact:!0},i,{isActive:()=>(null==o?void 0:o.sidebar)===n,label:t??u.label,to:u.path}))},docsVersion:function(e){let{label:n,to:t,docsPluginId:a,...i}=e;const o=(0,ke.lO)(a)[0],u=n??o.label,l=t??(e=>e.docs.find((n=>n.id===e.mainDocId)))(o).path;return r.createElement(ue,(0,s.Z)({},i,{label:u,to:l}))},docsVersionDropdown:function(e){let{mobile:n,docsPluginId:t,dropdownActiveClassDisabled:a,dropdownItemsBefore:i,dropdownItemsAfter:o,...c}=e;const{search:d,hash:p}=(0,u.TH)(),f=(0,we.Iw)(t),m=(0,we.gB)(t),{savePreferredVersionName:g}=(0,Ie.J)(t),h=[...i,...m.map((e=>{const n=f.alternateDocVersions[e.name]??Te(e);return{label:e.label,to:`${n.path}${d}${p}`,isActive:()=>e===f.activeVersion,onClick:()=>g(e.name)}})),...o],b=(0,ke.lO)(t)[0],v=n&&h.length>1?(0,l.I)({id:"theme.navbar.mobileVersionsDropdown.label",message:"Versions",description:"The label for the navbar versions dropdown on mobile view"}):b.label,y=n&&h.length>1?void 0:Te(b).path;return h.length<=1?r.createElement(ue,(0,s.Z)({},c,{mobile:n,label:v,to:y,isActive:a?()=>!1:void 0})):r.createElement(ge,(0,s.Z)({},c,{mobile:n,label:v,to:y,items:h,isActive:a?()=>!1:void 0}))}};function Ae(e){let{type:n,...t}=e;const a=function(e,n){return e&&"default"!==e?e:"items"in n?"dropdown":"default"}(n,t),i=De[a];if(!i)throw new Error(`No NavbarItem component found for type "${n}".`);return r.createElement(i,t)}function Re(){const e=(0,B.e)(),n=(0,E.L)().navbar.items;return r.createElement("ul",{className:"menu__list"},n.map(((n,t)=>r.createElement(Ae,(0,s.Z)({mobile:!0},n,{onClick:()=>e.toggle(),key:t})))))}function _e(e){return r.createElement("button",(0,s.Z)({},e,{type:"button",className:"clean-btn navbar-sidebar__back"}),r.createElement(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)"},"\u2190 Back to main menu"))}function Ce(){const e=0===(0,E.L)().navbar.items.length,n=M();return r.createElement(r.Fragment,null,!e&&r.createElement(_e,{onClick:()=>n.hide()}),n.content)}function xe(){const e=(0,B.e)();var n;return void 0===(n=e.shown)&&(n=!0),(0,r.useEffect)((()=>(document.body.style.overflow=n?"hidden":"visible",()=>{document.body.style.overflow="visible"})),[n]),e.shouldRender?r.createElement(U,{header:r.createElement(Q,null),primaryMenu:r.createElement(Re,null),secondaryMenu:r.createElement(Ce,null)}):null}const Be="navbarHideable_m1mJ",Oe="navbarHidden_jGov";function Ne(e){return r.createElement("div",(0,s.Z)({role:"presentation"},e,{className:(0,a.Z)("navbar-sidebar__backdrop",e.className)}))}function Pe(e){let{children:n}=e;const{navbar:{hideOnScroll:t,style:i}}=(0,E.L)(),o=(0,B.e)(),{navbarRef:s,isNavbarVisible:u}=function(e){const[n,t]=(0,r.useState)(e),a=(0,r.useRef)(!1),i=(0,r.useRef)(0),o=(0,r.useCallback)((e=>{null!==e&&(i.current=e.getBoundingClientRect().height)}),[]);return(0,O.RF)(((n,r)=>{let{scrollY:o}=n;if(!e)return;if(o=s?t(!1):o+l{if(!e)return;const r=n.location.hash;if(r?document.getElementById(r.substring(1)):void 0)return a.current=!0,void t(!1);t(!0)})),{navbarRef:o,isNavbarVisible:n}}(t);return r.createElement("nav",{ref:s,"aria-label":(0,l.I)({id:"theme.NavBar.navAriaLabel",message:"Main",description:"The ARIA label for the main navigation"}),className:(0,a.Z)("navbar","navbar--fixed-top",t&&[Be,!u&&Oe],{"navbar--dark":"dark"===i,"navbar--primary":"primary"===i,"navbar-sidebar--show":o.shown})},n,r.createElement(Ne,{onClick:o.toggle}),r.createElement(xe,null))}var Le=t(8780);const $e="errorBoundaryError_a6uf";function Fe(e){return r.createElement("button",(0,s.Z)({type:"button"},e),r.createElement(l.Z,{id:"theme.ErrorPageContent.tryAgain",description:"The label of the button to try again rendering when the React error boundary captures an error"},"Try again"))}function Me(e){let{error:n}=e;const t=(0,Le.getErrorCausalChain)(n).map((e=>e.message)).join("\n\nCause:\n");return r.createElement("p",{className:$e},t)}class Ue extends r.Component{componentDidCatch(e,n){throw this.props.onError(e,n)}render(){return this.props.children}}function je(e){let{width:n=30,height:t=30,className:a,...i}=e;return r.createElement("svg",(0,s.Z)({className:a,width:n,height:t,viewBox:"0 0 30 30","aria-hidden":"true"},i),r.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"2",d:"M4 7h22M4 15h22M4 23h22"}))}function qe(){const{toggle:e,shown:n}=(0,B.e)();return r.createElement("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":n,className:"navbar__toggle clean-btn",type:"button"},r.createElement(je,null))}const ze="colorModeToggle_DEke";function Ge(e){let{items:n}=e;return r.createElement(r.Fragment,null,n.map(((e,n)=>r.createElement(Ue,{key:n,onError:n=>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:n})},r.createElement(Ae,e)))))}function He(e){let{left:n,right:t}=e;return r.createElement("div",{className:"navbar__inner"},r.createElement("div",{className:"navbar__items"},n),r.createElement("div",{className:"navbar__items navbar__items--right"},t))}function Ze(){const e=(0,B.e)(),n=(0,E.L)().navbar.items,[t,a]=function(e){function n(e){return"left"===(e.position??"right")}return[e.filter(n),e.filter((e=>!n(e)))]}(n),i=n.find((e=>"search"===e.type));return r.createElement(He,{left:r.createElement(r.Fragment,null,!e.disabled&&r.createElement(qe,null),r.createElement(J,null),r.createElement(Ge,{items:t})),right:r.createElement(r.Fragment,null,r.createElement(Ge,{items:a}),r.createElement(Y,{className:ze}),!i&&r.createElement(Se,null,r.createElement(ye.Z,null)))})}function Ve(){return r.createElement(Pe,null,r.createElement(Ze,null))}function We(e){let{item:n}=e;const{to:t,href:a,label:i,prependBaseUrlToHref:o,...u}=n,l=(0,ne.Z)(t),c=(0,ne.Z)(a,{forcePrependBaseUrl:!0});return r.createElement(ee.Z,(0,s.Z)({className:"footer__link-item"},a?{href:o?c:a}:{to:l},u),i,a&&!(0,te.Z)(a)&&r.createElement(ae.Z,null))}function Ye(e){let{item:n}=e;return n.html?r.createElement("li",{className:"footer__item",dangerouslySetInnerHTML:{__html:n.html}}):r.createElement("li",{key:n.href??n.to,className:"footer__item"},r.createElement(We,{item:n}))}function Xe(e){let{column:n}=e;return r.createElement("div",{className:"col footer__col"},r.createElement("div",{className:"footer__title"},n.title),r.createElement("ul",{className:"footer__items clean-list"},n.items.map(((e,n)=>r.createElement(Ye,{key:n,item:e})))))}function Je(e){let{columns:n}=e;return r.createElement("div",{className:"row footer__links"},n.map(((e,n)=>r.createElement(Xe,{key:n,column:e}))))}function Ke(){return r.createElement("span",{className:"footer__link-separator"},"\xb7")}function Qe(e){let{item:n}=e;return n.html?r.createElement("span",{className:"footer__link-item",dangerouslySetInnerHTML:{__html:n.html}}):r.createElement(We,{item:n})}function en(e){let{links:n}=e;return r.createElement("div",{className:"footer__links text--center"},r.createElement("div",{className:"footer__links"},n.map(((e,t)=>r.createElement(r.Fragment,{key:t},r.createElement(Qe,{item:e}),n.length!==t+1&&r.createElement(Ke,null))))))}function nn(e){let{links:n}=e;return function(e){return"title"in e[0]}(n)?r.createElement(Je,{columns:n}):r.createElement(en,{links:n})}var tn=t(941);const rn="footerLogoLink_BH7S";function an(e){let{logo:n}=e;const{withBaseUrl:t}=(0,ne.C)(),i={light:t(n.src),dark:t(n.srcDark??n.src)};return r.createElement(tn.Z,{className:(0,a.Z)("footer__logo",n.className),alt:n.alt,sources:i,width:n.width,height:n.height,style:n.style})}function on(e){let{logo:n}=e;return n.href?r.createElement(ee.Z,{href:n.href,className:rn,target:n.target},r.createElement(an,{logo:n})):r.createElement(an,{logo:n})}function sn(e){let{copyright:n}=e;return r.createElement("div",{className:"footer__copyright",dangerouslySetInnerHTML:{__html:n}})}function un(e){let{style:n,links:t,logo:i,copyright:o}=e;return r.createElement("footer",{className:(0,a.Z)("footer",{"footer--dark":"dark"===n})},r.createElement("div",{className:"container container-fluid"},t,(i||o)&&r.createElement("div",{className:"footer__bottom text--center"},i&&r.createElement("div",{className:"margin-bottom--sm"},i),o)))}function ln(){const{footer:e}=(0,E.L)();if(!e)return null;const{copyright:n,links:t,logo:a,style:i}=e;return r.createElement(un,{style:i,links:t&&t.length>0&&r.createElement(nn,{links:t}),logo:a&&r.createElement(on,{logo:a}),copyright:n&&r.createElement(sn,{copyright:n})})}const cn=r.memo(ln),dn=(0,N.Qc)([j.S,S.pl,O.OC,Ie.L5,o.VC,function(e){let{children:n}=e;return r.createElement(P.n2,null,r.createElement(B.M,null,r.createElement($,null,n)))}]);function pn(e){let{children:n}=e;return r.createElement(dn,null,n)}function fn(e){let{error:n,tryAgain:t}=e;return r.createElement("main",{className:"container margin-vert--xl"},r.createElement("div",{className:"row"},r.createElement("div",{className:"col col--6 col--offset-3"},r.createElement("h1",{className:"hero__title"},r.createElement(l.Z,{id:"theme.ErrorPageContent.title",description:"The title of the fallback page when the page crashed"},"This page crashed.")),r.createElement("div",{className:"margin-vert--lg"},r.createElement(Fe,{onClick:t,className:"button button--primary shadow--lw"})),r.createElement("hr",null),r.createElement("div",{className:"margin-vert--md"},r.createElement(Me,{error:n})))))}const mn="mainWrapper_z2l0";function gn(e){const{children:n,noFooter:t,wrapperClassName:s,title:u,description:l}=e;return(0,b.t)(),r.createElement(pn,null,r.createElement(o.d,{title:u,description:l}),r.createElement(y,null),r.createElement(x,null),r.createElement(Ve,null),r.createElement("div",{id:d,className:(0,a.Z)(h.k.wrapper.main,mn,s)},r.createElement(i.Z,{fallback:e=>r.createElement(fn,e)},n)),!t&&r.createElement(cn,null))}},1327:(e,n,t)=>{"use strict";t.d(n,{Z:()=>d});var r=t(3117),a=t(7294),i=t(9960),o=t(4996),s=t(2263),u=t(6668),l=t(941);function c(e){let{logo:n,alt:t,imageClassName:r}=e;const i={light:(0,o.Z)(n.src),dark:(0,o.Z)(n.srcDark||n.src)},s=a.createElement(l.Z,{className:n.className,sources:i,height:n.height,width:n.width,alt:t,style:n.style});return r?a.createElement("div",{className:r},s):s}function d(e){const{siteConfig:{title:n}}=(0,s.Z)(),{navbar:{title:t,logo:l}}=(0,u.L)(),{imageClassName:d,titleClassName:p,...f}=e,m=(0,o.Z)((null==l?void 0:l.href)||"/"),g=t?"":n,h=(null==l?void 0:l.alt)??g;return a.createElement(i.Z,(0,r.Z)({to:m},f,(null==l?void 0:l.target)&&{target:l.target}),l&&a.createElement(c,{logo:l,alt:h,imageClassName:d}),null!=t&&a.createElement("b",{className:p},t))}},197:(e,n,t)=>{"use strict";t.d(n,{Z:()=>i});var r=t(7294),a=t(5742);function i(e){let{locale:n,version:t,tag:i}=e;const o=n;return r.createElement(a.Z,null,n&&r.createElement("meta",{name:"docusaurus_locale",content:n}),t&&r.createElement("meta",{name:"docusaurus_version",content:t}),i&&r.createElement("meta",{name:"docusaurus_tag",content:i}),o&&r.createElement("meta",{name:"docsearch:language",content:o}),t&&r.createElement("meta",{name:"docsearch:version",content:t}),i&&r.createElement("meta",{name:"docsearch:docusaurus_tag",content:i}))}},941:(e,n,t)=>{"use strict";t.d(n,{Z:()=>l});var r=t(3117),a=t(7294),i=t(4334),o=t(2389),s=t(2949);const u={themedImage:"themedImage_ToTc","themedImage--light":"themedImage--light_HNdA","themedImage--dark":"themedImage--dark_i4oU"};function l(e){const n=(0,o.Z)(),{colorMode:t}=(0,s.I)(),{sources:l,className:c,alt:d,...p}=e,f=n?"dark"===t?["dark"]:["light"]:["light","dark"];return a.createElement(a.Fragment,null,f.map((e=>a.createElement("img",(0,r.Z)({key:e,src:l[e],alt:d,className:(0,i.Z)(u.themedImage,u[`themedImage--${e}`],c)},p)))))}},6043:(e,n,t)=>{"use strict";t.d(n,{u:()=>o,z:()=>g});var r=t(3117),a=t(7294),i=t(412);function o(e){let{initialState:n}=e;const[t,r]=(0,a.useState)(n??!1),i=(0,a.useCallback)((()=>{r((e=>!e))}),[]);return{collapsed:t,setCollapsed:r,toggleCollapsed:i}}const s={display:"none",overflow:"hidden",height:"0px"},u={display:"block",overflow:"visible",height:"auto"};function l(e,n){const t=n?s:u;e.style.display=t.display,e.style.overflow=t.overflow,e.style.height=t.height}function c(e){if(window.matchMedia("(prefers-reduced-motion: reduce)").matches)return 0;const n=e/36;return Math.round(10*(4+15*n**.25+n/5))}function d(e){let{collapsibleRef:n,collapsed:t,animation:r}=e;const i=(0,a.useRef)(!1);(0,a.useEffect)((()=>{const e=n.current;function a(){const n=function(){const n=e.scrollHeight;return{transition:`height ${(null==r?void 0:r.duration)??c(n)}ms ${(null==r?void 0:r.easing)??"ease-in-out"}`,height:`${n}px`}}();e.style.transition=n.transition,e.style.height=n.height}if(!i.current)return l(e,t),void(i.current=!0);return e.style.willChange="height",function(){const n=requestAnimationFrame((()=>{t?(a(),requestAnimationFrame((()=>{e.style.height=s.height,e.style.overflow=s.overflow}))):(e.style.display="block",requestAnimationFrame((()=>{a()})))}));return()=>cancelAnimationFrame(n)}()}),[n,t,r])}function p(e){if(!i.Z.canUseDOM)return e?s:u}function f(e){let{as:n="div",collapsed:t,children:r,animation:i,onCollapseTransitionEnd:o,className:s,disableSSRStyle:u}=e;const c=(0,a.useRef)(null);return d({collapsibleRef:c,collapsed:t,animation:i}),a.createElement(n,{ref:c,style:u?void 0:p(t),onTransitionEnd:e=>{"height"===e.propertyName&&(l(c.current,t),null==o||o(t))},className:s},r)}function m(e){let{collapsed:n,...t}=e;const[i,o]=(0,a.useState)(!n),[s,u]=(0,a.useState)(n);return(0,a.useLayoutEffect)((()=>{n||o(!0)}),[n]),(0,a.useLayoutEffect)((()=>{i&&u(n)}),[i,n]),i?a.createElement(f,(0,r.Z)({},t,{collapsed:s})):null}function g(e){let{lazy:n,...t}=e;const r=n?m:f;return a.createElement(r,t)}},9689:(e,n,t)=>{"use strict";t.d(n,{nT:()=>m,pl:()=>f});var r=t(7294),a=t(2389),i=t(12),o=t(902),s=t(6668);const u=(0,i.WA)("docusaurus.announcement.dismiss"),l=(0,i.WA)("docusaurus.announcement.id"),c=()=>"true"===u.get(),d=e=>u.set(String(e)),p=r.createContext(null);function f(e){let{children:n}=e;const t=function(){const{announcementBar:e}=(0,s.L)(),n=(0,a.Z)(),[t,i]=(0,r.useState)((()=>!!n&&c()));(0,r.useEffect)((()=>{i(c())}),[]);const o=(0,r.useCallback)((()=>{d(!0),i(!0)}),[]);return(0,r.useEffect)((()=>{if(!e)return;const{id:n}=e;let t=l.get();"annoucement-bar"===t&&(t="announcement-bar");const r=n!==t;l.set(n),r&&d(!1),!r&&c()||i(!1)}),[e]),(0,r.useMemo)((()=>({isActive:!!e&&!t,close:o})),[e,t,o])}();return r.createElement(p.Provider,{value:t},n)}function m(){const e=(0,r.useContext)(p);if(!e)throw new o.i6("AnnouncementBarProvider");return e}},2949:(e,n,t)=>{"use strict";t.d(n,{I:()=>h,S:()=>g});var r=t(7294),a=t(412),i=t(902),o=t(12),s=t(6668);const u=r.createContext(void 0),l="theme",c=(0,o.WA)(l),d="light",p="dark",f=e=>e===p?p:d;function m(){const{colorMode:{defaultMode:e,disableSwitch:n,respectPrefersColorScheme:t}}=(0,s.L)(),[i,o]=(0,r.useState)((e=>a.Z.canUseDOM?f(document.documentElement.getAttribute("data-theme")):f(e))(e));(0,r.useEffect)((()=>{n&&c.del()}),[n]);const u=(0,r.useCallback)((function(n,r){void 0===r&&(r={});const{persist:a=!0}=r;n?(o(n),a&&(e=>{c.set(f(e))})(n)):(o(t?window.matchMedia("(prefers-color-scheme: dark)").matches?p:d:e),c.del())}),[t,e]);(0,r.useEffect)((()=>{document.documentElement.setAttribute("data-theme",f(i))}),[i]),(0,r.useEffect)((()=>{if(n)return;const e=e=>{if(e.key!==l)return;const n=c.get();null!==n&&u(f(n))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)}),[n,u]);const m=(0,r.useRef)(!1);return(0,r.useEffect)((()=>{if(n&&!t)return;const e=window.matchMedia("(prefers-color-scheme: dark)"),r=()=>{window.matchMedia("print").matches||m.current?m.current=window.matchMedia("print").matches:u(null)};return e.addListener(r),()=>e.removeListener(r)}),[u,n,t]),(0,r.useMemo)((()=>({colorMode:i,setColorMode:u,get isDarkTheme(){return i===p},setLightTheme(){u(d)},setDarkTheme(){u(p)}})),[i,u])}function g(e){let{children:n}=e;const t=m();return r.createElement(u.Provider,{value:t},n)}function h(){const e=(0,r.useContext)(u);if(null==e)throw new i.i6("ColorModeProvider","Please see https://docusaurus.io/docs/api/themes/configuration#use-color-mode.");return e}},373:(e,n,t)=>{"use strict";t.d(n,{J:()=>y,L5:()=>b});var r=t(7294),a=t(4104),i=t(9935),o=t(6668),s=t(3438),u=t(902),l=t(12);const c=e=>`docs-preferred-version-${e}`,d=(e,n,t)=>{(0,l.WA)(c(e),{persistence:n}).set(t)},p=(e,n)=>(0,l.WA)(c(e),{persistence:n}).get(),f=(e,n)=>{(0,l.WA)(c(e),{persistence:n}).del()};const m=r.createContext(null);function g(){const e=(0,a._r)(),n=(0,o.L)().docs.versionPersistence,t=(0,r.useMemo)((()=>Object.keys(e)),[e]),[i,s]=(0,r.useState)((()=>(e=>Object.fromEntries(e.map((e=>[e,{preferredVersionName:null}]))))(t)));(0,r.useEffect)((()=>{s(function(e){let{pluginIds:n,versionPersistence:t,allDocsData:r}=e;function a(e){const n=p(e,t);return r[e].versions.some((e=>e.name===n))?{preferredVersionName:n}:(f(e,t),{preferredVersionName:null})}return Object.fromEntries(n.map((e=>[e,a(e)])))}({allDocsData:e,versionPersistence:n,pluginIds:t}))}),[e,n,t]);return[i,(0,r.useMemo)((()=>({savePreferredVersion:function(e,t){d(e,n,t),s((n=>({...n,[e]:{preferredVersionName:t}})))}})),[n])]}function h(e){let{children:n}=e;const t=g();return r.createElement(m.Provider,{value:t},n)}function b(e){let{children:n}=e;return s.cE?r.createElement(h,null,n):r.createElement(r.Fragment,null,n)}function v(){const e=(0,r.useContext)(m);if(!e)throw new u.i6("DocsPreferredVersionContextProvider");return e}function y(e){void 0===e&&(e=i.m);const n=(0,a.zh)(e),[t,o]=v(),{preferredVersionName:s}=t[e];return{preferredVersion:n.versions.find((e=>e.name===s))??null,savePreferredVersionName:(0,r.useCallback)((n=>{o.savePreferredVersion(e,n)}),[o,e])}}},1116:(e,n,t)=>{"use strict";t.d(n,{V:()=>u,b:()=>s});var r=t(7294),a=t(902);const i=Symbol("EmptyContext"),o=r.createContext(i);function s(e){let{children:n,name:t,items:a}=e;const i=(0,r.useMemo)((()=>t&&a?{name:t,items:a}:null),[t,a]);return r.createElement(o.Provider,{value:i},n)}function u(){const e=(0,r.useContext)(o);if(e===i)throw new a.i6("DocsSidebarProvider");return e}},3163:(e,n,t)=>{"use strict";t.d(n,{M:()=>d,e:()=>p});var r=t(7294),a=t(3102),i=t(7524),o=t(1980),s=t(6668),u=t(902);const l=r.createContext(void 0);function c(){const e=function(){const e=(0,a.HY)(),{items:n}=(0,s.L)().navbar;return 0===n.length&&!e.component}(),n=(0,i.i)(),t=!e&&"mobile"===n,[u,l]=(0,r.useState)(!1);(0,o.Rb)((()=>{if(u)return l(!1),!1}));const c=(0,r.useCallback)((()=>{l((e=>!e))}),[]);return(0,r.useEffect)((()=>{"desktop"===n&&l(!1)}),[n]),(0,r.useMemo)((()=>({disabled:e,shouldRender:t,toggle:c,shown:u})),[e,t,c,u])}function d(e){let{children:n}=e;const t=c();return r.createElement(l.Provider,{value:t},n)}function p(){const e=r.useContext(l);if(void 0===e)throw new u.i6("NavbarMobileSidebarProvider");return e}},3102:(e,n,t)=>{"use strict";t.d(n,{HY:()=>s,Zo:()=>u,n2:()=>o});var r=t(7294),a=t(902);const i=r.createContext(null);function o(e){let{children:n}=e;const t=(0,r.useState)({component:null,props:null});return r.createElement(i.Provider,{value:t},n)}function s(){const e=(0,r.useContext)(i);if(!e)throw new a.i6("NavbarSecondaryMenuContentProvider");return e[0]}function u(e){let{component:n,props:t}=e;const o=(0,r.useContext)(i);if(!o)throw new a.i6("NavbarSecondaryMenuContentProvider");const[,s]=o,u=(0,a.Ql)(t);return(0,r.useEffect)((()=>{s({component:n,props:u})}),[s,n,u]),(0,r.useEffect)((()=>()=>s({component:null,props:null})),[s]),null}},9727:(e,n,t)=>{"use strict";t.d(n,{h:()=>a,t:()=>i});var r=t(7294);const a="navigation-with-keyboard";function i(){(0,r.useEffect)((()=>{function e(e){"keydown"===e.type&&"Tab"===e.key&&document.body.classList.add(a),"mousedown"===e.type&&document.body.classList.remove(a)}return document.addEventListener("keydown",e),document.addEventListener("mousedown",e),()=>{document.body.classList.remove(a),document.removeEventListener("keydown",e),document.removeEventListener("mousedown",e)}}),[])}},7524:(e,n,t)=>{"use strict";t.d(n,{i:()=>l});var r=t(7294),a=t(412);const i="desktop",o="mobile",s="ssr";function u(){return a.Z.canUseDOM?window.innerWidth>996?i:o:s}function l(){const[e,n]=(0,r.useState)((()=>u()));return(0,r.useEffect)((()=>{function e(){n(u())}return window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e),clearTimeout(undefined)}}),[]),e}},5281:(e,n,t)=>{"use strict";t.d(n,{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",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:{}}},3438:(e,n,t)=>{"use strict";t.d(n,{Wl:()=>p,_F:()=>m,cE:()=>d,hI:()=>E,lO:()=>b,oz:()=>v,s1:()=>h,vY:()=>y});var r=t(7294),a=t(6775),i=t(8790),o=t(4104),s=t(373),u=t(1116),l=t(7392),c=t(8596);const d=!!o._r;function p(e){if(e.href)return e.href;for(const n of e.items){if("link"===n.type)return n.href;if("category"===n.type){const e=p(n);if(e)return e}}}const f=(e,n)=>void 0!==e&&(0,c.Mg)(e,n);function m(e,n){return"link"===e.type?f(e.href,n):"category"===e.type&&(f(e.href,n)||((e,n)=>e.some((e=>m(e,n))))(e.items,n))}function g(e){let{sidebarItems:n,pathname:t,onlyCategories:r=!1}=e;const a=[];return function e(n){for(const i of n)if("category"===i.type&&((0,c.Mg)(i.href,t)||e(i.items))||"link"===i.type&&(0,c.Mg)(i.href,t)){return r&&"category"!==i.type||a.unshift(i),!0}return!1}(n),a}function h(){var e;const n=(0,u.V)(),{pathname:t}=(0,a.TH)();return!1!==(null==(e=(0,o.gA)())?void 0:e.pluginData.breadcrumbs)&&n?g({sidebarItems:n.items,pathname:t}):null}function b(e){const{activeVersion:n}=(0,o.Iw)(e),{preferredVersion:t}=(0,s.J)(e),a=(0,o.yW)(e);return(0,r.useMemo)((()=>(0,l.j)([n,t,a].filter(Boolean))),[n,t,a])}function v(e,n){const t=b(n);return(0,r.useMemo)((()=>{const n=t.flatMap((e=>e.sidebars?Object.entries(e.sidebars):[])),r=n.find((n=>n[0]===e));if(!r)throw new Error(`Can't find any sidebar with id "${e}" in version${t.length>1?"s":""} ${t.map((e=>e.name)).join(", ")}".\nAvailable sidebar ids are:\n- ${Object.keys(n).join("\n- ")}`);return r[1]}),[e,t])}function y(e,n){const t=b(n);return(0,r.useMemo)((()=>{const n=t.flatMap((e=>e.docs)),r=n.find((n=>n.id===e));if(!r){if(t.flatMap((e=>e.draftIds)).includes(e))return null;throw new Error(`Couldn't find any doc with id "${e}" in version${t.length>1?"s":""} "${t.map((e=>e.name)).join(", ")}".\nAvailable doc ids are:\n- ${(0,l.j)(n.map((e=>e.id))).join("\n- ")}`)}return r}),[e,t])}function E(e){let{route:n,versionMetadata:t}=e;const r=(0,a.TH)(),o=n.routes,s=o.find((e=>(0,a.LX)(r.pathname,e)));if(!s)return null;const u=s.sidebar,l=u?t.docsSidebars[u]:void 0;return{docElement:(0,i.H)(o),sidebarName:u,sidebarItems:l}}},1980:(e,n,t)=>{"use strict";t.d(n,{Rb:()=>s,_X:()=>u});var r=t(7294),a=t(6775),i=t(1688),o=t(902);function s(e){!function(e){const n=(0,a.k6)(),t=(0,o.zX)(e);(0,r.useEffect)((()=>n.block(((e,n)=>t(e,n)))),[n,t])}(((n,t)=>{if("POP"===t)return e(n,t)}))}function u(e){return function(e){const n=(0,a.k6)();return(0,i.useSyncExternalStore)(n.listen,(()=>e(n)),(()=>e(n)))}((n=>null===e?null:new URLSearchParams(n.location.search).get(e)))}},7392:(e,n,t)=>{"use strict";function r(e,n){return void 0===n&&(n=(e,n)=>e===n),e.filter(((t,r)=>e.findIndex((e=>n(e,t)))!==r))}function a(e){return Array.from(new Set(e))}t.d(n,{j:()=>a,l:()=>r})},1944:(e,n,t)=>{"use strict";t.d(n,{FG:()=>p,d:()=>c,VC:()=>f});var r=t(7294),a=t(7459),i=t(5742),o=t(226);function s(){const e=r.useContext(o._);if(!e)throw new Error("Unexpected: no Docusaurus route context found");return e}var u=t(4996),l=t(2263);function c(e){let{title:n,description:t,keywords:a,image:o,children:s}=e;const c=function(e){const{siteConfig:n}=(0,l.Z)(),{title:t,titleDelimiter:r}=n;return null!=e&&e.trim().length?`${e.trim()} ${r} ${t}`:t}(n),{withBaseUrl:d}=(0,u.C)(),p=o?d(o,{absolute:!0}):void 0;return r.createElement(i.Z,null,n&&r.createElement("title",null,c),n&&r.createElement("meta",{property:"og:title",content:c}),t&&r.createElement("meta",{name:"description",content:t}),t&&r.createElement("meta",{property:"og:description",content:t}),a&&r.createElement("meta",{name:"keywords",content:Array.isArray(a)?a.join(","):a}),p&&r.createElement("meta",{property:"og:image",content:p}),p&&r.createElement("meta",{name:"twitter:image",content:p}),s)}const d=r.createContext(void 0);function p(e){let{className:n,children:t}=e;const o=r.useContext(d),s=(0,a.Z)(o,n);return r.createElement(d.Provider,{value:s},r.createElement(i.Z,null,r.createElement("html",{className:s})),t)}function f(e){let{children:n}=e;const t=s(),i=`plugin-${t.plugin.name.replace(/docusaurus-(?:plugin|theme)-(?:content-)?/gi,"")}`;const o=`plugin-id-${t.plugin.id}`;return r.createElement(p,{className:(0,a.Z)(i,o)},n)}},902:(e,n,t)=>{"use strict";t.d(n,{D9:()=>o,Qc:()=>l,Ql:()=>u,i6:()=>s,zX:()=>i});var r=t(7294);const a=t(412).Z.canUseDOM?r.useLayoutEffect:r.useEffect;function i(e){const n=(0,r.useRef)(e);return a((()=>{n.current=e}),[e]),(0,r.useCallback)((function(){return n.current(...arguments)}),[])}function o(e){const n=(0,r.useRef)();return a((()=>{n.current=e})),n.current}class s extends Error{constructor(e,n){var t,r,a;super(),this.name="ReactContextError",this.message=`Hook ${(null==(t=this.stack)||null==(r=t.split("\n")[1])||null==(a=r.match(/at (?:\w+\.)?(?\w+)/))?void 0:a.groups.name)??""} is called outside the <${e}>. ${n??""}`}}function u(e){const n=Object.entries(e);return n.sort(((e,n)=>e[0].localeCompare(n[0]))),(0,r.useMemo)((()=>e),n.flat())}function l(e){return n=>{let{children:t}=n;return r.createElement(r.Fragment,null,e.reduceRight(((e,n)=>r.createElement(n,null,e)),t))}}},8596:(e,n,t)=>{"use strict";t.d(n,{Mg:()=>o,Ns:()=>s});var r=t(7294),a=t(723),i=t(2263);function o(e,n){const t=e=>{var n;return null==(n=!e||e.endsWith("/")?e:`${e}/`)?void 0:n.toLowerCase()};return t(e)===t(n)}function s(){const{baseUrl:e}=(0,i.Z)().siteConfig;return(0,r.useMemo)((()=>function(e){let{baseUrl:n,routes:t}=e;function r(e){return e.path===n&&!0===e.exact}function a(e){return e.path===n&&!e.exact}return function e(n){if(0===n.length)return;return n.find(r)||e(n.filter(a).flatMap((e=>e.routes??[])))}(t)}({routes:a.Z,baseUrl:e})),[e])}},2466:(e,n,t)=>{"use strict";t.d(n,{Ct:()=>f,OC:()=>u,RF:()=>d,o5:()=>p});var r=t(7294),a=t(412),i=t(2389),o=t(902);const s=r.createContext(void 0);function u(e){let{children:n}=e;const t=function(){const e=(0,r.useRef)(!0);return(0,r.useMemo)((()=>({scrollEventsEnabledRef:e,enableScrollEvents:()=>{e.current=!0},disableScrollEvents:()=>{e.current=!1}})),[])}();return r.createElement(s.Provider,{value:t},n)}function l(){const e=(0,r.useContext)(s);if(null==e)throw new o.i6("ScrollControllerProvider");return e}const c=()=>a.Z.canUseDOM?{scrollX:window.pageXOffset,scrollY:window.pageYOffset}:null;function d(e,n){void 0===n&&(n=[]);const{scrollEventsEnabledRef:t}=l(),a=(0,r.useRef)(c()),i=(0,o.zX)(e);(0,r.useEffect)((()=>{const e=()=>{if(!t.current)return;const e=c();i(e,a.current),a.current=e},n={passive:!0};return e(),window.addEventListener("scroll",e,n),()=>window.removeEventListener("scroll",e,n)}),[i,t,...n])}function p(){const e=l(),n=function(){const e=(0,r.useRef)({elem:null,top:0}),n=(0,r.useCallback)((n=>{e.current={elem:n,top:n.getBoundingClientRect().top}}),[]),t=(0,r.useCallback)((()=>{const{current:{elem:n,top:t}}=e;if(!n)return{restored:!1};const r=n.getBoundingClientRect().top-t;return r&&window.scrollBy({left:0,top:r}),e.current={elem:null,top:0},{restored:0!==r}}),[]);return(0,r.useMemo)((()=>({save:n,restore:t})),[t,n])}(),t=(0,r.useRef)(void 0),a=(0,r.useCallback)((r=>{n.save(r),e.disableScrollEvents(),t.current=()=>{const{restored:r}=n.restore();if(t.current=void 0,r){const n=()=>{e.enableScrollEvents(),window.removeEventListener("scroll",n)};window.addEventListener("scroll",n)}else e.enableScrollEvents()}}),[e,n]);return(0,r.useLayoutEffect)((()=>{queueMicrotask((()=>null==t.current?void 0:t.current()))})),{blockElementScrollPositionUntilNextRender:a}}function f(){const e=(0,r.useRef)(null),n=(0,i.Z)()&&"smooth"===getComputedStyle(document.documentElement).scrollBehavior;return{startScroll:t=>{e.current=n?function(e){return window.scrollTo({top:e,behavior:"smooth"}),()=>{}}(t):function(e){let n=null;const t=document.documentElement.scrollTop>e;return function r(){const a=document.documentElement.scrollTop;(t&&a>e||!t&&an&&cancelAnimationFrame(n)}(t)},cancelScroll:()=>null==e.current?void 0:e.current()}}},3320:(e,n,t)=>{"use strict";t.d(n,{HX:()=>r,os:()=>a});t(2263);const r="default";function a(e,n){return`docs-${e}-${n}`}},12:(e,n,t)=>{"use strict";t.d(n,{Nk:()=>d,WA:()=>c});var r=t(7294),a=t(1688);const i="localStorage";function o(e){let{key:n,oldValue:t,newValue:r,storage:a}=e;if(t===r)return;const i=document.createEvent("StorageEvent");i.initStorageEvent("storage",!1,!1,n,t,r,window.location.href,a),window.dispatchEvent(i)}function s(e){if(void 0===e&&(e=i),"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(t){return n=t,u||(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.",n),u=!0),null}var n}let u=!1;const l={get:()=>null,set:()=>{},del:()=>{},listen:()=>()=>{}};function c(e,n){if("undefined"==typeof window)return function(e){function n(){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:n,set:n,del:n,listen:n}}(e);const t=s(null==n?void 0:n.persistence);return null===t?l:{get:()=>{try{return t.getItem(e)}catch(n){return console.error(`Docusaurus storage error, can't get key=${e}`,n),null}},set:n=>{try{const r=t.getItem(e);t.setItem(e,n),o({key:e,oldValue:r,newValue:n,storage:t})}catch(r){console.error(`Docusaurus storage error, can't set ${e}=${n}`,r)}},del:()=>{try{const n=t.getItem(e);t.removeItem(e),o({key:e,oldValue:n,newValue:null,storage:t})}catch(n){console.error(`Docusaurus storage error, can't delete key=${e}`,n)}},listen:n=>{try{const r=r=>{r.storageArea===t&&r.key===e&&n(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),()=>{}}}}}function d(e,n){const t=(0,r.useRef)((()=>null===e?l:c(e,n))).current(),i=(0,r.useCallback)((e=>"undefined"==typeof window?()=>{}:t.listen(e)),[t]);return[(0,a.useSyncExternalStore)(i,(()=>"undefined"==typeof window?null:t.get()),(()=>null)),t]}},4711:(e,n,t)=>{"use strict";t.d(n,{l:()=>i});var r=t(2263),a=t(6775);function i(){const{siteConfig:{baseUrl:e,url:n},i18n:{defaultLocale:t,currentLocale:i}}=(0,r.Z)(),{pathname:o}=(0,a.TH)(),s=i===t?e:e.replace(`/${i}/`,"/"),u=o.replace(e,"");return{createUrl:function(e){let{locale:r,fullyQualified:a}=e;return`${a?n:""}${function(e){return e===t?`${s}`:`${s}${e}/`}(r)}${u}`}}}},5936:(e,n,t)=>{"use strict";t.d(n,{S:()=>o});var r=t(7294),a=t(6775),i=t(902);function o(e){const n=(0,a.TH)(),t=(0,i.D9)(n),o=(0,i.zX)(e);(0,r.useEffect)((()=>{t&&n!==t&&o({location:n,previousLocation:t})}),[o,n,t])}},6668:(e,n,t)=>{"use strict";t.d(n,{L:()=>a});var r=t(2263);function a(){return(0,r.Z)().siteConfig.themeConfig}},8802:(e,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(e,n){const{trailingSlash:t,baseUrl:r}=n;if(e.startsWith("#"))return e;if(void 0===t)return e;const[a]=e.split(/[#?]/),i="/"===a||a===r?a:(o=a,t?function(e){return e.endsWith("/")?e:`${e}/`}(o):function(e){return e.endsWith("/")?e.slice(0,-1):e}(o));var o;return e.replace(a,i)}},4143:(e,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getErrorCausalChain=void 0,n.getErrorCausalChain=function e(n){return n.cause?[n,...e(n.cause)]:[n]}},8780:function(e,n,t){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n,"__esModule",{value:!0}),n.getErrorCausalChain=n.applyTrailingSlash=n.blogPostContainerID=void 0,n.blogPostContainerID="post-content";var a=t(8802);Object.defineProperty(n,"applyTrailingSlash",{enumerable:!0,get:function(){return r(a).default}});var i=t(4143);Object.defineProperty(n,"getErrorCausalChain",{enumerable:!0,get:function(){return i.getErrorCausalChain}})},9318:(e,n,t)=>{"use strict";t.d(n,{lX:()=>E,q_:()=>D,ob:()=>f,PP:()=>R,Ep:()=>p});var r=t(3117);function a(e){return"/"===e.charAt(0)}function i(e,n){for(var t=n,r=t+1,a=e.length;r=0;p--){var f=o[p];"."===f?i(o,p):".."===f?(i(o,p),d++):d&&(i(o,p),d--)}if(!l)for(;d--;d)o.unshift("..");!l||""===o[0]||o[0]&&a(o[0])||o.unshift("");var m=o.join("/");return t&&"/"!==m.substr(-1)&&(m+="/"),m};var s=t(2177);function u(e){return"/"===e.charAt(0)?e:"/"+e}function l(e){return"/"===e.charAt(0)?e.substr(1):e}function c(e,n){return function(e,n){return 0===e.toLowerCase().indexOf(n.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(n.length))}(e,n)?e.substr(n.length):e}function d(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function p(e){var n=e.pathname,t=e.search,r=e.hash,a=n||"/";return t&&"?"!==t&&(a+="?"===t.charAt(0)?t:"?"+t),r&&"#"!==r&&(a+="#"===r.charAt(0)?r:"#"+r),a}function f(e,n,t,a){var i;"string"==typeof e?(i=function(e){var n=e||"/",t="",r="",a=n.indexOf("#");-1!==a&&(r=n.substr(a),n=n.substr(0,a));var i=n.indexOf("?");return-1!==i&&(t=n.substr(i),n=n.substr(0,i)),{pathname:n,search:"?"===t?"":t,hash:"#"===r?"":r}}(e),i.state=n):(void 0===(i=(0,r.Z)({},e)).pathname&&(i.pathname=""),i.search?"?"!==i.search.charAt(0)&&(i.search="?"+i.search):i.search="",i.hash?"#"!==i.hash.charAt(0)&&(i.hash="#"+i.hash):i.hash="",void 0!==n&&void 0===i.state&&(i.state=n));try{i.pathname=decodeURI(i.pathname)}catch(s){throw s instanceof URIError?new URIError('Pathname "'+i.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):s}return t&&(i.key=t),a?i.pathname?"/"!==i.pathname.charAt(0)&&(i.pathname=o(i.pathname,a.pathname)):i.pathname=a.pathname:i.pathname||(i.pathname="/"),i}function m(){var e=null;var n=[];return{setPrompt:function(n){return e=n,function(){e===n&&(e=null)}},confirmTransitionTo:function(n,t,r,a){if(null!=e){var i="function"==typeof e?e(n,t):e;"string"==typeof i?"function"==typeof r?r(i,a):a(!0):a(!1!==i)}else a(!0)},appendListener:function(e){var t=!0;function r(){t&&e.apply(void 0,arguments)}return n.push(r),function(){t=!1,n=n.filter((function(e){return e!==r}))}},notifyListeners:function(){for(var e=arguments.length,t=new Array(e),r=0;rn?t.splice(n,t.length-n,a):t.push(a),d({action:r,location:a,index:n,entries:t})}}))},replace:function(e,n){var r="REPLACE",a=f(e,n,g(),E.location);c.confirmTransitionTo(a,r,t,(function(e){e&&(E.entries[E.index]=a,d({action:r,location:a}))}))},go:y,goBack:function(){y(-1)},goForward:function(){y(1)},canGo:function(e){var n=E.index+e;return n>=0&&n{"use strict";var r=t(9864),a={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={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 u(e){return r.isMemo(e)?o:s[e.$$typeof]||a}s[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[r.Memo]=o;var l=Object.defineProperty,c=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,p=Object.getOwnPropertyDescriptor,f=Object.getPrototypeOf,m=Object.prototype;e.exports=function e(n,t,r){if("string"!=typeof t){if(m){var a=f(t);a&&a!==m&&e(n,a,r)}var o=c(t);d&&(o=o.concat(d(t)));for(var s=u(n),g=u(t),h=0;h{"use strict";e.exports=function(e,n,t,r,a,i,o,s){if(!e){var u;if(void 0===n)u=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var l=[t,r,a,i,o,s],c=0;(u=new Error(n.replace(/%s/g,(function(){return l[c++]})))).name="Invariant Violation"}throw u.framesToPop=1,u}}},5826:e=>{e.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},2497:(e,n,t)=>{"use strict";t.r(n)},2295:(e,n,t)=>{"use strict";t.r(n)},4865:function(e,n,t){var r,a;r=function(){var e,n,t={version:"0.2.0"},r=t.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 a(e,n,t){return et?t:e}function i(e){return 100*(-1+e)}function o(e,n,t){var a;return(a="translate3d"===r.positionUsing?{transform:"translate3d("+i(e)+"%,0,0)"}:"translate"===r.positionUsing?{transform:"translate("+i(e)+"%,0)"}:{"margin-left":i(e)+"%"}).transition="all "+n+"ms "+t,a}t.configure=function(e){var n,t;for(n in e)void 0!==(t=e[n])&&e.hasOwnProperty(n)&&(r[n]=t);return this},t.status=null,t.set=function(e){var n=t.isStarted();e=a(e,r.minimum,1),t.status=1===e?null:e;var i=t.render(!n),l=i.querySelector(r.barSelector),c=r.speed,d=r.easing;return i.offsetWidth,s((function(n){""===r.positionUsing&&(r.positionUsing=t.getPositioningCSS()),u(l,o(e,c,d)),1===e?(u(i,{transition:"none",opacity:1}),i.offsetWidth,setTimeout((function(){u(i,{transition:"all "+c+"ms linear",opacity:0}),setTimeout((function(){t.remove(),n()}),c)}),c)):setTimeout(n,c)})),this},t.isStarted=function(){return"number"==typeof t.status},t.start=function(){t.status||t.set(0);var e=function(){setTimeout((function(){t.status&&(t.trickle(),e())}),r.trickleSpeed)};return r.trickle&&e(),this},t.done=function(e){return e||t.status?t.inc(.3+.5*Math.random()).set(1):this},t.inc=function(e){var n=t.status;return n?("number"!=typeof e&&(e=(1-n)*a(Math.random()*n,.1,.95)),n=a(n+e,0,.994),t.set(n)):t.start()},t.trickle=function(){return t.inc(Math.random()*r.trickleRate)},e=0,n=0,t.promise=function(r){return r&&"resolved"!==r.state()?(0===n&&t.start(),e++,n++,r.always((function(){0==--n?(e=0,t.done()):t.set((e-n)/e)})),this):this},t.render=function(e){if(t.isRendered())return document.getElementById("nprogress");c(document.documentElement,"nprogress-busy");var n=document.createElement("div");n.id="nprogress",n.innerHTML=r.template;var a,o=n.querySelector(r.barSelector),s=e?"-100":i(t.status||0),l=document.querySelector(r.parent);return u(o,{transition:"all 0 linear",transform:"translate3d("+s+"%,0,0)"}),r.showSpinner||(a=n.querySelector(r.spinnerSelector))&&f(a),l!=document.body&&c(l,"nprogress-custom-parent"),l.appendChild(n),n},t.remove=function(){d(document.documentElement,"nprogress-busy"),d(document.querySelector(r.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&f(e)},t.isRendered=function(){return!!document.getElementById("nprogress")},t.getPositioningCSS=function(){var e=document.body.style,n="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return n+"Perspective"in e?"translate3d":n+"Transform"in e?"translate":"margin"};var s=function(){var e=[];function n(){var t=e.shift();t&&t(n)}return function(t){e.push(t),1==e.length&&n()}}(),u=function(){var e=["Webkit","O","Moz","ms"],n={};function t(e){return e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(function(e,n){return n.toUpperCase()}))}function r(n){var t=document.body.style;if(n in t)return n;for(var r,a=e.length,i=n.charAt(0).toUpperCase()+n.slice(1);a--;)if((r=e[a]+i)in t)return r;return n}function a(e){return e=t(e),n[e]||(n[e]=r(e))}function i(e,n,t){n=a(n),e.style[n]=t}return function(e,n){var t,r,a=arguments;if(2==a.length)for(t in n)void 0!==(r=n[t])&&n.hasOwnProperty(t)&&i(e,t,r);else i(e,a[1],a[2])}}();function l(e,n){return("string"==typeof e?e:p(e)).indexOf(" "+n+" ")>=0}function c(e,n){var t=p(e),r=t+n;l(t,n)||(e.className=r.substring(1))}function d(e,n){var t,r=p(e);l(e,n)&&(t=r.replace(" "+n+" "," "),e.className=t.substring(1,t.length-1))}function p(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function f(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return t},void 0===(a="function"==typeof r?r.call(n,t,n,e):r)||(e.exports=a)},7418:e=>{"use strict";var n=Object.getOwnPropertySymbols,t=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable;function a(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var n={},t=0;t<10;t++)n["_"+String.fromCharCode(t)]=t;if("0123456789"!==Object.getOwnPropertyNames(n).map((function(e){return n[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(a){return!1}}()?Object.assign:function(e,i){for(var o,s,u=a(e),l=1;l{"use strict";t.d(n,{Z:()=>i});var r=function(){var e=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,n=0,t={},r={util:{encode:function e(n){return n instanceof a?new a(n.type,e(n.content),n.alias):Array.isArray(n)?n.map(e):n.replace(/&/g,"&").replace(/=d.reach);k+=w.value.length,w=w.next){var I=w.value;if(n.length>e.length)return;if(!(I instanceof a)){var T,D=1;if(v){if(!(T=i(S,k,e,b))||T.index>=e.length)break;var A=T.index,R=T.index+T[0].length,_=k;for(_+=w.value.length;A>=_;)_+=(w=w.next).value.length;if(k=_-=w.value.length,w.value instanceof a)continue;for(var C=w;C!==n.tail&&(_d.reach&&(d.reach=N);var P=w.prev;if(B&&(P=u(n,P,B),k+=B.length),l(n,P,D),w=u(n,P,new a(p,h?r.tokenize(x,h):x,y,x)),O&&u(n,w,O),D>1){var L={cause:p+","+m,reach:N};o(e,n,t,w.prev,k,L),d&&L.reach>d.reach&&(d.reach=L.reach)}}}}}}function s(){var e={value:null,prev:null,next:null},n={value:null,prev:e,next:null};e.next=n,this.head=e,this.tail=n,this.length=0}function u(e,n,t){var r=n.next,a={value:t,prev:n,next:r};return n.next=a,r.prev=a,e.length++,a}function l(e,n,t){for(var r=n.next,a=0;a"+i.content+""},r}(),a=r;r.default=r,a.languages.markup={comment:{pattern://,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},a.languages.markup.tag.inside["attr-value"].inside.entity=a.languages.markup.entity,a.languages.markup.doctype.inside["internal-subset"].inside=a.languages.markup,a.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))})),Object.defineProperty(a.languages.markup.tag,"addInlined",{value:function(e,n){var t={};t["language-"+n]={pattern:/(^$)/i,lookbehind:!0,inside:a.languages[n]},t.cdata=/^$/i;var r={"included-cdata":{pattern://i,inside:t}};r["language-"+n]={pattern:/[\s\S]+/,inside:a.languages[n]};var i={};i[e]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:r},a.languages.insertBefore("markup","cdata",i)}}),Object.defineProperty(a.languages.markup.tag,"addAttribute",{value:function(e,n){a.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[n,"language-"+n],inside:a.languages[n]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),a.languages.html=a.languages.markup,a.languages.mathml=a.languages.markup,a.languages.svg=a.languages.markup,a.languages.xml=a.languages.extend("markup",{}),a.languages.ssml=a.languages.xml,a.languages.atom=a.languages.xml,a.languages.rss=a.languages.xml,function(e){var n="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",t={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},r={bash:t,environment:{pattern:RegExp("\\$"+n),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+n),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/};e.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+n),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:r},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:t}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:r},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:r.entity}}],environment:{pattern:RegExp("\\$?"+n),alias:"constant"},variable:r.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},t.inside=e.languages.bash;for(var a=["comment","function-name","for-or-select","assign-left","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],i=r.variable[1].inside,o=0;o]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},a.languages.c=a.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),a.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),a.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},a.languages.c.string],char:a.languages.c.char,comment:a.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:a.languages.c}}}}),a.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete a.languages.c.boolean,function(e){var n=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,t=/\b(?!)\w+(?:\s*\.\s*\w+)*\b/.source.replace(//g,(function(){return n.source}));e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!)\w+/.source.replace(//g,(function(){return n.source}))),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:n,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),e.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:import|module)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/(?:\s*:\s*)?|:\s*/.source.replace(//g,(function(){return t}))+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:e.languages.cpp}}}}),e.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(a),function(e){var n=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-](?:[^;{\s]|\s+(?![\s{]))*(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+n.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+n.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+n.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:n,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var t=e.languages.markup;t&&(t.tag.addInlined("style","css"),t.tag.addAttribute("style","css"))}(a),function(e){var n,t=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/;e.languages.css.selector={pattern:e.languages.css.selector.pattern,lookbehind:!0,inside:n={"pseudo-element":/:(?:after|before|first-letter|first-line|selection)|::[-\w]+/,"pseudo-class":/:[-\w]+/,class:/\.[-\w]+/,id:/#[-\w]+/,attribute:{pattern:RegExp("\\[(?:[^[\\]\"']|"+t.source+")*\\]"),greedy:!0,inside:{punctuation:/^\[|\]$/,"case-sensitivity":{pattern:/(\s)[si]$/i,lookbehind:!0,alias:"keyword"},namespace:{pattern:/^(\s*)(?:(?!\s)[-*\w\xA0-\uFFFF])*\|(?!=)/,lookbehind:!0,inside:{punctuation:/\|$/}},"attr-name":{pattern:/^(\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+/,lookbehind:!0},"attr-value":[t,{pattern:/(=\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+(?=\s*$)/,lookbehind:!0}],operator:/[|~*^$]?=/}},"n-th":[{pattern:/(\(\s*)[+-]?\d*[\dn](?:\s*[+-]\s*\d+)?(?=\s*\))/,lookbehind:!0,inside:{number:/[\dn]+/,operator:/[+-]/}},{pattern:/(\(\s*)(?:even|odd)(?=\s*\))/i,lookbehind:!0}],combinator:/>|\+|~|\|\|/,punctuation:/[(),]/}},e.languages.css.atrule.inside["selector-function-argument"].inside=n,e.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*/i,lookbehind:!0}});var r={pattern:/(\b\d+)(?:%|[a-z]+(?![\w-]))/,lookbehind:!0},a={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0};e.languages.insertBefore("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:{pattern:/\B#[\da-f]{3,8}\b/i,alias:"color"},color:[{pattern:/(^|[^\w-])(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)(?![\w-])/i,lookbehind:!0},{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:r,number:a,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:r,number:a})}(a),a.languages.javascript=a.languages.extend("clike",{"class-name":[a.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),a.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,a.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:a.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:a.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:a.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:a.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:a.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),a.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:a.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),a.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),a.languages.markup&&(a.languages.markup.tag.addInlined("script","javascript"),a.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),a.languages.js=a.languages.javascript,function(e){var n=/#(?!\{).+/,t={pattern:/#\{[^}]+\}/,alias:"variable"};e.languages.coffeescript=e.languages.extend("javascript",{comment:n,string:[{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,inside:{interpolation:t}}],keyword:/\b(?:and|break|by|catch|class|continue|debugger|delete|do|each|else|extend|extends|false|finally|for|if|in|instanceof|is|isnt|let|loop|namespace|new|no|not|null|of|off|on|or|own|return|super|switch|then|this|throw|true|try|typeof|undefined|unless|until|when|while|window|with|yes|yield)\b/,"class-member":{pattern:/@(?!\d)\w+/,alias:"variable"}}),e.languages.insertBefore("coffeescript","comment",{"multiline-comment":{pattern:/###[\s\S]+?###/,alias:"comment"},"block-regex":{pattern:/\/{3}[\s\S]*?\/{3}/,alias:"regex",inside:{comment:n,interpolation:t}}}),e.languages.insertBefore("coffeescript","string",{"inline-javascript":{pattern:/`(?:\\[\s\S]|[^\\`])*`/,inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"},script:{pattern:/[\s\S]+/,alias:"language-javascript",inside:e.languages.javascript}}},"multiline-string":[{pattern:/'''[\s\S]*?'''/,greedy:!0,alias:"string"},{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string",inside:{interpolation:t}}]}),e.languages.insertBefore("coffeescript","keyword",{property:/(?!\d)\w+(?=\s*:(?!:))/}),delete e.languages.coffeescript["template-string"],e.languages.coffee=e.languages.coffeescript}(a),function(e){var n=/[*&][^\s[\]{},]+/,t=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,r="(?:"+t.source+"(?:[ \t]+"+n.source+")?|"+n.source+"(?:[ \t]+"+t.source+")?)",a=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-])(?:[ \t]*(?:(?![#:])|:))*/.source.replace(//g,(function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source})),i=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function o(e,n){n=(n||"").replace(/m/g,"")+"m";var t=/([:\-,[{]\s*(?:\s<>[ \t]+)?)(?:<>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<>/g,(function(){return r})).replace(/<>/g,(function(){return e}));return RegExp(t,n)}e.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<>/g,(function(){return r}))),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<>[ \t]+)?)<>(?=\s*:\s)/.source.replace(/<>/g,(function(){return r})).replace(/<>/g,(function(){return"(?:"+a+"|"+i+")"}))),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:o(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:o(/false|true/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:o(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:o(i),lookbehind:!0,greedy:!0},number:{pattern:o(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:t,important:n,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},e.languages.yml=e.languages.yaml}(a),function(e){var n=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function t(e){return e=e.replace(//g,(function(){return n})),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+e+")")}var r=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,a=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,(function(){return r})),i=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source;e.languages.markdown=e.languages.extend("markup",{}),e.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:e.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+a+i+"(?:"+a+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+a+i+")(?:"+a+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(r),inside:e.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+a+")"+i+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+a+"$"),inside:{"table-header":{pattern:RegExp(r),alias:"important",inside:e.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:t(/\b__(?:(?!_)|_(?:(?!_))+_)+__\b|\*\*(?:(?!\*)|\*(?:(?!\*))+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:t(/\b_(?:(?!_)|__(?:(?!_))+__)+_\b|\*(?:(?!\*)|\*\*(?:(?!\*))+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:t(/(~~?)(?:(?!~))+\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:t(/!?\[(?:(?!\]))+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\]))+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach((function(n){["url","bold","italic","strike","code-snippet"].forEach((function(t){n!==t&&(e.languages.markdown[n].inside.content.inside[t]=e.languages.markdown[t])}))})),e.hooks.add("after-tokenize",(function(e){"markdown"!==e.language&&"md"!==e.language||function e(n){if(n&&"string"!=typeof n)for(var t=0,r=n.length;t",quot:'"'},u=String.fromCodePoint||String.fromCharCode;e.languages.md=e.languages.markdown}(a),a.languages.graphql={comment:/#.*/,description:{pattern:/(?:"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*")(?=\s*[a-z_])/i,greedy:!0,alias:"string",inside:{"language-markdown":{pattern:/(^"(?:"")?)(?!\1)[\s\S]+(?=\1$)/,lookbehind:!0,inside:a.languages.markdown}}},string:{pattern:/"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},number:/(?:\B-|\b)\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,boolean:/\b(?:false|true)\b/,variable:/\$[a-z_]\w*/i,directive:{pattern:/@[a-z_]\w*/i,alias:"function"},"attr-name":{pattern:/\b[a-z_]\w*(?=\s*(?:\((?:[^()"]|"(?:\\.|[^\\"\r\n])*")*\))?:)/i,greedy:!0},"atom-input":{pattern:/\b[A-Z]\w*Input\b/,alias:"class-name"},scalar:/\b(?:Boolean|Float|ID|Int|String)\b/,constant:/\b[A-Z][A-Z_\d]*\b/,"class-name":{pattern:/(\b(?:enum|implements|interface|on|scalar|type|union)\s+|&\s*|:\s*|\[)[A-Z_]\w*/,lookbehind:!0},fragment:{pattern:/(\bfragment\s+|\.{3}\s*(?!on\b))[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-mutation":{pattern:/(\bmutation\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-query":{pattern:/(\bquery\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},keyword:/\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\b/,operator:/[!=|&]|\.{3}/,"property-query":/\w+(?=\s*\()/,object:/\w+(?=\s*\{)/,punctuation:/[!(){}\[\]:=,]/,property:/\w+/},a.hooks.add("after-tokenize",(function(e){if("graphql"===e.language)for(var n=e.tokens.filter((function(e){return"string"!=typeof e&&"comment"!==e.type&&"scalar"!==e.type})),t=0;t0)){var s=p(/^\{$/,/^\}$/);if(-1===s)continue;for(var u=t;u=0&&f(l,"variable-input")}}}}function c(e){return n[t+e]}function d(e,n){n=n||0;for(var t=0;t?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/},function(e){var n=e.languages.javascript["template-string"],t=n.pattern.source,r=n.inside.interpolation,a=r.inside["interpolation-punctuation"],i=r.pattern.source;function o(n,r){if(e.languages[n])return{pattern:RegExp("((?:"+r+")\\s*)"+t),lookbehind:!0,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},"embedded-code":{pattern:/[\s\S]+/,alias:n}}}}function s(e,n){return"___"+n.toUpperCase()+"_"+e+"___"}function u(n,t,r){var a={code:n,grammar:t,language:r};return e.hooks.run("before-tokenize",a),a.tokens=e.tokenize(a.code,a.grammar),e.hooks.run("after-tokenize",a),a.tokens}function l(n){var t={};t["interpolation-punctuation"]=a;var i=e.tokenize(n,t);if(3===i.length){var o=[1,1];o.push.apply(o,u(i[1],e.languages.javascript,"javascript")),i.splice.apply(i,o)}return new e.Token("interpolation",i,r.alias,n)}function c(n,t,r){var a=e.tokenize(n,{interpolation:{pattern:RegExp(i),lookbehind:!0}}),o=0,c={},d=u(a.map((function(e){if("string"==typeof e)return e;for(var t,a=e.content;-1!==n.indexOf(t=s(o++,r)););return c[t]=a,t})).join(""),t,r),p=Object.keys(c);return o=0,function e(n){for(var t=0;t=p.length)return;var r=n[t];if("string"==typeof r||"string"==typeof r.content){var a=p[o],i="string"==typeof r?r:r.content,s=i.indexOf(a);if(-1!==s){++o;var u=i.substring(0,s),d=l(c[a]),f=i.substring(s+a.length),m=[];if(u&&m.push(u),m.push(d),f){var g=[f];e(g),m.push.apply(m,g)}"string"==typeof r?(n.splice.apply(n,[t,1].concat(m)),t+=m.length-1):r.content=m}}else{var h=r.content;Array.isArray(h)?e(h):e([h])}}}(d),new e.Token(r,d,"language-"+r,n)}e.languages.javascript["template-string"]=[o("css",/\b(?:styled(?:\([^)]*\))?(?:\s*\.\s*\w+(?:\([^)]*\))*)*|css(?:\s*\.\s*(?:global|resolve))?|createGlobalStyle|keyframes)/.source),o("html",/\bhtml|\.\s*(?:inner|outer)HTML\s*\+?=/.source),o("svg",/\bsvg/.source),o("markdown",/\b(?:markdown|md)/.source),o("graphql",/\b(?:gql|graphql(?:\s*\.\s*experimental)?)/.source),o("sql",/\bsql/.source),n].filter(Boolean);var d={javascript:!0,js:!0,typescript:!0,ts:!0,jsx:!0,tsx:!0};function p(e){return"string"==typeof e?e:Array.isArray(e)?e.map(p).join(""):p(e.content)}e.hooks.add("after-tokenize",(function(n){n.language in d&&function n(t){for(var r=0,a=t.length;r]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),e.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete e.languages.typescript.parameter,delete e.languages.typescript["literal-property"];var n=e.languages.extend("typescript",{});delete n["class-name"],e.languages.typescript["class-name"].inside=n,e.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:n}}}}),e.languages.ts=e.languages.typescript}(a),function(e){function n(e,n){return RegExp(e.replace(//g,(function(){return/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/.source})),n)}e.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+e.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),e.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+e.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),e.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:Float(?:32|64)|(?:Int|Uint)(?:8|16|32)|Uint8Clamped)?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|(?:Weak)?(?:Map|Set)|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]}),e.languages.insertBefore("javascript","keyword",{imports:{pattern:n(/(\bimport\b\s*)(?:(?:\s*,\s*(?:\*\s*as\s+|\{[^{}]*\}))?|\*\s*as\s+|\{[^{}]*\})(?=\s*\bfrom\b)/.source),lookbehind:!0,inside:e.languages.javascript},exports:{pattern:n(/(\bexport\b\s*)(?:\*(?:\s*as\s+)?(?=\s*\bfrom\b)|\{[^{}]*\})/.source),lookbehind:!0,inside:e.languages.javascript}}),e.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\b(?:await|break|catch|continue|do|else|finally|for|if|return|switch|throw|try|while|yield)\b/,alias:"control-flow"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),e.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),e.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:n(/(\.\s*)#?/.source),lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|(?:local|session)Storage|location|navigator|performance|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(var t=["function","function-variable","method","method-variable","property-access"],r=0;r*\.{3}(?:[^{}]|)*\})/.source;function i(e,n){return e=e.replace(//g,(function(){return t})).replace(//g,(function(){return r})).replace(//g,(function(){return a})),RegExp(e,n)}a=i(a).source,e.languages.jsx=e.languages.extend("markup",n),e.languages.jsx.tag.pattern=i(/<\/?(?:[\w.:-]+(?:+(?:[\w.:$-]+(?:=(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s{'"/>=]+|))?|))**\/?)?>/.source),e.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/,e.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s'">]+)/,e.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,e.languages.jsx.tag.inside.comment=n.comment,e.languages.insertBefore("inside","attr-name",{spread:{pattern:i(//.source),inside:e.languages.jsx}},e.languages.jsx.tag),e.languages.insertBefore("inside","special-attr",{script:{pattern:i(/=/.source),alias:"language-javascript",inside:{"script-punctuation":{pattern:/^=(?=\{)/,alias:"punctuation"},rest:e.languages.jsx}}},e.languages.jsx.tag);var o=function(e){return e?"string"==typeof e?e:"string"==typeof e.content?e.content:e.content.map(o).join(""):""},s=function(n){for(var t=[],r=0;r0&&t[t.length-1].tagName===o(a.content[0].content[1])&&t.pop():"/>"===a.content[a.content.length-1].content||t.push({tagName:o(a.content[0].content[1]),openedBraces:0}):t.length>0&&"punctuation"===a.type&&"{"===a.content?t[t.length-1].openedBraces++:t.length>0&&t[t.length-1].openedBraces>0&&"punctuation"===a.type&&"}"===a.content?t[t.length-1].openedBraces--:i=!0),(i||"string"==typeof a)&&t.length>0&&0===t[t.length-1].openedBraces){var u=o(a);r0&&("string"==typeof n[r-1]||"plain-text"===n[r-1].type)&&(u=o(n[r-1])+u,n.splice(r-1,1),r--),n[r]=new e.Token("plain-text",u,null,u)}a.content&&"string"!=typeof a.content&&s(a.content)}};e.hooks.add("after-tokenize",(function(e){"jsx"!==e.language&&"tsx"!==e.language||s(e.tokens)}))}(a),function(e){e.languages.diff={coord:[/^(?:\*{3}|-{3}|\+{3}).*$/m,/^@@.*@@$/m,/^\d.*$/m]};var n={"deleted-sign":"-","deleted-arrow":"<","inserted-sign":"+","inserted-arrow":">",unchanged:" ",diff:"!"};Object.keys(n).forEach((function(t){var r=n[t],a=[];/^\w+$/.test(t)||a.push(/\w+/.exec(t)[0]),"diff"===t&&a.push("bold"),e.languages.diff[t]={pattern:RegExp("^(?:["+r+"].*(?:\r\n?|\n|(?![\\s\\S])))+","m"),alias:a,inside:{line:{pattern:/(.)(?=[\s\S]).*(?:\r\n?|\n)?/,lookbehind:!0},prefix:{pattern:/[\s\S]/,alias:/\w+/.exec(t)[0]}}}})),Object.defineProperty(e.languages.diff,"PREFIXES",{value:n})}(a),a.languages.git={comment:/^#.*/m,deleted:/^[-\u2013].*/m,inserted:/^\+.*/m,string:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,command:{pattern:/^.*\$ git .*$/m,inside:{parameter:/\s--?\w+/}},coord:/^@@.*@@$/m,"commit-sha1":/^commit \w{40}$/m},a.languages.go=a.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|false|iota|nil|true)\b/,number:[/\b0(?:b[01_]+|o[0-7_]+)i?\b/i,/\b0x(?:[a-f\d_]+(?:\.[a-f\d_]*)?|\.[a-f\d_]+)(?:p[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,/(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?[\d_]+)?i?(?!\w)/i],operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:append|bool|byte|cap|close|complex|complex(?:64|128)|copy|delete|error|float(?:32|64)|u?int(?:8|16|32|64)?|imag|len|make|new|panic|print(?:ln)?|real|recover|rune|string|uintptr)\b/}),a.languages.insertBefore("go","string",{char:{pattern:/'(?:\\.|[^'\\\r\n]){0,10}'/,greedy:!0}}),delete a.languages.go["class-name"],function(e){function n(e,n){return"___"+e.toUpperCase()+n+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(t,r,a,i){if(t.language===r){var o=t.tokenStack=[];t.code=t.code.replace(a,(function(e){if("function"==typeof i&&!i(e))return e;for(var a,s=o.length;-1!==t.code.indexOf(a=n(r,s));)++s;return o[s]=e,a})),t.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(t,r){if(t.language===r&&t.tokenStack){t.grammar=e.languages[r];var a=0,i=Object.keys(t.tokenStack);!function o(s){for(var u=0;u=i.length);u++){var l=s[u];if("string"==typeof l||l.content&&"string"==typeof l.content){var c=i[a],d=t.tokenStack[c],p="string"==typeof l?l:l.content,f=n(r,c),m=p.indexOf(f);if(m>-1){++a;var g=p.substring(0,m),h=new e.Token(r,e.tokenize(d,t.grammar),"language-"+r,d),b=p.substring(m+f.length),v=[];g&&v.push.apply(v,o([g])),v.push(h),b&&v.push.apply(v,o([b])),"string"==typeof l?s.splice.apply(s,[u,1].concat(v)):l.content=v}}else l.content&&o(l.content)}return s}(t.tokens)}}}})}(a),function(e){e.languages.handlebars={comment:/\{\{![\s\S]*?\}\}/,delimiter:{pattern:/^\{\{\{?|\}\}\}?$/,alias:"punctuation"},string:/(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][+-]?\d+)?/,boolean:/\b(?:false|true)\b/,block:{pattern:/^(\s*(?:~\s*)?)[#\/]\S+?(?=\s*(?:~\s*)?$|\s)/,lookbehind:!0,alias:"keyword"},brackets:{pattern:/\[[^\]]+\]/,inside:{punctuation:/\[|\]/,variable:/[\s\S]+/}},punctuation:/[!"#%&':()*+,.\/;<=>@\[\\\]^`{|}~]/,variable:/[^!"#%&'()*+,\/;<=>@\[\\\]^`{|}~\s]+/},e.hooks.add("before-tokenize",(function(n){e.languages["markup-templating"].buildPlaceholders(n,"handlebars",/\{\{\{[\s\S]+?\}\}\}|\{\{[\s\S]+?\}\}/g)})),e.hooks.add("after-tokenize",(function(n){e.languages["markup-templating"].tokenizePlaceholders(n,"handlebars")})),e.languages.hbs=e.languages.handlebars}(a),a.languages.json={property:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}},a.languages.webmanifest=a.languages.json,a.languages.less=a.languages.extend("css",{comment:[/\/\*[\s\S]*?\*\//,{pattern:/(^|[^\\])\/\/.*/,lookbehind:!0}],atrule:{pattern:/@[\w-](?:\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{punctuation:/[:()]/}},selector:{pattern:/(?:@\{[\w-]+\}|[^{};\s@])(?:@\{[\w-]+\}|\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};@\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{variable:/@+[\w-]+/}},property:/(?:@\{[\w-]+\}|[\w-])+(?:\+_?)?(?=\s*:)/,operator:/[+\-*\/]/}),a.languages.insertBefore("less","property",{variable:[{pattern:/@[\w-]+\s*:/,inside:{punctuation:/:/}},/@@?[\w-]+/],"mixin-usage":{pattern:/([{;]\s*)[.#](?!\d)[\w-].*?(?=[(;])/,lookbehind:!0,alias:"function"}}),a.languages.makefile={comment:{pattern:/(^|[^\\])#(?:\\(?:\r\n|[\s\S])|[^\\\r\n])*/,lookbehind:!0},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"builtin-target":{pattern:/\.[A-Z][^:#=\s]+(?=\s*:(?!=))/,alias:"builtin"},target:{pattern:/^(?:[^:=\s]|[ \t]+(?![\s:]))+(?=\s*:(?!=))/m,alias:"symbol",inside:{variable:/\$+(?:(?!\$)[^(){}:#=\s]+|(?=[({]))/}},variable:/\$+(?:(?!\$)[^(){}:#=\s]+|\([@*%<^+?][DF]\)|(?=[({]))/,keyword:/-include\b|\b(?:define|else|endef|endif|export|ifn?def|ifn?eq|include|override|private|sinclude|undefine|unexport|vpath)\b/,function:{pattern:/(\()(?:abspath|addsuffix|and|basename|call|dir|error|eval|file|filter(?:-out)?|findstring|firstword|flavor|foreach|guile|if|info|join|lastword|load|notdir|or|origin|patsubst|realpath|shell|sort|strip|subst|suffix|value|warning|wildcard|word(?:list|s)?)(?=[ \t])/,lookbehind:!0},operator:/(?:::|[?:+!])?=|[|@]/,punctuation:/[:;(){}]/},a.languages.objectivec=a.languages.extend("c",{string:{pattern:/@?"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|in|inline|int|long|register|return|self|short|signed|sizeof|static|struct|super|switch|typedef|typeof|union|unsigned|void|volatile|while)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,operator:/-[->]?|\+\+?|!=?|<>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete a.languages.objectivec["class-name"],a.languages.objc=a.languages.objectivec,a.languages.ocaml={comment:{pattern:/\(\*[\s\S]*?\*\)/,greedy:!0},char:{pattern:/'(?:[^\\\r\n']|\\(?:.|[ox]?[0-9a-f]{1,3}))'/i,greedy:!0},string:[{pattern:/"(?:\\(?:[\s\S]|\r\n)|[^\\\r\n"])*"/,greedy:!0},{pattern:/\{([a-z_]*)\|[\s\S]*?\|\1\}/,greedy:!0}],number:[/\b(?:0b[01][01_]*|0o[0-7][0-7_]*)\b/i,/\b0x[a-f0-9][a-f0-9_]*(?:\.[a-f0-9_]*)?(?:p[+-]?\d[\d_]*)?(?!\w)/i,/\b\d[\d_]*(?:\.[\d_]*)?(?:e[+-]?\d[\d_]*)?(?!\w)/i],directive:{pattern:/\B#\w+/,alias:"property"},label:{pattern:/\B~\w+/,alias:"property"},"type-variable":{pattern:/\B'\w+/,alias:"function"},variant:{pattern:/`\w+/,alias:"symbol"},keyword:/\b(?:as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|match|method|module|mutable|new|nonrec|object|of|open|private|rec|sig|struct|then|to|try|type|val|value|virtual|when|where|while|with)\b/,boolean:/\b(?:false|true)\b/,"operator-like-punctuation":{pattern:/\[[<>|]|[>|]\]|\{<|>\}/,alias:"punctuation"},operator:/\.[.~]|:[=>]|[=<>@^|&+\-*\/$%!?~][!$%&*+\-.\/:<=>?@^|~]*|\b(?:and|asr|land|lor|lsl|lsr|lxor|mod|or)\b/,punctuation:/;;|::|[(){}\[\].,:;#]|\b_\b/},a.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},a.languages.python["string-interpolation"].inside.interpolation.inside.rest=a.languages.python,a.languages.py=a.languages.python,a.languages.reason=a.languages.extend("clike",{string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},"class-name":/\b[A-Z]\w*/,keyword:/\b(?:and|as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|method|module|mutable|new|nonrec|object|of|open|or|private|rec|sig|struct|switch|then|to|try|type|val|virtual|when|while|with)\b/,operator:/\.{3}|:[:=]|\|>|->|=(?:==?|>)?|<=?|>=?|[|^?'#!~`]|[+\-*\/]\.?|\b(?:asr|land|lor|lsl|lsr|lxor|mod)\b/}),a.languages.insertBefore("reason","class-name",{char:{pattern:/'(?:\\x[\da-f]{2}|\\o[0-3][0-7][0-7]|\\\d{3}|\\.|[^'\\\r\n])'/,greedy:!0},constructor:/\b[A-Z]\w*\b(?!\s*\.)/,label:{pattern:/\b[a-z]\w*(?=::)/,alias:"symbol"}}),delete a.languages.reason.function,function(e){e.languages.sass=e.languages.extend("css",{comment:{pattern:/^([ \t]*)\/[\/*].*(?:(?:\r?\n|\r)\1[ \t].+)*/m,lookbehind:!0,greedy:!0}}),e.languages.insertBefore("sass","atrule",{"atrule-line":{pattern:/^(?:[ \t]*)[@+=].+/m,greedy:!0,inside:{atrule:/(?:@[\w-]+|[+=])/}}}),delete e.languages.sass.atrule;var n=/\$[-\w]+|#\{\$[-\w]+\}/,t=[/[+*\/%]|[=!]=|<=?|>=?|\b(?:and|not|or)\b/,{pattern:/(\s)-(?=\s)/,lookbehind:!0}];e.languages.insertBefore("sass","property",{"variable-line":{pattern:/^[ \t]*\$.+/m,greedy:!0,inside:{punctuation:/:/,variable:n,operator:t}},"property-line":{pattern:/^[ \t]*(?:[^:\s]+ *:.*|:[^:\s].*)/m,greedy:!0,inside:{property:[/[^:\s]+(?=\s*:)/,{pattern:/(:)[^:\s]+/,lookbehind:!0}],punctuation:/:/,variable:n,operator:t,important:e.languages.sass.important}}}),delete e.languages.sass.property,delete e.languages.sass.important,e.languages.insertBefore("sass","punctuation",{selector:{pattern:/^([ \t]*)\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*(?:,(?:\r?\n|\r)\1[ \t]+\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*)*/m,lookbehind:!0,greedy:!0}})}(a),a.languages.scss=a.languages.extend("css",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},atrule:{pattern:/@[\w-](?:\([^()]+\)|[^()\s]|\s+(?!\s))*?(?=\s+[{;])/,inside:{rule:/@[\w-]+/}},url:/(?:[-a-z]+-)?url(?=\()/i,selector:{pattern:/(?=\S)[^@;{}()]?(?:[^@;{}()\s]|\s+(?!\s)|#\{\$[-\w]+\})+(?=\s*\{(?:\}|\s|[^}][^:{}]*[:{][^}]))/,inside:{parent:{pattern:/&/,alias:"important"},placeholder:/%[-\w]+/,variable:/\$[-\w]+|#\{\$[-\w]+\}/}},property:{pattern:/(?:[-\w]|\$[-\w]|#\{\$[-\w]+\})+(?=\s*:)/,inside:{variable:/\$[-\w]+|#\{\$[-\w]+\}/}}}),a.languages.insertBefore("scss","atrule",{keyword:[/@(?:content|debug|each|else(?: if)?|extend|for|forward|function|if|import|include|mixin|return|use|warn|while)\b/i,{pattern:/( )(?:from|through)(?= )/,lookbehind:!0}]}),a.languages.insertBefore("scss","important",{variable:/\$[-\w]+|#\{\$[-\w]+\}/}),a.languages.insertBefore("scss","function",{"module-modifier":{pattern:/\b(?:as|hide|show|with)\b/i,alias:"keyword"},placeholder:{pattern:/%[-\w]+/,alias:"selector"},statement:{pattern:/\B!(?:default|optional)\b/i,alias:"keyword"},boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"},operator:{pattern:/(\s)(?:[-+*\/%]|[=!]=|<=?|>=?|and|not|or)(?=\s)/,lookbehind:!0}}),a.languages.scss.atrule.inside.rest=a.languages.scss,function(e){var n={pattern:/(\b\d+)(?:%|[a-z]+)/,lookbehind:!0},t={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0},r={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},url:{pattern:/\burl\((["']?).*?\1\)/i,greedy:!0},string:{pattern:/("|')(?:(?!\1)[^\\\r\n]|\\(?:\r\n|[\s\S]))*\1/,greedy:!0},interpolation:null,func:null,important:/\B!(?:important|optional)\b/i,keyword:{pattern:/(^|\s+)(?:(?:else|for|if|return|unless)(?=\s|$)|@[\w-]+)/,lookbehind:!0},hexcode:/#[\da-f]{3,6}/i,color:[/\b(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)\b/i,{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:n,number:t,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:n,boolean:/\b(?:false|true)\b/,operator:[/~|[+!\/%<>?=]=?|[-:]=|\*[*=]?|\.{2,3}|&&|\|\||\B-\B|\b(?:and|in|is(?: a| defined| not|nt)?|not|or)\b/],number:t,punctuation:/[{}()\[\];:,]/};r.interpolation={pattern:/\{[^\r\n}:]+\}/,alias:"variable",inside:{delimiter:{pattern:/^\{|\}$/,alias:"punctuation"},rest:r}},r.func={pattern:/[\w-]+\([^)]*\).*/,inside:{function:/^[^(]+/,rest:r}},e.languages.stylus={"atrule-declaration":{pattern:/(^[ \t]*)@.+/m,lookbehind:!0,inside:{atrule:/^@[\w-]+/,rest:r}},"variable-declaration":{pattern:/(^[ \t]*)[\w$-]+\s*.?=[ \t]*(?:\{[^{}]*\}|\S.*|$)/m,lookbehind:!0,inside:{variable:/^\S+/,rest:r}},statement:{pattern:/(^[ \t]*)(?:else|for|if|return|unless)[ \t].+/m,lookbehind:!0,inside:{keyword:/^\S+/,rest:r}},"property-declaration":{pattern:/((?:^|\{)([ \t]*))(?:[\w-]|\{[^}\r\n]+\})+(?:\s*:\s*|[ \t]+)(?!\s)[^{\r\n]*(?:;|[^{\r\n,]$(?!(?:\r?\n|\r)(?:\{|\2[ \t])))/m,lookbehind:!0,inside:{property:{pattern:/^[^\s:]+/,inside:{interpolation:r.interpolation}},rest:r}},selector:{pattern:/(^[ \t]*)(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)(?:(?:\r?\n|\r)(?:\1(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)))*(?:,$|\{|(?=(?:\r?\n|\r)(?:\{|\1[ \t])))/m,lookbehind:!0,inside:{interpolation:r.interpolation,comment:r.comment,punctuation:/[{},]/}},func:r.func,string:r.string,comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0,greedy:!0},interpolation:r.interpolation,punctuation:/[{}()\[\];:.]/}}(a),function(e){var n=e.util.clone(e.languages.typescript);e.languages.tsx=e.languages.extend("jsx",n),delete e.languages.tsx.parameter,delete e.languages.tsx["literal-property"];var t=e.languages.tsx.tag;t.pattern=RegExp(/(^|[^\w$]|(?=<\/))/.source+"(?:"+t.pattern.source+")",t.pattern.flags),t.lookbehind=!0}(a),a.languages.wasm={comment:[/\(;[\s\S]*?;\)/,{pattern:/;;.*/,greedy:!0}],string:{pattern:/"(?:\\[\s\S]|[^"\\])*"/,greedy:!0},keyword:[{pattern:/\b(?:align|offset)=/,inside:{operator:/=/}},{pattern:/\b(?:(?:f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|neg?|nearest|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|sqrt|store(?:8|16|32)?|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))?|memory\.(?:grow|size))\b/,inside:{punctuation:/\./}},/\b(?:anyfunc|block|br(?:_if|_table)?|call(?:_indirect)?|data|drop|elem|else|end|export|func|get_(?:global|local)|global|if|import|local|loop|memory|module|mut|nop|offset|param|result|return|select|set_(?:global|local)|start|table|tee_local|then|type|unreachable)\b/],variable:/\$[\w!#$%&'*+\-./:<=>?@\\^`|~]+/,number:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/,punctuation:/[()]/};const i=a},9901:e=>{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:"shell",aliasTitles:{shell:"Shell"},owner:"zeitgeist87"},basic:{title:"BASIC",owner:"Golmote"},batch:{title:"Batch",owner:"Golmote"},bbcode:{title:"BBcode",alias:"shortcode",aliasTitles:{shortcode:"Shortcode"},owner:"RunDevelopment"},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"},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"},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"},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"},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"},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,n,t)=>{const r=t(9901),a=t(9642),i=new Set;function o(e){void 0===e?e=Object.keys(r.languages).filter((e=>"meta"!=e)):Array.isArray(e)||(e=[e]);const n=[...i,...Object.keys(Prism.languages)];a(r,e,n).load((e=>{if(!(e in r.languages))return void(o.silent||console.warn("Language does not exist: "+e));const n="./prism-"+e;delete t.c[t(6500).resolve(n)],delete Prism.languages[e],t(6500)(n),i.add(e)}))}o.silent=!1,e.exports=o},6726:(e,n,t)=>{var r={"./":2885};function a(e){var n=i(e);return t(n)}function i(e){if(!t.o(r,e)){var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}return r[e]}a.keys=function(){return Object.keys(r)},a.resolve=i,e.exports=a,a.id=6726},6500:(e,n,t)=>{var r={"./":2885};function a(e){var n=i(e);return t(n)}function i(e){if(!t.o(r,e)){var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}return r[e]}a.keys=function(){return Object.keys(r)},a.resolve=i,e.exports=a,a.id=6500},9642:e=>{"use strict";var n=function(){var e=function(){};function n(e,n){Array.isArray(e)?e.forEach(n):null!=e&&n(e,0)}function t(e){for(var n={},t=0,r=e.length;t "));var s={},u=e[r];if(u){function l(n){if(!(n in e))throw new Error(r+" depends on an unknown component "+n);if(!(n in s))for(var o in a(n,i),s[n]=!0,t[n])s[o]=!0}n(u.require,l),n(u.optional,l),n(u.modify,l)}t[r]=s,i.pop()}}return function(e){var n=t[e];return n||(a(e,r),n=t[e]),n}}function a(e){for(var n in e)return!0;return!1}return function(i,o,s){var u=function(e){var n={};for(var t in e){var r=e[t];for(var a in r)if("meta"!=a){var i=r[a];n[a]="string"==typeof i?{title:i}:i}}return n}(i),l=function(e){var t;return function(r){if(r in e)return r;if(!t)for(var a in t={},e){var i=e[a];n(i&&i.alias,(function(n){if(n in t)throw new Error(n+" cannot be alias for both "+a+" and "+t[n]);if(n in e)throw new Error(n+" cannot be alias of "+a+" because it is a component.");t[n]=a}))}return t[r]||r}}(u);o=o.map(l),s=(s||[]).map(l);var c=t(o),d=t(s);o.forEach((function e(t){var r=u[t];n(r&&r.require,(function(n){n in d||(c[n]=!0,e(n))}))}));for(var p,f=r(u),m=c;a(m);){for(var g in p={},m){var h=u[g];n(h&&h.modify,(function(e){e in d&&(p[e]=!0)}))}for(var b in d)if(!(b in c))for(var v in f(b))if(v in c){p[b]=!0;break}for(var y in m=p)c[y]=!0}var E={getIds:function(){var e=[];return E.load((function(n){e.push(n)})),e},load:function(n,t){return function(n,t,r,a){var i=a?a.series:void 0,o=a?a.parallel:e,s={},u={};function l(e){if(e in s)return s[e];u[e]=!0;var a,c=[];for(var d in n(e))d in t&&c.push(d);if(0===c.length)a=r(e);else{var p=o(c.map((function(e){var n=l(e);return delete u[e],n})));i?a=i(p,(function(){return r(e)})):r(e)}return s[e]=a}for(var c in t)l(c);var d=[];for(var p in u)d.push(s[p]);return o(d)}(f,c,n,t)}};return E}}();e.exports=n},2703:(e,n,t)=>{"use strict";var r=t(414);function a(){}function i(){}i.resetWarningCache=a,e.exports=function(){function e(e,n,t,a,i,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 n(){return e}e.isRequired=e;var t={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:n,element:e,elementType:e,instanceOf:n,node:e,objectOf:n,oneOf:n,oneOfType:n,shape:n,exact:n,checkPropTypes:i,resetWarningCache:a};return t.PropTypes=t,t}},5697:(e,n,t)=>{e.exports=t(2703)()},414:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},4448:(e,n,t)=>{"use strict";var r=t(7294),a=t(7418),i=t(3840);function o(e){for(var n="https://reactjs.org/docs/error-decoder.html?invariant="+e,t=1;t