PageSourceSearch

https://hackmotion.com/_next/static/chunks/316-8ab6416553aa6c1d.js

js hackmotion.com collected 2026-10-02 19:04:35 UTC 11,114 bytes, 2 lines download raw bytes

1try{("undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{})["__faroGitHash_hackmotion-web-frontend"]="ca02419d79ca41607d298177ddc323a3609369da"}catch(e){}try{("undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{})["__faroBundleId_hackmotion-web-frontend"]="ca02419d"}catch(e){}"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[316],{556:(e,t,o)=>{o.d(t,{A:()=>a});var n=o(95155);function a(e){let{color:t,size:o,isOpen:a}=e;return(0,n.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:o,height:o,viewBox:"0 0 14 14",fill:"none",children:[(0,n.jsx)("path",{d:"M1.25 7.74995C1.0375 7.74995 0.859375 7.67805 0.715625 7.53425C0.571875 7.39043 0.5 7.21223 0.5 6.99965C0.5 6.78705 0.571875 6.60896 0.715625 6.46538C0.859375 6.32179 1.0375 6.25 1.25 6.25H12.75C12.9625 6.25 13.1406 6.3219 13.2843 6.4657C13.4281 6.60952 13.5 6.78772 13.5 7.0003C13.5 7.2129 13.4281 7.39099 13.2843 7.53458C13.1406 7.67816 12.9625 7.74995 12.75 7.74995H1.25Z",fill:t}),(0,n.jsx)("path",{d:"M1.25 7.74995C1.0375 7.74995 0.859375 7.67805 0.715625 7.53425C0.571875 7.39043 0.5 7.21223 0.5 6.99965C0.5 6.78705 0.571875 6.60896 0.715625 6.46538C0.859375 6.32179 1.0375 6.25 1.25 6.25H12.75C12.9625 6.25 13.1406 6.3219 13.2843 6.4657C13.4281 6.60952 13.5 6.78772 13.5 7.0003C13.5 7.2129 13.4281 7.39099 13.2843 7.53458C13.1406 7.67816 12.9625 7.74995 12.75 7.74995H1.25Z",fill:t,className:"origin-center transition-transform duration-300 ease-out",style:{transform:a?"rotate(0deg)":"rotate(90deg)"}})]})}},50402:(e,t,o)=>{o.d(t,{kF:()=>n});let n=["dannymaude","dannycourse"]},51312:(e,t,o)=>{o.d(t,{A:()=>i});var n=o(95155),a=o(12115),r=o(556);function i(e){let{items:t,defaultOpenIndex:o=null,expandedIndex:i,onItemToggle:s,renderAnswerAsHtml:l=!1,variant:c="light"}=e,[u,d]=(0,a.useState)(o),p=void 0!==i,h=p?i:u,f="dark"===c;return(0,n.jsx)("div",{className:"w-full rounded-medium overflow-hidden px-6 py-2 ".concat(f?"bg-surface-dark-3":"bg-surface-light-4"),children:t.map((e,t)=>(0,n.jsxs)("div",{className:"border-b last:border-b-0 ".concat(f?"border-transparent-white":"border-transparent-dark"),children:[(0,n.jsxs)("button",{onClick:()=>{s&&s(t),!p&&d(h===t?null:t)},className:"w-full flex justify-between items-center gap-2 py-4 text-left cursor-pointer",children:[(0,n.jsx)("span",{className:"body-m flex-1 ".concat(f?"text-text-4":"text-text-1"),children:e.question}),(0,n.jsx)("div",{className:"w-6 h-6 flex items-center justify-center rounded shrink-0 ".concat(f?"bg-transparent-white":"bg-transparent-dark"),children:(0,n.jsx)(r.A,{color:f?"white":"black",size:14,isOpen:h===t})})]}),(0,n.jsx)("div",{className:"grid transition-all duration-300 ease-out ".concat(h===t?"grid-rows-[1fr]":"grid-rows-[0fr]"),children:(0,n.jsx)("div",{className:"overflow-hidden",children:l?(0,n.jsx)("div",{className:"pb-4 body-m max-w-[calc(100%-24px)] ".concat(f?"text-text-3":"text-text-2"),dangerouslySetInnerHTML:{__html:e.answer}}):(0,n.jsx)("p",{className:"pb-4 body-m max-w-[calc(100%-24px)] ".concat(f?"text-text-3":"text-text-2"),children:e.answer})})})]},t))})}},63926:(e,t,o)=>{o.d(t,{M:()=>u});var n=o(12115),a=o(50402),r=o(84876),i=o(79778);let s=[...a.kF,"freecourses"];function l(e,t,o,n){return{price:e.toString(),discountedPrice:o&&null!==t?t.toFixed(0):void 0,hasDiscount:o,isCouponDiscount:n}}let c=["core","plus","pro"];function u(){var e,t;let o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:c,a=(0,i.v)("core"),u=(0,i.v)("plus"),d=(0,i.v)("pro"),p=(0,i.v)("core>plus"),h=(0,i.v)("plus>pro"),f=(0,i.v)("core>pro"),x=(0,i.v)("core-hw4"),g=(0,i.v)("plus-hw4"),w=(0,i.v)("pro-hw4"),m=(0,i.v)("trade-in"),b=(0,i.v)("bundle-core>plus"),y={core:a,plus:u,pro:d,"core>plus":p,"plus>pro":h,"core>pro":f,"core-hw4":x,"plus-hw4":g,"pro-hw4":w,"trade-in":m,"bundle-core>plus":b,"bundle-plus>pro":(0,i.v)("bundle-plus>pro"),"bundle-core>pro":(0,i.v)("bundle-core>pro")},[v,C]=(0,n.useState)(null);(0,n.useEffect)(()=>{let e=()=>{var e;let t=r.Oz.readStore();C(null!=(e=s.find(e=>e in t))?e:null)};return e(),window.addEventListener("couponChanged",e),()=>window.removeEventListener("couponChanged",e)},[]);let P=null!=(t=null==(e=o.map(e=>y[e]).find(e=>null!==e.couponCode))?void 0:e.couponCode)?t:null,k=null!=P?P:v;return(0,n.useLayoutEffect)(()=>(k?document.body.setAttribute("data-active-page-coupon",k):document.body.removeAttribute("data-active-page-coupon"),()=>document.body.removeAttribute("data-active-page-coupon")),[k]),{core:l(a.basePrice,a.discountedPrice,a.hasDiscount,null!==a.couponCode),plus:l(u.basePrice,u.discountedPrice,u.hasDiscount,null!==u.couponCode),pro:l(d.basePrice,d.discountedPrice,d.hasDiscount,null!==d.couponCode),corePlus:l(p.basePrice,p.discountedPrice,p.hasDiscount,null!==p.couponCode),plusPro:l(h.basePrice,h.discountedPrice,h.hasDiscount,null!==h.couponCode),corePro:l(f.basePrice,f.discountedPrice,f.hasDiscount,null!==f.couponCode),coreHw4:l(x.basePrice,x.discountedPrice,x.hasDiscount,null!==x.c
1ouponCode),plusHw4:l(g.basePrice,g.discountedPrice,g.hasDiscount,null!==g.couponCode),proHw4:l(w.basePrice,w.discountedPrice,w.hasDiscount,null!==w.couponCode)}}},77499:(e,t,o)=>{o.r(t),o.d(t,{default:()=>l});var n=o(95155),a=o(51312),r=o(98138),i=o(38942);let s=[{question:"Do I have to pay a subscription fee?",answer:"No, there is no weekly, monthly or annual fee. When purchasing a sensor, you receive a lifetime license with it with access to free app updates."},{question:"What platforms do you support?",answer:"HackMotion Golf app is available on iOS (iPhone and iPad) and Android devices."},{question:"What do I need to train with HackMotion?",answer:"To analyse your full swing, you will need to hit a golf ball at a range or simulator. You can also use the in-app drills to practice specific position without hitting a ball."},{question:"Can I upgrade to a higher feature set?",answer:"Yes, you can upgrade your HackMotion tier at any time. This is a software upgrade, and you will not need to exchange your sensor to start using the new features."},{question:"Does HackMotion come with a warranty?",answer:"Yes, all sensors have a 2-year warranty for hardware defects due to manufacturing or transportation errors."},{question:"Does HackMotion work for left-handed golfers?",answer:"Yes, HackMotion works for right-handed and left-handed players. Before calibrating the device, the app will let you select your playing side."},{question:"Do you offer international shipping?",answer:"Yes, HackMotion has a free worldwide shipping policy. Please note that some countries may require you to pay an import tax. Please contact us if you have any questions regarding such fees for your country."},{question:"What is the difference between Core, Plus and Pro?",answer:"HackMotion Core - virtual coaching for your full swing through guided practice and drills.<br />HackMotion Plus - everything in Core + virtual coaching for putting.<br /> HackMotion Pro - everything in Plus + advanced wrist metrics, Multiple profiles, PGA Tour data library.<br />You can upgrade to a higher tier at any time to access more features."},{question:"Can I see PGA Tour swing patterns?",answer:"HackMotion virtual coaching is developed based on data from PGA Tour players, with an example swing benchmark available. HackMotion Pro users have access to the PGA Tour player swing library to explore and use as benchmarks."}];function l(e){let{title:t,items:o=s,campaign:l=null}=e;return(0,n.jsx)("div",{className:"w-full h-full bg-surface-light-3 px-4 sm:px-8 sm:gap-8 flex flex-col py-12 md:py-16 md:px-31 lg:py-24 lg:px-40 overflow-hidden items-center lg:mx-auto",children:(0,n.jsxs)("div",{className:"max-w-[1595px] w-full flex flex-col gap-8 sm:gap-12",children:[(0,n.jsx)(r.default,{delay:50,duration:800,direction:"up",distance:40,children:(0,n.jsx)("h2",{className:" h5 sm:h4 text-text-1",children:t})}),(0,n.jsx)(r.default,{delay:100,duration:800,direction:"up",distance:40,children:(0,n.jsx)("div",{className:"w-full max-w-[731px] mx-auto",children:(0,n.jsx)(a.A,{items:o,renderAnswerAsHtml:!0})})}),(0,n.jsx)(r.default,{delay:50*o.length+50,duration:800,direction:"up",distance:40,children:(0,n.jsxs)("div",{className:"w-full flex flex-col gap-4 items-center",children:[(0,n.jsx)("p",{className:"label-s text-text-1 w-full text-center",children:"Not what you are looking for?"}),(0,n.jsx)(i.default,{className:"max-w-fit",variant:"bf"===l?"bf-yellow-small":"primary-small",text:"See more relevant questions",onClick:()=>{window.location.href="https://hackmotion.com/support-page/"}})]})})]})})}},79778:(e,t,o)=>{o.d(t,{v:()=>i});var n=o(55067),a=o(12115),r=o(84876);function i(e){let t=n.p.getPrice(e),o=n.p.getProductId(e),i=n.p.getProductCategorySlugs(e),{getBestForProduct:s}=function(){let[e,t]=(0,a.useState)({}),[o,n]=(0,a.useState)(!0),i=(0,a.useCallback)(()=>{t(r.Oz.readStore()),n(!1)},[]);return(0,a.useEffect)(()=>{i();let e=()=>i();return window.addEventListener("couponChanged",e),()=>window.removeEventListener("couponChanged",e)},[i]),{getBestForProduct:(0,a.useCallback)((t,o)=>{let n=null;for(let a of Object.values(e))r.Oz.appliesToProduct(a,t,o)&&(!n||a.priority>n.priority||a.priority===n.priority&&a.amount>n.amount)&&(n=a);return n},[e]),isLoading:o}}();if(n.p.isOnSale(e)){let o=n.p.getRegularPrice(e);return{basePrice:o,discountedPrice:t<o?t:null,hasDiscount:t<o,couponCode:null}}let l=s(o,i);if(!l)return{basePrice:t,discountedPrice:null,hasDiscount:!1,couponCode:null};let c=function(e,t,o){switch(o.type){case"percent":return e*(1-o.amount/100);case"fixed_cart":case"fixed_product":return Math.max(0,e-o.amount);case"custom_per_product":if(o.per_product_discounts){let n=o.per_product_discounts[t];return void 0!==n?Math.max(0,e-n):null}return o.amount>0?Math.max(0,e-o.amount):null;default:return null}}(t,o,l);return{basePrice:t,discountedPrice:c,hasDiscount:null!==c&&c<t,couponCode:l.code}}},84689:(e,t,o)=>{o.d(t,{A:()=>i});var n=o(95155);let a={primary:{bg:"bg-blue",text:"text-text-4"},brand:{bg:"bg-green",text:"text-text-1"},warning:{bg:"bg-warning-yellow",text:"text-text-1"},danger:{bg:"bg-error-red",text:"text-text-4"},dark:{bg:"bg-black",text:"text-text-4"},neutral:{bg:"bg-white",text:"text-text-1"},grey:{bg:"bg-surface-light-2",text:"text-text-1"},"transparent-dark":{bg:"bg-transparent-dark",text:"text-text-1"}},r={small:{container:"px-2 py-[2px]",text:"label-02 uppercase"},medium:{container:"px-3 py-[6px]",text:"caption"},large:{container:"px-3 py-[6px]",text:"label-m uppercase"}};function i(e){let{text:t,tone:o="primary",size:i="small",icon:s,className:l}=e,{container:c,text:u}=r[i],{bg:d,text:p}=a[o];return(0,n.jsxs)("div",{className:["rounded-input flex flex-row w-fit items-center justify-center gap-2",c,d,l].filter(
1Boolean).join(" "),children:[s&&(0,n.jsx)("div",{children:s}),(0,n.jsx)("p",{className:"".concat(u," ").concat(p," whitespace-pre-line"),children:t.toUpperCase()})]})}}}]);
2//# sourceMappingURL=316-8ab6416553aa6c1d.js.map

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.