1(window.webpackJsonp_N_E=window.webpackJsonp_N_E||[]).push([[83],{QqcQ:function(e,n,i){"use strict";i.r(n);var t=i("nKUr"),r=i("q1tI"),d=i("epvp"),o=i("C9V0"),a=i("bgFo"),u=i("auP5"),s=i("lkOQ"),c=i("kriW"),l=i("n9xi"),m=i("vMbI"),b=i("7lAM");n.default=function(){var e=Object(b.b)().currentUser,n=Object(r.useState)(!1),i=n[0],p=n[1],v=Object(d.a)(e,!0),f=!!v.steps&&v.steps.length>0;Object(l.b)({skip:!i});var g=Object(m.b)().logOut;return Object(r.useEffect)((function(){if(f){var e=new u.M;return e.on(),p(!0),function(){e.off()}}}),[f]),i?Object(t.jsxs)(t.Fragment,{children:[Object(t.jsx)(u.p,{children:Object(t.jsxs)(a.e,{"data-testid":"MissingOnboardingDialog",bg:"white",p:"sm",borderRadius:"md",textAlign:"center",maxWidth:400,children:[Object(t.jsx)(s.a,{color:"primaryIcon",size:36,mb:2}),Object(t.jsx)(a.mb,{as:"p",children:Object(t.jsx)(c.a,{id:"MissingOnboardingDialog.completeProfile",defaultMessage:"You need to complete your profile"})}),Object(t.jsx)("div",{children:Object(t.jsx)(o.a,{route:"onboarding",passHref:!0,children:Object(t.jsx)(u.h,{shape:"cool",variant:"primary",mb:"xs",children:Object(t.jsx)(a.F,{})})})}),Object(t.jsx)(u.c,{typoStyle:"xxs",mute:!0,textDecoration:"none",onClick:function(){g(),p(!1)},children:Object(t.jsx)(a.H,{})})]})}),Object(t.jsx)(u.o,{})]}):null}},YTra:function(e,n,i){"use strict";i.d(n,"a",(function(){return d}));var t=i("/Tr7"),r=i("jIYg");function d(e,n){Object(r.a)(2,arguments);var i=n||{},d=Object(t.a)(e).getTime(),o=Object(t.a)(i.start).getTime(),a=Object(t.a)(i.end).getTime();if(!(o<=a))throw new RangeError("Invalid interval");return d>=o&&d<=a}},epvp:function(e,n,i){"use strict";i.d(n,"a",(function(){return o})),i.d(n,"b",(function(){return a}));var t=i("z0dQ"),r=i("hG6G"),d=i("YTra");function o(e,n,i){var o,a,u,s=Object(r.b)(),c=null===s||void 0===s||null===(o=s.data)||void 0===o?void 0:o.system,l=Object(t.a)({skip:!e}),m=(null===l||void 0===l||null===(a=l.data)||void 0===a||null===(u=a.requiredUserInputFields)||void 0===u?void 0:u.email)||!1,b=s.loading||l.loading,p=s.error||l.error;return!b&&c&&e?("bergen-city-bike"===c.id&&(m=!!(!e.email&&e.currentSubscription&&e.currentSubscription.createdAt&&e.currentSubscription.product&&0===e.currentSubscription.product.price&&Object(d.a)(new Date(e.currentSubscription.createdAt),{start:new Date(2020,5,12),end:new Date(2020,5,23)}))),{steps:[{id:"agreedToTerms",required:!0},{id:"paymentMethod",required:!1},{id:"name",required:!1},{id:"birthYear",required:!1},{id:"gender",required:!1},{id:"postalCode",required:!1},{id:"email",required:!1},{id:"obos",required:!1}].reduce((function(n,i){if("obos"===i.id&&"obos"!==c.sponsor)return n;if("email"===i.id&&m)i.required=!0;else if("paymentMethod"===i.id){var t,r;(e.requiresAddingPaymentCard||"Card"===(null===(t=e.paymentMethod)||void 0===t?void 0:t.__typename)&&null!==(r=e.paymentMethod)&&void 0!==r&&r.expired)&&(i.required=!0)}return n.push(i),n}),[]).filter((function(t){if(null!==i&&void 0!==i&&i.includes(t.id))return!0;var r,d,o=!1;"paymentMethod"===t.id?(o=Boolean(e.requiresAddingPaymentCard),e.currentSubscription&&"Card"===(null===(r=e.paymentMethod)||void 0===r?void 0:r.__typename)&&null!==(d=e.paymentMethod)&&void 0!==d&&d.expired&&(o=!0)):o="email"===t.id&&(null===e.agreedToReceiveEmail||null===e.agreedToReceiveExternalPromotions)||!e[t.id];return n?o&&t.required:o})),loading:b,error:p}):{loading:b,error:p}}function a(e,n,i){var t=o(e,n,i);return{loading:t.loading,userRequiresOnboarding:!!(t.steps&&t.steps.length>0)}}},n9xi:function(e,n,i){"use strict";i.d(n,"a",(function(){return r})),i.d(n,"b",(function(){return d}));var t=i("+TN3"),r={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"onboardingQuery"},variableDefinitions:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"buyProductPage"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"termsOfConditionItems"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"_key"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"title"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"body"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"type"},arguments:[],directives:[]}]}}]}}]}}],loc:{start:0,end:149,source:{body:"\n query onboardingQuery {\n buyProductPage {\n termsOfConditionItems {\n _key\n title\n body\n type\n }\n }\n }\n",name:"GraphQL request",locationOffset:{line:1,column:1}}}},d=function(e){return Object(t.f)(r,e)}},z0dQ:function(e,n,i){"use strict";i.d(n,"a",(function(){return d}));var t=i("+TN3"),r={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"requiredUserInputFieldsQuery"},variableDefinitions:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"requiredUserInputFields"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"email"},arguments:[],directives:[]}]}}]}}],loc:{start:0,end:92,source:{body:"\n query requiredUserInputFieldsQuery {\n requiredUserInputFields {\n email\n }\n }\n",name:"GraphQL request",locationOffset:{line:1,column:1}}}},d=function(e){return Object(t.f)(r,e)}}}]); 2//# sourceMappingURL=83.5650041a9a6ffc5f18d7.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.