1"use strict";(self.webpackChunkuar_web=self.webpackChunkuar_web||[]).push([["1360"],{14549:function(e,n,t){t.r(n);var s=t(76249);t(74701);var r=t(96540),o=t(42150),a=t(83182),c=t(54392),i=t(82096),u=t(67438),l=t(56347),d=t(74848),p=(0,i.A)(function(e){return{container:{display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",minHeight:"100vh",padding:e.spacing(3)},message:{marginTop:e.spacing(2),color:e.palette.text.secondary},errorMessage:{marginTop:e.spacing(2),color:e.palette.error.main}}});n.default=function(){var e=p(),n=(0,r.useState)(!0),t=(0,s.A)(n,2),i=t[0],m=t[1],h=(0,r.useState)(null),f=(0,s.A)(h,2),g=f[0],j=f[1],x=(0,r.useState)(null),k=(0,s.A)(x,2),A=k[0],w=k[1],b=(0,r.useRef)(null),y=(0,l.zy)();return((0,r.useEffect)(function(){var e=new URLSearchParams(y.search).get("return_to")||"https://help.mapmyfitness.com/";fetch("/internal/zendesk/web-token?return_to=".concat(encodeURIComponent(e))).then(function(e){if(!e.ok)throw Error("Failed to get token: ".concat(e.status));return e.json()}).then(function(e){w(e),m(!1)}).catch(function(e){console.error("Failed to get Zendesk token:",e),j(e.message),m(!1),setTimeout(function(){window.location.href="https://help.mapmyfitness.com/"},3e3)})},[y.search]),(0,r.useEffect)(function(){A&&b.current&&b.current.submit()},[A]),g)?(0,d.jsxs)(o.A,{className:e.container,children:[(0,d.jsx)(a.A,{}),(0,d.jsx)(c.A,{className:e.errorMessage,children:(0,d.jsx)(u.A,{id:"zendesk.sso.error",defaultMessage:"Unable to connect to support. Redirecting to login page..."})})]}):i||!A?(0,d.jsxs)(o.A,{className:e.container,children:[(0,d.jsx)(a.A,{}),(0,d.jsx)(c.A,{className:e.message,children:(0,d.jsx)(u.A,{id:"zendesk.sso.loading",defaultMessage:"Connecting to support..."})})]}):(0,d.jsx)("div",{children:(0,d.jsxs)("form",{ref:b,method:"POST",action:"https://".concat(A.zendesk_subdomain,".zendesk.com/access/jwt"),children:[(0,d.jsx)("input",{type:"hidden",name:"jwt",value:A.jwt}),(0,d.jsx)("input",{type:"hidden",name:"return_to",value:A.return_to||""}),(0,d.jsx)("noscript",{children:(0,d.jsx)(o.A,{className:e.container,children:(0,d.jsx)("button",{type:"submit",children:(0,d.jsx)(u.A,{id:"zendesk.sso.submit",defaultMessage:"Continue to Support"})})})})]})})}}}]);
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.