Free Delivery
Plus pay monthly with Samsung Finance, PayPal Credit, or Klarna
Stop automatic slide show
Discover our top sellers & latest innovation
Buying for a business?
Save up to £232 on Galaxy S25 Ultra10
with a business account plus claim a Galaxy Tab A9+ worth £25911
","")}}))})]})]})})]}),E&&O(ye,{children:[O("div",{style:{borderRadius:"4px",background:"#fff",margin:"10px 0px 10px"},children:[O("div",{style:{cursor:"pointer",display:"inline-block",position:"relative",fontSize:"14px",lineHeight:"1.33",fontFamily:"SamsungOne",fontWeight:"700",padding:"12px 8px",width:"100%"},onClick:Rl,children:["View Key features",m("div",{style:{position:"absolute",right:"8px",top:"9px"},children:Lr?m("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",children:m("path",{d:"M2 11H22V13H2V11Z",fill:"black"})}):m("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",children:m("path",{d:"M13 2V11H22V13H13V22H11V13H2V11H11V2H13Z",fill:"black"})})})]}),Lr&&m(ye,{children:m("ul",{style:{listStyleType:"disc",paddingInlineStart:"12px",fontFamily:"SamsungOne",fontSize:"14px",fontWeight:"500",marginLeft:"16px",padding:"0px 8px 12px"},children:Pe.response.resultData.productList[0].modelList[0].usp.slice(0,3).map((le,ze)=>m("li",{style:{listStyleType:"disc",padding:"3px 0px"},children:le},`usp_${ze}`))})})]}),S.length>0&&m("div",{id:"offerDetails",style:{borderRadius:"4px",background:"#fff",padding:"12px 8px",marginBottom:"10px"},children:S.map(le=>m("div",{style:{flex:"1",fontSize:E?"12px":"14px",lineHeight:"1.33",fontFamily:"SamsungOne",fontWeight:"700",color:"#408BF7",clear:"both"},dangerouslySetInnerHTML:{__html:le.replace(/ style="[^"]*"/g,"").replace("
","")}}))}),h.includes("SM-Q5")&&m(Sd,{}),m("div",{style:{display:"flex",justifyContent:E?"center":"left"},children:N!==null&&N})]})]}):m("div",{style:{display:"flex",justifyContent:"center",alignItems:"center"},children:m("img",{style:{margin:"0 auto"},width:"80",src:"https://images.samsung.com/is/image/samsung/assets/uk/pay-monthly-contracts-2023/contract-loading.gif"})})};function Kt(e){return Array.isArray?Array.isArray(e):_h(e)==="[object Array]"}const Kg=1/0;function Xg(e){if(typeof e=="string")return e;let t=e+"";return t=="0"&&1/e==-Kg?"-0":t}function Jg(e){return e==null?"":Xg(e)}function Rt(e){return typeof e=="string"}function kh(e){return typeof e=="number"}function qg(e){return e===!0||e===!1||ey(e)&&_h(e)=="[object Boolean]"}function Ch(e){return typeof e=="object"}function ey(e){return Ch(e)&&e!==null}function it(e){return e!=null}function ks(e){return!e.trim().length}function _h(e){return e==null?e===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}const ty="Incorrect 'index' type",ny=e=>`Invalid value for key ${e}`,ry=e=>`Pattern length exceeds max of ${e}.`,oy=e=>`Missing ${e} property in key`,iy=e=>`Property 'weight' in key '${e}' must be a positive integer`,kd=Object.prototype.hasOwnProperty;class ly{constructor(t){this._keys=[],this._keyMap={};let n=0;t.forEach(r=>{let o=Eh(r);this._keys.push(o),this._keyMap[o.id]=o,n+=o.weight}),this._keys.forEach(r=>{r.weight/=n})}get(t){return this._keyMap[t]}keys(){return this._keys}toJSON(){return JSON.stringify(this._keys)}}function Eh(e){let t=null,n=null,r=null,o=1,i=null;if(Rt(e)||Kt(e))r=e,t=Cd(e),n=Pa(e);else{if(!kd.call(e,"name"))throw new Error(oy("name"));const l=e.name;if(r=l,kd.call(e,"weight")&&(o=e.weight,o<=0))throw new Error(iy(l));t=Cd(l),n=Pa(l),i=e.getFn}return{path:t,id:n,weight:o,src:r,getFn:i}}function Cd(e){return Kt(e)?e:e.split(".")}function Pa(e){return Kt(e)?e.join("."):e}function sy(e,t){let n=[],r=!1;const o=(i,l,s)=>{if(it(i))if(!l[s])n.push(i);else{let a=l[s];const u=i[a];if(!it(u))return;if(s===l.length-1&&(Rt(u)||kh(u)||qg(u)))n.push(Jg(u));else if(Kt(u)){r=!0;for(let f=0,g=u.length;fe.score===t.score?e.idx{this._keysMap[n.id]=r})}create(){this.isCreated||!this.docs.length||(this.isCreated=!0,Rt(this.docs[0])?this.docs.forEach((t,n)=>{this._addString(t,n)}):this.docs.forEach((t,n)=>{this._addObject(t,n)}),this.norm.clear())}add(t){const n=this.size();Rt(t)?this._addString(t,n):this._addObject(t,n)}removeAt(t){this.records.splice(t,1);for(let n=t,r=this.size();n{let l=o.getFn?o.getFn(t):this.getFn(t,o.path);if(it(l)){if(Kt(l)){let s=[];const a=[{nestedArrIndex:-1,value:l}];for(;a.length;){const{nestedArrIndex:u,value:f}=a.pop();if(it(f))if(Rt(f)&&!ks(f)){let g={v:f,i:u,n:this.norm.get(f)};s.push(g)}else Kt(f)&&f.forEach((g,c)=>{a.push({nestedArrIndex:c,value:g})})}r.$[i]=s}else if(Rt(l)&&!ks(l)){let s={v:l,n:this.norm.get(l)};r.$[i]=s}}}),this.records.push(r)}toJSON(){return{keys:this.keys,records:this.records}}}function Lh(e,t,{getFn:n=X.getFn,fieldNormWeight:r=X.fieldNormWeight}={}){const o=new Bu({getFn:n,fieldNormWeight:r});return o.setKeys(e.map(Eh)),o.setSources(t),o.create(),o}function hy(e,{getFn:t=X.getFn,fieldNormWeight:n=X.fieldNormWeight}={}){const{keys:r,records:o}=e,i=new Bu({getFn:t,fieldNormWeight:n});return i.setKeys(r),i.setIndexRecords(o),i}function Jo(e,{errors:t=0,currentLocation:n=0,expectedLocation:r=0,distance:o=X.distance,ignoreLocation:i=X.ignoreLocation}={}){const l=t/e.length;if(i)return l;const s=Math.abs(r-n);return o?l+s/o:s?1:l}function my(e=[],t=X.minMatchCharLength){let n=[],r=-1,o=-1,i=0;for(let l=e.length;i=t&&n.push([r,o]),r=-1)}return e[i-1]&&i-r>=t&&n.push([r,i-1]),n}const Ln=32;function gy(e,t,n,{location:r=X.location,distance:o=X.distance,threshold:i=X.threshold,findAllMatches:l=X.findAllMatches,minMatchCharLength:s=X.minMatchCharLength,includeMatches:a=X.includeMatches,ignoreLocation:u=X.ignoreLocation}={}){if(t.length>Ln)throw new Error(ry(Ln));const f=t.length,g=e.length,c=Math.max(0,Math.min(r,g));let x=i,y=c;const h=s>1||a,C=h?Array(g):[];let p;for(;(p=e.indexOf(t,y))>-1;){let P=Jo(t,{currentLocation:p,expectedLocation:c,distance:o,ignoreLocation:u});if(x=Math.min(P,x),y=p+f,h){let T=0;for(;T=E;I-=1){let q=I-1,he=n[e.charAt(q)];if(h&&(C[q]=+!!he),K[I]=(K[I+1]<<1|1)&he,P&&(K[I]|=(d[I+1]|d[I])<<1|1|d[I+1]),K[I]&L&&(v=Jo(t,{errors:P,currentLocation:q,expectedLocation:c,distance:o,ignoreLocation:u}),v<=x)){if(x=v,y=q,y<=c)break;E=Math.max(1,2*c-y)}}if(Jo(t,{errors:P+1,currentLocation:c,expectedLocation:c,distance:o,ignoreLocation:u})>x)break;d=K}const z={isMatch:y>=0,score:Math.max(.001,v)};if(h){const P=my(C,s);P.length?a&&(z.indices=P):z.isMatch=!1}return z}function yy(e){let t={};for(let n=0,r=e.length;n{this.chunks.push({pattern:c,alphabet:yy(c),startIndex:x})},g=this.pattern.length;if(g>Ln){let c=0;const x=g%Ln,y=g-x;for(;c{const{isMatch:p,score:d,indices:v}=gy(t,y,h,{location:o+C,distance:i,threshold:l,findAllMatches:s,minMatchCharLength:a,includeMatches:r,ignoreLocation:u});p&&(c=!0),g+=d,p&&v&&(f=[...f,...v])});let x={isMatch:c,score:c?g/this.chunks.length:1};return c&&r&&(x.indices=f),x}}class kn{constructor(t){this.pattern=t}static isMultiMatch(t){return _d(t,this.multiRegex)}static isSingleMatch(t){return _d(t,this.singleRegex)}search(){}}function _d(e,t){const n=e.match(t);return n?n[1]:null}class vy extends kn{constructor(t){super(t)}static get type(){return"exact"}static get multiRegex(){return/^="(.*)"$/}static get singleRegex(){return/^=(.*)$/}search(t){const n=t===this.pattern;return{isMatch:n,score:n?0:1,indices:[0,this.pattern.length-1]}}}class wy extends kn{constructor(t){super(t)}static get type(){return"inverse-exact"}static get multiRegex(){return/^!"(.*)"$/}static get singleRegex(){return/^!(.*)$/}search(t){const r=t.indexOf(this.pattern)===-1;return{isMatch:r,score:r?0:1,indices:[0,t.length-1]}}}class xy extends kn{constructor(t){super(t)}static get type(){return"prefix-exact"}static get multiRegex(){return/^\^"(.*)"$/}static get singleRegex(){return/^\^(.*)$/}search(t){const n=t.startsWith(this.pattern);return{isMatch:n,score:n?0:1,indices:[0,this.pattern.length-1]}}}class Sy extends kn{constructor(t){super(t)}static get type(){return"inverse-prefix-exact"}static get multiRegex(){return/^!\^"(.*)"$/}static get singleRegex(){return/^!\^(.*)$/}search(t){const n=!t.startsWith(this.pattern);return{isMatch:n,score:n?0:1,indices:[0,t.length-1]}}}class ky extends kn{constructor(t){super(t)}static get type(){return"suffix-exact"}static get multiRegex(){return/^"(.*)"\$$/}static get singleRegex(){return/^(.*)\$$/}search(t){const n=t.endsWith(this.pattern);return{isMatch:n,score:n?0:1,indices:[t.length-this.pattern.length,t.length-1]}}}class Cy extends kn{constructor(t){super(t)}static get type(){return"inverse-suffix-exact"}static get multiRegex(){return/^!"(.*)"\$$/}static get singleRegex(){return/^!(.*)\$$/}search(t){const n=!t.endsWith(this.pattern);return{isMatch:n,score:n?0:1,indices:[0,t.length-1]}}}class zh extends kn{constructor(t,{location:n=X.location,threshold:r=X.threshold,distance:o=X.distance,includeMatches:i=X.includeMatches,findAllMatches:l=X.findAllMatches,minMatchCharLength:s=X.minMatchCharLength,isCaseSensitive:a=X.isCaseSensitive,ignoreLocation:u=X.ignoreLocation}={}){super(t),this._bitapSearch=new Ph(t,{location:n,threshold:r,distance:o,includeMatches:i,findAllMatches:l,minMatchCharLength:s,isCaseSensitive:a,ignoreLocation:u})}static get type(){return"fuzzy"}static get multiRegex(){return/^"(.*)"$/}static get singleRegex(){return/^(.*)$/}search(t){return this._bitapSearch.searchIn(t)}}class Th extends kn{constructor(t){super(t)}static get type(){return"include"}static get multiRegex(){return/^'"(.*)"$/}static get singleRegex(){return/^'(.*)$/}search(t){let n=0,r;const o=[],i=this.pattern.length;for(;(r=t.indexOf(this.pattern,n))>-1;)n=r+i,o.push([r,n-1]);const l=!!o.length;return{isMatch:l,score:l?0:1,indices:o}}}const za=[vy,Th,xy,Sy,Cy,ky,wy,zh],Ed=za.length,_y=/ +(?=(?:[^\"]*\"[^\"]*\")*[^\"]*$)/,Ey="|";function Ly(e,t={}){return e.split(Ey).map(n=>{let r=n.trim().split(_y).filter(i=>i&&!!i.trim()),o=[];for(let i=0,l=r.length;i!!(e[Vi.AND]||e[Vi.OR]),$y=e=>!!e[Na.PATH],Ny=e=>!Kt(e)&&Ch(e)&&!Aa(e),Ld=e=>({[Vi.AND]:Object.keys(e).map(t=>({[t]:e[t]}))});function $h(e,t,{auto:n=!0}={}){const r=o=>{let i=Object.keys(o);const l=$y(o);if(!l&&i.length>1&&!Aa(o))return r(Ld(o));if(Ny(o)){const a=l?o[Na.PATH]:i[0],u=l?o[Na.PATTERN]:o[a];if(!Rt(u))throw new Error(ny(a));const f={keyId:Pa(a),pattern:u};return n&&(f.searcher=$a(u,t)),f}let s={children:[],operator:i[0]};return i.forEach(a=>{const u=o[a];Kt(u)&&u.forEach(f=>{s.children.push(r(f))})}),s};return Aa(e)||(e=Ld(e)),r(e)}function Ay(e,{ignoreFieldNorm:t=X.ignoreFieldNorm}){e.forEach(n=>{let r=1;n.matches.forEach(({key:o,norm:i,score:l})=>{const s=o?o.weight:null;r*=Math.pow(l===0&&s?Number.EPSILON:l,(s||1)*(t?1:i))}),n.score=r})}function Iy(e,t){const n=e.matches;t.matches=[],it(n)&&n.forEach(r=>{if(!it(r.indices)||!r.indices.length)return;const{indices:o,value:i}=r;let l={indices:o,value:i};r.key&&(l.key=r.key.src),r.idx>-1&&(l.refIndex=r.idx),t.matches.push(l)})}function My(e,t){t.score=e.score}function by(e,t,{includeMatches:n=X.includeMatches,includeScore:r=X.includeScore}={}){const o=[];return n&&o.push(Iy),r&&o.push(My),e.map(i=>{const{idx:l}=i,s={item:t[l],refIndex:l};return o.length&&o.forEach(a=>{a(i,s)}),s})}class Er{constructor(t,n={},r){this.options={...X,...n},this.options.useExtendedSearch,this._keyStore=new ly(this.options.keys),this.setCollection(t,r)}setCollection(t,n){if(this._docs=t,n&&!(n instanceof Bu))throw new Error(ty);this._myIndex=n||Lh(this.options.keys,this._docs,{getFn:this.options.getFn,fieldNormWeight:this.options.fieldNormWeight})}add(t){it(t)&&(this._docs.push(t),this._myIndex.add(t))}remove(t=()=>!1){const n=[];for(let r=0,o=this._docs.length;r-1&&(a=a.slice(0,n)),by(a,this._docs,{includeMatches:r,includeScore:o})}_searchStringList(t){const n=$a(t,this.options),{records:r}=this._myIndex,o=[];return r.forEach(({v:i,i:l,n:s})=>{if(!it(i))return;const{isMatch:a,score:u,indices:f}=n.searchIn(i);a&&o.push({item:i,idx:l,matches:[{score:u,value:i,norm:s,indices:f}]})}),o}_searchLogical(t){const n=$h(t,this.options),r=(s,a,u)=>{if(!s.children){const{keyId:g,searcher:c}=s,x=this._findMatches({key:this._keyStore.get(g),value:this._myIndex.getValueForItemAtKeyId(a,g),searcher:c});return x&&x.length?[{idx:u,item:a,matches:x}]:[]}const f=[];for(let g=0,c=s.children.length;g{if(it(s)){let u=r(n,s,a);u.length&&(i[a]||(i[a]={idx:a,item:s,matches:[]},l.push(i[a])),u.forEach(({matches:f})=>{i[a].matches.push(...f)}))}}),l}_searchObjectList(t){const n=$a(t,this.options),{keys:r,records:o}=this._myIndex,i=[];return o.forEach(({$:l,i:s})=>{if(!it(l))return;let a=[];r.forEach((u,f)=>{a.push(...this._findMatches({key:u,value:l[f],searcher:n}))}),a.length&&i.push({idx:s,item:l,matches:a})}),i}_findMatches({key:t,value:n,searcher:r}){if(!it(n))return[];let o=[];if(Kt(n))n.forEach(({v:i,i:l,n:s})=>{if(!it(i))return;const{isMatch:a,score:u,indices:f}=r.searchIn(i);a&&o.push({score:u,key:t,value:i,idx:l,norm:s,indices:f})});else{const{v:i,n:l}=n,{isMatch:s,score:a,indices:u}=r.searchIn(i);s&&o.push({score:a,key:t,value:i,norm:l,indices:u})}return o}}Er.version="7.0.0";Er.createIndex=Lh;Er.parseIndex=hy;Er.config=X;Er.parseQuery=$h;Ty(zy);const Ry=e=>{var a,u,f;const{leadSku:t}=e,{data:n,error:r,finished:o}=Du(t),[i,l]=w.useState(t??Object.keys(n)[0]);w.useEffect(()=>{t&&l(t)},[t]),Al({devices:n,selectedSku:i});const s=Dt();return w.useState(null),w.useState(!1),w.useState([]),w.useEffect(()=>{console.log("current sku in dropdown"),console.log(n)},[i]),(a=n[i])!=null&&a.price?m(ye,{children:n[i].price&&m(ne,{weight:"bold",style:{fontSize:s?"3.4vmin":"initial",minWidth:"20%"},children:n&&((f=(u=n[i])==null?void 0:u.price)==null?void 0:f.formattedValue)})}):null},Oy=Ge.li`
padding: 4px;
&:hover {
background-color: #F2F2F2;
border-radius: 2px;
}
@media (max-width: 767px) {
padding: 4px 10px;
}
`,Fy=e=>{const{searchTerm:t,updateDropdownOpen:n,updateSearchTerm:r,devices:o}=e,i=Dt(),{data:l}=Dg(o),{skuToView:s,updateSkuToView:a,editProduct:u}=w.useContext(st),[f,g]=w.useState(""),[c,x]=w.useState([]),y=window.location.href.includes("uk_student")?"uk_student":window.location.href.includes("uk_networks")?"uk_networks":"uk";return w.useEffect(()=>{if(x([]),l&&f!==""){const p=new Er(l,{keys:["displayName"],includeScore:!0}).search(f).map(d=>d.item);x(p)}else l&&x(l)},[l,f]),w.useEffect(()=>{g(t)},[t]),w.useEffect(()=>{var C;const h=document.getElementById("search-product");c.length===1?(s==""&&a((C=c[0])==null?void 0:C.modelCode),h&&(h.style.display="none")):c.length>1&&h&&(h.style.display="block")},[c]),m(ye,{children:c.map((h,C)=>h.stockStatusText!==null&&m(Oy,{id:"product-list",onClick:()=>{n(!1),r(""),a(h.modelCode)},children:O("div",{style:{display:"flex",flexDirection:"row",gap:"8px",alignItems:"center",alignSelf:"stretch"},children:[m("div",{style:{height:"48px",width:"48px",aspectRatio:"1 / 1",backgroundImage:`url(${h.thumbUrl})`,backgroundSize:"contain",backgroundPosition:"center",backgroundRepeat:"no-repeat",overflow:"visible"},children:!h.thumbUrl&&m(xo,{height:"136",width:"200",viewBox:"0 0 200 136",style:{maxWidth:"100%"},children:m("rect",{x:"0",y:"0",rx:"15",ry:"15",width:"200",height:"136"})})}),m(ne,{weight:"400",style:{fontSize:i?"14px":"initial",width:i?"70%":"80%",maxWidth:"490px"},children:h.displayName}),y==="uk"&&m(ne,{weight:"700",style:{fontSize:i?"14px":"initial",minWidth:i?"20%":"62px"},children:h.promotionPriceDisplay}),y!=="uk"&&m(Ry,{leadSku:h.modelCode})]})},C))})};Ge.li`
padding: 12px 20px;
&:empty {
display: none;
}
&:hover {
background-color: #f7f7f7;
}
@media (max-width: 767px) {
padding: 4px 10px;
}
`;const Pd=()=>{const e=Dt(),t=Tl();w.useState(null),w.useState(!1),w.useState([]);const n=_r(),{pageName:r,editMainProduct:o,editSecondProduct:i,skuToView:l,updateSkuToView:s,activeTab:a,updateActiveTab:u,config:f,bundleCurrentIndex:g,showConfigurator:c,eligibleskus:x,updateEligibleskus:y,updateEligibleAccessarySkus:h}=w.useContext(st),C=w.useRef(null),[p,d]=w.useState(!1),[v,S]=w.useState(""),[L,z]=w.useState(""),P=B=>{z(B.target.value),B.target.value.length>2?S(B.target.value.toLowerCase()):B.target.value==""&&S("")},T=B=>{d(B)},R=B=>{S(B)},E=()=>{s(""),z(""),S("")};w.useEffect(()=>{function B(I){if(C.current&&I.target){const q=I.target;C.current.contains(q)||d(!1)}}return document.addEventListener("mousedown",B),()=>document.removeEventListener("mousedown",B)},[]);const K=g!==0?(B=>{const I=f.bundles.find(q=>q.id===B);return I?f.categories[I.categories]:[]})(g):[];return w.useEffect(()=>{const B=Array.isArray(K)?K.find(I=>I.isDefault):null;B&&u(B.id)},[K]),w.useEffect(()=>{const B=Array.isArray(K)?K.find(I=>I.id===a):null;B&&(y(B.eligibleskus),B.eligibleaccessaryskus&&Object.keys(B.eligibleaccessaryskus).length>0&&h(B.eligibleaccessaryskus),S(""),z(""))},[a,l]),m(ye,{children:c&&O("section",{id:"choose-your-product",style:{padding:e?"0px":t?"30px":"30px 90px",background:e?"":n.layout.configBg,borderRadius:e?"0px":"10px",display:"block",margin:e?"32px auto":"0px",maxWidth:e?"100%":"unset",boxSizing:"border-box",width:"100%"},children:[O("div",{style:{display:"flex",alignItems:"center",width:"100%",flexDirection:"column"},children:[m(ne,{font:"secondary",weight:"bold",size:"20",style:{width:"100%",display:"inline-block",textAlign:"center",fontSize:e?"16px":"20px",color:n.colors.black,fontWeight:"700",marginBottom:"24px"},children:"What type of product are you after?"}),m("div",{id:"mininav",style:{display:"flex",height:"auto",opacity:1,flexWrap:"wrap",gap:"16px",justifyContent:"center",marginBottom:"20px, auto, 0px",width:"100%"},children:K==null?void 0:K.map(B=>O("div",{onClick:()=>{a!=B.id&&(y(null),u(B.id),E())},...Ve(r+":"+B.name.trim().replace(/\s+/g,"").toLowerCase()+"TabClicked"),style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",width:"100%",maxWidth:e?"130px":"120px",border:a==B.id?"1px solid #408BF7":e?"0px":`1px solid ${n.layout.categoryTileBorder}`,opacity:a==B.id?"1":"0.8",padding:"16px 0",borderRadius:e?"12px":"6px",background:n.layout.categoryTileBg,cursor:"pointer"},children:[m("img",{src:B.icon,alt:B.name,style:{marginBottom:e?"7px":"14px",height:e?"24px":"42px",width:e?"24px":"42px",filter:n.layout.iconFilter}}),m(ne,{font:"primary",weight:"normal",style:{fontSize:"14px",textAlign:"center",color:n.colors.black},children:B.name})]},`category-${B.id}`))})]}),a&&x!=null&&O("div",{id:"search-box",style:{display:a?e?"block":"flex":"none",flexDirection:"column",alignItems:"center"},children:[O("div",{id:"search-product",style:{display:"flex",flexDirection:"column",alignItems:"center",position:"relative"},children:[O("div",{style:{position:"relative",width:e?"100%":"684px",margin:e?"32px auto 0px":"40px 20px 0px 20px",boxSizing:"border-box"},children:[m("input",{type:"text",value:L,onChange:P,onClick:()=>{d(!0)},style:{width:"100%",padding:"10px 5px 10px 20px",fontSize:e?"16px":"14px",border:p?"1px solid #408BF7":"1px solid #757575",background:"#F6F7F6",borderRadius:"99px",fontFamily:"SamsungOne",position:"relative"},placeholder:"Search product name"}),p&&m("div",{style:{position:"absolute",top:"55%",right:"44px",transform:"translateY(-50%)",cursor:"pointer"},children:O("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",children:[m("g",{clipPath:"url(#clip0_2333_567)",children:m("path",{d:"M8 15.584C6.50022 15.584 5.03412 15.1392 3.78711 14.306C2.54009 13.4728 1.56816 12.2885 0.994217 10.9029C0.420278 9.51725 0.270109 7.99256 0.562701 6.5216C0.855293 5.05064 1.5775 3.69948 2.638 2.63898C3.69851 1.57848 5.04967 0.856269 6.52063 0.563677C7.99158 0.271086 9.51627 0.421254 10.9019 0.995194C12.2875 1.56913 13.4718 2.54107 14.305 3.78808C15.1383 5.0351 15.583 6.5012 15.583 8.00097C15.5899 8.99872 15.3985 9.98789 15.0199 10.911C14.6412 11.8342 14.0829 12.6728 13.3774 13.3784C12.6719 14.0839 11.8332 14.6422 10.91 15.0208C9.98691 15.3995 8.99774 15.5909 8 15.584ZM7.883 8.70697L10.534 11.359L11.359 10.534L8.708 7.88197L11.359 5.23097L10.534 4.40697L7.883 7.05697L5.231 4.40597L4.406 5.22997L7.057 7.88197L4.406 10.534L5.231 11.359L7.882 8.70797L7.883 8.70697Z",fill:"#AAAAAA"})}),m("defs",{children:m("clipPath",{id:"clip0_2333_567",children:m("rect",{width:"16",height:"16",fill:"white"})})})]})}),m("div",{style:{position:"absolute",top:"55%",right:"16px",transform:"translateY(-50%)",cursor:"pointer"},children:O("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",children:[m("g",{clipPath:"url(#clip0_2333_182)",children:m("path",{d:"M6.76351 0.681763C10.1178 0.681763 12.8468 3.41076 12.8468 6.7651C12.8468 8.19638 12.35 9.51381 11.5197 10.554L15.3198 14.3785L14.3739 15.3183L10.5795 11.4995C9.53517 12.3429 8.20726 12.8484 6.76351 12.8484C3.40918 12.8484 0.680176 10.1194 0.680176 6.7651C0.680176 3.41076 3.40918 0.681763 6.76351 0.681763ZM6.76351 2.0151C4.14434 2.0151 2.01351 4.14593 2.01351 6.7651C2.01351 9.38426 4.14434 11.5151 6.76351 11.5151C9.38268 11.5151 11.5135 9.38426 11.5135 6.7651C11.5135 4.14593 9.38268 2.0151 6.76351 2.0151Z",fill:"black"})}),m("defs",{children:m("clipPath",{id:"clip0_2333_182",children:m("rect",{width:"16",height:"16",fill:"white"})})})]})})]}),m("div",{style:{display:p?"block":"none",top:l!=""?e?"40px":"80px":"0px",padding:e?"12px 4px 12px 0px":"24px 8px 24px 24px",zIndex:"100",fontFamily:"SamsungOne",borderRadius:"10px",border:"1px solid #F4F4F4",background:"#FFF",boxShadow:"0px 4px 10px -2px rgba(0, 0, 0, 0.20)",margin:e?"12px 0px 0px 0px":"12px 20px 0px 20px",width:e?"100%":"684px",position:l!=""?"absolute":"relative"},children:m("ul",{className:"noScrollBars",ref:C,style:{listStyle:"none",cursor:"pointer",overflowY:"scroll",overflowX:"hidden",maxHeight:"300px",fontSize:e?"3.3vmin":""},children:x.length>0&&m(Fy,{searchTerm:v,updateDropdownOpen:T,updateSearchTerm:R,devices:x})})})]}),a&&l!=""&&m(Zg,{defaultSku:l,theme:"dark",setSelected:B=>console.log("sku"+B),addToBag:(B,I)=>console.log("naoo"),dropdownOpen:p,setImage:B=>console.log(B),inBasket:B=>!1,leadSku:l,setCta:B=>console.log(B),onError:B=>console.log(B)},l)]})]})})},zd=Ge.div`
width: 100%;
background: #fff;
box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.20);
border-radius: 10px;
transition: border 0.4s ease;
display: flex;
flex-direction: column;
gap: 10px;
justify-content: flex-start;
align-items: center;
position: relative;
max-width: 328px;
min-height: 272px;
position: relative;
@media (max-width: 767px) {
min-height: 132px;
max-width: 100%;
}
`,Td=Ge.div`
position: absolute;
z-index: 2;
top: 50%;
left: 0;
width: 40px;
height: 40px;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
margin-left: -26px;
// @media (min-width: 768px) and (max-width: 900px) {
// width: 2.6vw;
// height: 2.6vw;
// padding: 0.6vw;
// margin-left: -2.8vw;
// }
@media (max-width: 767px) {
// top: 0px;
// width: 7.44444444vw;
// height: 7.44444444vw;
// margin: -5vw 0vw 0vw ;
// padding: 2.22222222vw;
top: -5px;
left: 50%;
-webkit-transform: translateX(-50%,0);
transform: translateX(-50%,0);
margin-left: -20px;
}
`;Ge.span`
font-size: 36px;
margin-top: 4px;
@media (min-width: 768px) and (max-width: 900px) {
font-size: 3vw;
margin-bottom: 0.4vw;
}
@media (max-width: 767px) {
font-size: 7vw;
margin-bottom: 0vw;
}
`;Ge.li`
padding: 12px 20px;
&:hover {
background-color: #f7f7f7;
}
@media (max-width: 767px) {
padding: 4px 10px;
}
`;function Dy(e){var ee,re;const{appconfig:t,appid:n}=e,[r,o]=w.useState(null),[i,l]=w.useState(null),s=_r(),{pageName:a,updatePageName:u,topCategory:f,updateTopCategory:g,updateSkuToView:c,updateActiveTab:x,updateConfig:y,addedProducts:h,addedAccessaries:C,removeAddedProducts:p,removeAddedAccessaries:d,bundleCurrentIndex:v,updateBundleCurrentIndex:S,updateShowConfigurator:L,addedCategories:z,removeAddedCategories:P,updateEditProduct:T,updateAppId:R}=w.useContext(st),E=_=>{var H=I?120:80;setTimeout(()=>{const G=document.getElementById(_);var Z=G!==null?G.getBoundingClientRect().top-H:0;window.scrollTo({top:window.scrollY+Z,behavior:"smooth"})},500)},se=()=>{p(),d(),P(),L(!1),S(0)},K=_=>{var H;if(!f&&((H=_==null?void 0:_.topCategories)!=null&&H.length)){const G=_.topCategories.find(oe=>oe.isDefault),Z=_.pageName;G&&g(G.id),Z&&u(Z)}else B()},B=()=>{const _=f==="computing"?r==null?void 0:r.computing:f==="homeappliance"?r==null?void 0:r.homeappliance:f==="tvav"?r==null?void 0:r.tvav:f==="tvav1"?r==null?void 0:r.tvav1:f==="refrigeration"?r==null?void 0:r.refrigeration:f==="vacuum"?r==null?void 0:r.vacuum:r==null?void 0:r.mobile;l(_||null),y(_||null)};w.useEffect(()=>{if(r){const _=(r==null?void 0:r.pageName)||"bundlebuilder";u(_),B()}},[f,r]),w.useEffect(()=>{const _=async H=>{if(H!==void 0)try{const Z=await(await fetch(H)).json();o(Z),se(),K(Z)}catch(G){console.log(G),console.log("Error response while fetching config")}else console.log("Error fetching config")};if(t){const H=`${k}config-${t}.json`;R(n),_(H)}},[t]),w.useEffect(()=>{const _=H=>{if(H.origin===window.location.origin&&H.data==="reloadBundleBuilder"){const G=window.bBCategory;G&&(g(G),E(n))}};return window.addEventListener("message",_),()=>{window.removeEventListener("message",_)}},[]);const I=Dt(),q=Tl(),he=Ru(),[ge,N]=w.useState(null),[Q,j]=w.useState(!1),[U,M]=w.useState([]),[F,D]=w.useState("");w.useEffect(()=>{console.log(U),setTimeout(()=>{const _=U.entries;if(_)try{const H=_,G=H.map(oe=>";"+oe.product.baseProduct+":"+oe.product.price.value).join(","),Z=H.map(oe=>oe.product.code).join(",");D(`${G}|${Z}|${a}:${f}bundle:bundle builder:add to basket`)}catch(H){D(`uk:${a}bundle:addToBasketClicked`),console.log(H)}},300)},[U]);const Y=window.location.href.includes("uk_student")?"uk_student":window.location.href.includes("uk_networks")?"uk_networks":"uk";let k="https://2024-bundle-builder.s3.eu-west-2.amazonaws.com/",J=window.location.pathname.includes("/multistore/uk_networks/")?"networks":window.location.pathname.includes("/multistore/uk_student/")?"student":"b2c";k=J=="networks"||J=="student"?k+"cug/":k+"seuk/",k=window.location.host=="www.samsung.com"?k+"production/":k+"qa/",(window.location.host=="localhost:3000"||window.location.host=="localhost:3001")&&(k="./");const b=async()=>{j(!1);let _="";Y==="uk_student"?_="https://api.shop.samsung.com/tokocommercewebservices/v2/uk_student/userData/anonymous/simulatecart?productCodes=":Y==="uk_networks"?_="https://api.shop.samsung.com/tokocommercewebservices/v2/uk_networks/userData/anonymous/simulatecart?productCodes=":_="https://api.shop.samsung.com/tokocommercewebservices/v2/uk/userData/anonymous/simulatecart?productCodes=";let H=_+h.join(",");fetch(H).then(G=>G.json()).then(G=>{j(!0),M(G)},G=>{j(!0),N(G)})};w.useEffect(()=>{b()},[h]),w.useEffect(()=>{var _;if(!f&&((_=r==null?void 0:r.topCategories)!=null&&_.length)){const H=r.topCategories.find(G=>G.isDefault);H&&g(H.id)}},[r,f]);const ce=()=>{x(null),L(!1),c("")};return m(ye,{children:O("div",{style:{maxWidth:"1440px",margin:"0 auto",position:"relative",padding:"0px 0px 40px"},children:[(r==null?void 0:r.showHeaderText)&&O("div",{style:{textAlign:"center",padding:I?"4vw 4vw":he?"3vw 2vw":"30px 50px"},children:[m("h2",{className:"ch-dt-16 ch-mo-16",style:{color:s.colors.gold,fontFamily:"SamsungOne",fontWeight:700,margin:"0 0 16px 0",textTransform:"capitalize"},dangerouslySetInnerHTML:{__html:r==null?void 0:r.eyebrowtext}}),m("h3",{className:"ch-dt-38 ch-mo-28",style:{color:s.colors.black,fontFamily:"SamsungSharpSans",fontWeight:666,margin:"0 0 16px 0"},dangerouslySetInnerHTML:{__html:r==null?void 0:r.header}}),m("p",{className:"ch-dt-19 ch-mo-17",style:{color:s.colors.black,fontFamily:"SamsungOne",fontWeight:666,margin:"0 0 16px 0"},dangerouslySetInnerHTML:{__html:r==null?void 0:r.subheader}})]}),(r==null?void 0:r.showHeaderNav)&&m("div",{id:"catNav",style:{display:"flex",height:"auto",flexWrap:"wrap",gap:"10px",justifyContent:"center",marginBottom:"30px",width:"100%"},children:(ee=r==null?void 0:r.topCategories)==null?void 0:ee.map((_,H)=>O("div",{onClick:()=>{g(_.id),x(""),c(""),setTimeout(()=>{se()},500)},...Ve(a+":"+_.id+"TabClicked"),style:{display:"flex",flexDirection:"column",justifyContent:"flex-start",alignItems:"center",width:I?"29%":"100%",maxWidth:I?"auto":"204px",height:I?"auto":"100px",padding:"16px 5px",borderRadius:"10px",backgroundColor:f==_.id?s.colors.charcoalBlack:s.colors.lightBeige,cursor:"pointer"},children:[m("div",{style:{marginBottom:I?"12px":"7px",height:I?"37px":"41px",display:"flex",alignItems:"flex-end"},children:f===_.id?m("img",{style:{width:"100%",maxWidth:"38px",height:"auto"},src:_.iconselected,alt:`${_.name} Icon`}):m("img",{style:{width:"100%",maxWidth:"38px",height:"auto"},src:_.icon,alt:`${_.name} Icon`})}),m(ne,{font:"primary",weight:"normal",style:{fontSize:"14px",textAlign:"center",color:f==_.id?s.colors.black:s.colors.semiBlack},children:_.name})]},`topnav-${H}`))},f),O("div",{style:{padding:I?"4vw 4vw":he?"3vw 2vw":"50px",background:s.layout.appBackground,boxShadow:"0px 1px 3px 0px rgba(0, 0, 0, 0.20)",borderRadius:"10px",margin:he?"6vw 3vw 0vw":"10px 0px 0px"},children:[O("section",{style:{width:"100%",maxWidth:"1440px",justifyContent:"center",alignItems:"center",display:"flex",flexDirection:I?"column":"row",margin:"0 auto",marginBottom:I?"":"40px",gap:q?"10px":"12px",boxSizing:"border-box"},children:[(re=i==null?void 0:i.bundles)==null?void 0:re.map(_=>O(Gt.Fragment,{children:[O(zd,{style:{padding:I?"20px":q?"16px":h.length>=_.id?"30px 44px 18px 26px":"18px",background:h.length==_.id-1?s.layout.bundleBgCurrent:h.length<_.id-1?s.layout.bundleBg:"#fff",justifyContent:h.length>=_.id||I&&h.length==_.id-1?"flex-start":"center"},children:[_.id>1&&m(Td,{children:m("img",{src:`https://images.samsung.com/is/content/samsung/assets/uk/bundle/icons/${s.images.plusIcon}`,alt:"Icon Plus"})}),h.length<_.id&&O(ye,{children:[m(ne,{style:{textAlign:"center",color:s.colors.black,fontSize:"16px",fontWeight:"700"},children:m("span",{dangerouslySetInnerHTML:{__html:_.title}})}),m(ne,{style:{textAlign:"center",color:s.colors.black,fontSize:"12px",fontWeight:"500"},children:m("span",{dangerouslySetInnerHTML:{__html:_.subtitle}})}),h.length==_.id-1&&m(Nl,{onClick:()=>{ce(),E("choose-your-product"),S(_.id),L(!0)},...Ve(`${a}:add${h.length===0?"First":h.length===1?"Second":"Third"}ProductClicked`),size:I?22:14,style:{border:"1px solid #000",fontSize:"14px",position:"absolute",bottom:"20px"},children:_.ctacopy})]}),h.length>=_.id&&O(ye,{children:[m("div",{style:{position:"absolute",right:I?"14px":q?"12px":"18px",top:I?"14px":q?"12px":"30px",zIndex:"2",cursor:"pointer"},onClick:()=>{_.categories!="mainCategories"?(p(_.id-1),d(_.id-1),P(_.id-1)):(p(),d(),P()),ce()},...Ve(a+":DeleteProductClicked"),children:m("img",{src:"https://images.samsung.com/is/content/samsung/assets/uk/bundle/icons/remove-icon.svg",alt:"Remove Icon",style:{width:"20px",height:"24px"}})}),m(Qg,{defaultSku:h[_.id-1],accessarySku:C[_.id-1],bundleId:_.id,product:"mainproduct",theme:"light",setSelected:H=>console.log("sku"+H),addToBag:(H,G)=>console.log("naoo"),setImage:H=>console.log(H),inBasket:H=>!1,leadSku:h[_.id-1],setCta:H=>console.log(H),onError:H=>console.log(H)},h[_.id-1]),!I&&m(Wi,{onClick:()=>{S(_.id),c(h[_.id-1]),x(z[_.id-1]),L(!0),T(!0),E("choose-your-product")},...Ve(a+":EditProductClicked"),size:I?22:14,style:{border:"1px solid #707070",fontSize:"14px",borderColor:"#707070",position:"absolute",bottom:"23px"},children:"Edit selection"})]})]}),I&&v==_.id&&m(Pd,{})]},`bundle-${_.id}`)),O(zd,{style:{padding:I?"20px 16px":"24px 24px",minHeight:I?"238px":"272px",background:s.layout.bundleTotalColumnBg},children:[m(Td,{children:m("img",{src:`https://images.samsung.com/is/content/samsung/assets/uk/bundle/icons/${s.images.equalsIcon}`,alt:"Icon equals"})}),U&&m(ye,{children:(()=>{var oe,te,me,ft,Se;const _=Number(((oe=U==null?void 0:U.subTotal)==null?void 0:oe.value)||0),H=Number(((te=U==null?void 0:U.totalDiscounts)==null?void 0:te.value)||0),G=Number(((me=U==null?void 0:U.totalPrice)==null?void 0:me.value)||0);bt(H-(_-G));const Z=bt(_-G);return O(ye,{children:[O("div",{style:{display:"flex",width:"100%",justifyContent:"space-between",paddingBottom:I?"5px":"20px"},children:[m("div",{children:m(ne,{weight:"400",style:{color:s.colors.black,fontSize:"14px"},children:"Subtotal"})}),m("div",{children:m(ne,{weight:"400",style:{color:s.colors.black,textDecoration:"line-through",fontSize:"14px"},children:(ft=U==null?void 0:U.subTotal)==null?void 0:ft.formattedValue})})]}),O("div",{style:{display:"flex",width:"100%",justifyContent:"space-between",paddingBottom:I?"5px":"20px"},children:[m("div",{children:m(ne,{weight:"400",style:{color:s.colors.blue,fontSize:"14px"},children:"Bundle savings"})}),m("div",{children:m(ne,{weight:"700",style:{color:s.colors.blue,fontSize:"14px"},children:Z})})]}),m("hr",{style:{border:"none",display:"block",height:"1px",backgroundColor:s.colors.silverGray,width:"100%",margin:I?"5px auto 5px":he?"20px auto 10px":"25px auto 10px"}}),O("div",{style:{display:"flex",width:"100%",justifyContent:"space-between",paddingBottom:I?"5px":"20px"},children:[m("div",{children:m(ne,{weight:"700",size:I?26:20,style:{color:s.colors.black,fontSize:I?"18px":q?"16px":"20px"},children:"Total price"})}),m("div",{children:m(ne,{weight:"700",style:{color:s.colors.black,fontSize:I?"18px":q?"16px":"20px"},size:I?26:20,children:(Se=U==null?void 0:U.totalPrice)==null?void 0:Se.formattedValue})})]}),h.length<=1?m(Wi,{size:I?22:14,...Ve(a+":addToBasketClicked","microsite_cartandshop"),style:{border:`1px solid ${s.colors.mediumGray}`,position:"absolute",bottom:"23px",background:s.colors.paleGray,color:s.colors.mediumGray,cursor:"none",PointerEvent:"none",fontSize:"14px"},children:"Add to basket"}):m(kg,{onClick:()=>{const pt=[];for(const V of h)V&&V!=""&&pt.push(V);for(const V of C)V&&V!=""&&pt.push(V);const Oe=pt.map(V=>({productCode:V,services:[],qty:1}));async function $e(){const V=window.location.href.includes("uk_student")?"uk_student":window.location.href.includes("uk_networks")?"uk_networks":"uk";await fetch(`https://api.shop.samsung.com/tokocommercewebservices/v2/${V}/addToCart/multi?fields=BASIC`,{headers:{accept:"application/json, text/javascript, */*; q=0.01","accept-language":"en-GB,en-US;q=0.9,en;q=0.8","content-type":"application/json"},body:JSON.stringify(Oe),method:"POST",mode:"cors",credentials:"include"}).then(async ue=>{await ue.json(),window.location.href.includes("uk_student")?window.location.href="https://shop.samsung.com/uk/multistore/ukepp/uk_student/cart":window.location.href.includes("uk_networks")?window.location.href="https://shop.samsung.com/uk/multistore/ukepp/uk_networks/cart":window.location.href="https://shop.samsung.com/uk/cart"}).catch(ue=>{console.log(ue.message)})}$e()},size:I?26:14,style:{position:"absolute",bottom:"23px",fontSize:"14px"},...Ve(a+":addToBasketClicked","microsite_cartandshop",F),children:"Add to basket"})]})})()})]})]}),!I&&m(Pd,{})]})]})})}const By="modulepreload",jy=function(e){return"/"+e},$d={},Wy=function(t,n,r){if(!n||n.length===0)return t();const o=document.getElementsByTagName("link");return Promise.all(n.map(i=>{if(i=jy(i),i in $d)return;$d[i]=!0;const l=i.endsWith(".css"),s=l?'[rel="stylesheet"]':"";if(!!r)for(let f=o.length-1;f>=0;f--){const g=o[f];if(g.href===i&&(!l||g.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${i}"]${s}`))return;const u=document.createElement("link");if(u.rel=l?"stylesheet":By,l||(u.as="script",u.crossOrigin=""),u.href=i,document.head.appendChild(u),l)return new Promise((f,g)=>{u.addEventListener("load",f),u.addEventListener("error",()=>g(new Error(`Unable to preload CSS for ${i}`)))})})).then(()=>t())},Uy=e=>{e&&e instanceof Function&&Wy(()=>import("./web-vitals-60d3425a.js"),[]).then(({getCLS:t,getFID:n,getFCP:r,getLCP:o,getTTFB:i})=>{t(e),n(e),r(e),o(e),i(e)})},Nd=og`
* {
box-sizing: border-box;
}
[hidden] {
display: none;
}
font-family: 'SamsungOne, sans-serif';
margin: auto;
background: white;
color: black;
> div,
.maxwidth-limit {
max-width: 1440px;
margin: 0 auto;
}
.disclaimer {
width: 80%;
@media screen and (min-width: 768px) {
width: 60%;
}
}
.terms {
margin: 0vw 5.55556vw;
@media screen and (min-width: 768px) {
margin: 0vw 8.19444vw;
}
@media screen and (min-width: 1440px) {
margin: 0 120px;
}
}
@font-face {
font-display: swap;
font-family: 'SamsungOne';
font-style: normal;
font-weight: normal;
src: local('SamsungOne'), url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/fonts/SamsungOne-400.woff2') format('woff2'), url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/fonts/SamsungOne-400.woff') format('woff'), url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/fonts/SamsungOne-400.ttf') format('truetype'), url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/fonts/SamsungOne-400.eot?#iefix') format('embedded-opentype');
}
@font-face {
font-display: swap;
font-family: 'SamsungOne';
font-style: normal;
font-weight: bold;
src: local('SamsungOne'), url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/fonts/SamsungOne-700.woff2') format('woff2'), url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/fonts/SamsungOne-700.woff') format('woff'), url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/fonts/SamsungOne-700.ttf') format('truetype'), url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/fonts/SamsungOne-700.eot?#iefix') format('embedded-opentype');
}
@font-face {
font-display: swap;
font-family: 'SamsungSharpSans';
font-style: normal;
font-weight: bold;
src: local('SamsungSharpSans'), url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/fonts/SamsungSharpSansBd.woff2') format('woff2'), url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/fonts/SamsungSharpSansBd.woff') format('woff'), url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/fonts/SamsungSharpSansBd.eot?#iefix') format('embedded-opentype');
}
@font-face {
font-display: swap;
font-family: 'SamsungSharpSans';
font-style: normal;
font-weight: normal;
src: local('SamsungSharpSans'), url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/fonts/SamsungSharpSansBd.woff2') format('woff2'), url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/fonts/SamsungSharpSansBd.woff') format('woff'), url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/fonts/SamsungSharpSansBd.eot?#iefix') format('embedded-opentype');
}
.cheil-static-ecom *, .cheil-static-ecom *:after, .cheil-static-ecom *:before {
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
scroll-behavior: smooth;
}
.cheil-static-ecom {
overflow: hidden;
}
#content > div.par.parsys > div.cl-g-sticky-navigation-text.section {
display: none;
}
.visibleNav {
display: block !important;
}
.pointer {
cursor: pointer;
}
.addeventatc-selected {
top: -175px!important;
}
#addeventatc2-drop {
top: 0px!important;
left: -55%!important;
}
.addevent {
color: #fff!important;
display: flex!important;
justify-content: center;
align-items: center;
}
.addevent:hover {
color: #000!important;
background: rgba(0,0,0,0)!important;
}
.addevent:hover svg #calendar-icon > * {
stroke: #000!important;
}
.addeventatc_dropdown {
width: 186px;
}
.addeventatc_dropdown span {
background: none!important;
padding: 14px 10px 14px 18px!important;
}
.divider {
position: relative;
width: 2px;
&:after {
content: "";
position: absolute;
border-left: 2px solid black;
height: 125%;
border-radius: 2px;
top: -0.2em;
@media screen and (max-width: 768px) {
border-left: 1px solid black;
}
}
}
.noWrap {
white-space: nowrap;
}
.copyx {
display: none!important;
}
.addeventatc {
@media screen and (max-width: 768px){
margin: 3em auto;
}
span {
display: none;
}
}
.addeventatc .addeventatc_icon {
display: none;
}
.ReactModal__Overlay {
background: rgba(0, 0, 0, 0.5)!important;
}
.slick-slider {
display: flex;
}
.slick-track {
display: flex!important;
align-items: center!important;;
}
img {
&:focus {
outline: none;
}
}
#MinimalForm {
display: none;
}
.formIframe {
border: 0;
}
.CompareArrowLeft {
position: absolute;
top: -40%;
right: 15%;
}
.CompareArrowRight {
position: absolute;
top: -40%;
left: 15%;
}
.flex-end {
align-self: flex-end;
}
.flex-start {
align-self: flex-start;
}
.wider {
letter-spacing: 0.1em;
}
.slick-slide {
/* height: 50vh; */
max-width: 95vw !important;
/* width: 75vw !important; */
overflow: hidden;
}
.slick-slide:focus {
outline: none;
}
.slick-slider {
max-width: 1440px;
width: 95vw;
}
.slick-track {
width: 95vw;
}
#apps {
.slick-slider{
width: 100%;
overflow: visible;
margin: 0 auto;
}
.slick-arrow {
display: none !important;
}
.slick-list {
width: 100%;
}
}
#cheil-id-root__financeModule{
margin: 25px auto !important;
}
.ReactModal__Body--open, .ReactModal__Html--open {
overflow: hidden;
}
.ReactModal__Content {
opacity: 0;
max-width:1440px;
transition: opacity 300ms ease-in-out;
}
.ReactModal__Content--after-open {
opacity: 1;
}
.ReactModal__Content--before-close {
opacity: 0;
}
.animatedSvg {
stroke-dasharray: 100;
stroke-dashoffset: 100;
&_concierge {
animation: dash 3s ease-in-out 1s forwards;
}
&_chat {
animation: dashAlt 3s ease-in-out 2s forwards;
}
&_appointment {
animation: dash 3s ease-in-out 3s forwards;
}
&_people {
animation: dash 3s ease-in-out 4s forwards;
}
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.animatedSvg {
stroke-width: 0;
stroke-dashoffset: 0;
stroke-dasharray: 0;
&_concierge {
animation: none;
}
&_chat {
animation:none;
}
&_appointment {
animation: none;
}
&_people {
animation: none;
}
}
}
_:-ms-lang(x), _:-webkit-full-screen, .animatedSvg{
stroke-width: 0;
stroke-dashoffset: 0;
stroke-dasharray: 0;
&_concierge {
animation: none;
}
&_chat {
animation:none;
}
&_appointment {
animation: none;
}
&_people {
animation: none;
}
}
@keyframes dash {
0% {
stroke-dashoffset: 100;
}
100% {
stroke-dashoffset: 0;
stroke-width: 0
}
}
@keyframes dashAlt {
0% {
stroke-dashoffset: 100;
}
100% {
stroke-dashoffset: 0;
}
}
abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,tbody,td,tfoot,th,thead,time,tr,ul,var,video {
margin: 0;
padding: 0;
vertical-align: top;
-webkit-box-sizing: border-box;
box-sizing: border-box
}
@media screen and (max-width: 767px) {
.ch-mo-9 {
font-size: 2.5vw;
}
.ch-mo-10 {
font-size: 2.78vw;
}
.ch-mo-11 {
font-size: 3.06vw;
}
.ch-mo-12 {
font-size: 3.33vw;
}
.ch-mo-13 {
font-size: 3.61vw;
}
.ch-mo-14 {
font-size: 3.89vw;
}
.ch-mo-15 {
font-size: 4.17vw;
}
.ch-mo-16 {
font-size: 4.44vw;
}
.ch-mo-17 {
font-size: 4.72vw;
}
.ch-mo-18 {
font-size: 5vw;
}
.ch-mo-19 {
font-size: 5.28vw;
}
.ch-mo-20 {
font-size: 5.56vw;
}
.ch-mo-21 {
font-size: 5.83vw;
}
.ch-mo-22 {
font-size: 6.11vw;
}
.ch-mo-23 {
font-size: 6.39vw;
}
.ch-mo-24 {
font-size: 6.67vw;
}
.ch-mo-26 {
font-size: 7.22vw;
}
.ch-mo-28 {
font-size: 7.78vw;
}
.ch-mo-30 {
font-size: 8.33vw;
}
.ch-mo-32 {
font-size: 8.89vw;
}
.ch-mo-34 {
font-size: 9.44vw;
}
.ch-mo-36 {
font-size: 10vw;
}
.ch-mo-38 {
font-size: 10.6vw;
}
.ch-mo-40 {
font-size: 11.1vw;
}
.ch-mo-42 {
font-size: 11.7vw;
}
.ch-mo-44 {
font-size: 12.2vw;
}
.ch-mo-46 {
font-size: 12.8vw;
}
.ch-mo-48 {
font-size: 13.3vw;
}
}
@media screen and (min-width: 768px) {
.ch-dt-9 {
font-size: min(9px, 0.625vw);
}
.ch-dt-10 {
font-size: min(10px, 0.694vw);
}
.ch-dt-11 {
font-size: min(11px, 0.764vw);
}
.ch-dt-12 {
font-size: min(12px, 0.833vw);
}
.ch-dt-13 {
font-size: min(13px, 0.903vw);
}
.ch-dt-14 {
font-size: min(14px, 0.972vw);
}
.ch-dt-15 {
font-size: min(15px, 1.04vw);
}
.ch-dt-16 {
font-size: min(16px, 1.11vw);
}
.ch-dt-17 {
font-size: min(17px, 1.18vw);
}
.ch-dt-18 {
font-size: min(18px, 1.25vw);
}
.ch-dt-19 {
font-size: min(19px, 1.32vw);
}
.ch-dt-20 {
font-size: min(20px, 1.39vw);
}
.ch-dt-21 {
font-size: min(21px, 1.46vw);
}
.ch-dt-22 {
font-size: min(22px, 1.53vw);
}
.ch-dt-23 {
font-size: min(23px, 1.6vw);
}
.ch-dt-24 {
font-size: min(24px, 1.67vw);
}
.ch-dt-26 {
font-size: min(26px, 1.81vw);
}
.ch-dt-28 {
font-size: min(28px, 1.94vw);
}
.ch-dt-30 {
font-size: min(30px, 2.08vw);
}
.ch-dt-32 {
font-size: min(32px, 2.22vw);
}
.ch-dt-34 {
font-size: min(34px, 2.36vw);
}
.ch-dt-36 {
font-size: min(36px, 2.5vw);
}
.ch-dt-38 {
font-size: min(38px, 2.64vw);
}
.ch-dt-40 {
font-size: min(40px, 2.78vw);
}
.ch-dt-42 {
font-size: min(42px, 2.92vw);
}
.ch-dt-44 {
font-size: min(44px, 3.06vw);
}
.ch-dt-46 {
font-size: min(46px, 3.19vw);
}
.ch-dt-48 {
font-size: min(48px, 3.33vw);
}
.ch-dt-58 {
font-size: min(58px, 4.02vw);
}
}
`,Ad=document.querySelectorAll(".bundle-builder-component");if(Ad.length>0)Ad.forEach(e=>{const t=e.id,n=e.getAttribute("data-config"),r=e.getAttribute("data-theme");console.log(`ID: ${t}, Config: ${n}, Theme: ${r}`);const o=r==="dark"?gg:ji,i=document.getElementById(t);i&&n!=null&&di.createRoot(i).render(m(Gt.StrictMode,{children:m(pd,{theme:o,children:O(Rg,{children:[m(Nd,{}),m(Dy,{appconfig:n,appid:t})]})})}))});else{const e=document.getElementById("bundle-builder-error-msg");e&&di.createRoot(e).render(m(Gt.StrictMode,{children:O(pd,{theme:ji,children:[m(Nd,{}),m(ne,{style:{textAlign:"center",fontSize:"16px",fontWeight:"bold",margin:"10px auto"},children:"Error initializing the app"})]})}))}Uy();-->
});