/*! For license information please see auth.b0bddfd3098fa0f86630.js.LICENSE */
(window.webpackJsonp=window.webpackJsonp||[]).push([[2],{878:function(e,r,n){"use strict";n(879)},879:function(e,r,n){"use strict";(function(e,r){var n,o=window.GNF||{},t=".messages",s=".gnLoader",a='#message#',i=function(){r.ajax({method:"POST",url:"/user/signUp",data:e(".signup-form").serialize(),success:function(r){return e(s).hide(),e(".btn-signin").removeAttr("disabled"),r?"true"===r?(e(".success-email").html(e("input[name=email]").val()),e(".success-block").show(),void e(".signup-form").hide()):(window.captcha3SignUP(),e(t).append(a.replace("#message#",r)),!1):(console.log("Request Failed"),!1)},error:function(r){e(s).hide(),console.log("Request Failed")}})},u=function(){r.ajax({method:"POST",url:"/user/completeFacebookSignUp",data:e(".signup-facebook-form").serialize(),success:function(r){return e(s).hide(),e(".btn-signin").removeAttr("disabled"),r?"true"!=r?(e(t).append(a.replace("#message#",r)),!1):void(localStorage.getItem("returnTo")?window.location.href=localStorage.getItem("returnTo"):window.location.href="/"):(console.log("Request Failed"),!1)},error:function(r){e(s).hide(),console.log("Request Failed")}})},l=function(){r.ajax({method:"POST",url:"/user/updateProfie",data:e(".profile-form").serialize(),success:function(r){return e(s).hide(),e(".btn-signin").removeAttr("disabled"),r?"true"!==r?(e(t).append(a.replace("#message#",r)),!1):void e(".success-block").show():(console.log("Request Failed"),!1)},error:function(r){e(s).hide(),console.log("Request Failed")}})},c=function(){n.redirect.loginWithCredentials({connection:o.auth.CONNECTION,username:e("input[name=email]").val(),password:e("input[name=password]").val(),scope:"openid",responseType:"code",redirectUri:o.auth.SILENT_CALLBACK_URL},(function(r){r&&f(e("input[name=email]").val(),r.description)}))},f=function(n,o){r.ajax({method:"POST",url:"/user/checkMGNUser",data:{email:n},success:function(r){e(t).html(a.replace("#message#","true"==r?'It looks like you are already registered with us on gulfnews.com. To enhance the security on the site please continue resetting your password.':o)),e(s).hide()},error:function(e){console.log("Request Failed")}})},d=function(){r.ajax({method:"POST",url:"/user/sendActivationEmail",data:"email="+e("input[name=email]").val(),success:function(r){return e(s).hide(),r?("true"===r&&console.log("Email sent"),!1):(console.log("Request Failed"),!1)},error:function(r){e(s).hide(),console.log("Request Failed")}})},m=function(){r.ajax({method:"POST",url:"/user/forgotPassword",data:e(".forgot-password-form").serialize(),success:function(r){return e(s).hide(),r?"true"===r?(e(".success-block").show(),void e(".forgot-password-form").hide()):(e(t).append(a.replace("#message#",r)),!1):(console.log("Request Failed"),!1)},error:function(r){e(s).hide(),console.log("Request Failed")}})},p=function(){r.ajax({method:"POST",url:"/user/updatePassword",data:e(".update-password-form").serialize(),success:function(r){if(e(s).hide(),r)return"true"===r?(e(".success-block").show(),void e(".update-password-form").hide()):(e(t).append(a.replace("#message#",r)),!1);console.log("Request Failed")},error:function(r){e(s).hide(),console.log("Request Failed")}})},h=function(){console.debug("checking user existing session using checkSession"),n.checkSession({responseType:"token id_token",redirectUri:o.auth.REDIRECT_URI},(function(r,n){var t=e(".logo-container .profile-link");if(r)return t.find(".label").text("Login / Sign Up"),void console.log(r.error_description);var s=n.idTokenPayload,a=s.user_id.includes("facebook"),i=a?s.given_name:s.user_metadata.first_name,u=a?s.family_name:s.user_metadata.last_name;if(n){localStorage.setItem("returnTo",window.location.href);var l=e(".nav-item.dropdown"),c=l.find("a.profile-link");c.addClass("dropdown-toggle"),c.attr("data-toggle","dropdown"),c.attr("href","#"),l.find("a.user-name").attr("href","/user/my-profile"),l.find("a.user-name > span").html(i+" "+u),t.attr("href","/user/my-profile"),t.find(".icon").show(),t.find(".label").text("My Profile")}o.auth.loggedInUserId||g(s.user_id)}))},g=function(e){r.ajax({method:"POST",url:"/user/setSession",data:{userId:e},success:function(){console.log("session set: "+e)},error:function(e){console.log("Request Failed")}})},v=function(){var e={client_id:o.auth.CLIENT_ID,returnTo:o.auth.LOGOUT_URL};return n.logout(e,{version:"v2"})},w=function(r){e.trim(r).match("^(.+){3}[@](.+){3}[.](.+){2}$")?e.ajax({url:"/user/subscribeMe",method:"POST",data:e(".nl-sign-up-form").serialize()}).done((function(r){e(".messages > span.form-error").html(r.message),e(t).removeClass("d-none"),document.body.dispatchEvent(new CustomEvent("form:subscribed",{bubbles:!0,detail:{source:"Sign up page"}})),window.captcha3NLSignUP()})).fail((function(r,n,o){var s="Error occured! Try again.";409==r.status&&(s="This email is already subscribed to our newsletter. We'll be in touch soon."),e(".messages > span.form-error").html(s),e(t).removeClass("d-none"),window.captcha3NLSignUP()})):e(t).html("Please enter valid email")},b=function(){e(".preferences-form").find('[type="submit"]').prop("disabled",!0),e.ajax({url:"/user/setPreferences",method:"POST",data:e(".preferences-form").serialize()}).done((function(r){e(s).hide();var n=e("[data-pref-response]");n.find(".error").hide(),n.find(".success").show(),n.addClass("alert-success").removeClass("alert-danger").show(),setTimeout((function(){return n.fadeOut()}),1e4),e(".preferences-form").find('[type="submit"]').prop("disabled",!1)})).fail((function(r,n,o){var t=e("[data-pref-response]");t.find(".error").show(),t.find(".success").hide(),t.removeClass("alert-success").addClass("alert-danger").show(),e(".preferences-form").find('[type="submit"]').prop("disabled",!1),setTimeout((function(){return t.fadeOut()}),1e4),console.log(o)}))},k=function(){e(".preferences-form-with-email").find('[type="submit"]').prop("disabled",!0),e.ajax({url:"/user/setPreferencesWithEmail",method:"POST",data:e(".preferences-form-with-email").serialize()}).done((function(r){e(s).hide();var n=e("[data-pref-response]");n.find(".error").hide(),n.find(".success").show(),n.addClass("alert-success").removeClass("alert-danger").show(),setTimeout((function(){return n.fadeOut()}),1e4),e(".preferences-form").find('[type="submit"]').prop("disabled",!1)})).fail((function(r,n,o){e(s).hide();var t=e("[data-pref-response]");409==r.status?t.find(".error").html(r.responseText).show():t.find(".error").show(),t.find(".success").hide(),t.removeClass("alert-success").addClass("alert-danger").show(),e(".preferences-form").find('[type="submit"]').prop("disabled",!1),setTimeout((function(){return t.fadeOut()}),1e4),console.log(o)}))},T=function(){o.auth&&o.auth.CLIENT_ID&&(n=new auth0.WebAuth({domain:o.auth.DOMAIN,clientID:o.auth.CLIENT_ID}),e(".signup-form").on("form:valid",(function(r){if(r.isDefaultPrevented())return!1;r.preventDefault(),e(t).html(""),e(s).show(),e(".btn-signin").attr("disabled","disabled"),i()})),e(".signup-facebook-form").on("form:valid",(function(r){if(r.isDefaultPrevented())return!1;r.preventDefault(),e(t).html(""),e(s).show(),u()})),e(".profile-form").on("form:valid",(function(r){if(r.isDefaultPrevented())return!1;r.preventDefault(),e(t).html(""),e(s).show(),l()})),localStorage.getItem("returnTo")&&e("#returnTo").val(localStorage.getItem("returnTo")),e(".login-form").on("form:valid",(function(r){if(r.isDefaultPrevented())return e(t).html("Please enter valid credentials."),!1;r.preventDefault(),e(s).show(),c()})),e(".forgot-password-form").on("form:valid",(function(r){if(r.isDefaultPrevented())return!1;r.preventDefault(),e(t).html(""),e(s).show(),m()})),e(".update-password-form").on("form:valid",(function(r){if(r.isDefaultPrevented())return!1;r.preventDefault(),e(t).html(""),e(s).show(),p()})),e(".resend-forgot-psswd-link").click((function(r){if(r.isDefaultPrevented())return!1;r.preventDefault(),e(s).show(),m()})),e(".resend-activation-link").click((function(r){if(r.isDefaultPrevented())return!1;r.preventDefault(),e(s).show(),d()})),function(){var r="";localStorage.getItem("returnTo")&&(r=localStorage.getItem("returnTo"));var n="/user/facebookCallback";""!=r&&(n="/user/facebookCallback?returnTo="+r),e("a.fb-login-btn").prop("href",n)}(),e(".nl-sign-up-form").on("form:valid",(function(r){if(r.isDefaultPrevented())return!1;r.preventDefault();var n=e(r.target).find("input[name=email]").val();w(n)})),e(".preferences-form").find('[type="checkbox"]').change((function(){var r=!1;e(".preferences-form").find('[type="checkbox"]:checked').each((function(){e(this).val()&&(r=!0)})),r?e(".preferences-form").find('[name="opt_status"]').val(1):e(".preferences-form").find('[name="opt_status"]').val("")})),e(".preferences-form").on("form:valid",(function(r){if(r.isDefaultPrevented())return!1;e(s).show(),r.preventDefault(),captchaSavePref((function(){b()}))})),e(".unsubscribe-all").click((function(r){if(r.isDefaultPrevented())return!1;var n=e(".preferences-form").closest("form");e("input:checkbox",n).removeAttr("checked"),e("input:hidden[name=unSubscribeAll]",n).val(!0),r.preventDefault(),e(s).show(),captchaSavePref((function(){b()}))})),e(".preferences-form-with-email").find('[type="checkbox"]').change((function(){var r=!1;e(".preferences-form-with-email").find('[type="checkbox"]:checked').each((function(){e(this).val()&&(r=!0)})),r?e(".preferences-form-with-email").find('[name="opt_status"]').val(1):e(".preferences-form-with-email").find('[name="opt_status"]').val("")})),e(".preferences-form-with-email").on("form:valid",(function(r){if(r.isDefaultPrevented())return!1;e(s).show(),r.preventDefault(),captchaSavePref((function(){k()}))})),e("div.dropdown-menu > a.dropdown-item, .gn-logout").click((function(e){e.preventDefault(),v()})),e(".profile-link").click((function(){localStorage.setItem("returnTo",window.location.href)})),h())};e((function(){T()}))}).call(this,n(25),n(25))}},[[878,0,1]]]);