{
  "version": 3,
  "sources": ["ssg:https://framer.com/m/framer/store.js@^1.0.0", "ssg:https://cdn.framerauth.com/scripts/framerauth-sdk@beta.js", "ssg:https://framerusercontent.com/modules/dFN6rHXrSSbzNm8fuKHx/23Y95Ti703FFnOmQLnCy/FramerAuth.js", "ssg:https://framerusercontent.com/modules/j2GuJbblXL3DZRupHqrV/dkfllkjO0bOrFHnft1Mt/lelsAkhJT.js", "ssg:https://ga.jspm.io/npm:jotai@1.9.2/esm/index.mjs", "ssg:https://framerusercontent.com/modules/bhnaM6Wrqm1S5PvQtOgh/NmUrsfyLXq3Z9OY6kt2D/Active_Nav_Item.js", "ssg:https://ga.jspm.io/npm:jotai@1.9.2/esm/utils.mjs", "ssg:https://framerusercontent.com/modules/kxoHh2HqiN60cyVb4JHM/P5PdPkv2aIyLZhJSVXRo/Sidebar.js"],
  "sourcesContent": ["import{useState,useEffect}from\"react\";import{Data,useObserveData}from\"framer\";export function createStore(state1){// Use Data so that a Preview reload resets the state\nconst dataStore=Data({state:Object.freeze({...state1})});// Create a set function that updates the state\nconst setDataStore=newState=>{// If the state is an object, make sure we copy it\nif(typeof newState===\"function\"){newState=newState(dataStore.state);}dataStore.state=Object.freeze({...dataStore.state,...newState});};// Store the initial state, copy the object if it's an object\nlet storeState=typeof state1===\"object\"?Object.freeze({...state1}):state1;// Keep a list of all the listeners, in the form of React hook setters\nconst storeSetters=new Set();// Create a set function that updates all the listeners / setters\nconst setStoreState=newState=>{// If the state is an object, make sure we copy it\nif(typeof newState===\"function\"){newState=newState(storeState);}storeState=typeof newState===\"object\"?Object.freeze({...storeState,...newState}):newState;// Update all the listeners / setters with the new value\nstoreSetters.forEach(setter=>setter(storeState));};// Create the actual hook based on everything above\nfunction useStore(){// Create the hook we are going to use as a listener\nconst[state,setState]=useState(storeState);// If we unmount the component using this hook, we need to remove the listener\n// @ts-ignore\nuseEffect(()=>{// But right now, we need to add the listener\nstoreSetters.add(setState);return()=>storeSetters.delete(setState);},[]);// If Data context exists, use Data, otherwise use vanilla React state\nif(useObserveData()===true){useObserveData();return[dataStore.state,setDataStore];}else{// Return the state and a function to update the central store\nreturn[state,setStoreState];}}return useStore;}\nexport const __FramerMetadata__ = {\"exports\":{\"createStore\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./createStore.map", "var R = Object.defineProperty;\nvar _ = (t, r, e) => r in t ? R(t, r, { enumerable: !0, configurable: !0, writable: !0, value: e }) : t[r] = e;\nvar i = (t, r, e) => (_(t, typeof r != \"symbol\" ? r + \"\" : r, e), e);\nclass U {\n  constructor(r) {\n    i(this, \"prefix\");\n    this.prefix = r;\n  }\n  has(r) {\n    const e = this.prefix + r;\n    return localStorage.getItem(e) != null;\n  }\n  get(r) {\n    const e = this.prefix + r;\n    return localStorage.getItem(e);\n  }\n  set(r, e) {\n    const s = this.prefix + r;\n    localStorage.setItem(s, e);\n  }\n  remove(r) {\n    const e = this.prefix + r;\n    localStorage.removeItem(e);\n  }\n}\nclass m extends Error {\n  constructor(e, s) {\n    super(e);\n    i(this, \"status\");\n    i(this, \"__isAuthError\", !0);\n    this.name = \"AuthError\", this.status = s;\n  }\n}\nfunction h(t) {\n  return typeof t == \"object\" && t !== null && \"__isAuthError\" in t;\n}\nclass T extends m {\n  constructor(e, s) {\n    super(e, s);\n    i(this, \"status\");\n    this.name = \"AuthApiError\", this.status = s;\n  }\n  toJSON() {\n    return {\n      name: this.name,\n      message: this.message,\n      status: this.status\n    };\n  }\n}\nclass O extends m {\n  constructor(e, s) {\n    super(e);\n    i(this, \"originalError\");\n    this.name = \"AuthUnknownError\", this.originalError = s;\n  }\n}\nclass f extends m {\n  constructor(e, s, n) {\n    super(e);\n    i(this, \"name\");\n    i(this, \"status\");\n    this.name = s, this.status = n;\n  }\n  toJSON() {\n    return {\n      name: this.name,\n      message: this.message,\n      status: this.status\n    };\n  }\n}\nclass x extends f {\n  constructor() {\n    super(\"Auth session or user missing\", \"AuthInvalidTokenResponseError\", 500);\n  }\n}\nclass p extends f {\n  constructor() {\n    super(\"Message missing\", \"AuthInvalidResetPasswordResponseError\", 500);\n  }\n}\nclass l extends f {\n  constructor(r) {\n    super(r, \"AuthInvalidCredentialsError\", 400);\n  }\n}\nclass I extends f {\n  constructor() {\n    super(\"Site missing\", \"AuthInvalidSiteResponseError\", 500);\n  }\n}\nclass J extends f {\n  constructor() {\n    super(\"User missing\", \"AuthInvalidUserResponseError\", 500);\n  }\n}\nclass N extends f {\n  constructor() {\n    super(\"License key status missing\", \"AuthInvalidValidateLicenseKeyResponseError\", 500);\n  }\n}\nclass P extends f {\n  constructor() {\n    super(\"License key invalid\", \"AuthInvalidActivateLicenseKeyResponseError\", 500);\n  }\n}\nclass j extends f {\n  constructor() {\n    super(\"User invalid\", \"AuthUpdateUserResponseError\", 500);\n  }\n}\nclass b extends f {\n  constructor() {\n    super(\"Data invalid\", \"AuthUpdateUserDataResponseError\", 500);\n  }\n}\nclass v extends f {\n  constructor(r, e) {\n    super(r, \"AuthRetryableFetchError\", e);\n  }\n}\nconst w = (t) => t.msg || t.message || t.error_description || t.error || JSON.stringify(t), $ = [502, 503, 504];\nasync function A(t) {\n  if (!G(t))\n    throw new v(w(t), 0);\n  if ($.includes(t.status))\n    throw new v(w(t), t.status);\n  let r;\n  try {\n    r = await t.json();\n  } catch (e) {\n    throw new O(w(e), e);\n  }\n  throw new T(w(r), t.status || 500);\n}\nconst K = (t, r, e, s) => {\n  const n = { method: t, headers: (r == null ? void 0 : r.headers) || {} };\n  return t === \"GET\" ? n : (n.headers = { \"Content-Type\": \"application/json;charset=UTF-8\", ...r == null ? void 0 : r.headers }, n.body = JSON.stringify(s), { ...n, ...e });\n};\nasync function d(t, r, e, s) {\n  var c;\n  const n = { ...s == null ? void 0 : s.headers };\n  s != null && s.jwt && (n.Authorization = `Bearer ${s.jwt}`);\n  const a = (c = s == null ? void 0 : s.query) != null ? c : {};\n  s != null && s.redirectTo && (a.redirect_to = s.redirectTo);\n  const o = Object.keys(a).length ? \"?\" + new URLSearchParams(a).toString() : \"\", u = await Y(\n    t,\n    r,\n    e + o,\n    { headers: n, noResolveJson: s == null ? void 0 : s.noResolveJson },\n    {},\n    s == null ? void 0 : s.body\n  );\n  return s != null && s.xform ? s == null ? void 0 : s.xform(u) : { data: { ...u }, error: null };\n}\nasync function Y(t, r, e, s, n, a) {\n  const o = K(r, s, n, a);\n  let u;\n  try {\n    u = await t(e, o);\n  } catch (c) {\n    throw console.error(c), new v(w(c), 0);\n  }\n  if (u.ok || await A(u), s != null && s.noResolveJson)\n    return u;\n  try {\n    return await u.json();\n  } catch (c) {\n    await A(c);\n  }\n}\nfunction E(t) {\n  var s;\n  let r = null;\n  M(t == null ? void 0 : t.session) && (r = { ...t.session });\n  const e = (s = t.user) != null ? s : t;\n  return { data: { session: r, user: e }, error: null };\n}\nfunction L(t) {\n  var e;\n  return { data: { message: (e = t.message) != null ? e : t }, error: null };\n}\nfunction q(t) {\n  var e;\n  return { data: { message: (e = t.message) != null ? e : t }, error: null };\n}\nfunction z(t) {\n  var e;\n  return { data: { site: (e = t.site) != null ? e : t }, error: null };\n}\nfunction k(t) {\n  var e;\n  return { data: { user: (e = t.user) != null ? e : t }, error: null };\n}\nfunction C(t) {\n  var e;\n  return { data: { valid: (e = t.valid) != null ? e : t }, error: null };\n}\nfunction D(t) {\n  var e;\n  return { data: { message: (e = t.message) != null ? e : t }, error: null };\n}\nfunction F(t) {\n  return { data: t != null ? t : t, error: null };\n}\nfunction M(t) {\n  return (t == null ? void 0 : t.access_token) && (t == null ? void 0 : t.expires_in);\n}\nconst G = (t) => typeof t == \"object\" && t !== null && \"status\" in t && \"ok\" in t && \"json\" in t && typeof t.json == \"function\";\nclass H {\n  constructor(r) {\n    i(this, \"store\");\n    i(this, \"url\");\n    i(this, \"headers\");\n    i(this, \"setSite\", (r) => {\n      this.store.set(\"site\", r);\n    });\n    i(this, \"setUser\", (r) => {\n      this.store.set(\"user\", r);\n    });\n    i(this, \"setSession\", (r) => {\n      this.store.set(\"session\", r);\n    });\n    // TODO: This should be async for when we support refresh tokens.\n    i(this, \"getAccessToken\", () => {\n      if (!this.store.has(\"session\"))\n        return null;\n      const e = this.store.get(\"session\");\n      if (!e)\n        return null;\n      let s;\n      try {\n        s = JSON.parse(e);\n      } catch (a) {\n        return null;\n      }\n      const n = Math.floor(Date.now() / 1e3);\n      return s.expires_at && n > s.expires_at ? (this.store.remove(\"session\"), this.store.remove(\"user\"), null) : s.access_token;\n    });\n    i(this, \"getExpiresIn\", () => {\n      var e;\n      if (this.store.has(\"session\")) {\n        const s = this.store.get(\"session\");\n        if (s)\n          return (e = JSON.parse(s)) == null ? void 0 : e.expires_in;\n      }\n    });\n    i(this, \"getSite\", async (r = { cache: !0 }) => {\n      var n, a;\n      let e;\n      const s = this.store.get(\"site\");\n      return s && (r != null && r.cache) ? e = { data: { site: JSON.parse(s) }, error: null } : e = await this.fetchSite(), e.error && (e.error.status === 400 ? console.log(\n        `%cFramerAuth: Site not configured!\n\n%cPlease add your SITE_ID to the configuration script.\n%cError: ${((n = e.error) == null ? void 0 : n.message) || \"Unknown error\"}`,\n        \"color: orange; font-size: 16px;\",\n        \"color: inherit; font-size: 12px;\",\n        \"color: inherit; font-size: 12px;\"\n      ) : console.log(\n        `%cFramerAuth: Unable to load site data!\n\n%cNavigating to Homepage.\n%cError: ${((a = e.error) == null ? void 0 : a.message) || \"Site data not found\"}`,\n        \"color: red; font-size: 16px;\",\n        \"color: inherit; font-size: 12px;\",\n        \"color: inherit; font-size: 12px;\"\n      )), e;\n    });\n    i(this, \"getUser\", async (r = { cache: !0 }) => {\n      let e;\n      const s = Math.floor(Date.now() / 1e3), n = this.store.get(\"session\") || \"\";\n      if (!n)\n        e = { data: { user: null }, error: new m(\"Authorization token required.\", 401) };\n      else {\n        const a = JSON.parse(n), o = this.store.get(\"user\");\n        a.expires_at && s > a.expires_at ? (e = { data: { user: null }, error: new m(\"Token has expired.\", 401) }, this.store.remove(\"session\"), this.store.remove(\"user\")) : o && (r != null && r.cache) ? e = { data: { user: JSON.parse(o) }, error: null } : e = await this.fetchUser();\n      }\n      return e;\n    });\n    i(this, \"validateLicenseKey\", async (r) => {\n      try {\n        let e;\n        if (!r.license_key)\n          throw new l(\n            \"You must provide a license_key\"\n          );\n        const { license_key: s } = r;\n        e = await d(fetch, \"POST\", `${this.url}/validate`, {\n          headers: this.headers,\n          body: {\n            license_key: s\n          },\n          xform: C\n        });\n        const { data: n, error: a } = e;\n        return a ? { data: { valid: null }, error: a } : !n || n.valid === null ? { data: { valid: null }, error: new N() } : { data: { valid: n.valid }, error: null };\n      } catch (e) {\n        if (h(e))\n          return { data: { valid: null }, error: e };\n        throw e;\n      }\n    });\n    i(this, \"activateLicenseKey\", async (r) => {\n      try {\n        let e;\n        const s = this.getAccessToken();\n        if (!s)\n          throw new l(\n            \"You must provide a token\"\n          );\n        if (!r.license_key)\n          throw new l(\n            \"You must provide a license_key\"\n          );\n        const { license_key: n } = r;\n        e = await d(fetch, \"POST\", `${this.url}/me/license-keys/activate`, {\n          headers: this.headers,\n          body: {\n            license_key: n\n          },\n          xform: D,\n          jwt: s\n        });\n        const { data: a, error: o } = e;\n        return o ? { data: { message: null }, error: o } : !a || a.message === null ? { data: { message: null }, error: new P() } : (await this.getUser({ cache: !1 }), { data: { message: a.message }, error: null });\n      } catch (e) {\n        if (h(e))\n          return { data: { message: null }, error: e };\n        throw e;\n      }\n    });\n    i(this, \"signUp\", async (r) => {\n      var e;\n      try {\n        let s;\n        if (!r.email)\n          throw new l(\n            \"You must provide an email\"\n          );\n        if (!r.password)\n          throw new l(\n            \"You must provide a password\"\n          );\n        const { email: n, password: a, options: o } = r;\n        s = await d(fetch, \"POST\", `${this.url}/sign-up`, {\n          headers: this.headers,\n          redirectTo: o == null ? void 0 : o.emailRedirectTo,\n          body: {\n            email: n,\n            password: a,\n            data: (e = o == null ? void 0 : o.data) != null ? e : {}\n          },\n          xform: E\n        });\n        const { data: u, error: c } = s;\n        if (c)\n          return { data: { user: null, session: null }, error: c };\n        if (!u)\n          return { data: { user: null, session: null }, error: new x() };\n        const g = u.session, S = u.user;\n        return g && (this.setUser(JSON.stringify(S)), this.setSession(JSON.stringify(g))), { data: { user: S, session: g }, error: null };\n      } catch (s) {\n        if (h(s))\n          return { data: { user: null, session: null }, error: s };\n        throw s;\n      }\n    });\n    i(this, \"signInWithPassword\", async (r) => {\n      try {\n        if (!r.email)\n          throw new l(\n            \"You must provide an email\"\n          );\n        if (!r.password)\n          throw new l(\n            \"You must provide a password\"\n          );\n        let e;\n        const { email: s, password: n } = r;\n        e = await d(fetch, \"POST\", `${this.url}/token`, {\n          headers: this.headers,\n          body: {\n            email: s,\n            password: n\n          },\n          xform: E\n        });\n        const { data: a, error: o } = e;\n        return o ? { data: { user: null, session: null }, error: o } : !a || !a.session || !a.user ? { data: { user: null, session: null }, error: new x() } : (a.session && (this.setUser(JSON.stringify(a.user)), this.setSession(JSON.stringify(a.session))), { data: { user: a.user, session: a.session }, error: o });\n      } catch (e) {\n        if (h(e))\n          return { data: { user: null, session: null }, error: e };\n        throw e;\n      }\n    });\n    i(this, \"resetPasswordForEmail\", async (r) => {\n      try {\n        if (!r.email)\n          throw new l(\n            \"You must provide an email\"\n          );\n        let e;\n        const { email: s } = r;\n        e = await d(fetch, \"POST\", `${this.url}/password/reset`, {\n          headers: this.headers,\n          body: {\n            email: s\n          },\n          xform: L\n        });\n        const { data: n, error: a } = e;\n        return a ? { data: { message: null }, error: a } : !n || !n.message ? { data: { message: null }, error: new p() } : { data: { message: n.message }, error: a };\n      } catch (e) {\n        if (h(e))\n          return { data: { message: null }, error: e };\n        throw e;\n      }\n    });\n    i(this, \"updatePasswordForEmail\", async (r) => {\n      try {\n        if (!r.email)\n          throw new l(\n            \"You must provide an email\"\n          );\n        if (!r.code)\n          throw new l(\n            \"Reset token required\"\n          );\n        if (!r.email)\n          throw new l(\n            \"You must provide a new password\"\n          );\n        let e;\n        const { email: s, code: n, password: a } = r;\n        e = await d(fetch, \"POST\", `${this.url}/password/update`, {\n          headers: this.headers,\n          body: {\n            email: s,\n            code: n,\n            password: a\n          },\n          xform: q\n        });\n        const { data: o, error: u } = e;\n        return u ? { data: { message: null }, error: u } : !o || !o.message ? { data: { message: null }, error: new p() } : { data: { message: o.message }, error: u };\n      } catch (e) {\n        if (h(e))\n          return { data: { message: null }, error: e };\n        throw e;\n      }\n    });\n    i(this, \"signOut\", async (r = null) => (this.store.remove(\"session\"), this.store.remove(\"user\"), r && window.location.replace(r), { error: null }));\n    i(this, \"fetchSite\", async () => {\n      try {\n        let r;\n        r = await d(fetch, \"GET\", `${this.url}/site`, {\n          headers: this.headers,\n          xform: z\n        });\n        const { data: e, error: s } = r;\n        return s ? { data: { site: null }, error: s } : !e || !e.site ? { data: { site: null }, error: new I() } : (e.site && this.setSite(JSON.stringify(e.site)), { data: { site: e.site }, error: null });\n      } catch (r) {\n        if (h(r))\n          return { data: { site: null }, error: r };\n        throw r;\n      }\n    });\n    i(this, \"fetchUser\", async () => {\n      try {\n        let r;\n        const e = this.getAccessToken();\n        if (!e)\n          throw new l(\n            \"You must provide a token\"\n          );\n        r = await d(fetch, \"GET\", `${this.url}/me`, {\n          headers: this.headers,\n          xform: k,\n          jwt: e\n        });\n        const { data: s, error: n } = r;\n        return n ? { data: { user: null }, error: n } : !s || !s.user ? { data: { user: null }, error: new J() } : (s.user && this.setUser(JSON.stringify(s.user)), { data: { user: s.user }, error: null });\n      } catch (r) {\n        if (h(r))\n          return { data: { user: null }, error: r };\n        throw r;\n      }\n    });\n    i(this, \"updateUser\", async (r) => {\n      try {\n        const e = this.getAccessToken();\n        if (!e)\n          throw new l(\n            \"You must provide a token\"\n          );\n        let s;\n        s = await d(fetch, \"PUT\", `${this.url}/me`, {\n          headers: this.headers,\n          body: r || {},\n          xform: k,\n          jwt: e\n        });\n        const { data: n, error: a } = s;\n        if (a)\n          return { data: { user: null }, error: a };\n        if (!n || n.user === null)\n          return { data: { user: null }, error: new j() };\n        const { data: { user: o } } = await this.getUser({ cache: !1 });\n        return o && this.setUser(JSON.stringify(o)), { data: n, error: null };\n      } catch (e) {\n        if (h(e))\n          return { data: { user: null }, error: e };\n        throw e;\n      }\n    });\n    i(this, \"patchUserData\", async (r) => {\n      try {\n        const e = this.getAccessToken();\n        if (!e)\n          throw new l(\n            \"You must provide a token\"\n          );\n        let s;\n        s = await d(fetch, \"PATCH\", `${this.url}/me/data`, {\n          headers: this.headers,\n          body: r || {},\n          xform: F,\n          jwt: e\n        });\n        const { data: n, error: a } = s;\n        if (a)\n          return { data: null, error: a };\n        if (!n || n.valid === null)\n          return { data: null, error: new b() };\n        const { data: { user: o } } = await this.getUser({ cache: !0 });\n        return o && (o.data = n, this.setUser(JSON.stringify(o))), { data: n, error: null };\n      } catch (e) {\n        if (h(e))\n          return { data: null, error: e };\n        throw e;\n      }\n    });\n    if (this.store = new U(\"fa-\"), this.url = \"https://api.framerauth.com/v1\", r)\n      this.headers = { \"Content-Type\": \"application/json\", \"x-site-id\": r };\n    else {\n      this.headers = {}, console.error(\"Unable to initialize the Auth module, ensure you have added the framer-auth.js file to the beginning of the body.\");\n      return;\n    }\n  }\n}\nconsole.log(\"Framer Auth - Module v0.0.0\");\nconst y = new U(\"fa-\"), V = (y == null ? void 0 : y.get(\"site-id\")) || null, B = new H(V);\nexport {\n  B as auth\n};\n", "import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect}from\"react\";import{useRouter,inferInitialRouteFromPath}from\"framer\";import{createStore}from\"https://framer.com/m/framer/store.js@^1.0.0\";import{auth}from\"https://cdn.framerauth.com/scripts/framerauth-sdk@beta.js\";const useStore=createStore({user:null,isAuthenticated:false,isLoaded:false});export function withAuth(Component){return props=>{const[store,setStore]=useStore();useEffect(()=>{if(!store.isAuthenticated){auth.getUser({cache:false}).then(({data,error})=>{const{user}=data;if(user){setStore({user:user,isAuthenticated:true,isLoaded:true});}else{setStore({isLoaded:true});}});}},[]);return /*#__PURE__*/ _jsx(Component,{...props,store:store});};}export function withDebug(Component){return props=>{console.log(\"Props\",props);return /*#__PURE__*/ _jsx(Component,{...props});};}export function withStore(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/ _jsx(Component,{...props,store:store});};}export function withSignOut(Component){const handleClick=()=>{auth.signOut(\"/\");};return props=>{const[store,setStore]=useStore();if(!store.user)return null;return /*#__PURE__*/ _jsx(Component,{...props,onClick:handleClick});};}export function withFirstName(Component){return props=>{const[store,setStore]=useStore();if(!store.user)return null;return /*#__PURE__*/ _jsx(Component,{...props,text:store.user.first_name});};}export function withLoggedIn(Component){return props=>{const[store,setStore]=useStore();if(!store.user)return null;return /*#__PURE__*/ _jsx(Component,{...props});};}export function withLoggedOut(Component){return props=>{const[store]=useStore();if(store.user)return null;let className=props.className||\"\";if(!store.isLoaded){className+=\" fa-cloak\";}return /*#__PURE__*/ _jsx(Component,{...props,className:className.trim()});};}export function withVariant(Component){return props=>{const[store]=useStore();const variant=store.user?null:props===null||props===void 0?void 0:props.variant;return /*#__PURE__*/ _jsx(Component,{...props,variant:variant});};}export function withIsLessonComplete(Component){return props=>{var ref,ref1;const router=useRouter();const[store,setStore]=useStore();// Construct a unique key string based on the slug passed in the props.\n// This key is used to access course status in the user's data.\nconst key=`course:status:${props.slug}`;// Check if the course represented by the key is marked as completed in the user data.\nconst isCompleted=((ref=store.user)===null||ref===void 0?void 0:(ref1=ref.data)===null||ref1===void 0?void 0:ref1[key])===\"completed\";// Define an async function handleClick to handle the click event.\nconst handleClick=async event=>{// If there is a link, redirect the user.\nif(props===null||props===void 0?void 0:props.link){const[path,hash]=props.link.split(\"#\");const{routeId,pathVariables}=inferInitialRouteFromPath(router.routes,path);if(routeId){router.navigate(routeId,hash,pathVariables);}}};// Set the variant based on the completed state\nconst variant=isCompleted?props===null||props===void 0?void 0:props.variant:null;// Render the original component with the modified props and onClick handler.\nreturn /*#__PURE__*/ _jsx(Component,{...props,variant:variant,onClick:handleClick});};}export function withActionCompleteLesson(Component){return props=>{var ref,ref1;const router=useRouter();const[store,setStore]=useStore();// Construct a unique key string based on the slug passed in the props.\n// This key is used to access course status in the user's data.\nconst key=`course:status:${props.slug}`;// Check if the course represented by the key is marked as completed in the user data.\nlet isCompleted=((ref=store.user)===null||ref===void 0?void 0:(ref1=ref.data)===null||ref1===void 0?void 0:ref1[key])===\"completed\";// Define an async function handleClick to handle the click event.\nconst handleClick=async event=>{try{// If the lesson has been completed exit the function\nif(isCompleted)return;// Update the components local state (for instant UI update)\nisCompleted=true;// Call the FramerAuth API to update the user data, marking the course as completed.\nconst{data,error}=await auth.patchUserData({[key]:\"completed\"});// If there is an error throw it.\nif(error){throw new Error(\"Error updating course status.\");}// If there is no error, update the user data in the store with the updated data.\nconst updatedUser={...store.user,data};setStore({user:updatedUser});// If there is a link, redirect the user.\nif(props===null||props===void 0?void 0:props.link){const[path,hash]=props.link.split(\"#\");const{routeId,pathVariables}=inferInitialRouteFromPath(router.routes,path);if(routeId){router.navigate(routeId,hash,pathVariables);}}}catch(error1){console.error(error1);isCompleted=false;}};// Set the variant based on the completed state\nconst variant=isCompleted?props===null||props===void 0?void 0:props.variant:null;// Render the original component with the modified props and onClick handler.\nreturn /*#__PURE__*/ _jsx(Component,{...props,variant:variant,onClick:handleClick});};}\nexport const __FramerMetadata__ = {\"exports\":{\"withVariant\":{\"type\":\"reactHoc\",\"name\":\"withVariant\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withFirstName\":{\"type\":\"reactHoc\",\"name\":\"withFirstName\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withStore\":{\"type\":\"reactHoc\",\"name\":\"withStore\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withDebug\":{\"type\":\"reactHoc\",\"name\":\"withDebug\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withLoggedOut\":{\"type\":\"reactHoc\",\"name\":\"withLoggedOut\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withActionCompleteLesson\":{\"type\":\"reactHoc\",\"name\":\"withActionCompleteLesson\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withSignOut\":{\"type\":\"reactHoc\",\"name\":\"withSignOut\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withIsLessonComplete\":{\"type\":\"reactHoc\",\"name\":\"withIsLessonComplete\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withLoggedIn\":{\"type\":\"reactHoc\",\"name\":\"withLoggedIn\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withAuth\":{\"type\":\"reactHoc\",\"name\":\"withAuth\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FramerAuth.map", "// Generated by Framer (4458791)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,ResolveLinks,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCodeBoundaryForOverrides,withCSS,withMappedReactProps}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{withActiveLinkVariant}from\"https://framerusercontent.com/modules/bhnaM6Wrqm1S5PvQtOgh/NmUrsfyLXq3Z9OY6kt2D/Active_Nav_Item.js\";import{withAuth}from\"https://framerusercontent.com/modules/dFN6rHXrSSbzNm8fuKHx/23Y95Ti703FFnOmQLnCy/FramerAuth.js\";import{showForAnonymous,showForAuthenticated}from\"https://framerusercontent.com/modules/WN9TSVXYSOrBdVzGYP2L/HXcQctkYqenasC6wikq2/Outseta_Protected_Content.js\";import NavNavItem,*as NavNavItemInfo from\"https://framerusercontent.com/modules/dIYgTnPvqW2PHWhdvGFg/iCOItuMsZdbzcLEiiXaM/bppfLp7l9.js\";import NavLogo from\"https://framerusercontent.com/modules/cPF8J2IuZ5Y1xNqO7wTV/yzKv6yDJ4htcsYtfjXdR/e90QXUIKF.js\";const NavLogoFonts=getFonts(NavLogo);const NavNavItemFonts=getFonts(NavNavItem);const NavNavItemWithActiveLinkVariantmwav6sWithMappedReactProps1m4xfrc=withMappedReactProps(withCodeBoundaryForOverrides(NavNavItem,{nodeId:\"TbBRgwiri\",override:withActiveLinkVariant,scopeId:\"lelsAkhJT\"}),NavNavItemInfo);const NavNavItemWithActiveLinkVariant1lxnw6fWithMappedReactProps1m4xfrc=withMappedReactProps(withCodeBoundaryForOverrides(NavNavItem,{nodeId:\"Q_JCeSsWY\",override:withActiveLinkVariant,scopeId:\"lelsAkhJT\"}),NavNavItemInfo);const NavNavItemWithActiveLinkVariant1amtmxoWithMappedReactProps1m4xfrc=withMappedReactProps(withCodeBoundaryForOverrides(NavNavItem,{nodeId:\"yEtywFHFk\",override:withActiveLinkVariant,scopeId:\"lelsAkhJT\"}),NavNavItemInfo);const NavNavItemWithActiveLinkVariant5nu76vWithMappedReactProps1m4xfrc=withMappedReactProps(withCodeBoundaryForOverrides(NavNavItem,{nodeId:\"Jh8gaCIfm\",override:withActiveLinkVariant,scopeId:\"lelsAkhJT\"}),NavNavItemInfo);const NavNavItemWithActiveLinkVariantwh7tmxWithMappedReactProps1m4xfrc=withMappedReactProps(withCodeBoundaryForOverrides(NavNavItem,{nodeId:\"CLFpOl9_E\",override:withActiveLinkVariant,scopeId:\"lelsAkhJT\"}),NavNavItemInfo);const NavNavItemWithActiveLinkVariant1blhozWithMappedReactProps1m4xfrc=withMappedReactProps(withCodeBoundaryForOverrides(NavNavItem,{nodeId:\"pICqSXJ4P\",override:withActiveLinkVariant,scopeId:\"lelsAkhJT\"}),NavNavItemInfo);const NavNavItemShowForAnonymoustovnmzWithMappedReactProps1m4xfrc=withMappedReactProps(withCodeBoundaryForOverrides(NavNavItem,{nodeId:\"VVjevZOV7\",override:showForAnonymous,scopeId:\"lelsAkhJT\"}),NavNavItemInfo);const NavNavItemShowForAuthenticatedc20crfWithMappedReactProps1m4xfrc=withMappedReactProps(withCodeBoundaryForOverrides(NavNavItem,{nodeId:\"d4zCKDt8t\",override:showForAuthenticated,scopeId:\"lelsAkhJT\"}),NavNavItemInfo);const MotionDivWithAuth1g0ct8y=withCodeBoundaryForOverrides(motion.div,{nodeId:\"Er6gW6Nk6\",override:withAuth,scopeId:\"lelsAkhJT\"});const cycleOrder=[\"DQvdsmelA\",\"LnMwR8Gve\",\"r9mbw8KhI\",\"mM0H4KPSp\",\"lm6nMzyhp\",\"mUloT3zkV\",\"VPbKNsevv\"];const serializationHash=\"framer-9qF0b\";const variantClassNames={DQvdsmelA:\"framer-v-1ip4snw\",lm6nMzyhp:\"framer-v-t8bjac\",LnMwR8Gve:\"framer-v-sbki22\",mM0H4KPSp:\"framer-v-6xhfpi\",mUloT3zkV:\"framer-v-1soxqjc\",r9mbw8KhI:\"framer-v-17nhxis\",VPbKNsevv:\"framer-v-9xnu7u\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:30,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"DESKTOP SAVED\":\"lm6nMzyhp\",\"MOBILE SAVED\":\"mUloT3zkV\",Collapsed:\"LnMwR8Gve\",Default:\"DQvdsmelA\",Mobile:\"mM0H4KPSp\",Paid:\"VPbKNsevv\",Tablet:\"r9mbw8KhI\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"DQvdsmelA\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"DQvdsmelA\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"r9mbw8KhI\",\"mM0H4KPSp\",\"mUloT3zkV\"].includes(baseVariant))return false;return true;};const isDisplayed1=()=>{if([\"r9mbw8KhI\",\"mM0H4KPSp\"].includes(baseVariant))return false;return true;};const router=useRouter();const isDisplayed2=()=>{if([\"LnMwR8Gve\",\"mUloT3zkV\"].includes(baseVariant))return false;return true;};const isDisplayed3=()=>{if([\"LnMwR8Gve\",\"r9mbw8KhI\",\"mM0H4KPSp\",\"mUloT3zkV\"].includes(baseVariant))return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.nav,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1ip4snw\",className,classNames),\"data-framer-name\":\"Default\",\"data-hide-scrollbars\":true,layoutDependency:layoutDependency,layoutId:\"DQvdsmelA\",ref:refBinding,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgba(0, 0, 0, 0)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"var(--token-175e9f7e-9cf9-42cd-b522-52506cd7d635, rgb(250, 250, 250))\",...style},variants:{lm6nMzyhp:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\"},mM0H4KPSp:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"var(--token-1ae38199-cbce-439f-ab23-4f321f5e3f62, rgb(36, 36, 36))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\"},mUloT3zkV:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\"},r9mbw8KhI:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"var(--token-1ae38199-cbce-439f-ab23-4f321f5e3f62, rgb(36, 36, 36))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\"},VPbKNsevv:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\"}},...addPropertyOverrides({lm6nMzyhp:{\"data-framer-name\":\"DESKTOP SAVED\"},LnMwR8Gve:{\"data-framer-name\":\"Collapsed\"},mM0H4KPSp:{\"data-border\":true,\"data-framer-name\":\"Mobile\"},mUloT3zkV:{\"data-framer-name\":\"MOBILE SAVED\"},r9mbw8KhI:{\"data-border\":true,\"data-framer-name\":\"Tablet\"},VPbKNsevv:{\"data-framer-name\":\"Paid\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-p8198c\",\"data-border\":true,\"data-framer-name\":\"Scrollable\",\"data-hide-scrollbars\":true,layoutDependency:layoutDependency,layoutId:\"MLSV_Okw5\",style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"var(--token-1ae38199-cbce-439f-ab23-4f321f5e3f62, rgb(36, 36, 36))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"var(--token-175e9f7e-9cf9-42cd-b522-52506cd7d635, rgb(28, 28, 28))\"},variants:{mM0H4KPSp:{\"--border-right-width\":\"0px\"},mUloT3zkV:{\"--border-right-width\":\"0px\"},r9mbw8KhI:{\"--border-right-width\":\"0px\"}},children:[isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-9kysfc\",\"data-border\":true,\"data-framer-name\":\"Logo & Notification\",layoutDependency:layoutDependency,layoutId:\"SwV8792Hi\",style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"var(--token-1ae38199-cbce-439f-ab23-4f321f5e3f62, rgb(36, 36, 36))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"var(--token-175e9f7e-9cf9-42cd-b522-52506cd7d635, rgb(28, 28, 28))\"},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:44,width:\"204px\",y:(componentViewport?.y||0)+0+0+0+0+24,...addPropertyOverrides({LnMwR8Gve:{width:undefined,y:(componentViewport?.y||0)+0+0+0+0+16}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ge8df6-container\",layoutDependency:layoutDependency,layoutId:\"GgVtV_HY3-container\",nodeId:\"GgVtV_HY3\",rendersWithMotion:true,scopeId:\"lelsAkhJT\",children:/*#__PURE__*/_jsx(NavLogo,{height:\"100%\",id:\"GgVtV_HY3\",layoutId:\"GgVtV_HY3\",QNgzNEONW:true,style:{width:\"100%\"},variant:\"B5iJNJmE1\",width:\"100%\",...addPropertyOverrides({LnMwR8Gve:{variant:\"Ctg5KhbTe\"}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1t4jc2i\",\"data-border\":true,\"data-framer-name\":\"Main Navigation\",layoutDependency:layoutDependency,layoutId:\"tJVFEgRfC\",style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"var(--token-1ae38199-cbce-439f-ab23-4f321f5e3f62, rgb(238, 238, 238))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"var(--token-175e9f7e-9cf9-42cd-b522-52506cd7d635, rgb(250, 250, 250))\"},variants:{mM0H4KPSp:{\"--border-right-width\":\"0px\"},mUloT3zkV:{\"--border-right-width\":\"0px\"},r9mbw8KhI:{\"--border-right-width\":\"0px\"}},children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-lgfhtj\",\"data-framer-name\":\"Links\",layoutDependency:layoutDependency,layoutId:\"DNS1gi7fA\",children:[isDisplayed1()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:\"208px\",y:(componentViewport?.y||0)+0+0+0+84+16+0+0+0,...addPropertyOverrides({LnMwR8Gve:{width:undefined,y:(componentViewport?.y||0)+0+0+0+76+0+0+0+0},mUloT3zkV:{width:undefined,y:(componentViewport?.y||0)+16+0+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-mwav6s-container\",\"data-framer-name\":\"[1]\",layoutDependency:layoutDependency,layoutId:\"TbBRgwiri-container\",name:\"[1]\",nodeId:\"TbBRgwiri\",rendersWithMotion:true,scopeId:\"lelsAkhJT\",children:/*#__PURE__*/_jsx(NavNavItemWithActiveLinkVariantmwav6sWithMappedReactProps1m4xfrc,{bpYnPzjNN:\"Explore\",BxDT478Vx:\"var(--token-175e9f7e-9cf9-42cd-b522-52506cd7d635, rgb(250, 250, 250))\",C4JZS50Vd:\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(246, 246, 246))\",height:\"100%\",id:\"TbBRgwiri\",IOVgj7VeK:{borderColor:\"rgb(0, 0, 0)\",borderStyle:\"solid\",borderWidth:0},J8U8lhEvz:true,KR6g8hcnA:\"Compass\",layoutId:\"TbBRgwiri\",LGbiPiInV:false,name:\"[1]\",PVMFAKHK6:false,style:{width:\"100%\"},variant:\"zfiY8p6QJ\",width:\"100%\",wRp2aRZbq:\"1\",ww5Kb5Wlv:true,xpBDXIo_O:resolvedLinks[0],ZJPoA8FTa:false,...addPropertyOverrides({lm6nMzyhp:{xpBDXIo_O:resolvedLinks[2]},LnMwR8Gve:{variant:\"CyrRdcAjI\",xpBDXIo_O:resolvedLinks[1]},mUloT3zkV:{variant:\"VOIlJikHs\",xpBDXIo_O:resolvedLinks[3]},VPbKNsevv:{xpBDXIo_O:resolvedLinks[4]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"dllbXlJl2\"},implicitPathVariables:undefined},{href:{webPageId:\"dllbXlJl2\"},implicitPathVariables:undefined},{href:{webPageId:\"dllbXlJl2\"},implicitPathVariables:undefined},{href:{webPageId:\"dllbXlJl2\"},implicitPathVariables:undefined},{href:{webPageId:\"dllbXlJl2\"},implicitPathVariables:undefined},{href:{webPageId:\"dllbXlJl2\"},implicitPathVariables:undefined},{href:{webPageId:\"HbjLdBwMe\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:\"208px\",y:(componentViewport?.y||0)+0+0+0+84+16+0+0+40,...addPropertyOverrides({LnMwR8Gve:{width:undefined,y:(componentViewport?.y||0)+0+0+0+76+0+0+0+44},mM0H4KPSp:{width:undefined,y:(componentViewport?.y||0)+12+0+0+0+0},mUloT3zkV:{width:undefined,y:(componentViewport?.y||0)+16+0+0+0+0},r9mbw8KhI:{width:undefined,y:(componentViewport?.y||0)+(16+((componentViewport?.height||200)-32-40)/2)+0+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1lxnw6f-container\",\"data-framer-name\":\"[2]\",layoutDependency:layoutDependency,layoutId:\"Q_JCeSsWY-container\",name:\"[2]\",nodeId:\"Q_JCeSsWY\",rendersWithMotion:true,scopeId:\"lelsAkhJT\",children:/*#__PURE__*/_jsx(NavNavItemWithActiveLinkVariant1lxnw6fWithMappedReactProps1m4xfrc,{bpYnPzjNN:\"Watchlist\",BxDT478Vx:\"var(--token-175e9f7e-9cf9-42cd-b522-52506cd7d635, rgb(250, 250, 250))\",C4JZS50Vd:\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(246, 246, 246))\",height:\"100%\",id:\"Q_JCeSsWY\",IOVgj7VeK:{borderColor:\"rgb(0, 0, 0)\",borderStyle:\"solid\",borderWidth:0},J8U8lhEvz:true,KR6g8hcnA:\"Stack\",layoutId:\"Q_JCeSsWY\",LGbiPiInV:false,name:\"[2]\",PVMFAKHK6:false,style:{width:\"100%\"},variant:\"zfiY8p6QJ\",width:\"100%\",wRp2aRZbq:\"2\",ww5Kb5Wlv:true,xpBDXIo_O:resolvedLinks1[0],ZJPoA8FTa:false,...addPropertyOverrides({lm6nMzyhp:{xpBDXIo_O:resolvedLinks1[4]},LnMwR8Gve:{variant:\"CyrRdcAjI\",xpBDXIo_O:resolvedLinks1[1]},mM0H4KPSp:{variant:\"VOIlJikHs\",xpBDXIo_O:resolvedLinks1[3]},mUloT3zkV:{variant:\"VOIlJikHs\",xpBDXIo_O:resolvedLinks1[5]},r9mbw8KhI:{variant:\"VOIlJikHs\",xpBDXIo_O:resolvedLinks1[2]},VPbKNsevv:{xpBDXIo_O:resolvedLinks1[6]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"Pgmxhtrx0\"},implicitPathVariables:undefined},{href:{webPageId:\"Pgmxhtrx0\"},implicitPathVariables:undefined},{href:{webPageId:\"Pgmxhtrx0\"},implicitPathVariables:undefined},{href:{webPageId:\"Pgmxhtrx0\"},implicitPathVariables:undefined},{href:{webPageId:\"Pgmxhtrx0\"},implicitPathVariables:undefined},{href:{webPageId:\"Pgmxhtrx0\"},implicitPathVariables:undefined},{href:{webPageId:\"ERyKPUkjX\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:\"208px\",y:(componentViewport?.y||0)+0+0+0+84+16+0+0+80,...addPropertyOverrides({LnMwR8Gve:{width:undefined,y:(componentViewport?.y||0)+0+0+0+76+0+0+0+88},mM0H4KPSp:{width:undefined,y:(componentViewport?.y||0)+12+0+0+0+0},mUloT3zkV:{width:undefined,y:(componentViewport?.y||0)+16+0+0+0+0},r9mbw8KhI:{width:undefined,y:(componentViewport?.y||0)+(16+((componentViewport?.height||200)-32-40)/2)+0+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1amtmxo-container\",\"data-framer-name\":\"[3]\",layoutDependency:layoutDependency,layoutId:\"yEtywFHFk-container\",name:\"[3]\",nodeId:\"yEtywFHFk\",rendersWithMotion:true,scopeId:\"lelsAkhJT\",children:/*#__PURE__*/_jsx(NavNavItemWithActiveLinkVariant1amtmxoWithMappedReactProps1m4xfrc,{bpYnPzjNN:\"Portfolio\",BxDT478Vx:\"var(--token-175e9f7e-9cf9-42cd-b522-52506cd7d635, rgb(250, 250, 250))\",C4JZS50Vd:\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(246, 246, 246))\",height:\"100%\",id:\"yEtywFHFk\",IOVgj7VeK:{borderColor:\"rgb(0, 0, 0)\",borderStyle:\"solid\",borderWidth:0},J8U8lhEvz:true,KR6g8hcnA:\"ChartDonut\",layoutId:\"yEtywFHFk\",LGbiPiInV:false,name:\"[3]\",PVMFAKHK6:false,style:{width:\"100%\"},variant:\"zfiY8p6QJ\",width:\"100%\",wRp2aRZbq:\"3\",ww5Kb5Wlv:true,xpBDXIo_O:resolvedLinks2[0],ZJPoA8FTa:false,...addPropertyOverrides({lm6nMzyhp:{xpBDXIo_O:resolvedLinks2[4]},LnMwR8Gve:{variant:\"CyrRdcAjI\",xpBDXIo_O:resolvedLinks2[1]},mM0H4KPSp:{variant:\"VOIlJikHs\",xpBDXIo_O:resolvedLinks2[3]},mUloT3zkV:{variant:\"VOIlJikHs\",xpBDXIo_O:resolvedLinks2[5]},r9mbw8KhI:{variant:\"VOIlJikHs\",xpBDXIo_O:resolvedLinks2[2]},VPbKNsevv:{xpBDXIo_O:resolvedLinks2[6]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"Iz1F1OCfZ\"},implicitPathVariables:undefined},{href:{webPageId:\"Iz1F1OCfZ\"},implicitPathVariables:undefined},{href:{webPageId:\"Iz1F1OCfZ\"},implicitPathVariables:undefined},{href:{webPageId:\"Iz1F1OCfZ\"},implicitPathVariables:undefined},{href:{webPageId:\"Iz1F1OCfZ\"},implicitPathVariables:undefined},{href:{webPageId:\"Iz1F1OCfZ\"},implicitPathVariables:undefined},{href:{webPageId:\"pWMMxFMWi\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:\"208px\",y:(componentViewport?.y||0)+0+0+0+84+16+0+0+120,...addPropertyOverrides({LnMwR8Gve:{width:undefined,y:(componentViewport?.y||0)+0+0+0+76+0+0+0+132},mM0H4KPSp:{width:undefined,y:(componentViewport?.y||0)+12+0+0+0+0},mUloT3zkV:{width:undefined,y:(componentViewport?.y||0)+16+0+0+0+0},r9mbw8KhI:{width:undefined,y:(componentViewport?.y||0)+(16+((componentViewport?.height||200)-32-40)/2)+0+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-5nu76v-container\",\"data-framer-name\":\"[4]\",layoutDependency:layoutDependency,layoutId:\"Jh8gaCIfm-container\",name:\"[4]\",nodeId:\"Jh8gaCIfm\",rendersWithMotion:true,scopeId:\"lelsAkhJT\",children:/*#__PURE__*/_jsx(NavNavItemWithActiveLinkVariant5nu76vWithMappedReactProps1m4xfrc,{bpYnPzjNN:\"Live Feed\",BxDT478Vx:\"var(--token-175e9f7e-9cf9-42cd-b522-52506cd7d635, rgb(250, 250, 250))\",C4JZS50Vd:\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(246, 246, 246))\",height:\"100%\",id:\"Jh8gaCIfm\",IOVgj7VeK:{borderColor:\"rgb(0, 0, 0)\",borderStyle:\"solid\",borderWidth:0},J8U8lhEvz:true,KR6g8hcnA:\"Note\",layoutId:\"Jh8gaCIfm\",LGbiPiInV:false,name:\"[4]\",PVMFAKHK6:true,style:{width:\"100%\"},variant:\"zfiY8p6QJ\",width:\"100%\",wRp2aRZbq:\"4\",ww5Kb5Wlv:true,xpBDXIo_O:resolvedLinks3[0],ZJPoA8FTa:false,...addPropertyOverrides({lm6nMzyhp:{xpBDXIo_O:resolvedLinks3[4]},LnMwR8Gve:{variant:\"CyrRdcAjI\",xpBDXIo_O:resolvedLinks3[1]},mM0H4KPSp:{variant:\"VOIlJikHs\",xpBDXIo_O:resolvedLinks3[3]},mUloT3zkV:{variant:\"VOIlJikHs\",xpBDXIo_O:resolvedLinks3[5]},r9mbw8KhI:{variant:\"VOIlJikHs\",xpBDXIo_O:resolvedLinks3[2]},VPbKNsevv:{xpBDXIo_O:resolvedLinks3[6]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"FVCLWRoaO\"},implicitPathVariables:undefined},{href:{webPageId:\"FVCLWRoaO\"},implicitPathVariables:undefined},{href:{webPageId:\"FVCLWRoaO\"},implicitPathVariables:undefined},{href:{webPageId:\"FVCLWRoaO\"},implicitPathVariables:undefined},{href:{webPageId:\"FVCLWRoaO\"},implicitPathVariables:undefined},{href:{webPageId:\"FVCLWRoaO\"},implicitPathVariables:undefined},{href:{webPageId:\"FVCLWRoaO\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:\"208px\",y:(componentViewport?.y||0)+0+0+0+84+16+0+0+160,...addPropertyOverrides({LnMwR8Gve:{width:undefined,y:(componentViewport?.y||0)+0+0+0+76+0+0+0+176},mM0H4KPSp:{width:undefined,y:(componentViewport?.y||0)+12+0+0+0+0},mUloT3zkV:{width:undefined,y:(componentViewport?.y||0)+16+0+0+0+0},r9mbw8KhI:{width:undefined,y:(componentViewport?.y||0)+(16+((componentViewport?.height||200)-32-40)/2)+0+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-wh7tmx-container\",\"data-framer-name\":\"[5]\",layoutDependency:layoutDependency,layoutId:\"CLFpOl9_E-container\",name:\"[5]\",nodeId:\"CLFpOl9_E\",rendersWithMotion:true,scopeId:\"lelsAkhJT\",children:/*#__PURE__*/_jsx(NavNavItemWithActiveLinkVariantwh7tmxWithMappedReactProps1m4xfrc,{bpYnPzjNN:\"Start Here\",BxDT478Vx:\"var(--token-175e9f7e-9cf9-42cd-b522-52506cd7d635, rgb(250, 250, 250))\",C4JZS50Vd:\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(246, 246, 246))\",height:\"100%\",id:\"CLFpOl9_E\",IOVgj7VeK:{borderColor:\"rgb(0, 0, 0)\",borderStyle:\"solid\",borderWidth:0},J8U8lhEvz:true,KR6g8hcnA:\"MapPinSimpleArea\",layoutId:\"CLFpOl9_E\",LGbiPiInV:false,name:\"[5]\",PVMFAKHK6:false,style:{width:\"100%\"},variant:\"zfiY8p6QJ\",width:\"100%\",wRp2aRZbq:\"5\",ww5Kb5Wlv:true,xpBDXIo_O:resolvedLinks4[0],ZJPoA8FTa:false,...addPropertyOverrides({lm6nMzyhp:{xpBDXIo_O:resolvedLinks4[4]},LnMwR8Gve:{variant:\"CyrRdcAjI\",xpBDXIo_O:resolvedLinks4[1]},mM0H4KPSp:{variant:\"VOIlJikHs\",xpBDXIo_O:resolvedLinks4[3]},mUloT3zkV:{variant:\"VOIlJikHs\",xpBDXIo_O:resolvedLinks4[5]},r9mbw8KhI:{variant:\"VOIlJikHs\",xpBDXIo_O:resolvedLinks4[2]},VPbKNsevv:{xpBDXIo_O:resolvedLinks4[6]}},baseVariant,gestureVariant)})})})})]})}),isDisplayed1()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-xuavyo\",\"data-border\":true,\"data-framer-name\":\"Tools\",layoutDependency:layoutDependency,layoutId:\"ZtaiKQcJ1\",style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"var(--token-1ae38199-cbce-439f-ab23-4f321f5e3f62, rgb(238, 238, 238))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"var(--token-175e9f7e-9cf9-42cd-b522-52506cd7d635, rgb(250, 250, 250))\"},children:[isDisplayed2()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-r55vb1\",\"data-framer-name\":\"Title Wrap\",layoutDependency:layoutDependency,layoutId:\"sRhJEfYTN\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"16px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1103eab9-1384-4e53-8ad9-d060dcee532a, rgb(101, 101, 101)))\",\"--framer-text-transform\":\"uppercase\"},children:\"TOols\"})}),className:\"framer-1u89wrt\",\"data-framer-name\":\"TOols\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"SxiO7dNwX\",style:{\"--extracted-r6o4lv\":\"var(--token-1103eab9-1384-4e53-8ad9-d060dcee532a, rgb(101, 101, 101))\"},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1dfy0jf\",\"data-framer-name\":\"Links\",layoutDependency:layoutDependency,layoutId:\"mbFpG1ToW\",children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"oHTUFYQaW\"},implicitPathVariables:undefined},{href:{webPageId:\"oHTUFYQaW\"},implicitPathVariables:undefined},{href:{webPageId:\"oHTUFYQaW\"},implicitPathVariables:undefined},{href:{webPageId:\"oHTUFYQaW\"},implicitPathVariables:undefined},{href:{webPageId:\"oHTUFYQaW\"},implicitPathVariables:undefined}],children:resolvedLinks5=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:\"208px\",y:(componentViewport?.y||0)+0+0+0+316+16+96+0+0,...addPropertyOverrides({LnMwR8Gve:{width:undefined,y:(componentViewport?.y||0)+0+0+0+292+0+0+0+0},mUloT3zkV:{width:undefined,y:(componentViewport?.y||0)+16+0+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1blhoz-container\",\"data-framer-name\":\"[7]\",layoutDependency:layoutDependency,layoutId:\"pICqSXJ4P-container\",name:\"[7]\",nodeId:\"pICqSXJ4P\",rendersWithMotion:true,scopeId:\"lelsAkhJT\",children:/*#__PURE__*/_jsx(NavNavItemWithActiveLinkVariant1blhozWithMappedReactProps1m4xfrc,{bpYnPzjNN:\"Market Model\",BxDT478Vx:\"var(--token-175e9f7e-9cf9-42cd-b522-52506cd7d635, rgb(250, 250, 250))\",C4JZS50Vd:\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(246, 246, 246))\",height:\"100%\",id:\"pICqSXJ4P\",IOVgj7VeK:{borderColor:\"rgb(0, 0, 0)\",borderStyle:\"solid\",borderWidth:0},J8U8lhEvz:true,KR6g8hcnA:\"Siren\",layoutId:\"pICqSXJ4P\",LGbiPiInV:false,name:\"[7]\",PVMFAKHK6:false,style:{width:\"100%\"},variant:\"zfiY8p6QJ\",width:\"100%\",wRp2aRZbq:\"\",ww5Kb5Wlv:true,xpBDXIo_O:resolvedLinks5[0],ZJPoA8FTa:false,...addPropertyOverrides({lm6nMzyhp:{xpBDXIo_O:resolvedLinks5[2]},LnMwR8Gve:{variant:\"CyrRdcAjI\",xpBDXIo_O:resolvedLinks5[1]},mUloT3zkV:{variant:\"VOIlJikHs\",xpBDXIo_O:resolvedLinks5[3]},VPbKNsevv:{xpBDXIo_O:resolvedLinks5[4]}},baseVariant,gestureVariant)})})})})})]}),isDisplayed3()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-13a9x69\",\"data-border\":true,\"data-framer-name\":\"Connect\",layoutDependency:layoutDependency,layoutId:\"XioKZb1gu\",style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"var(--token-1ae38199-cbce-439f-ab23-4f321f5e3f62, rgb(238, 238, 238))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"var(--token-175e9f7e-9cf9-42cd-b522-52506cd7d635, rgb(250, 250, 250))\"},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-142t2ed\",\"data-framer-name\":\"Title Wrap\",layoutDependency:layoutDependency,layoutId:\"Wvk_07c5f\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"16px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1103eab9-1384-4e53-8ad9-d060dcee532a, rgb(101, 101, 101)))\",\"--framer-text-transform\":\"uppercase\"},children:\"Connect\"})}),className:\"framer-1opjyr9\",\"data-framer-name\":\"Connect\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"NM5lWH4Kz\",style:{\"--extracted-r6o4lv\":\"var(--token-1103eab9-1384-4e53-8ad9-d060dcee532a, rgb(101, 101, 101))\"},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1d7j99p\",\"data-framer-name\":\"Links\",layoutDependency:layoutDependency,layoutId:\"zvtVBpXDU\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:\"208px\",y:(componentViewport?.y||0)+0+0+0+484+16+96+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-7imfn1-container\",\"data-framer-name\":\"[t]\",layoutDependency:layoutDependency,layoutId:\"GctO3cDLG-container\",name:\"[t]\",nodeId:\"GctO3cDLG\",rendersWithMotion:true,scopeId:\"lelsAkhJT\",children:/*#__PURE__*/_jsx(NavNavItem,{bpYnPzjNN:\"Twitter\",BxDT478Vx:\"var(--token-175e9f7e-9cf9-42cd-b522-52506cd7d635, rgb(250, 250, 250))\",C4JZS50Vd:\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(246, 246, 246))\",height:\"100%\",id:\"GctO3cDLG\",IOVgj7VeK:{borderColor:\"rgb(0, 0, 0)\",borderStyle:\"solid\",borderWidth:0},J8U8lhEvz:true,KR6g8hcnA:\"XLogo\",layoutId:\"GctO3cDLG\",LGbiPiInV:true,name:\"[t]\",PVMFAKHK6:false,style:{width:\"100%\"},variant:\"zfiY8p6QJ\",width:\"100%\",wRp2aRZbq:\"\",ww5Kb5Wlv:true,xpBDXIo_O:\"x.com/speculator_io\",ZJPoA8FTa:true})})})})]})]}),isDisplayed()&&/*#__PURE__*/_jsxs(MotionDivWithAuth1g0ct8y,{className:\"framer-1g0ct8y\",\"data-border\":true,\"data-framer-name\":\"Login & Search\",layoutDependency:layoutDependency,layoutId:\"Er6gW6Nk6\",style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"var(--token-1ae38199-cbce-439f-ab23-4f321f5e3f62, rgb(36, 36, 36))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"var(--token-175e9f7e-9cf9-42cd-b522-52506cd7d635, rgb(28, 28, 28))\"},children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"qvv0x_glG\"},implicitPathVariables:undefined},{href:{webPageId:\"qvv0x_glG\"},implicitPathVariables:undefined},{href:{webPageId:\"qvv0x_glG\"},implicitPathVariables:undefined},{href:{webPageId:\"qvv0x_glG\"},implicitPathVariables:undefined}],children:resolvedLinks6=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:`calc(${componentViewport?.width||\"100vw\"} - 32px)`,y:(componentViewport?.y||0)+0+1e3+16+0,...addPropertyOverrides({LnMwR8Gve:{width:undefined,y:(componentViewport?.y||0)+0+(0+Math.max(0,((componentViewport?.height||924)-0-120)/1)*1+0)+16+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-tovnmz-container\",\"data-framer-name\":\"[l]\",layoutDependency:layoutDependency,layoutId:\"VVjevZOV7-container\",name:\"[l]\",nodeId:\"VVjevZOV7\",rendersWithMotion:true,scopeId:\"lelsAkhJT\",children:/*#__PURE__*/_jsx(NavNavItemShowForAnonymoustovnmzWithMappedReactProps1m4xfrc,{bpYnPzjNN:\"Login\",BxDT478Vx:\"var(--token-175e9f7e-9cf9-42cd-b522-52506cd7d635, rgb(250, 250, 250))\",C4JZS50Vd:\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(246, 246, 246))\",height:\"100%\",id:\"VVjevZOV7\",IOVgj7VeK:{borderColor:\"rgb(0, 0, 0)\",borderStyle:\"solid\",borderWidth:0},J8U8lhEvz:true,KR6g8hcnA:\"SignIn\",layoutId:\"VVjevZOV7\",LGbiPiInV:false,name:\"[l]\",PVMFAKHK6:false,style:{width:\"100%\"},variant:\"zfiY8p6QJ\",width:\"100%\",wRp2aRZbq:\"L\",ww5Kb5Wlv:true,xpBDXIo_O:resolvedLinks6[0],ZJPoA8FTa:false,...addPropertyOverrides({lm6nMzyhp:{xpBDXIo_O:resolvedLinks6[2]},LnMwR8Gve:{variant:\"CyrRdcAjI\",xpBDXIo_O:resolvedLinks6[1]},VPbKNsevv:{xpBDXIo_O:resolvedLinks6[3]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:`calc(${componentViewport?.width||\"100vw\"} - 32px)`,y:(componentViewport?.y||0)+0+1e3+16+44,...addPropertyOverrides({LnMwR8Gve:{width:undefined,y:(componentViewport?.y||0)+0+(0+Math.max(0,((componentViewport?.height||924)-0-120)/1)*1+0)+16+48}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-c20crf-container\",\"data-framer-name\":\"[x]\",layoutDependency:layoutDependency,layoutId:\"d4zCKDt8t-container\",name:\"[x]\",nodeId:\"d4zCKDt8t\",rendersWithMotion:true,scopeId:\"lelsAkhJT\",children:/*#__PURE__*/_jsx(NavNavItemShowForAuthenticatedc20crfWithMappedReactProps1m4xfrc,{bpYnPzjNN:\"Logout\",BxDT478Vx:\"var(--token-175e9f7e-9cf9-42cd-b522-52506cd7d635, rgb(250, 250, 250))\",C4JZS50Vd:\"var(--token-72be4b58-ad30-40d4-9403-e97ffbb2d1b3, rgb(246, 246, 246))\",height:\"100%\",id:\"d4zCKDt8t\",IOVgj7VeK:{borderColor:\"rgb(0, 0, 0)\",borderStyle:\"solid\",borderWidth:0},J8U8lhEvz:true,KR6g8hcnA:\"SignOut\",layoutId:\"d4zCKDt8t\",LGbiPiInV:false,name:\"[x]\",PVMFAKHK6:false,style:{width:\"100%\"},variant:\"zfiY8p6QJ\",width:\"100%\",wRp2aRZbq:\"X\",ww5Kb5Wlv:true,xpBDXIo_O:\"/#o-logout-link\",ZJPoA8FTa:false,...addPropertyOverrides({LnMwR8Gve:{variant:\"CyrRdcAjI\"}},baseVariant,gestureVariant)})})})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-9qF0b.framer-1p3p2fg, .framer-9qF0b .framer-1p3p2fg { display: block; }\",\".framer-9qF0b.framer-1ip4snw { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-9qF0b .framer-p8198c { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: calc(var(--framer-viewport-height, 100vh) * 1); justify-content: flex-start; min-height: 680px; overflow: auto; overflow-x: hidden; padding: 0px 0px 120px 0px; position: relative; width: 240px; }\",\".framer-9qF0b .framer-9kysfc { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 24px 16px 16px 20px; position: sticky; top: 0px; width: 100%; z-index: 1; }\",\".framer-9qF0b .framer-ge8df6-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }\",\".framer-9qF0b .framer-1t4jc2i { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: visible; padding: 16px; position: relative; width: 100%; }\",\".framer-9qF0b .framer-lgfhtj, .framer-9qF0b .framer-1dfy0jf, .framer-9qF0b .framer-1d7j99p { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-9qF0b .framer-mwav6s-container, .framer-9qF0b .framer-1lxnw6f-container, .framer-9qF0b .framer-1amtmxo-container, .framer-9qF0b .framer-5nu76v-container, .framer-9qF0b .framer-wh7tmx-container, .framer-9qF0b .framer-1blhoz-container, .framer-9qF0b .framer-7imfn1-container, .framer-9qF0b .framer-tovnmz-container, .framer-9qF0b .framer-c20crf-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-9qF0b .framer-xuavyo, .framer-9qF0b .framer-13a9x69 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: visible; padding: 16px; position: relative; width: 100%; }\",\".framer-9qF0b .framer-r55vb1, .framer-9qF0b .framer-142t2ed { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px 10px 0px 10px; position: relative; width: 100%; }\",\".framer-9qF0b .framer-1u89wrt, .framer-9qF0b .framer-1opjyr9 { -webkit-user-select: none; flex: 1 0 0px; height: auto; position: relative; user-select: none; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-9qF0b .framer-1g0ct8y { align-content: flex-start; align-items: flex-start; align-self: stretch; bottom: 0px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: flex-start; overflow: visible; padding: 16px; position: sticky; width: auto; z-index: 1; }\",\".framer-9qF0b.framer-v-sbki22.framer-1ip4snw { height: 924px; width: 72px; }\",\".framer-9qF0b.framer-v-sbki22 .framer-p8198c { flex: 1 0 0px; height: 1px; min-height: unset; overflow: visible; padding: 0px; width: 100%; }\",\".framer-9qF0b.framer-v-sbki22 .framer-9kysfc { align-content: flex-start; align-items: flex-start; justify-content: center; padding: 16px; position: relative; top: unset; }\",\".framer-9qF0b.framer-v-sbki22 .framer-ge8df6-container { flex: none; width: auto; }\",\".framer-9qF0b.framer-v-sbki22 .framer-1t4jc2i, .framer-9qF0b.framer-v-sbki22 .framer-xuavyo { gap: 0px; padding: 0px 16px 0px 16px; width: min-content; }\",\".framer-9qF0b.framer-v-sbki22 .framer-lgfhtj, .framer-9qF0b.framer-v-sbki22 .framer-1dfy0jf { gap: 4px; width: min-content; }\",\".framer-9qF0b.framer-v-sbki22 .framer-mwav6s-container, .framer-9qF0b.framer-v-sbki22 .framer-1lxnw6f-container, .framer-9qF0b.framer-v-sbki22 .framer-1amtmxo-container, .framer-9qF0b.framer-v-sbki22 .framer-5nu76v-container, .framer-9qF0b.framer-v-sbki22 .framer-wh7tmx-container, .framer-9qF0b.framer-v-sbki22 .framer-1blhoz-container, .framer-9qF0b.framer-v-17nhxis .framer-1lxnw6f-container, .framer-9qF0b.framer-v-17nhxis .framer-1amtmxo-container, .framer-9qF0b.framer-v-17nhxis .framer-5nu76v-container, .framer-9qF0b.framer-v-17nhxis .framer-wh7tmx-container, .framer-9qF0b.framer-v-6xhfpi .framer-1lxnw6f-container, .framer-9qF0b.framer-v-6xhfpi .framer-1amtmxo-container, .framer-9qF0b.framer-v-6xhfpi .framer-5nu76v-container, .framer-9qF0b.framer-v-6xhfpi .framer-wh7tmx-container, .framer-9qF0b.framer-v-1soxqjc .framer-mwav6s-container, .framer-9qF0b.framer-v-1soxqjc .framer-1lxnw6f-container, .framer-9qF0b.framer-v-1soxqjc .framer-1amtmxo-container, .framer-9qF0b.framer-v-1soxqjc .framer-5nu76v-container, .framer-9qF0b.framer-v-1soxqjc .framer-wh7tmx-container, .framer-9qF0b.framer-v-1soxqjc .framer-1blhoz-container { width: auto; }\",\".framer-9qF0b.framer-v-sbki22 .framer-1g0ct8y { align-self: unset; gap: 8px; width: min-content; }\",\".framer-9qF0b.framer-v-sbki22 .framer-tovnmz-container { order: 0; width: auto; }\",\".framer-9qF0b.framer-v-sbki22 .framer-c20crf-container { order: 1; width: auto; }\",\".framer-9qF0b.framer-v-17nhxis.framer-1ip4snw { align-content: center; align-items: center; flex-direction: row; justify-content: center; overflow: auto; padding: 16px; width: 620px; }\",\".framer-9qF0b.framer-v-17nhxis .framer-p8198c { align-content: center; align-items: center; flex-direction: row; gap: 16px; height: min-content; min-height: unset; padding: 0px; width: min-content; }\",\".framer-9qF0b.framer-v-17nhxis .framer-1t4jc2i, .framer-9qF0b.framer-v-1soxqjc .framer-1t4jc2i, .framer-9qF0b.framer-v-1soxqjc .framer-xuavyo { padding: 0px; width: min-content; }\",\".framer-9qF0b.framer-v-17nhxis .framer-lgfhtj { flex-direction: row; gap: 16px; width: min-content; }\",\".framer-9qF0b.framer-v-6xhfpi.framer-1ip4snw { flex-direction: row; overflow: auto; padding: 12px; width: 565px; }\",\".framer-9qF0b.framer-v-6xhfpi .framer-p8198c { align-content: center; align-items: center; flex: 1 0 0px; flex-direction: row; gap: 12px; height: min-content; min-height: unset; padding: 0px; width: 1px; }\",\".framer-9qF0b.framer-v-6xhfpi .framer-1t4jc2i { align-content: center; align-items: center; flex: 1 0 0px; gap: 0px; justify-content: center; padding: 0px; width: 1px; }\",\".framer-9qF0b.framer-v-6xhfpi .framer-lgfhtj { flex-direction: row; gap: 6px; justify-content: center; }\",\".framer-9qF0b.framer-v-1soxqjc.framer-1ip4snw { flex-direction: row; overflow: auto; padding: 16px; width: 375px; }\",\".framer-9qF0b.framer-v-1soxqjc .framer-p8198c { align-content: center; align-items: center; flex-direction: row; gap: 12px; height: min-content; min-height: unset; padding: 0px; width: min-content; }\",\".framer-9qF0b.framer-v-1soxqjc .framer-lgfhtj, .framer-9qF0b.framer-v-1soxqjc .framer-1dfy0jf { flex-direction: row; gap: 12px; width: min-content; }\",'.framer-9qF0b[data-hide-scrollbars=\"true\"]::-webkit-scrollbar, .framer-9qF0b [data-hide-scrollbars=\"true\"]::-webkit-scrollbar { width: 0px; height: 0px; }','.framer-9qF0b[data-hide-scrollbars=\"true\"]::-webkit-scrollbar-thumb, .framer-9qF0b [data-hide-scrollbars=\"true\"]::-webkit-scrollbar-thumb { background: transparent; }','.framer-9qF0b[data-hide-scrollbars=\"true\"], .framer-9qF0b [data-hide-scrollbars=\"true\"] { scrollbar-width: none; }','.framer-9qF0b[data-border=\"true\"]::after, .framer-9qF0b [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 916\n * @framerIntrinsicWidth 240\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"LnMwR8Gve\":{\"layout\":[\"fixed\",\"fixed\"]},\"r9mbw8KhI\":{\"layout\":[\"fixed\",\"auto\"]},\"mM0H4KPSp\":{\"layout\":[\"fixed\",\"auto\"]},\"lm6nMzyhp\":{\"layout\":[\"auto\",\"auto\"]},\"mUloT3zkV\":{\"layout\":[\"fixed\",\"auto\"]},\"VPbKNsevv\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerlelsAkhJT=withCSS(Component,css,\"framer-9qF0b\");export default FramerlelsAkhJT;FramerlelsAkhJT.displayName=\"Nav/Sidebar\";FramerlelsAkhJT.defaultProps={height:916,width:240};addPropertyControls(FramerlelsAkhJT,{variant:{options:[\"DQvdsmelA\",\"LnMwR8Gve\",\"r9mbw8KhI\",\"mM0H4KPSp\",\"lm6nMzyhp\",\"mUloT3zkV\",\"VPbKNsevv\"],optionTitles:[\"Default\",\"Collapsed\",\"Tablet\",\"Mobile\",\"DESKTOP SAVED\",\"MOBILE SAVED\",\"Paid\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerlelsAkhJT,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/d3tHnaQIAeqiE5hGcRw4mmgWYU.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/DolVirEGb34pEXEp8t8FQBSK4.woff2\",weight:\"500\"}]},...NavLogoFonts,...NavNavItemFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerlelsAkhJT\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"916\",\"framerIntrinsicWidth\":\"240\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"LnMwR8Gve\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"r9mbw8KhI\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"mM0H4KPSp\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"lm6nMzyhp\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"mUloT3zkV\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"VPbKNsevv\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./lelsAkhJT.map", "import{createContext as t,useState as e,useEffect as n,useRef as o,createElement as r,useContext as s,useReducer as i,useDebugValue as c,useCallback as a}from\"react\";const u=Symbol();const isSuspensePromise=t=>!!t[u];const isSuspensePromiseAlreadyCancelled=t=>!t[u].c;const cancelSuspensePromise=t=>{var e;const{b:n,c:o}=t[u];if(o){o();null==(e=l.get(n))?void 0:e()}};const isEqualSuspensePromise=(t,e)=>{const n=t[u].o;const o=e[u].o;return n===o||t===o||isSuspensePromise(n)&&isEqualSuspensePromise(n,e)};const createSuspensePromise=(t,e)=>{const n={b:t,o:e,c:null};const o=new Promise((t=>{n.c=()=>{n.c=null;t()};e.finally(n.c)}));o[u]=n;return o};const copySuspensePromise=t=>createSuspensePromise(t[u].b,t[u].o);const l=new WeakMap;const registerPromiseAbort=(t,e)=>{l.set(t,e)};const hasInitialValue=t=>\"init\"in t;const d=\"r\";const f=\"w\";const p=\"c\";const m=\"s\";const v=\"h\";const w=\"n\";const h=\"l\";const E=\"a\";const g=\"m\";const createStore=t=>{const e=new WeakMap;const n=new WeakMap;const o=new Map;let r;let s;if(\"production\"!==(import.meta.env&&import.meta.env.MODE)){r=new Set;s=new Set}if(t)for(const[n,o]of t){const t={v:o,r:0,y:true,d:new Map};if(\"production\"!==(import.meta.env&&import.meta.env.MODE)){Object.freeze(t);hasInitialValue(n)||console.warn(\"Found initial value for derived atom which can cause unexpected behavior\",n)}e.set(n,t)}const i=new WeakMap;const addSuspensePromiseToCache=(t,e,n)=>{let o=i.get(e);if(!o){o=new Map;i.set(e,o)}n.then((()=>{if(o.get(t)===n){o.delete(t);o.size||i.delete(e)}}));o.set(t,n)};const cancelAllSuspensePromiseInCache=t=>{const e=new Set;const n=i.get(t);if(n){i.delete(t);n.forEach(((t,n)=>{cancelSuspensePromise(t);e.add(n)}))}return e};const c=new WeakMap;const getVersionedAtomStateMap=t=>{let e=c.get(t);if(!e){e=new Map;c.set(t,e)}return e};const getAtomState=(t,n)=>{if(t){const e=getVersionedAtomStateMap(t);let o=e.get(n);if(!o){o=getAtomState(t.p,n);o&&\"p\"in o&&isSuspensePromiseAlreadyCancelled(o.p)&&(o=void 0);o&&e.set(n,o)}return o}return e.get(n)};const setAtomState=(t,n,r)=>{\"production\"!==(import.meta.env&&import.meta.env.MODE)&&Object.freeze(r);if(t){const e=getVersionedAtomStateMap(t);e.set(n,r)}else{const t=e.get(n);e.set(n,r);o.has(n)||o.set(n,t)}};const createReadDependencies=(t,e=new Map,n)=>{if(!n)return e;const o=new Map;let r=false;n.forEach((n=>{var s;const i=(null==(s=getAtomState(t,n))?void 0:s.r)||0;o.set(n,i);e.get(n)!==i&&(r=true)}));return e.size!==o.size||r?o:e};const setAtomValue=(t,e,n,o,r)=>{const s=getAtomState(t,e);if(s){if(r&&(!(\"p\"in s)||!isEqualSuspensePromise(s.p,r)))return s;\"p\"in s&&cancelSuspensePromise(s.p)}const i={v:n,r:(null==s?void 0:s.r)||0,y:true,d:createReadDependencies(t,null==s?void 0:s.d,o)};let c=!(null==s?void 0:s.y);if(s&&\"v\"in s&&Object.is(s.v,n)){if(i.d!==s.d&&(i.d.size!==s.d.size||!Array.from(i.d.keys()).every((t=>s.d.has(t))))){c=true;Promise.resolve().then((()=>{flushPending(t)}))}}else{c=true;++i.r;i.d.has(e)&&(i.d=new Map(i.d).set(e,i.r))}if(s&&!c)return s;setAtomState(t,e,i);return i};const setAtomReadError=(t,e,n,o,r)=>{const s=getAtomState(t,e);if(s){if(r&&(!(\"p\"in s)||!isEqualSuspensePromise(s.p,r)))return s;\"p\"in s&&cancelSuspensePromise(s.p)}const i={e:n,r:((null==s?void 0:s.r)||0)+1,y:true,d:createReadDependencies(t,null==s?void 0:s.d,o)};setAtomState(t,e,i);return i};const setAtomSuspensePromise=(t,e,n,o)=>{const r=getAtomState(t,e);if(r&&\"p\"in r){if(isEqualSuspensePromise(r.p,n)&&!isSuspensePromiseAlreadyCancelled(r.p))return r.y?r:{...r,y:true};cancelSuspensePromise(r.p)}addSuspensePromiseToCache(t,e,n);const s={p:n,r:((null==r?void 0:r.r)||0)+1,y:true,d:createReadDependencies(t,null==r?void 0:r.d,o)};setAtomState(t,e,s);return s};const setAtomPromiseOrValue=(t,e,n,o)=>{if(n instanceof Promise){const r=createSuspensePromise(n,n.then((n=>{setAtomValue(t,e,n,o,r)})).catch((n=>{if(n instanceof Promise)return isSuspensePromise(n)?n.then((()=>{readAtomState(t,e,true)})):n;setAtomReadError(t,e,n,o,r)})));return setAtomSuspensePromise(t,e,r,o)}return setAtomValue(t,e,n,o)};const setAtomInvalidated=(t,e)=>{const n=getAtomState(t,e);if(n){const o={...n,y:false};setAtomState(t,e,o)}else\"production\"!==(import.meta.env&&import.meta.env.MODE)&&console.warn(\"[Bug] could not invalidate non existing atom\",e)};const readAtomState=(t,e,o)=>{if(!o){const o=getAtomState(t,e);if(o){if(o.y&&\"p\"in o&&!isSuspensePromiseAlreadyCancelled(o.p))return o;o.d.forEach(((o,r)=>{if(r!==e)if(n.has(r)){const e=getAtomState(t,r);e&&!e.y&&readAtomState(t,r)}else readAtomState(t,r)}));if(Array.from(o.d).every((([e,n])=>{const o=getAtomState(t,e);return o&&!(\"p\"in o)&&o.r===n})))return o.y?o:{...o,y:true}}}const r=new Set;try{const n=e.read((n=>{r.add(n);const o=n===e?getAtomState(t,n):readAtomState(t,n);if(o){if(\"e\"in o)throw o.e;if(\"p\"in o)throw o.p;return o.v}if(hasInitialValue(n))return n.init;throw new Error(\"no atom init\")}));return setAtomPromiseOrValue(t,e,n,r)}catch(n){if(n instanceof Promise){const o=isSuspensePromise(n)&&isSuspensePromiseAlreadyCancelled(n)?copySuspensePromise(n):createSuspensePromise(n,n);return setAtomSuspensePromise(t,e,o,r)}return setAtomReadError(t,e,n,r)}};const readAtom=(t,e)=>{const n=readAtomState(e,t);return n};const addAtom=(t,e)=>{let o=n.get(e);o||(o=mountAtom(t,e));return o};const canUnmountAtom=(t,e)=>!e.l.size&&(!e.t.size||1===e.t.size&&e.t.has(t));const delAtom=(t,e)=>{const o=n.get(e);o&&canUnmountAtom(e,o)&&unmountAtom(t,e)};const invalidateDependents=(t,e)=>{const o=n.get(e);null==o?void 0:o.t.forEach((n=>{if(n!==e){setAtomInvalidated(t,n);invalidateDependents(t,n)}}))};const writeAtomState=(t,e,n)=>{let o=true;const writeGetter=(e,n)=>{const o=readAtomState(t,e);if(\"e\"in o)throw o.e;if(\"p\"in o){if(null==n?void 0:n.unstable_promise)return o.p.then((()=>{const r=getAtomState(t,e);return r&&\"p\"in r&&r.p===o.p?new Promise((t=>setTimeout(t))).then((()=>writeGetter(e,n))):writeGetter(e,n)}));\"production\"!==(import.meta.env&&import.meta.env.MODE)&&console.info(\"Reading pending atom state in write operation. We throw a promise for now.\",e);throw o.p}if(\"v\"in o)return o.v;\"production\"!==(import.meta.env&&import.meta.env.MODE)&&console.warn(\"[Bug] no value found while reading atom in write operation. This is probably a bug.\",e);throw new Error(\"no value found\")};const setter=(n,r)=>{let s;if(n===e){if(!hasInitialValue(n))throw new Error(\"atom not writable\");const e=cancelAllSuspensePromiseInCache(n);e.forEach((e=>{e!==t&&setAtomPromiseOrValue(e,n,r)}));const o=getAtomState(t,n);const s=setAtomPromiseOrValue(t,n,r);o!==s&&invalidateDependents(t,n)}else s=writeAtomState(t,n,r);o||flushPending(t);return s};const r=e.write(writeGetter,setter,n);o=false;return r};const writeAtom=(t,e,n)=>{const o=writeAtomState(n,t,e);flushPending(n);return o};const isActuallyWritableAtom=t=>!!t.write;const mountAtom=(t,e,o)=>{const r={t:new Set(o&&[o]),l:new Set};n.set(e,r);\"production\"!==(import.meta.env&&import.meta.env.MODE)&&s.add(e);const i=readAtomState(void 0,e);i.d.forEach(((o,r)=>{const s=n.get(r);s?s.t.add(e):r!==e&&mountAtom(t,r,e)}));if(isActuallyWritableAtom(e)&&e.onMount){const setAtom=n=>writeAtom(e,n,t);const n=e.onMount(setAtom);t=void 0;n&&(r.u=n)}return r};const unmountAtom=(t,e)=>{var o;const r=null==(o=n.get(e))?void 0:o.u;r&&r();n.delete(e);\"production\"!==(import.meta.env&&import.meta.env.MODE)&&s.delete(e);const i=getAtomState(t,e);if(i){\"p\"in i&&cancelSuspensePromise(i.p);i.d.forEach(((o,r)=>{if(r!==e){const o=n.get(r);if(o){o.t.delete(e);canUnmountAtom(r,o)&&unmountAtom(t,r)}}}))}else\"production\"!==(import.meta.env&&import.meta.env.MODE)&&console.warn(\"[Bug] could not find atom state to unmount\",e)};const mountDependencies=(t,e,o,r)=>{const s=new Set(o.d.keys());null==r?void 0:r.forEach(((o,r)=>{if(s.has(r)){s.delete(r);return}const i=n.get(r);if(i){i.t.delete(e);canUnmountAtom(r,i)&&unmountAtom(t,r)}}));s.forEach((o=>{const r=n.get(o);r?r.t.add(e):n.has(e)&&mountAtom(t,o,e)}))};const flushPending=t=>{if(t){const o=getVersionedAtomStateMap(t);o.forEach(((o,r)=>{const s=e.get(r);if(o!==s){const e=n.get(r);null==e?void 0:e.l.forEach((e=>e(t)))}}))}else{while(o.size){const t=Array.from(o);o.clear();t.forEach((([t,e])=>{const o=getAtomState(void 0,t);o&&o.d!==(null==e?void 0:e.d)&&mountDependencies(void 0,t,o,null==e?void 0:e.d);if(e&&!e.y&&(null==o?void 0:o.y))return;const r=n.get(t);null==r?void 0:r.l.forEach((t=>t()))}))}\"production\"!==(import.meta.env&&import.meta.env.MODE)&&r.forEach((t=>t()))}};const commitVersionedAtomStateMap=t=>{const n=getVersionedAtomStateMap(t);n.forEach(((n,o)=>{const r=e.get(o);if(!r||n.r>r.r||n.y!==r.y||n.r===r.r&&n.d!==r.d){e.set(o,n);n.d!==(null==r?void 0:r.d)&&mountDependencies(t,o,n,null==r?void 0:r.d)}}))};const commitAtom=(t,e)=>{e&&commitVersionedAtomStateMap(e);flushPending(void 0)};const subscribeAtom=(t,e,n)=>{const o=addAtom(n,t);const r=o.l;r.add(e);return()=>{r.delete(e);delAtom(n,t)}};const restoreAtoms=(t,e)=>{for(const[n,o]of t)if(hasInitialValue(n)){setAtomPromiseOrValue(e,n,o);invalidateDependents(e,n)}flushPending(e)};return\"production\"!==(import.meta.env&&import.meta.env.MODE)?{[d]:readAtom,[f]:writeAtom,[p]:commitAtom,[m]:subscribeAtom,[v]:restoreAtoms,[w]:t=>{r.add(t);return()=>{r.delete(t)}},[h]:()=>s.values(),[E]:t=>e.get(t),[g]:t=>n.get(t)}:{[d]:readAtom,[f]:writeAtom,[p]:commitAtom,[m]:subscribeAtom,[v]:restoreAtoms}};const createStoreForExport=t=>{const e=createStore(t);const get=t=>{const n=e[d](t);if(\"e\"in n)throw n.e;if(!(\"p\"in n))return n.v};const asyncGet=t=>new Promise(((n,o)=>{const r=e[d](t);\"e\"in r?o(r.e):n(\"p\"in r?r.p.then((()=>asyncGet(t))):r.v)}));const set=(t,n)=>e[f](t,n);const sub=(t,n)=>e[m](t,n);return{get:get,asyncGet:asyncGet,set:set,sub:sub,SECRET_INTERNAL_store:e}};const createScopeContainer=(t,e)=>{const n=e?e(t).SECRET_INTERNAL_store:createStore(t);return{s:n}};const y=new Map;const getScopeContext=e=>{y.has(e)||y.set(e,t(createScopeContainer()));return y.get(e)};const Provider=({children:t,initialValues:s,scope:i,unstable_createStore:c,unstable_enableVersionedWrite:a})=>{const[u,l]=e({});n((()=>{const t=d.current;if(t.w){t.s[p](null,u);delete u.p;t.v=u}}),[u]);const d=o();if(!d.current){const t=createScopeContainer(s,c);if(a){let e=0;t.w=t=>{l((n=>{const o=e?n:{p:n};t(o);return o}))};t.v=u;t.r=t=>{++e;t();--e}}d.current=t}const f=getScopeContext(i);return r(f.Provider,{value:d.current},t)};let M=0;function atom(t,e){const n=\"atom\"+ ++M;const o={toString:()=>n};if(\"function\"===typeof t)o.read=t;else{o.init=t;o.read=t=>t(o);o.write=(t,e,n)=>e(o,\"function\"===typeof n?n(t(o)):n)}e&&(o.write=e);return o}function useAtomValue(t,e){const o=getScopeContext(e);const r=s(o);const{s:a,v:u}=r;const getAtomValue=e=>{const n=a[d](t,e);if(\"production\"!==(import.meta.env&&import.meta.env.MODE)&&!n.y)throw new Error(\"should not be invalidated\");if(\"e\"in n)throw n.e;if(\"p\"in n)throw n.p;if(\"v\"in n)return n.v;throw new Error(\"no atom value\")};const[[l,f,v],w]=i(((e,n)=>{const o=getAtomValue(n);return Object.is(e[1],o)&&e[2]===t?e:[n,o,t]}),u,(e=>{const n=getAtomValue(e);return[e,n,t]}));let h=f;if(v!==t){w(l);h=getAtomValue(l)}n((()=>{const{v:e}=r;e&&a[p](t,e);const n=a[m](t,w,e);w(e);return n}),[a,t,r]);n((()=>{a[p](t,l)}));c(h);return h}function useSetAtom(t,e){const n=getScopeContext(e);const{s:o,w:r}=s(n);const i=a((e=>{if(\"production\"!==(import.meta.env&&import.meta.env.MODE)&&!(\"write\"in t))throw new Error(\"not writable atom\");const write=n=>o[f](t,e,n);return r?r(write):write()}),[o,r,t]);return i}function useAtom(t,e){if(\"scope\"in t){console.warn(\"atom.scope is deprecated. Please do useAtom(atom, scope) instead.\");e=t.scope}return[useAtomValue(t,e),useSetAtom(t,e)]}export{Provider,getScopeContext as SECRET_INTERNAL_getScopeContext,registerPromiseAbort as SECRET_INTERNAL_registerPromiseAbort,atom,createStoreForExport as unstable_createStore,useAtom,useAtomValue,useSetAtom};\n\n//# sourceMappingURL=index.mjs.map", "/*\n\uD83E\uDD8E\n\nActive \u2013 active link variant handling for Framer (Dashfolio Edition) (https://hoferdo.link/active-framer)\n\nv1.0.0\n\n\u00A9 2023 by Dominik Hofer (https://hoferdo.link/me \u2013 Contact: hi at dominikhofer dot me)\n\nDisclaimer:\n\nThis software is provided as-is, without any warranty. Use of this software and its constituent components is subject to the following terms:\n\n1. Upon purchase of a license, the purchaser is granted the right to use this component in an unlimited number of Framer projects that are owned by the purchaser.\n\n2. Modification, redistribution, or re-use of the source code, in whole or in part, without explicit written permission from the copyright holder (Dominik Hofer) is strictly prohibited.\n\n3. This component may not be used in a commercial Framer project (i.e. a project that is used to generate revenue) unless the purchaser has purchased a Commercial or Creator license.\n\n4. This component may not be used in a Framer project that is owned by a third party (e.g. a client) unless the third party has purchased a license for this component.\n\n5. This component may not be used in a Framer template that you plan to distribute (either for free or for sale) unless you have purchased a Creator license.\n\nBy using this software, you agree to these terms. Failure to comply with these terms may result in legal consequences. If you have any questions regarding these terms, please contact Dominik Hofer through the provided link above.\n*/import{jsx as _jsx}from\"react/jsx-runtime\";import{atom,useAtom}from\"jotai\";import React from\"react\";// Create an atom for window width\nconst windowWidthAtom=typeof window!==\"undefined\"?atom(window.innerWidth):atom(0);export const withActiveLinkVariant=Component=>{return props=>{const lizardContainerRef=React.useRef(null);const[isActive,setIsActive]=React.useState(false);const[sidebarState,setSidebarState]=React.useState(localStorage.getItem(\"dashfolioSidebarState\")?JSON.parse(localStorage.getItem(\"dashfolioSidebarState\")):false);const[windowWidth,setWindowWidth]=useAtom(windowWidthAtom);const checkActiveLink=()=>{const container=lizardContainerRef.current;if(container){const link=container.querySelector(\"a\");if(link){const currentPath=window.location.pathname;const href=link.getAttribute(\"href\");if(href){// Transform href to absolute href for comparison\nconst absoluteHref=new URL(href,window.location.href).pathname;if(currentPath===absoluteHref){setIsActive(true);}else{setIsActive(false);}}else{console.error(`\uD83E\uDD8E Error: No href attribute found.`);}}else{console.error(`\uD83E\uDD8E Error: No link found.`);}}else{console.error(`\uD83E\uDD8E Error: The active link variant isn't working properly. Check the docs for help.`);}};React.useEffect(()=>{checkActiveLink();},[]);if(typeof window!==\"undefined\"){React.useEffect(()=>{const handleResize=()=>{setWindowWidth(window.innerWidth);};window.addEventListener(\"resize\",handleResize);// Cleanup\nreturn()=>{window.removeEventListener(\"resize\",handleResize);};},[]);React.useEffect(()=>{const handleSidebarChange=()=>{// Update the component state here\nconst newState=localStorage.getItem(\"dashfolioSidebarState\")?JSON.parse(localStorage.getItem(\"dashfolioSidebarState\")):false;setSidebarState(newState);};// Listen for the custom event\nwindow.addEventListener(\"sidebarStateChanged\",handleSidebarChange);// Cleanup\nreturn()=>{window.removeEventListener(\"sidebarStateChanged\",handleSidebarChange);};},[]);}return /*#__PURE__*/_jsx(\"span\",{ref:lizardContainerRef,children:isActive?windowWidth>=1200?!sidebarState?/*#__PURE__*/_jsx(Component,{...props,variant:\"active\",\"data-variant\":\"active\"}):/*#__PURE__*/_jsx(Component,{...props,variant:\"active-small\",\"data-variant\":\"active\"}):/*#__PURE__*/_jsx(Component,{...props,variant:\"active-mobile\",\"data-variant\":\"active\"}):/*#__PURE__*/_jsx(Component,{...props,\"data-variant\":\"inactive\"})});};};\nexport const __FramerMetadata__ = {\"exports\":{\"withActiveLinkVariant\":{\"type\":\"reactHoc\",\"name\":\"withActiveLinkVariant\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Active_Nav_Item.map", "import{atom as t,SECRET_INTERNAL_getScopeContext as e,useAtom as n,useSetAtom as o,SECRET_INTERNAL_registerPromiseAbort as r}from\"jotai\";export{useAtomValue,useSetAtom as useUpdateAtom}from\"jotai\";import{useContext as s,useCallback as c,useMemo as i}from\"react\";const a=Symbol();function atomWithReset(e){const n=t(e,((t,o,r)=>{const s=\"function\"===typeof r?r(t(n)):r;o(n,s===a?e:s)}));return n}const l=\"w\";const u=\"h\";function useResetAtom(t,n){const o=e(n);const r=s(o).s;const i=c((()=>r[l](t,a)),[r,t]);return i}function useReducerAtom(t,e,o){const[r,s]=n(t,o);const i=c((t=>{s((n=>e(n,t)))}),[s,e]);return[r,i]}function atomWithReducer(e,n){const o=t(e,((t,e,r)=>e(o,n(t(o),r))));return o}function atomFamily(t,e){let n=null;const o=new Map;const createAtom=r=>{let s;if(void 0===e)s=o.get(r);else for(const[t,n]of o)if(e(t,r)){s=n;break}if(void 0!==s){if(!(null==n?void 0:n(s[1],r)))return s[0];createAtom.remove(r)}const c=t(r);o.set(r,[c,Date.now()]);return c};createAtom.remove=t=>{if(void 0===e)o.delete(t);else for(const[n]of o)if(e(n,t)){o.delete(n);break}};createAtom.setShouldRemove=t=>{n=t;if(n)for(const[t,e]of o)n(e[1],t)&&o.delete(t)};return createAtom}const getWeakCacheItem=(t,e)=>{do{const[n,...o]=e;const r=t.get(n);if(!r)return;if(!o.length)return r[1];t=r[0];e=o}while(e.length)};const setWeakCacheItem=(t,e,n)=>{do{const[o,...r]=e;let s=t.get(o);if(!s){s=[new WeakMap];t.set(o,s)}if(!r.length){s[1]=n;return}t=s[0];e=r}while(e.length)};const createMemoizeAtom=()=>{const t=new WeakMap;const memoizeAtom=(e,n)=>{const o=getWeakCacheItem(t,n);if(o)return o;const r=e();setWeakCacheItem(t,n,r);return r};return memoizeAtom};const f=createMemoizeAtom();function selectAtom(e,n,o=Object.is){return f((()=>{const r=t((()=>({})));const s=t((t=>{const s=n(t(e));const c=t(r);if(\"prev\"in c&&o(c.prev,s))return c.prev;c.prev=s;return s}));return s}),[e,n,o])}function useAtomCallback(e,n){const r=i((()=>t(null,((t,n,[o,r,s])=>{try{r(e(t,n,o))}catch(t){s(t)}}))),[e]);const s=o(r,n);return c((t=>{let e=true;let n={};const o=new Promise(((o,r)=>{s([t,t=>{e?n={v:t}:o(t)},t=>{e?n={e:t}:r(t)}])}));e=false;if(\"e\"in n)throw n.e;return\"v\"in n?n.v:o}),[s])}const m=createMemoizeAtom();const deepFreeze=t=>{if(\"object\"!==typeof t||null===t)return;Object.freeze(t);const e=Object.getOwnPropertyNames(t);for(const n of e){const e=t[n];deepFreeze(e)}return t};function freezeAtom(e){return m((()=>{const n=t((t=>deepFreeze(t(e))),((t,n,o)=>n(e,o)));return n}),[e])}function freezeAtomCreator(t){return(...e)=>{const n=t(...e);const o=n.read;n.read=t=>deepFreeze(o(t));return n}}const d=createMemoizeAtom();const isWritable=t=>!!t.write;const isFunction=t=>\"function\"===typeof t;function splitAtom(e,n){return d((()=>{const o=new WeakMap;const getMapping=(s,c)=>{let i=o.get(s);if(i)return i;const a=c&&o.get(c);const l=[];const u=[];s.forEach(((o,c)=>{const i=n?n(o):c;u[c]=i;const f=a&&a.atomList[a.keyList.indexOf(i)];if(f){l[c]=f;return}const read2=t=>{const n=t(r);const o=t(e);const c=getMapping(o,n.prev);const a=c.keyList.indexOf(i);if(a<0||a>=o.length){const t=s[getMapping(s).keyList.indexOf(i)];if(t)return t;throw new Error(\"splitAtom: index out of bounds for read\")}return o[a]};const write2=(t,n,o)=>{const s=t(r);const c=t(e);const a=getMapping(c,s.prev);const l=a.keyList.indexOf(i);if(l<0||l>=c.length)throw new Error(\"splitAtom: index out of bounds for write\");const u=isFunction(o)?o(c[l]):o;n(e,[...c.slice(0,l),u,...c.slice(l+1)])};l[c]=isWritable(e)?t(read2,write2):t(read2)}));i=a&&a.keyList.length===u.length&&a.keyList.every(((t,e)=>t===u[e]))?a:{atomList:l,keyList:u};o.set(s,i);return i};const r=t((()=>({})));const read=t=>{const n=t(r);const o=t(e);const s=getMapping(o,n.prev);n.prev=o;return s.atomList};const write=(t,n,o)=>{if(\"read\"in o){console.warn(\"atomToRemove is deprecated. use action with type\");o={type:\"remove\",atom:o}}switch(o.type){case\"remove\":{const r=t(s).indexOf(o.atom);if(r>=0){const o=t(e);n(e,[...o.slice(0,r),...o.slice(r+1)])}break}case\"insert\":{const r=o.before?t(s).indexOf(o.before):t(s).length;if(r>=0){const s=t(e);n(e,[...s.slice(0,r),o.value,...s.slice(r)])}break}case\"move\":{const r=t(s).indexOf(o.atom);const c=o.before?t(s).indexOf(o.before):t(s).length;if(r>=0&&c>=0){const o=t(e);n(e,r<c?[...o.slice(0,r),...o.slice(r+1,c),o[r],...o.slice(c)]:[...o.slice(0,c),o[r],...o.slice(c,r),...o.slice(r+1)])}break}}};const s=isWritable(e)?t(read,write):t(read);return s}),n?[e,n]:[e])}function atomWithDefault(e){const n=Symbol();const o=t(n);const r=t((t=>{const r=t(o);return r!==n?r:e(t)}),((t,e,s)=>e(o,s===a?n:\"function\"===typeof s?s(t(r)):s)));return r}const h=createMemoizeAtom();const b=t((()=>[]));function waitForAll(e){const createAtom=()=>{const n=unwrapAtoms(e);const o=t((t=>{const o=[];const r=n.map(((e,n)=>{try{return t(e)}catch(t){if(!(t instanceof Promise))throw t;o[n]=t}}));if(o.length)throw Promise.all(o);return wrapResults(e,r)}));return o};return Array.isArray(e)?e.length?h(createAtom,e):b:createAtom()}const unwrapAtoms=t=>Array.isArray(t)?t:Object.getOwnPropertyNames(t).map((e=>t[e]));const wrapResults=(t,e)=>Array.isArray(t)?e:Object.getOwnPropertyNames(t).reduce(((t,n,o)=>({...t,[n]:e[o]})),{});const v=Symbol();function createJSONStorage(t){let e;let n;const o={getItem:o=>{var r,s;const parse=t=>{t=t||\"\";if(e!==t){try{n=JSON.parse(t)}catch{return v}e=t}return n};const c=null!=(s=null==(r=t())?void 0:r.getItem(o))?s:null;return c instanceof Promise?c.then(parse):parse(c)},setItem:(e,n)=>{var o;return null==(o=t())?void 0:o.setItem(e,JSON.stringify(n))},removeItem:e=>{var n;return null==(n=t())?void 0:n.removeItem(e)}};\"undefined\"!==typeof window&&\"function\"===typeof window.addEventListener&&(o.subscribe=(t,e)=>{const storageEventCallback=n=>{n.key===t&&n.newValue&&e(JSON.parse(n.newValue))};window.addEventListener(\"storage\",storageEventCallback);return()=>{window.removeEventListener(\"storage\",storageEventCallback)}});return o}const w=createJSONStorage((()=>\"undefined\"!==typeof window?window.localStorage:void 0));function atomWithStorage(e,n,o=w){const getInitialValue=()=>{const t=o.getItem(e);return t instanceof Promise?t.then((t=>t===v?n:t)):t===v?n:t};const r=t(o.delayInit?n:getInitialValue());r.onMount=t=>{let n;if(o.subscribe){n=o.subscribe(e,t);t(getInitialValue())}if(o.delayInit){const e=getInitialValue();e instanceof Promise?e.then(t):t(e)}return n};const s=t((t=>t(r)),((t,s,c)=>{const i=\"function\"===typeof c?c(t(r)):c;if(i===a){s(r,n);return o.removeItem(e)}s(r,i);return o.setItem(e,i)}));return s}function atomWithHash(t,e,n){const o=(null==n?void 0:n.serialize)||JSON.stringify;const r=(null==n?void 0:n.deserialize)||(t=>{try{return JSON.parse(t||\"\")}catch{return v}});const s=(null==n?void 0:n.subscribe)||(t=>{window.addEventListener(\"hashchange\",t);return()=>{window.removeEventListener(\"hashchange\",t)}});const c={getItem:t=>{if(\"undefined\"===typeof location)return v;const e=new URLSearchParams(location.hash.slice(1));const n=e.get(t);return r(n)},setItem:(t,e)=>{const r=new URLSearchParams(location.hash.slice(1));r.set(t,o(e));(null==n?void 0:n.replaceState)?history.replaceState(null,\"\",location.pathname+location.search+\"#\"+r.toString()):location.hash=r.toString()},removeItem:t=>{const e=new URLSearchParams(location.hash.slice(1));e.delete(t);(null==n?void 0:n.replaceState)?history.replaceState(null,\"\",location.pathname+location.search+\"#\"+e.toString()):location.hash=e.toString()},...(null==n?void 0:n.delayInit)&&{delayInit:true},subscribe:(t,n)=>{const callback=()=>{const o=new URLSearchParams(location.hash.slice(1));const s=o.get(t);n(null!==s?r(s):e)};return s(callback)}};return atomWithStorage(t,e,c)}function atomWithObservable(e,n){const o=t((o=>{var r;let s=e(o);const c=null==(r=s[Symbol.observable])?void 0:r.call(s);c&&(s=c);let i;const makePending=()=>new Promise((t=>{i=t}));const a=n&&\"initialValue\"in n?{d:\"function\"===typeof n.initialValue?n.initialValue():n.initialValue}:makePending();let l;let u;const listener=t=>{u=t;null==i?void 0:i(t);null==l?void 0:l(t)};let f;let m;const isNotMounted=()=>!l;const start=()=>{if(f){clearTimeout(m);f.unsubscribe()}f=s.subscribe({next:t=>listener({d:t}),error:t=>listener({e:t}),complete:()=>{}});isNotMounted()&&(null==n?void 0:n.unstable_timeout)&&(m=setTimeout((()=>{if(f){f.unsubscribe();f=void 0}}),n.unstable_timeout))};start();const d=t(u||a);d.onMount=t=>{l=t;u&&t(u);f?clearTimeout(m):start();return()=>{l=void 0;if(f){f.unsubscribe();f=void 0}}};return[d,s,makePending,start,isNotMounted]}));const r=t((t=>{const[e]=t(o);const n=t(e);if(\"e\"in n)throw n.e;return n.d}),((t,e,n)=>{const[r,s,c,i,a]=t(o);if(!(\"next\"in s))throw new Error(\"observable is not subject\");if(a()){e(r,c());i()}s.next(n)}));return r}const y=new WeakMap;function useHydrateAtoms(t,n){const o=e(n);const r=s(o);const c=r.s;const i=getHydratedSet(r);const a=[];for(const e of t){const t=e[0];if(!i.has(t)){i.add(t);a.push(e)}}a.length&&c[u](a)}function getHydratedSet(t){let e=y.get(t);if(!e){e=new WeakSet;y.set(t,e)}return e}const p=createMemoizeAtom();const g={state:\"loading\"};function loadable(e){return p((()=>{const n=new WeakMap;const o=t((o=>{let r;try{const n=o(e);const r=t({state:\"hasData\",data:n});return r}catch(e){if(!(e instanceof Promise)){const n=t({state:\"hasError\",error:e});return n}r=e}const s=n.get(r);if(s)return s;const c=t(g,(async(t,n)=>{try{const o=await t(e,{unstable_promise:true});n(c,{state:\"hasData\",data:o})}catch(t){n(c,{state:\"hasError\",error:t})}}));c.onMount=t=>{t()};n.set(r,c);return c}));const r=t((t=>{const e=t(o);return t(e)}));return r}),[e])}function abortableAtom(e,n){return t((t=>{const n=new AbortController;const o=e(t,{signal:n.signal});o instanceof Promise&&r(o,(()=>n.abort()));return o}),n)}export{a as RESET,abortableAtom,atomFamily,atomWithDefault,atomWithHash,atomWithObservable,atomWithReducer,atomWithReset,atomWithStorage,createJSONStorage,freezeAtom,freezeAtomCreator,loadable,selectAtom,splitAtom,v as unstable_NO_STORAGE_VALUE,useAtomCallback,useHydrateAtoms,useReducerAtom,useResetAtom,waitForAll};\n\n//# sourceMappingURL=utils.mjs.map", "import{jsx as _jsx}from\"react/jsx-runtime\";import{atom,useAtom}from\"jotai\";import{atomWithStorage}from\"jotai/utils\";import React from\"react\";// Create an atom for sidebar state\n// false = expanded, true = collapsed\nconst sidebarStateAtom=atomWithStorage(\"dashfolioSidebarState\",false);// Create an atom for window width\nconst windowWidthAtom=typeof window!==\"undefined\"?atom(window.innerWidth):atom(0);export const withSaveSidebarState=Component=>{return props=>{const[sidebarSate,setSidebarState]=useAtom(sidebarStateAtom);const handleClick=()=>{let newSidebarState=!sidebarSate;setSidebarState(newSidebarState);window.dispatchEvent(new Event(\"sidebarStateChanged\"));};return /*#__PURE__*/ _jsx(Component,{...props,onClick:handleClick});};};export const withSidebarSate=Component=>{return props=>{const[sidebarSate,setSidebarState]=useAtom(sidebarStateAtom);const[windowWidth,setWindowWidth]=useAtom(windowWidthAtom);if(typeof window!==\"undefined\"){React.useEffect(()=>{const handleResize=()=>{setWindowWidth(window.innerWidth);};window.addEventListener(\"resize\",handleResize);// Cleanup\nreturn()=>{window.removeEventListener(\"resize\",handleResize);};},[]);}if(sidebarSate&&windowWidth>=1200){return /*#__PURE__*/ _jsx(Component,{...props,variant:\"Collapsed\"});}else{return /*#__PURE__*/ _jsx(Component,{...props});}};};\nexport const __FramerMetadata__ = {\"exports\":{\"withSaveSidebarState\":{\"type\":\"reactHoc\",\"name\":\"withSaveSidebarState\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withSidebarSate\":{\"type\":\"reactHoc\",\"name\":\"withSidebarSate\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Sidebar.map"],
  "mappings": "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",
  "names": ["createStore", "state1", "dataStore", "Data", "setDataStore", "newState", "storeState", "storeSetters", "setStoreState", "setter", "useStore", "state", "setState", "ye", "ue", "useObserveData", "R", "_", "r", "e", "i", "U", "s", "m", "h", "T", "O", "f", "n", "x", "p", "l", "I", "J", "N", "P", "j", "b", "v", "w", "$", "A", "G", "K", "d", "c", "a", "u", "Y", "o", "E", "M", "L", "q", "z", "k", "C", "D", "F", "H", "g", "S", "window", "y", "V", "B", "useStore", "createStore", "withAuth", "Component", "props", "store", "setStore", "ue", "B", "data", "error", "user", "p", "withIsLessonComplete", "Component", "props", "ref", "ref1", "router", "useRouter", "store", "setStore", "useStore", "key", "isCompleted", "handleClick", "event", "path", "hash", "routeId", "pathVariables", "inferInitialRouteFromPath", "variant", "p", "lelsAkhJT_exports", "__export", "__FramerMetadata__", "lelsAkhJT_default", "u", "isSuspensePromise", "isSuspensePromiseAlreadyCancelled", "cancelSuspensePromise", "e", "n", "o", "l", "isEqualSuspensePromise", "createSuspensePromise", "t", "copySuspensePromise", "hasInitialValue", "d", "f", "p", "m", "v", "w", "h", "E", "g", "createStore", "e", "n", "o", "r", "s", "t", "i", "addSuspensePromiseToCache", "cancelAllSuspensePromiseInCache", "cancelSuspensePromise", "c", "getVersionedAtomStateMap", "getAtomState", "isSuspensePromiseAlreadyCancelled", "setAtomState", "createReadDependencies", "setAtomValue", "isEqualSuspensePromise", "flushPending", "setAtomReadError", "setAtomSuspensePromise", "setAtomPromiseOrValue", "createSuspensePromise", "isSuspensePromise", "readAtomState", "setAtomInvalidated", "copySuspensePromise", "readAtom", "addAtom", "mountAtom", "canUnmountAtom", "delAtom", "unmountAtom", "invalidateDependents", "writeAtomState", "writeGetter", "setter", "writeAtom", "isActuallyWritableAtom", "setAtom", "mountDependencies", "commitVersionedAtomStateMap", "commitAtom", "subscribeAtom", "restoreAtoms", "createScopeContainer", "e", "createStore", "y", "getScopeContext", "z", "M", "atom", "e", "n", "o", "t", "useAtomValue", "getScopeContext", "r", "re", "a", "u", "getAtomValue", "d", "l", "f", "v", "w", "le", "h", "ue", "p", "m", "ne", "useSetAtom", "te", "write", "useAtom", "windowWidthAtom", "window", "atom", "withActiveLinkVariant", "Component", "props", "lizardContainerRef", "e", "isActive", "setIsActive", "sidebarState", "setSidebarState", "windowWidth", "setWindowWidth", "useAtom", "checkActiveLink", "container", "link", "currentPath", "href", "absoluteHref", "handleResize", "handleSidebarChange", "newState", "p", "NavLogoFonts", "getFonts", "e90QXUIKF_default", "NavNavItemFonts", "bppfLp7l9_default", "NavNavItemWithActiveLinkVariantmwav6sWithMappedReactProps1m4xfrc", "withMappedReactProps", "withCodeBoundaryForOverrides", "withActiveLinkVariant", "bppfLp7l9_exports", "NavNavItemWithActiveLinkVariant1lxnw6fWithMappedReactProps1m4xfrc", "NavNavItemWithActiveLinkVariant1amtmxoWithMappedReactProps1m4xfrc", "NavNavItemWithActiveLinkVariant5nu76vWithMappedReactProps1m4xfrc", "NavNavItemWithActiveLinkVariantwh7tmxWithMappedReactProps1m4xfrc", "NavNavItemWithActiveLinkVariant1blhozWithMappedReactProps1m4xfrc", "NavNavItemShowForAnonymoustovnmzWithMappedReactProps1m4xfrc", "showForAnonymous", "NavNavItemShowForAuthenticatedc20crfWithMappedReactProps1m4xfrc", "showForAuthenticated", "MotionDivWithAuth1g0ct8y", "motion", "withAuth", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "x", "humanReadableVariantMap", "getProps", "height", "id", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "scopingClassNames", "cx", "isDisplayed", "isDisplayed1", "router", "useRouter", "isDisplayed2", "isDisplayed3", "LayoutGroup", "u", "ComponentViewportProvider", "SmartComponentScopedContainer", "ResolveLinks", "resolvedLinks", "resolvedLinks1", "resolvedLinks2", "resolvedLinks3", "resolvedLinks4", "RichText", "resolvedLinks5", "resolvedLinks6", "css", "FramerlelsAkhJT", "withCSS", "lelsAkhJT_default", "addPropertyControls", "ControlType", "addFonts", "__FramerMetadata__", "a", "getWeakCacheItem", "e", "n", "o", "r", "setWeakCacheItem", "s", "createMemoizeAtom", "f", "m", "createMemoizeAtom", "d", "createMemoizeAtom", "h", "createMemoizeAtom", "b", "atom", "v", "createJSONStorage", "e", "n", "o", "r", "s", "parse", "t", "c", "window", "storageEventCallback", "w", "atomWithStorage", "getInitialValue", "atom", "i", "a", "p", "createMemoizeAtom", "sidebarStateAtom", "atomWithStorage", "windowWidthAtom", "window", "atom", "withSidebarSate", "Component", "props", "sidebarSate", "setSidebarState", "useAtom", "sidebarStateAtom", "windowWidth", "setWindowWidth", "windowWidthAtom", "window", "e", "handleResize", "p"]
}
