PageSourceSearch

https://newageproducts.com/_next/static/chunks/64bc341694eb5e29.js

js newageproducts.com collected 2026-09-25 14:00:23 UTC 72,072 bytes, 28 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,627997,e=>{"use strict";var t=e.i(391398),r=e.i(191788),a=e.i(203828);let c=(0,r.createContext)();e.s(["ZipcodeContext",0,c,"ZipcodeProvider",0,({children:e})=>{let i=(0,a.useRouter)(),[o,n]=(0,r.useState)(i.asPath.split("/").includes("ca")),[s,l]=(0,r.useState)(!0),[u,d]=(0,r.useState)(!1),h=e=>{if(e?.persisted){if(o){let e=localStorage.getItem("NAP_ZIP_CA");e?l(e):l(!0)}else if(!o){let e=localStorage.getItem("NAP_ZIP_US");e?l(e):l(!0)}}};(0,r.useEffect)(()=>{n(i.asPath.split("/").includes("ca"))},[i.asPath]),(0,r.useEffect)(()=>(window.addEventListener("pageshow",h),()=>{window.removeEventListener("pageshow",h)}),[]);let p=(0,r.useMemo)(()=>({zipcodeContext:s,setZipcodeContext:l,zipcodeModal:u,setZipcodeModal:d}),[s,u]);return(0,t.jsx)(c.Provider,{value:p,children:e})}])},841590,e=>{e.v(JSON.parse('[{"match_type":"Exact","query":"canada","redirect_url":"/ca/"},{"match_type":"Exact","query":"indoor kitchen wine cabinets, wine fridge, wine refrigerator","redirect_url":"/collections/undercounter-fridge/"},{"match_type":"Exact","query":"grill parts, pellet, rotisserie kit","redirect_url":"/collections/all-grilling-accessories"},{"match_type":"Exact","query":"bold 3.0, bold cabinets, bold series","redirect_url":"/collections/bold-3-0-series-cabinets"},{"match_type":"Exact","query":"bar gold hardware, cabinet hadware, cabinet handles, contemporary large handle bundle, door knobs and pull, gold cabinet handles, goo-ki, kitchen cabinet accessories, kitchen cabinet fixtures, shelf clip, test product","redirect_url":"/collections/cabinet-hardware"},{"match_type":"Exact","query":"build my own garage, virtual, design, consultation, virtual consultation, virtual design consultation, design consultation, virtual design, garage planning guide","redirect_url":"/virtual-design-consultation/"},{"match_type":"Exact","query":"electrical outlets, magnetic cabinet lights, undercabinet lights","redirect_url":"/collections/cabinet-lighting"},{"match_type":"Exact","query":"coupons, discount, discount code, discount codes, military, military discount, special sales, top picks","redirect_url":"/collections/deals-and-sales"},{"match_type":"Exact","query":"lifeproof, shaw vinyl flooring, stair bullnose, terazzo, underlayment","redirect_url":"/collections/flooring"},{"match_type":"Exact","query":"cabinet accessories, cabinet rail hook, garage chair, new age accessories, new age accessory kits, shelf clips","redirect_url":"/collections/garage-accessories"},{"match_type":"Exact","query":"craftsman, craftsman cabinets","redirect_url":"/collections/garage-cabinetry"},{"match_type":"Exact","query":"lock","redirect_url":"/collections/garage-storage/?filter.tags_product_type=Lockers"},{"match_type":"Exact","query":"tool chest","redirect_url":"/collections/garage-storage/?filter.tags_product_type=Tool%20Trays"},{"match_type":"Exact","query":"bench top, benchtop, pro series benchtops, stainless work bench tops, top for work bench, work bench top","redirect_url":"/collections/garage-worktops/"},{"match_type":"Exact","query":"work top","redirect_url":"/collections/garage-worktops/"},{"match_type":"Exact","query":"cooking units, flat top grill, grill liner, stove","redirect_url":"/collections/grills-and-appliances"},{"match_type":"Exact","query":"closet rod, feonase queen bed frame with type-c","redirect_url":"/collections/home"},{"match_type":"Exact","query":"alcohol storage, bar set, bar stool, coffee bar, corner microwave shelf, fridge nook, home bar space for refrigerator, home bar with wine refrigerator, indoor bar cabinets, living room, mobile bar cart, mobile cart, portable bar, refrigerator cabinets, wine bar","redirect_url":"/collections/home-bar"},{"match_type":"Exact","query":"big green egg, egg, green egg, green egg cabinet, green egg holder, kamado kart","redirect_url":"/collections/kamado-grills"},{"match_type":"Exact","query":"backsplash and outlets, garage sink back splash, kitchen backsplash, kitchen wall decor","redirect_url":"/collections/kitchen-backsplash"},{"match_type":"Exact","query":"hoosier cabinet, kitchen cabinet ideas, kitchen cabinet storage solution, kitchen cupboards, kitchen storage, kitchen storage c
1abinets, pantry cabinet, rolling white pantry, white kitchen cabinets","redirect_url":"/collections/kitchen-cabinets-pantry"},{"match_type":"Exact","query":"upper kitchen cabinets","redirect_url":"/collections/kitchen-cabinets-walls"},{"match_type":"Exact","query":"shower faucets","redirect_url":"/collections/kitchen-faucets"},{"match_type":"Exact","query":"dish rack, spice organizer, spice rack, spice rack cabinet","redirect_url":"/collections/kitchen-interior-cabinet-organizers"},{"match_type":"Exact","query":"toekick","redirect_url":"/collections/kitchen-millwork"},{"match_type":"Exact","query":"kitchen cabinets near me, kitchen solution, modern kitchen cabinets, modular kitchen, outdoor fridge","redirect_url":"/collections/kitchen-sets"},{"match_type":"Exact","query":"hangrail","redirect_url":"/collections/laundry-accessories"},{"match_type":"Exact","query":"gym locker","redirect_url":"/collections/locker-cabinets"},{"match_type":"Exact","query":"1 grill collar clamp kit, grill collar clamp kit, insert grill bracket, outdoor bar cart","redirect_url":"/collections/outdoor-accessories"},{"match_type":"Exact","query":"64in stainless steel worktop","redirect_url":"/collections/outdoor-countertops"},{"match_type":"Exact","query":"double side burner, dual side burner grove, dual side burner pro 1.0, groove dual side burner, grove duel side burner, sideburner","redirect_url":"/collections/outdoor-dual-side-burner"},{"match_type":"Exact","query":"new age cabinet with faucet, newage modular kitchen sink, utility sink, utility sink with cabinet","redirect_url":"/collections/outdoor-kitchen-sinks"},{"match_type":"Exact","query":"bbq island with grove wood","redirect_url":"/collections/outdoor-kitchen-stainless-steel"},{"match_type":"Exact","query":"2x8 overhead rack, ceiling mount, ceiling rack, garage rack, overhead, rack, storage rack, versarac post mount hook, versarac post mount hooks","redirect_url":"/collections/overhead-racks"},{"match_type":"Exact","query":"peg board, peg boards, peg-board, peg-boards, pegboard, pegboards, steel peg board, steel pegboard","redirect_url":"/collections/pegboards/"},{"match_type":"Exact","query":"pro, pro cabinet sets, pro cabinets, pro series, pro sets","redirect_url":"/collections/pro-3-0-series/"},{"match_type":"Exact","query":"flat hooks, multi purpose hooks, pvc slat wall hooks","redirect_url":"/collections/slatwall-hook-accessories"},{"match_type":"Exact","query":"slatwall fixtures, slatwall shelving","redirect_url":"/collections/slatwall-shelf-accessories"},{"match_type":"Exact","query":"aluminum slatwall, bold series slat wall shelf, garage slatwall, gladiator slatwall, proslat, retail slatwall, slat, slat board, slat panel, slat wall, slatwall board, slatwall display, slatwall for sale, slatwall near me, slatwall panels, slatwall panels 4x8, slatwall system, slatwall trim","redirect_url":"/collections/slatwall-wall-organization/"},{"match_type":"Exact","query":"toolbox","redirect_url":"/collections/tool-storage-solutions"},{"match_type":"Exact","query":"bench, bench garage, coner bench, corner bench, corner work bench, corner workbench, folding work table, garage bench kits, garage benches, garage corner workbench, garage work table, garage worktable, metal workbench, new age work bench, portable work table, portable workbench, pro bench, rolling workbench, utility work bench, wood bench tops, wood tops work bench, woodworking bench, worktable","redirect_url":"/collections/workbenches"},{"match_type":"Exact","query":"address, contact, contact details, contact number, customer service, customer service phone, dealer, dealers, online support, phone number, phone numbers, post a question, question fill, return, return policy, returning products, returns, telephone number","redirect_url":"/contact-us"},{"match_type":"Exact","query":"dalivary, dalivery, delivary, delivery, delivery check list, delivery checklist, delivery instructions, delivery options, delivery time, delvary, delvery, white glove, white glove delivery, white glove service, whiteglove","redirect_url":"/delivery-services/"},{"match_type":"Exact","query":"performance, performance 2, performance 2.0, performance plus, performance plus 2, performance plus 2 in blue, performance plus 2.0","redirect_url":"/garage-storage-organization-solutions/"},{"match_type":"Exact","query":"newage products versarac series, versa rack, versa rack hooks, versarac series","redirect_url":"/garage-storage-overhead-racks/"},{"match_type":"Exact","query":"8 piece installation instructions, assembly instructions, build, cabinet installation video, contractor, how to assemble, install, install service, install video, installation, installation instructions, installation service, installation video, professional install, professional installation, set up, setup","redirect_url":"/installation-services"},{"match_type":"Exact","query":"custom kitchen cabinets, kitchen remodel","redirect_url":"/kitchen/build-your-kitchen"},{"match_type":"Exact","query":"kitchen planning guide","redirect_url":"/kitchen/build-your-kitchen/"},{"match_type":"Exact","query":"kitchen cabinets","redirect_url":"/kitchen/kitchen-cabinets"},{"match_type":"Exact","query":"kitchen lights","redirect_url":"/kitchen/kitchen-lighting/"},{"match_type":"Exact","query":"finance, financing, klarna","redirect_url":"/klarna"},{"match_type":"Exact","query":"dollar, dollars, dollars newage, new age dollars, newage dollar, newage dollars, newage products dollars","redirect_url":"/newagedollars"},{"match_type":"Exact","query":"outdoor kitchen inspiration","redirect_url":"/outdoor-kitchen-cabinets/"},{"match_type":"Exact","query":"arbor, awning, bower, canopy, ceiling, pavilion, pergola, pergolas, roof, tent","redirect_url":"/outdoor/pergolas"},{"match_type":"Exact","query":"grilling recipes, recipe, recipes","redirect_url":"/recipes/"},{"match_type":"Exact","query":"cancel consultation, cancellation policy, cancellations","redirect_url":"/replacement"},{"match_type":"Exact","query":"pvc slatwall","redirect_url":"/slatwall/pvc-slatwall"},{"match_type":"Exact","query":"faq, frequently asked questions","redirect_url":"/support-faq/"},{"match_type":"Exact","query":"how to assemble cabinets, videos","redirect_url":"/support-hub"},{"match_type":"Exact","query":"check order status, how can i track my order, how do i track my order, how to track my order, look up order, my order, my orders, order confirmation, order shipment, order status, order tracking, receipt checklist, shipment, status, track my order, track order, track shipment, tracking, tracking number, tracking shipment","redirect_url":"/track-shipment"},{"match_type":"Exact","query":"trade program","redirect_url":"/trade-program-hub/"},{"match_type":"Exact","query":"reviews","redirect_url":"/why-buy-from-newage"},{"match_type":"Exact","query":"dishwasher, drawer dividers, fan, fire pit, firepit, garbage, key, lift, trash, trash cabinet","redirect_url":"/"},{"match_type":"Exact","query":"account, account login, log in, login, my account","redirect_url":"/account/login"},{"match_type":"Exact","query":"shoerack","redirect_url":"/products/angled-shoe-rack-51
1795"},{"match_type":"Exact","query":"garage rolling stool, rolling stool","redirect_url":"/products/garage-stool-51360?variant=38013487743156"},{"match_type":"Exact","query":"floating shelf with live edge","redirect_url":"/products/home-floating-shelf-81039"},{"match_type":"Exact","query":"built in ironing board","redirect_url":"/products/ironing-board-without-basket-80692"},{"match_type":"Exact","query":"66858","redirect_url":"/products/outdoor-kitchen-all-season-cover-bundle-40-in-insert-grill-cabinet-cover-64-in-cover-right-left-side-panel-covers-66858"},{"match_type":"Exact","query":"castors, castors for cabinets","redirect_url":"/products/pro-series-3-0-casters-31414"},{"match_type":"Exact","query":"wheels","redirect_url":"/products/pro-series-3-0-casters-31414?variant=44300811270"},{"match_type":"Exact","query":"hockey","redirect_url":"/garage-storage/"},{"match_type":"Exact","query":"test keyword","redirect_url":"/garage-storage/"},{"match_type":"Exact","query":"ice maker","redirect_url":"/collections/grills-and-appliances/"},{"match_type":"Contains","query":"store","redirect_url":"/find-a-store/"},{"match_type":"Contains","query":"design","redirect_url":"/virtual-design-consultation/#request-free-consultation"},{"match_type":"Contains","query":"consultation","redirect_url":"/virtual-design-consultation/#request-free-consultation"},{"match_type":"Contains","query":"free","redirect_url":"/virtual-design-consultation/#request-free-consultation"},{"match_type":"Contains","query":"cart","redirect_url":"/cart/"},{"match_type":"Contains","query":"trade","redirect_url":"/trade-program-hub/"},{"match_type":"Contains","query":"hours","redirect_url":"/about-us/"},{"match_type":"Contains","query":"about","redirect_url":"/about-us/"},{"match_type":"Contains","query":"demo","redirect_url":"/live-product-demo/"},{"match_type":"Contains","query":"3d","redirect_url":"/virtual-design-consultation/"},{"match_type":"Contains","query":"render","redirect_url":"/virtual-design-consultation/3d-design-render-catalog/"},{"match_type":"Contains","query":"lookbook","redirect_url":"/virtual-design-consultation/3d-design-render-catalog/"},{"match_type":"Contains","query":"request","redirect_url":"/virtual-design-consultation/#request-free-consultation"},{"match_type":"Contains","query":"consultation","redirect_url":"/virtual-design-consultation/#request-free-consultation"},{"match_type":"Contains","query":"catalog","redirect_url":"/product-catalogs/"},{"match_type":"Contains","query":"new","redirect_url":"/whats-new/"},{"match_type":"Contains","query":"swatch","redirect_url":"/collections/free-samples/"},{"match_type":"Contains","query":"sample","redirect_url":"/collections/free-samples/"},{"match_type":"Contains","query":"installation","redirect_url":"/installation-services/"},{"match_type":"Contains","query":"whiteglove","redirect_url":"/delivery-services/"},{"match_type":"Contains","query":"delivery","redirect_url":"/delivery-services/"},{"match_type":"Contains","query":"account","redirect_url":"/account/login/"},{"match_type":"Contains","query":"profile","redirect_url":"/account/login/"},{"match_type":"Contains","query":"financing","redirect_url":"/klarna/"},{"match_type":"Contains","query":"support","redirect_url":"/support/"},{"match_type":"Contains","query":"replacement","redirect_url":"/replacement/"},{"match_type":"Contains","query":"returns","redirect_url":"/replacement/"},{"match_type":"Contains","query":"return","redirect_url":"/replacement/"},{"match_type":"Contains","query":"registration","redirect_url":"/register/"},{"match_type":"Contains","query":"why","redirect_url":"/why-buy-from-newage/"},{"match_type":"Contains","query":"careers","redirect_url":"/careers/"},{"match_type":"Contains","query":"news","redirect_url":"/newsroom/"},{"match_type":"Contains","query":"updates","redirect_url":"/newsroom/"},{"match_type":"Contains","query":"installer","redirect_url":"/become-a-newage-installer/"},{"match_type":"Contains","query":"terms","redirect_url":"/terms-of-use/"},{"match_type":"Contains","query":"privacy","redirect_url":"/privacy-policy/"}
1,{"match_type":"Contains","query":"garage sets","redirect_url":"/collections/garage-sets/"},{"match_type":"Contains","query":"bold","redirect_url":"/collections/bold-3-0-series-cabinets/"},{"match_type":"Contains","query":"bold xl","redirect_url":"/collections/bold-xl-series/"},{"match_type":"Contains","query":"xl","redirect_url":"/collections/bold-xl-series/"},{"match_type":"Contains","query":"individual garage","redirect_url":"/collections/individual-garage-cabinets/"},{"match_type":"Contains","query":"workbench","redirect_url":"/collections/garage-workbenches/"},{"match_type":"Contains","query":"slatwall","redirect_url":"/collections/slatwall-wall-organization/"},{"match_type":"Contains","query":"wall","redirect_url":"/collections/slatwall-wall-organization/"},{"match_type":"Contains","query":"shelving","redirect_url":"/collections/shelving-off-the-floor-storage/"},{"match_type":"Contains","query":"shelf","redirect_url":"/collections/shelving-off-the-floor-storage/"},{"match_type":"Contains","query":"fridge","redirect_url":"/collections/garage-fridges/"},{"match_type":"Contains","query":"tools","redirect_url":"/collections/tool-trays/"},{"match_type":"Contains","query":"tray","redirect_url":"/collections/tool-trays/"},{"match_type":"Contains","query":"worktop","redirect_url":"/collections/garage-worktops/"},{"match_type":"Contains","query":"accessories","redirect_url":"/collections/garage-accessories/"},{"match_type":"Contains","query":"flooring","redirect_url":"/garage-flooring/"},{"match_type":"Contains","query":"stone","redirect_url":"/collections/flooring/"},{"match_type":"Contains","query":"composite","redirect_url":"/collections/flooring/"},{"match_type":"Contains","query":"motor","redirect_url":"/collections/polypropylene-tiles/"},{"match_type":"Contains","query":"Polypropylene","redirect_url":"/collections/polypropylene-tiles/"},{"match_type":"Contains","query":"polyaspartic","redirect_url":"/get-in-touch/"},{"match_type":"Contains","query":"outdoor","redirect_url":"/custom-outdoor-kitchens/"},{"match_type":"Contains","query":"grill","redirect_url":"/collections/grills-and-appliances/"},{"match_type":"Contains","query":"furniture","redirect_url":"/collections/outdoor-furniture/"},{"match_type":"Contains","query":"bar","redirect_url":"/collections/home/"}]'))},666903,e=>{e.v([{match_type:"Contains",query:"store",redirect_url:"/ca/find-a-store/"},{match_type:"Contains",query:"design",redirect_url:"/ca/virtual-design-consultation/#request-free-consultation"},{match_type:"Contains",query:"consultation",redirect_url:"/ca/virtual-design-consultation/#request-free-consultation"},{match_type:"Contains",query:"free",redirect_url:"/ca/virtual-design-consultation/#request-free-consultation"},{match_type:"Contains",query:"cart",redirect_url:"/ca/cart/"},{match_type:"Contains",query:"trade",redirect_url:"/ca/trade-program-hub/"},{match_type:"Contains",query:"hours",redirect_url:"/ca/about-us/"},{match_type:"Contains",query:"about",redirect_url:"/ca/about-us/"},{match_type:"Contains",query:"demo",redirect_url:"/ca/live-product-demo/"},{match_type:"Contains",query:"3d",redirect_url:"/ca/virtual-design-consultation/"},{match_type:"Contains",query:"render",redirect_url:"/ca/virtual-design-consultation/3d-design-render-catalog/"},{match_type:"Contains",query:"lookbook",redirect_url:"/ca/virtual-design-consultation/3d-design-render-catalog/"},{match_type:"Contains",query:"request",redirect_url:"/ca/virtual-design-consultation/#request-free-consultation"},{match_type:"Contains",query:"consultation",redirect_url:"/ca/virtual-design-consultation/#request-free-consultation"},{match_type:"Contains",query:"catalog",redirect_url:"/ca/product-catalogs/"},{match_type:"Contains",query:"new",redirect_url:"/ca/whats-new/"},{match_type:"Contains",query:"swatch",redirect_url:"/ca/collections/free-samples/"},{match_type:"Contains",query:"sample",redirect_url:"/ca/collections/free-samples/"},{match_type:"Contains",query:"installation",redirect_url:"/ca/installation-services/"},{match_type:"Contains",query:"whiteglove",redirect_url:"/ca/delivery-services/"},{match_type:"Contains",query:"delivery",redirect_url:"/ca/delivery-services/"},{match_type:"Contains",query:"account",redirect_url:"/ca/account/login/"},{match_type:"Contains",query:"profile",redirect_url:"/ca/account/login/"},{match_type:"Contains",query:"financing",redirect_url:"/ca/klarna/"},{match_type:"Contains",query:"support",redirect_url:"/ca/support/"},{match_type:"Contains",query:"replacement",redirect_url:"/ca/replacement/"},{match_type:"Contains",query:"returns",redirect_url:"/ca/replacement/"},{match_type:"Contains",query:"return",redirect_url:"/ca/replacement/"},{match_type:"Contains",query:"registration",redirect_url:"/ca/register/"},{match_type:"Contains",query:"why",redirect_url:"/ca/why-buy-from-newage/"},{match_type:"Contains",query:"careers",redirect_url:"/ca/careers/"},{match_type:"Contains",query:"news",redirect_url:"/ca/newsroom/"},{match_type:"Contains",query:"updates",redirect_url:"/ca/newsroom/"},{match_type:"Contains",query:"installer",redirect_url:"/ca/become-a-newage-installer/"},{match_type:"Contains",query:"terms",redirect_url:"/ca/terms-of-use/"},{match_type:"Contains",query:"privacy",redirect_url:"/ca/privacy-policy/"}
1,{match_type:"Contains",query:"garage sets",redirect_url:"/ca/collections/garage-sets/"},{match_type:"Contains",query:"bold",redirect_url:"/ca/collections/bold-3-0-series/"},{match_type:"Contains",query:"bold xl",redirect_url:"/ca/collections/bold-xl-series/"},{match_type:"Contains",query:"xl",redirect_url:"/ca/collections/bold-xl-series/"},{match_type:"Contains",query:"individual garage",redirect_url:"/ca/collections/individual-garage-cabinets/"},{match_type:"Contains",query:"workbench",redirect_url:"/ca/collections/garage-workbenches/"},{match_type:"Contains",query:"slatwall",redirect_url:"/ca/collections/slatwall-wall-organization/"},{match_type:"Contains",query:"wall",redirect_url:"/ca/collections/slatwall-wall-organization/"},{match_type:"Contains",query:"shelving",redirect_url:"/ca/collections/shelving-off-the-floor-storage/"},{match_type:"Contains",query:"shelf",redirect_url:"/ca/collections/shelving-off-the-floor-storage/"},{match_type:"Contains",query:"fridge",redirect_url:"/ca/collections/garage-fridges/"},{match_type:"Contains",query:"tools",redirect_url:"/ca/collections/tool-trays/"},{match_type:"Contains",query:"tray",redirect_url:"/ca/collections/tool-trays/"},{match_type:"Contains",query:"worktop",redirect_url:"/ca/collections/garage-worktops/"},{match_type:"Contains",query:"accessories",redirect_url:"/ca/collections/garage-accessories/"},{match_type:"Contains",query:"flooring",redirect_url:"/ca/garage-flooring/"},{match_type:"Contains",query:"stone",redirect_url:"/ca/collections/flooring/"},{match_type:"Contains",query:"composite",redirect_url:"/ca/collections/flooring/"},{match_type:"Contains",query:"motor",redirect_url:"/ca/collections/polypropylene-tiles/"},{match_type:"Contains",query:"Polypropylene",redirect_url:"/ca/collections/polypropylene-tiles/"},{match_type:"Contains",query:"polyaspartic",redirect_url:"/ca/get-in-touch/"},{match_type:"Contains",query:"outdoor",redirect_url:"/ca/custom-outdoor-kitchens/"},{match_type:"Contains",query:"grill",redirect_url:"/ca/collections/grills-and-appliances/"},{match_type:"Contains",query:"furniture",redirect_url:"/ca/collections/outdoor-furniture/"},{match_type:"Contains",query:"bar",redirect_url:"/ca/collections/home/"},{match_type:"Exact",query:"NewAge Dollars, NewAge Products Dollars, New Age Dollars, Dollars NewAge, Dollars, NewAge Dollar, dollar",redirect_url:"/ca/newagedollars"},{match_type:"Exact",query:"delivery checklist",redirect_url:"/ca/delivery-services"},{match_type:"Exact",query:"experience centre",redirect_url:"/ca/experiencecenter"},{match_type:"Exact",query:"shelving wall instructions, support hub",redirect_url:"/ca/support-hub"},{match_type:"Exact",query:"financing",redirect_url:"/ca/klarna"},{match_type:"Exact",query:"gazebo",redirect_url:"/ca/collections/outdoor-furniture"},{match_type:"Exact",query:"kitchenette, home kitchen",redirect_url:"/ca/collections/kitchen"},{match_type:"Exact",query:"return policy, return, cancellation",redirect_url:"/ca/replacement/"},{match_type:"Exact",query:"faq, faqs",redirect_url:"/ca/support-faq/"},{match_type:"Exact",query:"installation instructions, installation, installation instruction",redirect_url:"/ca/installation-services"},{match_type:"Exact",query:"bold countertop",redirect_url:"/ca/products/bold-series-3-0-worktop-36070"},{match_type:"Exact",query:"power strip",redirect_url:"/ca/products/10-outlet-power-strip-with-surge-protection-48001"},{match_type:"Exact",query:"build my own garage, virtual, design, consultation, virtual consultation, virtual design consultation, design consultation, virtual design, garage planning guide",redirect_url:"/ca/virtual-design-consultation/"},{match_type:"Exact",query:"my account",redirect_url:"/ca/account/login"},{match_type:"Exact",query:"whiteglove",redirect_url:"/ca/delivery-services"},{match_type:"Exact",query:"under cabinet lighting",redirect_url:"/ca/collections/lighting"},{match_type:"Exact",query:'15" sport locker, 15" sport lockers',redirect_url:"/ca/products/pro-series-3-0-multi-use-locker-52005"},{match_type:"Exact",query:"48 in. integrated display shelf",redirect_url:"/ca/collections/bold-series-integrated-shelves"},{match_type:"Exact",query:"bold series locker",redirect_url:"/ca/collections/bold-3-0-series/?filter.tags_product_type=Lockers"},{match_type:"Exact",query:"kamado stand",redirect_url:"/ca/collections/outdoor-grills"},{match_type:"Exact",query:"bbq covers, bbq cover",redirect_url:"/ca/products/outdoor-kitchen-black-covers-65870"},{match_type:"Exact",query:"tracking, order status, my order, track my delivery",redirect_url:"/ca/track-shipment/"},{match_type:"Exact",query:"corner bench, wood bench top",redirect_url:"/ca/collections/workbenches"},{match_type:"Exact",query:"rollers",redirect_url:"/ca/products/pro-series-3-0-casters-31414"},{match_type:"Exact",query:"proslat, proslat accessories, steel pegboard, slat wall back splash, backsplash",redirect_url:"/ca/collections/slatwall-wall-organization/"},{match_type:"Exact",query:"overshelf",redirect_url:"/ca/collections/pro-series-wall-mounted-steel-shelves"},{match_type:"Exact",query:"pro series, pro series corner unit, bold series corner wall, pro series sink",redirect_url:"/ca/collections/pro-3-0-series"},{match_type:"Exact",query:"contact number, address, contact information",redirect_url:"/ca/contact-us"},{match_type:"Exact",query:"garage table, tabletop, bench, table top, worktable, storage bench",redirect_url:"/ca/collections/worksurfaces"},{match_type:"Exact",query:"stainless steel performance grill, green egg, barbecue, barbeque, outdoor bbq island, gas oven",redirect_url:"/ca/collections/outdoor-grills"},{match_type:"Exact",query:"freestanding cabinets, cupboard, project center, upright cabinet, lwwb",redirect_url:"/ca/collections/garage"},{match_type:"Exact",query:"bold series corner cabinet, bold corner, bold corner cabinet, bold series corner wall, bold corner cabinets, bold series cabinet, corner cabinets bold series, bold series corner cabinets",redirect_url:"/ca/collections/bold-3-0-series"},{match_type:"Exact",query:"pergola, pergolas",redirect_url:"/ca/outdoor/pergolas/"},{match_type:"Exact",query:"kitchen planning guide",redirect_url:"/ca/kitchen/kitchen-planning-guide/"},{match_type:"Exact",query:"kitchen, kitchen decor",redirect_url:"/ca/kitchen/"}])},385054,e=>{e.v([{id:1,searchTerm:"49004, 50004, 50204, 56704, 56704x2",redirectURL:"/collections/search-result?q=49004"},{id:2,searchTerm:"49020, 49020x3, 50220, 50220x3, 51031, 56720",redirectURL:"/collections/search-result?q=49020"},{id:3,searchTerm:"49047, 50047, 50247, 56747",redirectURL:"/collections/search-result?q=49047"},{id:4,searchTerm:"51143, 51343, 52643, 52843",redirectURL:"/collections/search-result?q=51143"},{id:5,searchTerm:"51144, 51344, 52644, 52844",redirectURL:"/collections/search-result?q=51144"},{id:6,searchTerm:"52205, 52405, 52805",redirectURL:"/collections/search-result?q=52205"},{id:7,searchTerm:"armoire, buffet, buffet cabinets, home cabinets",redirectURL:"/collections/search-result?q=home cabinets"},{id:8,searchTerm:"back splash, backsplash",redirectURL:"/collections/search-result?q=backsplash"},{id:9,searchTerm:"bar furniture, bar hutch, beverage center, home bar, homebar, keg, wine bar, winebar",redirectURL:"/collections/search-result?q=winebar"},{id:10,searchTerm:"bar refrigerator, refridge, refridgerator, refridgerators, refrigerator, rwine refrigeratot, undercounter fridge, freezer, freezers, outdoor fridge, refrigerated, refrigerator enclosure, refrigerators, under-counter fridge, ice maker, ice tray, icemaker, mini fridge",redirectURL:"/collections/search-result?q=undercounter fridge"},{id:11,searchTerm:"bar shelf, barshelf",redirectURL:"/collections/search-result?q=bar shelf"},{id:12,searchTerm:"base sink, basesink",redirectURL:"/collections/search-result?q=base sink"},{id:13,searchTerm:"basket, triple basket",redirectURL:"/collections/search-result?q=basket"},{id:14,searchTerm:"bike hook, bike rack",redirectURL:"/collections/search-result?q=bike hook"},{id:15,searchTerm:"black countertops, blackstone",redirectURL:"/collections/search-result?q=black countertops"},{id:16,searchTerm:"bold, bold series",redirectURL:"/collections/search-result?q=bold"},{id:17,searchTerm:"bookshelf, entertainment set, tv stand",redirectURL:"/collections/search-result?q=bookshelf"},{id:18,searchTerm:"box tray, tool tray, tooltray, tray, tray bundle, tray combo, tray kit",redirectURL:"/collections/search-result?q=tooltray"},{id:19,searchTerm:"brackets, filler bracket kit",redirectURL:"/collections/search-result?q=brackets"},{id:20,searchTerm:"bundle display hooks, garage hook bundle, garage hook bundles, garage hook combos, hook bundle, hook bundles, hook combo, hook kits, hooks combo",redirectURL:"/collections/search-result?q=hook kits"},{id:21,searchTerm:"cabinet lights, light valance",redirectURL:"/collections/search-result?q=cabinet lights"},{id:22,searchTerm:"cabinets, closet, wardrobe",redirectURL:"/collections/search-result?q=cabinets"},{id:23,searchTerm:"cart, dolly, mobile, serving, trolley, trolly",redirectURL:"/collections/search-result?q=cart"},{id:24,searchTerm:"coffee station, coffee table",redirectURL:"/collections/search-result?q=coffee table"},{id:25,searchTerm:"corner, corner cabinet, corner set, corner top, corner wall",redirectURL:"/collections/search-result?q=corner cabinet"},{id:26,searchTerm:"counter top, counter tops, countertop, countertops",redirectURL:"/collections/search-result?q=countertop"},{id:27,searchTerm:"cover, protection, tarp",redirectURL:"/collections/search-result?q=cover"},{id:28,searchTerm:"deck box, hutch, deckbox",redirectURL:"/collections/search-result?q=deck box"},{id:29,searchTerm:"dry bar, drybar",redirectURL:"/collections/search-result?q=dry bar"},{id:30,searchTerm:"dsb, dual side burner, dual sideburner, side burner, single side burner",redirectURL:"/collections/search-result?q=side burner"},{id:31,searchTerm:"extra shelves, locker shelves, lock shelves, replacement shelves",redirectURL:"/collections/search-result?q=locker shelves"},{id:32,searchTerm:"faucet, replacement faucet",redirectURL:"/collections/search-result?q=faucet"},{id:33,searchTerm:"flex mounts, flexmounts, overhead storage",redirectURL:"/collections/search-result?q=overhead storage"},{id:34,searchTerm:"garage in a box, small garages, small space garage solutions",redirectURL:"/collections/search-result?q=garage in a box"},{id:35,searchTerm:"garage racks, mobile rack, saferacks",redirectURL:"/collections/search-result?q=garage racks"},{id:36,searchTerm:"gazebo, new age garden, newagegarden, outdoor furniture",redirectURL:"/collections/search-result?q=outdoor furniture"},{id:37,searchTerm:"glass door, glass fronts",redirectURL:"/collections/search-result?q=glass door"},{id:38,searchTerm:"grill, oven, smoker, cooking grills, range hood, vent hood",redirectURL:"/collections/search-result?q=grill"},{id:39,searchTerm:"gun cabinet, gun cabinet platinum, gun safe",redirectURL:"/collections/search-result?q=gun cabinet"},{id:40,searchTerm:"heater, portable heater",redirectURL:"/collections/search-result?q=heater"},{id:41,searchTerm:"home, indoor",redirectURL:"/collections/search-result?q=indoor"},{id:42,searchTerm:"island extended side panels, side panel",redirectURL:"/collections/search-result?q=side panel"},{id:43,searchTerm:"kamado cabinet casters, kamado cart, kamado grills, kamado xl",redirectURL:"/collections/search-result?q=kamado cart"},{id:44,searchTerm:"millwork, millwork city, replacement hinges, wall filler trim",redirectURL:"/collections/search-result?q=millwork"},{id:45,searchTerm:"mobile sink, portable sink, sink cabinet, sink with wheels, utility sink cabinet",redirectURL:"/collections/search-result?q=sink cabinet"}
1,{id:46,searchTerm:"mulit use, multi-use, multiuse",redirectURL:"/collections/search-result?q=mulit use"},{id:47,searchTerm:"multidrawer, tool drawer",redirectURL:"/collections/search-result?q=tool drawer"},{id:48,searchTerm:"outdoor kitchen prep table, portable prep table, prep table",redirectURL:"/collections/search-result?q=prep table"},{id:49,searchTerm:"outdoor kitchen, outdoorkitchen, outside kitchen, outdoor kitchen cabinet",redirectURL:"/collections/search-result?q=outdoor kitchen"},{id:50,searchTerm:"quartz, stones",redirectURL:"/collections/search-result?q=stones"},{id:51,searchTerm:"slat board, slatboard",redirectURL:"/collections/search-result?q=slatboard"},{id:52,searchTerm:"slat, slatewall, slatswall, slatswalls, slatwall, slatwalls, wall slat, wall slats, wallslat",redirectURL:"/collections/search-result?q=slatwall"},{id:53,searchTerm:"stair nose, stairnose",redirectURL:"/collections/search-result?q=stair nose"},{id:54,searchTerm:"table, tabouret",redirectURL:"/collections/search-result?q=table"},{id:55,searchTerm:"tool box, tool cabinets, tool trolley",redirectURL:"/collections/search-result?q=tool cabinets"},{id:56,searchTerm:"tool kit, toolkit",redirectURL:"/collections/search-result?q=tool kit"},{id:57,searchTerm:"upper cabinet, wall cabinets, wall cabinet",redirectURL:"/collections/search-result?q=wall cabinet"},{id:58,searchTerm:"versaracs, versarac kit, versarac multikit, versarack multikit",redirectURL:"/collections/search-result?q=versaracs"},{id:59,searchTerm:"wall locker, walllocker",redirectURL:"/collections/search-result?q=wall locker"},{id:60,searchTerm:"wet bar, wetbar",redirectURL:"/collections/search-result?q=wet bar"},{id:61,searchTerm:"work bench, workbench, project benches, project center",redirectURL:"/collections/search-result?q=work bench"},{id:62,searchTerm:"work surface, worksurfaces, worksurface",redirectURL:"/collections/search-result?q=worksurface"},{id:63,searchTerm:"work table, worktables, worktable",redirectURL:"/collections/search-result?q=work table"},{id:64,searchTerm:"workcenter, workstation, project centre, work centre",redirectURL:"/collections/search-result?q=workstation"},{id:65,searchTerm:"worktop mounting bracket, worktopmountingbracket",redirectURL:"/collections/search-result?q=worktop mounting bracket"},{id:66,searchTerm:"komodo",redirectURL:"/collections/search-result?q=kamado"}])},769007,e=>{e.v([{id:1,searchTerm:"49004, 50004, 50204, 56704, 56704x2",redirectURL:"/collections/search-result?q=49004"},{id:2,searchTerm:"49020, 49020x3, 50220, 50220x3, 51031, 56720",redirectURL:"/collections/search-result?q=49020"},{id:3,searchTerm:"49047, 50047, 50247, 56747",redirectURL:"/collections/search-result?q=49047"},{id:4,searchTerm:"51143, 51343, 52643, 52843",redirectURL:"/collections/search-result?q=51143"},{id:5,searchTerm:"51144, 51344, 52644, 52844",redirectURL:"/collections/search-result?q=51144"},{id:6,searchTerm:"52205, 52405, 52805",redirectURL:"/collections/search-result?q=52205"},{id:7,searchTerm:"armoire, buffet, buffet cabinets, home cabinets",redirectURL:"/collections/search-result?q=home cabinets"},{id:8,searchTerm:"back splash, backsplash",redirectURL:"/collections/search-result?q=backsplash"},{id:9,searchTerm:"bar furniture, bar hutch, beverage center, home bar, homebar, keg, wine bar, winebar",redirectURL:"/collections/search-result?q=winebar"},{id:10,searchTerm:"bar refrigerator, refridge, refridgerator, refridgerators, refrigerator, rwine refrigeratot, undercounter fridge, freezer, freezers, outdoor fridge, refrigerated, refrigerator enclosure, refrigerators, under-counter fridge, ice maker, ice tray, icemaker, mini fridge",redirectURL:"/collections/search-result?q=undercounter fridge"},{id:11,searchTerm:"bar shelf, barshelf",redirectURL:"/collections/search-result?q=bar shelf"},{id:12,searchTerm:"base sink, basesink",redirectURL:"/collections/search-result?q=base sink"},{id:13,searchTerm:"basket, triple basket",redirectURL:"/collections/search-result?q=basket"},{id:14,searchTerm:"bike hook, bike rack",redirectURL:"/collections/search-result?q=bike hook"},{id:15,searchTerm:"black countertops, blackstone",redirectURL:"/collections/search-result?q=black countertops"},{id:16,searchTerm:"bold, bold series",redirectURL:"/collections/search-result?q=bold"},{id:17,searchTerm:"bookshelf, entertainment set, tv stand",redirectURL:"/collections/search-result?q=bookshelf"},{id:18,searchTerm:"box tray, tool tray, tooltray, tray, tray bundle, tray combo, tray kit",redirectURL:"/collections/search-result?q=tooltray"},{id:19,searchTerm:"brackets, filler bracket kit",redirectURL:"/collections/search-result?q=brackets"},{id:20,searchTerm:"bundle display hooks, garage hook bundle, garage hook bundles, garage hook combos, hook bundle, hook bundles, hook combo, hook kits, hooks combo",redirectURL:"/collections/search-result?q=hook kits"},{id:21,searchTerm:"cabinet lights, light valance",redirectURL:"/collections/search-result?q=cabinet lights"},{id:22,searchTerm:"cabinets, closet, wardrobe",redirectURL:"/collections/search-result?q=cabinets"},{id:23,searchTerm:"cart, dolly, mobile, serving, trolley, trolly",redirectURL:"/collections/search-result?q=cart"},{id:24,searchTerm:"coffee station, coffee table",redirectURL:"/collections/search-result?q=coffee table"},{id:25,searchTerm:"corner, corner cabinet, corner set, corner top, corner wall",redirectURL:"/collections/search-result?q=corner cabinet"},{id:26,searchTerm:"counter top, counter tops, countertop, countertops",redirectURL:"/collections/search-result?q=countertop"},{id:27,searchTerm:"cover, protection, tarp",redirectURL:"/collections/search-result?q=cover"},{id:28,searchTerm:"deck box, hutch, deckbox",redirectURL:"/collections/search-result?q=deck box"},{id:29,searchTerm:"dry bar, drybar",redirectURL:"/collections/search-result?q=dry bar"},{id:30,searchTerm:"dsb, dual side burner, dual sideburner, side burner, single side burner",redirectURL:"/collections/search-result?q=side burner"},{id:31,searchTerm:"extra shelves, locker shelves, lock shelves, replacement shelves",redirectURL:"/collections/search-result?q=locker shelves"},{id:32,searchTerm:"faucet, replacement faucet",redirectURL:"/collections/search-result?q=faucet"},{id:33,searchTerm:"flex mounts, flexmounts, overhead storage",redirectURL:"/collections/search-result?q=overhead storage"},{id:34,searchTerm:"garage in a box, small garages, small space garage solutions",redirectURL:"/collections/search-result?q=garage in a box"},{id:35,searchTerm:"garage racks, mobile rack, saferacks",redirectURL:"/collections/search-result?q=garage racks"},{id:36,searchTerm:"gazebo, new age garden, newagegarden, outdoor furniture",redirectURL:"/collections/search-result?q=outdoor furniture"},{id:37,searchTerm:"glass door, glass fronts",redirectURL:"/collections/search-result?q=glass door"},{id:38,searchTerm:"grill, oven, smoker, cooking grills, range hood, vent hood",redirectURL:"/collections/search-result?q=grill"},{id:39,searchTerm:"gun cabinet, gun cabinet platinum, gun safe",redirectURL:"/collections/search-result?q=gun cabinet"},{id:40,searchTerm:"heater, portable heater",redirectURL:"/collections/search-result?q=heater"},{id:41,searchTerm:"home, indoor",redirectURL:"/collections/search-result?q=indoor"},{id:42,searchTerm:"island extended side panels, side panel",redirectURL:"/collections/search-result?q=side panel"},{id:43,searchTerm:"kamado cabinet casters, kamado cart, kamado grills, kamado xl",redirectURL:"/collections/search-result?q=kamado cart"},{id:44,searchTerm:"millwork, millwork city, replacement hinges, wall filler trim",redirectURL:"/collections/search-result?q=millwork"},{id:45,searchTerm:"mobile sink, portable sink, sink cabinet, sink with wheels, utility sink cabinet",redirectURL:"/collections/search-result?q=sink cabinet"}
1,{id:46,searchTerm:"mulit use, multi-use, multiuse",redirectURL:"/collections/search-result?q=mulit use"},{id:47,searchTerm:"multidrawer, tool drawer",redirectURL:"/collections/search-result?q=tool drawer"},{id:48,searchTerm:"outdoor kitchen prep table, portable prep table, prep table",redirectURL:"/collections/search-result?q=prep table"},{id:49,searchTerm:"outdoor kitchen, outdoorkitchen, outside kitchen, outdoor kitchen cabinet",redirectURL:"/collections/search-result?q=outdoor kitchen"},{id:50,searchTerm:"quartz, stones",redirectURL:"/collections/search-result?q=stones"},{id:51,searchTerm:"slat board, slatboard",redirectURL:"/collections/search-result?q=slatboard"},{id:52,searchTerm:"slat, slatewall, slatswall, slatswalls, slatwall, slatwalls, wall slat, wall slats, wallslat",redirectURL:"/collections/search-result?q=slatwall"},{id:53,searchTerm:"stair nose, stairnose",redirectURL:"/collections/search-result?q=stair nose"},{id:54,searchTerm:"table, tabouret",redirectURL:"/collections/search-result?q=table"},{id:55,searchTerm:"tool box, tool cabinets, tool trolley",redirectURL:"/collections/search-result?q=tool cabinets"},{id:56,searchTerm:"tool kit, toolkit",redirectURL:"/collections/search-result?q=tool kit"},{id:57,searchTerm:"upper cabinet, wall cabinets, wall cabinet",redirectURL:"/collections/search-result?q=wall cabinet"},{id:58,searchTerm:"versaracs, versarac kit, versarac multikit, versarack multikit",redirectURL:"/collections/search-result?q=versaracs"},{id:59,searchTerm:"wall locker, walllocker",redirectURL:"/collections/search-result?q=wall locker"},{id:60,searchTerm:"wet bar, wetbar",redirectURL:"/collections/search-result?q=wet bar"},{id:61,searchTerm:"work bench, workbench, project benches, project center",redirectURL:"/collections/search-result?q=work bench"},{id:62,searchTerm:"work surface, worksurfaces, worksurface",redirectURL:"/collections/search-result?q=worksurface"},{id:63,searchTerm:"work table, worktables, worktable",redirectURL:"/collections/search-result?q=work table"},{id:64,searchTerm:"workcenter, workstation, project centre, work centre",redirectURL:"/collections/search-result?q=workstation"},{id:65,searchTerm:"worktop mounting bracket, worktopmountingbracket",redirectURL:"/collections/search-result?q=worktop mounting bracket"}])},461292,44605,e=>{"use strict";e.i(350461);var t=e.i(841590),r=e.i(666903);e.i(385054),e.i(769007);var a=e.i(722446),c=e.i(203828),i=e.i(191788);let o=e=>{let t=document.cookie.match(RegExp("(^| )"+e+"=([^;]+)"));if(t)return t[2]};e.s(["default",0,()=>{let{asPath:e}=(0,c.useRouter)();return(0,i.useEffect)(()=>{let e=document.createElement("script");e.setAttribute("src","https://cdn.gtranslate.net/widgets/latest/dropdown.js"),document.body.appendChild(e),window.gtranslateSettings={default_language:"en",detect_browser_language:!0,languages:["en","fr"],wrapper_selector:".gtranslate_wrapper"}},[e]),null},"getCookie",0,o],44605);var n=e.i(430559);let s=async e=>{try{await n.default.post("/api/logger/",{"NAP Logger Error":e})}catch(e){console.log(e)}},l=async(e,a)=>{if(!e)return;let c=a.asPath.split("/").includes("ca")?r.default:t.default,i=e.trim().toLowerCase(),o=c.find(e=>"Exact"===e.match_type&&e.query.split(",").find(e=>e.trim().toLowerCase()===i));return(i=e.split(" "),o||(o=c.find(e=>"Contains"===e.match_type&&i.some(t=>t.includes(e.query.toLowerCase())))),o)?new Promise((e,t)=>{setTimeout(async()=>{try{await a.replace(o.redirect_url),e({success:!0,loading:!1})}catch(e){console.log("error",e),t(e)}},100)}):Promise.resolve({success:!1,loading:!1})};function u(e,t,r){let a=new URL(e);return a.searchParams.has(t)||a.searchParams.set(t,r),a.toString()}let d=100,h=/\s*[-–,(|]?\s*\d+(?:[.\-/]\d+)?\s*(?:in\.?|inch(?:es)?|ft\.?|feet|cm|mm|["”])\s*[WDHwdh]?\s*(?:x|×)[\s\S]*$/i,p=(e,t=d)=>{if("string"!=typeof e||e.length<=t)return e;let r=e.slice(0,t),a=r.lastIndexOf(" ");return(a>40?r.slice(0,a):r).replace(/[\s,\-–—|·•/]+$/,"")},m=e=>"string"==typeof e?e.replace(/[."·]/g,"").replace(/\s+/g," ").trim():e;e.s(["capAltLength",0,p,"checkRedirection",0,l,"getAltTextFromImagePIP",0,(e,t,r)=>{let a=p(m([t,r?`in ${r}
1`:null].filter(Boolean).join(" ")))||"Product image";if(!e||"string"!=typeof e)return a;let c=e.trim();return/[\/\\]/.test(c)||/\.(jpe?g|png|gif|webp|avif|svg|bmp|tiff?)(\?|#|$)/i.test(c)?a:/\s/.test(c)?p(m(c)):!/^[a-zA-Z0-9\s".\-·]+$/.test(c)||/^[0-9a-f\s-]+$/i.test(c)?a:p(m(c))||a},"getBCCEmailOnProduction",0,()=>["[email protected]"],"getProductImageAlt",0,(e,t="Product image")=>{if("string"!=typeof e||!e.trim())return t;let r=e.replace(h,"").replace(/\s*\([^)]*\)\s*$/,"").replace(/\s+/g," ").replace(/[\s,\-–—|·•/]+$/,"").trim();return r?(/^newage\b/i.test(r)||(r=`NewAge ${r}`),p(r)):t},"getSNAURLWithZipcode",0,(e,t,r="en")=>{if(!(0,c.useRouter)().asPath.split("/").includes("ca"))return e;if(r="/en/fr"===o("googtrans")?"fr":"en",window.location.pathname.split("/").includes("ca")||(r=!1),!1===r)if(!t||!0===t)return e;else if(e.includes("?"))return e+"&z="+t;else return e+"?z="+t;return t&&!0!==t?e.includes("?")?e+"&z="+t+"&lan="+r:e+"?z="+t+"&lan="+r:e.includes("?")?e+"&lan="+r:e+"?lan="+r},"logger",0,s,"perSQFTCalculations",0,(e,t)=>a.sqFtValues.find(t=>t.SKU.includes(e))?(t/a.sqFtValues.find(t=>t.SKU.includes(e))?.BOX_SIZE).toFixed(2):null,"updateUrlQuery",()=>u],461292)},461674,(e,t,r)=>{let a=new Set(["/","/custom-outdoor-kitchens","/garage-storage","/garage-storage-cabinets","/garage-storage-cabinets-bold-3-0-series","/garage-flooring","/whats-new","/pro-series-wall-mounted-steel-shelves","/shelves-and-off-the-floor-storage","/find-a-store","/outdoor/essential-aluminum-outdoor-kitchen","/outdoor/grills-appliances/platinum-griddle","/outdoor/outdoor-kitchen/signature-kitchen"]);t.exports={FORM_IDS:new Set(["consultation","design_consultation","live_demo","quote","design_catalog","garage_consultation","sales_callback"]),formAllowed:function(e,t){try{let r=new URL(t).pathname.replace(/^\/ca(?=\/|$)/,"")||"/";r="/"===r?r:r.replace(/\/$/,"");let c=a.has(r)||/^\/(?:products|collections)\/[^/]+$/.test(r)||/^\/location\/[^/]+(?:\/(?:garage-makeover|outdoor-kitchens|garage-storage|garage-flooring|custom-outdoor-kitchen))?$/.test(r);switch(e){case"consultation":return c;
1case"design_consultation":return"/virtual-design-consultation"===r;case"live_demo":return"/request-live-product-demo"===r;case"quote":return"/get-in-touch"===r;case"design_catalog":return/^\/virtual-design-consultation\/3d-design-render-catalog(?:\/[^/]+)?$/.test(r);case"garage_consultation":return c||"/garage-storage-cabinets/performance-diamond-plate"===r||/^\/collections-typesense\/[^/]+$/.test(r);case"sales_callback":return!/^\/(?:api|_next|hp-templates|checkout|cart|account|order-thank-you)(?:\/|$)/.test(r);default:return!1}}catch{return!1}}}},414288,(e,t,r)=>{let a=new Set(["newageproducts.com","www.newageproducts.com"]),c=e=>({US:"USD",CA:"CAD"})[e],i=e=>("number"==typeof e||"string"==typeof e&&e.trim())&&Number.isFinite(Number(e))&&Number(e)>=0?Number(e):null,o=e=>"string"==typeof e&&/^[A-Za-z0-9_.:-]{1,128}$/.test(e)?e:null;t.exports={HOSTS:a,EVENTS:{page_view:["page_visit","pagevisit"],view_item:["view_content","viewcontent"],add_to_cart:["add_to_cart","addtocart"],begin_checkout:["initiate_checkout","initiatecheckout"],purchase:["checkout","checkout"],generate_lead:["lead","lead"]},sourceUrl:function(e){try{let t=new URL(e);if("https:"!==t.protocol||!a.has(t.hostname)||t.port||t.username||t.password)return null;let r=t.searchParams.get("epik");return t.search="",t.hash="",r&&/^[A-Za-z0-9_-]{1,512}$/.test(r)&&t.searchParams.set("epik",r),t.pathname=t.pathname.replace(/(\/order-thank-you\/).*/,"$1"),t.href}catch{return null}},market:e=>/^\/ca(?:\/|$)/.test(new URL(e).pathname)?"CA":"US",currency:c,number:i,id:o,commerce:function(e,t){if(!e||e.currency!==c(t)||null===i(e.value)||!Array.isArray(e.items)||!e.items.length||e.items.length>200)return null;let r=e.items.map(e=>{if(!o(e?.item_id)||null===i(e.price)||null===i(e.quantity)||0>=i(e.quantity))return null;let t=i(e.quantity);return{id:e.item_id,item_price:String(i(e.price)),...Number.isSafeInteger(t)?{quantity:t}:{}}});return r.some(e=>!e)?null:{currency:c(t),value:String(i(e.value)),content_ids:r.map(e=>e.id),contents:r,...o(e.transaction_id)?{order_id:e.transaction_id}:{}}},browserData:function(e={}){return{...e.currency?{currency:e.currency,value:Number(e.value)}:{},...e.order_id?{order_id:e.order_id}:{},...e.contents?{line_items:e.contents.map(e=>({product_id:e.id,product_price:Number(e.item_price),...void 0!==e.quantity?{product_quantity:e.quantity}:{}}))}:{}}}}},837582,(e,t,r)=>{let{EVENTS:a,sourceUrl:c,market:i,commerce:o,browserData:n}=e.r(414288);t.exports={createTracker:function(e,{eligible:t,consent:r,test:s=!0}){let l=new Set,u=new Set,d=new Set,h=()=>{let a=r();return!t()||!0!==a.marketing||a.gpc||a.automated||!c(e.location.href)?null:a},p=t=>`nap:${t}:${e.crypto.randomUUID()}`;function m(t,r){let i=h();if(!i)return!1;let o=t.event_id;if(u.has(o)||d.has(o))return!1;if(r)try{if(e.localStorage.getItem(`nap:pinterest:${s?"test":"live"}:${o}`))return!1}catch{}let p=c(e.location.href),m={...t,event_source_url:p,consent:i,...r?{proof:r.proof}:{}};if(!s&&!l.has(o)){l.add(o);let r=Object.values(a).find(e=>e[0]===t.event_name);e.dataLayer.push({event:"nap_pinterest",nap_pinterest:{name:r[1],event_id:o,...n(t.custom_data)}})}return d.add(o),e.fetch("/api/pinterest-capi/events/",{method:"POST",credentials:"same-origin",keepalive:!0,headers:{"Content-Type":"application/json"},body:JSON.stringify(m)}).then(async t=>{let a=await t.json();if(t.ok&&!0===a.accepted&&(u.add(o),r))try{e.localStorage.setItem(`nap:pinterest:${s?"test":"live"}:${o}`,String(Date.now()))}catch{}}).catch(()=>{}).finally(()=>d.delete(o)),!0}return{track:function(t){try{if(!h()||!a[t?.event]||["purchase","generate_lead"].includes(t.event))return!1;let r=c(e.location.href),n="page_view"===t.event?{}:o(t.ecommerce,i(r));if(!n)return!1;return m({event_name:a[t.event][0],event_id:p(t.event),event_time:Math.floor(Date.now()/1e3),custom_data:n,...t.ecommerce?{ecommerce:t.ecommerce}:{}})}catch{return!1}},verified:function(e){try{if(!e?.proof||!["checkout","lead"].includes(e.event?.event_name))return!1;return m(e.event,e)}catch{return!1}},leadHeaders:function(){try{return h()?{"X-NAP-Lead-ID":p("lead")}:{}}catch{return{}}}}},installBridge:function(e,t){let r=e.dataLayer=e.dataLayer||[],a=r.slice(),c=r.push,i=new WeakSet;function o(e){!e||"object"!=typeof e||i.has(e)||(i.add(e),t.track(e))}r.push=function(...e){let t=c.apply(this,e);return e.forEach(o),t},a.filter(e=>e?.event!=="page_view").forEach(o)}}},174915,e=>{"use strict";var t=e.i(627783),r=e.i(45313),a=e.i(837582);function c(e){(0,r.isProductionAnalyticsAllowed)()&&!window.__NAP_PINTEREST_STARTING__&&(window.__NAP_PINTEREST_STARTING__=!0,fetch("/api/pinterest-capi/config/",{credentials:"same-origin"}).then(e=>e.ok?e.json():null).then(c=>{if(c?.enabled!==!0)return;let i=(0,a.createTracker)(window,{test:!1!==c.test,eligible:()=>(0,r.isProductionAnalyticsAllowed)()&&!0!==navigator.webdriver&&!/(?:^|;\s*)nap_analytics_qa=1(?:;|$)/.test(document.cookie||""),consent:()=>({marketing:!0===(0,t.getConsent)().marketing,region:(0,t.getConsentRegion)(),gpc:(0,t.getGPC)(),automated:!0===navigator.webdriver})});window.__NAP_PINTEREST__=i,window.__NAP_PINTEREST_CAN_SEND__=()=>(0,r.isProductionAnalyticsAllowed)()&&!0!==navigator.webdriver&&!(0,t.getGPC)()&&!0===(0,t.getConsent)().marketing&&!/(?:^|;\s*)nap_analytics_qa=1(?:;|$)/.test(document.cookie||""),(0,a.installBridge)(window,i),i.track({event:"page_view"}),e.events.on("routeChangeComplete",()=>i.track({event:"page_view"}));let o=window.__NAP_PINTEREST_RECEIPTS__||[];
1window.__NAP_PINTEREST_RECEIPTS__=[],o.forEach(e=>i.verified(e))}).catch(()=>{}))}function i(e){try{if(!e)return;window.__NAP_PINTEREST__?window.__NAP_PINTEREST__.verified(e):(window.__NAP_PINTEREST_RECEIPTS__=window.__NAP_PINTEREST_RECEIPTS__||[],window.__NAP_PINTEREST_RECEIPTS__.length<10&&window.__NAP_PINTEREST_RECEIPTS__.push(e))}catch{}}e.i(461674),e.s(["startPinterestTracking",()=>c,"trackPinterestReceipt",()=>i])},989569,(e,t,r)=>{let a={page_view:["PageVisit","pv"],view_item:["ViewContent","vc"],add_to_cart:["AddToCart","atc"],begin_checkout:["InitiateCheckout","ic"],purchase:["Purchase","purchase"]},c="nap-reddit-pairing-v2",i=e=>("number"==typeof e||"string"==typeof e)&&""!==String(e).trim()&&Number.isFinite(Number(e))&&Number(e)>=0?Number(e):null;function o(e){if(!e||!["USD","CAD"].includes(e.currency)||null===i(e.value)||!Array.isArray(e.items)||!e.items.length||e.items.length>200)return null;let t=[],r=0;for(let a of e.items){if("string"!=typeof a?.item_id||!a.item_id.trim()||null===i(a.price)||null===i(a.quantity)||0>=Number(a.quantity))return null;t.push({id:a.item_id.trim(),name:"string"==typeof a.item_name?a.item_name:""}),r+=Number(a.quantity)}return{currency:e.currency,value:Number(e.value),products:t,...Number.isSafeInteger(r)&&r>0?{item_count:r}:{}}}t.exports={EVENTS:a,VERSION:c,metadata:o,createTracker:function(e,{eligible:t,consent:r,now:i=Date.now}){let n,s=[],l=new WeakSet,u=new Set,d=new Set,h=new Set,p=()=>e.performance?.now?e.performance.now():i(),m=e.setTimeout?.bind(e),_=e.clearTimeout?.bind(e),y=()=>{try{let e=r();return!t()||e?.marketing!==!0||e.gpc||e.automated?null:e}catch{return null}},g=e=>{b(e).catch(()=>{h.delete(e)})};async function b(t){let r=y(),a=Math.floor(p()-t.started);if(!r||!Number.isFinite(a)||a<0||a>6e5)return void h.delete(t);t.attempts=(t.attempts||0)+1;let c,i=!0,o=e.AbortController?new e.AbortController:null;try{let n=Promise.resolve(e.fetch("/api/reddit-capi/reddit-capi-"+t.route+"/",{method:"POST",credentials:"same-origin",keepalive:!0,headers:{"Content-Type":"application/json"},...o?{signal:o.signal}:{},body:JSON.stringify({...t.payload,consent:r,..."lead"!==t.route?{event_age_ms:a}:{}})})).then(async e=>({response:e,result:await e.json()})),{response:s,result:l}=m?await Promise.race([n,new Promise((e,t)=>{c=m(()=>{o?.abort(),t(Error("delivery_timeout"))},12e3)})]):await n;if(s.ok&&l?.status==="ok")return void h.delete(t);i=l?.retryable!==!1&&(s.ok||408===s.status||429===s.status||s.status>=500)}catch{}finally{void 0!==c&&_&&_(c)}i&&t.attempts<3&&m&&y()&&p()-t.started<=6e5?m(()=>{g(t)},1===t.attempts?1e3:3e3):h.delete(t)}function f(){if(e.__NAP_REDDIT_PAIRING_READY__===c)for(;s.length;){let t=s.shift();!y()||p()-t.started>6e5||d.has(t.payload.conversion_id)||(d.add(t.payload.conversion_id),e.dataLayer.push({event:"nap_reddit",nap_reddit:t.browser}),h.add(t),g(t))}}function w(t,r={},c=!1){try{let n;if(!t||"object"!=typeof t||l.has(t)||!a[t.event]||!y())return!1;l.add(t);let d="purchase"===t.event;if(d&&!c)return!1;let m="page_view"===t.event?{}:o(t.ecommerce);if(!m)return!1;let _=d?t.ecommerce.transaction_id:void 0;if(d&&("string"!=typeof _||!/^[A-Za-z0-9_-]{1,64}$/.test(_)))return!1;let g=d?`nap:reddit:purchase:${m.currency}:${_}`:`nap:reddit:${t.event}:${e.crypto.randomUUID()}`;if(d&&u.has(g)||s.length+h.size>=100)return!1;d&&u.add(g);let b=i();try{(n=e.localStorage.getItem("external_id"))||(n=e.crypto.randomUUID(),e.localStorage.setItem("external_id",n))}catch{}let w={conversion_id:g,event_at:new Date(b).toISOString(),...m,..._?{transaction_id:_}:{},...n?{external_id:n}:{},..."string"==typeof r.email?{email:r.email}:{},..."string"==typeof r.phone_number?{phone_number:r.phone_number}:{}},[k,q]=a[t.event];return s.push({at:b,started:p(),route:q,payload:w,browser:{name:k,conversionId:g,...m,..._?{transactionId:_}:{}}}),f(),!0}catch{return!1}}return{track:w,page:function(){try{let t=new URL(e.location.href),r=t.origin+t.pathname+t.search;if(r===n||!y())return;w({event:"page_view"})&&(n=r)}catch{}},flush:f,verifiedLead:function(t){try{let r;if(!t?.proof||!/^nap:reddit:lead:[a-f0-9-]{36}$/.test(t.conversion_id)||!y())return!1;let a=Date.parse(t.event_at);if(!Number.isFinite(a)||a>i()+6e4||i()-a>6e5||s.length+h.size>=100||d.has(t.conversion_id)||s.some(e=>e.payload.conversion_id===t.conversion_id))return!1;try{r=e.localStorage.getItem("external_id")}catch{}return s.push({at:a,started:p()-Math.max(0,i()-a),route:"lead",payload:{...t,...r?{external_id:r}:{}},browser:{name:"Lead",conversionId:t.conversion_id}}),f(),!0}catch{return!1}}}},installBridge:function(e,t){let r=e.dataLayer=e.dataLayer||[],a=r.slice(),c=r.push,i=e=>{["view_item","add_to_cart","begin_checkout"].includes(e?.event)&&t.track(e)};r.push=function(...e){let t=c.apply(this,e);return e.forEach(i),t},a.forEach(i)}}},811821,e=>{"use strict";var t=e.i(627783),r=e.i(45313),a=e.i(424363),c=e.i(989569);function i(){if(!window.__NAP_REDDIT__){let e=()=>(0,r.isProductionAnalyticsAllowed)()&&["newageproducts.com","www.newageproducts.com"].includes(window.location.hostname)&&"https:"===window.location.protocol&&!0!==navigator.webdriver&&!/(?:^|;\s*)nap_analytics_qa=1(?:;|$)/.test(document.cookie||"");window.__NAP_REDDIT_CAN_SEND__=()=>e()&&!(0,t.getGPC)()&&!0===(0,t.getConsent)().marketing,window.__NAP_REDDIT__=(0,c.createTracker)(window,{eligible:e,consent:()=>({marketing:!0===(0,t.getConsent)().marketing,region:(0,t.getConsentRegion)(),gpc:(0,t.getGPC)(),automated:!0===navigator.webdriver})}),window.dataLayer=window.dataLayer||[],window.addEventListener("nap:reddit-ready",()=>window.__NAP_REDDIT__.flush())}return window.__NAP_REDDIT__}function o(e){try{let t=i();if(!t||window.__NAP_REDDIT_STARTED__)return;window.__NAP_REDDIT_STARTED__=!0,(0,c.installBridge)(window,t),t.page(),e.events.on("routeChangeComplete",t.page)}catch{}}function n(e,t,r,c={}){if(!0===r)try{i()?.track({event:"purchase",ecommerce:(0,a.purchaseEcommerce)(e,t)},{email:e?.customer?.email||c.email,phone_number:e?.customer?.phone||c.phone_number},!0)}catch{}}function s(e){try{e&&i()?.verifiedLead(e)}catch{}}e.s(["startRedditTracking",()=>o,"trackRedditLead",()=>s,"trackRedditPurchase",()=>n])},982725,e=>{"use strict";function t(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var a in r)e[a]=r[a]}return e}var r=function e(r,a){function c(e,c,i){if("undefined"!=typeof document){"number"==typeof(i=t({},a,i)).expires&&(i.expires=new Date(Date.now()+864e5*i.expires)),i.expires&&(i.expires=i.expires.toUTCString()),e=encodeURIComponent(e).replace(/%(2[346B]|5E|60|7C)/g,decode
1URIComponent).replace(/[()]/g,escape);var o="";for(var n in i)i[n]&&(o+="; "+n,!0!==i[n]&&(o+="="+i[n].split(";")[0]));return document.cookie=e+"="+r.write(c,e)+o}}return Object.create({set:c,get:function(e){if("undefined"!=typeof document&&(!arguments.length||e)){for(var t=document.cookie?document.cookie.split("; "):[],a={},c=0;c<t.length;c++){var i=t[c].split("="),o=i.slice(1).join("=");try{var n=decodeURIComponent(i[0]);if(a[n]=r.read(o,n),e===n)break}catch(e){}}return e?a[e]:a}},remove:function(e,r){c(e,"",t({},r,{expires:-1}))},withAttributes:function(r){return e(this.converter,t({},this.attributes,r))},withConverter:function(r){return e(t({},this.converter,r),this.attributes)}},{attributes:{value:Object.freeze(a)},converter:{value:Object.freeze(r)}})}({read:function(e){return'"'===e[0]&&(e=e.slice(1,-1)),e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(e){return encodeURIComponent(e).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}},{path:"/"});e.s(["default",()=>r])},627783,e=>{"use strict";e.i(350461);var t=e.i(982725),r=e.i(191788);let a="/api/consent-receipt/",c="nap_cookie_consent",i=()=>({...u}),o="2026-08-14",n="nap-consent-change",s="nap-open-consent",l={necessary:!0,analytics:!0,marketing:!0,preferences:!0},u={necessary:!0,analytics:!1,marketing:!1,preferences:!1};function d(){return"undefined"!=typeof navigator&&!0===navigator.globalPrivacyControl}function h(){try{let e=t.default.get(c);return e?JSON.parse(e):null}catch{return null}}function p(){let e=_();if(e){let[t,r]=e.split("-");if(m.has(t))return"eea";if("CA"===t)return"QC"===r?"qc":"ca";if("US"===t)return"us"}let t="";try{t=Intl.DateTimeFormat().resolvedOptions().timeZone||""}catch{}if(0===t.indexOf("Europe/"))return"eea";let r=window.location.pathname;return"/ca"===r||0===r.indexOf("/ca/")?"ca-pending":"us"}let m=new Set(["AT","BE","BG","HR","CY","CZ","DK","EE","FI","FR","DE","GR","HU","IE","IT","LV","LI","LT","LU","MT","NL","NO","PL","PT","RO","SK","SI","ES","SE","IS","GB"]);function _(){try{return t.default.get("nap_geo")||""}catch{return""}}function y(e=p()){return"eea"===e||"qc"===e||"ca-pending"===e}function g(){let e,t=p();return e="eea"===t?{...u}:"qc"===t||"ca-pending"===t?i():{...l},d()&&(e.marketing=!1),e}function b(){let e=h();return e?{...u,...e,necessary:!0}:g()}function f(){let e=h();return!!e&&!0===e.userSet}function w(e){let t;function r(){window.dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],r("consent","update",{ad_storage:t=e.marketing?"granted":"denied",ad_user_data:t,ad_personalization:t,analytics_storage:e.analytics?"granted":"denied",functionality_storage:e.preferences?"granted":"denied",personalization_storage:e.preferences?"granted":"denied",security_storage:"granted"}),r("set","ads_data_redaction",!e.marketing)}function k(e,{userSet:r=!0,method:i}={}){let s,l,u=b(),h={...u,...e,necessary:!0,gpc:d(),userSet:r,consentId:u.consentId||function(){try{if("undefined"!=typeof crypto&&crypto.randomUUID)return crypto.randomUUID();if("undefined"!=typeof crypto&&crypto.getRandomValues){let e=crypto.getRandomValues(new Uint8Array(16));e[6]=15&e[6]|64,e[8]=63&e[8]|128;let t=[...e].map(e=>e.toString(16).padStart(2,"0")).join("");return`${t.slice(0,8)}-${t.slice(8,12)}-${t.slice(12,16)}-${t.slice(16,20)}-${t.slice(20)}`}}catch{}return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,e=>{let t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)})}(),policyVersion:o,region:p(),geo:_()};return t.default.set(c,JSON.stringify(h),{expires:180,sameSite:"Lax",secure:"https:"===window.location.protocol,path:"/"}),w(h),s=h.analytics&&h.marketing&&h.preferences,l=!h.analytics&&!h.marketing&&!h.preferences,window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"consent_choice",consent_status:h.userSet?"user_choice":"gpc_default",consent_decision:h.userSet?s?"accepted_all":l?"rejected_all":"partial":"no_choice",consent_method:i||"unknown",consent_region:h.region||p(),consent_analytics:h.analytics?"granted":"denied",consent_marketing:h.marketing?"granted":"denied",consent_preferences:h.preferences?"granted":"denied"}),!function(e,t,r){if(e&&e.consentId)try{let c=JSON.stringify({consentId:e.consentId,clientTs:new Date().toISOString(),analytics:!!e.analytics,marketing:!!e.marketing,preferences:!!e.preferences,userSet:!!e.userSet,gpc:!!e.gpc,method:t||"unknown",policyVersion:r,path:window.location.pathname,region:e.region||""});
1if(navigator.sendBeacon){let e=new Blob([c],{type:"application/json"});if(navigator.sendBeacon(a,e))return}fetch(a,{method:"POST",headers:{"Content-Type":"application/json"},body:c,keepalive:!0}).catch(()=>{})}catch{}}(h,i,o),window.dispatchEvent(new CustomEvent(n,{detail:h})),h}function q(e="accept_all"){return k({analytics:!0,marketing:!0,preferences:!0},{method:e})}function v(e="reject_all"){return k({analytics:!1,marketing:!1,preferences:!1},{method:e})}function T(){window.dispatchEvent(new CustomEvent(s))}function E(){let e=h();e&&e.userSet?w(b()):(!function(){if(_())return;let e="";try{e=Intl.DateTimeFormat().resolvedOptions().timeZone||""}catch{}let t=window.location.pathname,r="/ca"===t||0===t.indexOf("/ca/"),a="America/Toronto"===e||"America/Montreal"===e;(r||a)&&fetch("/api/consent-region/",{credentials:"same-origin"}).then(e=>e.ok?e.json():null).then(e=>{e&&e.code&&(f()||w(g()),window.dispatchEvent(new CustomEvent(n,{detail:b()})))}).catch(()=>{})}(),!e&&d()&&k({marketing:!1},{userSet:!1,method:"gpc_signal"}))}function C(e){let[t,a]=(0,r.useState)(!1);return(0,r.useEffect)(()=>{let t=()=>a(!!b()[e]);return t(),window.addEventListener(n,t),()=>window.removeEventListener(n,t)},[e]),t}e.s(["CONSENT_CHANGE_EVENT",0,n,"CONSENT_ENABLED",0,!0,"OPEN_PREFERENCES_EVENT",0,s,"acceptAll",()=>q,"getConsent",()=>b,"getConsentRegion",()=>p,"getDefaultConsent",()=>g,"getGPC",()=>d,"hasChosen",()=>f,"initConsent",()=>E,"isOptInRegion",()=>y,"openPreferences",()=>T,"rejectAll",()=>v,"setConsent",()=>k,"useConsent",()=>C],627783)},45313,e=>{"use strict";let t=String.raw`
2(function(w,d){
3  if(w.__NAP_ANALYTICS_TRAFFIC__) return;
4  var host = (w.location.hostname || '').toLowerCase().replace(/\.$/, '');
5  var production = host === 'newageproducts.com' || host === 'www.newageproducts.com';
6  var qa = false;
7  try {
8    qa = /(?:^|;\s*)nap_analytics_qa=1(?:;|$)/.test(d.cookie || '');
9  } catch(e) {
10    // Unavailable cookies do not make a real production visitor a bot.
11  }
12  var automated = false;
13  try {
14    // The browser's standard automation signal; no fingerprinting or geo guess.
15    // False/missing is unknown, not proof of a human. Stealth tools can hide it.
16    automated = !!w.navigator && w.navigator.webdriver === true;
17  } catch(e) {
18    // An unavailable signal is not evidence of automation.
19  }
20  var reason = !production ? 'nonproduction_host' : qa ? 'identified_qa' : automated ? 'browser_declared_automation' : null;
21  w.__NAP_ANALYTICS_TRAFFIC__ = Object.freeze({
22    policyVersion: 'nap-collection-eligibility-v2',
23    allowed: reason === null,
24    reason: reason
25  });
26  if(reason) w['ga-disable-G-ZYM1NYRJ11'] = true;
27})(window,document);
28`;function r(e){let t=e||window;return t?.__NAP_ANALYTICS_TRAFFIC__?.allowed===!0}e.s(["analyticsTrafficBootstrap",0,t,"isProductionAnalyticsAllowed",()=>r])},424363,e=>{"use strict";function t(e){return({US:"USD",CA:"CAD"})[e]||null}function r(e){return"string"==typeof e&&e.trim()?e.trim():null}function a(e){if("number"!=typeof e&&"string"!=typeof e||""===e||"string"==typeof e&&!e.trim())return null;let t=Number(e);return Number.isFinite(t)&&t>=0?t:null}function c(e,t,c,i,o){let n=r(e),s=a(c),l=a(i);return!n||null===s||null===l||l<=0?null:{item_id:n,item_name:t,price:s,quantity:l,...r(o)?{sf_product_id:o}:{}}}function i(e,r,i){let o=t(r),n=a(i);if(!o||null===n||!Array.isArray(e)||!e.length||e.length>200)return null;let s=e.map(e=>{let t=e?.cartItem;return!t||t.currencyIsoCode&&t.currencyIsoCode!==o?null:c(t.productDetails?.sku,t.name,t.salesPrice,t.quantity,t.productId)});return s.some(e=>!e)?null:{currency:o,value:n,items:s}}function o(e,i){let o=t(i),n=r(e?.OrderNumber),s=a(e?.Total_Order_Value__c),l=e?.orderitem_details;if(!o||e?.CurrencyIsoCode!==o||!n||null===s||!Array.isArray(l)||!l.length||l.length>200)return null;let u=l.map(e=>e&&c(e.variant_sku,e.product_title,Object.prototype.hasOwnProperty.call(e,"analytics_unit_price")?e.analytics_unit_price:e.unit_price_after_discount,Object.prototype.hasOwnProperty.call(e,"analytics_quantity")?e.analytics_quantity:e.variant_quantity,e.variant_id));return u.some(e=>
28!e)?null:{transaction_id:n,currency:o,value:s,items:u}}function n(){return window}function s(e,t,r=n()){if(!r||!t)return!1;try{return r.dataLayer=r.dataLayer||[],r.dataLayer.push({ecommerce:null}),r.dataLayer.push({event:e,ecommerce:t}),!0}catch{return!1}}let l=(e,t)=>`nap:ga4:completion:${e}:${t}`;function u(e,a,c=n(),i=Date.now()){if(!c||!t(e)||!r(a))return!1;try{return c.sessionStorage.setItem(l(e,a),String(i)),!0}catch{return!1}}function d(e,t,a,c=n(),i=Date.now()){let u=o(e,t);if(!c||!u||!r(a))return!1;try{let e,r=l(t,a),o=(e=u.transaction_id,`nap:ga4:purchase:${t}:${e}`),n=c.sessionStorage.getItem(r);if(null===n||!Number.isFinite(Number(n))||i<Number(n)||i-Number(n)>864e5)return!1;if(c.localStorage.getItem(o))return c.sessionStorage.removeItem(r),!1;return c.localStorage.setItem(o,String(i)),c.sessionStorage.removeItem(r),s("purchase",u,c)}catch{return!1}}function h(e,t,r,a,c=n()){let o=i(e,t,r);return!!o&&!!["card","klarna","cash_on_delivery"].includes(a)&&s("add_payment_info",{...o,payment_type:a},c)}function p(e,t,r,a=n(),c=Date.now()){let o=i(e,t,r);if(!a||!o)return!1;try{return a.sessionStorage.setItem(`nap:ga4:klarna:${t}`,JSON.stringify({at:c,ecommerce:o})),!0}catch{return!1}}function m(e,r,a,c=n(),o=Date.now()){if(!c||!t(r))return!1;let l=i(e,r,a),u=`nap:ga4:klarna:${r}`;try{let e=JSON.parse(c.sessionStorage.getItem(u)||"null");!l&&e&&o>=e.at&&o-e.at<=864e5&&e.ecommerce?.currency===t(r)&&Array.isArray(e.ecommerce.items)&&(l=i(e.ecommerce.items.map(t=>({cartItem:{productDetails:{sku:t?.item_id},name:t?.item_name,salesPrice:t?.price,quantity:t?.quantity,currencyIsoCode:e.ecommerce.currency,productId:t?.sf_product_id}})),r,e.ecommerce.value))}catch{}if(!l)return!1;let d=s("add_payment_info",{...l,payment_type:"klarna"},c);if(d)try{c.sessionStorage.removeItem(u)}catch{}return d}e.s(["cartEcommerce",()=>i,"purchaseEcommerce",()=>o,"pushCommerce",()=>s,"recordCheckoutCompletion",()=>u,"rememberKlarnaCheckout",()=>p,"trackKlarnaPaymentReturn",()=>m,"trackPaymentInfo",()=>h,"trackPurchase",()=>d])},273157,(e,t,r)=>{let a=/^[a-z][a-z0-9_]{1,63}$/,c=/^nap:lead:[a-f0-9-]{36}$/,i={start:"nap_lead_start",step1:"nap_lead_step1",complete:"nap_lead_complete"};function o(e,t,r,{pagePath:n,eventId:s,routingProfile:l="browser",locationId:u="none"}={}){try{let o;if(!e||!i[t]||!a.test(r||""))return!1;let d=(o=e.location,{environment:"https:"===o.protocol&&/^(www\.)?newageproducts\.com$/.test(o.hostname)?"production":"non_production",market:/^\/ca(?:\/|$)/.test(o.pathname)?"CA":"US",page_path:"string"==typeof n&&/^\/[a-zA-Z0-9_./[\]-]*$/.test(n)?n:void 0});if(!d.page_path)return!1;let h=s||`nap:lead:${e.crypto.randomUUID()}`;if(!c.test(h))return!1;let p={schema_version:1,event_id:h,form_id:r,lead_type:"enquiry",location_id:u,routing_profile:l,...d},m="complete"===t?"nap_completed_lead":i[t];return(e.dataLayer=e.dataLayer||[]).push({event:i[t],[m]:p}),!0}catch{return!1}}t.exports={emitStage:o,installLeadStarts:function(e,t,r){if(e.__NAP_LEAD_STARTS_INSTALLED__)return;let c=new WeakSet;e.document.addEventListener("input",function(i){try{if(!1===i.isTrusted||!t())return;let n=i.target;if(!n||n.disabled||n.readOnly)return;let s=n.tagName?.toLowerCase();if("textarea"!==s&&!("input"===s&&["text","email","tel","number","url",""].includes(n.type||""))||"string"!=typeof n.value||!n.value.trim())return;let l=n.closest?.("[data-nap-lead-form]"),u=l?.getAttribute("data-nap-lead-form");if(!l||c.has(l)||!a.test(u||""))return;o(e,"start",u,{pagePath:r()})&&c.add(l)}catch{}},{capture:!0,passive:!0}),e.__NAP_LEAD_STARTS_INSTALLED__=!0},emitReceipt:function(e,t,r,i){try{if(!r()||!t||!a.test(t.form_id||"")||!c.test(t.event_id||""))return!1;let n=Date.now()-t.accepted_at;if(!Number.isFinite(n)||n<-6e4||n>6e5)return!1;let s=e.__NAP_COMPLETED_LEADS__=e.__NAP_COMPLETED_LEADS__||new Set;if(s.has(t.event_id))return!1;let l="nap:completed-lead:"+t.event_id;try{if(e.sessionStorage.getItem(l))return!1}catch{}if(!o(e,"complete",t.form_id,{eventId:t.event_id,pagePath:i,routingProfile:"paired_capi"}))return!1;s.add(t.event_id);try{e.sessionStorage.setItem(l,"1")}catch{}return!0}catch{return!1}}}},739564,e=>{"use strict";var t=e.i(627783),r=e.i(45313),a=e.i(273157);function c(){let e=(0,t.getConsent)();return(0,r.isProductionAnalyticsAllowed)()&&(!0===e.analytics||!0===e.marketing)}function i(e){try{window.__NAP_LEAD_ROUTE__=()=>e.pathname,(0,a.installLeadStarts)(window,c,()=>e.pathname)}catch{}}function o(e,t){try{return c()&&(0,a.emitStage)(window,"step1",e,{pagePath:t})}catch{return!1}}function n(e){try{return(0,a.emitReceipt)(window,e,c,window.__NAP_LEAD_ROUTE__?.())}catch{return!1}}e.s(["startLeadLifecycle",()=>i,"trackCompletedLeadReceipt",()=>n,"trackLeadStep1",()=>o])}]);

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.