PageSourceSearch

https://www.iphonebackupextractor.com/res/ri-js/assets/ClaimPartnerLicenseView-rKok3b-8.js

js iphonebackupextractor.com collected 2026-10-02 08:47:11 UTC 18,258 bytes, 1 lines download raw bytes

1import{m as Q,d as T,c as A,b as c,o as X,$ as r,n as U}from"./_plugin-vue2_normalizer-6lMNJLjR.js";import{a as de}from"./sso-BrLUsumw.js";import{H as me}from"./HelpText-CnJi9YKO.js";import{S as ve}from"./SSOButtons-DrsZZgfF.js";import{z as J,t as S}from"./main-DRib14Pr.js";import{l as _e}from"./xurl-zNOeSt3r.js";import{u as D,c as K,b as W}from"./index-BxckoAwf.js";import{c as Z,o as pe}from"./camo-CNDJlEvm.js";import{D as fe}from"./DynamicDownloadButton-iIvfbvn_.js";import{L as ge}from"./LoginForm-BHuVcWqV.js";import{M as Ce}from"./MessageCard-DBEytcnJ.js";import{S as he}from"./SetAccountInfo-DsD2fS1d.js";import"./NotFound-D4UOBaAI.js";import"./index.es-CEMOFPdl.js";import"./index-DJ7qRx3W.js";import"./Loading-YvQdKzLy.js";import"./forms-hh4AdXRl.js";import"./index-DoWUulTV.js";var z=(s=>(s.InvalidCode="invalid_code",s.AlreadyClaimed="already_claimed",s.MissingParameters="missing_parameters",s.InvalidPartner="invalid_partner",s))(z||{});function Se(s){return Q("POST","/api/".concat(s.partner,"/licenses/validate/"),{data:{code:s.code}})}var O=(s=>(s.InvalidCode="invalid_code",s.AlreadyClaimed="already_claimed",s.MissingParameters="missing_parameters",s.ProductNotFound="product_not_found",s.InvalidPartner="invalid_partner",s))(O||{});function Y(s){return Q("POST","/api/".concat(s.partner,"/licenses/claim/"),{data:{code:s.code,email:s.email}})}const ee={razer:{slug:"razer",name:"Razer",logo:"assets/i/logos/razer.png",logoAlt:"Razer",badgeText:"RAZER X CAMO",themeClass:"razer-theme",apiPrefix:"razer"}};function N(s){return ee[s.toLowerCase()]}function xe(s){return s.toLowerCase()in ee}const we="razer";function ye(s){const a=Array.isArray(s.ref)?s.ref[0]:s.ref;return a&&xe(a)?a.toLowerCase():(Array.isArray(s.code)?s.code[0]:s.code)?we:null}const be=T({__name:"ClaimPartnerLicense",props:{partnerSlug:null},emits:["completed"],setup(s,{emit:a}){var L,M,j,B,G;const t=s,e=D(),u=K(),h=A(()=>e.getters.isAuthenticated),d=A(()=>e.getters.user),_=Array.isArray((L=u.value)==null?void 0:L.query.code)?((M=u.value)==null?void 0:M.query.code[0])||"":((j=u.value)==null?void 0:j.query.code)||"",p=W(),g=A(()=>N(t.partnerSlug)),P=(B=J.sso_enabled)!=null?B:!1,I=(G=J.razer_sso_enabled)!=null?G:!1,R=P||I,w=c(""),y=c(!0),$=c(!1),F=c(!1),i=c(""),n=c(""),m=c(""),l=c(""),x=c(""),b=c(""),k=c(!1),ae=c(!1),te=c(!1),se=A(()=>h.value?(n.value||_)&&l.value==="valid"&&!$.value:w.value.trim()&&(n.value||_)&&l.value==="valid"&&b.value==="valid"&&!$.value),V=v=>v.replace(/[^A-Z0-9]/gi,"").toUpperCase().replace(/(.{4})(?=.)/g,"$1-"),re=async v=>{const f=v.target,o=f.selectionStart||0,C=n.value.length;n.value=V(f.value),i.value=n.value.replace(/-/g,"");const q=n.value.length-C;f.setSelectionRange(o+q,o+q),m.value="",l.value="",_&&i.value!==_&&(k.value=!1),n.value.length===24&&(f.blur(),await E())},E=async()=>{var f;if(!g.value){m.value=r("partner.error.invalid_partner"),l.value="error";return}const v=n.value||(_?V(_):"");if(!v){m.value=r("partner.error.license_code_required"),l.value="error";return}if(v.replace(/-/g,"").length<20){m.value=r("partner.error.license_code_length"),l.value="error";return}try{const o=await Se({code:v,partner:g.value.apiPrefix});o.error?o.error.code===z.AlreadyClaimed?h.value?(m.value="",l.value="valid"):(m.value=r("partner.error.code_already_used"),l.value="error"):o.error.code===z.InvalidCode?(m.value=r("partner.error.invalid_code"),l.value="error"):(m.value=r("partner.error.invalid_code"),l.value="error"):o.data&&(m.value="",l.value="valid")}catch(o){if((f=o.response)!=null&&f.data){const C=o.response.data;C.code==="already_claimed"?h.value?(m.value="",l.value="valid"):(m.value=r("partner.error.code_already_used"),l.value="error"):C.code==="invalid_code"?(m.value=r("partner.error.invalid_code"),l.value="error"):(m.value=r("partner.error.invalid_code"),l.value="error")}else m.value=r("partner.error.invalid_code_try_again"),l.value="error"}},ie=()=>{const v=w.value.trim();if(!v){x.value="",b.value="";return}if(!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(v)){x.value=r("partner.error.email_invalid"),b.value="error";return}x.value="",b.value="valid"},le=()=>{const v=w.value.trim();if(!v){x.value=r("partner.error.email_required"),b.value="error";return}if(!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(v)){x.value=r("partner.error.email_invalid"),b.value="error";return}x.value="",b.value="valid"},ne=async()=>
1{if(!g.value){p.error(r("partner.error.invalid_partner_config"));return}if(!h.value&&!w.value.trim()){p.error(r("partner.error.enter_valid_email"));return}const v=n.value||(_?V(_):"");if(!v){p.error(r("partner.error.enter_license_code"));return}if(l.value!=="valid"){p.error(r("partner.error.enter_valid_license_code"));return}$.value=!0;try{const{data:f,error:o}=await Y({code:v,email:h.value?void 0:w.value.trim(),partner:g.value.apiPrefix});if(o){console.error("".concat(g.value.name," license claim error:"),o);let C=r("partner.error.claim_failed");o.code===O.AlreadyClaimed?(S("license_claim","already_claimed"),C=r("partner.error.already_claimed"),y.value=!1):o.code===O.InvalidCode?(S("license_claim","invalid_code"),C=r("partner.error.invalid_or_expired"),y.value=!1):o.code===O.MissingParameters?(S("license_claim","missing_params"),C=r("partner.error.missing_params")):o.code===O.ProductNotFound?(S("license_claim","product_not_found"),C=r("partner.error.product_not_found")):(S("license_claim","error"),C=o.message||r("partner.error.unexpected_error")),p.error(C);return}a("completed",f),S("license_claim","success")}catch(f){console.error("Unexpected error during license claim:",f),p.error(r("partner.error.connection_error")),S("license_claim","unexpected_error")}finally{$.value=!1}};async function oe(){await e.dispatch("destroySession")}async function ce(v){if(l.value!=="valid"){p.error(r("partner.error.enter_valid_license_code"));return}F.value=!0;const f=n.value||(_?V(_):"");try{"sessionStorage"in window&&window.sessionStorage&&window.sessionStorage.setItem("ri_partner_sso_claim",JSON.stringify({licenseCode:f,partnerSlug:t.partnerSlug,timestamp:Date.now()}))}catch(H){}const{data:o,error:C}=await de(v,{redirect_uri:window.location.origin,next:window.location.pathname+window.location.search});if(C){try{"sessionStorage"in window&&window.sessionStorage&&window.sessionStorage.removeItem("ri_partner_sso_claim")}catch(H){}F.value=!1,p.error(C.message||r("login.sso_error"));return}window.location.href=o.auth_url}X(async()=>{if(!g.value){y.value=!1;return}_&&(n.value=V(_),k.value=!0,await E(),l.value==="valid"?S("license_claim","valid"):(S("license_claim","invalid"),k.value=!1)),y.value=!0});function ue(){S("license_claim","invalid_cta")}return{__sfc:!0,props:t,emit:a,store:e,route:u,isAuthenticated:h,user:d,activationCode:_,toasted:p,partnerConfig:g,isGoogleSSOEnabled:P,isRazerSSOEnabled:I,isAnySSOEnabled:R,email:w,isValid:y,isLoading:$,isSSOLoading:F,licenseCode:i,displayCode:n,codeValidationError:m,codeValidationStatus:l,emailValidationError:x,emailValidationStatus:b,isUsingUrlCode:k,isCodeFocused:ae,isEmailFocused:te,canSubmit:se,formatLicenseCode:V,handleCodeInput:re,validateCodeField:E,validateEmailFieldOnInput:ie,validateEmailFieldOnBlur:le,claimLicense:ne,signOut:oe,handleSSOClick:ce,trackInvalidCodeCta:ue,HelpText:me,SSOButtons:ve,localiseUrl:_e,$t:r}}});var $e=function(){var u,h;var a=this,t=a._self._c,e=a._self._setupProxy;return t("div",{staticClass:"container is-xl"},[e.isValid?t("form",{staticClass:"field max-w-md mx-auto partner-form",on:{submit:function(d){return d.preventDefault(),e.claimLicense.apply(null,arguments)}}},[t("div",{staticClass:"field mb-4"},[t("label",{staticClass:"label",class:{"is-focused":e.isCodeFocused},attrs:{for:"licenseCode"}},[a._v(a._s(e.$t("partner.license_code")))]),t("div",{staticClass:"control has-icons-left has-icons-right"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.displayCode,expression:"displayCode"}],staticClass:"input",class:{"is-success":e.codeValidationStatus==="valid","is-danger":e.codeValidationStatus==="error"},attrs:{type:"text",name:"licenseCode",placeholder:e.$t("partner.license_code_placeholder"),maxlength:"24",disabled:e.codeValidationStatus==="valid"||e.isLoading},domProps:{value:e.displayCode},on:{input:[function(d){d.target.composing||(e.displayCode=d.target.value)},e.handleCodeInput],focus:function(d){e.isCodeFocused=!0},blur:function(d){e.isCodeFocused=!1,e.validateCodeField()}}}),t("span",{staticClass:"icon is-small is-left"}
1,[t("i",{staticClass:"fa-solid fa-key",class:{"is-focused":e.isCodeFocused}})]),e.codeValidationStatus==="valid"?t("span",{staticClass:"icon is-small is-right has-text-success"},[t("i",{staticClass:"fa-solid fa-check-circle"})]):e.codeValidationStatus==="error"?t("span",{staticClass:"icon is-small is-right has-text-danger"},[t("i",{staticClass:"fa-solid fa-exclamation-circle"})]):a._e()]),e.codeValidationError?t("p",{staticClass:"help is-danger mt-2"},[a._v(" "+a._s(e.codeValidationError)+" ")]):a._e()]),e.isAuthenticated?t("div",{staticClass:"field"},[t("label",{staticClass:"label"},[a._v(a._s(e.$t("label.email")))]),t("div",{staticClass:"control has-icons-left has-icons-right"},[t("input",{staticClass:"input is-success",attrs:{type:"email",disabled:""},domProps:{value:(u=e.user)==null?void 0:u.email}}),a._m(0),a._m(1)]),t("p",{staticClass:"help mt-2"},[a._v(" "+a._s(e.$t("partner.signed_in_as",{email:(h=e.user)==null?void 0:h.email}))+" "+a._s(" ")+" "),t("a",{attrs:{href:"#"},on:{click:function(d){return d.preventDefault(),e.signOut.apply(null,arguments)}}},[a._v(a._s(e.$t("partner.not_your_account")))])])]):t("div",{staticClass:"field"},[t("label",{staticClass:"label",class:{"is-focused":e.isEmailFocused},attrs:{for:"email"}},[a._v(a._s(e.$t("label.email")))]),t("div",{staticClass:"control has-icons-left has-icons-right"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.email,expression:"email"}],staticClass:"input",class:{"is-success":e.emailValidationStatus==="valid","is-danger":e.emailValidationStatus==="error"},attrs:{type:"email",name:"email",placeholder:"[email protected]",autocomplete:"email",disabled:e.isLoading},domProps:{value:e.email},on:{focus:function(d){e.isEmailFocused=!0},blur:function(d){e.isEmailFocused=!1,e.validateEmailFieldOnBlur()},input:[function(d){d.target.composing||(e.email=d.target.value)},e.validateEmailFieldOnInput]}}),t("span",{staticClass:"icon is-small is-left"},[t("i",{staticClass:"fa-regular fa-envelope",class:{"is-focused":e.isEmailFocused}})]),t("span",{directives:[{name:"show",rawName:"v-show",value:e.emailValidationStatus==="valid",expression:"emailValidationStatus === 'valid'"}],staticClass:"icon is-small is-right has-text-success"},[t("i",{staticClass:"fa-solid fa-check-circle"})]),t("span",{directives:[{name:"show",rawName:"v-show",value:e.emailValidationStatus==="error",expression:"emailValidationStatus === 'error'"}],staticClass:"icon is-small is-right has-text-danger"},[t("i",{staticClass:"fa-solid fa-exclamation-circle"})])]),e.emailValidationError?t("p",{staticClass:"help is-danger mt-2"},[a._v(" "+a._s(e.emailValidationError)+" ")]):a._e()]),t("button",{staticClass:"mt-3 button w-full is-primary",class:{"is-loading":e.isLoading,"is-active":e.canSubmit&&!e.isLoading},attrs:{type:"submit",disabled:!e.canSubmit}},[a._v(" "+a._s(e.isAuthenticated?e.$t("generic.continue"):e.$t("generic.create_account"))+" ")]),e.isAnySSOEnabled&&!e.isAuthenticated?[t("div",{staticClass:"flex items-center my-4"},[t("div",{staticClass:"flex-grow border-t border-gray-500"}),t("span",{staticClass:"px-3 text-sm text-gray-500"},[a._v(a._s(e.$t("login.sso_divider")))]),t("div",{staticClass:"flex-grow border-t border-gray-500"})]),t(e.SSOButtons,{attrs:{"google-label":e.$t("login.sso_google"),"razer-label":e.$t("login.sso_razer"),disabled:e.isSSOLoading||e.codeValidationStatus!=="valid"},on:{click:e.handleSSOClick}})]:a._e()],2):t("div",{staticClass:"flex flex-col justify-center items-center mb-8"},[t("h1",{staticClass:"title error-title"},[a._v(a._s(e.$t("partner.invalid_activation_code")))]),t("p",{staticClass:"text-center max-w-lg error-text"},[t("span",[a._v(a._s(e.$t("partner.invalid_activation_code_message")))]),a._v(" "+a._s(" ")+" "),t(e.HelpText)],1),t("div",{staticClass:"max-w-lg mt-6"},[t("a",{staticClass:"button w-full is-light",attrs:{href:e.localiseUrl("https://reincubate.com/camo/")},on:{click:e.trackInvalidCodeCta}},[a._v(" "+a._s(e.$t("generic.learn_more_about_camo"))+" ")])])])])},Ae=[function(){var s=this,a=s._self._c;return s._self._setupProxy,a("span",{staticClass:"icon is-small is-left"},[a("i",{staticClass:"fa-regular fa-envelope"})])},function(){var s=this,a=s._self._c;return s._self._setupProxy,a("span",{staticClass:"icon is-small is-right has-text-success"},[a("i",{staticClass:"fa-solid fa-check-circle"})])}],Pe=U(be,$e,Ae,!1,null,null);const Ve=Pe.exports,Fe=T({__name:"PartnerLicenseClaimed",setup(s){const a=D(),t=A(()=>{const u=a.getters.user;return Z(u)});function e(){S("license_claim","open_camo","");const u=a.getters.user;Z(u)&&pe(u)}return{__sfc:!0,store:a,canUseCamoStudio:t,openCamoStudio:e,DynamicDownloadButton:fe}}});var Oe=function(){var a=this,t=a._self._c,e=a._self._setupProxy;return t("div",{staticClass:"container is-xl"}
1,[t("div",{staticClass:"max-w-md mx-auto space-y-4"},[e.canUseCamoStudio?t("button",{staticClass:"button w-full is-primary",on:{click:e.openCamoStudio}},[t("font-awesome-icon",{staticClass:"mr-2",attrs:{icon:["fa","external-link-alt"]}}),a._v(" "+a._s(a.$t("partner.open_camo_studio"))+" ")],1):a._e(),t(e.DynamicDownloadButton)],1)])},Ie=[],Re=U(Fe,Oe,Ie,!1,null,null);const ke=Re.exports,Ee=T({__name:"ClaimPartnerLicenseView",setup(s){const a=D(),t=K(),e=W(),u=c(""),h=c(!1),d=c(!1),_=c(""),p=c(0),g=c(!1),P=A(()=>{var i;return ye(((i=t.value)==null?void 0:i.query)||{})}),I=A(()=>P.value?N(P.value):void 0);function R(){try{if(!("sessionStorage"in window)||!window.sessionStorage)return null;const i=window.sessionStorage.getItem("ri_partner_sso_claim");if(window.sessionStorage.removeItem("ri_partner_sso_claim"),!i)return null;const n=JSON.parse(i);return!n.licenseCode||!n.partnerSlug||!n.timestamp||Date.now()-n.timestamp>600*1e3?null:n}catch(i){return null}}async function w(i){g.value=!0;try{if(await a.dispatch("updateSession"),!a.getters.user){g.value=!1;return}const m=N(i.partnerSlug);if(!m){g.value=!1;return}const{data:l,error:x}=await Y({code:i.licenseCode,partner:m.apiPrefix});if(x){e.error(x.message||r("partner.error.claim_failed")),g.value=!1;return}g.value=!1,_.value=l.product,p.value=2}catch(n){console.error("SSO auto-claim failed:",n),e.error(r("partner.error.connection_error")),g.value=!1}}async function y(i){if(u.value=i==null?void 0:i.user_email,h.value=i==null?void 0:i.user_created,d.value=i==null?void 0:i.email_verified,_.value=i==null?void 0:i.product,a.getters.isAuthenticated){p.value=2;return}h.value&&await a.dispatch("updateSession"),p.value=1}function $(){p.value=2}function F(){p.value=2}return X(async()=>{await a.dispatch("updateApp","camo");const i=R();i&&await w(i)}),{__sfc:!0,store:a,route:t,toasted:e,userEmail:u,userIsNew:h,emailVerified:d,product:_,currentStep:p,isAutoClaimLoading:g,partnerSlug:P,partnerConfig:I,readAndClearSSOClaimState:R,attemptAutoClaim:w,onClaim:y,onLogin:$,onSetup:F,ClaimPartnerLicense:Ve,PartnerLicenseClaimed:ke,LoginForm:ge,MessageCard:Ce,SetAccountInfo:he,$t:r}}});var ze=function(){var u;var a=this,t=a._self._c,e=a._self._setupProxy;return t("section",{staticClass:"section partner-theme",class:(u=e.partnerConfig)==null?void 0:u.themeClass},[e.partnerConfig?t("div",{staticClass:"container is-xl"},[t("div",{staticClass:"flex flex-col justify-center items-center mb-8"},[t("div",{staticClass:"flex items-center justify-center mb-6 partnership-row"},[t("span",{staticClass:"mt-4 partnership-text"},[a._v(a._s(e.$t("partner.partnership_text")))])]),t("div",{staticClass:"flex items-center justify-center mb-6 partnership-connection"},[t("div",{staticClass:"partner-logo-container left pulse-partnership"},[t("img",{staticClass:"partner-logo",attrs:{src:a.$static(e.partnerConfig.logo),alt:e.partnerConfig.logoAlt,width:"60",height:"60"}})]),a._m(0),a._m(1)]),e.isAutoClaimLoading?[t("h1",{staticClass:"text-center title"},[a._v(a._s(e.$t("partner.claiming_license")))])]:e.currentStep<2?[t("h1",{staticClass:"text-center title"},[a._v(a._s(e.$t("partner.title")))]),t("p",{staticClass:"text-center max-w-sm subtitle"},[a._v(" "+a._s(e.$t("partner.subtitle"))+" ")])]:e.currentStep===2?[t("h1",{staticClass:"title success-title"},[a._v(a._s(e.$t("partner.success_title")))]),t("p",{staticClass:"text-center max-w-sm success-text"},[a._v(" "+a._s(e.$t("partner.success_subtitle"))+" ")])]:a._e()],2),t("div",{staticClass:"partner-main-view"},[e.isAutoClaimLoading?t("div",{staticClass:"flex justify-center items-center py-12"},[t("span",{staticClass:"button is-loading is-ghost is-large"})]):e.currentStep===0?t(e.ClaimPartnerLicense,{attrs:{"partner-slug":e.partnerSlug},on:{completed:e.onClaim}}):e.currentStep===1?[e.userIsNew?t(e.SetAccountInfo,{attrs:{"hide-header":!0,"hide-frame":!0,"hide-sso":!0},on:{completed:e.onSetup}}):e.emailVerified?t(e.LoginForm,{attrs:{email:e.userEmail,"hide-frame":!0},on:{completed:e.onLogin}}):t(e.MessageCard,{attrs:{title:a.$tc("signup.confirm_email.title"),body:a.$tc("signup.confirm_email.body"),icon:["fa","envelope"]}})]:e.currentStep===2?t(e.PartnerLicenseClaimed):a._e()],2)]):t("div",{staticClass:"container is-xl"},[t("div",{staticClass:"flex flex-col justify-center items-center mb-8"},[t("h1",{staticClass:"title"},[a._v(a._s(e.$t("partner.license_setup_title")))]),t("p",{staticClass:"text-center max-w-sm"},[a._v(" "+a._s(e.$t("partner.license_setup_subtitle"))+" ")])])])])},Ne=[function(){var s=this,a=s._self._c;
1return s._self._setupProxy,a("div",{staticClass:"partnership-link"},[a("div",{staticClass:"link-line"}),a("div",{staticClass:"link-center"})])},function(){var s=this,a=s._self._c;return s._self._setupProxy,a("div",{staticClass:"partner-logo-container right pulse-partnership"},[a("img",{staticClass:"partner-logo",attrs:{src:"https://f.reincubate.com/logos/camo-studio-icon.svg",alt:"Camo",width:"60",height:"60"}})])}],Te=U(Ee,ze,Ne,!1,null,"15920adc");const ta=Te.exports;export{ta as default};

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.