\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(/{let{route:t}=e;return!0===t.exact})))return j.set(e.pathname,e.pathname),e;const t=e.pathname.trim().replace(/(?:\/index)?\.html$/,"")||"/";return j.set(e.pathname,t),{...e,pathname:t}}((0,d.TH)());return(0,f.jsx)(F,{location:e,children:G})}function Y(){return(0,f.jsx)(H.Z,{children:(0,f.jsx)(P.M,{children:(0,f.jsxs)(N.t,{children:[(0,f.jsxs)(g,{children:[(0,f.jsx)(Z,{}),(0,f.jsx)(T,{}),(0,f.jsx)(U,{}),(0,f.jsx)(q,{})]}),(0,f.jsx)(W,{})]})})})}var Q=n(6887);const K=function(e){try{return document.createElement("link").relList.supports(e)}catch{return!1}}("prefetch")?function(e){return new Promise(((t,n)=>{if("undefined"==typeof document)return void n();const r=document.createElement("link");r.setAttribute("rel","prefetch"),r.setAttribute("href",e),r.onload=()=>t(),r.onerror=()=>n();const o=document.getElementsByTagName("head")[0]??document.getElementsByName("script")[0]?.parentNode;o?.appendChild(r)}))}:function(e){return new Promise(((t,n)=>{const r=new XMLHttpRequest;r.open("GET",e,!0),r.withCredentials=!0,r.onload=()=>{200===r.status?t():n()},r.send(null)}))};var X=n(9670);const J=new Set,ee=new Set,te=()=>navigator.connection?.effectiveType.includes("2g")||navigator.connection?.saveData,ne={prefetch:e=>{if(!(e=>!te()&&!ee.has(e)&&!J.has(e))(e))return!1;J.add(e);const t=(0,p.f)(u.Z,e).flatMap((e=>{return t=e.route.path,Object.entries(Q).filter((e=>{let[n]=e;return n.replace(/-[^-]+$/,"")===t})).flatMap((e=>{let[,t]=e;return Object.values((0,X.Z)(t))}));var t}));return Promise.all(t.map((e=>{const t=n.gca(e);return t&&!t.includes("undefined")?K(t).catch((()=>{})):Promise.resolve()})))},preload:e=>!!(e=>!te()&&!ee.has(e))(e)&&(ee.add(e),R(e))},re=Object.freeze(ne);function oe(e){let{children:t}=e;return"hash"===s.default.future.experimental_router?(0,f.jsx)(i.UT,{children:t}):(0,f.jsx)(i.VK,{children:t})}const ae=Boolean(!0);if(l.Z.canUseDOM){window.docusaurus=re;const e=document.getElementById("__docusaurus"),t=(0,f.jsx)(a.B6,{children:(0,f.jsx)(oe,{children:(0,f.jsx)(Y,{})})}),n=(e,t)=>{console.error("Docusaurus React Root onRecoverableError:",e,t)},i=()=>{if(window.docusaurusRoot)window.docusaurusRoot.render(t);else if(ae)window.docusaurusRoot=o.hydrateRoot(e,t,{onRecoverableError:n});else{const r=o.createRoot(e,{onRecoverableError:n});r.render(t),window.docusaurusRoot=r}};R(window.location.pathname).then((()=>{(0,r.startTransition)(i)}))}},8940:(e,t,n)=>{"use strict";n.d(t,{_:()=>d,M:()=>p});var r=n(7294),o=n(6809);const a=JSON.parse('{"docusaurus-plugin-content-docs":{"default":{"path":"/docs","versions":[{"name":"current","label":"Next","isLast":true,"path":"/docs","mainDocId":"home/welcome","docs":[{"id":"business/index","path":"/docs/business/","sidebar":"businessSidebar"},{"id":"business/market-size","path":"/docs/business/market-size","sidebar":"businessSidebar"},{"id":"business/milestones","path":"/docs/business/milestones","sidebar":"businessSidebar"},{"id":"business/roadmap","path":"/docs/business/roadmap","sidebar":"businessSidebar"},{"id":"develop/architecture","path":"/docs/develop/architecture","sidebar":"developSidebar"},{"id":"develop/backups","path":"/docs/develop/backups","sidebar":"developSidebar"},{"id":"develop/coding-standards","path":"/docs/develop/coding-standards","sidebar":"developSidebar"},{"id":"develop/dart-analyze","path":"/docs/develop/dart-analyze","sidebar":"developSidebar"},{"id":"develop/deployment","path":"/docs/develop/deployment","sidebar":"developSidebar"},{"id":"develop/design/badges","path":"/docs/develop/design/badges","sidebar":"developSidebar"},{"id":"develop/design/data-model","path":"/docs/develop/design/data-model","sidebar":"developSidebar"},{"id":"develop/design/data-model-old","path":"/docs/develop/design/data-model-old"},{"id":"develop/design/data-mutation","path":"/docs/develop/design/data-mutation","sidebar":"developSidebar"},{"id":"develop/design/features","path":"/docs/develop/design/features","sidebar":"developSidebar"},{"id":"develop/design/input-fields","path":"/docs/develop/design/input-fields","sidebar":"developSidebar"},{"id":"develop/design/with-widgets","path":"/docs/develop/design/with-widgets","sidebar":"developSidebar"},{"id":"develop/index","path":"/docs/develop/","sidebar":"developSidebar"},{"id":"develop/installation","path":"/docs/develop/installation","sidebar":"developSidebar"},{"id":"develop/integrity-check","path":"/docs/develop/integrity-check","sidebar":"developSidebar"},{"id":"develop/managing-firebase-data","path":"/docs/develop/managing-firebase-data","sidebar":"developSidebar"},{"id":"develop/onboarding","path":"/docs/develop/onboarding","sidebar":"developSidebar"},{"id":"develop/releases/release-0.0/chatgpt-feedback","path":"/docs/develop/releases/release-0.0/chatgpt-feedback","sidebar":"developSidebar"},{"id":"develop/releases/release-0.0/customer-feedback","path":"/docs/develop/releases/release-0.0/customer-feedback","sidebar":"developSidebar"},{"id":"develop/releases/release-0.0/design","path":"/docs/develop/releases/release-0.0/design","sidebar":"developSidebar"},{"id":"develop/releases/release-0.0/entrepreneur-feedback","path":"/docs/develop/releases/release-0.0/entrepreneur-feedback","sidebar":"developSidebar"},{"id":"develop/releases/release-1.0/cvp","path":"/docs/develop/releases/release-1.0/cvp","sidebar":"developSidebar"},{"id":"develop/releases/release-1.0/end-of-season-feedback","path":"/docs/develop/releases/release-1.0/end-of-season-feedback","sidebar":"developSidebar"},{"id":"develop/releases/release-1.0/goals","path":"/docs/develop/releases/release-1.0/goals","sidebar":"developSidebar"},{"id":"develop/releases/release-1.0/onboarding-feedback","path":"/docs/develop/releases/release-1.0/onboarding-feedback","sidebar":"developSidebar"},{"id":"develop/scripts","path":"/docs/develop/scripts","sidebar":"developSidebar"},{"id":"develop/testing","path":"/docs/develop/testing","sidebar":"developSidebar"},{"id":"home/food-security","path":"/docs/home/food-security","sidebar":"homeSidebar"},{"id":"home/innovations","path":"/docs/home/innovations","sidebar":"homeSidebar"},{"id":"home/related-work","path":"/docs/home/related-work","sidebar":"homeSidebar"},{"id":"home/serious-gardeners","path":"/docs/home/serious-gardeners","sidebar":"homeSidebar"},{"id":"home/sneak-peek","path":"/docs/home/sneak-peek"},{"id":"home/team","path":"/docs/home/team","sidebar":"homeSidebar"},{"id":"home/welcome","path":"/docs/home/welcome","sidebar":"homeSidebar"},{"id":"user-guide/adding-plantings","path":"/docs/user-guide/adding-plantings","sidebar":"homeSidebar"},{"id":"user-guide/adding-vendors-crops-varieties","path":"/docs/user-guide/adding-vendors-crops-varieties","sidebar":"homeSidebar"},{"id":"user-guide/badges","path":"/docs/user-guide/badges","sidebar":"homeSidebar"},{"id":"user-guide/chat-rooms","path":"/docs/user-guide/chat-rooms","sidebar":"homeSidebar"},{"id":"user-guide/define-a-garden","path":"/docs/user-guide/define-a-garden","sidebar":"homeSidebar"},{"id":"user-guide/downloading","path":"/docs/user-guide/downloading","sidebar":"homeSidebar"},{"id":"user-guide/explore-a-chapter","path":"/docs/user-guide/explore-a-chapter","sidebar":"homeSidebar"},{"id":"user-guide/explore-a-garden","path":"/docs/user-guide/explore-a-garden","sidebar":"homeSidebar"},{"id":"user-guide/geobot","path":"/docs/user-guide/geobot","sidebar":"homeSidebar"},{"id":"user-guide/guided-tour","path":"/docs/user-guide/guided-tour","sidebar":"homeSidebar"},{"id":"user-guide/observations","path":"/docs/user-guide/observations","sidebar":"homeSidebar"},{"id":"user-guide/outcomes","path":"/docs/user-guide/outcomes","sidebar":"homeSidebar"},{"id":"user-guide/overview","path":"/docs/user-guide/overview","sidebar":"homeSidebar"},{"id":"user-guide/privacy","path":"/docs/user-guide/privacy","sidebar":"homeSidebar"},{"id":"user-guide/registration","path":"/docs/user-guide/registration","sidebar":"homeSidebar"},{"id":"user-guide/scenarios","path":"/docs/user-guide/scenarios","sidebar":"homeSidebar"},{"id":"user-guide/seeds","path":"/docs/user-guide/seeds","sidebar":"homeSidebar"},{"id":"user-guide/tasks","path":"/docs/user-guide/tasks","sidebar":"homeSidebar"},{"id":"user-guide/terms-and-conditions","path":"/docs/user-guide/terms-and-conditions","sidebar":"homeSidebar"}],"draftIds":[],"sidebars":{"homeSidebar":{"link":{"path":"/docs/home/welcome","label":"home/welcome"}},"businessSidebar":{"link":{"path":"/docs/business/","label":"business/index"}},"developSidebar":{"link":{"path":"/docs/develop/","label":"develop/index"}}}}],"breadcrumbs":true}}}'),i=JSON.parse('{"defaultLocale":"en","locales":["en"],"path":"i18n","currentLocale":"en","localeConfigs":{"en":{"label":"English","direction":"ltr","htmlLang":"en","calendar":"gregory","path":"en"}}}');var s=n(7529);const l=JSON.parse('{"docusaurusVersion":"3.5.2","siteVersion":"1.0.0","pluginVersions":{"docusaurus-plugin-content-docs":{"type":"package","name":"@docusaurus/plugin-content-docs","version":"3.5.2"},"docusaurus-plugin-content-blog":{"type":"package","name":"@docusaurus/plugin-content-blog","version":"3.5.2"},"docusaurus-plugin-content-pages":{"type":"package","name":"@docusaurus/plugin-content-pages","version":"3.5.2"},"docusaurus-plugin-sitemap":{"type":"package","name":"@docusaurus/plugin-sitemap","version":"3.5.2"},"docusaurus-theme-classic":{"type":"package","name":"@docusaurus/theme-classic","version":"3.5.2"}}}');var c=n(5893);const u={siteConfig:o.default,siteMetadata:l,globalData:a,i18n:i,codeTranslations:s},d=r.createContext(u);function p(e){let{children:t}=e;return(0,c.jsx)(d.Provider,{value:u,children:t})}},4763:(e,t,n)=>{"use strict";n.d(t,{Z:()=>h});var r=n(7294),o=n(412),a=n(5742),i=n(8780),s=n(6040),l=n(226),c=n(5893);function u(e){let{error:t,tryAgain:n}=e;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)(d,{error:t})]})}function d(e){let{error:t}=e;const n=(0,i.BN)(t).map((e=>e.message)).join("\n\nCause:\n");return(0,c.jsx)("p",{style:{whiteSpace:"pre-wrap"},children:n})}function p(e){let{children:t}=e;return(0,c.jsx)(l.z,{value:{plugin:{name:"docusaurus-core-error-boundary",id:"default"}},children:t})}function f(e){let{error:t,tryAgain:n}=e;return(0,c.jsx)(p,{children:(0,c.jsxs)(h,{fallback:()=>(0,c.jsx)(u,{error:t,tryAgain:n}),children:[(0,c.jsx)(a.Z,{children:(0,c.jsx)("title",{children:"Page Error"})}),(0,c.jsx)(s.Z,{children:(0,c.jsx)(u,{error:t,tryAgain:n})})]})})}const g=e=>(0,c.jsx)(f,{...e});class h extends r.Component{constructor(e){super(e),this.state={error:null}}componentDidCatch(e){o.Z.canUseDOM&&this.setState({error:e})}render(){const{children:e}=this.props,{error:t}=this.state;if(t){const e={error:t,tryAgain:()=>this.setState({error:null})};return(this.props.fallback??g)(e)}return e??null}}},412:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});const r="undefined"!=typeof window&&"document"in window&&"createElement"in window.document,o={canUseDOM:r,canUseEventListeners:r&&("addEventListener"in window||"attachEvent"in window),canUseIntersectionObserver:r&&"IntersectionObserver"in window,canUseViewport:r&&"screen"in window}},5742:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});n(7294);var r=n(405),o=n(5893);function a(e){return(0,o.jsx)(r.ql,{...e})}},3692:(e,t,n)=>{"use strict";n.d(t,{Z:()=>f});var r=n(7294),o=n(3727),a=n(8780),i=n(2263),s=n(3919),l=n(412),c=n(8138),u=n(4996),d=n(5893);function p(e,t){let{isNavLink:n,to:p,href:f,activeClassName:g,isActive:h,"data-noBrokenLinkCheck":m,autoAddBaseUrl:b=!0,...y}=e;const{siteConfig:v}=(0,i.Z)(),{trailingSlash:w,baseUrl:k}=v,x=v.future.experimental_router,{withBaseUrl:S}=(0,u.Cg)(),_=(0,c.Z)(),E=(0,r.useRef)(null);(0,r.useImperativeHandle)(t,(()=>E.current));const C=p||f;const T=(0,s.Z)(C),j=C?.replace("pathname://","");let N=void 0!==j?(P=j,b&&(e=>e.startsWith("/"))(P)?S(P):P):void 0;var P;"hash"===x&&N?.startsWith("./")&&(N=N?.slice(1)),N&&T&&(N=(0,a.Do)(N,{trailingSlash:w,baseUrl:k}));const A=(0,r.useRef)(!1),L=n?o.OL:o.rU,O=l.Z.canUseIntersectionObserver,R=(0,r.useRef)(),I=()=>{A.current||null==N||(window.docusaurus.preload(N),A.current=!0)};(0,r.useEffect)((()=>(!O&&T&&l.Z.canUseDOM&&null!=N&&window.docusaurus.prefetch(N),()=>{O&&R.current&&R.current.disconnect()})),[R,N,O,T]);const F=N?.startsWith("#")??!1,D=!y.target||"_self"===y.target,M=!N||!T||!D||F&&"hash"!==x;m||!F&&M||_.collectLink(N),y.id&&_.collectAnchor(y.id);const z={};return M?(0,d.jsx)("a",{ref:E,href:N,...C&&!T&&{target:"_blank",rel:"noopener noreferrer"},...y,...z}):(0,d.jsx)(L,{...y,onMouseEnter:I,onTouchStart:I,innerRef:e=>{E.current=e,O&&e&&T&&(R.current=new window.IntersectionObserver((t=>{t.forEach((t=>{e===t.target&&(t.isIntersecting||t.intersectionRatio>0)&&(R.current.unobserve(e),R.current.disconnect(),null!=N&&window.docusaurus.prefetch(N))}))})),R.current.observe(e))},to:N,...n&&{isActive:h,activeClassName:g},...z})}const f=r.forwardRef(p)},1875:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r=()=>null},5999:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c,I:()=>l});var r=n(7294),o=n(5893);function a(e,t){const n=e.split(/(\{\w+\})/).map(((e,n)=>{if(n%2==1){const n=t?.[e.slice(1,-1)];if(void 0!==n)return n}return e}));return n.some((e=>(0,r.isValidElement)(e)))?n.map(((e,t)=>(0,r.isValidElement)(e)?r.cloneElement(e,{key:t}):e)).filter((e=>""!==e)):n.join("")}var i=n(7529);function s(e){let{id:t,message:n}=e;if(void 0===t&&void 0===n)throw new Error("Docusaurus translation declarations must have at least a translation id or a default translation message");return i[t??n]??n??t}function l(e,t){let{message:n,id:r}=e;return a(s({message:n,id:r}),t)}function c(e){let{children:t,id:n,values:r}=e;if(t&&"string"!=typeof t)throw console.warn("Illegal