"use strict";(self.webpackChunkui=self.webpackChunkui||[]).push([[27],{344:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.buildShopifyCartItemFromEvent=void 0,t.buildShopifyCartItemFromEvent=function(e,t){return{id:e.sku,vendor:t.vendor||new URL(window.location.href).host.split(".")[1],title:t.title,handle:t.handle,price:parseFloat(e.price||"0.0"),sku:e.sku,image:e.image.src||"",product_type:t.productType,variant_title:e.title,variant_id:parseInt(e.id),product_id:parseInt(t.id),product_title:t.title,options_with_values:e.selectedOptions,grams:0,taxable:!1,url:document.referrer,product_description:t.description,product_has_only_default_variant:!1,featured_image:{height:0,width:0,aspect_ratio:1,url:e.image.src,alt:e.image.alt},variant_options:[],quantity:1,key:e.sku,discounted_price:parseFloat(e.price||"0.0"),discounts:[],final_line_price:parseFloat(e.price||"0.0"),final_price:parseFloat(e.price||"0.0"),gift_card:!1,line_level_discount_allocations:[],line_level_total_discount:0,line_price:parseFloat(e.price||"0.0"),original_line_price:parseFloat(e.compareAtPrice||"0.0"),original_price:parseFloat(e.compareAtPrice||"0.0"),properties:{},requires_shipping:!0,total_discount:0}}},125:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.availableOptionsState=void 0,t.availableOptionsState=function({product:e,optionName:t,selectedOptions:i,selectSingleOption:s,updateOptionDefaults:l}){var a;const n=null==e?void 0:e.variants.filter((e=>1===(null==i?void 0:i.length)?e.availableForSale&&e.selectedOptions[0].name===t:e.availableForSale&&e.selectedOptions.some((e=>{var s;return(null===(s=null==i?void 0:i.find((e=>e.name!==t)))||void 0===s?void 0:s.value)===e.value}))));let o=e.options.find((({name:e})=>e===t));return o?(o=null===(a=[...null==o?void 0:o.values])||void 0===a?void 0:a.map((e=>{const a=null==n?void 0:n.some((i=>i.selectedOptions.find((({name:i,value:s})=>i===t&&s===e)))),o=null==i?void 0:i.some((({name:i,value:s})=>t===i&&s===e));return{option:e,availableForSale:a,selected:o,selectOption:()=>{const i={name:t,value:e};s(i),l(i)}}})),null!=o?o:[]):[]}},33:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getVariant=void 0,t.getVariant=function(e,t){var i;return e.variants.find((({selectedOptions:e})=>t.every((t=>e.find((({name:e,value:i})=>e===t.name&&i===t.value))))))||{id:e.id,price:e.price,selectedOptions:[],image:null===(i=e.images)||void 0===i?void 0:i[0]}}},41:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.useSelectedOptionsState=t.firstAvailableVariant=void 0;const s=i(21),l=i(3),a=i(2),n=i(344),o=i(19),r=i(33);function c(e){return e.variants.find((({availableForSale:e})=>e))||e.variants[0]}t.firstAvailableVariant=c,t.useSelectedOptionsState=function({product:e,variantId:t}){const[i,d]=(0,l.useState)(function(e,t){var i,s;if(!e.variants)return[];const l=t&&null!==(s=null===(i=null==e?void 0:e.variants)||void 0===i?void 0:i.find((({id:e})=>e===t)))&&void 0!==s?s:c(e);return(null==l?void 0:l.selectedOptions)?[...null==l?void 0:l.selectedOptions]:[]}(e,t)),[u,p]=(0,l.useState)((0,r.getVariant)(e,i)),[f,m]=(0,l.useState)(0),v=(0,l.useMemo)((()=>{const e=i.find((({name:e})=>"Color"===e));if(e)return e.value}),[i]),g=(0,l.useMemo)((()=>{const t=(null==e?void 0:e.images)||[],i=t.filter((({altText:e})=>e===v));return i.length>0?i:t}),[e,v]),h=u?null==g?void 0:g.findIndex((e=>{var t;return e.src===(null===(t=u.image)||void 0===t?void 0:t.src)})):0;m(h);const b=(0,l.useMemo)((()=>{const e=i.find((({name:e})=>"Size"===e));if(e)return e.value}),[i]);return(0,a.useEffect)((()=>{"undefined"!=typeof window&&(0,s.initBentoAnalytics)({elevar:!0}).then((()=>{const t=(0,n.buildShopifyCartItemFromEvent)(u,e);(0,s.logViewContent)(t)}))}),[i]),{selectedOptions:i,selectSingleOption:function(t){const s=[...(0,o.addOption)(i,t)];if(!(0,o.optionListsAreEqual)(s,i)){d(s);const t=(0,r.getVariant)(e,s),i=t?null==g?void 0:g.findIndex((e=>{var i;return e.src===(null===(i=t.image)||void 0===i?void 0:i.src)})):0;p(Object.assign({},t)),m(i)}},setSelectedOptions:d,images:g,getColor:()=>v,getSize:()=>b,variant:u,initialImageIdx:f}}},36:function(e,t,i){var s=this&&this.__createBinding||(Object.create?function(e,t,i,s){void 0===s&&(s=i);var l=Object.getOwnPropertyDescriptor(t,i);l&&!("get"in l?!t.__esModule:l.writable||l.configurable)||(l={enumerable:!0,get:function(){return t[i]}}),Object.defineProperty(e,s,l)}:function(e,t,i,s){void 0===s&&(s=i),e[s]=t[i]}),l=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var i in e)"default"!==i&&Object.prototype.hasOwnProperty.call(e,i)&&s(t,e,i);return l(t,e),t},n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const o=i(0),r=a(i(3)),c=(i(67),n(i(67)));t.default=({show:e,backdropClose:t=!0,onClose:i,contentClass:s=c.default.content,customCss:l={},keepInDom:a=!1,children:n})=>{function d(e){"Escape"===e.key&&(e.preventDefault(),i(e))}return(0,r.useEffect)((()=>{e||(document.documentElement.style.overflow="",document.documentElement.style.marginRight="")}),[e]),(0,r.useEffect)((()=>(document.addEventListener("keydown",d),()=>{document.removeEventListener("keydown",d)})),[]),a||e?(0,o.jsx)("div",Object.assign({className:`${e?c.default.modal:c.default.hiddenModal}`,style:l.backdrop,onClick:t?i:null},{children:(0,o.jsxs)("div",Object.assign({className:s,style:l.content,onClick:e=>e.stopPropagation()},{children:[n,(0,o.jsx)("button",Object.assign({title:"Close (Esc)",className:c.default.closeBtn,onClick:i,style:l.closeBtn},{children:"×"}))]}))})):null}},153:function(e,t,i){var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const l=i(0),a=i(3),n=s(i(36)),o=i(9),r=i(6);t.default=function({sizeGuide:e}){var t;const[i,s]=(0,a.useState)(!1);let c;const d=(0,o.getEnvConfig)().site.prefix,u=null===(t=null==e?void 0:e.body)||void 0===t?void 0:t.__html,p=/src="(https?:\/\/[^"]+)"/.exec(u);if(p)c=p[1];else switch(d){case"bd":c=(0,r.getImageUrl)("/fast-image/summit-golf/bdraddy/sizeguide.jpg",720);break;case"zr":c=(0,r.getImageUrl)("/fast-image/summit-golf/zero/sizeguide.jpg",720);break;case"ep":c=(0,r.getImageUrl)("/fast-image/summit-golf/epny/sizeguide.jpg",720);break;case"fg":c=(0,r.getImageUrl)("/fast-image/summit-golf/fairway/sizeguide.jpg",720)}return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsxs)("button",Object.assign({className:"relative inline-flex items-center p-2 text-sm space-x-2 sm:px-4 sm:py-2 sm:text-base",onClick:e=>{s(!0),e.stopPropagation(),e.preventDefault()}},{children:[(0,l.jsx)("svg",Object.assign({className:"w-5 h-5 stroke-current",viewBox:"0 0 640 512",xmlns:"http://www.w3.org/2000/svg"},{children:(0,l.jsx)("path",{d:"M224 192c-35.3 0-64 28.7-64 64s28.7 64 64 64 64-28.7 64-64-28.7-64-64-64zm400 224H380.6c41.5-40.7 67.4-97.3 67.4-160 0-123.7-100.3-224-224-224S0 132.3 0 256s100.3 224 224 224h400c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm-400-64c-53 0-96-43-96-96s43-96 96-96 96 43 96 96-43 96-96 96z"})})),(0,l.jsx)("span",{children:"Fit Guide"})]})),(0,l.jsx)(n.default,Object.assign({show:i,onClose:()=>s(!1)},{children:(0,l.jsx)("div",Object.assign({className:""},{children:(0,l.jsx)("img",{className:"m-auto",src:c,alt:"Size Chart"})}))}))]})}},51:function(e,t,i){var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const l=i(0),a=(s(i(2)),s(i(1))),n=s(i(258)),o=i(23),r=i(125),c=i(6);t.default=function({product:e,selectedOptions:t,selectSingleOption:i,updateOptionDefaults:s}){var d;const u=(0,r.availableOptionsState)({product:e,optionName:"Color",selectedOptions:t,selectSingleOption:i,updateOptionDefaults:s}),p=null==u?void 0:u.map((({option:e,availableForSale:t,selected:i,selectOption:s})=>({color:e,cssClass:(0,o.camelize)(e),name:(0,o.toTitleCase)(e),checked:i,selectOption:s,colorIsLight:(0,o.colorIsLight)(e),availableForSale:t})));return(0,l.jsxs)("div",Object.assign({className:"flex flex-col items-center sm:items-start"},{children:[(0,l.jsxs)("div",Object.assign({className:"pb-2 pt-6 text-xs tracking-extrawide uppercase sm:text-sm"},{children:["Color —",(0,l.jsx)("span",Object.assign({className:"tracking-normal"},{children:null===(d=p.find((e=>e.checked)))||void 0===d?void 0:d.color}))]})),(0,l.jsx)("ul",Object.assign({className:"flex flex-wrap"},{children:null==p?void 0:p.map(((e,t)=>{const i=e.color.split(" "),s=i[i.length-1],o=(0,c.getColorImageUrl)(e.color);return(0,l.jsxs)("li",Object.assign({className:"relative flex"},{children:[(0,l.jsx)("span",{title:e.color,onClick:e.selectOption,className:(0,a.default)("inline-block mb-2 mr-2 rounded-full cursor-pointer",e.checked&&"border-2 border-black",n.default.colorLink),style:{backgroundImage:`url(${o})`,backgroundColor:s}}),!e.availableForSale&&(0,l.jsx)("svg",Object.assign({className:"absolute left-0 top-0 w-full h-full",width:"49",height:"49",viewBox:"0 0 49 49",fill:"none",xmlns:"http://www.w3.org/2000/svg"},{children:(0,l.jsx)("line",{x1:"0.955764",y1:"1.29289",x2:"47.4585",y2:"47.7956",stroke:"#6A6A6A",strokeWidth:"2"})}))]}),t)}))}))]}))}},53:function(e,t,i){var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.PhotoCarousel=void 0;const l=i(0),a=i(3),n=i(6),o=i(54),r=s(i(1)),c=s(i(154)),d=s(i(155)),u=s(i(262)),p=s(i(263)),f=i(15);t.PhotoCarousel=function({media:e,initialIdx:t}){e&&0!==e.length||(e=[f.NO_MEDIA]);let i=0;const[s,m]=(0,a.useState)([t,...(null==e?void 0:e.length)>t+1?[t+1]:[0]]),[v,g]=(0,a.useState)(null),[h,b]=(0,a.useState)(),x=(0,a.useRef)(null),[j,_]=(0,a.useState)(t),[O,w]=(0,o.useKeenSlider)({initial:t,duration:1e3,spacing:4,slidesPerView:1.4,centered:!0,breakpoints:{"(min-width: 768px)":{spacing:10,slidesPerView:1}},slideChanged(e){i=e.details().relativeSlide,_(i)},dragEnd(e){!function(e){const t=x.current;if(!t)return;const i=t.querySelector(`button:nth-child(${e})`);i&&t.scrollTo(null==i?void 0:i.offsetLeft,100)}(e.details().relativeSlide)},mounted(e){g(e)}});function y(){if(!O.current)return;const e=O.current.querySelectorAll(".keen-slider__slide")[t];if(e){const t=e.getBoundingClientRect();b(t.height)}}return(0,a.useEffect)((()=>{_(t)}),[t]),(0,a.useEffect)((()=>{const t=setTimeout((()=>m(null==e?void 0:e.map(((e,t)=>t)))),500);return y(),()=>clearTimeout(t)}),[]),(0,a.useEffect)((()=>{const e=(0,p.default)(y,250);return window.addEventListener("resize",e),()=>{e.cancel(),window.removeEventListener("resize",e)}}),[]),(0,l.jsxs)("div",Object.assign({className:(0,r.default)("PhotoCarousel flex flex-col",u.default.carouselContainer)},{children:[(0,l.jsx)("div",Object.assign({className:u.default.carouselWrapper,style:{height:h?`${h}px`:"auto"}},{children:(0,l.jsx)("div",Object.assign({className:u.default.carouselInner},{children:(0,l.jsx)("div",Object.assign({ref:O,className:(0,r.default)(u.default.carousel,"keen-slider")},{children:null==e?void 0:e.map(((t,i)=>{const a=i===j;return"image"===t.mediaContentType.toLowerCase()?(0,l.jsx)(c.default,{img:t.previewImage,preload:s.includes(i),isActive:a,showHint:a},i):(0,l.jsx)(d.default,{media:t,mediaCount:e.length,isActive:a},i)}))}))}))})),(0,l.jsx)("div",Object.assign({className:"mt-3 overflow-x-auto",ref:x},{children:(0,l.jsx)("div",Object.assign({className:(0,r.default)("relative flex flex-wrap justify-center mb-1","sm:flex-nowrap sm:justify-start sm:mb-0 sm:space-x-3")},{children:null==e?void 0:e.map(((e,t)=>(0,l.jsxs)("button",Object.assign({className:(0,r.default)("thumb flex-shrink-0 mb-2 mx-1.5 w-2.5 h-2.5 rounded-full",t===j?"bg-black sm:border-black":"bg-gray-300 sm:border-white","sm:mx-0 sm:w-auto sm:h-auto sm:bg-transparent sm:border-2 sm:rounded-none"),onClick:e=>((e,t)=>{t.preventDefault(),v&&v.moveToSlide(e),w&&(w.moveToSlideRelative(e),_(e))})(t,e),type:"button"},{children:[(0,l.jsxs)("div",Object.assign({className:"relative"},{children:["video"===e.mediaContentType.toLowerCase()&&(0,l.jsx)("span",Object.assign({className:(0,r.default)("absolute right-2 top-2 hidden p-1","sm:block")},{children:(0,l.jsx)("svg",Object.assign({"aria-hidden":"true",focusable:"false",role:"presentation",className:"w-2.5 h-2.5 text-white fill-current stroke-current stroke-4",viewBox:"18.24 17.35 24.52 28.3"},{children:(0,l.jsx)("path",{d:"M22.1 19.151v25.5l20.4-13.489-20.4-12.011z"})}))})),(0,l.jsx)("img",{className:(0,r.default)("hidden select-none","sm:block"),src:(0,n.getImageUrl)(e.previewImage.originalSrc,75),width:75,height:75,draggable:"false",alt:""})]})),(0,l.jsxs)("span",Object.assign({className:"sr-only"},{children:["Go to photo ",t+1]}))]}),t)))}))}))]}))}},154:function(e,t,i){var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const l=i(0),a=s(i(333));i(335);const n=i(6),o=s(i(261)),r=s(i(1));t.default=function({img:e,isActive:t,preload:i,showHint:s}){return(0,l.jsxs)("div",Object.assign({className:(0,r.default)("keen-slider__slide w-full h-full",o.default.slide,s&&o.default.showHint,t&&o.default.active)},{children:[(0,l.jsx)("div",{className:o.default.imgSpaceReserver}),(0,l.jsx)("div",Object.assign({onClickCapture:function(e){t||e.stopPropagation()}},{children:i&&(0,l.jsx)(a.default,{src:(0,n.getImageUrl)(e.originalSrc,843),srcSet:(0,n.getFullscreenImageSrcSet)(e.originalSrc),sizes:"50vw",zoomSrc:(0,n.getImageUrl)(e.originalSrc,1700),fullscreenOnMobile:!0,alt:i&&e.altText||"",fadeDuration:0,imgAttributes:{alt:e.originalSrc}})}))]}))}},155:function(e,t,i){var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const l=i(0),a=s(i(1));t.default=function({media:e,mediaCount:t,isActive:i}){const s=100/(e.previewImage.width/e.previewImage.height);return(0,l.jsx)("div",Object.assign({className:(0,a.default)("keen-slider__slide w-full h-full")},{children:(0,l.jsx)("div",Object.assign({className:"bg-gray-200",style:{paddingBottom:`${s}%`}},{children:(0,l.jsxs)("video",Object.assign({className:(0,a.default)("absolute left-0 top-0 w-full h-auto",!i&&"hidden"),playsInline:!0,autoPlay:!0,loop:!0,muted:!0,controlsList:"nodownload",poster:e.previewImage.originalSrc,"data-image-count":t,"data-video-type":"mp4","data-video-style":"muted"},{children:[e.sources.map(((e,t)=>(0,l.jsx)("source",{src:e.url,type:e.mimeType},t))),"Your browser does not support the video tag."]}))}))}))}},52:function(e,t,i){var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const l=i(0),a=(i(3),s(i(152))),n=i(125),o=s(i(153));t.default=function({sizeGuide:e,product:t,optionName:i="Size",sizeParent:s,selectedOptions:r,selectSingleOption:c,updateOptionDefaults:d}){const u=(0,n.availableOptionsState)({product:t,optionName:i,selectedOptions:r,selectSingleOption:c,updateOptionDefaults:d}),p=null==u?void 0:u.map((({option:e,availableForSale:t,selected:i,selectOption:s})=>({name:e.toUpperCase(),availableForSale:t,checked:i,selectOption:s})));return(0,l.jsxs)("div",Object.assign({className:"flex flex-col items-center sm:items-start"},{children:[(0,l.jsx)("div",Object.assign({className:"pb-2 pt-6 text-xs tracking-extrawide uppercase sm:text-sm"},{children:i})),(0,l.jsxs)("ul",Object.assign({className:"flex flex-wrap justify-center -m-1 sm:justify-start"},{children:[null==p?void 0:p.map((e=>(0,l.jsx)("li",Object.assign({className:"flex m-1 cursor-pointer",style:{boxShadow:e.checked?"0 0 0 2px #000":"0 0 0 1px #e8e8e1"}},{children:(0,l.jsx)(a.default,{available:e.availableForSale,swatchType:"sizeSwatch",sizeParent:s,sizeText:e.name,onClick:t=>{e.selectOption(t)}})}),e.name))),(0,l.jsx)("li",Object.assign({className:"m-1"},{children:(0,l.jsx)(o.default,{sizeGuide:e,product:t})}))]}))]}))}},152:function(e,t,i){var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const l=i(0),a=(s(i(2)),s(i(1)));t.default=function({available:e=!0,sizeText:t,onClick:i}){return(0,l.jsxs)("span",Object.assign({className:(0,a.default)("relative p-2 text-sm sm:px-4 sm:py-2 sm:text-base",e?"":"text-gray-400"),onClick:i},{children:[(0,l.jsx)("span",Object.assign({className:""},{children:t})),!e&&(0,l.jsx)("svg",Object.assign({className:"absolute left-0 top-0 w-full h-full",width:"64",height:"40",viewBox:"0 0 64 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},{children:(0,l.jsx)("line",{y1:"-1",x2:"72.7186",y2:"-1",transform:"matrix(0.852601 0.522562 -0.537459 0.84329 0 2)",stroke:"#6A6A6A",strokeWidth:"2"})}))]}))}}}]);