From 11a109b168d3bfd3dc1314618ae677d466896cd2 Mon Sep 17 00:00:00 2001 From: Juliette Audema Date: Wed, 14 Aug 2024 15:40:30 +0200 Subject: [PATCH] Deploy website - based on a12d1ba21c02759dbc8e5fb025368bf941806920 --- 404.html | 4 +-- assets/js/1aeecb70.3747ca9f.js | 1 - assets/js/42dc72a2.86951e54.js | 1 - assets/js/47793fa2.c5f7a0da.js | 1 + assets/js/48d452b5.4faa06d2.js | 1 + assets/js/48d452b5.b2738ff8.js | 1 - assets/js/5d6dce38.b48e35a4.js | 1 + assets/js/5e3b26ee.4b37a789.js | 1 - assets/js/68b69e86.12b78c0f.js | 1 + assets/js/7cf93a9d.27b089f4.js | 1 + assets/js/7cf93a9d.8db35c80.js | 1 - ...065e8.4a7b1e8e.js => af8065e8.d4fb35d5.js} | 2 +- assets/js/f81f7924.51975fef.js | 1 - assets/js/fcbcedb8.b24a221f.js | 1 + assets/js/main.27bf7941.js | 2 ++ ...CENSE.txt => main.27bf7941.js.LICENSE.txt} | 0 assets/js/main.2c14e121.js | 2 -- assets/js/runtime~main.327951c1.js | 1 - assets/js/runtime~main.c84cfcba.js | 1 + blog/2020/10/04/hello-world/index.html | 4 +-- .../2020/10/18/update-contributing/index.html | 4 +-- blog/2021/09/24/get-involved/index.html | 4 +-- blog/archive/index.html | 4 +-- blog/index.html | 4 +-- docs/blogs-and-newsletters/index.html | 25 +++++++----------- docs/comment-contribuer/index.html | 4 +-- docs/evenements-ruby-rails/index.html | 4 +-- .../faire-son-profil-en-ligne/blog/index.html | 4 +-- docs/faire-son-profil-en-ligne/cv/index.html | 4 +-- .../portfolio/index.html | 4 +-- .../ressources-gratuites-design/index.html | 4 +-- docs/index.html | 4 +-- docs/livres/index.html | 11 +++----- docs/open-source/index.html | 4 +-- "docs/personnes-\303\240-suivre/index.html" | 4 +-- docs/realiser-un-projet/index.html | 4 +-- docs/reseau/index.html | 4 +-- docs/sites-et-outils-ressources/index.html | 9 +++---- .../choisir-son-entreprise/index.html | 4 +-- .../le-processus-d-embauche/index.html | 4 +-- docs/trouver-un-job/les-offres/index.html | 4 +-- .../les-types-de-tests-techniques/index.html | 4 +-- .../questions-techniques/index.html | 4 +-- .../s-entrainer-aux-tests/index.html | 4 +-- docs/videos-et-podcasts/index.html | 15 +++-------- help/index.html | 4 +-- .../blogs-and-newsletters/arkency.png | Bin 0 -> 176276 bytes .../blogs-and-newsletters/awesome_ruby.png | Bin 0 -> 109150 bytes .../blogs-and-newsletters/bigbinary.jpeg | Bin 0 -> 24780 bytes .../code-with-jason.jpeg | Bin 0 -> 47421 bytes .../blogs-and-newsletters/kalki-logo.png | Bin 0 -> 28695 bytes .../longliveruby-logo.jpeg | Bin 0 -> 53220 bytes .../maintainable-rails.png | Bin 0 -> 9722 bytes .../blogs-and-newsletters/ruby-yagi-logo.png | Bin 0 -> 18243 bytes .../blogs-and-newsletters/ruby_logo.png | Bin 0 -> 49459 bytes .../blogs-and-newsletters/ruby_weekly.png | Bin 0 -> 110627 bytes img/keeping_up/books/POO.jpeg | Bin 0 -> 16587 bytes img/keeping_up/books/rebuilding_rails.jpeg | Bin 0 -> 268004 bytes img/keeping_up/site-and-tools/rails-logo.png | Bin 0 -> 13068 bytes .../site-and-tools/railscasts_logo.png | Bin 0 -> 11620 bytes .../videos-and-podcasts/code-with-jason.jpeg | Bin 0 -> 47421 bytes .../videos-and-podcasts/dev-chat.png | Bin 0 -> 16156 bytes .../videos-and-podcasts/go-rails.jpeg | Bin 0 -> 5465 bytes .../videos-and-podcasts/remote-ruby.png | Bin 0 -> 9676 bytes .../videos-and-podcasts/ror-podcast.jpeg | Bin 0 -> 21894 bytes index.html | 4 +-- newsletter/index.html | 4 +-- 67 files changed, 83 insertions(+), 101 deletions(-) delete mode 100644 assets/js/1aeecb70.3747ca9f.js delete mode 100644 assets/js/42dc72a2.86951e54.js create mode 100644 assets/js/47793fa2.c5f7a0da.js create mode 100644 assets/js/48d452b5.4faa06d2.js delete mode 100644 assets/js/48d452b5.b2738ff8.js create mode 100644 assets/js/5d6dce38.b48e35a4.js delete mode 100644 assets/js/5e3b26ee.4b37a789.js create mode 100644 assets/js/68b69e86.12b78c0f.js create mode 100644 assets/js/7cf93a9d.27b089f4.js delete mode 100644 assets/js/7cf93a9d.8db35c80.js rename assets/js/{af8065e8.4a7b1e8e.js => af8065e8.d4fb35d5.js} (66%) delete mode 100644 assets/js/f81f7924.51975fef.js create mode 100644 assets/js/fcbcedb8.b24a221f.js create mode 100644 assets/js/main.27bf7941.js rename assets/js/{main.2c14e121.js.LICENSE.txt => main.27bf7941.js.LICENSE.txt} (100%) delete mode 100644 assets/js/main.2c14e121.js delete mode 100644 assets/js/runtime~main.327951c1.js create mode 100644 assets/js/runtime~main.c84cfcba.js create mode 100644 img/keeping_up/blogs-and-newsletters/arkency.png create mode 100644 img/keeping_up/blogs-and-newsletters/awesome_ruby.png create mode 100644 img/keeping_up/blogs-and-newsletters/bigbinary.jpeg create mode 100644 img/keeping_up/blogs-and-newsletters/code-with-jason.jpeg create mode 100644 img/keeping_up/blogs-and-newsletters/kalki-logo.png create mode 100644 img/keeping_up/blogs-and-newsletters/longliveruby-logo.jpeg create mode 100644 img/keeping_up/blogs-and-newsletters/maintainable-rails.png create mode 100644 img/keeping_up/blogs-and-newsletters/ruby-yagi-logo.png create mode 100644 img/keeping_up/blogs-and-newsletters/ruby_logo.png create mode 100644 img/keeping_up/blogs-and-newsletters/ruby_weekly.png create mode 100644 img/keeping_up/books/POO.jpeg create mode 100644 img/keeping_up/books/rebuilding_rails.jpeg create mode 100644 img/keeping_up/site-and-tools/rails-logo.png create mode 100644 img/keeping_up/site-and-tools/railscasts_logo.png create mode 100644 img/keeping_up/videos-and-podcasts/code-with-jason.jpeg create mode 100644 img/keeping_up/videos-and-podcasts/dev-chat.png create mode 100644 img/keeping_up/videos-and-podcasts/go-rails.jpeg create mode 100644 img/keeping_up/videos-and-podcasts/remote-ruby.png create mode 100644 img/keeping_up/videos-and-podcasts/ror-podcast.jpeg diff --git a/404.html b/404.html index b2699e58..ac562623 100644 --- a/404.html +++ b/404.html @@ -9,8 +9,8 @@ - - + +
Aller au contenu principal

Page introuvable

Nous n'avons pas trouvé ce que vous recherchez.

Veuillez contacter le propriétaire du site qui vous a lié à l'URL d'origine et leur faire savoir que leur lien est cassé.

diff --git a/assets/js/1aeecb70.3747ca9f.js b/assets/js/1aeecb70.3747ca9f.js deleted file mode 100644 index c737477b..00000000 --- a/assets/js/1aeecb70.3747ca9f.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[1297],{3133:(e,s,t)=>{t.r(s),t.d(s,{assets:()=>l,contentTitle:()=>o,default:()=>d,frontMatter:()=>i,metadata:()=>c,toc:()=>u});var n=t(4848),r=t(8453);const i={id:"books",title:"Livres",slug:"/livres"},o=void 0,c={id:"keeping_up/books",title:"Livres",description:"- Practical Object-Oriented Design, An Agile Primer Using Ruby (POODR) de Sandi Metz comment mod\xe9liser des v\xe9los en classes Ruby. Chaque chapitre pr\xe9sente une nouvelle contrainte de d\xe9veloppement et d\xe9construit les principes du pr\xe9c\xe9dent. Lecture pas \xe9vidente pour les juniors mais tr\xe8s int\xe9ressante !",source:"@site/docs/keeping_up/books.md",sourceDirName:"keeping_up",slug:"/livres",permalink:"/ressources/docs/livres",draft:!1,unlisted:!1,editUrl:"https://github.com/women-on-rails/ressources/edit/master/website/docs/keeping_up/books.md",tags:[],version:"current",lastUpdatedAt:1601813648e3,frontMatter:{id:"books",title:"Livres",slug:"/livres"},sidebar:"docs",previous:{title:"Blogs et newsletters",permalink:"/ressources/docs/blogs-and-newsletters"},next:{title:"Vid\xe9os et podcasts",permalink:"/ressources/docs/videos-et-podcasts"}},l={},u=[];function a(e){const s={a:"a",li:"li",ul:"ul",...(0,r.R)(),...e.components};return(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsxs)(s.li,{children:[(0,n.jsx)(s.a,{href:"https://www.poodr.com/",children:"Practical Object-Oriented Design, An Agile Primer Using Ruby (POODR)"})," de ",(0,n.jsx)(s.a,{href:"https://twitter.com/sandimetz",children:"Sandi Metz"}),": un livre qui part d'un probl\xe8me a priori simple: comment mod\xe9liser des v\xe9los en classes Ruby. Chaque chapitre pr\xe9sente une nouvelle contrainte de d\xe9veloppement et d\xe9construit les principes du pr\xe9c\xe9dent. Lecture pas \xe9vidente pour les juniors mais tr\xe8s int\xe9ressante !"]}),"\n",(0,n.jsxs)(s.li,{children:[(0,n.jsx)(s.a,{href:"http://rebuilding-rails.com/",children:"Rebuilding Rails"})," de ",(0,n.jsx)(s.a,{href:"https://twitter.com/codefolio",children:"Noah Gibbs"}),": Rails est un outil qui peut para\xeetre magique. Avec ce livre tu pars de z\xe9ro et tu reconstruis en Ruby le framework pour comprendre ce qu'ils se passe dans les rouages d'une application."]}),"\n"]})}function d(e={}){const{wrapper:s}={...(0,r.R)(),...e.components};return s?(0,n.jsx)(s,{...e,children:(0,n.jsx)(a,{...e})}):a(e)}},8453:(e,s,t)=>{t.d(s,{R:()=>o,x:()=>c});var n=t(6540);const r={},i=n.createContext(r);function o(e){const s=n.useContext(i);return n.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function c(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:o(e.components),n.createElement(i.Provider,{value:s},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/42dc72a2.86951e54.js b/assets/js/42dc72a2.86951e54.js deleted file mode 100644 index 824c9e84..00000000 --- a/assets/js/42dc72a2.86951e54.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[1920],{9751:(e,s,t)=>{t.r(s),t.d(s,{assets:()=>a,contentTitle:()=>i,default:()=>d,frontMatter:()=>r,metadata:()=>o,toc:()=>c});var n=t(4848),l=t(8453);const r={id:"blogs-and-newsletters",title:"Blogs et newsletters",slug:"/blogs-and-newsletters"},i=void 0,o={id:"keeping_up/blogs-and-newsletters",title:"Blogs et newsletters",description:"Blogs",source:"@site/docs/keeping_up/blogs-and-newsletters.md",sourceDirName:"keeping_up",slug:"/blogs-and-newsletters",permalink:"/ressources/docs/blogs-and-newsletters",draft:!1,unlisted:!1,editUrl:"https://github.com/women-on-rails/ressources/edit/master/website/docs/keeping_up/blogs-and-newsletters.md",tags:[],version:"current",lastUpdatedAt:1601813648e3,frontMatter:{id:"blogs-and-newsletters",title:"Blogs et newsletters",slug:"/blogs-and-newsletters"},sidebar:"docs",previous:{title:"Sites et outils ressources",permalink:"/ressources/docs/sites-et-outils-ressources"},next:{title:"Livres",permalink:"/ressources/docs/livres"}},a={},c=[{value:"Blogs",id:"blogs",level:2},{value:"Newsletters",id:"newsletters",level:2}];function u(e){const s={a:"a",h2:"h2",li:"li",ul:"ul",...(0,l.R)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(s.h2,{id:"blogs",children:"Blogs"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsxs)(s.li,{children:[(0,n.jsx)(s.a,{href:"https://blog.arkency.com/",children:"Arkency"}),": blog d'une agence bas\xe9e en Pologne, qui poste r\xe9guli\xe8rement sur Rails."]}),"\n",(0,n.jsxs)(s.li,{children:[(0,n.jsx)(s.a,{href:"https://blog.bigbinary.com/",children:"BigBinary Blog"}),": blog d'une agence bas\xe9e \xe0 San Francisco, ils font souvent des petites notes sur l'actualit\xe9 Ruby et Rails avec des exemples de bouts de code"]}),"\n",(0,n.jsxs)(s.li,{children:[(0,n.jsx)(s.a,{href:"http://rubyland.news/",children:"Rubyland"}),": Aggr\xe9agation d'articles sur Ruby et Rails"]}),"\n"]}),"\n",(0,n.jsx)(s.h2,{id:"newsletters",children:"Newsletters"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsxs)(s.li,{children:[(0,n.jsx)(s.a,{href:"https://ruby.libhunt.com/newsletter",children:"Awesome Ruby"}),": une newsletter tous les vendredis regroupant les articles, nouvelles et gems populaires de la semaine"]}),"\n",(0,n.jsxs)(s.li,{children:[(0,n.jsx)(s.a,{href:"https://rubyweekly.com/",children:"Ruby Weekly"}),": m\xeame topo, mais le jeudi"]}),"\n",(0,n.jsxs)(s.li,{children:[(0,n.jsx)(s.a,{href:"https://hi.planetargon.com/maintainable-rails",children:"Maintenable Rails"}),": Une s\xe9rie d'e-mails r\xe9guliers sur comment refactorer / construire une application en Rails qu'on ne veut pas jeter rapidement \xe0 la poubelle"]}),"\n"]})]})}function d(e={}){const{wrapper:s}={...(0,l.R)(),...e.components};return s?(0,n.jsx)(s,{...e,children:(0,n.jsx)(u,{...e})}):u(e)}},8453:(e,s,t)=>{t.d(s,{R:()=>i,x:()=>o});var n=t(6540);const l={},r=n.createContext(l);function i(e){const s=n.useContext(r);return n.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function o(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(l):e.components||l:i(e.components),n.createElement(r.Provider,{value:s},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/47793fa2.c5f7a0da.js b/assets/js/47793fa2.c5f7a0da.js new file mode 100644 index 00000000..b97f044b --- /dev/null +++ b/assets/js/47793fa2.c5f7a0da.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[3966],{4603:(e,s,t)=>{t.r(s),t.d(s,{assets:()=>d,contentTitle:()=>a,default:()=>u,frontMatter:()=>r,metadata:()=>c,toc:()=>l});var o=t(4848),i=t(8453),n=t(7051);const r={id:"videos-and-podcasts",title:"Vid\xe9os et podcasts",slug:"/videos-et-podcasts"},a=void 0,c={id:"keeping_up/videos-and-podcasts",title:"Vid\xe9os et podcasts",description:"Podcasts",source:"@site/docs/keeping_up/videos-and-podcasts.mdx",sourceDirName:"keeping_up",slug:"/videos-et-podcasts",permalink:"/ressources/docs/videos-et-podcasts",draft:!1,unlisted:!1,editUrl:"https://github.com/women-on-rails/ressources/edit/master/website/docs/keeping_up/videos-and-podcasts.mdx",tags:[],version:"current",lastUpdatedAt:1626724113e3,frontMatter:{id:"videos-and-podcasts",title:"Vid\xe9os et podcasts",slug:"/videos-et-podcasts"},sidebar:"docs",previous:{title:"Livres",permalink:"/ressources/docs/livres"},next:{title:"Le r\xe9seau",permalink:"/ressources/docs/reseau"}},d={},l=[{value:"Podcasts",id:"podcasts",level:2},{value:"Vid\xe9os",id:"vid\xe9os",level:2}];function p(e){const s={h2:"h2",...(0,i.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(s.h2,{id:"podcasts",children:"Podcasts"}),"\n",(0,o.jsx)("div",{class:"container",children:(0,o.jsxs)("div",{class:"row",children:[(0,o.jsx)("div",{class:"col col--4",children:(0,o.jsx)(n.A,{src:"img/keeping_up/videos-and-podcasts/remote-ruby.png",alt:"Remote Ruby",href:"https://remoteruby.transistor.fm/",title:"Remote Ruby",description:"Anim\xe9 par trois d\xe9veloppeurs, qui invitent de temps en temps des invit\xe9.e.s"})}),(0,o.jsx)("div",{class:"col col--4",children:(0,o.jsx)(n.A,{src:"img/keeping_up/videos-and-podcasts/ror-podcast.jpeg",alt:"The Ruby on Rails Podcast",href:"https://www.therubyonrailspodcast.com/",title:"Ruby on Rails Podcast",description:"Anim\xe9 par Brittany Martin"})}),(0,o.jsx)("div",{class:"col col--4",children:(0,o.jsx)(n.A,{src:"img/keeping_up/videos-and-podcasts/dev-chat.png",alt:"Ruby Rogues",href:"https://devchat.tv/podcasts/ruby-rogues/",title:"Ruby Rogues",description:"Chaque semaine sur l'actualit\xe9 Ruby et un.e invit\xe9.e professionnel.le du milieu"})}),(0,o.jsx)("div",{class:"col col--4",children:(0,o.jsx)(n.A,{src:"img/keeping_up/videos-and-podcasts/code-with-jason.jpeg",alt:"Rails With Jason",href:"https://www.codewithjason.com/rails-with-jason-podcast/",title:"Rails With Jason",description:"Des d\xe9veloppeur.se.s qui racontent leur exp\xe9rience sur un sujet donn\xe9"})})]})}),"\n",(0,o.jsx)(s.h2,{id:"vid\xe9os",children:"Vid\xe9os"}),"\n",(0,o.jsx)("div",{class:"container",children:(0,o.jsx)("div",{class:"row",children:(0,o.jsx)("div",{class:"col col--4",children:(0,o.jsx)(n.A,{src:"img/keeping_up/videos-and-podcasts/go-rails.jpeg",alt:"Go Rails",href:"https://www.youtube.com/channel/UCIQmhQxCvLHRr3Beku77tww/videos",title:"Go Rails",description:"Cha\xeene YouTube avec de nombreux tutoriels"})})})})]})}function u(e={}){const{wrapper:s}={...(0,i.R)(),...e.components};return s?(0,o.jsx)(s,{...e,children:(0,o.jsx)(p,{...e})}):p(e)}},7051:(e,s,t)=>{t.d(s,{A:()=>n});t(6540);var o=t(6025),i=t(4848);function n(e){var s=e.src,t=(e.alt,e.href),n=e.title,r=e.description;return(0,i.jsxs)("div",{class:"avatar",children:[(0,i.jsx)("a",{href:t,target:"_blank",rel:"noopener noreferrer",children:(0,i.jsx)("img",{class:"avatar__photo avatar__photo--xl",src:(0,o.Ay)(s)})}),(0,i.jsxs)("div",{class:"avatar__intro",children:[(0,i.jsx)("h4",{class:"avatar__name",children:(0,i.jsx)("a",{href:t,target:"_blank",rel:"noopener noreferrer",children:n})}),(0,i.jsx)("small",{class:"avatar__subtitle",children:r})]})]})}},8453:(e,s,t)=>{t.d(s,{R:()=>r,x:()=>a});var o=t(6540);const i={},n=o.createContext(i);function r(e){const s=o.useContext(n);return o.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function a(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:r(e.components),o.createElement(n.Provider,{value:s},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/48d452b5.4faa06d2.js b/assets/js/48d452b5.4faa06d2.js new file mode 100644 index 00000000..0816b1a7 --- /dev/null +++ b/assets/js/48d452b5.4faa06d2.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[6373],{7747:(e,s,a)=>{a.d(s,{A:()=>r});a(6540);var i=a(4848);function r(e){return(0,i.jsx)("a",{className:"card__link",href:e.link,children:(0,i.jsxs)("div",{className:"card",children:[(0,i.jsx)("div",{className:"card__image",children:(0,i.jsx)("img",{src:e.image,alt:e.imageAlt,title:e.imageTitle})}),(0,i.jsxs)("div",{className:"card__header",children:[(0,i.jsx)("span",{className:"card__date",children:e.date}),(0,i.jsx)("span",{className:"card__tag",children:e.tag})]}),(0,i.jsxs)("div",{className:"card__body",children:[(0,i.jsx)("h3",{className:"text--bold",children:e.title}),(0,i.jsx)("p",{className:"text--left text--summary",children:e.summary})]}),(0,i.jsx)("div",{className:"card__footer",children:(0,i.jsxs)("p",{className:"card__author",children:["par ",e.author]})})]})})}},6610:(e,s,a)=>{a.r(s),a.d(s,{default:()=>c});a(6540);var i=a(4586),r=a(6025),l=a(781),t=a(7747),o=a(4848);const c=function(){var e=(0,i.A)().siteConfig;return(0,o.jsx)(l.A,{permalink:"/",title:e.title,description:e.tagline,children:(0,o.jsx)("div",{className:"hero text--center",children:(0,o.jsx)("div",{className:"container ",children:(0,o.jsxs)("div",{className:"padding-vert--md",children:[(0,o.jsx)("h1",{className:"hero__title",children:"Nos articles"}),(0,o.jsx)("p",{className:"hero__subtitle",children:" D\xe9couvrez nos derniers articles."}),(0,o.jsx)("br",{}),(0,o.jsxs)("div",{class:"row",children:[(0,o.jsx)("div",{class:"col col--4",children:(0,o.jsx)(t.A,{link:"https://women-on-rails.github.io/ressources/blog/2021/09/24/get-involved",image:(0,r.Ay)("img/logo.png"),imageAlt:"S'engager aupr\xe8s de Women on Rails",imageTitle:"S'engager aupr\xe8s de Women on Rails",title:"S'engager aupr\xe8s de Women on Rails",summary:"Vous souhaitez vous engager aupr\xe8s de la communaut\xe9 Women on Rails ? Voici quelques pistes pour nous soutenir et d\xe9velopper la communaut\xe9.",date:"24 septembre 2021",author:"Camille",tag:"INFOS"})}),(0,o.jsx)("div",{class:"col col--4",children:(0,o.jsx)(t.A,{link:"https://women-on-rails.github.io/ressources/blog/2020/10/18/update-contributing",image:(0,r.Ay)("img/blog/article2.png"),imageAlt:"Mise \xe0 jour de la doc",imageTitle:"Mise \xe0 jour de la doc",title:"Mise \xe0 jour de la doc",summary:"Le site profite de l'Hacktoberfest pour avoir ses premi\xe8res contributions, vous trouverez ici toutes les informations pour contribuer !",date:"18 octobre 2020",author:"Juliette",tag:"OPENSOURCE"})}),(0,o.jsx)("div",{class:"col col--4",children:(0,o.jsx)(t.A,{link:"https://women-on-rails.github.io/ressources/blog/2020/10/04/hello-world",image:(0,r.Ay)("img/blog/article1.png"),imageAlt:"Hello World !",imageTitle:"Hello World !",title:"Hello World !",summary:"Bienvenue sur ce site collaboratif qui regroupe les ressources pour nous aider \xe0 se former, avancer et passer des entretiens...",date:"4 octobre 2020",author:"Juliette",tag:"INFOS"})})]})]})})})})}}}]); \ No newline at end of file diff --git a/assets/js/48d452b5.b2738ff8.js b/assets/js/48d452b5.b2738ff8.js deleted file mode 100644 index 001729ac..00000000 --- a/assets/js/48d452b5.b2738ff8.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[6373],{8593:(e,s,a)=>{a.r(s),a.d(s,{default:()=>c});a(6540);var i=a(4586),r=a(6025),l=a(781),t=a(4848);function o(e){return(0,t.jsx)("a",{className:"card__link",href:e.link,children:(0,t.jsxs)("div",{className:"card",children:[(0,t.jsx)("div",{className:"card__image",children:(0,t.jsx)("img",{src:e.image,alt:e.imageAlt,title:e.imageTitle})}),(0,t.jsxs)("div",{className:"card__header",children:[(0,t.jsx)("span",{className:"card__date",children:e.date}),(0,t.jsx)("span",{className:"card__tag",children:e.tag})]}),(0,t.jsxs)("div",{className:"card__body",children:[(0,t.jsx)("h3",{className:"text--bold",children:e.title}),(0,t.jsx)("p",{className:"text--left text--summary",children:e.summary})]}),(0,t.jsx)("div",{className:"card__footer",children:(0,t.jsxs)("p",{className:"card__author",children:["par ",e.author]})})]})})}const c=function(){var e=(0,i.A)().siteConfig;return(0,t.jsx)(l.A,{permalink:"/",title:e.title,description:e.tagline,children:(0,t.jsx)("div",{className:"hero text--center",children:(0,t.jsx)("div",{className:"container ",children:(0,t.jsxs)("div",{className:"padding-vert--md",children:[(0,t.jsx)("h1",{className:"hero__title",children:"Nos articles"}),(0,t.jsx)("p",{className:"hero__subtitle",children:" D\xe9couvrez nos derniers articles."}),(0,t.jsx)("br",{}),(0,t.jsxs)("div",{class:"row",children:[(0,t.jsx)("div",{class:"col col--4",children:(0,t.jsx)(o,{link:"https://women-on-rails.github.io/ressources/blog/2021/09/24/get-involved",image:(0,r.Ay)("img/logo.png"),imageAlt:"S'engager aupr\xe8s de Women on Rails",imageTitle:"S'engager aupr\xe8s de Women on Rails",title:"S'engager aupr\xe8s de Women on Rails",summary:"Vous souhaitez vous engager aupr\xe8s de la communaut\xe9 Women on Rails ? Voici quelques pistes pour nous soutenir et d\xe9velopper la communaut\xe9.",date:"24 septembre 2021",author:"Camille",tag:"INFOS"})}),(0,t.jsx)("div",{class:"col col--4",children:(0,t.jsx)(o,{link:"https://women-on-rails.github.io/ressources/blog/2020/10/18/update-contributing",image:(0,r.Ay)("img/blog/article2.png"),imageAlt:"Mise \xe0 jour de la doc",imageTitle:"Mise \xe0 jour de la doc",title:"Mise \xe0 jour de la doc",summary:"Le site profite de l'Hacktoberfest pour avoir ses premi\xe8res contributions, vous trouverez ici toutes les informations pour contribuer !",date:"18 octobre 2020",author:"Juliette",tag:"OPENSOURCE"})}),(0,t.jsx)("div",{class:"col col--4",children:(0,t.jsx)(o,{link:"https://women-on-rails.github.io/ressources/blog/2020/10/04/hello-world",image:(0,r.Ay)("img/blog/article1.png"),imageAlt:"Hello World !",imageTitle:"Hello World !",title:"Hello World !",summary:"Bienvenue sur ce site collaboratif qui regroupe les ressources pour nous aider \xe0 se former, avancer et passer des entretiens...",date:"4 octobre 2020",author:"Juliette",tag:"INFOS"})})]})]})})})})}}}]); \ No newline at end of file diff --git a/assets/js/5d6dce38.b48e35a4.js b/assets/js/5d6dce38.b48e35a4.js new file mode 100644 index 00000000..9202a712 --- /dev/null +++ b/assets/js/5d6dce38.b48e35a4.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[9743],{9437:(e,s,t)=>{t.r(s),t.d(s,{assets:()=>d,contentTitle:()=>a,default:()=>p,frontMatter:()=>o,metadata:()=>c,toc:()=>u});var r=t(4848),n=t(8453),l=t(7051),i=t(7062);const o={id:"blogs-and-newsletters",title:"Blogs et newsletters",slug:"/blogs-and-newsletters"},a=void 0,c={id:"keeping_up/blogs-and-newsletters",title:"Blogs et newsletters",description:"Newsletters",source:"@site/docs/keeping_up/blogs-and-newsletters.mdx",sourceDirName:"keeping_up",slug:"/blogs-and-newsletters",permalink:"/ressources/docs/blogs-and-newsletters",draft:!1,unlisted:!1,editUrl:"https://github.com/women-on-rails/ressources/edit/master/website/docs/keeping_up/blogs-and-newsletters.mdx",tags:[],version:"current",lastUpdatedAt:1626724113e3,frontMatter:{id:"blogs-and-newsletters",title:"Blogs et newsletters",slug:"/blogs-and-newsletters"},sidebar:"docs",previous:{title:"Sites et outils ressources",permalink:"/ressources/docs/sites-et-outils-ressources"},next:{title:"Livres",permalink:"/ressources/docs/livres"}},d={},u=[{value:"Newsletters",id:"newsletters",level:2},{value:"Blogs",id:"blogs",level:2},{value:"Accessibles pour les juniors",id:"accessibles-pour-les-juniors",level:3}];function g(e){const s={a:"a",admonition:"admonition",h2:"h2",h3:"h3",p:"p",...(0,n.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(s.h2,{id:"newsletters",children:"Newsletters"}),"\n",(0,r.jsxs)("div",{class:"container",children:[(0,r.jsx)(i.A,{src:"img/logo.jpeg",alt:"Logo Women on Rails",href:"https://womenonrails.substack.com/",title:"Women on Rails Newsletter",frequency:"Un mardi sur deux",description:"Une newsletter bimensuelle pour suivre les nouvelles de notre r\xe9seau, l'actualit\xe9 Ruby on Rails et Web."}),(0,r.jsx)(i.A,{src:"img/keeping_up/blogs-and-newsletters/awesome_ruby.png",alt:"Logo Awesome Ruby",href:"https://ruby.libhunt.com/newsletter",title:"Awesome Ruby",frequency:"Tous les vendredis",description:"Une newsletter regroupant les articles, nouvelles et gems populaires de la semaine."}),(0,r.jsx)(i.A,{src:"img/keeping_up/blogs-and-newsletters/ruby_weekly.png",alt:"Logo Ruby Weekly",href:"https://rubyweekly.com/",title:"Ruby Weekly",frequency:"Tous les jeudis",description:"Une newsletter regroupant les articles, nouvelles et gems populaires de la semaine."}),(0,r.jsx)(i.A,{src:"img/keeping_up/blogs-and-newsletters/maintainable-rails.png",alt:"Logo Maintenable Rails",href:"https://hi.planetargon.com/maintainable-rails",title:"Maintenable Rails",frequency:"Hebdomadaire",description:"Une s\xe9rie d'e-mails r\xe9guliers sur comment refactorer / construire une application en Rails qu'on ne veut pas jeter rapidement \xe0 la poubelle."})]}),"\n",(0,r.jsx)("br",{}),"\n",(0,r.jsx)(s.h2,{id:"blogs",children:"Blogs"}),"\n",(0,r.jsx)(s.admonition,{title:"Classement des meilleurs blogs Ruby \xe0 suivre",type:"info",children:(0,r.jsx)(s.p,{children:(0,r.jsx)(s.a,{href:"https://bloggingfordevs.com/ruby-blogs/",children:"Today's 35 Best Ruby Blogs"})})}),"\n",(0,r.jsxs)("div",{class:"container",children:[(0,r.jsx)(l.A,{src:"img/keeping_up/blogs-and-newsletters/arkency.png",alt:"Logo Arkency",href:"https://blog.arkency.com/",title:"Arkency",description:"Blog d'une agence bas\xe9e en Pologne, qui poste r\xe9guli\xe8rement sur Rails."}),(0,r.jsx)(l.A,{src:"img/keeping_up/blogs-and-newsletters/bigbinary.jpeg",alt:"Logo Binary Blog",href:"https://blog.bigbinary.com/",title:"Binary Blog",description:"Blog d'une agence bas\xe9e \xe0 San Francisco, ils font souvent des petites notes sur l'actualit\xe9 Ruby et Rails avec des exemples de bouts de code."}),(0,r.jsx)(l.A,{src:"img/keeping_up/blogs-and-newsletters/ruby_logo.png",alt:"Logo Rubyland",href:"http://rubyland.news/",title:"Rubyland",description:"Aggr\xe9agation d'articles sur Ruby et Rails."}),(0,r.jsx)("br",{}),(0,r.jsx)(s.h3,{id:"accessibles-pour-les-juniors",children:"Accessibles pour les juniors"}),(0,r.jsx)(l.A,{src:"img/keeping_up/blogs-and-newsletters/longliveruby-logo.jpeg",alt:"Logo long live Ruby",href:"https://longliveruby.com/",title:"Long live Ruby",description:"Se concentre \xe0 chaque article sur une partie des fonctionnalit\xe9s de Rails."}),(0,r.jsx)(l.A,{src:"img/keeping_up/blogs-and-newsletters/ruby_logo.png",alt:"Logo Boring Rails",href:"https://boringrails.com/tiny-tips",title:"Boring Rails",description:"Tips sur Ruby on Rails, StimulusJS, Tailwind, Hotwire et le produit."}),(0,r.jsx)(l.A,{src:"img/keeping_up/blogs-and-newsletters/code-with-jason.jpeg",alt:"Logo Code with Jason",href:"https://www.codewithjason.com/",title:"Code with Jason",description:"Clarifie les parties les plus confuses des tests Rails (RSpec, Capybara)."}),(0,r.jsx)(l.A,{src:"img/keeping_up/blogs-and-newsletters/ruby_logo.png",alt:"Logo A Year of Commits",href:"https://jakeyesbeck.com/",title:"A Year of Commits",description:"Jake partage son v\xe9cu et son aventure avec Rails."}),(0,r.jsx)(l.A,{src:"img/keeping_up/blogs-and-newsletters/kalki-logo.png",alt:"Logo Kalkicode",href:"https://kalkicode.com/ruby/ruby-tutorial",title:"Kalkicode",description:"Des tutoriels qui permettent de revoir les concepts fondamentaux de Ruby."}),(0,r.jsx)(l.A,{src:"img/keeping_up/blogs-and-newsletters/ruby-yagi-logo.png",alt:"Logo Ruby Yagi",href:"https://rubyyagi.com/",title:"Ruby Yagi",description:"Axel Kee partage son experience sur Rails."})]}),"\n",(0,r.jsx)("br",{})]})}function p(e={}){const{wrapper:s}={...(0,n.R)(),...e.components};return s?(0,r.jsx)(s,{...e,children:(0,r.jsx)(g,{...e})}):g(e)}},7051:(e,s,t)=>{t.d(s,{A:()=>l});t(6540);var r=t(6025),n=t(4848);function l(e){var s=e.src,t=(e.alt,e.href),l=e.title,i=e.description;return(0,n.jsxs)("div",{class:"avatar",children:[(0,n.jsx)("a",{href:t,target:"_blank",rel:"noopener noreferrer",children:(0,n.jsx)("img",{class:"avatar__photo avatar__photo--xl",src:(0,r.Ay)(s)})}),(0,n.jsxs)("div",{class:"avatar__intro",children:[(0,n.jsx)("h4",{class:"avatar__name",children:(0,n.jsx)("a",{href:t,target:"_blank",rel:"noopener noreferrer",children:l})}),(0,n.jsx)("small",{class:"avatar__subtitle",children:i})]})]})}},7062:(e,s,t)=>{t.d(s,{A:()=>l});t(6540);var r=t(6025),n=t(4848);function l(e){var s=e.src,t=e.alt,l=e.title,i=e.href,o=e.description,a=e.frequency;return(0,n.jsx)("div",{style:{marginBottom:"1rem"},children:(0,n.jsx)("div",{class:"card",style:{border:"none"},children:(0,n.jsxs)("div",{class:"container",children:[(0,n.jsxs)("div",{class:"row",children:[(0,n.jsx)("div",{class:"col col--3",children:(0,n.jsx)("a",{href:i,target:"_blank",rel:"noopener noreferrer",children:(0,n.jsx)("img",{class:"avatar__photo avatar__photo--xl",src:(0,r.Ay)(s),alt:t})})}),(0,n.jsx)("div",{class:"col col--9",children:(0,n.jsxs)("div",{class:"card__header",children:[(0,n.jsx)("a",{href:i,target:"_blank",rel:"noopener noreferrer",children:(0,n.jsx)("h3",{children:l})}),(0,n.jsx)("a",{class:"button button--primary",href:i,children:a})]})})]}),(0,n.jsx)("div",{class:"row",children:(0,n.jsx)("div",{class:"card__body",children:(0,n.jsx)("p",{children:o})})})]})})})}},8453:(e,s,t)=>{t.d(s,{R:()=>i,x:()=>o});var r=t(6540);const n={},l=r.createContext(n);function i(e){const s=r.useContext(l);return r.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function o(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:i(e.components),r.createElement(l.Provider,{value:s},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/5e3b26ee.4b37a789.js b/assets/js/5e3b26ee.4b37a789.js deleted file mode 100644 index 493aeccb..00000000 --- a/assets/js/5e3b26ee.4b37a789.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[560],{5249:(e,s,t)=>{t.r(s),t.d(s,{assets:()=>a,contentTitle:()=>r,default:()=>l,frontMatter:()=>o,metadata:()=>d,toc:()=>c});var n=t(4848),i=t(8453);const o={id:"videos-and-podcasts",title:"Vid\xe9os et podcasts",slug:"/videos-et-podcasts"},r=void 0,d={id:"keeping_up/videos-and-podcasts",title:"Vid\xe9os et podcasts",description:"Podcasts",source:"@site/docs/keeping_up/videos-and-podcasts.md",sourceDirName:"keeping_up",slug:"/videos-et-podcasts",permalink:"/ressources/docs/videos-et-podcasts",draft:!1,unlisted:!1,editUrl:"https://github.com/women-on-rails/ressources/edit/master/website/docs/keeping_up/videos-and-podcasts.md",tags:[],version:"current",lastUpdatedAt:1601813648e3,frontMatter:{id:"videos-and-podcasts",title:"Vid\xe9os et podcasts",slug:"/videos-et-podcasts"},sidebar:"docs",previous:{title:"Livres",permalink:"/ressources/docs/livres"},next:{title:"Le r\xe9seau",permalink:"/ressources/docs/reseau"}},a={},c=[{value:"Podcasts",id:"podcasts",level:2},{value:"Vid\xe9os",id:"vid\xe9os",level:2}];function u(e){const s={a:"a",h2:"h2",li:"li",ul:"ul",...(0,i.R)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(s.h2,{id:"podcasts",children:"Podcasts"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsxs)(s.li,{children:[(0,n.jsx)(s.a,{href:"https://remoteruby.transistor.fm/",children:"Remote Ruby"}),": anim\xe9 par trois d\xe9veloppeurs, qui invitent de temps en temps des invit\xe9.e.s"]}),"\n",(0,n.jsxs)(s.li,{children:[(0,n.jsx)(s.a,{href:"http://5by5.tv/rubyonrails",children:"Ruby on Rails Podcast"}),": anim\xe9 par ",(0,n.jsx)(s.a,{href:"https://twitter.com/BrittJMartin",children:"Brittany Martin"})]}),"\n",(0,n.jsxs)(s.li,{children:[(0,n.jsx)(s.a,{href:"https://devchat.tv/podcasts/ruby-rogues/",children:"Ruby Rogues"}),": chaque semaine sur l'actualit\xe9 Ruby et un.e invit\xe9.e professionnel.le du milieu"]}),"\n",(0,n.jsxs)(s.li,{children:[(0,n.jsx)(s.a,{href:"https://www.codewithjason.com/rails-with-jason-podcast/",children:"Rails With Jason"}),": des podcasts r\xe9guliers avec des d\xe9veloppeur.se.s qui racontent leur exp\xe9rience sur un sujet donn\xe9"]}),"\n"]}),"\n",(0,n.jsx)(s.h2,{id:"vid\xe9os",children:"Vid\xe9os"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsxs)(s.li,{children:[(0,n.jsx)(s.a,{href:"https://www.youtube.com/channel/UCIQmhQxCvLHRr3Beku77tww/videos",children:"Go Rails"}),": cha\xeene YouTube avec de nombreux tutoriels"]}),"\n"]})]})}function l(e={}){const{wrapper:s}={...(0,i.R)(),...e.components};return s?(0,n.jsx)(s,{...e,children:(0,n.jsx)(u,{...e})}):u(e)}},8453:(e,s,t)=>{t.d(s,{R:()=>r,x:()=>d});var n=t(6540);const i={},o=n.createContext(i);function r(e){const s=n.useContext(o);return n.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function d(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:r(e.components),n.createElement(o.Provider,{value:s},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/68b69e86.12b78c0f.js b/assets/js/68b69e86.12b78c0f.js new file mode 100644 index 00000000..d95e42a1 --- /dev/null +++ b/assets/js/68b69e86.12b78c0f.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[2297],{6223:(e,s,t)=>{t.r(s),t.d(s,{assets:()=>a,contentTitle:()=>l,default:()=>p,frontMatter:()=>o,metadata:()=>c,toc:()=>d});var i=t(4848),r=t(8453),n=t(7051);const o={id:"sites-and-tools",title:"Sites et outils ressources",slug:"/sites-et-outils-ressources"},l=void 0,c={id:"keeping_up/sites-and-tools",title:"Sites et outils ressources",description:"Dossiers en ligne",source:"@site/docs/keeping_up/sites-and-tools.mdx",sourceDirName:"keeping_up",slug:"/sites-et-outils-ressources",permalink:"/ressources/docs/sites-et-outils-ressources",draft:!1,unlisted:!1,editUrl:"https://github.com/women-on-rails/ressources/edit/master/website/docs/keeping_up/sites-and-tools.mdx",tags:[],version:"current",lastUpdatedAt:1622805813e3,frontMatter:{id:"sites-and-tools",title:"Sites et outils ressources",slug:"/sites-et-outils-ressources"},sidebar:"docs",previous:{title:"Participer \xe0 l'open source",permalink:"/ressources/docs/open-source"},next:{title:"Blogs et newsletters",permalink:"/ressources/docs/blogs-and-newsletters"}},a={},d=[{value:"Dossiers en ligne",id:"dossiers-en-ligne",level:2},{value:"Sites",id:"sites",level:2}];function u(e){const s={a:"a",code:"code",h2:"h2",li:"li",ul:"ul",...(0,r.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.h2,{id:"dossiers-en-ligne",children:"Dossiers en ligne"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:[(0,i.jsx)(s.a,{href:"https://github.com/markets/awesome-ruby",children:"Awesome Ruby"}),": des ressources pour d\xe9velopper en Ruby (gems, outils, logiciels...) par cat\xe9gorie"]}),"\n",(0,i.jsxs)(s.li,{children:[(0,i.jsx)(s.a,{href:"https://github.com/davidgf/design-patterns-in-ruby",children:"Design Patterns in Ruby"}),": solutions \xe0 des probl\xe8mes courants qu'on peut rencontrer dans une application RoR"]}),"\n",(0,i.jsxs)(s.li,{children:[(0,i.jsx)(s.a,{href:"https://github.com/shakacode/fat-code-refactoring-techniques",children:"Fat code refactoring techniques"}),": une application RoR exemple o\xf9 on pr\xe9sente quatre solutions de refactoring de code: ",(0,i.jsx)(s.code,{children:"Concerns"}),", ",(0,i.jsx)(s.code,{children:"Decorators"}),", ",(0,i.jsx)(s.code,{children:"Presenters"})," et d\xe9placer le code dans les models"]}),"\n",(0,i.jsxs)(s.li,{children:[(0,i.jsx)(s.a,{href:"https://github.com/vasilakisfil/rails5_api_tutorial",children:"Rails5 Api Tutorial"}),": un tuto pour apprendre \xe0 coder une API sous Rails 5"]}),"\n",(0,i.jsxs)(s.li,{children:[(0,i.jsx)(s.a,{href:"https://github.com/rubocop-hq/ruby-style-guide",children:"Rubocop"}),": les bonnes pratiques\u2122 de code en Ruby"]}),"\n"]}),"\n",(0,i.jsx)(s.h2,{id:"sites",children:"Sites"}),"\n",(0,i.jsx)("div",{class:"container",children:(0,i.jsxs)("div",{class:"row",children:[(0,i.jsx)("div",{class:"col col--4",children:(0,i.jsx)(n.A,{src:"img/keeping_up/site-and-tools/rails-logo.png",alt:"Guides RubyOnRails",href:"https://guides.rubyonrails.org/getting_started.html",title:"Guides RubyOnRails",description:"Le guide officiel de Ruby On Rails"})}),(0,i.jsx)("div",{class:"col col--4",children:(0,i.jsx)(n.A,{src:"img/keeping_up/site-and-tools/railscasts_logo.png",alt:"RailsCast",href:"http://railscasts.com/",title:"RailsCast",description:"Articles et vid\xe9os tuto"})})]})})]})}function p(e={}){const{wrapper:s}={...(0,r.R)(),...e.components};return s?(0,i.jsx)(s,{...e,children:(0,i.jsx)(u,{...e})}):u(e)}},7051:(e,s,t)=>{t.d(s,{A:()=>n});t(6540);var i=t(6025),r=t(4848);function n(e){var s=e.src,t=(e.alt,e.href),n=e.title,o=e.description;return(0,r.jsxs)("div",{class:"avatar",children:[(0,r.jsx)("a",{href:t,target:"_blank",rel:"noopener noreferrer",children:(0,r.jsx)("img",{class:"avatar__photo avatar__photo--xl",src:(0,i.Ay)(s)})}),(0,r.jsxs)("div",{class:"avatar__intro",children:[(0,r.jsx)("h4",{class:"avatar__name",children:(0,r.jsx)("a",{href:t,target:"_blank",rel:"noopener noreferrer",children:n})}),(0,r.jsx)("small",{class:"avatar__subtitle",children:o})]})]})}},8453:(e,s,t)=>{t.d(s,{R:()=>o,x:()=>l});var i=t(6540);const r={},n=i.createContext(r);function o(e){const s=i.useContext(n);return i.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function l(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:o(e.components),i.createElement(n.Provider,{value:s},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/7cf93a9d.27b089f4.js b/assets/js/7cf93a9d.27b089f4.js new file mode 100644 index 00000000..8beccb9a --- /dev/null +++ b/assets/js/7cf93a9d.27b089f4.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[6597],{9161:(e,s,r)=>{r.r(s),r.d(s,{assets:()=>u,contentTitle:()=>c,default:()=>p,frontMatter:()=>n,metadata:()=>l,toc:()=>d});var i=r(4848),t=r(8453),a=r(7051),o=r(7062);const n={id:"socials",title:"Le r\xe9seau",slug:"/reseau"},c=void 0,l={id:"community/socials",title:"Le r\xe9seau",description:"Les meet-ups",source:"@site/docs/community/socials.mdx",sourceDirName:"community",slug:"/reseau",permalink:"/ressources/docs/reseau",draft:!1,unlisted:!1,editUrl:"https://github.com/women-on-rails/ressources/edit/master/website/docs/community/socials.mdx",tags:[],version:"current",lastUpdatedAt:1607879675e3,frontMatter:{id:"socials",title:"Le r\xe9seau",slug:"/reseau"},sidebar:"docs",previous:{title:"Vid\xe9os et podcasts",permalink:"/ressources/docs/videos-et-podcasts"},next:{title:"Les conf\xe9rences Ruby et Rails",permalink:"/ressources/docs/evenements-ruby-rails"}},u={},d=[{value:"Les meet-ups",id:"les-meet-ups",level:2},{value:"Slacks et Discords",id:"slacks-et-discords",level:2},{value:"Sp\xe9cifiques \xe0 des gems / frameworks",id:"sp\xe9cifiques-\xe0-des-gems--frameworks",level:3},{value:"Au del\xe0 de Ruby / Rails",id:"au-del\xe0-de-ruby--rails",level:2}];function m(e){const s={h2:"h2",h3:"h3",...(0,t.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.h2,{id:"les-meet-ups",children:"Les meet-ups"}),"\n",(0,i.jsxs)("div",{class:"container",children:[(0,i.jsx)(o.A,{src:"/img/community/paris-ruby-workshop.png",alt:"Logo Paris Ruby Workshop",title:"Paris Ruby Workshop",href:"https://www.meetup.com/fr-FR/Paris-Ruby-Workshop/",frequency:"Le deuxi\xe8me mercredi de chaque mois",description:"Le Paris Ruby Workshop est un meetup technique pour accueillir les nouveaux venus dans la communaut\xe9 ruby de Paris et permettre aux d\xe9veloppeurs d\u2019\xe9changer et d\u2019apprendre. Venez pairer sur des kata ou du code open source ruby !"}),(0,i.jsx)(o.A,{src:"/img/community/paris-rb.jpg",alt:"Logo Paris.rb",title:"Paris.rb",href:"https://www.meetup.com/fr-FR/parisrb/events/",frequency:"Le premier mardi de chaque mois",description:"Groupe pour les passionn\xe9s de Ruby, Rails, et g\xe9n\xe9ralement technos et business du Web. Nous \xe9changeons tous les premiers mardis du mois autour des technos (rails, web, gems, frameworks...), des meilleurs pratiques (m\xe9thodes agiles, tests, management...), et de l'aspect business (emploi, produit...)"})]}),"\n",(0,i.jsx)(s.h2,{id:"slacks-et-discords",children:"Slacks et Discords"}),"\n",(0,i.jsxs)("div",{class:"container",children:[(0,i.jsx)(a.A,{src:"/img/community/paris-rb.jpg",alt:"Logo ParisRB",href:"https://parisrb-slack-invite.herokuapp.com/",title:"Paris.rb",description:"[FR] Slack de la communaut\xe9 rubyiste fran\xe7aise, avec les canaux de discussion suivants: #dejs (pour quand on pouvait se retrouver d\xe9jeuner), #help (pour demander de l'aide technique), #jobs et #jobs-ruby-and-rails pour trouver des offres d'emploi."}),(0,i.jsx)(a.A,{src:"/img/community/railslink.png",alt:"Logo RubyonrailsLink",href:"https://www.rubyonrails.link/",title:"Ruby on Rails Link",description:"[EN] Slack de la communaut\xe9 anglophone internationale Ruby on Rails, une mine d'or avec pleins d'infos int\xe9ressantes. Les canaux : #beginners-and-mentors, #coding, #french, #frontend, #work-career-chat, #work-offers, \u2026"}),(0,i.jsx)(a.A,{src:"/img/community/ruby-developers.jpg",alt:"Logo RubyDevelopers",href:"https://rubydevs.herokuapp.com/",title:"Ruby Developers",description:"[EN] Slack de rubyistes anglophones, avec les canaux : #beginners-and-mentors, #code, #general, #jobs, #rails, \u2026"}),(0,i.jsx)(a.A,{src:"/img/community/discord-ruby.jpg",alt:"Logo Discord Ruby",href:"https://discord.me/ruby",title:"Discord Ruby",description:"[EN] Discord de d\xe9veloppeurs ruby anglophones, avec les canaux : #ruby-general, #ruby-beginners, #rails, #sinatra, \u2026"})]}),"\n",(0,i.jsx)(s.h3,{id:"sp\xe9cifiques-\xe0-des-gems--frameworks",children:"Sp\xe9cifiques \xe0 des gems / frameworks"}),"\n",(0,i.jsxs)("div",{class:"container",children:[(0,i.jsx)(a.A,{src:"/img/community/stimulus-reflex.png",alt:"Logo Discord StimulusReflex",href:"https://discord.gg/XveN625",title:"StimulusReflex",description:"[EN] Discord de la communaut\xe9 des utilisateurs de la gem StimulusReflex qui permet de rajouter de la r\xe9activit\xe9 \xe0 nos sites rails."}),(0,i.jsx)(a.A,{src:"/img/community/spree.jpg",alt:"Logo Spree",href:"http://slack.spreecommerce.org/",title:"Spree",description:"[EN] Slack de la communaut\xe9 autour de la gem Spree pour cr\xe9er des sites e-commerce, pratique si on l'utilise et qu'on a besoin d'aide."}),(0,i.jsx)(a.A,{src:"/img/community/solidus.png",alt:"Logo Solidus",href:"http://slack.solidus.io/",title:"Solidus",description:"[EN] Slack de la communaut\xe9 autour de la gem Solidus pour cr\xe9er des sites e-commerce (fork de la gem Spree)"})]}),"\n",(0,i.jsx)(s.h2,{id:"au-del\xe0-de-ruby--rails",children:"Au del\xe0 de Ruby / Rails"}),"\n",(0,i.jsxs)("div",{class:"container",children:[(0,i.jsx)(a.A,{src:"/img/community/francejs.png",alt:"Logo FranceJS",href:"https://francejs.slack.com/",title:"FranceJS",description:"[FR] Slack de la communaut\xe9 fran\xe7aise autour de javascript, avec les canaux : #general, #jobs, #questions-reponses, #reactjs, et #rh-ma-tuer pour rigoler un peu ^^"}),(0,i.jsx)(a.A,{src:"/img/community/reactiflux.svg",alt:"Logo Reactiflux",href:"https://www.reactiflux.com/",title:"Reactiflux",description:"[EN] Discord de la communaut\xe9 anglophone autour de React, avec les canaux : #help-react, #help-js, #resources, #job-boards, \u2026"}),(0,i.jsx)(a.A,{src:"/img/community/docusaurus.svg",alt:"Logo Docusaurus",href:"https://discordapp.com/invite/docusaurus",title:"Docusaurus",description:"[EN] Discord de la communaut\xe9 des utilisateurs du framework Docusaurus, l'outil qui propulse ce site web !"})]})]})}function p(e={}){const{wrapper:s}={...(0,t.R)(),...e.components};return s?(0,i.jsx)(s,{...e,children:(0,i.jsx)(m,{...e})}):m(e)}},7051:(e,s,r)=>{r.d(s,{A:()=>a});r(6540);var i=r(6025),t=r(4848);function a(e){var s=e.src,r=(e.alt,e.href),a=e.title,o=e.description;return(0,t.jsxs)("div",{class:"avatar",children:[(0,t.jsx)("a",{href:r,target:"_blank",rel:"noopener noreferrer",children:(0,t.jsx)("img",{class:"avatar__photo avatar__photo--xl",src:(0,i.Ay)(s)})}),(0,t.jsxs)("div",{class:"avatar__intro",children:[(0,t.jsx)("h4",{class:"avatar__name",children:(0,t.jsx)("a",{href:r,target:"_blank",rel:"noopener noreferrer",children:a})}),(0,t.jsx)("small",{class:"avatar__subtitle",children:o})]})]})}},7062:(e,s,r)=>{r.d(s,{A:()=>a});r(6540);var i=r(6025),t=r(4848);function a(e){var s=e.src,r=e.alt,a=e.title,o=e.href,n=e.description,c=e.frequency;return(0,t.jsx)("div",{style:{marginBottom:"1rem"},children:(0,t.jsx)("div",{class:"card",style:{border:"none"},children:(0,t.jsxs)("div",{class:"container",children:[(0,t.jsxs)("div",{class:"row",children:[(0,t.jsx)("div",{class:"col col--3",children:(0,t.jsx)("a",{href:o,target:"_blank",rel:"noopener noreferrer",children:(0,t.jsx)("img",{class:"avatar__photo avatar__photo--xl",src:(0,i.Ay)(s),alt:r})})}),(0,t.jsx)("div",{class:"col col--9",children:(0,t.jsxs)("div",{class:"card__header",children:[(0,t.jsx)("a",{href:o,target:"_blank",rel:"noopener noreferrer",children:(0,t.jsx)("h3",{children:a})}),(0,t.jsx)("a",{class:"button button--primary",href:o,children:c})]})})]}),(0,t.jsx)("div",{class:"row",children:(0,t.jsx)("div",{class:"card__body",children:(0,t.jsx)("p",{children:n})})})]})})})}},8453:(e,s,r)=>{r.d(s,{R:()=>o,x:()=>n});var i=r(6540);const t={},a=i.createContext(t);function o(e){const s=i.useContext(a);return i.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function n(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:o(e.components),i.createElement(a.Provider,{value:s},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/7cf93a9d.8db35c80.js b/assets/js/7cf93a9d.8db35c80.js deleted file mode 100644 index 11a9980c..00000000 --- a/assets/js/7cf93a9d.8db35c80.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[6597],{676:(e,s,r)=>{r.r(s),r.d(s,{assets:()=>d,contentTitle:()=>l,default:()=>h,frontMatter:()=>c,metadata:()=>u,toc:()=>m});var i=r(4848),t=r(8453),a=r(7051),o=(r(6540),r(6025));function n(e){var s=e.src,r=e.alt,t=e.title,a=e.href,n=e.description,c=e.frequency;return(0,i.jsx)("div",{style:{marginBottom:"1rem"},children:(0,i.jsx)("div",{class:"card",style:{border:"none"},children:(0,i.jsxs)("div",{class:"container",children:[(0,i.jsxs)("div",{class:"row",children:[(0,i.jsx)("div",{class:"col col--3",children:(0,i.jsx)("a",{href:a,target:"_blank",rel:"noopener noreferrer",children:(0,i.jsx)("img",{class:"avatar__photo avatar__photo--xl",src:(0,o.Ay)(s),alt:r})})}),(0,i.jsx)("div",{class:"col col--9",children:(0,i.jsxs)("div",{class:"card__header",children:[(0,i.jsx)("a",{href:a,target:"_blank",rel:"noopener noreferrer",children:(0,i.jsx)("h3",{children:t})}),(0,i.jsx)("a",{class:"button button--primary",href:a,children:c})]})})]}),(0,i.jsx)("div",{class:"row",children:(0,i.jsx)("div",{class:"card__body",children:(0,i.jsx)("p",{children:n})})})]})})})}const c={id:"socials",title:"Le r\xe9seau",slug:"/reseau"},l=void 0,u={id:"community/socials",title:"Le r\xe9seau",description:"Les meet-ups",source:"@site/docs/community/socials.mdx",sourceDirName:"community",slug:"/reseau",permalink:"/ressources/docs/reseau",draft:!1,unlisted:!1,editUrl:"https://github.com/women-on-rails/ressources/edit/master/website/docs/community/socials.mdx",tags:[],version:"current",lastUpdatedAt:1607879675e3,frontMatter:{id:"socials",title:"Le r\xe9seau",slug:"/reseau"},sidebar:"docs",previous:{title:"Vid\xe9os et podcasts",permalink:"/ressources/docs/videos-et-podcasts"},next:{title:"Les conf\xe9rences Ruby et Rails",permalink:"/ressources/docs/evenements-ruby-rails"}},d={},m=[{value:"Les meet-ups",id:"les-meet-ups",level:2},{value:"Slacks et Discords",id:"slacks-et-discords",level:2},{value:"Sp\xe9cifiques \xe0 des gems / frameworks",id:"sp\xe9cifiques-\xe0-des-gems--frameworks",level:3},{value:"Au del\xe0 de Ruby / Rails",id:"au-del\xe0-de-ruby--rails",level:2}];function p(e){const s={h2:"h2",h3:"h3",...(0,t.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.h2,{id:"les-meet-ups",children:"Les meet-ups"}),"\n",(0,i.jsxs)("div",{class:"container",children:[(0,i.jsx)(n,{src:"/img/community/paris-ruby-workshop.png",alt:"Logo Paris Ruby Workshop",title:"Paris Ruby Workshop",href:"https://www.meetup.com/fr-FR/Paris-Ruby-Workshop/",frequency:"Le deuxi\xe8me mercredi de chaque mois",description:"Le Paris Ruby Workshop est un meetup technique pour accueillir les nouveaux venus dans la communaut\xe9 ruby de Paris et permettre aux d\xe9veloppeurs d\u2019\xe9changer et d\u2019apprendre. Venez pairer sur des kata ou du code open source ruby !"}),(0,i.jsx)(n,{src:"/img/community/paris-rb.jpg",alt:"Logo Paris.rb",title:"Paris.rb",href:"https://www.meetup.com/fr-FR/parisrb/events/",frequency:"Le premier mardi de chaque mois",description:"Groupe pour les passionn\xe9s de Ruby, Rails, et g\xe9n\xe9ralement technos et business du Web. Nous \xe9changeons tous les premiers mardis du mois autour des technos (rails, web, gems, frameworks...), des meilleurs pratiques (m\xe9thodes agiles, tests, management...), et de l'aspect business (emploi, produit...)"})]}),"\n",(0,i.jsx)(s.h2,{id:"slacks-et-discords",children:"Slacks et Discords"}),"\n",(0,i.jsxs)("div",{class:"container",children:[(0,i.jsx)(a.A,{src:"/img/community/paris-rb.jpg",alt:"Logo ParisRB",href:"https://parisrb-slack-invite.herokuapp.com/",title:"Paris.rb",description:"[FR] Slack de la communaut\xe9 rubyiste fran\xe7aise, avec les canaux de discussion suivants: #dejs (pour quand on pouvait se retrouver d\xe9jeuner), #help (pour demander de l'aide technique), #jobs et #jobs-ruby-and-rails pour trouver des offres d'emploi."}),(0,i.jsx)(a.A,{src:"/img/community/railslink.png",alt:"Logo RubyonrailsLink",href:"https://www.rubyonrails.link/",title:"Ruby on Rails Link",description:"[EN] Slack de la communaut\xe9 anglophone internationale Ruby on Rails, une mine d'or avec pleins d'infos int\xe9ressantes. Les canaux : #beginners-and-mentors, #coding, #french, #frontend, #work-career-chat, #work-offers, \u2026"}),(0,i.jsx)(a.A,{src:"/img/community/ruby-developers.jpg",alt:"Logo RubyDevelopers",href:"https://rubydevs.herokuapp.com/",title:"Ruby Developers",description:"[EN] Slack de rubyistes anglophones, avec les canaux : #beginners-and-mentors, #code, #general, #jobs, #rails, \u2026"}),(0,i.jsx)(a.A,{src:"/img/community/discord-ruby.jpg",alt:"Logo Discord Ruby",href:"https://discord.me/ruby",title:"Discord Ruby",description:"[EN] Discord de d\xe9veloppeurs ruby anglophones, avec les canaux : #ruby-general, #ruby-beginners, #rails, #sinatra, \u2026"})]}),"\n",(0,i.jsx)(s.h3,{id:"sp\xe9cifiques-\xe0-des-gems--frameworks",children:"Sp\xe9cifiques \xe0 des gems / frameworks"}),"\n",(0,i.jsxs)("div",{class:"container",children:[(0,i.jsx)(a.A,{src:"/img/community/stimulus-reflex.png",alt:"Logo Discord StimulusReflex",href:"https://discord.gg/XveN625",title:"StimulusReflex",description:"[EN] Discord de la communaut\xe9 des utilisateurs de la gem StimulusReflex qui permet de rajouter de la r\xe9activit\xe9 \xe0 nos sites rails."}),(0,i.jsx)(a.A,{src:"/img/community/spree.jpg",alt:"Logo Spree",href:"http://slack.spreecommerce.org/",title:"Spree",description:"[EN] Slack de la communaut\xe9 autour de la gem Spree pour cr\xe9er des sites e-commerce, pratique si on l'utilise et qu'on a besoin d'aide."}),(0,i.jsx)(a.A,{src:"/img/community/solidus.png",alt:"Logo Solidus",href:"http://slack.solidus.io/",title:"Solidus",description:"[EN] Slack de la communaut\xe9 autour de la gem Solidus pour cr\xe9er des sites e-commerce (fork de la gem Spree)"})]}),"\n",(0,i.jsx)(s.h2,{id:"au-del\xe0-de-ruby--rails",children:"Au del\xe0 de Ruby / Rails"}),"\n",(0,i.jsxs)("div",{class:"container",children:[(0,i.jsx)(a.A,{src:"/img/community/francejs.png",alt:"Logo FranceJS",href:"https://francejs.slack.com/",title:"FranceJS",description:"[FR] Slack de la communaut\xe9 fran\xe7aise autour de javascript, avec les canaux : #general, #jobs, #questions-reponses, #reactjs, et #rh-ma-tuer pour rigoler un peu ^^"}),(0,i.jsx)(a.A,{src:"/img/community/reactiflux.svg",alt:"Logo Reactiflux",href:"https://www.reactiflux.com/",title:"Reactiflux",description:"[EN] Discord de la communaut\xe9 anglophone autour de React, avec les canaux : #help-react, #help-js, #resources, #job-boards, \u2026"}),(0,i.jsx)(a.A,{src:"/img/community/docusaurus.svg",alt:"Logo Docusaurus",href:"https://discordapp.com/invite/docusaurus",title:"Docusaurus",description:"[EN] Discord de la communaut\xe9 des utilisateurs du framework Docusaurus, l'outil qui propulse ce site web !"})]})]})}function h(e={}){const{wrapper:s}={...(0,t.R)(),...e.components};return s?(0,i.jsx)(s,{...e,children:(0,i.jsx)(p,{...e})}):p(e)}},7051:(e,s,r)=>{r.d(s,{A:()=>a});r(6540);var i=r(6025),t=r(4848);function a(e){var s=e.src,r=(e.alt,e.href),a=e.title,o=e.description;return(0,t.jsxs)("div",{class:"avatar",children:[(0,t.jsx)("a",{href:r,target:"_blank",rel:"noopener noreferrer",children:(0,t.jsx)("img",{class:"avatar__photo avatar__photo--xl",src:(0,i.Ay)(s)})}),(0,t.jsxs)("div",{class:"avatar__intro",children:[(0,t.jsx)("h4",{class:"avatar__name",children:(0,t.jsx)("a",{href:r,target:"_blank",rel:"noopener noreferrer",children:a})}),(0,t.jsx)("small",{class:"avatar__subtitle",children:o})]})]})}},8453:(e,s,r)=>{r.d(s,{R:()=>o,x:()=>n});var i=r(6540);const t={},a=i.createContext(t);function o(e){const s=i.useContext(a);return i.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function n(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:o(e.components),i.createElement(a.Provider,{value:s},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/af8065e8.4a7b1e8e.js b/assets/js/af8065e8.d4fb35d5.js similarity index 66% rename from assets/js/af8065e8.4a7b1e8e.js rename to assets/js/af8065e8.d4fb35d5.js index 0d54746c..32768679 100644 --- a/assets/js/af8065e8.4a7b1e8e.js +++ b/assets/js/af8065e8.d4fb35d5.js @@ -1 +1 @@ -"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[9110],{5868:e=>{e.exports=JSON.parse('{"version":{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"docs":[{"type":"category","label":"Bienvenue","items":[{"type":"link","label":"Pour commencer","href":"/ressources/docs/","docId":"welcome/start","unlisted":false},{"type":"link","label":"Comment contribuer \xe0 ce site","href":"/ressources/docs/comment-contribuer","docId":"welcome/how-to-contribute","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"Faire son profil en ligne","items":[{"type":"link","label":"CV","href":"/ressources/docs/faire-son-profil-en-ligne/cv","docId":"online_profile/cv","unlisted":false},{"type":"link","label":"Portfolio","href":"/ressources/docs/faire-son-profil-en-ligne/portfolio","docId":"online_profile/portfolio","unlisted":false},{"type":"link","label":"Blog","href":"/ressources/docs/faire-son-profil-en-ligne/blog","docId":"online_profile/blog","unlisted":false},{"type":"link","label":"Ressources design","href":"/ressources/docs/faire-son-profil-en-ligne/ressources-gratuites-design","docId":"online_profile/design-resources","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"Trouver un job","items":[{"type":"link","label":"Les offres","href":"/ressources/docs/trouver-un-job/les-offres","docId":"find_a_job/job-offers","unlisted":false},{"type":"link","label":"Le processus d\'embauche","href":"/ressources/docs/trouver-un-job/le-processus-d-embauche","docId":"find_a_job/hiring-process","unlisted":false},{"type":"link","label":"Les types de tests techniques","href":"/ressources/docs/trouver-un-job/les-types-de-tests-techniques","docId":"find_a_job/interview-types","unlisted":false},{"type":"link","label":"S\'entra\xeener aux tests","href":"/ressources/docs/trouver-un-job/s-entrainer-aux-tests","docId":"find_a_job/katas","unlisted":false},{"type":"link","label":"Questions techniques","href":"/ressources/docs/trouver-un-job/questions-techniques","docId":"find_a_job/technical-questions","unlisted":false},{"type":"link","label":"Choisir son entreprise","href":"/ressources/docs/trouver-un-job/choisir-son-entreprise","docId":"find_a_job/company-interviewing","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"Pratiquer","items":[{"type":"link","label":"R\xe9aliser un projet","href":"/ressources/docs/realiser-un-projet","docId":"practice/side-projects","unlisted":false},{"type":"link","label":"Participer \xe0 l\'open source","href":"/ressources/docs/open-source","docId":"practice/open-source","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"Se former et s\'informer","items":[{"type":"link","label":"Sites et outils ressources","href":"/ressources/docs/sites-et-outils-ressources","docId":"keeping_up/sites-and-tools","unlisted":false},{"type":"link","label":"Blogs et newsletters","href":"/ressources/docs/blogs-and-newsletters","docId":"keeping_up/blogs-and-newsletters","unlisted":false},{"type":"link","label":"Livres","href":"/ressources/docs/livres","docId":"keeping_up/books","unlisted":false},{"type":"link","label":"Vid\xe9os et podcasts","href":"/ressources/docs/videos-et-podcasts","docId":"keeping_up/videos-and-podcasts","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"La communaut\xe9 RoR","items":[{"type":"link","label":"Le r\xe9seau","href":"/ressources/docs/reseau","docId":"community/socials","unlisted":false},{"type":"link","label":"Les conf\xe9rences Ruby et Rails","href":"/ressources/docs/evenements-ruby-rails","docId":"community/events","unlisted":false}],"collapsed":true,"collapsible":true}]},"docs":{"community/events":{"id":"community/events","title":"Les conf\xe9rences Ruby et Rails","description":"- Euruko: conf\xe9rence europ\xe9enne Ruby","sidebar":"docs"},"community/people-to-follow":{"id":"community/people-to-follow","title":"Personnes \xe0 suivre","description":""},"community/socials":{"id":"community/socials","title":"Le r\xe9seau","description":"Les meet-ups","sidebar":"docs"},"find_a_job/company-interviewing":{"id":"find_a_job/company-interviewing","title":"Choisir son entreprise","description":"Comment s\'assurer qu\'on choisit la bonne entreprise.","sidebar":"docs"},"find_a_job/hiring-process":{"id":"find_a_job/hiring-process","title":"Le processus d\'embauche","description":"Les diff\xe9rentes \xe9tapes pour un recrutement de d\xe9veloppeuse ou d\xe9veloppeur web.","sidebar":"docs"},"find_a_job/interview-types":{"id":"find_a_job/interview-types","title":"Les types de tests techniques","description":"Les diff\xe9rents types de tests techniques en recrutement web.","sidebar":"docs"},"find_a_job/job-offers":{"id":"find_a_job/job-offers","title":"Les offres","description":"O\xf9 trouver des offres d\'emplois en d\xe9veloppement web.","sidebar":"docs"},"find_a_job/katas":{"id":"find_a_job/katas","title":"S\'entra\xeener aux tests","description":"Comment s\'entra\xeener aux tests techniques pour un poste de d\xe9veloppeuse ou d\xe9veloppeur.","sidebar":"docs"},"find_a_job/technical-questions":{"id":"find_a_job/technical-questions","title":"Questions techniques","description":"Les questions techniques qui peuvent \xeatre pos\xe9es lors d\'un entretien pour un poste en d\xe9veloppement web Ruby on Rails.","sidebar":"docs"},"keeping_up/blogs-and-newsletters":{"id":"keeping_up/blogs-and-newsletters","title":"Blogs et newsletters","description":"Blogs","sidebar":"docs"},"keeping_up/books":{"id":"keeping_up/books","title":"Livres","description":"- Practical Object-Oriented Design, An Agile Primer Using Ruby (POODR) de Sandi Metz comment mod\xe9liser des v\xe9los en classes Ruby. Chaque chapitre pr\xe9sente une nouvelle contrainte de d\xe9veloppement et d\xe9construit les principes du pr\xe9c\xe9dent. Lecture pas \xe9vidente pour les juniors mais tr\xe8s int\xe9ressante !","sidebar":"docs"},"keeping_up/sites-and-tools":{"id":"keeping_up/sites-and-tools","title":"Sites et outils ressources","description":"Dossiers en ligne","sidebar":"docs"},"keeping_up/videos-and-podcasts":{"id":"keeping_up/videos-and-podcasts","title":"Vid\xe9os et podcasts","description":"Podcasts","sidebar":"docs"},"online_profile/blog":{"id":"online_profile/blog","title":"Comment cr\xe9er son blog","description":"Les plateformes disponibles pour faire son blog de d\xe9veloppement web et publier ses articles.","sidebar":"docs"},"online_profile/cv":{"id":"online_profile/cv","title":"Comment faire son CV en ligne","description":"Pour les d\xe9veloppeurs et d\xe9veloppeuses, juniors ou confirm\xe9s, des outils et mod\xe8les sur GitHub et Notion pour faire un CV en ligne.","sidebar":"docs"},"online_profile/design-resources":{"id":"online_profile/design-resources","title":"Des ressources gratuites pour le design","description":"Des outils en ligne pour am\xe9liorer le design de ton portfolio, CV ou blog.","sidebar":"docs"},"online_profile/portfolio":{"id":"online_profile/portfolio","title":"Comment faire un portfolio","description":"Comment faire son portfolio de d\xe9veloppeur ou d\xe9veloppeuse en ligne.","sidebar":"docs"},"practice/open-source":{"id":"practice/open-source","title":"Participer \xe0 l\'open source","description":"Pour avoir une pr\xe9sentation de l\'open source, tu peux te r\xe9f\xe9rer \xe0 ce site (en fran\xe7ais): Comment contribuer qui t\'expliquera les diff\xe9rentes fa\xe7ons de contribuer \xe0 un projet (on peut le faire autrement qu\'en codant) ou comment s\xe9lectionner un projet auquel contribuer et comment faire sa premi\xe8re contribution sans faire de faux pas.","sidebar":"docs"},"practice/side-projects":{"id":"practice/side-projects","title":"R\xe9aliser un projet","description":"Pour t\'aider \xe0 progresser, tu peux d\xe9velopper tes propres projets. Si tu cherches du travail, c\'est aussi un moyen de montrer ce que tu sais faire, avec un projet et du code que tu peux partager.","sidebar":"docs"},"welcome/how-to-contribute":{"id":"welcome/how-to-contribute","title":"Comment contribuer \xe0 ce site","description":"Ce site est participatif","sidebar":"docs"},"welcome/start":{"id":"welcome/start","title":"Pour commencer","description":"Petite pr\xe9sentation du site","sidebar":"docs"}}}}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[9110],{5868:e=>{e.exports=JSON.parse('{"version":{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"docs":[{"type":"category","label":"Bienvenue","items":[{"type":"link","label":"Pour commencer","href":"/ressources/docs/","docId":"welcome/start","unlisted":false},{"type":"link","label":"Comment contribuer \xe0 ce site","href":"/ressources/docs/comment-contribuer","docId":"welcome/how-to-contribute","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"Faire son profil en ligne","items":[{"type":"link","label":"CV","href":"/ressources/docs/faire-son-profil-en-ligne/cv","docId":"online_profile/cv","unlisted":false},{"type":"link","label":"Portfolio","href":"/ressources/docs/faire-son-profil-en-ligne/portfolio","docId":"online_profile/portfolio","unlisted":false},{"type":"link","label":"Blog","href":"/ressources/docs/faire-son-profil-en-ligne/blog","docId":"online_profile/blog","unlisted":false},{"type":"link","label":"Ressources design","href":"/ressources/docs/faire-son-profil-en-ligne/ressources-gratuites-design","docId":"online_profile/design-resources","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"Trouver un job","items":[{"type":"link","label":"Les offres","href":"/ressources/docs/trouver-un-job/les-offres","docId":"find_a_job/job-offers","unlisted":false},{"type":"link","label":"Le processus d\'embauche","href":"/ressources/docs/trouver-un-job/le-processus-d-embauche","docId":"find_a_job/hiring-process","unlisted":false},{"type":"link","label":"Les types de tests techniques","href":"/ressources/docs/trouver-un-job/les-types-de-tests-techniques","docId":"find_a_job/interview-types","unlisted":false},{"type":"link","label":"S\'entra\xeener aux tests","href":"/ressources/docs/trouver-un-job/s-entrainer-aux-tests","docId":"find_a_job/katas","unlisted":false},{"type":"link","label":"Questions techniques","href":"/ressources/docs/trouver-un-job/questions-techniques","docId":"find_a_job/technical-questions","unlisted":false},{"type":"link","label":"Choisir son entreprise","href":"/ressources/docs/trouver-un-job/choisir-son-entreprise","docId":"find_a_job/company-interviewing","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"Pratiquer","items":[{"type":"link","label":"R\xe9aliser un projet","href":"/ressources/docs/realiser-un-projet","docId":"practice/side-projects","unlisted":false},{"type":"link","label":"Participer \xe0 l\'open source","href":"/ressources/docs/open-source","docId":"practice/open-source","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"Se former et s\'informer","items":[{"type":"link","label":"Sites et outils ressources","href":"/ressources/docs/sites-et-outils-ressources","docId":"keeping_up/sites-and-tools","unlisted":false},{"type":"link","label":"Blogs et newsletters","href":"/ressources/docs/blogs-and-newsletters","docId":"keeping_up/blogs-and-newsletters","unlisted":false},{"type":"link","label":"Livres","href":"/ressources/docs/livres","docId":"keeping_up/books","unlisted":false},{"type":"link","label":"Vid\xe9os et podcasts","href":"/ressources/docs/videos-et-podcasts","docId":"keeping_up/videos-and-podcasts","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"La communaut\xe9 RoR","items":[{"type":"link","label":"Le r\xe9seau","href":"/ressources/docs/reseau","docId":"community/socials","unlisted":false},{"type":"link","label":"Les conf\xe9rences Ruby et Rails","href":"/ressources/docs/evenements-ruby-rails","docId":"community/events","unlisted":false}],"collapsed":true,"collapsible":true}]},"docs":{"community/events":{"id":"community/events","title":"Les conf\xe9rences Ruby et Rails","description":"- Euruko: conf\xe9rence europ\xe9enne Ruby","sidebar":"docs"},"community/people-to-follow":{"id":"community/people-to-follow","title":"Personnes \xe0 suivre","description":""},"community/socials":{"id":"community/socials","title":"Le r\xe9seau","description":"Les meet-ups","sidebar":"docs"},"find_a_job/company-interviewing":{"id":"find_a_job/company-interviewing","title":"Choisir son entreprise","description":"Comment s\'assurer qu\'on choisit la bonne entreprise.","sidebar":"docs"},"find_a_job/hiring-process":{"id":"find_a_job/hiring-process","title":"Le processus d\'embauche","description":"Les diff\xe9rentes \xe9tapes pour un recrutement de d\xe9veloppeuse ou d\xe9veloppeur web.","sidebar":"docs"},"find_a_job/interview-types":{"id":"find_a_job/interview-types","title":"Les types de tests techniques","description":"Les diff\xe9rents types de tests techniques en recrutement web.","sidebar":"docs"},"find_a_job/job-offers":{"id":"find_a_job/job-offers","title":"Les offres","description":"O\xf9 trouver des offres d\'emplois en d\xe9veloppement web.","sidebar":"docs"},"find_a_job/katas":{"id":"find_a_job/katas","title":"S\'entra\xeener aux tests","description":"Comment s\'entra\xeener aux tests techniques pour un poste de d\xe9veloppeuse ou d\xe9veloppeur.","sidebar":"docs"},"find_a_job/technical-questions":{"id":"find_a_job/technical-questions","title":"Questions techniques","description":"Les questions techniques qui peuvent \xeatre pos\xe9es lors d\'un entretien pour un poste en d\xe9veloppement web Ruby on Rails.","sidebar":"docs"},"keeping_up/blogs-and-newsletters":{"id":"keeping_up/blogs-and-newsletters","title":"Blogs et newsletters","description":"Newsletters","sidebar":"docs"},"keeping_up/books":{"id":"keeping_up/books","title":"Livres","description":"{t.r(s),t.d(s,{assets:()=>c,contentTitle:()=>o,default:()=>a,frontMatter:()=>r,metadata:()=>l,toc:()=>u});var i=t(4848),n=t(8453);const r={id:"sites-and-tools",title:"Sites et outils ressources",slug:"/sites-et-outils-ressources"},o=void 0,l={id:"keeping_up/sites-and-tools",title:"Sites et outils ressources",description:"Dossiers en ligne",source:"@site/docs/keeping_up/sites-and-tools.md",sourceDirName:"keeping_up",slug:"/sites-et-outils-ressources",permalink:"/ressources/docs/sites-et-outils-ressources",draft:!1,unlisted:!1,editUrl:"https://github.com/women-on-rails/ressources/edit/master/website/docs/keeping_up/sites-and-tools.md",tags:[],version:"current",lastUpdatedAt:1601813648e3,frontMatter:{id:"sites-and-tools",title:"Sites et outils ressources",slug:"/sites-et-outils-ressources"},sidebar:"docs",previous:{title:"Participer \xe0 l'open source",permalink:"/ressources/docs/open-source"},next:{title:"Blogs et newsletters",permalink:"/ressources/docs/blogs-and-newsletters"}},c={},u=[{value:"Dossiers en ligne",id:"dossiers-en-ligne",level:2},{value:"Sites",id:"sites",level:2}];function d(e){const s={a:"a",code:"code",h2:"h2",li:"li",ul:"ul",...(0,n.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.h2,{id:"dossiers-en-ligne",children:"Dossiers en ligne"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:[(0,i.jsx)(s.a,{href:"https://github.com/markets/awesome-ruby",children:"Awesome Ruby"}),": des ressources pour d\xe9velopper en Ruby (gems, outils, logiciels...) par cat\xe9gorie"]}),"\n",(0,i.jsxs)(s.li,{children:[(0,i.jsx)(s.a,{href:"https://github.com/davidgf/design-patterns-in-ruby",children:"Design Patterns in Ruby"}),": solutions \xe0 des probl\xe8mes courants qu'on peut rencontrer dans une application RoR"]}),"\n",(0,i.jsxs)(s.li,{children:[(0,i.jsx)(s.a,{href:"https://github.com/shakacode/fat-code-refactoring-techniques",children:"Fat code refactoring techniques"}),": une application RoR exemple o\xf9 on pr\xe9sente quatre solutions de refactoring de code: ",(0,i.jsx)(s.code,{children:"Concerns"}),", ",(0,i.jsx)(s.code,{children:"Decorators"}),", ",(0,i.jsx)(s.code,{children:"Presenters"})," et d\xe9placer le code dans les models"]}),"\n",(0,i.jsxs)(s.li,{children:[(0,i.jsx)(s.a,{href:"https://github.com/vasilakisfil/rails5_api_tutorial",children:"Rails5 Api Tutorial"}),": un tuto pour apprendre \xe0 coder une API sous Rails 5"]}),"\n",(0,i.jsxs)(s.li,{children:[(0,i.jsx)(s.a,{href:"https://github.com/rubocop-hq/ruby-style-guide",children:"Rubocop"}),": les bonnes pratiques\u2122 de code en Ruby"]}),"\n"]}),"\n",(0,i.jsx)(s.h2,{id:"sites",children:"Sites"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:[(0,i.jsx)(s.a,{href:"https://guides.rubyonrails.org/getting_started.html",children:"Guides RubyOnRails"}),": le guide officiel de Ruby On Rails"]}),"\n",(0,i.jsxs)(s.li,{children:[(0,i.jsx)(s.a,{href:"http://railscasts.com/",children:"RailsCast"}),": articles et vid\xe9os tuto"]}),"\n"]})]})}function a(e={}){const{wrapper:s}={...(0,n.R)(),...e.components};return s?(0,i.jsx)(s,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},8453:(e,s,t)=>{t.d(s,{R:()=>o,x:()=>l});var i=t(6540);const n={},r=i.createContext(n);function o(e){const s=i.useContext(r);return i.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function l(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:o(e.components),i.createElement(r.Provider,{value:s},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/fcbcedb8.b24a221f.js b/assets/js/fcbcedb8.b24a221f.js new file mode 100644 index 00000000..9ddbb91a --- /dev/null +++ b/assets/js/fcbcedb8.b24a221f.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[6626],{2367:(e,s,t)=>{t.r(s),t.d(s,{assets:()=>l,contentTitle:()=>c,default:()=>m,frontMatter:()=>n,metadata:()=>o,toc:()=>d});var r=t(4848),i=t(8453),a=t(7747);const n={id:"books",title:"Livres",slug:"/livres"},c=void 0,o={id:"keeping_up/books",title:"Livres",description:"{t.d(s,{A:()=>i});t(6540);var r=t(4848);function i(e){return(0,r.jsx)("a",{className:"card__link",href:e.link,children:(0,r.jsxs)("div",{className:"card",children:[(0,r.jsx)("div",{className:"card__image",children:(0,r.jsx)("img",{src:e.image,alt:e.imageAlt,title:e.imageTitle})}),(0,r.jsxs)("div",{className:"card__header",children:[(0,r.jsx)("span",{className:"card__date",children:e.date}),(0,r.jsx)("span",{className:"card__tag",children:e.tag})]}),(0,r.jsxs)("div",{className:"card__body",children:[(0,r.jsx)("h3",{className:"text--bold",children:e.title}),(0,r.jsx)("p",{className:"text--left text--summary",children:e.summary})]}),(0,r.jsx)("div",{className:"card__footer",children:(0,r.jsxs)("p",{className:"card__author",children:["par ",e.author]})})]})})}},8453:(e,s,t)=>{t.d(s,{R:()=>n,x:()=>c});var r=t(6540);const i={},a=r.createContext(i);function n(e){const s=r.useContext(a);return r.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function c(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:n(e.components),r.createElement(a.Provider,{value:s},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/main.27bf7941.js b/assets/js/main.27bf7941.js new file mode 100644 index 00000000..0872f099 --- /dev/null +++ b/assets/js/main.27bf7941.js @@ -0,0 +1,2 @@ +/*! For license information please see main.27bf7941.js.LICENSE.txt */ +(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[8792],{8328:(e,t,n)=>{"use strict";n.d(t,{A:()=>f});n(6540);var r=n(3259),o=n.n(r),a=n(4054);const i={"046ded90":[function(){return n.e(5945).then(n.bind(n,6043))},"@site/blog/2020-10-18-update-contributing.md?truncated=true",6043],"0c844447":[function(){return n.e(2923).then(n.bind(n,9458))},"@site/docs/find_a_job/technical-questions.md",9458],"0e01a4d1":[function(){return n.e(545).then(n.t.bind(n,5340,19))},"@generated/docusaurus-plugin-content-blog/default/p/ressources-blog-archive-fc4.json",5340],17896441:[function(){return Promise.all([n.e(1869),n.e(6009),n.e(8401)]).then(n.bind(n,575))},"@theme/DocItem",575],"2787f47e":[function(){return n.e(7147).then(n.bind(n,8406))},"@site/docs/community/events.md",8406],"2b015d4c":[function(){return n.e(2974).then(n.bind(n,9525))},"@site/blog/2020-10-04-hello-world.md",9525],"3172d7e8":[function(){return n.e(6124).then(n.bind(n,6744))},"@site/docs/find_a_job/job-offers.mdx",6744],"36994c47":[function(){return n.e(9858).then(n.t.bind(n,5516,19))},"@generated/docusaurus-plugin-content-blog/default/__plugin.json",5516],"4546a7d6":[function(){return n.e(7418).then(n.bind(n,6215))},"@site/blog/2020-10-04-hello-world.md?truncated=true",6215],"47793fa2":[function(){return n.e(3966).then(n.bind(n,4603))},"@site/docs/keeping_up/videos-and-podcasts.mdx",4603],"48d452b5":[function(){return n.e(6373).then(n.bind(n,6610))},"@site/src/pages/blog.js",6610],"539cc159":[function(){return n.e(1721).then(n.bind(n,7863))},"@site/docs/find_a_job/katas.mdx",7863],"5a9611ca":[function(){return n.e(9430).then(n.bind(n,6136))},"@site/docs/community/people-to-follow.md",6136],"5d6dce38":[function(){return n.e(9743).then(n.bind(n,9437))},"@site/docs/keeping_up/blogs-and-newsletters.mdx",9437],"5e95c892":[function(){return n.e(9647).then(n.bind(n,7121))},"@theme/DocsRoot",7121],"5e9f5e1a":[function(){return Promise.resolve().then(n.bind(n,4784))},"@generated/docusaurus.config",4784],"5ebbddbf":[function(){return Promise.all([n.e(1869),n.e(9961)]).then(n.bind(n,318))},"@site/docs/find_a_job/hiring-process.mdx",318],"62b0be05":[function(){return n.e(7075).then(n.bind(n,6638))},"@site/docs/welcome/start.md",6638],"68b69e86":[function(){return n.e(2297).then(n.bind(n,6223))},"@site/docs/keeping_up/sites-and-tools.mdx",6223],"7cf93a9d":[function(){return n.e(6597).then(n.bind(n,9161))},"@site/docs/community/socials.mdx",9161],"7e37206e":[function(){return n.e(9152).then(n.bind(n,3197))},"@site/src/pages/help.js",3197],"7f022cb2":[function(){return n.e(1063).then(n.bind(n,5090))},"@site/docs/welcome/how-to-contribute.mdx",5090],"814f3328":[function(){return n.e(7472).then(n.t.bind(n,5513,19))},"~blog/default/blog-post-list-prop-default.json",5513],"83a4ce39":[function(){return n.e(6311).then(n.bind(n,3594))},"@site/docs/find_a_job/interview-types.md",3594],"85ac5f74":[function(){return n.e(2510).then(n.bind(n,1358))},"@site/docs/online_profile/cv.mdx",1358],"88c72d8c":[function(){return n.e(6008).then(n.bind(n,7633))},"@site/docs/online_profile/portfolio.mdx",7633],"8f927836":[function(){return n.e(4774).then(n.bind(n,3177))},"@site/docs/online_profile/blog.mdx",3177],"90e0296a":[function(){return n.e(6651).then(n.bind(n,3911))},"@site/docs/practice/side-projects.md",3911],"94bb86d5":[function(){return Promise.all([n.e(1869),n.e(531)]).then(n.bind(n,1245))},"@site/src/pages/newsletter.js",1245],"94dfa0c7":[function(){return n.e(9763).then(n.bind(n,4519))},"@site/docs/practice/open-source.mdx",4519],"99fb8e7c":[function(){return n.e(2610).then(n.bind(n,4249))},"@site/blog/2021-09-24-get-involved.md?truncated=true",4249],"9e4087bc":[function(){return n.e(2711).then(n.bind(n,9331))},"@theme/BlogArchivePage",9331],a6aa9e1f:[function(){return Promise.all([n.e(1869),n.e(6009),n.e(596),n.e(7643)]).then(n.bind(n,2052))},"@theme/BlogListPage",2052],a7456010:[function(){return n.e(1235).then(n.t.bind(n,8552,19))},"@generated/docusaurus-plugin-content-pages/default/__plugin.json",8552],a7bd4aaa:[function(){return n.e(7098).then(n.bind(n,1723))},"@theme/DocVersionRoot",1723],a94703ab:[function(){return Promise.all([n.e(1869),n.e(9048)]).then(n.bind(n,1377))},"@theme/DocRoot",1377],aba21aa0:[function(){return n.e(5742).then(n.t.bind(n,7093,19))},"@generated/docusaurus-plugin-content-docs/default/__plugin.json",7093],acecf23e:[function(){return n.e(1903).then(n.t.bind(n,1912,19))},"~blog/default/blogMetadata-default.json",1912],af8065e8:[function(){return n.e(9110).then(n.t.bind(n,5868,19))},"@generated/docusaurus-plugin-content-docs/default/p/ressources-docs-57f.json",5868],b397539b:[function(){return n.e(6235).then(n.bind(n,3614))},"@site/docs/find_a_job/company-interviewing.mdx",3614],c4f5d8e4:[function(){return n.e(2634).then(n.bind(n,192))},"@site/src/pages/index.js",192],ccc49370:[function(){return Promise.all([n.e(1869),n.e(6009),n.e(596),n.e(3249)]).then(n.bind(n,3858))},"@theme/BlogPostPage",3858],ec1cc74c:[function(){return n.e(2502).then(n.bind(n,6903))},"@site/blog/2021-09-24-get-involved.md",6903],f2ffb81d:[function(){return n.e(7834).then(n.bind(n,6844))},"@site/docs/online_profile/free_design_resources.mdx",6844],f8075bfc:[function(){return n.e(162).then(n.t.bind(n,6551,19))},"@generated/docusaurus-plugin-content-blog/default/p/ressources-blog-1b4.json",6551],f8e4d58f:[function(){return n.e(297).then(n.bind(n,9977))},"@site/blog/2020-10-18-update-contributing.md",9977],fcbcedb8:[function(){return n.e(6626).then(n.bind(n,2367))},"@site/docs/keeping_up/books.mdx",2367]};var l=n(4848);function s(e){var t=e.error,n=e.retry,r=e.pastDelay;return t?(0,l.jsxs)("div",{style:{textAlign:"center",color:"#fff",backgroundColor:"#fa383e",borderColor:"#fa383e",borderStyle:"solid",borderRadius:"0.25rem",borderWidth:"1px",boxSizing:"border-box",display:"block",padding:"1rem",flex:"0 0 50%",marginLeft:"25%",marginRight:"25%",marginTop:"5rem",maxWidth:"50%",width:"100%"},children:[(0,l.jsx)("p",{children:String(t)}),(0,l.jsx)("div",{children:(0,l.jsx)("button",{type:"button",onClick:n,children:"Retry"})})]}):r?(0,l.jsx)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"},children:(0,l.jsx)("svg",{id:"loader",style:{width:128,height:110,position:"absolute",top:"calc(100vh - 64%)"},viewBox:"0 0 45 45",xmlns:"http://www.w3.org/2000/svg",stroke:"#61dafb",children:(0,l.jsxs)("g",{fill:"none",fillRule:"evenodd",transform:"translate(1 1)",strokeWidth:"2",children:[(0,l.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,l.jsx)("animate",{attributeName:"r",begin:"1.5s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-opacity",begin:"1.5s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-width",begin:"1.5s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,l.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,l.jsx)("animate",{attributeName:"r",begin:"3s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-opacity",begin:"3s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-width",begin:"3s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,l.jsx)("circle",{cx:"22",cy:"22",r:"8",children:(0,l.jsx)("animate",{attributeName:"r",begin:"0s",dur:"1.5s",values:"6;1;2;3;4;5;6",calcMode:"linear",repeatCount:"indefinite"})})]})})}):null}var u=n(6921),c=n(3102);function d(e,t){if("*"===e)return o()({loading:s,loader:function(){return n.e(2237).then(n.bind(n,2237))},modules:["@theme/NotFound"],webpack:function(){return[2237]},render:function(e,t){var n=e.default;return(0,l.jsx)(c.W,{value:{plugin:{name:"native",id:"default"}},children:(0,l.jsx)(n,Object.assign({},t))})}});var r=a[e+"-"+t],d={},f=[],p=[],m=(0,u.A)(r);return Object.entries(m).forEach((function(e){var t=e[0],n=e[1],r=i[n];r&&(d[t]=r[0],f.push(r[1]),p.push(r[2]))})),o().Map({loading:s,loader:d,modules:f,webpack:function(){return p},render:function(t,n){var o=JSON.parse(JSON.stringify(r));Object.entries(t).forEach((function(t){var n=t[0],r=t[1],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((function(e){return"default"!==e})).forEach((function(e){a[e]=r[e]}));var i=o,l=n.split(".");l.slice(0,-1).forEach((function(e){i=i[e]})),i[l[l.length-1]]=a}));var a=o.__comp;delete o.__comp;var i=o.__context;delete o.__context;var s=o.__props;return delete o.__props,(0,l.jsx)(c.W,{value:i,children:(0,l.jsx)(a,Object.assign({},o,s,n))})}})}const f=[{path:"/ressources/blog",component:d("/ressources/blog","afe"),exact:!0},{path:"/ressources/blog",component:d("/ressources/blog","904"),exact:!0},{path:"/ressources/blog/2020/10/04/hello-world",component:d("/ressources/blog/2020/10/04/hello-world","45b"),exact:!0},{path:"/ressources/blog/2020/10/18/update-contributing",component:d("/ressources/blog/2020/10/18/update-contributing","f05"),exact:!0},{path:"/ressources/blog/2021/09/24/get-involved",component:d("/ressources/blog/2021/09/24/get-involved","769"),exact:!0},{path:"/ressources/blog/archive",component:d("/ressources/blog/archive","c54"),exact:!0},{path:"/ressources/help",component:d("/ressources/help","3b4"),exact:!0},{path:"/ressources/newsletter",component:d("/ressources/newsletter","028"),exact:!0},{path:"/ressources/docs",component:d("/ressources/docs","573"),routes:[{path:"/ressources/docs",component:d("/ressources/docs","909"),routes:[{path:"/ressources/docs",component:d("/ressources/docs","a21"),routes:[{path:"/ressources/docs/",component:d("/ressources/docs/","971"),exact:!0,sidebar:"docs"},{path:"/ressources/docs/blogs-and-newsletters",component:d("/ressources/docs/blogs-and-newsletters","f14"),exact:!0,sidebar:"docs"},{path:"/ressources/docs/comment-contribuer",component:d("/ressources/docs/comment-contribuer","f33"),exact:!0,sidebar:"docs"},{path:"/ressources/docs/evenements-ruby-rails",component:d("/ressources/docs/evenements-ruby-rails","633"),exact:!0,sidebar:"docs"},{path:"/ressources/docs/faire-son-profil-en-ligne/blog",component:d("/ressources/docs/faire-son-profil-en-ligne/blog","7f0"),exact:!0,sidebar:"docs"},{path:"/ressources/docs/faire-son-profil-en-ligne/cv",component:d("/ressources/docs/faire-son-profil-en-ligne/cv","99a"),exact:!0,sidebar:"docs"},{path:"/ressources/docs/faire-son-profil-en-ligne/portfolio",component:d("/ressources/docs/faire-son-profil-en-ligne/portfolio","e90"),exact:!0,sidebar:"docs"},{path:"/ressources/docs/faire-son-profil-en-ligne/ressources-gratuites-design",component:d("/ressources/docs/faire-son-profil-en-ligne/ressources-gratuites-design","50c"),exact:!0,sidebar:"docs"},{path:"/ressources/docs/livres",component:d("/ressources/docs/livres","9df"),exact:!0,sidebar:"docs"},{path:"/ressources/docs/open-source",component:d("/ressources/docs/open-source","746"),exact:!0,sidebar:"docs"},{path:"/ressources/docs/personnes-\xe0-suivre",component:d("/ressources/docs/personnes-\xe0-suivre","503"),exact:!0},{path:"/ressources/docs/realiser-un-projet",component:d("/ressources/docs/realiser-un-projet","919"),exact:!0,sidebar:"docs"},{path:"/ressources/docs/reseau",component:d("/ressources/docs/reseau","945"),exact:!0,sidebar:"docs"},{path:"/ressources/docs/sites-et-outils-ressources",component:d("/ressources/docs/sites-et-outils-ressources","62d"),exact:!0,sidebar:"docs"},{path:"/ressources/docs/trouver-un-job/choisir-son-entreprise",component:d("/ressources/docs/trouver-un-job/choisir-son-entreprise","08a"),exact:!0,sidebar:"docs"},{path:"/ressources/docs/trouver-un-job/le-processus-d-embauche",component:d("/ressources/docs/trouver-un-job/le-processus-d-embauche","8a7"),exact:!0,sidebar:"docs"},{path:"/ressources/docs/trouver-un-job/les-offres",component:d("/ressources/docs/trouver-un-job/les-offres","248"),exact:!0,sidebar:"docs"},{path:"/ressources/docs/trouver-un-job/les-types-de-tests-techniques",component:d("/ressources/docs/trouver-un-job/les-types-de-tests-techniques","123"),exact:!0,sidebar:"docs"},{path:"/ressources/docs/trouver-un-job/questions-techniques",component:d("/ressources/docs/trouver-un-job/questions-techniques","d1d"),exact:!0,sidebar:"docs"},{path:"/ressources/docs/trouver-un-job/s-entrainer-aux-tests",component:d("/ressources/docs/trouver-un-job/s-entrainer-aux-tests","a2b"),exact:!0,sidebar:"docs"},{path:"/ressources/docs/videos-et-podcasts",component:d("/ressources/docs/videos-et-podcasts","e87"),exact:!0,sidebar:"docs"}]}]}]},{path:"/ressources/",component:d("/ressources/","9ad"),exact:!0},{path:"*",component:d("*")}]},6125:(e,t,n)=>{"use strict";n.d(t,{o:()=>a,x:()=>i});var r=n(6540),o=n(4848),a=r.createContext(!1);function i(e){var t=e.children,n=(0,r.useState)(!1),i=n[0],l=n[1];return(0,r.useEffect)((function(){l(!0)}),[]),(0,o.jsx)(a.Provider,{value:i,children:t})}},7815:(e,t,n)=>{"use strict";var r=n(6540),o=n(5338),a=n(545),i=n(4625),l=n(4784),s=n(8193);const u=[n(119),n(6134),n(6294),n(1043)];var c=n(8328),d=n(6347),f=n(2831),p=n(4848);function m(e){var t=e.children;return(0,p.jsx)(p.Fragment,{children:t})}var g=n(5260),h=n(4586),v=n(6025),b=n(6342),y=n(1213),w=n(2131),k=n(4090),x="default",S=n(440),_=n(1463);function E(){var e=(0,h.A)().i18n,t=e.currentLocale,n=e.defaultLocale,r=e.localeConfigs,o=(0,w.o)(),a=r[t].htmlLang,i=function(e){return e.replace("-","_")};return(0,p.jsxs)(g.A,{children:[Object.entries(r).map((function(e){var t=e[0],n=e[1].htmlLang;return(0,p.jsx)("link",{rel:"alternate",href:o.createUrl({locale:t,fullyQualified:!0}),hrefLang:n},t)})),(0,p.jsx)("link",{rel:"alternate",href:o.createUrl({locale:n,fullyQualified:!0}),hrefLang:"x-default"}),(0,p.jsx)("meta",{property:"og:locale",content:i(a)}),Object.values(r).filter((function(e){return a!==e.htmlLang})).map((function(e){return(0,p.jsx)("meta",{property:"og:locale:alternate",content:i(e.htmlLang)},"meta-og-"+e.htmlLang)}))]})}function C(e){var t=e.permalink,n=(0,h.A)().siteConfig.url,r=function(){var e=(0,h.A)().siteConfig,t=e.url,n=e.baseUrl,r=e.trailingSlash,o=(0,d.zy)().pathname;return t+(0,S.Ks)((0,v.Ay)(o),{trailingSlash:r,baseUrl:n})}(),o=t?""+n+t:r;return(0,p.jsxs)(g.A,{children:[(0,p.jsx)("meta",{property:"og:url",content:o}),(0,p.jsx)("link",{rel:"canonical",href:o})]})}function A(){var e=(0,h.A)().i18n.currentLocale,t=(0,b.p)(),n=t.metadata,r=t.image;return(0,p.jsxs)(p.Fragment,{children:[(0,p.jsxs)(g.A,{children:[(0,p.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,p.jsx)("body",{className:k.w})]}),r&&(0,p.jsx)(y.be,{image:r}),(0,p.jsx)(C,{}),(0,p.jsx)(E,{}),(0,p.jsx)(_.A,{tag:x,locale:e}),(0,p.jsx)(g.A,{children:n.map((function(e,t){return(0,p.jsx)("meta",Object.assign({},e),t)}))})]})}var j=new Map;var T=n(6125),O=n(6988),L=n(7387),P=n(205);function N(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r\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(/{"use strict";n.d(t,{o:()=>d,l:()=>f});var r=n(6540),o=n(4784);const a=JSON.parse('{"docusaurus-plugin-content-docs":{"default":{"path":"/ressources/docs","versions":[{"name":"current","label":"Next","isLast":true,"path":"/ressources/docs","mainDocId":"welcome/start","docs":[{"id":"community/events","path":"/ressources/docs/evenements-ruby-rails","sidebar":"docs"},{"id":"community/people-to-follow","path":"/ressources/docs/personnes-\xe0-suivre"},{"id":"community/socials","path":"/ressources/docs/reseau","sidebar":"docs"},{"id":"find_a_job/company-interviewing","path":"/ressources/docs/trouver-un-job/choisir-son-entreprise","sidebar":"docs"},{"id":"find_a_job/hiring-process","path":"/ressources/docs/trouver-un-job/le-processus-d-embauche","sidebar":"docs"},{"id":"find_a_job/interview-types","path":"/ressources/docs/trouver-un-job/les-types-de-tests-techniques","sidebar":"docs"},{"id":"find_a_job/job-offers","path":"/ressources/docs/trouver-un-job/les-offres","sidebar":"docs"},{"id":"find_a_job/katas","path":"/ressources/docs/trouver-un-job/s-entrainer-aux-tests","sidebar":"docs"},{"id":"find_a_job/technical-questions","path":"/ressources/docs/trouver-un-job/questions-techniques","sidebar":"docs"},{"id":"keeping_up/blogs-and-newsletters","path":"/ressources/docs/blogs-and-newsletters","sidebar":"docs"},{"id":"keeping_up/books","path":"/ressources/docs/livres","sidebar":"docs"},{"id":"keeping_up/sites-and-tools","path":"/ressources/docs/sites-et-outils-ressources","sidebar":"docs"},{"id":"keeping_up/videos-and-podcasts","path":"/ressources/docs/videos-et-podcasts","sidebar":"docs"},{"id":"online_profile/blog","path":"/ressources/docs/faire-son-profil-en-ligne/blog","sidebar":"docs"},{"id":"online_profile/cv","path":"/ressources/docs/faire-son-profil-en-ligne/cv","sidebar":"docs"},{"id":"online_profile/design-resources","path":"/ressources/docs/faire-son-profil-en-ligne/ressources-gratuites-design","sidebar":"docs"},{"id":"online_profile/portfolio","path":"/ressources/docs/faire-son-profil-en-ligne/portfolio","sidebar":"docs"},{"id":"practice/open-source","path":"/ressources/docs/open-source","sidebar":"docs"},{"id":"practice/side-projects","path":"/ressources/docs/realiser-un-projet","sidebar":"docs"},{"id":"welcome/how-to-contribute","path":"/ressources/docs/comment-contribuer","sidebar":"docs"},{"id":"welcome/start","path":"/ressources/docs/","sidebar":"docs"}],"draftIds":[],"sidebars":{"docs":{"link":{"path":"/ressources/docs/","label":"welcome/start"}}}}],"breadcrumbs":true}}}'),i=JSON.parse('{"defaultLocale":"fr","locales":["fr"],"path":"i18n","currentLocale":"fr","localeConfigs":{"fr":{"label":"Fran\xe7ais","direction":"ltr","htmlLang":"fr","calendar":"gregory","path":"fr"}}}');var l=n(2654);const s=JSON.parse('{"docusaurusVersion":"3.5.1","siteVersion":"0.0.0","pluginVersions":{"docusaurus-plugin-content-docs":{"type":"package","name":"@docusaurus/plugin-content-docs","version":"3.5.1"},"docusaurus-plugin-content-blog":{"type":"package","name":"@docusaurus/plugin-content-blog","version":"3.5.1"},"docusaurus-plugin-content-pages":{"type":"package","name":"@docusaurus/plugin-content-pages","version":"3.5.1"},"docusaurus-plugin-sitemap":{"type":"package","name":"@docusaurus/plugin-sitemap","version":"3.5.1"},"docusaurus-theme-classic":{"type":"package","name":"@docusaurus/theme-classic","version":"3.5.1"}}}');var u=n(4848),c={siteConfig:o.default,siteMetadata:s,globalData:a,i18n:i,codeTranslations:l},d=r.createContext(c);function f(e){var t=e.children;return(0,u.jsx)(d.Provider,{value:c,children:t})}},7489:(e,t,n)=>{"use strict";n.d(t,{A:()=>h});var r=n(7387),o=n(6540),a=n(8193),i=n(5260),l=n(440),s=n(781),u=n(3102),c=n(4848);function d(e){var t=e.error,n=e.tryAgain;return(0,c.jsxs)("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"flex-start",minHeight:"100vh",width:"100%",maxWidth:"80ch",fontSize:"20px",margin:"0 auto",padding:"1rem"},children:[(0,c.jsx)("h1",{style:{fontSize:"3rem"},children:"This page crashed"}),(0,c.jsx)("button",{type:"button",onClick:n,style:{margin:"1rem 0",fontSize:"2rem",cursor:"pointer",borderRadius:20,padding:"1rem"},children:"Try again"}),(0,c.jsx)(f,{error:t})]})}function f(e){var t=e.error,n=(0,l.rA)(t).map((function(e){return e.message})).join("\n\nCause:\n");return(0,c.jsx)("p",{style:{whiteSpace:"pre-wrap"},children:n})}function p(e){var t=e.children;return(0,c.jsx)(u.W,{value:{plugin:{name:"docusaurus-core-error-boundary",id:"default"}},children:t})}function m(e){var t=e.error,n=e.tryAgain;return(0,c.jsx)(p,{children:(0,c.jsxs)(h,{fallback:function(){return(0,c.jsx)(d,{error:t,tryAgain:n})},children:[(0,c.jsx)(i.A,{children:(0,c.jsx)("title",{children:"Page Error"})}),(0,c.jsx)(s.A,{children:(0,c.jsx)(d,{error:t,tryAgain:n})})]})})}var g=function(e){return(0,c.jsx)(m,Object.assign({},e))},h=function(e){function t(t){var n;return(n=e.call(this,t)||this).state={error:null},n}(0,r.A)(t,e);var n=t.prototype;return n.componentDidCatch=function(e){a.A.canUseDOM&&this.setState({error:e})},n.render=function(){var e=this,t=this.props.children,n=this.state.error;if(n){var r,o={error:n,tryAgain:function(){return e.setState({error:null})}};return(null!=(r=this.props.fallback)?r:g)(o)}return null!=t?t:null},t}(o.Component)},8193:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r="undefined"!=typeof window&&"document"in window&&"createElement"in window.document;const o={canUseDOM:r,canUseEventListeners:r&&("addEventListener"in window||"attachEvent"in window),canUseIntersectionObserver:r&&"IntersectionObserver"in window,canUseViewport:r&&"screen"in window}},5260:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});n(6540);var r=n(545),o=n(4848);function a(e){return(0,o.jsx)(r.mg,Object.assign({},e))}},8774:(e,t,n)=>{"use strict";n.d(t,{A:()=>g});var r=n(8587),o=n(6540),a=n(4625),i=n(440),l=n(4586),s=n(6654),u=n(8193),c=n(3427),d=n(6025),f=n(4848),p=["isNavLink","to","href","activeClassName","isActive","data-noBrokenLinkCheck","autoAddBaseUrl"];function m(e,t){var n,m,g,h=e.isNavLink,v=e.to,b=e.href,y=e.activeClassName,w=e.isActive,k=e["data-noBrokenLinkCheck"],x=e.autoAddBaseUrl,S=void 0===x||x,_=(0,r.A)(e,p),E=(0,l.A)().siteConfig,C=E.trailingSlash,A=E.baseUrl,j=E.future.experimental_router,T=(0,d.hH)().withBaseUrl,O=(0,c.A)(),L=(0,o.useRef)(null);(0,o.useImperativeHandle)(t,(function(){return L.current}));var P=v||b;var N,R,D=(0,s.A)(P),I=null==P?void 0:P.replace("pathname://",""),M=void 0!==I?(N=I,S&&function(e){return e.startsWith("/")}(N)?T(N):N):void 0;"hash"===j&&null!=(n=M)&&n.startsWith("./")&&(M=null==(R=M)?void 0:R.slice(1));M&&D&&(M=(0,i.Ks)(M,{trailingSlash:C,baseUrl:A}));var F=(0,o.useRef)(!1),z=h?a.k2:a.N_,B=u.A.canUseIntersectionObserver,U=(0,o.useRef)(),$=function(){F.current||null==M||(window.docusaurus.preload(M),F.current=!0)};(0,o.useEffect)((function(){return!B&&D&&u.A.canUseDOM&&null!=M&&window.docusaurus.prefetch(M),function(){B&&U.current&&U.current.disconnect()}}),[U,M,B,D]);var q=null!=(m=null==(g=M)?void 0:g.startsWith("#"))&&m,H=!_.target||"_self"===_.target,V=!M||!D||!H||q&&"hash"!==j;k||!q&&V||O.collectLink(M),_.id&&O.collectAnchor(_.id);var G={};return V?(0,f.jsx)("a",Object.assign({ref:L,href:M},P&&!D&&{target:"_blank",rel:"noopener noreferrer"},_,G)):(0,f.jsx)(z,Object.assign({},_,{onMouseEnter:$,onTouchStart:$,innerRef:function(e){L.current=e,B&&e&&D&&(U.current=new window.IntersectionObserver((function(t){t.forEach((function(t){e===t.target&&(t.isIntersecting||t.intersectionRatio>0)&&(U.current.unobserve(e),U.current.disconnect(),null!=M&&window.docusaurus.prefetch(M))}))})),U.current.observe(e))},to:M},h&&{isActive:w,activeClassName:y},G))}const g=o.forwardRef(m)},418:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const r=function(){return null}},1312:(e,t,n)=>{"use strict";n.d(t,{A:()=>u,T:()=>s});var r=n(6540),o=n(4848);function a(e,t){var n=e.split(/(\{\w+\})/).map((function(e,n){if(n%2==1){var r=null==t?void 0:t[e.slice(1,-1)];if(void 0!==r)return r}return e}));return n.some((function(e){return(0,r.isValidElement)(e)}))?n.map((function(e,t){return(0,r.isValidElement)(e)?r.cloneElement(e,{key:t}):e})).filter((function(e){return""!==e})):n.join("")}var i=n(2654);function l(e){var t,n,r=e.id,o=e.message;if(void 0===r&&void 0===o)throw new Error("Docusaurus translation declarations must have at least a translation id or a default translation message");return null!=(t=null!=(n=i[null!=r?r:o])?n:o)?t:r}function s(e,t){return a(l({message:e.message,id:e.id}),t)}function u(e){var t=e.children,n=e.id,r=e.values;if(t&&"string"!=typeof t)throw console.warn("Illegal children",t),new Error("The Docusaurus component only accept simple string values");var i=l({message:t,id:n});return(0,o.jsx)(o.Fragment,{children:a(i,r)})}},7065:(e,t,n)=>{"use strict";n.d(t,{W:()=>r});var r="default"},6654:(e,t,n)=>{"use strict";function r(e){return/^(?:\w*:|\/\/)/.test(e)}function o(e){return void 0!==e&&!r(e)}n.d(t,{A:()=>o,z:()=>r})},6025:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>l,hH:()=>i});var r=n(6540),o=n(4586),a=n(6654);function i(){var e=(0,o.A)().siteConfig,t=e.baseUrl,n=e.url,i=e.future.experimental_router,l=(0,r.useCallback)((function(e,r){return function(e){var t=e.siteUrl,n=e.baseUrl,r=e.url,o=e.options,i=void 0===o?{}:o,l=i.forcePrependBaseUrl,s=void 0!==l&&l,u=i.absolute,c=void 0!==u&&u,d=e.router;if(!r||r.startsWith("#")||(0,a.z)(r))return r;if("hash"===d)return r.startsWith("/")?"."+r:"./"+r;if(s)return n+r.replace(/^\//,"");if(r===n.replace(/\/$/,""))return n;var f=r.startsWith(n)?r:n+r.replace(/^\//,"");return c?t+f:f}({siteUrl:n,baseUrl:t,url:e,options:r,router:i})}),[n,t,i]);return{withBaseUrl:l}}function l(e,t){return void 0===t&&(t={}),(0,i().withBaseUrl)(e,t)}},3427:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(6540),o=(n(4848),r.createContext({collectAnchor:function(){},collectLink:function(){}})),a=function(){return(0,r.useContext)(o)};function i(){return a()}},4586:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(6540),o=n(6988);function a(){return(0,r.useContext)(o.o)}},2303:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(6540),o=n(6125);function a(){return(0,r.useContext)(o.o)}},205:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=n(6540);const o=n(8193).A.canUseDOM?r.useLayoutEffect:r.useEffect},6803:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(6540),o=n(3102);function a(){var e=r.useContext(o.o);if(!e)throw new Error("Unexpected: no Docusaurus route context found");return e}},6921:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=function(e){return"object"==typeof e&&!!e&&Object.keys(e).length>0};function o(e){var t={};return function e(n,o){Object.entries(n).forEach((function(n){var a=n[0],i=n[1],l=o?o+"."+a:a;r(i)?e(i,l):t[l]=i}))}(e),t}},3102:(e,t,n)=>{"use strict";n.d(t,{W:()=>i,o:()=>a});var r=n(6540),o=n(4848),a=r.createContext(null);function i(e){var t=e.children,n=e.value,i=r.useContext(a),l=(0,r.useMemo)((function(){return function(e){var t=e.parent,n=e.value;if(!t){if(!n)throw new Error("Unexpected: no Docusaurus route context found");if(!("plugin"in n))throw new Error("Unexpected: Docusaurus topmost route context has no `plugin` attribute");return n}var r=Object.assign({},t.data,null==n?void 0:n.data);return{plugin:t.plugin,data:r}}({parent:i,value:n})}),[i,n]);return(0,o.jsx)(a.Provider,{value:l,children:t})}},3886:(e,t,n)=>{"use strict";n.d(t,{VQ:()=>h,g1:()=>b});var r=n(6540),o=n(4070),a=n(7065),i=n(6342),l=n(679),s=n(3807),u=n(4848),c=function(e){return"docs-preferred-version-"+e},d={save:function(e,t,n){(0,l.Wf)(c(e),{persistence:t}).set(n)},read:function(e,t){return(0,l.Wf)(c(e),{persistence:t}).get()},clear:function(e,t){(0,l.Wf)(c(e),{persistence:t}).del()}},f=function(e){return Object.fromEntries(e.map((function(e){return[e,{preferredVersionName:null}]})))};var p=r.createContext(null);function m(){var e=(0,o.Gy)(),t=(0,i.p)().docs.versionPersistence,n=(0,r.useMemo)((function(){return Object.keys(e)}),[e]),a=(0,r.useState)((function(){return f(n)})),l=a[0],s=a[1];return(0,r.useEffect)((function(){s(function(e){var t=e.pluginIds,n=e.versionPersistence,r=e.allDocsData;return Object.fromEntries(t.map((function(e){return[e,(t=e,o=d.read(t,n),r[t].versions.some((function(e){return e.name===o}))?{preferredVersionName:o}:(d.clear(t,n),{preferredVersionName:null}))];var t,o})))}({allDocsData:e,versionPersistence:t,pluginIds:n}))}),[e,t,n]),[l,(0,r.useMemo)((function(){return{savePreferredVersion:function(e,n){d.save(e,t,n),s((function(t){var r;return Object.assign({},t,((r={})[e]={preferredVersionName:n},r))}))}}}),[t])]}function g(e){var t=e.children,n=m();return(0,u.jsx)(p.Provider,{value:n,children:t})}function h(e){var t=e.children;return(0,u.jsx)(g,{children:t})}function v(){var e=(0,r.useContext)(p);if(!e)throw new s.dV("DocsPreferredVersionContextProvider");return e}function b(e){var t;void 0===e&&(e=a.W);var n=(0,o.ht)(e),i=v(),l=i[0],s=i[1],u=l[e].preferredVersionName;return{preferredVersion:null!=(t=n.versions.find((function(e){return e.name===u})))?t:null,savePreferredVersionName:(0,r.useCallback)((function(t){s.savePreferredVersion(e,t)}),[s,e])}}},609:(e,t,n)=>{"use strict";n.d(t,{V:()=>s,t:()=>u});var r=n(6540),o=n(3807),a=n(4848),i=Symbol("EmptyContext"),l=r.createContext(i);function s(e){var t=e.children,n=e.name,o=e.items,i=(0,r.useMemo)((function(){return n&&o?{name:n,items:o}:null}),[n,o]);return(0,a.jsx)(l.Provider,{value:i,children:t})}function u(){var e=(0,r.useContext)(l);if(e===i)throw new o.dV("DocsSidebarProvider");return e}},6972:(e,t,n)=>{"use strict";n.d(t,{B5:()=>_,Nr:()=>p,OF:()=>w,QB:()=>S,Vd:()=>k,Y:()=>b,fW:()=>x,w8:()=>h});var r=n(3845),o=n(6540),a=n(6347),i=n(2831),l=n(4070),s=n(9169),u=n(1682),c=n(3886),d=n(3025),f=n(609);function p(e){return"link"!==e.type||e.unlisted?"category"===e.type?function(e){if(e.href&&!e.linkUnlisted)return e.href;for(var t,n=(0,r.A)(e.items);!(t=n()).done;){var o=p(t.value);if(o)return o}}(e):void 0:e.href}var m=function(e,t){return void 0!==e&&(0,s.ys)(e,t)},g=function(e,t){return e.some((function(e){return h(e,t)}))};function h(e,t){return"link"===e.type?m(e.href,t):"category"===e.type&&(m(e.href,t)||g(e.items,t))}function v(e,t){switch(e.type){case"category":return h(e,t)||e.items.some((function(e){return v(e,t)}));case"link":return!e.unlisted||h(e,t);default:return!0}}function b(e,t){return(0,o.useMemo)((function(){return e.filter((function(e){return v(e,t)}))}),[e,t])}function y(e){var t=e.sidebarItems,n=e.pathname,o=e.onlyCategories,a=void 0!==o&&o,i=[];return function e(t){for(var o,l=(0,r.A)(t);!(o=l()).done;){var u=o.value;if("category"===u.type&&((0,s.ys)(u.href,n)||e(u.items))||"link"===u.type&&(0,s.ys)(u.href,n))return a&&"category"!==u.type||i.unshift(u),!0}return!1}(t),i}function w(){var e,t=(0,f.t)(),n=(0,a.zy)().pathname;return!1!==(null==(e=(0,l.vT)())?void 0:e.pluginData.breadcrumbs)&&t?y({sidebarItems:t.items,pathname:n}):null}function k(e){var t=(0,l.zK)(e).activeVersion,n=(0,c.g1)(e).preferredVersion,r=(0,l.r7)(e);return(0,o.useMemo)((function(){return(0,u.sb)([t,n,r].filter(Boolean))}),[t,n,r])}function x(e,t){var n=k(t);return(0,o.useMemo)((function(){var t=n.flatMap((function(e){return e.sidebars?Object.entries(e.sidebars):[]})),r=t.find((function(t){return t[0]===e}));if(!r)throw new Error("Can't find any sidebar with id \""+e+'" in version'+(n.length>1?"s":"")+" "+n.map((function(e){return e.name})).join(", ")+'".\nAvailable sidebar ids are:\n- '+t.map((function(e){return e[0]})).join("\n- "));return r[1]}),[e,n])}function S(e,t){var n=k(t);return(0,o.useMemo)((function(){var t=n.flatMap((function(e){return e.docs})),r=t.find((function(t){return t.id===e}));if(!r){if(n.flatMap((function(e){return e.draftIds})).includes(e))return null;throw new Error("Couldn't find any doc with id \""+e+'" in version'+(n.length>1?"s":"")+' "'+n.map((function(e){return e.name})).join(", ")+'".\nAvailable doc ids are:\n- '+(0,u.sb)(t.map((function(e){return e.id}))).join("\n- "))}return r}),[e,n])}function _(e){var t=e.route,n=(0,a.zy)(),r=(0,d.r)(),o=t.routes,l=o.find((function(e){return(0,a.B6)(n.pathname,e)}));if(!l)return null;var s=l.sidebar,u=s?r.docsSidebars[s]:void 0;return{docElement:(0,i.v)(o),sidebarName:s,sidebarItems:u}}},3025:(e,t,n)=>{"use strict";n.d(t,{n:()=>l,r:()=>s});var r=n(6540),o=n(3807),a=n(4848),i=r.createContext(null);function l(e){var t=e.children,n=e.version;return(0,a.jsx)(i.Provider,{value:n,children:t})}function s(){var e=(0,r.useContext)(i);if(null===e)throw new o.dV("DocsVersionProvider");return e}},4070:(e,t,n)=>{"use strict";n.d(t,{zK:()=>g,vT:()=>f,Gy:()=>c,HW:()=>h,ht:()=>d,r7:()=>m,jh:()=>p});var r=n(6347),o=n(4586),a=n(7065);function i(e,t){void 0===t&&(t={});var n=(0,o.A)().globalData[e];if(!n&&t.failfast)throw new Error('Docusaurus plugin global data not found for "'+e+'" plugin.');return n}var l=function(e){return e.versions.find((function(e){return e.isLast}))};function s(e,t){var n,o,a=function(e,t){return[].concat(e.versions).sort((function(e,t){return e.path===t.path?0:e.path.includes(t.path)?-1:t.path.includes(e.path)?1:0})).find((function(e){return!!(0,r.B6)(t,{path:e.path,exact:!1,strict:!1})}))}(e,t),i=null==a?void 0:a.docs.find((function(e){return!!(0,r.B6)(t,{path:e.path,exact:!0,strict:!1})}));return{activeVersion:a,activeDoc:i,alternateDocVersions:i?(n=i.id,o={},e.versions.forEach((function(e){e.docs.forEach((function(t){t.id===n&&(o[e.name]=t)}))})),o):{}}}var u={},c=function(){var e;return null!=(e=i("docusaurus-plugin-content-docs"))?e:u},d=function(e){try{return function(e,t,n){void 0===t&&(t=a.W),void 0===n&&(n={});var r=i(e),o=null==r?void 0:r[t];if(!o&&n.failfast)throw new Error('Docusaurus plugin global data not found for "'+e+'" plugin with id "'+t+'".');return o}("docusaurus-plugin-content-docs",e,{failfast:!0})}catch(t){throw new Error("You are using a feature of the Docusaurus docs plugin, but this plugin does not seem to be enabled"+("Default"===e?"":" (pluginId="+e),{cause:t})}};function f(e){return void 0===e&&(e={}),function(e,t,n){void 0===n&&(n={});var o=Object.entries(e).sort((function(e,t){return t[1].path.localeCompare(e[1].path)})).find((function(e){var n=e[1];return!!(0,r.B6)(t,{path:n.path,exact:!1,strict:!1})})),a=o?{pluginId:o[0],pluginData:o[1]}:void 0;if(!a&&n.failfast)throw new Error("Can't find active docs plugin for \""+t+'" pathname, while it was expected to be found. Maybe you tried to use a docs feature that can only be used on a docs-related page? Existing docs plugin paths are: '+Object.values(e).map((function(e){return e.path})).join(", "));return a}(c(),(0,r.zy)().pathname,e)}function p(e){return d(e).versions}function m(e){var t=d(e);return l(t)}function g(e){return s(d(e),(0,r.zy)().pathname)}function h(e){return function(e,t){var n=l(e);return{latestDocSuggestion:s(e,t).alternateDocVersions[n.name],latestVersionSuggestion:n}}(d(e),(0,r.zy)().pathname)}},6294:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});var r=n(5947),o=n.n(r);o().configure({showSpinner:!1});const a={onRouteUpdate:function(e){var t=e.location,n=e.previousLocation;if(n&&t.pathname!==n.pathname){var r=window.setTimeout((function(){o().start()}),200);return function(){return window.clearTimeout(r)}}},onRouteDidUpdate:function(){o().done()}}},6134:(e,t,n)=>{"use strict";var r,o,a=n(1765),i=n(4784);r=a.My,o=i.default.themeConfig.prism.additionalLanguages,globalThis.Prism=r,o.forEach((function(e){"php"===e&&n(9700),n(8692)("./prism-"+e)})),delete globalThis.Prism},1107:(e,t,n)=>{"use strict";n.d(t,{A:()=>f});var r=n(8587),o=(n(6540),n(4164)),a=n(1312),i=n(6342),l=n(8774),s=n(3427);const u={anchorWithStickyNavbar:"anchorWithStickyNavbar_LWe7",anchorWithHideOnScrollNavbar:"anchorWithHideOnScrollNavbar_WYt5"};var c=n(4848),d=["as","id"];function f(e){var t=e.as,n=e.id,f=(0,r.A)(e,d),p=(0,s.A)(),m=(0,i.p)().navbar.hideOnScroll;if("h1"===t||!n)return(0,c.jsx)(t,Object.assign({},f,{id:void 0}));p.collectAnchor(n);var g=(0,a.T)({id:"theme.common.headingLinkTitle",message:"Direct link to {heading}",description:"Title for link to heading"},{heading:"string"==typeof f.children?f.children:n});return(0,c.jsxs)(t,Object.assign({},f,{className:(0,o.A)("anchor",m?u.anchorWithHideOnScrollNavbar:u.anchorWithStickyNavbar,f.className),id:n,children:[f.children,(0,c.jsx)(l.A,{className:"hash-link",to:"#"+n,"aria-label":g,title:g,children:"\u200b"})]}))}},3186:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});n(6540);const r={iconExternalLink:"iconExternalLink_nPIU"};var o=n(4848);function a(e){var t=e.width,n=void 0===t?13.5:t,a=e.height,i=void 0===a?13.5:a;return(0,o.jsx)("svg",{width:n,height:i,"aria-hidden":"true",viewBox:"0 0 24 24",className:r.iconExternalLink,children:(0,o.jsx)("path",{fill:"currentColor",d:"M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"})})}},781:(e,t,n)=>{"use strict";n.d(t,{A:()=>Pt});var r=n(6540),o=n(4164),a=n(7489),i=n(1213),l=n(6347),s=n(1312),u=n(5062),c=n(4848),d="__docusaurus_skipToContent_fallback";function f(e){e.setAttribute("tabindex","-1"),e.focus(),e.removeAttribute("tabindex")}function p(){var e=(0,r.useRef)(null),t=(0,l.W6)().action,n=(0,r.useCallback)((function(e){e.preventDefault();var t,n=null!=(t=document.querySelector("main:first-of-type"))?t:document.getElementById(d);n&&f(n)}),[]);return(0,u.$)((function(n){var r=n.location;e.current&&!r.hash&&"PUSH"===t&&f(e.current)})),{containerRef:e,onClick:n}}var m=(0,s.T)({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){var t,n=null!=(t=e.children)?t:m,r=p(),o=r.containerRef,a=r.onClick;return(0,c.jsx)("div",{ref:o,role:"region","aria-label":m,children:(0,c.jsx)("a",Object.assign({},e,{href:"#"+d,onClick:a,children:n}))})}var h=n(7559),v=n(4090);const b={skipToContent:"skipToContent_fXgn"};function y(){return(0,c.jsx)(g,{className:b.skipToContent})}var w=n(6342),k=n(5041),x=n(8587),S=["width","height","color","strokeWidth","className"];function _(e){var t=e.width,n=void 0===t?21:t,r=e.height,o=void 0===r?21:r,a=e.color,i=void 0===a?"currentColor":a,l=e.strokeWidth,s=void 0===l?1.2:l,u=(e.className,(0,x.A)(e,S));return(0,c.jsx)("svg",Object.assign({viewBox:"0 0 15 15",width:n,height:o},u,{children:(0,c.jsx)("g",{stroke:i,strokeWidth:s,children:(0,c.jsx)("path",{d:"M.75.75l13.5 13.5M14.25.75L.75 14.25"})})}))}const E={closeButton:"closeButton_CVFx"};function C(e){return(0,c.jsx)("button",Object.assign({type:"button","aria-label":(0,s.T)({id:"theme.AnnouncementBar.closeButtonAriaLabel",message:"Close",description:"The ARIA label for close button of announcement bar"})},e,{className:(0,o.A)("clean-btn close",E.closeButton,e.className),children:(0,c.jsx)(_,{width:14,height:14,strokeWidth:3.1})}))}const A={content:"content_knG7"};function j(e){var t=(0,w.p)().announcementBar.content;return(0,c.jsx)("div",Object.assign({},e,{className:(0,o.A)(A.content,e.className),dangerouslySetInnerHTML:{__html:t}}))}const T={announcementBar:"announcementBar_mb4j",announcementBarPlaceholder:"announcementBarPlaceholder_vyr4",announcementBarClose:"announcementBarClose_gvF7",announcementBarContent:"announcementBarContent_xLdY"};function O(){var e=(0,w.p)().announcementBar,t=(0,k.M)(),n=t.isActive,r=t.close;if(!n)return null;var o=e.backgroundColor,a=e.textColor,i=e.isCloseable;return(0,c.jsxs)("div",{className:T.announcementBar,style:{backgroundColor:o,color:a},role:"banner",children:[i&&(0,c.jsx)("div",{className:T.announcementBarPlaceholder}),(0,c.jsx)(j,{className:T.announcementBarContent}),i&&(0,c.jsx)(C,{onClick:r,className:T.announcementBarClose})]})}var L=n(9876),P=n(3104);var N=n(3807),R=n(5600),D=r.createContext(null);function I(e){var t,n,o,a,i,l,s,u=e.children,d=(t=(0,L.M)(),n=(0,R.YL)(),o=(0,r.useState)(!1),a=o[0],i=o[1],l=null!==n.component,s=(0,N.ZC)(l),(0,r.useEffect)((function(){l&&!s&&i(!0)}),[l,s]),(0,r.useEffect)((function(){l?t.shown||i(!0):i(!1)}),[t.shown,l]),(0,r.useMemo)((function(){return[a,i]}),[a]));return(0,c.jsx)(D.Provider,{value:d,children:u})}function M(e){if(e.component){var t=e.component;return(0,c.jsx)(t,Object.assign({},e.props))}}function F(){var e=(0,r.useContext)(D);if(!e)throw new N.dV("NavbarSecondaryMenuDisplayProvider");var t=e[0],n=e[1],o=(0,r.useCallback)((function(){return n(!1)}),[n]),a=(0,R.YL)();return(0,r.useMemo)((function(){return{shown:t,hide:o,content:M(a)}}),[o,a,t])}function z(e){var t=e.header,n=e.primaryMenu,r=e.secondaryMenu,a=F().shown;return(0,c.jsxs)("div",{className:"navbar-sidebar",children:[t,(0,c.jsxs)("div",{className:(0,o.A)("navbar-sidebar__items",{"navbar-sidebar__items--show-secondary":a}),children:[(0,c.jsx)("div",{className:"navbar-sidebar__item menu",children:n}),(0,c.jsx)("div",{className:"navbar-sidebar__item menu",children:r})]})]})}var B=n(5293),U=n(2303);function $(e){return(0,c.jsx)("svg",Object.assign({viewBox:"0 0 24 24",width:24,height:24},e,{children:(0,c.jsx)("path",{fill:"currentColor",d:"M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"})}))}function q(e){return(0,c.jsx)("svg",Object.assign({viewBox:"0 0 24 24",width:24,height:24},e,{children:(0,c.jsx)("path",{fill:"currentColor",d:"M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"})}))}const H={toggle:"toggle_vylO",toggleButton:"toggleButton_gllP",darkToggleIcon:"darkToggleIcon_wfgR",lightToggleIcon:"lightToggleIcon_pyhR",toggleButtonDisabled:"toggleButtonDisabled_aARS"};function V(e){var t=e.className,n=e.buttonClassName,r=e.value,a=e.onChange,i=(0,U.A)(),l=(0,s.T)({message:"Switch between dark and light mode (currently {mode})",id:"theme.colorToggle.ariaLabel",description:"The ARIA label for the navbar color mode toggle"},{mode:"dark"===r?(0,s.T)({message:"dark mode",id:"theme.colorToggle.ariaLabel.mode.dark",description:"The name for the dark color mode"}):(0,s.T)({message:"light mode",id:"theme.colorToggle.ariaLabel.mode.light",description:"The name for the light color mode"})});return(0,c.jsx)("div",{className:(0,o.A)(H.toggle,t),children:(0,c.jsxs)("button",{className:(0,o.A)("clean-btn",H.toggleButton,!i&&H.toggleButtonDisabled,n),type:"button",onClick:function(){return a("dark"===r?"light":"dark")},disabled:!i,title:l,"aria-label":l,"aria-live":"polite",children:[(0,c.jsx)($,{className:(0,o.A)(H.toggleIcon,H.lightToggleIcon)}),(0,c.jsx)(q,{className:(0,o.A)(H.toggleIcon,H.darkToggleIcon)})]})})}const G=r.memo(V),W={darkNavbarColorModeToggle:"darkNavbarColorModeToggle_X3D1"};function Q(e){var t=e.className,n=(0,w.p)().navbar.style,r=(0,w.p)().colorMode.disableSwitch,o=(0,B.G)(),a=o.colorMode,i=o.setColorMode;return r?null:(0,c.jsx)(G,{className:t,buttonClassName:"dark"===n?W.darkNavbarColorModeToggle:void 0,value:a,onChange:i})}var K=n(3465);function Y(){return(0,c.jsx)(K.A,{className:"navbar__brand",imageClassName:"navbar__logo",titleClassName:"navbar__title text--truncate"})}function Z(){var e=(0,L.M)();return(0,c.jsx)("button",{type:"button","aria-label":(0,s.T)({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:function(){return e.toggle()},children:(0,c.jsx)(_,{color:"var(--ifm-color-emphasis-600)"})})}function X(){return(0,c.jsxs)("div",{className:"navbar-sidebar__brand",children:[(0,c.jsx)(Y,{}),(0,c.jsx)(Q,{className:"margin-right--md"}),(0,c.jsx)(Z,{})]})}var J=n(8774),ee=n(6025),te=n(6654);function ne(e,t){return void 0!==e&&void 0!==t&&new RegExp(e,"gi").test(t)}var re=n(3186),oe=["activeBasePath","activeBaseRegex","to","href","label","html","isDropdownLink","prependBaseUrlToHref"];function ae(e){var t=e.activeBasePath,n=e.activeBaseRegex,r=e.to,o=e.href,a=e.label,i=e.html,l=e.isDropdownLink,s=e.prependBaseUrlToHref,u=(0,x.A)(e,oe),d=(0,ee.Ay)(r),f=(0,ee.Ay)(t),p=(0,ee.Ay)(o,{forcePrependBaseUrl:!0}),m=a&&o&&!(0,te.A)(o),g=i?{dangerouslySetInnerHTML:{__html:i}}:{children:(0,c.jsxs)(c.Fragment,{children:[a,m&&(0,c.jsx)(re.A,Object.assign({},l&&{width:12,height:12}))]})};return o?(0,c.jsx)(J.A,Object.assign({href:s?p:o},u,g)):(0,c.jsx)(J.A,Object.assign({to:d,isNavLink:!0},(t||n)&&{isActive:function(e,t){return n?ne(n,t.pathname):t.pathname.startsWith(f)}},u,g))}var ie=["className","isDropdownItem"],le=["className","isDropdownItem"],se=["mobile","position"];function ue(e){var t=e.className,n=e.isDropdownItem,r=void 0!==n&&n,a=(0,x.A)(e,ie),i=(0,c.jsx)(ae,Object.assign({className:(0,o.A)(r?"dropdown__link":"navbar__item navbar__link",t),isDropdownLink:r},a));return r?(0,c.jsx)("li",{children:i}):i}function ce(e){var t=e.className,n=(e.isDropdownItem,(0,x.A)(e,le));return(0,c.jsx)("li",{className:"menu__list-item",children:(0,c.jsx)(ae,Object.assign({className:(0,o.A)("menu__link",t)},n))})}function de(e){var t,n=e.mobile,r=void 0!==n&&n,o=(e.position,(0,x.A)(e,se)),a=r?ce:ue;return(0,c.jsx)(a,Object.assign({},o,{activeClassName:null!=(t=o.activeClassName)?t:r?"menu__link--active":"navbar__link--active"}))}var fe=n(1422),pe=n(9169),me=n(4586);const ge={dropdownNavbarItemMobile:"dropdownNavbarItemMobile_S0Fm"};var he=["items","position","className","onClick"],ve=["items","className","position","onClick"],be=["mobile"];function ye(e,t){return e.some((function(e){return function(e,t){return!!(0,pe.ys)(e.to,t)||!!ne(e.activeBaseRegex,t)||!(!e.activeBasePath||!t.startsWith(e.activeBasePath))}(e,t)}))}function we(e){var t,n=e.items,a=e.position,i=e.className,l=(e.onClick,(0,x.A)(e,he)),s=(0,r.useRef)(null),u=(0,r.useState)(!1),d=u[0],f=u[1];return(0,r.useEffect)((function(){var e=function(e){s.current&&!s.current.contains(e.target)&&f(!1)};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),document.addEventListener("focusin",e),function(){document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e),document.removeEventListener("focusin",e)}}),[s]),(0,c.jsxs)("div",{ref:s,className:(0,o.A)("navbar__item","dropdown","dropdown--hoverable",{"dropdown--right":"right"===a,"dropdown--show":d}),children:[(0,c.jsx)(ae,Object.assign({"aria-haspopup":"true","aria-expanded":d,role:"button",href:l.to?void 0:"#",className:(0,o.A)("navbar__link",i)},l,{onClick:l.to?void 0:function(e){return e.preventDefault()},onKeyDown:function(e){"Enter"===e.key&&(e.preventDefault(),f(!d))},children:null!=(t=l.children)?t:l.label})),(0,c.jsx)("ul",{className:"dropdown__menu",children:n.map((function(e,t){return(0,r.createElement)(Ue,Object.assign({isDropdownItem:!0,activeClassName:"dropdown__link--active"},e,{key:t}))}))})]})}function ke(e){var t,n,a=e.items,i=e.className,s=(e.position,e.onClick),u=(0,x.A)(e,ve),d=(n=(0,me.A)().siteConfig.baseUrl,(0,l.zy)().pathname.replace(n,"/")),f=ye(a,d),p=(0,fe.u)({initialState:function(){return!f}}),m=p.collapsed,g=p.toggleCollapsed,h=p.setCollapsed;return(0,r.useEffect)((function(){f&&h(!f)}),[d,f,h]),(0,c.jsxs)("li",{className:(0,o.A)("menu__list-item",{"menu__list-item--collapsed":m}),children:[(0,c.jsx)(ae,Object.assign({role:"button",className:(0,o.A)(ge.dropdownNavbarItemMobile,"menu__link menu__link--sublist menu__link--sublist-caret",i)},u,{onClick:function(e){e.preventDefault(),g()},children:null!=(t=u.children)?t:u.label})),(0,c.jsx)(fe.N,{lazy:!0,as:"ul",className:"menu__list",collapsed:m,children:a.map((function(e,t){return(0,r.createElement)(Ue,Object.assign({mobile:!0,isDropdownItem:!0,onClick:s,activeClassName:"menu__link--active"},e,{key:t}))}))})]})}function xe(e){var t=e.mobile,n=void 0!==t&&t,r=(0,x.A)(e,be),o=n?ke:we;return(0,c.jsx)(o,Object.assign({},r))}var Se=n(2131),_e=["width","height"];function Ee(e){var t=e.width,n=void 0===t?20:t,r=e.height,o=void 0===r?20:r,a=(0,x.A)(e,_e);return(0,c.jsx)("svg",Object.assign({viewBox:"0 0 24 24",width:n,height:o,"aria-hidden":!0},a,{children:(0,c.jsx)("path",{fill:"currentColor",d:"M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z"})}))}const Ce="iconLanguage_nlXk";var Ae=["mobile","dropdownItemsBefore","dropdownItemsAfter","queryString"];var je=n(418);const Te={navbarSearchContainer:"navbarSearchContainer_Bca1"};function Oe(e){var t=e.children,n=e.className;return(0,c.jsx)("div",{className:(0,o.A)(n,Te.navbarSearchContainer),children:t})}var Le=n(4070),Pe=n(6972),Ne=["docId","label","docsPluginId"];var Re=["sidebarId","label","docsPluginId"];var De=["label","to","docsPluginId"];var Ie=n(3886),Me=["mobile","docsPluginId","dropdownActiveClassDisabled","dropdownItemsBefore","dropdownItemsAfter"];function Fe(e,t){var n;return null!=(n=t.alternateDocVersions[e.name])?n:function(e){return e.docs.find((function(t){return t.id===e.mainDocId}))}(e)}const ze={default:de,localeDropdown:function(e){var t=e.mobile,n=e.dropdownItemsBefore,r=e.dropdownItemsAfter,o=e.queryString,a=void 0===o?"":o,i=(0,x.A)(e,Ae),u=(0,me.A)().i18n,d=u.currentLocale,f=u.locales,p=u.localeConfigs,m=(0,Se.o)(),g=(0,l.zy)(),h=g.search,v=g.hash,b=f.map((function(e){var n=""+("pathname://"+m.createUrl({locale:e,fullyQualified:!1}))+h+v+a;return{label:p[e].label,lang:p[e].htmlLang,to:n,target:"_self",autoAddBaseUrl:!1,className:e===d?t?"menu__link--active":"dropdown__link--active":""}})),y=[].concat(n,b,r),w=t?(0,s.T)({message:"Languages",id:"theme.navbar.mobileLanguageDropdown.label",description:"The label for the mobile language switcher dropdown"}):p[d].label;return(0,c.jsx)(xe,Object.assign({},i,{mobile:t,label:(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(Ee,{className:Ce}),w]}),items:y}))},search:function(e){var t=e.mobile,n=e.className;return t?null:(0,c.jsx)(Oe,{className:n,children:(0,c.jsx)(je.A,{})})},dropdown:xe,html:function(e){var t=e.value,n=e.className,r=e.mobile,a=void 0!==r&&r,i=e.isDropdownItem,l=void 0!==i&&i,s=l?"li":"div";return(0,c.jsx)(s,{className:(0,o.A)({navbar__item:!a&&!l,"menu__list-item":a},n),dangerouslySetInnerHTML:{__html:t}})},doc:function(e){var t=e.docId,n=e.label,r=e.docsPluginId,o=(0,x.A)(e,Ne),a=(0,Le.zK)(r).activeDoc,i=(0,Pe.QB)(t,r),l=(null==a?void 0:a.path)===(null==i?void 0:i.path);return null===i||i.unlisted&&!l?null:(0,c.jsx)(de,Object.assign({exact:!0},o,{isActive:function(){return l||!(null==a||!a.sidebar)&&a.sidebar===i.sidebar},label:null!=n?n:i.id,to:i.path}))},docSidebar:function(e){var t=e.sidebarId,n=e.label,r=e.docsPluginId,o=(0,x.A)(e,Re),a=(0,Le.zK)(r).activeDoc,i=(0,Pe.fW)(t,r).link;if(!i)throw new Error('DocSidebarNavbarItem: Sidebar with ID "'+t+"\" doesn't have anything to be linked to.");return(0,c.jsx)(de,Object.assign({exact:!0},o,{isActive:function(){return(null==a?void 0:a.sidebar)===t},label:null!=n?n:i.label,to:i.path}))},docsVersion:function(e){var t=e.label,n=e.to,r=e.docsPluginId,o=(0,x.A)(e,De),a=(0,Pe.Vd)(r)[0],i=null!=t?t:a.label,l=null!=n?n:function(e){return e.docs.find((function(t){return t.id===e.mainDocId}))}(a).path;return(0,c.jsx)(de,Object.assign({},o,{label:i,to:l}))},docsVersionDropdown:function(e){var t=e.mobile,n=e.docsPluginId,r=e.dropdownActiveClassDisabled,o=e.dropdownItemsBefore,a=e.dropdownItemsAfter,i=(0,x.A)(e,Me),u=(0,l.zy)(),d=u.search,f=u.hash,p=(0,Le.zK)(n),m=(0,Le.jh)(n),g=(0,Ie.g1)(n).savePreferredVersionName,h=[].concat(o,m.map((function(e){var t=Fe(e,p);return{label:e.label,to:""+t.path+d+f,isActive:function(){return e===p.activeVersion},onClick:function(){return g(e.name)}}})),a),v=(0,Pe.Vd)(n)[0],b=t&&h.length>1?(0,s.T)({id:"theme.navbar.mobileVersionsDropdown.label",message:"Versions",description:"The label for the navbar versions dropdown on mobile view"}):v.label,y=t&&h.length>1?void 0:Fe(v,p).path;return h.length<=1?(0,c.jsx)(de,Object.assign({},i,{mobile:t,label:b,to:y,isActive:r?function(){return!1}:void 0})):(0,c.jsx)(xe,Object.assign({},i,{mobile:t,label:b,to:y,items:h,isActive:r?function(){return!1}:void 0}))}};var Be=["type"];function Ue(e){var t=e.type,n=(0,x.A)(e,Be),r=function(e,t){return e&&"default"!==e?e:"items"in t?"dropdown":"default"}(t,n),o=ze[r];if(!o)throw new Error('No NavbarItem component found for type "'+t+'".');return(0,c.jsx)(o,Object.assign({},n))}function $e(){var e=(0,L.M)(),t=(0,w.p)().navbar.items;return(0,c.jsx)("ul",{className:"menu__list",children:t.map((function(t,n){return(0,r.createElement)(Ue,Object.assign({mobile:!0},t,{onClick:function(){return e.toggle()},key:n}))}))})}function qe(e){return(0,c.jsx)("button",Object.assign({},e,{type:"button",className:"clean-btn navbar-sidebar__back",children:(0,c.jsx)(s.A,{id:"theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel",description:"The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)",children:"\u2190 Back to main menu"})}))}function He(){var e=0===(0,w.p)().navbar.items.length,t=F();return(0,c.jsxs)(c.Fragment,{children:[!e&&(0,c.jsx)(qe,{onClick:function(){return t.hide()}}),t.content]})}function Ve(){var e,t=(0,L.M)();return void 0===(e=t.shown)&&(e=!0),(0,r.useEffect)((function(){return document.body.style.overflow=e?"hidden":"visible",function(){document.body.style.overflow="visible"}}),[e]),t.shouldRender?(0,c.jsx)(z,{header:(0,c.jsx)(X,{}),primaryMenu:(0,c.jsx)($e,{}),secondaryMenu:(0,c.jsx)(He,{})}):null}const Ge={navbarHideable:"navbarHideable_m1mJ",navbarHidden:"navbarHidden_jGov"};function We(e){return(0,c.jsx)("div",Object.assign({role:"presentation"},e,{className:(0,o.A)("navbar-sidebar__backdrop",e.className)}))}function Qe(e){var t=e.children,n=(0,w.p)().navbar,a=n.hideOnScroll,i=n.style,l=(0,L.M)(),d=function(e){var t=(0,r.useState)(e),n=t[0],o=t[1],a=(0,r.useRef)(!1),i=(0,r.useRef)(0),l=(0,r.useCallback)((function(e){null!==e&&(i.current=e.getBoundingClientRect().height)}),[]);return(0,P.Mq)((function(t,n){var r=t.scrollY;if(e)if(r=l?o(!1):r+u0&&(0,c.jsx)(bt,{links:n}),logo:r&&(0,c.jsx)(xt,{logo:r}),copyright:t&&(0,c.jsx)(St,{copyright:t})})}const Ct=r.memo(Et);var At=(0,N.fM)([B.a,k.o,P.Tv,Ie.VQ,i.Jx,function(e){var t=e.children;return(0,c.jsx)(R.y_,{children:(0,c.jsx)(L.e,{children:(0,c.jsx)(I,{children:t})})})}]);function jt(e){var t=e.children;return(0,c.jsx)(At,{children:t})}var Tt=n(1107);function Ot(e){var t=e.error,n=e.tryAgain;return(0,c.jsx)("main",{className:"container margin-vert--xl",children:(0,c.jsx)("div",{className:"row",children:(0,c.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,c.jsx)(Tt.A,{as:"h1",className:"hero__title",children:(0,c.jsx)(s.A,{id:"theme.ErrorPageContent.title",description:"The title of the fallback page when the page crashed",children:"This page crashed."})}),(0,c.jsx)("div",{className:"margin-vert--lg",children:(0,c.jsx)(Xe,{onClick:n,className:"button button--primary shadow--lw"})}),(0,c.jsx)("hr",{}),(0,c.jsx)("div",{className:"margin-vert--md",children:(0,c.jsx)(Je,{error:t})})]})})})}const Lt={mainWrapper:"mainWrapper_z2l0"};function Pt(e){var t=e.children,n=e.noFooter,r=e.wrapperClassName,l=e.title,s=e.description;return(0,v.J)(),(0,c.jsxs)(jt,{children:[(0,c.jsx)(i.be,{title:l,description:s}),(0,c.jsx)(y,{}),(0,c.jsx)(O,{}),(0,c.jsx)(ut,{}),(0,c.jsx)("div",{id:d,className:(0,o.A)(h.G.wrapper.main,Lt.mainWrapper,r),children:(0,c.jsx)(a.A,{fallback:function(e){return(0,c.jsx)(Ot,Object.assign({},e))},children:t})}),!n&&(0,c.jsx)(Ct,{})]})}},3465:(e,t,n)=>{"use strict";n.d(t,{A:()=>f});var r=n(8587),o=(n(6540),n(8774)),a=n(6025),i=n(4586),l=n(6342),s=n(1122),u=n(4848),c=["imageClassName","titleClassName"];function d(e){var t=e.logo,n=e.alt,r=e.imageClassName,o={light:(0,a.Ay)(t.src),dark:(0,a.Ay)(t.srcDark||t.src)},i=(0,u.jsx)(s.A,{className:t.className,sources:o,height:t.height,width:t.width,alt:n,style:t.style});return r?(0,u.jsx)("div",{className:r,children:i}):i}function f(e){var t,n=(0,i.A)().siteConfig.title,s=(0,l.p)().navbar,f=s.title,p=s.logo,m=e.imageClassName,g=e.titleClassName,h=(0,r.A)(e,c),v=(0,a.Ay)((null==p?void 0:p.href)||"/"),b=f?"":n,y=null!=(t=null==p?void 0:p.alt)?t:b;return(0,u.jsxs)(o.A,Object.assign({to:v},h,(null==p?void 0:p.target)&&{target:p.target},{children:[p&&(0,u.jsx)(d,{logo:p,alt:y,imageClassName:m}),null!=f&&(0,u.jsx)("b",{className:g,children:f})]}))}},1463:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});n(6540);var r=n(5260),o=n(4848);function a(e){var t=e.locale,n=e.version,a=e.tag,i=t;return(0,o.jsxs)(r.A,{children:[t&&(0,o.jsx)("meta",{name:"docusaurus_locale",content:t}),n&&(0,o.jsx)("meta",{name:"docusaurus_version",content:n}),a&&(0,o.jsx)("meta",{name:"docusaurus_tag",content:a}),i&&(0,o.jsx)("meta",{name:"docsearch:language",content:i}),n&&(0,o.jsx)("meta",{name:"docsearch:version",content:n}),a&&(0,o.jsx)("meta",{name:"docsearch:docusaurus_tag",content:a})]})}},1122:(e,t,n)=>{"use strict";n.d(t,{A:()=>f});var r=n(8587),o=n(6540),a=n(4164),i=n(2303),l=n(5293);const s={themedComponent:"themedComponent_mlkZ","themedComponent--light":"themedComponent--light_NVdE","themedComponent--dark":"themedComponent--dark_xIcU"};var u=n(4848);function c(e){var t=e.className,n=e.children,r=(0,i.A)(),c=(0,l.G)().colorMode;return(0,u.jsx)(u.Fragment,{children:(r?"dark"===c?["dark"]:["light"]:["light","dark"]).map((function(e){var r=n({theme:e,className:(0,a.A)(t,s.themedComponent,s["themedComponent--"+e])});return(0,u.jsx)(o.Fragment,{children:r},e)}))})}var d=["sources","className","alt"];function f(e){var t=e.sources,n=e.className,o=e.alt,a=(0,r.A)(e,d);return(0,u.jsx)(c,{className:n,children:function(e){var n=e.theme,r=e.className;return(0,u.jsx)("img",Object.assign({src:t[n],alt:o,className:r},a))}})}},1422:(e,t,n)=>{"use strict";n.d(t,{N:()=>w,u:()=>f});var r=n(8587),o=n(6540),a=n(8193),i=n(205),l=n(3109),s=n(4848),u=["collapsed"],c=["lazy"],d="ease-in-out";function f(e){var t=e.initialState,n=(0,o.useState)(null!=t&&t),r=n[0],a=n[1],i=(0,o.useCallback)((function(){a((function(e){return!e}))}),[]);return{collapsed:r,setCollapsed:a,toggleCollapsed:i}}var p={display:"none",overflow:"hidden",height:"0px"},m={display:"block",overflow:"visible",height:"auto"};function g(e,t){var n=t?p:m;e.style.display=n.display,e.style.overflow=n.overflow,e.style.height=n.height}function h(e){var t=e.collapsibleRef,n=e.collapsed,r=e.animation,a=(0,o.useRef)(!1);(0,o.useEffect)((function(){var e,o=t.current;function i(){var e,t,n=o.scrollHeight,a=null!=(e=null==r?void 0:r.duration)?e:function(e){if((0,l.O)())return 1;var t=e/36;return Math.round(10*(4+15*Math.pow(t,.25)+t/5))}(n);return{transition:"height "+a+"ms "+(null!=(t=null==r?void 0:r.easing)?t:d),height:n+"px"}}function s(){var e=i();o.style.transition=e.transition,o.style.height=e.height}if(!a.current)return g(o,n),void(a.current=!0);return o.style.willChange="height",e=requestAnimationFrame((function(){n?(s(),requestAnimationFrame((function(){o.style.height=p.height,o.style.overflow=p.overflow}))):(o.style.display="block",requestAnimationFrame((function(){s()})))})),function(){return cancelAnimationFrame(e)}}),[t,n,r])}function v(e){if(!a.A.canUseDOM)return e?p:m}function b(e){var t=e.as,n=void 0===t?"div":t,r=e.collapsed,a=e.children,i=e.animation,l=e.onCollapseTransitionEnd,u=e.className,c=e.disableSSRStyle,d=(0,o.useRef)(null);return h({collapsibleRef:d,collapsed:r,animation:i}),(0,s.jsx)(n,{ref:d,style:c?void 0:v(r),onTransitionEnd:function(e){"height"===e.propertyName&&(g(d.current,r),null==l||l(r))},className:u,children:a})}function y(e){var t=e.collapsed,n=(0,r.A)(e,u),a=(0,o.useState)(!t),l=a[0],c=a[1],d=(0,o.useState)(t),f=d[0],p=d[1];return(0,i.A)((function(){t||c(!0)}),[t]),(0,i.A)((function(){l&&p(t)}),[l,t]),l?(0,s.jsx)(b,Object.assign({},n,{collapsed:f})):null}function w(e){var t=e.lazy,n=(0,r.A)(e,c),o=t?y:b;return(0,s.jsx)(o,Object.assign({},n))}},5041:(e,t,n)=>{"use strict";n.d(t,{M:()=>g,o:()=>m});var r=n(6540),o=n(2303),a=n(679),i=n(3807),l=n(6342),s=n(4848),u=(0,a.Wf)("docusaurus.announcement.dismiss"),c=(0,a.Wf)("docusaurus.announcement.id"),d=function(){return"true"===u.get()},f=function(e){return u.set(String(e))},p=r.createContext(null);function m(e){var t=e.children,n=function(){var e=(0,l.p)().announcementBar,t=(0,o.A)(),n=(0,r.useState)((function(){return!!t&&d()})),a=n[0],i=n[1];(0,r.useEffect)((function(){i(d())}),[]);var s=(0,r.useCallback)((function(){f(!0),i(!0)}),[]);return(0,r.useEffect)((function(){if(e){var t=e.id,n=c.get();"annoucement-bar"===n&&(n="announcement-bar");var r=t!==n;c.set(t),r&&f(!1),!r&&d()||i(!1)}}),[e]),(0,r.useMemo)((function(){return{isActive:!!e&&!a,close:s}}),[e,a,s])}();return(0,s.jsx)(p.Provider,{value:n,children:t})}function g(){var e=(0,r.useContext)(p);if(!e)throw new i.dV("AnnouncementBarProvider");return e}},5293:(e,t,n)=>{"use strict";n.d(t,{G:()=>v,a:()=>h});var r=n(6540),o=n(8193),a=n(3807),i=n(679),l=n(6342),s=n(4848),u=r.createContext(void 0),c="theme",d=(0,i.Wf)(c),f={light:"light",dark:"dark"},p=function(e){return e===f.dark?f.dark:f.light},m=function(e){return o.A.canUseDOM?p(document.documentElement.getAttribute("data-theme")):p(e)},g=function(e){d.set(p(e))};function h(e){var t=e.children,n=function(){var e=(0,l.p)().colorMode,t=e.defaultMode,n=e.disableSwitch,o=e.respectPrefersColorScheme,a=(0,r.useState)(m(t)),i=a[0],s=a[1];(0,r.useEffect)((function(){n&&d.del()}),[n]);var u=(0,r.useCallback)((function(e,n){void 0===n&&(n={});var r=n.persist,a=void 0===r||r;e?(s(e),a&&g(e)):(s(o?window.matchMedia("(prefers-color-scheme: dark)").matches?f.dark:f.light:t),d.del())}),[o,t]);(0,r.useEffect)((function(){document.documentElement.setAttribute("data-theme",p(i))}),[i]),(0,r.useEffect)((function(){if(!n){var e=function(e){if(e.key===c){var t=d.get();null!==t&&u(p(t))}};return window.addEventListener("storage",e),function(){return window.removeEventListener("storage",e)}}}),[n,u]);var h=(0,r.useRef)(!1);return(0,r.useEffect)((function(){if(!n||o){var e=window.matchMedia("(prefers-color-scheme: dark)"),t=function(){window.matchMedia("print").matches||h.current?h.current=window.matchMedia("print").matches:u(null)};return e.addListener(t),function(){return e.removeListener(t)}}}),[u,n,o]),(0,r.useMemo)((function(){return{colorMode:i,setColorMode:u,get isDarkTheme(){return i===f.dark},setLightTheme:function(){u(f.light)},setDarkTheme:function(){u(f.dark)}}}),[i,u])}();return(0,s.jsx)(u.Provider,{value:n,children:t})}function v(){var e=(0,r.useContext)(u);if(null==e)throw new a.dV("ColorModeProvider","Please see https://docusaurus.io/docs/api/themes/configuration#use-color-mode.");return e}},9876:(e,t,n)=>{"use strict";n.d(t,{e:()=>p,M:()=>m});var r=n(6540),o=n(5600),a=n(4581),i=n(6347),l=n(3807);function s(e){!function(e){var t=(0,i.W6)(),n=(0,l._q)(e);(0,r.useEffect)((function(){return t.block((function(e,t){return n(e,t)}))}),[t,n])}((function(t,n){if("POP"===n)return e(t,n)}))}var u=n(6342),c=n(4848),d=r.createContext(void 0);function f(){var e,t=(e=(0,o.YL)(),0===(0,u.p)().navbar.items.length&&!e.component),n=(0,a.l)(),i=!t&&"mobile"===n,l=(0,r.useState)(!1),c=l[0],d=l[1];s((function(){if(c)return d(!1),!1}));var f=(0,r.useCallback)((function(){d((function(e){return!e}))}),[]);return(0,r.useEffect)((function(){"desktop"===n&&d(!1)}),[n]),(0,r.useMemo)((function(){return{disabled:t,shouldRender:i,toggle:f,shown:c}}),[t,i,f,c])}function p(e){var t=e.children,n=f();return(0,c.jsx)(d.Provider,{value:n,children:t})}function m(){var e=r.useContext(d);if(void 0===e)throw new l.dV("NavbarMobileSidebarProvider");return e}},5600:(e,t,n)=>{"use strict";n.d(t,{GX:()=>u,YL:()=>s,y_:()=>l});var r=n(6540),o=n(3807),a=n(4848),i=r.createContext(null);function l(e){var t=e.children,n=(0,r.useState)({component:null,props:null});return(0,a.jsx)(i.Provider,{value:n,children:t})}function s(){var e=(0,r.useContext)(i);if(!e)throw new o.dV("NavbarSecondaryMenuContentProvider");return e[0]}function u(e){var t=e.component,n=e.props,a=(0,r.useContext)(i);if(!a)throw new o.dV("NavbarSecondaryMenuContentProvider");var l=a[1],s=(0,o.Be)(n);return(0,r.useEffect)((function(){l({component:t,props:s})}),[l,t,s]),(0,r.useEffect)((function(){return function(){return l({component:null,props:null})}}),[l]),null}},4090:(e,t,n)=>{"use strict";n.d(t,{w:()=>o,J:()=>a});var r=n(6540),o="navigation-with-keyboard";function a(){(0,r.useEffect)((function(){function e(e){"keydown"===e.type&&"Tab"===e.key&&document.body.classList.add(o),"mousedown"===e.type&&document.body.classList.remove(o)}return document.addEventListener("keydown",e),document.addEventListener("mousedown",e),function(){document.body.classList.remove(o),document.removeEventListener("keydown",e),document.removeEventListener("mousedown",e)}}),[])}},4581:(e,t,n)=>{"use strict";n.d(t,{l:()=>l});var r=n(6540),o=n(8193),a={desktop:"desktop",mobile:"mobile",ssr:"ssr"},i=996;function l(e){var t=(void 0===e?{}:e).desktopBreakpoint,n=void 0===t?i:t,l=(0,r.useState)((function(){return"ssr"})),s=l[0],u=l[1];return(0,r.useEffect)((function(){function e(){u(function(e){if(!o.A.canUseDOM)throw new Error("getWindowSize() should only be called after React hydration");return window.innerWidth>e?a.desktop:a.mobile}(n))}return e(),window.addEventListener("resize",e),function(){window.removeEventListener("resize",e)}}),[n]),s}},7559:(e,t,n)=>{"use strict";n.d(t,{G:()=>r});var r={page:{blogListPage:"blog-list-page",blogPostPage:"blog-post-page",blogTagsListPage:"blog-tags-list-page",blogTagPostListPage:"blog-tags-post-list-page",blogAuthorsListPage:"blog-authors-list-page",blogAuthorsPostsPage:"blog-authors-posts-page",docsDocPage:"docs-doc-page",docsTagsListPage:"docs-tags-list-page",docsTagDocListPage:"docs-tags-doc-list-page",mdxPage:"mdx-page"},wrapper:{main:"main-wrapper",blogPages:"blog-wrapper",docsPages:"docs-wrapper",mdxPages:"mdx-wrapper"},common:{editThisPage:"theme-edit-this-page",lastUpdated:"theme-last-updated",backToTopButton:"theme-back-to-top-button",codeBlock:"theme-code-block",admonition:"theme-admonition",unlistedBanner:"theme-unlisted-banner",draftBanner:"theme-draft-banner",admonitionType:function(e){return"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:function(e){return"theme-doc-sidebar-item-category-level-"+e},docSidebarItemLinkLevel:function(e){return"theme-doc-sidebar-item-link-level-"+e}},blog:{blogFooterTagsRow:"theme-blog-footer-tags-row",blogFooterEditMetaRow:"theme-blog-footer-edit-meta-row"},pages:{pageFooterEditMetaRow:"theme-pages-footer-edit-meta-row"}}},3109:(e,t,n)=>{"use strict";function r(){return window.matchMedia("(prefers-reduced-motion: reduce)").matches}n.d(t,{O:()=>r})},1682:(e,t,n)=>{"use strict";n.d(t,{$z:()=>a,sb:()=>o});var r=n(3845);function o(e){return Array.from(new Set(e))}function a(e,t){for(var n,o={},a=0,i=(0,r.A)(e);!(n=i()).done;){var l=n.value,s=t(l,a);null!=o[s]||(o[s]=[]),o[s].push(l),a+=1}return o}},1213:(e,t,n)=>{"use strict";n.d(t,{e3:()=>f,be:()=>c,Jx:()=>p});var r=n(6540),o=n(4164),a=n(5260),i=n(6803),l=n(6025),s=n(4586);var u=n(4848);function c(e){var t=e.title,n=e.description,r=e.keywords,o=e.image,i=e.children,c=function(e){var t=(0,s.A)().siteConfig,n=t.title,r=t.titleDelimiter;return null!=e&&e.trim().length?e.trim()+" "+r+" "+n:n}(t),d=(0,l.hH)().withBaseUrl,f=o?d(o,{absolute:!0}):void 0;return(0,u.jsxs)(a.A,{children:[t&&(0,u.jsx)("title",{children:c}),t&&(0,u.jsx)("meta",{property:"og:title",content:c}),n&&(0,u.jsx)("meta",{name:"description",content:n}),n&&(0,u.jsx)("meta",{property:"og:description",content:n}),r&&(0,u.jsx)("meta",{name:"keywords",content:Array.isArray(r)?r.join(","):r}),f&&(0,u.jsx)("meta",{property:"og:image",content:f}),f&&(0,u.jsx)("meta",{name:"twitter:image",content:f}),i]})}var d=r.createContext(void 0);function f(e){var t=e.className,n=e.children,i=r.useContext(d),l=(0,o.A)(i,t);return(0,u.jsxs)(d.Provider,{value:l,children:[(0,u.jsx)(a.A,{children:(0,u.jsx)("html",{className:l})}),n]})}function p(e){var t=e.children,n=(0,i.A)(),r="plugin-"+n.plugin.name.replace(/docusaurus-(?:plugin|theme)-(?:content-)?/gi,""),a="plugin-id-"+n.plugin.id;return(0,u.jsx)(f,{className:(0,o.A)(r,a),children:t})}},3807:(e,t,n)=>{"use strict";n.d(t,{dV:()=>m,fM:()=>h,_q:()=>f,ZC:()=>p,Be:()=>g});var r=n(8634),o=n(7387);function a(e){return a=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},a(e)}var i=n(3662);function l(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(l=function(){return!!e})()}function s(e){var t="function"==typeof Map?new Map:void 0;return s=function(e){if(null===e||!function(e){try{return-1!==Function.toString.call(e).indexOf("[native code]")}catch(t){return"function"==typeof e}}(e))return e;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,n)}function n(){return function(e,t,n){if(l())return Reflect.construct.apply(null,arguments);var r=[null];r.push.apply(r,t);var o=new(e.bind.apply(e,r));return n&&(0,i.A)(o,n.prototype),o}(e,arguments,a(this).constructor)}return n.prototype=Object.create(e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),(0,i.A)(n,e)},s(e)}var u=n(6540),c=n(205),d=n(4848);function f(e){var t=(0,u.useRef)(e);return(0,c.A)((function(){t.current=e}),[e]),(0,u.useCallback)((function(){return t.current.apply(t,arguments)}),[])}function p(e){var t=(0,u.useRef)();return(0,c.A)((function(){t.current=e})),t.current}var m=function(e){function t(t,n){var o,a,i;return(i=e.call(this)||this).name="ReactContextError",i.message="Hook "+(null!=(o=null==(a=i.stack)||null==(a=a.split("\n")[1])||null==(a=a.match((0,r.A)(/at (?:\w+\.)?(\w+)/,{name:1})))?void 0:a.groups.name)?o:"")+" is called outside the <"+t+">. "+(null!=n?n:""),i}return(0,o.A)(t,e),t}(s(Error));function g(e){var t=Object.entries(e);return t.sort((function(e,t){return e[0].localeCompare(t[0])})),(0,u.useMemo)((function(){return e}),t.flat())}function h(e){return function(t){var n=t.children;return(0,d.jsx)(d.Fragment,{children:e.reduceRight((function(e,t){return(0,d.jsx)(t,{children:e})}),n)})}}},9169:(e,t,n)=>{"use strict";n.d(t,{Dt:()=>l,ys:()=>i});var r=n(6540),o=n(8328),a=n(4586);function i(e,t){var n=function(e){var t;return null==(t=!e||e.endsWith("/")?e:e+"/")?void 0:t.toLowerCase()};return n(e)===n(t)}function l(){var e=(0,a.A)().siteConfig.baseUrl;return(0,r.useMemo)((function(){return function(e){var t=e.baseUrl;function n(e){return e.path===t&&!0===e.exact}function r(e){return e.path===t&&!e.exact}return function e(t){if(0!==t.length)return t.find(n)||e(t.filter(r).flatMap((function(e){var t;return null!=(t=e.routes)?t:[]})))}(e.routes)}({routes:o.A,baseUrl:e})}),[e])}},3104:(e,t,n)=>{"use strict";n.d(t,{Mq:()=>f,Tv:()=>u,gk:()=>p});var r=n(6540),o=n(8193),a=n(2303),i=(n(205),n(3807)),l=n(4848);var s=r.createContext(void 0);function u(e){var t,n=e.children,o=(t=(0,r.useRef)(!0),(0,r.useMemo)((function(){return{scrollEventsEnabledRef:t,enableScrollEvents:function(){t.current=!0},disableScrollEvents:function(){t.current=!1}}}),[]));return(0,l.jsx)(s.Provider,{value:o,children:n})}function c(){var e=(0,r.useContext)(s);if(null==e)throw new i.dV("ScrollControllerProvider");return e}var d=function(){return o.A.canUseDOM?{scrollX:window.pageXOffset,scrollY:window.pageYOffset}:null};function f(e,t){void 0===t&&(t=[]);var n=c().scrollEventsEnabledRef,o=(0,r.useRef)(d()),a=(0,i._q)(e);(0,r.useEffect)((function(){var e=function(){if(n.current){var e=d();a(e,o.current),o.current=e}},t={passive:!0};return e(),window.addEventListener("scroll",e,t),function(){return window.removeEventListener("scroll",e,t)}}),[a,n].concat(t))}function p(){var e=(0,r.useRef)(null),t=(0,a.A)()&&"smooth"===getComputedStyle(document.documentElement).scrollBehavior;return{startScroll:function(n){e.current=t?function(e){return window.scrollTo({top:e,behavior:"smooth"}),function(){}}(n):function(e){var t=null,n=document.documentElement.scrollTop>e;return function r(){var o=document.documentElement.scrollTop;(n&&o>e||!n&&o{"use strict";n.d(t,{Wf:()=>u});n(6540);const r=JSON.parse('{"N":"localStorage","M":""}');var o=r.N;function a(e){var t=e.key,n=e.oldValue,r=e.newValue,o=e.storage;if(n!==r){var a=document.createEvent("StorageEvent");a.initStorageEvent("storage",!1,!1,t,n,r,window.location.href,o),window.dispatchEvent(a)}}function i(e){if(void 0===e&&(e=o),"undefined"==typeof window)throw new Error("Browser storage is not available on Node.js/Docusaurus SSR process.");if("none"===e)return null;try{return window[e]}catch(n){return t=n,l||(console.warn("Docusaurus browser storage is not available.\nPossible reasons: running Docusaurus in an iframe, in an incognito browser session, or using too strict browser privacy settings.",t),l=!0),null}var t}var l=!1;var s={get:function(){return null},set:function(){},del:function(){},listen:function(){return function(){}}};function u(e,t){var n=""+e+r.M;if("undefined"==typeof window)return function(e){function t(){throw new Error('Illegal storage API usage for storage key "'+e+'".\nDocusaurus storage APIs are not supposed to be called on the server-rendering process.\nPlease only call storage APIs in effects and event handlers.')}return{get:t,set:t,del:t,listen:t}}(n);var o=i(null==t?void 0:t.persistence);return null===o?s:{get:function(){try{return o.getItem(n)}catch(e){return console.error("Docusaurus storage error, can't get key="+n,e),null}},set:function(e){try{var t=o.getItem(n);o.setItem(n,e),a({key:n,oldValue:t,newValue:e,storage:o})}catch(r){console.error("Docusaurus storage error, can't set "+n+"="+e,r)}},del:function(){try{var e=o.getItem(n);o.removeItem(n),a({key:n,oldValue:e,newValue:null,storage:o})}catch(t){console.error("Docusaurus storage error, can't delete key="+n,t)}},listen:function(e){try{var t=function(t){t.storageArea===o&&t.key===n&&e(t)};return window.addEventListener("storage",t),function(){return window.removeEventListener("storage",t)}}catch(r){return console.error("Docusaurus storage error, can't listen for changes of key="+n,r),function(){}}}}}},2131:(e,t,n)=>{"use strict";n.d(t,{o:()=>i});var r=n(4586),o=n(6347),a=n(440);function i(){var e=(0,r.A)(),t=e.siteConfig,n=t.baseUrl,i=t.url,l=t.trailingSlash,s=e.i18n,u=s.defaultLocale,c=s.currentLocale,d=(0,o.zy)().pathname,f=(0,a.Ks)(d,{trailingSlash:l,baseUrl:n}),p=c===u?n:n.replace("/"+c+"/","/"),m=f.replace(n,"");return{createUrl:function(e){var t=e.locale;return""+(e.fullyQualified?i:"")+function(e){return e===u?""+p:""+p+e+"/"}(t)+m}}}},5062:(e,t,n)=>{"use strict";n.d(t,{$:()=>i});var r=n(6540),o=n(6347),a=n(3807);function i(e){var t=(0,o.zy)(),n=(0,a.ZC)(t),i=(0,a._q)(e);(0,r.useEffect)((function(){n&&t!==n&&i({location:t,previousLocation:n})}),[i,t,n])}},6342:(e,t,n)=>{"use strict";n.d(t,{p:()=>o});var r=n(4586);function o(){return(0,r.A)().siteConfig.themeConfig}},2983:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTrailingSlash=o,t.default=function(e,t){var n=t.trailingSlash,r=t.baseUrl;if(e.startsWith("#"))return e;if(void 0===n)return e;var i=e.split(/[#?]/)[0],l="/"===i||i===r?i:(s=i,u=n,u?o(s):a(s));var s,u;return e.replace(i,l)},t.addLeadingSlash=function(e){return(0,r.addPrefix)(e,"/")},t.removeTrailingSlash=a;var r=n(2566);function o(e){return e.endsWith("/")?e:e+"/"}function a(e){return(0,r.removeSuffix)(e,"/")}},253:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=function e(t){if(t.cause)return[t].concat(e(t.cause));return[t]}},440:(e,t,n)=>{"use strict";t.rA=t.Ks=t.LU=void 0;var r=n(1635);t.LU="__blog-post-container";var o=n(2983);Object.defineProperty(t,"Ks",{enumerable:!0,get:function(){return r.__importDefault(o).default}});var a=n(2566);var i=n(253);Object.defineProperty(t,"rA",{enumerable:!0,get:function(){return i.getErrorCausalChain}})},2566:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addPrefix=function(e,t){return e.startsWith(t)?e:""+t+e},t.removeSuffix=function(e,t){if(""===t)return e;return e.endsWith(t)?e.slice(0,-t.length):e},t.addSuffix=function(e,t){return e.endsWith(t)?e:""+e+t},t.removePrefix=function(e,t){return e.startsWith(t)?e.slice(t.length):e}},1513:(e,t,n)=>{"use strict";n.d(t,{zR:()=>w,TM:()=>C,yJ:()=>p,sC:()=>j,AO:()=>f});var r=n(8168);function o(e){return"/"===e.charAt(0)}function a(e,t){for(var n=t,r=n+1,o=e.length;r=0;f--){var p=i[f];"."===p?a(i,f):".."===p?(a(i,f),d++):d&&(a(i,f),d--)}if(!u)for(;d--;d)i.unshift("..");!u||""===i[0]||i[0]&&o(i[0])||i.unshift("");var m=i.join("/");return n&&"/"!==m.substr(-1)&&(m+="/"),m};var l=n(1561);function s(e){return"/"===e.charAt(0)?e:"/"+e}function u(e){return"/"===e.charAt(0)?e.substr(1):e}function c(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function d(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function f(e){var t=e.pathname,n=e.search,r=e.hash,o=t||"/";return n&&"?"!==n&&(o+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(o+="#"===r.charAt(0)?r:"#"+r),o}function p(e,t,n,o){var a;"string"==typeof e?(a=function(e){var t=e||"/",n="",r="",o=t.indexOf("#");-1!==o&&(r=t.substr(o),t=t.substr(0,o));var a=t.indexOf("?");return-1!==a&&(n=t.substr(a),t=t.substr(0,a)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e),a.state=t):(void 0===(a=(0,r.A)({},e)).pathname&&(a.pathname=""),a.search?"?"!==a.search.charAt(0)&&(a.search="?"+a.search):a.search="",a.hash?"#"!==a.hash.charAt(0)&&(a.hash="#"+a.hash):a.hash="",void 0!==t&&void 0===a.state&&(a.state=t));try{a.pathname=decodeURI(a.pathname)}catch(l){throw l instanceof URIError?new URIError('Pathname "'+a.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):l}return n&&(a.key=n),o?a.pathname?"/"!==a.pathname.charAt(0)&&(a.pathname=i(a.pathname,o.pathname)):a.pathname=o.pathname:a.pathname||(a.pathname="/"),a}function m(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,o){if(null!=e){var a="function"==typeof e?e(t,n):e;"string"==typeof a?"function"==typeof r?r(a,o):o(!0):o(!1!==a)}else o(!0)},appendListener:function(e){var n=!0;function r(){n&&e.apply(void 0,arguments)}return t.push(r),function(){n=!1,t=t.filter((function(e){return e!==r}))}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),r=0;rt?n.splice(t,n.length-t,o):n.push(o),d({action:r,location:o,index:t,entries:n})}}))},replace:function(e,t){var r="REPLACE",o=p(e,t,g(),w.location);c.confirmTransitionTo(o,r,n,(function(e){e&&(w.entries[w.index]=o,d({action:r,location:o}))}))},go:y,goBack:function(){y(-1)},goForward:function(){y(1)},canGo:function(e){var t=w.index+e;return t>=0&&t{"use strict";var r=n(4363),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},a={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},l={};function s(e){return r.isMemo(e)?i:l[e.$$typeof]||o}l[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},l[r.Memo]=i;var u=Object.defineProperty,c=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,f=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,m=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(m){var o=p(n);o&&o!==m&&e(t,o,r)}var i=c(n);d&&(i=i.concat(d(n)));for(var l=s(t),g=s(n),h=0;h{"use strict";e.exports=function(e,t,n,r,o,a,i,l){if(!e){var s;if(void 0===t)s=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[n,r,o,a,i,l],c=0;(s=new Error(t.replace(/%s/g,(function(){return u[c++]})))).name="Invariant Violation"}throw s.framesToPop=1,s}}},4634:e=>{e.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},119:(e,t,n)=>{"use strict";n.r(t)},1043:(e,t,n)=>{"use strict";n.r(t)},5947:function(e,t,n){var r,o;r=function(){var e,t,n={version:"0.2.0"},r=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'
'};function o(e,t,n){return en?n:e}function a(e){return 100*(-1+e)}function i(e,t,n){var o;return(o="translate3d"===r.positionUsing?{transform:"translate3d("+a(e)+"%,0,0)"}:"translate"===r.positionUsing?{transform:"translate("+a(e)+"%,0)"}:{"margin-left":a(e)+"%"}).transition="all "+t+"ms "+n,o}n.configure=function(e){var t,n;for(t in e)void 0!==(n=e[t])&&e.hasOwnProperty(t)&&(r[t]=n);return this},n.status=null,n.set=function(e){var t=n.isStarted();e=o(e,r.minimum,1),n.status=1===e?null:e;var a=n.render(!t),u=a.querySelector(r.barSelector),c=r.speed,d=r.easing;return a.offsetWidth,l((function(t){""===r.positionUsing&&(r.positionUsing=n.getPositioningCSS()),s(u,i(e,c,d)),1===e?(s(a,{transition:"none",opacity:1}),a.offsetWidth,setTimeout((function(){s(a,{transition:"all "+c+"ms linear",opacity:0}),setTimeout((function(){n.remove(),t()}),c)}),c)):setTimeout(t,c)})),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var e=function(){setTimeout((function(){n.status&&(n.trickle(),e())}),r.trickleSpeed)};return r.trickle&&e(),this},n.done=function(e){return e||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(e){var t=n.status;return t?("number"!=typeof e&&(e=(1-t)*o(Math.random()*t,.1,.95)),t=o(t+e,0,.994),n.set(t)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},e=0,t=0,n.promise=function(r){return r&&"resolved"!==r.state()?(0===t&&n.start(),e++,t++,r.always((function(){0==--t?(e=0,n.done()):n.set((e-t)/e)})),this):this},n.render=function(e){if(n.isRendered())return document.getElementById("nprogress");c(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=r.template;var o,i=t.querySelector(r.barSelector),l=e?"-100":a(n.status||0),u=document.querySelector(r.parent);return s(i,{transition:"all 0 linear",transform:"translate3d("+l+"%,0,0)"}),r.showSpinner||(o=t.querySelector(r.spinnerSelector))&&p(o),u!=document.body&&c(u,"nprogress-custom-parent"),u.appendChild(t),t},n.remove=function(){d(document.documentElement,"nprogress-busy"),d(document.querySelector(r.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&p(e)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var l=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),1==e.length&&t()}}(),s=function(){var e=["Webkit","O","Moz","ms"],t={};function n(e){return e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(function(e,t){return t.toUpperCase()}))}function r(t){var n=document.body.style;if(t in n)return t;for(var r,o=e.length,a=t.charAt(0).toUpperCase()+t.slice(1);o--;)if((r=e[o]+a)in n)return r;return t}function o(e){return e=n(e),t[e]||(t[e]=r(e))}function a(e,t,n){t=o(t),e.style[t]=n}return function(e,t){var n,r,o=arguments;if(2==o.length)for(n in t)void 0!==(r=t[n])&&t.hasOwnProperty(n)&&a(e,n,r);else a(e,o[1],o[2])}}();function u(e,t){return("string"==typeof e?e:f(e)).indexOf(" "+t+" ")>=0}function c(e,t){var n=f(e),r=n+t;u(n,t)||(e.className=r.substring(1))}function d(e,t){var n,r=f(e);u(e,t)&&(n=r.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function f(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function p(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return n},void 0===(o="function"==typeof r?r.call(t,n,t,e):r)||(e.exports=o)},6969: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:["sh","shell"],aliasTitles:{sh:"Shell",shell:"Shell"},owner:"zeitgeist87"},basic:{title:"BASIC",owner:"Golmote"},batch:{title:"Batch",owner:"Golmote"},bbcode:{title:"BBcode",alias:"shortcode",aliasTitles:{shortcode:"Shortcode"},owner:"RunDevelopment"},bbj:{title:"BBj",owner:"hyyan"},bicep:{title:"Bicep",owner:"johnnyreilly"},birb:{title:"Birb",require:"clike",owner:"Calamity210"},bison:{title:"Bison",require:"c",owner:"Golmote"},bnf:{title:"BNF",alias:"rbnf",aliasTitles:{rbnf:"RBNF"},owner:"RunDevelopment"},bqn:{title:"BQN",owner:"yewscion"},brainfuck:{title:"Brainfuck",owner:"Golmote"},brightscript:{title:"BrightScript",owner:"RunDevelopment"},bro:{title:"Bro",owner:"wayward710"},bsl:{title:"BSL (1C:Enterprise)",alias:"oscript",aliasTitles:{oscript:"OneScript"},owner:"Diversus23"},c:{title:"C",require:"clike",owner:"zeitgeist87"},csharp:{title:"C#",require:"clike",alias:["cs","dotnet"],owner:"mvalipour"},cpp:{title:"C++",require:"c",owner:"zeitgeist87"},cfscript:{title:"CFScript",require:"clike",alias:"cfc",owner:"mjclemente"},chaiscript:{title:"ChaiScript",require:["clike","cpp"],owner:"RunDevelopment"},cil:{title:"CIL",owner:"sbrl"},cilkc:{title:"Cilk/C",require:"c",alias:"cilk-c",owner:"OpenCilk"},cilkcpp:{title:"Cilk/C++",require:"cpp",alias:["cilk-cpp","cilk"],owner:"OpenCilk"},clojure:{title:"Clojure",owner:"troglotit"},cmake:{title:"CMake",owner:"mjrogozinski"},cobol:{title:"COBOL",owner:"RunDevelopment"},coffeescript:{title:"CoffeeScript",require:"javascript",alias:"coffee",owner:"R-osey"},concurnas:{title:"Concurnas",alias:"conc",owner:"jasontatton"},csp:{title:"Content-Security-Policy",owner:"ScottHelme"},cooklang:{title:"Cooklang",owner:"ahue"},coq:{title:"Coq",owner:"RunDevelopment"},crystal:{title:"Crystal",require:"ruby",owner:"MakeNowJust"},"css-extras":{title:"CSS Extras",require:"css",modify:"css",owner:"milesj"},csv:{title:"CSV",owner:"RunDevelopment"},cue:{title:"CUE",owner:"RunDevelopment"},cypher:{title:"Cypher",owner:"RunDevelopment"},d:{title:"D",require:"clike",owner:"Golmote"},dart:{title:"Dart",require:"clike",owner:"Golmote"},dataweave:{title:"DataWeave",owner:"machaval"},dax:{title:"DAX",owner:"peterbud"},dhall:{title:"Dhall",owner:"RunDevelopment"},diff:{title:"Diff",owner:"uranusjr"},django:{title:"Django/Jinja2",require:"markup-templating",alias:"jinja2",owner:"romanvm"},"dns-zone-file":{title:"DNS zone file",owner:"RunDevelopment",alias:"dns-zone"},docker:{title:"Docker",alias:"dockerfile",owner:"JustinBeckwith"},dot:{title:"DOT (Graphviz)",alias:"gv",optional:"markup",owner:"RunDevelopment"},ebnf:{title:"EBNF",owner:"RunDevelopment"},editorconfig:{title:"EditorConfig",owner:"osipxd"},eiffel:{title:"Eiffel",owner:"Conaclos"},ejs:{title:"EJS",require:["javascript","markup-templating"],owner:"RunDevelopment",alias:"eta",aliasTitles:{eta:"Eta"}},elixir:{title:"Elixir",owner:"Golmote"},elm:{title:"Elm",owner:"zwilias"},etlua:{title:"Embedded Lua templating",require:["lua","markup-templating"],owner:"RunDevelopment"},erb:{title:"ERB",require:["ruby","markup-templating"],owner:"Golmote"},erlang:{title:"Erlang",owner:"Golmote"},"excel-formula":{title:"Excel Formula",alias:["xlsx","xls"],owner:"RunDevelopment"},fsharp:{title:"F#",require:"clike",owner:"simonreynolds7"},factor:{title:"Factor",owner:"catb0t"},false:{title:"False",owner:"edukisto"},"firestore-security-rules":{title:"Firestore security rules",require:"clike",owner:"RunDevelopment"},flow:{title:"Flow",require:"javascript",owner:"Golmote"},fortran:{title:"Fortran",owner:"Golmote"},ftl:{title:"FreeMarker Template Language",require:"markup-templating",owner:"RunDevelopment"},gml:{title:"GameMaker Language",alias:"gamemakerlanguage",require:"clike",owner:"LiarOnce"},gap:{title:"GAP (CAS)",owner:"RunDevelopment"},gcode:{title:"G-code",owner:"RunDevelopment"},gdscript:{title:"GDScript",owner:"RunDevelopment"},gedcom:{title:"GEDCOM",owner:"Golmote"},gettext:{title:"gettext",alias:"po",owner:"RunDevelopment"},gherkin:{title:"Gherkin",owner:"hason"},git:{title:"Git",owner:"lgiraudel"},glsl:{title:"GLSL",require:"c",owner:"Golmote"},gn:{title:"GN",alias:"gni",owner:"RunDevelopment"},"linker-script":{title:"GNU Linker Script",alias:"ld",owner:"RunDevelopment"},go:{title:"Go",require:"clike",owner:"arnehormann"},"go-module":{title:"Go module",alias:"go-mod",owner:"RunDevelopment"},gradle:{title:"Gradle",require:"clike",owner:"zeabdelkhalek-badido18"},graphql:{title:"GraphQL",optional:"markdown",owner:"Golmote"},groovy:{title:"Groovy",require:"clike",owner:"robfletcher"},haml:{title:"Haml",require:"ruby",optional:["css","css-extras","coffeescript","erb","javascript","less","markdown","scss","textile"],owner:"Golmote"},handlebars:{title:"Handlebars",require:"markup-templating",alias:["hbs","mustache"],aliasTitles:{mustache:"Mustache"},owner:"Golmote"},haskell:{title:"Haskell",alias:"hs",owner:"bholst"},haxe:{title:"Haxe",require:"clike",optional:"regex",owner:"Golmote"},hcl:{title:"HCL",owner:"outsideris"},hlsl:{title:"HLSL",require:"c",owner:"RunDevelopment"},hoon:{title:"Hoon",owner:"matildepark"},http:{title:"HTTP",optional:["csp","css","hpkp","hsts","javascript","json","markup","uri"],owner:"danielgtaylor"},hpkp:{title:"HTTP Public-Key-Pins",owner:"ScottHelme"},hsts:{title:"HTTP Strict-Transport-Security",owner:"ScottHelme"},ichigojam:{title:"IchigoJam",owner:"BlueCocoa"},icon:{title:"Icon",owner:"Golmote"},"icu-message-format":{title:"ICU Message Format",owner:"RunDevelopment"},idris:{title:"Idris",alias:"idr",owner:"KeenS",require:"haskell"},ignore:{title:".ignore",owner:"osipxd",alias:["gitignore","hgignore","npmignore"],aliasTitles:{gitignore:".gitignore",hgignore:".hgignore",npmignore:".npmignore"}},inform7:{title:"Inform 7",owner:"Golmote"},ini:{title:"Ini",owner:"aviaryan"},io:{title:"Io",owner:"AlesTsurko"},j:{title:"J",owner:"Golmote"},java:{title:"Java",require:"clike",owner:"sherblot"},javadoc:{title:"JavaDoc",require:["markup","java","javadoclike"],modify:"java",optional:"scala",owner:"RunDevelopment"},javadoclike:{title:"JavaDoc-like",modify:["java","javascript","php"],owner:"RunDevelopment"},javastacktrace:{title:"Java stack trace",owner:"RunDevelopment"},jexl:{title:"Jexl",owner:"czosel"},jolie:{title:"Jolie",require:"clike",owner:"thesave"},jq:{title:"JQ",owner:"RunDevelopment"},jsdoc:{title:"JSDoc",require:["javascript","javadoclike","typescript"],modify:"javascript",optional:["actionscript","coffeescript"],owner:"RunDevelopment"},"js-extras":{title:"JS Extras",require:"javascript",modify:"javascript",optional:["actionscript","coffeescript","flow","n4js","typescript"],owner:"RunDevelopment"},json:{title:"JSON",alias:"webmanifest",aliasTitles:{webmanifest:"Web App Manifest"},owner:"CupOfTea696"},json5:{title:"JSON5",require:"json",owner:"RunDevelopment"},jsonp:{title:"JSONP",require:"json",owner:"RunDevelopment"},jsstacktrace:{title:"JS stack trace",owner:"sbrl"},"js-templates":{title:"JS Templates",require:"javascript",modify:"javascript",optional:["css","css-extras","graphql","markdown","markup","sql"],owner:"RunDevelopment"},julia:{title:"Julia",owner:"cdagnino"},keepalived:{title:"Keepalived Configure",owner:"dev-itsheng"},keyman:{title:"Keyman",owner:"mcdurdin"},kotlin:{title:"Kotlin",alias:["kt","kts"],aliasTitles:{kts:"Kotlin Script"},require:"clike",owner:"Golmote"},kumir:{title:"KuMir (\u041a\u0443\u041c\u0438\u0440)",alias:"kum",owner:"edukisto"},kusto:{title:"Kusto",owner:"RunDevelopment"},latex:{title:"LaTeX",alias:["tex","context"],aliasTitles:{tex:"TeX",context:"ConTeXt"},owner:"japborst"},latte:{title:"Latte",require:["clike","markup-templating","php"],owner:"nette"},less:{title:"Less",require:"css",optional:"css-extras",owner:"Golmote"},lilypond:{title:"LilyPond",require:"scheme",alias:"ly",owner:"RunDevelopment"},liquid:{title:"Liquid",require:"markup-templating",owner:"cinhtau"},lisp:{title:"Lisp",alias:["emacs","elisp","emacs-lisp"],owner:"JuanCaicedo"},livescript:{title:"LiveScript",owner:"Golmote"},llvm:{title:"LLVM IR",owner:"porglezomp"},log:{title:"Log file",optional:"javastacktrace",owner:"RunDevelopment"},lolcode:{title:"LOLCODE",owner:"Golmote"},lua:{title:"Lua",owner:"Golmote"},magma:{title:"Magma (CAS)",owner:"RunDevelopment"},makefile:{title:"Makefile",owner:"Golmote"},markdown:{title:"Markdown",require:"markup",optional:"yaml",alias:"md",owner:"Golmote"},"markup-templating":{title:"Markup templating",require:"markup",owner:"Golmote"},mata:{title:"Mata",owner:"RunDevelopment"},matlab:{title:"MATLAB",owner:"Golmote"},maxscript:{title:"MAXScript",owner:"RunDevelopment"},mel:{title:"MEL",owner:"Golmote"},mermaid:{title:"Mermaid",owner:"RunDevelopment"},metafont:{title:"METAFONT",owner:"LaeriExNihilo"},mizar:{title:"Mizar",owner:"Golmote"},mongodb:{title:"MongoDB",owner:"airs0urce",require:"javascript"},monkey:{title:"Monkey",owner:"Golmote"},moonscript:{title:"MoonScript",alias:"moon",owner:"RunDevelopment"},n1ql:{title:"N1QL",owner:"TMWilds"},n4js:{title:"N4JS",require:"javascript",optional:"jsdoc",alias:"n4jsd",owner:"bsmith-n4"},"nand2tetris-hdl":{title:"Nand To Tetris HDL",owner:"stephanmax"},naniscript:{title:"Naninovel Script",owner:"Elringus",alias:"nani"},nasm:{title:"NASM",owner:"rbmj"},neon:{title:"NEON",owner:"nette"},nevod:{title:"Nevod",owner:"nezaboodka"},nginx:{title:"nginx",owner:"volado"},nim:{title:"Nim",owner:"Golmote"},nix:{title:"Nix",owner:"Golmote"},nsis:{title:"NSIS",owner:"idleberg"},objectivec:{title:"Objective-C",require:"c",alias:"objc",owner:"uranusjr"},ocaml:{title:"OCaml",owner:"Golmote"},odin:{title:"Odin",owner:"edukisto"},opencl:{title:"OpenCL",require:"c",modify:["c","cpp"],owner:"Milania1"},openqasm:{title:"OpenQasm",alias:"qasm",owner:"RunDevelopment"},oz:{title:"Oz",owner:"Golmote"},parigp:{title:"PARI/GP",owner:"Golmote"},parser:{title:"Parser",require:"markup",owner:"Golmote"},pascal:{title:"Pascal",alias:"objectpascal",aliasTitles:{objectpascal:"Object Pascal"},owner:"Golmote"},pascaligo:{title:"Pascaligo",owner:"DefinitelyNotAGoat"},psl:{title:"PATROL Scripting Language",owner:"bertysentry"},pcaxis:{title:"PC-Axis",alias:"px",owner:"RunDevelopment"},peoplecode:{title:"PeopleCode",alias:"pcode",owner:"RunDevelopment"},perl:{title:"Perl",owner:"Golmote"},php:{title:"PHP",require:"markup-templating",owner:"milesj"},phpdoc:{title:"PHPDoc",require:["php","javadoclike"],modify:"php",owner:"RunDevelopment"},"php-extras":{title:"PHP Extras",require:"php",modify:"php",owner:"milesj"},"plant-uml":{title:"PlantUML",alias:"plantuml",owner:"RunDevelopment"},plsql:{title:"PL/SQL",require:"sql",owner:"Golmote"},powerquery:{title:"PowerQuery",alias:["pq","mscript"],owner:"peterbud"},powershell:{title:"PowerShell",owner:"nauzilus"},processing:{title:"Processing",require:"clike",owner:"Golmote"},prolog:{title:"Prolog",owner:"Golmote"},promql:{title:"PromQL",owner:"arendjr"},properties:{title:".properties",owner:"Golmote"},protobuf:{title:"Protocol Buffers",require:"clike",owner:"just-boris"},pug:{title:"Pug",require:["markup","javascript"],optional:["coffeescript","ejs","handlebars","less","livescript","markdown","scss","stylus","twig"],owner:"Golmote"},puppet:{title:"Puppet",owner:"Golmote"},pure:{title:"Pure",optional:["c","cpp","fortran"],owner:"Golmote"},purebasic:{title:"PureBasic",require:"clike",alias:"pbfasm",owner:"HeX0R101"},purescript:{title:"PureScript",require:"haskell",alias:"purs",owner:"sriharshachilakapati"},python:{title:"Python",alias:"py",owner:"multipetros"},qsharp:{title:"Q#",require:"clike",alias:"qs",owner:"fedonman"},q:{title:"Q (kdb+ database)",owner:"Golmote"},qml:{title:"QML",require:"javascript",owner:"RunDevelopment"},qore:{title:"Qore",require:"clike",owner:"temnroegg"},r:{title:"R",owner:"Golmote"},racket:{title:"Racket",require:"scheme",alias:"rkt",owner:"RunDevelopment"},cshtml:{title:"Razor C#",alias:"razor",require:["markup","csharp"],optional:["css","css-extras","javascript","js-extras"],owner:"RunDevelopment"},jsx:{title:"React JSX",require:["markup","javascript"],optional:["jsdoc","js-extras","js-templates"],owner:"vkbansal"},tsx:{title:"React TSX",require:["jsx","typescript"]},reason:{title:"Reason",require:"clike",owner:"Golmote"},regex:{title:"Regex",owner:"RunDevelopment"},rego:{title:"Rego",owner:"JordanSh"},renpy:{title:"Ren'py",alias:"rpy",owner:"HyuchiaDiego"},rescript:{title:"ReScript",alias:"res",owner:"vmarcosp"},rest:{title:"reST (reStructuredText)",owner:"Golmote"},rip:{title:"Rip",owner:"ravinggenius"},roboconf:{title:"Roboconf",owner:"Golmote"},robotframework:{title:"Robot Framework",alias:"robot",owner:"RunDevelopment"},ruby:{title:"Ruby",require:"clike",alias:"rb",owner:"samflores"},rust:{title:"Rust",owner:"Golmote"},sas:{title:"SAS",optional:["groovy","lua","sql"],owner:"Golmote"},sass:{title:"Sass (Sass)",require:"css",optional:"css-extras",owner:"Golmote"},scss:{title:"Sass (SCSS)",require:"css",optional:"css-extras",owner:"MoOx"},scala:{title:"Scala",require:"java",owner:"jozic"},scheme:{title:"Scheme",owner:"bacchus123"},"shell-session":{title:"Shell session",require:"bash",alias:["sh-session","shellsession"],owner:"RunDevelopment"},smali:{title:"Smali",owner:"RunDevelopment"},smalltalk:{title:"Smalltalk",owner:"Golmote"},smarty:{title:"Smarty",require:"markup-templating",optional:"php",owner:"Golmote"},sml:{title:"SML",alias:"smlnj",aliasTitles:{smlnj:"SML/NJ"},owner:"RunDevelopment"},solidity:{title:"Solidity (Ethereum)",alias:"sol",require:"clike",owner:"glachaud"},"solution-file":{title:"Solution file",alias:"sln",owner:"RunDevelopment"},soy:{title:"Soy (Closure Template)",require:"markup-templating",owner:"Golmote"},sparql:{title:"SPARQL",require:"turtle",owner:"Triply-Dev",alias:"rq"},"splunk-spl":{title:"Splunk SPL",owner:"RunDevelopment"},sqf:{title:"SQF: Status Quo Function (Arma 3)",require:"clike",owner:"RunDevelopment"},sql:{title:"SQL",owner:"multipetros"},squirrel:{title:"Squirrel",require:"clike",owner:"RunDevelopment"},stan:{title:"Stan",owner:"RunDevelopment"},stata:{title:"Stata Ado",require:["mata","java","python"],owner:"RunDevelopment"},iecst:{title:"Structured Text (IEC 61131-3)",owner:"serhioromano"},stylus:{title:"Stylus",owner:"vkbansal"},supercollider:{title:"SuperCollider",alias:"sclang",owner:"RunDevelopment"},swift:{title:"Swift",owner:"chrischares"},systemd:{title:"Systemd configuration file",owner:"RunDevelopment"},"t4-templating":{title:"T4 templating",owner:"RunDevelopment"},"t4-cs":{title:"T4 Text Templates (C#)",require:["t4-templating","csharp"],alias:"t4",owner:"RunDevelopment"},"t4-vb":{title:"T4 Text Templates (VB)",require:["t4-templating","vbnet"],owner:"RunDevelopment"},tap:{title:"TAP",owner:"isaacs",require:"yaml"},tcl:{title:"Tcl",owner:"PeterChaplin"},tt2:{title:"Template Toolkit 2",require:["clike","markup-templating"],owner:"gflohr"},textile:{title:"Textile",require:"markup",optional:"css",owner:"Golmote"},toml:{title:"TOML",owner:"RunDevelopment"},tremor:{title:"Tremor",alias:["trickle","troy"],owner:"darach",aliasTitles:{trickle:"trickle",troy:"troy"}},turtle:{title:"Turtle",alias:"trig",aliasTitles:{trig:"TriG"},owner:"jakubklimek"},twig:{title:"Twig",require:"markup-templating",owner:"brandonkelly"},typescript:{title:"TypeScript",require:"javascript",optional:"js-templates",alias:"ts",owner:"vkbansal"},typoscript:{title:"TypoScript",alias:"tsconfig",aliasTitles:{tsconfig:"TSConfig"},owner:"dkern"},unrealscript:{title:"UnrealScript",alias:["uscript","uc"],owner:"RunDevelopment"},uorazor:{title:"UO Razor Script",owner:"jaseowns"},uri:{title:"URI",alias:"url",aliasTitles:{url:"URL"},owner:"RunDevelopment"},v:{title:"V",require:"clike",owner:"taggon"},vala:{title:"Vala",require:"clike",optional:"regex",owner:"TemplarVolk"},vbnet:{title:"VB.Net",require:"basic",owner:"Bigsby"},velocity:{title:"Velocity",require:"markup",owner:"Golmote"},verilog:{title:"Verilog",owner:"a-rey"},vhdl:{title:"VHDL",owner:"a-rey"},vim:{title:"vim",owner:"westonganger"},"visual-basic":{title:"Visual Basic",alias:["vb","vba"],aliasTitles:{vba:"VBA"},owner:"Golmote"},warpscript:{title:"WarpScript",owner:"RunDevelopment"},wasm:{title:"WebAssembly",owner:"Golmote"},"web-idl":{title:"Web IDL",alias:"webidl",owner:"RunDevelopment"},wgsl:{title:"WGSL",owner:"Dr4gonthree"},wiki:{title:"Wiki markup",require:"markup",owner:"Golmote"},wolfram:{title:"Wolfram language",alias:["mathematica","nb","wl"],aliasTitles:{mathematica:"Mathematica",nb:"Mathematica Notebook"},owner:"msollami"},wren:{title:"Wren",owner:"clsource"},xeora:{title:"Xeora",require:"markup",alias:"xeoracube",aliasTitles:{xeoracube:"XeoraCube"},owner:"freakmaxi"},"xml-doc":{title:"XML doc (.net)",require:"markup",modify:["csharp","fsharp","vbnet"],owner:"RunDevelopment"},xojo:{title:"Xojo (REALbasic)",owner:"Golmote"},xquery:{title:"XQuery",require:"markup",owner:"Golmote"},yaml:{title:"YAML",alias:"yml",owner:"hason"},yang:{title:"YANG",owner:"RunDevelopment"},zig:{title:"Zig",owner:"RunDevelopment"}},plugins:{meta:{path:"plugins/{id}/prism-{id}",link:"plugins/{id}/"},"line-highlight":{title:"Line Highlight",description:"Highlights specific lines and/or line ranges."},"line-numbers":{title:"Line Numbers",description:"Line number at the beginning of code lines.",owner:"kuba-kubula"},"show-invisibles":{title:"Show Invisibles",description:"Show hidden characters such as tabs and line breaks.",optional:["autolinker","data-uri-highlight"]},autolinker:{title:"Autolinker",description:"Converts URLs and emails in code to clickable links. Parses Markdown links in comments."},wpd:{title:"WebPlatform Docs",description:'Makes tokens link to WebPlatform.org documentation. The links open in a new tab.'},"custom-class":{title:"Custom Class",description:"This plugin allows you to prefix Prism's default classes (.comment can become .namespace--comment) or replace them with your defined ones (like .editor__comment). You can even add new classes.",owner:"dvkndn",noCSS:!0},"file-highlight":{title:"File Highlight",description:"Fetch external files and highlight them with Prism. Used on the Prism website itself.",noCSS:!0},"show-language":{title:"Show Language",description:"Display the highlighted language in code blocks (inline code does not show the label).",owner:"nauzilus",noCSS:!0,require:"toolbar"},"jsonp-highlight":{title:"JSONP Highlight",description:"Fetch content with JSONP and highlight some interesting content (e.g. GitHub/Gists or Bitbucket API).",noCSS:!0,owner:"nauzilus"},"highlight-keywords":{title:"Highlight Keywords",description:"Adds special CSS classes for each keyword for fine-grained highlighting.",owner:"vkbansal",noCSS:!0},"remove-initial-line-feed":{title:"Remove initial line feed",description:"Removes the initial line feed in code blocks.",owner:"Golmote",noCSS:!0},"inline-color":{title:"Inline color",description:"Adds a small inline preview for colors in style sheets.",require:"css-extras",owner:"RunDevelopment"},previewers:{title:"Previewers",description:"Previewers for angles, colors, gradients, easing and time.",require:"css-extras",owner:"Golmote"},autoloader:{title:"Autoloader",description:"Automatically loads the needed languages to highlight the code blocks.",owner:"Golmote",noCSS:!0},"keep-markup":{title:"Keep Markup",description:"Prevents custom markup from being dropped out during highlighting.",owner:"Golmote",optional:"normalize-whitespace",noCSS:!0},"command-line":{title:"Command Line",description:"Display a command line with a prompt and, optionally, the output/response from the commands.",owner:"chriswells0"},"unescaped-markup":{title:"Unescaped Markup",description:"Write markup without having to escape anything."},"normalize-whitespace":{title:"Normalize Whitespace",description:"Supports multiple operations to normalize whitespace in code blocks.",owner:"zeitgeist87",optional:"unescaped-markup",noCSS:!0},"data-uri-highlight":{title:"Data-URI Highlight",description:"Highlights data-URI contents.",owner:"Golmote",noCSS:!0},toolbar:{title:"Toolbar",description:"Attach a toolbar for plugins to easily register buttons on the top of a code block.",owner:"mAAdhaTTah"},"copy-to-clipboard":{title:"Copy to Clipboard Button",description:"Add a button that copies the code block to the clipboard when clicked.",owner:"mAAdhaTTah",require:"toolbar",noCSS:!0},"download-button":{title:"Download Button",description:"A button in the toolbar of a code block adding a convenient way to download a code file.",owner:"Golmote",require:"toolbar",noCSS:!0},"match-braces":{title:"Match braces",description:"Highlights matching braces.",owner:"RunDevelopment"},"diff-highlight":{title:"Diff Highlight",description:"Highlights the code inside diff blocks.",owner:"RunDevelopment",require:"diff"},"filter-highlight-all":{title:"Filter highlightAll",description:"Filters the elements the highlightAll and highlightAllUnder methods actually highlight.",owner:"RunDevelopment",noCSS:!0},treeview:{title:"Treeview",description:"A language with special styles to highlight file system tree structures.",owner:"Golmote"}}})},8722:(e,t,n)=>{const r=n(6969),o=n(8380),a=new Set;function i(e){void 0===e?e=Object.keys(r.languages).filter((e=>"meta"!=e)):Array.isArray(e)||(e=[e]);const t=[...a,...Object.keys(Prism.languages)];o(r,e,t).load((e=>{if(!(e in r.languages))return void(i.silent||console.warn("Language does not exist: "+e));const t="./prism-"+e;delete n.c[n(3157).resolve(t)],delete Prism.languages[e],n(3157)(t),a.add(e)}))}i.silent=!1,e.exports=i},9700:()=>{!function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,r,o,a){if(n.language===r){var i=n.tokenStack=[];n.code=n.code.replace(o,(function(e){if("function"==typeof a&&!a(e))return e;for(var o,l=i.length;-1!==n.code.indexOf(o=t(r,l));)++l;return i[l]=e,o})),n.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(n,r){if(n.language===r&&n.tokenStack){n.grammar=e.languages[r];var o=0,a=Object.keys(n.tokenStack);!function i(l){for(var s=0;s=a.length);s++){var u=l[s];if("string"==typeof u||u.content&&"string"==typeof u.content){var c=a[o],d=n.tokenStack[c],f="string"==typeof u?u:u.content,p=t(r,c),m=f.indexOf(p);if(m>-1){++o;var g=f.substring(0,m),h=new e.Token(r,e.tokenize(d,n.grammar),"language-"+r,d),v=f.substring(m+p.length),b=[];g&&b.push.apply(b,i([g])),b.push(h),v&&b.push.apply(b,i([v])),"string"==typeof u?l.splice.apply(l,[s,1].concat(b)):u.content=b}}else u.content&&i(u.content)}return l}(n.tokens)}}}})}(Prism)},8692:(e,t,n)=>{var r={"./":8722};function o(e){var t=a(e);return n(t)}function a(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}o.keys=function(){return Object.keys(r)},o.resolve=a,e.exports=o,o.id=8692},3157:(e,t,n)=>{var r={"./":8722};function o(e){var t=a(e);return n(t)}function a(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}o.keys=function(){return Object.keys(r)},o.resolve=a,e.exports=o,o.id=3157},8380:e=>{"use strict";var t=function(){var e=function(){};function t(e,t){Array.isArray(e)?e.forEach(t):null!=e&&t(e,0)}function n(e){for(var t={},n=0,r=e.length;n "));var l={},s=e[r];if(s){function u(t){if(!(t in e))throw new Error(r+" depends on an unknown component "+t);if(!(t in l))for(var i in o(t,a),l[t]=!0,n[t])l[i]=!0}t(s.require,u),t(s.optional,u),t(s.modify,u)}n[r]=l,a.pop()}}return function(e){var t=n[e];return t||(o(e,r),t=n[e]),t}}function o(e){for(var t in e)return!0;return!1}return function(a,i,l){var s=function(e){var t={};for(var n in e){var r=e[n];for(var o in r)if("meta"!=o){var a=r[o];t[o]="string"==typeof a?{title:a}:a}}return t}(a),u=function(e){var n;return function(r){if(r in e)return r;if(!n)for(var o in n={},e){var a=e[o];t(a&&a.alias,(function(t){if(t in n)throw new Error(t+" cannot be alias for both "+o+" and "+n[t]);if(t in e)throw new Error(t+" cannot be alias of "+o+" because it is a component.");n[t]=o}))}return n[r]||r}}(s);i=i.map(u),l=(l||[]).map(u);var c=n(i),d=n(l);i.forEach((function e(n){var r=s[n];t(r&&r.require,(function(t){t in d||(c[t]=!0,e(t))}))}));for(var f,p=r(s),m=c;o(m);){for(var g in f={},m){var h=s[g];t(h&&h.modify,(function(e){e in d&&(f[e]=!0)}))}for(var v in d)if(!(v in c))for(var b in p(v))if(b in c){f[v]=!0;break}for(var y in m=f)c[y]=!0}var w={getIds:function(){var e=[];return w.load((function(t){e.push(t)})),e},load:function(t,n){return function(t,n,r,o){var a=o?o.series:void 0,i=o?o.parallel:e,l={},s={};function u(e){if(e in l)return l[e];s[e]=!0;var o,c=[];for(var d in t(e))d in n&&c.push(d);if(0===c.length)o=r(e);else{var f=i(c.map((function(e){var t=u(e);return delete s[e],t})));a?o=a(f,(function(){return r(e)})):r(e)}return l[e]=o}for(var c in n)u(c);var d=[];for(var f in s)d.push(l[f]);return i(d)}(p,c,t,n)}};return w}}();e.exports=t},2694:(e,t,n)=>{"use strict";var r=n(6925);function o(){}function a(){}a.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,a,i){if(i!==r){var l=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 l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:o};return n.PropTypes=n,n}},5556:(e,t,n)=>{e.exports=n(2694)()},6925:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},2551:(e,t,n)=>{"use strict";var r=n(6540),o=n(9982);function a(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n