PageSourceSearch

https://bgc-jobsearchdashbo.replit.app/assets/sell-sheet-CDqzPUe4.js

js bgc-jobsearchdashbo.replit.app collected 2026-10-03 03:48:33 UTC 8,866 bytes, 1 lines download raw bytes

1import{b as F,r as N,a as L,j as e,B as x,l as $,L as E,A as B}from"./index-Jk41rlmL.js";import{u as O}from"./seo-fXTm468q.js";import{P as R,B as l,E as w,S as A}from"./layout-tEo1S7qK.js";import{C as p,a as u}from"./card-e5b1BSuH.js";import{D}from"./download-CKp7EI2X.js";import{B as k}from"./badge-check-BkF_155W.js";import{T as P}from"./truck-8Mq1EbXi.js";import{F as W}from"./flask-conical-HszqUrU2.js";const n="https://www.beautygatecosmetics.com",y=l.urls.faireStorefront,v=[k,P,W,A];function U(o,d){const c=`script[type="application/ld+json"][data-seo="${o}"]`;let s=document.head.querySelector(c);const f=!s,m=s?.textContent??null;return s||(s=document.createElement("script"),s.setAttribute("type","application/ld+json"),s.setAttribute("data-seo",o),document.head.appendChild(s)),s.textContent=JSON.stringify(d),()=>{f?s?.remove():m!=null&&(s.textContent=m)}}function K(){const{toast:o}=F(),[d,c]=N.useState(!1);O({title:`Wholesale Sell Sheet | ${l.name} Batana Oil Hair Care`,description:`The ${l.name} wholesale sell sheet: our batana oil product line, why retailers stock us, Faire ordering terms, and certifications. Download the PDF or order wholesale on Faire.`,canonical:typeof window<"u"?`${window.location.origin}/sell-sheet`:void 0}),N.useEffect(()=>{const t={"@context":"https://schema.org","@type":"WebPage","@id":`${n}/sell-sheet`,url:`${n}/sell-sheet`,name:`${l.name} Wholesale Sell Sheet`,description:"Product line, wholesale terms, and certifications for retailers stocking Beauty Gate batana oil hair care.",publisher:{"@type":"Organization","@id":`${n}/#organization`,name:"Beauty Gate Cosmetics"},breadcrumb:{"@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Home",item:n},{"@type":"ListItem",position:2,name:"Wholesale Sell Sheet",item:`${n}/sell-sheet`}]}};return U("sell-sheet-page",t)},[]);const{data:s}=L({queryKey:["/api/sell-sheet"]}),f=async()=>{c(!0);try{const t=await fetch("/api/sell-sheet/pdf");if(!t.ok)throw new Error(`Download failed (${t.status})`);const r=(t.headers.get("Content-Disposition")||"").match(/filename="?([^"]+)"?/),h=r?r[1]:"beauty-gate-wholesale-sell-sheet.pdf",C=await t.blob(),j=URL.createObjectURL(C),g=document.createElement("a");g.href=j,g.download=h,g.click(),URL.revokeObjectURL(j)}catch(t){o({title:"Could not download the sell sheet",description:t.message,variant:"destructive"})}finally{c(!1)}},m=s?.products??[],S=s?.reasons??[],b=s?.certifications??[],i=[];return s?.bottlesSold&&s.bottlesSold!=="0"&&i.push({value:s.bottlesSold,label:"Bottles sold"}),(s?.activeStockists??0)>=6&&i.push({value:`${s.activeStockists}+`,label:"Stores already stocking"}),(s?.regionsCovered??0)>=3&&i.push({value:String(s.regionsCovered),label:"States & countries covered"}),e.jsx(R,{children:e.jsxs("div",{className:"max-w-4xl mx-auto px-4 sm:px-6 lg:px-8 py-16",children:[e.jsxs("div",{className:"text-center mb-12",children:[e.jsx("p",{className:"text-xs font-semibold uppercase tracking-[0.18em] text-primary mb-3","data-testid":"text-sellsheet-eyebrow",children:"For Buyers & Vendor Applications"}),e.jsx("h1",{className:"font-serif text-4xl sm:text-5xl font-bold mb-4","data-testid":"text-sellsheet-title",children:"Wholesale Sell Sheet"}),e.jsxs("p",{className:"text-lg text-muted-foreground max-w-3xl mx-auto mb-6","data-testid":"text-sellsheet-intro",children:["Everything a buyer needs to stock ",l.name," batana oil hair care, on one page. Premium quality, amber-glass packaging, and clean cosmetic-safe labeling, ordered wholesale through Faire where new stockists claim a first-time buyer discount on their first order."]}),e.jsxs("div",{className:"flex flex-wrap justify-center gap-3",children:[e.jsxs(x,{className:"gap-2",onClick:f,disabled:d,"data-testid":"button-download-sellsheet",children:[d?e.jsx($,{className:"w-4 h-4 animate-spin"}):e.jsx(D,{className:"w-4 h-4"}),"Download PDF"]}),e.jsx("a",{href:y,target:"_blank",rel:"noopener noreferrer","data-testid":"link-sellsheet-faire",children:e.jsxs(x,{variant:"outline",className:"gap-2",children:["Order on Faire ",e.jsx(w,{className:"w-4 h-4"})]})})]})]}),i.length>0&&e.jsx("div",{className:"grid grid-cols-2 sm:grid-cols-3 gap-4 mb-14","data-testid":"section-sellsheet-stats",children:i.map(t=>e.jsx(p,{className:"text-center","data-testid":`stat-${t.label.toLowerCase().replace(/[^a-z]+/g,"-")}`,children:e.jsxs(u,{className:"p-5",children:[e.jsx("div",{className:"font-serif text-3xl font-bold text-primary",children:t.value}),e.jsx("div",{className:"text-xs uppercase tracking-wider text-muted-foreground mt-1",children:t.label})]})},t.label))}),e.jsxs("div",{className:"mb-14","data-testid":"section-sellsheet-products",children:[e.jsx("h2",{className:"font-serif text-2xl font-bold mb-2 text-center",children:"The product line"}),e.jsx("p",{className:"text-xs text-muted-foreground text-center mb-6",children:"Suggested retail prices shown. Wholesale pricing and reorders are on our Faire storefront."}),e.jsx("div",{className:"grid sm:grid-cols-2 gap-6",children:m.map((t,a)=>e.jsx(p,{"data-testid":`card-product-${a}`,children:e.jsxs(u,{className:"p-6 space-y-3",children:[e.jsx("h3",{className:"font-serif text-lg font-semibold",children:t.name}),e.jsx("div",{className:"flex flex-wrap gap-2","data-testid":`variants-${a}`,children:t.variants.map((r,h)=>e.jsxs("span",{className:"inline-flex items-baseline gap-1.5 border border-border rounded-sm px-2.5 py-1 text-sm","data-testid":`variant-${a}-${h}`,children:[e.jsx("span",{className:"uppercase tracking-wider text-xs text-muted-foreground",children:r.size}),e.jsx("span",{className:"font-bold text-primary",children:r.price})]},h))}),e.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed",children:t.blurb})]})},a))})]}),e.jsxs("div",{className:"mb-14","data-testid":"section-sellsheet-reasons",children:[e.jsx("h2",{className:"font-serif text-2xl font-bold mb-6 text-center",children:"Why retailers stock us"}),e.jsx("div",{className:"grid sm:grid-cols-2 gap-6",children:S.map((t,a)=>{const r=v[a%v.length];return e.jsx(p,{"data-testid":`card-reason-${a}`,children:e.jsxs(u,{className:"p-6 space-y-3",children:[e.jsx("div",{className:"w-10 h-10 rounded-md bg-primary/10 flex items-center justify-center",children:e.jsx(r,{className:"w-5 h-5 text-primary"})}),e.jsx("h3",{className:"font-serif text-lg font-semibold",children:t.title}),e.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed",children:t.desc})]})},a)})})]}),e.jsx("div",{className:"mb-14","data-testid":"section-sellsheet-terms",children:e.jsx(p,{children:e.jsxs(u,{className:"p-6 sm:p-8 space-y-4",children:[e.jsx("h2",{className:"font-serif text-2xl font-bold",children:"Wholesale terms"}),e.jsxs("ul",{className:"space-y-3 text-sm text-muted-foreground leading-relaxed",children:[e.jsxs("li",{"data-testid":"term-faire",children:[e.jsx("span",{className:"font-semibold text-foreground",children:"Order on Faire:"})," all wholesale ordering, pricing, and reorders live in one place on our Faire storefront."]}),e.jsxs("li",{"data-testid":"term-first-order",children:[e.jsx("span",{className:"font-semibold text-foreground",children:"First-time buyer discount:"})," new stockists claim a first-time buyer discount on their opening wholesale order on Faire."]}),e.jsxs("li",{"data-testid":"term-net60",children:[e.jsx("span",{className:"font-semibold text-foreground",children:"Net-60 and free returns:"})," 60-day payment terms and free returns on opening orders, so you can test what sells before you pay."]})]}),b.length>0&&e.jsxs("div",{className:"pt-2",children:[e.jsx("h3",{className:"text-xs font-semibold uppercase tracking-wider text-muted-foreground mb-2",children:"Certifications and standards"}),e.jsx("div",{className:"flex flex-wrap gap-2","data-testid":"section-sellsheet-certs",children:b.map(t=>e.jsxs("span",{className:"inline-flex items-center gap-1.5 rounded-md border px-3 py-1 text-sm",children:[e.jsx(k,{className:"w-4 h-4 text-primary"})," ",t]},t))})]})]})})}),e.jsxs("div",{className:"text-center","data-testid":"section-sellsheet-cta",children:[e.jsxs("h2",{className:"font-serif text-2xl font-bold mb-3",children:["Ready to stock ",l.name,"?"]}),e.jsx("p",{className:"text-sm text-muted-foreground max-w-2xl mx-auto mb-6",children:"Order wholesale on Faire, or reach out with questions about our bestsellers or building your first order."}),e.jsxs("div",{className:"flex flex-wrap justify-center gap-3",children:[e.jsx("a",{href:y,target:"_blank",rel:"noopener noreferrer","data-testid":"link-sellsheet-faire-cta",children:e.jsxs(x,{className:"gap-2",children:["Order on Faire ",e.jsx(w,{className:"w-4 h-4"})]})}),e.jsx(E,{href:"/contact","data-testid":"link-sellsheet-contact",children:e.jsxs(x,{variant:"outline",className:"gap-2",children:["Ask a question ",e.jsx(B,{className:"w-4 h-4"})]})})]})]})]})})}export{K as default};

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.