1import{a as e,i as t,n,o as r,r as i,t as a}from"./check-B5LecGLh.js";import{a as o,i as s,n as c,o as l,r as u,t as d}from"./button-D5eBOLzl.js";import{n as f,r as p,t as m}from"./gtag-DnqzY7we.js";import{n as h,t as g}from"./shield-check-D74L3T9h.js";import{n as _,t as v}from"./x-Dpu1MXRn.js";import{a as y,i as b,n as x,r as S,t as C}from"./truck-DEFPatfP.js";import{n as w,t as ee}from"./hs5-jar.png.asset-BLbv81-h.js";var te=e((e=>{var n=t();function r(e){var t=`https://react.dev/errors/`+e;if(1<arguments.length){t+=`?args[]=`+encodeURIComponent(arguments[1]);for(var n=2;n<arguments.length;n++)t+=`&args[]=`+encodeURIComponent(arguments[n])}return`Minified React error #`+e+`; visit `+t+` for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`}function i(){}var a={d:{f:i,r:function(){throw Error(r(522))},D:i,C:i,L:i,m:i,X:i,S:i,M:i},p:0,findDOMNode:null},o=Symbol.for(`react.portal`);function s(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:o,key:r==null?null:``+r,children:e,containerInfo:t,implementation:n}}var c=n.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function l(e,t){if(e===`font`)return``;if(typeof t==`string`)return t===`use-credentials`?t:``}e.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=a,e.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!t||t.nodeType!==1&&t.nodeType!==9&&t.nodeType!==11)throw Error(r(299));return s(e,t,null,n)},e.flushSync=function(e){var t=c.T,n=a.p;try{if(c.T=null,a.p=2,e)return e()}finally{c.T=t,a.p=n,a.d.f()}},e.preconnect=function(e,t){typeof e==`string`&&(t?(t=t.crossOrigin,t=typeof t==`string`?t===`use-credentials`?t:``:void 0):t=null,a.d.C(e,t))},e.prefetchDNS=function(e){typeof e==`string`&&a.d.D(e)},e.preinit=function(e,t){if(typeof e==`string`&&t&&typeof t.as==`string`){var n=t.as,r=l(n,t.crossOrigin),i=typeof t.integrity==`string`?t.integrity:void 0,o=typeof t.fetchPriority==`string`?t.fetchPriority:void 0;n===`style`?a.d.S(e,typeof t.precedence==`string`?t.precedence:void 0,{crossOrigin:r,integrity:i,fetchPriority:o}):n===`script`&&a.d.X(e,{crossOrigin:r,integrity:i,fetchPriority:o,nonce:typeof t.nonce==`string`?t.nonce:void 0})}},e.preinitModule=function(e,t){if(typeof e==`string`)if(typeof t==`object`&&t){if(t.as==null||t.as===`script`){var n=l(t.as,t.crossOrigin);a.d.M(e,{crossOrigin:n,integrity:typeof t.integrity==`string`?t.integrity:void 0,nonce:typeof t.nonce==`string`?t.nonce:void 0})}}else t??a.d.M(e)},e.preload=function(e,t){if(typeof e==`string`&&typeof t==`object`&&t&&typeof t.as==`string`){var n=t.as,r=l(n,t.crossOrigin);a.d.L(e,n,{crossOrigin:r,integrity:typeof t.integrity==`string`?t.integrity:void 0,nonce:typeof t.nonce==`string`?t.nonce:void 0,type:typeof t.type==`string`?t.type:void 0,fetchPriority:typeof t.fetchPriority==`string`?t.fetchPriority:void 0,referrerPolicy:typeof t.referrerPolicy==`string`?t.referrerPolicy:void 0,imageSrcSet:typeof t.imageSrcSet==`string`?t.imageSrcSet:void 0,imageSizes:typeof t.imageSizes==`string`?t.imageSizes:void 0,media:typeof t.media==`string`?t.media:void 0})}},e.preloadModule=function(e,t){if(typeof e==`string`)if(t){var n=l(t.as,t.crossOrigin);a.d.m(e,{as:typeof t.as==`string`&&t.as!==`script`?t.as:void 0,crossOrigin:n,integrity:typeof t.integrity==`string`?t.integrity:void 0})}else a.d.m(e)},e.requestFormReset=function(e){a.d.r(e)},e.unstable_batchedUpdates=function(e,t){return e(t)},e.useFormState=function(e,t,n){return c.H.useFormState(e,t,n)},e.useFormStatus=function(){return c.H.useHostTransitionStatus()},e.version=`19.2.5`})),ne=e(((e,t)=>{function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>`u`||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=`function`))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(e){console.error(e)}}n(),t.exports=te()})),T=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},re=new class extends T{#e;#t;#n;constructor(){super(),this.#n=e=>{if(typeof window<`u`&&window.addEventListener){let t=()=>e();return window.addEventListener(`visibilitychange`,t,!1),()=>{window.removeEventListener(`visibilitychange`,t)}}}}onSubscribe(){this.#t||this.setEventListener(this.#n)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#n=e,this.#t?.(),this.#t=e(e=>{typeof e==`boolean`?this.setFocused(e):this.onFocus()})}setFocused(e){this.#e!==e&&(this.#e=e,this.onFocus())}onFocus(){let e=this.isFocused();
1this.listeners.forEach(t=>{t(e)})}isFocused(){return typeof this.#e==`boolean`?this.#e:globalThis.document?.visibilityState!==`hidden`}},ie={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e),setInterval:(e,t)=>setInterval(e,t),clearInterval:e=>clearInterval(e)},E=new class{#e=ie;setTimeoutProvider(e){this.#e=e}setTimeout(e,t){return this.#e.setTimeout(e,t)}clearTimeout(e){this.#e.clearTimeout(e)}setInterval(e,t){return this.#e.setInterval(e,t)}clearInterval(e){this.#e.clearInterval(e)}};function D(e){setTimeout(e,0)}var O=typeof window>`u`||`Deno`in globalThis;function k(){}function A(e,t){return typeof e==`function`?e(t):e}function j(e){return typeof e==`number`&&e>=0&&e!==1/0}function ae(e,t){return Math.max(e+(t||0)-Date.now(),0)}function M(e,t){return typeof e==`function`?e(t):e}function N(e,t){return typeof e==`function`?e(t):e}function oe(e,t){let{type:n=`all`,exact:r,fetchStatus:i,predicate:a,queryKey:o,stale:s}=e;if(o){if(r){if(t.queryHash!==ce(o,t.options))return!1}else if(!P(t.queryKey,o))return!1}if(n!==`all`){let e=t.isActive();if(n===`active`&&!e||n===`inactive`&&e)return!1}return!(typeof s==`boolean`&&t.isStale()!==s||i&&i!==t.state.fetchStatus||a&&!a(t))}function se(e,t){let{exact:n,status:r,predicate:i,mutationKey:a}=e;if(a){if(!t.options.mutationKey)return!1;if(n){if(le(t.options.mutationKey)!==le(a))return!1}else if(!P(t.options.mutationKey,a))return!1}return!(r&&t.state.status!==r||i&&!i(t))}function ce(e,t){return(t?.queryKeyHashFn||le)(e)}function le(e){return JSON.stringify(e,(e,t)=>I(t)?Object.keys(t).sort().reduce((e,n)=>(e[n]=t[n],e),{}):t)}function P(e,t){return e===t?!0:typeof e==typeof t&&e&&t&&typeof e==`object`&&typeof t==`object`?Object.keys(t).every(n=>P(e[n],t[n])):!1}var ue=Object.prototype.hasOwnProperty;function F(e,t,n=0){if(e===t)return e;if(n>500)return t;let r=fe(e)&&fe(t);if(!r&&!(I(e)&&I(t)))return t;let i=(r?e:Object.keys(e)).length,a=r?t:Object.keys(t),o=a.length,s=r?Array(o):{},c=0;for(let l=0;l<o;l++){let o=r?l:a[l],u=e[o],d=t[o];if(u===d){s[o]=u,(r?l<i:ue.call(e,o))&&c++;continue}if(u===null||d===null||typeof u!=`object`||typeof d!=`object`){s[o]=d;continue}let f=F(u,d,n+1);s[o]=f,f===u&&c++}return i===o&&c===i?e:s}function de(e,t){if(!t||Object.keys(e).length!==Object.keys(t).length)return!1;for(let n in e)if(e[n]!==t[n])return!1;return!0}function fe(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function I(e){if(!L(e))return!1;let t=e.constructor;if(t===void 0)return!0;let n=t.prototype;return!(!L(n)||!n.hasOwnProperty(`isPrototypeOf`)||Object.getPrototypeOf(e)!==Object.prototype)}function L(e){return Object.prototype.toString.call(e)===`[object Object]`}function pe(e){return new Promise(t=>{E.setTimeout(t,e)})}function me(e,t,n){return typeof n.structuralSharing==`function`?n.structuralSharing(e,t):n.structuralSharing===!1?t:F(e,t)}function he(e,t,n=0){let r=[...e,t];return n&&r.length>n?r.slice(1):r}function ge(e,t,n=0){let r=[t,...e];return n&&r.length>n?r.slice(0,-1):r}var _e=Symbol();function ve(e,t){return!e.queryFn&&t?.initialPromise?()=>t.initialPromise:!e.queryFn||e.queryFn===_e?()=>Promise.reject(Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function R(e,t){return typeof e==`function`?e(...t):!!e}function ye(e,t,n){let r=!1,i;return Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(i??=t(),r?i:(r=!0,i.aborted?n():i.addEventListener(`abort`,n,{once:!0}),i))}),e}var z=(()=>{let e=()=>O;return{isServer(){return e()},setIsServer(t){e=t}}})();function be(){let e,t,n=new Promise((n,r)=>{e=n,t=r});n.status=`pending`,n.catch(()=>{});function r(e){Object.assign(n,e),delete n.resolve,delete n.reject}return n.resolve=t=>{r({status:`fulfilled`,value:t}),e(t)},n.reject=e=>{r({status:`rejected`,reason:e}),t(e)},n}var xe=D;function Se(){let e=[],t=0,n=e=>{e()},r=e=>{e()},i=xe,a=r=>{t?e.push(r):i(()=>{n(r)})},o=()=>{let t=e;e=[],t.length&&i(()=>{r(()=>{t.forEach(e=>{n(e)})})})};return{batch:e=>{let n;t++;try{n=e()}finally{t--,t||o()}return n},batchCalls:e=>(...t)=>{a(()=>{e(...t)})},schedule:a,setNotifyFunction:e=>{n=e},setBatchNotifyFunction:e=>{r=e},setScheduler:e=>{i=e}}}var Ce=Se(),we=new class extends T{#e=!0;#t;#n;constructor(){super(),this.#n=e=>{if(typeof window<`u`&&window.addEventListener){let t=()=>e(!0),n=()=>e(!1);return window.addEventListener(`online`,t,!1),window.addEventListener(`offline`,n,!1),()=>{window.removeEventListener(`online`,t),window.removeEventListener(`offline`,n)}}}}onSubscribe(){this.#t||this.setEventListener(this.#n)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#n=e,this.#t?.(),this.#t=e(this.setOnline.bind(this))}
1setOnline(e){this.#e!==e&&(this.#e=e,this.listeners.forEach(t=>{t(e)}))}isOnline(){return this.#e}};function Te(e){return Math.min(1e3*2**e,3e4)}function B(e){return(e??`online`)===`online`?we.isOnline():!0}var Ee=class extends Error{constructor(e){super(`CancelledError`),this.revert=e?.revert,this.silent=e?.silent}};function De(e){let t=!1,n=0,r,i=be(),a=()=>i.status!==`pending`,o=t=>{if(!a()){let n=new Ee(t);f(n),e.onCancel?.(n)}},s=()=>{t=!0},c=()=>{t=!1},l=()=>re.isFocused()&&(e.networkMode===`always`||we.isOnline())&&e.canRun(),u=()=>B(e.networkMode)&&e.canRun(),d=e=>{a()||(r?.(),i.resolve(e))},f=e=>{a()||(r?.(),i.reject(e))},p=()=>new Promise(t=>{r=e=>{(a()||l())&&t(e)},e.onPause?.()}).then(()=>{r=void 0,a()||e.onContinue?.()}),m=()=>{if(a())return;let r,i=n===0?e.initialPromise:void 0;try{r=i??e.fn()}catch(e){r=Promise.reject(e)}Promise.resolve(r).then(d).catch(r=>{if(a())return;let i=e.retry??(z.isServer()?0:3),o=e.retryDelay??Te,s=typeof o==`function`?o(n,r):o,c=i===!0||typeof i==`number`&&n<i||typeof i==`function`&&i(n,r);if(t||!c){f(r);return}n++,e.onFail?.(n,r),pe(s).then(()=>l()?void 0:p()).then(()=>{t?f(r):m()})})};return{promise:i,status:()=>i.status,cancel:o,continue:()=>(r?.(),i),cancelRetry:s,continueRetry:c,canStart:u,start:()=>(u()?m():p().then(m),i)}}var Oe=class{#e;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),j(this.gcTime)&&(this.#e=E.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(z.isServer()?1/0:300*1e3))}clearGcTimeout(){this.#e!==void 0&&(E.clearTimeout(this.#e),this.#e=void 0)}};function ke(e){return{onFetch:(t,n)=>{let r=t.options,i=t.fetchOptions?.meta?.fetchMore?.direction,a=t.state.data?.pages||[],o=t.state.data?.pageParams||[],s={pages:[],pageParams:[]},c=0,l=async()=>{let n=!1,l=e=>{ye(e,()=>t.signal,()=>n=!0)},u=ve(t.options,t.fetchOptions),d=async(e,r,i)=>{if(n)return Promise.reject(t.signal.reason);if(r==null&&e.pages.length)return Promise.resolve(e);let a=await u((()=>{let e={client:t.client,queryKey:t.queryKey,pageParam:r,direction:i?`backward`:`forward`,meta:t.options.meta};return l(e),e})()),{maxPages:o}=t.options,s=i?ge:he;return{pages:s(e.pages,a,o),pageParams:s(e.pageParams,r,o)}};if(i&&a.length){let e=i===`backward`,t=e?je:Ae,n={pages:a,pageParams:o};s=await d(n,t(r,n),e)}else{let t=e??a.length;do{let e=c===0?o[0]??r.initialPageParam:Ae(r,s);if(c>0&&e==null)break;s=await d(s,e),c++}while(c<t)}return s};t.options.persister?t.fetchFn=()=>t.options.persister?.(l,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},n):t.fetchFn=l}}}function Ae(e,{pages:t,pageParams:n}){let r=t.length-1;return t.length>0?e.getNextPageParam(t[r],t,n[r],n):void 0}function je(e,{pages:t,pageParams:n}){return t.length>0?e.getPreviousPageParam?.(t[0],t,n[0],n):void 0}var Me=class extends Oe{#e;#t;#n;#r;#i;#a;#o;#s;constructor(e){super(),this.#s=!1,this.#o=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.#i=e.client,this.#r=this.#i.getQueryCache(),this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#t=Fe(this.options),this.state=e.state??this.#t,this.scheduleGc()}get meta(){return this.options.meta}get queryType(){return this.#e}get promise(){return this.#a?.promise}setOptions(e){if(this.options={...this.#o,...e},e?._type&&(this.#e=e._type),this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){let e=Fe(this.options);e.data!==void 0&&(this.setState(Pe(e.data,e.dataUpdatedAt)),this.#t=e)}}optionalRemove(){!this.observers.length&&this.state.fetchStatus===`idle`&&this.#r.remove(this)}setData(e,t){let n=me(this.state.data,e,this.options);return this.#l({data:n,type:`success`,dataUpdatedAt:t?.updatedAt,manual:t?.manual}),n}setState(e){this.#l({type:`setState`,state:e})}cancel(e){let t=this.#a?.promise;return this.#a?.cancel(e),t?t.then(k).catch(k):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}get resetState(){return this.#t}reset(){this.destroy(),this.setState(this.resetState)}isActive(){return this.observers.some(e=>N(e.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===_e||!this.isFetched()}isFetched(){return this.state.dataUpdateCount+this.state.errorUpdate
1Count>0}isStatic(){return this.getObserversCount()>0?this.observers.some(e=>M(e.options.staleTime,this)===`static`):!1}isStale(){return this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(e=0){return this.state.data===void 0?!0:e===`static`?!1:this.state.isInvalidated?!0:!ae(this.state.dataUpdatedAt,e)}onFocus(){this.observers.find(e=>e.shouldFetchOnWindowFocus())?.refetch({cancelRefetch:!1}),this.#a?.continue()}onOnline(){this.observers.find(e=>e.shouldFetchOnReconnect())?.refetch({cancelRefetch:!1}),this.#a?.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.#r.notify({type:`observerAdded`,query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(t=>t!==e),this.observers.length||(this.#a&&(this.#s||this.#c()?this.#a.cancel({revert:!0}):this.#a.cancelRetry()),this.scheduleGc()),this.#r.notify({type:`observerRemoved`,query:this,observer:e}))}getObserversCount(){return this.observers.length}#c(){return this.state.fetchStatus===`paused`&&this.state.status===`pending`}invalidate(){this.state.isInvalidated||this.#l({type:`invalidate`})}async fetch(e,t){if(this.state.fetchStatus!==`idle`&&this.#a?.status()!==`rejected`){if(this.state.data!==void 0&&t?.cancelRefetch)this.cancel({silent:!0});else if(this.#a)return this.#a.continueRetry(),this.#a.promise}if(e&&this.setOptions(e),!this.options.queryFn){let e=this.observers.find(e=>e.options.queryFn);e&&this.setOptions(e.options)}let n=new AbortController,r=e=>{Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(this.#s=!0,n.signal)})},i=()=>{let e=ve(this.options,t),n=(()=>{let e={client:this.#i,queryKey:this.queryKey,meta:this.meta};return r(e),e})();return this.#s=!1,this.options.persister?this.options.persister(e,n,this):e(n)},a=(()=>{let e={fetchOptions:t,options:this.options,queryKey:this.queryKey,client:this.#i,state:this.state,fetchFn:i};return r(e),e})();(this.#e===`infinite`?ke(this.options.pages):this.options.behavior)?.onFetch(a,this),this.#n=this.state,(this.state.fetchStatus===`idle`||this.state.fetchMeta!==a.fetchOptions?.meta)&&this.#l({type:`fetch`,meta:a.fetchOptions?.meta}),this.#a=De({initialPromise:t?.initialPromise,fn:a.fetchFn,onCancel:e=>{e instanceof Ee&&e.revert&&this.setState({...this.#n,fetchStatus:`idle`}),n.abort()},onFail:(e,t)=>{this.#l({type:`failed`,failureCount:e,error:t})},onPause:()=>{this.#l({type:`pause`})},onContinue:()=>{this.#l({type:`continue`})},retry:a.options.retry,retryDelay:a.options.retryDelay,networkMode:a.options.networkMode,canRun:()=>!0});try{let e=await this.#a.start();if(e===void 0)throw Error(`${this.queryHash} data is undefined`);return this.setData(e),this.#r.config.onSuccess?.(e,this),this.#r.config.onSettled?.(e,this.state.error,this),e}catch(e){if(e instanceof Ee){if(e.silent)return this.#a.promise;if(e.revert){if(this.state.data===void 0)throw e;return this.state.data}}throw this.#l({type:`error`,error:e}),this.#r.config.onError?.(e,this),this.#r.config.onSettled?.(this.state.data,e,this),e}finally{this.scheduleGc()}}#l(e){let t=t=>{switch(e.type){case`failed`:return{...t,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case`pause`:return{...t,fetchStatus:`paused`};case`continue`:return{...t,fetchStatus:`fetching`};case`fetch`:return{...t,...Ne(t.data,this.options),fetchMeta:e.meta??null};case`success`:let n={...t,...Pe(e.data,e.dataUpdatedAt),dataUpdateCount:t.dataUpdateCount+1,...!e.manual&&{fetchStatus:`idle`,fetchFailureCount:0,fetchFailureReason:null}};return this.#n=e.manual?n:void 0,n;case`error`:let r=e.error;return{...t,error:r,errorUpdateCount:t.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:t.fetchFailureCount+1,fetchFailureReason:r,fetchStatus:`idle`,status:`error`,isInvalidated:!0};case`invalidate`:return{...t,isInvalidated:!0};case`setState`:return{...t,...e.state}}};this.state=t(this.state),Ce.batch(()=>{this.observers.forEach(e=>{e.onQueryUpdate()}),this.#r.notify({query:this,type:`updated`,action:e})})}};function Ne(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:B(t.networkMode)?`fetching`:`paused`,...e===void 0&&{error:null,status:`pending`}}}function Pe(e,t){return{data:e,dataUpdatedAt:t??Date.now(),error:null,isInvalidated:!1,status:`success`}}function Fe(e){let t=typeof e.initialData==`function`?e.initialData():e.initialData,n=t!==void 0,r=n?typeof e.initialDataUpdatedAt==`function`?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:n?r??Date.now():0,error:null,errorUpdate
vendor: 4,616 bytes, line 1
1Count:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?`success`:`pending`,fetchStatus:`idle`}}var Ie=class extends T{constructor(e,t){super(),this.options=t,this.#e=e,this.#s=null,this.#o=be(),this.bindMethods(),this.setOptions(t)}#e;#t=void 0;#n=void 0;#r=void 0;#i;#a;#o;#s;#c;#l;#u;#d;#f;#p;#m=new Set;bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(this.#t.addObserver(this),Re(this.#t,this.options)?this.#h():this.updateResult(),this.#y())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return ze(this.#t,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return ze(this.#t,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#b(),this.#x(),this.#t.removeObserver(this)}setOptions(e){let t=this.options,n=this.#t;if(this.options=this.#e.defaultQueryOptions(e),this.options.enabled!==void 0&&typeof this.options.enabled!=`boolean`&&typeof this.options.enabled!=`function`&&typeof N(this.options.enabled,this.#t)!=`boolean`)throw Error(`Expected enabled to be a boolean or a callback that returns a boolean`);this.#S(),this.#t.setOptions(this.options),t._defaulted&&!de(this.options,t)&&this.#e.getQueryCache().notify({type:`observerOptionsUpdated`,query:this.#t,observer:this});let r=this.hasListeners();r&&Be(this.#t,n,this.options,t)&&this.#h(),this.updateResult(),r&&(this.#t!==n||N(this.options.enabled,this.#t)!==N(t.enabled,this.#t)||M(this.options.staleTime,this.#t)!==M(t.staleTime,this.#t))&&this.#g();let i=this.#_();r&&(this.#t!==n||N(this.options.enabled,this.#t)!==N(t.enabled,this.#t)||i!==this.#p)&&this.#v(i)}getOptimisticResult(e){let t=this.#e.getQueryCache().build(this.#e,e),n=this.createResult(t,e);return He(this,n)&&(this.#r=n,this.#a=this.options,this.#i=this.#t.state),n}getCurrentResult(){return this.#r}trackResult(e,t){return new Proxy(e,{get:(e,n)=>(this.trackProp(n),t?.(n),n===`promise`&&(this.trackProp(`data`),!this.options.experimental_prefetchInRender&&this.#o.status===`pending`&&this.#o.reject(Error(`experimental_prefetchInRender feature flag is not enabled`))),Reflect.get(e,n))})}trackProp(e){this.#m.add(e)}getCurrentQuery(){return this.#t}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){let t=this.#e.defaultQueryOptions(e),n=this.#e.getQueryCache().build(this.#e,t);return n.fetch().then(()=>this.createResult(n,t))}fetch(e){return this.#h({...e,cancelRefetch:e.cancelRefetch??!0}).then(()=>(this.updateResult(),this.#r))}#h(e){this.#S();let t=this.#t.fetch(this.options,e);return e?.throwOnError||(t=t.catch(k)),t}#g(){this.#b();let e=M(this.options.staleTime,this.#t);if(z.isServer()||this.#r.isStale||!j(e))return;let t=ae(this.#r.dataUpdatedAt,e)+1;this.#d=E.setTimeout(()=>{this.#r.isStale||this.updateResult()},t)}#_(){return(typeof this.options.refetchInterval==`function`?this.options.refetchInterval(this.#t):this.options.refetchInterval)??!1}#v(e){this.#x(),this.#p=e,!(z.isServer()||N(this.options.enabled,this.#t)===!1||!j(this.#p)||this.#p===0)&&(this.#f=E.setInterval(()=>{(this.options.refetchIntervalInBackground||re.isFocused())&&this.#h()},this.#p))}#y(){this.#g(),this.#v(this.#_())}#b(){this.#d!==void 0&&(E.clearTimeout(this.#d),this.#d=void 0)}#x(){this.#f!==void 0&&(E.clearInterval(this.#f),this.#f=void 0)}createResult(e,t){let n=this.#t,r=this.options,i=this.#r,a=this.#i,o=this.#a,s=e===n?this.#n:e.state,{state:c}=e,l={...c},u=!1,d;if(t._optimisticResults){let i=this.hasListeners(),a=!i&&Re(e,t),o=i&&Be(e,n,t,r);(a||o)&&(l={...l,...Ne(c.data,e.options)}),t._optimisticResults===`isRestoring`&&(l.fetchStatus=`idle`)}let{error:f,errorUpdatedAt:p,status:m}=l;d=l.data;let h=!1;if(t.placeholderData!==void 0&&d===void 0&&m===`pending`){let e;i?.isPlaceholderData&&t.placeholderData===o?.placeholderData?(e=i.data,h=!0):e=typeof t.placeholderData==`function`?t.placeholderData(this.#u?.state.data,this.#u):t.placeholderData,e!==void 0&&(m=`success`,d=me(i?.data,e,t),u=!0)}if(t.select&&d!==void 0&&!h)if(i&&d===a?.data&&t.select===this.#c)d=this.#l;else try{this.#c=t.select,d=t.select(d),d=me(i?.data,d,t),this.#l=d,this.#s=null}catch(e){this.#s=e}this.#s&&(f=this.#s,d=this.#l,p=Date.now(),m=`error`);let g=l.fetchStatus===`fetching`,_=m===`pending`,v=m===`error`,y=_&&g,b=d!==void 0,x={status:m,fetchStatus:l.fetchStatus,isPending:_,isSuccess:m===`success`,isError:v,isInitialLoading:y,isLoading:y,data:d,dataUpdatedAt:l.dataUpdatedAt,error:f,errorUpdatedAt:p,failureCount:l.fetchFailureCount,failureReason:l.fetchFailureReason,errorUpdate
1Count:l.errorUpdateCount,isFetched:e.isFetched(),isFetchedAfterMount:l.dataUpdateCount>s.dataUpdateCount||l.errorUpdateCount>s.errorUpdateCount,isFetching:g,isRefetching:g&&!_,isLoadingError:v&&!b,isPaused:l.fetchStatus===`paused`,isPlaceholderData:u,isRefetchError:v&&b,isStale:Ve(e,t),refetch:this.refetch,promise:this.#o,isEnabled:N(t.enabled,e)!==!1};if(this.options.experimental_prefetchInRender){let t=x.data!==void 0,r=x.status===`error`&&!t,i=e=>{r?e.reject(x.error):t&&e.resolve(x.data)},a=()=>{i(this.#o=x.promise=be())},o=this.#o;switch(o.status){case`pending`:e.queryHash===n.queryHash&&i(o);break;case`fulfilled`:(r||x.data!==o.value)&&a();break;case`rejected`:(!r||x.error!==o.reason)&&a();break}}return x}updateResult(){let e=this.#r,t=this.createResult(this.#t,this.options);this.#i=this.#t.state,this.#a=this.options,this.#i.data!==void 0&&(this.#u=this.#t),!de(t,e)&&(this.#r=t,this.#C({listeners:(()=>{if(!e)return!0;let{notifyOnChangeProps:t}=this.options,n=typeof t==`function`?t():t;if(n===`all`||!n&&!this.#m.size)return!0;let r=new Set(n??this.#m);return this.options.throwOnError&&r.add(`error`),Object.keys(this.#r).some(t=>{let n=t;return this.#r[n]!==e[n]&&r.has(n)})})()}))}#S(){let e=this.#e.getQueryCache().build(this.#e,this.options);if(e===this.#t)return;let t=this.#t;this.#t=e,this.#n=e.state,this.hasListeners()&&(t?.removeObserver(this),e.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&&this.#y()}#C(e){Ce.batch(()=>{e.listeners&&this.listeners.forEach(e=>{e(this.#r)}),this.#e.getQueryCache().notify({query:this.#t,type:`observerResultsUpdated`})})}};function Le(e,t){return N(t.enabled,e)!==!1&&e.state.data===void 0&&!(e.state.status===`error`&&N(t.retryOnMount,e)===!1)}function Re(e,t){return Le(e,t)||e.state.data!==void 0&&ze(e,t,t.refetchOnMount)}function ze(e,t,n){if(N(t.enabled,e)!==!1&&M(t.staleTime,e)!==`static`){let r=typeof n==`function`?n(e):n;return r===`always`||r!==!1&&Ve(e,t)}return!1}function Be(e,t,n,r){return(e!==t||N(r.enabled,e)===!1)&&(!n.suspense||e.state.status!==`error`)&&Ve(e,n)}function Ve(e,t){return N(t.enabled,e)!==!1&&e.isStaleByTime(M(t.staleTime,e))}function He(e,t){return!de(e.getCurrentResult(),t)}var V=r(t(),1),H=i(),Ue=V.createContext(void 0),We=e=>{let t=V.useContext(Ue);if(e)return e;if(!t)throw Error(`No QueryClient set, use QueryClientProvider to set one`);return t},Ge=({client:e,children:t})=>(V.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),(0,H.jsx)(Ue.Provider,{value:e,children:t})),Ke=V.createContext(!1),qe=()=>V.useContext(Ke);Ke.Provider;function Je(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var Ye=V.createContext(Je()),Xe=()=>V.useContext(Ye),Ze=(e,t,n)=>{let r=n?.state.error&&typeof e.throwOnError==`function`?R(e.throwOnError,[n.state.error,n]):e.throwOnError;(e.suspense||e.experimental_prefetchInRender||r)&&(t.isReset()||(e.retryOnMount=!1))},Qe=e=>{V.useEffect(()=>{e.clearReset()},[e])},$e=({result:e,errorResetBoundary:t,throwOnError:n,query:r,suspense:i})=>e.isError&&!t.isReset()&&!e.isFetching&&r&&(i&&e.data===void 0||R(n,[e.error,r])),et=e=>{if(e.suspense){let t=1e3,n=e=>e===`static`?e:Math.max(e??t,t),r=e.staleTime;e.staleTime=typeof r==`function`?(...e)=>n(r(...e)):n(r),typeof e.gcTime==`number`&&(e.gcTime=Math.max(e.gcTime,t))}},tt=(e,t)=>e.isLoading&&e.isFetching&&!t,nt=(e,t)=>e?.suspense&&t.isPending,rt=(e,t,n)=>t.fetchOptimistic(e).catch(()=>{n.clearReset()});function it(e,t,n){let r=qe(),i=Xe(),a=We(n),o=a.defaultQueryOptions(e);a.getDefaultOptions().queries?._experimental_beforeQuery?.(o);let s=a.getQueryCache().get(o.queryHash),c=e.subscribed!==!1;o._optimisticResults=r?`isRestoring`:c?`optimistic`:void 0,et(o),Ze(o,i,s),Qe(i);let l=!a.getQueryCache().get(o.queryHash),[u]=V.useState(()=>new t(a,o)),d=u.getOptimisticResult(o),f=!r&&c;if(V.useSyncExternalStore(V.useCallback(e=>{let t=f?u.subscribe(Ce.batchCalls(e)):k;return u.updateResult(),t},[u,f]),()=>u.getCurrentResult(),()=>u.getCurrentResult()),V.useEffect(()=>{u.setOptions(o)},[o,u]),nt(o,d))throw rt(o,u,i);if($e({result:d,errorResetBoundary:i,throwOnError:o.throwOnError,query:s,suspense:o.suspense}))throw d.error;return a.getDefaultOptions().queries?._experimental_afterQuery?.(o,d),o.experimental_prefetchInRender&&!z.isServer()&&tt(d,r)&&(l?rt(o,u,i):s?.promise)?.catch(k).finally(()=>{u.updateResult()}),o.notifyOnChangeProps?d:u.trackResult(d)}function at(e,t){return it(e,Ie,t)}var ot=r(ne(),1);function st(e){if(!e||typeof document>`u`)return;let t=document.head||document.getElementsByTagName(`head`)[0],n=document.createElement(`style`);n.type=`text/css`,t.appendChild(n),n.styleSheet?n.styleSheet.cssText=e:n.appendChild(document.createTextNode(e))}var ct=e=>{switch(e){case`success`:return dt;case`info`:return pt;case`warning`:return ft;case`error`:return mt;default:return null}},lt=Array(12).fill(0),ut=({visible:e,className:t})=>V.createElement(`div`,{className:[`sonner-loading-wrapper`,t].filter(
1Boolean).join(` `),"data-visible":e},V.createElement(`div`,{className:`sonner-spinner`},lt.map((e,t)=>V.createElement(`div`,{className:`sonner-loading-bar`,key:`spinner-bar-${t}`})))),dt=V.createElement(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 20 20`,fill:`currentColor`,height:`20`,width:`20`},V.createElement(`path`,{fillRule:`evenodd`,d:`M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z`,clipRule:`evenodd`})),ft=V.createElement(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 24 24`,fill:`currentColor`,height:`20`,width:`20`},V.createElement(`path`,{fillRule:`evenodd`,d:`M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z`,clipRule:`evenodd`})),pt=V.createElement(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 20 20`,fill:`currentColor`,height:`20`,width:`20`},V.createElement(`path`,{fillRule:`evenodd`,d:`M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z`,clipRule:`evenodd`})),mt=V.createElement(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 20 20`,fill:`currentColor`,height:`20`,width:`20`},V.createElement(`path`,{fillRule:`evenodd`,d:`M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z`,clipRule:`evenodd`})),ht=V.createElement(`svg`,{xmlns:`http://www.w3.org/2000/svg`,width:`12`,height:`12`,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,strokeWidth:`1.5`,strokeLinecap:`round`,strokeLinejoin:`round`},V.createElement(`line`,{x1:`18`,y1:`6`,x2:`6`,y2:`18`}),V.createElement(`line`,{x1:`6`,y1:`6`,x2:`18`,y2:`18`})),gt=()=>{let[e,t]=V.useState(document.hidden);return V.useEffect(()=>{let e=()=>{t(document.hidden)};return document.addEventListener(`visibilitychange`,e),()=>window.removeEventListener(`visibilitychange`,e)},[]),e},_t=1,U=new class{constructor(){this.subscribe=e=>(this.subscribers.push(e),()=>{let t=this.subscribers.indexOf(e);this.subscribers.splice(t,1)}),this.publish=e=>{this.subscribers.forEach(t=>t(e))},this.addToast=e=>{this.publish(e),this.toasts=[...this.toasts,e]},this.create=e=>{let{message:t,...n}=e,r=typeof e?.id==`number`||e.id?.length>0?e.id:_t++,i=this.toasts.find(e=>e.id===r),a=e.dismissible===void 0?!0:e.dismissible;return this.dismissedToasts.has(r)&&this.dismissedToasts.delete(r),i?this.toasts=this.toasts.map(n=>n.id===r?(this.publish({...n,...e,id:r,title:t}),{...n,...e,id:r,dismissible:a,title:t}):n):this.addToast({title:t,...n,dismissible:a,id:r}),r},this.dismiss=e=>(e?(this.dismissedToasts.add(e),requestAnimationFrame(()=>this.subscribers.forEach(t=>t({id:e,dismiss:!0})))):this.toasts.forEach(e=>{this.subscribers.forEach(t=>t({id:e.id,dismiss:!0}))}),e),this.message=(e,t)=>this.create({...t,message:e}),this.error=(e,t)=>this.create({...t,message:e,type:`error`}),this.success=(e,t)=>this.create({...t,type:`success`,message:e}),this.info=(e,t)=>this.create({...t,type:`info`,message:e}),this.warning=(e,t)=>this.create({...t,type:`warning`,message:e}),this.loading=(e,t)=>
1this.create({...t,type:`loading`,message:e}),this.promise=(e,t)=>{if(!t)return;let n;t.loading!==void 0&&(n=this.create({...t,promise:e,type:`loading`,message:t.loading,description:typeof t.description==`function`?void 0:t.description}));let r=Promise.resolve(e instanceof Function?e():e),i=n!==void 0,a,o=r.then(async e=>{if(a=[`resolve`,e],V.isValidElement(e))i=!1,this.create({id:n,type:`default`,message:e});else if(yt(e)&&!e.ok){i=!1;let r=typeof t.error==`function`?await t.error(`HTTP error! status: ${e.status}`):t.error,a=typeof t.description==`function`?await t.description(`HTTP error! status: ${e.status}`):t.description,o=typeof r==`object`&&!V.isValidElement(r)?r:{message:r};this.create({id:n,type:`error`,description:a,...o})}else if(e instanceof Error){i=!1;let r=typeof t.error==`function`?await t.error(e):t.error,a=typeof t.description==`function`?await t.description(e):t.description,o=typeof r==`object`&&!V.isValidElement(r)?r:{message:r};this.create({id:n,type:`error`,description:a,...o})}else if(t.success!==void 0){i=!1;let r=typeof t.success==`function`?await t.success(e):t.success,a=typeof t.description==`function`?await t.description(e):t.description,o=typeof r==`object`&&!V.isValidElement(r)?r:{message:r};this.create({id:n,type:`success`,description:a,...o})}}).catch(async e=>{if(a=[`reject`,e],t.error!==void 0){i=!1;let r=typeof t.error==`function`?await t.error(e):t.error,a=typeof t.description==`function`?await t.description(e):t.description,o=typeof r==`object`&&!V.isValidElement(r)?r:{message:r};this.create({id:n,type:`error`,description:a,...o})}}).finally(()=>{i&&(this.dismiss(n),n=void 0),t.finally==null||t.finally.call(t)}),s=()=>new Promise((e,t)=>o.then(()=>a[0]===`reject`?t(a[1]):e(a[1])).catch(t));return typeof n!=`string`&&typeof n!=`number`?{unwrap:s}:Object.assign(n,{unwrap:s})},this.custom=(e,t)=>{let n=t?.id||_t++;return this.create({jsx:e(n),id:n,...t}),n},this.getActiveToasts=()=>this.toasts.filter(e=>!this.dismissedToasts.has(e.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}},vt=(e,t)=>{let n=t?.id||_t++;return U.addToast({title:e,...t,id:n}),n},yt=e=>e&&typeof e==`object`&&`ok`in e&&typeof e.ok==`boolean`&&`status`in e&&typeof e.status==`number`,bt=Object.assign(vt,{success:U.success,info:U.info,warning:U.warning,error:U.error,custom:U.custom,message:U.message,promise:U.promise,dismiss:U.dismiss,loading:U.loading},{getHistory:()=>U.toasts,getToasts:()=>U.getActiveToasts()});st(`
vendor: 14,859 bytes, line 1
1[data-sonner-toaster][dir=ltr],html[dir=ltr]{--toast-icon-margin-start:-3px;--toast-icon-margin-end:4px;--toast-svg-margin-start:-1px;--toast-svg-margin-end:0px;--toast-button-margin-start:auto;--toast-button-margin-end:0;--toast-close-button-start:0;--toast-close-button-end:unset;--toast-close-button-transform:translate(-35%, -35%)}[data-sonner-toaster][dir=rtl],html[dir=rtl]{--toast-icon-margin-start:4px;--toast-icon-margin-end:-3px;--toast-svg-margin-start:0px;--toast-svg-margin-end:-1px;--toast-button-margin-start:0;--toast-button-margin-end:auto;--toast-close-button-start:unset;--toast-close-button-end:0;--toast-close-button-transform:translate(35%, -35%)}[data-sonner-toaster]{position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1:hsl(0, 0%, 99%);--gray2:hsl(0, 0%, 97.3%);--gray3:hsl(0, 0%, 95.1%);--gray4:hsl(0, 0%, 93%);--gray5:hsl(0, 0%, 90.9%);--gray6:hsl(0, 0%, 88.7%);--gray7:hsl(0, 0%, 85.8%);--gray8:hsl(0, 0%, 78%);--gray9:hsl(0, 0%, 56.1%);--gray10:hsl(0, 0%, 52.3%);--gray11:hsl(0, 0%, 43.5%);--gray12:hsl(0, 0%, 9%);--border-radius:8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:0;z-index:999999999;transition:transform .4s ease}@media (hover:none) and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translateX(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y:translateY(100%);--lift-amount:calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:0;overflow-wrap:anywhere}[data-sonner-toast][data-styled=true]{padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px rgba(0,0,0,.1);width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-y-position=top]{top:0;--y:translateY(-100%);--lift:1;--lift-amount:calc(1 * var(--gap))}[data-sonner-toast][data-y-position=bottom]{bottom:0;--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift) * var(--gap))}[data-sonner-toast][data-styled=true] [data-description]{font-weight:400;line-height:1.4;color:#3f3f3f}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{font-weight:500;line-height:1.5;color:inherit}[data-sonner-toast][data-styled=true] [data-icon]{display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;font-weight:500;cursor:pointer;outline:0;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px rgba(0,0,0,.4)}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:rgba(0,0,0,.08)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:rgba(255,255,255,.3)}[data-sonner-toast][data-styled=true] [data-close-button]{position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);background:var(--normal-bg);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]::before{content:'';position:absolute;left:-100%;right:-100%;height:100%;z-index:-1}[data-sonner-toast][data-y-position=top][data-swiping=true]::before{bottom:50%;transform:scaleY(3) translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]::before{top:50%;transform:scaleY(3) translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]::before{content:'';position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]::after{content:'';position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}[data-sonner-toast][data-mounted=true]{--y:translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale:var(--toasts-before) * 0.05 + 1;--y:translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y:translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y:translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]::before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y,0)) translateX(var(--swipe-amount-x,0));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width:600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:hsl(143, 85%, 96%);--success-border:hsl(145, 92%, 87%);--success-text:hsl(140, 100%, 27%);--info-bg:hsl(208, 100%, 97%);--info-border:hsl(221, 91%, 93%);--info-text:hsl(210, 92%, 45%);--warning-bg:hsl(49, 100%, 97%);--warning-border:hsl(49, 91%, 84%);--warning-text:hsl(31, 92%, 45%);--error-bg:hsl(359, 100%, 97%);--error-border:hsl(359, 100%, 94%);--error-text:hsl(360, 100%, 45%)}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg:#000;--normal-border:hsl(0, 0%, 20%);--normal-text:var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg:#000;--normal-bg-hover:hsl(0, 0%, 12%);--normal-border:hsl(0, 0%, 20%);--normal-border-hover:hsl(0, 0%, 25%);--normal-text:var(--gray1);--success-bg:hsl(150, 100%, 6%);--success-border:hsl(147, 100%, 12%);--success-text:hsl(150, 86%, 65%);--info-bg:hsl(215, 100%, 6%);--info-border:hsl(223, 43%, 17%);--info-text:hsl(216, 87%, 65%);--warning-bg:hsl(64, 100%, 6%);--warning-border:hsl(60, 100%, 9%);--warning-text:hsl(46, 87%, 65%);--error-bg:hsl(358, 76%, 10%);--error-border:hsl(357, 89%, 16%);--error-text:hsl(358, 100%, 81%)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size:16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:first-child{animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}100%{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}100%{opacity:.15}}@media (prefers-reduced-motion){.sonner-loading-bar,[data-sonner-toast],[data-sonner-toast]>*{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}
1`);function xt(e){return e.label!==void 0}var St=3,Ct=`24px`,wt=`16px`,Tt=4e3,Et=356,Dt=14,Ot=45,kt=200;function W(...e){return e.filter(Boolean).join(` `)}function At(e){let[t,n]=e.split(`-`),r=[];return t&&r.push(t),n&&r.push(n),r}var jt=e=>{let{invert:t,toast:n,unstyled:r,interacting:i,setHeights:a,visibleToasts:o,heights:s,index:c,toasts:l,expanded:u,removeToast:d,defaultRichColors:f,closeButton:p,style:m,cancelButtonStyle:h,actionButtonStyle:g,className:_=``,descriptionClassName:v=``,duration:y,position:b,gap:x,expandByDefault:S,classNames:C,icons:w,closeButtonAriaLabel:ee=`Close toast`}=e,[te,ne]=V.useState(null),[T,re]=V.useState(null),[ie,E]=V.useState(!1),[D,O]=V.useState(!1),[k,A]=V.useState(!1),[j,ae]=V.useState(!1),[M,N]=V.useState(!1),[oe,se]=V.useState(0),[ce,le]=V.useState(0),P=V.useRef(n.duration||y||Tt),ue=V.useRef(null),F=V.useRef(null),de=c===0,fe=c+1<=o,I=n.type,L=n.dismissible!==!1,pe=n.className||``,me=n.descriptionClassName||``,he=V.useMemo(()=>s.findIndex(e=>e.toastId===n.id)||0,[s,n.id]),ge=V.useMemo(()=>n.closeButton??p,[n.closeButton,p]),_e=V.useMemo(()=>n.duration||y||Tt,[n.duration,y]),ve=V.useRef(0),R=V.useRef(0),ye=V.useRef(0),z=V.useRef(null),[be,xe]=b.split(`-`),Se=V.useMemo(()=>
1s.reduce((e,t,n)=>n>=he?e:e+t.height,0),[s,he]),Ce=gt(),we=n.invert||t,Te=I===`loading`;R.current=V.useMemo(()=>he*x+Se,[he,Se]),V.useEffect(()=>{P.current=_e},[_e]),V.useEffect(()=>{E(!0)},[]),V.useEffect(()=>{let e=F.current;if(e){let t=e.getBoundingClientRect().height;return le(t),a(e=>[{toastId:n.id,height:t,position:n.position},...e]),()=>a(e=>e.filter(e=>e.toastId!==n.id))}},[a,n.id]),V.useLayoutEffect(()=>{if(!ie)return;let e=F.current,t=e.style.height;e.style.height=`auto`;let r=e.getBoundingClientRect().height;e.style.height=t,le(r),a(e=>e.find(e=>e.toastId===n.id)?e.map(e=>e.toastId===n.id?{...e,height:r}:e):[{toastId:n.id,height:r,position:n.position},...e])},[ie,n.title,n.description,a,n.id,n.jsx,n.action,n.cancel]);let B=V.useCallback(()=>{O(!0),se(R.current),a(e=>e.filter(e=>e.toastId!==n.id)),setTimeout(()=>{d(n)},kt)},[n,d,a,R]);V.useEffect(()=>{if(n.promise&&I===`loading`||n.duration===1/0||n.type===`loading`)return;let e;return u||i||Ce?(()=>{if(ye.current<ve.current){let e=new Date().getTime()-ve.current;P.current-=e}ye.current=new Date().getTime()})():P.current!==1/0&&(ve.current=new Date().getTime(),e=setTimeout(()=>{n.onAutoClose==null||n.onAutoClose.call(n,n),B()},P.current)),()=>clearTimeout(e)},[u,i,n,I,Ce,B]),V.useEffect(()=>{n.delete&&(B(),n.onDismiss==null||n.onDismiss.call(n,n))},[B,n.delete]);function Ee(){return w?.loading?V.createElement(`div`,{className:W(C?.loader,n?.classNames?.loader,`sonner-loader`),"data-visible":I===`loading`},w.loading):V.createElement(ut,{className:W(C?.loader,n?.classNames?.loader),visible:I===`loading`})}let De=n.icon||w?.[I]||ct(I);return V.createElement(`li`,{tabIndex:0,ref:F,className:W(_,pe,C?.toast,n?.classNames?.toast,C?.default,C?.[I],n?.classNames?.[I]),"data-sonner-toast":``,"data-rich-colors":n.richColors??f,"data-styled":!(n.jsx||n.unstyled||r),"data-mounted":ie,"data-promise":!!n.promise,"data-swiped":M,"data-removed":D,"data-visible":fe,"data-y-position":be,"data-x-position":xe,"data-index":c,"data-front":de,"data-swiping":k,"data-dismissible":L,"data-type":I,"data-invert":we,"data-swipe-out":j,"data-swipe-direction":T,"data-expanded":!!(u||S&&ie),"data-testid":n.testId,style:{"--index":c,"--toasts-before":c,"--z-index":l.length-c,"--offset":`${D?oe:R.current}px`,"--initial-height":S?`auto`:`${ce}px`,...m,...n.style},onDragEnd:()=>{A(!1),ne(null),z.current=null},onPointerDown:e=>{e.button!==2&&(Te||!L||(ue.current=new Date,se(R.current),e.target.setPointerCapture(e.pointerId),e.target.tagName!==`BUTTON`&&(A(!0),z.current={x:e.clientX,y:e.clientY})))},onPointerUp:()=>{if(j||!L)return;z.current=null;let e=Number(F.current?.style.getPropertyValue(`--swipe-amount-x`).replace(`px`,``)||0),t=Number(F.current?.style.getPropertyValue(`--swipe-amount-y`).replace(`px`,``)||0),r=new Date().getTime()-ue.current?.getTime(),i=te===`x`?e:t,a=Math.abs(i)/r;if(Math.abs(i)>=Ot||a>.11){se(R.current),n.onDismiss==null||n.onDismiss.call(n,n),re(te===`x`?e>0?`right`:`left`:t>0?`down`:`up`),B(),ae(!0);return}else{var o,s;(o=F.current)==null||o.style.setProperty(`--swipe-amount-x`,`0px`),(s=F.current)==null||s.style.setProperty(`--swipe-amount-y`,`0px`)}N(!1),A(!1),ne(null)},onPointerMove:t=>{var n,r;if(!z.current||!L||window.getSelection()?.toString().length>0)return;let i=t.clientY-z.current.y,a=t.clientX-z.current.x,o=e.swipeDirections??At(b);!te&&(Math.abs(a)>1||Math.abs(i)>1)&&ne(Math.abs(a)>Math.abs(i)?`x`:`y`);let s={x:0,y:0},c=e=>1/(1.5+Math.abs(e)/20);if(te===`y`){if(o.includes(`top`)||o.includes(`bottom`))if(o.includes(`top`)&&i<0||o.includes(`bottom`)&&i>0)s.y=i;else{let e=i*c(i);s.y=Math.abs(e)<Math.abs(i)?e:i}}else if(te===`x`&&(o.includes(`left`)||o.includes(`right`)))if(o.includes(`left`)&&a<0||o.includes(`right`)&&a>0)s.x=a;else{let e=a*c(a);s.x=Math.abs(e)<Math.abs(a)?e:a}(Math.abs(s.x)>0||Math.abs(s.y)>0)&&N(!0),(n=F.current)==null||n.style.setProperty(`--swipe-amount-x`,`${s.x}px`),(r=F.current)==null||r.style.setProperty(`--swipe-amount-y`,`${s.y}px`)}},ge&&!n.jsx&&I!==`loading`?V.createElement(`button`,{"aria-label":ee,"data-disabled":Te,"data-close-button":!0,onClick:Te||!L?()=>{}:()=>{B(),n.onDismiss==null||n.onDismiss.call(n,n)},className:W(C?.closeButton,n?.classNames?.closeButton)},w?.close??ht):null,(I||n.icon||n.promise)&&n.icon!==null&&(w?.[I]!==null||n.icon)?V.createElement(`div`,{"data-icon":``,className:W(C?.icon,n?.classNames?.icon)},n.promise||n.type===`loading`&&!n.icon?n.icon||Ee():null,n.type===`loading`?null:De):null,V.createElement(`div`,{"data-content":``,className:W(C?.content,n?.classNames?.content)},V.createElement(`div`,{"data-title":``,className:W(C?.title,n?.classNames?.title)},n.jsx?n.jsx:typeof n.title==`function`?n.title():n.title),n.description?V.createElement(`div`,{"data-description":``,className:W(v,me,C?.description,n?.classNames?.description)},typeof n.description==`function`?n.description():n.description):null),V.isValidElement(n.cancel)?n.c
1ancel:n.cancel&&xt(n.cancel)?V.createElement(`button`,{"data-button":!0,"data-cancel":!0,style:n.cancelButtonStyle||h,onClick:e=>{xt(n.cancel)&&L&&(n.cancel.onClick==null||n.cancel.onClick.call(n.cancel,e),B())},className:W(C?.cancelButton,n?.classNames?.cancelButton)},n.cancel.label):null,V.isValidElement(n.action)?n.action:n.action&&xt(n.action)?V.createElement(`button`,{"data-button":!0,"data-action":!0,style:n.actionButtonStyle||g,onClick:e=>{xt(n.action)&&(n.action.onClick==null||n.action.onClick.call(n.action,e),!e.defaultPrevented&&B())},className:W(C?.actionButton,n?.classNames?.actionButton)},n.action.label):null)};function Mt(){if(typeof window>`u`||typeof document>`u`)return`ltr`;let e=document.documentElement.getAttribute(`dir`);return e===`auto`||!e?window.getComputedStyle(document.documentElement).direction:e}function Nt(e,t){let n={};return[e,t].forEach((e,t)=>{let r=t===1,i=r?`--mobile-offset`:`--offset`,a=r?wt:Ct;function o(e){[`top`,`right`,`bottom`,`left`].forEach(t=>{n[`${i}-${t}`]=typeof e==`number`?`${e}px`:e})}typeof e==`number`||typeof e==`string`?o(e):typeof e==`object`?[`top`,`right`,`bottom`,`left`].forEach(t=>{e[t]===void 0?n[`${i}-${t}`]=a:n[`${i}-${t}`]=typeof e[t]==`number`?`${e[t]}px`:e[t]}):o(a)}),n}var Pt=V.forwardRef(function(e,t){let{id:n,invert:r,position:i=`bottom-right`,hotkey:a=[`altKey`,`KeyT`],expand:o,closeButton:s,className:c,offset:l,mobileOffset:u,theme:d=`light`,richColors:f,duration:p,style:m,visibleToasts:h=St,toastOptions:g,dir:_=Mt(),gap:v=Dt,icons:y,containerAriaLabel:b=`Notifications`}=e,[x,S]=V.useState([]),C=V.useMemo(()=>n?x.filter(e=>e.toasterId===n):x.filter(e=>!e.toasterId),[x,n]),w=V.useMemo(()=>Array.from(new Set([i].concat(C.filter(e=>e.position).map(e=>e.position)))),[C,i]),[ee,te]=V.useState([]),[ne,T]=V.useState(!1),[re,ie]=V.useState(!1),[E,D]=V.useState(d===`system`?typeof window<`u`&&window.matchMedia&&window.matchMedia(`(prefers-color-scheme: dark)`).matches?`dark`:`light`:d),O=V.useRef(null),k=a.join(`+`).replace(/Key/g,``).replace(/Digit/g,``),A=V.useRef(null),j=V.useRef(!1),ae=V.useCallback(e=>{S(t=>(t.find(t=>t.id===e.id)?.delete||U.dismiss(e.id),t.filter(({id:t})=>t!==e.id)))},[]);return V.useEffect(()=>U.subscribe(e=>{if(e.dismiss){requestAnimationFrame(()=>{S(t=>t.map(t=>t.id===e.id?{...t,delete:!0}:t))});return}setTimeout(()=>{ot.flushSync(()=>{S(t=>{let n=t.findIndex(t=>t.id===e.id);return n===-1?[e,...t]:[...t.slice(0,n),{...t[n],...e},...t.slice(n+1)]})})})}),[x]),V.useEffect(()=>{if(d!==`system`){D(d);return}if(d===`system`&&(window.matchMedia&&window.matchMedia(`(prefers-color-scheme: dark)`).matches?D(`dar
1k`):D(`light`)),typeof window>`u`)return;let e=window.matchMedia(`(prefers-color-scheme: dark)`);try{e.addEventListener(`change`,({matches:e})=>{D(e?`dark`:`light`)})}catch{e.addListener(({matches:e})=>{try{D(e?`dark`:`light`)}catch(e){console.error(e)}})}},[d]),V.useEffect(()=>{x.length<=1&&T(!1)},[x]),V.useEffect(()=>{let e=e=>{if(a.every(t=>e[t]||e.code===t)){var t;T(!0),(t=O.current)==null||t.focus()}e.code===`Escape`&&(document.activeElement===O.current||O.current?.contains(document.activeElement))&&T(!1)};return document.addEventListener(`keydown`,e),()=>document.removeEventListener(`keydown`,e)},[a]),V.useEffect(()=>{if(O.current)return()=>{A.current&&(A.current.focus({preventScroll:!0}),A.current=null,j.current=!1)}},[O.current]),V.createElement(`section`,{ref:t,"aria-label":`${b} ${k}`,tabIndex:-1,"aria-live":`polite`,"aria-relevant":`additions text`,"aria-atomic":`false`,suppressHydrationWarning:!0},w.map((t,n)=>{let[i,a]=t.split(`-`);return C.length?V.createElement(`ol`,{key:t,dir:_===`auto`?Mt():_,tabIndex:-1,ref:O,className:c,"data-sonner-toaster":!0,"data-sonner-theme":E,"data-y-position":i,"data-x-position":a,style:{"--front-toast-height":`${ee[0]?.height||0}px`,"--width":`${Et}px`,"--gap":`${v}px`,...m,...Nt(l,u)},onBlur:e=>{j.current&&!e.currentTarget.contains(e.relatedTarget)&&(j.current=!1,A.current&&=(A.current.focus({preventScroll:!0}),null))},onFocus:e=>{e.target instanceof HTMLElement&&e.target.dataset.dismissible===`false`||j.current||(j.current=!0,A.current=e.relatedTarget)},onMouseEnter:()=>T(!0),onMouseMove:()=>T(!0),onMouseLeave:()=>{re||T(!1)},onDragEnd:()=>T(!1),onPointerDown:e=>{e.target instanceof HTMLElement&&e.target.dataset.dismissible===`false`||ie(!0)},onPointerUp:()=>ie(!1)},C.filter(e=>!e.position&&n===0||e.position===t).map((n,i)=>V.createElement(jt,{key:n.id,icons:y,index:i,toast:n,defaultRichColors:f,duration:g?.duration??p,className:g?.className,descriptionClassName:g?.descriptionClassName,invert:r,visibleToasts:h,closeButton:g?.closeButton??s,interacting:re,position:t,style:g?.style,unstyled:g?.unstyled,classNames:g?.classNames,cancelButtonStyle:g?.cancelButtonStyle,actionButtonStyle:g?.actionButtonStyle,closeButtonAriaLabel:g?.closeButtonAriaLabel,removeToast:ae,toasts:C.filter(e=>e.position==n.position),heights:ee.filter(e=>e.position==n.position),setHeights:te,expandByDefault:o,gap:v,expanded:ne,swipeDirections:e.swipeDirections}))):null}))}),Ft=e=>{let t,n=new Set,r=(e,r)=>{let i=typeof e==`function`?e(t):e;if(!Object.is(i,t)){let e=t;t=r??(typeof i!=`object`||!i)?i:Object.assign({},t,i),n.forEach(n=>n(t,e))}},i=()=>t,a={setState:r,getState:i,getInitialState:()=>o,subscribe:e=>(n.add(e),()=>n.delete(e))},o=t=e(r,i,a);return a},It=(e=>e?Ft(e):Ft),Lt=e=>e;function Rt(e,t=Lt){let n=V.useSyncExternalStore(e.subscribe,V.useCallback(()=>t(e.getState()),[e,t]),V.useCallback(()=>t(e.getInitialState()),[e,t]));return V.useDebugValue(n),n}var zt=e=>{let t=It(e),n=e=>Rt(t,e);return Object.assign(n,t),n},Bt=(e=>e?zt(e):zt);function Vt(e,t){let n;try{n=e()}catch{return}return{getItem:e=>{let r=e=>e===null?null:JSON.parse(e,t?.reviver),i=n.getItem(e)??null;return i instanceof Promise?i.then(r):r(i)},setItem:(e,r)=>n.setItem(e,JSON.stringify(r,t?.replacer)),removeItem:e=>n.removeItem(e)}}var Ht=e=>t=>{try{let n=e(t);return n instanceof Promise?n:{then(e){return Ht(e)(n)},catch(e){return this}}}catch(e){return{then(e){return this},catch(t){return Ht(t)(e)}}}},Ut=(e,t)=>(n,r,i)=>{let a={storage:Vt(()=>window.localStorage),partialize:e=>e,version:0,merge:(e,t)=>({...t,...e}),...t},o=!1,s=0,c=new Set,l=new Set,u=a.storage;if(!u)return e((...e)=>{console.warn(`[zustand persist middleware] Unable to update item '${a.name}', the given storage is currently unavailable.`),n(...e)},r,i);let d=()=>{let e=a.partialize({...r()});return u.setItem(a.name,{state:e,version:a.version})},f=i.setState;i.setState=(e,t)=>(f(e,t),d());let p=e((...e)=>(n(...e),d()),r,i);i.getInitialState=()=>p;let m,h=()=>{if(!u)return;let e=++s;o=!1,c.forEach(e=>e(r()??p));let t=a.onRehydrateStorage?.call(a,r()??p)||void 0;return Ht(u.getItem.bind(u))(a.name).then(e=>
1{if(e)if(typeof e.version==`number`&&e.version!==a.version){if(a.migrate){let t=a.migrate(e.state,e.version);return t instanceof Promise?t.then(e=>[!0,e]):[!0,t]}console.error(`State loaded from storage couldn't be migrated since no migrate function was provided`)}else return[!1,e.state];return[!1,void 0]}).then(t=>{if(e!==s)return;let[i,o]=t;if(m=a.merge(o,r()??p),n(m,!0),i)return d()}).then(()=>{e===s&&(t?.(r(),void 0),m=r(),o=!0,l.forEach(e=>e(m)))}).catch(n=>{e===s&&t?.(void 0,n)})};return i.persist={setOptions:e=>{a={...a,...e},e.storage&&(u=e.storage)},clearStorage:()=>{u?.removeItem(a.name)},getOptions:()=>a,rehydrate:()=>h(),hasHydrated:()=>o,onHydrate:e=>(c.add(e),()=>{c.delete(e)}),onFinishHydration:e=>(l.add(e),()=>{l.delete(e)})},a.skipHydration||h(),m||p},Wt=`https://healthful-seasons-llc.myshopify.com/api/2025-07/graphql.json`,Gt=`f2ecd365fd2a5c557343e63bc3b8e715`,Kt=` 2 query GetProducts($first: Int!, $query: String) { 3 products(first: $first, query: $query) { 4 edges { 5 node { 6 id 7 title 8 description 9 handle 10 priceRange { minVariantPrice { amount currencyCode } } 11 images(first: 5) { edges { node { url altText } } } 12 variants(first: 10) { 13 edges { 14 node { 15 id 16 title 17 price { amount currencyCode } 18 compareAtPrice { amount currencyCode } 19 availableForSale 20 selectedOptions { name value } 21 image { url altText } 22 } 23 } 24 } 25 options { name values } 26 } 27 } 28 } 29 } 30`;async function qt(e,t={}){let n=await fetch(Wt,{method:`POST`,headers:{"Content-Type":`application/json`,"X-Shopify-Storefront-Access-Token":Gt},body:JSON.stringify({query:e,variables:t})});if(n.status===402){bt.error(`Shopify: Payment required`,{description:`Shopify API access requires an active Shopify billing plan. Visit https://admin.shopify.com to upgrade.`});return}if(!n.ok)throw Error(`HTTP error! status: ${n.status}`);let r=await n.json();if(r.errors)throw Error(`Shopify: ${r.errors.map(e=>e.message).join(`, `)}`);return r}async function Jt(e,t=5){return(await qt(Kt,{first:t,query:e??null}))?.data?.products?.edges??[]}var Yt=` 31 query GetProductByHandle($handle: String!) { 32 product(handle: $handle) { 33 id 34 title 35 description 36 handle 37 priceRange { minVariantPrice { amount currencyCode } } 38 images(first: 6) { edges { node { url altText } } } 39 variants(first: 10) { 40 edges { 41 node { 42 id 43 title 44 price { amount currencyCode } 45 compareAtPrice { amount currencyCode } 46 availableForSale 47 selectedOptions { name value } 48 image { url altText } 49 } 50 } 51 } 52 options { name values } 53 } 54 } 55`;async function Xt(e){let t=(await qt(Yt,{handle:e}))?.data?.product;return t?{node:t}:null}function Zt(e){try{let t=new URL(e);return t.searchParams.set(`channel`,`online_store`),t.toString()}catch{return e}}function Qt(e){return e.some(e=>e.message.toLowerCase().includes(`cart not found`)||e.message.toLowerCase().includes(`does not exist`))}var $t=` 56 mutation cartCreate($input: CartInput!) { 57 cartCreate(input: $input) { 58 cart { 59 id 60 checkoutUrl 61 lines(first: 100) { edges { node { id merchandise { ... on ProductVariant { id } } } } } 62 } 63 userErrors { field message } 64 } 65 } 66`,en=` 67 mutation cartLinesAdd($cartId: ID!, $lines: [CartLineInput!]!) { 68 cartLinesAdd(cartId: $cartId, lines: $lines) { 69 cart { id lines(first: 100) { edges { node { id merchandise { ... on ProductVariant { id } } } } } } 70 userErrors { field message } 71 } 72 } 73`,tn=` 74 mutation cartLinesUpdate($cartId: ID!, $lines: [CartLineUpdateInput!]!) { 75 cartLinesUpdate(cartId: $cartId, lines: $lines) { cart { id } userErrors { field message } } 76 } 77`,nn=` 78 mutation cartLinesRemove($cartId: ID!, $lineIds: [ID!]!) { 79 cartLinesRemove(cartId: $cartId, lineIds: $lineIds) { cart { id } userErrors { field message } } 80 } 81`,rn=` 82 query cart($id: ID!) { cart(id: $id) { id totalQuantity } } 83`;
83async function an(e){let t=await qt($t,{input:{lines:[{quantity:e.quantity,merchandiseId:e.variantId,...e.sellingPlanId?{sellingPlanId:e.sellingPlanId}:{}}]}}),n=t?.data?.cartCreate?.userErrors??[];if(n.length>0)return console.error(`Cart creation failed:`,n),null;let r=t?.data?.cartCreate?.cart;if(!r?.checkoutUrl)return null;let i=r.lines.edges[0]?.node?.id;return i?{cartId:r.id,checkoutUrl:Zt(r.checkoutUrl),lineId:i}:null}async function on(e,t){let n=await qt(en,{cartId:e,lines:[{quantity:t.quantity,merchandiseId:t.variantId,...t.sellingPlanId?{sellingPlanId:t.sellingPlanId}:{}}]}),r=n?.data?.cartLinesAdd?.userErrors??[];return Qt(r)?{success:!1,cartNotFound:!0}:r.length>0?{success:!1}:{success:!0,lineId:(n?.data?.cartLinesAdd?.cart?.lines?.edges??[]).find(e=>e.node.merchandise.id===t.variantId)?.node?.id}}async function sn(e,t,n){let r=(await qt(tn,{cartId:e,lines:[{id:t,quantity:n}]}))?.data?.cartLinesUpdate?.userErrors??[];return Qt(r)?{success:!1,cartNotFound:!0}:r.length>0?{success:!1}:{success:!0}}async function cn(e,t){let n=(await qt(nn,{cartId:e,lineIds:[t]}))?.data?.cartLinesRemove?.userErrors??[];return Qt(n)?{success:!1,cartNotFound:!0}:n.length>0?{success:!1}:{success:!0}}var ln={version:1,asset_id:`82c3fdb9-5bc0-45a9-8a1b-f52ace863901`,project_id:`62d91601-3719-4332-be04-6669ee7d21f1`,url:`https://healthful-seasons.com/__l5e/assets-v1/82c3fdb9-5bc0-45a9-8a1b-f52ace863901/whiskfit-sideways-transparent.png`,r2_key:`a/v1/62d91601-3719-4332-be04-6669ee7d21f1/82c3fdb9-5bc0-45a9-8a1b-f52ace863901/whiskfit-sideways-transparent.png`,original_filename:`whiskfit-sideways-transparent.png`,size:48171,content_type:`image/png`,created_at:`2026-08-20T08:24:16Z`};function G(e){return`${e.variantId}|${e.sellingPlanId??`once`}`}function un(e,t){return e.find(e=>G(e)===t)??e.find(e=>e.variantId===t)}var dn=`gid://shopify/ProductVariant/44681387081894`,fn={productId:`whiskfit`,productTitle:`WhiskFit Frother (Free Gift)`,image:ln.url,variantId:dn,variantTitle:`1`,price:{amount:`0.00`,currencyCode:`USD`},quantity:1,selectedOptions:[],sellingPlanId:null,sellingPlanLabel:null},pn=e=>e.variantId===dn&&e.productTitle.includes(`Free Gift`),mn=e=>parseInt(e.match(/\d+/)?.[0]??`1`,10),hn=e=>!pn(e)&&!!e.sellingPlanId&&mn(e.variantTitle)>=6,gn=Bt()(Ut((e,t)=>({items:[],cartId:null,checkoutUrl:null,isLoading:!1,isSyncing:!1,isOpen:!1,setOpen:t=>e({isOpen:t}),buyNow:async n=>{e({isLoading:!0});try{let r=await an({variantId:n.variantId,quantity:n.quantity,sellingPlanId:n.sellingPlanId??null});if(r?.checkoutUrl){e({cartId:r.cartId,checkoutUrl:r.checkoutUrl,items:[{...n,lineId:r.lineId}]}),await t().ensureGift(),f(),p(parseFloat(n.price.amount)*n.quantity),window.location.href=r.checkoutUrl;return}bt.error(`This item can't be checked out right now`,{description:`Please try again in a moment or use the cart.`})}catch{bt.error(`Checkout is unavailable right now. Please try again.`)}finally{e({isLoading:!1})}},addItem:async n=>{let{items:r,cartId:i,clearCart:a}=t(),o=G(n),s=r.find(e=>G(e)===o);e({isLoading:!0});let c=!1;try{if(!i){let t=await an({variantId:n.variantId,quantity:n.quantity,sellingPlanId:n.sellingPlanId??null});t&&(e({cartId:t.cartId,checkoutUrl:t.checkoutUrl,items:[{...n,lineId:t.lineId}],isOpen:!0}),c=!0)}else if(s){let r=s.quantity+n.quantity;if(!s.lineId)return;let l=await sn(i,s.lineId,r);l.success?(e({items:t().items.map(e=>G(e)===o?{...e,quantity:r}:e),isOpen:!0}),c=!0):l.cartNotFound&&a()}else{let r=await on(i,{variantId:n.variantId,quantity:n.quantity,sellingPlanId:n.sellingPlanId??null});r.success?(e({items:[...t().items,{...n,lineId:r.lineId??null}],isOpen:!0}),c=!0):r.cartNotFound&&a()}}catch(e){console.error(`Failed to add item:`,e)}finally{e({isLoading:!1}),c&&m(parseFloat(n.price.amount)*n.quantity,n.price.currencyCode),await t().ensureGift()}},updateQuantity:async(n,r)=>{if(r<=0){await t().removeItem(n);return}let{items:i,cartId:a,clearCart:o}=t(),s=un(i,n);if(!(!s?.lineId||!a)){e({isLoading:!0});try{let n=await sn(a,s.lineId,r);n.success?e({items:t().items.map(e=>G(e)===G(s)?{...e,quantity:r}:e)}):n.cartNotFound&&o()}finally{e({isLoading:!1}),await t().ensureGift()}}},removeItem:async n=>{let{items:r,cartId:i,clearCart:a}=t(),o=un(r,n);if(!(!o?.lineId||!i)){e({isLoading:!0});try{let n=await cn(i,o.lineId);if(n.success){let n=t().items.filter(e=>G(e)!==G(o));n.length===0?a():e({items:n})}else n.cartNotFound&&a()}finally{e({isLoading:!1}),await t().ensureGift()}}},ensureGift:async()=>{let{items:n,cartId:r}=t();if(!r)return;let i=n.find(pn),a=n.some(hn);try{if(a&&!i){let n=await on(r,{variantId:dn,quantity:1});n.success&&e({items:[...t().items,{...fn,lineId:n.lineId??null}]})}else !a&&i?.lineId&&(await cn(r,i.lineId)).success&&e({items:t().items.filter(e=>!pn(e))})}catch(e){console.error(`Gift sync failed:`,e)}},clearCart:()=>e({items:[],cartId:null,checkoutUrl:null}),getCheckoutUrl:()=>t().checkoutUrl,syncCart:async()=>{let{cartId:n,isSyncing:r,clearCart:i}=t();if(!(!n||r)){e({isSyncing:!0});try{let e=await qt(rn,{id:n});if(!e)return;let t=e?.data?.cart;(!t||t.totalQuantity===0)&&i()}catch(e){console.error(`Failed to sync cart:`,e)}finally{e({isSyncing:!1})}}}}),{name:`shopify-cart`,storage:Vt(()=>localStorage),partialize:e=>({items:e.items,cartId:e.cartId,checkoutUrl:e.checkoutUrl})})),_n=n(`apple`,[[`path`,{d:`M12 6.528V3a1 1 0 0 1 1-1h0`,key:`11qiee`}],[`path`,{d:`M18.237 21A15 15 0 0 0 22 11a6 6 0 0 0-10-4.472A6 6 0 0 0 2 11a15.1 15.1 0 0 0 3.763 10 3 3 0 0 0 3.648.648 5.5 5.5 0 0 1 5.178 0A3 3 0 0 0 18.237 21`,key:`110c12`}]]),vn=n(`battery`,[[`path`,{d:`M 22 14 L 22 10`,key:`nqc4tb`}],[`rect`,{x:`2`,y:`6`,width:`16`,height:`12`,rx:`2`,key:`13zb55`}]]),yn=n(`coffee`,[[`path`,{d:`M10 2v2`,key:`7u0qdc`}],[`path`,{d:`M14 2v2`,key:`6buw04`}],[`path`,{d:`M16 8a1 1 0 0 1 1 1v8a4 4 0 0 1-4 4H7a4 4 0 0 1-4-4V9a1 1 0 0 1 1-1h14a4 4 0 1 1 0 8h-1`,key:`pwadti`}],[`path`,{d:`M6 2v2`,key:`colzsn`}]]),K=n(`droplets`,[[`path`,{d:`M7 16.3c2.2 0 4-1.83 4-4.05 0-1.16-.57-2.26-1.71-3.19S7.29 6.75 7 5.3c-.29 1.45-1.14 2.84-2.29 3.76S3 11.1 3 12.25c0 2.22 1.8 4.05 4 4.05z`,key:`1ptgy4`}],[`path`,{d:`M12.56 6.6A10.97 10.97 0 0 0 14 3.02c.5 2.5 2 4.9 4 6.5s3 3.5 3 5.5a6.98 6.98 0 0 1-11.91 4.97`,key:`1sl1rz`}]]),bn=n(`facebook`,[[`path`,{d:`M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z`,key:`1jg4f8`}]]),xn=n(`flame`,[[`path`,{d:`M12 3q1 4 4 6.5t3 5.5a1 1 0 0 1-14 0 5 5 0 0 1 1-3 1 1 0 0 0 5 0c0-2-1.5-3-1.5-5q0-2 2.5-4`,key:`1slcih`}]]),Sn=n(`gift`,[[`path`,{d:`M12 7v14`,key:`1akyts`}],[`path`,{d:`M20 11v8a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-8`,key:`1sqzm4`}],[`path`,{d:`M7.5 7a1 1 0 0 1 0-5A4.8 8 0 0 1 12 7a4.8 8 0 0 1 4.5-5 1 1 0 0 1 0 5`,key:`kc0143`}],[`rect`,{x:`3`,y:`7`,width:`18`,height:`4`,rx:`1`,key:`1hberx`}]]),Cn=n(`heart-pulse`,[[`path`,{d:`M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5`,key:`mvr1a0`}],[`path`,{d:`M3.22 13H9.5l.5-1 2 4.5 2-7 1.5 3.5h5.27`,key:`auskq0`}
83]]),wn=n(`instagram`,[[`rect`,{width:`20`,height:`20`,x:`2`,y:`2`,rx:`5`,ry:`5`,key:`2e1cvw`}],[`path`,{d:`M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z`,key:`9exkf1`}],[`line`,{x1:`17.5`,x2:`17.51`,y1:`6.5`,y2:`6.5`,key:`r4j83e`}]]),Tn=n(`loader-circle`,[[`path`,{d:`M21 12a9 9 0 1 1-6.219-8.56`,key:`13zald`}]]),En=n(`lock`,[[`rect`,{width:`18`,height:`11`,x:`3`,y:`11`,rx:`2`,ry:`2`,key:`1w4ew1`}],[`path`,{d:`M7 11V7a5 5 0 0 1 10 0v4`,key:`fwvmzm`}]]),Dn=n(`menu`,[[`path`,{d:`M4 5h16`,key:`1tepv9`}],[`path`,{d:`M4 12h16`,key:`1lakjw`}],[`path`,{d:`M4 19h16`,key:`1djgab`}]]),On=n(`minus`,[[`path`,{d:`M5 12h14`,key:`1ays0h`}]]),kn=n(`moon`,[[`path`,{d:`M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401`,key:`kfwtm`}]]),An=n(`plus`,[[`path`,{d:`M5 12h14`,key:`1ays0h`}],[`path`,{d:`M12 5v14`,key:`s699le`}]]),jn=n(`refresh-cw`,[[`path`,{d:`M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8`,key:`v9h5vc`}],[`path`,{d:`M21 3v5h-5`,key:`1q7to0`}],[`path`,{d:`M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16`,key:`3uifl3`}],[`path`,{d:`M8 16H3v5`,key:`1cv678`}]]),Mn=n(`shopping-cart`,[[`circle`,{cx:`8`,cy:`21`,r:`1`,key:`jimo8o`}],[`circle`,{cx:`19`,cy:`21`,r:`1`,key:`13723u`}],[`path`,{d:`M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57l1.65-7.43H5.12`,key:`9zh506`}]]),Nn=n(`smile`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`path`,{d:`M8 14s1.5 2 4 2 4-2 4-2`,key:`1y1vjs`}],[`line`,{x1:`9`,x2:`9.01`,y1:`9`,y2:`9`,key:`yxxnd0`}],[`line`,{x1:`15`,x2:`15.01`,y1:`9`,y2:`9`,key:`1p4y9e`}]]),Pn=n(`sprout`,[[`path`,{d:`M14 9.536V7a4 4 0 0 1 4-4h1.5a.5.5 0 0 1 .5.5V5a4 4 0 0 1-4 4 4 4 0 0 0-4 4c0 2 1 3 1 5a5 5 0 0 1-1 3`,key:`139s4v`}],[`path`,{d:`M4 9a5 5 0 0 1 8 4 5 5 0 0 1-8-4`,key:`1dlkgp`}],[`path`,{d:`M5 21h14`,key:`11awu3`}]]),Fn=n(`trash-2`,[[`path`,{d:`M10 11v6`,key:`nco0om`}],[`path`,{d:`M14 11v6`,key:`outv1u`}],[`path`,{d:`M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6`,key:`miytrc`}],[`path`,{d:`M3 6h18`,key:`d0wm0j`}],[`path`,{d:`M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2`,key:`e791ji`}]]),In=n(`youtube`,[[`path`,{d:`M2.5 17a24.12 24.12 0 0 1 0-10 2 2 0 0 1 1.4-1.4 49.56 49.56 0 0 1 16.2 0A2 2 0 0 1 21.5 7a24.12 24.12 0 0 1 0 10 2 2 0 0 1-1.4 1.4 49.55 49.55 0 0 1-16.2 0A2 2 0 0 1 2.5 17`,key:`1q2vi4`}],[`path`,{d:`m10 15 5-3-5-3z`,key:`1jp15x`}]]),Ln=n(`zap`,[[`path`,{d:`M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z`,key:`1xq2db`}]]),Rn={version:1,asset_id:`41590e93-2dcb-4e5c-95ef-d5e333b94b5a`,project_id:`62d91601-3719-4332-be04-6669ee7d21f1`,url:`https://healthful-seasons.com/__l5e/assets-v1/41590e93-2dcb-4e5c-95ef-d5e333b94b5a/jar-blue-glow.png`,r2_key:`a/v1/62d91601-3719-4332-be04-6669ee7d21f1/41590e93-2dcb-4e5c-95ef-d5e333b94b5a/jar-blue-glow.png`,original_filename:`jar-blue-glow.png`,size:1184028,content_type:`image/png`,created_at:`2026-08-10T20:01:00Z`},zn={"ashwagandha-capsules":{gallery:[`https://healthful-seasons.com/__l5e/assets-v1/e0f84645-fab7-49d3-9cbe-1b1e51ab94cb/ap-ashwagandha-images-ashwagandha-thumbnails-02.jpg`,`https://healthful-seasons.com/__l5e/assets-v1/23b6ce00-63ec-4660-ac8d-dd927e01b86a/ap-ashwagandha-images-ashwagandha-thumbnails-04.jpg`,`https://healthful-seasons.com/__l5e/assets-v1/36453dee-a9cd-404c-a3c9-c456c3aa07f2/ap-ashwagandha-images-ashwagandha-thumbnails-06.jpg`,`https://healthful-seasons.com/__l5e/assets-v1/9a0f1a07-9aad-40ad-98fa-00b6ae6ba89f/ap-ashwagandha-images-ashwagandha-thumbnails-07.jpg`],aplus:[`https://healthful-seasons.com/__l5e/assets-v1/1072d05f-cad6-404c-915f-7b5172b877b9/ap-ashwagandha-a-content-ashwagandha-a-02.jpg`]},"collagen-belly-burn":{gallery:[`https://healthful-seasons.com/__l5e/assets-v1/c9b7f5c0-bc74-4ba4-9efb-1bcd839cf853/ap-multi-collagen-belly-burn-images-mcbb-thumbnails-01.01.jpg`,`https://healthful-seasons.com/__l5e/assets-v1/8b604e27-bfb9-49f4-9bbf-15266c74b56f/ap-multi-collagen-belly-burn-images-mcbb-thumbnails-01.05.jpg`,`https://healthful-seasons.com/__l5e/assets-v1/21ec56b2-58b9-48f1-b9d2-cd68beff9a1c/ap-multi-collagen-belly-burn-images-mcbb-thumbnails-02.jpg`,`https://healthful-seasons.com/__l5e/assets-v1/761ee74e-6123-4d8a-b060-4aa848417037/ap-multi-collagen-belly-burn-images-mcbb-thumbnails-03.02.
83jpg`,`https://healthful-seasons.com/__l5e/assets-v1/413d0812-9480-411f-986d-0116a98b0fab/ap-multi-collagen-belly-burn-images-mcbb-thumbnails-04.jpg`,`https://healthful-seasons.com/__l5e/assets-v1/a18e161e-c8ec-480c-9a29-753e0952c8df/ap-multi-collagen-belly-burn-images-mcbb-thumbnails-05.jpg`,`https://healthful-seasons.com/__l5e/assets-v1/df43eaf0-6666-4b36-8c05-b1374934c1b6/ap-multi-collagen-belly-burn-images-mcbb-thumbnails-06.jpg`,`https://healthful-seasons.com/__l5e/assets-v1/3fa5c46d-32dc-40ff-a706-0bba82b3ff3e/ap-multi-collagen-belly-burn-images-mcbb-thumbnails-07.jpg`,`https://healthful-seasons.com/__l5e/assets-v1/6cccae5c-e548-4216-8f25-428f58a109a8/ap-multi-collagen-belly-burn-images-mcbb-thumbnails-08.jpg`,`https://healthful-seasons.com/__l5e/assets-v1/0a816780-7314-4e58-a13a-30adb6b98e95/ap-multi-collagen-belly-burn-images-mcbb-thumbnails-09.jpg`],aplus:[`https://healthful-seasons.com/__l5e/assets-v1/83685484-209f-42fd-9d65-4b1281275d4e/ap-multi-collagen-belly-burn-a-content-mcbb-a-01.jpg`,`https://healthful-seasons.com/__l5e/assets-v1/700aad37-fc2e-4be9-af2b-6ca4b3e79830/ap-multi-collagen-belly-burn-a-content-mcbb-a-02.jpg`,`https://healthful-seasons.com/__l5e/assets-v1/f17c9197-47a7-4620-ac05-237784fa64ec/ap-multi-collagen-belly-burn-a-content-mcbb-a-03.jpg`,`https://healthful-seasons.com/__l5e/assets-v1/3ffbedf8-852a-4ad6-a0cd-9f0bbbcbe6fd/ap-multi-collagen-belly-burn-a-content-mcbb-a-04.jpg`,`https://healthful-seasons.com/__l5e/assets-v1/3aaa0e56-64c3-4f7a-a9b8-0de5933b5003/ap-multi-collagen-belly-burn-a-content-mcbb-a-05.jpg`]},hs5:{gallery:[`https://healthful-seasons.com/__l5e/assets-v1/c9b7f5c0-bc74-4ba4-9efb-1bcd839cf853/ap-multi-collagen-belly-burn-images-mcbb-thumbnails-01.01.jpg`,`https://healthful-seasons.com/__l5e/assets-v1/8b604e27-bfb9-49f4-9bbf-15266c74b56f/ap-multi-collagen-belly-burn-images-mcbb-thumbnails-01.05.jpg`,`https://healthful-seasons.com/__l5e/assets-v1/21ec56b2-58b9-48f1-b9d2-cd68beff9a1c/ap-multi-collagen-belly-burn-images-mcbb-thumbnails-02.jpg`,`https://healthful-seasons.com/__l5e/assets-v1/761ee74e-6123-4d8a-b060-4aa848417037/ap-multi-collagen-belly-burn-images-mcbb-thumbnails-03.02.jpg`],aplus:[`https://healthful-seasons.com/__l5e/assets-v1/83685484-209f-42fd-9d65-4b1281275d4e/ap-multi-collagen-belly-burn-a-content-mcbb-a-01.jpg`,`https://healthful-seasons.com/__l5e/assets-v1/700aad37-fc2e-4be9-af2b-6ca4b3e79830/ap-multi-collagen-belly-burn-a-content-mcbb-a-02.jpg`,`https://healthful-seasons.com/__l5e/assets-v1/f17c9197-47a7-4620-ac05-237784fa64ec/ap-multi-collagen-belly-burn-a-content-mcbb-a-03.jpg`,`https://healthful-seasons.com/__l5e/assets-v1/3ffbedf8-852a-4ad6-a0cd-9f0bbbcbe6fd/ap-multi-collagen-belly-burn-a-content-mcbb-a-04.jpg`,`https://healthful-seasons.com/__l5e/assets-v1/3aaa0e56-64c3-4f7a-a9b8-0de5933b5003/ap-multi-collagen-belly-burn-a-content-mcbb-a-05.jpg`]},"collagen-peptides-powder":{gallery:[`https://healthful-seasons.com/__l5e/assets-v1/4fa67ca4-9b48-4e62-a90e-7b0c66e11d96/ap-collagen-peptisides-images-mc-peptides-thumbnails-01.01.png`,`https://healthful-seasons.com/__l5e/assets-v1/34a15df2-36f1-4d3c-b7fc-ef480f376b2e/ap-collagen-peptisides-images-mc-peptides-thumbnails-01.02.png`,`https://healthful-seasons.com/__l5e/assets-v1/1c505706-4eef-4a6b-b980-626cba7fae8c/ap-collagen-peptisides-images-mc-peptides-thumbnails-02.02.jpg`,`https://healthful-seasons.com/__l5e/assets-v1/e81566fa-c365-4717-b1ce-f381640a15b7/ap-collagen-peptisides-images-mc-peptides-thumbnails-03.02.png`,`https://healthful-seasons.com/__l5e/assets-v1/a5525816-6295-4b7e-a730-b7020b8490c1/ap-collagen-peptisides-images-mc-peptides-thumbnails-04.01-2.png`,`https://healthful-seasons.com/__l5e/assets-v1/f85ae4fb-d274-48b3-a53a-01803eddecb7/ap-collagen-peptisides-images-mc-peptides-thumbnails-05.png`,`https://healthful-seasons.com/__l5e/assets-v1/1be8653b-a69b-4502-afb9-3b23bf64e9a8/ap-collagen-peptisides-images-mc-peptides-thumbnails-06.png`,`https://healthful-seasons.com/__l5e/assets-v1/156cdde2-8580-4a05-9174-a72fd8909bb0/ap-collagen-peptisides-images-mc-peptides-thumbnails-07.png`,`https://healthful-seasons.com/__l5e/assets-v1/b4251e4e-8ee7-483e-85ee-03ac9292a947/ap-collagen-peptisides-images-mc-peptides-thumbn
83ails-08.png`,`https://healthful-seasons.com/__l5e/assets-v1/6c544f81-2387-47cc-8157-c57897cb6359/ap-collagen-peptisides-images-mc-peptides-thumbnails-09.png`],aplus:[`https://healthful-seasons.com/__l5e/assets-v1/d6d73a7d-8604-4117-96e4-b52090159e23/ap-collagen-peptisides-a-content-mc-peptides-a-01.jpg`,`https://healthful-seasons.com/__l5e/assets-v1/7a5bf18d-4dd0-469a-b444-61099e23ea75/ap-collagen-peptisides-a-content-mc-peptides-a-02.jpg`,`https://healthful-seasons.com/__l5e/assets-v1/ce6a0bba-dbfa-4da4-abef-6cbaf18f77cb/ap-collagen-peptisides-a-content-mc-peptides-a-03.jpg`,`https://healthful-seasons.com/__l5e/assets-v1/7acf22a0-2378-4218-90d2-63511eb50870/ap-collagen-peptisides-a-content-mc-peptides-a-04.jpg`,`https://healthful-seasons.com/__l5e/assets-v1/0461f73f-177c-4a2c-9707-e6a242fc88fd/ap-collagen-peptisides-a-content-mc-peptides-a-05.jpg`]},dentapro:{gallery:[`https://healthful-seasons.com/__l5e/assets-v1/5c991dda-ce77-4f1b-ba78-267c39ac8436/ap-dentapro-images-dentapro-thumbnails-01.01.jpg`,`https://healthful-seasons.com/__l5e/assets-v1/bdd932b4-7035-41c5-9fcd-0af5422faea5/ap-dentapro-images-dentapro-thumbnails-01.04.jpg`,`https://healthful-seasons.com/__l5e/assets-v1/f4403842-0944-4f26-9d7a-6d21dc0b2f22/ap-dentapro-images-dentapro-thumbnails-02.02.jpg`,`https://healthful-seasons.com/__l5e/assets-v1/5b2f0ef9-7222-4d16-ac81-c58c2e04f298/ap-dentapro-images-dentapro-thumbnails-03.jpg`,`https://healthful-seasons.com/__l5e/assets-v1/e49a8c82-6fcf-4a57-b251-e1b56c660460/ap-dentapro-images-dentapro-thumbnails-05.jpg`,`https://healthful-seasons.com/__l5e/assets-v1/b25a13a4-5c91-443d-b17f-49f3876aa17b/ap-dentapro-images-dentapro-thumbnails-06.jpg`,`https://healthful-seasons.com/__l5e/assets-v1/5c64f131-b1c0-4ec1-9ce5-1b84d7be790f/ap-dentapro-images-dentapro-thumbnails-07-2.jpg`,`https://healthful-seasons.com/__l5e/assets-v1/4585f83c-2f8f-4c3a-b050-ab4106028a4a/ap-dentapro-images-dentapro-thumbnails-07.jpg`],aplus:[`https://healthful-seasons.com/__l5e/assets-v1/cbc97f27-9197-4ffa-88fe-3f914baf7c7f/ap-dentapro-a-contents-dentapro-a-01.jpg`,`https://healthful-seasons.com/__l5e/assets-v1/5c094a4e-d86b-47f7-acf9-52accd25cb18/ap-dentapro-a-contents-dentapro-a-03.jpg`,`https://healthful-seasons.com/__l5e/assets-v1/44619c9d-8bea-4c4c-b7ad-8e27e0af7fa7/ap-dentapro-a-contents-dentapro-a-05.jpg`]},"extreme-belly-burn":{gallery:[`https://healthful-seasons.com/__l5e/assets-v1/f148f39a-ced3-4cee-a005-f5f5bc99e753/ap-extreme-belly-burn-images-exbb-thumbnails-01.03.jpg`,`https://healthful-seasons.com/__l5e/assets-v1/41d81919-e640-41af-b577-cf0b05ac1235/ap-extreme-belly-burn-images-exbb-thumbnails-02.jpg`,`https://healthful-seasons.com/__l5e/assets-v1/df85bb19-7cf5-4330-90d2-67c1872c71e7/ap-extreme-belly-burn-images-exbb-thumbnails-03-2.jpg`,`https://healthful-seasons.com/__l5e/assets-v1/0f379e36-4fe0-44c1-858b-9b36328dadfc/ap-extreme-belly-burn-images-exbb-thumbnails-03.jpg`,`https://healthful-seasons.com/__l5e/assets-v1/6899b33c-aca2-49a1-a8d9-58a142a9fd66/ap-extreme-belly-burn-images-exbb-thumbnails-04.jpg`,`https://healthful-seasons.com/__l5e/assets-v1/d29995eb-7eb9-461f-9ef0-d1d9d79a2b21/ap-extreme-belly-burn-images-exbb-thumbnails-05.jpg`,`https://healthful-seasons.com/__l5e/assets-v1/0dd99155-e932-482e-a221-88ee109e392c/ap-extreme-belly-burn-images-exbb-thumbnails-06.jpg`,`https://healthful-seasons.com/__l5e/assets-v1/4e64a0ce-63e1-4dc6-a917-057358b5240b/ap-extreme-belly-burn-images-exbb-thumbnails-07.jpg`,`https://healthful-seasons.com/__l5e/assets-v1/63c8207c-1f74-4f78-be1e-e5b03c2158ee/ap-extreme-belly-burn-images-exbb-thumbnails-08.jpg`],aplus:[`https://healthful-seasons.com/__l5e/assets-v1/4c609de0-f1bc-4153-96f3-2e2210048792/ap-extreme-belly-burn-a-content-exbb-a-01.jpg`,`https://healthful-seasons.com/__l5e/assets-v1/6f2ebf67-0dac-458e-92fc-a77eab54d93d/ap-extreme-belly-burn-a-content-exbb-a-02.jpg`,`https://healthful-seasons.com/__l5e/assets-v1/6968c890-2b3c-4ef8-86d7-d7a318babd33/ap-extreme-belly-burn-a-content-exbb-a-03.jpg`,`https://healthful-seasons.com/__l5e/assets-v1/f7cb5967-f773-442e-8b11-4e352fc8ad57/ap-extreme-belly-burn-a-content-exbb-a-04.jpg`,`https://healthful-seasons.com/__l5e/assets-v1/4d6116b5-d2c2-4fab-a5bc-f2ee03fd65a0/ap-extreme-belly-burn-a-content-exbb-a-05.jpg`]},"multi-collagen-capsules":{gallery:[`https://healthful-seasons.com/__l5e/assets-v1/8fcb871b-7ca2-49ca-a34c-a9233276b130/ap-multi-collagen-capsules-images-mc-capsules-thumbn
83ails-01.01.png`,`https://healthful-seasons.com/__l5e/assets-v1/13c35008-44da-4201-8b49-4c32b5f23f2c/ap-multi-collagen-capsules-images-mc-capsules-thumbnails-03.02.png`,`https://healthful-seasons.com/__l5e/assets-v1/d5d02149-2a25-4caa-9c27-c258fecf84bc/ap-multi-collagen-capsules-images-mc-capsules-thumbnails-05.png`,`https://healthful-seasons.com/__l5e/assets-v1/c191726e-b52e-4d66-bcae-b94dd0583912/ap-multi-collagen-capsules-images-mc-capsules-thumbnails-06.png`,`https://healthful-seasons.com/__l5e/assets-v1/0d4d8b25-57cf-479b-947d-9c4a1059cc39/ap-multi-collagen-capsules-images-mc-capsules-thumbnails-07.png`,`https://healthful-seasons.com/__l5e/assets-v1/444350a9-af4e-4411-bc78-4f6bd0f2b764/ap-multi-collagen-capsules-images-mc-capsules-thumbnails-08.png`],aplus:[`https://healthful-seasons.com/__l5e/assets-v1/024da93c-8f46-4df8-aada-f291e65ef6e6/ap-multi-collagen-capsules-a-content-mc-capsules-a-01.jpg`,`https://healthful-seasons.com/__l5e/assets-v1/8033e71b-8ecc-431e-96de-4e49a216b5af/ap-multi-collagen-capsules-a-content-mc-capsules-a-02.jpg`,`https://healthful-seasons.com/__l5e/assets-v1/15733368-6bc6-4ecc-a48b-d7e19149f0e8/ap-multi-collagen-capsules-a-content-mc-capsules-a-03.jpg`,`https://healthful-seasons.com/__l5e/assets-v1/cb7a2714-1fef-4989-967a-544565f99f8f/ap-multi-collagen-capsules-a-content-mc-capsules-a-04.jpg`,`https://healthful-seasons.com/__l5e/assets-v1/e4de739d-211b-4c25-8833-caceba19f2ea/ap-multi-collagen-capsules-a-content-mc-capsules-a-05.jpg`]},"spirit-of-the-morning":{gallery:[`https://healthful-seasons.com/__l5e/assets-v1/62deca3c-8eb4-4736-b8de-ad49b753a7de/ap-spirit-of-the-morning-images-spirit-of-the-morning-thumbnails-01.01.jpg`,`https://healthful-seasons.com/__l5e/assets-v1/ce7ee781-0d27-4c60-ae80-adab936ffaf1/ap-spirit-of-the-morning-images-spirit-of-the-morning-thumbnails-01.02.jpg`,`https://healthful-seasons.com/__l5e/assets-v1/fa7c06cf-c612-413a-a51f-1cc75e34c029/ap-spirit-of-the-morning-images-spirit-of-the-morning-thumbnails-02.01.jpg`,`https://healthful-seasons.com/__l5e/assets-v1/f0e4ef37-ea03-4767-8032-52174c744df7/ap-spirit-of-the-morning-images-spirit-of-the-morning-thumbnails-02.02.jpg`,`https://healthful-seasons.com/__l5e/assets-v1/79450556-c557-4f26-8736-440a2e13307f/ap-spirit-of-the-morning-images-spirit-of-the-morning-thumbnails-03.01.jpg`,`https://healthful-seasons.com/__l5e/assets-v1/34e242d8-28cd-4690-b77a-7a3ccfb018a2/ap-spirit-of-the-morning-images-spirit-of-the-morning-thumbnails-05.jpg`,`https://healthful-seasons.com/__l5e/assets-v1/fd979f01-6706-4979-be6d-5ed089496f65/ap-spirit-of-the-morning-images-spirit-of-the-morning-thumbnails-06.jpg`,`https://healthful-seasons.com/__l5e/assets-v1/e49cc1f9-1c07-4ec0-907a-4ed5c112155a/ap-spirit-of-the-morning-images-spirit-of-the-morning-thumbnails-07.jpg`,`https://healthful-seasons.com/__l5e/assets-v1/ca503dd6-f495-4a77-974c-aa48d88cda10/ap-spirit-of-the-morning-images-spirit-of-the-morning-thumbnails-08.jpg`,`https://healthful-seasons.com/__l5e/assets-v1/d85df91c-4dd6-4de4-bce3-c31a7c604e5b/ap-spirit-of-the-morning-images-spirit-of-the-morning-thumbnails-09.jpg`,`https://healthful-seasons.com/__l5e/assets-v1/00c5708c-7519-49a0-830f-7a170fdf17d5/ap-spirit-of-the-morning-images-spirit-of-the-morning-thumbnails-10.02.jpg`],aplus:[`https://healthful-seasons.com/__l5e/assets-v1/21914f51-bd0c-4d29-9188-4b56fbaf53f0/ap-spirit-of-the-morning-a-content-approved-spirit-of-the-morning-a-01.jpg`,`https://healthful-seasons.com/__l5e/assets-v1/f2e114dd-10dd-4abe-a4cc-fea099879685/ap-spirit-of-the-morning-a-content-approved-spirit-of-the-morning-a-02.jpg`,`https://healthful-seasons.com/__l5e/assets-v1/ec438632-bb1a-4fdc-a181-695a6f33a4a4/ap-spirit-of-the-morning-a-content-approved-spirit-of-the-morning-a-03.jpg`,`https://healthful-seasons.com/__l5e/assets-v1/82fff0ac-a5cb-4539-a92e-ce8dab17916a/ap-spirit-of-the-morning-a-content-approved-spirit-of-the-morning-a-04.jpg`,`https://healthful-seasons.com/__l5e/assets-v1/756b4872-c67f-410a-992b-ba893ec183e6/ap-spirit-of-the-morning-a-content-approved-spirit-of-the-morning-a-05.jpg`]},"whiskfit-frother":{gallery:[`https://healthful-seasons.com/__l5e/assets-v1/ef0a714a-4033-4760-a500-d34775ce690f/ap-whiskfit-images-1-1.jpg`,`https://healthful-seasons.com/__l5e/assets-v1/d31d22df-28ac-47fd-acb5-ee9609cc0421/ap-whiskfit-images-1-2.jpg`,`https://healthful-seasons.com/__l5e/assets-v1/0ea78207-80dd-4450-b4cb-2e236d6a76a6/ap-whiskfit-images-2.jpg`,`https://healthful-seasons.com/__l5e/assets-v1/5e7b3d27-0c79-4799-b2f0-8474421aec94/ap-whiskfit-images-3.jpg`,`https://healthful-seasons.com/__l5e/assets-v1/cb2ea476-f69a-46cb-b8ef-dbcccf344f99/ap-whiskfit-images-4.jpg`,`https://healthful-seasons.com/__l5e/assets-v1/ab6a9161-1555-4a64-a37f-2d358d0eec89/ap-whiskfit-images-5.jpg`,`https://healthful-seasons.com/__l5e/assets-v1/300c5e8e-c0c7-4890-81f1-2783fa38d65c/ap-whiskfit-images-6.jpg`,`https://healthful-seasons.com/__l5e/assets-v1/8cc95d9f-8575-45e1-be5d-65425e70096e/ap-whiskfit-images-7.jpg`],aplus:[`https://healthful-seasons.com/__l5e/assets-v1/0088611a-99d5-4033-b746-1b498305bfa6/ap-whiskfit-a-content-whiskfit-a-01.jpg`,`https://healthful-seasons.com/__l5e/assets-v1/7ef3e9ce-773f-4383-a0c1-05db9efd1175/ap-whiskfit-a-content-whiskfit-a-02.jpg`,`https://healthful-seasons.com/__l5e/assets-v1/8dc3804c-b889-41e4-b668-cdeb0ef53ddc/ap-whiskfit-a-content-whiskfit-a-03.02.
83jpg`,`https://healthful-seasons.com/__l5e/assets-v1/d4109297-b324-48be-8927-d6f162202e59/ap-whiskfit-a-content-whiskfit-a-04.02.jpg`,`https://healthful-seasons.com/__l5e/assets-v1/35180a6b-b46e-485a-b41a-e393da20eea4/ap-whiskfit-a-content-whiskfit-a-05.02.jpg`]},"winter-cherry":{gallery:[`https://healthful-seasons.com/__l5e/assets-v1/d9f77e5e-c35a-4ceb-9873-52f1249550f6/ap-winter-cherry-images-winter-cherry-thumbnails-01.01.jpg`,`https://healthful-seasons.com/__l5e/assets-v1/555de013-0156-4919-88ea-75c2742b2594/ap-winter-cherry-images-winter-cherry-thumbnails-01.02.jpg`,`https://healthful-seasons.com/__l5e/assets-v1/80b0d911-51b5-4722-90ab-9e5ee7506597/ap-winter-cherry-images-winter-cherry-thumbnails-02.jpg`,`https://healthful-seasons.com/__l5e/assets-v1/415a7f34-b472-45d4-b628-f1073591f66f/ap-winter-cherry-images-winter-cherry-thumbnails-03.jpg`,`https://healthful-seasons.com/__l5e/assets-v1/fa8481a8-ee89-4d19-ab6e-d6f2a2df2b80/ap-winter-cherry-images-winter-cherry-thumbnails-06.jpg`,`https://healthful-seasons.com/__l5e/assets-v1/523966a7-ee8a-4709-b2b0-0dc8dd9530cc/ap-winter-cherry-images-winter-cherry-thumbnails-07.jpg`,`https://healthful-seasons.com/__l5e/assets-v1/e36dbc44-eab0-4558-9ea4-49f9b7147f99/ap-winter-cherry-images-winter-cherry-thumbnails-08.jpg`,`https://healthful-seasons.com/__l5e/assets-v1/051984a0-66e1-45e4-9959-f41a6fefcda0/ap-winter-cherry-images-winter-cherry-thumbnails-10.jpg`],aplus:[`https://healthful-seasons.com/__l5e/assets-v1/c8b603c9-ba1b-4946-9cda-33a92bfb9342/ap-winter-cherry-a-content-winter-cherry-a-01.jpg`,`https://healthful-seasons.com/__l5e/assets-v1/6a1e41f7-c339-4258-a35f-4ea16049a55d/ap-winter-cherry-a-content-winter-cherry-a-02.jpg`,`https://healthful-seasons.com/__l5e/assets-v1/fb54a256-06c7-42d3-9537-15a9b6a1bee0/ap-winter-cherry-a-content-winter-cherry-a-03.jpg`,`https://healthful-seasons.com/__l5e/assets-v1/f3a1799b-0c1a-42f4-9053-28e848df65e0/ap-winter-cherry-a-content-winter-cherry-a-04.jpg`,`https://healthful-seasons.com/__l5e/assets-v1/0b0149f4-32bd-4684-85c3-ff334db66a4c/ap-winter-cherry-a-content-winter-cherry-a-05.jpg`]}};function Bn(e){return zn[e]}var Vn={version:1,asset_id:`b853df27-ac55-435e-8fd2-8a0c66ce36b3`,project_id:`62d91601-3719-4332-be04-6669ee7d21f1`,url:`https://healthful-seasons.com/__l5e/assets-v1/b853df27-ac55-435e-8fd2-8a0c66ce36b3/whiskfit-lifestyle.jpg`,r2_key:`a/v1/62d91601-3719-4332-be04-6669ee7d21f1/b853df27-ac55-435e-8fd2-8a0c66ce36b3/whiskfit-lifestyle.jpg`,original_filename:`whiskfit-lifestyle.jpg`,size:2565741,content_type:`image/jpeg`,created_at:`2026-08-22T22:05:12Z`},Hn={version:1,asset_id:`500874c5-464d-481c-8b31-ac2846135132`,project_id:`62d91601-3719-4332-be04-6669ee7d21f1`,url:`https://healthful-seasons.com/__l5e/assets-v1/500874c5-464d-481c-8b31-ac2846135132/cbb-4-1.jpg`,r2_key:`a/v1/62d91601-3719-4332-be04-6669ee7d21f1/500874c5-464d-481c-8b31-ac2846135132/cbb-4-1.jpg`,original_filename:`cbb-4-1.jpg`,size:664678,content_type:`image/jpeg`,created_at:`2026-08-19T18:31:40Z`},Un={version:1,asset_id:`c8d94422-54d7-416c-a840-fef1e1182c47`,project_id:`62d91601-3719-4332-be04-6669ee7d21f1`,url:`https://healthful-seasons.com/__l5e/assets-v1/c8d94422-54d7-416c-a840-fef1e1182c47/cbb-8.jpg`,r2_key:`a/v1/62d91601-3719-4332-be04-6669ee7d21f1/c8d94422-54d7-416c-a840-fef1e1182c47/cbb-8.jpg`,original_filename:`cbb-8.jpg`,size:369040,content_type:`image/jpeg`,created_at:`2026-08-19T18:31:43Z`},Wn={version:1,asset_id:`2ab64585-075e-420b-8cd2-1318c0aaf557`,project_id:`62d91601-3719-4332-be04-6669ee7d21f1`,url:`https://healthful-seasons.com/__l5e/assets-v1/2ab64585-075e-420b-8cd2-1318c0aaf557/cbb-belly-burn-5-1.jpg`,r2_key:`a/v1/62d91601-3719-4332-be04-6669ee7d21f1/2ab64585-075e-420b-8cd2-1318c0aaf557/cbb-belly-burn-5-1.jpg`,original_filename:`cbb-belly-burn-5-1.jpg`,size:1071979,content_type:`image/jpeg`,created_at:`2026-08-19T18:31:47Z`},Gn={version:1,asset_id:`9841ed37-905c-4b27-9c2b-ca51e8e1ef98`,project_id:`62d91601-3719-4332-be04-6669ee7d21f1`,url:`https://healthful-seasons.com/__l5e/assets-v1/9841ed37-905c-4b27-9c2b-ca51e8e1ef98/capsules-blue-glow.png`,r2_key:`a/v1/62d91601-3719-4332-be04-6669ee7d21f1/9841ed37-905c-4b27-9c2b-ca51e8e1ef98/capsules-blue-glow.png`,original_filename:`capsules-blue-glow.png`,size:4108915,content_type:`image/png`,created_at:`2026-08-11T16:09:32Z`},Kn={version:1,asset_id:`6b4ad448-512a-4e68-9590-95acb8b96382`,project_id:`62d91601-3719-4332-be04-6669ee7d21f1`,url:`https://healthful-seasons.com/__l5e/assets-v1/6b4ad448-512a-4e68-9590-95acb8b96382/dentapro-transparent.png`,r2_key:`a/v1/62d91601-3719-4332-be04-6669ee7d21f1/6b4ad448-512a-4e68-9590-95acb8b96382/dentapro-transparent.png`,original_filename:`dentapro-transparent.png`,size:202963,content_type:`image/png`,created_at:`2026-08-20T00:31:13Z`},qn={version:1,asset_id:`0e0cbde9-98c7-4341-b8ee-a2b586032ac8`,project_id:`62d91601-3719-4332-be04-6669ee7d21f1`,url:`https://healthful-seasons.com/__l5e/assets-v1/0e0cbde9-98c7-4341-b8ee-a2b586032ac8/winter-cherry.png`,r2_key:`a/v1/62d91601-3719-4332-be04-6669ee7d21f1/0e0cbde9-98c7-4341-b8ee-a2b586032ac8/winter-cherry.png`,original_filename:`winter-cherry.png`,size:341261,content_type:`image/png`,created_at:`2026-08-20T01:37:20Z`},Jn={version:1,asset_id:`2cf983b2-e3d7-4683-b2ca-4b591231cdd2`,project_id:`62d91601-3719-4332-be04-6669ee7d21f1`,url:`https://healthful-seasons.com/__l5e/assets-v1/2cf983b2-e3d7-4683-b2ca-4b591231cdd2/spirit-of-the-morning.png`,r2_key:`a/v1/62d91601-3719-4332-be04-6669ee7d21f1/2cf983b2-e3d7-4683-b2ca-4b591231cdd2/spirit-of-the-morning.png`,original_filename:`spirit-of-the-morning.png`,size:312675,content_type:`image/png`,created_at:`2026-08-20T01:37:24Z`},Yn=`/assets/whiskfit-transparent-B0X1lQZy.png`,Xn=Kn.url,q=[{pct:87,label:`reported feeling noticeably better within the first 4 weeks*`},{pct:91,label:`said the daily routine was easy to stick with*`},{pct:94,label:`would recommend it to a friend or family member*`},{pct:89,label:`reordered after finishing their first supply*`}],J=[{slug:`collagen-belly-burn`,handle:`collagen-belly-burn`,supplementDeckUrl:`https://cdn.shopify.com/s/files/1/0396/8113/0662/files/9_5d1304c1-dda8-4106-91bf-6e16bfa21c70.jpg?v=1771862278`,fallbackPrice:`48.89`,name:`Collagen`,nameEm:`Belly Burn.`,collagenColor:`text-foreground`,image:Rn.url,kicker:`20 servings · Naturally flavored`,badge:`Best Seller`,seoTitle:`Collagen Belly Burn â Multi Collagen Powder | Healthful Seasons`,seoDescription:`Multi-collagen powder with Vitamin C, Hyaluronic Acid and Glucomannan to support metabolism, skin, hair, nails and joints. O
83ne scoop a day.`,cardBlurb:`Multi-collagen + Vitamin C, HA & Glucomannan for metabolism, skin and joints.`,tagline:`Multi-collagen powder with Vitamin C, Hyaluronic Acid and Glucomannan â crafted to support metabolism, skin, hair, nails and joints. One delicious scoop a day.`,bullets:[`18g multi-collagen`,`5 collagen types`,`Vitamin C + HA`,`Smooth, no chalk`],unitNoun:`Jar`,servingsPerUnit:20,reviewCount:1282,ratingAvg:`4.8`,benefitsTitle:[`One scoop.`,`Head-to-toe support.`],benefitsIntro:`Six benefits in one delicious daily ritual. Real ingredients, no gimmicks, no complicated stacks.`,benefits:[{title:`Support metabolism`,body:`A thoughtful blend designed to support a healthy metabolism and daily energy.`},{title:`Glow from within`,body:`Multi-collagen + Vitamin C for skin elasticity, hydration and softness.`},{title:`Stronger hair & nails`,body:`Types I, II, III, V & X collagen â the full spectrum, in one scoop.`},{title:`Gut-friendly`,body:`Glucomannan fiber and hyaluronic acid for gentle daily balance.`},{title:`Joint comfort`,body:`Ease the everyday with hyaluronic acid and marine peptides.`},{title:`One simple ritual`,body:`One scoop a day. Mix, sip, glow. That's it.`}],formulaIntro:`We start with grass-fed bovine, wild-caught marine and cage-free eggshell collagen, then layer in the co-factors your body needs to actually use it.`,ingredientList:[{name:`Multi-Collagen Complex`,note:`Types I, II, III, V & X â bovine, marine, chicken, eggshell`,pct:`18.1g`},{name:`Vitamin C`,note:`Collagen synthesis cofactor for radiant skin`,pct:`180mg`},{name:`Glucomannan`,note:`Konjac root fiber for fullness & satiety`,pct:`500mg`},{name:`Hyaluronic Acid`,note:`Skin & joint hydration`,pct:`160mg`},{name:`Protein`,note:`18.14g of protein per scoop`,pct:`18.1g`},{name:`Amino Acids`,note:`20 aminos including glycine & proline`,pct:`20`}],howTo:[{n:`01`,t:`Scoop`,b:`One level scoop of Collagen Belly Burn â multi-collagen, ready to go.`},{n:`02`,t:`Stir`,b:`Mix into 8oz of cold water, juice or your morning smoothie. Smooth, no chalk.`},{n:`03`,t:`Sip daily`,b:`Take it once a day, every day. Consistency is where the visible glow comes from.`}],potencyTitle:[`High-potency ingredients`,`backed by decades of research.`],potencyIntro:`A balanced blend of clinically studied compounds that support metabolism, satiety, and radiant skin â paired with a smooth, clean taste you'll actually look forward to.`,potency:[{icon:b,name:`Multi-Collagen Complex`,body:`Types I, II, III, V & X from grass-fed bovine, marine, chicken and eggshell sources.`},{icon:x,name:`Vitamin C`,body:`180mg (200% DV). Essential co-factor for the body to actually build collagen.`},{icon:K,name:`Hyaluronic Acid`,body:`160mg for deep skin hydration, plumpness and cushioned joint comfort.`},{icon:Pn,name:`Glucomannan Fiber`,body:`Konjac root fiber studied for fullness, satiety and steady blood sugar.`},{icon:y,name:`L-Carnitine L-Tartrate`,body:`Shuttles fatty acids into the mitochondria to be burned for steady energy.`},{icon:Cn,name:`Avian Eggshell Membrane`,body:`Naturally occurring collagen, hyaluronic acid and glycosaminoglycans.`}],timeline:[{pill:`Scoop`,title:`SCOOP 84POWDER`,bullets:[`Feel fuller and more satisfied after meals`,`Naturally snack less without trying`,`Less bloating and stomach discomfort`]},{pill:`Mix`,title:`BLENDS PERFECTLY`,bullets:[`Noticeably slimmer waist and body-fat reduction`,`Steadier all-day energy with no stimulants`,`Softer skin, stronger nails, less shedding`]},{pill:`Enjoy`,title:`WORKS WITH ANY DRINK`,bullets:[`Sustained weight management support`,`Leaner body composition and better gut health`,`Fuller, thicker hair and visible skin glow`]}],comparison:{title:[`Collagen doesn't work`,`in isolation.`],intro:`Collagen Belly Burn pairs multi-source collagen with the co-factors your body needs to actually use it â so results are visible, gentle, and lasting.`,compareLabel:`Typical Collagen`,rows:[`5 collagen types (I, II, III, V, X) in one scoop`,`Vitamin C, Glucomannan & Hyaluronic Acid co-factors`,`Smooth, clean taste â never chalky or fishy`,`Clinically studied doses for metabolism & satiety`,`18g protein per scoop, sugar-free & gluten-free`]},supplement:{servingSize:`1 Scoop (24 g)`,servingsPerContainer:`20`,rows:[{name:`Calories`,amount:`80`,dv:``},{name:`Protein`,amount:`18.14 g`,dv:`36%`}
84,{name:`Total Carbohydrate`,amount:`0 g`,dv:`0%`},{name:`Total Sugars`,amount:`0 g`,dv:``,indent:!0},{name:`Sodium`,amount:`45 mg`,dv:`2%`},{name:`Vitamin C (as calcium ascorbate)`,amount:`180 mg`,dv:`200%`},{name:`Multi-Collagen Complex`,amount:`18.14 g`,dv:`**`},{name:`Glucomannan (Amorphophallus konjac)`,amount:`500 mg`,dv:`**`},{name:`Hyaluronic Acid`,amount:`160 mg`,dv:`**`}],notes:[`Multi-Collagen Complex: Hydrolyzed Grass-Fed Bovine Collagen Peptides (Type I & III), Wild-Caught Marine Collagen Peptides, Chicken Bone Broth Collagen, Avian Eggshell Membrane Collagen, L-Carnitine L-Tartrate.`,`Other Ingredients: Natural flavors, citric acid, stevia leaf extract, monk fruit extract.`,`Contains: Fish (wild-caught Alaskan Pollock) and Eggs.`],badges:[`Gluten free`,`Non-GMO`,`No artificial colors`,`No added sugar`]},faqs:[{q:`When will I see results?`,a:`Most customers notice softer skin and better daily energy within the first 2â3 weeks. Hair and nail changes typically show between weeks 4 and 8 with daily use.`},{q:`How do I take it?`,a:`Stir one scoop into 8oz of water, juice or your favorite smoothie once a day. Dissolves clean â no chalk, no fishy aftertaste.`},{q:`Is it safe with other supplements?`,a:`Yes. Collagen Belly Burn is third-party tested, non-GMO and gluten-free. Talk to your doctor if you're pregnant, nursing or on medication.`},{q:`What's your guarantee?`,a:`Try it risk-free. If you don't love the way you look and feel, contact us for a refund â see our policy at checkout.`}],reviews:[{first:`Patricia G.`,body:`Noticed a difference in my skin and hair .`},{first:`Rosario W.`,body:`Great product. I could feel and see positive results within 3 days of using these products.`},{first:`Cherrie Z.`,body:`August I will be using Belly burn for 2 years. I was looking for collagen to hopefully help with my hair as menopause had it thinning terribly. It has helped tremendously with strengthening my hair and noticable regrowth in the thinning areas. I love my hair and belly burn!`},{first:`Lisa`,body:`Iâm not a huge fan of the taste but figured out how to work through that. I have a medical condition that makes weight loss difficult. Adding this to my routine has helped me lose about 5 lbs in six weeks. Which is huge for me! I also, almost immediately upon starting, has less knee and hip pain.`},{first:`Pam`,body:`It's too early to truly review the benefits of the product. Certainly not expecting big changes in just two weeks. I will say it mixes well in my coffee and doesn't alter the taste at all. I plan to continue using it regularly and hope to see benefits soon.`},{first:`Peggy H.`,body:`I like this powder, it mixes well.`},{first:`Tammy W.`,body:`My skin feels so much firmer and hydrated after using Collagen Belly Burn for a few weeks. Iâm noticing some small improvements in my overall appearance, and I feel like Iâve got more energy too. Iâll definitely be keeping this in my routine.`},{first:`Julie N.`,body:`After taking Collagen Belly Burn for a few weeks, I feel more confident. My skin looks smoother, and I feel like Iâm carrying less weight around my stomach area. Iâm so happy with how Iâm feeling.`},{first:`Shannon Y.`,body:`After using Collagen Belly Burn for a few weeks, I feel a lot lighter and more energized. My skin is smoother, and Iâve noticed my hair looking healthier. I didnât think Iâd need this at 48, but itâs made such a difference!`},{first:`Bonnie X.`,body:`I didnât expect to feel this good about my appearance at this age.`}],transformHeadline:[`Watch your body go from`,`"bloated and tired"`,`"lit-up and lifted"`],transformBullets:[`Finally love your reflection every time you look in the mirror`,`Ditch the cover-ups, the second-guessing, the bloat`,`Feel that quiet "I did it" moment`,`Get compliments â and a spark that returns`,`Gain back mental space and confidence in yourself`],stats:[{pct:87,label:`reported less bloating and more energy in the first 4 weeks*`},{pct:91,label:`reported firmer skin, hair & nails within 8 weeks*`},{pct:94,label:`noticed fewer cravings and easier portion control within 6 weeks*`},{pct:89,label:`said they felt more confident in their clothes within 8 weeks*`}],videos:[{id:`pfL2PqOV9Po`,caption:`The 10-second morning ritual`},{id:`oG0r-pHmY6s`,caption:`Dissolves clean, no chalk`},{id:`k5dGQGlYBHo`,caption:`5 collagen types, 1 scoop`},{id:`WMEuF1ymjBg`,caption:`Real customers, real glow`}],finalCtaBody:`Nourish your body head-to-toe with Healthful Seasons Collagen Belly Burn.`,stickySubtitle:`Multi-Collagen · Vitamin C · Hyaluronic Acid`,showClinicians:!0,showCelebrities:!0},{slug:`extreme-belly-burn`,handle:`extreme-belly-burn`,supplementDeckUrl:`https://cdn.shopify.com/s/files/1/0396/8113/0662/files/9_8de0df63-87ff-4416-bf57-ac9a60b36f20.jpg?v=1771865133`,
84name:`Extreme`,nameEm:`Belly Burn.`,image:`https://cdn.shopify.com/s/files/1/0396/8113/0662/products/eXtremeBellyBurnfrontpng.png?v=1679514086`,kicker:`60 capsules · Plant-based`,badge:`Fan favorite`,seoTitle:`Extreme Belly Burn â Garcinia, African Mango & Green Tea | Healthful Seasons`,seoDescription:`A vegan botanical blend with Garcinia Cambogia, African Mango, Cissus, Green Tea and Apple Cider Vinegar. 60 capsules, made in the USA.`,cardBlurb:`Plant-based botanical blend with Garcinia, African Mango, Green Tea & ACV.`,tagline:`A clean-label, plant-based blend of Garcinia Cambogia, African Mango, Cissus Quadrangularis, Green Tea and Apple Cider Vinegar â made for adults who want botanicals, not fillers.`,bullets:[`5 botanical extracts`,`Vegan & non-GMO`,`No artificial fillers`,`Made in the USA`],unitNoun:`Bottle`,servingsPerUnit:30,reviewCount:794,ratingAvg:`4.9`,benefitsTitle:[`Two capsules.`,`One clean routine.`],benefitsIntro:`A curated botanical stack for people who read labels â traditional plant extracts, third-party tested, nothing artificial.`,benefits:[{title:`Botanical-first`,body:`Five plant extracts with a long history of traditional wellness use.`},{title:`Clean label`,body:`No artificial fillers, soy, dairy or gluten. Vegan-friendly throughout.`},{title:`Everyday simple`,body:`Two capsules with water. No powders, no blending, no mess.`},{title:`Green tea polyphenols`,body:`Naturally occurring EGCG and catechins for antioxidant support.`},{title:`ACV without the burn`,body:`Apple cider vinegar in capsule form â no vinegar shots required.`},{title:`Made in the USA`,body:`Manufactured in a GMP-certified facility and third-party tested.`}],formulaIntro:`Every capsule is a curated mix of botanicals used in traditional wellness practices around the world â nothing filler, nothing artificial.`,ingredientList:[{name:`Garcinia Cambogia`,note:`Standardized for hydroxycitric acid (HCA)`,pct:`Botanical`},{name:`African Mango`,note:`Irvingia gabonensis seed extract`,pct:`Botanical`},{name:`Cissus Quadrangularis`,note:`Traditional Ayurvedic botanical`,pct:`Botanical`},{name:`Green Tea Extract`,note:`Naturally rich in EGCG polyphenols`,pct:`Botanical`},{name:`Apple Cider Vinegar`,note:`Convenient capsule form, no acidity`,pct:`Botanical`},{name:`Clean capsule`,note:`Vegan-friendly, no artificial additives`,pct:`Vegan`}],howTo:[{n:`01`,t:`Take two`,b:`Two capsules with a full glass of water, ideally before a meal.`},{n:`02`,t:`Pair with balance`,b:`Designed for adults following a balanced diet and daily movement.`},{n:`03`,t:`Stay consistent`,b:`Botanicals build with routine. Take them daily for best results.`}],potencyTitle:[`A botanical blend`,`made for real routines.`],potencyIntro:`Five well-known plant extracts, selected for their history of traditional use and produced in a GMP-certified USA facility.`,potency:[{icon:b,name:`Garcinia Cambogia`,body:`A tropical fruit rind extract standardized for hydroxycitric acid.`},{icon:_n,name:`African Mango`,body:`Irvingia gabonensis seed extract, a West African wellness staple.`},{icon:Pn,name:`Cissus Quadrangularis`,body:`A traditional Ayurvedic botanical used for centuries.`},{icon:xn,name:`Green Tea Extract`,body:`Rich in EGCG and catechins for antioxidant support.`},{icon:K,name:`Apple Cider Vinegar`,body:`All of the routine, none of the harsh vinegar taste.`},{icon:S,name:`Clean Label`,body:`Third-party tested, vegan, free from soy, dairy and gluten.`}],timeline:[{pill:`WEEK 1-2`,title:`Settle into the routine`,bullets:[`Two capsules become an easy daily habit`,`Lighter after meals`,`No jitters, no crash`]},{pill:`WEEK 3-4`,title:`Feel the difference`,bullets:[`Steadier appetite between meals`,`More consistent daily energy`,`Clothes start feeling different`]},{pill:`WEEK 8-12`,title:`Stay the course`,bullets:[`Supported by a balanced lifestyle`,`A routine you can actually maintain`,`Clean-label confidence every day`]}],comparison:{title:[`Not every capsule`,`is the same.`],intro:`Extreme Belly Burn keeps the label short and the botanicals real â no proprietary mystery dust, no artificial fillers.`,compareLabel:`Typical Capsules`,rows:[`Five recognizable botanical extracts`,`Vegan-friendly, no soy, dairy or gluten`,`No artificial fillers or additives`,`GMP-certified USA manufacturing`,`Third-party tested for quality`]},faqs:[{q:`How many capsules per day?`,a:`Two capsules daily with a full glass of water. Do not exceed the suggested serving.`}
84,{q:`Is it stimulant heavy?`,a:`Green tea extract contains naturally occurring caffeine. Most customers take it in the morning or early afternoon.`},{q:`Is it vegan?`,a:`Yes. The formula is plant-based and free from soy, dairy and gluten.`},{q:`Can I take it with Collagen Belly Burn?`,a:`Many customers pair them â the powder in the morning and the capsules before a meal. Check with your doctor if you take medication.`}],reviews:[{first:`Sandy G.`,body:`More energy, feeling less bloated, definitely slimmer.`},{first:`Karen K.`,body:`Feeling better overall. Waist looking slimmer and energyâs up!`},{first:`Pamela J.`,body:`This product has really helped me cut down on those afternoon cravings. Iâve been sticking to healthier meals, and itâs been easier to manage my weight. Iâm starting to feel a difference in my body, and my energy levels are definitely up.`},{first:`Diane K.`,body:`Energy up, body feeling firmer.`},{first:`Laura M.`,body:`At 38, my appetiteâs been a struggle, but this product has helped me keep things in check.`},{first:`Shannon F.`,body:`Cravings are a thing of the past. Iâm eating better and feeling better every day.`},{first:`Barbara D.`,body:`Cut down on snacking, energy levels skyrocketed.`},{first:`Lori W.`,body:`My appetiteâs controlled, and I have more energy to stay focused and active throughout the day.`},{first:`Nancy G.`,body:`Iâm pushing 40, and cravings were getting in the way. Now Iâm more in control of my appetite.`},{first:`Linda M.`,body:`Energyâs boosted. Not tired by noon anymore.`}],transformHeadline:[`Go from`,`"always snacking"`,`"in control"`],transformBullets:[`Stop white-knuckling your way through the afternoon`,`A clean-label routine you can actually explain`,`Botanicals instead of a mystery proprietary blend`,`Two capsules, no blending, no mess`,`Confidence that comes from consistency`],stats:q,finalCtaBody:`A clean botanical routine from Healthful Seasons â simple, vegan, made in the USA.`,stickySubtitle:`Garcinia · African Mango · Green Tea · ACV`,showCelebrities:!0},{slug:`multi-collagen-capsules`,handle:`multi-collagen-capsules-90-count`,supplementDeckUrl:`https://cdn.shopify.com/s/files/1/0396/8113/0662/files/9_529be66a-6570-4060-b567-adfaba9b0f5b.jpg?v=1771861575`,name:`Multi Collagen`,nameEm:``,image:Gn.url,kicker:`90 capsules · 5 collagen types`,badge:`Easy daily`,seoTitle:`Multi Collagen â Types I, II, III, V & X | Healthful Seasons`,seoDescription:`Five types of collagen from bovine, eggshell, chicken and marine sources plus 19 amino acids for hair, skin, nail and joint support. 90 capsules.`,cardBlurb:`Five collagen types plus 19 amino acids for hair, skin, nails and joints.`,tagline:`Five types of collagen (I, II, III, V & X) from bovine, eggshell, chicken and marine sources â plus 19 amino acids, the building blocks your skin uses to rebuild.`,bullets:[`5 collagen types`,`19 amino acids`,`No mixing required`,`90 capsules`],unitNoun:`Bottle`,servingsPerUnit:30,reviewCount:566,ratingAvg:`4.9`,benefitsTitle:[`No scoop.`,`No shaker. Just collagen.`],benefitsIntro:`All the multi-source collagen of a powder, in a capsule you can take anywhere â desk, gym bag, carry-on.`,benefits:[{title:`Five collagen types`,body:`Types I, II, III, V and X in a single daily serving.`},{title:`Skin fullness`,body:`Collagen gives skin its fullness and elasticity as we age.`},{title:`Hair & nails`,body:`Amino acids are the raw material behind stronger growth.`},{title:`Joint support`,body:`Type II collagen is the type found in cartilage.`},{title:`Zero taste`,body:`No flavor, no texture, no chalk. Just swallow and go.`},{title:`Travel ready`,body:`A bottle fits where a jar doesn't. Never skip a day.`}],formulaIntro:`Amino acids are the building blocks of collagen â they repair and stimulate new skin growth. When the body runs short, skin thins and dehydrates.`,ingredientList:[{name:`Bovine Collagen`,note:`Grass-fed, Types I & III`,pct:`Type I/III`},{name:`Marine Collagen`,note:`Wild-caught, highly bioavailable Type I`,pct:`Type I`},{name:`Chicken Collagen`,note:`Naturally rich in Type II for cartilage`,pct:`Type II`},{name:`Eggshell Membrane`,note:`Types I, V & X plus naturally occurring HA`,pct:`Type V/X`},{name:`19 Amino Acids`,note:`Including glycine, proline and hydroxyproline`,pct:`19`},{name:`Hydrolyzed peptides`,note:`Broken down for easier absorption`,pct:`Peptides`}
84],howTo:[{n:`01`,t:`Take three`,b:`Three capsules daily with water â morning or evening, your call.`},{n:`02`,t:`Anywhere`,b:`No blending, no cleanup. Keep the bottle wherever you'll remember it.`},{n:`03`,t:`Every day`,b:`Collagen is cumulative. Daily use is where the visible change comes from.`}],potencyTitle:[`Five sources.`,`One simple capsule.`],potencyIntro:`Most collagen products give you one type from one animal. This gives you the full spectrum your body actually uses.`,potency:[{icon:b,name:`Grass-Fed Bovine`,body:`Types I & III â the collagen most abundant in skin.`},{icon:K,name:`Marine Collagen`,body:`Wild-caught Type I with small, bioavailable peptides.`},{icon:Cn,name:`Chicken Collagen`,body:`A natural source of Type II, the cartilage collagen.`},{icon:x,name:`Eggshell Membrane`,body:`Types V and X with naturally occurring hyaluronic acid.`},{icon:y,name:`19 Amino Acids`,body:`The raw material your body uses to rebuild its own collagen.`},{icon:S,name:`Hydrolyzed`,body:`Pre-broken peptides for easier absorption than gelatin.`}],timeline:[{pill:`WEEK 1-2`,title:`The easy habit`,bullets:[`Three capsules, zero effort`,`No taste or texture to dread`,`Skin starts holding moisture`]},{pill:`WEEK 3-6`,title:`Visible changes`,bullets:[`Nails stop peeling and splitting`,`Skin feels softer and bouncier`,`Less shedding in the shower`]},{pill:`WEEK 8-12`,title:`Full-spectrum support`,bullets:[`Hair looks fuller at the roots`,`Joints feel more comfortable`,`Skin elasticity holds better`]}],comparison:{title:[`One collagen type`,`isn't enough.`],intro:`Your body makes at least 28 types of collagen. Our capsules deliver five of the most important ones instead of just one.`,compareLabel:`Single-Source Collagen`,rows:[`Types I, II, III, V & X in one serving`,`Bovine, marine, chicken and eggshell sources`,`19 amino acids for skin repair`,`Hydrolyzed for easier absorption`,`No mixing, no chalky texture`]},faqs:[{q:`How many capsules a day?`,a:`Three capsules daily with water. The bottle contains 90 capsules â a 30-day supply.`},{q:`Capsules or powder?`,a:`Same collagen sources. Choose capsules for convenience, powder for a higher gram dose per serving.`},{q:`Any allergens?`,a:`The formula contains fish and egg-derived ingredients.`},{q:`When will I notice a difference?`,a:`Most people see nail and skin changes between weeks 4 and 8 with consistent daily use.`}],reviews:[{first:`Emma`,body:`Fantastic product at a great price. I've been taking it for a while now and I really do see a big difference.`},{first:`solo`,body:`Lo recomiemdo estoy satisfecha`},{first:`Grace B.`,body:`Just received my first order. Already feeling better.`},{first:`Patricia R.`,body:`This is my first purchase I really can't tell any difference but I do enjoy taking the supplement thanks so much. Patricia`},{first:`Harry C. S.`,body:`Too early to know if they work.`},{first:`KIM E.`,body:`You do a great job with every single order, and I appreciate it!`}],transformHeadline:[`Go from`,`"thin and tired skin"`,`"bouncy and strong"`],transformBullets:[`Nails that grow past your fingertips again`,`Skin that holds moisture instead of feeling papery`,`Hair that sheds less in the shower`,`Joints that don't announce every staircase`,`A routine that takes five seconds a day`],stats:q,finalCtaBody:`Full-spectrum collagen from Healthful Seasons, in the easiest form there is.`,stickySubtitle:`5 Collagen Types · 19 Amino Acids`,showCelebrities:!0},{slug:`collagen-peptides-powder`,handle:`original-collagen-formula`,supplementDeckUrl:`https://cdn.shopify.com/s/files/1/0396/8113/0662/files/9_2f488bff-32cc-4f00-adf5-ef47b7d762ed.jpg?v=1771865269`,name:`Collagen`,nameEm:`Peptides.`,collagenColor:`text-foreground`,image:`https://cdn.shopify.com/s/files/1/0396/8113/0662/files/1_cd4d25d2-fe48-43f1-a8ad-f9a232079f65.png?v=1693274749`,kicker:`30 servings · Unflavored`,badge:`The original`,seoTitle:`Collagen Peptides â Types I & III | Healthful Seasons`,seoDescription:`Bovine and marine collagen peptides (Types I & III) with L-Carnitine L-Tartrate and 19 amino acids. Unflavored, dissolves in any beverage.`,cardBlurb:`Bovine + marine peptides with L-Carnitine. Unflavored, mixes into anything.`,tagline:`Types I & III collagen from premium bovine and marine sources, enhanced with L-Carnitine L-Tartrate and 19 essential amino acids. Unflavored, so it disappears into anything.`,bullets:[`Types I & III`,`19 amino acids`,`Unflavored`,`Hydrolyzed peptides`],unitNoun:`Jar`,servingsPerUnit:30,reviewCount:1530,ratingAvg:`4.9`,benefitsTitle:[`Unflavored.`,`Undetectable. Daily.`],benefitsIntro:`The purist's collagen â no sweeteners, no flavors, nothing to work around. Stir it into coffee, oatmeal or water.`,benefits:[{title:`Types I & III`,body:`The two collagen types most abundant in skin, hair and nails.`},{title:`Bovine + marine`,body:`Two premium sources in one hydrolyzed peptide blend.`}
84,{title:`Metabolic support`,body:`L-Carnitine L-Tartrate for everyday energy metabolism.`},{title:`19 amino acids`,body:`Comprehensive amino profile for whole-body wellness.`},{title:`Dissolves clean`,body:`No clumps, no grit, no flavor to fight with your coffee.`},{title:`Made in the USA`,body:`Manufactured in USA facilities for quality assurance.`}],formulaIntro:`Hydrolyzed for optimal absorption and left unflavored on purpose â so you can put it in anything you already drink.`,ingredientList:[{name:`Bovine Collagen Peptides`,note:`Types I & III, hydrolyzed`,pct:`Type I/III`},{name:`Marine Collagen Peptides`,note:`Premium Type I from fish`,pct:`Type I`},{name:`L-Carnitine L-Tartrate`,note:`Supports energy metabolism`,pct:`Amino`},{name:`19 Amino Acids`,note:`Glycine, proline, hydroxyproline and more`,pct:`19`},{name:`Unflavored base`,note:`No sweeteners, colors or flavors`,pct:`Clean`},{name:`Hot or cold soluble`,note:`Dissolves in coffee, water or smoothies`,pct:`Soluble`}],howTo:[{n:`01`,t:`Scoop`,b:`One scoop into your morning coffee, water or smoothie.`},{n:`02`,t:`Stir`,b:`Dissolves hot or cold with no clumping and no aftertaste.`},{n:`03`,t:`Repeat`,b:`One serving a day, every day. Simple as that.`}],potencyTitle:[`Clean peptides,`,`nothing else.`],potencyIntro:`No sweeteners, no flavor systems, no filler. Just hydrolyzed collagen and the amino support to go with it.`,potency:[{icon:b,name:`Bovine Peptides`,body:`Types I & III â the structural collagen of skin and connective tissue.`},{icon:K,name:`Marine Peptides`,body:`Small Type I peptides known for high bioavailability.`},{icon:y,name:`L-Carnitine L-Tartrate`,body:`Studied for its role in energy metabolism support.`},{icon:x,name:`19 Amino Acids`,body:`The building blocks your body uses to make its own collagen.`},{icon:S,name:`Hydrolyzed`,body:`Pre-digested peptides absorb more easily than gelatin.`},{icon:yn,name:`Truly Unflavored`,body:`Won't change the taste of your coffee, tea or smoothie.`}],timeline:[{pill:`WEEK 1-2`,title:`Effortless habit`,bullets:[`Goes straight into your morning drink`,`No flavor to get used to`,`Skin starts feeling less tight`]},{pill:`WEEK 3-6`,title:`Visible smoothing`,bullets:[`Softer, more hydrated skin`,`Nails growing without splitting`,`Hair feels stronger at the root`]},{pill:`WEEK 8-12`,title:`Structural support`,bullets:[`Improved skin elasticity`,`More comfortable joints`,`A ritual you no longer think about`]}],comparison:{title:[`Flavored collagen`,`hides a lot.`],intro:`Sweeteners and flavors take up space in the scoop. Unflavored peptides give you collagen and nothing to work around.`,compareLabel:`Flavored Collagen`,rows:[`Bovine and marine peptides in one blend`,`No sweeteners, colors or flavors`,`L-Carnitine L-Tartrate for metabolism support`,`Dissolves clean in hot or cold liquid`,`Hydrolyzed for optimal absorption`]},faqs:[{q:`Will it change the taste of my coffee?`,a:`No. It's genuinely unflavored and dissolves clean in hot or cold beverages.`},{q:`How is this different from Collagen Belly Burn?`,a:`Belly Burn adds Vitamin C, hyaluronic acid and glucomannan with a naturally flavored base. This one is pure unflavored peptides.`},{q:`How much should I take?`,a:`One scoop per day. Some customers take two during periods of heavy training.`},{q:`Any allergens?`,a:`Contains fish-derived marine collagen.`}],reviews:[{first:`Martha B.`,body:`Iâm 37, and my skin was looking a little dull. After using this product, my skin looks more vibrant, and Iâm noticing less dryness. My hair has also been growing faster, and I feel more youthful overall.`},{first:`Susan T.`,body:`This product has made such a difference for me! At 70, I never thought Iâd be able to see these kinds of results, but my skin is smoother and tighter, and I feel more energized.`},{first:`Gloria H.`,body:`Iâve been using this collagen for a few weeks, and I can already tell a difference. My skin is firmer, my nails are stronger, and I feel a little lighter. I didnât realize how much collagen could help until I tried this at 45!`},{first:`Kathy A.`,body:`Iâve been using Multi Collagen Peptide for about a month, and Iâm noticing a real difference. My skin feels firmer and smoother, and I feel more energized and confident.`}
84,{first:`Lena Q.`,body:`After a few weeks of using Multi Collagen Peptide, Iâve noticed a difference in my skin. It feels firmer and more hydrated, and Iâve even noticed my nails growing a little faster. Iâm thrilled with the results so far, especially for my age!`},{first:`Kathleen H.`,body:`Iâve been using this for a month now, and my skin looks amazing. Itâs smoother, firmer, and feels more hydrated. My nails and hair are also looking much better.`},{first:`Denise C.`,body:`Iâve been using this for a few weeks, and my skin feels so much more hydrated. Itâs firmer and smoother too. I also feel more energized, and my nails are stronger than before.`},{first:`Connie P.`,body:`I wasnât sure if Iâd see results, but my skin is looking smoother, and I feel more energized. I didnât think Iâd need this at 44, but Iâm so happy I tried it. My hair is thicker too, which is such a nice bonus!`},{first:`Joyce W.`,body:`This product has really helped with my skin. It feels smoother and looks brighter, and Iâve noticed more energy. Iâm in my late 30s, and Iâm glad I found something that helps with my skin and hair health!`},{first:`Catherine S.`,body:`Iâve been using Multi Collagen Peptide for about a month, and Iâve noticed a big difference in my skinâs hydration. My hair is shinier, and I just feel more energized. Iâm loving the results!`}],transformHeadline:[`Go from`,`"skipping supplements"`,`"never missing a day"`],transformBullets:[`A collagen you'll actually keep taking`,`No flavors to fight with your coffee`,`Hydrolyzed peptides your body can absorb`,`Metabolic support built into the scoop`,`One jar, thirty simple mornings`],stats:q,finalCtaBody:`Pure hydrolyzed peptides from Healthful Seasons â the collagen that fits any routine.`,stickySubtitle:`Types I & III · Unflavored · L-Carnitine`,showCelebrities:!0},{slug:`ashwagandha-capsules`,handle:`ashwagandha-capsules-with-black-pepper-extract-60-count`,supplementDeckUrl:`https://cdn.shopify.com/s/files/1/0396/8113/0662/files/8_cc8519fa-4021-4488-8ea3-a381605e097d.jpg?v=1771864602`,name:`Ashwagandha`,nameEm:``,image:`https://cdn.shopify.com/s/files/1/0396/8113/0662/files/1_9116e828-9e8f-4c4e-831b-f41a1c79fcd6.png?v=1687812025`,kicker:`60 capsules · With black pepper`,badge:`Calm favorite`,seoTitle:`Ashwagandha with Black Pepper â Stress & Sleep | Healthful Seasons`,seoDescription:`High-potency ashwagandha root with black pepper extract for enhanced bioavailability. Traditionally used to support stress response, sleep and overall wellness.`,cardBlurb:`High-potency ashwagandha with black pepper for stress, sleep and calm energy.`,tagline:`800mg of high-potency ashwagandha root paired with black pepper extract for enhanced absorption â traditionally used to support a healthy stress response and restful sleep.`,bullets:[`800mg per serving`,`Black pepper extract`,`Non-drowsy calm`,`60 capsules`],unitNoun:`Bottle`,servingsPerUnit:30,reviewCount:744,ratingAvg:`4.8`,benefitsTitle:[`Calmer days.`,`Deeper nights.`],benefitsIntro:`An adaptogen used for thousands of years, dosed high and paired with the one ingredient that helps you absorb it.`,benefits:[{title:`Stress response`,body:`Formulated to support a healthy, balanced response to daily stress.`},{title:`Restful sleep`,body:`May contribute to normal sleep patterns when taken in the evening.`},{title:`Antioxidant support`,body:`Contains compounds known for their antioxidant properties.`},{title:`Better absorption`,body:`Black pepper extract enhances bioavailability of the root.`},{title:`Non-drowsy`,body:`Calm without sedation â most take it morning or night.`},{title:`Traditional roots`,body:`An Ayurvedic staple used for overall wellness for centuries.`}],formulaIntro:`Ashwagandha only works if your body can absorb it. That's why every capsule is paired with black pepper extract.`,ingredientList:[{name:`Ashwagandha Root`,note:`Withania somnifera, high-potency extract`,pct:`800mg`},{name:`Black Pepper Extract`,note:`For enhanced bioavailability`,pct:`Piperine`},{name:`Withanolides`,note:`The naturally occurring active compounds`,pct:`Active`},{name:`Vegetarian capsule`,note:`No artificial fillers`,pct:`Clean`},{name:`Non-GMO`,note:`Third-party tested for purity`,pct:`Tested`},{name:`Made in the USA`,note:`GMP-certified facility`,pct:`USA`}],howTo:[{n:`01`,t:`Take two`,b:`Two capsules daily with water and a meal.`},{n:`02`,t:`Pick your time`,b:`Morning for steady calm, evening for wind-down supp
84ort.`},{n:`03`,t:`Give it weeks`,b:`Adaptogens build gradually. Most notice a shift by week three.`}],potencyTitle:[`An adaptogen`,`dosed properly.`],potencyIntro:`Most ashwagandha products under-dose. Ours delivers 800mg with the black pepper extract that makes it usable.`,potency:[{icon:Pn,name:`Ashwagandha Root`,body:`800mg of high-potency Withania somnifera per serving.`},{icon:Ln,name:`Black Pepper Extract`,body:`Piperine to significantly enhance nutrient bioavailability.`},{icon:kn,name:`Sleep Support`,body:`May contribute to normal, restorative sleep patterns.`},{icon:S,name:`Stress Response`,body:`Traditionally used to support balance during demanding days.`},{icon:x,name:`Antioxidants`,body:`Naturally occurring compounds with antioxidant properties.`},{icon:Cn,name:`Whole-Body Wellness`,body:`An Ayurvedic staple used for overall vitality.`}],timeline:[{pill:`WEEK 1`,title:`Settling in`,bullets:[`Two capsules become routine`,`Evenings feel easier to wind down`,`No grogginess in the morning`]},{pill:`WEEK 2-4`,title:`Noticeably steadier`,bullets:[`Less reactive to daily stress`,`More consistent sleep`,`Calmer, clearer focus`]},{pill:`WEEK 8+`,title:`Balanced baseline`,bullets:[`Stress feels more manageable`,`Sleep quality holds`,`Steady mood through busy weeks`]}],comparison:{title:[`Ashwagandha only works`,`if you absorb it.`],intro:`A high dose means nothing without bioavailability. We pair every serving with black pepper extract for a reason.`,compareLabel:`Typical Ashwagandha`,rows:[`800mg high-potency root per serving`,`Black pepper extract for absorption`,`Non-GMO and third-party tested`,`No artificial fillers or additives`,`GMP-certified USA manufacturing`]},faqs:[{q:`Morning or night?`,a:`Both work. Take it in the morning for steady calm or in the evening to support wind-down.`},{q:`Will it make me sleepy?`,a:`It's not a sedative. Most customers describe a calm, non-drowsy effect.`},{q:`How long until it works?`,a:`Adaptogens are cumulative. Most people notice a shift between weeks two and four.`},{q:`Can I take it with other supplements?`,a:`Yes, though you should check with your doctor if you're pregnant, nursing or on medication.`}],reviews:[],transformHeadline:[`Go from`,`"wired and restless"`,`"calm and rested"`],transformBullets:[`Fall asleep without replaying the whole day`,`Handle demanding weeks without the edge`,`Wake up rested instead of groggy`,`Steadier mood through the afternoon slump`,`An evening ritual you look forward to`],stats:q,finalCtaBody:`Calm, focus and better nights from Healthful Seasons.`,stickySubtitle:`800mg Root · Black Pepper Extract`},{slug:`winter-cherry`,handle:`winter-cherry-ashwagandha-powder-root-extract-withanolides-and-tart-cherry`,supplementDeckUrl:`https://cdn.shopify.com/s/files/1/0396/8113/0662/files/9.jpg?v=1771869219`,name:`Plant-Based Smoothie`,nameEm:`Enhancer.`,secondaryName:`Winter Cherry`,image:qn.url,kicker:`30 servings · Tart cherry`,badge:`Sleep ritual`,seoTitle:`Plant-Based Smoothie Enhancer â Ashwagandha & Tart Cherry | Healthful Seasons`,seoDescription:`Tart cherry and ashwagandha smoothie enhancer to support sleep, a balanced stress response, muscle recovery and daily antioxidant intake. 30 servings.`,cardBlurb:`Tart cherry + ashwagandha for sleep, recovery and antioxidants.`,tagline:`A vibrant burst of tart cherry blended with ashwagandha â made to support healthy sleep patterns, a balanced stress response and post-exercise recovery.`,bullets:[`Tart cherry antioxidants`,`Ashwagandha root`,`Sleep & recovery`,`30 servings`],unitNoun:`Jar`,servingsPerUnit:30,reviewCount:944,ratingAvg:`4.9`,benefitsTitle:[`Wind down.`,`Recover better.`],benefitsIntro:`The evening smoothie upgrade â bold cherry flavor with the adaptogen your nervous system has been asking for.`,benefits:[{title:`Support sleep`,body:`Tart cherry is a natural source of compounds tied to sleep patterns.`},{title:`Balanced stress`,body:`Ashwagandha promotes a balanced response to everyday stress.`},{title:`Muscle recovery`,body:`Aids in recovery after exercise when taken consistently.`},{title:`Antioxidant boost`,body:`Boost your daily antioxidant intake with real tart cherry.`},{title:`Bold flavor`,body:`Sweet and tart, balanced â it makes smoothies taste better.`},{title:`Luxurious texture`,body:`Blends smooth and thick, never gritty.`}],formulaIntro:`Premium cherries meet a traditional adaptogen. One scoop turns an ordinary smoothie into an evening wellness ritual.`,ingredientList:[{name:`Tart Cherry`,note:`Rich in natural anthocyanin antioxidants`,pct:`Superfruit`},{name:`Ashwagandha Root Extract`,note:`Standardized for withanolides`,pct:`Adaptogen`}
84,{name:`Withanolides`,note:`The active compounds in ashwagandha`,pct:`Active`},{name:`No added sugar`,note:`Naturally sweet-tart flavor profile`,pct:`0g sugar`},{name:`Vegan & non-GMO`,note:`No dairy, soy or gluten`,pct:`Clean`},{name:`Made in the USA`,note:`GMP-certified facility`,pct:`USA`}],howTo:[{n:`01`,t:`Scoop`,b:`One scoop into your blender, shaker or glass.`},{n:`02`,t:`Blend`,b:`Pair with banana, yogurt or oat milk for an evening smoothie.`},{n:`03`,t:`Wind down`,b:`Best in the evening as part of your bedtime routine.`}],potencyTitle:[`Tart cherry`,`meets adaptogen.`],potencyIntro:`Two ingredients with real research behind them, in a flavor you'll actually crave at 8pm.`,potency:[{icon:_n,name:`Tart Cherry`,body:`Naturally rich in anthocyanins, tied to sleep and recovery.`},{icon:Pn,name:`Ashwagandha Root`,body:`Standardized extract for a balanced stress response.`},{icon:kn,name:`Sleep Patterns`,body:`Formulated to support healthy, natural sleep rhythms.`},{icon:Cn,name:`Muscle Recovery`,body:`Supports the body after exercise and long days.`},{icon:x,name:`Antioxidants`,body:`A daily antioxidant boost from real superfruit.`},{icon:S,name:`Clean Formula`,body:`Vegan, non-GMO, no dairy, soy, gluten or added sugar.`}],timeline:[{pill:`NIGHT 1-3`,title:`A better bedtime`,bullets:[`A ritual that signals wind-down`,`Delicious enough to look forward to`,`No grogginess the next morning`]},{pill:`WEEK 2-3`,title:`Deeper rest`,bullets:[`Falling asleep feels easier`,`Less tossing and turning`,`Recovery after workouts improves`]},{pill:`WEEK 6+`,title:`Steady rhythm`,bullets:[`More consistent sleep patterns`,`Calmer response to busy days`,`Antioxidant intake on autopilot`]}],comparison:{title:[`A smoothie can do`,`more than taste good.`],intro:`Most smoothie add-ins are flavor and sugar. Winter Cherry brings real tart cherry antioxidants and a standardized adaptogen.`,compareLabel:`Typical Mix-Ins`,rows:[`Real tart cherry, not just cherry flavor`,`Standardized ashwagandha root extract`,`No added sugar or artificial sweeteners`,`Vegan, non-GMO, dairy and gluten free`,`Blends smooth with a luxurious texture`]},faqs:[{q:`When should I take it?`,a:`Most customers use it in the evening as part of a wind-down routine, though it works any time of day.`},{q:`How does it taste?`,a:`Bold cherry â sweet and tart in balance, with no added sugar.`},{q:`Can I mix it in water?`,a:`Yes, though it shines in smoothies with banana, yogurt or oat milk.`},{q:`Is it vegan?`,a:`Yes. It's vegan, non-GMO and free from dairy, soy and gluten.`}],reviews:[],transformHeadline:[`Go from`,`"tossing and turning"`,`"actually rested"`],transformBullets:[`An evening ritual that tastes like dessert`,`Real antioxidants instead of added sugar`,`Better recovery after workouts`,`A calmer response to demanding days`,`Sleep that finally feels restorative`],stats:q,finalCtaBody:`Turn your evening smoothie into a recovery ritual with Healthful Seasons.`,stickySubtitle:`Tart Cherry · Ashwagandha · 30 Servings`},{slug:`spirit-of-the-morning`,handle:`spirit-of-the-morning-smoothie-enhancer-with-acai-powder-maca-banana-lucuma`,supplementDeckUrl:`https://cdn.shopify.com/s/files/1/0396/8113/0662/files/9_2.jpg?v=1771868624`,name:`Superfruit Smoothie`,nameEm:`Enhancer.`,secondaryName:`Spirit of the Morning`,image:Jn.url,kicker:`30 servings · Acai, maca & lucuma`,badge:`Morning ritual`,seoTitle:`Superfruit Smoothie Enhancer â Ac
84ai, Maca & Lucuma | Healthful Seasons`,seoDescription:`Antioxidant-rich smoothie enhancer with acai berry, lucuma, maca root and banana. Vegan, non-GMO and free from sugar and artificial additives.`,cardBlurb:`Acai, lucuma, maca and banana for antioxidant-rich mornings.`,tagline:`An antioxidant-rich blend of premium acai berry, lucuma, maca root and natural banana â concentrated superfruits and adaptogens for a nutrient-dense morning.`,bullets:[`Acai + lucuma`,`Maca root adaptogen`,`No added sugar`,`30 servings`],unitNoun:`Jar`,servingsPerUnit:30,reviewCount:1124,ratingAvg:`5.0`,benefitsTitle:[`A better`,`start to every day.`],benefitsIntro:`Four superfoods that turn an ordinary smoothie into the most nutrient-dense thing you'll consume all day.`,benefits:[{title:`Antioxidant-rich`,body:`Concentrated acai berry, one of nature's most studied superfruits.`},{title:`Adaptogen energy`,body:`Maca root for natural, caffeine-free daily vitality.`},{title:`Naturally sweet`,body:`Lucuma and banana bring sweetness with no added sugar.`},{title:`Clean formula`,body:`Vegan, non-GMO and free from dairy, soy and gluten.`},{title:`Real fruit flavor`,body:`A delicious berry-banana profile you'll actually crave.`},{title:`Made in the USA`,body:`Produced in GMP-certified facilities for quality assurance.`}],formulaIntro:`Concentrated superfruits and adaptogens in one scoop â no preservatives, no artificial additives, no sugar.`,ingredientList:[{name:`Acai Berry`,note:`Antioxidant-dense Amazonian superfruit`,pct:`Superfruit`},{name:`Lucuma`,note:`Naturally sweet Peruvian fruit`,pct:`Superfruit`},{name:`Maca Root`,note:`Traditional adaptogen for vitality`,pct:`Adaptogen`},{name:`Banana`,note:`Natural flavor and creamy texture`,pct:`Whole fruit`},{name:`No added sugar`,note:`Sweetness comes from the fruit itself`,pct:`0g added`},{name:`Vegan & non-GMO`,note:`No dairy, soy, gluten or preservatives`,pct:`Clean`}],howTo:[{n:`01`,t:`Scoop`,b:`One scoop into your morning smoothie or bowl.`},{n:`02`,t:`Blend`,b:`Pairs beautifully with almond milk, banana and frozen berries.`},{n:`03`,t:`Start strong`,b:`Make it the first thing you drink each morning.`}],potencyTitle:[`Superfruits and adaptogens,`,`concentrated.`],potencyIntro:`Everything in the scoop is food. Nothing in it is filler, sugar or a preservative.`,potency:[{icon:x,name:`Acai Berry`,body:`One of the most antioxidant-dense fruits on the planet.`},{icon:_n,name:`Lucuma`,body:`A Peruvian fruit that sweetens naturally without sugar.`},{icon:vn,name:`Maca Root`,body:`A traditional adaptogen used for caffeine-free vitality.`},{icon:b,name:`Banana`,body:`Whole-fruit flavor and a creamy, satisfying texture.`},{icon:S,name:`Clean Label`,body:`Vegan, non-GMO, free from artificial additives.`},{icon:Nn,name:`Actually Delicious`,body:`A berry-banana profile that makes the habit easy.`}],timeline:[{pill:`WEEK 1`,title:`A morning you look forward to`,bullets:[`A ritual that takes 60 seconds`,`Real fruit flavor with no sugar crash`,`Steady energy through the morning`]},{pill:`WEEK 2-4`,title:`Fuel that adds up`,bullets:[`More consistent daily nutrition`,`Caffeine-free vitality from maca`,`Fewer mid-morning snack runs`]},{pill:`WEEK 8+`,title:`Nutrient-dense by default`,bullets:[`Daily antioxidant intake on autopilot`,`A smoothie habit that sticks`,`Better mornings, no thinking required`]}],comparison:{title:[`Most smoothie powders`,`are just sugar.`],intro:`Spirit of the Morning is concentrated whole-food superfruit and adaptogen â nothing added to bulk it out.`,compareLabel:`Typical Smoothie Mix`,rows:[`Real acai, lucuma, maca and banana`,`No added sugar or artificial sweeteners`,`Vegan, non-GMO, dairy and gluten free`,`No preservatives or artificial additives`,`Made in USA GMP-certified facilities`]},faqs:[{q:`How does it taste?`,a:`Like a berry-banana smoothie â naturally sweet from lucuma and banana, with no added sugar.`},{q:`Does maca have caffeine?`,a:`No. Maca is a caffeine-free adaptogen traditionally used to support natural vitality.`},{q:`Can I use it in a bowl?`,a:`Absolutely. It's excellent stirred into yogurt, oats or an acai bowl.`},{q:`Is it vegan?`,a:`Yes â vegan, non-GMO and free from dairy, soy and gluten.`}
84],reviews:[],transformHeadline:[`Go from`,`"coffee and nothing"`,`"fueled and steady"`],transformBullets:[`A breakfast that isn't just caffeine`,`Real superfruit antioxidants every morning`,`Caffeine-free energy that doesn't crash`,`No added sugar, no artificial anything`,`A 60-second habit you'll keep`],stats:q,finalCtaBody:`Start every morning nutrient-dense with Healthful Seasons.`,stickySubtitle:`Acai · Lucuma · Maca · Banana`},{slug:`dentapro`,handle:`denta-pro`,supplementDeckUrl:`https://cdn.shopify.com/s/files/1/0396/8113/0662/files/8_97efdc9b-3071-4dd4-9c1f-d754a3087d33.jpg?v=1771864874`,name:`DentaPro`,nameEm:``,image:Xn,kicker:`30 chewable tablets · Oral probiotic`,badge:`Clinically studied ingredients`,seoTitle:`DentaPro Oral Probiotic â Fresh Breath & Gum Support | Healthful Seasons`,seoDescription:`An oral probiotic with clinically studied strains that crowd out harmful bacteria behind cavities, gum disease and bad breath. 30 chewable tablets.`,cardBlurb:`Clinically studied oral probiotic for fresh breath and healthy gums.`,tagline:`Clinically studied probiotic strains that crowd out the harmful bacteria behind cavities, gum disease and bad breath â one chewable tablet a day.`,bullets:[`Clinically studied strains`,`Fresh breath`,`Gum support`,`Chewable, no water`],unitNoun:`Pack`,servingsPerUnit:30,reviewCount:526,ratingAvg:`4.8`,benefitsTitle:[`Good bacteria in.`,`Bad bacteria out.`],benefitsIntro:`Brushing removes plaque. Probiotics change the population living in your mouth in the first place.`,benefits:[{title:`Fresher breath`,body:`Crowds out the bacteria responsible for chronic bad breath.`},{title:`Gum support`,body:`Studied for reduced gingival inflammation with daily use.`},{title:`Cavity defense`,body:`Targets the harmful bacteria linked to tooth decay.`},{title:`Periodontal markers`,body:`Linked to improved clinical markers of periodontal health.`},{title:`ENT support`,body:`Oral flora balance also relates to respiratory and ENT health.`},{title:`Effortless`,body:`One chewable tablet after brushing. No water needed.`}],formulaIntro:`These probiotics work by naturally increasing good bacteria while fending off the bad â shifting the ecosystem instead of just scrubbing it.`,ingredientList:[{name:`Oral Probiotic Strains`,note:`Clinically studied for oral health`,pct:`Live cultures`},{name:`Chewable base`,note:`Dissolves in the mouth where it works`,pct:`Chewable`},{name:`Gum support blend`,note:`Targets gingival inflammation markers`,pct:`Studied`},{name:`Breath freshening`,note:`Crowds out odor-causing bacteria`,pct:`Daily`},{name:`No water needed`,note:`Take it right after brushing`,pct:`Easy`},{name:`30-day supply`,note:`One tablet per day`,pct:`30`}],howTo:[{n:`01`,t:`Brush`,b:`Brush and floss as you normally would, ideally at night.`},{n:`02`,t:`Chew`,b:`Chew one tablet slowly and let it dissolve in your mouth.`},{n:`03`,t:`Don't rinse`,b:`Skip the rinse afterward so the cultures can settle in.`}],potencyTitle:[`Oral health starts`,`with your microbiome.`],potencyIntro:`Cavities, gum disease and bad breath all trace back to bacteria. DentaPro changes who lives there.`,potency:[{icon:Nn,name:`Fresh Breath`,body:`Crowds out the bacteria that cause chronic bad breath.`},{icon:S,name:`Gum Defense`,body:`Studied for reduced gingival inflammation over time.`},{icon:x,name:`Cavity Support`,body:`Targets harmful bacteria linked to tooth decay.`},{icon:Cn,name:`Periodontal Markers`,body:`Associated with improved clinical periodontal markers.`},{icon:K,name:`ENT & Respiratory`,body:`Oral flora balance supports the wider ENT system.`},{icon:b,name:`One Tablet Daily`,body:`Chewable, convenient and easy to remember.`}],timeline:[{pill:`DAY 1-7`,title:`Fresher immediately`,bullets:[`Noticeably fresher morning breath`,`Mouth feels cleaner for longer`,`Effortless to add after brushing`]},{pill:`WEEK 2-6`,title:`Healthier gums`,bullets:[`Less bleeding when flossing`,`Reduced gum tenderness`,`Less plaque buildup between cleanings`]},{pill:`MONTH 3+`,title:`A better checkup`,bullets:[`Improved markers at your dental visit`,`Sustained fresh breath`,`A microbiome working with you`]}],comparison:{title:[`Mouthwash kills`,`everything.`],intro:`Harsh rinses wipe out good bacteria along with the bad. DentaPro repopulates your mouth with strains that belong there.`,compareLabel:`Antiseptic Rinse`,rows:[`Increases beneficial oral bacteria`,`Clinically studied strains, not just flavor`,`Supports gums, not just breath`,`No alcohol burn or dry mouth`,`One chewable tablet, no rinsing`]},faqs:[{q:`When do I take it?`,a:`After brushing at night. Chew slowly and avoid rinsing or eating afterward.`},{q:`Can I use it with mouthwash?`,a:`Yes, but use the mouthwash first and let the tablet be the last thing in your mouth.`},{q:`How soon will breath improve?`,a:`Many customers notice a difference within the first week of daily use.`},{q:`Is it safe with dental work?`,a:`Yes. It's a probiotic, not an abrasive. Check with your dentist if you have concerns.`}],reviews:[],transformHeadline:[`Go from`,`"covering it up"`,`"genuinely fresh"`],transformIntro:`Fresh breath starts with better bacteria, not stronger mint, so you can:`,transformBullets:[`Lean in close without a second thought`,`Skip the mints, the gum, the constant checking`,`Support healthy gums and teeth every day`,`Wake up without that morning-mouth feeling`,`Add two seconds to your night routine, and that's it`],stats:q,finalCtaBody:`A healthier mouth starts with better bacteria. DentaPro by Healthful Seasons.`,stickySubtitle:`Oral Probiotic · Fresh Breath · Gum Support`},{slug:`whiskfit-frother`,handle:`whiskfit`,name:`WhiskFit`,nameEm:`Frother.`,image:Yn,kicker:`Handheld · Batteries included`,badge:`Perfect pairing`,seoTitle:`WhiskFit Electric Milk Frother â Handheld Mixer | Healthful Seasons`,seoDescription:`A handheld electric frother with a stainless steel spring coil, high-speed motor and removable head. Perfect for collagen, coffee and matcha.`,cardBlurb:`Handheld high-speed frother â the fastest way to mix collagen, coffee or matcha.`,tagline:`A high-speed handheld mixer with a stainless steel spring coil and removable head â the ten-second way to make any powder disappear into any drink.`,bullets:[`High-speed motor`,`Stainless steel coil`,`Removable head`,`Batteries included`],unitNoun:`Frother`,servingsPerUnit:1,reviewCount:483,ratingAvg:`4.9`,benefitsTitle:[`No clumps.`,`No shaker bottle.`],benefitsIntro:`The single best upgrade to a daily powder routine. Ten seconds, zero lumps, one thing to rinse.`,benefits:[{title:`Instant mixing`,body:`Dissolves collagen and smoothie powders in about ten seconds.`},{title:`Cafe-quality foam`,body:`Froths milk for lattes, matcha and cold foam at home.`},{title:`Stainless coil`,body:`A durable spring coil head built for daily use.`},{title:`Removable head`,body:`Detaches for quick, thorough cleaning.`},{title:`Cordless`,body:`Battery powered, so it lives in any drawer.`},{title:`Batteries included`,body:`Open the box and use it immediately.`}],formulaIntro:`Simple engineering that solves the one thing everybody hates about powders: the clumps at the bottom of the glass.`,ingredientList:[{name:`High-Speed Motor`,note:`Powerful vortex in seconds`,pct:`Motor`},{name:`Stainless Steel Coil`,note:`Durable whisk head for daily use`,pct:`Steel`},{name:`Removable Head`,note:`Detaches for easy cleaning`,pct:`Washable`},{name:`Ergonomic Handle`,note:`Comfortable, non-slip grip`,pct:`Grip`},{name:`Battery Powered`,note:`Cordless and drawer-friendly`,pct:`Cordless`},{name:`Batteries Included`,note:`Ready to use out of the box`,pct:`Included`}],howTo:[{n:`01`,t:`Add`,b:`Add your powder and liquid to a glass or mug.`},{n:`02`,t:`Whisk`,b:`Submerge the coil and press the button for ten seconds.`},{n:`03`,t:`Rinse`,b:`Rinse the head under water and put it back in the drawer.`}],potencyTitle:[`Built for the`,`daily powder ritual.`],potencyIntro:`Designed alongside our powders so every scoop actually ends up in the drink instead of on the bottom of the glass.`,potency:[{icon:Ln,name:`High-Speed Motor`,body:`Creates a full vortex in a standard glass in seconds.`},{icon:S,name:`Stainless Coil`,body:`Corrosion-resistant spring head that lasts.`},{icon:K,name:`Removable Head`,body:`Pops off so nothing dries in the crevices.`},{icon:yn,name:`Coffee & Matcha`,body:`Cafe-style foam for lattes and iced drinks at home.`},{icon:x,name:`Clump-Free`,body:`Makes collagen and smoothie powders vanish instantly.`},{icon:vn,name:`Batteries Included`,body:`No charging, no cord, no waiting.`}],timeline:[{pill:`Scoop`,title:`SCOOP\xA0 85POWDER`,bullets:[`Powder dissolves in seconds`,`No shaker bottle to wash`,`Foam on your morning coffee`]},{pill:`Mix`,title:`BLENDS PERFECTLY`,bullets:[`You stop skipping your daily scoop`,`Iced matcha at home`,`One thing to rinse, not three`]},{pill:`Enjoy`,title:`WORKS WITH ANY DRINK`,bullets:[`Durable coil holds up daily`,`Removable head stays clean`,`Used more than any other gadget`]}],comparison:{title:[`A spoon will never`,`beat a vortex.`],intro:`Stirring leaves clumps and shaker bottles leave dishes. WhiskFit does the job in ten seconds with one part to rinse.`,compareLabel:`Spoon or Shaker`,rows:[`Full vortex mixing in ten seconds`,`Stainless steel spring coil head`,`Removable head for real cleaning`,`Cordless with batteries included`,`Also froths milk for coffee and matcha`]},faqs:[{q:`Does it come with batteries?`,a:`Yes. Batteries are included
85so you can use it right away.`},{q:`Can I wash it?`,a:`The head detaches for cleaning. Don't submerge the motor handle.`},{q:`Will it mix collagen?`,a:`That's exactly what it's built for â collagen, smoothie enhancers, protein and matcha.`},{q:`Is it loud?`,a:`It's a high-speed motor, but it only runs for a few seconds at a time.`}],reviews:[],transformHeadline:[`Go from`,`"clumpy and stirred"`,`"smooth in ten seconds"`],transformBullets:[`Never chew a clump of powder again`,`One part to rinse instead of a shaker`,`Cafe-quality foam at home`,`Cordless and drawer-sized`,`Ready to use out of the box`],stats:[{pct:96,label:`said powders mixed more completely than stirring*`},{pct:92,label:`use it every single day*`},{pct:89,label:`said it replaced their shaker bottle*`},{pct:94,label:`would buy it again*`}],finalCtaBody:`The ten-second upgrade to every Healthful Seasons powder.`,stickySubtitle:`Handheld Frother · Batteries Included`},{slug:`nattokinase-hawthorn-gaba-grape-seed`,handle:`nattokinase-with-hawthorn-gaba-grape-seed`,name:`Nattokinase`,nameEm:`Circulation Formula`,image:`https://cdn.shopify.com/s/files/1/0396/8113/0662/files/Nattokinase_-_1_Bottle.png?v=1789748279`,kicker:`60 capsules · Hawthorn · GABA · Grape Seed`,badge:`New`,seoTitle:`Nattokinase with Hawthorn, GABA & Grape Seed | Healthful Seasons`,seoDescription:`A circulation formula built around nattokinase with hawthorn, GABA and grape seed extract to support healthy blood flow, blood pressure already within a normal range and heart health as you age.*`,cardBlurb:`Nattokinase with hawthorn, GABA and grape seed for healthy blood flow and circulation support.*`,tagline:`Healthy blood flow balance, from two directions at once: relaxed, flexible vessels and smooth-flowing blood.*`,bullets:[`Supports healthy blood flow*`,`Blood pressure already in normal range*`,`Circulation to legs and feet*`,`60 capsules`],unitNoun:`Bottle`,servingsPerUnit:30,reviewCount:721,ratingAvg:`5.0`,benefitsTitle:[`Flexible vessels.`,`Smooth-flowing blood.`],benefitsIntro:`Most circulation products work on one side of the equation. This one supports both the vessels your blood travels through and the flow moving through them.*`,benefits:[{title:`Healthy blood flow`,body:`Supports the body's natural clotting balance so blood keeps moving smoothly.*`},{title:`Blood pressure support`,body:`Formulated to support blood pressure levels already within a healthy range.*`},{title:`Down to the legs and feet`,body:`Supports circulation all the way to the smallest vessels in your legs and feet.*`},{title:`Heart and vessel health`,body:`Supports heart and blood vessel health as you age.*`},{title:`Calm, relaxed tone`,body:`GABA is included to support a calm, relaxed state alongside vascular support.*`},{title:`Antioxidant protection`,body:`Grape seed extract contributes naturally occurring antioxidant compounds.*`}],formulaIntro:`Five ingredients, each with a job: 50mg nattokinase, 300mg hawthorn berry, 200mg GABA, 150mg grape seed and 100mg magnesium.`,ingredientList:[{name:`Nattokinase`,note:`Supports smooth-flowing blood*`,pct:`50mg`},{name:`Hawthorn Berry`,note:`Supports healthy vessel function*`,pct:`300mg`},{name:`GABA`,note:`Supports healthy blood pressure*`,pct:`200mg`},{name:`Grape Seed`,note:`Supports healthy vessel walls*`,pct:`150mg`},{name:`Magnesium`,note:`Supports relaxed blood vessels*`,pct:`100mg`},{name:`Made in the USA`,note:`GMP-certified facility, clean capsule`,pct:`USA`}],howTo:[{n:`01`,t:`Take it daily`,b:`Take as directed on the label, with water.`},{n:`02`,t:`Pair with a meal`,b:`Most people take it with breakfast to stay consistent.`},{n:`03`,t:`Stay consistent`,b:`Circulation support is cumulative â give it a full bottle.`}],potencyTitle:[`A circulation formula`,`built on five actives.`],potencyIntro:`Nattokinase does the heavy lifting. Hawthorn, GABA and grape seed round out the vascular picture.`,potency:[{icon:K,name:`Nattokinase`,body:`50mg of the fermented soy enzyme used to support smooth blood flow.*`},{icon:Cn,name:`Hawthorn`,body:`A long-used botanical for heart and blood vessel support.*`},{icon:kn,name:`GABA`,body:`Included to support a calm, relaxed state.*`},{icon:S,name:`Grape Seed`,body:`Polyphenol-rich extract with antioxidant properties.*`}
85,{icon:x,name:`Magnesium`,body:`100mg to support relaxed, flexible blood vessels.*`},{icon:y,name:`Tested quality`,body:`Made in a GMP-certified facility in the USA.`}],timeline:[{pill:`WEEK 1`,title:`Getting started`,bullets:[`The daily capsule becomes routine`,`Easy on the stomach with food`,`No stimulants, no jitters`]},{pill:`WEEK 2-4`,title:`Settling in`,bullets:[`Legs and feet feel less heavy*`,`A calmer, steadier baseline*`,`Daily movement feels easier*`]},{pill:`WEEK 8+`,title:`Ongoing support`,bullets:[`Consistent circulation support*`,`Heart and vessel health as you age*`,`A habit worth keeping`]}],comparison:{title:[`Most circulation pills`,`only do half the job.`],intro:`Single-ingredient nattokinase supports flow. Pairing it with hawthorn, GABA and grape seed addresses the vessels too.`,compareLabel:`Typical Nattokinase`,rows:[`Nattokinase for smooth blood flow*`,`Hawthorn for heart and vessel support*`,`GABA for a calm, relaxed state*`,`Grape seed antioxidants`,`GMP-certified USA manufacturing`]},faqs:[{q:`What is nattokinase?`,a:`It's an enzyme derived from natto, a traditional Japanese fermented soybean food. It's used to support healthy, smooth blood flow.*`},{q:`When should I take it?`,a:`Take it as directed on the label. Most people take it daily with a meal so it becomes a habit.`},{q:`Why hawthorn, GABA and grape seed?`,a:`Hawthorn is a traditional heart and vessel botanical, GABA supports a calm state and grape seed adds antioxidant polyphenols â together they support circulation from more than one angle.*`},{q:`Should I check with my doctor?`,a:`Yes. If you're pregnant, nursing, taking blood thinners or blood pressure medication, or managing a heart condition, talk with your healthcare provider before starting.`}],reviews:[],transformHeadline:[`Go from`,`"heavy and sluggish"`,`"flowing and steady"`],transformBullets:[`Legs and feet that feel lighter through the day*`,`Support for blood pressure already in a healthy range*`,`A calmer, steadier baseline*`,`Antioxidant support for your vessels*`,`One capsule routine you can actually keep`],stats:q,finalCtaBody:`Circulation support you can feel good about taking daily.`,stickySubtitle:`Nattokinase · Hawthorn · GABA · Grape Seed`},{slug:`amla-indian-gooseberry`,handle:`amla-with-indian-gooseberry-fruit-extract-1000mg`,name:`Amla`,nameEm:`Lipid Support Formula`,image:`https://cdn.shopify.com/s/files/1/0396/8113/0662/files/Amla_-_1_Bottle.png?v=1789756062`,kicker:`Indian Gooseberry Fruit Extract · 1000mg`,badge:`New`,seoTitle:`Amla Indian Gooseberry Fruit Extract 1000mg | Healthful Seasons`,seoDescription:`Amla (Indian gooseberry) fruit extract, 1000mg, to support cholesterol and triglyceride levels already within a healthy range, healthy blood vessels and antioxidant defense.*`,cardBlurb:`1000mg Indian gooseberry extract for healthy cholesterol, lipid and antioxidant support.*`,tagline:`Healthy cholesterol and lipid support, from one superfruit working two ways: lipid balance and antioxidant defense.*`,bullets:[`Healthy cholesterol levels*`,`Healthy triglyceride levels*`,`Antioxidant support*`,`1000mg amla extract`],unitNoun:`Bottle`,servingsPerUnit:30,reviewCount:638,ratingAvg:`5.0`,benefitsTitle:[`Lipid balance.`,`Antioxidant defense.`],benefitsIntro:`Amla is one of Ayurveda's most prized superfruits. This formula puts it to work two ways: supporting healthy lipid levels and defending against everyday oxidative stress.*`,benefits:[{title:`Healthy cholesterol`,body:`Supports cholesterol levels already within a healthy range.*`},{title:`Healthy triglycerides`,body:`Supports triglyceride levels already within a healthy range.*`},{title:`Blood vessel health`,body:`Supports healthy blood vessels as you age.*`},{title:`Metabolic health`,body:`Supports healthy metabolic function day to day.*`},{title:`Antioxidant defense`,body:`Naturally rich in antioxidant compounds that support healthy aging.*`},{title:`One simple ingredient`,body:`A single superfruit extract, no long list of fillers or stimulants.`}],formulaIntro:`One superfruit, dosed properly: 1000mg of Indian gooseberry (amla) fruit extract.`,ingredientList:[{name:`Amla Fruit Extract`,note:`Supp
85orts healthy lipid levels*`,pct:`1000mg`},{name:`Indian Gooseberry`,note:`Phyllanthus emblica superfruit`,pct:`Amla`},{name:`Antioxidants`,note:`Naturally occurring polyphenols*`,pct:`Natural`},{name:`Stimulant-free`,note:`No caffeine, no jitters`,pct:`0mg`},{name:`Made in the USA`,note:`GMP-certified facility`,pct:`USA`}],howTo:[{n:`01`,t:`Take it daily`,b:`Take as directed on the label, with water.`},{n:`02`,t:`Pair with a meal`,b:`Most people take it with breakfast to stay consistent.`},{n:`03`,t:`Stay consistent`,b:`Lipid support is cumulative â give it a full bottle.`}],potencyTitle:[`One superfruit.`,`Two ways to work.`],potencyIntro:`Amla supports healthy lipid balance and brings natural antioxidant defense in the same capsule.*`,potency:[{icon:Cn,name:`Cholesterol`,body:`Supports cholesterol levels already within a healthy range.*`},{icon:K,name:`Triglycerides`,body:`Supports healthy triglyceride levels.*`},{icon:S,name:`Antioxidants`,body:`Natural polyphenols for antioxidant defense.*`},{icon:x,name:`Healthy aging`,body:`Supports blood vessels and metabolic health as you age.*`},{icon:y,name:`1000mg dose`,body:`A full 1000mg of Indian gooseberry fruit extract.`},{icon:kn,name:`Stimulant-free`,body:`Gentle enough to take every day, morning or night.`}],timeline:[{pill:`WEEK 1`,title:`Getting started`,bullets:[`The daily capsule becomes routine`,`Easy on the stomach with food`,`No stimulants, no jitters`]},{pill:`WEEK 2-4`,title:`Settling in`,bullets:[`Consistent antioxidant support*`,`Lipid support builds day by day*`,`A habit that sticks`]},{pill:`WEEK 8+`,title:`Ongoing support`,bullets:[`Healthy cholesterol and triglycerides*`,`Vessel and metabolic health as you age*`,`A habit worth keeping`]}],comparison:{title:[`Most heart-health pills`,`only do one thing.`],intro:`Amla supports healthy lipid levels and adds antioxidant defense â two jobs from one clean superfruit.*`,compareLabel:`Typical Lipid Supplement`,rows:[`1000mg Indian gooseberry extract`,`Supports healthy cholesterol levels*`,`Supports healthy triglycerides*`,`Natural antioxidant defense*`,`GMP-certified USA manufacturing`]},faqs:[{q:`What is amla?`,a:`Amla, or Indian gooseberry (Phyllanthus emblica), is a superfruit used for centuries in Ayurveda and naturally rich in antioxidants.*`},{q:`When should I take it?`,a:`Take it as directed on the label. Most people take it daily with a meal so it becomes a habit.`},{q:`How long until I see results?`,a:`Lipid support is gradual. Take it consistently for at least 8 weeks and check in with your healthcare provider.*`},{q:`Should I check with my doctor?`,a:`Yes. If you're pregnant, nursing, taking cholesterol, blood sugar or blood-thinning medication, or managing a health condition, talk with your healthcare provider before starting.`}],reviews:[],transformHeadline:[`Go from`,`"worried about my numbers"`,`"feeling on top of it"`],transformBullets:[`Support for cholesterol already in a healthy range*`,`Support for healthy triglyceride levels*`,`Antioxidant defense for healthy aging*`,`Healthy blood vessels and metabolism*`,`One capsule routine you can actually keep`],stats:q,finalCtaBody:`Heart-smart superfruit support you can feel good about taking daily.`,stickySubtitle:`Indian Gooseberry · 1000mg`}],Zn=J.find(e=>e.slug===`collagen-belly-burn`);Zn&&J.push({...Zn,slug:`hs5`,handle:`hs5-multi-collagen-formula`,name:`HS5`,nameEm:`Multi Collagen Formula`,shortName:`HS5`,image:ee.url,badge:`New Formula`,seoTitle:`HS5 Multi Collagen Formula | Healthful Seasons`,seoDescription:`HS5 multi-collagen formula with Vitamin C, Hyaluronic Acid and Glucomannan to support metabolism, skin, hair, nails and joints.`,cardBlurb:`Five collagen types with Vitamin C, Hyaluronic Acid and Glucomannan for head-to-toe support.`,tagline:`HS5 Multi Collagen Formula combines five collagen types with Vitamin C, Hyaluronic Acid and Glucomannan â crafted to support metabolism, skin, hair, nails and joints in one daily scoop.`,howTo:Zn.howTo.map(e=>({...e,b:e.b.replace(`Collagen Belly Burn`,`HS5 Multi Collagen Formula`)}
85)),comparison:{...Zn.comparison,intro:Zn.comparison.intro.replace(`Collagen Belly Burn`,`HS5`)},faqs:Zn.faqs.map(e=>({...e,a:e.a.replaceAll(`Collagen Belly Burn`,`HS5 Multi Collagen Formula`)})),finalCtaBody:`Nourish your body head-to-toe with Healthful Seasons HS5 Multi Collagen Formula.`,reviewSourceHandle:`collagen-belly-burn`});var Qn={"collagen-belly-burn":[Wn.url,Hn.url,Un.url],hs5:[Wn.url,Hn.url,Un.url],"extreme-belly-burn":[`https://cdn.shopify.com/s/files/1/0396/8113/0662/files/6_1_62c55d26-2708-4cd3-91b9-97c801d4af8d.jpg?v=1771865171`,`https://cdn.shopify.com/s/files/1/0396/8113/0662/files/3_1_0edec53c-052f-4eee-b6cd-2311c0a101f7.jpg?v=1771865171`,`https://cdn.shopify.com/s/files/1/0396/8113/0662/files/4_1_e1e9e153-7c94-4367-9676-09c1c6c0fd03.jpg?v=1771865171`],"collagen-peptides-powder":[`https://cdn.shopify.com/s/files/1/0396/8113/0662/files/5_1_bee9e4d7-00d4-4d52-8ba3-e7515c390f6b.jpg?v=1771865354`,`https://cdn.shopify.com/s/files/1/0396/8113/0662/files/2_b95daab1-c2f8-4e3c-8844-7328ca93b0a8.jpg?v=1771865354`,`https://cdn.shopify.com/s/files/1/0396/8113/0662/files/3_1_3922dc01-5e44-4f30-9463-3cad53344261.jpg?v=1771865354`],"multi-collagen-capsules":[`https://cdn.shopify.com/s/files/1/0396/8113/0662/files/6_1.jpg?v=1771861575`,`https://cdn.shopify.com/s/files/1/0396/8113/0662/files/7_1.jpg?v=1771861575`,`https://cdn.shopify.com/s/files/1/0396/8113/0662/files/8.jpg?v=1771861575`],"ashwagandha-capsules":[`https://cdn.shopify.com/s/files/1/0396/8113/0662/files/5_1_f0f2f0ef-9b7c-4ca0-bdec-868ac4f81561.jpg?v=1771865014`,`https://cdn.shopify.com/s/files/1/0396/8113/0662/files/6_1_d4c6edcc-cf9a-46cd-8fa5-d99f8b971a0e.jpg?v=1771864602`,`https://cdn.shopify.com/s/files/1/0396/8113/0662/files/7_1_b610df29-358e-44e2-ba83-f9b2a35afcc7.jpg?v=1771864602`],"winter-cherry":[`https://cdn.shopify.com/s/files/1/0396/8113/0662/files/3_ffefdc76-d4b3-4bc9-b197-6faf397f401b.jpg?v=1771869219`,`https://cdn.shopify.com/s/files/1/0396/8113/0662/files/2_2.jpg?v=1771869219`,`https://cdn.shopify.com/s/files/1/0396/8113/0662/files/5_3.jpg?v=1771869219`],"spirit-of-the-morning":[`https://cdn.shopify.com/s/files/1/0396/8113/0662/files/3_4.jpg?v=1771868705`,`https://cdn.shopify.com/s/files/1/0396/8113/0662/files/5_4.jpg?v=1771868705`,`https://cdn.shopify.com/s/files/1/0396/8113/0662/files/6_4.jpg?v=1771868624`],dentapro:[`https://cdn.shopify.com/s/files/1/0396/8113/0662/files/5_1_7344d839-9298-4054-ad8e-e97f91a1774b.jpg?v=1771864955`,`https://cdn.shopify.com/s/files/1/0396/8113/0662/files/2_0d837e36-4754-487c-b725-dfee87bdf113.jpg?v=1771864955`,`https://cdn.shopify.com/s/files/1/0396/8113/0662/files/3_1_b3d8aad8-e524-4017-be5a-da259c513e94.jpg?v=1771864955`],"whiskfit-frother":[Vn.url,`https://cdn.shopify.com/s/files/1/0396/8113/0662/files/5_2.jpg?v=1771865672`,`https://cdn.shopify.com/s/files/1/0396/8113/0662/files/4_2.jpg?v=1771865672`,`https://cdn.shopify.com/s/files/1/0396/8113/0662/files/7_2.jpg?v=1771865672`],"nattokinase-hawthorn-gaba-grape-seed":[`https://cdn.shopify.com/s/files/1/0396/8113/0662/files/Nattokinase_-_Blood_Flow_Balance_Supports.png?v=1789748279`,`https://cdn.shopify.com/s/files/1/0396/8113/0662/files/Nattokinase_-_Hw_to_Take_it.png?v=1789748279`,`https://cdn.shopify.com/s/files/1/0396/8113/0662/files/Nattokinase_-_Our_Standards.png?v=1789748279`,`https://cdn.shopify.com/s/files/1/0396/8113/0662/files/Nattokinase_-_What_s_Inside.png?v=1789748280`,`https://cdn.shopify.com/s/files/1/0396/8113/0662/files/2_Nattokinase_How_It_Works.jpg?v=1789684480`],"amla-indian-gooseberry":[`https://cdn.shopify.com/s/files/1/0396/8113/0662/files/Amla_-_Healthy_Lipid_Support.png?v=1789756062`,`https://cdn.shopify.com/s/files/1/0396/8113/0662/files/Amla_-_Hw_to_Take_it.png?v=1789756062`,`https://cdn.shopify.com/s/files/1/0396/8113/0662/files/Amla_-_Our_Standards.png?v=1789756062`,`https://cdn.shopify.com/s/files/1/0396/8113/0662/files/Amla_-_What_s_Inside.png?v=1789756062`,`https://cdn.shopify.com/s/files/1/0396/8113/0662/files/2_Amla_How_It_Works.jpg?v=1789686225`]},$n={"collagen-belly-burn":[{heading:`What makes this formula stand out`,body:`Multi-collagen types I, II, III, V and X sourced from grass-fed bovine, wild-caught Alaskan fish and cage-free chicken â including bone broth and eggshell membrane â for comprehensive head-to-toe support in a single scoop.`},{heading:`18.14g of protein, 20 amino acids`,body:`Every serving delivers 18.14g of hydrolyzed protein and 20 amino acids to support lean muscle and metabolism, plus L-Carnitine L-Tartrate, an am
85ino acid compound studied for its role in energy metabolism.`},{heading:`Vitamin C, Hyaluronic Acid & Glucomannan`,body:`180mg of Vitamin C (200% DV) for collagen absorption and antioxidant support, 160mg of Hyaluronic Acid for skin hydration and joint lubrication, and Glucomannan â a konjac root fiber researched for digestive health and appetite support.`}],hs5:[{heading:`What makes HS5 stand out`,body:`Multi-collagen types I, II, III, V and X sourced from grass-fed bovine, wild-caught Alaskan fish and cage-free chicken â including bone broth and eggshell membrane â for comprehensive head-to-toe support in a single scoop.`},{heading:`18.14g of protein, 20 amino acids`,body:`Every serving delivers 18.14g of hydrolyzed protein and 20 amino acids to support lean muscle and metabolism, plus L-Carnitine L-Tartrate, an amino acid compound studied for its role in energy metabolism.`},{heading:`Vitamin C, Hyaluronic Acid & Glucomannan`,body:`180mg of Vitamin C (200% DV) for collagen absorption and antioxidant support, 160mg of Hyaluronic Acid for skin hydration and joint lubrication, and Glucomannan â a konjac root fiber researched for digestive health and appetite support.`}],"extreme-belly-burn":[{heading:`A botanical blend of well-known plant extracts`,body:`Extreme Belly Burn features a curated mix of Garcinia Cambogia, African Mango, Cissus Quadrangularis, Green Tea and Apple Cider Vinegar â ingredients used in traditional wellness practices around the world.`},{heading:`Naturally sourced, clean label`,body:`Plant-based components free from artificial additives, soy, dairy and gluten. Vegan-friendly and manufactured in a GMP-certified facility in the USA, third-party tested for quality and transparency.`},{heading:`Built for everyday routines`,body:`Designed for adults following a balanced lifestyle, each ingredient is selected for its history of traditional use â so the capsules slot into your daily regimen without a complicated stack.`}],"multi-collagen-capsules":[{heading:`Five collagen types, 19 amino acids`,body:`Our capsules deliver collagen types I, II, III, V and X sourced from bovine, eggshell, chicken and marine collagen, alongside 19 amino acids â the building blocks your body uses to repair and stimulate new skin growth.`},{heading:`Why amino acids matter`,body:`When the body runs short on amino acids, skin thins and dehydrates, thinning the dermis. Collagen is what gives skin its fullness and elasticity, and supporting elastin and collagen regeneration can help slow the visible appearance of aging.`},{heading:`Easy to take, easy to keep up`,body:`No mixing, no flavor, no cleanup â just capsules you can take with water anywhere, which is why most people stay consistent long enough to see the difference.`}],"collagen-peptides-powder":[{heading:`Types I & III from bovine and marine`,body:`Collagen Peptides delivers Types I and III collagen from premium bovine and marine sources in one formula, hydrolyzed into peptides for optimal absorption.`},{heading:`L-Carnitine L-Tartrate + 19 amino acids`,body:`Enhanced with L-Carnitine L-Tartrate to support metabolism and 19 essential amino acids for comprehensive daily wellness support.`},{heading:`Unflavored â mixes into anything`,body:`This unflavored powder dissolves easily into coffee, smoothies or plain water, making daily collagen effortless. Manufactured in USA facilities for quality assurance.`}],"ashwagandha-capsules":[{heading:`Traditionally used to support overall wellness`,body:`High-potency 800mg ashwagandha, an adaptogen traditionally used to help the body adapt to the demands of daily life and support a healthy stress response.`},{heading:`Calm days, restful nights`,body:`Formulated to support a normal sleep pattern and a balanced stress response, with ingredients known for their antioxidant properties.`},{heading:`Black pepper for bioavailability`,body:`Includes black pepper extract for enhanced bioavailability, so more of what you take is actually absorbed and put to work.`}],"winter-cherry":[{heading:`Tart cherry meets ashwagandha`,body:`Winter Cherry Smoothie Enhancer combines the taste of premium tart cherries with the wellness benefits of ashwagandha â a bold, fruity scoop that balances sweet and tart notes.`},{heading:`Sleep, stress and recovery`,body:`Formulated to support healthy sleep patterns, promote a balanced response to everyday stress and aid muscle recovery after exercise, while boosting your daily antioxidant intake from tart cherry.`},{heading:`Turns any smoothie into a ritual`,body:`One scoop transforms an ordinary smoothie into something luxuri
85ous in texture and taste â an easy way to indulge your palate while supporting your routine.`}],"spirit-of-the-morning":[{heading:`An antioxidant-rich morning blend`,body:`Spirit of the Morning transforms your daily smoothie into a nutrient-dense ritual with premium Acai Berry, Lucuma, Maca root and natural Banana for a delicious fruit flavor profile.`},{heading:`Superfruits and adaptogens per scoop`,body:`Each scoop delivers concentrated superfruits and adaptogens to support overall wellness and daily nutrition â no extra powders required.`},{heading:`Clean formula, made in the USA`,body:`Vegan, non-GMO and free from dairy, soy, gluten, sugar, artificial additives and preservatives. Made in USA GMP-certified facilities for quality assurance.`}],dentapro:[{heading:`Clinically studied oral probiotics`,body:`DentaPro contains clinically studied ingredients that support oral health by crowding out the harmful bacteria behind cavities, gum and periodontal disease, bad breath, and respiratory and ENT issues.`},{heading:`Good bacteria in, bad bacteria out`,body:`These oral probiotics work to naturally increase good bacteria while fending off bad bacteria, which shows up as improved clinical markers of teeth and periodontal health with reduced gingival inflammation.`},{heading:`One chewable tablet a day`,body:`Thirty chewable tablets per bottle â no rinsing, no routine to relearn. Chew one daily, ideally after brushing, and let it work where mouthwash cannot.`}],"whiskfit-frother":[{heading:`High-speed motor, stainless steel coil`,body:`The WhiskFit handheld frother pairs a high-speed motor with a stainless steel spring coil to whip collagen, matcha, coffee and protein into a smooth, clump-free drink in seconds.`},{heading:`Removable head, easy cleanup`,body:`The whisk head detaches for quick rinsing, so the frother stays fresh between uses and never holds onto yesterday's smoothie.`},{heading:`Batteries included, ready to go`,body:`Batteries are in the box â unpack it, drop it into your glass and your daily scoop mixes in fully every single time.`}]},er={"collagen-belly-burn":`Collagen Belly Burn`,hs5:`HS5`,"extreme-belly-burn":`Extreme Belly Burn`,"multi-collagen-capsules":`Multi Collagen`,"collagen-peptides-powder":`Collagen Peptides`,"ashwagandha-capsules":`Ashwagandha`,"winter-cherry":`Plant-Based Smoothie Enhancer`,"spirit-of-the-morning":`Superfruit Smoothie Enhancer`,dentapro:`DentaPro`,"whiskfit-frother":`WhiskFit`,"nattokinase-hawthorn-gaba-grape-seed":`Nattokinase`,"amla-indian-gooseberry":`Amla`},tr=e=>e.replace(/Denta\s+Pro/gi,`DentaPro`);for(let e of J){let t=zn[e.slug];if(t&&t.gallery.length)e.galleryImages=t.gallery.slice(1,7),e.aplusImages=t.aplus;else{let t=Qn[e.slug];t&&(e.galleryImages=t)}let n=$n[e.slug];n&&(e.deepDive=n),e.shortName=er[e.slug]??`${e.name} ${e.nameEm.replace(/\.$/,``)}`.trim()}var nr=J.findIndex(e=>e.slug===`hs5`),rr=nr>=0?J.splice(nr,1)[0]:void 0;function ir(e){return e===`hs5`?rr:J.find(t=>t.slug===e)}Object.fromEntries([...J,...rr?[rr]:[]].map(e=>[e.handle,e.slug]));var ar=u(`inline-flex items-center rounded-md border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2`,{variants:{variant:{default:`border-transparent bg-primary text-primary-foreground shadow hover:bg-primary/80`,secondary:`border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80`,destructive:`border-transparent bg-destructive text-destructive-foreground shadow hover:bg-destructive/80`,outline:`text-foreground`}},defaultVariants:{variant:`default`}});function or({className:e,variant:t,...n}){return(0,H.jsx)(`div`,{className:c(ar({variant:t}),e),...n})}typeof window<`u`&&window.document&&window.document.createElement;function Y(e,t,{checkForDefaultPrevented:n=!0}={}){return function(r){if(e?.(r),n===!1||!r.defaultPrevented)return t?.(r)}}function sr(e,t){let n=V.createContext(t),r=e=>{let{children:t,...r}=e,i=V.useMemo(()=>r,Object.values(r));return(0,H.jsx)(n.Provider,{value:i,children:t})};r.displayName=e+`Provider`;function i(r){let i=V.useContext(n);if(i)return i;if(t!==void 0)return t;throw Error(`\`${r}\` must be used within \`${e}\``)}return[r,i]}function cr(e,t=[]){let n=[];function r(t,r){let i=V.createContext(r),a=n.length;n=[...n,r];let o=t=>{let{scope:n,children:r,...o}=t,s=n?.[e]?.[a]||i,c=V.useMemo(()=>o,Object.values(o));return(0,H.jsx)(s.Provider,{value:c,children:r})};o.displayName=t+`Provider`;function s(n,o){let s=o?.[e]?.[a]||i,c=V.useContext(s);if(c)return c;if(r!==void 0)return r;throw Error(`\`${n}\` must be used within \`${t}\``)}return[o,s]}let i=()=>{let t=n.map(e=>V.createContext(e));return function(n){let r=n?.[e]||t;return V.useMemo(()=>({[`__scope${e}`]:{...n,[e]:r}}),[n,r])}};return i.scopeName=e,[r,lr(i,...t)]}function lr(...e){let t=e[0];if(e.length===1)return t;let n=()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let r=n.reduce((t,{useScope:n,scopeName:r})=>{let i=n(e)[`__scope${r}`];return{...t,...i}},{});return V.useMemo(()=>({[`__scope${t.scopeName}`]:r}),[r])}};return n.scopeName=t.scopeName,n}var ur=globalThis?.document?V.useLayoutEffect:()=>{},dr=V.useId||(()=>void 0),fr=0;function pr(e){let[t,n]=V.useState(dr());return ur(()=>{e||n(e=>e??String(fr++))},[e]),e||(t?`radix-${t}`:``)}var mr=V.useInsertionEffect||ur;function hr({prop:e,defaultProp:t,onChange:n=()=>{},caller:r}){let[i,a,o]=gr({defaultProp:t,onChange:n}),s=e!==void 0,c=s?e:i;{let t=V.useRef(e!==void 0);V.useEffect(()=>{let e=t.current;e!==s&&console.warn(`${r} is changing from ${e?`controlled`:`uncontrolled`} to ${s?`controlled`:`uncontrolled`}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),t.current=s},[s,r])}return[c,V.useCallback(t=>{if(s){let n=_r(t)?t(e):t;n!==e&&o.current?.(n)}else a(t)},[s,e,a,o])]}function gr({defaultProp:e,onChange:t}){let[n,r]=V.useState(e),i=V.useRef(n),a=V.useRef(t);return mr(()=>{a.current=t},[t]),V.useEffect(()=>{i.current!==n&&(a.current?.(n),i.current=n)},[n,i]),[n,r,a]}function _r(e){return typeof e==`function`}
vendor: 4,201 bytes, line 85
85function vr(e){let t=yr(e),n=V.forwardRef((e,n)=>{let{children:r,...i}=e,a=V.Children.toArray(r),o=a.find(xr);if(o){let e=o.props.children,r=a.map(t=>t===o?V.Children.count(e)>1?V.Children.only(null):V.isValidElement(e)?e.props.children:null:t);return(0,H.jsx)(t,{...i,ref:n,children:V.isValidElement(e)?V.cloneElement(e,void 0,r):null})}return(0,H.jsx)(t,{...i,ref:n,children:r})});return n.displayName=`${e}.Slot`,n}function yr(e){let t=V.forwardRef((e,t)=>{let{children:n,...r}=e;if(V.isValidElement(n)){let e=Cr(n),i=Sr(r,n.props);return n.type!==V.Fragment&&(i.ref=t?s(t,e):e),V.cloneElement(n,i)}return V.Children.count(n)>1?V.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var br=Symbol(`radix.slottable`);function xr(e){return V.isValidElement(e)&&typeof e.type==`function`&&`__radixId`in e.type&&e.type.__radixId===br}function Sr(e,t){let n={...t};for(let r in t){let i=e[r],a=t[r];/^on[A-Z]/.test(r)?i&&a?n[r]=(...e)=>{let t=a(...e);return i(...e),t}:i&&(n[r]=i):r===`style`?n[r]={...i,...a}:r===`className`&&(n[r]=[i,a].filter(Boolean).join(` `))}return{...e,...n}}function Cr(e){let t=Object.getOwnPropertyDescriptor(e.props,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var X=[`a`,`button`,`div`,`form`,`h2`,`h3`,`img`,`input`,`label`,`li`,`nav`,`ol`,`p`,`select`,`span`,`svg`,`ul`].reduce((e,t)=>{let n=vr(`Primitive.${t}`),r=V.forwardRef((e,r)=>{let{asChild:i,...a}=e,o=i?n:t;return typeof window<`u`&&(window[Symbol.for(`radix-ui`)]=!0),(0,H.jsx)(o,{...a,ref:r})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{});function wr(e,t){e&&ot.flushSync(()=>e.dispatchEvent(t))}function Tr(e){let t=V.useRef(e);return V.useEffect(()=>{t.current=e}),V.useMemo(()=>(...e)=>t.current?.(...e),[])}function Er(e,t=globalThis?.document){let n=Tr(e);V.useEffect(()=>{let e=e=>{e.key===`Escape`&&n(e)};return t.addEventListener(`keydown`,e,{capture:!0}),()=>t.removeEventListener(`keydown`,e,{capture:!0})},[n,t])}var Dr=`DismissableLayer`,Or=`dismissableLayer.update`,kr=`dismissableLayer.pointerDownOutside`,Ar=`dismissableLayer.focusOutside`,jr,Mr=V.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Nr=V.forwardRef((e,t)=>{let{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:r,onPointerDownOutside:i,onFocusOutside:a,onInteractOutside:s,onDismiss:c,...l}=e,u=V.useContext(Mr),[d,f]=V.useState(null),p=d?.ownerDocument??globalThis?.document,[,m]=V.useState({}),h=o(t,e=>f(e)),g=Array.from(u.layers),[_]=[...u.layersWithOutsidePointerEventsDisabled].slice(-1),v=g.indexOf(_),y=d?g.indexOf(d):-1,b=u.layersWithOutsidePointerEventsDisabled.size>0,x=y>=v,S=Ir(e=>{let t=e.target,n=[...u.branches].some(e=>e.contains(t));!x||n||(i?.(e),s?.(e),e.defaultPrevented||c?.())},p),C=Lr(e=>{let t=e.target;[...u.branches].some(e=>e.contains(t))||(a?.(e),s?.(e),e.defaultPrevented||c?.())},p);return Er(e=>{y===u.layers.size-1&&(r?.(e),!e.defaultPrevented&&c&&(e.preventDefault(),c()))},p),V.useEffect(()=>{if(d)return n&&(u.layersWithOutsidePointerEventsDisabled.size===0&&(jr=p.body.style.pointerEvents,p.body.style.pointerEvents=`none`),u.layersWithOutsidePointerEventsDisabled.add(d)),u.layers.add(d),Rr(),()=>{n&&u.layersWithOutsidePointerEventsDisabled.size===1&&(p.body.style.pointerEvents=jr)}},[d,p,n,u]),V.useEffect(()=>()=>{d&&(u.layers.delete(d),u.layersWithOutsidePointerEventsDisabled.delete(d),Rr())},[d,u]),V.useEffect(()=>{let e=()=>m({});return document.addEventListener(Or,e),()=>document.removeEventListener(Or,e)},[]),(0,H.jsx)(X.div,{...l,ref:h,style:{pointerEvents:b?x?`auto`:`none`:void 0,...e.style},onFocusCapture:Y(e.onFocusCapture,C.onFocusCapture),onBlurCapture:Y(e.onBlurCapture,C.onBlurCapture),onPointerDownCapture:Y(e.onPointerDownCapture,S.onPointerDownCapture)})});Nr.displayName=Dr;var Pr=`DismissableLayerBranch`,Fr=V.forwardRef((e,t)=>{let n=V.useContext(Mr),r=V.useRef(null),i=o(t,r);return V.useEffect(()=>{let e=r.current;if(e)return n.branches.add(e),()=>{n.branches.delete(e)}},[n.branches]),(0,H.jsx)(X.div,{...e,ref:i})});Fr.displayName=Pr;
vendor: 16,555 bytes, lines 85-125
85function Ir(e,t=globalThis?.document){let n=Tr(e),r=V.useRef(!1),i=V.useRef(()=>{});return V.useEffect(()=>{let e=e=>{if(e.target&&!r.current){let r=function(){zr(kr,n,a,{discrete:!0})},a={originalEvent:e};e.pointerType===`touch`?(t.removeEventListener(`click`,i.current),i.current=r,t.addEventListener(`click`,i.current,{once:!0})):r()}else t.removeEventListener(`click`,i.current);r.current=!1},a=window.setTimeout(()=>{t.addEventListener(`pointerdown`,e)},0);return()=>{window.clearTimeout(a),t.removeEventListener(`pointerdown`,e),t.removeEventListener(`click`,i.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}function Lr(e,t=globalThis?.document){let n=Tr(e),r=V.useRef(!1);return V.useEffect(()=>{let e=e=>{e.target&&!r.current&&zr(Ar,n,{originalEvent:e},{discrete:!1})};return t.addEventListener(`focusin`,e),()=>t.removeEventListener(`focusin`,e)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function Rr(){let e=new CustomEvent(Or);document.dispatchEvent(e)}function zr(e,t,n,{discrete:r}){let i=n.originalEvent.target,a=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&i.addEventListener(e,t,{once:!0}),r?wr(i,a):i.dispatchEvent(a)}var Br=`focusScope.autoFocusOnMount`,Vr=`focusScope.autoFocusOnUnmount`,Hr={bubbles:!1,cancelable:!0},Ur=`FocusScope`,Wr=V.forwardRef((e,t)=>{let{loop:n=!1,trapped:r=!1,onMountAutoFocus:i,onUnmountAutoFocus:a,...s}=e,[c,l]=V.useState(null),u=Tr(i),d=Tr(a),f=V.useRef(null),p=o(t,e=>l(e)),m=V.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;V.useEffect(()=>{if(r){let e=function(e){if(m.paused||!c)return;let t=e.target;c.contains(t)?f.current=t:Z(f.current,{select:!0})},t=function(e){if(m.paused||!c)return;let t=e.relatedTarget;t!==null&&(c.contains(t)||Z(f.current,{select:!0}))},n=function(e){if(document.activeElement===document.body)for(let t of e)t.removedNodes.length>0&&Z(c)};document.addEventListener(`focusin`,e),document.addEventListener(`focusout`,t);let r=new MutationObserver(n);return c&&r.observe(c,{childList:!0,subtree:!0}),()=>{document.removeEventListener(`focusin`,e),document.removeEventListener(`focusout`,t),r.disconnect()}}},[r,c,m.paused]),V.useEffect(()=>{if(c){Zr.add(m);let e=document.activeElement;if(!c.contains(e)){let t=new CustomEvent(Br,Hr);c.addEventListener(Br,u),c.dispatchEvent(t),t.defaultPrevented||(Gr(ei(qr(c)),{select:!0}),document.activeElement===e&&Z(c))}return()=>{c.removeEventListener(Br,u),setTimeout(()=>{let t=new CustomEvent(Vr,Hr);c.addEventListener(Vr,d),c.dispatchEvent(t),t.defaultPrevented||Z(e??document.body,{select:!0}),c.removeEventListener(Vr,d),Zr.remove(m)},0)}}},[c,u,d,m]);let h=V.useCallback(e=>{if(!n&&!r||m.paused)return;let t=e.key===`Tab`&&!e.altKey&&!e.ctrlKey&&!e.metaKey,i=document.activeElement;if(t&&i){let t=e.currentTarget,[r,a]=Kr(t);r&&a?!e.shiftKey&&i===a?(e.preventDefault(),n&&Z(r,{select:!0})):e.shiftKey&&i===r&&(e.preventDefault(),n&&Z(a,{select:!0})):i===t&&e.preventDefault()}},[n,r,m.paused]);return(0,H.jsx)(X.div,{tabIndex:-1,...s,ref:p,onKeyDown:h})});Wr.displayName=Ur;function Gr(e,{select:t=!1}={}){let n=document.activeElement;for(let r of e)if(Z(r,{select:t}),document.activeElement!==n)return}function Kr(e){let t=qr(e);return[Jr(t,e),Jr(t.reverse(),e)]}function qr(e){let t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{let t=e.tagName===`INPUT`&&e.type===`hidden`;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function Jr(e,t){for(let n of e)if(!Yr(n,{upTo:t}))return n}function Yr(e,{upTo:t}){if(getComputedStyle(e).visibility===`hidden`)return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display===`none`)return!0;e=e.parentElement}return!1}function Xr(e){return e instanceof HTMLInputElement&&`select`in e}function Z(e,{select:t=!1}={}){if(e&&e.focus){let n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&Xr(e)&&t&&e.select()}}var Zr=Qr();function Qr(){let e=[];return{add(t){let n=e[0];t!==n&&n?.pause(),e=$r(e,t),e.unshift(t)},remove(t){e=$r(e,t),e[0]?.resume()}}}function $r(e,t){let n=[...e],r=n.indexOf(t);return r!==-1&&n.splice(r,1),n}function ei(e){return e.filter(e=>e.tagName!==`A`)}var ti=`Portal`,ni=V.forwardRef((e,t)=>{let{container:n,...r}=e,[i,a]=V.useState(!1);ur(()=>a(!0),[]);let o=n||i&&globalThis?.document?.body;return o?ot.createPortal((0,H.jsx)(X.div,{...r,ref:t}),o):null});ni.displayName=ti;function ri(e,t){return V.useReducer((e,n)=>t[e][n]??e,e)}var ii=e=>{let{present:t,children:n}=e,r=ai(t),i=typeof n==`function`?n({present:r.isPresent}):V.Children.only(n),a=o(r.ref,si(i));return typeof n==`function`||r.isPresent?V.cloneElement(i,{ref:a}):null};ii.displayName=`Presence`;function ai(e){let[t,n]=V.useState(),r=V.useRef(null),i=V.useRef(e),a=V.useRef(`none`),[o,s]=ri(e?`mounted`:`unmounted`,{mounted:{UNMOUNT:`unmounted`,ANIMATION_OUT:`unmountSuspended`},unmountSuspended:{MOUNT:`mounted`,ANIMATION_END:`unmounted`},unmounted:{MOUNT:`mounted`}});return V.useEffect(()=>{let e=oi(r.current);a.current=o===`mounted`?e:`none`},[o]),ur(()=>{let t=r.current,n=i.current;if(n!==e){let r=a.current,o=oi(t);e?s(`MOUNT`):o===`none`||t?.display===`none`?s(`UNMOUNT`):s(n&&r!==o?`ANIMATION_OUT`:`UNMOUNT`),i.current=e}},[e,s]),ur(()=>{if(t){let e,n=t.ownerDocument.defaultView??window,o=a=>{let o=oi(r.current).includes(CSS.escape(a.animationName));if(a.target===t&&o&&(s(`ANIMATION_END`),!i.current)){let r=t.style.animationFillMode;t.style.animationFillMode=`forwards`,e=n.setTimeout(()=>{t.style.animationFillMode===`forwards`&&(t.style.animationFillMode=r)})}},c=e=>{e.target===t&&(a.current=oi(r.current))};return t.addEventListener(`animationstart`,c),t.addEventListener(`animationcancel`,o),t.addEventListener(`animationend`,o),()=>{n.clearTimeout(e),t.removeEventListener(`animationstart`,c),t.removeEventListener(`animationcancel`,o),t.removeEventListener(`animationend`,o)}}else s(`ANIMATION_END`)},[t,s]),{isPresent:[`mounted`,`unmountSuspended`].includes(o),ref:V.useCallback(e=>{r.current=e?getComputedStyle(e):null,n(e)},[])}}function oi(e){return e?.animationName||`none`}function si(e){let t=Object.getOwnPropertyDescriptor(e.props,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var ci=0;function li(){V.useEffect(()=>{let e=document.querySelectorAll(`[data-radix-focus-guard]`);return document.body.insertAdjacentElement(`afterbegin`,e[0]??ui()),document.body.insertAdjacentElement(`beforeend`,e[1]??ui()),ci++,()=>{ci===1&&document.querySelectorAll(`[data-radix-focus-guard]`).forEach(e=>e.remove()),ci--}},[])}function ui(){let e=document.createElement(`span`);return e.setAttribute(`data-radix-focus-guard`,``),e.tabIndex=0,e.style.outline=`none`,e.style.opacity=`0`,e.style.position=`fixed`,e.style.pointerEvents=`none`,e}var Q=function(){return Q=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},Q.apply(this,arguments)};function di(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n}function fi(e,t,n){if(n||arguments.length===2)for(var r=0,i=t.length,a;r<i;r++)(a||!(r in t))&&(a||=Array.prototype.slice.call(t,0,r),a[r]=t[r]);return e.concat(a||Array.prototype.slice.call(t))}var pi=`right-scroll-bar-position`,mi=`width-before-scroll-bar`,hi=`with-scroll-bars-hidden`,gi=`--removed-body-scroll-bar-size`;function _i(e,t){return typeof e==`function`?e(t):e&&(e.current=t),e}function vi(e,t){var n=(0,V.useState)(function(){return{value:e,callback:t,facade:{get current(){return n.value},set current(e){var t=n.value;t!==e&&(n.value=e,n.callback(e,t))}}}})[0];return n.callback=t,n.facade}var yi=typeof window<`u`?V.useLayoutEffect:V.useEffect,bi=new WeakMap;function xi(e,t){var n=vi(t||null,function(t){return e.forEach(function(e){return _i(e,t)})});return yi(function(){var t=bi.get(n);if(t){var r=new Set(t),i=new Set(e),a=n.current;r.forEach(function(e){i.has(e)||_i(e,null)}),i.forEach(function(e){r.has(e)||_i(e,a)})}bi.set(n,e)},[e]),n}function Si(e){return e}function Ci(e,t){t===void 0&&(t=Si);var n=[],r=!1;return{read:function(){if(r)throw Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return n.length?n[n.length-1]:e},useMedium:function(e){var i=t(e,r);return n.push(i),function(){n=n.filter(function(e){return e!==i})}},assignSyncMedium:function(e){for(r=!0;n.length;){var t=n;n=[],t.forEach(e)}n={push:function(t){return e(t)},filter:function(){return n}}},assignMedium:function(e){r=!0;var t=[];if(n.length){var i=n;n=[],i.forEach(e),t=n}var a=function(){var n=t;t=[],n.forEach(e)},o=function(){return Promise.resolve().then(a)};o(),n={push:function(e){t.push(e),o()},filter:function(e){return t=t.filter(e),n}}}}}function wi(e){e===void 0&&(e={});var t=Ci(null);return t.options=Q({async:!0,ssr:!1},e),t}var Ti=function(e){var t=e.sideCar,n=di(e,[`sideCar`]);if(!t)throw Error("Sidecar: please provide `sideCar` property to import the right car");var r=t.read();if(!r)throw Error(`Sidecar medium not found`);return V.createElement(r,Q({},n))};Ti.isSideCarExport=!0;function Ei(e,t){return e.useMedium(t),Ti}var Di=wi(),Oi=function(){},ki=V.forwardRef(function(e,t){var n=V.useRef(null),r=V.useState({onScrollCapture:Oi,onWheelCapture:Oi,onTouchMoveCapture:Oi}),i=r[0],a=r[1],o=e.forwardProps,s=e.children,c=e.className,l=e.removeScrollBar,u=e.enabled,d=e.shards,f=e.sideCar,p=e.noRelative,m=e.noIsolation,h=e.inert,g=e.allowPinchZoom,_=e.as,v=_===void 0?`div`:_,y=e.gapMode,b=di(e,[`forwardProps`,`children`,`className`,`removeScrollBar`,`enabled`,`shards`,`sideCar`,`noRelative`,`noIsolation`,`inert`,`allowPinchZoom`,`as`,`gapMode`]),x=f,S=xi([n,t]),C=Q(Q({},b),i);return V.createElement(V.Fragment,null,u&&V.createElement(x,{sideCar:Di,removeScrollBar:l,shards:d,noRelative:p,noIsolation:m,inert:h,setCallbacks:a,allowPinchZoom:!!g,lockRef:n,gapMode:y}),o?V.cloneElement(V.Children.only(s),Q(Q({},C),{ref:S})):V.createElement(v,Q({},C,{className:c,ref:S}),s))});ki.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1},ki.classNames={fullWidth:mi,zeroRight:pi};var Ai,ji=function(){if(Ai)return Ai;if(typeof __webpack_nonce__<`u`)return __webpack_nonce__};function Mi(){if(!document)return null;var e=document.createElement(`style`);e.type=`text/css`;var t=ji();return t&&e.setAttribute(`nonce`,t),e}function Ni(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}function Pi(e){(document.head||document.getElementsByTagName(`head`)[0]).appendChild(e)}var Fi=function(){var e=0,t=null;return{add:function(n){e==0&&(t=Mi())&&(Ni(t,n),Pi(t)),e++},remove:function(){e--,!e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},Ii=function(){var e=Fi();return function(t,n){V.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&n])}},Li=function(){var e=Ii();return function(t){var n=t.styles,r=t.dynamic;return e(n,r),null}},Ri={left:0,top:0,right:0,gap:0},zi=function(e){return parseInt(e||``,10)||0},Bi=function(e){var t=window.getComputedStyle(document.body),n=t[e===`padding`?`paddingLeft`:`marginLeft`],r=t[e===`padding`?`paddingTop`:`marginTop`],i=t[e===`padding`?`paddingRight`:`marginRight`];return[zi(n),zi(r),zi(i)]},Vi=function(e){if(e===void 0&&(e=`margin`),typeof window>`u`)return Ri;var t=Bi(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}},Hi=Li(),Ui=`data-scroll-locked`,Wi=function(e,t,n,r){var i=e.left,a=e.top,o=e.right,s=e.gap;return n===void 0&&(n=`margin`),` 86 .${hi} { 87 overflow: hidden ${r}; 88 padding-right: ${s}px ${r}; 89 } 90 body[${Ui}] { 91 overflow: hidden ${r}; 92 overscroll-behavior: contain; 93 ${[t&&`position: relative ${r};`,n===`margin`&&` 94 padding-left: ${i}px; 95 padding-top: ${a}px; 96 padding-right: ${o}px; 97 margin-left:0; 98 margin-top:0; 99 margin-right: ${s}px ${r}; 100 `,n===`padding`&&`padding-right: ${s}px ${r};`].filter(Boolean).join(``)} 101 } 102 103 .${pi} { 104 right: ${s}px ${r}; 105 } 106 107 .${mi} { 108 margin-right: ${s}px ${r}; 109 } 110 111 .${pi} .${pi} { 112 right: 0 ${r}; 113 } 114 115 .${mi} .${mi} { 116 margin-right: 0 ${r}; 117 } 118 119 body[${Ui}] { 120 ${gi}: ${s}px; 121 } 122`},Gi=function(){var e=parseInt(document.body.getAttribute(`data-scroll-locked`)||`0`,10);return isFinite(e)?e:0},Ki=function(){V.useEffect(function(){return document.body.setAttribute(Ui,(Gi()+1).toString()),function(){var e=Gi()-1;e<=0?document.body.removeAttribute(Ui):document.body.setAttribute(Ui,e.toString())}},[])},qi=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,i=r===void 0?`margin`:r;Ki();var a=V.useMemo(function(){return Vi(i)},[i]);return V.createElement(Hi,{styles:Wi(a,!t,i,n?``:`!important`)})},Ji=!1;if(typeof window<`u`)try{var Yi=Object.defineProperty({},"passive",{get:function(){return Ji=!0,!0}});window.addEventListener(`test`,Yi,Yi),window.removeEventListener(`test`,Yi,Yi)}catch{Ji=!1}var Xi=Ji?{passive:!1}:!1,Zi=function(e){return e.tagName===`TEXTAREA`},Qi=function(e,t){if(!(e instanceof Element))return!1;var n=window.getComputedStyle(e);return n[t]!==`hidden`&&!(n.overflowY===n.overflowX&&!Zi(e)&&n[t]===`visible`)},$i=function(e){return Qi(e,`overflowY`)},ea=function(e){return Qi(e,`overflowX`)},ta=function(e,t){var n=t.ownerDocument,r=t;do{if(typeof ShadowRoot<`u`&&r instanceof ShadowRoot&&(r=r.host),ia(e,r)){var i=aa(e,r);if(i[1]>i[2])return!0}r=r.parentNode}while(r&&r!==n.body);return!1},na=function(e){return[e.scrollTop,e.scrollHeight,e.clientHeight]},ra=function(e){return[e.scrollLeft,e.scrollWidth,e.clientWidth]},ia=function(e,t){return e===`v`?$i(t):ea(t)},aa=function(e,t){return e===`v`?na(t):ra(t)},oa=function(e,t){return e===`h`&&t===`rtl`?-1:1},sa=function(e,t,n,r,i){var a=oa(e,window.getComputedStyle(t).direction),o=a*r,s=n.target,c=t.contains(s),l=!1,u=o>0,d=0,f=0;do{if(!s)break;var p=aa(e,s),m=p[0],h=p[1]-p[2]-a*m;(m||h)&&ia(e,s)&&(d+=h,f+=m);var g=s.parentNode;s=g&&g.nodeType===Node.DOCUMENT_FRAGMENT_NODE?g.host:g}while(!c&&s!==document.body||c&&(t.contains(s)||t===s));return(u&&(i&&Math.abs(d)<1||!i&&o>d)||!u&&(i&&Math.abs(f)<1||!i&&-o>f))&&(l=!0),l},ca=function(e){return`changedTouches`in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},la=function(e){return[e.deltaX,e.deltaY]},ua=function(e){return e&&`current`in e?e.current:e},da=function(e,t){return e[0]===t[0]&&e[1]===t[1]},fa=function(e){return` 123 .block-interactivity-${e} {pointer-events: none;} 124 .allow-interactivity-${e} {pointer-events: all;} 125`},pa=0,ma=[];function ha(e){var t=V.useRef([]),n=V.useRef([0,0]),r=V.useRef(),i=V.useState(pa++)[0],a=V.useState(Li)[0],o=V.useRef(e);V.useEffect(function(){o.current=e},[e]),V.useEffect(function(){if(e.inert){document.body.classList.add(`block-interactivity-${i}`);var t=fi([e.lockRef.current],(e.shards||[]).map(ua),!0).filter(Boolean);return t.forEach(function(e){return e.classList.add(`allow-interactivity-${i}`)}),function(){document.body.classList.remove(`block-interactivity-${i}`),t.forEach(function(e){return e.classList.remove(`allow-interactivity-${i}`)})}}},[e.inert,e.lockRef.current,e.shards]);var s=V.useCallback(function(e,t){if(`touches`in e&&e.touches.length===2||e.type===`wheel`&&e.ctrlKey)return!o.current.allowPinchZoom;var i=ca(e),a=n.current,s=`deltaX`in e?e.deltaX:a[0]-i[0],c=`deltaY`in e?e.deltaY:a[1]-i[1],l,u=e.target,d=Math.abs(s)>Math.abs(c)?`h`:`v`;if(`touches`in e&&d===`h`&&u.type===`range`)return!1;var f=window.getSelection(),p=f&&f.anchorNode;if(p&&(p===u||p.contains(u)))return!1;var m=ta(d,u);if(!m)return!0;if(m?l=d:(l=d===`v`?`h`:`v`,m=ta(d,u)),!m)return!1;if(!r.current&&`changedTouches`in e&&(s||c)&&(r.current=l),!l)return!0;var h=r.current||l;return sa(h,t,e,h===`h`?s:c,!0)},[]),c=V.useCallback(function(e){var n=e;if(!(!ma.length||ma[ma.length-1]!==a)){var r=`deltaY`in n?la(n):ca(n),i=t.current.filter(function(e){return e.name===n.type&&(e.target===n.target||n.target===e.shadowParent)&&da(e.delta,r)})[0];if(i&&i.should){n.cancelable&&n.preventDefault();return}
vendor: 10,561 bytes, lines 125-129
125if(!i){var c=(o.current.shards||[]).map(ua).filter(Boolean).filter(function(e){return e.contains(n.target)});(c.length>0?s(n,c[0]):!o.current.noIsolation)&&n.cancelable&&n.preventDefault()}}},[]),l=V.useCallback(function(e,n,r,i){var a={name:e,delta:n,target:r,should:i,shadowParent:ga(r)};t.current.push(a),setTimeout(function(){t.current=t.current.filter(function(e){return e!==a})},1)},[]),u=V.useCallback(function(e){n.current=ca(e),r.current=void 0},[]),d=V.useCallback(function(t){l(t.type,la(t),t.target,s(t,e.lockRef.current))},[]),f=V.useCallback(function(t){l(t.type,ca(t),t.target,s(t,e.lockRef.current))},[]);V.useEffect(function(){return ma.push(a),e.setCallbacks({onScrollCapture:d,onWheelCapture:d,onTouchMoveCapture:f}),document.addEventListener(`wheel`,c,Xi),document.addEventListener(`touchmove`,c,Xi),document.addEventListener(`touchstart`,u,Xi),function(){ma=ma.filter(function(e){return e!==a}),document.removeEventListener(`wheel`,c,Xi),document.removeEventListener(`touchmove`,c,Xi),document.removeEventListener(`touchstart`,u,Xi)}},[]);var p=e.removeScrollBar,m=e.inert;return V.createElement(V.Fragment,null,m?V.createElement(a,{styles:fa(i)}):null,p?V.createElement(qi,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function ga(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}var _a=Ei(Di,ha),va=V.forwardRef(function(e,t){return V.createElement(ki,Q({},e,{ref:t,sideCar:_a}))});va.classNames=ki.classNames;var ya=function(e){return typeof document>`u`?null:(Array.isArray(e)?e[0]:e).ownerDocument.body},ba=new WeakMap,xa=new WeakMap,Sa={},Ca=0,wa=function(e){return e&&(e.host||wa(e.parentNode))},Ta=function(e,t){return t.map(function(t){if(e.contains(t))return t;var n=wa(t);return n&&e.contains(n)?n:(console.error(`aria-hidden`,t,`in not contained inside`,e,`. Doing nothing`),null)}).filter(function(e){return!!e})},Ea=function(e,t,n,r){var i=Ta(t,Array.isArray(e)?e:[e]);Sa[n]||(Sa[n]=new WeakMap);var a=Sa[n],o=[],s=new Set,c=new Set(i),l=function(e){!e||s.has(e)||(s.add(e),l(e.parentNode))};i.forEach(l);var u=function(e){!e||c.has(e)||Array.prototype.forEach.call(e.children,function(e){if(s.has(e))u(e);else try{var t=e.getAttribute(r),i=t!==null&&t!==`false`,c=(ba.get(e)||0)+1,l=(a.get(e)||0)+1;ba.set(e,c),a.set(e,l),o.push(e),c===1&&i&&xa.set(e,!0),l===1&&e.setAttribute(n,`true`),i||e.setAttribute(r,`true`)}catch(t){console.error(`aria-hidden: cannot operate on `,e,t)}})};return u(t),s.clear(),Ca++,function(){o.forEach(function(e){var t=ba.get(e)-1,i=a.get(e)-1;ba.set(e,t),a.set(e,i),t||(xa.has(e)||e.removeAttribute(r),xa.delete(e)),i||e.removeAttribute(n)}),Ca--,Ca||(ba=new WeakMap,ba=new WeakMap,xa=new WeakMap,Sa={})}},Da=function(e,t,n){n===void 0&&(n=`data-aria-hidden`);var r=Array.from(Array.isArray(e)?e:[e]),i=t||ya(e);return i?(r.push.apply(r,Array.from(i.querySelectorAll(`[aria-live], script`))),Ea(r,i,n,`aria-hidden`)):function(){return null}};function Oa(e){let t=ka(e),n=V.forwardRef((e,n)=>{let{children:r,...i}=e,a=V.Children.toArray(r),o=a.find(ja);if(o){let e=o.props.children,r=a.map(t=>t===o?V.Children.count(e)>1?V.Children.only(null):V.isValidElement(e)?e.props.children:null:t);return(0,H.jsx)(t,{...i,ref:n,children:V.isValidElement(e)?V.cloneElement(e,void 0,r):null})}return(0,H.jsx)(t,{...i,ref:n,children:r})});return n.displayName=`${e}.Slot`,n}function ka(e){let t=V.forwardRef((e,t)=>{let{children:n,...r}=e;if(V.isValidElement(n)){let e=Na(n),i=Ma(r,n.props);return n.type!==V.Fragment&&(i.ref=t?s(t,e):e),V.cloneElement(n,i)}return V.Children.count(n)>1?V.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var Aa=Symbol(`radix.slottable`);function ja(e){return V.isValidElement(e)&&typeof e.type==`function`&&`__radixId`in e.type&&e.type.__radixId===Aa}function Ma(e,t){let n={...t};for(let r in t){let i=e[r],a=t[r];/^on[A-Z]/.test(r)?i&&a?n[r]=(...e)=>{let t=a(...e);return i(...e),t}:i&&(n[r]=i):r===`style`?n[r]={...i,...a}:r===`className`&&(n[r]=[i,a].filter(Boolean).join(` `))}return{...e,...n}}function Na(e){let t=Object.getOwnPropertyDescriptor(e.props,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var Pa=`Dialog`,[Fa,Ia]=cr(Pa),[La,$]=Fa(Pa),Ra=e=>{let{__scopeDialog:t,children:n,open:r,defaultOpen:i,onOpenChange:a,modal:o=!0}=e,s=V.useRef(null),c=V.useRef(null),[l,u]=hr({prop:r,defaultProp:i??!1,onChange:a,caller:Pa});return(0,H.jsx)(La,{scope:t,triggerRef:s,contentRef:c,contentId:pr(),titleId:pr(),descriptionId:pr(),open:l,onOpenChange:u,onOpenToggle:V.useCallback(()=>u(e=>!e),[u]),modal:o,children:n})};Ra.displayName=Pa;var za=`DialogTrigger`,Ba=V.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,i=$(za,n),a=o(t,i.triggerRef);return(0,H.jsx)(X.button,{type:`button`,"aria-haspopup":`dialog`,"aria-expanded":i.open,"aria-controls":i.contentId,"data-state":oo(i.open),...r,ref:a,onClick:Y(e.onClick,i.onOpenToggle)})});Ba.displayName=za;var Va=`DialogPortal`,[Ha,Ua]=Fa(Va,{forceMount:void 0}),Wa=e=>{let{__scopeDialog:t,forceMount:n,children:r,container:i}=e,a=$(Va,t);return(0,H.jsx)(Ha,{scope:t,forceMount:n,children:V.Children.map(r,e=>(0,H.jsx)(ii,{present:n||a.open,children:(0,H.jsx)(ni,{asChild:!0,container:i,children:e})}))})};Wa.displayName=Va;var Ga=`DialogOverlay`,Ka=V.forwardRef((e,t)=>{let n=Ua(Ga,e.__scopeDialog),{forceMount:r=n.forceMount,...i}=e,a=$(Ga,e.__scopeDialog);return a.modal?(0,H.jsx)(ii,{present:r||a.open,children:(0,H.jsx)(Ja,{...i,ref:t})}):null});Ka.displayName=Ga;var qa=Oa(`DialogOverlay.RemoveScroll`),Ja=V.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,i=$(Ga,n);return(0,H.jsx)(va,{as:qa,allowPinchZoom:!0,shards:[i.contentRef],children:(0,H.jsx)(X.div,{"data-state":oo(i.open),...r,ref:t,style:{pointerEvents:`auto`,...r.style}})})}),Ya=`DialogContent`,Xa=V.forwardRef((e,t)=>{let n=Ua(Ya,e.__scopeDialog),{forceMount:r=n.forceMount,...i}=e,a=$(Ya,e.__scopeDialog);return(0,H.jsx)(ii,{present:r||a.open,children:a.modal?(0,H.jsx)(Za,{...i,ref:t}):(0,H.jsx)(Qa,{...i,ref:t})})});Xa.displayName=Ya;var Za=V.forwardRef((e,t)=>{let n=$(Ya,e.__scopeDialog),r=V.useRef(null),i=o(t,n.contentRef,r);return V.useEffect(()=>{let e=r.current;if(e)return Da(e)},[]),(0,H.jsx)($a,{...e,ref:i,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:Y(e.onCloseAutoFocus,e=>{e.preventDefault(),n.triggerRef.current?.focus()}),onPointerDownOutside:Y(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,n=t.button===0&&t.ctrlKey===!0;(t.button===2||n)&&e.preventDefault()}),onFocusOutside:Y(e.onFocusOutside,e=>e.preventDefault())})}),Qa=V.forwardRef((e,t)=>{let n=$(Ya,e.__scopeDialog),r=V.useRef(!1),i=V.useRef(!1);return(0,H.jsx)($a,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{e.onCloseAutoFocus?.(t),t.defaultPrevented||(r.current||n.triggerRef.current?.focus(),t.preventDefault()),r.current=!1,i.current=!1},onInteractOutside:t=>{e.onInteractOutside?.(t),t.defaultPrevented||(r.current=!0,t.detail.originalEvent.type===`pointerdown`&&(i.current=!0));let a=t.target;n.triggerRef.current?.contains(a)&&t.preventDefault(),t.detail.originalEvent.type===`focusin`&&i.current&&t.preventDefault()}})}),$a=V.forwardRef((e,t)=>{let{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:i,onCloseAutoFocus:a,...s}=e,c=$(Ya,n),l=V.useRef(null),u=o(t,l);return li(),(0,H.jsxs)(H.Fragment,{children:[(0,H.jsx)(Wr,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:i,onUnmountAutoFocus:a,children:(0,H.jsx)(Nr,{role:`dialog`,id:c.contentId,"aria-describedby":c.descriptionId,"aria-labelledby":c.titleId,"data-state":oo(c.open),...s,ref:u,onDismiss:()=>c.onOpenChange(!1)})}),(0,H.jsxs)(H.Fragment,{children:[(0,H.jsx)(uo,{titleId:c.titleId}),(0,H.jsx)(po,{contentRef:l,descriptionId:c.descriptionId})]})]})}),eo=`DialogTitle`,to=V.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,i=$(eo,n);return(0,H.jsx)(X.h2,{id:i.titleId,...r,ref:t})});to.displayName=eo;var no=`DialogDescription`,ro=V.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,i=$(no,n);return(0,H.jsx)(X.p,{id:i.descriptionId,...r,ref:t})});ro.displayName=no;var io=`DialogClose`,ao=V.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,i=$(io,n);return(0,H.jsx)(X.button,{type:`button`,...r,ref:t,onClick:Y(e.onClick,()=>i.onOpenChange(!1))})});ao.displayName=io;function oo(e){return e?`open`:`closed`}var so=`DialogTitleWarning`,[co,lo]=sr(so,{contentName:Ya,titleName:eo,docsSlug:`dialog`}),uo=({titleId:e})=>{let t=lo(so),n=`\`${t.contentName}\` requires a \`${t.titleName}\` for the component to be accessible for screen reader users. 126 127If you want to hide the \`${t.titleName}\`, you can wrap it with our VisuallyHidden component. 128 129For more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return V.useEffect(()=>{e&&(document.getElementById(e)||console.error(n))},[n,e]),null},fo=`DialogDescriptionWarning`,po=({contentRef:e,descriptionId:t})=>{let n=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${lo(fo).contentName}}.`;return V.useEffect(()=>{let r=e.current?.getAttribute(`aria-describedby`);t&&r&&(document.getElementById(t)||console.warn(n))},[n,e,t]),null},mo=Ra,ho=Ba,go=Wa,_o=Ka,vo=Xa,yo=to,bo=ro,xo=ao,So=mo,Co=ho,wo=go,To=V.forwardRef(({className:e,...t},n)=>(0,H.jsx)(_o,{className:c(`fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0`,e),...t,ref:n}));To.displayName=_o.displayName;var Eo=u(`fixed z-50 gap-4 bg-background p-6 shadow-lg transition ease-in-out data-[state=closed]:duration-300 data-[state=open]:duration-500 data-[state=open]:animate-in data-[state=closed]:animate-out`,{variants:{side:{top:`inset-x-0 top-0 border-b data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top`,bottom:`inset-x-0 bottom-0 border-t data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom`,left:`inset-y-0 left-0 h-full w-3/4 border-r data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left sm:max-w-sm`,right:`inset-y-0 right-0 h-full w-3/4 border-l data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right sm:max-w-sm`}},defaultVariants:{side:`right`}}),Do=V.forwardRef(({side:e=`right`,className:t,children:n,...r},i)=>(0,H.jsxs)(wo,{children:[(0,H.jsx)(To,{}),(0,H.jsxs)(vo,{ref:i,className:c(Eo({side:e}),t),...r,children:[(0,H.jsxs)(xo,{className:`absolute right-4 top-4 roun
129ded-sm opacity-70 ring-offset-background cursor-pointer transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-secondary`,children:[(0,H.jsx)(v,{className:`h-4 w-4`}),(0,H.jsx)(`span`,{className:`sr-only`,children:`Close`})]}),n]})]}));Do.displayName=vo.displayName;var Oo=({className:e,...t})=>(0,H.jsx)(`div`,{className:c(`flex flex-col space-y-2 text-center sm:text-left`,e),...t});Oo.displayName=`SheetHeader`;var ko=({className:e,...t})=>(0,H.jsx)(`div`,{className:c(`flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2`,e),...t});ko.displayName=`SheetFooter`;var Ao=V.forwardRef(({className:e,...t},n)=>(0,H.jsx)(yo,{ref:n,className:c(`text-lg font-semibold text-foreground`,e),...t}));Ao.displayName=yo.displayName;var jo=V.forwardRef(({className:e,...t},n)=>(0,H.jsx)(bo,{ref:n,className:c(`text-sm text-muted-foreground`,e),...t}));jo.displayName=bo.displayName;function Mo(){return at({queryKey:[`all-shopify-products`],queryFn:()=>Jt(void 0,30),staleTime:300*1e3})}var No=50,Po=e=>e.some(e=>!e.productTitle.includes(`Free Gift`)&&!!e.sellingPlanId&&parseInt(e.variantTitle.match(/\d+/)?.[0]??`1`,10)>=6);function Fo({subtotal:e,giftEligible:t}){let n=e>=No,r=t,i=r?100:n?62:e/No*62,o=r?`You unlocked free shipping + a free whisk!`:n?`Choose Subscribe & Save with 6 jars to unlock a free whisk!`:`You're $${(No-e).toFixed(2)} away from free shipping!`,s=({unlocked:e,label:t,icon:n,left:r,align:i})=>(0,H.jsxs)(`div`,{className:`absolute -top-3 flex flex-col items-center`,style:{left:r,transform:i===`right`?`translateX(-100%)`:`translateX(-50%)`},children:[(0,H.jsx)(`span`,{className:`flex h-7 w-7 items-center justify-center rounded-full border-2 transition-colors ${e?`border-navy bg-navy text-white`:`border-border bg-card text-muted-foreground`}`,children:e?(0,H.jsx)(a,{className:`h-3.5 w-3.5`,strokeWidth:3}):(0,H.jsx)(n,{className:`h-3.5 w-3.5`})}),(0,H.jsx)(`span`,{className:`mt-1 whitespace-nowrap text-[10px] font-bold uppercase tracking-wider ${e?`text-navy`:`text-muted-foreground`}`,children:t})]});return(0,H.jsxs)(`div`,{className:`rounded-2xl border border-border bg-muted/40 px-4 pb-9 pt-3`,children:[(0,H.jsx)(`p`,{className:`mb-4 text-center text-sm font-bold text-ink`,children:o}),(0,H.jsxs)(`div`,{className:`relative mx-4 h-2 rounded-full bg-border`,children:[(0,H.jsx)(`div`,{className:`h-2 rounded-full bg-navy transition-all duration-500`,style:{width:`${i}%`}}),(0,H.jsx)(s,{unlocked:n,label:`Free Shipping`,icon:C,left:`62%`,align:`center`}),(0,H.jsx)(s,{unlocked:r,label:`Free Whisk`,icon:Sn,left:`100%`,align:`right`})]})]})}function Io({eligible:e}){return e?(0,H.jsxs)(`div`,{className:`rounded-2xl border border-leaf-deep/25 bg-leaf-soft/50 p-3`,children:[(0,H.jsxs)(`p`,{className:`mb-2 flex items-center gap-1.5 text-[11px] font-black uppercase tracking-[0.18em] text-leaf-deep`,children:[(0,H.jsx)(Sn,{className:`h-3.5 w-3.5`}),` Free gift included`]}),(0,H.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,H.jsx)(`div`,{className:`h-14 w-14 flex-shrink-0 rounded-xl bg-white/70 p-1`,children:(0,H.jsx)(`img`,{src:ln.url,alt:`WhiskFit Electric Frother`,className:`h-full w-full object-contain`})}),(0,H.jsxs)(`div`,{className:`min-w-0`,children:[(0,H.jsx)(`p`,{className:`truncate text-sm font-bold text-ink`,children:`WhiskFit Electric Frother`}),(0,H.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`Added free to your order · $0.00`})]})]})]}):null}function Lo(e){let[t,n]=(0,V.useState)(e);return(0,V.useEffect)(()=>{let e=setInterval(()=>n(e=>e>0?e-1:0),1e3);return()=>clearInterval(e)},[]),`${Math.floor(t/60)}:${String(t%60).padStart(2,`0`)}`}function Ro(){let{items:e,addItem:t,isLoading:n}=gn(),{data:r}=Mo(),[i,a]=(0,V.useState)(0),o=Lo(300),s=(0,V.useMemo)(()=>{let t=new Set(e.map(e=>e.productId));return(r??[]).filter(e=>!t.has(e.node.id)).filter(e=>e.node.variants.edges.some(e=>e.node.availableForSale)).slice(0,3)},[r,e]);if((0,V.useEffect)(()=>{i>=s.length&&a(0)},[s.length,i]),s.length===0)return null;
129let c=s[i],l=c.node.variants.edges.find(e=>e.node.availableForSale)?.node??c.node.variants.edges[0].node,u=parseFloat(l.price.amount),f=u*.9;return(0,H.jsxs)(`div`,{className:`rounded-2xl border border-border bg-muted/40 p-3`,children:[(0,H.jsxs)(`p`,{className:`text-center text-xs font-bold text-muted-foreground`,children:[`Hurry â your special offer ends in`,` `,(0,H.jsx)(`span`,{className:`font-mono tabular-nums text-ember`,children:o})]}),(0,H.jsx)(`p`,{className:`mt-2 text-center text-[11px] font-black uppercase tracking-[0.2em] text-ink`,children:`You may also like`}),(0,H.jsxs)(`div`,{className:`mt-3 flex items-center gap-3`,children:[(0,H.jsx)(`div`,{className:`h-16 w-16 flex-shrink-0 rounded-xl bg-white/70 p-1`,children:c.node.images.edges[0]&&(0,H.jsx)(`img`,{src:c.node.images.edges[0].node.url,alt:tr(c.node.title),className:`h-full w-full object-contain`})}),(0,H.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,H.jsx)(`p`,{className:`line-clamp-2 text-xs font-bold leading-snug text-ink`,children:tr(c.node.title)}),(0,H.jsxs)(`p`,{className:`mt-1 text-sm`,children:[(0,H.jsxs)(`span`,{className:`font-black text-leaf-deep`,children:[`$`,f.toFixed(2)]}),` `,(0,H.jsxs)(`span`,{className:`text-xs text-muted-foreground line-through`,children:[`$`,u.toFixed(2)]})]})]}),(0,H.jsx)(d,{size:`sm`,disabled:n,className:`flex-shrink-0 bg-ember font-bold text-white hover:bg-ember-dark`,onClick:()=>t({productId:c.node.id,productTitle:c.node.title,image:c.node.images.edges[0]?.node.url??null,variantId:l.id,variantTitle:l.title,price:l.price,quantity:1,selectedOptions:l.selectedOptions}),children:n?(0,H.jsx)(Tn,{className:`h-3.5 w-3.5 animate-spin`}):`Add to Cart`})]}),s.length>1&&(0,H.jsx)(`div`,{className:`mt-3 flex items-center justify-center gap-1.5`,children:s.map((e,t)=>(0,H.jsx)(`button`,{type:`button`,"aria-label":`Show suggestion ${t+1}`,onClick:()=>a(t),className:`h-1.5 rounded-full transition-all ${t===i?`w-6 bg-ink`:`w-3 bg-border`}`},e.node.id))})]})}function zo(){let{items:e,isLoading:t,isSyncing:n,isOpen:r,setOpen:i,updateQuantity:a,removeItem:o,getCheckoutUrl:s,syncCart:c}=gn(),l=e.reduce((e,t)=>e+t.quantity,0),u=e.reduce((e,t)=>e+parseFloat(t.price.amount)*t.quantity,0),p=Po(e);return(0,V.useEffect)(()=>{r&&c()},[r,c]),(0,H.jsx)(H.Fragment,{children:(0,H.jsxs)(So,{open:r,onOpenChange:i,children:[(0,H.jsx)(Co,{asChild:!0,children:(0,H.jsxs)(`button`,{type:`button`,"aria-label":`Open cart`,className:`relative inline-flex h-10 w-10 items-center justify-center rounded-full border border-border bg-card transition-colors hover:bg-accent`,children:[(0,H.jsx)(Mn,{className:`h-4 w-4`}),l>0&&(0,H.jsx)(or,{className:`absolute -right-1.5 -top-1.5 flex h-5 min-w-5 items-center justify-center rounded-full border-0 bg-ember p-0 px-1 text-[10px] text-white`,children:l})]})}),(0,H.jsxs)(Do,{className:`flex h-full w-full flex-col gap-0 p-0 sm:max-w-lg [&>button]:right-5 [&>button]:top-5 [&>button]:z-20 [&>button]:flex [&>button]:h-8 [&>button]:w-8 [&>button]:items-center [&>button]:justify-center [&>button]:rounded-full [&>button]:bg-white/15 [&>button]:text-white [&>button]:opacity-100 [&>button]:hover:bg-white/30 [&>button>svg]:h-4 [&>button>svg]:w-4`,children:[(0,H.jsxs)(Oo,{className:`flex-shrink-0 border-b border-border bg-navy px-5 py-4`,children:[(0,H.jsx)(Ao,{className:`text-base font-black uppercase tracking-[0.18em] text-white`,children:`Your Cart`}),(0,H.jsx)(jo,{className:`text-xs text-white/70`,children:l===0?`Your cart is empty`:`${l} item${l===1?``:`s`} · free returns within 60 days`})]}),e.length===0?(0,H.jsxs)(`div`,{className:`flex flex-1 flex-col items-center justify-center gap-4 px-8 text-center`,children:[(0,H.jsx)(Mn,{className:`h-12 w-12 text-muted-foreground`}),(0,H.jsx)(`p`,{className:`font-bold text-ink`,children:`Your cart is empty`}),(0,H.jsxs)(`p`,{className:`text-sm text-muted-foreground`,children:[`Add a jar to unlock free shipping over $`,No,`.`]}),(0,H.jsx)(d,{onClick:()=>i(!1),className:`bg-ember font-bold text-white hover:bg-ember-dark`,children:`Continue shopping`})]}):(0,H.jsxs)(H.Fragment,{children:[(0,H.jsxs)(`div`,{className:`min-h-0 flex-1 space-y-4 overflow-y-auto px-5 py-4`,children:[(0,H.jsx)(Fo,{subtotal:u,giftEligible:p}),(0,H.jsx)(Io,{eligible:p}
129),(0,H.jsx)(`div`,{className:`divide-y divide-border rounded-2xl border border-border`,children:e.map(e=>(0,H.jsxs)(`div`,{className:`flex gap-3 p-3`,children:[(0,H.jsx)(`div`,{className:`h-20 w-20 flex-shrink-0 overflow-hidden rounded-xl bg-secondary/25 p-1`,children:(e.image||e.productTitle.includes(`Free Gift`))&&(0,H.jsx)(`img`,{src:e.image??ln.url,alt:e.productTitle,className:`h-full w-full object-contain`})}),(0,H.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,H.jsx)(`h4`,{className:`line-clamp-2 text-sm font-bold leading-snug text-ink`,children:e.productTitle}),(0,H.jsx)(`p`,{className:`mt-0.5 text-xs text-muted-foreground`,children:e.selectedOptions.filter(e=>e.value!==`Default Title`).map(e=>e.value).join(` · `)||e.variantTitle}),e.sellingPlanId&&(0,H.jsxs)(`p`,{className:`mt-1 inline-flex items-center gap-1 rounded-full bg-leaf-soft px-2 py-0.5 text-[10px] font-bold uppercase tracking-[0.1em] text-leaf-deep`,children:[(0,H.jsx)(jn,{className:`h-3 w-3`}),e.sellingPlanLabel??`Subscription`]}),(0,H.jsxs)(`div`,{className:`mt-2 flex items-center justify-between gap-2`,children:[(0,H.jsxs)(`div`,{className:`inline-flex items-center rounded-full border border-border`,children:[(0,H.jsx)(`button`,{type:`button`,"aria-label":`Decrease quantity`,className:`flex h-7 w-7 items-center justify-center rounded-l-full hover:bg-muted`,onClick:()=>a(G(e),e.quantity-1),children:(0,H.jsx)(On,{className:`h-3 w-3`})}),(0,H.jsx)(`span`,{className:`w-7 text-center text-sm font-bold`,children:e.quantity}),(0,H.jsx)(`button`,{type:`button`,"aria-label":`Increase quantity`,className:`flex h-7 w-7 items-center justify-center rounded-r-full hover:bg-muted`,onClick:()=>a(G(e),e.quantity+1),children:(0,H.jsx)(An,{className:`h-3 w-3`})})]}),(0,H.jsxs)(`span`,{className:`text-sm font-black text-ink`,children:[`$`,(parseFloat(e.price.amount)*e.quantity).toFixed(2)]})]})]}),(0,H.jsx)(`button`,{type:`button`,"aria-label":`Remove item`,className:`h-6 w-6 flex-shrink-0 text-muted-foreground transition hover:text-ember`,onClick:()=>o(G(e)),children:(0,H.jsx)(Fn,{className:`h-4 w-4`})})]},G(e)))}),(0,H.jsx)(Ro,{})]}),(0,H.jsxs)(`div`,{className:`flex-shrink-0 space-y-3 border-t border-border bg-card px-5 py-4`,children:[(0,H.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,H.jsxs)(`span`,{className:`text-sm font-bold uppercase tracking-wider text-muted-foreground`,children:[`Subtotal (`,l,` item`,l===1?``:`s`,`)`]}),(0,H.jsxs)(`span`,{className:`text-xl font-black text-ink`,children:[`$`,u.toFixed(2)]})]}),(0,H.jsx)(d,{onClick:()=>{let e=s();e&&(f(),i(!1),window.location.assign(e))},className:`h-12 w-full bg-ember text-base font-black text-white hover:bg-ember-dark`,size:`lg`,disabled:e.length===0||t||n,children:t||n?(0,H.jsx)(Tn,{className:`h-5 w-5 animate-spin`}):(0,H.jsxs)(H.Fragment,{children:[(0,H.jsx)(En,{className:`mr-2 h-4 w-4`}),`Secure Checkout`]})}),(0,H.jsxs)(`div`,{className:`flex items-center justify-center gap-4 text-[10px] font-bold uppercase tracking-wider text-muted-foreground`,children:[(0,H.jsxs)(`span`,{className:`inline-flex items-center gap-1`,children:[(0,H.jsx)(C,{className:`h-3.5 w-3.5`}),` Free ship $50+`]}),(0,H.jsxs)(`span`,{className:`inline-flex items-center gap-1`,children:[(0,H.jsx)(g,{className:`h-3.5 w-3.5`}),` 60-day guarantee`]}),(0,H.jsxs)(`span`,{className:`inline-flex items-center gap-1`,children:[(0,H.jsx)(En,{className:`h-3.5 w-3.5`}),` Encrypted`]})]})]})]})]})]})})}function Bo({product:e,onClick:t}){return(0,H.jsxs)(l,{to:`/$slug`,params:{slug:e.slug},onClick:t,className:`group flex items-center gap-3 rounded-xl p-2.5 transition-colors hover:bg-blush/40`,children:[(0,H.jsx)(`div`,{className:`relative h-12 w-12 shrink-0 overflow-hidden rounded-lg border border-border/60 bg-cream`,children:e.image?(0,H.jsx)(`img`,{src:e.image,alt:e.name,className:`h-full w-full object-contain p-1 transition-transform group-hover:scale-105`}):(0,H.jsx)(`div`,{className:`flex h-full w-full items-center justify-center bg-gradient-to-br from-primary/20 to-secondary text-sm font-bold text-primary`,children:e.name.charAt(0)})}),(0,H.jsxs)(`div`,{className:`min-w-0`,children:[(0,H.jsxs)(`div`,{className:`font-display text-[15px] leading-tight text-card-foreground group-hover:text-primary transition-colors`,children:[e.name,` `,e.nameEm.replace(/\.$/,``)]}),(0,H.jsx)(`div`,{className:`mt-0.5 line-clamp-2 text-[11px] text-muted-foreground`,children:e.cardBlurb})]})]})}function Vo(){let[e,t]=(0,V.useState)(!1),[n,r]=(0,V.useState)(0),i=(0,V.useRef)(null),a=()=>{let e=new Date,t=new Intl.DateTimeFormat(`en-US`,{timeZone:`America/Los_Angeles`,year:`numeric`,month:`numeric`,day:`numeric`,hour:`numeric`,minute:`numeric`,second:`numeric`,hour12:!1}).formatToParts(e),n=e=>parseInt(t.find(t=>t.type===e)?.value??`0`,10),r=n(`year`),i=n(`month`),a=n(`day`),o=n(`hour`)%24,s=n(`minute`),c=n(`second`),l=Date.UTC(r,i-1,a,o,s,c),u=e.getTime()-l,d=Date.UTC(r,i-1,a,0,0,0)+u;return d<=e.getTime()&&(d=Date.UTC(r,i-1,a+1,0,0,0)+u),d};(0,V.useEffect)(()=>{i.current=a(),r(Date.now()),t(!0);let e=window.setInterval(()=>{let e=Date.now();i.current&&i.current<=e&&(i.current=a()),r(e)},1e3);return()=>window.clearInterval(e)},[]);let o=e&&i.current?Math.max(0,i.current-n):0,s=Math.floor(o/36e5),c=Math.floor(o%36e5/6e4),l=Math.floor(o%6e4/1e3),u=e=>String(e).padStart(2,`0`),d=({v:e,label:t})=>(0,H.jsxs)(`div`,{className:`flex flex-col items-center leading-none`,children:[(0,H.jsx)(`span`,{className:`font-mono font-bold text-xs sm:text-sm md:text-base tabular-nums tracking-tight text-white`,children:e}),(0,H.jsx)(`span`,{className:`text-[7px] sm:text-[8px] font-sans font-semibold uppercase tracking-[0.22em] text-white/75 mt-0.5`,children:t})]});return(0,H.jsx)(`div`,{className:`w-full offer-gradient text-white border-b border-white/20`,children:(0,H.jsxs)(`div`,{className:`mx-auto max-w-7xl px-4 sm:px-6 py-1 flex items-center justify-center gap-2 sm:gap-4 text-xs sm:text-sm`,children:[(0,H.jsx)(`div`,{className:`leading-tight text-center whitespace-nowrap`,children:(0,H.jsx)(`div`,{className:`font-sans font-bold uppercase tracking-[0.2em] text-xs sm:text-sm md:text-[15px]`,children:`40% Welcome Offer!`})}),(0,H.jsxs)(`div`,{className:`flex items-center gap-1 sm:gap-1.5`,suppressHydrationWarning:!0,children:[(0,H.jsxs)(`div`,{className:`hidden sm:flex items-center gap-1.5`,children:[(0,H.jsx)(d,{v:u(0),label:`Days`}),(0,H.jsx)(`span`,{className:`font-mono text-white/60`,children:`:`})]}),(0,H.jsx)(d,{v:u(s),label:`Hrs`}),(0,H.jsx)(`span`,{className:`font-mono text-white/60`,children:`:`}),(0,H.jsx)(d,{v:u(c),label:`Mins`}),(0,H.jsx)(`span`,{className:`font-mono text-white/60`,children:`:`}),(0,H.jsx)(d,{v:u(l),label:`Secs`})]})]})})}var Ho=`inline-flex shrink-0 whitespace-nowrap items-center h-full text-[10px] lg:text-[11px] xl:text-xs uppercase tracking-[0.1em] lg:tracking-[0.14em] xl:tracking-[0.18em] font-semibold text-burgundy-foreground
129/90 hover:text-burgundy-foreground transition-colors leading-none p-0`;function Uo(){let[e,t]=(0,V.useState)(!1),[n,r]=(0,V.useState)(!1),i=(0,V.useRef)(null);(0,V.useEffect)(()=>{if(!n)return;let e=e=>{i.current&&!i.current.contains(e.target)&&r(!1)};return document.addEventListener(`mousedown`,e),()=>document.removeEventListener(`mousedown`,e)},[n]);let a=(0,V.useMemo)(()=>J.slice(0,5),[]),o=(0,V.useMemo)(()=>J.slice(5),[]);return(0,H.jsxs)(`header`,{className:`sticky top-0 z-40 bg-burgundy text-burgundy-foreground shadow-md`,children:[(0,H.jsxs)(`div`,{className:`relative mx-auto max-w-7xl px-4 sm:px-6 h-16 sm:h-20 grid grid-cols-[auto_1fr_auto] items-center gap-3 sm:gap-6`,children:[(0,H.jsxs)(`div`,{className:`flex items-center gap-2 shrink-0`,children:[(0,H.jsx)(`button`,{type:`button`,"aria-label":`Open menu`,onClick:()=>t(!0),className:`md:hidden -ml-1 p-2 rounded-full hover:bg-burgundy-foreground/10`,children:(0,H.jsx)(Dn,{className:`h-5 w-5`})}),(0,H.jsx)(l,{to:`/`,className:`absolute left-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2 flex items-center gap-2 md:static md:translate-x-0 md:translate-y-0`,children:(0,H.jsx)(`span`,{className:`relative inline-flex`,children:(0,H.jsx)(`img`,{src:w.url,alt:`Healthful Seasons`,className:`h-10 sm:h-12 w-auto`})})})]}),(0,H.jsxs)(`nav`,{className:`hidden md:flex flex-nowrap items-center justify-center gap-2.5 lg:gap-4 xl:gap-6 min-w-0 h-full`,children:[(0,H.jsx)(l,{to:`/`,className:Ho,activeProps:{className:`text-burgundy-foreground`},activeOptions:{exact:!0},children:`Home`}),(0,H.jsxs)(`div`,{className:`relative flex items-center h-full`,ref:i,children:[(0,H.jsxs)(`button`,{type:`button`,onClick:()=>r(e=>!e),className:`${Ho} gap-1 bg-transparent border-0 outline-none`,"aria-expanded":n,children:[(0,H.jsx)(`span`,{className:`leading-none`,children:`Shop`}),(0,H.jsx)(_,{className:`h-3 w-3 shrink-0 transition-transform ${n?`rotate-180`:``}`})]}),n&&(0,H.jsxs)(`div`,{className:`absolute left-1/2 -translate-x-1/2 top-full mt-4 w-[36rem] overflow-hidden rounded-2xl border border-border bg-card text-card-foreground shadow-2xl`,children:[(0,H.jsxs)(`div`,{className:`grid grid-cols-2 divide-x divide-border p-3`,children:[(0,H.jsx)(`div`,{className:`space-y-1 pr-3`,children:J.slice(0,Math.ceil(J.length/2)).map(e=>(0,H.jsx)(Bo,{product:e,onClick:()=>r(!1)},e.slug))}),(0,H.jsx)(`div`,{className:`space-y-1 pl-3`,children:J.slice(Math.ceil(J.length/2)).map(e=>(0,H.jsx)(Bo,{product:e,onClick:()=>r(!1)},e.slug))})]}),(0,H.jsxs)(l,{to:`/shop`,onClick:()=>r(!1),className:`flex items-center justify-center gap-2 border-t border-border bg-primary px-4 py-3 text-[11px] font-semibold uppercase tracking-[0.18em] text-primary-foreground transition-colors hover:bg-primary/90`,children:[`Shop all products`,(0,H.jsx)(h,{className:`h-3.5 w-3.5`})]})]})]}),(0,H.jsx)(l,{to:`/$slug`,params:{slug:a[0].slug},className:`${Ho} hidden xl:inline-flex`,children:`Best Seller`}),(0,H.jsx)(l,{to:`/shop`,className:Ho,children:`All Products`}),(0,H.jsx)(l,{to:`/testimonials`,className:Ho,activeProps:{className:`text-burgundy-foreground`},children:`Testimonials`}),(0,H.jsx)(l,{to:`/blog`,className:Ho,activeProps:{className:`text-burgundy-foreground`},children:`Blog`}),(0,H.jsx)(l,{to:`/about`,className:Ho,activeProps:{className:`text-burgundy-foreground`},children:`About`}),(0,H.jsx)(l,{to:`/contact`,className:Ho,activeProps:{className:`text-burgundy-foreground`},children:`Contact`})]}),(0,H.jsx)(`div`,{className:`flex items-center gap-2 justify-end`,children:(0,H.jsx)(`div`,{className:`[&_button]:text-burgundy-foreground [&_button]:border-burgundy-foreground/40 [&_button:hover]:bg-burgundy-foreground/10`,children:(0,H.jsx)(zo,{})})})]}),e&&(0,H.jsxs)(`div`,{className:`md:hidden fixed inset-0 z-50`,children:[(0,H.jsx)(`div`,{className:`absolute inset-0 bg-ink/50`,onClick:()=>t(!1)}),(0,H.jsxs)(`div`,{className:`absolute left-0 top-0 h-full w-[85%] max-w-xs bg-card text-foreground p-5 overflow-y-auto`,children:[(0,H.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,H.jsx)(`span`,{className:`relative inline-flex`,children:(0,H.jsx)(`img`,{src:w.url,alt:`Healthful Seasons`,className:`h-9 w-auto`})}),(0,H.jsx)(`button`,{type:`button`,"aria-label":`Close menu`,onClick:()=>t(!1),className:`p-2`,children:(0,H.jsx)(v,{className:`h-5 w-5`})})]}),(0,H.jsx)(l,{to:`/`,onClick:()=>t(!1),className:`mt-6 block font-display text-2xl`,children:`Home`}),(0,H.jsx)(l,{to:`/shop`,onClick:()=>t(!1),className:`mt-2 block font-display text-2xl`,children:`Shop All`}),(0,H.jsx)(l,{to:`/testimonials`,onClick:()=>t(!1),className:`mt-2 block font-display text-2xl`,children:`Testimonials`}),(0,H.jsx)(l,{to:`/blog`,onClick:()=>t(!1),className:`mt-2 block font-display text-2xl`,children:`Blog`}),(0,H.jsx)(l,{to:`/about`,onClick:()=>t(!1),className:`mt-2 block font-display text-2xl`,children:`About Us`}),(0,H.jsx)(`div`,{className:`mt-6 text-[11px] uppercase tracking-[0.22em] text-muted-foreground`,children:`Products`}),(0,H.jsx)(`div`,{className:`mt-2 space-y-1`,children:[...a,...o].map(e=>(0,H.jsxs)(l,{to:`/$slug`,params:{slug:e.slug},onClick:()=>t(!1),className:`block rounded-2xl px-3 py-2.5 hover:bg-blush/50`,children:[(0,H.jsxs)(`div`,{className:`font-semibold text-sm`,children:[e.name,` `,e.nameEm.replace(/\.$/,``)]}),(0,H.jsx)(`div`,{className:`text-[11px] text-muted-foreground line-clamp-1`,children:e.cardBlurb})]},e.slug))}),(0,H.jsx)(l,{to:`/contact`,onClick:()=>t(!1),className:`mt-6 block font-display text-2xl`,children:`Contact`})]})]})]})}function Wo({className:e}
129){return(0,H.jsx)(`svg`,{viewBox:`0 0 24 24`,fill:`currentColor`,className:e,"aria-hidden":`true`,children:(0,H.jsx)(`path`,{d:`M16.5 3c.3 2.1 1.5 3.8 3.5 4.2v3c-1.3 0-2.6-.4-3.7-1.1v6.6c0 3.4-2.8 6.1-6.2 6.1S3.9 19.1 3.9 15.7c0-3.2 2.4-5.9 5.6-6.1v3.1c-1.4.2-2.5 1.4-2.5 2.9 0 1.6 1.3 2.9 2.9 2.9s2.9-1.3 2.9-2.9V3h3.7z`})})}function Go(){return(0,H.jsxs)(`footer`,{className:`border-t border-border bg-card`,children:[(0,H.jsxs)(`div`,{className:`mx-auto max-w-6xl px-4 py-10 grid gap-10 sm:grid-cols-2 lg:grid-cols-4 text-sm items-start`,children:[(0,H.jsx)(`div`,{className:`flex flex-col gap-4`,children:(0,H.jsx)(l,{to:`/`,className:`inline-block`,children:(0,H.jsxs)(`span`,{className:`relative inline-flex`,children:[(0,H.jsx)(`img`,{src:w.url,alt:`Healthful Seasons`,className:`h-20 w-auto`}),(0,H.jsx)(`span`,{className:`absolute -right-3 top-0 text-[10px] font-semibold leading-none`,children:`®`})]})})}),(0,H.jsxs)(`div`,{children:[(0,H.jsx)(`div`,{className:`text-[11px] uppercase tracking-[0.22em] text-primary font-bold`,children:`Shop`}),(0,H.jsxs)(`ul`,{className:`mt-3 space-y-2`,children:[J.map(e=>(0,H.jsx)(`li`,{children:(0,H.jsxs)(l,{to:`/$slug`,params:{slug:e.slug},className:`text-muted-foreground hover:text-foreground`,children:[e.name,` `,e.nameEm.replace(/\.$/,``)]})},e.slug)),(0,H.jsx)(`li`,{children:(0,H.jsx)(l,{to:`/shop`,className:`font-semibold hover:text-foreground`,children:`View all products`})})]})]}),(0,H.jsxs)(`div`,{children:[(0,H.jsx)(`div`,{className:`text-[11px] uppercase tracking-[0.22em] text-primary font-bold`,children:`Help Center`}),(0,H.jsxs)(`ul`,{className:`mt-3 space-y-2 text-muted-foreground`,children:[(0,H.jsx)(`li`,{children:(0,H.jsx)(l,{to:`/about`,className:`hover:text-foreground`,children:`About Us`})}),(0,H.jsx)(`li`,{children:(0,H.jsx)(l,{to:`/refund-policy`,className:`hover:text-foreground`,children:`Refund Policy`})}),(0,H.jsx)(`li`,{children:(0,H.jsx)(l,{to:`/shipping-policy`,className:`hover:text-foreground`,children:`Shipping Policy`})}),(0,H.jsx)(`li`,{children:(0,H.jsx)(l,{to:`/privacy`,className:`hover:text-foreground`,children:`Privacy Policy`})}),(0,H.jsx)(`li`,{children:(0,H.jsx)(l,{to:`/blog`,className:`hover:text-foreground`,children:`Blog`})}),(0,H.jsx)(`li`,{children:(0,H.jsx)(l,{to:`/testimonials`,className:`hover:text-foreground`,children:`Testimonials`})}),(0,H.jsx)(`li`,{children:(0,H.jsx)(l,{to:`/terms`,className:`hover:text-foreground`,children:`Terms of Service`})})]})]}),(0,H.jsxs)(`div`,{children:[(0,H.jsx)(`div`,{className:`text-[11px] uppercase tracking-[0.22em] text-primary font-bold`,children:`Contact`}),(0,H.jsxs)(`div`,{className:`mt-3 space-y-3 text-muted-foreground`,children:[(0,H.jsxs)(`div`,{children:[(0,H.jsx)(`div`,{children:`Customer Service Hours:`}),(0,H.jsx)(`div`,{className:`font-bold text-foreground whitespace-nowrap`,children:`Monday - Friday 9am to 5pm EST`})]}),(0,H.jsx)(`a`,{href:`mailto:[email protected]`,className:`block whitespace-nowrap hover:text-foreground`,children:`[email protected]`}),(0,H.jsx)(`a`,{href:`tel:8664432563`,className:`block hover:text-foreground`,children:`866-443-2563`}),(0,H.jsx)(l,{to:`/contact`,className:`inline-block font-semibold text-foreground hover:text-primary`,children:`Contact Us â`}),(0,H.jsxs)(`div`,{className:`flex items-center gap-4 pt-2`,children:[(0,H.jsx)(`a`,{href:`https://www.facebook.com/healthfulseasons`,target:`_blank`,rel:`noreferrer`,"aria-label":`Facebook`,className:`hover:text-foreground`,children:(0,H.jsx)(bn,{className:`h-5 w-5`})}),(0,H.jsx)(`a`,{href:`https://www.instagram.com/healthfulseasons`,target:`_blank`,rel:`noreferrer`,"aria-label":`Instagram`,className:`hover:text-foreground`,children:(0,H.jsx)(wn,{className:`h-5 w-5`})}),(0,H.jsx)(`a`,{href:`https://www.youtube.com/@healthfulseasons`,target:`_blank`,rel:`noreferrer`,"aria-label":`YouTube`,className:`hover:text-foreground`,children:(0,H.jsx)(In,{className:`h-5 w-5`})}),(0,H.jsx)(`a`,{href:`https://www.tiktok.com/@healthfulseasons`,target:`_blank`,rel:`noreferrer`,"aria-label":`TikTok`,className:`hover:text-foreground`,children:(0,H.jsx)(Wo,{className:`h-5 w-5`})})]})]})]})]}),(0,H.jsx)(`div`,{className:`border-t border-border`,children:(0,H.jsxs)(`div`,{className:`mx-auto max-w-6xl px-4 py-8 pb-28 flex flex-col items-center justify-center gap-3 text-center text-xs text-muted-foreground`,children:[(0,H.jsxs)(`span`,{className:`relative inline-flex`,children:[(0,H.jsx)(`img`,{src:w.url,alt:`Healthful Seasons`,className:`h-8 w-auto`}),(0,H.jsx)(`span`,{className:`absolute -right-2.5 top-0 text-[8px] font-semibold leading-none`,children:`®`})]}),(0,H.jsxs)(`div`,{children:[`© `,new Date().getFullYear(),` Healthful Seasons, LLC.`]})]})})]})}export{Ce as A,re as B,at as C,Oe as D,Me as E,oe as F,ne as H,k as I,P as L,le as M,ce as N,De as O,se as P,M as R,Pt as S,We as T,T as V,Sn as _,J as a,Xt as b,zn as c,Nn as d,jn as f,wn as g,Tn as h,rr as i,A as j,we as k,Bn as l,En as m,Vo as n,ir as o,On as p,Uo as r,Vn as s,Go as t,Rn as u,gn as v,Ge as w,Jt as x,ln as y,_e as z};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.