PageSourceSearch

https://cdn.shapermint.com/ssr/v8.48.18/_next/static/chunks/pages/pages/bras-f40de48cf8ccb059.js

js shapermint.com collected 2026-09-24 08:55:12 UTC 37,120 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8853],{46661:function(n,e,t){(window.__NEXT_P=window.__NEXT_P||[]).push(["/pages/bras",function(){return t(81363)}])},81363:function(n,e,t){"use strict";t.r(e),t.d(e,{__N_SSP:function(){return ti},default:function(){return tr}});var i=t(85893),r=t(67294);let o={productSlug:"truekind-supportive-comfort-wireless-shaping-bra-1",heroBanner:{backgroundImages:{desktop:"https://cdn.shapermint.com/backoffice/cdn/shapermint/images/bras-collection-main-banner-desk.jpg",tablet:"https://cdn.shapermint.com/backoffice/cdn/shapermint/images/bras-collection-main-banner-desk.jpg",mobile:"https://cdn.shapermint.com/backoffice/cdn/shapermint/images/bras-collection-main-banner-mobile.jpg"},alt:"Wireless bra promotional banner",title:"Wireless support that actually supports. All day. Every size.",subtitle:"Join 1 million+ women who ditched underwires for all-day comfort and full support, in bands up to 52 and cups up to I.",ctaText:"SHOP NOW",mobileHeroBackgroundColor:"#ffffff",happyCustomersImageSrc:"https://cdn.shapermint.com/backoffice/cdn/shapermint/images/review-faces.webp",happyCustomersText:"5 million+ happy customers!"},cardsSection:{title:"<h2>Designed to change your mind about Bra</h2>",backgroundColor:"#F6F6F1",ctaText:"SHOP NOW",cards:[{id:"1",desktopImage:"https://cdn.shapermint.com/backoffice/cdn/shapermint/images/bras-collection-feat-1.jpg",mobileImage:"https://cdn.shapermint.com/backoffice/cdn/shapermint/images/bras-collection-feat-1.jpg",iconImage:"https://cdn.shapermint.com/assets/shapermint/images/landingPages/truekind-supportive-comfort-wireless-shaping-bra-offer-page-1/icon1.svg?format=svg",title:"<h3>ALL-DAY SUPPORT — NO WIRES</h3>",text:"<p>Get the lift you need without the digging, poking, or pressure. This bra holds everything in place from morning to night — without making you count the hours to take it off.</p>"},{id:"2",desktopImage:"https://cdn.shapermint.com/backoffice/cdn/shapermint/images/bras-collection-feat-2.jpg",mobileImage:"https://cdn.shapermint.com/backoffice/cdn/shapermint/images/bras-collection-feat-2.jpg",iconImage:"https://cdn.shapermint.com/assets/shapermint/images/landingPages/truekind-supportive-comfort-wireless-shaping-bra-offer-page-1/item2.svg?format=svg",title:"<h3>WIDE STRAPS THAT DON’T DIG IN</h3>",text:"<p>No more shoulder pain or slipping straps. The wider straps spread the weight evenly so you feel supported and comfortable all day — not sore by midday.</p>"},{id:"3",desktopImage:"https://cdn.shapermint.com/backoffice/cdn/shapermint/images/bras-collection-feat-3.jpg",mobileImage:"https://cdn.shapermint.com/backoffice/cdn/shapermint/images/bras-collection-feat-3.jpg",iconImage:"https://cdn.shapermint.com/assets/shapermint/images/landingPages/truekind-supportive-comfort-wireless-shaping-bra-offer-page-1/item3.svg?format=svg",title:"<h3>SMOOTHS YOUR BACK & SIDES</h3>",text:"<p>No more bulges under your tops. The wide, stretchy band keeps everything smooth and in place — no rolling, no adjusting all day.</p>"}]},comparisonTableSection:{title:"Wire-free design marks the difference",ctaText:"SHOP NOW",features:[{id:"1",text:"Real lift and support",shapermintHas:!0,competitorHas:[!1]},{id:"2",text:"All-day comfort, zero pain",shapermintHas:!0,competitorHas:[!1]},{id:"3",text:"Shapes without flattening ",shapermintHas:!0,competitorHas:[!1]},{id:"4",text:"Smooth and invisible under clothes",shapermintHas:!0,competitorHas:[!1]}],shapermintCard:{id:"shapermint-card",type:"shapermint",logoSrc:"https://cdn.shapermint.com/assets/shapermint/images/shapermint_logo_black.svg?format=svg",imageSrc:"https://cdn.shapermint.com/assets/shapermint/images/landingPages/truekind-supportive-comfort-wireless-shaping-bra-offer-page-1/table1.png",imageAlt:"Shapermint Truekind\xae Supportive Comfort Wireless Shaping Bra product",review:{text:'"Wore these for 14 hours and they actually shaped my problem areas instead of just squeezing everything. No adjusting needed and my dress looked amazing." - Sarah M.',author:"LINDSEY K."},featureLabel:"THE ENGINEERING STANDARD"},competitorCard:[{id:"competitor-1",type:"competitor",label:"Competitor",imageSrc:"https://cdn.shapermint.com/assets/shapermint/images/landingPages/truekind-supportive-comfort-wireless-shaping-bra-offer-page-1/table2.png",imageAlt:"Competitor shapewear product",review:{text:"\"Sure, my underwire gives me lift — but by 2pm I'm counting the minutes until I can rip it off. The digging, the poking, the red marks… I'm done.\" - Jessica P.",author:"ALYSSA D."},featureLabel:"BASIC COMPRESSION ONLY"}]}
1,brasCollectionSection:{title:"Choose your style",bras:[{id:"1",slug:"truekind-supportive-comfort-wireless-shaping-bra-1",label:"Wireless \xb7 Full coverage"},{id:"2",slug:"truekind-convertible-strapless-bandeau-bra-1",label:"T-Shirt \xb7 Seamless"},{id:"3",slug:"shapermint-essentials-sweetheart-wireless-contour-bra-1",label:"Wireless \xb7 Smoothing"},{id:"4",slug:"shapermint-essentials-everyday-wireless-jelly-bra-jingshen-1",label:"Push-Up \xb7 Plunge"},{id:"5",slug:"truekind-daily-comfort-wireless-shaper-bra",label:"Strapless \xb7 Convertible"},{id:"6",slug:"truekind-everyday-comfort-wireless-shaping-bra-1",label:"Wireless \xb7 Light support"}]},productComparisonSection:{title:"Compare our bras",shopNowLabel:"Shop Now",rowConfig:{price:{height:"80px",label:"Price",weight:600},bestFor:{height:"120px",label:"Best For",weight:400},liftSupport:{height:"80px",label:"Lift & Support",weight:500}},products:[{slug:"truekind-supportive-comfort-wireless-shaping-bra-1",bestFor:"Support and shaping",liftSupport:"High",priceNote:"on the 2-pack"},{slug:"truekind-convertible-strapless-bandeau-bra-1",bestFor:"Lift and shaping",liftSupport:"Everyday support",priceNote:"on the 2-pack"},{slug:"shapermint-essentials-sweetheart-wireless-contour-bra-1",bestFor:"Create the look of fuller cleavage up to one cup size larger",liftSupport:"Everyday support",priceNote:""},{slug:"shapermint-essentials-everyday-wireless-jelly-bra-jingshen-1",bestFor:"Smooth, invisible look under off-the-shoulder tops, dresses, sweetheart necklines, and other strapless outfits",liftSupport:"Light to medium support",priceNote:"on the 2-pack"},{slug:"truekind-daily-comfort-wireless-shaper-bra",bestFor:"Enhanced shape with shoulders back for a smooth, flattering silhouette",liftSupport:"High",priceNote:"on the 2-pack"},{slug:"truekind-everyday-comfort-wireless-shaping-bra-1",bestFor:"Everyday comfort and support for every body type",liftSupport:"Everyday support",priceNote:"on the 2-pack"}]},featuredReviewWithVideoSection:{title:"<h2>Find your perfect fit</h2>",desktopBackgroundImage:"https://cdn.shapermint.com/assets/shapermint/images/landingPages/truekind-supportive-comfort-wireless-shaping-bra-offer-page-1/video-bg.png",mobileImage:"https://cdn.shapermint.com/assets/shapermint/images/landingPages/truekind-supportive-comfort-wireless-shaping-bra-offer-page-1/video-bg-mob.png",videoSrc:"",featureReview:{text:"<p>I haven't worn another bra since I got my first Contour Bra — the support and comfort are unreal. I ordered 3 more because the colors are gorgeous. There's no going back.</p>",author:"JENNIFER K.",starsImageSrc:"https://cdn.shapermint.com/assets/shapermint/images/overall-testimonial-rating.svg",verifiedBuyerIconSrc:"https://cdn.shopify.com/s/files/1/0021/4889/2732/files/verified-buyer-icon.svg?v=1731502227"},ctaText:"SHOP NOW",productCardCtaText:"Shop Now"}};var l=t(38949),a=t(36864),s=t(4978),c=t(61033),u=t(73835),d=t(73591),p=t(52369),h=t(11163),f=t(61867),g=t(82729),m=t(26601),x=t(30719);function b(){let n=(0,g._)(["\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  margin: 2rem 0;\n  width: 100%;\n  padding-left: 4rem;\n\n  @media (max-width: ","px) {\n    padding-left: 1rem;\n  }\n"]);return b=function(){return n},n}function v(){let n=(0,g._)(["\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  text-align: center;\n  margin-bottom: 32px;\n  max-width: 640px;\n"]);return v=function(){return n},n}function w(){let n=(0,g._)(["\n  color: #292929;\n  font-size: clamp(36px, 4vw, 52px);\n  font-weight: 600;\n  line-height: 1.3;\n  margin: 0;\n"]);return w=function(){return n},n}function y(){let n=(0,g._)(["\n  color: #808080;\n  font-size: 16px;\n  font-weight: 400;\n  line-height: 24px;\n  margin: 8px 0 0;\n"]);return y=function(){return n},n}function _(){let n=(0,g._)(["\n  display: flex;\n  width: 100%;\n  border-radius: 8px;\n  background: #fff;\n  overflow: hidden;\n"]);return _=function(){return n},n}function j(){let n=(0,g._)(["\n  display: flex;\n  flex-direction: column;\n  flex-shrink: 0;\n  justify-content: flex-end;\n  width: 240px;\n  background-color: #f5f4ee;\n  border-right: 1px solid #e5e5e5;\n  border-radius: 8px 0 0 8px;\n\n  & > :last-child {\n    border-bottom: 1px solid #e5e5e5;\n  }\n\n  @media (max-width: ","px) {\n    display: none;\n  }\n\n  @media (min-width: ","px) {\n    width: 180px;\n  }\n"]);return j=function(){return n},n}function k(){let n=(0,g._)(["\n  display: flex;\n  align-items: center;\n  padding: 16px;\n  height: ",";\n  border-top: 1px solid #e5e5e5;\n  border-left: 1px solid #e5e5e5;\n  color: #767676;\n  font-size: 12px;\n  line-height: 1.4;\n  letter-spacing: 0.06em;\n  text-transform: uppercase;\n"]);return k=function(){return n},n}function S(){let n=(0,g._)(["\n  flex: 1;\n  min-width: 0;\n  overflow: hidden;\n"]);return S=function(){return n},n}function I(){let n=(0,g._)(["\n  width: 100%;\n  border-bottom: 0 !important;\n  padding-bottom: 0 !important;\n"]);return I=function(){return n},n}function Z(){let n=(0,g._)(["\n  width: clamp(240px, 15vw, 260px) !important;\n  height: auto;\n"]);return Z=function(){return n},n}function C(){let n=(0,g._)(["\n  display: flex;\n  flex-direction: column;\n  height: 100%;\n  background-color: #fff;\n  border: 1px solid #e5e5e5;\n  border-bottom: none;\n  & > :last-child {\n    border-bottom: 1px solid #e5e5e5;\n  }\n"]);return C=function(){return n},n}function E(){let n=(0,g._)(["\n  display: flex;\n  flex-direction: column;\n  gap: 8px 16px;\n  padding: 8px 16px;\n  height: 360px;\n  border-bottom: 1px solid #e5e5e5;\n  text-align: center;\n"]);return E=function(){return n},n}function N(){let n=(0,g._)(["\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  gap: 8px;\n  padding: 16px;\n  height: ",";\n  border-top: 1px solid #e5e5e5;\n  text-align: center;\n"]);return N=function(){return n},n}function T(){let n=(0,g._)(["\n  display: none;\n  color: #767676;\n  font-size: 12px;\n  font-weight: 700;\n  line-height: 1.4;\n  letter-spacing: 0.06em;\n  text-transform: uppercase;\n\n  @media (max-width: ","px) {\n    display: block;\n  }\n"]);return T=function(){return n},n}function z(){let n=(0,g._)(["\n  width: 195px;\n  height: 222px;\n  border-radius: 10px;\n  overflow: hidden;\n  background-color: #f7f7f7;\n\n  img {\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n    display: block;\n  }\n"]);return z=function(){return n},n}function R(){let n=(0,g._)(["\n  color: #292929;\n  font-size: 14px;\n  font-weight: 600;\n  text-align: left;\n  line-height: 22px;\n  margin: 0;\n  width: 100%;\n  display: -webkit-box;\n  -webkit-line-clamp: 2;\n  -webkit-box-orient: vertical;\n  overflow: hidden;\n  text-overflow: ellipsis;\n"]);return R=function(){return n},n}function O(){let n=(0,g._)(["\n  display: flex;\n  flex-direction: column;\n  gap: 8px;\n  justify-content: space-between;\n  flex: 1;\n"]);return O=function(){return n},n}function P(){let n=(0,g._)(["\n  color: #292929;\n  font-size: 14px;\n  font-weight: ",";\n  line-height: 22px;\n  text-align: left;\n"]);return P=function(){return n},n}function B(){let n=(0,g._)(["\n  display: flex;\n  align-items: center;\n  gap: 4px;\n"]);return B=function(){return n},n}function A(){let n=(0,g._)(["\n  color: #808080;\n  font-size: 12px;\n  font-weight: 400;\n  line-height: 18px;\n"]);return A=function(){return n},n}function L(){let n=(0,g._)(["\n  color: #292929;\n  font-size: 14px;\n  font-weight: 600;\n  text-align: left;\n  line-height: 22px;\n  text-decoration: underline;\n"]);return L=function(){return n},n}function F(){let n=(0,g._)(["\n  text-align: left;\n  font-size: 14px;\n  font-weight: 700;\n  line-height: 22px;\n  color: #292929;\n"]);return F=function(){return n},n}function W(){let n=(0,g._)(["\n  display: flex;\n  padding: 12px 16px;\n  width: 100%;\n  justify-content: center;\n  align-items: center;\n  border-radius: 999px;\n  background-color: #e5e5e5;\n  border: 1px solid #d1d1d1;\n  color: #a6a6a6;\n  font-size: 14px;\n  font-weight: 700;\n  line-height: 22px;\n  text-align: center;\n  white-space: nowrap;\n"]);return W=function(){return n},n}let H=m.Z.section(b(),n=>{let{theme:e}=n;return e.mediaQueries.tablet}),D=m.Z.div(v()),V=m.Z.h2(w());m.Z.p(y());let M=m.Z.div(_()),U=m.Z.div(j(),n=>{let{theme:e}=n;return e.mediaQueries.mobile},n=>{let{theme:e}=n;return e.mediaQueries.tablet}),G=m.Z.div(k(),n=>{let{height:e}=n;return e}),Y=m.Z.div(S()),$=(0,m.Z)(x.tq)(I()),K=(0,m.Z)(x.o5)(Z()),Q=m.Z.div(C()),X=m.Z.div(E()),J=m.Z.div(N(),n=>{let{height:e}=n;return e});m.Z.span(T(),n=>{let{theme:e}=n;return e.mediaQueries.mobile});let q=m.Z.div(z()),nn=m.Z.h3(R()),ne=m.Z.div(O()),nt=m.Z.span(P(),n=>{let{$weight:e}=n;return null!=e?e:400}),ni=m.Z.div(B()),nr=m.Z.span(A()),no=m.Z.a(L());m.Z.a(F()),m.Z.span(W()),t(64274);var nl=t(5793),na=t(98829),ns=t(19927),nc=t(40976),nu=t(84105);let nd={price:{height:"80px",label:"Price",weight:600},bestFor:{height:"120px",label:"Best For",weight:400},liftSupport:{height:"80px",label:"Lift & Support",weight:500}},np=[{key:"price"},{key:"bestFor"},{key:"liftSupport"}],nh=n=>({price:{...nd.price,...null==n?void 0:n.price},bestFor:{...nd.bestFor,...null==n?void 0:n.bestFor},liftSupport:{...nd.liftSupport,...null==n?void 0:n.liftSupport}}),nf=(n,e,t)=>{let i=e.reduce((n,e)=>((null==e?void 0:e.slug)&&(n[e.slug]=e),n),{});return n.map(n=>{var e,r,o,l,a,s,c;let u=n.slug?i[n.slug]:void 0;if(!u)return null;
1let{finalPrice:d}=(0,nu.iR)(u),p=void 0!==d?(0,nc.T)(Number(d)):"",h=n.priceNote?"".concat(p," ").concat(n.priceNote).trim():p,f=null===(e=u.images)||void 0===e?void 0:e[0],g={src:"",alt:u.title};(null===(r=n.image)||void 0===r?void 0:r.src)?g=n.image:(null==f?void 0:f.src)&&(g={src:f.src,alt:null!==(a=f.alt)&&void 0!==a?a:u.title});let m=Number(null===(o=u.review_score)||void 0===o?void 0:o.reviews_average)||0,x=Number(null===(l=u.review_score)||void 0===l?void 0:l.reviews_count)||0;return{slug:n.slug,href:"".concat(t,"/products/").concat(n.slug),title:null!==(c=null!==(s=u.title)&&void 0!==s?s:n.title)&&void 0!==c?c:"",image:g,price:h,bestFor:n.bestFor,liftSupport:n.liftSupport,rating:m>0?m:void 0,reviewsCount:x>0?x:void 0}}).filter(Boolean)},ng=n=>{var e,t;let{product:r,shopNowLabel:o,rowConfig:l}=n;return(0,i.jsxs)(Q,{role:"cell",children:[(0,i.jsxs)(X,{children:[r.image.src&&(0,i.jsx)(q,{children:(0,i.jsx)(nl.E,{src:r.image.src,alt:r.image.alt,width:"195",height:"222"})}),(0,i.jsxs)(ne,{children:[(0,i.jsx)(nn,{children:r.title}),(0,i.jsxs)(ni,{children:[(0,i.jsx)(na.K,{fill:"#FFC43A",rating:null!==(e=r.rating)&&void 0!==e?e:0,size:ns.dr.XSmall,starsNumber:5}),(0,i.jsxs)(nr,{children:["(",null!==(t=r.reviewsCount)&&void 0!==t?t:0,")"]})]}),(0,i.jsx)(no,{href:r.href,"aria-label":"".concat(o,": ").concat(r.title),children:o})]})]}),np.map(n=>(0,i.jsx)(J,{height:l[n.key].height,children:(0,i.jsx)(nt,{$weight:l[n.key].weight,children:r[n.key]})},n.key))]})};var nm=n=>{let{products:e,rowConfig:t,shopNowLabel:r}=n;return(0,i.jsxs)(M,{role:"table",children:[(0,i.jsx)(U,{role:"rowgroup",children:np.map(n=>(0,i.jsx)(G,{role:"rowheader",height:t[n.key].height,children:t[n.key].label},n.key))}),(0,i.jsx)(Y,{children:(0,i.jsx)($,{slidesPerView:"auto",spaceBetween:0,observer:!0,observeParents:!0,children:e.map(n=>(0,i.jsx)(K,{children:(0,i.jsx)(ng,{product:n,shopNowLabel:r,rowConfig:t})},n.slug))})})]})};let nx=n=>{var e,t;let{content:r,apiProducts:o=[]}=n,{locale:l}=(0,h.useRouter)(),{localePrefix:a}=(0,f.Cm)(l);if(!(null==r?void 0:null===(e=r.products)||void 0===e?void 0:e.length))return null;let s=nf(r.products,o,a);return s.length?(0,i.jsxs)(H,{"aria-label":r.title,children:[(0,i.jsx)(D,{children:(0,i.jsx)(V,{children:r.title})}),(0,i.jsx)(nm,{products:s,rowConfig:nh(r.rowConfig),shopNowLabel:null!==(t=r.shopNowLabel)&&void 0!==t?t:"Shop Now"})]}):null};var nb=t(54759),nv=t(20243),nw=t(96410),ny=t(15532),n_=t(6304);function nj(){let n=(0,g._)(["\n  width: 100%;\n  position: relative;\n"]);return nj=function(){return n},n}function nk(){let n=(0,g._)(["\n  font-weight: 500;\n  font-size: clamp(36px, 4vw, 52px);\n  line-height: 1.225;\n  color: #000000;\n  margin: 1rem auto;\n  text-align: center;\n  max-width: ",";\n\n  h2 {\n    font-weight: inherit;\n    font-size: inherit;\n    line-height: inherit;\n    color: inherit;\n    margin: 0;\n  }\n"]);return nk=function(){return n},n}function nS(){let n=(0,g._)(["\n  position: relative;\n  width: 100%;\n  margin-bottom: 36px;\n"]);return nS=function(){return n},n}function nI(){let n=(0,g._)(["\n  width: 100%;\n  height: auto;\n  max-height: ",";\n  object-fit: cover;\n  display: block;\n"]);return nI=function(){return n},n}function nZ(){let n=(0,g._)(["\n  max-width: 1362px;\n  margin: 0 auto;\n  padding: 0 56px;\n  display: flex;\n  flex-direction: row-reverse;\n  align-items: center;\n  justify-content: ",";\n\n  #video {\n    align-self: flex-start;\n  }\n  #review {\n    align-self: center;\n  }\n"]);return nZ=function(){return n},n}function nC(){let n=(0,g._)(["\n  position: absolute;\n  top: 20px;\n  right: 56px;\n  z-index: 1;\n\n  @media (max-width: 1400px) {\n    right: 40px;\n    top: 16px;\n  }\n\n  @media (max-width: 1200px) {\n    right: 24px;\n  }\n\n  @media (max-width: 968px) {\n    right: 16px;\n    top: 12px;\n  }\n"]);return nC=function(){return n},n}function nE(){let n=(0,g._)(["\n  display: flex;\n  width: 400px;\n  max-width: 100%;\n  background-color: #ffffff;\n  border-radius: 4px;\n  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.12);\n  overflow: hidden;\n  margin: 0 auto;\n\n  @media (max-width: 1200px) {\n    width: 360px;\n  }\n\n  @media (max-width: 480px) {\n    width: 100%;\n  }\n"]);return nE=function(){return n},n}function nN(){let n=(0,g._)(["\n  flex: 0 0 42%;\n  padding: 8px 4px;\n  max-width: 42%;\n  min-height: 180px;\n"]);return nN=function(){return n},n}function nT(){let n=(0,g._)(["\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n  display: block;\n"]);return nT=function(){return n},n}function nz(){let n=(0,g._)(["\n  flex: 1;\n  display: flex;\n  flex-direction: column;\n  padding: 8px;\n  min-width: 0;\n"]);return nz=function(){return n},n}function nR(){let n=(0,g._)(["\n  margin-bottom: 8px;\n  & > div > div {\n    margin-left: 0;\n  }\n"]);return nR=function(){return n},n}function nO(){let n=(0,g._)(["\n  font-size: 12px;\n  font-weight: 400;\n  line-height: 1.4;\n  letter-spacing: 0.08em;\n  text-transform: uppercase;\n  color: #1b1b1b;\n  margin-bottom: 4px;\n"]);return nO=function(){return n},n}function nP(){let n=(0,g._)(["\n  font-size: 16px;\n  font-weight: 700;\n  line-height: 1.3;\n  color: #292929;\n  margin: 0 0 8px;\n"]);return nP=function(){return n},n}function nB(){let n=(0,g._)(["\n  display: flex;\n  align-items: center;\n  gap: 8px;\n  margin-bottom: 8px;\n"]);return nB=function(){return n},n}function nA(){let n=(0,g._)(["\n  font-size: 14px;\n  font-weight: 400;\n  color: #8b8b8b;\n  text-decoration: line-through;\n"]);return nA=function(){return n},n}function nL(){let n=(0,g._)(["\n  font-size: 20px;\n  font-weight: 700;\n  color: #292929;\n"]);return nL=function(){return n},n}function nF(){let n=(0,g._)(["\n  font-size: 14px;\n  font-weight: 600;\n  color: #292929;\n"]);return nF=function(){return n},n}function nW(){let n=(0,g._)(["\n  display: flex;\n  align-items: center;\n  gap: 4px;\n"]);return nW=function(){return n},n}function nH(){let n=(0,g._)(["\n  font-size: 14px;\n  font-weight: 600;\n  line-height: 1.4;\n  color: #292929;\n  text-decoration: underline;\n  text-transform: capitalize;\n  align-self: flex-start;\n  margin-top: auto;\n  cursor: pointer;\n\n  &:hover {\n    opacity: 0.8;\n  }\n\n  &:focus-visible {\n    outline: 2px solid var(--colors-primary-500-color);\n    outline-offset: 2px;\n  }\n\n  &:focus:not(:focus-visible) {\n    outline: none;\n  }\n\n  &:focus-visible {\n    outline: 2px solid var(--colors-primary-500-color);\n    outline-offset: 2px;\n  }\n"]);return nH=function(){return n},n}function nD(){let n=(0,g._)(["\n  width: 100%;\n  max-width: 312px;\n  border-radius: 16px;\n  overflow: hidden;\n  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.15);\n  flex-shrink: 0;\n\n  @media (max-width: 768px) {\n    max-width: none;\n    margin: 40px 0 0;\n    border-radius: 0;\n    box-shadow: none;\n  }\n"]);return nD=function(){return n},n}function nV(){let n=(0,g._)(["\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n"]);return nV=function(){return n},n}function nM(){let n=(0,g._)(["\n  width: 350px;\n  background-color: #fcfcfc;\n  border-radius: 16px;\n  padding: 24px;\n  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1);\n  flex-shrink: 0;\n\n  @media (min-width: 1024px) {\n    width: 400px;\n    padding: 32px;\n    position: absolute;\n    bottom: 2%;\n    left: 4%;\n  }\n\n  @media (max-width: 768px) {\n    width: 100%;\n    max-width: 400px;\n    margin: 0 auto;\n    padding: 40px 31px;\n    background-color: #ffffff;\n  }\n"]);return nM=function(){return n},n}function nU(){let n=(0,g._)(["\n  display: flex;\n  align-items: center;\n  gap: 8px;\n  margin-bottom: 16px;\n\n  @media (max-width: 768px) {\n    margin-bottom: 12px;\n  }\n"]);return nU=function(){return n},n}function nG(){let n=(0,g._)(["\n  width: 100px;\n  height: 21px;\n"]);return nG=function(){return n},n}function nY(){let n=(0,g._)(["\n  font-weight: 400;\n  font-size: 16px;\n  line-height: 1.6;\n  color: #000;\n  margin: 0 0 16px;\n\n  p {\n    font-weight: inherit;\n    font-size: inherit;\n    line-height: inherit;\n    color: inherit;\n    margin: 0;\n  }\n\n  @media (max-width: 768px) {\n    font-size: 16px;\n    text-align: left;\n    margin-bottom: 12px;\n  }\n"]);return nY=function(){return n},n}function n$(){let n=(0,g._)(["\n  display: flex;\n  align-items: center;\n  gap: 8px;\n  margin-bottom: 24px;\n  justify-content: space-between;\n\n  @media (max-width: 768px) {\n    width: 100%;\n    margin-bottom: 20px;\n  }\n"]);return n$=function(){return n},n}function nK(){let n=(0,g._)(["\n  font-weight: 600;\n  font-size: 14px;\n  color: #292929;\n"]);return nK=function(){return n},n}function nQ(){let n=(0,g._)(["\n  width: 93px;\n  height: auto;\n"]);return nQ=function(){return n},n}function nX(){let n=(0,g._)(["\n  font-style: normal;\n  font-weight: 900;\n  font-size: 16px;\n  line-height: 22px;\n  text-decoration-line: underline;\n  text-transform: uppercase;\n  color: #292929;\n  background: none;\n  border: none;\n  padding: 0;\n  cursor: pointer;\n  align-self: stretch;\n  text-align: left;\n  width: auto;\n  height: auto;\n  min-height: unset;\n\n  &:hover {\n    opacity: 0.8;\n    background: none;\n  }\n\n  &:focus-visible {\n    outline: 2px solid var(--colors-primary-500-color);\n    outline-offset: 2px;\n  }\n\n  &:focus:not(:focus-visible) {\n    outline: none;\n  }\n\n  &:focus-visible {\n    outline: 2px solid var(--colors-primary-500-color);\n    outline-offset: 2px;\n  }\n\n  @media (max-width: 768px) {\n    padding: 40px 0 21px;\n  }\n"]);return nX=function(){return n},n}function nJ(){let n=(0,g._)(["\n  display: flex;\n  flex-direction: column;\n  align-items: flex-start;\n  width: 100%;\n  padding: 24px 16px 40px;\n"]);return nJ=function(){return n},n}function nq(){let n=(0,g._)(["\n  width: 100%;\n  height: auto;\n  display: block;\n  margin-bottom: 0;\n"]);return nq=function(){return n},n}function n0(){let n=(0,g._)(["\n  width: 100%;\n  margin: 24px 0;\n"]);return n0=function(){return n},n}let n1=m.Z.section(nj()),n2=m.Z.div(nk(),n=>{let{$titleVariant:e}=n;return"wide"===e?"100%":"800px"}),n6=m.Z.div(nS()),n4=(0,m.Z)(nl.E)(nI(),n=>{let{$hasVideo:e}=n;return e?"754px":"initial"}),n5=m.Z.div(nZ(),n=>{let{$hasVideo:e,$hasReview:t}=n;return e&&t?"space-between":e?"flex-start":t?"flex-end":"center"}),n8=m.Z.div(nC()),n3=m.Z.div(nE()),n9=m.Z.div(nN()),n7=(0,m.Z)(nl.E)(nT()),en=m.Z.div(nz()),ee=m.Z.div(nR()),et=m.Z.span(nO()),ei=m.Z.h3(nP()),er=m.Z.div(nB()),eo=m.Z.span(nA()),el=m.Z.span(nL()),ea=m.Z.span(nF()),es=m.Z.div(nW()),ec=m.Z.a(nH()),eu=m.Z.div(nD()),ed=m.Z.video(nV()),ep=m.Z.div(nM()),eh=m.Z.div(nU());(0,m.Z)(nl.E)(nG());let ef=m.Z.div(nY()),eg=m.Z.div(n$()),em=m.Z.span(nK()),ex=(0,m.Z)(nl.E)(nQ());(0,m.Z)(n_.Z)(nX());let eb=m.Z.div(nJ()),ev=(0,m.Z)(nl.E)(nq()),ew=m.Z.div(n0());var ey=t(36471),e_=t(43058),ej=t(49256),ek=t(57491);let eS=n=>{var e,t,o,l,a,s,c;let{product:u,ctaText:d}=n,p=(0,h.useRouter)(),{localePrefix:g}=(0,f.Cm)(null==p?void 0:p.locale),{translate:m,TRANSLATION_KEYS:x}=(0,nv.T)(),b=x.COLLECTION,v=(0,ej.j)(u).map(n=>{let{label:e}=n;return e}),w=v.length?(0,e_.nP)(v):[],[y,_]=(0,r.useState)(0),j=null!==(l=v[y])&&void 0!==l?l:v[0],k=null!==(a=w[y])&&void 0!==a?a:w[0],S=j?(0,nu.cf)(u,j
1):null,I=null===(e=u.images)||void 0===e?void 0:e[0],Z=null;S?Z={src:S.src,alt:null!==(s=S.alt)&&void 0!==s?s:u.title}:(null==I?void 0:I.src)&&(Z={src:I.src,alt:null!==(c=I.alt)&&void 0!==c?c:u.title});let{finalPrice:C,compareAtPrice:E}=(0,nu.iR)(u),N=Number(null===(t=u.review_score)||void 0===t?void 0:t.reviews_average)||0,T=Number(null===(o=u.review_score)||void 0===o?void 0:o.reviews_count)||0,z="".concat(g,"/products/").concat(u.slug),R=null!=d?d:m(b.CTA_SHOP_NOW,{defaultValue:"Shop Now"}),O=m(b.PRODUCT_CARD_VIEW_IMAGE,{productTitle:u.title,defaultValue:"{{productTitle}} product image"}),P=()=>{window.location.assign(z)};return(0,i.jsxs)(n3,{"data-testid":"floating-product-card",children:[(0,i.jsx)(n9,{children:(null==Z?void 0:Z.src)&&(0,i.jsx)(n7,{src:(0,ny.zk)(Z.src),alt:Z.alt||O,loading:"lazy"})}),(0,i.jsxs)(en,{children:[w.length>1&&k?(0,i.jsx)(ee,{children:(0,i.jsx)(ey.Z,{options:w,selectedValue:k,label:"",onChange:n=>{let e=w.findIndex(e=>e.label===n.label);e>=0&&_(e)},tooltipOptions:{numeric:!0},maxVisibleOptions:5,inline:!0})}):null,u.vendor&&(0,i.jsx)(et,{children:u.vendor}),(0,i.jsx)(ei,{children:u.title}),(0,i.jsxs)(er,{children:[E&&C&&E>C&&(0,i.jsxs)(eo,{children:[(0,i.jsx)("span",{className:"srOnly",children:"Original price: "}),(0,nc.T)(Number(E))]}),void 0!==C&&(0,i.jsxs)(el,{children:[(0,i.jsx)("span",{className:"srOnly",children:"Sale price: "}),(0,nc.T)(Number(C))]})]}),N>0&&(0,i.jsxs)(es,{children:[(0,i.jsx)(na.K,{rating:N,size:ns.dr.Small,fill:"#FFC43A",starsNumber:5}),(0,i.jsxs)(ea,{children:["(",T,")"]})]}),(0,i.jsx)(ec,{href:z,onClick:n=>{n.preventDefault(),P()},onKeyDown:n=>(0,ek.$)(n,P,"Enter"),"aria-label":"".concat(R," - ").concat(u.title),children:R})]})]})};var eI=n=>{let{title:e,desktopBackgroundImage:t,videoSrc:r,featureReview:o,mobileImage:l,titleVariant:a="standard",product:s,productCardCtaText:c}=n,{isDesktop:u}=(0,nw.v)({hasBooleanFlags:!0}),{translate:d,TRANSLATION_KEYS:p}=(0,nv.T)(),h=p.LANDING_PAGES.LP_EMPOWER_HIGH_WAISTED_SHAPER_SHORT,f=!!r,g=!!o,m=!!s,x=()=>m&&s?(0,i.jsx)(eS,{product:s,ctaText:c}):null,b=n=>n.endsWith(".webm")?"video/webm":n.endsWith(".ogg")||n.endsWith(".ogv")?"video/ogg":"video/mp4",v=()=>{if(!f||!r)return null;let n=b(r);return(0,i.jsx)(eu,{$hasReview:g,id:"video",children:(0,i.jsxs)(ed,{autoPlay:!0,muted:!0,loop:!0,playsInline:!0,children:[(0,i.jsx)("source",{src:r,type:n}),d(h.FEATURED_REVIEW_VIDEO_NOT_SUPPORTED)]})})};return(0,i.jsxs)(n1,{"aria-label":e,"data-testid":"featured-review-with-video-section",children:[(0,i.jsx)(n2,{$titleVariant:a,dangerouslySetInnerHTML:{__html:e}}),u?(0,i.jsxs)(n6,{children:[(0,i.jsx)(n4,{src:t,alt:"","aria-hidden":"true",loading:"lazy",$hasVideo:f}),(0,i.jsxs)(n5,{$hasVideo:f,$hasReview:g,children:[v(),g&&o?(0,i.jsxs)(ep,{$hasVideo:f,id:"review",children:[(0,i.jsx)(eh,{children:(0,i.jsx)(na.K,{fill:"#F2D96F",rating:5,size:ns.dr.Small,starsNumber:5})}),(0,i.jsx)(ef,{dangerouslySetInnerHTML:{__html:o.text}}),(0,i.jsxs)(eg,{children:[(0,i.jsx)(em,{children:o.author}),(0,i.jsx)(ex,{src:(0,ny.zk)(o.verifiedBuyerIconSrc,93,100),alt:d(h.FEATURED_REVIEW_VERIFIED_BUYER_ALT),loading:"lazy"})]})]}):null]}),m&&(0,i.jsx)(n8,{children:x()})]}):(0,i.jsxs)(eb,{children:[!!l&&(0,i.jsx)(ev,{src:l,alt:e,loading:"lazy"}),m&&(0,i.jsx)(ew,{children:x()}),v()]})]})};function eZ(){let n=(0,g._)(["\n  width: 100%;\n  padding: 30px 62px 60px;\n  background-color: #ffffff;\n\n  @media (max-width: 768px) {\n    padding: 30px 16px 40px;\n  }\n"]);return eZ=function(){return n},n}function eC(){let n=(0,g._)(["\n  max-width: 1400px;\n  margin: 0 auto;\n  display: flex;\n  flex-direction: column;\n  gap: 40px;\n"]);return eC=function(){return n},n}function eE(){let n=(0,g._)(["\n  font-weight: 400;\n  font-size: clamp(36px, 4vw, 52px);\n  line-height: 1.225;\n  color: #000000;\n  margin: 0 auto;\n  text-align: center;\n  max-width: 872px;\n"]);return eE=function(){return n},n}function eN(){let n=(0,g._)(["\n  display: grid;\n  grid-template-columns: repeat(3, minmax(0, 340px));\n  gap: 36px 24px;\n  margin: 0 auto;\n\n  @media (max-width: 768px) {\n    grid-template-columns: repeat(2, minmax(0, 185px));\n  }\n"]);return eN=function(){return n},n}function eT(){let n=(0,g._)(["\n  display: flex;\n  flex-direction: column;\n"]);return eT=function(){return n},n}function ez(){let n=(0,g._)(["\n  display: flex;\n  flex-direction: column;\n  gap: 8px;\n  color: inherit;\n  text-decoration: none;\n"]);return ez=function(){return n},n}function eR(){let n=(0,g._)(["\n  width: 100%;\n  aspect-ratio: 333 / 444;\n  border-radius: 8px;\n  overflow: hidden;\n  background-color: #f6f6f1;\n  margin-bottom: 4px;\n"]);return eR=function(){return n},n}function eO(){let n=(0,g._)(["\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n  display: block;\n"]);return eO=function(){return n},n}function eP(){let n=(0,g._)(["\n  margin-bottom: 4px;\n  & > div > div {\n    margin-left: 0;\n  }\n"]);return eP=function(){return n},n}function eB(){let n=(0,g._)(["\n  font-size: 12px;\n  font-weight: 400;\n  line-height: 1.4;\n  letter-spacing: 0.08em;\n  text-transform: uppercase;\n  color: #1b1b1b;\n  margin: 0;\n"]);return eB=function(){return n},n}function eA(){let n=(0,g._)(["\n  font-size: 16px;\n  line-height: 1.3;\n  font-weight: 600;\n  color: #000000;\n  margin: 0;\n"]);return eA=function(){return n},n}function eL(){let n=(0,g._)(["\n  font-size: 12px;\n  line-height: 1.4;\n  color: #767676;\n  margin: 0;\n"]);return eL=function(){return n},n}function eF(){let n=(0,g._)(["\n  display: flex;\n  align-items: center;\n  gap: 8px;\n  margin-top: 4px;\n"]);return eF=function(){return n},n}function eW(){let n=(0,g._)(["\n  display: flex;\n  flex-direction: column;\n  gap: 4px;\n"]);return eW=function(){return n},n}function eH(){let n=(0,g._)(["\n  font-size: clamp(14px, 2vw, 16px);\n  font-weight: 400;\n  color: #767676;\n  text-decoration: line-through;\n"]);return eH=function(){return n},n}function eD(){let n=(0,g._)(["\n  font-size: clamp(16px, 2vw, 20px);\n  font-weight: 700;\n  color: #000000;\n"]);return eD=function(){return n},n}function eV(){let n=(0,g._)(["\n  margin-top: 4px;\n  display: flex;\n  align-items: center;\n  gap: 4px;\n"]);return eV=function(){return n},n}function eM(){let n=(0,g._)(["\n  font-size: 14px;\n  font-weight: 600;\n  color: #292929;\n"]);return eM=function(){return n},n}let eU=m.Z.section(eZ()),eG=m.Z.div(eC()),eY=m.Z.h2(eE()),e$=m.Z.div(eN()),eK=m.Z.article
1(eT()),eQ=m.Z.a(ez()),eX=m.Z.div(eR()),eJ=(0,m.Z)(nl.E)(eO()),eq=m.Z.div(eP()),e0=m.Z.p(eB()),e1=m.Z.h3(eA()),e2=m.Z.p(eL()),e6=m.Z.div(eF()),e4=m.Z.div(eW()),e5=m.Z.span(eH()),e8=m.Z.span(eD()),e3=m.Z.div(eV());m.Z.span(eM());let e9=n=>{var e,t,o,l,a,s,c;let{product:u,label:d,href:p}=n,{translate:h,TRANSLATION_KEYS:f}=(0,nv.T)(),g=f.COMMON,m=(0,nw.v)(),x=(0,ej.j)(u).map(n=>{let{label:e}=n;return e}),b=x.length?(0,e_.nP)(x):[],[v,w]=(0,r.useState)(0),y=null!==(l=x[v])&&void 0!==l?l:x[0],_=null!==(a=b[v])&&void 0!==a?a:b[0],j=y?(0,nu.cf)(u,y):null,k=null===(e=u.images)||void 0===e?void 0:e[0],S=null;j?S={src:j.src,alt:null!==(s=j.alt)&&void 0!==s?s:u.title}:(null==k?void 0:k.src)&&(S={src:k.src,alt:null!==(c=k.alt)&&void 0!==c?c:u.title});let{finalPrice:I,compareAtPrice:Z}=(0,nu.iR)(u),C=Z&&I&&Z>I,E=Number(null===(t=u.review_score)||void 0===t?void 0:t.reviews_average)||0,N=Number(null===(o=u.review_score)||void 0===o?void 0:o.reviews_count)||0,T=u.title||d,z=u.vendor||"Shapermint Essentials",R=h(g.ACCESSIBILITY_PRODUCT_IMAGE_ALT,{productName:T}),O=void 0!==I?(0,nc.T)(Number(I)):void 0,P=C?(0,nc.T)(Number(Z)):void 0,B=O?h(C?g.ACCESSIBILITY_PRICE_SALE_LABEL:g.ACCESSIBILITY_PRICE_LABEL,{price:O}):void 0,A=P?h(g.ACCESSIBILITY_PRICE_ORIGINAL_LABEL,{price:P}):void 0,L=n=>{n.preventDefault(),n.stopPropagation()};return(0,i.jsx)(eK,{children:(0,i.jsxs)(eQ,{href:p,children:[(0,i.jsx)(eX,{children:(null==S?void 0:S.src)&&(0,i.jsx)(eJ,{src:(0,ny.zk)(S.src),alt:S.alt||R,loading:"lazy"})}),(0,i.jsxs)(e4,{children:[b.length>1&&_?(0,i.jsx)(eq,{onClick:L,onMouseDown:L,children:(0,i.jsx)(ey.Z,{options:b,selectedValue:_,label:"",onChange:n=>{let e=b.findIndex(e=>e.label===n.label);e>=0&&w(e)},tooltipOptions:{numeric:!0},maxVisibleOptions:5,inline:!0},m)}):null,(0,i.jsx)(e0,{children:z}),(0,i.jsx)(e1,{children:T}),d&&(0,i.jsx)(e2,{children:d}),(0,i.jsxs)(e6,{children:[C&&P&&(0,i.jsx)(e5,{"aria-label":A,children:P}),O&&(0,i.jsx)(e8,{"aria-label":B,children:O})]}),(0,i.jsxs)(e3,{children:[(0,i.jsx)(na.K,{rating:E,starsNumber:5,size:ns.dr.XSmall,fill:"#FFC43A"}),(0,i.jsxs)(nr,{children:["(",N,")"]})]})]})]})})};var e7=n=>{let{id:e="bras-collection-section",title:t,brasContent:r,products:o}=n,{locale:l}=(0,h.useRouter)(),{localePrefix:a}=(0,f.Cm)(l),s=o.reduce((n,e)=>((null==e?void 0:e.slug)&&(n[e.slug]=e),n),{}),c=r.map(n=>{let e=n.slug?s[n.slug]:void 0;return e?{...n,product:e}:null}).filter(Boolean);return c.length?(0,i.jsx)(eU,{id:e,"aria-label":t,children:(0,i.jsxs)(eG,{children:[(0,i.jsx)(eY,{children:t}),(0,i.jsx)(e$,{children:c.map(n=>{let{id:e,label:t,product:r}=n;return(0,i.jsx)(e9,{product:r,label:t,href:"".concat(a,"/products/").concat(r.slug)},e)})})]})}):(0,i.jsx)(eU,{id:e,"aria-label":t,children:(0,i.jsx)(eG,{children:(0,i.jsx)(eY,{children:t})})})},tn=t(58649),te=t(2536),tt=t(75693),ti=!0,tr=n=>{var e,t;let{pageCmsContent:h,product:f,collectionProducts:g}=n,m=(null==h?void 0:h.pageName)==="bras-collection-landing-page"?h.content:o,x=new URLSearchParams(null===(e=globalThis.location)||void 0===e?void 0:e.search).get("write_review"),[b,v]=(0,r.useState)("true"===x),{hasBraIntReviews:w}=(0,l.A)(null==f?void 0:f.tags);(0,r.useEffect)(()=>{let n=setTimeout(()=>{document.dispatchEvent(new Event("stamped:reviews:loaded"))},3e3),e=()=>{clearTimeout(n)};return document.addEventListener("stamped:reviews:loaded",e),()=>{clearTimeout(n),document.removeEventListener("stamped:reviews:loaded",e)}},[]);let y=()=>{(0,tt.kI)("bras-collection-section","start")};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(tn.Z,{product:f,titleVariant:"compact-large",backgroundImages:m.heroBanner.backgroundImages,alt:m.heroBanner.alt,title:m.heroBanner.title,subtitle:m.heroBanner.subtitle,ctaText:m.heroBanner.ctaText,mobileHeroBackgroundColor:m.heroBanner.mobileHeroBackgroundColor,onCtaClick:y,mobileHeroProductImageSrc:m.heroBanner.backgroundImages.mobile,happyCustomersImageSrc:m.heroBanner.happyCustomersImageSrc,happyCustomersText:m.heroBanner.happyCustomersText,showActiveSaleBadge:!0}),(0,i.jsx)(p.Z,{title:m.cardsSection.title,cards:m.cardsSection.cards,backgroundColor:m.cardsSection.backgroundColor,ctaText:m.cardsSection.ctaText,onCtaClick:y}
1),(0,i.jsx)(nb.j,{content:m.comparisonTableSection,onClick:y}),(0,i.jsx)(eI,{title:m.featuredReviewWithVideoSection.title,desktopBackgroundImage:m.featuredReviewWithVideoSection.desktopBackgroundImage,mobileImage:m.featuredReviewWithVideoSection.mobileImage,videoSrc:m.featuredReviewWithVideoSection.videoSrc,featureReview:m.featuredReviewWithVideoSection.featureReview,product:f,productCardCtaText:m.featuredReviewWithVideoSection.productCardCtaText}),(0,i.jsx)(e7,{title:m.brasCollectionSection.title,brasContent:m.brasCollectionSection.bras,products:g}),(0,i.jsx)(nx,{content:m.productComparisonSection,apiProducts:g}),(0,i.jsx)(u.Z,{productId:f.id,hasBraIntReviews:w,renderOnIntersection:!0,setReviewModalOpen:v,summary:f.review_score}),b&&(0,i.jsx)(a.a,{dehydratedState:{},children:(0,i.jsx)(s.D,{children:(0,i.jsx)(c.U$,{reviewImage:f.images[0],isOpen:b,setOpen:v,isBra:(null===(t=f.category)||void 0===t?void 0:t.name)==="Bra",productId:f.id})})}),(0,i.jsx)(d.Z,{...te.pressImages,backgroundColor:"#faf7f2",renderOnIntersection:!0})]})}}},function(n){n.O(0,[9856,7414,3835,1033,1762,8649,2888,9774,179],function(){return n(n.s=46661)}),_N_E=n.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.