(function(){var c=LIModules.requires("jquery"),b=function(h){var d="[\\?&]"+h+"=([^&]*)",g=new RegExp(d),f=window.location.search,e=g.exec(f);
return(e&&e[1])
};
var a=function(e,n){var f="",s="_",j="-",g=n||{},o=g.origin||f,m=g.trackingUrl,h=g.impressionId||c(e).find("[name=abookImportImpressionId]").val()||f,q=b("trk")||f,r;
if(!m||!h){return
}else{if(q){m=m+"&trk="+q
}}function d(u,v,t,x,w,z){var y={source:u,autofilledEmail:v,autoselectedEmailProvider:t,orderOfEmailProviders:x,socialProofType:w,socialProofCount:z,impressionId:h};
c.ajax({type:"POST",url:m,headers:{"X-IsAJAXForm":1},data:y})
}function i(){var t=c("#addconnections .providers,#addconnections .emailProviders"),u=[];
if(t.length){t.find(">li").each(function(){u.push(c.trim(c(this).attr("class").replace("one-click",f)))
});
d(o,f,f,u.toString(),f,f)
}}function l(){var u=c('input[name="email"]').val(),w=c(".wmi-katy"),t=w.length&&w.hasClass("social"),x=0,v=f;
if(t){x=w.find(".profile-pics img").length;
v=c.trim(w[0].className.replace(/\bwmi-katy\b|\s\bsocial\b/gi,f))
}d(o,u,f,f,v,x)
}function p(){var t="li-origin",v=[],w=f,u=c('.service-forms .selected input[name="email"]').val();
w=c(".service-filters > li.selected").data(t)||f;
c(".service-filters > li").each(function(){v.push(c(this).data(t))
});
d(o,u,w,v.toString(),f,f)
}function k(){var u="data-li-email-origin",x=[],t=c("#email-origin-container"),A=t.find(".card"),w="connections",z=c("#social-proof .social-proof-photo-item").length,y=A.filter(".selected").attr(u)||f,v=c(".import-invite-form input[name=email]").val()||f;
A.each(function(){x.push(c(this).attr(u))
});
d(o,v,y,x.toString(),w,z)
}o=o.toLowerCase().replace(s,j);
r=o+h;
if(o&&!a[r]){a[r]=true;
switch(o){case"desktop-global-nav-add-connections-dropdown":i();
break;
case"desktop-add-connections-v2":p();
break;
case"desktop-add-connections-v4":k();
break;
default:l();
break
}}};
LIModules.exports("AbookExpandedTracking",a)
})();LI.define("Login");
LI.Login=function(b,c){c=c||{};
c={autoFocus:(c.autoFocus!==false)?true:false,disableSubmit:c.disableSubmit||false,submitId:c.submitId||"btn-login",showErrorOnLoad:c.showErrorOnLoad||false,errorOnLoadMessage:c.errorOnLoadMessage||"",resetPasswordURL:c.resetPasswordURL||"",passwordReminderMessage:c.passwordReminderMessage||"",domainSuggestion:c.domainSuggestion||""};
var i=YDom.getElementsBy(function(m){return(m.type==="text"||m.type==="password")
},"input",b),h=YDom.getElementsBy(function(m){return m
},"label",b),k=i?i.length:0,f=h?h.length:0,d=YDom.get(c.submitId);
function e(){for(var n=0,m=i.length;
n<m;
n++){if(i[n].value===""&&i[n].tabIndex>=0){i[n].focus();
break
}}}function a(){var n=document.getElementById("domainSuggestion"),m=document.getElementById("suggestion"),o=document.getElementById("mini-profile--js").firstElementChild;
YDom.addClass(o,"wp-margin");
YDom.removeClass(n,"hide");
m.innerHTML=LI.htmlEncode(c.domainSuggestion)
}function g(){if(i[0].value!==""&&i[1].value!==""){var o=[],m;
if(f===1||f===2){for(var n=0;
n<f;
n++){m=h[n];
o[n]=(YDom.get(m.htmlFor).value===m.firstChild.nodeValue)
}d.disabled=(o.length===1?o[0]:o[0]||o[1])
}}else{d.disabled=true
}}function j(){var n={},p,q,s,o,m,r;
n["session_password-login"]=c.errorOnLoadMessage;
for(p=0,o=YDom.getElementsByClassName("error","span"),m=o.length;
p<m;
p++){r=o[p];
q=r.id.replace(/-error$/,"");
if(n[q]){r.innerHTML=n[q]+'<a class="reg-autologin-error" id="password-reminder" href="'+c.resetPasswordURL+'">'+c.passwordReminderMessage+"</a>"+"<br>"
}else{r.innerHTML=""
}}s=YDom.get("session_password-login");
YDom.addClass(s,"error");
s.focus()
}if(c.autoFocus){e()
}if(c.disableSubmit){g();
var l=setInterval(g,100)
}if(c.showErrorOnLoad){j()
}if(c.domainSuggestion){a()
}YEvent.onDOMReady(function(q){var n=YDom.get("password-reminder"),p=n.href,o=YDom.get("session_key-login");
function m(r){var s=o.value;
YEvent.getTarget(r).href=(LI.patterns.email.test(s))?LI.addParams(p,{"email":s}):p
}YEvent.addListener(n,"click",m,true)
})
};
(function(){function a(){var e,c,f=["recaptcha_reload_btn","recaptcha_switch_audio_btn","recaptcha_switch_img_btn","recaptcha_whatsthis_btn"],d,b=f.length;
for(d=0;
d<b;
d++){e=f[d];
c=YDom.get(e);
if(c){c.setAttribute("href","#")
}}}YEvent.onContentReady("recaptcha_reload_btn",a)
})();var langSwitch=function(){var d,a;
function c(){var l;
var h=YDom.get("nav-utility-lang");
var k=h.getElementsByTagName("a");
YEvent.on(h,"click",function(){var i=this;
if(YDom.hasClass(i,"hover")){return
}l=setTimeout(function(){YDom.addClass(i,"hover")
},0)
});
YEvent.on(h,"mouseout",function(m){var n=this;
var i=YEvent.getRelatedTarget(m);
if(n!=i&&!YDom.isAncestor(n,i)){YDom.removeClass(n,"hover")
}clearTimeout(l)
});
k[0].onclick=function(){return false
};
var e=YDom.get("lang-list"),g=e.getElementsByTagName("a"),j=YDom.get("instant-language-switch");
for(var f=0;
g.length>f;
f++){g[f].onclick=function(){b(d,this.lang.replace("-","_"));
return false
}
}if(j){j.onclick=function(){b(a,this.lang.replace("-","_"));
return false
}
}}function b(e,f){e.i18nLang.value=f;
e.submit()
}return{init:function(){if(!document.languageSelectorForm&&!document.instantLangForm){return false
}d=document.languageSelectorForm;
a=document.instantLanguageSwitchForm;
c()
}}
}();
YEvent.on(window,"load",langSwitch.init);/*!
 * openerFix - a library for removing window.opener when opening a new context for security
 * @version v0.2.3
 * @link go/openerfix
 * @license none
 */
!function(e){function t(e){"object"==typeof e&&(e.realClick=!0)}var n,d,r,o,a=document.body;o=function(e){for(;e;){if(!e.tagName)return null;if("a"===e.tagName.toLowerCase())return e;e=e.parentElement}},d=function(t){var n=e.open(t);n&&(n.opener=null)},r=function(e){var t=null;return e.target&&("click"===e.type||"keydown"===e.type&&13===e.keyCode)&&(t=o(e.target)||null),t},n=function(e){if(e.realClick){var t=r(e);t&&"_blank"===t.target&&!e.defaultPrevented&&(e.preventDefault(),d(t.href))}},document&&document.addEventListener&&document.addEventListener("click",n),a&&a.addEventListener?a.addEventListener("click",t):document&&document.addEventListener&&document.addEventListener("DOMContentLoaded",function(){document.body.addEventListener("click",t)})}(this);