PageSourceSearch

https://lucidmonday.com/_next/static/chunks/8864-4740e812efdc24c7.js?dpl=dpl_38gMX3eoapngJ8XjAbf9ZPXQNiJ3

js lucidmonday.com collected 2026-10-02 23:54:33 UTC 12,973 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8864],{4736:(n,e,t)=>{t.d(e,{L0:()=>r,ql:()=>i,xi:()=>l});var a=t(79598);let r=(0,a.UG)("\n	fragment MinimalProductFragment on Product {\n		id\n		title\n		handle\n		availableForSale\n		vendor\n		description\n		descriptionHtml\n		compareAtPriceRange {\n			maxVariantPrice {\n				amount\n				currencyCode\n			}\n		}\n		priceRange {\n			minVariantPrice {\n				amount\n				currencyCode\n			}\n			maxVariantPrice {\n				amount\n				currencyCode\n			}\n		}\n		featuredImage {\n			id\n			url\n			width\n			height\n			altText\n		}\n		images(first: 20) {\n			nodes {\n				id\n				url\n				altText\n			}\n		}\n	}\n");(0,a.UG)("\n		query GetProducts {\n			products(first: 250) {\n				edges {\n					node {\n						...MinimalProductFragment\n					}\n					cursor\n				}\n			}\n		}\n	",[r]);let i=(0,a.UG)("\n		query GetProduct($id: ID!) {\n			product(id: $id) {\n				...MinimalProductFragment\n				selectedOrFirstAvailableVariant {\n					id\n					availableForSale\n					title\n					price {\n						amount\n						currencyCode\n					}\n					compareAtPrice {\n						amount\n						currencyCode\n					}\n					selectedOptions {\n						name\n						value\n					}\n				}\n				seo {\n					description\n					title\n				}\n				collections(first: 1) {\n					nodes {\n						id\n						handle\n						title\n					}\n				}\n				descriptionHtml\n				vendor\n				options {\n					id\n					name\n					optionValues {\n						id\n						name\n						swatch {\n							color\n						}\n					}\n				}\n				variants(first: 200) {\n					nodes {\n						id\n						title\n						price {\n							amount\n							currencyCode\n						}\n						availableForSale\n						quantityAvailable\n						compareAtPrice {\n							amount\n							currencyCode\n						}\n						selectedOptions {\n							... on SelectedOption {\n								name\n								value\n							}\n						}\n					}\n				}\n			}\n		}\n	",[r]),l=(0,a.UG)("\n	query GetProduct($id: ID!, $options: [SelectedOptionInput!]!) {\n		product(id: $id) {\n			variantBySelectedOptions(selectedOptions: $options, caseInsensitiveMatch: true, ignoreUnknownOptions: true) {\n				id\n				availableForSale\n				price {\n					amount\n					currencyCode\n				}\n				compareAtPrice {\n					amount\n					currencyCode\n				}\n			}\n		}\n	}\n")},44916:(n,e,t)=>{t.d(e,{$:()=>l,cn:()=>i});var a=t(64139),r=t(79903);function i(){for(var n=arguments.length,e=Array(n),t=0;t<n;t++)e[t]=arguments[t];return(0,r.QP)((0,a.$)(e))}function l(n){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"USD";return new Intl.NumberFormat("en-US",{style:"currency",currency:e,maximumFractionDigits:0}).format(parseFloat(n))}},48864:(n,e,t)=>{t.d(e,{Cart:()=>g});var a=t(95039),r=t(44916),i=t(54462),l=t(47143),s=t(74391),d=t(5124),c=t(60234),u=t(59122),o=t(93478),m=t(79598),h=t(75362),v=t(71146),x=t(53508),f=t(42347),p=t.n(f);function g(){let{data:n,isLoading:e}=(0,i._)();return e?(0,a.jsx)("div",{className:"h-full flex items-center justify-center",children:(0,a.jsx)(v.y,{})}):(null==n?void 0:n.cart)?(0,a.jsxs)("div",{className:"",children:[(0,a.jsx)("div",{className:"flex flex-col gap-5 mt-5",children:n.cart.lines.nodes.map(e=>(0,a.jsx)(y,{line:e,cartId:n.cart.id},null==e?void 0:e.id))}),(0,a.jsxs)("div",{className:"w-full",children:[(0,a.jsxs)("div",{className:"flex flex-col border-b border-black pb-5 mb-5",children:[(0,a.jsxs)("div",{className:"flex items-center justify-between",children:[(0,a.jsx)("p",{children:"Subtotal"}),(0,a.jsx)("p",{children:(0,r.$)(n.cart.cost.subtotalAmount.amount)})]}),(0,a.jsxs)("div",{className:"flex items-center justify-between",children:[(0,a.jsx)("p",{children:"Shipping"}),(0,a.jsx)("p",{children:"Estimated at checkout"})]}),(0,a.jsxs)("div",{className:"flex items-center justify-between",children:[(0,a.jsx)("p",{children:"Tax"}),(0,a.jsx)("p",{children:"Estimated at checkout"})]}),(0,a.jsxs)("div",{className:"flex items-center justify-between",children:[(0,a.jsx)("p",{children:"Total"}),(0,a.jsx)("p",{children:(0,r.$)(n.cart.cost.totalAmount.amount)})]})]}),(0,a.jsx)("div",{className:"flex justify-end w-full",children:(0,a.jsx)(p(),{href:n.cart.checkoutUrl,children:(0,a.jsxs)(s.$,{size:"lg",children:["Checkout ",(0,a.jsx)(d.A,{})]})})})]})]}):(0,a.jsx)("div",{children:"You have no items in your cart, please add something."})}function y(n){var e,t,i,d,f,p,g,y,b,j,k;let{line:C,cartId:w}=n,{mutate:I,isPending:$}=(0,o.n)({mutationFn:n=>{let{quantity:e}=n;return(0,m.g7)(h.Vs,{cartId:w,lines:[{id:C.id,quantity:e}]})},onSuccess:()=>
1{x.q.invalidateQueries({queryKey:["cart"]})}}),{mutate:N,isPending:q}=(0,o.n)({mutationFn:()=>(0,m.g7)(h.zY,{cartId:w,lineIds:[C.id]}),onSuccess:()=>{x.q.invalidateQueries({queryKey:["cart"]})}});return(0,a.jsxs)("div",{className:"flex gap-5 border-b pb-10 mb-5",children:[(0,a.jsx)("div",{className:"w-64 aspect-7.5/9 bg-neutral-100 overflow-hidden",children:(null==C||null==(i=C.merchandise)||null==(t=i.product)||null==(e=t.featuredImage)?void 0:e.url)&&(0,a.jsx)(l.default,{src:null==C||null==(p=C.merchandise)||null==(f=p.product)||null==(d=f.featuredImage)?void 0:d.url,alt:null==C||null==(y=C.merchandise)||null==(g=y.product)?void 0:g.title,width:512,height:512,className:"object-contain w-full h-full"})}),(0,a.jsxs)("div",{className:"w-full flex flex-col justify-between",children:[(0,a.jsx)("div",{className:"flex justify-between",children:(0,a.jsxs)("div",{className:"w-2/3",children:[(0,a.jsx)("h3",{className:"line-clamp-2",children:null==C||null==(j=C.merchandise)||null==(b=j.product)?void 0:b.title}),(0,a.jsxs)("p",{className:"mt-5 tabular-nums",children:[C.quantity>1&&(0,a.jsxs)(a.Fragment,{children:[C.cost.compareAtAmountPerQuantity?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("span",{className:"line-through",children:(0,r.$)(C.cost.compareAtAmountPerQuantity.amount)}),(0,r.$)(null==(k=C.cost.compareAtAmountPerQuantity)?void 0:k.amount)]}):(0,a.jsx)(a.Fragment,{children:(0,r.$)(C.cost.amountPerQuantity.amount)})," ","x ",C.quantity," —"]}),(0,r.$)(C.cost.totalAmount.amount)]})]})}),(0,a.jsx)("div",{className:"flex gap-5 justify-between",children:(0,a.jsxs)("div",{className:"flex items-center justify-between w-full gap-5",children:[(0,a.jsxs)("div",{className:"flex items-center gap-3",children:[(0,a.jsx)(s.$,{variant:"outline",disabled:C.quantity===C.merchandise.quantityRule.minimum||$,onClick:()=>I({quantity:C.quantity-C.merchandise.quantityRule.increment}),size:"sm",className:"aspect-square h-full",children:(0,a.jsx)(c.A,{})}),(0,a.jsx)("span",{className:"tabular-nums min-w-5 text-center flex justify-center text-lg",children:$?(0,a.jsx)(v.y,{className:"size-4"}):C.quantity}),(0,a.jsx)(s.$,{variant:"outline",disabled:C.quantity===C.merchandise.quantityRule.maximum||$,onClick:()=>I({quantity:C.quantity+C.merchandise.quantityRule.increment}),size:"sm",className:"aspect-square h-full",children:(0,a.jsx)(u.A,{})})]}),(0,a.jsx)(s.$,{variant:"outline",onClick:()=>N(),loading:q,children:"Remove"})]})})]})]},null==C?void 0:C.id)}},53508:(n,e,t)=>{t.d(e,{i:()=>s,q:()=>l});var a=t(95039),r=t(42308),i=t(5779);let l=new r.E({});function s(n){let{children:e}=n;return(0,a.jsx)(i.Ht,{client:l,children:e})}},54462:(n,e,t)=>{t.d(e,{_:()=>h,e:()=>m});var a=t(95039),r=t(79598),i=t(75362),l=t(31913),s=t(48503);let d="__lucidmonday__cartid__",c=(0,s.createContext)(void 0);async function u(){var n,e,t;let a=null!=(t=null==(e=(await (0,r.g7)(i.Jl)).data.cartCreate)||null==(n=e.cart)?void 0:n.id)?t:"";return localStorage.setItem(d,a),a}async function o(){let n=localStorage.getItem(d);if(!n&&!(n=await u()))return null;let e=await (0,r.g7)(i.jx,{cartId:n});return e.data.cart?e.data:(localStorage.removeItem(d),null)}function m(n){let{children:e}=n,t=(0,l.I)({queryKey:["cart"],queryFn:o});return(0,a.jsx)(c.Provider,{value:t,children:e})}function h(){let n=(0,s.useContext)(c);if(void 0===n)throw Error("useCart must be used within a CartProvider");return n}},71146:(n,e,t)=>{t.d(e,{y:()=>i});var a=t(95039),r=t(44916);function i(n){let{className:e}=n;return(0,a.jsx)("div",{className:"animate-spin duration-100 w-min h-min",children:(0,a.jsx)("div",{className:(0,r.cn)("size-9 border-2 border-neutral-300 border-t-black rounded-full [animation-duration:1200ms] [animation-timing-function:var(--ease-in-out)] animate-spin",e)})})}},74391:(n,e,t)=>{t.d(e,{$:()=>c});var a=t(95039);t(48503);var r=t(55835),i=t(21187),l=t(44916),s=t(71146);let d=(0,i.F)("inline-flex items-center justify-center gap-2 whitespace-nowrap text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 focus-visible:border-neutral-950 focus-visible:ring-neutral-950/50 focus-visible:ring-[3px] aria-invalid:ring-red-500/20 aria-invalid:border-red-500 rounded-full",{variants:{variant:{default:"bg-black text-white shadow-xs hover:bg-black/95",destructive:"bg-red-500 text-white shadow-xs hover:bg-red-500/90 focus-visible:ring-red-500/20 dark:focus-visible:ring-red-500/40 dark:bg-red-500/60 dark:bg-red-900 dark:hover:bg-red-900/90 dark:focus-visible:ring-red-900/20 dark:dark:focus-visible:ring-red-900/40 dark:dark:bg-red-900/60",outline:"border bg-white shadow-xs hover:bg-neutral-100 hover:text-neutral-900 dark:bg-neutral-200/30 dark:border-neutral-200 dark:hover:bg-neutral-200/50 dark:bg-neutral-950 dar
1k:hover:bg-neutral-800 dark:hover:text-neutral-50 dark:dark:bg-neutral-800/30 dark:dark:border-neutral-800 dark:dark:hover:bg-neutral-800/50",secondary:"bg-neutral-100 text-neutral-900 shadow-xs hover:bg-neutral-100/80 dark:bg-neutral-800 dark:text-neutral-50 dark:hover:bg-neutral-800/80",ghost:"hover:bg-neutral-100 hover:text-neutral-900 dark:hover:bg-neutral-100/50 dark:hover:bg-neutral-800 dark:hover:text-neutral-50 dark:dark:hover:bg-neutral-800/50",link:"text-neutral-900 underline-offset-4 hover:underline dark:text-neutral-50"},size:{default:"h-10 px-4 py-2 has-[>svg]:px-3",sm:"h-8 gap-1.5 px-3 has-[>svg]:px-2.5",lg:"h-12 px-6 has-[>svg]:px-4",icon:"size-9 flex items-center justify-center p-0 leading-none"}},defaultVariants:{variant:"default",size:"default"}});function c(n){let{className:e,variant:t,size:i,asChild:c=!1,loading:u=!1,...o}=n,m=c?r.DX:"button";return(0,a.jsxs)(m,{"data-slot":"button",className:(0,l.cn)(d({variant:t,size:i,className:e})),...o,children:[u&&(0,a.jsx)(s.y,{className:"size-4"}),o.children]})}},75362:(n,e,t)=>{t.d(e,{Jl:()=>l,Vs:()=>c,jx:()=>u,pj:()=>s,zY:()=>d});var a=t(79598),r=t(4736);let i=(0,a.UG)("\n		fragment CartFragment on Cart {\n			id\n			checkoutUrl\n			totalQuantity\n			cost {\n				subtotalAmount {\n					amount\n					currencyCode\n				}\n				checkoutChargeAmount {\n					amount\n					currencyCode\n				}\n				totalAmount {\n					amount\n					currencyCode\n				}\n			}\n			lines(first: 250) {\n				nodes {\n					id\n					quantity\n					cost {\n						amountPerQuantity {\n							amount\n							currencyCode\n						}\n						totalAmount {\n							amount\n							currencyCode\n						}\n						compareAtAmountPerQuantity {\n							amount\n							currencyCode\n						}\n					}\n					merchandise {\n						... on ProductVariant {\n							id\n							title\n							image {\n								id\n								url\n							}\n							product {\n								...MinimalProductFragment\n							}\n							quantityRule {\n								increment\n								maximum\n								minimum\n							}\n						}\n					}\n				}\n			}\n		}\n	",[r.L0]),l=(0,a.UG)("\n		mutation CreateCart($input: CartInput) {\n			cartCreate(input: $input) {\n				cart {\n					...CartFragment\n				}\n				userErrors {\n					code\n				}\n			}\n		}\n	",[i]),s=(0,a.UG)("\n		mutation AddToCart($lines: [CartLineInput!]!, $cartId: ID!) {\n			cartLinesAdd(lines: $lines, cartId: $cartId) {\n				cart {\n					id\n				}\n				userErrors {\n					message\n					field\n					code\n				}\n			}\n		}\n	"),d=(0,a.UG)("\n		mutation RemoveFromCart($cartId: ID!, $lineIds: [ID!]!) {\n			cartLinesRemove(cartId: $cartId, lineIds: $lineIds) {\n				cart {\n					id\n				}\n				userErrors {\n					message\n					field\n					code\n				}\n			}\n		}\n	"),c=(0,a.UG)("\n		mutation UpdateCartQuantity($cartId: ID!, $lines: [CartLineUpdateInput!]!) {\n			cartLinesUpdate(cartId: $cartId, lines: $lines) {\n				cart {\n					...CartFragment\n				}\n				userErrors {\n					field\n					message\n				}\n			}\n		}\n	",[i]),u=(0,a.UG)("\n		query GetCart($cartId: ID!) {\n			cart(id: $cartId) {\n				...CartFragment\n			}\n		}\n	",[i])},79598:(n,e,t)=>{t.d(e,{UG:()=>s,g7:()=>l});var a=t(35643),r=t(87847),i=t(76931);async function l(n,e){var t,a;let l=await fetch("https://".concat("lucidmonday.myshopify.com","/api/").concat("2025-10","/graphql.json?op=").concat(null==(a=(0,r.A)(n))||null==(t=a.name)?void 0:t.value),{method:"POST",headers:{"x-shopify-storefront-access-token":"56690f163bd544cfddf344f1c51603a8","Content-Type":"application/json"},body:JSON.stringify({query:(0,i.y)(n),variables:e}),cache:"no-store"});return await l.json()}let s=(0,a.Se)()}}]);

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.