PageSourceSearch

https://cdn.shapermint.com/ssr/v8.48.18/_next/static/chunks/2470.1c1f4a01a02a555b.js

js shapermint.com collected 2026-09-24 08:53:42 UTC 12,281 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2470],{37168:function(e,t,o){o.d(t,{Iy:function(){return w},JP:function(){return l},K4:function(){return m},KG:function(){return v},Nr:function(){return y},Xl:function(){return f},gF:function(){return s},kQ:function(){return c},lu:function(){return g},mV:function(){return b},qt:function(){return a},rL:function(){return i},sS:function(){return u},uy:function(){return L},vK:function(){return p},yL:function(){return h},zN:function(){return r}});let n="https://cdn.shapermint.com/backoffice/cdn/shapermint/images",a="https://cdn.shapermint.com/assets/shapermint/images/shapermint_logo_black.svg",r="42135113007238",i=[{id:"round",name:"Round",desc:"Even fullness top and bottom. Naturally balanced shape.",icon:"".concat(n,"/round.svg")},{id:"teardrop",name:"Teardrop",desc:"Less fullness at the top, more weight settled toward the bottom.",icon:"".concat(n,"/teardrop-2.svg")},{id:"slender",name:"Slender",desc:"Narrow silhouette with contained volume. Nipples angle down.",icon:"".concat(n,"/slender.svg")},{id:"side-set",name:"Side-set",desc:"Visible space at the center. Breasts positioned outward.",icon:"".concat(n,"/side-set-2.svg")},{id:"east-west",name:"East-West",desc:"Nipples angle out to the sides rather than facing forward.",icon:"".concat(n,"/east-west.svg")},{id:"asymmetric",name:"Asymmetric",desc:"Noticeable difference in size or shape between left and right.",icon:"".concat(n,"/asymmetric.svg")},{id:"bell",name:"Bell",desc:"Slimmer at the top, fuller at the bottom. Bell-shaped curve.",icon:"".concat(n,"/bell.svg")},{id:"relaxed",name:"Relaxed",desc:"Softer tissue with weight settled lower. Nipples point down.",icon:"".concat(n,"/relaxed.svg")}],s=["Gaping cups","Lack of support","Spillage","Digging straps","Band riding up","Side bulge","Bra lines","Uncomfortable wires"],l=["Lift","Support","Comfort","Smoothing","Seamless under clothes","No digging","Everyday Versatility"],c={productSlug:"lp2-truekind-supportive-comfort-wireless-shaping-bra-1",landing:{eyebrow:"",title:"Discover the bra that was made",titleAccent:"for your shape.",subtitle:"Take the 15-second fit quiz.",subtitleAccent:"Unlock your secret gift.",ctaText:"Start the quiz",rating:"4.8",trustBadges:["Trusted by 100k+ women","60-day fit guarantee"]},shapeStep:{title:"What best describes",titleAccent:"your breast shape?",subtitle:"Tap each to see the description. Pick the closest.",helpTitle:"How to identify",helpTitleAccent:"your shape.",helpSteps:["Look at yourself in a mirror, facing forward, without a bra.","Notice where the volume sits — evenly, fuller at the bottom, fuller at the top, or settled toward the sides.","Check the spacing in the middle and the direction your nipples point.","Pick the silhouette that best matches — it doesn’t have to be exact."],helpTip:"Tip: many women have features of two shapes. Pick the closest — we’ll handle the rest."},problemsStep:{title:"What's your biggest",titleAccent:"issue with your current bra?",subtitle:"Pick as many as you want."},wantsStep:{title:"What do you want",titleAccent:"most from your bra?",subtitle:"Pick as many as you want."},sizeStep:{title:"What size",titleAccent:"are you?",subtitle:"Pick your band and cup. We'll match you to a size.",helperEmpty:"Pick a band and a cup to see your size.",helperInvalid:"That combination isn't standard — try a nearby band or cup."},loader:{matchingLabel:"Matching your shape",solvingLabel:"Solving for",designedLabel:"Designed for"},reveal:{eyebrow:"Your match",title:"Meet your match:",titleAccent:"Supportive Comfort Wireless Shaping Bra.",productImage:"".concat(n,"/wireless-product.jpg"),onBodyImage:"".concat(n,"/wireless-on-body.jpg"),productTitle:"Truekind\xae Daily Comfort Wireless Shaper Bra",rating:4.5,reviewsCount:"10926",whyTitle:"Why this is your match",benefitsTitle:"Why you'll love it!",reviewsTitle:"Reviews",ctaText:"Shop now",gift:{eyebrow:"✦ First-purchase gift unlocked",headlineAccent:"40% OFF",headlineRest:"with your first order",caption:"Applied automatically at checkout \xb7 Limited to 24h"}},leadCaptureStep:{title:"Fill in your details & we'll email your product match. You'll also get the results on the next page.",emailPlaceholder:"Your Email",emailErrorText:"Please enter a valid email address.",emailLabel:"Email",optionalLabel:"Optional",phonePlaceholder:"Your Phone",phoneLabel:"Phone",giftPrefix:"Get",giftEmphasis:"40% off",giftSuffix:"your first order when you sign up with your email.",termsPrefix:"By continuing, you agree to our",termsLinkText:"Terms",termsAndText:"and",privacyLinkText:"Privacy Policy",ctaText:"Find my match",successText:"Match ready!",openingResultsText:"Opening your results…",klaviyoListId:"WnGrHE"},continueCtaText:"Continue",shapes:i,benefits:[{icon:"".concat(n,"/underwire.svg"),title:"Supportive as an underwire — without the wire",body:"Engineered support that lifts and holds, with none of the dig."},{icon:"".concat(n,"/cups.svg"),title:"Modern foam cups for a perfect fit",body:"Lightweight cups shape to you — never the other way around."},{icon:"".concat(n,"/allday.svg"),title:"Lifted, shaped & contoured all day",body:"Holds its lift from morning to night, no readjusting."},{icon:"".concat(n,"/straps.svg"),title:"Adjustable straps with no-slip comfort",body:"Stay in place across your shoulders — no slipping, no dig."},{icon:"".concat(n,"/band.svg"),title:"Extra band coverage for a smooth shape",body:"Wide elastic band that smooths your sides and stays put."},{icon:"".concat(n,"/closure.svg"),title:"Adjustable hook-and-eye closure",body:"Three set
1s of hooks so the band fits as your body changes."},{icon:"".concat(n,"/convertible.svg"),title:"Convertible straps",body:"Wear them straight or crossed — versatile under every neckline."}],reviews:[{title:"Lifts more than I expected",quote:"I honestly didn't expect a wireless bra to lift this much. It gives me a nice shape under t-shirts without feeling tight.",name:"Linda M.",age:52,shape:"Teardrop"},{title:"No more gaps or digging",quote:"Finally, no cup gaps or straps digging in. I can wear it all day without constantly adjusting it.",name:"Dawn K.",age:48,shape:"Asymmetric"}],swatches:[{id:"black",name:"Black",hex:"#1a1a1a",variantId:"42135113007238",productImage:"".concat(n,"/wireless-product.jpg"),onBodyImage:"".concat(n,"/wireless-on-body.jpg")},{id:"chai",name:"Chai",hex:"#E6D6BD",productImage:"".concat(n,"/wireless-chai.jpg"),onBodyImage:"".concat(n,"/wireless-chai-on-body.jpg")},{id:"white",name:"White",hex:"#FFFFFF",hasBorder:!0,productImage:"".concat(n,"/wireless-white.jpg"),onBodyImage:"".concat(n,"/wireless-white-on-body.jpg")},{id:"chocolate",name:"Chocolate",hex:"#5A2E20",productImage:"".concat(n,"/wireless-chocolate.jpg"),onBodyImage:"".concat(n,"/wireless-chocolate-on-body.jpg")},{id:"pink",name:"Rose Tan",hex:"#E89E9B"}]},d="https://cdn.shapermint.com/assets/common/icons",u={size:"".concat(n,"/size-icon.svg"),reviewStar:"".concat(n,"/review-star.svg"),check:"".concat(d,"/actions/check.svg"),arrowRight:"".concat(n,"/arrow-right-short.svg"),chevronLeft:"".concat(d,"/arrows/chevron_left.svg"),chevronDown:"".concat(d,"/arrows/chevron_down.svg"),close:"".concat(d,"/actions/close.svg"),gift:"".concat(n,"/gift-icon.svg"),starFull:"".concat(n,"/star.svg"),starHalf:"".concat(n,"/star-half.svg"),starEmpty:"".concat(n,"/star-empty.svg")},h={round:"cradle and round your shape evenly, so nothing flattens or shifts",teardrop:"lift the fullness sitting low and rebalance volume to the top",slender:"gently project and round you out without adding bulk","side-set":"pull your shape inward to close the gap and centre your fullness","east-west":"rotate your fullness forward to face you out — not the sides",asymmetric:"flex on both sides so each cup conforms to its own shape",bell:"support the fullness at the bottom while smoothing the top",relaxed:"lift and reposition your fullness without underwire pressure"},p={"gaping cups":"foam-formed cups that adapt to your fullness so they never gape","lack of support":"a wide elastic band + reinforced power-mesh wings that hold you up all day — wireless",spillage:"higher cup coverage with a flexible top edge that contains every shape","digging straps":"cushioned wide straps that distribute weight across your shoulders","band riding up":"a longline elastic band that anchors firmly without rolling","side bulge":"side-smoothing panels that pull tissue forward instead of out","bra lines":"seamless bonded edges that disappear under fitted tops","uncomfortable wires":"a wire-free build with structured foam doing the lifting instead"},g={lift:"engineered lift from sculpted foam cups",support:"all-day support without a single wire",comfort:"buttery-soft jersey you forget you're wearing",smoothing:"a sleek silhouette under every layer","seamless under clothes":"bonded edges that vanish under t-shirts and dresses","no digging":"zero pressure points — wide bands, no wires, soft straps","everyday versatility":"one bra that works under sweats, blouses, and slip dresses"},f="find_your_perfect_bra",m="V2",y=4,w=4,b=["30","32","34","36","38","40","42","44","46","48"],v=["A","B","C","D","DD/E","DDD/F","G","H/I"],L={A:{34:"S",36:"M",38:"M"},B:{30:"S",32:"S",34:"S",36:"M",38:"L",40:"XL",42:"XL"},C:{30:"S",32:"S",34:"M",36:"L",38:"L",40:"XL",42:"XL",44:"2XL",46:"3XL",48:"3XL"},D:{30:"S",32:"S",34:"M",36:"L",38:"XL",40:"XL",42:"2XL",44:"3XL",46:"3XL",48:"4XL"},"DD/E":{30:"S",32:"M",34:"L",36:"XL",38:"XL",40:"2XL",42:"2XL",44:"3XL",46:"4XL",48:"4XL"},"DDD/F":{30:"M",32:"L",34:"L",36:"XL",38:"2XL",40:"2XL",42:"2XL",44:"3XL",46:"4XL",48:"4XL"},G:{36:"2XL",38:"2XL",40:"3XL",42:"3XL",44:"4XL",46:"4XL"},"H/I":{36:"2XL",38:"2XL",40:"3XL",42:"3XL"}}},2470:function(e,t,o){o.r(t),o.d(t,{FitQuizPdpRewardsBanner:function(){return B},default:function(){return F}});var n=o(85893),a=o(67294),r=o(11163),i=o(37168),s=o(23363),l=o(56535),c=o(22087),d=o(98907);let u="fitQuizPdpRewardsBannerDismissed",h="fitQuizPdpRewardsHandoff",p=e=>e===s.xO,g=()=>{if((0,c.ZN)())try{sessionStorage.setItem(u,"1")}
1catch(e){d.Y.warn("[FitQuiz][PdpRewardsBanner] Failed to persist banner dismiss",e)}},f=()=>{if(!(0,c.ZN)())return!1;try{return"1"===sessionStorage.getItem(u)}catch(e){return d.Y.warn("[FitQuiz][PdpRewardsBanner] Failed to read banner dismiss",e),!1}},m=()=>{if((0,c.ZN)())try{sessionStorage.setItem(h,s.xO)}catch(e){d.Y.warn("[FitQuiz][PdpRewardsBanner] Failed to persist PDP hand-off",e)}},y=e=>{if(!(0,c.ZN)()||!p(e))return!1;try{return sessionStorage.getItem(h)===s.xO}catch(e){return d.Y.warn("[FitQuiz][PdpRewardsBanner] Failed to read PDP hand-off",e),!1}},w=e=>{let t=e[s.wb.key];return(Array.isArray(t)?t[0]:t)===s.wb.value};var b=o(82729),v=o(26601),L=o(5793);function k(){let e=(0,b._)(["\n  position: relative;\n  width: 100%;\n  box-sizing: border-box;\n"]);return k=function(){return e},e}function x(){let e=(0,b._)(["\n  display: grid;\n  place-items: center;\n  flex: 0 0 auto;\n  width: 8px;\n  height: 14px;\n  margin: 0;\n  padding: 0;\n  border: none;\n  border-radius: 0;\n  background: transparent;\n  color: ",";\n  cursor: pointer;\n\n  &:focus-visible {\n    outline: 2px solid\n      ",";\n    outline-offset: 2px;\n  }\n"]);return x=function(){return e},e}function S(){let e=(0,b._)(["\n  width: 8px;\n  height: 14px;\n  object-fit: contain;\n  display: block;\n"]);return S=function(){return e},e}let X=v.Z.div(k()),P=v.Z.button(x(),e=>{let{theme:t}=e;return t.colors.shades[700].color},e=>{var t;let{theme:o}=e;return(null===(t=o.colors.pallete.brickRed)||void 0===t?void 0:t.color)||o.colors.pallete.primary.color}),T=(0,v.Z)(L.E)(S()),B=e=>{let{banner:t=s.kQ.pdpRewardsBanner,productSlug:o}=e,{query:c}=(0,r.useRouter)(),d=p(o),u=d&&w(c),[h,b]=(0,a.useState)(null);return((0,a.useEffect)(()=>{u&&m(),b(d&&(u||y(o))&&!f())},[u,d,o]),h)?(0,n.jsx)(X,{role:"region","aria-label":t.regionAriaLabel,children:(0,n.jsx)(l.m,{content:t,couponPlacement:"detailsTile",withBottomMargin:!1,flush:!0,compact:!0,fitContent:!0,headerEnd:(0,n.jsx)(P,{type:"button","aria-label":t.closeAriaLabel,onClick:()=>{g(),b(!1)},children:(0,n.jsx)(T,{src:i.sS.close,alt:"","aria-hidden":"true",width:8,height:14,loading:"eager"})})})}):null};var F=B}}]);

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.