if(function(e,t,a){var o,n=e.getElementsByTagName(t)[0];e.getElementById(a)||(o=e.createElement(t),o.id=a,o.src="//connect.facebook.net/en_US/sdk.js",n.parentNode.insertBefore(o,n))}(document,"script","facebook-jssdk"),"undefined"!=typeof eltdfSocialLoginVars)var facebookAppId=eltdfSocialLoginVars.social.facebookAppId;facebookAppId&&(window.fbAsyncInit=function(){FB.init({appId:facebookAppId,cookie:!0,xfbml:!0,version:"v2.8"}),window.FB=FB}),function(e){"use strict";function t(){o(),n(),i(),s(),g()}function a(){r(),c(),m()}function o(){var t=e(".eltdf-modal-opener"),a=e(".eltdf-modal-holder");t.length&&a.length&&(t.click(function(t){t.preventDefault();var o=e(this),n=o.data("modal");a.fadeOut(300),a.removeClass("opened"),a.each(function(){var t=e(this);"undefined"!==t.data("modal")&&t.data("modal")===n&&(t.fadeIn(300),t.addClass("opened"))})}),a.each(function(){var t=e(this);t.click(function(e){t.hasClass("opened")&&(t.fadeOut(300),t.removeClass("opened"))}),e(window).on("keyup",function(e){t.hasClass("opened")&&27===e.keyCode&&(t.fadeOut(300),t.removeClass("opened"))}),t.find(".eltdf-modal-content").click(function(e){e.stopPropagation()})}))}function n(){e(".eltdf-login-form").on("submit",function(t){t.preventDefault();var a={action:"eltdf_membership_login_user",security:e(this).find("#eltdf-login-security").val(),login_data:e(this).serialize()};return e.ajax({type:"POST",data:a,url:eltdfGlobalVars.vars.eltdfAjaxUrl,success:function(e){var t;t=JSON.parse(e),l(t),"success"===t.status&&(window.location=t.redirect)}}),!1})}function i(){e(".eltdf-register-form").on("submit",function(t){t.preventDefault();var a={action:"eltdf_membership_register_user",security:e(this).find("#eltdf-register-security").val(),register_data:e(this).serialize()};return e.ajax({type:"POST",data:a,url:eltdfGlobalVars.vars.eltdfAjaxUrl,success:function(e){var t;t=JSON.parse(e),l(t),"success"===t.status&&(window.location=t.redirect)}}),!1})}function s(){var t=e(".eltdf-reset-pass-form");t.submit(function(a){a.preventDefault();var o={action:"eltdf_membership_user_lost_password",user_login:t.find("#user_reset_password_login").val()};e.ajax({type:"POST",data:o,url:eltdfGlobalVars.vars.eltdfAjaxUrl,success:function(e){var t=JSON.parse(e);l(t),"success"===t.status&&(window.location=t.redirect)}})})}function l(t){var a,o=e(".eltdf-membership-response-holder"),n=_.template(e(".eltdf-membership-response-template").html());a="success"===t.status?"eltdf-membership-message-succes":"eltdf-membership-message-error";var i={messageClass:a,message:t.message},s=n(i);o.html(s)}function r(){e(".eltdf-facebook-login-holder").submit(function(e){e.preventDefault(),window.FB.login(function(e){d(e)},{scope:"email, public_profile"})})}function d(e){"connected"===e.status?f():"not_authorized"===e.status?console.log("Please log into this app"):console.log("Please log into Facebook")}function f(){console.log("Welcome! Fetching information from Facebook..."),FB.api("/me","GET",{fields:"id, name, email, link, picture"},function(t){var a=e(".eltdf-facebook-login-holder [name^=eltdf_nonce_facebook_login]").val();t.nonce=a,t.image=t.picture.data.url;var o={action:"eltdf_membership_check_facebook_user",response:t};e.ajax({type:"POST",data:o,url:eltdfGlobalVars.vars.eltdfAjaxUrl,success:function(e){var t;t=JSON.parse(e),l(t),"success"==t.status&&(window.location=t.redirect)}})})}function c(){if("undefined"!=typeof eltdfSocialLoginVars)var t=eltdfSocialLoginVars.social.googleClientId;if(t)gapi.load("auth2",function(){window.auth2=gapi.auth2.init({client_id:t}),u()});else{e(".eltdf-google-login-holder").submit(function(e){e.preventDefault()})}}function u(){e(".eltdf-google-login-holder").submit(function(e){e.preventDefault(),window.auth2.signIn(),p()})}function p(){if(window.auth2.isSignedIn.get()){var t=window.auth2.currentUser.get(),a=t.getBasicProfile(),o=e(".eltdf-google-login-holder [name^=eltdf_nonce_google_login]").val(),n={id:a.getId(),name:a.getName(),email:a.getEmail(),image:a.getImageUrl(),link:"https://plus.google.com/"+a.getId(),nonce:o},i={action:"eltdf_membership_check_google_user",response:n};e.ajax({type:"POST",data:i,url:eltdfGlobalVars.vars.eltdfAjaxUrl,success:function(e){var t;t=JSON.parse(e),l(t),"success"===t.status&&(window.location=t.redirect)}})}}function g(){var t=e("#eltdf-membership-update-profile-form");if(t.length){var a=t.find("button"),o=a.data("updating-text"),n=a.data("updated-text");t.on("submit",function(t){t.preventDefault();var i=a.html();a.html(o);var s={action:"eltdf_membership_update_user_profile",data:e(this).serialize()};return e.ajax({type:"POST",data:s,url:eltdfGlobalVars.vars.eltdfAjaxUrl,success:function(e){var t;t=JSON.parse(e),l(t),"success"==t.status?(a.html(n),window.location=t.redirect):a.html(i)}}),!1})}}function m(){var t=(e(".eltdf-membership-main-wrapper"),e(".page-template-user-dashboard .eltdf-content")),a=e(".eltdf-page-footer"),o=0;if(!eltdf.body.hasClass("eltdf-header-transparent")&&eltdf.windowWidth>1024&&(o=o+eltdfGlobalVars.vars.eltdfMenuAreaHeight+eltdfGlobalVars.vars.eltdfLogoAreaHeight),a.length>0&&(o+=a.outerHeight()),eltdf.windowWidth>1024){var n=eltdf.windowHeight-o;t.css({"min-height":n+"px"})}}var h={};"undefined"!=typeof eltdf&&(eltdf.modules.socialLogin=h),h.eltdfUserLogin=n,h.eltdfUserRegister=i,h.eltdfUserLostPassword=s,h.eltdfInitWidgetModal=o,h.eltdfInitFacebookLogin=r,h.eltdfInitGooglePlusLogin=c,h.eltdfUpdateUserProfile=g,e(document).ready(t),e(window).load(a)}(jQuery);