mirror of
https://github.com/facebook/docusaurus.git
synced 2025-04-29 10:17:55 +02:00
1 line
No EOL
38 KiB
JavaScript
1 line
No EOL
38 KiB
JavaScript
(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([["48706"],{37838:function(e,t,s){e.exports={src:{srcSet:s.p+"assets/ideal-img/christopher-chedeau.a975949.200.jpg 200w",images:[{path:s.p+"assets/ideal-img/christopher-chedeau.a975949.200.jpg",width:200,height:200}],src:s.p+"assets/ideal-img/christopher-chedeau.a975949.200.jpg",toString:function(){return s.p+"assets/ideal-img/christopher-chedeau.a975949.200.jpg"},placeholder:void 0,width:200,height:200},preSrc:"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAKAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAABQIE/8QAIBAAAQMEAwEBAAAAAAAAAAAAAQIDEQAEEiEFBhMicf/EABQBAQAAAAAAAAAAAAAAAAAAAAT/xAAZEQACAwEAAAAAAAAAAAAAAAAAAgEREiH/2gAMAwEAAhEDEQA/ANPduxrtXGLKzafdu/p8ukuNkBAxSAlMghTn1P7R7PduBLLZuONT7FIzygHKNyI1ugHnXBzSFBagrxxkHcSdVCmmyokoSSTJJFPm46GVFrJ//9k="}},38776:function(e,t,s){e.exports={src:{srcSet:s.p+"assets/ideal-img/hector-ramos.957d17a.200.jpg 200w",images:[{path:s.p+"assets/ideal-img/hector-ramos.957d17a.200.jpg",width:200,height:200}],src:s.p+"assets/ideal-img/hector-ramos.957d17a.200.jpg",toString:function(){return s.p+"assets/ideal-img/hector-ramos.957d17a.200.jpg"},placeholder:void 0,width:200,height:200},preSrc:"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAKAAoDASIAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAAAwQGB//EACYQAQABAwIDCQAAAAAAAAAAAAECAwQFABEGEnEHExQhN0FCUaH/xAAVAQEBAAAAAAAAAAAAAAAAAAAEBf/EABsRAAEEAwAAAAAAAAAAAAAAAAEAAgMhEzFB/9oADAMBAAIRAxEAPwCSs+JsfZ46ta0o29aaJGrKjsk9xGKnMAxP3QLjN5HxFXnxVZlzO73J5u/TTfaR6jXUfi3tKSeysIK9VXWrypwZKwiu/wBamiMRWw7SSMlHlL//2Q=="}},67213:function(e,t,s){e.exports={src:{srcSet:s.p+"assets/ideal-img/ricky-vetter.b237586.200.jpg 200w",images:[{path:s.p+"assets/ideal-img/ricky-vetter.b237586.200.jpg",width:200,height:200}],src:s.p+"assets/ideal-img/ricky-vetter.b237586.200.jpg",toString:function(){return s.p+"assets/ideal-img/ricky-vetter.b237586.200.jpg"},placeholder:void 0,width:200,height:200},preSrc:"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAKAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAABQQG/8QAIBAAAgEDBQEBAAAAAAAAAAAAAQIDBAURABITITEiYf/EABQBAQAAAAAAAAAAAAAAAAAAAAP/xAAYEQADAQEAAAAAAAAAAAAAAAAAAQIRIv/aAAwDAQACEQMRAD8A3N4udYtSKiK4TxceOONZgsIBwByrtJOWyPR+aQa/puP2R35qK+00BrrETDFkFCDsHWWGdC10aLW1AVFAEjAADzvQuMY1Vyj/2Q=="}},54208:function(e,t,s){"use strict";s.d(t,{Z:()=>a});var o=s(67294),n=function(){return(n=Object.assign||function(e){for(var t,s=1,o=arguments.length;s<o;s++)for(var n in t=arguments[s])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e}).apply(this,arguments)},a=o.forwardRef(function(e,t){var s=o.useState(!1),a=s[0],r=s[1],i=o.useState(!1),l=i[0],c=i[1],h=encodeURIComponent(e.id),d="string"==typeof e.playlistCoverId?encodeURIComponent(e.playlistCoverId):null,u=e.title,m=e.poster||"hqdefault",g="&".concat(e.params)||"",p=e.muted?"&mute=1":"",w=e.announce||"Watch",A=e.webp?"webp":"jpg",b=e.webp?"vi_webp":"vi",f=e.thumbnail||(e.playlist?"https://i.ytimg.com/".concat(b,"/").concat(d,"/").concat(m,".").concat(A):"https://i.ytimg.com/".concat(b,"/").concat(h,"/").concat(m,".").concat(A)),x=e.noCookie?"https://www.youtube-nocookie.com":"https://www.youtube.com";x=e.cookie?"https://www.youtube.com":"https://www.youtube-nocookie.com";var v=e.playlist?"".concat(x,"/embed/videoseries?autoplay=1").concat(p,"&list=").concat(h).concat(g):"".concat(x,"/embed/").concat(h,"?autoplay=1&state=1").concat(p).concat(g),j=e.activatedClass||"lyt-activated",y=e.adNetwork||!1,C=e.aspectHeight||9,D=e.aspectWidth||16,k=e.iframeClass||"",E=e.playerClass||"lty-playbtn",S=e.wrapperClass||"yt-lite",I=e.onIframeAdded||function(){},B=e.rel?"prefetch":"preload",N=e.containerElement||"article";return o.useEffect(function(){l&&I()},[l]),o.createElement(o.Fragment,null,o.createElement("link",{rel:B,href:f,as:"image"}),o.createElement(o.Fragment,null,a&&o.createElement(o.Fragment,null,o.createElement("link",{rel:"preconnect",href:x}),o.createElement("link",{rel:"preconnect",href:"https://www.google.com"}),y&&o.createElement(o.Fragment,null,o.createElement("link",{rel:"preconnect",href:"https://static.doubleclick.net"}),o.createElement("link",{rel:"preconnect",href:"https://googleads.g.doubleclick.net"})))),o.createElement(N,{onPointerOver:function(){a||r(!0)},onClick:function(){l||c(!0)},className:"".concat(S," ").concat(l?j:""),"data-title":u,style:n({backgroundImage:"url(".concat(f,")")},{"--aspect-ratio":"".concat(C/D*100,"%")})},o.createElement("button",{type:"button",className:E,"aria-label":"".concat(w," ").concat(u)}),l&&o.createElement("iframe",{ref:t,className:k,title:u,width:"560",height:"315",frameBorder:"0",allow:"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture",allowFullScreen:!0,src:v})))})},11037:function(e,t,s){"use strict";s.d(t,{Z:()=>ee});var o=s(85893),n=s(67294),a=s(77827);function r(e,t,s,o){return e.addEventListener(t,s,o),()=>e.removeEventListener(t,s,o)}function i(e){return"undefined"!=typeof window?(0,o.jsx)(l,{...e,children:e.children}):e.children}class l extends n.Component{static defaultProps={topOffset:0,bottomOffset:0,onEnter(){},onLeave(){}};scrollableAncestor;previousPosition=null;unsubscribe;innerRef=(0,n.createRef)();componentDidMount(){this.scrollableAncestor=function(e){let t=e;for(;t.parentNode&&(t=t.parentNode)!==document.body;){let e=window.getComputedStyle(t),s=e.getPropertyValue("overflow-y")||e.getPropertyValue("overflow");if("auto"===s||"scroll"===s||"overlay"===s)return t}return window}(this.innerRef.current);let e=r(this.scrollableAncestor,"scroll",this._handleScroll,{passive:!0}),t=r(window,"resize",this._handleScroll,{passive:!0});this.unsubscribe=()=>{e(),t()},this._handleScroll()}componentDidUpdate(){this._handleScroll()}componentWillUnmount(){this.unsubscribe?.()}_handleScroll=()=>{var e;let t=this.innerRef.current,{topOffset:s,bottomOffset:o,onEnter:n,onLeave:a}=this.props,r=(e=function(e){let t,s,{node:o,scrollableAncestor:n,topOffset:a,bottomOffset:r}=e,{top:i,bottom:l}=o.getBoundingClientRect();n===window?(t=window.innerHeight,s=0):(t=n.offsetHeight,s=n.getBoundingClientRect().top);let c=s+t;return{top:i,bottom:l,viewportTop:s+a,viewportBottom:c-r}}({node:t,scrollableAncestor:this.scrollableAncestor,topOffset:s,bottomOffset:o})).viewportBottom-e.viewportTop==0?"invisible":e.viewportTop<=e.top&&e.top<=e.viewportBottom||e.viewportTop<=e.bottom&&e.bottom<=e.viewportBottom||e.top<=e.viewportTop&&e.viewportBottom<=e.bottom?"inside":e.viewportBottom<e.top?"below":e.top<e.viewportTop?"above":"invisible",i=this.previousPosition;this.previousPosition=r,i!==r&&("inside"===r?n():"inside"===i&&a(),("below"===i&&"above"===r||"above"===i&&"below"===r)&&(n(),a()))};render(){return n.cloneElement(this.props.children,{innerRef:this.innerRef})}}function c(){let e;for(var t=arguments.length,s=Array(t),o=0;o<t;o++)s[o]=arguments[o];let n=[];for(let t of s)if(t instanceof Object)Object.assign(e||(e={}),t);else if(void 0===t||!1===t);else if("string"==typeof t)n.push(t);else throw Error(`Unexpected value ${t}`);return{className:n.length>1?n.join(" "):n[0],style:e}}let h="loading",d="loaded",u="error",m={load:"load",loading:h,loaded:d,error:u,noicon:"noicon",offline:"offline"},{load:g,loading:p,loaded:w,error:A,noicon:b,offline:f}=m;class x extends n.PureComponent{static defaultProps={iconColor:"#fff",iconSize:64};constructor(e){super(e),this.state={isMounted:!1}}componentDidMount(){this.setState({isMounted:!0}),this.props.onDimensions&&this.dimensionElement&&this.props.onDimensions({width:this.dimensionElement.clientWidth||this.dimensionElement.parentNode.clientWidth,height:this.dimensionElement.clientHeight||this.dimensionElement.parentNode.clientHeight})}renderIcon(e){let{icon:t,icons:s,iconColor:o,iconSize:a,theme:r}=e,i=s[t];if(!i)return null;let l=c({width:a+100,height:a,color:o},r.icon);return n.createElement("div",l,[n.createElement(i,{fill:o,size:a,key:"icon"}),n.createElement("br",{key:"br"}),this.props.message])}renderImage(e){return e.icon===w?(0,o.jsx)("img",{...c(e.theme.img),src:e.src,alt:e.alt,width:e.width,height:e.height}):(0,o.jsx)("svg",{...c(e.theme.img),width:e.width,height:e.height,ref:e=>this.dimensionElement=e})}renderNoscript(e){return this.state.isMounted?null:(0,o.jsx)("noscript",{children:(0,o.jsx)("img",{...c(e.theme.img,e.theme.noscript),src:e.nsSrc,srcSet:e.nsSrcSet,alt:e.alt,width:e.width,height:e.height})})}render(){let e;let t=this.props,{placeholder:s,theme:n}=t;return e=t.icon===w?{}:s.lqip?{backgroundImage:`url("${s.lqip}")`}:{backgroundColor:s.color},(0,o.jsxs)("div",{...c(n.placeholder,e,t.style,t.className),onClick:this.props.onClick,onKeyPress:this.props.onClick,ref:this.props.innerRef,children:[this.renderImage(t),this.renderNoscript(t),this.renderIcon(t)]})}}class v{constructor(){this.signal={onabort:()=>{}},this.abort=()=>this.signal.onabort()}}let j=(e,t)=>(t=t||{},new Promise((s,o)=>{let n=new XMLHttpRequest;for(let s in n.open(t.method||"get",e,!0),t.headers)n.setRequestHeader(s,t.headers[s]);n.withCredentials="include"===t.credentials,n.onload=()=>{s(function e(){let t;let s=[],o=[],a={};return n.getAllResponseHeaders().replace(/^(.*?):\s*?([\s\S]*?)$/gm,(e,n,r)=>{s.push(n=n.toLowerCase()),o.push([n,r]),t=a[n],a[n]=t?`${t},${r}`:r}),{ok:(n.status/100|0)==2,status:n.status,statusText:n.statusText,url:n.responseURL,clone:e,text:()=>Promise.resolve(n.responseText),json:()=>Promise.resolve(n.responseText).then(JSON.parse),blob:()=>Promise.resolve(new Blob([n.response])),headers:{keys:()=>s,entries:()=>o,get:e=>a[e.toLowerCase()],has:e=>e.toLowerCase()in a}}}())},n.onerror=o,t.signal&&(t.signal.onabort=()=>{n.onerror=n.onload=void 0,n.abort()}),n.send(t.body)})),y=(e,t)=>{if(!t)return e;let s=e.then(e=>e,e=>e);return s.cancel=()=>{e.cancel(),t.cancel()},s},C=e=>{let t;let s=new Promise(s=>{t=setTimeout(s,e)});return s.cancel=()=>{clearTimeout(t),t=void 0},s},D=e=>{let t=new Image,s=new Promise((s,o)=>{t.onload=s,t.onabort=t.onerror=()=>o({}),t.src=e});return s.cancel=()=>{if(!t)throw Error("Already canceled");t.onload=t.onabort=t.onerror=void 0,t.src="",t=void 0},s},k=(e,t)=>{let s=new v,o=s.signal,n=new Promise((s,n)=>j(e,{...t,signal:o}).then(t=>{t.ok?t.blob().then(()=>D(e)).then(s):n({status:t.status})},n));return n.cancel=()=>{if(!s)throw Error("Already canceled");s.abort(),s=void 0},n},E="undefined"==typeof window||"ReactSnap"===window.navigator.userAgent,S=!E&&!!window.navigator.connection,I=(e,t)=>{let s;if(E)return 0;t||(t=window);let o=e.width,{screen:n}=t,a=n.width,r=n.height,{documentElement:i}=document,l=t.innerWidth||i.clientWidth,c=t.innerHeight||i.clientHeight,h=t.devicePixelRatio||1;if(a>l){let e=document.getElementsByTagName("body")[0],t=l-o;s=(e.clientHeight>c||e.clientHeight>r)&&t<=15?a-t:o/l*a}else s=o;return s*h},B=e=>{let t=["Bytes","KB","MB","GB","TB"];if(0===e)return"n/a";let s=parseInt(Math.floor(Math.log(e)/Math.log(1024)),10);return 0===s?`${e} ${t[s]}`:`${(e/1024**s).toFixed(1)} ${t[s]}`},N=(()=>{if(E)return!1;let e=document.createElement("canvas");return!!(e.getContext&&e.getContext("2d"))&&0===e.toDataURL("image/webp").indexOf("data:image/webp")})(),M=e=>"webp"===e.format||e.src&&e.src.match(/\.webp($|\?.*)/i),H=e=>{let t,s,{srcSet:o,maxImageWidth:n,supportsWebp:a}=e;if(0===o.length)throw Error("Need at least one item in srcSet");if(a)0===(t=o.filter(M)).length&&(t=o);else if(0===(t=o.filter(e=>!M(e))).length)throw Error("Need at least one supported format item in srcSet");let r=t.filter(e=>e.width>=n);return 0===r.length?(r=t,s=Math.max.apply(null,r.map(e=>e.width))):s=Math.min.apply(null,r.map(e=>e.width)),t.filter(e=>e.width===s)[0]},K=e=>{let{srcSet:t,getUrl:s}=e;if(!E)return{};let o=t.filter(e=>!M(e)),n=o[0];return{nsSrcSet:o.map(e=>`${s?s(e):e.src} ${e.width}w`).join(","),nsSrc:s?s(n):n.src,ssr:E}},{initial:_,loading:F,loaded:T,error:L}={initial:"initial",loading:h,loaded:d,error:u},Q=e=>{let{connection:t,size:s,threshold:o,possiblySlowNetwork:n}=e;if(n)return!1;if(!t)return!0;let{downlink:a,rtt:r,effectiveType:i}=t;switch(i){case"slow-2g":case"2g":return!1;case"3g":if(a&&s&&o)return 8*s/(1e3*a)+r<o;return!1;default:return!0}},O=(e,t)=>{switch(e){case m.noicon:case m.loaded:return null;case m.loading:return"Loading...";case m.load:let{pickedSrc:s}=t,{size:n}=s;if(n)return["Click to load (",(0,o.jsx)("nobr",{children:B(n)},"nb"),")"];return"Click to load";case m.offline:return"Your browser is offline. Image not loaded";case m.error:let{loadInfo:a}=t;if(404===a)return"404. Image not found";return"Error. Click to reload";default:throw Error(`Wrong icon: ${e}`)}},R=e=>{let{loadState:t,onLine:s,overThreshold:o,userTriggered:n}=e;if(E)return m.noicon;switch(t){case T:return m.loaded;case F:return o?m.loading:m.noicon;case _:if(!s)return m.offline;{let{shouldAutoDownload:t}=e;if(void 0===t)return m.noicon;return n||!t?m.load:m.noicon}case L:return s?m.error:m.offline;default:throw Error(`Wrong state: ${t}`)}};class Z extends n.Component{constructor(e){super(e),this.state={loadState:_,connection:S?{downlink:navigator.connection.downlink,rtt:navigator.connection.rtt,effectiveType:navigator.connection.effectiveType}:null,onLine:!0,overThreshold:!1,inViewport:!1,userTriggered:!1,possiblySlowNetwork:!1}}static defaultProps={shouldAutoDownload:Q,getMessage:O,getIcon:R,loader:"xhr"};componentDidMount(){S?(this.updateConnection=()=>{navigator.onLine&&this.state.loadState===_&&this.setState({connection:{effectiveType:navigator.connection.effectiveType,downlink:navigator.connection.downlink,rtt:navigator.connection.rtt}})},navigator.connection.addEventListener("onchange",this.updateConnection)):this.props.threshold&&(this.possiblySlowNetworkListener=e=>{if(this.state.loadState!==_)return;let{possiblySlowNetwork:t}=e.detail;!this.state.possiblySlowNetwork&&t&&this.setState({possiblySlowNetwork:t})},window.document.addEventListener("possiblySlowNetwork",this.possiblySlowNetworkListener)),this.updateOnlineStatus=()=>this.setState({onLine:navigator.onLine}),this.updateOnlineStatus(),window.addEventListener("online",this.updateOnlineStatus),window.addEventListener("offline",this.updateOnlineStatus)}componentWillUnmount(){this.clear(),S?navigator.connection.removeEventListener("onchange",this.updateConnection):this.props.threshold&&window.document.removeEventListener("possiblySlowNetwork",this.possiblySlowNetworkListener),window.removeEventListener("online",this.updateOnlineStatus),window.removeEventListener("offline",this.updateOnlineStatus)}onClick=()=>{let{loadState:e,onLine:t,overThreshold:s}=this.state;if(t)switch(e){case F:s&&this.cancel(!0);return;case T:return;case _:case L:this.load(!0);return;default:throw Error(`Wrong state: ${e}`)}};clear(){this.loader&&(this.loader.cancel(),this.loader=void 0)}cancel(e){F===this.state.loadState&&(this.clear(),this.loadStateChange(_,e))}loadStateChange(e,t){let s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;this.setState({loadState:e,overThreshold:!1,userTriggered:!!t,loadInfo:s})}load=e=>{let{loadState:t,url:s}=this.state;if(E||T===t||F===t)return;this.loadStateChange(F,e);let{threshold:o}=this.props,n="xhr"===this.props.loader?k(s):D(s);if(n.then(()=>{this.clear(),this.loadStateChange(T,!1)}).catch(e=>{this.clear(),404===e.status?this.loadStateChange(L,!1,404):this.loadStateChange(L,!1)}),o){let e=C(o);e.then(()=>{this.loader&&(window.document.dispatchEvent(new CustomEvent("possiblySlowNetwork",{detail:{possiblySlowNetwork:!0}})),this.setState({overThreshold:!0}),this.state.userTriggered||this.cancel(!0))}),this.loader=y(n,e)}else this.loader=n};onEnter=()=>{if(this.state.inViewport)return;this.setState({inViewport:!0});let e=H({srcSet:this.props.srcSet,maxImageWidth:this.props.srcSet.length>1?I(this.state.dimensions):0,supportsWebp:N}),{getUrl:t}=this.props,s=t?t(e):e.src,o=this.props.shouldAutoDownload({...this.state,size:e.size});this.setState({pickedSrc:e,shouldAutoDownload:o,url:s},()=>{o&&this.load(!1)})};onLeave=()=>{this.state.loadState!==F||this.state.userTriggered||(this.setState({inViewport:!1}),this.cancel(!1))};render(){let e=this.props.getIcon(this.state),t=this.props.getMessage(e,this.state);return(0,o.jsx)(i,{onEnter:this.onEnter,onLeave:this.onLeave,children:(0,o.jsx)(x,{...this.props,...K(this.props),onClick:this.onClick,icon:e,src:this.state.url||"",onDimensions:e=>this.setState({dimensions:e}),message:t})})}}let U=e=>{let{size:t=24,fill:s="#000",className:n,path:a}=e;return(0,o.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:t,height:t,viewBox:"0 0 24 24",className:n,children:[(0,o.jsx)("path",{d:"M0 0h24v24H0z",fill:"none"}),(0,o.jsx)("path",{fill:s,d:a})]})},{load:W,loading:Y,loaded:z,error:P,noicon:V,offline:G}=m,J={[W]:e=>(0,o.jsx)(U,{...e,path:"M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96zM17 13l-5 5-5-5h3V9h4v4h3z"}),[Y]:e=>(0,o.jsx)(U,{...e,path:"M6,2V8H6V8L10,12L6,16V16H6V22H18V16H18V16L14,12L18,8V8H18V2H6M16,16.5V20H8V16.5L12,12.5L16,16.5M12,11.5L8,7.5V4H16V7.5L12,11.5Z"}),[z]:null,[P]:e=>(0,o.jsx)(U,{...e,path:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z"}),[V]:null,[G]:e=>(0,o.jsx)(U,{...e,path:"M19.35 10.04C18.67 6.59 15.64 4 12 4c-1.48 0-2.85.43-4.01 1.17l1.46 1.46C10.21 6.23 11.08 6 12 6c3.04 0 5.5 2.46 5.5 5.5v.5H19c1.66 0 3 1.34 3 3 0 1.13-.64 2.11-1.56 2.62l1.45 1.45C23.16 18.16 24 16.68 24 15c0-2.64-2.05-4.78-4.65-4.96zM3 5.27l2.75 2.74C2.56 8.15 0 10.77 0 14c0 3.31 2.69 6 6 6h11.73l2 2L21 20.73 4.27 4 3 5.27zM7.73 10l8 8H6c-2.21 0-4-1.79-4-4s1.79-4 4-4h1.73z"})},$={placeholder:{backgroundSize:"cover",backgroundRepeat:"no-repeat",position:"relative"},img:{width:"100%",height:"auto",maxWidth:"100%",marginBottom:"-4px"},icon:{position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)",textAlign:"center"},noscript:{position:"absolute",top:0,left:0}},q=e=>{let{icons:t=J,theme:s=$,...n}=e;return(0,o.jsx)(Z,{...n,icons:t,theme:s})};function X(e,t){switch(e){case"noicon":case"loaded":return null;case"loading":return(0,a.I)({id:"theme.IdealImageMessage.loading",message:"Loading...",description:"When the full-scale image is loading"});case"load":{let{pickedSrc:e}=t,{size:s}=e,o=s?` (${function(e){let t=["B","KB","MB","GB","TB"];if(0===e)return"n/a";let s=Math.floor(Math.log(e)/Math.log(1024));return 0===s?`${e} ${t[s]}`:`${(e/1024**s).toFixed(1)} ${t[s]}`}(s)})`:"";return(0,a.I)({id:"theme.IdealImageMessage.load",message:"Click to load{sizeMessage}",description:"To prompt users to load the full image. sizeMessage is a parenthesized size figure."},{sizeMessage:o})}case"offline":return(0,a.I)({id:"theme.IdealImageMessage.offline",message:"Your browser is offline. Image not loaded",description:"When the user is viewing an offline document"});case"error":{let{loadInfo:e}=t;if(404===e)return(0,a.I)({id:"theme.IdealImageMessage.404error",message:"404. Image not found",description:"When the image is not found"});return(0,a.I)({id:"theme.IdealImageMessage.error",message:"Error. Click to reload",description:"When the image fails to load for unknown error"})}default:throw Error(`Wrong icon: ${e}`)}}function ee(e){let{img:t,...s}=e;return"string"==typeof t||"default"in t?(0,o.jsx)("img",{src:"string"==typeof t?t:t.default,...s}):(0,o.jsx)(q,{height:t.src.height??100,width:t.src.width??100,placeholder:{lqip:t.preSrc},src:t.src.src,srcSet:t.src.images.map(e=>({...e,src:e.path})),getMessage:X})}},11296:function(e,t,s){"use strict";s.r(t),s.d(t,{default:()=>E});var o=s(85893),n=s(67294),a=s(90496),r=s(54208),i=s(35363),l=s(77827),c=s(8156),h=s(83631),d=s(11037),u=s(88408);let m={tweet:"tweet_x2tn",tweetMeta:"tweetMeta_fAxr"};function g(e){let{url:t,handle:s,name:n,content:r,date:l,githubUsername:c}=e;return(0,o.jsxs)("div",{className:(0,a.Z)("card",m.tweet),children:[(0,o.jsx)("div",{className:"card__header",children:(0,o.jsxs)("div",{className:"avatar",children:[(0,o.jsx)("img",{alt:n,className:"avatar__photo",src:`https://unavatar.io/x/${s}?fallback=https://github.com/${c}.png`,width:"48",height:"48",loading:"lazy"}),(0,o.jsxs)("div",{className:(0,a.Z)("avatar__intro",m.tweetMeta),children:[(0,o.jsx)("strong",{className:"avatar__name",children:n}),(0,o.jsxs)("span",{children:["@",s]})]})]})}),(0,o.jsx)("div",{className:(0,a.Z)("card__body",m.tweet),children:r}),(0,o.jsx)("div",{className:"card__footer",children:(0,o.jsx)(i.Z,{className:(0,a.Z)(m.tweetMeta,m.tweetDate),to:t,children:l})})]})}let p=[{url:"https://x.com/acemarke/status/1452725153998245891",handle:"acemarke",name:"Mark Erikson",date:"Oct 26, 2021",content:(0,o.jsx)(o.Fragment,{children:"We've been using Docusaurus for all the Redux org docs sites for the last couple years, and it's great! We've been able to focus on content, customize some presentation and features, and It Just Works."}),showOnHomepage:!0,githubUsername:"markerikson"},{url:"https://x.com/arcanis/status/1351620354561732608",handle:"arcanis",name:"Ma\xebl",date:"Jan 20, 2021",content:(0,o.jsx)(o.Fragment,{children:"I've used Docusaurus for two websites this year, and I've been very happy about the v2. Looks good, and simple to setup."}),showOnHomepage:!0,githubUsername:"arcanis"},{url:"https://x.com/maxlynch/status/1375113166007455748",handle:"maxlynch",name:"Max Lynch",date:"Mar 25, 2021",content:(0,o.jsx)(o.Fragment,{children:"Docusaurus v2 doubles as a really nice little static site generator tool for content-focused sites, love it \uD83D\uDC4F"}),showOnHomepage:!0,githubUsername:"mlynch"},{url:"https://x.com/supabase/status/1328960757149671425",handle:"supabase",name:"Supabase",date:"Nov 18, 2020",content:(0,o.jsxs)(o.Fragment,{children:["We've been using V2 since January and it has been great - we spend less time building documentation and more time building \uD83D\uDEF3",(0,o.jsx)("br",{}),(0,o.jsx)("br",{}),"Thanks ",(0,o.jsx)("b",{children:"@docusaurus"})," team \uD83E\uDD96"]}),showOnHomepage:!0,githubUsername:"supabase"},{url:"https://x.com/paularmstrong/status/1387059593373700100",handle:"paularmstrong",name:"Paul Armstrong",date:"Apr 27, 2021",content:(0,o.jsx)(o.Fragment,{children:"Continue to be impressed and excited about Docusaurus v2 alpha releases. Already using the sidebar items generator to help monorepo workspace devs create their own doc pages without any configuration needed."}),showOnHomepage:!0,githubUsername:"paularmstrong"},{url:"https://x.com/sanketsahu/status/1328677366642528257",handle:"sanketsahu",name:"Sanket Sahu",date:"Nov 17, 2020",content:(0,o.jsxs)(o.Fragment,{children:[".",(0,o.jsx)("b",{children:"@docusaurus"})," \u2764\uFE0F"]}),showOnHomepage:!1,githubUsername:"sanketsahu"},{url:"https://x.com/debs_obrien/status/1374615572298801155",handle:"debs_obrien",name:"Debbie O'Brien",date:"Mar 24, 2021",content:(0,o.jsxs)(o.Fragment,{children:["Been doing a lot of work with ",(0,o.jsx)("b",{children:"@docusaurus"})," lately and I have to say it is really fun to work with. A lot of really cool features. I love that you can easily reuse content by creating a markdown file and importing it as a component. \uD83D\uDD25"]}),showOnHomepage:!0,githubUsername:"debs-obrien"},{url:"https://x.com/Dr_Electron/status/1443635328376508433",handle:"Dr_Electron",name:"Dr.Electron",date:"Oct 11, 2021",content:(0,o.jsxs)(o.Fragment,{children:["The #IOTA wiki is now part of the ",(0,o.jsx)("b",{children:"@docusaurus"})," showcase. We even have the honor of being a favorite. We are really happy that we found this project. It helped us a lot to improve the documentation. And we still have a lot of plans with things like tutorials, versioning and i18n."]}),showOnHomepage:!0,githubUsername:"Dr-Electron"},{url:"https://x.com/kentcdodds/status/1323806816019468288",handle:"kentcdodds",name:"Kent C. Dodds",date:"Nov 4, 2020",content:(0,o.jsxs)(o.Fragment,{children:["https://testing-library.com just got a nice update! We're now on the latest version of ",(0,o.jsx)("b",{children:"@docusaurus"})," thanks to @matanbobi, @TensorNo, and @nickemccurdy \uD83D\uDC99",(0,o.jsx)("br",{}),(0,o.jsx)("br",{}),"My favorite new feature: dark mode!! \uD83C\uDF11/\u2600\uFE0F"]}),showOnHomepage:!0,githubUsername:"kentcdodds"},{url:"https://x.com/bantg/status/1463608561368457225",handle:"bantg",name:"banteg",date:"Nov 25, 2021",content:(0,o.jsx)(o.Fragment,{children:"I like docusaurus much more, it's so snappy."}),showOnHomepage:!1,githubUsername:"banteg"},{url:"https://x.com/swyx/status/1418405515684581378",handle:"swyx",name:"swyx",date:"Jul 23, 2021",content:(0,o.jsxs)(o.Fragment,{children:["Happy to share Temporal's first open source sponsorship \u2014 of"," ",(0,o.jsx)("b",{children:"@docusaurus"}),"!",(0,o.jsx)("br",{}),(0,o.jsx)("br",{}),"@temporalio uses it for https://docs.temporal.io, and it has been a huge boon to our docs team. @sebastienlorber is an incredible steward of the project, support it if you can!"]}),showOnHomepage:!0,githubUsername:"sw-yx"},{url:"https://x.com/rachelnabors/status/1478490902037467137",handle:"rachelnabors",name:"R 'Nearest' Nabors \uD83D\uDC99",date:"Jan 5, 2022",content:(0,o.jsxs)(o.Fragment,{children:["I hear ",(0,o.jsx)("b",{children:"@docusaurus"})," is a good tool for that!"]}),showOnHomepage:!1,githubUsername:"rachelnabors"},{url:"https://x.com/dabit3/status/1394685348375052295",handle:"dabit3",name:"Nader Dabit",date:"May 19, 2021",content:(0,o.jsx)(o.Fragment,{children:"I did try Docusaurus, and I really liked it! Still investigating various options but it's probably at the top of my list for sure"}),showOnHomepage:!1,githubUsername:"dabit3"},{url:"https://x.com/johnny_reilly/status/1469238609266028545",handle:"johnny_reilly",name:"John Reilly",date:"Dec 10, 2021",content:(0,o.jsxs)(o.Fragment,{children:["I \u2764\uFE0F ",(0,o.jsx)("b",{children:"@docusaurus"})," - it makes it so easy to spin up docs, blogs and simple websites. I've used it to:",(0,o.jsx)("br",{}),(0,o.jsx)("br",{})," \u2705 Replatform my blog with GitHub pages ",(0,o.jsx)("br",{}),"\u2705 Build a website for a local business ",(0,o.jsx)("br",{}),"\u2705 Build internal facing blog/docs sites with @AzureStaticApps"]}),showOnHomepage:!1,githubUsername:"johnnyreilly"},{url:"https://x.com/tinkertim/status/1423358665726304260",handle:"tinkertim",name:"Tim Post \uD83D\uDC89\uD83D\uDC89\uD83D\uDC89",date:"Aug 6, 2021",content:(0,o.jsxs)(o.Fragment,{children:["Docusaurus is mind-bendingly flexible. ",(0,o.jsx)("br",{}),(0,o.jsx)("br",{}),'"Wait! We need to have two products documented on the same site and both need to be translated into multiple languages!"',(0,o.jsx)("br",{}),(0,o.jsx)("br",{})," ... and that's actually easy. Loving it!"]}),showOnHomepage:!1,githubUsername:"tinkertim"},{url:"https://x.com/sebastienlorber/status/1321784071815680000",handle:"sebastienlorber",name:"Sebastien Lorber",date:"Oct 29, 2020",content:(0,o.jsxs)(o.Fragment,{children:["\uD83E\uDD73\uD83C\uDF8A\uD83E\uDD73\uD83C\uDF8A\uD83E\uDD73\uD83C\uDF8A\uD83E\uDD73\uD83C\uDF8A The @reactnative website just migrated to"," ",(0,o.jsx)("b",{children:"@docusaurus"}),"v2",(0,o.jsx)("br",{}),"Some obvious changes: ",(0,o.jsx)("br",{}),"\uD83C\uDF14 Dark mode ",(0,o.jsx)("br",{}),"\u26A1\uFE0F SPA navigation / prefetching ",(0,o.jsx)("br",{}),"\uD83E\uDDD0 @algolia DocSearch v3 ",(0,o.jsx)("br",{}),"\uD83D\uDCA5 @mdx_js enable many new possibilities ",(0,o.jsx)("br",{}),(0,o.jsx)("br",{}),"Check it out: https://reactnative.dev"]}),showOnHomepage:!1,githubUsername:"slorber"},{url:"https://x.com/iansu/status/1184149586048245760",handle:"iansu",name:"Ian Sutherland",date:"Oct 16, 2019",content:(0,o.jsxs)(o.Fragment,{children:["We just updated the Create React App docs to Docusaurus v2. Now with dark mode! \uD83D\uDE0E",(0,o.jsx)("br",{}),(0,o.jsx)("br",{}),"Thanks to the ",(0,o.jsx)("b",{children:"@docusaurus"})," team for their help! \u2764\uFE0F",(0,o.jsx)("br",{}),(0,o.jsx)("br",{}),"https://create-react-app.dev"]}),showOnHomepage:!1,githubUsername:"iansu"},{url:"https://x.com/mweststrate/status/1181276252293853186",handle:"mweststrate",name:"Michel Weststrate",date:"Oct 8, 2019",content:(0,o.jsxs)(o.Fragment,{children:["New #mobx docs are online! More modern, fixing many UI issues.",(0,o.jsx)("br",{}),(0,o.jsx)("br",{}),"\uD83D\uDC4F @cloverich did the awesome job of migrating from ancient gitbook -> ",(0,o.jsx)("b",{children:"@docusaurus"}),"! \uD83D\uDC4F ",(0,o.jsx)("br",{}),(0,o.jsx)("br",{}),"No real content updates yet, but contributing and publishing has become way easier"]}),showOnHomepage:!1,githubUsername:"mweststrate"},{url:"https://x.com/verdaccio_npm/status/1420187249145118722",handle:"verdaccio_npm",name:"verdaccio",date:"Jul 28, 2021",content:(0,o.jsxs)(o.Fragment,{children:["The new website has landed \uD83D\uDE80 powered by ",(0,o.jsx)("b",{children:"@docusaurus"})," v2 and made by @_semoal kudos to him \uD83D\uDC4F #verdaccio #nodejs awesome contribution \u2764\uFE0F\u200D\uD83D\uDD25 (video made with react remotion @JNYBGR ) all Open Source and hosted on @Netlify https://verdaccio.org"]}),showOnHomepage:!1,githubUsername:"verdaccio"},{url:"https://x.com/yangshunz/status/1284536949718478848",handle:"yangshunz",name:"Yangshun Tay",date:"Jul 19, 2020",content:(0,o.jsxs)(o.Fragment,{children:["I made a ",(0,o.jsx)("b",{children:"@docusaurus"})," website for answers to the H5BP Front End Interview Questions! Hopefully it makes the browsing experience easier - https://frontendinterviewhandbook.com"]}),showOnHomepage:!1,githubUsername:"yangshun"},{url:"https://x.com/pierregillesl/status/1372839188698001408",handle:"pierregillesl",name:"Pierre-Gilles Leymarie",date:"Mar 19, 2021",content:(0,o.jsxs)(o.Fragment,{children:["Just upgraded our website to ",(0,o.jsx)("b",{children:"@docusaurus"})," latest with internationalization support \uD83E\uDD73",(0,o.jsx)("br",{}),(0,o.jsx)("br",{}),"Before that, we had to build 2 separate versions of the website to get it in English + French.",(0,o.jsx)("br",{}),(0,o.jsx)("br",{}),"Now, it's working out of the box, with proper meta tags for SEO \uD83D\uDC4C"]}),showOnHomepage:!1,githubUsername:"Pierre-Gilles"},{url:"https://x.com/biantris_/status/1480259279487741953",handle:"biantris_",name:"biazita",date:"Jan 10, 2022",content:(0,o.jsxs)(o.Fragment,{children:["Today I tried ",(0,o.jsx)("b",{children:"@docusaurus"})," in a project, I really like the ease and speed of developing with it \\o/"]}),showOnHomepage:!1,githubUsername:"biantris"}],w=[{thumbnail:s(37838),name:'Christopher "vjeux" Chedeau',title:(0,l.I)({id:"homepage.quotes.christopher-chedeau.title",message:"Lead Prettier Developer",description:"Title of quote of Christopher Chedeau on the home page"}),text:(0,o.jsx)(l.Z,{id:"homepage.quotes.christopher-chedeau",description:"Quote of Christopher Chedeau on the home page",children:"I've helped open source many projects at Facebook and every one needed a website. They all had very similar constraints: the documentation should be written in markdown and be deployed via GitHub pages. I\u2019m so glad that Docusaurus now exists so that I don\u2019t have to spend a week each time spinning up a new one."})},{thumbnail:s(38776),name:"Hector Ramos",title:(0,l.I)({id:"homepage.quotes.hector-ramos.title",message:"Lead React Native Advocate",description:"Title of quote of Hector Ramos on the home page"}),text:(0,o.jsx)(l.Z,{id:"homepage.quotes.hector-ramos",description:"Quote of Hector Ramos on the home page",children:"Open source contributions to the React Native docs have skyrocketed after our move to Docusaurus. The docs are now hosted on a small repo in plain markdown, with none of the clutter that a typical static site generator would require. Thanks Slash!"})},{thumbnail:s(67213),name:"Ricky Vetter",title:(0,l.I)({id:"homepage.quotes.risky-vetter.title",message:"ReasonReact Developer",description:"Title of quote of Ricky Vetter on the home page"}),text:(0,o.jsx)(l.Z,{id:"homepage.quotes.risky-vetter",description:"Quote of Ricky Vetter on the home page",children:"Docusaurus has been a great choice for the ReasonML family of projects. It makes our documentation consistent, i18n-friendly, easy to maintain, and friendly for new contributors."})}],A=[{title:(0,l.I)({message:"Powered by MDX",id:"homepage.features.powered-by-mdx.title"}),image:{src:"/img/undraw_typewriter.svg",width:1009.54,height:717.96},text:(0,o.jsx)(l.Z,{id:"homepage.features.powered-by-mdx.text",children:"Save time and focus on text documents. Simply write docs and blog posts with MDX, and Docusaurus builds them into static HTML files ready to be served. You can even embed React components in your Markdown thanks to MDX."})},{title:(0,l.I)({message:"Built Using React",id:"homepage.features.built-using-react.title"}),image:{src:"/img/undraw_react.svg",width:1108,height:731.18},text:(0,o.jsx)(l.Z,{id:"homepage.features.built-using-react.text",children:"Extend and customize your project's layout by writing React components. Leverage the pluggable architecture, and design your own site while reusing the same data created by Docusaurus plugins."})},{title:(0,l.I)({message:"Ready for Translations",id:"homepage.features.ready-for-translations.title"}),image:{src:"/img/undraw_around_the_world.svg",width:1137,height:776.59},text:(0,o.jsx)(l.Z,{id:"homepage.features.ready-for-translations.text",children:"Localization comes out-of-the-box. Use git, Crowdin, or any other translation manager to translate your docs and deploy them individually."})},{title:(0,l.I)({message:"Document Versioning",id:"homepage.features.document-versioning.title"}),image:{src:"/img/undraw_version_control.svg",width:1038.23,height:693.31},text:(0,o.jsx)(l.Z,{id:"homepage.features.document-versioning.text",children:"Support users on all versions of your project. Document versioning helps you keep documentation in sync with project releases."})},{title:(0,l.I)({message:"Content Search",id:"homepage.features.content-search.title"}),image:{src:"/img/undraw_algolia.svg",width:1137.97,height:736.21},text:(0,o.jsx)(l.Z,{id:"homepage.features.content-search.text",children:"Make it easy for your community to find what they need in your documentation. We proudly support Algolia documentation search."})}];var b=s(57922);let f="section_rC2D";function x(){return(0,o.jsx)("div",{className:"hero_syme","data-theme":"dark",children:(0,o.jsxs)("div",{className:"heroInner_VWeJ",children:[(0,o.jsxs)(b.Z,{as:"h1",className:"heroProjectTagline_EkV5",children:[(0,o.jsx)("img",{alt:(0,l.I)({message:"Docusaurus with Keytar"}),className:"heroLogo_jM6J",src:(0,h.ZP)("/img/docusaurus_keytar.svg"),width:"200",height:"200"}),(0,o.jsx)("span",{className:"heroTitleTextHtml_zYwv",dangerouslySetInnerHTML:{__html:(0,l.I)({id:"homepage.hero.title",message:"Build <b>optimized</b> websites <b>quickly</b>, focus on your <b>content</b>",description:"Home page hero title, can contain simple html tags"})}})]}),(0,o.jsxs)("div",{className:"indexCtas_hUA_",children:[(0,o.jsx)(i.Z,{className:"button button--primary",to:"/docs",children:(0,o.jsx)(l.Z,{children:"Get Started"})}),(0,o.jsx)(i.Z,{className:"button button--info",to:"https://docusaurus.new",children:(0,o.jsx)(l.Z,{children:"Try a Demo"})}),(0,o.jsx)("span",{className:"indexCtasGitHubButtonWrapper_AOht",children:(0,o.jsx)("iframe",{className:"indexCtasGitHubButton_sMIS",src:"https://ghbtns.com/github-btn.html?user=facebook&repo=docusaurus&type=star&count=true&size=large",width:160,height:30,title:"GitHub Stars"})})]})]})})}function v(){let e=[[],[],[]];return p.filter(e=>e.showOnHomepage).forEach((t,s)=>e[s%3].push(t)),(0,o.jsx)("div",{className:(0,a.Z)(f,"sectionAlt_XiGz"),children:(0,o.jsxs)("div",{className:"container",children:[(0,o.jsx)(b.Z,{as:"h2",className:(0,a.Z)("margin-bottom--lg","text--center"),children:(0,o.jsx)(l.Z,{children:"Loved by many engineers"})}),(0,o.jsx)("div",{className:(0,a.Z)("row","tweetsSection_Fqsy"),children:e.map((e,t)=>(0,o.jsx)("div",{className:"col col--4",children:e.map(e=>(0,n.createElement)(g,{...e,key:e.url}))},t))})]})})}function j(){return(0,o.jsx)("div",{className:(0,a.Z)(f),children:(0,o.jsx)("div",{className:"container",children:(0,o.jsx)("div",{className:"row",children:w.map(e=>(0,o.jsxs)("div",{className:"col",children:[(0,o.jsxs)("div",{className:"avatar avatar--vertical margin-bottom--sm",children:[(0,o.jsx)(d.Z,{alt:e.name,className:"avatar__photo avatar__photo--xl",img:e.thumbnail,style:{overflow:"hidden"}}),(0,o.jsxs)("div",{className:"avatar__intro padding-top--sm",children:[(0,o.jsx)("div",{className:"avatar__name",children:e.name}),(0,o.jsx)("small",{className:"avatar__subtitle",children:e.title})]})]}),(0,o.jsx)("p",{className:"text--center text--italic padding-horiz--md",children:e.text})]},e.name))})})})}function y(){return(0,o.jsx)("div",{className:"container text--center margin-top--xl",children:(0,o.jsx)("div",{className:"row",children:(0,o.jsxs)("div",{className:"col",children:[(0,o.jsx)(b.Z,{as:"h2",children:(0,o.jsx)(l.Z,{children:"Check it out in the intro video"})}),(0,o.jsx)("div",{className:"video-container",children:(0,o.jsx)(r.Z,{id:"_An9EsKPhp0",params:"autoplay=1&autohide=1&showinfo=0&rel=0",title:"Explain Like I'm 5: Docusaurus",poster:"maxresdefault",webp:!0})})]})})})}function C(e){let{feature:t,className:s}=e,{withBaseUrl:n}=(0,h.Cg)();return(0,o.jsxs)("div",{className:(0,a.Z)("col",s),children:[(0,o.jsx)("img",{className:"featureImage_yA8i",alt:t.title,width:Math.floor(t.image.width),height:Math.floor(t.image.height),src:n(t.image.src),loading:"lazy"}),(0,o.jsx)(b.Z,{as:"h3",className:(0,a.Z)("featureHeading_TLGJ"),children:t.title}),(0,o.jsx)("p",{className:"padding-horiz--md",children:t.text})]})}function D(){let e=A.slice(0,3),t=A.slice(3);return(0,o.jsxs)("div",{className:"container text--center",children:[(0,o.jsx)("div",{className:"row margin-top--lg margin-bottom--lg",children:e.map((e,t)=>(0,o.jsx)(C,{feature:e},t))}),(0,o.jsx)("div",{className:"row",children:t.map((e,t)=>(0,o.jsx)(C,{feature:e,className:(0,a.Z)("col--4",0===t&&"col--offset-2")},t))})]})}function k(){let e=c.Z().siteConfig.customFields?.announcedVersion;return(0,o.jsx)("div",{className:"topBanner_JYZy",children:(0,o.jsxs)("div",{className:"topBannerTitle_nAZL",children:["\uD83C\uDF89\xa0",(0,o.jsx)(i.Z,{to:`/blog/releases/${e}`,className:"topBannerTitleText_Ferb",children:(0,o.jsx)(l.Z,{id:"homepage.banner.launch.newVersion",values:{newVersion:e},children:"Docusaurus\xa0{newVersion} is\xa0out!\uFE0F"})}),"\xa0\uD83E\uDD73"]})})}function E(){let{siteConfig:{customFields:e,tagline:t}}=(0,c.Z)(),{description:s}=e;return(0,o.jsx)(u.Z,{title:t,description:s,children:(0,o.jsxs)("main",{children:[(0,o.jsx)(k,{}),(0,o.jsx)(x,{}),(0,o.jsxs)("div",{className:f,children:[(0,o.jsx)(D,{}),(0,o.jsx)(y,{})]}),(0,o.jsx)(v,{}),(0,o.jsx)(j,{})]})})}}}]); |