/*
 -*- Engage Auth Widget -*-
 Copyright (c) 2012, Janrain, Inc. All rights reserved.
 Version: release/1.116.0_widgets_767
 -*- Engage Share Widget -*-
 Copyright (c) 2011, Janrain, Inc. All rights reserved.
 Version: release/1.116.0_widgets_767
 -*- Capture UI Widget -*-
 Copyright (c) 2012, Janrain, Inc. All rights reserved.
 Version: release/1.116.0_widgets_767
*/
"object"!==typeof window.janrain&&(window.janrain={});"object"!==typeof janrain.settings&&(janrain.settings={});"object"!==typeof window.janrain.engage&&(window.janrain.engage={});janrain.settings.providerOverrides||(janrain.settings.providerOverrides={});janrain.settings.capture||(janrain.settings.capture={});janrain.settings.common||(janrain.settings.common={});janrain.settings.language||(janrain.settings.language="en");
janrain.settings.packages?janrain.settings.tokenUrl&&janrain.settings.packages.push("login"):janrain.settings.packages=["login"];janrain.settings.share||(janrain.settings.share={});janrain.settings.analytics||(janrain.settings.analytics={});janrain.loadedPackages||(janrain.loadedPackages=[]);janrain.apps={};
janrain.apps=function(){var sb,Hb,Fc,Gc,pd,ve,we,mb,qd,xe,Vd,ye,Wd,Tb,Ib;function lc(b){janrain.ready?b():document.addEventListener?document.addEventListener("DOMContentLoaded",b,!1):window.attachEvent("onload",b)}function yb(b){E().setUseLocalStorage(!1).setDomain("."+document.location.host).setName(b).setValue("").remove();E().setUseLocalStorage(!1).setName(b).setValue("").remove()}function mc(){var b=janrain.settings.capture||{},c=b.quiltUrl||"https://d3hmp0045zy3cs.cloudfront.net/%VERSION%/";
return c=c.replace("%VERSION%",b.quiltVersion||"HEAD")}function ma(b){function c(Ea){var k=b(Ea);i&&0===Ea%i&&r.error(q);k||(Ea<n?d=setTimeout(function(){c(Ea+1)},e):(r.warn("A poll operation failed."),g()))}var d,e=100,n=1,i=0,q="",g=function(){},b="function"===typeof b?b:function(){return!0};return{start:function(){c(1);return this},stop:function(){clearTimeout(d);return this},setDelay:function(b){"number"===typeof b&&0<b&&(e=b);return this},setMaxAttempts:function(b){"number"===typeof b&&0<b&&
(n=b);return this},setFailCallback:function(b){"function"===typeof b&&(g=b);return this},errorEvery:function(b,c){"number"===typeof b&&0<b&&"string"===typeof c&&(i=b,q=c);return this}}}function Hc(b,c,d){var e;if(document.getElementById(b))return!1;if(l){e="";var n=document.createElement("div");n.innerHTML=e+"<iframe "+('name="'+b+'" ')+('id="'+b+'" ')+('src="'+c+'" ')+'style="display: none;"></iframe>';document.body&&document.body.appendChild(n);e=document.getElementById(b)}else e=document.createElement("iframe"),
e.setAttribute("name",b),e.id=b,e.setAttribute("src",c),e.style.display="none",document.body&&document.body.appendChild(e);"function"===typeof d&&d();return e}function bb(b){for(var c="",d=0;d<b;)c+=bb.possible[Math.floor(Math.random()*bb.possible.length)],d++;return c}function nc(){function b(b,c,d,e){c={action:b,key:c,messageId:d};"set"===b&&(c.value=e);return"janrainCapture:"+K.stringify(c)}function c(b,c){ma(function(){return"undefined"!==typeof q[b]?("get"===q[b].action&&"function"===typeof c&&
c(q[b].storedValue),!0):!1}).setDelay(50).setMaxAttempts(10).setFailCallback(function(){r.warn("Poll that checks message queue for request failed. requestId: "+b)}).start()}function d(d,e){var k=bb(40);window.setTimeout(function(){g.contentWindow.postMessage(b("get",d,k),Ea)});c(k,e)}function e(b,c){if(i)Ic?d(b,c):setTimeout(function(){e(b,c)},50);else return window.localStorage.getItem(b)}function n(b){if(0!==b.data.indexOf("janrainCapture:")||!C(k,b.origin.replace(/^https?:\/\/|:\d{1,4}$/g,"").toLowerCase()))return!1;
b=K.parse(b.data.replace("janrainCapture:",""));q[b.messageId]=b}var i=!1,q={},g,Ea,k=janrain.settings&&janrain.settings.whiteListedDomains?janrain.settings.whiteListedDomains:[];return{setItem:function(d,e){if(i){var k=bb(40);window.setTimeout(function(){g.contentWindow.postMessage(b("set",d,k,e),Ea)});return c(k)}return window.localStorage.setItem(d,e)},removeItem:function(d){if(i){var e=bb(40);window.setTimeout(function(){g.contentWindow.postMessage(b("remove",d,e),Ea)});return c(e)}return window.localStorage.removeItem(d)},
getItem:e,setMultiDomain:function(b){if(i=b)window.addEventListener?window.addEventListener("message",n,!1):window.attachEvent?window.attachEvent("onmessage",n):document.attachEvent&&document.attachEvent("onmessage",n),g=document.getElementById("xDomainLocalStorageJanrain"),Ea=janrain.settings.storageServerDomain}}}function E(){function b(){if(n&&Jc){var b=new nc;b.setMultiDomain(janrain.settings.multiDomainLocalStorage);b.removeItem(e);b.removeItem(e+"_Expires")}else{var b=q?"; domain="+q:"",c=new Date;
c.setTime(c.getTime()+-864E6);document.cookie=e+"="+i+";expires="+c.toUTCString()+b+"; path="+g}}function c(c,d,g){var i,q,h,l,s,g="undefined"===typeof g?!0:g;if(n&&Jc)if(s=new nc,janrain.settings.multiDomainLocalStorage)s.setMultiDomain(!0),s.getItem(c,function(i){i?g?s.getItem(c+"_Expires",function(g){g?Math.round((new Date).getTime()/1E3)>Math.round((new Date(g)).getTime()/1E3)?(e=c,b(),"function"===typeof d&&d(!1)):"function"===typeof d&&d(i):(new E).getCookie(c+"_session")?"function"===typeof d&&
d(i):(e=c,b())}):"function"===typeof d&&d(i):"function"===typeof d&&d(!1)});else if(l=s.getItem(c),i=s.getItem(c+"_Expires"),l){if(!g||!(i&&Math.round((new Date).getTime()/1E3)>Math.round((new Date(i)).getTime()/1E3))&&(i||(new E).getCookie(c+"_session")))return l;e=c;b()}else return!1;else{i=document.cookie.split(";");q=i.length;for(var r=0;r<q;r++)if(h=i.pop(),l=h.split("="),h=l[0],l=l[1],h.trim()===c)return l;return!1}}var d,e,n=!1,i,q,g="/";return{create:function(){if(n&&Jc){var b=new nc;b.setMultiDomain(janrain.settings.multiDomainLocalStorage);
b.setItem(e,i);d?b.setItem(e+"_Expires",d):(new E).setName(e+"_session").setValue("session").create()}else document.cookie=e+"="+i+(d?"; expires="+d:"")+(q?"; domain="+q:"")+"; path="+g},remove:b,setExpirationDirectly:function(b){b&&(d=b);return this},setExpiration:function(b){if(b){var c=new Date;c.setTime(c.getTime()+864E5*b);d=c.toUTCString()}return this},setName:function(b){b&&(e=b);return this},setValue:function(b){"undefined"!==typeof b&&(i=b);return this},setUseLocalStorage:function(b){n=b;
return this},setPath:function(b){b&&(g=b);return this},setDomain:function(b){b&&(q=b);return this},getCookie:function(b,d,e){return c(b,d,e)}}}function Ub(b,c){b=b||navigator.appName;c=c||oa;return"Microsoft Internet Explorer"===b&&null!=/MSIE ([0-9]{1,}[.0-9]{0,})/.exec(c)?parseFloat(RegExp.$1):!1}function pc(b){b=b||oa;return!/CriOS\//.test(b||oa)&&!/Chrome\//.test(b||oa)&&/Safari\//.test(b)}function Kc(b){b=b||oa;return-1<b.indexOf("iPod")?"iPod":-1<b.indexOf("iPhone")?"iPhone":-1<b.indexOf("iPad")?
"iPad":0}function za(b,c,d,e,n,i){"number"===typeof d&&"number"===typeof e&&"number"===typeof n&&"number"===typeof i?("undefined"!==typeof b.style.borderRadius&&(b.style.borderRadius=d+"px "+e+"px "+n+"px "+i+"px"),"undefined"!==typeof b.style.MozBorderRadius&&(b.style.MozBorderRadius=d+"px "+e+"px "+n+"px "+i+"px"),"undefined"!==typeof b.style.webkitBorderRadius&&(b.style.webkitBorderRadius=d+"px "+e+"px "+n+"px "+i+"px")):("undefined"!==typeof b.style.borderRadius&&(b.style.borderRadius=c+"px"),
"undefined"!==typeof b.style.MozBorderRadius&&(b.style.MozBorderRadius=c+"px"),"undefined"!==typeof b.style.webkitBorderRadius&&(b.style.webkitBorderRadius=c+"px"));return b}function Jb(b,c){if("undefined"===typeof b||"undefined"===typeof c)return!1;var d=b-c;0>d&&(d=0);d>b&&(d=b);return d}function Xd(b,c){"undefined"!==typeof b.style.filter&&(b.style.filter="alpha(opacity="+100*c+")");"undefined"!==typeof b.style.opacity&&(b.style.opacity=c);"undefined"!==typeof b.style.KhtmlOpacity&&(b.style.KhtmlOpacity=
c);"undefined"!==typeof b.style.MozOpacity&&(b.style.MozOpacity=c)}function Lc(b,c){if(l&&(9>=l||document.documentMode&&9>=document.documentMode))return b.style.backgroundImage="url('"+Vb("rel/img/c7a91677d94f4a79e1b26c8ceb31af82.png")+"')",!0;var d;if(d=pc()){a:{if((d=oa)&&pc(d))if((d=d.match(/ Version\/(\d)[\d\.]+ /))&&d[1]){d=1*d[1];break a}d=0}d=4>=d}if(d||cb.getMobileDevice()){var e=d="",n="",i=c.split(","),q={top:"left top, left bottom",right:"right top, right bottom",bottom:"left bottom, left top",
left:"left top, left bottom"};i[0]&&q[i[0]]&&(d=q[i[0]]);i[1]&&(e="from("+i[1]+")");i[i.length-1]&&(n="to("+i[i.length-1]+")");b.style.backgroundImage="-webkit-gradient(linear,"+d+","+e+","+n+")"}b.style.backgroundImage="-moz-linear-gradient("+c+")";b.style.backgroundImage="-webkit-linear-gradient("+c+")";b.style.backgroundImage="-ms-linear-gradient("+c+")";b.style.backgroundImage="-o-linear-gradient("+c+")";b.style.backgroundImage="linear-gradient("+c+")"}function qc(b,c,d,e){var n=Mc(d),i=Mc(d,
e);if(d=Yd(d))d.a=e,i="rgba("+d.r+", "+d.g+", "+d.b+", "+d.a+")";if(0<c){b.style.backgroundColor=n;b.style.padding=c+"px";if(0<l&&8>=l||l&&pa)return!1;b.style.backgroundColor=i;b.style.padding=c+"px"}else b.style.backgroundColor="",b.style.padding="0px"}function Yd(b){var c={};if("string"!==typeof b||!b)return!1;b=b.replace(/\s+/g,"");b=b.replace(/,{2,}/g,",");b=b.replace(/[^\d.,]/g,"");b=b.split(",");if(3>b.length||4<b.length)return!1;c.r=b[0];c.g=b[1];c.b=b[2];c.a=b[3]?b[3]:1;return c}function Mc(b,
c){var d=b.split("");if("#"!==d[0])return b;4===b.length&&(b=d[0]+d[1]+d[1]+d[2]+d[2]+d[3]+d[3]);var b=b.substring(1,7),d=parseInt(b.substring(0,2),16),e=parseInt(b.substring(2,4),16),n=parseInt(b.substring(4,6),16);return isNaN(c)?"rgb("+d+","+e+","+n+")":"rgba("+d+","+e+","+n+","+c+")"}function v(b,c,d){if(null==b)return!1;b.addEventListener?b.addEventListener(c,d,!1):b.attachEvent("on"+c,d)}function Nc(b,c){if(document.createEvent){var d=document.createEvent("HTMLEvents");d.initEvent(c,!1,!1);
b.dispatchEvent(d)}else document.createEventObject&&b.fireEvent("on"+c)}function hb(b,c,d){b.removeEventListener?b.removeEventListener(c,d,!1):b.detachEvent("on"+c,d)}function rc(){var b,c;"undefined"!=typeof window.innerWidth?(b=window.innerWidth,c=window.innerHeight):(b=document.documentElement.offsetWidth,c=document.documentElement.offsetHeight);return{width:b,height:c}}function nb(b){return{width:b.style&&b.style.width?parseInt(b.style.width):b.offsetWidth?parseInt(b.offsetWidth):0,height:b.style&&
b.style.height?parseInt(b.style.height):b.offsetHeight?parseInt(b.offsetHeight):0}}function sc(b,c){var d=document.getElementById(b);if(!d)return null;if("object"===typeof d.currentStyle)var e=d.currentStyle[c];else window.getComputedStyle&&(e=document.defaultView.getComputedStyle(d,null).getPropertyValue(c));return e}function Zd(b){var c,d,e,n;if("string"!==typeof b)return!1;b=b.trim();if(0===b.length)return!1;c=document.createElement("a");-1===b.indexOf("//")?b="http://"+b:0===b.indexOf("//")&&
(b="http:"+b);"#"===b.charAt(b.length-1)&&(b=b.slice(0,b.length-1));c.href=b;if(2>c.protocol.length||""===c.host||0===c.hostname.length)return!1;n=""!==c.port&&"0"!==c.port&&"21"!==c.port&&"80"!==c.port&&"443"!==c.port;e="/"!==c.pathname.charAt(0);d=-1<b.indexOf(c.hostname+(n?":"+c.port:"")+(e?"/":"")+c.pathname+c.search+c.hash);c=c.protocol+"//"+c.hostname+(n?":"+c.port:"")+(d?(e?"/":"")+c.pathname:"")+c.search+c.hash;d=encodeURI(b);return 0===c.indexOf(b)||0===c.indexOf(d)?c:!1}function ia(b,c,
d,e,n){var i=/^(?:[^\u0000-\u0080]|[-0-9a-z?,.!&\s#()])+$/i,q=/(?:^rgb\s*\(\s*\d+\s*,\s*\d+\s*,\s*\d+\s*\)$)|(?:^#[a-f0-9]{1,6}$)/i;if("array"===b){if(!w(e))return n||U.log(e+" is wrong type, must be array, using default value instead"),d;if(c&&w(c))for(var g=0;g<e.length;g++)if(0>c.indexOf(e[g]))return n||U.log(e+" is not within the valid range, using default value instead"),d;return e}if("url"===b){if("string"!==typeof e)return d;e=e.trim();if(0===e.length)return d;if(g=Zd(e))return g;n||U.log(e+
" failed url validation, please double check the url.");return e}if("text"===b){if(c){if(0<=c.indexOf(e))return e;n||U.log('Value of "'+e+'" for '+arguments.callee.caller.name+' is not a valid value, using default value of "'+d+'" instead');return d}return i.test(e)?e:d}if("usertext"===b){if("string"!==typeof e&&"number"!==typeof e)return d;if(w(c)){if(1===c.length){if(e.length<=c[0])return e;n||U.log(e+" is too long, using default value instead");return d}if(2===c.length){if(e.length<=c[1]&&e.length>=
c[0])return e;n||U.log(e+" is not within the valid range, using default value instead");return d}n||U.log("usertext range is invalid, using default value instead");return d}return e}"string"===typeof e&&0==e.length&&(e=" ");if(!i.test(e))return n||U.log(e+" contains invalid character(s)"),d;if("boolean"===b){if("boolean"===typeof e)return e;n||U.log(e+" is wrong type, must be boolean, using default value instead");return d}if("text"===b)return e;if("number"===b){if(isNaN(parseInt(e)))return n||U.log(e+
" is wrong type, must be a valid number"),d;e=parseFloat(e)}if("color"===b){e&&(e=e.trim());if("transparent"===e||q.test(e))return e;n||U.log('Value of "'+e+'" for '+arguments.callee.caller.name+' is not a valid value, using default value of "'+d+'" instead');return d}if(typeof e!=b&&"color"!=b)return n||U.log(e+" for "+arguments.callee.caller.name+" is "+typeof e+" expected "+b),d;if("object"===typeof c&&"string"===b){if(0<=c.indexOf(e))return e;n||U.log('Value of "'+e+'" for '+arguments.callee.caller.name+
' is not a valid value, using default value of "'+d+'" instead');return d}if("object"===typeof c&&"number"===b){2===c.length?(i=c[0],q=c[1]):(i=c.shift(),q=c.pop(),g=c);if(e<i)return n||U.log("Value of "+e+" for "+arguments.callee.caller.name+" is below minimum of "+i+", using minimum value of "+i+" instead"),i;if(e>q)return n||U.log("Value of "+e+" for "+arguments.callee.caller.name+" is above maximum of "+q+", using maximum value of "+q+" instead"),q;if(g&&"number"===typeof g.indexOf(e)||e==i||
e==q)return e;return g?(n||U.log("Value of "+e+" for "+arguments.callee.caller.name+" is not a valid value, using default value of "+d+" instead"),d):e}return 0!=e&&!e?d:e}function tb(b){for(var c=tb.options,b=c.parser[c.strictMode?"strict":"loose"].exec(b),d={},e=14;e--;)d[c.key[e]]=b[e]||"";d[c.q.name]={};d[c.key[12]].replace(c.q.parser,function(b,e,q){e&&(d[c.q.name][e]=q)});return d}function Wb(b){return document.getElementById(B(b).getAttribute("id"))}function B(b){return b.target?b.target:b.srcElement}
function sd(b,c){function d(b){l=!0;"undefined"!==typeof Ea&&clearTimeout(Ea);if("string"===typeof b)return"function"===typeof g&&g(b),!0;if("object"===typeof b||"undefined"===typeof b)return"object"===typeof b&&"error"===b.type?"function"===typeof g&&g(b):"function"===typeof n&&n(),!0}function e(){ma(function(){return l}).setDelay(50).setMaxAttempts(i).setFailCallback(function(){r.warn("Polling for script loader failed. src: "+b);d("Load Timeout Error")}).start()}var n=c,i=200,q=!1,g,Ea,k=document.createElement("script"),
h=document.getElementsByTagName("script")[0],l=!1;k.src=b;k.setAttribute("type","text/javascript");k.onload=k.onerror=k.onreadystatechange=function(b){!l&&(!this.readyState||"loaded"===this.readyState||"complete"===this.readyState)&&d(b)};return{setTimeoutCallback:function(b){q=!0;g=b;return this},setCallback:function(b){n=b;return this},setTimeoutLimit:function(b){i=b;return this},load:function(){h.parentNode.insertBefore(k,h);q&&e()}}}function ua(b,c){sd(b,c).load()}function Ae(b,c){l&&9>l&&Kb(b,
c)}function Kb(b,c,d){function e(d){cssNotFound=!1;"function"===typeof c&&c();var e=janrain.events.onCssLoad,d={source:b,noload:d,save:!0};e.fire(d);e.permaArgs||(e.permaArgs=[]);e.permaArgs.push(d)}function n(){ma(function(){for(Ea=g.length;0<=--Ea;)if(g[Ea].href===q.href)return e(),!0;return!1}).setDelay(50).setMaxAttempts(200).setFailCallback(function(){r.warn("Dynamic stylesheet poll check failed.");e(!0)}).start()}function i(){ma(function(){e();return!0}).setDelay(50).setMaxAttempts(200).setFailCallback(function(){r.warn("Dynamic stylesheet poll check failed.")}).start()}
if(C(td,b))d&&"function"===typeof c&&c();else{td.push(b);var q,g=document.styleSheets,Ea;"undefined"===typeof janrain.events.onCssLoad&&(janrain.events.onCssLoad=new x);Oc?(q=document.createElement("style"),q.innerHTML='@import "'+b+'";'):(q=document.createElement("link"),q.rel="stylesheet",q.href=b,q.type="text/css");ud||Oc?(ud&&n(),Oc&&i()):(q.onload=function(){e()},q.onerror=function(){e(!0)});document.getElementsByTagName("head")[0].appendChild(q)}}function s(b){var c;c=b&&b.className?b.className.split(" "):
[];return{append:function(d){-1===c.indexOf(d)&&(c.push(d),b&&(b.className=c.join(" ")));return this},remove:function(d){-1!==c.indexOf(d)&&(c.splice([c.indexOf(d)],1),b&&(b.className=c.join(" ").trim()));return this},has:function(b){return-1!==c.indexOf(b)}}}function $d(b,c){na(b.style,c)}function da(b,c){b.appendChild(document.createTextNode(c))}function Lb(b,c){b.innerHTML="";da(b,c)}function ae(b){for(var c=b.lastChild;c;)b.removeChild(c),c=b.lastChild}function be(b){var c=typeof b;return("number"===
c||"string"===c&&0<b.length)&&db(b)?parseFloat(b):null}function Xb(b){return"[object Date]"===Object.prototype.toString.call(b)&&!isNaN(b.getMonth())}function w(b){return"[object Array]"===Object.prototype.toString.call(b)}function tc(b){return!!b&&"[object Object]"===Object.prototype.toString.call(b)}function C(b,c){return!w(b)?!1:-1<b.indexOf(c)}function R(b,c){for(var d in b)qa(b,d)&&c.call(b[d],d,b[d]);return b}function Ma(b,c){if("undefined"===typeof c||0===c.length||!tc(b)&&!w(b))return b;for(var d=
c.split("."),e=b,n=0,i=d.length;n<i&&!(e=e[d[n]],void 0===e||null===e);++n);return e}function P(b,c,d){for(var e=0,n=b.length;e<n;e++)c.call(d,b[e],e,b)}function uc(b){b()}function ub(b){b&&b.parentNode&&b.parentNode.removeChild(b);return b}function ce(b,c){for(var d=c.parentNode;null!=d;){if(d==b)return!0;d=d.parentNode}return!1}function X(b){var c=w(b)?[]:{},d;for(d in b)qa(b,d)&&(c[d]=X.isCloneable(b[d])?X(b[d]):b[d]);return c}function zb(b,c){var d=[],e=!(c&&!1===c.encode),n=c&&!0===c.allowDupes;
R(b,function(b,c){var g=n&&w(c)?c:[c];d.push.apply(d,g.map(function(c){return e?encodeURIComponent(b)+"="+encodeURIComponent(c):b+"="+c}))});return(d.length?"?":"")+d.join("&")}function Ve(b,c){for(var d,e={},n=b.split(c||"&"),i=0,q=n.length;i<q;i++)d=n[i].split("="),d[0]&&(e[d[0]]=d[1]);return e}function vd(b,c,d){if(!b)return"";if(!c)return b;var e=tb(b),b=e.protocol+"://"+e.authority+e.path,n=e.anchor?"#"+e.anchor:"",i={};R(c,function(b,c){var e=d&&w(c)?c:[c];i[encodeURIComponent(b)]=e.map(encodeURIComponent)});
c=zb(na(e.queryKey,i),{encode:!1,allowDupes:d});return b+c+n}function We(b,c){R(c,function(c,e){qa(b,c)?w(b[c])?b[c].push(e):b[c]=[b[c],e]:b[c]=e});return b}function F(b){if(!b)return!1;if(b.preventDefault)b.preventDefault();else try{b.returnValue=!1}catch(c){}}function vc(b){if(!b)return!1;b.stopPropagation?b.stopPropagation():b.cancelBubble=!0}function Xe(b){var c;b&&(c=Yb(b.getElementsByTagName("input")),c=c.concat(Yb(b.getElementsByTagName("button"))),c=Be(c,{type:"submit"})[0]);return c}function db(b){return!isNaN(parseFloat(b))&&
isFinite(b)}function Ce(b){if(/^\d{1,2}\/\d{1,2}\/\d{4}$/.test(b)){var c=b.split("/"),b=parseInt(c[1],10),d=parseInt(c[0],10),c=parseInt(c[2],10),e=new Date(c,d-1,b);return e.getFullYear()==c&&e.getMonth()==d-1&&e.getDate()==b?!0:!1}return!1}function Ta(b,c,d){var e,n=De,i=Ye,q;void 0===b&&(b="{month} {d}{ord}, {yyyy} at {hour}:{minute} {ampm}");void 0===c&&(c=new Date);d&&(d.monthNames&&w(d.monthNames)&&12===d.monthNames.length&&(n=d.monthNames),d.dayNames&&w(d.dayNames)&&7===d.dayNames.length&&
(i=d.dayNames),d.dateSuffixes&&w(d.dateSuffixes)&&(q=d.dateSuffixes));d=function(){var b=c.getHours();12<b&&(b-=12);0===b&&(b=12);return b};e=function(b){return 10>b?"0"+b:b};b=b.replace(/{yyyy}/g,c.getFullYear());b=b.replace(/{month}/g,n[c.getMonth()]);b=b.replace(/{mmm}/g,n[c.getMonth()].substring(0,3));b=b.replace(/{day}/g,i[c.getDay()]);b=b.replace(/{0m}/g,e(c.getMonth()+1));b=b.replace(/{m}/g,c.getMonth()+1);b=b.replace(/{0d}/g,e(c.getDate()));b=b.replace(/{d}/g,c.getDate());b=b.replace(/{ord}/g,
function(){var b=c.getDate(),d=q||["th","st","nd","rd"];return d[(b-20)%10]||d[b]||d[0]}());b=b.replace(/{0hour}/g,e(d()));b=b.replace(/{hour}/g,d());b=b.replace(/{0h}/g,e(c.getHours()));b=b.replace(/{h}/g,c.getHours());b=b.replace(/{minute}/g,e(c.getMinutes()));b=b.replace(/{second}/g,e(c.getSeconds()));return b=b.replace(/{ampm}/g,11<c.getHours()?"PM":"AM")}function wd(b,c,d){function e(){var b=h.search(k);if(-1===b)return!1;var c=h.substring(b,b+2);isNaN(c)||12<c?(g.setMonth(h.substring(b,b+1)-
1),h=h.substring(b+1)):(g.setMonth(c-1),h=h.substring(b+2));return w=!0}function n(){var b=h.search(k);if(-1===b)return!1;var c=h.substring(b,b+2);isNaN(c)||31<c?(g.setDate(h.substring(b,b+1)),h=h.substring(b+1)):(g.setDate(c),h=h.substring(b+2));return v=!0}function i(){var b;b=h.search(k);if(-1===b)return!1;h=h.substring(b);b=h.match(l)[0];g.setFullYear(b);h=h.substring(b.length);return L=!0}function q(){var b,c,d=-1,e;for(e=0;12>e;++e)b=h.search(s[e]),-1===d&&-1<b&&(d=b,c=e),-1<b&&b<d&&(d=b,c=
e);if(-1===d)return!1;g.setMonth(c);h=h.substring(d);b=h.search(r);-1===b&&(b=h.length);h=h.substring(b);return w=!0}var g=new Date,b=b.match(/\{+([a-z0])+\}/g),h=c,k=/[0-9]{1}/,l=/[0-9]+/,s=[/jan/i,/feb/i,/mar/i,/apr/i,/may/i,/jun/i,/jul/i,/aug/i,/sep/i,/oct/i,/nov/i,/dec/i],r=/[^a-zA-Z]/,w=!1,L=!1,v=!1;if("string"!==typeof c)return new Date("Invalid Date");"undefined"===typeof d&&(d=!1);g.setMonth(0);g.setFullYear(0);g.setDate(1);g.setMinutes(0);g.setSeconds(0);g.setHours(0);g.setMilliseconds(0);
for(var c=0,Xa=b.length;c<Xa;++c){var Z=!0;switch(b[c]){case "{m}":w||(Z=!1,d||(Z=q()),Z||(Z=e()));break;case "{0m}":w||(Z=!1,d||(Z=q()),Z||(Z=e()));break;case "{month}":w||(Z=q(),!Z&&!d&&(Z=e()));break;case "{mmm}":w||(Z=q(),!Z&&!d&&(Z=e()));break;case "{d}":v||(Z=n());break;case "{0d}":v||(Z=n());break;case "{yyyy}":L||(Z=i())}if(!Z){g=new Date("Invalid Date");break}if(w&&L&&v)break}return g}function Ze(b,c){var b=b||{},d={};R(c,function(e){d[e]=e in b?b[e]:c[e]});return d}function na(b,c){for(var d in c)qa(c,
d)&&(b[d]=c[d]);return b}function Ee(b,c){if(!X.isCloneable(b)||!X.isCloneable(c))return b;for(var d in c)qa(c,d)&&(b[d]="undefined"===typeof b[d]||!X.isCloneable(b[d])?X.isCloneable(c[d])?X(c[d]):c[d]:X.isCloneable(c[d])?Ee(b[d],c[d]):c[d]);return b}function Fe(b,c){var d=!0;if(!X.isCloneable(b)||!X.isCloneable(c))return b===c;for(var e in b)if(qa(b,e)&&(d=X.isCloneable(b[e])?Fe(b[e],c[e]):b[e]===c[e],!d))return!1;return!0}function ga(b,c){for(var d=c,e=/\{\|(.*?)\|\}/,n;n=e.exec(d);)try{var i=n[1].trim(),
q=Ma(b,i),q="undefined"!==typeof q?q:"",d=d.replace(n[0],q)}catch(g){return window.console&&window.console.log&&console.log(g.name+": "+g.message,"error"),!1}return d}function $e(b,c){var d=X(b);R(c,function(c,n){var i=Ma(b,c);if(i&&tc(n)&&"date"===n.type&&(i=wd("{yyyy}-{0m}-{0d}",i),i=Ta(n.format,i),!("undefined"===typeof c||0===c.length||!tc(d)&&!w(d)))){for(var q=c.split("."),g=d,h,k=0,l=q.length-1;k<l;++k)h=g[q[k]],X.isCloneable(h)||(g[q[k]]={}),g=g[q[k]];g[q.pop()]=i}});return d}function Zb(b,
c){if(b){if(b.nodeName.toLowerCase()===c.toLowerCase())return b;if(!b.parentNode)return!1;var d=b.parentNode.nodeName.toLowerCase();return"body"===d?!1:d===c.toLowerCase()?b.parentNode:Zb(b.parentNode,c)}}function xd(b,c){return!b?!1:"body"===b.nodeName.toLowerCase()?!1:s(b).has(c)?b:xd(b.parentNode,c)}function Pc(b){var c=[],d;for(d in b)qa(b,d)&&c.push(d+'="'+b[d]+'"');return c.join(" ")}function Yb(b){return"string"===typeof b?b.split(""):Array.prototype.map.call(b,function(b){return b})}function Ge(b){if(b&&
0<b.length)for(var b=b[0].children,c=b.length,d=0;d<c;++d)b[d].blur&&b[d].blur()}function af(b,c){for(var d=[],e=0,n=b.length;e<n;e++)c(b[e])&&d.push(b[e]);return d}function Be(b,c){return af(b,function(b){for(var e in c)if(qa(c,e)&&b[e]!==c[e])return!1;return!0})}function bf(b,c,d){for(var e=[],n=0,i=b.length;n<i;n++)e.push(c.call(d,b[n],n,b));return e}function He(b){var c,d;if(b&&(b.blur&&b.blur(),b.children)){d=b.children;b=0;for(c=d.length;b<c;b++)He(d[b])}}function qa(b,c){return Object.prototype.hasOwnProperty.call(b,
c)}function yd(b){if("string"!==typeof b)return b;for(var c=b.length,d=[],e;c--;)e=b.charCodeAt(c),d[c]="&#"+e+";";return d.join("")}function Na(b){var c,d,e,n;b&&(c=b.getAttribute("placeholder"),null!==c&&(e=b.parentNode,null!==e&&(b.removeAttribute("placeholder"),d=document.createElement("div"),n=document.createElement("div"),n.style.position="relative",n.style.display="inline-block",d.className="janrain-placeholder",zd(d,b),b.id&&(d.id="placeholder-for-"+b.id),da(d,c),e.insertBefore(n,b),n.appendChild(d),
n.appendChild(b),c=function(){d.style.display=0<b.value.length?"none":"block"},v(d,"click",function(){b.focus()}),v(b,"keyup",c),v(b,"blur",c),c())))}function zd(b,c){if(b&&c&&c.offsetHeight){var d=["border-width","padding-left","line-height","padding-top"];l&&(d=["borderWidth","paddingLeft","lineHeight","paddingTop"]);var e=parseFloat(sc(c.id,d[0])),n=parseFloat(sc(c.id,d[1])),i=0,q=0,g=0;"TEXTAREA"===c.nodeName?(i=parseFloat(sc(c.id,d[2])),q=parseFloat(sc(c.id,d[3]))):i=c.offsetHeight;e=isNaN(e)?
0:e;n=isNaN(n)?0:n;q=isNaN(q)?0:q;i=isNaN(i)?0:i;g=Math.max(c.offsetHeight-q,0);$d(b,{display:"none",left:e+n+"px",height:g+"px",width:c.offsetWidth+"px",lineHeight:i+"px",top:q+"px",position:"absolute","text-align":"left"});b.style.display=0<c.value.length?"none":"block"}}function $b(b){b=fa("janrain-placeholder",b);R(b,function(b,d){var e=d.id.split("placeholder-for-");1<e.length&&(e=e[1],(e=document.getElementById(e))&&zd(d,e))})}function Qc(){function b(a){var a=a||"img",b=document.createElement(a);
b.style.position="absolute";b.style.cursor="pointer";b.style.zIndex=1E3;"a"===a?(b.setAttribute("href","#"),b.className="janrain_modal_closebutton",fa&&(b.innerHTML=fa)):(b.src=X,ua||(b.style.right="-6px",b.style.top="-7px",b.style.height="31px",b.style.width="28px"));b.onclick=ga?e:c;return b}function c(a){ra||(y.style.display="none",C.style.display="none",t.style.display="none");Aa&&cb.deactivate();("object"===typeof a||!a)&&janrain.events.onModalClose.fire();("object"===typeof a||!a)&&oa.fire();
"object"===typeof a&&F(a)}function d(){var a=document.createElement("div"),b=document.createElement("div"),d=document.createElement("a"),e=document.createElement("a"),k=document.createElement("h3");d.innerHTML=Ba;e.innerHTML=ma;k.innerHTML=J;d.setAttribute("href","#");e.setAttribute("href","#");a.className="janrain_close_confirm_container";b.className="janrain_close_confirm";d.className="janrain_modal_confirm";e.className="janrain_modal_cancel";v(d,"click",function(a){c();y.removeChild(na);na=null;
F(a)});v(e,"click",function(a){y.removeChild(na);na=null;F(a)});b.appendChild(k);b.appendChild(e);b.appendChild(d);a.appendChild(b);return a}function e(a){na||(na=d(),y.appendChild(na));F(a)}function n(){function a(){var a,b,c,j,d,e,k,g;c=document.documentElement?document.documentElement:{clientWidth:0,clientHeight:0,scrollWidth:0,scrollHeight:0,offsetWidth:0,offsetHeight:0};g=c.scrollWidth?c.scrollWidth:0;a=c.scrollHeight?c.scrollHeight:0;e=c.offsetWidth?c.offsetWidth:0;k=c.offsetHeight?c.offsetHeight:
0;j=document.body.scrollWidth?document.body.scrollWidth:0;d=document.body.scrollHeight?document.body.scrollHeight:0;b=document.body.offsetWidth?document.body.offsetWidth:0;c=document.body.offsetHeight?document.body.offsetHeight:0;e=Math.max(j,g,b,e);a=Math.max(d,a,c,k);c=t.style;c.width=e+"px";c.height=a+"px";c.position="absolute"}t=document.createElement("div");t.id=N;var b=t.style;b.left="0px";b.top="0px";cf?(a(),v(window,"resize",a)):(b.bottom="0px",b.right="0px",b.position="fixed");b.backgroundColor=
"#000000";Xd(t,"0.4");b.display="none";b.zIndex=P;return t}function i(a){var b=document.documentElement.scrollTop>=document.body.scrollTop?document.documentElement.scrollTop:document.body.scrollTop,c=document.documentElement.scrollLeft>=document.body.scrollLeft?document.documentElement.scrollLeft:document.body.scrollLeft,d=rc(),e=nb(a),f=d.height-e.height,d=d.width-e.width,b=b+f/2,c=c+d/2;Z()&&(0>f&&(document.documentElement.scrollTop=0,document.body.scrollTop=0,b=10),0>d&&(document.documentElement.scrollLeft=
0,c=document.body.scrollLeft=0),a.style.top=b+"px",a.style.left=c+"px");"absolute"!==a.style.position&&(a.style.position="absolute")}function q(){if(ra){var a=document.getElementById("previewMode");a.style.position="relative";a.appendChild(y)}else i(y);ra||U.show()}function g(a){Ia||(z=ia("number",[0,20],10,a),Ua.fire({radius:Jb(va,z)}))}function h(a){Ia||(Y=ia("color",null,"#000000",a))}function k(a){Ia||(va=ia("number",[0,20],10,a),Va.fire({radius:Jb(va,z),refresh:!0}))}function s(a){Ia||(wa=ia("number",
[0,1],0.5,a),"object"==typeof y&&qc(y,z,Y,wa))}function r(){if("undefined"===typeof qa)return!0;var a=rc();return!!Math.floor(qa)!==!!Math.floor(a.width/a.height)}function w(){var a=rc();qa=a.width/a.height}function x(a){if("portrait"===a){Wa="portrait";var b="one column"}"landscape"===a&&(Wa="landscape",b="two column");fb.fire({orientation:Wa,format:b,width:ta,height:E});r()&&q();w()}function L(a){a&&(B=a);l&&pa&&(B+=z-2);"object"==typeof y&&(y.style.width=B+"px");return this}function rd(a){a&&(R=
a);l&&pa&&(R=R+2*z-4);a&&"object"==typeof y&&(y.style.height=R+"px");return this}function Xa(){var a=rc(),a=a.width>=a.height,b="undefined"===typeof window.orientation,a=90===window.orientation||-90===window.orientation||b&&a?"landscape":"portrait";Wa!==a&&x(a);q()}function Z(){return"object"===typeof y&&"none"!==y.style.display}var ta=380,E=131,y,K="janrainModal",C,t,N="janrainModalOverlay",V,B=ta,R=E,z=10,Y="#000000",va=10,wa=0.5,P=1E3,ga=!1,X=Vb("rel/img/17c96fc4b9c8464d1c95cd785dd3120b.png"),
fa="",Ia=janrain.settings&&janrain.settings.capture&&janrain.settings.capture.noModalBorderInlineCss,ua=!1,J="Are you sure you want to quit?",Ba="Yes, quit",ma="No, stay",na,Wa="landscape",Ya=!0,Aa="boolean"===typeof Aa?Aa:"number"===typeof window.orientation?!0:!1,ba="boolean"===typeof ba?ba:janrain.settings.previewMode,ra=ba,da=da||!1,qa,Ga=!1;janrain.settings&&janrain.settings.capture&&janrain.settings.capture.modalCloseImage&&(X=janrain.settings.capture.modalCloseImage,ua=!0);janrain.settings&&
janrain.settings.capture&&janrain.settings.capture.modalCloseHtml&&(fa=janrain.settings.capture.modalCloseHtml);window.janrain.events.onModalClose||(window.janrain.events.onModalClose=ha());window.janrain.events.onModalOpen||(window.janrain.events.onModalOpen=ha());var oa=ha(),Za=ha(),Va=ha(),Ua=ha(),fb=ha();cb&&cb.onOrientationChange&&cb.onViewportChange&&(cb.onOrientationChange.addHandler(function(a){x(a.orientation)},!0),cb.onViewportChange.addHandler(function(){r()&&i(y);w()},!0));"undefined"!==
typeof janrain.events.onCaptureRenderComplete&&(janrain.events.onCaptureRenderComplete.addHandler(function(){Z()&&(Ga=!0)},!0),janrain.events.onCaptureContentChange.addHandler(function(){Z()&&Ga&&(q(),Ga=!1)},!0));return{isOpen:function(){return Z()},setWidth:function(a){L(a);return this},setHeight:function(a){rd(a);return this},setBorder:function(a){("string"==typeof a||"number"==typeof a)&&g(a);Ia||"object"==typeof y&&qc(y,z,Y,wa);return this},setBorderColor:function(a){a&&h(a);Ia||"object"==typeof y&&
qc(y,z,Y,wa);return this},setBorderRadius:function(a){("string"==typeof a||"number"==typeof a)&&k(a);Ia||"object"==typeof y&&za(y,va);return this},setBorderOpacity:function(a){("number"===typeof a||"string"===typeof a)&&s(a);return this},setZIndex:function(a){t.style.zIndex=a},setPreviewMode:function(a){"boolean"===typeof a&&(ra=a);return this},setId:function(a){K=a;y&&(y.id=a);return this},show:function(){Aa||(y.style.display="block");"object"==typeof C&&Ya&&(C.style.display="block");ra?Aa&&(y.style.display=
"block"):(t.style.display="block",Aa?(cb.setElement(y).activate(),y.style.display="block"):(v(window,"resize",Xa),Xa()));Ia||Va.fire({radius:Jb(va,z),refresh:!1});Za.fire();janrain.events.onModalOpen.fire();sb.fire();y.focus()},close:function(a){c(a)},closeConfirm:function(){e()},refresh:function(a){da||y.appendChild(V);a&&a.center&&q()},remove:function(){if(ra){var a=document.getElementById("previewMode");"object"===typeof V&&y.removeChild(V);"object"===typeof y&&a.removeChild(y);"object"===typeof t&&
document.body.removeChild(t);if(a=document.getElementById("janrainEngageEmbed_old"))a.id="janrainEngageEmbed";t=y=""}else"object"===typeof V&&y.removeChild(V),"object"===typeof t&&document.body.removeChild(t),"object"===typeof y&&document.body.removeChild(y)},addContent:function(a){var c=janrain.events.onAuthWidgetContentPlaced;c&&c.fire();C=a;if(!y){y=document.createElement("div");y.id=K;if("number"===typeof B||"string"===typeof B)y.style.width=B+"px";y.style.height=R+"px";y.style.position="absolute";
Ia||(y.style.padding=z+"px",za(y,va),qc(y,z,Y,wa));y.style.zIndex=1E3;y.style.display="none";t=n();V=fa?b("a"):b();y.appendChild(V);document.body.appendChild(t);document.body.appendChild(y)}y.appendChild(C);ra&&q();return this},getContent:function(){return C},getBorderWidth:function(){return z},getState:function(){return{width:B,borderWidth:z,borderColor:Y,borderRadius:va,borderOpacity:wa,orientation:Wa}},setState:function(a){T("customizable_auth_widget_styling")&&("undefined"!==typeof a.borderWidth&&
g(a.borderWidth),"undefined"!==typeof a.borderColor&&h(a.borderColor),"undefined"!==typeof a.borderOpacity&&s(a.borderOpacity),"undefined"!==typeof a.orientation&&x(a.orientation),"undefined"!==typeof a.borderRadius&&(("string"==typeof a.borderRadius||"number"==typeof a.borderRadius)&&k(a.borderRadius),"object"==typeof y&&za(y,va)))},setConfirmClose:function(a){ga=a;return this},setShowContentOnLoad:function(a){Ya=a;return this},setConfirmMessageText:function(a){J=a},setConfirmLinkText:function(a){Ba=
a},setCancelLinkText:function(a){ma=a},onClose:oa,onShow:Za,onOrientationChange:fb,onBorderRadiusChange:Va,onBorderWidthChange:Ua}}function Ad(b){function c(b){"janrainReadyToClose:True"===b.data&&(top.focus(),g=!0,hb(window,"message",c))}function d(b){"janrainPopupHasClosed"===b.data&&(hb(window,"message",d),h&&h.parentNode&&h.parentNode.removeChild(h),"function"===typeof k&&k())}function e(){var b=window.open(n,"","top="+((window.screen.availHeight||window.screen.height)/2-q/2)+",left="+((window.screen.availWidth||
window.screen.width)/2-i/2)+",width="+i+",height="+q+",status=1,location=1,resizable=1,scrollbars=1");df&&v(window,"message",c);if(ef)v(window,"message",d),h=Hc("janrain-xdr-iframe",janrain.settings.appUrl+"/xdr_iframe");else var e=window.setInterval(function(){g&&b&&(b.close(),g=!1);if(!b||b.closed||void 0===b.closed)window.clearInterval(e),"function"===typeof k&&k()},500)}var n=b,i=400,q=400,g=!1,h,k;return{show:function(){e()},setWidth:function(b){b&&(i=b);return this},setHeight:function(b){b&&
(q=b);return this},setCallback:function(b){b&&(k=b);return this}}}function ff(){function b(b){"function"===typeof b&&(r=b);return this}function c(){q=[];l.innerHTML="";P(arguments,function(b,c){var d=document.createElement("button");d.className="capture_btn capture_secondary";Lb(d,b);d.setAttribute("data-index",c.toString());v(d,"click",function(b){b.index=parseInt(B(b).getAttribute("data-index"));r(b)});q.push(d);l.appendChild(d)});d(q.length-1);return this}function d(b){var c=q[w];c&&s(c).remove("capture_primary").append("capture_secondary");
w=b;(c=q[w])&&s(c).remove("capture_secondary").append("capture_primary");return this}function e(){janrain.capture.ui.modal.close();return this}var n,i,q,g,h,k,l,r,w;n="Notice";i="This is a notice.";w=0;(function(){g=document.createElement("div");var b=document.createElement("div"),c=document.createElement("h1"),d=document.createElement("h2"),e=document.createElement("div");b.className="capture_header";c.className="capture_dialog_title";d.className="capture_dialog_message";e.className="capture_footer";
Lb(c,n);Lb(d,i);b.appendChild(c);g.appendChild(b);g.appendChild(d);g.appendChild(e);h=c;k=d;l=e;return this})();c("OK");b(e);return{open:function(){janrain.capture.ui.renderScreen("janrainDialog");var b=document.getElementById("captureDialogBuiltIn");b.innerHTML="";b.appendChild(g);return this},close:e,setTitle:function(b){n=b;Lb(h,n);return this},setMessage:function(b){i=b;Lb(k,i);return this},setPrimaryIndex:d,setButtons:c,setCallback:b}}function de(){function b(){w=(new Date).getTime()-n;if(w<
e){var b=Math.round(c()*s+g);i.style[k]=b+"px"}else clearInterval(r),i.style[k]=l+"px",L()}function c(){if("flat"==x)return w*(1/e);if("sinusoidal"==x)return Math.abs(Math.sin(w*(Math.PI/(2*e))))}function d(b){return{x:function(){var c=b.event.clientX-Ie(b.boundary).x,c=c<this.boundary_x()?c:this.boundary_x();return 0<c?c:0},boundary_x:function(){var c=b.boundary.getBoundingClientRect();return c.width||c.right-c.left}}}var e="1000",n,i,h=document,g,l,k="left",s,r,w,x="flat",L,E;return{setAcceleration:function(b){x=
b;return this},setCallback:function(b){L=b;return this},setDuration:function(b){e=b;return this},setDirection:function(b){"horizontal"===b&&(k="left");"vertical"===b&&(k="top");return this},setElement:function(b){i=b;return this},setElementBoundary:function(b){h=b;return this},startPosition:function(b){g=b;return this},endPosition:function(b){l=b;return this},animate:function(){s=l-g;n=(new Date).getTime();r=setInterval(b,10);return this},drag:function(b){var c=this;this.moveHandler=function(b){var c=
d({event:b.targetTouches&&b.targetTouches.length?b.targetTouches[0]:b,boundary:h}).x();i.style.left=c+"px";vc(b);F(b);E&&clearTimeout(E);E=setTimeout(function(){L({pos_x:c})},500)};this.upHandler=function(b){c.unbindDragHandlers();vc(b);F(b)};v(document,Gc,this.moveHandler);v(document,pd,this.upHandler);vc(b);F(b)},unbindDragHandlers:function(){hb(document,pd,this.upHandler);hb(document,Gc,this.moveHandler);return this}}}function Ie(b){var c=curtop=0;if(b.offsetParent){do c+=b.offsetLeft,curtop+=
b.offsetTop;while(b=b.offsetParent);return{x:c,y:curtop}}}function ha(){return new x}function x(){this.eventHandlers=[];this.firedEvents=[];this.fireCount=0}function gf(b,c){b.addHandler(c,!0);if(b.permaArgs)for(var d=0,e=b.permaArgs.length;d<e;++d)c(b.permaArgs[d])}function Bd(){R(janrain.events,function(b,c){c.eventName=b})}Array.prototype.indexOf||(Array.prototype.indexOf=function(b){if(null==this)throw new TypeError;var c=Object(this),d=c.length>>>0;if(0===d)return-1;var e=0;0<arguments.length&&
(e=Number(arguments[1]),e!=e?e=0:0!=e&&Infinity!=e&&-Infinity!=e&&(e=(0<e||-1)*Math.floor(Math.abs(e))));if(e>=d)return-1;for(e=0<=e?e:Math.max(d-Math.abs(e),0);e<d;e++)if(e in c&&c[e]===b)return e;return-1});Array.prototype.map||(Array.prototype.map=function(b,c){if(null===this)throw new TypeError;var d=Object(this),e=d.length>>>0;if("function"!==typeof b)throw new TypeError;for(var n=Array(e),i=0;i<e;i++)i in d&&(n[i]=b.call(c,d[i],i,d));return n});Array.prototype.filter||(Array.prototype.filter=
function(b,c){if(null==this)throw new TypeError;var d=Object(this),e=d.length>>>0;if("function"!=typeof b)throw new TypeError;for(var n=[],i=0;i<e;i++)if(i in d){var h=d[i];b.call(c,h,i,d)&&n.push(h)}return n});String.prototype.trim||(String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")});var K;K||(K={});(function(){function b(b){return 10>b?"0"+b:b}function c(b){n.lastIndex=0;return n.test(b)?'"'+b.replace(n,function(b){var c=g[b];return"string"===typeof c?c:"\\u"+("0000"+b.charCodeAt(0).toString(16)).slice(-4)})+
'"':'"'+b+'"'}function d(b,e){var g,n,s,r,w=i,x,v=e[b];v&&"object"===typeof v&&"function"===typeof v.toJSON&&(v=v.toJSON(b));"function"===typeof l&&(v=l.call(e,b,v));switch(typeof v){case "string":return c(v);case "number":return isFinite(v)?""+v:"null";case "boolean":case "null":return""+v;case "object":if(!v)return"null";i+=h;x=[];if("[object Array]"===Object.prototype.toString.apply(v)){r=v.length;for(g=0;g<r;g+=1)x[g]=d(g,v)||"null";s=0===x.length?"[]":i?"[\n"+i+x.join(",\n"+i)+"\n"+w+"]":"["+
x.join(",")+"]";i=w;return s}if(l&&"object"===typeof l){r=l.length;for(g=0;g<r;g+=1)"string"===typeof l[g]&&(n=l[g],(s=d(n,v))&&x.push(c(n)+(i?": ":":")+s))}else for(n in v)Object.prototype.hasOwnProperty.call(v,n)&&(s=d(n,v))&&x.push(c(n)+(i?": ":":")+s);s=0===x.length?"{}":i?"{\n"+i+x.join(",\n"+i)+"\n"+w+"}":"{"+x.join(",")+"}";i=w;return s}}"function"!==typeof Date.prototype.toJSON&&(Date.prototype.toJSON=function(){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+b(this.getUTCMonth()+
1)+"-"+b(this.getUTCDate())+"T"+b(this.getUTCHours())+":"+b(this.getUTCMinutes())+":"+b(this.getUTCSeconds())+"Z":null},String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(){return this.valueOf()});var e=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,n=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,i,h,g={"\u0008":"\\b","\t":"\\t","\n":"\\n",
"\u000c":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},l;"function"!==typeof K.stringify&&(K.stringify=function(b,c,e){var g;h=i="";if("number"===typeof e)for(g=0;g<e;g+=1)h+=" ";else"string"===typeof e&&(h=e);if((l=c)&&"function"!==typeof c&&("object"!==typeof c||"number"!==typeof c.length))throw Error("JSON.stringify");return d("",{"":b})});"function"!==typeof K.parse&&(K.parse=function(b,c){function d(b,e){var k,g,i=b[e];if(i&&"object"===typeof i)for(k in i)Object.prototype.hasOwnProperty.call(i,k)&&
(g=d(i,k),void 0!==g?i[k]=g:delete i[k]);return c.call(b,e,i)}var g,b=""+b;e.lastIndex=0;e.test(b)&&(b=b.replace(e,function(b){return"\\u"+("0000"+b.charCodeAt(0).toString(16)).slice(-4)}));if(/^[\],:{}\s]*$/.test(b.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return g=eval("("+b+")"),"function"===typeof c?d({"":g},""):g;throw new SyntaxError("JSON.parse");})})();var r;(function(){function b(b){return function(c){if("boolean"!==
typeof c)throw Error("argument must be true or false");janrain.settings.debug.tagFilter[b]=c;window.localStorage&&(localStorage.janrainDebugTagFilter=K.stringify(janrain.settings.debug.tagFilter))}}janrain.settings.debug=janrain.settings.debug||{};var c={enabled:!1,logLevel:"log",logEvents:!1,tagFilter:{untagged:!0}};if(window.localStorage&&("true"===localStorage.janrainDebugEnabled&&(janrain.settings.debug.enabled=!0),localStorage.janrainDebugLogLevel&&(janrain.settings.debug.logLevel=localStorage.janrainDebugLogLevel),
localStorage.janrainDebugTagFilter))try{janrain.settings.debug.tagFilter=K.parse(localStorage.janrainDebugTagFilter)}catch(d){}na(c,janrain.settings.debug);janrain.settings.debug=c;var e=function(){return function(b){if(!b||1>b.length)b="";var c=Error(b),b="Error: "+b+" at:\n";return"string"===typeof c.stack?0===c.stack.indexOf("Error:")?c.stack:b+c.stack:"[stack trace unavailable]"}}();r=function(){function b(c){var d=c.level>=h[janrain.settings.debug.logLevel]&&janrain.settings.debug.tagFilter[c.tag];
if(window.console&&d){d="#"+c.id+" "+c.message;"untagged"!==c.tag&&(d="["+c.tag+"] "+d);try{console[c.type](d)}catch(e){console[c.type](d)}}}function c(k,i){return function(){var c,l;1===arguments.length?(c="untagged",l=arguments[0]):2===arguments.length?(c=arguments[0],l=arguments[1]):r.forceError("debug logging functions must be called with exactly 1 or 2 arguments");if(janrain.settings.debug.enabled||i)g++,l={stack:e(l),level:h[k],tag:c,id:g,type:k,date:new Date,message:l},d.push(l),b(l)}}var d=
[],g=0,h={};P(["log","info","warn","error"],function(b,c){h[b]=c});return{log:c("log"),info:c("info"),warn:c("warn"),error:c("error"),forceWarn:c("warn",!0),forceError:c("error",!0),logEvents:function(){for(var b in janrain.events)"function"===typeof janrain.events[b].addHandler&&janrain.events[b].addHandler(function(b){return function(c){r.log(b+": "+c)}}(b))},trace:function(b){var c=d[b-1];c?console.log(c.stack):console.error("No such log entry #"+b)},dump:function(){P(d,b)}}}();janrain.debug={dump:r.dump,
trace:r.trace,enable:function(){window.localStorage&&(localStorage.janrainDebugEnabled="true")},disable:function(){window.localStorage&&(localStorage.janrainDebugEnabled="false")},$__UNSUPPORTED_MODULE__$:"This module is not provided for customer use, but is intended only for debugging purposes."};P(["jtl","event","untagged"],function(c){janrain.debug["show"+(c.charAt(0).toUpperCase()+c.substring(1))]=b(c)})})();var hf=window.innerWidth?window.innerWidth:document.body&&document.body.clientWidth?document.body.clientWidth:
document.documentElement&&document.documentElement.clientWidth?document.documentElement.clientWidth:0;Tb=window.innerHeight?window.innerHeight:document.body&&document.body.clientHeight?document.body.clientHeight:document.documentElement&&document.documentElement.clientHeight?document.documentElement.clientHeight:0;Ib=hf;var Jc=window.localStorage&&window.localStorage.getItem&&window.localStorage.removeItem&&window.localStorage.setItem,td=[],Ic=!1,pa="CSS1Compat"!==document.compatMode,cc=!1,Ba=!1,
h=[],Rc="ac2472b",jf="placeholder"in document.createElement("input"),dc=navigator.userAgent.toLowerCase().match(/(iphone|ipod|ipad|blackberry|rim tablet|android|htc|lg|midp|mmp|mobile|nokia|opera mini|palm|pocket|psp|sgh|smartphone|symbian|treo mini|playstation portable|sonyericsson|samsung|mobileexplorer|palmsource|benq|windows phone|windows mobile|iemobile|windows ce|nintendo wii|\Wsilk\W)/i),Sc=null!==dc?dc[0]:!1,$a="number"===typeof window.orientation||null!==dc,Ye="Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday".split(","),
De="January,February,March,April,May,June,July,August,September,October,November,December".split(","),kf=[16,20,30,32,48,50,64],Je=[{text:"AL",value:"AL"},{text:"AK",value:"AK"},{text:"AZ",value:"AZ"},{text:"AR",value:"AR"},{text:"CA",value:"CA"},{text:"CO",value:"CO"},{text:"CT",value:"CT"},{text:"DE",value:"DE"},{text:"DC",value:"DC"},{text:"FL",value:"FL"},{text:"GA",value:"GA"},{text:"HI",value:"HI"},{text:"ID",value:"ID"},{text:"IL",value:"IL"},{text:"IN",value:"IN"},{text:"IA",value:"IA"},{text:"KS",
value:"KS"},{text:"KY",value:"KY"},{text:"LA",value:"LA"},{text:"ME",value:"ME"},{text:"MD",value:"MD"},{text:"MA",value:"MA"},{text:"MI",value:"MI"},{text:"MN",value:"MN"},{text:"MS",value:"MS"},{text:"MO",value:"MO"},{text:"MT",value:"MT"},{text:"NE",value:"NE"},{text:"NV",value:"NV"},{text:"NH",value:"NH"},{text:"NJ",value:"NJ"},{text:"NM",value:"NM"},{text:"NY",value:"NY"},{text:"NC",value:"NC"},{text:"ND",value:"ND"},{text:"OH",value:"OH"},{text:"OK",value:"OK"},{text:"OR",value:"OR"},{text:"PA",
value:"PA"},{text:"PR",value:"PR"},{text:"RI",value:"RI"},{text:"SC",value:"SC"},{text:"SD",value:"SD"},{text:"TN",value:"TN"},{text:"TX",value:"TX"},{text:"UT",value:"UT"},{text:"VT",value:"VT"},{text:"VA",value:"VA"},{text:"WA",value:"WA"},{text:"WV",value:"WV"},{text:"WI",value:"WI"},{text:"WY",value:"WY"}],lf=[{text:"AB",value:"AB"},{text:"BC",value:"BC"},{text:"MB",value:"MB"},{text:"NB",value:"NB"},{text:"NL",value:"NL"},{text:"NS",value:"NS"},{text:"NT",value:"NT"},{text:"NU",value:"NU"},{text:"ON",
value:"ON"},{text:"PE",value:"PE"},{text:"QC",value:"QC"},{text:"SK",value:"SK"},{text:"YT",value:"YT"}];mb=13;Vd=38;Wd=40;xe=37;ye=39;we=9;qd=27;var xc="ontouchstart"in window;ve=xc?"touchstart":"mousedown";pd=xc?"touchend":"mouseup";Gc=xc?"touchmove":"mousemove";janrain.settings&&janrain.settings.storageServer&&Hc("xDomainLocalStorageJanrain",janrain.settings.storageServer,function(){v(document.getElementById("xDomainLocalStorageJanrain"),"load",function(){Ic=!0})});bb.possible="a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,0,1,2,3,4,5,6,7,8,9".split(",");
var oa=navigator.userAgent,l=Ub(),Tc=document.documentMode,Oc=/Gecko\//.test(oa),ud=/AppleWebKit\//.test(oa);/Chrome\//.test(oa);var ef=/CriOS\//.test(oa),ee=pc(),mf=Kc(),nf=function(b){var b=b||oa,c=b.indexOf("OS "),d=0;Kc(b)&&-1<c&&(d=Number(b.substr(c+3).split(" ")[0].split("_")[0]));return d}(),df=mf&&6===nf&&ee,cf=function(b){b=b||oa;return/android/i.test(b)&&/linux/i.test(b)&&!/chrome/i.test(b)&&!/opera/i.test(b)&&!/firefox/i.test(b)}(),T=function(){var b=function(b){for(var c=[],h=0;h<b.length;h++)c.push(b[h]);
return c},c={};janrain.settings&&janrain.settings.permissions&&(c.login=b(janrain.settings.permissions));janrain.settings&&janrain.settings.share&&janrain.settings.share.permissions&&(c.share=b(janrain.settings.share.permissions));return function(b,e){e=e||"login";return!c[e]?!1:0<=c[e].indexOf(b)}}();tb.options={strictMode:!1,key:"source,protocol,authority,userInfo,user,password,host,port,relative,path,directory,file,query,anchor".split(","),q:{name:"queryKey",parser:/(?:^|&)([^&=]*)=?([^&]*)/g},
parser:{strict:/^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,loose:/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/}};X.isCloneable=function(b){return b&&(tc(b)||w(b))};var Ke=function(){var b=document.createElement("div");return function(c){c&&"string"===typeof c&&
(c=c.replace(/<script[^>]*>([\S\s]*?)<\/script>/gmi,""),c=c.replace(/<\/?\w(?:[^"'>]|"[^"]*"|'[^']*')*>/gmi,""),b.innerHTML=c,c=b.textContent||b.innerText,b.innerHTML="");return c}}(),fa=function(b,c,d){fa=document.getElementsByClassName?function(b,c,d){for(var b=(c||document).getElementsByClassName(b),d=d?RegExp("\\b"+d+"\\b","i"):null,c=[],h,g=0,l=b.length;g<l;g+=1)h=b[g],(!d||d.test(h.nodeName))&&c.push(h);return c}:function(b,c,d){var d=d||"*",c=c||document,h=b.split(" "),b=[],c="*"===d&&c.all?
c.all:c.getElementsByTagName(d),d=[],g;g=0;for(var l=h.length;g<l;g+=1)b.push(RegExp("(^|\\s)"+h[g]+"(\\s|$)"));for(var l=0,k=c.length;l<k;l+=1){h=c[l];g=!1;for(var s=0,r=b.length;s<r&&!(g=b[s].test(h.className),!g);s+=1);g&&d.push(h)}return d};return fa(b,c,d)},Le=function(){return!1};r.info("Debugging mode is on. Run: \nlocalStorage.janrainDebugEnabled = false; \nin the console to turn it off.");window.localStorage&&"true"===localStorage.janrainLocalWidgetCodeEnabled&&r.forceWarn("Local code mode is on. Run: \nlocalStorage.janrainLocalWidgetCodeEnabled = false; \nin the console to turn it off.");
l&&(r.info("[ Internet Explorer ]\nVersion       : "+l+"\nDocument Mode : "+Tc),l!==Tc&&r.warn("IE version and document mode do not match! This could cause issues."));30<function(){var b=document.getElementsByTagName("style"),c=document.getElementsByTagName("link"),d=b.length;P(c,function(b){"stylesheet"===b.rel&&d++});return d}()&&r.warn("The page has more than 30 stylsheets. IE 8 and 9 cannot load more than 32 stylesheets.");window.top!==window.self&&r.warn("The widget might be running inside a frame. Watch out for cross origin issues.");
janrain.settings.custom&&r.warn("janrain.settings.custom is true. Customer must provide their own UI.");setTimeout(function(){janrain.ready||r.warn("janrain.ready is still not true after waiting for 10 seconds. The widget will not load until this is true. Check your widget loading code block.")},1E4);for(var cb=function(){function b(){if("undefined"===typeof window.orientation)return!1;var b;e(document.body,w);r=l().content;g();s();document.body.style.padding="0px";document.body.style.margin="0px";
"object"===typeof window.onresize&&(b="resize");"object"===typeof window.onorientationchange&&(b="orientationchange");b&&(window.addEventListener(b,function(){B(window.orientation,{height:screen?screen.height:0,width:screen?screen.width:0},{height:window.innerHeight,width:window.innerWidth});i()},!1),setTimeout(i,30),window.addEventListener("beforeunload",function(){window.removeEventListener(b,i,!1)},!1));E.addHandler(function(){c({height:window.innerHeight,width:window.innerWidth},0)},!0);C.addHandler(function(b){Tb=
b.height;Ib=b.width},!0);window.addEventListener("beforeunload",function(){window.removeEventListener(eventName,i,!1)},!1)}function c(b,d){var e=window.innerHeight,g=window.innerWidth,k=!0,h=!0;e!=b.height&&(k=!1);g!=b.width&&(h=!1);k&&h?20>d?setTimeout(function(){c({height:e,width:g},++d)},100):C.fire({height:e,width:g}):setTimeout(function(){c({height:e,width:g},0)},100)}function d(){setTimeout(function(){k(r)},20);e(w,document.body)}function e(b,c){for(var d=0;d<b.style.length;d++){var e=b.style[d];
c.style.setProperty(e,b.style.getPropertyValue(e),b.style.getPropertyPriority(e))}}function h(){var b;b=(0===window.orientation||180===window.orientation)&&Ib>Tb||(90===window.orientation||-90===window.orientation)&&Tb>Ib?!1:!0;var c="landscape";if(b&&(0===window.orientation||180===window.orientation))c="portrait";if(!b&&(90===window.orientation||-90===window.orientation))c="portrait";return c}function i(){var b=h();K||k("width=device-width, initial-scale=1, maximum-scale=1");E.fire({orientation:b})}
function l(){var b=document.getElementsByTagName("meta"),c;for(c in b)if("viewport"===b[c].name)return b[c];return!1}function g(){if("undefined"===typeof document.getElementsByTagName||l())return!1;var b=document.getElementsByTagName("head")[0],c=document.createElement("meta");c.setAttribute("name","viewport");b.appendChild(c);return!0}function s(){if("undefined"===typeof document.getElementsByTagName)return!1;document.getElementsByTagName("head");var b=document.createElement("meta");b.setAttribute("name",
"HandheldFriendly");b.content="true"}function k(b){var c=l();if(!c||c.content==b)return!1;if("undefined"===typeof b){var d=l();document.getElementsByTagName("head")[0].removeChild(d)}c.content=b;return!0}var r,w=document.createElement("div"),v=navigator.userAgent.toLowerCase().match(/(iphone|ipod|ipad|blackberry|rim tablet|android|htc|lg|midp|mmp|mobile|nokia|opera mini|palm|pocket|psp|sgh|smartphone|symbian|treo mini|playstation portable|sonyericsson|samsung|mobileexplorer|palmsource|benq|windows phone|windows mobile|iemobile|windows ce|nintendo wii|\Wsilk\W)/i),
x=null!==v?v[0]:!1,E=ha(),C=ha(),K=x?x.match(/android|\Wsilk\W/):!1,B=function(){var b=window.orientation,c={height:screen?screen.height:0,width:screen?screen.width:0},d={height:window.innerHeight,width:window.innerWidth},e=!1;return function(g,k,h){var i=!1,l=function(b,c){return b.height>=b.width&&c.height>=c.width||b.width>b.height&&c.width>c.height?!0:!1},n=b===g,q=l(k,c),s=l(h,d);if(!n&&(!q||!s))i=!0;!n&&!q&&(e=!0);i&&(e&&!l(k,h)&&(i=h.height,h.height=h.width,h.width=i),Tb=h.height,Ib=h.width);
b=g;c={height:k.height,width:k.width};d={height:h.height,width:h.width}}}();return{setElement:function(){return this},onOrientationChange:E,onViewportChange:C,getMobileDevice:function(){return x},getOrientation:function(){return h()},activate:function(){b()},deactivate:function(){d()},isAndroid:function(){return K}}}(),Vb=function(b){var c;c="https:"===document.location.protocol?"https://docj27ko03fnu.cloudfront.net/":"http://cdn.rpxnow.com/";c=c.replace(/\/$/,"");return c+"/"+b},Uc={openId:{blogger:{identifier:"blogger",
flow:"openid1",width:800,height:600,color:"#FF6600",friendlyName:"Blogger"},livejournal:{identifier:"livejournal",flow:"openid1",width:800,height:600,color:"##213368",friendlyName:"LiveJournal"},netlog:{identifier:"netlog",flow:"openid1",width:800,height:600,color:"#000000",friendlyName:"Netlog"},wordpress:{identifier:"wordpress",flow:"openid1",width:800,height:600,color:"#21759b",friendlyName:"WordPress"},openid:{identifier:"openid",flow:"openid1",width:800,height:600,color:"#f79311",friendlyName:"OpenID"}},
openId2:{aol:{flow:"aol",width:514,height:550,color:"#0FD6FF",friendlyName:"AOL"},flickr:{flow:"flickr",width:500,height:500,color:"#FF0084",friendlyName:"Flickr"},google:{flow:"google",width:500,height:450,color:"#1C69F5",friendlyName:"Google"},hyves:{flow:"hyves",width:800,height:600,color:"#659BC8",friendlyName:"Hyves"},myopenid:{flow:"myopenid",width:800,height:600,color:"#8cc63f",friendlyName:"MyOpenID"},paypal:{flow:"paypal",width:800,height:600,color:"#1A3665",friendlyName:"PayPal"},verisign:{flow:"verisign",
width:945,height:600,color:"#B8004D",friendlyName:"VeriSign"},yahoo:{flow:"yahoo",width:500,height:500,color:"#650065",friendlyName:"Yahoo!",shareSettings:{broadcast:{counter:{},format:{message:"#{MESSAGE} #{URL}"},features:{message:!0,title:!1,url:!1,description:!1,image:!1,media:!1,actionLink:!1}}}},medy:{flow:"medy",width:1020,height:800,color:"3BA482",friendlyName:"Medy"}},openidconnect:{fimnet_oidc:{flow:"fimnet_oidc",width:514,height:550,color:"#336699",friendlyName:"Fimnet"}},oauth:{facebook:{flow:"facebook",
width:640,height:480,color:"#3B5998",friendlyName:"Facebook",shareSettings:{broadcast:{counter:{},format:{},features:{message:!0,title:!0,url:!0,description:!0,image:!0,media:!0,actionLink:!0}}}},myspace:{flow:"myspace",width:800,height:500,color:"#000000",friendlyName:"Myspace",shareSettings:{broadcast:{counter:{},format:{message:"#{MESSAGE} #{URL}"},features:{message:!0,title:!1,url:!1,description:!1,image:!1,media:!1,actionLink:!1}}}},twitter:{flow:"twitter",width:800,height:500,color:"#35CCFF",
friendlyName:"Twitter",shareSettings:{broadcast:{counter:{max:140,urlRegex:/\b(?:[a-z]{1}[-a-z0-9+.]+:(?:\/\/)?)?[-a-z0-9._~@:!$&'()*+,;=]+(?:\.[-a-z0-9._~@:!$&'()*+,;=]+)*(?:\.(?:aero|asia|biz|cat|com|coop|edu|gov|info|int|jobs|mil|mobi|museum|name|net|org|pro|tel|travel|xxx))(?::\d+)?(?:\/[-a-z0-9._~@:!$&'()*+,;=]+)*(?:\?[-a-z0-9._~@:!$&'()*+,;=%]+)?(?:#[-a-z0-9._~@:!$&'()*+,;=%]+)?\b/ig,urlLength:23},format:{message:"#{MESSAGE} #{URL}"},features:{message:!0,title:!1,url:!1,description:!1,image:!1,
media:!1,actionLink:!1}},contact:{counter:{max:140,urlRegex:/\b(?:[a-z]{1}[-a-z0-9+\.]+:(?:\/\/)?)?[-a-z0-9._~@:!$&'()*+,;=]+(?:\.[-a-z0-9._~@:!$&'()*+,;=]+)*(?:\.(?:aero|asia|biz|cat|com|coop|edu|gov|info|int|jobs|mil|mobi|museum|name|net|org|pro|tel|travel|xxx))(?::\d+)?(?:\/[-a-z0-9._~@:!$&'()*+,;=]+)*(?:\?[-a-z0-9._~@:!$&'()*+,;=%]+)?(?:#[-a-z0-9._~@:!$&'()*+,;=%]+)?\b/ig,urlLength:23},format:{message:"#{MESSAGE} #{URL}"},features:{message:!0,title:!1,url:!1,description:!1,image:!1,media:!1,actionLink:!1}}}},
linkedin:{flow:"linkedin",width:550,height:750,color:"#006699",friendlyName:"LinkedIn",shareSettings:{broadcast:{counter:{},format:{},features:{message:!0,title:!0,url:!0,description:!0,image:!0,media:!1,actionLink:!1}}}},live_id:{flow:"microsoftaccount",width:950,height:550,color:"#3E73B4",friendlyName:"Microsoft Account"},salesforce:{flow:"salesforce",width:800,height:500,color:"#333333",friendlyName:"Salesforce"},orkut:{flow:"orkut",width:800,height:600,color:"#333",friendlyName:"Orkut"},vzn:{flow:"vzn",
width:600,height:450,color:"#333",friendlyName:"VZnet"},foursquare:{flow:"foursquare",width:950,height:550,color:"#333",friendlyName:"Foursquare"},sinaweibo:{flow:"sinaweibo",width:950,height:550,color:"#333",friendlyName:"Sina Weibo"},tencentweibo:{flow:"tencentweibo",width:800,height:650,color:"#93C5EA",friendlyName:"Tencent Weibo",shareSettings:{broadcast:{counter:{},format:{message:"#{MESSAGE} #{URL}"},features:{message:!0,url:!0,image:!0,media:!0}}}},qq:{flow:"qq",width:800,height:650,color:"#4BB6EE",
friendlyName:"QQ",shareSettings:{broadcast:{counter:{},format:{message:"#{MESSAGE} #{URL}"},features:{message:!0,url:!0}}}},wechat:{flow:"wechat",width:800,height:650,color:"#04B10F",friendlyName:"WeChat"},tumblr:{flow:"tumblr",width:950,height:550,color:"#333",friendlyName:"Tumblr"},microsoft_live_connect:{flow:"microsoft_live_connect",width:950,height:550,color:"#333",friendlyName:"Microsoft Live Connect"},renren:{flow:"renren",width:950,height:550,color:"#333",friendlyName:"Renren"},disqus:{flow:"disqus",
width:950,height:550,color:"#333",friendlyName:"Disqus"},soundcloud:{flow:"soundcloud",width:950,height:550,color:"#333",friendlyName:"SoundCloud"},vk:{flow:"vk",width:950,height:550,color:"#333",friendlyName:"VK"},amazon:{flow:"amazon",width:950,height:550,color:"#FF9900",friendlyName:"Amazon"},microsoftaccount:{flow:"microsoftaccount",width:950,height:550,color:"#3E73B4",friendlyName:"Microsoft Account"},instagram:{flow:"instagram",width:950,height:550,color:"#FFFFFF",friendlyName:"Instagram"},
googleplus:{flow:"googleplus",width:445,height:665,color:"#D34836",friendlyName:"Google"},mydigipass:{flow:"mydigipass",width:900,height:650,color:"#D34836",friendlyName:"MYDIGIPASS.COM"},odnoklassniki:{flow:"odnoklassniki",width:600,height:500,color:"#000000",friendlyName:"Odnoklassniki"},doccheck:{flow:"doccheck",width:850,height:600,color:"#D34836",friendlyName:"DocCheck"},medikey:{flow:"medikey",width:850,height:650,color:"#D34836",friendlyName:"Medikey"},paypal_openidconnect:{flow:"paypal_openidconnect",
width:600,height:600,color:"#1A3665",friendlyName:"PayPal"},xing:{flow:"xing",width:950,height:550,color:"#006567",friendlyName:"XING",shareSettings:{broadcast:{counter:{max:420,urlLength:23},format:{message:"#{MESSAGE} #{URL}"},features:{message:!0,title:!1,url:!1,description:!1,image:!1,media:!1,actionLink:!1}},contact:{counter:{},format:{message:"#{MESSAGE} #{URL}"},features:{message:!0,title:!1,url:!1,description:!1,image:!1,media:!1,actionLink:!1}}}},mixi:{flow:"mixi",width:950,height:550,color:"#333",
friendlyName:"Mixi",shareSettings:{broadcast:{counter:{},format:{message:"#{MESSAGE} #{URL}"},features:{message:!0,title:!0,url:!1,description:!1,image:!1,media:!1,actionLink:!1}},contact:{counter:{},format:{message:"#{MESSAGE} #{URL}"},features:{message:!0,title:!0,url:!1,description:!1,image:!1,media:!1,actionLink:!1}}}},email:{color:"#009ddc",shareSettings:{email:{providers:{google:!0,googleplus:!0,yahoo:!0},counter:{},format:{message:"#{MESSAGE} #{URL}"},features:{message:!0,title:!1,url:!1,description:!1,
image:!1,media:!1,actionLink:!1}}}},doximity:{flow:"doximity",width:640,height:480,color:"#231f20",friendlyName:"Doximity"}},fimnet:{fimnet:{flow:"fimnet",width:514,height:550,color:"#336699",friendlyName:"FiMnet"}},saml2:{samltest:{flow:"saml2",width:514,height:550,color:"#336699",friendlyName:"SAML Test"},lilly:{flow:"saml2",width:910,height:565,color:"#ED1D23",friendlyName:"Lilly"},jnj:{flow:"saml2",width:514,height:550,color:"#336699",friendlyName:"J&J"},media_id:{flow:"saml2",width:675,height:600,
color:"#3D4D8F",friendlyName:"Media ID"},mcdonalds:{flow:"mcdonalds",width:640,height:480,color:"#dd1021",friendlyName:"McDonald's"}},cas:{onekey:{flow:"onekey",width:1140,height:660,color:"#c21271",friendlyName:"OneKey"},onekeydev:{flow:"onekeydev",width:1140,height:660,color:"#c21271",friendlyName:"OneKeyDev"}}},V={},Vc="openId,openId2,openidconnect,oauth,fimnet,saml2,cas".split(",");0<Vc.length;){var Wc=Vc.pop(),Xc;for(Xc in Uc[Wc])V[Xc]=Uc[Wc][Xc]}var fe=[],U=function(){var b=[];return{log:function(c){var d=
{};d.id=b.length+1;d.message=c;b.push(d);return this},show:function(){if(0!=b.length){for(var c in b)if("undefined"!==typeof b[c].id){var d=b[c];"object"===typeof console&&("function"===typeof console.error?console.error("WARNING ID:"+d.id+" MESSAGE: "+d.message):"function"===typeof console.log&&console.log("WARNING ID:"+d.id+" MESSAGE: "+d.message))}b=[]}}}}();x.prototype.addHandler=function(b,c){var c=c||!1,d=this.eventName?this.eventName:"???";0<this.fireCount&&r.warn("Adding handler for event "+
d+" but it has already been fired "+this.fireCount+" time(s).");"???"!==d&&0<Fc.fireCount&&!1===c&&r.warn("Adding handler for event "+d+" but janrain.capture.ui.start() has already been called.");this.eventHandlers.push(b);return this.eventHandlers.length-1};x.prototype.removeHandler=function(b){return this.eventHandlers[b]?(this.eventHandlers[b]=null,!0):!1};x.prototype.fire=function(b){var c=this;this.fireCount++;this.eventName&&r.log("event",this.eventName);P(this.eventHandlers,function(d){try{"function"===
typeof d&&d(b)}catch(e){setTimeout(function(){r.forceError("Error in event handler for '"+c.eventName+"'");throw e;},0)}});b&&!0===b.save&&(delete b.save,this.firedEvents.push({event:this,args:b}))};"undefined"===typeof janrain.events&&(janrain.events={});sb=void 0;Hb=void 0;Fc=void 0;Hb||(Hb=ha());sb||(sb=ha());Fc||(Fc=ha());janrain.events.onCustomizationChange||(janrain.events.onCustomizationChange=ha());janrain.events.onProviderLoginStart||(janrain.events.onProviderLoginStart=ha());janrain.events.onProviderLoginComplete||
(janrain.events.onProviderLoginComplete=ha());janrain.events.onProviderLoginError||(janrain.events.onProviderLoginError=ha());janrain.events.onProviderLoginSuccess||(janrain.events.onProviderLoginSuccess=ha());janrain.events.onProviderLoginToken||(janrain.events.onProviderLoginToken=ha());janrain.events.onProviderLogoutStart||(janrain.events.onProviderLogoutStart=ha());janrain.events.onProviderLogoutComplete||(janrain.events.onProviderLogoutComplete=ha());(function(){function b(){if("object"!==typeof janrain.events||
"object"!==typeof janrain.apps.engage||"object"!==typeof janrain.apps.engage.signin)return!1;if(!0===janrain.settings.custom)return!0;for(var b="onAuthWidgetLoad,onAuthWidgetContentPlaced,onCustomizationChange,onProviderLoginComplete,onProviderLoginCancel,onProviderLoginError,onProviderLoginStart,onProviderLoginSuccess,onProviderLoginToken,onReturnExperienceFound,onModalWidgetReady".split(","),d=0;d<b.length;d++)if("object"!==typeof janrain.events[b[d]])return!1;return!0}ma(function(){return b()?
(janrain.events.onAuthWidgetLoad.fire(),!0):!1}).setDelay(5).setMaxAttempts(Infinity).errorEvery(2E3,"Auth widget loaded poll failing. Is the auth widget loading?").start()})();"undefined"===typeof janrain.events.onShareCustomizationChange&&(janrain.events.onShareCustomizationChange=new x);"undefined"===typeof janrain.events.onShareLoginStart&&(janrain.events.onShareLoginStart=new x);"undefined"===typeof janrain.events.onShareLoginCancel&&(janrain.events.onShareLoginCancel=new x);"undefined"===typeof janrain.events.onShareLoginError&&
(janrain.events.onShareLoginError=new x);"undefined"===typeof janrain.events.onShareLoginToken&&(janrain.events.onShareLoginToken=new x);"undefined"===typeof janrain.events.onShareLoginComplete&&(janrain.events.onShareLoginComplete=new x);"undefined"===typeof janrain.events.onShareUserInfoImportError&&(janrain.events.onShareUserInfoImportError=new x);"undefined"===typeof janrain.events.onShareUserInfoImportComplete&&(janrain.events.onShareUserInfoImportComplete=new x);"undefined"===typeof janrain.events.onShareContactImportStart&&
(janrain.events.onShareContactImportStart=new x);"undefined"===typeof janrain.events.onShareContactImportError&&(janrain.events.onShareContactImportError=new x);"undefined"===typeof janrain.events.onShareContactImportComplete&&(janrain.events.onShareContactImportComplete=new x);"undefined"===typeof janrain.events.onShareLogoutStart&&(janrain.events.onShareLogoutStart=new x);"undefined"===typeof janrain.events.onShareLogoutComplete&&(janrain.events.onShareLogoutComplete=new x);"undefined"===typeof janrain.events.onShareSendStart&&
(janrain.events.onShareSendStart=new x);"undefined"===typeof janrain.events.onShareSendError&&(janrain.events.onShareSendError=new x);"undefined"===typeof janrain.events.onShareSendComplete&&(janrain.events.onShareSendComplete=new x);"undefined"===typeof janrain.events.onShareContactSelect&&(janrain.events.onShareContactSelect=new x);"undefined"===typeof janrain.events.onShareContactUnselect&&(janrain.events.onShareContactUnselect=new x);"undefined"===typeof janrain.events.onShareProviderSelect&&
(janrain.events.onShareProviderSelect=new x);"undefined"===typeof janrain.events.onShareInputMessage&&(janrain.events.onShareInputMessage=new x);"undefined"===typeof janrain.events.onShareReturnExperienceFound&&(janrain.events.onShareReturnExperienceFound=new x);"undefined"===typeof janrain.events.onShareEmailDirect&&(janrain.events.onShareEmailDirect=new x);"undefined"===typeof janrain.events.onShareWidgetLoad&&(janrain.events.onShareWidgetLoad=new x);var Yc=!1;(function(){var b,c;ma(function(){var d;
d="object"!==typeof janrain.events||"object"!==typeof janrain.engage.share||!Yc?!1:!0;if(d){if("function"===typeof janrainShareOnload){if(janrainShareOnload(),janrain.events.onShareReturnExperienceFound.firedEvents.length){b=janrain.events.onShareReturnExperienceFound.firedEvents;c=b.length;for(d=0;d<c;d++)b[d].event.fire(b[d].args)}}else r.error("No such function 'janrainShareOnload'");janrain.events.onShareWidgetLoad.fire();return!0}return!1}).setDelay(5).setMaxAttempts(Infinity).errorEvery(2E3,
"Share widget loaded poll failing. Is the share widget loading?").start()})();janrain.events.captureEvents="onCaptureRenderStart,onCaptureRenderComplete,onCaptureScreenShow,onCaptureSessionCreated,onCaptureSessionEnded,onCaptureAccessDenied,onCaptureRegistrationStart,onCaptureLoginStart,onCaptureLoginSuccess,onCaptureProfileSaveSuccess,onCaptureProfileSaveFailed,onCaptureFieldsChanged,onCaptureFederateNoLogin,onCaptureFederateLogin,onCaptureFederateRefreshedToken,onCaptureLoginFailed,onCaptureRegistrationSuccess,onCaptureRegistrationFailed,onCaptureEmailVerificationSuccess,onCaptureEmailVerificationFailed,onCaptureForgotPasswordCodeSuccess,onCaptureForgotPasswordCodeFailed,onCaptureSaveSuccess,onCaptureSaveFailed,onCaptureSessionFound,onCaptureSessionNotFound,onCaptureContentChange,onCaptureModalReady,onCaptureValidationSuccess,onCaptureValidationFailed,onCaptureValidationComplete,onCaptureServerValidationFailed,onCaptureFormError,onCaptureProfileCookieSet,onCaptureExpiredToken,onCaptureInvalidToken,onCaptureTransactionTimeout,onCaptureCustomEvent,onCaptureProfileLink,onCaptureEmailSent,onCaptureProfileUnlink,onCapturePhotoUploadSuccess,onCaptureBackplaneReady,onCaptureBackplaneInitFailed,onCaptureAutoSaveUpdate,onCaptureControlSuccess,onCaptureControlFailed,onModalClose,onModalOpen,onCaptureAccountReactivateSuccess,onCaptureAccountReactivateFailed,onCaptureAccountDeactivateSuccess,onCaptureAccountDeactivateFailed,onCaptureLinkAccountError,onCaptureError,onCaptureSubscriptionUpdate,onCaptureRegistrationSuccessNoLogin,onCapturePostLoginScreen,onCapturePluralItemEdit,onCapturePluralItemCreate,onCapturePluralItemDelete,onCapturePluralItemSave".split(",");
for(var yc=0,of=janrain.events.captureEvents.length;yc<of;yc++)"undefined"===typeof janrain.events[janrain.events.captureEvents[yc]]&&(janrain.events[janrain.events.captureEvents[yc]]=new x);janrain.events.onCaptureEmailVerficationSuccess=janrain.events.onCaptureEmailVerificationSuccess;janrain.events.onCaptureControlSuccesss=janrain.events.onCaptureControlSuccess;janrain.settings.capture.oldEvents&&(janrain.events.onCaptureStartRegistration=janrain.events.onCaptureRegistrationStart,janrain.events.onCaptureStartLogin=
janrain.events.onCaptureLoginStart,janrain.events.onCaptureSuccessfulLogin=janrain.events.onCaptureLoginSuccess,janrain.events.onCaptureSuccessfulProfileSave=janrain.events.onCaptureProfileSaveSuccess,janrain.events.onCaptureFailedProfileSave=janrain.events.onCaptureProfileSaveFailed,janrain.events.onCaptureFailedLogin=janrain.events.onCaptureLoginFailed,janrain.events.onCaptureSuccessfulRegistration=janrain.events.onCaptureRegistrationSuccess,janrain.events.onCaptureFailedRegistration=janrain.events.onCaptureRegistrationFailed,
janrain.events.onCaptureSuccessfulEmailVerification=janrain.events.onCaptureEmailVerificationSuccess,janrain.events.onCaptureFailedEmailVerification=janrain.events.onCaptureEmailVerificationFailed,janrain.events.onCaptureSuccessfulSave=janrain.events.onCaptureSaveSuccess,janrain.events.onCaptureFailedSave=janrain.events.onCaptureSaveFailed,janrain.events.onCaptureFailedServerValidation=janrain.events.onCaptureServerValidationFailed);janrain.federateJSLoaded=!1;janrain.settings.capture.federate&&sd(janrain.settings.capture.ssoFileUrl||
(janrain.settings.enforceSecureCloudfront?"https://ssl-cdn.janrainsso.com":"https://d1v9u0bgi1uimx.cloudfront.net")+"/sso.js",function(){janrain.federateJSLoaded=!0}).setTimeoutLimit(1E4).setTimeoutCallback(function(){janrain.settings.capture.federate=!1}).load();(function(){function b(){if("object"!==typeof janrain.events||"object"!==typeof janrain.apps.capture||"undefined"===typeof janrain.events.captureEvents)return!1;for(var b=0,d=janrain.events.captureEvents.length;b<d;b++)if("object"!==typeof janrain.events[janrain.events.captureEvents[b]])return!1;
return janrain.settings.capture.federate&&!janrain.federateJSLoaded||!janrain.ready?!1:!0}ma(function(){return b()?(janrain.settings.analytics&&P(janrain.settings.analytics.beforeJanrainCaptureWidgetOnLoad||[],uc),P(janrain.settings.capture.beforeJanrainCaptureWidgetOnLoad||[],uc),"function"===typeof janrainCaptureWidgetOnLoad&&janrainCaptureWidgetOnLoad(),!0):!1}).setDelay(5).setMaxAttempts(Infinity).errorEvery(2E3,"Capture widget loaded poll failing. Is the capture widget loading?").start()})();
Bd();var pf=new function(){function b(){function b(){return{twoColumn:{actionText:"Sign in using your account with",providersPerPage:6},oneColumn:{actionText:"Sign in with",width:200},oneRow:{actionText:"Sign in with"},footerHeight:10,headerHeight:20}}function c(){var a;da&&(oa=M());p=e();rd=H();S=document.createElement("div");S.className="janrainContent";S.style.width=B+"px";S.style.height=f()+"px";S.style.paddingLeft=I+"px";S.style.paddingRight=I+"px";S.style.boxSizing="content-box";40===P&&(S.style.paddingTop=
I-1+"px");Ba||(S.style.backgroundColor=Ea);Ba||(S.style.border=R?"1px solid "+vb:"1px solid "+Ea);S=za(S,aa);Ba||(S.style.overflow="hidden");S.style.position=R?"relative":"absolute";ra=eb();2==p||0==p?(Xa=(new A).setSide("right").create(),ma=(new A).setSide("left").create()):(Xa=(new A).setSide("top").create(),ma=(new A).setSide("bottom").create());a=ja();" "!==d()&&a.appendChild(rd);if(Ba){var b=ib("blank");b.style.display="none";a.appendChild(b)}a.appendChild(ra);!Ba&&Xa&&ma&&(a.appendChild(Xa),
a.appendChild(ma));0<p&&da&&a.appendChild(oa);S.appendChild(a);T("customizable_auth_widget_styling")||j(S);cc||U.show();setTimeout(function(){Hb.fire()},0)}function j(a){function b(a){var c="string"===typeof a.getAttribute("style")?a.getAttribute("style"):null;c&&(c.cssText&&(c=c.cssText),a.style.setAttribute?a.style.setAttribute("cssText",c.replace(/(((?!!important).)+?);/g,"$1 !important;")):a.setAttribute("style",c.replace(/(((?!!important).)+?);/g,"$1 !important;")))}for(var c=a.getElementsByTagName("*"),
d=0,e=c.length;d<e;d++)"janrainProviderPages"===c[d].id||"janrainSlideControl"===c[d].className||"janrainSlideControl"===c[d].parentNode.className||b(c[d]);b(a)}function d(){if(xa&&(xa==b().twoColumn.actionText||xa==b().oneColumn.actionText||xa==b().oneRow.actionText))L=!1;return L&&xa?xa:h.translate.HEADER?h.translate.HEADER:"two column"===G?b().twoColumn.actionText:"one column"===G?b().oneColumn.actionText:"one row"===G?b().oneRow.actionText:xa}function e(){var a=G;if("default"==a||"two column"==
a)return 2;if("one column"==a)return 1;if("one row"==a)return 0}function f(){var a=" "===xa?0:ea+I,b=da&&"one row"!==G?na+I:0;return g()+a+b}function m(){var a=parseInt(ra.style.left),b=parseInt(ra.style.top),c;1==p?parseInt(ra.style.height):parseInt(ra.style.width);2==p&&(c=(B-3*I-(2==p?10:0))/p);if("one column"===G){if(" "===xa&&(b+=11,0<b||-9<=b))return 0;if(9>b)return 1;if(0<b||b>=-(ea-(I+1)))return 0}0==p&&(c=B-100);if(0>a&&a<-c)return 1;if(0<a||a>=-I)return 0}function g(){if("two column"===
G)var a=Ca/2;"one column"===G&&(a=Ca);"one row"===G&&(a=1);var b="one row"===G?0:2*a,c="one column"===G?3*I:0;if(7===l||6===l||l&&pa){if("two column"===G&&(c=I,7===l||6===l))c=2*I;if("one column"===G&&(c=3*I,(7===l||6===l)&&!pa))c+=I;if("one row"===G&&(7===l||6===l))c=I}"one column"===G&&Qa<=Ca&&(c=l&&pa?c+2*I:c-2*I);return ca*a+I*(a+1)+b+c}function A(){function a(){var b;M="over";var e=m();if(0==e&&"left"===j||0==e&&"top"===j||1==e&&"right"===j||1==e&&"bottom"===j)return this.style.cursor="default",
ja.onclick="",!1;var zc=this;setTimeout(function(){if(1===H){if("over"!==M)return!1;l&&(d.style.display="block");f.style.display="block";ja.onclick=c;zc.style.cursor="pointer";var a=document.getElementById("janrainProviderPages");b="top"==j||"bottom"==j?parseInt(a.style.top):parseInt(a.style.left);var e="right"===j||"bottom"===j?b-va:b+va;"top"===j||"bottom"===j?a.style.top=e+"px":a.style.left=e+"px";H=2}},l?50:100)}function b(){var a;M="out";var c=m();if(1==c&&"right"===j||0==c&&"left"===j||0==c&&
"top"===j||1==c&&"bottom"===j)return!1;setTimeout(function(){if(2===H){if("out"!==M)return!1;l&&(d.style.display="none");f.style.display="none";var b=document.getElementById("janrainProviderPages");a="top"==j||"bottom"==j?parseInt(b.style.top):parseInt(b.style.left);var c="right"===j||"bottom"===j?a+va:a-va;"top"===j||"bottom"===j?b.style.top=c+"px":b.style.left=c+"px";H=1}},l?200:400)}function c(){f.style.display="none";ja.style.cursor="default";k(j,function(a){$(a);H=1})}var d,j,e,f,O={left:"-33px -16px",
right:"0px -16px",top:"-16px -33px",bottom:"-16px 0px"},M="",H=1,ja;return{setSide:function(a){j=a;return this},create:function(){var m;if(Qa<=Ca)m=!1;else{m=document.createElement("div");m.setAttribute("id","janrainShim_"+j);m.style.background="black";"top"===j||"bottom"===j?(m.style.height="19px",m.style.width="100%"):(m.style.height="100%",m.style.width="17px");K?(m.style.filter="alpha(opacity=100)",m.style.opacity=100):(m.style.filter="alpha(opacity=0)",m.style.opacity=0);m.style.position="absolute";
m.style.zindex="99";if("top"===j||"bottom"===j)m.style.left="0";m.style[j]=I+"px";m.style.top="one column"!==G?I+1+"px":"top"===j?"10px":"0px";m.style.display="none";d=m;m=document.createElement("div");m.style.backgroundColor=K?"green":Ea;m.className="janrainSlideControllerMask";m.style.position="absolute";"one column"!==G&&(m.style.width=I+"px",m.style.height="100%",m.style.top="0px",m.style[j]="0px",m.style.borderWidth="1px","right"===j&&(!da||"one row"===G)&&za(m,null,0,0,aa,0),"left"===j&&(!da||
"one row"===G)&&za(m,null,0,0,0,aa),"right"===j&&" "===xa&&za(m,null,0,aa,aa,0),"left"===j&&" "===xa&&za(m,null,aa,0,0,aa));"one column"===G&&(m.style.height=I+"px",m.style.fontSize="0px",m.style.width="100%",m.style.padding="0px",m.style[j]="0px","top"===j&&" "===xa?za(m,null,aa,aa,0,0):"bottom"===j&&!da&&za(m,null,0,0,aa,aa));"one row"===G&&(m.style.height="105.5%");e=m;m=document.createElement("div");m.setAttribute("id","janrainArrow_"+j);m.style.background="url("+Vb("rel/img/ee9d3aa7c5896c69488b5941ef31c7bc.png")+
") no-repeat scroll "+O[j]+" transparent";m.style.height="19px";m.style.width="17px";m.style.position="absolute";if("top"===j||"bottom"===j)m.style.left=B/2+"px";m.style[j]=I+"px";m.style.top="one column"!==G?g()/2-2*I+1+"px":"top"===j?"10px":"0px";m.style.display="none";f=m;m=document.createElement("div");m.className="janrainSlideControl";m.style.backgroundColor=K?"purple":"transparent";"one column"===G?(m.style.width=B+4+"px",m.style.left="3px","top"==j?(m.style.height=I+"px",m.style.top=ea+I+"px",
" "===xa&&(m.style.left="0px",m.style.top="0px",m.style.width=B+10+"px")):(m.style.height="20px",m.style.bottom=(da?na+I:0)+"px",za(m,null,0,0,aa,aa))):(m.style.width="right"===j?"20px":"0px",m.style[j]="0px",m.style.height=g()-(I*(" "===xa)?1:2)+"px",40===P&&"one row"===G&&"left"===j&&(m.style.left=ha+"px"),"right"===j&&!da&&za(m,null,0,0,aa,0),"left"===j&&!da&&za(m,null,0,0,0,aa));m.style.position="absolute";m.style.zIndex="100";m.style.cursor="pointer";m.onmouseover=a;m.onmouseout=b;m.onclick=
c;ja=m;ja.appendChild(e);ja.appendChild(d);ja.appendChild(f);m=ja}return m}}}function k(a,b){var c=document.getElementById("janrainProviderPages"),j=new de;if("top"===a||"bottom"===a){if(" "===xa)var d=-(g()-ca),e=0;else d=-(g()-ca-ea-I),e=ea+I;50===ca&&(d-=20);l&&pa&&(d+=I," "!==xa&&(e+=I));j.setElement(c).setAcceleration("sinusoidal").setDuration(100*Ca).startPosition(parseInt(c.style.top)).endPosition("bottom"===a?d:e).setDirection("vertical").setCallback(function(){b(a)}).animate()}else l&&pa?
(d=-(B-2*I-39),"one row"===G&&(d=-(ha-1*I))):(d=-(B-32),"one row"===G&&(d=-(B-24))),j.setElement(c).setAcceleration("sinusoidal").setDuration(800).startPosition(parseInt(c.style.left)).endPosition("right"==a?d:I).setDirection("horizontal").setCallback(function(){b(a)}).animate()}function M(){var a=document.createElement("div");a.style.backgroundColor=K?"aqua":Ea;a.style.width=B+"px";a.style.height=na+"px";a.style.position="absolute";a.style.left="0px";a.style.paddingLeft=I+"px";a.style.paddingRight=
I+"px";a.style.paddingBottom=I+"px";a.style.bottom="0px";a.style.fontSize="10px";a.style.textAlign="left";a.style.color=oc;a.style.fontFamily=F;za(a,null,0,0,aa,aa);var b=document.createElement("div"),c=janrain.settings.translate.POWERED_BY_PREFIX&&"en"!==janrain.settings.language?janrain.settings.translate.POWERED_BY_PREFIX:"Social Login",j=janrain.settings.translate.POWERED_BY_SUFFIX&&"en"!==janrain.settings.language?janrain.settings.translate.POWERED_BY_SUFFIX:" by Janrain";b.style.paddingLeft=
"1px";var d=document.createElement("a");d.setAttribute("href","http://janrain.com/products/engage/social-login?utm_source="+tb(janrain.settings.appUrl).host+"&utm_medium=Partner&utm_campaign=attribution");d.setAttribute("target","_blank");d.appendChild(document.createTextNode(c+j));b.appendChild(d);a.appendChild(b);return a}function H(){var a=document.createElement("div");a.style.backgroundColor=K?"orange":Ea;a.className="janrainHeader";a.style.fontSize=J+"px";a.style.color=oc;a.style.position="relative";
a.style.height=ea+"px";40===P&&(a.style.cssFloat="left");a.style.left=40===P?"-6px":"-5px";a.style.paddingLeft=I+"px";a.style.paddingRight=I+"px";a.style.paddingTop=I+"px";a.style.paddingBottom="0px";a.style.whiteSpace="nowrap";a.style.width=40===P?"81px":B+"px";a.style.zIndex="100";40===P?za(a,null,aa,0,0,aa):za(a,null,aa,aa,0,0);40===P&&(a.style.marginTop="-3px");a.style.textAlign="one column"===G?"center":"left";var b=d();Z=document.createElement("div");Z.style.paddingLeft="1px";Z.style.fontFamily=
F;" "!==b&&Z.appendChild(document.createTextNode(b));a.appendChild(Z);return a}function ja(){var a=document.createElement("div");a.id="janrainView";return a}function eb(){var a,b;function c(j){j=j.touches[0];"one column"===G?a=j.pageY:b=j.pageX}function j(c){c.preventDefault();c=c.touches[0];c="one column"===G?a-c.pageY:b-c.pageX;if(35<c||-35>c){var d;d="one column"===G?0<c?"bottom":"top":0<c?"right":"left";var e=m(),O=!0;"bottom"===d&&e+1==A&&(O=!1);"top"===d&&0==e&&(O=!1);"left"===d&&0==e&&(O=!1);
"right"===d&&e+1==A&&(O=!1);O&&("one column"===G?f.style.top=parseInt(f.style.top)-c+"px":f.style.left=parseInt(f.style.left)-c+"px",k(d,function(){$()}),f.ontouchmove="")}}function d(){f.ontouchmove=j}var e,f,O,g,A,M=p,H=[];g=Ab();A=Ba?1:Math.ceil(Qa/Ca);2<A&&U.log("Either reduce the number of providers, or increase the setting for providersPerPage.");f=document.createElement("div");f.setAttribute("id","janrainProviderPages");Ba&&(f.className="janrainConfigureMode");f.style.paddingTop=(6===l||7===
l)&&l&&pa?2*I:I+"px";if((6===l||7===l)&&!pa)f.style.paddingTop=I+4+"px";1<A&&(f.ontouchstart=c,f.ontouchmove=j,f.ontouchend=d);40===P&&"one row"===G?f.style.left=ha+I+"px":l&&pa?"one column"!==G&&(f.style.left=I+"px"):f.style.left=I+"px";40===P&&"one row"===G&&(f.style.cssFloat="left");40===P&&"one row"===G&&(f.style.marginTop="1px");"one column"===G&&(f.style.top=(l&&pa?1:0)+ea+I+"px");"one row"!==G&&" "===xa&&(f.style.top="0px");"one column"===G&&" "===xa&&(f.style.top="0px");e=B*A;f.style.position=
l&&pa&&"one column"===G?"relative":"absolute";"two column"===G&&!(Qa<=Ca)&&(f.style.width=e+"px");"one row"===G&&(f.style.width=(!0===Ba?B+I:2*B)+"px");Ba&&(M=0);b=0;a=0;for(var ja=0;ja<A;ja++){for(O=0;O<=M;O++)H[O]=document.createElement("ul"),H[O].className="providers",H[O].id="janrainProviders_"+O,1<M&&(H[O].style.cssFloat="left"),1<M&&(H[O].style.styleFloat="left"),H[O].style.listStyleType="none",H[O].style.marginTop="0px",H[O].style.marginLeft="0px",H[O].style.marginRight="0px",H[O].style.marginBottom=
"0px",H[O].style.padding="0px";e=document.createElement("div");e.className="janrainPage";e.setAttribute("pageIndex",ja);l&&pa&&1===A&&(e.style.width="110%");for(O=0;O<M;O++)e.appendChild(H[O]);if(Ba||1>p)for(O=0;O<=M;O++)e.appendChild(H[O]);for(var h=g.length%2,Zc=Ba?Qa:Ca,i=0;i<Zc&&!(0==g.length);i++){if(2==M)var ib=1==h?H[g.length%2?0:1]:H[g.length%2];if(1==M||0==M)ib=H[0];O=g.shift();ib.appendChild(O)}f.appendChild(e)}return f}function $(a){0==m()?("left"===a&&(ma.style.width=I+"px",Xa.style.display=
"block",Xa.style.width="20px"),"top"===a&&(Xa.style.height=I+"px",ma.style.display="block",ma.style.height="20px")):("right"===a&&(Xa.style.width=I+"px",ma.style.display="block",ma.style.width="20px"),"bottom"===a&&(ma.style.height=I+"px",Xa.style.display="block",Xa.style.height="20px"))}function Ab(){for(var a=[],b=0;b<Qa;b++){var c=ib(fa[b],b+1);a.push(c)}if("one column"==G){var j=a.slice(0),b=function(){var a=-Infinity,b,c,d=function(){b=j[c].children[0].children[1];return void 0!==b};for(c=0;c<
j.length;c++)d()&&(a=Math.max(a,b.offsetWidth));for(c=0;c<j.length;c++)d()&&(b.style.width=a+"px")};janrain.events.onModalOpen?janrain.events.onModalOpen.addHandler(b,!0):janrain.events.onAuthWidgetContentPlaced.addHandler(b,!0);janrain.events.onCustomizationChange.addHandler(b,!0)}return a}function i(a,b){b.style.cursor="pointer";b.style.whiteSpace="nowrap";b.style.overflow="hidden";b.setAttribute("id","janrain-"+a);b.setAttribute("role","button");"one row"===G?b.style.background="transparent":("gradient"===
ga&&Lc(b,"bottom, #eeeeee, #ffffff"),"gray"===ga&&(b.style.backgroundColor="#eeeeee"),"white"===ga&&(b.style.backgroundColor="#ffffff"));v(b,"mouseover",function(){Ub();"one row"===G?b.style.background="transparent":(b.style.backgroundColor="#E3E3E3",b.style.backgroundImage="")});v(b,"mouseout",function(){Ub();"one row"===G?b.style.background="transparent":("gradient"===ga&&Lc(b,"bottom, #eeeeee, #ffffff"),"gray"===ga&&(b.style.backgroundColor="#eeeeee"),"white"===ga&&(b.style.backgroundColor="#ffffff"))});
cc||Sb(b,a);return b}function ib(a,b){function c(b){if(V&&V[a])return V[a][b]}var j=document.createElement("li");j.style.listStyle="none";0==p&&!1===Ba&&(j.style.cssFloat="left");0==p&&!1===Ba&&(j.style.styleFloat="left");j.style.height=l&&pa?ca+2:ca+"px";if("two column"==G){var d=Ba?3*I:Qa<=Ca?0:3*I;j.style.width=6===l||Ub&&pa?(B-d-4*I)/p+"px":(B-d-(2==p?10:0))/p+"px"}j.style.marginTop="0px";if("one column"==G){if(7==l||6==l)j.style.marginTop="-1px";l&&pa?j.style.marginRight="0px":j.style.width=
B-I/2+"px";j.style.marginLeft="0px"}else j.style.marginRight=I+"px";0==p&&(j.style.width=ca+"px");j.style.marginBottom=(7===l||6===l||l&&pa?3:I)+"px";j.style.position="relative";0!=p&&(j.style.border="1px solid "+ta);0!=p&&za(j,X);var d=document.createElement("a"),e=document.createElement("span"),f=document.createElement("span");"undefined"!==typeof b&&(d.tabIndex=b);d.style.fontFamily="Helvetica, lucida grande, Verdana, sans-serif";d.style.fontSize="12px";d.style.lineHeight="14px";d.style.marginLeft=
"auto";d.style.marginRight="auto";d.href="javascript:void(0);";d.style.textDecoration="none";d.style.display="block";d.style.paddingLeft="5px";d.style.paddingRight="5px";d.style.textAlign="left";f.className="janrain-provider-text-color-"+a;f.style.fontFamily=F;f.style.cursor="pointer";f.style.marginLeft="7px";f.style.textAlign="left";30==ca&&(e.className="janrain-provider-icon-24 janrain-provider-icon-"+a,e.style.marginTop="3px",f.style.marginTop="9px",f.style.verticalAlign="top",f.style.display=
"inline-block");50==ca&&(e.className="janrain-provider-icon-32 janrain-provider-icon-"+a,e.style.marginTop="9px",e.style.backgroundColor="transparent",f.style.marginTop="16px",f.style.fontSize="16px",f.style.lineHeight="20px",f.style.verticalAlign="top",f.style.display="inline-block");"one column"==G&&(d.style.textAlign="center");"two column"==G&&275>B&&(f.style.textIndent="-9999px",f.style.fontSize="0",f.style.marginLeft=0,d.style.textAlign="center");2==p&&(30==ca&&(d.style.width="auto"),50==ca&&
(e.style.marginLeft="5px"));if(0==p&&(30==ca||50==ca)){var e=document.createElement("a"),m=document.createElement("span"),O=document.createTextNode(a);"undefined"!==typeof b&&(e.tabIndex=b);e.className="janrain-provider-icon-32 janrain-provider-icon-bg janrain-provider-icon-"+a;e.style.marginTop="0px";e.href="javascript:void(0);";e.style.textDecoration="none";e.style.display="block";m.style.display="inline-block";m.style.textIndent="-9999px"}if(c("customSAML")||c("customOpenid")){var g=c("friendlyName")||
"Sign In",A=document.createTextNode(g);if(1==p||2==p){if(30==ca||50==ca)e.style.backgroundImage="url("+c("largeIcon")+")",f.appendChild(A),f.style.color=c("color")||"#000000";if(15<=A.length){var M="undefined"!==typeof A.textContent?"textContent":"nodeValue";A[M]=A[M].substr(0,15)}}if(0==p&&(30==ca||50==ca))O=document.createTextNode(g),e.style.backgroundImage="url("+c("largeIcon")+")";l&&10>l&&(e.style.backgroundImage="none",e.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(enable=true,sizingMethod=scale,src='"+
c("largeIcon")+"')")}else if("blank"!==a&&(1==p||2==p))30==ca&&(e.style.backgroundColor="transparent",f.innerHTML=V[a].friendlyName),50==ca&&(e.style.backgroundColor="transparent",f.innerHTML=V[a].friendlyName);6===l&&"one row"!==G&&(g=document.createElement("div"),g.style.height=e.style.height,g.style.width="90px",g.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(enable=true,sizingMethod=crop,src='"+e.src+"')",e.style.filter="alpha(opacity=0)",g.appendChild(e),j.appendChild(g));
0==p?(j.appendChild(e),e.appendChild(m),m.appendChild(O)):(j.appendChild(d),d.appendChild(e),d.appendChild(f));return i(a,j)}function jc(a,b){var c=document.createElement("a"),j=h.translate.SIGN_IN_AS||"Sign in as {name}",j=j.replace("{name}",b),d=document.createElement("span"),j=document.createTextNode(j),e=document.createElement("span");d.className="janrain-provider-text-color-"+a;c.href="javascript:void(0);";c.style.textDecoration="none";c.style.display="block";if("customopenid"===a){var m=document.createElement("span");
document.createElement("span");m.className="janrain-provider-icon-32 janrain-provider-icon-"+a;m.style.backgroundImage="url("+Va.largeIcon+")";d.style.color=Va.customOpenIdProviderColor||"#000000";10>l&&(m.style.backgroundImage="none",m.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(enable=true,sizingMethod=scale,src='"+Va.largeIcon+"')")}else"customsaml"===a?(m=document.createElement("span"),document.createElement("span"),m.className="janrain-provider-icon-32 janrain-provider-icon-"+
a,m.style.backgroundImage="url("+Ua.largeIcon+")",d.style.color=Ua.customSAMLProviderColor||"#000000",10>l&&(m.style.backgroundImage="none",m.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(enable=true,sizingMethod=scale,src='"+Ua.largeIcon+"')")):(m=document.createElement("span"),m.className="janrain-provider-icon-24 janrain-provider-icon-"+a);e.style.display="inline-block";e.style.verticalAlign="top";e.style.fontFamily=F;var O=document.createElement("div"),g=7.5*j.length+30,A=f();
O.style.fontSize="16px";O.style.height="100%";O.style.position="relative";if(0==p||120>A)15<=j.length&&(O.style.fontSize="14px",g=7*j.length+30),20<=j.length&&(O.style.fontSize="12px",g=6*j.length+30),24<=j.length&&(O.style.fontSize="10px",g=5*j.length+50),30<=j.length&&(g="undefined"!==typeof j.textContent?"textContent":"nodeValue",j[g]=j[g].substr(0,26)+"...",g=162);O.style.width=g+"px";if(0==p||116>A)"customopenid"===a?(m=document.createElement("span"),document.createElement("span"),m.className=
"janrain-provider-icon-24 janrain-provider-icon-"+a,m.style.backgroundImage="url("+Va.largeIcon+")",d.style.color=Va.customOpenIdProviderColor||"#000000",l&&10>l&&(m.style.backgroundImage="none",m.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(enable=true,sizingMethod=scale,src='"+Va.largeIcon+"')")):"SAML"===a?(m=document.createElement("span"),document.createElement("span"),m.className="janrain-provider-icon-24 janrain-provider-icon-"+a,m.style.backgroundImage="url("+Ua.largeIcon+
")",d.style.color=Ua.customSAMLProviderColor||"#000000",l&&10>l&&(m.style.backgroundImage="none",m.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(enable=true,sizingMethod=scale,src='"+Ua.largeIcon+"')")):(m=document.createElement("span"),m.className="janrain-provider-icon-24 janrain-provider-icon-"+a);30===ca&&(e.style.marginTop="9px",e.style.fontSize="12px",m.style.marginTop="3px");50===ca&&(e.style.marginTop="16px",m.className="janrain-provider-icon-32 janrain-provider-icon-"+
a,m.style.marginTop="9px");"one row"===G&&30===ca&&(m.style.marginTop="-1px");e.appendChild(d);d.appendChild(j);m.style.marginRight="10px";m.style.verticalAlign="top";c.style.overflow="hidden";c.style.position="relative";c.style.height=("one row"!==G?ca:25)+"px";c.style.marginBottom="one row"===G?"-4px":"4px";"one row"===G&&(c.style.top="-4px");c.style.left="0px";l&&pa&&(c.style.marginRight="5px");l&&pa&&(c.style.marginLeft="3px");c.style.border="1px solid "+ta;za(c,X);"customopenid"===a&&(c.style.color=
V[a].color);6===l||7===l||l&&pa?O.style.left="10px":O.style.margin="0 auto";O.appendChild(m);O.appendChild(e);0==p&&(O.style.paddingTop="2px",e.style.marginTop="6px");0==p||116>A?(c.appendChild(O),O.style.width="auto"):(50===ca&&parseInt(c.style.height),e.style.cssFloat="none",e.style.styleFloat="none",c.appendChild(m),c.appendChild(e));return i(a,c)}function Sb(a,b){v(a,"click",function(){n(b)})}function n(a){var b=V[a],c={appUrl:h.appUrl,mobileDevice:Sc,language:h.language,popup:Bb,tokenUrl:Le(Aa.linkAccounts)||
vd(h.tokenUrl||location.href,Aa)||location.href,facebookPermissions:Ia,forceReauth:Wa,widgetType:"auth",tokenAction:Ya,bpChannel:Ob,customOpenid:mb,customOpenidOpxblob:h.customOpenidOpxblob,extParams:h.extParams,scopes:Mb};b.name=a;new Ma(b,c,function(){Ga||(Qb=setTimeout(function(){C(b)},300))})}function Fb(){var a=document.createElement("div");a.style.position="absolute";a.style.top="0px";a.style.left="0px";a.style.width=B+"px";a.style.zIndex="102";a.style.textAlign="center";a.style.padding=I+"px";
a.style.backgroundColor=Ea;a.style.height=f()-(l&&pa?0:2*I)+"px";za(a,aa);return a}function q(a){var b=document.createElement("a"),c=document.createTextNode(h.translate.USE_ANOTHER_ACCOUNT||"switch accounts");b.setAttribute("class","janrainSwitchAccountLink");b.setAttribute("href","");b.style.fontSize="12px";b.style.fontFamily=F;b.style.color=oc;b.onclick=a;b.appendChild(c);return b}function s(){return"modal"===ba?document.getElementById("janrainModal"):"embed"===ba?document.getElementById("janrainEngageEmbed"):
!1}function t(){var a=parseInt(S.style.width);return a=a+2*I+2}function ka(){var a=s();null!==a&&"object"===typeof S&&S.parentNode===a&&a.removeChild(S)}function r(){var b="";"object"===typeof a&&(b=a.getState());return{type:ba,width:t(),fontFamily:F,fontSize:J,fontColor:oc,backgroundColor:Ea,borderColor:vb,borderRadius:aa,format:G,providersPerPage:Ca,providers:fa,buttonBackgroundStyle:ga,buttonBorderColor:ta,buttonBorderRadius:X,actionText:d(),showAttribution:da,modalState:b}}function w(a){G=ia("string",
["default","two column","one column","one row"],"two column",a);"default"===G&&(G="two column");"one row"==a&&(aa=ia("number",[0,10],5,aa));lb(J)}function z(a){"two column"===G&&(B=ia("number",[225,600],380,a));"one column"===G&&(B=ia("number",[160,600],200,a));"one row"===G&&(ca=30,a=Qa<=Ca?I*(parseInt(Ca)-1):I*(parseInt(Ca)+2),40===P&&(a+=ha-I),B=ca*Ca+a);if(("two column"===G||"one column"===G)&&!Ba)B=B-2*I-2;l&&pa&&(B=B+2*I+2);"one row"!==G&&(ca=380<B?50:30)}function xb(a){"string"===typeof a&&
(L=!0,xa=ia("text",null,xa,a)," "===xa?aa=ia("number",[0,5],5,aa,!0):ea="two column"!==G?b().headerHeight-5:b().headerHeight)}function wb(a){ga=ia("string",["gray","white","gradient"],"gradient",a)}function ab(a){ta=ia("color",null,"#CCCCCC",a)}function Ra(a){Ea=ia("color",null,"#ffffff",a)}function pb(a){"undefined"===typeof a&&(a=5);aa=" "===xa||!da||"one row"===G?ia("number",[0,5],5,a,!0):ia("number",[0,10],10,a)}function x(a){da=ia("boolean",null,!0,a);f();aa=a?ia("number",[0,10],5,aa,!0):ia("number",
[0,5],5,aa,!0)}function y(a){vb=ia("color",null,"#C0C0C0",a)}function lb(a){if("two column"===G)J=ia("number",[8,30],hd,a);else if("one column"===G||"one row"===G)J=ia("number",[8,20],db,a)}function kb(a){oc=ia("color",null,"#333333",a)}function E(b){if("object"==typeof b){p=e();for(var c=0,j=b.length;c<j;c++)V[b[c]]||(U.log(b[c]+" is not a valid provider: removing."),b.splice(c,1),--c,--j);fa=b;Qa=b.length;"object"===typeof a&&a.setHeight(f()-2*I).refresh()}}function N(a){"two column"===G&&(Ca=ia("number",
[4,6,8],6,a));"one column"===G&&(Ca=ia("number",[1,6],6,a));"one row"===G&&(Ca=ic?Qa:ia("number",[4,8],6,a),z(B))}function C(a){var b=document.createTextNode(h.translate&&h.translate.SIGNING_IN?h.translate.SIGNING_IN:"Signing in ..."),c=document.createElement("div");ua=Fb(a.name);c.appendChild(b);c.style.position="absolute";c.style.marginTop="-8px";c.style.top="50%";c.style.textAlign="center";c.style.width="100%";ua.appendChild(c);S&&S.appendChild(ua)}function Ka(a){return!(cc||qa||-1===fa.indexOf(a))}
var K=!1,B=380,L=!1,F="Helvetica, lucida grande, Verdana, sans-serif",J=0,oc="#666666",Ea="#ffffff",vb="#C0C0C0",aa=10,S,Z,G="two column",p,R,Ca=6,fa=["aol","yahoo","openid"],Qa=fa.length,ta="#CCCCCC",X=5,ga="gradient",ca=30,ea=b().headerHeight,P=60,ha=89,na=b().footerHeight,I=5,va=10,xa="Sign in using your account with",ua,ra,Xa,ma,da=!0,qa=!1,ze=!1,rd,oa;return{build:c,setFormat:function(a){a&&w(a);"two column"!==G&&(ea=b().headerHeight-5);"two column"===G&&(Ca=b().twoColumn.providersPerPage,ea=
b().headerHeight);return this},setActionText:function(a){"string"===typeof a&&xb(a);return this},setFontSize:function(a){a&&lb(a);return this},setFontFamily:function(a){a&&a&&(F=a);return this},setFontColor:function(a){a&&kb(a);return this},setButtonBorderColor:function(a){a&&ab(a);return this},setButtonBorderRadius:function(a){if("string"==typeof a||"number"==typeof a)X=ia("number",[0,20],5,a);return this},setButtonBackgroundStyle:function(a){a&&wb(a);return this},setWidth:function(a){("string"==
typeof a||"number"==typeof a)&&z(a);return this},refresh:function(){ka();var b=s();c();var j=Y();j&&!Me?wa("expected_tab",j):(null!==b&&"object"===typeof S&&b.appendChild(S),"object"===typeof a&&a.setHeight(parseInt(S.style.height)+2).refresh());cc&&"object"===typeof a&&a.setHeight(parseInt(S.style.height)+2).refresh();janrain.events.onCustomizationChange.fire(r());return this},remove:function(){ka();return this},setRowHeight:function(a){if(0!==e())return this;a||(a=60);oneRowHeaderHeight=ia("number",
[40,60,90],60,a);40===oneRowHeaderHeight&&(ca=30,P=40);60===oneRowHeaderHeight&&(ca=30);90===oneRowHeaderHeight&&(ca=50);return this},setHeight:function(a){"object"==typeof S&&(S.style.height=a+"px");return this},setBackgroundColor:function(a){a&&Ra(a);return this},setBorderColor:function(a){a&&y(a);return this},setBorderRadius:function(a){("string"==typeof a||"number"==typeof a)&&pb(a);return this},setProviders:function(a){"object"==typeof a&&E(a);return this},setProvidersPerPage:function(b){if("string"==
typeof b||"number"==typeof b)N(b),"object"===typeof a&&a.setHeight(f()).refresh("janrainModal");return this},setShowAttribution:function(a){"boolean"===typeof a&&x(a);return this},setPreviewMode:function(a){"boolean"===typeof a&&(cc=a);return this},setProviderFlow:function(a,b){return Sb(a,b)},triggerFlow:function(a){return n(a)},setNoReturnExperience:function(a){"boolean"===typeof a&&(qa=a);return this},setNoReturnExperienceSwitchAccountLink:function(a){"boolean"===typeof a&&(ze=a);return this},
setConfigureMode:function(a){"boolean"===typeof a&&(Ba=a,p=e());return this},embed:function(a){if((R=a)&&"object"==typeof S)S.style.position="relative";return this},getContentsDiv:function(){return S},getErrorPage:function(a,b){var c=document.createTextNode(b.msg),j=document.createElement("div");j.appendChild(c);j.style.color=oc;j.style.fontSize=J+"px";j.style.width="100%";var d=Fb(a);d.className="janrainAuthErrorPage";d.appendChild(j);d.appendChild(q(function(){S.removeChild(d);S.removeChild(ua);
Wa=!0;return!1},a));S.appendChild(d);return S},showReturnExperience:Ka,getReturnExperience:function(a,b){if(!Ka(a))return S;var c=jc(a,b),j=Fb(a),d=document.createElement("div"),e=function(){Wa=Me=!0;S.removeChild(j);document.getElementById("janrainView").style.visibility="inherit";return!1};d.style.position="relative";d.style.top="50%";30===ca&&(d.style.marginTop="-25px");50===ca&&(d.style.marginTop="-35px");0==p&&(d.style.top="0",d.style.marginTop="0");j.id="janrainAuthReturnExperience";j.appendChild(d);
d.appendChild(c);ze||d.appendChild(q(e,a));S.appendChild(j);return S},getWidth:function(){return t()},getActualHeight:function(){return parseInt(S.style.height)+2},getHeight:function(){return f()-2*I},getState:function(){return r()},setState:function(c){if(T("customizable_auth_widget_styling")){var j=c.fontFamily;j&&(F=j);lb(c.fontSize);kb(c.fontColor);Ra(c.backgroundColor);y(c.borderColor);"embed"===ba&&c.format&&(c.format&&w(c.format),"two column"!==G&&(ea=b().headerHeight-5),"two column"===G&&
(Ca=b().twoColumn.providersPerPage,ea=b().headerHeight));if("string"==typeof c.providersPerPage||"number"==typeof c.providersPerPage)N(c.providersPerPage),"object"===typeof a&&a.setHeight(f()).refresh("janrainModal");wb(c.buttonBackgroundStyle);ab(c.buttonBorderColor);X=ia("number",[0,20],5,c.buttonBorderRadius);xb(c.actionText);x(c.showAttribution);pb(c.borderRadius);"embed"===ba&&("string"==typeof width||"number"==typeof width)&&z(c.width)}E(c.providers)},showNotice:function(){C()},removeNotice:function(){ub(ua)},
removeReturnExperience:function(){var a=document.getElementById("janrainAuthReturnExperience");ub(a)}}}function c(){var a=document.createElement("div");a.id="fb-root";document.body.insertBefore(a,document.body.firstChild);window.fbAsyncInit=function(){FB.init({appId:janrain.settings.facebookAppId,status:!0,cookie:!1,xfbml:!1,channelUrl:"/channel.html"});FB.getLoginStatus(function(a){var b=(new E).setName(bb);a.authResponse&&window.janrain&&window.janrain.engage&&window.janrain.engage.signin&&(janrain.engage.signin.facebookAutoLoginCallback=
function(a){"ok"===a.stat&&(janrain.events.onProviderLoginToken.fire({engageToken:a.token}),b.setValue("true").create())},ua(h.appUrl+"/signin/oauth_token?provider=facebook&callback=janrain.engage.signin.facebookAutoLoginCallback&token="+a.authResponse.accessToken+"&origin_domain="+window.location.hostname))})};ua("//connect.facebook.net/en_US/all.js")}function d(){if("object"===typeof f)if("object"===typeof $){var b=f.getState();b.width=$.width;$=b}else $=f.getState();"object"===typeof f&&f.remove();
"object"===typeof a&&a.remove();ba="modal";s();"object"===typeof f&&$&&T("customizable_auth_widget_styling")&&f.setState($);"object"===typeof a&&fb&&T("customizable_auth_widget_styling")&&a.setState(fb);"object"===typeof a&&a.show();"object"===typeof f&&f.refresh()}function e(){if("object"===typeof f){if("object"===typeof $){var b=f.getState();b.borderRadius=$.borderRadius;b.format=$.format;b.width=$.width;$=b}else $=f.getState();fb=$.modalState;delete fb.orientation}"object"===typeof f&&f.remove();
"object"===typeof a&&a.remove();"object"===typeof a&&(a="");ba="embed";q();"object"===typeof f&&$&&T("customizable_auth_widget_styling")&&f.setState($);"object"===typeof f&&f.refresh()}function n(){var a,b;s();b=document.getElementsByTagName("a");var c=RegExp("(\\s|^)"+h.linkClass+"(\\s|$)");for(a in b)c.test(b[a].className)&&(b[a].onclick=g)}function i(a){var b=parseInt(janrain.settings.fontSize,10);"two column"===Sb?a.setFontSize(b||hd):a.setFontSize(b||db)}function q(){var a=Y();f=new b;i(f);f.setBackgroundColor(A).embed(!0).setPreviewMode(kb).setShowAttribution(pb).setNoReturnExperience(vb).setNoReturnExperienceSwitchAccountLink(Qa).setFormat(Sb).setRowHeight(jc).setFontSize(wb).setFontFamily(lb).setFontColor(Ka).setActionText(xb).setProviders(Fb).setProvidersPerPage(ja).setWidth(H).setBorderColor(eb).setBorderRadius(Ab).setButtonBorderColor(ka).setButtonBorderRadius(Ra).setButtonBackgroundStyle(ab).build();
var c=document.getElementById("janrainEngageEmbed");null===c&&(c=document.getElementById("janrainModal"));ra||(a?(z("welcome_info_name",unescape(t("welcome_info_name"))),wa("expected_tab",a)):bc(c,f.getContentsDiv()))}function g(){"object"===typeof a&&a.show();return!1}function s(){var c=Jb(M,j),d=Y();if("undefined"===typeof c||0>c)c=5;f=new b;i(f);f.setBackgroundColor(A).setPreviewMode(kb).setShowAttribution(pb).setNoReturnExperience(vb).setNoReturnExperienceSwitchAccountLink(Qa).setFontSize(wb).setFontFamily(lb).setFontColor(Ka).setActionText(xb).setProviders(Fb).setProvidersPerPage(ja).setBorderRadius(c).setButtonBorderColor(ka).setButtonBorderRadius(Ra).setButtonBackgroundStyle(ab).build();
if("object"!==typeof a){a=new Qc;a.ready=!1;var e=a.addContent;a.addContent=function(b){a.ready=!0;e(b);janrain.events.onModalWidgetReady.fire()}}a.setHeight(f.getActualHeight()).setWidth(f.getWidth()).setPreviewMode(kb).setBorderColor(m).setBorder(j).setBorderOpacity(ib).setBorderRadius(M);ra||(d?(z("welcome_info_name",unescape(t("welcome_info_name"))),wa("expected_tab",d)):a.addContent(f.getContentsDiv()));a.onOrientationChange.addHandler(function(b){"portrait"===b.orientation&&f.setFormat(b.format).setWidth(200).refresh({center:!0});
"landscape"===b.orientation&&f.setHeight(b.height).setWidth(b.width).setFormat(b.format).refresh({center:!0});a.setHeight(f.getActualHeight());a.setWidth(f.getWidth())},!0);a.onShow.addHandler(function(){"object"==typeof f&&a.setWidth(f.getWidth())},!0);a.onBorderWidthChange.addHandler(function(b){"object"===typeof a&&"object"===typeof f&&(f.setBorderRadius(b.radius).refresh(),b=f.getState(),b.borderRadius<b.modalState.borderRadius-b.modalState.borderWidth&&a.setBorderRadius(b.borderRadius+b.modalState.borderWidth))},
!0);a.onBorderRadiusChange.addHandler(function(b){"object"===typeof f&&(f.setBorderRadius(b.radius).refresh(),b=f.getState(),b.borderRadius<b.modalState.borderRadius-b.modalState.borderWidth&&a.setBorderRadius(b.borderRadius+b.modalState.borderWidth))},!0)}function k(a,b){if(!T("customizable_auth_widget_styling"))return!1;if("object"===typeof f)return b(a),!0}function w(a){return k(a,function(a){f.setBackgroundColor(a).refresh()})}function C(a){return k(a,function(a){f.setBorderRadius(a).refresh()})}
function B(a){return k(a,function(a){f.setBorderColor(a).refresh()})}function F(a){return"modal"===ba?!1:k(a,function(a){f.setWidth(a).refresh({center:!0})})}function L(a){return k(a,function(a){f.setActionText(a).refresh()})}function R(a){return k(a,function(a){f.setButtonBorderColor(a).refresh()})}function fa(a){return k(a,function(a){f.setButtonBorderRadius(a).refresh()})}function Z(a){return k(a,function(a){f.setButtonBackgroundStyle(a).refresh()})}function ta(a){return"modal"==ba?!1:k(a,function(a){f.setFormat(a).refresh()})}
function X(a){return k(a,function(a){f.setProvidersPerPage(a).refresh()})}function y(a){return k(a,function(a){f.setFontFamily(a).refresh()})}function ma(a){return k(a,function(a){f.setFontSize(a).refresh()})}function qa(a){return k(a,function(a){f.setFontColor(a).refresh()})}function t(a){var b;if("single cookie"===Za){b=E().getCookie("janrain_engage_login_data");if(!b)return;b=K.parse(b);return!b[a]?void 0:a=b[a]}if("default"===Za)return a=E().getCookie(a),!a?void 0:a}function N(a,b,c){var j;if(!a||
!b)return!1;c||(c=1);if("single cookie"===Za)return(oldCookieJSON=E().getCookie("janrain_engage_login_data"))||(oldCookieJSON="{}"),c=K.parse(oldCookieJSON),c[a]=b,j=new E,j.setName("janrain_engage_login_data").setValue(K.stringify(c)).setDomain(window.location.hostname).setExpiration(1826).create(),!0;return"default"===Za?(j=new E,j.setName(a).setValue(b).setDomain(window.location.hostname).setExpiration(c).create(),!0):!1}function da(a,b){if("expected_tab"===a&&!b){var c=t("login_tab");c&&da("expected_tab",
c);return!1}if(!b||"undefined"===b||"expected_tab"!==a&&"expected_user_input"!==a&&"welcome_info_name"!==a)return!1;b="welcome_info_name"===a?escape(b):b;vb?E().setName(a).remove():N(a,b,1826)}function oa(a,b){var c={};a||(a=qb);b||(b=qb.appUrl);if(l&&3>ea)return c.widget_type=a.widget_type,c.provider=a.provider,c.time=(new Date).getTime(),janrain.settings.appId&&(c.applicationId=janrain.settings.appId),c=zb(c),ua(b+"/signin/get_login_info"+c),ea++,!0;"object"===typeof janrain.events.onProviderLoginCancel&&
janrain.events.onProviderLoginCancel.fire(a);"undefined"!==typeof Qb&&clearTimeout(Qb);"undefined"!==typeof f&&f.refresh&&f.refresh();janrain.events.onShareLoginCancel&&"fail"===a.stat&&janrain.events.onShareLoginCancel.fire(a);return!1}function Ma(a,b,c){var j=b.appUrl,d=janrain.settings.customSAML&&a.customSAML,e=janrain.settings.customOpenid&&a.customOpenid,j="saml2"==a.flow?j+"/saml2/sso/start":j+("/"+a.flow+"/start"),m=janrain.settings.originUrl||window.location.href;b.mobileDevice&&(m="mobile");
var f=b.language||"en",g=b.popup?"xdr":"xdrsw",A=b.tokenUrl||window.location.href,M={};qb={appUrl:b.appUrl,provider:a.name,widget_type:b.widgetType};M.language_preference=f;M.token_url=A;M.display="popup";M.widget=!0;"object"===typeof b.facebookPermissions&&(M.ext_perm=b.facebookPermissions.toString());d?M.saml_provider=a.identifier:M.openid_identifier=a.identifier;M.origin_url=m;M.provider_name=a.name;M.force_reauth=b.forceReauth;M.xdReceiver=b.appUrl+"/"+g;M.callback="none";M.widget_type=b.widgetType;
M.token_action="url";janrain.settings.appId&&(M.applicationId=janrain.settings.appId);janrain.settings.captureDomain&&(M.capture_domain=janrain.settings.captureDomain);if("event"===b.tokenAction||"hybrid"===b.tokenAction)M.token_action="event";b.mobileDevice&&"hybrid"===b.tokenAction&&(M.token_action="url");b.bpChannel&&(M.bp_channel=b.bpChannel);b.extParams&&b.extParams[a.name]&&(M.ext_params=b.extParams[a.name]);b.scopes&&"object"===typeof b.scopes[a.name]&&(M.override_scopes=b.scopes[a.name].toString());
b.sharingType&&(M.sharing_type=b.sharingType);m=function(b){var c=janrain.settings[b],b=a[b],c="object"===typeof c?c[a.name]:c;return c!==b?c:b}("customOpenidOpxblob");b.customOpenid&&"string"===typeof m&&(M.opx_blob=m);j+=zb(M);(function(){var m=(janrain.settings.providerOverrides[a.name]||a).width,f=(janrain.settings.providerOverrides[a.name]||a).height;janrain.events.onProviderLoginStart.fire({provider:a.name,width:m,height:f});(function(a,b,c){if(a&&b){var c=c||1826,j=E(),d=window.janrain;d&&
d.settings&&"single cookie"===d.settings.storageType?(d=K.parse(E().getCookie("janrain_engage_login_data")||"{}"),d[a]=b,j.setName("janrain_engage_login_data").setValue(K.stringify(d))):j.setName(a).setValue(b);j.setDomain(window.location.hostname).setExpiration(c).create()}})("login_tab",a.name,1);var g;b.mobileDevice&&"event"!==b.tokenAction||!b.popup?ua(b.appUrl+"/signin/set_login_tab?login_tab="+a.name+"&origin_url="+encodeURIComponent(window.location.href),function(){janrain.settings.customProviderInIFrame&&
(e||d)?window.location.href=j:window.top.location.href=j}):(g=new Ad(j),g.setWidth(m).setHeight(f).setCallback(function(){var j={},d="";j.widget_type=b.widgetType;j.provider=a.name||"";j.time=(new Date).getTime();janrain.settings.appId&&(j.applicationId=janrain.settings.appId);d=zb(j);"function"===typeof c&&c();ua(b.appUrl+"/signin/get_login_info"+d);janrain.events.onProviderLoginComplete.fire({provider:a.name})}).show())})()}function z(a,b){if(!b||"undefined"===b||"welcome_info_name"!==a)return!1}
function Y(){h.noReturnExperience&&("single cookie"===h.storageType?E().setName("janrain_engage_login_data").setDomain(window.location.hostname).remove():(yb("login_tab"),yb("expected_tab")));va();var a=t("login_tab"),b=t("expected_tab");-1==janrain.settings.providers.indexOf("google")&&("google"==b&&(b="googleplus"),"google"==a&&(a="googleplus"));return cb.isAndroid()?a:b}function va(){var a=t("login_tab"),b=t("expected_tab"),c=t("welcome_info_name");if(!a||!b||!c)_noReturnExperience=!0,yb("login_tab"),
yb("expected_tab"),yb("welcome_info_name"),E().setUseLocalStorage(!0).setName("janrainLastAuthMethod").remove()}function wa(b,c){function j(){janrain.events.onReturnExperienceFound.fire({returnProvider:c,welcomeName:d})}var d=unescape(t("welcome_info_name")),e=function(b){var j=function(){600>b&&setTimeout(function(){e(++b)},50)};if("object"!==typeof f)return j(),!1;"modal"===ba?a.addContent(f.getReturnExperience(c,d)):"embed"===ba&&(bc(document.getElementById("janrainEngageEmbed"),f.getReturnExperience(c,
d)),f.showReturnExperience(c)&&(document.getElementById("janrainView").style.visibility="hidden"));"modal"===ba&&janrain.events.onModalWidgetReady.fire()};if("expected_tab"!==b||!c)return!1;"object"===typeof f&&f.removeReturnExperience();Ca?j():janrain.events.onAuthWidgetLoad.addHandler(j,!0);e(0)}function bc(a,b){a&&(a.innerHTML="");janrain.settings.capture&&(a?(a.innerHTML="",a.appendChild(b)):(a=document.createElement("div"),a.id="janrainEngageEmbed",a.style.display="none",document.body.appendChild(a)));
a?(a.appendChild(b),janrain.events.onAuthWidgetContentPlaced.fire()):(U.log('Missing container div, please place this div where you wantthe embedded widget to be displayed on your page- <div id="janrainEngageEmbed"></div>.'),U.show());return a}function Nb(a,b,c){c=c?We:na;return Aa=b?c(Aa,a):a}function Ta(){function b(a){if(!("customsaml"===a&&!h.customSAML||"customopenid"===a&&!h.customOpenid)){var c,j;if("customsaml"===a)c="customSAMLProviderId",j=["customSAMLProviderName","customSAMLProviderColor",
"customSAMLLargeIcon"];else if("customopenid"===a)c="customOpenidProviderId",j="customOpenIdProviderName,customOpenIdProviderColor,customOpenidLargeIcon,customOpenidIdentifier,customOpenidFlow,customOpenidOpxblob".split(",");else{U.log("Bad provider: "+a);U.show();return}var d=typeof h[c];if("undefined"===d||"string"===d){var e=h[c]||a;h[c]=[e];P(j,function(a){if("object"!==typeof h[a]){var b=h[a];h[a]={};h[a][e]=b}})}}}function c(a,b){var j=ga,d={customopenid:["customOpenidFlow","customOpenidIdentifier"],
customsaml:["customSAMLProviderId"]};if(h[{customopenid:"customOpenid",customsaml:"customSAML"}[a]]&&T("customizable_auth_widget_styling")){"customopenid"===a&&(mb=!0);for(var d=d[a],e=0,m=d.length;e<m;e++)if(!h[d[e]])return U.log(j({provider:a,setting:d[e]},"Missing {| setting |}. {| setting |} is required when adding a {| provider |} provider")),U.show(),!1;var f={customsaml:{providerColor:"customSAMLProviderColor",flow:"customSAMLProviderId",friendlyName:"customSAMLProviderName",modalHeight:"customSAMLModalHeight",
modalWidth:"customSAMLModalWidth",largeIcon:"customSAMLLargeIcon"},customopenid:{providerColor:"customOpenIdProviderColor",friendlyName:"customOpenIdProviderName",modalHeight:"customOpenidModalHeight",modalWidth:"customOpenidModalWidth",customOpenidOpxblob:"customOpenidOpxblob",largeIcon:"customOpenidLargeIcon",flow:"customOpenidFlow",identifier:"customOpenidIdentifier"}},j=function(c){c=h[f[a][c]];return"object"===typeof c?c[b]:c},d={width:j("modalWidth")||800,height:j("modalHeight")||600,flow:j("flow")||
b,friendlyName:j("friendlyName"),color:j("providerColor"),largeIcon:j("largeIcon"),identifier:j("identifier")};"customopenid"===a?(d.flow=j("flow"),d.customOpenid=!0,d.customOpenidOpxblob=j("customOpenidOpxblob")):"customsaml"===a&&(d.customSAML=!0,d.identifier=b);V[b]=d}}h=janrain.settings;if("en"!==janrain.settings.language&&"undefined"===typeof janrain.settings.translate)return++nb,0===nb%2E3&&r.error("Translations are not loading. janrain.settings.translate is undef."),setTimeout(Ta,5),!1;"undefined"===
typeof janrain.settings.translate&&(janrain.settings.translate=h.translate={});!0===h.noProvidersCss&&!0===h.custom||(Kb(mc()+"providers.css"),l&&9>=l&&Kb(mc()+"providers-ie.css"));if(h.stop)return!0;Ya=h.tokenAction?h.tokenAction:Ya;if(!h.tokenUrl&&"event"!=Ya)return U.log("Missing tokenUrl.  tokenUrl is required."),U.show(),!1;ac=h.appUrl;ba=ia("string",["modal","embed"],"embed",h.type?h.type:ba);ra=h.multi?h.multi:ra;Ga=h.custom?h.custom:Ga;Wa=h.forceReauth?h.forceReauth:Wa;Ob=h.bpChannel?h.bpChannel:
Ob;Ia=h.facebookPermissions?h.facebookPermissions:Ia;Mb=h.scopes?h.scopes:Mb;J=!!h.facebookAutoLogin;Za=h.storageType?ia("string",["default","single cookie"],"default",h.storageType):Za;Bb="boolean"===typeof h.popup?h.popup:Bb;Sc&&"event"!==Ya&&(Bb=!1);wc=h.returnExperienceTimeout?h.returnExperienceTimeout:wc;ra&&(setTimeout(function(){var b=Y();if(b)z("welcome_info_name",unescape(t("welcome_info_name"))),wa("expected_tab",b),document.getElementById("janrainView").style.visibility="hidden";else if(b=
function(){if("modal"===ba)a.addContent(f.getContentsDiv());else if("embed"===ba){var b=document.getElementById("janrainEngageEmbed");bc(b,f.getContentsDiv())}"undefined"!==typeof c&&Hb.removeHandler(c)},f)b();else var c=Hb.addHandler(b)},wc),ua(h.appUrl+"/signin/get_cookies"));b("customopenid");b("customsaml");h.customOpenid&&P(h.customOpenidProviderId,function(a){c("customopenid",a)});h.customSAML&&P(h.customSAMLProviderId,function(a){c("customsaml",a)});va();if(Ga)return!0;Ya=h.tokenAction?h.tokenAction:
Ya;j=T("customizable_auth_widget_styling")?h.modalBorderWidth:j;m=T("customizable_auth_widget_styling")?h.modalBorderColor:m;M=T("customizable_auth_widget_styling")?h.modalBorderRadius:M;ib=T("customizable_auth_widget_styling")?h.modalBorderOpacity:ib;A=T("customizable_auth_widget_styling")?h.backgroundColor:A;Ab=T("customizable_auth_widget_styling")?h.borderRadius:Ab;eb=T("customizable_auth_widget_styling")?h.borderColor:eb;Sb=h.format;Ka=T("customizable_auth_widget_styling")?h.fontColor:Ka;wb=T("customizable_auth_widget_styling")?
h.fontSize:wb;lb=T("customizable_auth_widget_styling")?h.fontFamily:lb;H=T("customizable_auth_widget_styling")?h.width:H;jc=T("customizable_auth_widget_styling")?h.rowHeight:jc;ja=h.providersPerPage;ic=T("customizable_auth_widget_styling")?h.providersNotPaged:ic;xb=T("customizable_auth_widget_styling")?h.actionText:xb;ka=T("customizable_auth_widget_styling")?h.buttonBorderColor:ka;Ra=T("customizable_auth_widget_styling")?h.buttonBorderRadius:Ra;ab=T("customizable_auth_widget_styling")?h.buttonBackgroundStyle:
ab;pb=T("customizable_auth_widget_hide_attribution")?h.showAttribution:pb;kb=h.previewMode;vb=h.noReturnExperience;Qa=h.noReturnExperienceSwitchAccountLink;Fb=h.providers;if(h.customOpenid&&T("customizable_auth_widget_styling")){if(!h.customOpenidLargeIcon)return U.log("Missing customOpenidLargeIcon.  customOpenidLargeIcon is required and should be the full path to an image that is 50px x 50px."),U.show(),!1;Va={largeIcon:h.customOpenidLargeIcon,customOpenIdProviderName:h.customOpenIdProviderName||
janrain.settings.translate.SIGN_IN||"Sign in",customOpenIdProviderColor:h.customOpenIdProviderColor}}if(h.customSAML&&T("customizable_auth_widget_styling")){if(!h.customSAMLLargeIcon)return U.log("Missing customSAMLLargeIcon.  customSAMLLargeIcon is required and should be the full path to an image that is 50px x 50px."),U.show(),!1;Ua={largeIcon:h.customSAMLLargeIcon,customSAMLProviderName:h.customSAMLProviderName||janrain.settings.translate.SIGN_IN||"Sign in",customSAMLProviderColor:h.customSAMLProviderColor}}h.previewMode?
("modal"===ba&&lc(d),"embed"===ba&&lc(e)):("modal"===ba&&lc(n),"embed"===ba&&lc(q));ee&&v(window,"unload",function(){})}var ac,Ia,Mb,J=!1,bb="janrain_engage_facebook_auto_login",Ob,mb=!1,Wa=!1,Ya="url",Aa={},ba="embed",ra=!1,wc=300,Wa=!1,Bb=!0,Ga=!1,nb=0,Za="default",Va,Ua,fb,a,j,m,M,ib,f,$,A,Ab,eb,H,jc,Sb,Fb=[],ic=!1,ja,xb,wb,lb,Ka,ka,Ra,ab,kb,vb,Qa,pb,Me=!1,Ca=!1,hd=18,db=14;janrain.events.onAuthWidgetLoad||(janrain.events.onAuthWidgetLoad=ha(!0));janrain.events.onModalWidgetReady||(janrain.events.onModalWidgetReady=
ha());janrain.events.onReturnExperienceFound||(janrain.events.onReturnExperienceFound=ha());janrain.events.onAuthWidgetLoad.addHandler(function(){Ca=!0;var a=(new E).getCookie(bb);J&&!a&&c()},!0);janrain.events.onProviderLoginSuccess.addHandler(function(){var a=document.getElementById("janrainAuthReturnExperience"),b=document.getElementById("janrainView");a&&(a.style.visibility="hidden");b&&(b.style.visibility="hidden")});janrain.events.onAuthWidgetLoad.addHandler(function(){var a=t("expected_tab"),
b=t("welcome_info_name");P(janrain.settings.beforeJanrainWidgetOnLoad||[],uc);"function"===typeof janrainWidgetOnload?(P(janrain.settings.beforeJanrainWidgetOnLoad||[],uc),Ga?(janrainWidgetOnload(),!ra&&a&&b&&janrain.events.onReturnExperienceFound.fire({returnProvider:a,welcomeName:unescape(b)})):f?janrainWidgetOnload(f.getState()):janrainWidgetOnload()):r.warn("No such function 'janrainWidgetOnload'. Does 'janrainCaptureWidgetOnLoad' exist?")},!0);for(var Qb,ea=0,qb,Na="onAuthWidgetContentPlaced,onProviderLoginStart,onProviderLoginError,onProviderLoginToken,onProviderLoginCancel,onProviderLoginSuccess,onProviderLoginComplete,onProviderLogoutStart,onProviderLogoutComplete".split(","),
$a=0;$a<Na.length;$a++)"undefined"===typeof janrain.events[Na[$a]]&&(janrain.events[Na[$a]]=new x);janrain.events.onProviderLoginError.addHandler(function(a){if(Ga)return!0;var b=t("login_tab");if("modal"===ba){var c=document.getElementById("janrainModal");c&&c.appendChild(f.getErrorPage(b,a.err))}"embed"===ba&&(c=document.getElementById("janrainEngageEmbed"))&&bc(c,f.getErrorPage(b,a.err))},!0);Ta();return{status:"loaded",logoutFacebook:function(a){if("function"!==typeof a)throw Error("janrain.engage.signin.logoutFacebook takes a callback function as its only parameter.");
var b=!1,c=function(j){var d=tb(j.origin).host,e=tb(ac).host;d!==e?r.forceError("Ignoring postMessage due to domain mismatch: ",j.origin+" does not match "+ac):0===j.data.indexOf("janrainLogoutFacebook:")&&(d=j.data.indexOf(":")+1,j=j.data.substring(d),j=K.parse(j),"ok"!==j.status&&r.forceError("Failed to log out of Facebook"),b=!0,hb(window,"message",c),a(j))};v(window,"message",c);var j=ac+"/widget/logout_facebook?facebookAppId="+janrain.settings.facebookAppId+"&url="+encodeURIComponent(window.location.protocol+
"//"+window.location.host);Hc("janrainLogoutFacebook",j);setTimeout(function(){b||(hb(window,"message",c),a({status:"fail",message:"Timeout attempting to log out of Facebook"}))},5E3)},appendTokenParams:function(a,b,c){Nb(a,b,c)},appendTokenParamsCumulative:function(a,b){Nb(a,!0,b)},setBackplaneChannel:function(a){Ob=a},setLoginCookie:function(a,b){da(a,b)},loginHandler:function(a){var b=Ya;a?("ok"===a.stat&&("event"===b||"hybrid"===b||"noRedirect"===b?("undefined"!=typeof storage&&storage.set("janrainEngageAuthenticityToken",
a.authenticity_token),"noRedirect"!==b&&ua(a.redirectUrl)):(b=document.createElement("form"),b.action=a.redirectUrl,b.method="POST",janrain.settings.targetTop&&(b.target="_top"),document.body.appendChild(b),b.submit())),"fail"===a.stat&&(a.err&&160===a.err.code?(janrain.events.onProviderLoginCancel.fire(a),"undefined"!==typeof f&&f.refresh&&f.refresh()):janrain.events.onProviderLoginError.fire(a),"undefined"!==typeof Qb&&clearTimeout(Qb),janrain.events.onShareLoginCancel&&"fail"===a.stat&&janrain.events.onShareLoginCancel.fire(a))):
oa()},cancelLogin:function(a){oa(a,h.appUrl);!Ga&&f&&f.removeNotice()},removeNotice:function(){f&&f.removeNotice()},setWelcomeInfoName:function(a,b){z(a,b)},setReturnExperience:function(a,b){wa(a,b)},setNoReturnExperience:function(a,b){var c;"boolean"===typeof a&&f?(f.setNoReturnExperience(a),b||f.refresh(),c=!0):c=!1;return c},setNoReturnExperienceSwitchAccountLink:function(a){"boolean"===typeof a&&f?(f.setNoReturnExperienceSwitchAccountLink(a).refresh(),a=!0):a=!1;return a},setPreviewMode:function(a){"boolean"===
typeof a&&f?(f.setPreviewMode(a).refresh(),a=!0):a=!1;return a},setConfigureMode:function(a){"boolean"===typeof a&&f?(f.setConfigureMode(a).refresh(),a=!0):a=!1;return a},setCustom:function(a){Ga=a},getState:function(){return"object"===typeof f?f.getState():!1},setProviderFlow:function(a,c){return!T("customizable_auth_widget_styling")?!1:b().setProviderFlow(a,c)},triggerFlow:function(a){return!T("customizable_auth_widget_styling")?!1:b().triggerFlow(a)},debugDump:function(){if("undefined"!==typeof console){console.log("-------------START---------------");
null!==document.doctype?(console.log("DOCTYPE Name: "+document.doctype.name),console.log("DOCTYPE NodeType: "+document.doctype.nodeType)):console.log("DOCTYPE name: not available (probably quirks mode)");console.log("User Agent: "+navigator.userAgent);console.log("App Version: "+navigator.appVersion);console.log("Platform: "+navigator.platform);console.log("OS CPU: "+navigator.oscpu);console.log("Language: "+navigator.language);console.log("Release: ");console.log("Web Address: "+location.href);console.log("Cookies Enabled: "+
navigator.cookieEnabled);console.log("COOKIES::: "+document.cookie);console.log("AUTH SETTINGS:::");for(var a in janrain.settings)if(console.log(" ---- "+a+": "+janrain.settings[a]),"object"===typeof janrain.settings[a])for(var b in janrain.settings[a])"function"!==typeof janrain.settings[a][b]&&console.log(" --- --- "+b+": "+janrain.settings[a][b]);console.log("-------------END---------------")}},version:"not sure",widget:{init:function(){e()},setBackgroundColor:function(a){return w(a)},setBorderColor:function(a){return B(a)},
setBorderRadius:function(a){return C(a)},setWidth:function(a){return F(a)},setActionText:function(a){return L(a)},setFontFamily:function(a){return y(a)},setFontSize:function(a){return ma(a)},setFontColor:function(a){return qa(a)},setFormat:function(a){return ta(a)},setButtonBorderColor:function(a){return R(a)},setButtonBorderRadius:function(a){return fa(a)},setButtonBackgroundStyle:function(a){return Z(a)},setProviders:function(a){var b;"object"===typeof f&&(Ba?f.setProviders(a):f.setProviders(a).refresh(),
b=!0);return b},setProvidersPerPage:function(a){return X(a)},setShowAttribution:function(a){var b;T("customizable_auth_widget_hide_attribution")?"object"===typeof f&&f.setShowAttribution(a).refresh():b=!1;return b},refresh:function(){return f.refresh()},getWidth:function(){return f.getWidth()}},modal:{init:function(){d()},close:function(){"object"==typeof a&&a.close()},create:function(){return new Qc},setBorder:function(b){T("customizable_auth_widget_styling")?("object"===typeof a&&(a.setBorder(b),
a.refresh({center:!0})),b=!0):b=!1;return b},setBorderColor:function(b){T("customizable_auth_widget_styling")?("object"===typeof a&&(a.setBorderColor(b),a.refresh()),b=!0):b=!1;return b},setBorderOpacity:function(b){T("customizable_auth_widget_styling")?("object"===typeof a&&(a.setBorderOpacity(b),a.refresh()),b=!0):b=!1;return b},setBorderRadius:function(b){T("customizable_auth_widget_styling")?("object"==typeof a&&(a.setBorderRadius(b),a.refresh()),b=!0):b=!1;return b}}}},qf=new function(){function b(a,
b){if(!a)return c(),!1;if("ok"===a.stat)if("event"===b||"hybrid"===b||"noRedirect"===b)"undefined"!=typeof wa&&wa.set("janrainEngageAuthenticityToken",a.authenticity_token),"noRedirect"!==b&&ua(a.redirectUrl);else{var d=document.createElement("form");d.action=a.redirectUrl;d.method="POST";janrain.settings.targetTop&&(d.target="_top");document.body.appendChild(d);d.submit()}"fail"===a.stat&&(a.err&&160===a.err.code?(janrain.events.onProviderLoginCancel.fire(a),"undefined"!==typeof _authWidget&&_authWidget.refresh&&
_authWidget.refresh()):janrain.events.onProviderLoginError.fire(a),"undefined"!==typeof oa&&clearTimeout(oa),janrain.events.onShareLoginCancel&&"fail"===a.stat&&janrain.events.onShareLoginCancel.fire(a))}function c(a,b){var c={};a||(a=za);b||(b=za.appUrl);if(l&&3>Ba)return c.widget_type=a.widget_type,c.provider=a.provider,c.time=(new Date).getTime(),janrain.settings.appId&&(c.applicationId=janrain.settings.appId),c=zb(c),ua(b+"/signin/get_login_info"+c),Ba++,!0;"object"===typeof janrain.events.onProviderLoginCancel&&
janrain.events.onProviderLoginCancel.fire(a);"undefined"!==typeof oa&&clearTimeout(oa);"undefined"!==typeof _authWidget&&_authWidget.refresh&&_authWidget.refresh();janrain.events.onShareLoginCancel&&"fail"===a.stat&&janrain.events.onShareLoginCancel.fire(a);return!1}function d(a,b,c){var d=b.appUrl,e=janrain.settings.customSAML&&a.customSAML,f=janrain.settings.customOpenid&&a.customOpenid,d="saml2"==a.flow?d+"/saml2/sso/start":d+("/"+a.flow+"/start"),g=janrain.settings.originUrl||window.location.href;
b.mobileDevice&&(g="mobile");var A=b.language||"en",k=b.popup?"xdr":"xdrsw",h=b.tokenUrl||window.location.href,H={};za={appUrl:b.appUrl,provider:a.name,widget_type:b.widgetType};H.language_preference=A;H.token_url=h;H.display="popup";H.widget=!0;"object"===typeof b.facebookPermissions&&(H.ext_perm=b.facebookPermissions.toString());e?H.saml_provider=a.identifier:H.openid_identifier=a.identifier;H.origin_url=g;H.provider_name=a.name;H.force_reauth=b.forceReauth;H.xdReceiver=b.appUrl+"/"+k;H.callback=
"none";H.widget_type=b.widgetType;H.token_action="url";janrain.settings.appId&&(H.applicationId=janrain.settings.appId);janrain.settings.captureDomain&&(H.capture_domain=janrain.settings.captureDomain);if("event"===b.tokenAction||"hybrid"===b.tokenAction)H.token_action="event";b.mobileDevice&&"hybrid"===b.tokenAction&&(H.token_action="url");b.bpChannel&&(H.bp_channel=b.bpChannel);b.extParams&&b.extParams[a.name]&&(H.ext_params=b.extParams[a.name]);b.scopes&&"object"===typeof b.scopes[a.name]&&(H.override_scopes=
b.scopes[a.name].toString());b.sharingType&&(H.sharing_type=b.sharingType);g=function(b){var c=janrain.settings[b],b=a[b],c="object"===typeof c?c[a.name]:c;return c!==b?c:b}("customOpenidOpxblob");b.customOpenid&&"string"===typeof g&&(H.opx_blob=g);d+=zb(H);(function(){var g=(janrain.settings.providerOverrides[a.name]||a).width,A=(janrain.settings.providerOverrides[a.name]||a).height;janrain.events.onProviderLoginStart.fire({provider:a.name,width:g,height:A});(function(a,b,c){if(a&&b){var c=c||1826,
d=E(),j=window.janrain;j&&j.settings&&"single cookie"===j.settings.storageType?(j=K.parse(E().getCookie("janrain_engage_login_data")||"{}"),j[a]=b,d.setName("janrain_engage_login_data").setValue(K.stringify(j))):d.setName(a).setValue(b);d.setDomain(window.location.hostname).setExpiration(c).create()}})("login_tab",a.name,1);var k;b.mobileDevice&&"event"!==b.tokenAction||!b.popup?ua(b.appUrl+"/signin/set_login_tab?login_tab="+a.name+"&origin_url="+encodeURIComponent(window.location.href),function(){janrain.settings.customProviderInIFrame&&
(f||e)?window.location.href=d:window.top.location.href=d}):(k=new Ad(d),k.setWidth(g).setHeight(A).setCallback(function(){Ta(a,b,c)}).show())})()}var e={broadcast:!0,contact:!0},h={landscape:!0,portrait:!0},i={attributionDisplay:!0,modalBackgroundColor:!0,modalOpacity:!0,modalBorderRadius:!0,modalWidth:!0,bodyBackgroundColor:!0,bodyBackgroundColorOverride:!0,bodyColor:!0,bodyContentBackgroundColor:!0,bodyFontFamily:!0,bodyTabBackgroundColor:!0,bodyTabColor:!0,elementBackgroundColor:!0,elementBorderColor:!0,
elementBorderRadius:!0,elementButtonBorderRadius:!0,elementButtonBoxShadow:!0,elementColor:!0,elementHoverBackgroundColor:!0,elementLinkColor:!0},q=!jf&&janrain.settings.share.polyfillPlaceholders?!0:!1,g={},v={},k,B,C={},F,U,L,P,R,Z=!0,ga=function(){if(document.getElementById("janrain-share"))return!1;var a=K.parse(decodeURIComponent(wa.get("janrainEngageShareExpectedTabs"))),c=document.getElementById("janrainEngageShare"),d,e=document.createElement("div"),h;h=[];k=$a(janrain.settings.share,ia);
P=va(janrain.settings.share.translate);if(k.get("custom")){for(var f in V)V[f].shareSettings&&h.push(f);k.set("providers",h)}B=Wa();B.loadStatus();h=k.get("providers").concat(k.get("providersEmail"));for(var $=0;$<h.length;$++)da(h[$]);R={appUrl:k.get("appUrl"),mobileDevice:k.get("mobile"),language:k.get("language"),popup:!0,tokenUrl:window.location.href,forceReauth:void 0,widgetType:"share",tokenAction:"event",sharingType:void 0};if(k.get("custom"))g={login:g.login,send:g.send,loginAndSend:g.loginAndSend,
getFeatures:g.getFeatures,setMessage:g.setMessage,setTitle:g.setTitle,setUrl:g.setUrl,setDescription:g.setDescription,setImage:g.setImage,setMedia:g.setMedia,setActionLink:g.setActionLink},T("customizable_share_widget_styling","share")||(v.login=g.login,v.send=g.send,v.loginAndSend=g.loginAndSend,delete g.login,delete g.send,delete g.loginAndSend);else{Kb(mc()+"providers.css");l&&9>=l&&Kb(mc()+"providers-ie.css");F=db(e);k.get("embed")?U=document.createElement("div"):L=new Qc;J();e.id="janrain-share-container";
L?(h=k.get("widgetDimensions"),$=function(){d=document.createElement("div");d.id="janrain-share-modal-close";e.appendChild(d);d.onclick=L.close},$(),F.createElementsCallback=$,L.setBorder(k.get("modalWidth")).setBorderColor(k.get("modalBackgroundColor")).setBorderOpacity(k.get("modalOpacity")).setBorderRadius(k.get("modalBorderRadius")).setHeight(h.height).setPreviewMode(k.get("previewMode")).setWidth(h.width).addContent(e),c&&(c.onclick=function(){g.show()}),L.onOrientationChange.addHandler(function(a){g.setOrientation(a.orientation)},
!0),janrain.events.onShareCustomizationChange.addHandler(function(a){"elementBackgroundColor"===a.setting&&(a=fa(a.defaults.elementBackgroundColor.value.substr(1)),N(d,"white"),N(d,"black"),t(d,a))},!0)):(U.appendChild(e),c&&(c.innerHTML="",c.appendChild(U)));g.setMobile(k.get("mobile"));g.setOrientation(k.get("orientation"));g.setPreviewMode(k.get("previewMode"));a&&a.length&&!k.get("previewMode")?F.showProvider(a[a.length-1].provider):F.showProvider();v.login=g.login;v.send=g.send;v.loginAndSend=
g.loginAndSend;delete g.login;delete g.send;delete g.loginAndSend;k.get("embed")&&(v.setModalBackgroundColor=g.setModalBackgroundColor,v.setModalOpacity=g.setModalOpacity,v.setModalBorderRadius=g.setModalBorderRadius,v.setModalWidth=g.setModalWidth,delete g.setModalBackgroundColor,delete g.setModalOpacity,delete g.setModalBorderRadius,delete g.setModalWidth);if(!T("customizable_share_widget_styling","share"))for(f in i)c="set"+(f.charAt(0).toUpperCase()+f.substr(1)),g[c]&&(v[c]=g[c],delete g[c]);
T("customizable_share_widget_hide_attribution","share")||(v.setAttributionDisplay=g.setAttributionDisplay,delete g.setAttributionDisplay)}k.get("exposePopupCallback")||(v.loginPopupCallback=g.loginPopupCallback,delete g.loginPopupCallback);T("customizable_share_widget_contact_mode","share")||(v.setModes=g.setModes,delete g.setModes);if(!k.get("previewMode")&&a&&a.length)for($=0;$<a.length;$++)a[$].save=!0,janrain.events.onShareReturnExperienceFound.fire(a[$]);janrain.events.onShareWidgetLoad.addHandler(function(){var a=
wa.get("janrainShareRedirectData");if(a){wa.set("janrainShareRedirectData","");try{a=K.parse(a)}catch(c){a=!1}if(a){var d={widget_type:"share",provider:a.provider,time:(new Date).getTime()};paramString=zb(d);janrain.engage.share.loginHandler=function(a){b(a,"noRedirect")};ua(k.get("appUrl")+"/signin/get_login_info"+paramString,function(){var b=a.provider;a.emailTab&&(b="email");C[b].setLoggedInAs(a.provider);"broadcast"===a.mode?v.send(a):(B.setLoggedIn(a.provider),B.fireEvent("onShareLoginStart",
a.provider,{provider:a.provider}),C[b].setButtonClicked(!0),C[b].loadContacts());janrain.engage.share.showProvider(b);!0!==janrain.settings.share.embed&&janrain.engage.share.show()})}}});Yc=!0},da=function(a){if(C[a])return!1;C[a]=Ya(a,B);return!0},y=function(){return"janrain-share"+(k.get("mobile")?"-mobile":"")},fa=function(a){var b=parseInt(a.substr(0,2),16),c=parseInt(a.substr(2,2),16),a=parseInt(a.substr(4,2),16);return 128<=(299*b+587*c+114*a)/1E3?"black":"white"},X=function(a,b){return s(a).has("janrain-share-"+
b)},t=function(a,b){return s(a).append("janrain-share-"+b)},N=function(a,b){return s(a).remove("janrain-share-"+b)},ha=function(a,b,c){a.addEventListener?a.addEventListener(b,c,!1):a.attachEvent("on"+b,c)},na=function(a,b,c){a.removeEventListener?a.removeEventListener(b,c,!1):a.detachEvent("on"+b,c)},qa=function(){var a=0;qa=function(){return++a};return a},z=function(a){var b=document.createElement(a.tagName||"div"),c;for(c in a)"tagName"!==c&&c in b&&(b[c]="className"===c||"id"===c?"janrain-share-"+
a[c]:a[c]);return b},Y=function(a,b,c){var d=RegExp("#{"+c+"}","g"),c=RegExp("%"+c+"%(((?!"+c.split("").reverse().join("")+").)*?)%"+c.split("").reverse().join("")+"%","g");a.match(d)?a=a.replace(d,b):a.match(c)&&(a=a.replace(c,b));return a},va=function(a){var b;b="object"===typeof a&&w(a)?[]:{};for(var c in a)b[c]="object"===typeof a[c]?va(a[c]):a[c];return b},wa={set:function(a,b){E().setExpiration(1826).setName(a).setValue(b).setUseLocalStorage(!0).create()},get:function(a){var b=E();b.setUseLocalStorage(!0);
return b.getCookie(a)}},oa,Ba=0,za,Ma="onAuthWidgetContentPlaced,onProviderLoginStart,onProviderLoginError,onProviderLoginToken,onProviderLoginCancel,onProviderLoginSuccess,onProviderLoginComplete,onProviderLogoutStart,onProviderLogoutComplete".split(","),Ia=0;for(;Ia<Ma.length;Ia++)"undefined"===typeof janrain.events[Ma[Ia]]&&(janrain.events[Ma[Ia]]=new x);var Ta=function(a,b,c){var d={},e="";d.widget_type=b.widgetType;d.provider=a.name||"";d.time=(new Date).getTime();janrain.settings.appId&&(d.applicationId=
janrain.settings.appId);e=zb(d);"function"===typeof c&&c();ua(b.appUrl+"/signin/get_login_info"+e);janrain.events.onProviderLoginComplete.fire({provider:a.name})},J=function(a){var b="",c="",d,a=a||{},e;for(e in i)"undefined"===typeof a[e]&&(a[e]=k.get(e));a.attributionDisplay=a.attributionDisplay?"block":"none";a.modalBorderRadius&&(a.modalBorderRadiusInner=1*a.modalBorderRadius-1*a.modalWidth);var b=[".janrain-share-portrait #janrain-share-providerslist-provider-%PROVIDERNAME% .janrain-share-providerslist-provider-arrow {",
"border-color: transparent transparent "+(a.bodyBackgroundColorOverride?a.bodyBackgroundColor:"%PROVIDERCOLOR%")+";","}","#janrain-share-mobile.janrain-share-portrait #janrain-share-providerslist-provider-%PROVIDERNAME% .janrain-share-providerslist-provider-arrow {","border-color: "+(a.bodyBackgroundColorOverride?a.bodyBackgroundColor:"%PROVIDERCOLOR%")+" transparent transparent;","}","#janrain-share-mobile.janrain-share-landscape #janrain-share-providerslist-provider-%PROVIDERNAME% .janrain-share-providerslist-provider-arrow {",
"border-color: transparent transparent transparent "+(a.bodyBackgroundColorOverride?a.bodyBackgroundColor:"%PROVIDERCOLOR%")+";","}",".janrain-share-providerpage-%PROVIDERNAME% .janrain-share-providerpage-startover span {","color:"+(a.bodyBackgroundColorOverride?a.bodyBackgroundColor:"%PROVIDERCOLOR%")+";","}","#janrain-share-providerslist-provider-%PROVIDERNAME% .janrain-share-providerslist-provider-arrow {","border-color: transparent"+(a.bodyBackgroundColorOverride?a.bodyBackgroundColor:"%PROVIDERCOLOR%")+
" transparent transparent;","}",".janrain-share-providerpage-%PROVIDERNAME% .janrain-share-login-button-text {","color: "+(a.bodyBackgroundColorOverride?a.bodyBackgroundColor:"%PROVIDERCOLOR%")+";","}",".janrain-share-providerpage-%PROVIDERNAME%,",".janrain-share-providerpage-%PROVIDERNAME% .janrain-share-contact-user-selected,",".janrain-share-providerpage-%PROVIDERNAME% .janrain-share-selected-placeholder,",".janrain-share-providerpage-%PROVIDERNAME% .janrain-share-scroll-bar .janrain-share-scroll-bar-dot-active div,",
".janrain-share-%PROVIDERNAME% .janrain-share-contact-titlebar,",".janrain-share-%PROVIDERNAME% .janrain-share-providerpage-titlebroadcast,",".janrain-share-%PROVIDERNAME% .janrain-share-providerpage-titlecontact,","#janrain-share-mobile .janrain-share-providerpage-%PROVIDERNAME% .janrain-share-input-inputmode .janrain-share-input-title,","#janrain-share-mobile .janrain-share-providerpage-%PROVIDERNAME% .janrain-share-contact-user-selected .janrain-share-contact-user-close,","#janrain-share-mobile .janrain-share-providerpage-%PROVIDERNAME% .janrain-share-contact-user-selected:hover,",
".janrain-share-providerpage-%PROVIDERNAME% .janrain-share-contact-closebutton, .janrain-share-providerpage-%PROVIDERNAME% .janrain-share-contact-donebutton {","background-color: %PROVIDERCOLOR%;",a.bodyBackgroundColorOverride?"background-color: "+a.bodyBackgroundColor+";":"","}",".janrain-share-providerpage-%PROVIDERNAME% .janrain-share-contactadd-browse,",".janrain-share-providerpage-%PROVIDERNAME% .janrain-share-login-messageemail span,",".janrain-share-providerpage-%PROVIDERNAME% .janrain-share-login-button,",
"#janrain-share-mobile .janrain-share-providerpage-%PROVIDERNAME% .janrain-share-contact-user-selected .janrain-share-contact-user-close {","color: "+(a.bodyBackgroundColorOverride?a.bodyColor:"%PROVIDERCOLOR%")+";","}",".janrain-share-providerpage-%PROVIDERNAME% .janrain-share-contactadd-browse:hover,",".janrain-share-providerpage-%PROVIDERNAME% .janrain-share-login-messageemail span:hover,",".janrain-share-providerpage-%PROVIDERNAME% .janrain-share-login-button:hover {","color: "+(a.bodyBackgroundColorOverride?
a.bodyColor:"%PROVIDERCOLOR%")+";","}",".janrain-share-providerpage-%PROVIDERNAME% .janrain-share-contact-cancelbutton,",".janrain-share-providerpage-%PROVIDERNAME% .janrain-share-preview-edit,",".janrain-share-providerpage-%PROVIDERNAME% .janrain-share-preview-done,","#janrain-share-mobile .janrain-share-providerpage-email .janrain-share-contact-user-selected .janrain-share-contact-user-close {","color: "+(a.bodyBackgroundColorOverride?a.elementColor:"%PROVIDERCOLOR%")+";","}",".janrain-share-providerpage-%PROVIDERNAME% .janrain-share-contact-cancelbutton:hover,",
".janrain-share-providerpage-%PROVIDERNAME% .janrain-share-preview-edit:hover,",".janrain-share-providerpage-%PROVIDERNAME% .janrain-share-preview-done:hover,","#janrain-share-mobile .janrain-share-providerpage-%PROVIDERNAME% .janrain-share-contact-user-selected .janrain-share-contact-user-close:hover {","color: "+(a.bodyBackgroundColorOverride?a.elementColor:"%PROVIDERCOLOR%")+";","}",".janrain-share-%PROVIDERNAME% {","zoom: 1;","}"],f=["/*/ Basic Styles /*/","#janrain-share-container {","font: 14px/20px "+
a.bodyFontFamily+";","}","#janrain-share-background {","background-image: url(https://docj27ko03fnu.cloudfront.net/rel/img/9b893a563fae859c426e6db3466d5f7b.png);","backgroud-repeat: repeat;","background-color: "+a.bodyTabBackgroundColor+";","height: 400px;","left:0;","min-height: 400px;","position:absolute;","top:0;","width: 125px;","z-index:80;","}","#janrain-share-providerpage-placeholder {","height: 340px;","left:125px;","min-height: 340px;","padding-top:50px;","position:absolute !important;",
"}",".janrain-share-providerslist-provider span {","color: "+a.bodyTabColor+";","filter:alpha(opacity=80);","opacity:0.8;","}",".janrain-share-providerslist-provider-selected span,",".janrain-share-providerslist-provider span:hover {","filter:alpha(opacity=100);","opacity:1.0;","}","#janrain-share-container .clearfix {","zoom: 1;","}","#janrain-share-container .clearfix:before, #janrain-share-container .clearfix:after {","display: table;","content: '';","zoom: 1;","*display: inline;","}","#janrain-share-container .clearfix:after {",
"clear: both;","}","#janrain-share.janrain-share-landscape {","width: 640px !important;","height: 400px !important;","}","#janrain-share.janrain-share-portrait {","width: 525px !important;","height: 470px !important;","padding: 5px;","}","#janrain-share-mobile.janrain-share-landscape {","width: 480px !important;","height: 320px !important;","}","#janrain-share-mobile.janrain-share-portrait {","width: 320px !important;","height: 480px !important;","padding: 5px;","}","#janrain-share-modal-close {",
"display: none;","}","#janrain-share-container {","-moz-border-radius: "+a.modalBorderRadiusInner+"px;","-webkit-border-radius: "+a.modalBorderRadiusInner+"px;","-o-border-radius: "+a.modalBorderRadiusInner+"px;","-ms-border-radius: "+a.modalBorderRadiusInner+"px;","-khtml-border-radius: "+a.modalBorderRadiusInner+"px;","border-radius: "+a.modalBorderRadiusInner+"px;","height:100%;","width:100%;","overflow:hidden;","position:relative;","}",".janrain-share-input-clear,",".janrain-share-input-button,",
".janrain-share-input-note,",".janrain-share-input-counter {","display:none;","}",".janrain-share-contact .janrain-share-input-clear {","display:block;","}","/*********************************************/","/*/ Providers List /*/",".janrain-share-providerslist {","width: 125px;","min-height: 400px;","float: left;","position:relative;","z-index:100;","}",".janrain-share-providerslist-provider {","border-bottom: 1px solid rgba(0, 0, 0, 0.1);","padding: 5px 10px 0px 45px;","cursor: pointer;","position: relative;",
"line-height: 34px;","}",".janrain-share-providerslist-provider:hover {","color: #000;","}",".janrain-share-previewmode-2 .janrain-share-providerslist-provider {","background-color: "+a.bodyTabBackgroundColor+";","  box-shadow: -13px 0 4px -10px rgba(0, 0, 0, 0.2) inset;","  -moz-box-shadow: -13px 0 4px -10px rgba(0, 0, 0, 0.2) inset;","  -webkit-box-shadow: -13px 0 4px -10px rgba(0, 0, 0, 0.2) inset;","}","#janrain-share.janrain-share-portrait.janrain-share-previewmode-2 .janrain-share-providerslist-provider {",
"-moz-box-shadow: 0 -60px 30px -30px rgba(0, 0, 0, 0.15) inset, 0 -12px 24px -24px #000000 inset;","-webkit-box-shadow: 0 -60px 30px -30px rgba(0, 0, 0, 0.15) inset, 0 -12px 24px -24px #000000 inset;","box-shadow: 0 -60px 30px -30px rgba(0, 0, 0, 0.15) inset, 0 -12px 24px -24px #000000 inset;","}",".janrain-share-providerslist-provider-selected {","background-color: rgba(0, 0, 0, 0.1);","color: #000;","-webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);","-moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);",
"box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2); ","}",".janrain-share-providerslist-provider-arrow {","display: none;","}",".janrain-share-providerslist-provider-selected .janrain-share-providerslist-provider-arrow {","position: absolute;","right: 0;","top: 12px;","border-color:transparent #009ddc transparent transparent;","border-style: solid;","border-width: 8px;","display: inline-block;","height: 0;","margin: 0;","width: 0;","z-index: 555;","filter:alpha(opacity=100);","opacity:1.0;","}","/*********************************************/",
"/*/ attribution /*/",".janrain-share-attribution {","display:"+a.attributionDisplay+" !important;","bottom: 10px;","color: "+a.bodyTabColor+";","font-size: 12px;","position: absolute;","text-align: center;","width: 125px;","text-transform: lowercase;","filter:alpha(opacity=80);","opacity:0.8;","}",".janrain-share-attribution a {","text-transform: capitalize; ","}",".janrain-share-attribution a:visited,",".janrain-share-attribution a:link {","color: "+a.elementLinkColor+";","filter:alpha(opacity=80);",
"opacity:0.8;","}",".janrain-share-attribution a:hover {","filter:alpha(opacity=100);","opacity:1.0;","}","/*********************************************/","/*/ Bottom Login Styles /*/",".janrain-share-login {","height: 25px;","display: table;","margin-top: 15px;","float: right;","}",".janrain-share-login .janrain-share-login-buttons {","text-align: right;","margin-top: 7px;","display: table-cell;","}",".janrain-share-login-prefs,",".janrain-share-login-message,",".janrain-share-login-messagefail {",
"display:none;","color: #fff;","font-weight: bold;","}",".janrain-share-login-prefs-name-100 {","font-size: 100%;","}",".janrain-share-login-prefs-name-80 {","font-size: 80%;","}",".janrain-share-login-prefs-name-50 {","font-size: 50%;","}",".janrain-share-login-messagefail div {","display: inline;","cursor: pointer;","position :relative;","}",".janrain-share-login-messagefail span {","text-decoration: underline;","}",".janrain-share-login .janrain-share-login-messagefail {","text-align: left;","position: relative;",
"}",".janrain-share-login-messageemail {","position: absolute;","bottom: 57px;","right: 95px;","color: "+a.bodyColor+";","display: none;","}",".janrain-share-login-messageemail span {","text-decoration: underline;","cursor: pointer;","}",".janrain-share-login-messageemailshort {","position: absolute;","right: 75px;","bottom: 60px;","color: #666;","display: none;","}",".janrain-share-login-messagefail .janrain-share-bubble {","text-decoration: none;","left: auto;","right: -35px;","top: auto;","bottom: 20px;",
"position: absolute;","}",".janrain-share-providerpage-fail .janrain-share-login-messagefail {","position: absolute;","bottom: 60px;","font-size: 13px;","left: 10px;","color: "+a.elementColor+";","display: inline;","}",".janrain-share-providerpage-email.janrain-share-providerpage-fail .janrain-share-login-messageemail {","display: none;","}",".janrain-share-providerpage-fail .janrain-share-login-messagefail .janrain-share-bubble .janrain-share-bubble-text {","color: white;","width: 250px;","font-size: 13px;",
"line-height: 20px;","}",".janrain-share-providerpage-fail .janrain-share-login-messagefail .janrain-share-bubble .janrain-share-bubble-arrow {","left: auto;","right: 62px;","top: auto;","bottom: -15px;","}",".janrain-share-login .janrain-share-login-button {","margin: 0px 2px 0 10px;","padding: 3px 10px 3px;","min-width: 65px;","display: none;","text-align: center;","}",".janrain-share-providerpage-loggedin .janrain-share-login-prefs {","display: inline-block;","background: url(https://docj27ko03fnu.cloudfront.net/rel/img/ee86ac6881d4a1c74d738896c7783865.png) no-repeat left center;",
"margin-top:-10px;","padding:10px 0;","padding-left: 28px;","cursor: pointer;","position: relative;","}",".janrain-share-providerpage-loggedin .janrain-share-login {","text-align: left;","float: none;","width: 100%;","}",".janrain-share-bubble {","position: absolute;","top: -20px;","left: -5px;","font-weight: normal;","font-size: 14px;","z-index: 1000;","}",".janrain-share-bubble .janrain-share-bubble-arrow {","position: absolute;","top: 21px;","left: 6px;","border-style: solid;","border-width: 8px;",
"display: inline-block;","height: 0;","margin: 0;","width: 0;","border-color: "+a.bodyColor+" transparent transparent transparent;","z-index: 5","}",".janrain-share-bubble .janrain-share-bubble-logout,",".janrain-share-bubble .janrain-share-bubble-text {","-moz-border-radius: "+a.elementBorderRadius+"px;","-webkit-border-radius: "+a.elementBorderRadius+"px;","-o-border-radius: "+a.elementBorderRadius+"px;","-ms-border-radius: "+a.elementBorderRadius+"px;","-khtml-border-radius: "+a.elementBorderRadius+
"px;","border-radius: "+a.elementBorderRadius+"px;","width: 70px;","padding: 1px 10px;","background-color: "+a.bodyColor+";","color: "+a.bodyContentBackgroundColor+";","text-decoration: none;","display: block;","text-align: center;","cursor: pointer;","line-height: 22px;","}",".janrain-share-bubble .janrain-share-bubble-logout {","text-decoration:underline;","width: 110px;","}","/*********************************************/","/*/ Content /*/",".janrain-share-providerpage {","width: 505px;","height: 380px;",
"padding: 10px 5px;","position: absolute;","-moz-box-shadow: 0 0 10px -4px #000;","-webkit-box-shadow: 0 0 10px -4px #000;","box-shadow: 0 0 10px -4px #000;","}","#janrain-share.janrain-share-landscape .janrain-share-providerslist {","-moz-border-radius: "+a.modalBorderRadiusInner+"px 0 0 "+a.modalBorderRadiusInner+"px;","-webkit-border-radius: "+a.modalBorderRadiusInner+"px 0 0 "+a.modalBorderRadiusInner+"px;","-webkit-border-top-left-radius: "+a.modalBorderRadiusInner+"px;","-webkit-border-bottom-left-radius: "+
a.modalBorderRadiusInner+"px;","-o-border-radius: "+a.modalBorderRadiusInner+"px 0 0 "+a.modalBorderRadiusInner+"px;","-ms-border-radius: "+a.modalBorderRadiusInner+"px 0 0 "+a.modalBorderRadiusInner+"px;","-khtml-border-radius: "+a.modalBorderRadiusInner+"px 0 0 "+a.modalBorderRadiusInner+"px;","border-radius: "+a.modalBorderRadiusInner+"px 0 0 "+a.modalBorderRadiusInner+"px;","}","#janrain-share.janrain-share-landscape #janrain-share-background {","-moz-border-radius: "+a.modalBorderRadiusInner+
"px 0 0 "+a.modalBorderRadiusInner+"px;","-webkit-border-radius: "+a.modalBorderRadiusInner+"px 0 0 "+a.modalBorderRadiusInner+"px;","-webkit-border-top-left-radius: "+a.modalBorderRadiusInner+"px;","-webkit-border-bottom-left-radius: "+a.modalBorderRadiusInner+"px;","-o-border-radius: "+a.modalBorderRadiusInner+"px 0 0 "+a.modalBorderRadiusInner+"px;","-ms-border-radius: "+a.modalBorderRadiusInner+"px 0 0 "+a.modalBorderRadiusInner+"px;","-khtml-border-radius: "+a.modalBorderRadiusInner+"px 0 0 "+
a.modalBorderRadiusInner+"px;","border-radius: "+a.modalBorderRadiusInner+"px 0 0 "+a.modalBorderRadiusInner+"px;","}","#janrain-share.janrain-share-landscape .janrain-share-providerpage {","left:125px;","top:0;","-moz-border-radius: 0 "+a.modalBorderRadiusInner+"px "+a.modalBorderRadiusInner+"px 0;","-webkit-border-radius: 0 "+a.modalBorderRadiusInner+"px "+a.modalBorderRadiusInner+"px 0;","-webkit-border-top-right-radius: "+a.modalBorderRadiusInner+"px;","-webkit-border-bottom-right-radius: "+a.modalBorderRadiusInner+
"px;","-o-border-radius: 0 "+a.modalBorderRadiusInner+"px "+a.modalBorderRadiusInner+"px 0;","-ms-border-radius: 0 "+a.modalBorderRadiusInner+"px "+a.modalBorderRadiusInner+"px 0;","-khtml-border-radius: 0 "+a.modalBorderRadiusInner+"px "+a.modalBorderRadiusInner+"px 0;","border-radius: 0 "+a.modalBorderRadiusInner+"px "+a.modalBorderRadiusInner+"px 0;","}","#janrain-share.janrain-share-portrait #janrain-share-background {","-moz-border-radius: "+a.modalBorderRadiusInner+"px "+a.modalBorderRadiusInner+
"px 0 0;","-webkit-border-radius: "+a.modalBorderRadiusInner+"px "+a.modalBorderRadiusInner+"px 0 0;","-webkit-border-top-right-radius: "+a.modalBorderRadiusInner+"px;","-webkit-border-bottom-right-radius: "+a.modalBorderRadiusInner+"px;","-o-border-radius: "+a.modalBorderRadiusInner+"px "+a.modalBorderRadiusInner+"px 0 0;","-ms-border-radius: "+a.modalBorderRadiusInner+"px "+a.modalBorderRadiusInner+"px 0 0;","-khtml-border-radius: "+a.modalBorderRadiusInner+"px "+a.modalBorderRadiusInner+"px 0 0;",
"border-radius: "+a.modalBorderRadiusInner+"px "+a.modalBorderRadiusInner+"px 0 0;","}","#janrain-share.janrain-share-portrait .janrain-share-providerslist {","-moz-border-radius: "+a.modalBorderRadiusInner+"px "+a.modalBorderRadiusInner+"px 0 0;","-webkit-border-radius: "+a.modalBorderRadiusInner+"px "+a.modalBorderRadiusInner+"px 0 0;","-webkit-border-top-left-radius: "+a.modalBorderRadiusInner+"px;","-webkit-border-top-right-radius: "+a.modalBorderRadiusInner+"px;","-o-border-radius: "+a.modalBorderRadiusInner+
"px "+a.modalBorderRadiusInner+"px 0 0;","-ms-border-radius: "+a.modalBorderRadiusInner+"px "+a.modalBorderRadiusInner+"px 0 0;","-khtml-border-radius: "+a.modalBorderRadiusInner+"px "+a.modalBorderRadiusInner+"px 0 0;","border-radius: "+a.modalBorderRadiusInner+"px "+a.modalBorderRadiusInner+"px 0 0;","}","#janrain-share.janrain-share-portrait .janrain-share-providerpage {","-moz-border-radius: 0 0 "+a.modalBorderRadiusInner+"px "+a.modalBorderRadiusInner+"px;","-webkit-border-radius: 0  0"+a.modalBorderRadiusInner+
"px "+a.modalBorderRadiusInner+"px;","-webkit-border-top-left-radius: "+a.modalBorderRadiusInner+"px;","-webkit-border-top-right-radius: "+a.modalBorderRadiusInner+"px;","-o-border-radius: 0 0 "+a.modalBorderRadiusInner+"px "+a.modalBorderRadiusInner+"px;","-ms-border-radius: 0 0 "+a.modalBorderRadiusInner+"px "+a.modalBorderRadiusInner+"px;","-khtml-border-radius: 0 0 "+a.modalBorderRadiusInner+"px "+a.modalBorderRadiusInner+"px;","border-radius: 0 0 "+a.modalBorderRadiusInner+"px "+a.modalBorderRadiusInner+
"px;","}",".janrain-share-providerpage-content {","background-color: "+a.bodyContentBackgroundColor+";","color: "+a.bodyColor+";","padding: 10px;","box-shadow: 1px 0 1px 0 rgba(0, 0, 0, 0.2) inset, -1px 0 1px 0 rgba(0, 0, 0, 0.2) inset;","height:275px;","overflow:hidden;","-moz-box-shadow: 1px 0 1px 0 rgba(0, 0, 0, 0.2) inset, -1px 0 1px 0 rgba(0, 0, 0, 0.2) inset;","-webkit-box-shadow: 1px 0 1px 0 rgba(0, 0, 0, 0.2) inset, -1px 0 1px 0 rgba(0, 0, 0, 0.2) inset;","}",".janrain-share-contact,",".janrain-share-providerpage-titlecontact",
"{","display: none;","}",".janrain-share-selected {","margin-top: 5px;","padding: 0 !important;","}",".janrain-share-scroll {","height:275px;","margin-bottom: 10px;","}",".janrain-share-scroll-bar {","position: absolute;","top: 90px;","right: 15px;","width: 15px;","background-color:  "+a.bodyContentBackgroundColor+";","text-align: center;","z-index: 99999;","}",".janrain-share-scroll-bar .janrain-share-scroll-bar-dot {","cursor: pointer;","padding:4px;","}",".janrain-share-scroll-bar .janrain-share-scroll-bar-dot div{",
"background-color:  "+a.elementBackgroundColor+";","-moz-border-radius: 7px;","-webkit-border-radius: 7px;","-o-border-radius: 7px;","-ms-border-radius: 7px;","-khtml-border-radius: 7px;","border-radius: 7px;","height: 7px;","width: 7px;","}",".janrain-share-scroll-bar .janrain-share-scroll-bar-letter {","color:  "+a.bodyColor+";","cursor:pointer;","font-size:14px;","padding:4px 0;","text-align:center;","}",".janrain-share-preview-input {","width: 100%;","font: 14px/20px "+a.bodyFontFamily+";","}",
".janrain-share-preview .janrain-share-input-clear {","display:none;","}",".janrain-share-preview .janrain-share-preview-titleinput {","display:none;","}",".janrain-share-preview .janrain-share-input-button {","display:none;","}",".janrain-share-contact-titlebar,",".janrain-share-providerpage-titlebroadcast,",".janrain-share-providerpage-titlecontact,","#janrain-share-mobile .janrain-share-input-inputmode .janrain-share-input-title {","font-size: 18px;","color: #fff;","margin: 0 0 10px 10px;","line-height: 30px;",
"}",".janrain-share-providerpage-linktype {","float: right;","font-size: 14px;","background-color: rgba(0,0,0,0.2);","-moz-border-radius: "+a.elementBorderRadius+"px;","-webkit-border-radius: "+a.elementBorderRadius+"px;","-o-border-radius: "+a.elementBorderRadius+"px;","-ms-border-radius: "+a.elementBorderRadius+"px;","-khtml-border-radius: "+a.elementBorderRadius+"px;","border-radius: "+a.elementBorderRadius+"px;","color: #fff;","display: block;","padding: 0 10px;","text-align: center;","}",".janrain-share-providerpage-titlebroadcast.janrain-share-providerpage-titlesmaller {",
"font-size: 15px","}",".janrain-share-providerpage-longtext .janrain-share-providerpage-titlecontact > span,",".janrain-share-providerpage-longtext .janrain-share-providerpage-titlebroadcast > span,",".janrain-share-providerpage-longtext .janrain-share-providerpage-linktype,",".janrain-share-providerpage-longtext .janrain-share-providerpage-linkbroadcast {","float: none;","display: inline-block;","*display: block;","text-align: left","}",".janrain-share-providerpage-longtext .janrain-share-providerpage-content {",
"height: 245px;","}",".janrain-share-providerpage-titlesmaller .janrain-share-providerpage-linktype,",".janrain-share-providerpage-titlesmaller .janrain-share-providerpage-linktype-anchor {","font-size: 12px;","}",".janrain-share-providerpage-linktype span {","color: #fff;","cursor:pointer;","text-decoration:underline;","}",".janrain-share-providerpage-contact .janrain-share-providerpage-titlebroadcast {","display:none;","}",".janrain-share-providerpage-contact .janrain-share-providerpage-titlecontact {",
"display:block;","}",".janrain-share-providerpage-broadcast .janrain-share-providerpage-titlecontact {","display:none;","}",".janrain-share-providerpage-broadcast .janrain-share-providerpage-titlebroadcast {","display:block;","}",".janrain-share-providerpage-contact .janrain-share-providerpage-titlecontact:after,",".janrain-share-providerpage-broadcast .janrain-share-providerpage-titlebroadcast:after {","*zoom:1;","content: '';","clear: both;","display: table;","}",".janrain-share-providerpage .janrain-share-providerpage-titlebroadcast-complete,",
".janrain-share-providerpage .janrain-share-providerpage-titlecontact-complete {","display:none;","}",".janrain-share-providerpage-sendcomplete .janrain-share-providerpage-titlebroadcast {","display:none;","}",".janrain-share-providerpage-sendcomplete .janrain-share-providerpage-titlecontact {","display:none;","}",".janrain-share-providerpage-sendcomplete-broadcast .janrain-share-providerpage-titlebroadcast-complete {","display:block;","}",".janrain-share-providerpage-sendcomplete-contact .janrain-share-providerpage-titlecontact-complete {",
"display:block;","}",".janrain-share-preview-imagecontainer {","float: left;","margin: 5px 10px 10px 0;","}",".janrain-share-preview-image {","padding-right:10px;","width: 100px;","}",".janrain-share-preview-titlecontainer {","}",".janrain-share-preview-title {","font-weight: bold;","margin-top: 5px;","}",".janrain-share-preview-description,",".janrain-share-preview-url {","font-size: 12px;","line-height: 16px;","}",".janrain-share-preview-url {","width: 100%;","text-overflow: ellipsis;","display: inline-block;",
"overflow: hidden;","}","/*********************************************/","/*/ Sidebar Contact Panel */",".janrain-share-contact {","position: absolute;","right: 0;","top: 0;","padding: 15px;","height: 370px;","background-color: "+a.bodyContentBackgroundColor+";","-moz-box-shadow: 0 0 10px -4px #000;","-webkit-box-shadow: 0 0 10px -4px #000;","box-shadow: 0 0 10px -4px #000;","width: auto;","min-width: 220px;","z-index: 500","}",".janrain-share-contact .janrain-share-input-button {","display:none;",
"}",".janrain-share-contact .janrain-share-share-titlebar {","color: "+a.bodyContentColor+";","font-size: 18px;","margin: 0 0 10px 0;","}",".janrain-share-providerpage-content-browsing .janrain-share-contact {","display:block;","}",".janrain-share-providerpage-content-browsing .janrain-share-contactselected {","display:none;","}",".janrain-share-providerpage-content-browsing-selected .janrain-share-contactselected {","display:block;","}",".janrain-share-providerpage-content-browsing-selected .janrain-share-contact-input,",
".janrain-share-providerpage-content-browsing-selected .janrain-share-input-clear {","display: none;","}",".janrain-share-contactunselected .janrain-share-input-container {","position: relative;","}",".janrain-share-input-title {","display: none;","}",".janrain-share-contactadd {","background-color: "+a.elementBackgroundColor+";","padding: 5px;","position: relative;","-moz-border-radius: "+a.elementBorderRadius+"px;","-webkit-border-radius: "+a.elementBorderRadius+"px;","-o-border-radius: "+a.elementBorderRadius+
"px;","-ms-border-radius: "+a.elementBorderRadius+"px;","-khtml-border-radius: "+a.elementBorderRadius+"px;","border-radius: "+a.elementBorderRadius+"px;","margin-bottom: 5px;","}",".janrain-share-contactadd .janrain-share-input-clear {","display:none;","}",".janrain-share-providerpage-broadcast .janrain-share-login-button-broadcast {","display:inline-block;","}",".janrain-share-providerpage-contact .janrain-share-login-button-contact {","display:inline-block;","}",".janrain-share-providerpage-broadcast .janrain-share-contactadd {",
"display:none;","}",".janrain-share-providerpage-broadcast .janrain-share-selected {","display: none;","}",".janrain-share-contactadd-browse {","cursor:pointer;","display:none;","margin-left:10px;","text-decoration:underline;","}",".janrain-share-providerpage-contactsloaded .janrain-share-contactadd-browse {","display:inline;","}",".janrain-share-input-container {","display: inline-block;","}",".janrain-share-input-counter {","color: "+a.bodyColor+";","font-size:16px;","float:right;","position:relative;",
"z-index:6;","}",".janrain-share-input-note {","color: "+a.bodyColor+";","font-size:14px;","float:left;","}",".janrain-share-input-note span {","text-decoration: underline;","cursor: pointer;","}",".janrain-share-input-counter-excess {","color:#ff0000;","}","#janrain-share-providerpage-twitter .janrain-share-preview .janrain-share-input-counter,","#janrain-share-providerpage-twitter .janrain-share-preview .janrain-share-input-note,","#janrain-share-providerpage-email .janrain-share-preview .janrain-share-preview-message .janrain-share-input-note,",
"#janrain-share-providerpage-myspace .janrain-share-preview .janrain-share-input-note,","#janrain-share-providerpage-yahoo .janrain-share-preview .janrain-share-input-note {","display:inline;","}",".janrain-share-input {","-moz-border-radius: "+a.elementBorderRadius+"px;","-webkit-border-radius: "+a.elementBorderRadius+"px;","-o-border-radius: "+a.elementBorderRadius+"px;","-ms-border-radius: "+a.elementBorderRadius+"px;","-khtml-border-radius: "+a.elementBorderRadius+"px;","border-radius: "+a.elementBorderRadius+
"px;","background-color: "+a.bodyContentBackgroundColor+";","border: 1px solid "+a.elementBorderColor+";","font: 14px/16px "+a.bodyFontFamily+";","width: 275px;","padding: 5px;","}",".janrain-share-contact .janrain-share-input-inputmode {","position:absolute;","}",".janrain-share-contact-input,",".janrain-share-contactadd-input,",".janrain-share-contact-input-placeholder,",".janrain-share-contactadd-input-placeholder {","color: "+a.bodyColor+";","}",".janrain-share-contact-searchinput .janrain-share-contact-input-placeholder,",
".janrain-share-preview-input-placeholder {","color: "+a.elementColor+";","}",".janrain-share-contactadd-input {","margin: 0;","vertical-align: middle;","}",".janrain-share-input-disabled,",".janrain-share-login-button-disabled .janrain-share-login-button-text {","color:#ccc !important;","}",".janrain-share-contactadd-prediction {","background:white;","border:1px solid #ccc;","display:none;","position:absolute;","padding: 0 5px;","width: 275px;","top: 31px;","}",".janrain-share-contactadd-prediction-active {",
"display:block;","z-index:1000;","}",".janrain-share-contact-input,",".janrain-share-preview-input {","background-color: "+a.elementBackgroundColor+";","margin: 0;","}","textarea.janrain-share-preview-input {","resize: none;","height:80px;","width: 473px;","}","input.janrain-share-preview-input {","margin-bottom: 5px;","width: 473px;","}",".janrain-share-contact-input {","width: 210px;","}",".janrain-share-input-clear {","background-color: "+a.bodyContentBackgroundColor+";","color: "+a.bodyColor+
";","cursor:pointer;","font-size: 16px;","font-weight: 800;","border-radius: 10px;","line-height: 19px;","height: 19px;","width: 19px;","position: absolute;","right: 4px;","top: 4px;","text-align: center;","}",".janrain-share-input-clear:hover {","background-color:#999;","}",".janrain-share-selected-user,",".janrain-share-selected-placeholder {","margin: 0 5px 0 0;","display: inline-block;","padding: 2px 5px; ","-moz-border-radius: "+a.elementBorderRadius+"px;","-webkit-border-radius: "+a.elementBorderRadius+
"px;","-o-border-radius: "+a.elementBorderRadius+"px;","-ms-border-radius: "+a.elementBorderRadius+"px;","-khtml-border-radius: "+a.elementBorderRadius+"px;","border-radius: "+a.elementBorderRadius+"px;","}",".janrain-share-selected-placeholder {","cursor:pointer;","margin: 0;","color: #fff;","text-decoration: underline;","font-size: 12px;","display: inline-block;","position: static !important;","top: auto !important;","right: auto !important;","}",".janrain-share-selected div","{","display: inline-block;",
"}",".janrain-share-selected-user img {","vertical-align: middle;","}",".janrain-share-contact-user-name,",".janrain-share-contact-user-id,",".janrain-share-selected-user-name {","display: inline-block;","margin: 0 5px;","vertical-align: middle;","}",".janrain-share-scroll .janrain-share-scroll-container .janrain-share-contact-user-name,",".janrain-share-scroll .janrain-share-scroll-container .janrain-share-contact-user-id {","width: 150px;","overflow:hidden;","color: "+a.elementColor+";","}",".janrain-share-contact-user-id {",
"font-size:10px;","opacity:0.7;","}",".janrain-share-scroll .janrain-share-scroll-container .janrain-share-contact-user-selected .janrain-share-contact-user-name,",".janrain-share-scroll .janrain-share-scroll-container .janrain-share-contact-user-selected .janrain-share-contact-user-id {","color: #fff;","}",".janrain-share-selected-user-name {","font-size: 12px;","}",".janrain-share-contactadd-user-name {","display: inline-block;","margin-left: 10px;","}",".janrain-share-contactadd-user-image,",".janrain-share-contact-user-image {",
"display:inline-block;","vertical-align: middle;","width: 20px;","height: 20px;","}",".janrain-share-selected .janrain-share-selected-user-close {","color: #fff; ","display:inline-block;","font: bold 12px/17px "+a.bodyFontFamily+";","cursor: pointer;","}",".janrain-share-contact-user {","-moz-border-radius: "+a.elementBorderRadius+"px;","-webkit-border-radius: "+a.elementBorderRadius+"px;","-o-border-radius: "+a.elementBorderRadius+"px;","-ms-border-radius: "+a.elementBorderRadius+"px;","-khtml-border-radius: "+
a.elementBorderRadius+"px;","border-radius: "+a.elementBorderRadius+"px;","margin: 5px 0;","padding: 3px 5px;","position:relative;","cursor: pointer;","width: 190px;","}",".janrain-share-contact-user-unselected {","background-color: "+a.elementBackgroundColor+";","}",".janrain-share-contact-user-unselected:hover {","background-color: "+a.elementHoverBackgroundColor+";","}",".janrain-share-contact-user-selected {","color:#fff;","}",".janrain-share-contact-user-selected img {","vertical-align: middle;",
"width: 20px;","height: 20px;","}",".janrain-share-contact-user-selected:hover {","background-color:#ccc;","color: white;","}",".janrain-share-contactadd-prediction .janrain-share-contact-user {","width: auto;","}",".janrain-share-contactadd .janrain-share-contactadd-prediction-user-hover {","background-color: "+a.elementBackgroundColor+";","}",".janrain-share-contact-user-close {","display:none;","position:absolute;","right:5px;","top:3px;","font: bold 12px/17px "+a.bodyFontFamily+";","cursor: pointer;",
"}",".janrain-share-providerpage-sentscreen {","display: none;","}",".janrain-share-providerpage-sentscreen {","padding: 92px 105px;","font-size: 18px;","text-align: center;","left: 6px;","position: absolute;","width: 293px;","height: 100px;","background: "+a.bodyContentBackgroundColor+" url(https://docj27ko03fnu.cloudfront.net/rel/img/303767ecd1c1eeb89db2ea4ac8caf5d3.png) no-repeat 10px center;","z-index: 999;","}",".janrain-share-providerpage-sentscreen-text {","margin-bottom:15px;","}",".janrain-share-providerpage-sendcomplete .janrain-share-providerpage-sentscreen {",
"display:block;","}",".janrain-share-providerpage-startover {","cursor:pointer;","display:inline-block;","min-width: 65px;","padding: 3px 10px 3px;","text-align: center;","width:auto;","}",".janrain-share-providerpage-startover .janrain-share-providerpage-startover-image {","background-repeat:no-repeat;","display:inline-block;","height:16px;","margin:1px 10px 0 0;","vertical-align:top;","width:16px;","}",".janrain-share-providerpage-sendcomplete .janrain-share-preview-page,",".janrain-share-providerpage-sendcomplete .janrain-share-input-container {",
"display: none;","}",".janrain-share-providerpage-sendcomplete .janrain-share-providerpage-content {","background: "+a.bodyContentBackgroundColor+";","}",".janrain-share-contact-user-selected .janrain-share-contact-user-close {","display:block;","}",".janrain-share-contact .janrain-share-contact-user {","}",".janrain-share-contactselected .janrain-share-contact-user-selected {","display:block;","}",".janrain-share-contactselected .janrain-share-contact-user-unselected {","display:none;","}",".janrain-share-contactunselected .janrain-share-contact-user-unselected {",
"display:block;","}","/*********************************************/","/*/ Mobile Styles /*/","#janrain-share-mobile textarea,","#janrain-share-mobile input {","resize: none;","font-size: 16px;","-webkit-appearance: none !important;","}","#janrain-share-mobile {","text-align: center;","height: 100%;","position: relative;","padding: 0 !Important;","border-radius: 0 !Important;","-moz-border-radius: 0 !Important;","-webkit-border-radius: 0 !Important;","}","#janrain-share-mobile > img {","display: none;",
"}","#janrain-share-mobile .janrain-share-providerslist-provider {","display: inline-block;","font-size: 10px;","min-width: 50px;","width:"+Math.floor(100/k.get("providers").length)+"%;","padding: 4px 0 0 0;","height: 46px;","position: relative;","line-height: 8px;","text-align: center;","border-bottom: none;","box-shadow: none;","-webkit-box-shadow: none;","-moz-box-shadow: none;","}","#janrain-share-mobile .janrain-share-providerslist-provider .janrain-share-providerslist-provider-image {","left: auto;",
"margin: 2px auto 4px;","position: inherit;","top: auto;","}","#janrain-share-mobile .janrain-share-providerslist ul li.active {","background-color: rgba(0, 0, 0, 0.1);","}","#janrain-share-mobile .janrain-share-attribution {","display: none !important;","}","#janrain-share-mobile .janrain-share-providerpage {","float: none;","padding: 0 5px;","position: relative;","width: auto;","}","#janrain-share-mobile .janrain-share-providerpage-content {","padding: 0;","width: 100%;","box-shadow: none;","-webkit-box-shadow: none;",
"-moz-box-shadow: none;","}","#janrain-share-mobile .janrain-share-login {","display:block;","height: auto;","min-height: 30px;","text-align: center;","position: absolute;","bottom: 0;","left: 0;","width: 100%;","}","#janrain-share-mobile .janrain-share-login-messageemail {","left: 0;","padding: 0;","margin: 5px 15px;","width: auto;","text-align: left;","font-size: 12px;","background-position: 230px bottom;","}","#janrain-share-mobile .janrain-share-input-inputmode .janrain-share-input-title {","z-index: 6;",
"position: absolute;","display: block;","top: 0;","left: 0;","width: 100%;","text-align: center;","height: 40px;","line-height: 40px;","margin: 0","}","#janrain-share-mobile .janrain-share-contact-titlebar,","#janrain-share-mobile .janrain-share-providerpage-titlebroadcast,","#janrain-share-mobile .janrain-share-providerpage-titlecontact {","font-size: 16px;","padding: 5px 0;","margin: 0;","}","#janrain-share-mobile .janrain-share-providerpage-titlebroadcast.janrain-share-providerpage-titlesmaller {",
"font-size: 15px","}","#janrain-share-mobile .janrain-share-providerpage-fail .janrain-share-login {","text-align: right;","}","#janrain-share-mobile .janrain-share-providerpage-fail .janrain-share-login .janrain-share-login-buttons {","margin-right: 10px;","}","#janrain-share-mobile .janrain-share-preview .janrain-share-input {","background-color: transparent;","}","#janrain-share-mobile .janrain-share-providerpage-email #janrain-share-email-titleinput {","background-color: "+a.bodyContentBackgroundColor+
";","}","#janrain-share-email-titleinput.janrain-share-preview-input {","background-color: "+a.elementBackgroundColor+";","}","#janrain-share-mobile .janrain-share-input-inputmode input.janrain-share-preview-input {","display: block;","background-color: "+a.elementBackgroundColor+";","left: 5px;","position: absolute;","z-index: 5;","top: 70px;","}","#janrain-share-mobile .janrain-share-input-inputmode textarea.janrain-share-preview-input {","display: block;","background-color: "+a.bodyContentBackgroundColor+
";","border: 0 none;","border-radius: 0;","left: 0;","padding: 45px 10px 55px;","position: absolute;","z-index: 5;","top: 40px;","}","#janrain-share-mobile .janrain-share-input-counter {","bottom:-21px;","margin: 5px 10px 0 0;","position:absolute;","right:0px;","}","#janrain-share-mobile .janrain-share-input-inputmode .janrain-share-preview-done {","display: inline-block;","position: absolute;","left: 10px;","top: 50px;","z-index: 6;","}","#janrain-share-mobile .janrain-share-preview-message .janrain-share-input-note {",
"position: absolute;","left: 8px;","bottom: -20px;","font-size: 12px","}","#janrain-share-mobile .janrain-share-input-container {","position:relative;","text-align: left;","width: 100%;","background-color: "+a.elementBackgroundColor+";","}","#janrain-share-mobile .janrain-share-input-container.janrain-share-preview-message.janrain-share-input-inputmode {","left:0px;","position:absolute;","top:0px;","}","#janrain-share-mobile .janrain-share-providerpage-email .janrain-share-input-container {","margin-top: 0;",
"width: 100%;","}","#janrain-share-mobile .janrain-share-contactadd {","padding: 5px 10px;","}","#janrain-share-mobile .janrain-share-input-button {","margin-right: 0;","}","#janrain-share-mobile .janrain-share-login-message {","width: auto;","font-weight: normal;","float: none;","display: none;","}","#janrain-share-mobile .janrain-share-login-prefs {","margin: 15px 0 0 10px;","line-height: 30px;","padding: 0 0 0 28px;","}","#janrain-share-mobile .janrain-share-login .janrain-share-login-buttons {",
"display: inline-block;","float: none;","text-align: right;","margin: 0;","}","#janrain-share-mobile .janrain-share-providerpage-loggedin .janrain-share-login {","text-align: left;","}","#janrain-share-mobile .janrain-share-providerpage-loggedin .janrain-share-login-buttons {","float: right;","margin-right: 5px;","}","#janrain-share-mobile .janrain-share-providerpage .janrain-share-login .janrain-share-login-button,","#janrain-share-mobile .janrain-share-providerpage-loggedin .janrain-share-login .janrain-share-login-button {",
"margin: 15px 10px;","}","#janrain-share-mobile .janrain-share-preview-imagecontainer {","margin-left: 10px;","margin-right: 0px;","}","#janrain-share-mobile .janrain-share-preview-titlecontainer {","margin-left: 10px;","text-align: left;","}","#janrain-share-mobile .janrain-share-contact {","box-shadow: none;","-moz-box-shadow: none;","-webkit-box-shadow: none;","padding: 0 15px;","margin-top: 35px;","}","#janrain-share-mobile .janrain-share-contact-searchinput {","position: relative;","}","#janrain-share-mobile .janrain-share-contact-user {",
"text-align: left;","}","#janrain-share-mobile .janrain-share-share-titlebar {","display: none;","}","#janrain-share-mobile .janrain-share-providerpage-content-browsing .janrain-share-input-container,","#janrain-share-mobile .janrain-share-contactselected .janrain-share-input-container {","margin-top: 10px;","}","#janrain-share-mobile .janrain-share-providerpage-content-browsing .janrain-share-input-container {","margin-bottom: 5px;","}","#janrain-share-mobile .janrain-share-input-clear {","right: 5px;",
"}","#janrain-share-mobile .janrain-share-contactadd {","background-color: "+a.elementBackgroundColor+";","}","#janrain-share-mobile .janrain-share-selected {","background-color: "+a.elementBackgroundColor+";","padding-left: 10px;","text-align: left;","}","#janrain-share-mobile .janrain-share-login-prefs .janrain-share-bubble {","top: -50px;","left: -5px;","font-weight: normal;","}","#janrain-share-mobile .janrain-share-login-prefs .janrain-share-bubble .janrain-share-bubble-arrow {","position: absolute;",
"top: 45px;","left: 6px;","}","#janrain-share-mobile .janrain-share-bubble .janrain-share-bubble-remove,","#janrain-share-mobile .janrain-share-bubble .janrain-share-bubble-logout {","-moz-border-radius: "+a.elementBorderRadius+"px;","-webkit-border-radius: "+a.elementBorderRadius+"px;","-o-border-radius: "+a.elementBorderRadius+"px;","-ms-border-radius: "+a.elementBorderRadius+"px;","-khtml-border-radius: "+a.elementBorderRadius+"px;","border-radius: "+a.elementBorderRadius+"px;","width: 70px;",
"padding: 1px 10px;","background-color: "+a.bodyColor+";","text-decoration: none;","display: block;","text-align: center;","cursor: pointer;","color: "+a.bodyContentBackgroundColor+";","line-height: 22px;","}","#janrain-share-mobile .janrain-share-login-prefs .janrain-share-bubble .janrain-share-bubble-arrow {","border-color: "+a.bodyColor+" transparent transparent transparent;","}","#janrain-share-mobile .janrain-share-contact .janrain-share-contact-user {","margin-left: 25px;","}","#janrain-share-mobile .janrain-share-contact-user .janrain-share-contact-user-close {",
"display: inline-block;","top: 1px;","left: -25px;","background: #fff;","height: 18px;","width: 18px;","-moz-border-radius: "+a.elementBorderRadius+"px;","-webkit-border-radius: "+a.elementBorderRadius+"px;","-o-border-radius: "+a.elementBorderRadius+"px;","-ms-border-radius: "+a.elementBorderRadius+"px;","-khtml-border-radius: "+a.elementBorderRadius+"px;","border-radius: "+a.elementBorderRadius+"px;","border: 2px solid #ccc;","color: #fff;","}","#janrain-share-mobile .janrain-share-contact-user-selected .janrain-share-contact-user-close {",
"background-image: url(https://docj27ko03fnu.cloudfront.net/rel/img/002a648576ee4e8a8f5357433b4e91e5.png);","background-repeat: no-repeat;","background-position: center 3px;","text-indent: -999999px;","}","#janrain-share-mobile .janrain-share-selected-user {","cursor: pointer;","position: relative;","}","#janrain-share-mobile .janrain-share-contact-user-unselected:hover {","background-color: "+a.elementBackgroundColor+";","color: "+a.elementColor+";","}","#janrain-share-mobile .janrain-share-contact-user-selected:hover {",
"background-color: "+a.elementBackgroundColor+";","}","#janrain-share-mobile .janrain-share-providerpage-sendcomplete .janrain-share-providerpage-sentscreen {","color: "+a.bodyColor+";","}","/* Portrait */","#janrain-share-mobile.janrain-share-portrait .janrain-share-providerslist {","bottom: 0px;","width: 100%;","height: 50px;","padding: 0;","position: absolute;","min-height: 50px;","box-shadow: 0 6px 3px -3px rgba(0, 0, 0, 0.2) inset;","-webkit-box-shadow: 0 6px 3px -3px rgba(0, 0, 0, 0.2) inset;",
"-moz-box-shadow: 0 6px 3px -3px rgba(0, 0, 0, 0.2) inset;","}","#janrain-share-mobile.janrain-share-portrait #janrain-share-background {","bottom: 0px;","height: 50px;","min-height: 50px;","top:auto;","width: 100%;","}","#janrain-share-mobile.janrain-share-portrait #janrain-share-providerpage-placeholder {","height: 380px;","left:auto;","min-height: 380px;","padding-top:50px;","width:310px","}","#janrain-share-mobile.janrain-share-portrait .janrain-share-providerslist-provider-arrow {","top: 0;",
"left: 50%;","margin-left:-8px;","width: 0;","height: 0;","}","#janrain-share-mobile.janrain-share-portrait .janrain-share-providerpage-linktype {","border-radius: 0;","-moz-border-radius: 0;","-webkit-border-radius: 0;","float: none;","width: 100%;","margin-bottom: -5px;","padding: 0;","}","#janrain-share-mobile.janrain-share-portrait .janrain-share-scroll {","height: 305px;","}","#janrain-share-mobile.janrain-share-portrait .janrain-share-scroll {","height: 305px;","}","#janrain-share-mobile.janrain-share-portrait .janrain-share-contact-buttons {",
"bottom:65px;","position:absolute;","}","#janrain-share-mobile.janrain-share-portrait .janrain-share-contact-user {","width: 230px;","}","#janrain-share-mobile.janrain-share-portrait .janrain-share-contactadd-prediction {","max-height: 330px;","overflow: hidden;","}","#janrain-share-mobile.janrain-share-portrait .janrain-share-providerpage {","height: 430px;","min-height: 430px;","max-height: 430px;","z-index: 4;","box-shadow: none;","-webkit-box-shadow: none;","-moz-box-shadow: none;","}","#janrain-share-mobile.janrain-share-portrait .janrain-share-providerpage-content {",
"height: 305px;","}","#janrain-share-mobile.janrain-share-portrait .janrain-share-providerpage-email .janrain-share-providerpage-content {","height: 335px;","}","#janrain-share-mobile.janrain-share-portrait .janrain-share-login-messageemail {","background: transparent none;","margin: 14px;","width: 90%;","}","#janrain-share-mobile.janrain-share-portrait .janrain-share-contact {","height: 450px;","width: 290px;","}","#janrain-share-mobile.janrain-share-portrait .janrain-share-contact .janrain-share-input {",
"width: 280px","}","#janrain-share-mobile.janrain-share-portrait #janrain-share-providerpage-twitter .janrain-share-preview .janrain-share-input-inputmode .janrain-share-input-counter {","right:-3px;","top:-20px;","}","#janrain-share-mobile.janrain-share-portrait #janrain-share-providerpage-twitter .janrain-share-preview .janrain-share-input-inputmode .janrain-share-input-note {","left: 10px;","bottom: -460px;","font-size: 13px;","z-index: 6;","}","#janrain-share-mobile.janrain-share-portrait input.janrain-share-preview-input {",
"width: 280px;","margin: 10px 10px 5px 10px;","}","#janrain-share-mobile.janrain-share-portrait textarea.janrain-share-preview-input {","width: 260px;","border: none;","height: 50px;","float: left;","}","#janrain-share-mobile.janrain-share-portrait .janrain-share-input-inputmode textarea.janrain-share-preview-input {","width: 300px","}","#janrain-share-mobile.janrain-share-portrait .janrain-share-providerpage-broadcast .janrain-share-input-inputmode textarea.janrain-share-preview-input,","#janrain-share-mobile.janrain-share-portrait .janrain-share-providerpage-contact .janrain-share-input-inputmode textarea.janrain-share-preview-input {",
"height: 345px;","}","#janrain-share-mobile.janrain-share-portrait .janrain-share-contactadd .janrain-share-contactadd-prediction,","#janrain-share-mobile.janrain-share-portrait .janrain-share-contactadd .janrain-share-input {","width: 247px;","}","#janrain-share-mobile.janrain-share-portrait .janrain-share-providerpage-email .janrain-share-contactadd .janrain-share-input {","width: 217px;","}","#janrain-share-mobile.janrain-share-portrait .janrain-share-providerpage-sendcomplete .janrain-share-providerpage-sentscreen {",
"padding: 118px 50px 105px;","background: "+a.bodyContentBackgroundColor+" url(https://docj27ko03fnu.cloudfront.net/rel/img/70ca704313ce65c10d749d1d046fbd61.png) no-repeat center 255px;","width: 210px;","left: 5px;","top: 35px;","}","/* Landscape */","#janrain-share-mobile.janrain-share-landscape .janrain-share-providerslist {","width: 50px;","padding: 0;","position: absolute;","z-index: 100;","min-height: 320px;","top: 0;","right: 0;","}","#janrain-share-mobile.janrain-share-landscape #janrain-share-background {",
"left:auto;","min-height: 320px;","top: 0;","right: 0;","width: 50px;","}","#janrain-share-mobile.janrain-share-landscape #janrain-share-providerpage-placeholder {","left:auto;","height:270px;","min-height:270px;","padding-top:50px;","}","#janrain-share-mobile.janrain-share-landscape .janrain-share-providerslist-provider-arrow {","top: 15px;","left: 0;","right: auto;","width: 0;","height: 0;","}","#janrain-share-mobile.janrain-share-landscape .janrain-share-contact-titlebar,","#janrain-share-mobile.janrain-share-landscape .janrain-share-providerpage-titlebroadcast,",
"#janrain-share-mobile.janrain-share-landscape .janrain-share-providerpage-titlecontact {","padding: 5px 0 0 0;","}","#janrain-share-mobile.janrain-share-landscape .janrain-share-providerpage-linktype {","float: none;","border-radius: 0;","padding: 0","}","#janrain-share-mobile.janrain-share-landscape .janrain-share-scroll {","height: 190px;","}","#janrain-share-mobile.janrain-share-landscape .janrain-share-contact-user {","width: 335px;","}","#janrain-share-mobile.janrain-share-landscape #janrain-share-providerpage-twitter .janrain-share-preview .janrain-share-input-inputmode .janrain-share-input-counter {",
"right:-20px;","top:55px;","margin: 0;","}","#janrain-share-mobile.janrain-share-landscape #janrain-share-providerpage-twitter .janrain-share-preview .janrain-share-input-inputmode .janrain-share-input-note {","left: 10px;","top: 280px;","bottom: auto;","z-index: 6;","}","#janrain-share-mobile.janrain-share-landscape .janrain-share-providerpage {","height: 320px;","min-height: 320px;","max-height: 320px;","width: 420px;","}","#janrain-share-mobile.janrain-share-landscape .janrain-share-preview-imagecontainer img {",
"}","#janrain-share-mobile.janrain-share-landscape .janrain-share-preview-imagecontainer {","margin-top: 0;","}","#janrain-share-mobile.janrain-share-landscape .janrain-share-contact {","height: 285px;","width: 400px;","}","#janrain-share-mobile.janrain-share-landscape .janrain-share-providerpage-content {","height: 205px;","text-align: left;","}","#janrain-share-mobile.janrain-share-landscape .janrain-share-providerpage-email .janrain-share-providerpage-content {","height: 230px;","}","#janrain-share-mobile.janrain-share-landscape .janrain-share-input-inputmode .janrain-share-input-title {",
"width: 480px;","}","#janrain-share-mobile.janrain-share-landscape .janrain-share-contact .janrain-share-input {","width: 390px","}","#janrain-share-mobile.janrain-share-landscape .janrain-share-contactadd .janrain-share-input {","width: 350px;","float: left;","}","#janrain-share-mobile.janrain-share-landscape .janrain-share-contactadd-prediction {","width: 350px;","max-height: 220px;","overflow: hidden;","}","#janrain-share-mobile.janrain-share-landscape .janrain-share-providerpage-email .janrain-share-contactadd .janrain-share-input {",
"width: 325px;","float: none;","}","#janrain-share-mobile.janrain-share-landscape input.janrain-share-preview-input {","width: 388px;","margin: 10px 10px 5px 10px;","}","#janrain-share-mobile.janrain-share-landscape .janrain-share-preview textarea.janrain-share-preview-input {","width: 360px;","height: 35px;","border: none;","padding: 5px 10px;","float: left;","}","#janrain-share-mobile.janrain-share-landscape .janrain-share-input-inputmode textarea.janrain-share-preview-input {","padding: 45px 10px 55px;",
"top: 40px;","left: 0;","height: 190px;","width: 460px;","}","#janrain-share-mobile.janrain-share-landscape .janrain-share-providerpage-sendcomplete .janrain-share-providerpage-sentscreen {","padding: 55px 105px 70px 30px;","background: "+a.bodyContentBackgroundColor+" url(https://docj27ko03fnu.cloudfront.net/rel/img/227f1ce15a2d2d49fa318a6e5044c95c.png) no-repeat 330px center;","width: 285px;","left: 5px;","top: 35px;","}","/* Tablet View */","#janrain-share.janrain-share-portrait .janrain-share-providerslist {",
"width: 100%;","background-image: url(https://docj27ko03fnu.cloudfront.net/rel/img/9b893a563fae859c426e6db3466d5f7b.png);","-moz-box-shadow: 0 -60px 30px -30px rgba(0, 0, 0, 0.15) inset, 0 -12px 24px -24px #000000 inset;","-webkit-box-shadow: 0 -60px 30px -30px rgba(0, 0, 0, 0.15) inset, 0 -12px 24px -24px #000000 inset;","box-shadow: 0 -60px 30px -30px rgba(0, 0, 0, 0.15) inset, 0 -12px 24px -24px #000000 inset;","height: 60px;","padding: 0;","position: absolute;","min-height: 60px;","}","#janrain-share.janrain-share-portrait #janrain-share-background {",
"height: 60px;","min-height: 60px;","width: 100%;","}","#janrain-share.janrain-share-portrait #janrain-share-providerpage-placeholder {","height:350px;","left:auto;","min-height:350px;","width:515px;","}","#janrain-share.janrain-share-portrait .janrain-share-providerslist-provider {","display: inline-block;","font-size: 10px;","width: 70px;","padding: 4px 0 0 0;","height: 56px;","position: relative;","line-height: 8px;","text-align: center;","border-bottom: none;","-webkit-box-shadow: -1px 0 0 rgba(255, 255, 255, 0.3) inset;",
"-moz-box-shadow: -1px 0 0 rgba(255, 255, 255, 0.3) inset;","box-shadow: -1px 0 0 rgba(255, 255, 255, 0.3) inset;","border-right: 1px solid rgba(0, 0, 0, 0.1);","}","#janrain-share.janrain-share-portrait .janrain-share-providerslist-provider-selected {","box-shadow: -1px 0 0 rgba(0, 0, 0, 0.2), 1px 0 0 rgba(255, 255, 255, 0.2);","-webkit-box-shadow: -1px 0 0 rgba(0, 0, 0, 0.2), 1px 0 0 rgba(255, 255, 255, 0.2);","-moz-box-shadow: -1px 0 0 rgba(0, 0, 0, 0.2), 1px 0 0 rgba(255, 255, 255, 0.2);","}",
"#janrain-share.janrain-share-portrait .janrain-share-providerslist-provider-arrow {","top: auto;","left: 27px;","bottom: 0;","}","#janrain-share.janrain-share-portrait .janrain-share-providerslist-provider .janrain-share-providerslist-provider-image {","left: auto;","margin: 5px 20px 4px;","position: relative;","top: auto;","}","#janrain-share.janrain-share-portrait .janrain-share-providerslist ul li.active {","background-color: rgba(0, 0, 0, 0.1);","}","#janrain-share.janrain-share-portrait .janrain-share-providerpage {",
"box-shadow: none;","-webkit-box-shadow: none;","-moz-box-shadow: none;","width: 515px;","margin-top: 60px;","min-height: 390px;","}","#janrain-share.janrain-share-portrait .janrain-share-providerpage-content,","#janrain-share.janrain-share-portrait .janrain-share-scroll {","height: 285px;","}","#janrain-share.janrain-share-portrait .janrain-share-providerpage-longtext .janrain-share-providerpage-content {","height: 255px;","}","#janrain-share.janrain-share-portrait .janrain-share-preview-input {",
"width: 483px;","}","#janrain-share.janrain-share-portrait .janrain-share-contact {","height: 380px;","}","#janrain-share.janrain-share-portrait .janrain-share-attribution {","bottom: 5px;","right: 5px;","text-align: right;","font-size: 10px;","width: 75px;","line-height: 12px;","}","#janrain-share.janrain-share-portrait .janrain-share-providerpage-sendcomplete .janrain-share-providerpage-sentscreen {","padding: 95px 110px;","background: "+a.bodyContentBackgroundColor+" url(https://docj27ko03fnu.cloudfront.net/rel/img/ffbf88175d8238458255d414261e82fb.png) no-repeat center top;",
"}","/*********************************************/","/*/ Button Styles /*/",".janrain-share-input-button,",".janrain-share-login-button,","#janrain-share-mobile #janrain-share-modal-close,",".janrain-share-contact-donebutton,",".janrain-share-contact-closebutton,",".janrain-share-contact-cancelbutton,",".janrain-share-preview-done,",".janrain-share-providerpage-startover,","#janrain-share-mobile .janrain-share-preview-edit,","#janrain-share-mobile .janrain-share-providerpage-loggedin .janrain-share-contactadd-browse,",
".janrain-share-preview-edit /* Box Shadows = Glow, top, bottom, gradient */ {","padding: 3px 10px;","vertical-align: middle;","line-height: 24px;","position: relative;","-moz-box-shadow: 0 0 0 "+a.elementButtonBoxShadow+"px rgba(0, 0, 0, 0.1), 0 1px 0 0 rgba(255, 255, 255, 0.4) inset, 0 -1px 0 0 rgba(0, 0, 0, 0.3) inset, 0 -26px 13px -13px rgba(0, 0, 0, 0.1) inset;","-webkit-box-shadow: 0 0 0 "+a.elementButtonBoxShadow+"px rgba(0, 0, 0, 0.1), 0 1px 0 0 rgba(255, 255, 255, 0.4) inset, 0 -1px 0 0 rgba(0, 0, 0, 0.3) inset, 0 -26px 13px -13px rgba(0, 0, 0, 0.1) inset;",
"-o-box-shadow: 0 0 0 "+a.elementButtonBoxShadow+"px rgba(0, 0, 0, 0.1), 0 1px 0 0 rgba(255, 255, 255, 0.4) inset, 0 -1px 0 0 rgba(0, 0, 0, 0.3) inset, 0 -26px 13px -13px rgba(0, 0, 0, 0.1) inset;","box-shadow: 0 0 0 "+a.elementButtonBoxShadow+"px rgba(0, 0, 0, 0.1), 0 1px 0 0 rgba(255, 255, 255, 0.4) inset, 0 -1px 0 0 rgba(0, 0, 0, 0.3) inset, 0 -26px 13px -13px rgba(0, 0, 0, 0.1) inset;","border: 0;","font: 14px/20px "+a.bodyFontFamily+";","-moz-border-radius: "+a.elementButtonBorderRadius+"px;",
"-webkit-border-radius: "+a.elementButtonBorderRadius+"px;","-o-border-radius: "+a.elementButtonBorderRadius+"px;","-ms-border-radius: "+a.elementButtonBorderRadius+"px;","-khtml-border-radius: "+a.elementButtonBorderRadius+"px;","border-radius: "+a.elementButtonBorderRadius+"px;","text-align: center;","}","#janrain-share-mobile #janrain-share-modal-close {","display: inline-block;","position: absolute;","top: 6px;","left: 8px;","height: 18px;","width: 4px;","z-index: 6;","background: url(https://docj27ko03fnu.cloudfront.net/rel/img/a6409aac406a8e34cb9e46a893a35870.png) no-repeat center center;",
"}","#janrain-share-mobile .janrain-share-preview-edit,","#janrain-share-mobile .janrain-share-providerpage-loggedin .janrain-share-contactadd-browse {","display: inline-block;","float: left;","text-indent: -9999999px;","background-image: url(https://docj27ko03fnu.cloudfront.net/rel/img/99c0089f1caabf617e107183f47662fd.png);","background-repeat: no-repeat;","background-position: 4px center;","padding: 2px 11px;","margin: 5px 0 0 8px;","}","#janrain-share-mobile .janrain-share-providerpage-loggedin .janrain-share-contactadd-browse {",
"position: absolute;","top: 7px;","right: 10px;","margin: 0;","width: 0;","background-image: url(https://docj27ko03fnu.cloudfront.net/rel/img/8782d67e7f65c463459acbb1e7dbd6e7.png);","background-repeat: no-repeat;","background-position: center center;","}","#janrain-share-mobile #janrain-share-modal-close.janrain-share-white {","background-image: url(https://docj27ko03fnu.cloudfront.net/rel/img/e15db40fcdce7ed8c9c2f62abf492f37.png);","}","#janrain-share-mobile .janrain-share-preview-edit.janrain-share-white {",
"background-image: url(https://docj27ko03fnu.cloudfront.net/rel/img/7ce673b81a24af56df6745090aff5725.png);","}","#janrain-share-mobile .janrain-share-providerpage-loggedin .janrain-share-contactadd-browse.janrain-share-white {","background-image: url(https://docj27ko03fnu.cloudfront.net/rel/img/c3ba3c5e0f8c37a6bec2021d09f6d28b.png);","}","#janrain-share-mobile .janrain-share-providerpage-email .janrain-share-providerpage-loggedin .janrain-share-contactadd-browse {","top: 3px","}","#janrain-share-mobile .janrain-share-providerpage-content-browsing-selected .janrain-share-preview-edit,",
"#janrain-share-mobile .janrain-share-providerpage-content-browsing .janrain-share-preview-edit,","#janrain-share-mobile .janrain-share-contactadd .janrain-share-preview-edit,","#janrain-share-mobile .janrain-share-input-inputmode .janrain-share-preview-edit,","#janrain-share-mobile .janrain-share-preview-titleinput .janrain-share-preview-edit {","display: none;","}",".janrain-share-contact .janrain-share-contact-closebutton,",".janrain-share-contact .janrain-share-contact-donebutton {","-moz-box-shadow: 0 0 0 "+
a.elementButtonBoxShadow+"px rgba(0, 0, 0, 0.1), 0 1px 0 0 rgba(255, 255, 255, 0.4) inset, 0 -1px 0 0 rgba(0, 0, 0, 0.3) inset, 0 26px 13px -13px rgba(255,255,255,0.4) inset;","-webkit-box-shadow: 0 0 0 "+a.elementButtonBoxShadow+"px rgba(0, 0, 0, 0.1), 0 1px 0 0 rgba(255, 255, 255, 0.4) inset, 0 -1px 0 0 rgba(0, 0, 0, 0.3) inset, 0 26px 13px -13px rgba(255,255,255,0.4) inset;","-o-box-shadow: 0 0 0 "+a.elementButtonBoxShadow+"px rgba(0, 0, 0, 0.1), 0 1px 0 0 rgba(255, 255, 255, 0.4) inset, 0 -1px 0 0 rgba(0, 0, 0, 0.3) inset, 0 26px 13px -13px rgba(255,255,255,0.4) inset;",
"box-shadow: 0 0 0 "+a.elementButtonBoxShadow+"px rgba(0, 0, 0, 0.1), 0 1px 0 0 rgba(255, 255, 255, 0.4) inset, 0 -1px 0 0 rgba(0, 0, 0, 0.3) inset, 0 26px 13px -13px rgba(255,255,255,0.4) inset;","}",".janrain-share-login-button img {","display: none;","}",".janrain-share-login-button .janrain-share-login-button-text, .janrain-share-providerpage-loggedin.janrain-share-providerpage-email .janrain-share-login-button-text {","margin: 0 25px;","}","#janrain-share-mobile .janrain-share-login-button .janrain-share-login-button-text,",
"#janrain-share-mobile .janrain-share-providerpage-loggedin.janrain-share-providerpage-email .janrain-share-login-button-text {","margin: 0 10px;","}",".janrain-share-login-button {","font-weight: bold;","}",".janrain-share-providerpage-loggedin .janrain-share-login-button img {","display: inline-block;","width: 20px;","height: 20px;","vertical-align: middle;","}",".janrain-share-input-button,","#janrain-share-mobile #janrain-share-modal-close,",".janrain-share-login-button,",".janrain-share-contact-donebutton,",
".janrain-share-contact-closebutton,",".janrain-share-contact-cancelbutton,",".janrain-share-preview-done {","background-color: "+a.elementBackgroundColor+";","min-width: 0;","line-height: inherit;","cursor: pointer;","}",".janrain-share-login-button,",".janrain-share-preview-edit {","background-color: "+a.bodyContentBackgroundColor+";","}",".janrain-share-input-button,",".janrain-share-preview-edit {","background-color: "+a.elementBackgroundColor+";","}",".janrain-share-login-button .janrain-share-login-button-image {",
"background-repeat: no-repeat;","display:inline-block;","width:16px;","height:16px;","margin: 1px 5px 0 0;","vertical-align: top;","}",".janrain-share-providerpage-loggedin .janrain-share-login-button .janrain-share-login-button-image {","display:none;","}",".janrain-share-login-button .janrain-share-login-button-text {","display: inline-block;","}",".janrain-share-contact-closebutton:hover,",".janrain-share-contact-donebutton:hover,",".janrain-share-login-button:hover {","-moz-transition: color 0.15s ease-in-out 0s;",
"-webkit-transition: color 0.15s ease-in-out 0s;","-o-transition: color 0.15s ease-in-out 0s;","transition: color 0.15s ease-in-out 0s;","}",".janrain-share-providerpage-startover:active,",".janrain-share-login-button:active {","-moz-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1), 0 1px 0 0 rgba(0, 0, 0, 0.1) inset, 0 -1px 0 0 rgba(255, 255, 255, 0.35) inset, 0 -26px 13px 0 rgba(0, 0, 0, 0.1) inset;","-webkit-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1), 0 1px 0 0 rgba(0, 0, 0, 0.1) inset, 0 -1px 0 0 rgba(255, 255, 255, 0.35) inset, 0 -26px 13px 0 rgba(0, 0, 0, 0.1) inset;",
"box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1), 0 1px 0 0 rgba(0, 0, 0, 0.1) inset, 0 -1px 0 0 rgba(255, 255, 255, 0.35) inset, 0 -26px 13px 0 rgba(0, 0, 0, 0.1) inset;","-moz-transition: none;","-webkit-transition: none;","-o-transition: none;","transition: none;","}",".janrain-share-contact-cancelbutton:active,",".janrain-share-preview-edit:active,",".janrain-share-preview-done:active {","-moz-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1), 0 -1px 0 0 rgba(255, 255, 255, 0.4) inset, 0 1px 0 0 rgba(0, 0, 0, 0.15) inset, 0 40px 13px -13px rgba(0, 0, 0, 0.1) inset;",
"-webkit-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1), 0 -1px 0 0 rgba(255, 255, 255, 0.4) inset, 0 1px 0 0 rgba(0, 0, 0, 0.15) inset, 0 40px 13px -13px rgba(0, 0, 0, 0.1) inset;","-o-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1), 0 -1px 0 0 rgba(255, 255, 255, 0.4) inset, 0 1px 0 0 rgba(0, 0, 0, 0.15) inset, 0 40px 13px -13px rgba(0, 0, 0, 0.1) inset;","box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1), 0 -1px 0 0 rgba(255, 255, 255, 0.4) inset, 0 1px 0 0 rgba(0, 0, 0, 0.15) inset, 0 40px 13px -13px rgba(0, 0, 0, 0.1) inset;",
"}",".janrain-share-contact-closebutton:active,",".janrain-share-contact-donebutton:active {","-moz-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1), 0 -1px 0 0 rgba(255, 255, 255, 0.4) inset, 0 1px 0 0 rgba(0, 0, 0, 0.1) inset, 0 0px 13px -13px rgba(255,255,255,0.4) inset;","-webkit-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1), 0 -1px 0 0 rgba(255, 255, 255, 0.4) inset, 0 1px 0 0 rgba(0, 0, 0, 0.1) inset, 0 0px 13px -13px rgba(255,255,255,0.4) inset;","-o-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1), 0 -1px 0 0 rgba(255, 255, 255, 0.4) inset, 0 1px 0 0 rgba(0, 0, 0, 0.1) inset, 0 0px 13px -13px rgba(255,255,255,0.4) inset;",
"box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1), 0 -1px 0 0 rgba(255, 255, 255, 0.4) inset, 0 1px 0 0 rgba(0, 0, 0, 0.1) inset, 0 0px 13px -13px rgba(255,255,255,0.4) inset;","}",".janrain-share-input-button {","margin: 0 10px;","padding: 0 2px 4px;","font: bold 28px/18px Helvetica, Arial !important;","-moz-border-radius: "+a.elementBorderRadius+"px;","-webkit-border-radius: "+a.elementBorderRadius+"px;","-o-border-radius: "+a.elementBorderRadius+"px;","-ms-border-radius: "+a.elementBorderRadius+"px;",
"-khtml-border-radius: "+a.elementBorderRadius+"px;","border-radius: "+a.elementBorderRadius+"px;","}","@-moz-document url-prefix() {",".janrain-share-input-button {","font: bold 28px/13px Helvetica, Arial !important;","padding: 2px 4px 8px;","}","}",".janrain-share-contact-cancelbutton,",".janrain-share-contact-donebutton,",".janrain-share-contact-closebutton,",".janrain-share-preview-edit,",".janrain-share-preview-done {","display:none;","}",".janrain-share-contactselected .janrain-share-contact-closebutton{",
"display:block;","width: 100px;","margin: 0 auto;","}",".janrain-share-contactunselected .janrain-share-contact-cancelbutton,",".janrain-share-contactunselected .janrain-share-contact-donebutton{","display:inline-block;","margin-right: 20px;","width: 80px;","}",".janrain-share-contactunselected .janrain-share-contact-donebutton {","margin-right: 0;","}",".janrain-share-login-button {","min-width: 130px;","}",".janrain-share-providerpage a:visited,",".janrain-share-providerpage a:link {","color: "+
a.elementLinkColor+";","filter:alpha(opacity=80);","opacity:0.8;","}",".janrain-share-providerpage a:hover {","filter:alpha(opacity=100);","opacity:1.0;","}","/*********************************************/","/*/ Placeholder Specific Coloring/Styles /*/","#janrain-share-providerpage-placeholder {","background-color:#099ddc;","}","/*********************************************/","/*/ Email Specific Coloring/Styles /*/","#janrain-share-contactadd-input-button-email {","display: inline-block;","}",".janrain-share-providerpage-email .janrain-share-login-message {",
"display: table-cell;","text-align: right;","vertical-align: middle;","}",".janrain-share-providerpage-email .janrain-share-login-messageemail {","display:block;","}",".janrain-share-providerpage-email .janrain-share-preview-titleinput {","display:block;","}","#janrain-share-mobile .janrain-share-providerpage-email .janrain-share-login-buttons {","display: inline-block;","text-align: center;","}","#janrain-share-mobile .janrain-share-providerpage-email .janrain-share-login .janrain-share-login-button {",
"margin: 15px 5px;","}","#janrain-share-mobile .janrain-share-providerpage-email .janrain-share-login .janrain-share-login-button-contact {","display:inline-block;","}","#janrain-share-mobile #janrain-share-providerpage-email .janrain-share-login-button {","color: rgb(51,51,51);","color: rgba(51,51,51,0.8);","}","#janrain-share-mobile #janrain-share-providerpage-email .janrain-share-login-button:hover,","#janrain-share-mobile #janrain-share-providerpage-email .janrain-share-login-button:active {",
"color: rgb(51,51,51);","color: rgba(51,51,51,1.0);","}",".janrain-share-providerpage-email .janrain-share-providerpage-startover-image {","display:none;","}",".janrain-share-portrait #janrain-share-providerslist-provider-email .janrain-share-providerslist-provider-arrow {","border-color: transparent transparent "+(a.bodyBackgroundColor?a.bodyBackgroundColor:"#009DDC")+";","}","#janrain-share-mobile.janrain-share-portrait #janrain-share-providerslist-provider-email .janrain-share-providerslist-provider-arrow {",
"border-color: "+(a.bodyBackgroundColor?a.bodyBackgroundColor:"#009DDC")+" transparent transparent;","}","#janrain-share-mobile.janrain-share-landscape #janrain-share-providerslist-provider-email .janrain-share-providerslist-provider-arrow {","border-color: transparent transparent transparent "+(a.bodyBackgroundColor?a.bodyBackgroundColor:"#009DDC")+";","}",".janrain-share-providerpage-email .janrain-share-login-button-text {","margin: 0;","}",".janrain-share-providerpage-email .janrain-share-contactadd {",
"display:block;","}",".janrain-share-providerpage-email .janrain-share-selected {","display:block;","}","#janrain-share-providerslist-provider-email .janrain-share-providerslist-provider-arrow {","border-color: transparent #009DDC transparent transparent;","border-right-color: "+a.bodyBackgroundColor+";","}",".janrain-share-providerpage-email .janrain-share-input-button {","color: "+(a.bodyBackgroundColorOverride?a.elementColor:"#009DDC")+";","}",".janrain-share-providerpage-email,",".janrain-share-providerpage-email .janrain-share-contact-user-selected,",
".janrain-share-providerpage-email .janrain-share-selected-placeholder,",".janrain-share-providerpage-email .janrain-share-scroll-bar .janrain-share-scroll-bar-dot-active div,",".janrain-share-email .janrain-share-contact-titlebar,",".janrain-share-email .janrain-share-providerpage-titlebroadcast,",".janrain-share-email .janrain-share-providerpage-titlecontact,","#janrain-share-mobile .janrain-share-providerpage-email .janrain-share-input-inputmode .janrain-share-input-title,","#janrain-share-mobile .janrain-share-providerpage-email .janrain-share-contact-user-selected .janrain-share-contact-user-close,",
"#janrain-share-mobile .janrain-share-providerpage-email .janrain-share-contact-user-selected:hover,",".janrain-share-providerpage-email .janrain-share-contact-closebutton,.janrain-share-providerpage-email .janrain-share-contact-donebutton","{","background-color: #009DDC;","background-color: "+a.bodyBackgroundColor+";","}",".janrain-share-providerpage-email .janrain-share-contactadd-browse,",".janrain-share-providerpage-email .janrain-share-login-button-text,",".janrain-share-input-note span {","color: "+
(a.bodyBackgroundColor?a.bodyColor:"#009DDC")+";","color: "+(a.bodyBackgroundColor?a.bodyColor:"rgb(0,157,220)")+";","color: "+(a.bodyBackgroundColor?a.bodyColor:"rgba(0,157,220,0.8)")+";","}",".janrain-share-providerpage-email .janrain-share-login-button-text {","color: "+(a.bodyBackgroundColor?a.bodyBackgroundColor:"#009DDC")+";","color: "+(a.bodyBackgroundColor?a.bodyBackgroundColor:"rgb(0,157,220)")+";","color: "+(a.bodyBackgroundColor?a.bodyBackgroundColor:"rgba(0,157,220,0.8)")+";","}",".janrain-share-providerpage-email .janrain-share-login-button:hover {",
"color: "+(a.bodyBackgroundColor?a.bodyBackgroundColor:"#009DDC")+";","color: "+(a.bodyBackgroundColor?a.bodyBackgroundColor:"rgb(0,157,220)")+";","color: "+(a.bodyBackgroundColor?a.bodyBackgroundColor:"rgba(0,157,220,1.0)")+";","}",".janrain-share-login-messageemail span {","color: "+(a.bodyBackgroundColor?a.elementLinkColor:"#009DDC")+";","color: "+(a.bodyBackgroundColor?a.elementLinkColor:"rgb(0,157,220)")+";","color: "+(a.bodyBackgroundColor?a.elementLinkColor:"rgba(0,157,220,0.8)")+";","}",".janrain-share-login-messageemail span:hover {",
"color: "+(a.bodyBackgroundColor?a.elementLinkColor:"#009DDC")+";","color: "+(a.bodyBackgroundColor?a.elementLinkColor:"rgb(0,157,220)")+";","color: "+(a.bodyBackgroundColor?a.elementLinkColor:"rgba(0,157,220,1.0)")+";","}",".janrain-share-providerpage-email .janrain-share-contactadd-browse:hover {","color: "+(a.bodyBackgroundColor?a.bodyColor:"#009DDC")+";","color: "+(a.bodyBackgroundColor?a.bodyColor:"rgb(0,157,220)")+";","color: "+(a.bodyBackgroundColor?a.bodyColor:"rgba(0,157,220,1.0)")+";","}",
".janrain-share-providerpage-email .janrain-share-contact-cancelbutton,",".janrain-share-providerpage-email .janrain-share-preview-edit,",".janrain-share-providerpage-email .janrain-share-preview-done,","#janrain-share-mobile .janrain-share-providerpage-email .janrain-share-contact-user-selected .janrain-share-contact-user-close {","color: "+(a.bodyBackgroundColor?a.elementColor:"#009DDC")+";","color: "+(a.bodyBackgroundColor?a.elementColor:"rgb(0,157,220)")+";","color: "+(a.bodyBackgroundColor?a.elementColor:
"rgba(0,157,220,0.8)")+";","}",".janrain-share-providerpage-email .janrain-share-contact-cancelbutton:hover,",".janrain-share-providerpage-email .janrain-share-preview-edit:hover,",".janrain-share-providerpage-email .janrain-share-preview-done:hover,","#janrain-share-mobile .janrain-share-providerpage-email .janrain-share-contact-user-selected .janrain-share-contact-user-close:hover {","color: "+(a.bodyBackgroundColor?a.elementColor:"#009DDC")+";","color: "+(a.bodyBackgroundColor?a.elementColor:"rgb(0,157,220)")+
";","color: "+(a.bodyBackgroundColor?a.elementColor:"rgba(0,157,220,1.0)")+";","}",".janrain-share-providerpage-email .janrain-share-input-button-disabled {","color:#ccc;","}",".janrain-share-providerpage-titlebroadcast .janrain-share-providerpage-linktype span {","color: #fff;","cursor:pointer;","text-decoration:underline;","}",".janrain-share-providerslist-provider-image {","-webkit-border-radius: 3px;","-moz-border-radius: 3px;","-ms-border-radius: 3px;","-o-border-radius: 3px;","border-radius: 3px;",
"height: 32px;","width: 32px;","vertical-align: center;","position: absolute;","top: 3px;","left: 8px;","}",".janrain-share-providerslist-provider-selected .janrain-share-providerslist-provider-image {","height: 32px;","width: 32px;","}",".janrain-share-providerpage-loggedin .janrain-share-login-selected.janrain-share-login-button-disabled {","color: #999999;","cursor: default;","}",".janrain-share-login .janrain-share-login-button-disabled {","color: #999999;","cursor: default;","}",".janrain-share-login .janrain-share-login-button-disabled:hover {",
"color: #999999;","transition: none;","-moz-transition: none;","-webkit-transition: none;","}",".janrain-share-contact-closebutton,",".janrain-share-contact-donebutton {","color: rgb(255,255,255);","color: rgba(255,255,255,0.8);","-moz-transition: color 0.15s ease-in-out 0s;","-webkit-transition: color 0.15s ease-in-out 0s;","-o-transition: color 0.15s ease-in-out 0s;","transition: color 0.15s ease-in-out 0s;","}",".janrain-share-contact-closebutton:hover,",".janrain-share-contact-donebutton:hover {",
"color: rgb(255,255,255,1.0);","color: rgba(255,255,255,1.0);","-moz-transition: color 0.15s ease-in-out 0s;","-webkit-transition: color 0.15s ease-in-out 0s;","-o-transition: color 0.15s ease-in-out 0s;","transition: color 0.15s ease-in-out 0s;","}","#janrain-share-mobile .janrain-share-login-button {","font-weight: bold;","}",".janrain-share-login-button-fail {","background-color: "+a.bodyContentBackgroundColor+";","}",".janrain-share-login-button-fail .janrain-share-login-button-text {","margin: 0 15px;",
"color: "+a.bodyColor+";","}",".janrain-share-login-button-fail .janrain-share-login-button-image {","background-image: none;","float: none;","height: 0;","width: 0;","margin: 0;","}"],c=["/*/ IE /*/",".janrain-share-bubble .janrain-share-bubble-arrow {","overflow: hidden;","}",".janrain-share-input-button {","padding: 0 3px;","font: bold 26px/20px "+a.bodyFontFamily+";","position: static;","border: 1px solid #ccc;","}",".janrain-share-portrait .janrain-share-providerslist {","top: 0;","}",".janrain-share-portrait .janrain-share-providerpage {",
"padding-top: 70px;","margin-top: 0px;","}",".janrain-share-providerslist-provider-selected {","background-color: #ddd;","}",".janrain-share-portrait .janrain-share-providerslist-provider {","border-right: 1px solid #ccc;","float: left;","}","#janrain-share.janrain-share-portrait .janrain-share-providerpage {","margin-top: 0;","}","#janrain-share.janrain-share-portrait .janrain-share-providerslist-provider .janrain-share-providerslist-provider-image {","position: static;","}"];d=["/*/ IE8 and below /*/",
".janrain-share-providerslist,",".janrain-share-providerslist-provider-selected .janrain-share-providerslist-provider-arrow,",".janrain-share-bubble .janrain-share-bubble-arrow,",".janrain-share-input-container,",".janrain-share-selected-user,",".janrain-share-selected-placeholder,",".janrain-share-selected-placeholder,",".janrain-share-selected div,",".janrain-share-contact-user-name,",".janrain-share-selected-user-name,",".janrain-share-providerslist-provider-selected .janrain-share-providerslist-provider-arrow,",
".janrain-share-contact-donebutton,",".janrain-share-contact-cancelbutton,",".janrain-share-portrait .janrain-share-providerslist-provider {","zoom: 1;","display: inline;","}",".janrain-share-input-container,",".janrain-share-contactunselected .janrain-share-contact-cancelbutton,",".janrain-share-contactunselected .janrain-share-contact-donebutton{","display:inline;","}","#janrain-share-container {","zoom: 1;","}",".janrain-share-providerpage-linktype {","/* For IE 5.5 - 7*/","filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#25000000, endColorstr=#25000000);",
"/* For IE 8*/","background-color:transparent;","-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#25000000, endColorstr=#25000000);","zoom:1;","}",".janrain-share-portrait .janrain-share-providerslist-provider {","border-right: 1px solid #ccc;","float: left;","padding-top: 45px;","height: 15px;","line-height: 10px;","}",".janrain-share-portrait .janrain-share-providerslist-provider .janrain-share-providerslist-provider-image {","top: 5px;","left: 20px;","}",".janrain-share-contact-titlebar, .janrain-share-providerpage-titlebroadcast, .janrain-share-providerpage-titlecontact {",
"height: 30px;","overflow: hidden;","}",".janrain-share-providerpage-longtext .janrain-share-contact-titlebar, .janrain-share-providerpage-longtext .janrain-share-providerpage-titlebroadcast, .janrain-share-providerpage-longtext .janrain-share-providerpage-titlecontact {","height: 60px;","overflow: hidden;","}",".janrain-share-login {","margin-top: 10px;","}",".janrain-share-input-button,",".janrain-share-login-button,",".janrain-share-contact-donebutton,",".janrain-share-contact-closebutton,",".janrain-share-contact-cancelbutton,",
".janrain-share-preview-done,",".janrain-share-preview-edit {","position: relative;","border: "+a.elementButtonBoxShadow+"px solid #999;","}",".janrain-share-bubble .janrain-share-bubble-logout,",".janrain-share-contact-closebutton,",".janrain-share-contact-donebutton {","color: #fff;","}",".janrain-share-input-button {","padding: 0 3px 0px 3px;","font: bold 26px/24px "+a.bodyFontFamily+";","position: static;","border: 1px solid #ccc;","}",".janrain-share-login .janrain-share-login-button {","float: left;",
"}",".janrain-share-login-button .janrain-share-login-button-image,",".janrain-share-login-button-userimage,",".janrain-share-login-button .janrain-share-login-button-text {","float: left;","margin-top: 2px;","}",".janrain-share-providerpage-loggedin.janrain-share-providerpage-email .janrain-share-login-button-text {","margin: 2px 25px 0 25px;","}",".janrain-share-providerpages-titlecontact-email {","margin: 0;","}",".janrain-share-providerpage-content {","width: 485px;","}",".janrain-share-login-messageemail {",
"bottom: 77px;","}",".janrain-share-portrait .janrain-share-providerpage-content {","width: 495px;","}",".janrain-share-portrait .janrain-share-contact {","top: 60px;","}",".janrain-share-contactadd-user-image,",".janrain-share-contact-user-image,",".janrain-share-contact-user-selected img {","height: 20px;","}",".janrain-share-selected-user,",".janrain-share-selected-placeholder {","padding: 5px; ","}",".janrain-share-portrait .janrain-share-providerpage-linktype {","top: 70px;","}",".janrain-share-providerslist {",
"height: 400px;","}",".janrain-share-providerpage {","height: 400px;","}",".janrain-share-providerpage-content {","height: 275px;","}",".janrain-share-providerslist-provider {","border-bottom: 1px solid #ccc;","height: 34px;","}",".janrain-share-providerslist-provider-selected .janrain-share-providerslist-provider-arrow {","display: none;","}","#janrain-share-contactadd-input-button-email {","display: inline;","zoom: 1;","}",".janrain-share-providerslist-provider {","border-bottom: 1px solid #ddd;",
"height: 34px;","}",".janrain-share-contact .janrain-share-contact-donebutton,",".janrain-share-contact .janrain-share-contact-cancelbutton {","float: left;","width: 65px;","}",".janrain-share-providerpage-loggedin .janrain-share-login .janrain-share-login-prefs {","float: left;","}",".janrain-share-login .janrain-share-login-buttons {","display: inline;","zoom: 1;","float: right;","margin-top: 0;","}",".janrain-share-input-button-disabled {","color:#ccc !important;","}"];var g=["/*/ IE6 /*/","#janrain-share-background {",
"background-image: none;","}",".janrain-share-providerslist,","#janrain-share.janrain-share-portrait .janrain-share-providerslist {","background-image: none;","}","#janrain-share.janrain-share-portrait .janrain-share-providerpage {","height: 390px;","}","#janrain-share.janrain-share-portrait .janrain-share-providerpage-content,","#janrain-share.janrain-share-portrait .janrain-share-scroll {","height: 280px;","}","#janrain-share.janrain-share-landscape .janrain-share-providerpage-sendcomplete .janrain-share-providerpage-sentscreen {",
"padding-top:70px;","}","#janrain-share.janrain-share-portrait .janrain-share-providerpage-sendcomplete .janrain-share-providerpage-sentscreen {","padding-top:70px;","}",".janrain-share-providerpage-startover .janrain-share-providerpage-startover-image {","display:inline;","}"],A="/*/ IE QuirksMode /*/,#janrain-share-background {,height: 390px;,min-height: 390px;,},.janrain-share-providerslist {,height: 390px;,min-height: 390px;,},.janrain-share-providerpage-sentscreen {,padding: 72px 105px;,width: 485px;,},.janrain-share-input-button {,padding: 0 4px 10px 4px;,}".split(",");
0<l&&(f=f.concat(c));l&&8>=l&&(f=f.concat(d));l&&6>=l&&(f=f.concat(g));l&&pa&&(f=f.concat(A));f=f.join("");b=b.join("");for(e in V)V[e].shareSettings&&(c=b,d="#009DDC",V[e]&&(d=V[e].color),c=c.replace(/%PROVIDERNAME%/g,e),c=c.replace(/%PROVIDERCOLOR%/g,d),f=c+f);e=document.createElement("style");e.setAttribute("type","text/css");e.id="janrain-share-css";(b=document.getElementById(e.id))&&b.parentNode.removeChild(b);e.styleSheet?e.styleSheet.cssText=f:(f=document.createTextNode(f),e.appendChild(f));
document.body.firstChild?document.body.insertBefore(e,document.body.firstChild):document.body.appendChild(e);return a},$a=function(a,b){var c={},d={appUrl:{type:"url",defaultValue:a.appUrl},language:{type:"text",defaultValue:"en"},exposePopupCallback:{type:"boolean",defaultValue:!1},custom:{type:"boolean",defaultValue:!1},embed:{type:"boolean",defaultValue:!1},previewMode:{type:"number",range:[0,3],defaultValue:0},providers:{type:"",defaultValue:[]},providersEmail:{type:"",defaultValue:[]},modes:{type:"",
defaultValue:["broadcast"]},mobile:{type:"boolean",defaultValue:!1,value:"number"===typeof window.orientation},orientation:{type:"text",range:["landscape","portrait"],defaultValue:"landscape",value:cb.getOrientation()||"landscape"},attributionDisplay:{type:"boolean",defaultValue:!0},modalBackgroundColor:{type:"color",defaultValue:"#000000"},modalOpacity:{type:"number",range:[0,1],defaultValue:0.5},modalBorderRadius:{type:"number",range:[0,20],defaultValue:5},modalWidth:{type:"number",range:[0,20],
defaultValue:5},bodyBackgroundColor:{type:"color",defaultValue:"#009DDC"},bodyBackgroundColorOverride:{type:"boolean",defaultValue:!1},bodyColor:{type:"color",defaultValue:"#333333"},bodyContentBackgroundColor:{type:"color",defaultValue:"#ffffff"},bodyFontFamily:{type:"text",defaultValue:"Helvetica"},bodyTabBackgroundColor:{type:"color",defaultValue:"#f8f8f8"},bodyTabColor:{type:"color",defaultValue:"#000000"},elementBackgroundColor:{type:"color",defaultValue:"#f6f6f6"},elementBorderColor:{type:"color",
defaultValue:"#cccccc"},elementBorderRadius:{type:"number",range:[0,10],defaultValue:3},elementButtonBorderRadius:{type:"number",range:[0,10],defaultValue:6},elementButtonBoxShadow:{type:"number",range:[0,3],defaultValue:3},elementColor:{type:"color",defaultValue:"#cccccc"},elementHoverBackgroundColor:{type:"color",defaultValue:"#eeeeee"},elementLinkColor:{type:"color",defaultValue:"#009DDC"},message:{type:"usertext"},title:{type:"usertext"},url:{type:"url",defaultValue:window.location.href},description:{type:"usertext"},
image:{type:"url"},media:{type:"url"},actionLink:{type:""},objectId:{type:"text"},shortenUrl:{type:"boolean",defaultValue:!0}},g={"default":{landscape:{height:400,width:640},portrait:{height:470,width:525}},mobile:{landscape:{height:320,width:480},portrait:{height:480,width:320}}},f=function(a,c){var f=d[a],m={providers:function(a){if(!w(a)||0===a.length)return f.defaultValue;for(var b=0;b<a.length;b++)if(!V[a[b]]||!V[a[b]].shareSettings)return f.defaultValue;return a},providersEmail:function(a){if(!w(a))return f.defaultValue;
for(var b=0;b<a.length;b++)if(!V.email||!V.email.shareSettings||!V.email.shareSettings.email||!V.email.shareSettings.email.providers||!V.email.shareSettings.email.providers[a[b]])return f.defaultValue;return a},modes:function(a){if(!T("customizable_share_widget_contact_mode","share")||!w(a)||0===a.length||2<a.length)return f.defaultValue;for(var b=0;b<a.length;b++){if("string"!==typeof a[b])return f.defaultValue;a[b]=a[b].toLowerCase();if(!e[a[b]])return f.defaultValue}return a},orientation:function(a){return!h[a]?
f.defaultValue:a},attributionDisplay:function(a){return"boolean"!==typeof a?f.defaultValue:T("customizable_share_widget_hide_attribution","share")?a:f.defaultValue},actionLink:function(a){return"object"!==typeof a||!a.name||!a.link?f.defaultValue:a}};"number"===f.type&&"string"===typeof c&&(c*=1);return m[a]?m[a](c):!T("customizable_share_widget_styling","share")&&i[a]?f.defaultValue:b(f.type,f.range,f.defaultValue,c,!1)};c.get=function(a,b){if("data"===a)return va(d);if("widgetDimensions"===a)return g[c.get("mobile")?
"mobile":"default"][c.get("orientation")];if(d[a])return b=b||"value","all"===b?va(d[a]):"object"===typeof d[a][b]?va(d[a][b]):d[a][b]};c.set=function(a,b){b=f(a,b);d[a].value=b;return"object"===typeof b?va(b):b};(function(){for(var b in d)"undefined"!==typeof a[b]?c.set(b,a[b]):"undefined"===typeof d[b].value&&c.set(b,c.get(b,"defaultValue"))})();return c},bb=function(a,b){var c={},d=z({}),e=0,f=[],g=z({}),k=0,h=function(a,b){0<=b||(b=eb(a));if(0<=b&&b<f.length){for(var c=0;c<f.length;c++)N(f[c].elm,
"scroll-bar-dot-active");t(f[b].elm,"scroll-bar-dot-active")}},eb=function(a){if(0<f.length){if(a<=f[f.length-1].position)return f.length-1;for(var b=0;b<f.length-1;b++)if(a<=f[b].position&&a>f[b+1].position)return b}return-1},H=function(b){var c=0,j=function(b){var c=a.offsetTop,j=a.offsetHeight,f=d.offsetHeight,j=j<=f?0:-1*Math.abs(j-f),b=c+4*b;0<b?b=0:b<j&&(b=j);a.style.top=b+"px";h(b);e=eb(b)},f=function(a){a.preventDefault();a=c-a.touches[0].pageY;j(-1*a)},m=function(a){a=a||window.event;j(a.detail?
-1*a.detail:a.wheelDelta/40);a=a||window.event;a.stopPropagation&&a.stopPropagation();a.preventDefault&&a.preventDefault();a.cancelBubble=!0;a.cancel=!0;return a.returnValue=!1};b.addEventListener?(b.addEventListener("DOMMouseScroll",m,!1),b.addEventListener("mousewheel",m,!1)):b.attachEvent("onmousewheel",m);b.ontouchstart=function(a){c=a.touches[0].pageY};b.ontouchmove=f;b.ontouchend=function(){b.ontouchmove=f}},i=function(){var k=d.offsetHeight,A=a.offsetHeight,H=A-k;if(0<H){k=Math.floor(A/k);
k>b&&(k=b);g.innerHTML="";f=[];var ja=z({}),A=z({});t(ja,"scroll-bar-letter");t(A,"scroll-bar-letter");ja.innerHTML="A";A.innerHTML="Z";ja.onclick=function(){c.move(e-1)};A.onclick=function(){c.move(e+1)};g.appendChild(ja);for(ja=0;ja<k+1;ja++){var eb=z({}),i=z({});t(i,"scroll-bar-dot");f.push({elm:i,position:-1*ja*(H/k)});i.appendChild(eb);(function(a){i.onclick=function(){c.move(a)}})(ja);g.appendChild(i)}g.appendChild(A);h(a.offsetTop)}else g.innerHTML=""};c.refresh=function(a){i();a&&c.move(0)};
c.move=function(b){return 0<=b&&b<f.length?(h(void 0,b),"undefined"!==typeof f[b]&&(a.style.top=f[b].position+"px"),e=b,!0):!1};(function(){b=b||14;t(d,"scroll");t(a,"scroll-container");t(g,"scroll-bar");a.parentNode.insertBefore(d,a);d.appendChild(a);d.appendChild(g);d.style.overflow="hidden";d.style.position="relative";a.style.left="0";a.style.position="absolute";a.style.top="0";g.style.position="absolute";g.style.right="0";g.style.top="0";H(d);i();setInterval(function(){var b=a.offsetHeight;k!==
b&&(k=b,c.refresh())},100)})();return c},db=function(a){var b={},c=k.get("providers"),d,e={},f,g=function(){var g=Ua("placeholder");f=z({id:"background"});a.appendChild(f);d=Va();d.add(a);g.add(a);for(g=0;g<c.length;g++)e[c[g]]=Ua(c[g]),e[c[g]].add(a);b.createElementsCallback&&b.createElementsCallback()},A=function(){for(var a={},e=0;e<c.length;e++)(function(c){a[c]=function(){b.showProvider(c)}})(c[e]);d.setOnclick(a)};b.refresh=function(){for(var a in e)e[a].refresh()};b.reset=function(){d.remove();
for(var f in e)e[f].remove();a.innerHTML="";c=k.get("providers");e={};a.className="";g();A();b.showProvider(c[0])};b.resetProvider=function(a){return e[a]?(e[a].reset(),!0):!1};b.showMode=function(a){var b=d.getSelected();return b?C[b].setMode(a):!1};b.createBlankProvider=function(c,f){var m={},g=d.createBlankProvider(c,f);m[c]=function(){b.showProvider(c)};d.setOnclick(m);e[c]=Ua(c);e[c].add(a);e[c].hide();e[c].elm.innerHTML="";return{tab:g,page:e[c].elm}};b.getSelectedProvider=function(){return d.getSelected()||
!1};b.showProvider=function(f){f=f||c[0];if(e[f]){a.className="";for(var g in e)b.hideProvider(g);t(a,f);d.selectProvider(f);e[f].show();C[f].fireEvent("onShareProviderSelect",!0,{provider:f});$b(a);return!0}return!1};b.hideProvider=function(b){return e[b]?(N(a,b),d.unselectProvider(b),e[b].hide(),!0):!1};g();A();sb.addHandler(function(){$b(b.elm)},!0);return b},Wa=function(){var a={},j={},e={},g={},h={},f=K.parse(decodeURIComponent(wa.get("janrainEngageShareExpectedTabs"))),i=[],A=function(a,b,c){var d=
0;if(j[b]){for(var f in j[b])e[f]&&(e[f][a].fire(c),d++);janrain.events[a]&&(janrain.events[a].fire(c),d++)}return d};a.fireEvent=A;var l=function(a){return!e[a]?(e[a]={onShareLoginStart:new x,onShareLoginCancel:new x,onShareLoginError:new x,onShareLoginComplete:new x,onShareLoginToken:new x,onShareLogoutStart:new x,onShareLogoutComplete:new x,onShareUserInfoImportError:new x,onShareUserInfoImportComplete:new x},!0):!1};a.createReturnStorage=function(a){a={provider:a.provider,name:a.name,image:a.image};
if(f&&f.length){for(var b=0;b<f.length;b++)if(f[b].provider===a.provider){f.splice(b,1);break}f.push(a)}else f=[a];wa.set("janrainEngageShareExpectedTabs",encodeURIComponent(K.stringify(f)))};a.removeReturnStorage=function(a){if(f&&f.length)for(var b=0;b<f.length;b++)if(f[b].provider===a){f.splice(b,1);break}wa.set("janrainEngageShareExpectedTabs",encodeURIComponent(K.stringify(f)))};a.login=function(j){janrain.engage.share.loginHandler=function(a){b(a,"event")};janrain.engage.share.cancelLogin=function(a){c(a,
k.get("appUrl"),"share");A("onShareLoginCancel",a.provider,a)};janrain.engage.share.loadUserInfo=function(b){b.error?A("onShareUserInfoImportError",j,b):(0<=k.get("providers").indexOf(j)&&a.createReturnStorage(b),A("onShareUserInfoImportComplete",j,b))};var e=V[j];e.name=j;R.forceReauth=h[j]?h[j]:!1;g[j]=1;A("onShareLoginStart",j,{provider:j});if(janrain.settings.share.redirectFlow){R.popup=!1;R.tokenAction="url";var f=C[e.flow].send(void 0,void 0,!0);f.mode=C[e.flow].getMode();f.emailTab="email"===
janrain.engage.share.getSelectedProvider();wa.set("janrainShareRedirectData",K.stringify(f))}d(e,R)};a.logout=function(a){g[a]=3;A("onShareLogoutStart",a,{provider:a});janrain.events.onProviderLogoutStart.fire({provider:a});janrain.events.onProviderLogoutComplete.fire({provider:a,widget_type:"share"})};a.loadStatus=function(){k.get("appUrl");return!0};a.setStatus=function(a){var b=0,c;for(c in a)!0===a[c]&&(g[c]=2,A("onShareLoginComplete",c,{provider:c}),b++);return b};a.setUserInfo=function(b){b.error?
A("onShareUserInfoImportError",b.provider,b):(0<=k.get("providers").indexOf(b.provider)&&a.createReturnStorage(b),A("onShareUserInfoImportComplete",b.provider,b))};a.update=function(){var a=k.get("providers"),b=k.get("providersEmail");j={};for(var c=0;c<a.length;c++)l(a[c]),"email"!==a[c]&&(j[a[c]]||(j[a[c]]={}),j[a[c]][a[c]]=!0);for(c=0;c<b.length;c++)l(b[c]),j[b[c]]||(j[b[c]]={}),j[b[c]].email=!0;for(c=0;c<i.length;c++)l(i[c]),j[i[c]]||(j[i[c]]={}),j[i[c]][i[c]]=!0;return j};a.addProvider=function(a){i.push(a)};
a.getProviders=function(){return j};a.setLoggedIn=function(a){g[a]=1};a.events=e;(function(){a.update();janrain.events.onProviderLoginToken.addHandler(function(a){var b=a.janrainWidgetParameters.provider,c=a.janrainWidgetParameters.widget_type;1===g[b]&&"share"===c&&(g[b]=2,A("onShareLoginToken",b,a),A("onShareLoginComplete",b,{provider:b}))},!0);janrain.events.onShareLoginCancel.addHandler(function(){for(var a in C)C.hasOwnProperty(a)&&C[a].fireEvent("onShareLoginCancel")},!0);janrain.events.onProviderLoginError.addHandler(function(a){g[a.provider]&&
"share"===a.widget_type&&(g[a.provider]=-1,A("onShareLoginError",a.provider,a))},!0);janrain.events.onProviderLogoutComplete.addHandler(function(b){3===g[b.provider]&&"share"===b.widget_type&&(g[b.provider]=4,a.removeReturnStorage(b.provider),h[b.provider]=!0,A("onShareLogoutComplete",b.provider,{provider:b.provider}))},!0)})();return a},Ya=function(a,b){var c={};qa();var d=[],e=!1,f="email"===a?"email":"",g,A=0,h=[],i=[],H={onShareLoginStart:new x,onShareLoginCancel:new x,onShareLoginError:new x,
onShareLoginComplete:new x,onShareLoginToken:new x,onShareContactImportStart:new x,onShareContactImportError:new x,onShareContactImportComplete:new x,onShareUserInfoImportError:new x,onShareUserInfoImportComplete:new x,onShareLogoutStart:new x,onShareLogoutComplete:new x,onShareSendStart:new x,onShareSendError:new x,onShareSendComplete:new x,onShareContactSelect:new x,onShareContactUnselect:new x,onShareProviderSelect:new x,onShareInputMessage:new x,onShareModeChange:new x,onShareReturnExperienceFound:new x},
l=function(){d=[];"email"===a?d=k.get("providersEmail"):d.push(a);return d},n=function(a){for(var b,c=[],d=0;d<a.length;d++){b=a[d];var j={},e=void 0;for(e in b)j[e]=b[e];b=j;c.push(b);b.index=qa()}return c},q=function(a){for(var b="provider,mode,title,url,description,message,image,media".split(","),c=!0,d=0;d<b.length;d++)a[b[d]]&&(!("string"!==typeof a[b[d]]&&"number"!==typeof a[b[d]])||(c=!1));if(!c||!a.provider||!a.mode)return!1;a.mode=a.mode.toLowerCase();if("contact"===a.mode||"email"===a.mode)if("undefined"===
typeof a.contacts||!w(a.contacts)||0===a.contacts.length)return!1;return"undefined"!==typeof a.actionLink&&("object"!==typeof a.actionLink||!a.actionLink.name||!a.actionLink.link)?!1:!0},s=function(a){if(q(a)&&(a.provider=a.provider.toString().toLowerCase(),a.mode=a.mode.toString().toLowerCase(),a.contacts))for(var b=0;b<a.contacts.length;b++)"object"!==typeof a.contacts[b]?(a.contacts.splice(b,1),b--):a.contacts[b].userId?"email"===a.mode&&!a.contacts[b].userName?(a.contacts.splice(b,1),b--):"email"!==
a.mode&&!a.contacts[b].userIdentifier?(a.contacts.splice(b,1),b--):a.contacts[b].userId=a.contacts[b].userId.toString():(a.contacts.splice(b,1),b--);return a};c.login=function(c){e=!0;c=c||a;b.login(c)};c.logout=function(){b.logout(g||a)};c.loadContacts=function(){janrain.engage.share.loadUserContacts=function(b){b.error?(A=-1,c.fireEvent("onShareContactImportError",!0,b)):(A=4,h=n(b),h.sort(function(a,b){return a.userName.localeCompare(b.userName)}),c.fireEvent("onShareContactImportComplete",!0,
{provider:a,contacts:h}))};A=3;var b=k.get("appUrl"),b=b+("/share/get_contacts?provider="+g),b=b+("&share_type="+f);c.fireEvent("onShareContactImportStart",!0,{provider:a});ua(b)};c.reset=function(){g="";A=0;h=null;i=[];l()};c.getProvider=function(){return g};c.getProviderButtons=function(){l();return d};c.getContacts=function(a,b,c){var d=[],j,d=c?d.concat(i):d.concat(h);if("string"===typeof b&&""!==b)for(var b=b.toLowerCase(),e=0;e<d.length;e++)c=d[e].userName.toLowerCase(),j=d[e].userId.toLowerCase(),
0>c.indexOf(b)&&0>j.indexOf(b)&&(d.splice(e,1),e--);return a?d.splice(a[0],a[1]-a[0]+1):d};c.selectContact=function(b){var d=c.locateContact(b);return"object"===typeof b&&0>d?(i.push(b),"number"!==typeof b.index&&(b.index=qa()),b.selected=!0,c.fireEvent("onShareContactSelect",!0,{provider:a,contact:b}),!0):!1};c.unselectContact=function(b){var d=c.locateContact(b);return"object"===typeof b&&-1<d?(i.splice(d,1),b.selected=!1,c.fireEvent("onShareContactUnselect",!0,{provider:a,contact:b}),!0):!1};c.locateContact=
function(a){if("object"===typeof a)for(var b=0;b<i.length;b++)if(a.userName===i[b].userName&&a.provider===i[b].provider&&a.userId===i[b].userId)return b;return-1};c.setMode=function(b){var d=V[a].shareSettings,e=k.get("modes"),j=0<=e.indexOf("broadcast")&&d.broadcast,e=0<=e.indexOf("contact")&&d.contact;if("contact"===b&&!e||"broadcast"===b&&!j)return!1;return d&&d[b]?(f=b,c.fireEvent("onShareModeChange",!0,{provider:a,mode:f}),!0):!1};c.getMode=function(){return f};c.startOver=function(a){return A=
a?4:2};c.send=function(b,d,e){var j,h;j="authenticity_token="+wa.get("janrainEngageAuthenticityToken")+"&data=";var M=k.get("appUrl")+"/share/submit?"+j,H=[],l="",l=function(a,b){for(var c=[],d,e=!0,j=0;j<a.length;j++){d={};for(var e=!0,f=0;f<b.length;f++)"undefined"===typeof a[j][b[f]]&&(e=!1);if(e){for(f=0;f<b.length;f++)d[b[f]]=a[j][b[f]];c.push(d)}}return c};j=document.getElementById("janrain-share-"+a+"-titleinput")?document.getElementById("janrain-share-"+a+"-titleinput").value:k.get("title");
h=document.getElementById("janrain-share-"+a+"-messageinput")?document.getElementById("janrain-share-"+a+"-messageinput").value:k.get("message");if(d){for(e=0;e<i.length;e++)H.push(i[e].userId);l="mailto:"+H.join(",");l+="?subject="+encodeURIComponent(j);l+="&body="+encodeURIComponent(h);Ub()&&2E3<l.length&&(l=l.substring(0,2E3));window.location.href=l;return!0}if(5>A){b=b?b:{provider:g||a,mode:d?"mailto":f,contacts:l(i,"email"===a?["userId","userName"]:["userId","userIdentifier"]),title:j,url:k.get("url"),
description:k.get("description"),message:h,image:k.get("image"),media:k.get("media"),actionLink:k.get("actionLink"),objectId:k.get("objectId")};b.source_url=window.location.href;b.shortenUrl=k.get("shortenUrl");if(e)return b;if(q(b))return b=s(b,!0),c.fireEvent("onShareSendStart",!0,b),janrain.engage.share.postContent=function(a){a?a.success?(A=5,c.fireEvent("onShareSendComplete",!0,a)):(A=-1,c.fireEvent("onShareSendError",!0,a)):(A=-1,c.fireEvent("onShareSendError",!0,{error:{message:"Session nonexistant."}}))},
e=M+encodeURIComponent(K.stringify(b)),janrain.settings.appId&&(e+="&applicationId="+janrain.settings.appId),ua(e),!0;A=-1;c.fireEvent("onShareSendError",!0,{error:{message:"Invalid send parameters."}});return!1}};c.setButtonClicked=function(a){e=a};c.setLoggedInAs=function(a){g=a};c.fireEvent=function(a,b,c){var d=0;H[a]&&(H[a].fire(c),d++);b&&janrain.events[a]&&(janrain.events[a].fire(c),d++);return d};c.events=H;(function(){l();b.events[a].onShareLoginStart.addHandler(function(a){A=1;c.fireEvent("onShareLoginStart",
!1,{provider:a.provider})},!0);b.events[a].onShareLoginCancel.addHandler(function(a){A=0;c.fireEvent("onShareLoginCancel",!1,a)},!0);b.events[a].onShareLoginError.addHandler(function(a){A=-1;c.fireEvent("onShareLoginError",!1,a)},!0);b.events[a].onShareLoginToken.addHandler(function(a){c.fireEvent("onShareLoginToken",!1,a)},!0);b.events[a].onShareLoginComplete.addHandler(function(a){A=2;g=a.provider;c.fireEvent("onShareLoginComplete",!1,{provider:a.provider});e&&(2>=A&&("contact"===f||"email"===f)?
c.loadContacts():"broadcast"===f&&c.send())},!0);b.events[a].onShareLogoutStart.addHandler(function(b){(g===b.provider||a===b.provider)&&c.fireEvent("onShareLogoutStart",!1,{provider:b.provider})},!0);b.events[a].onShareLogoutComplete.addHandler(function(b){if(g===b.provider||a===b.provider)c.reset(),c.fireEvent("onShareLogoutComplete",!1,{provider:b.provider})},!0);b.events[a].onShareUserInfoImportError.addHandler(function(a){c.fireEvent("onShareUserInfoImportError",!1,a)},!0);b.events[a].onShareUserInfoImportComplete.addHandler(function(a){c.fireEvent("onShareUserInfoImportComplete",
!1,a)},!0);c.events.onShareModeChange.addHandler(function(a){2===A&&("contact"===a.mode||"email"===a.mode)&&c.loadContacts()},!0)})();return c},Aa=function(){var a={};a.id=qa();a.elm=z({});a.parent=void 0;a.events=[];a.children=[];a.add=function(b){a.parent=b;a.parent.appendChild(a.elm)};a.remove=function(b,c,d){("undefined"===typeof d||d)&&a.elm.parentNode&&a.elm.parentNode.removeChild(a.elm);if(("undefined"===typeof b||b)&&0<a.children.length){for(b=0;b<a.children.length;b++)a.removeChild(b);a.children=
[]}if(("undefined"===typeof c||c)&&0<a.events.length)for(b=0;b<a.events.length;b++)a.removeEvent(a.events[b].evt,a.events[b].index)};a.show=function(){a.elm.style.display=""};a.hide=function(){a.elm.style.display="none"};a.addChild=function(b){a.children.push(b);return b};a.removeChild=function(b){return a.children[b]?(a.children[b].remove(),a.children[b]=null,!0):!1};a.addEvent=function(b,c){a.events.push({index:b.addHandler(c),evt:b});return a.events.length-1};a.removeEvent=function(a,b){return a.removeHandler(b)};
a.getText=function(a,b){return a&&a[b]?a[b]:P.common&&P.common[b]?P.common[b]:""};return a},ba=function(a){var b=Aa(),c=b.add,d={};b.add=function(a,d){c.apply(b,arguments);var e=document.getElementsByTagName("body")[0],g=function(){b.hide();na(e,"click",g)};a[d?"on"+d:"click"]=function(a){a=a||window.event;b.show();ha(e,"click",g);a.cancelBubble=!0;a.stopPropagation&&a.stopPropagation()};"mouseover"===d&&(a.onmouseout=function(){g()})};b.setOnclick=function(a){for(var b in a)return d[b]&&"function"===
typeof a[b]?(d[b].fn.push(a[b]),!0):!1};(function(){var c=z({className:"bubble-arrow"});b.elm.appendChild(c);for(var e in a)c=z({className:"bubble-"+e,id:"bubble-"+e+"-"+b.id,innerHTML:a[e]}),b.elm.appendChild(c),d[e]={},d[e].text=a[e],d[e].elm=c,d[e].fn=[],function(a){a.elm.onclick=function(b){for(var c=a.fn.length,d=0;d<c;d++)a.fn[d](b)}}(d[e])})();t(b.elm,"bubble");b.hide();return b},ra=function(a,b,c,d,e){var f=Aa(),g=C[a],A=P[a],h=z({}),i,H,l,n,s,v,r,w=[],B=[],x=[],y=[],ka=[],Ra=!1,ab=function(){f.elm=
z({tagName:b||"input"});h=z({});i=z({className:"input-title",innerHTML:f.getText(A,"messageTitle")});H=z({className:"input-button",id:d+"-input-button-"+a,innerHTML:f.getText(A,"contactAddButton")});l=z({className:"input-clear",id:d+"-input-clear-"+a,innerHTML:"x"});n=z({className:"preview-edit",innerHTML:f.getText(A,"previewEdit")});s=z({className:"preview-done",innerHTML:f.getText(A,"previewDone")});v=z({className:"input-counter",innerHTML:c.length});r=z({className:"input-note"});t(h,"input-container");
t(h,d+"-"+e);h.appendChild(i);h.appendChild(f.elm);h.appendChild(l);h.appendChild(H);h.appendChild(r);h.appendChild(v);h.appendChild(n);h.appendChild(s);s.onclick=function(){N(h,"input-inputmode");f.elm.blur()};n.onclick=function(){t(h,"input-inputmode");f.elm.focus()};l.onclick=function(){if(f.getValue()!==c){f.setValue("");f.reset();for(var a=w.length,b=0;b<a&&w[b].apply(this,arguments);b++);}};H.onclick=function(){if(!X(this,"input-button-disabled")){var a=f.getData();g.selectContact(a);f.disableButton();
f.setValue("");f.reset()}};f.elm.onfocus=function(){t(f.elm,d+"-input-active");f.reset();for(var a=x.length,b=0;b<a&&x[b].apply(this,arguments);b++);};f.elm.onblur=function(){N(f.elm,d+"-input-active");f.reset();for(var a=y.length,b=0;b<a&&y[b].apply(this,arguments);b++);};f.elm.onkeypress=function(){F();E()};f.elm.onkeyup=function(a){10<ka.length&&ka.splice(1,1);ka.push(this.value);a=a||window.event;switch(a.keyCode){case Vd:break;case Wd:break;case mb:break;case qd:break;default:F();E();for(var b=
B.length,c=0;c<b&&B[c].apply(this,arguments);c++);}}},F=function(){var b=f.elm.value,c=f.elm.value.length,d,e=0,j,k;r.style.display="none";V[a].shareSettings[g.getMode()]&&(d=V[a].shareSettings[g.getMode()],d.counter&&(d.counter.max&&(e=d.counter.max),d.counter.urlRegex&&(j=d.counter.urlRegex),d.counter.urlLength&&(k=d.counter.urlLength)));e-=c;if(j&&k&&(b=b.match(j))){for(c=0;c<b.length;c++)e+=b[c].length,e-=k;r.innerHTML=f.getText(A,"previewUrl");r.style.display=""}0>e?X(v,"input-counter-excess")||
t(v,"input-counter-excess"):N(v,"input-counter-excess");v.innerHTML=e},E=function(){var a;-1===f.elm.value.indexOf(k.get("url"))&&(r.innerHTML=Y(f.getText(A,"previewUrlError"),"<span>$1</span>","TAG"),a=r.getElementsByTagName("span")[0],r.style.display="",a&&(a.onclick=K))},K=function(){r.style.display="none";for(var a=document.getElementById("placeholder-for-"+f.elm.id),b=ka.length-1;0<=b;b--)if(0<=ka[b].indexOf(k.get("url")))return f.elm.value=ka[b],a&&(a.style.display="none"),F(),E(),ka[b];f.elm.value=
ka[0];a&&(a.style.display="none");F();E();return ka[0]};f.add=function(a){f.parent=a;f.parent.appendChild(h)};f.show=function(){h.style.display=""};f.hide=function(){h.style.display="none"};f.isValid=function(a){var b=f.elm.value,d=/^.+@(?:[^.]+\.)+(?:[^.]{2,})$/;switch(a){case "email":return b===c||/^\s*$/.test(b)||!d.test(b)?!1:!0;default:return/^\s*$/.test(b)||3>b.length?!1:!0}};f.reset=function(){var a=f.elm.value;a===c?(N(f.elm,d+"-input-placeholder"),q||Ra||f.setValue("")):/^\s*$/.test(a)?(t(f.elm,
d+"-input-placeholder"),q||Ra||f.setValue(c)):N(f.elm,d+"-input-placeholder")};f.enable=function(){N(f.elm,"input-disabled");f.elm.disabled=!1};f.disable=function(){t(f.elm,"input-disabled");f.elm.disabled=!0};f.enableButton=function(){N(H,"input-button-disabled")};f.disableButton=function(){t(H,"input-button-disabled")};f.isDisabledButton=function(){return X(H,"input-button-disabled")};f.getData=function(){var b=f.elm.value===c?"":f.elm.value;return{userName:b,provider:a,userId:b}};f.setOnclear=
function(a){return"function"===typeof a?(w.push(a),!0):!1};f.setOnkeyup=function(a){return"function"===typeof a?(B.push(a),!0):!1};f.setOnfocus=function(a){return"function"===typeof a?(x.push(a),!0):!1};f.setOnblur=function(a){return"function"===typeof a?(y.push(a),!0):!1};f.setValue=function(a){a&&!ka.length&&ka.push(a);f.elm.value=a;F();E();return!0};f.getValue=function(){return f.elm.value===c?"":f.elm.value};(function(){ab();if("placeholder"in f.elm||q)Ra=!0,f.elm.placeholder=c;t(f.elm,"input");
t(f.elm,d+"-input");f.elm.id="janrain-share-"+d+"-input-"+f.id+"-"+a;r.style.display="none";f.disableButton();f.reset();q&&Na(f.elm);f.addEvent(janrain.events.onShareCustomizationChange,function(a){"elementBackgroundColor"===a.setting&&(a=fa(a.defaults.elementBackgroundColor.value.substr(1)),N(n,"white"),N(n,"black"),t(n,a))})})();return f},hb=function(a,b){var c=Aa(),d=C[a],e=P[a],f,g=z({className:"share-contacts"}),h="janrain-share-contact-"+a+"-%USERID%%DIRESU%-"+c.id,i=function(){var h=z({className:"share-titlebar",
id:"share-titlebar-"+a,innerHTML:c.getText(e,b?"contactSelectedTitle":"contactTitle")}),A=c.addChild(ra(a,"",c.getText(e,"contactSearchPlaceholder"),"contact","searchinput")),i=z({className:"contact-buttons"}),l=z({className:"contact-closebutton",id:"contact-closebutton-"+a,innerHTML:c.getText(e,"contactCloseButton")}),n=z({className:"contact-donebutton",id:"contact-donebutton-"+a,innerHTML:c.getText(e,"contactDoneButton")});c.elm.appendChild(h);A.add(c.elm);c.elm.appendChild(g);i.appendChild(l);
i.appendChild(n);c.elm.appendChild(i);f=bb(g,k.get("mobile")?10:14);l.onclick=function(){N(c.parent,"providerpage-content-browsing-selected")};n.onclick=function(){N(c.parent,"providerpage-content-browsing")};A.setOnclear(function(){c.refresh()});A.setOnkeyup(function(){if(/^\s*$/.test(this.value))return c.refresh(),!0;if(!A.isValid())return!1;var a=d.getContacts(void 0,this.value);if(!a)return!1;c.refresh(a);return!0})},l=function(b){var c=z({}),e=z({tagName:"img",className:"contact-user-image",
alt:b.userName});b.userImage&&(e.src=b.userImage);var j=z({className:"contact-user-name",innerHTML:b.userName}),f=z({className:"contact-user-id",innerHTML:b.userId}),g=z({className:"contact-user-close",innerHTML:"x"});b.selected?t(c,"contact-user-selected"):t(c,"contact-user-unselected");t(c,"contact-user");c.id=Y(h,b.index,"USERID");b.userImage&&c.appendChild(e);c.title=b.userName;c.appendChild(j);"email"===a&&c.appendChild(f);c.appendChild(g);c.onclick=function(){b.selected?d.unselectContact(b):
d.selectContact(b)};return c};c.refresh=function(a){a=a||d.getContacts(void 0,void 0,b);g.innerHTML="";for(var c=0;c<a.length;c++)g.appendChild(l(a[c]));f.refresh(!0)};c.addContact=function(a){return(a=document.getElementById(Y(h,a.index,"USERID")))?(t(a,"contact-user-unselected"),N(a,"contact-user-selected"),!0):!1};c.removeContact=function(a){return(a=document.getElementById(Y(h,a.index,"USERID")))?(t(a,"contact-user-selected"),N(a,"contact-user-unselected"),!0):!1};(function(){i();t(c.elm,"contact");
b?(t(c.elm,"contactselected"),c.elm.id="janrain-share-contactselected-"+a):(t(c.elm,"contactunselected"),c.elm.id="janrain-share-contactunselected-"+a);c.addEvent(d.events.onShareContactImportComplete,function(a){c.refresh(a.contacts)});c.addEvent(d.events.onShareContactSelect,function(a){b&&c.refresh();c.removeContact(a.contact)});c.addEvent(d.events.onShareContactUnselect,function(a){b&&c.refresh();c.addContact(a.contact)})})();return c},Bb=function(a){var b=Aa(),c=C[a],d=P[a],e="janrain-share-contact-"+
a+"-%USERID%%DIRESU%-"+b.id,f=[],g=[],h=0,i=0,l,n,s,r,v,w=function(){l=b.addChild(ra(a,"",b.getText(d,"contactAddSearchPlaceholder"),"contactadd","input"));n=z({tagName:"span",className:"contactadd-browse",id:"contactadd-browse-"+a,innerHTML:b.getText(d,"contactAddBrowse")});s=z({className:"contactadd-prediction",id:"contactadd-prediction-"+a});r=function(){N(s,"contactadd-prediction-active")};v=function(a){a=a||window.event;switch(a.keyCode){case 38:a.preventDefault();E(null,-1);y(null,h);break;
case 40:a.preventDefault();E(null,1);y(null,h);break;case 13:ka(null,h);break;case 27:x()}};k.get("modes").indexOf("contact");t(b.elm,"contactadd");l.add(b.elm);b.elm.appendChild(n);b.elm.appendChild(s);b.addChild(fb(a)).add(b.elm);n.onclick=function(){t(b.parent,"providerpage-content-browsing");$b(b.parent)};"email"===a&&l.setOnkeyup(function(){0<=c.locateContact(l.getData())&&l.disableButton();return!0});l.disable();l.setOnkeyup(function(){l.isValid(a)?l.enableButton():l.isDisabledButton()||l.disableButton();
return!0});l.setOnkeyup(function(){x();if(!l.isValid())return!1;var a=c.getContacts(void 0,this.value,!1),b=a.length;9<b&&(b=9);if(!a||1>a.length)return!1;f=a;g=[];for(var d=0;d<b;d++)g.push(B(a[d])),s.appendChild(g[g.length-1]);y(null,0);t(s,"contactadd-prediction-active");ha(l.elm,"keypress",v);ha(document.getElementsByTagName("body")[0],"click",r);return!0})},B=function(b){var c=z({}),d=z({tagName:"img",className:"contactadd-user-image",alt:b.userName});b.userImage&&(d.src=b.userImage);var j=z({className:"contactadd-user-name",
innerHTML:b.userName}),f=z({className:"contact-user-id",innerHTML:b.userId});b.selected?t(c,"contactadd-user-selected"):t(c,"contactadd-user-unselected");t(c,"contact-user");c.id=Y(e,b.index,"USERID");c.title=b.userName;b.userImage&&c.appendChild(d);c.appendChild(j);"email"===a&&c.appendChild(f);c.onclick=function(){l.elm.focus();ka(b)};c.onmouseover=function(){var a;a:{for(a=0;a<g.length;a++)if(g[a]===this)break a;a=-1}E(a);y(this)};c.onmouseout=function(){F(this)};return c},x=function(){i=h=0;s.innerHTML=
"";N(s,"contactadd-prediction-active");na(l.elm,"keypress",v);na(document.getElementsByTagName("body")[0],"click",r)},y=function(a,b){a=a||g[b];F(null,i);a&&t(a,"contactadd-prediction-user-hover")},F=function(a,b){(a=a||g[b])&&N(a,"contactadd-prediction-user-hover")},E=function(a,b){i=h;h=(a?a:h)+(b?b:0);0>=h?h=0:h>=f.length-1&&(h=f.length-1)},ka=function(a,b){return(a=a||f[b])?(c.selectContact(a),l.setValue(""),x(),!0):!1};(function(){w();"email"===a&&l.enable();b.addEvent(janrain.events.onShareCustomizationChange,
function(a){"elementBackgroundColor"===a.setting&&(a=fa(a.defaults.elementBackgroundColor.value.substr(1)),N(n,"white"),N(n,"black"),t(n,a))});b.addEvent(c.events.onShareContactImportComplete,function(){l.enable()})})();q&&Na(l.elm);return b},Ga=function(a,b,c){var d=Aa(),e=b||a,f=C[a],g=P[a],h=0,i,l,n=function(){var a=k.get("mobile");switch(c){case "broadcast":return d.getText(g,"loginButtonBroadcastLoggedIn"+(a?"Mobile":""));case "contact":case "email":return d.getText(g,"loginButtonContactLoggedIn"+
(a?"Mobile":""))}},q=function(){var a="broadcast"===c?"loginButtonBroadcastLogin":"loginButtonContactLogin",b=z({className:"login-button-image"});l=z({tagName:"img",className:"login-button-userimage",alt:""});i=z({tagName:"span",className:"login-button-text",innerHTML:d.getText(g,a)});s(b).append("janrain-provider-icon-16 janrain-provider-icon-"+e);d.elm.appendChild(b);d.elm.appendChild(l);d.elm.appendChild(i);l.style.display="none"};d.login=function(){f.login(e)};d.enable=function(){N(d.elm,"login-button-disabled")};
d.disable=function(){t(d.elm,"login-button-disabled")};d.getStatus=function(){return h};d.getMode=function(){return c};d.getType=function(){return e};d.setOnclick=function(a){d.elm.onclick=function(){X(this,"login-button-disabled")||a()}};(function(){var k=function(a){if(!a.mode||c===a.mode||b&&"contact"===a.mode&&"contact"===c){var e=a.provider;if(a=a.error)a=a.provider_error_code,"facebook"===e&&200===a&&d.setOnclick(function(){R.sharingType=c;h=1;d.login()});d.enable();h=0;i.innerHTML=d.getText(g,
"loginButtonError");t(d.elm,"login-button-fail")}};q();t(d.elm,"login-button");t(d.elm,"login-button-"+c);t(d.elm,"login-button-"+e);d.elm.id="janrain-share-login-button-"+c+"-"+a+"-"+e;d.setOnclick(function(){R.sharingType="email"===a?"email":c;h=1;d.login()});d.addEvent(f.events.onShareLoginStart,function(a){"mailto"!==a.mode&&(d.disable(),i.innerHTML=d.getText(g,"loginButtonLoading"),N(d.elm,"login-button-fail"))});d.addEvent(f.events.onShareSendStart,function(a){if(c===a.mode||"email"===a.mode)d.disable(),
i.innerHTML=d.getText(g,"sendLoading"),N(d.elm,"login-button-fail")});d.addEvent(f.events.onShareLoginError,k);d.addEvent(f.events.onShareSendError,k);d.addEvent(f.events.onShareContactImportError,k);d.addEvent(f.events.onShareUserInfoImportError,k);d.addEvent(f.events.onShareLoginComplete,function(){"broadcast"===c?(h=2,d.enable(),i.innerHTML=n(),d.setOnclick(function(){f.send()})):"contact"===c&&(h=3,d.enable(),i.innerHTML=d.getText(g,"loginButtonLoadContacts"),d.setOnclick(function(){f.loadContacts()}))});
d.addEvent(f.events.onShareUserInfoImportComplete,function(a){a.image&&(l.src=a.image,l.style.display="")});d.addEvent(f.events.onShareSendComplete,function(){h=6;d.disable();"broadcast"===c?i.innerHTML=d.getText(g,"loginButtonBroadcastComplete"):"contact"===c&&(i.innerHTML=d.getText(g,"loginButtonContactComplete"))});d.addEvent(janrain.events.onShareReturnExperienceFound,function(b){var c;b.provider===a&&(h=2,c=f.getMode(),d.enable(),b.image&&(l.src=b.image,l.style.display=""),"broadcast"===c?i.innerHTML=
n():"contact"===c&&(i.innerHTML=d.getText(g,"loginButtonLoadContacts")))});d.addEvent(f.events.onShareContactSelect,function(){d.enable()});d.addEvent(f.events.onShareContactUnselect,function(){var a=f.getContacts(void 0,void 0,!0);5===h&&0===a.length&&d.disable()});d.addEvent(janrain.events.onShareCustomizationChange,function(a){if("mobile"===a.setting&&(2===h||5===h))i.innerHTML=n()});"contact"===c&&(d.addEvent(f.events.onShareContactImportStart,function(){h=4;d.disable();i.innerHTML=d.getText(g,
"loginButtonLoading")}),d.addEvent(f.events.onShareContactImportComplete,function(){var a=f.getContacts(void 0,void 0,!0);h=5;i.innerHTML=n();0<a.length?d.enable():d.disable();d.setOnclick(function(){f.send()})}))})();return d},ub=function(a){var b=Aa(),c=C[a],d=P[a],e=[],f,g,h,i,l=function(){var d=c.getProviderButtons();e=[];for(var f=0;f<d.length;f++)e.push(b.addChild(Ga(a,d[f],"broadcast")));for(f=0;f<d.length;f++)e.push(b.addChild(Ga(a,d[f],"contact")))},n=function(){f=z({tagName:"span",className:"login-prefs",
id:"login-prefs-"+a});g=z({tagName:"span",className:"login-prefs-name",id:"login-prefs-"+a+"-name"});messageEmail=z({tagName:"span",className:"login-messageemail",id:"login-messageemail-"+a,innerHTML:Y(b.getText(d,"loginMessageEmail"),"<span>$1</span>","TAG")});messageEmailShort=z({tagName:"span",className:"login-messageemailshort",id:"login-messageemailshort-"+a,innerHTML:Y(b.getText(d,"loginMessageEmailShort"),"<span>$1</span>","TAG")});h=z({tagName:"span",className:"login-message",id:"login-message-"+
a,innerHTML:b.getText(d,"loginMessage")});i=z({tagName:"span",className:"login-messagefail",id:"login-messagefail-"+a,innerHTML:b.getText(d,"loginErrorMessage")});var l=z({className:"login-buttons"});t(b.elm,"login");f.appendChild(g);b.elm.appendChild(f);b.elm.appendChild(h);b.elm.appendChild(i);b.elm.appendChild(messageEmail);b.elm.appendChild(messageEmailShort);b.elm.appendChild(l);for(var n=0;n<e.length;n++)e[n].add(l);l=ba({logout:b.getText(d,"bubbleLogout")});l.setOnclick({logout:function(){c.logout()}});
l.add(f,k.get("mobile")?"click":"mouseover")},s=function(a){return 18>a.length?"login-prefs-name-100":25>a.length?"login-prefs-name-80":"login-prefs-name-50"};(function(){var f=function(a){var c;a.results&&a.results[0]?a.results[0].error?c=a.results[0].error:a.results[0].errorMessage&&(c=a.results[0].errorMessage):a.error?c=a.error.message:a.err&&(c=a.err.code+": "+a.err.msg);i.innerHTML=Y(b.getText(d,"loginErrorMessage"),"<div><span>$1</span></div>","TAG");a=i.getElementsByTagName("div")[0];c=ba({text:c});
a&&c.add(i.getElementsByTagName("div")[0],k.get("mobile")?"click":"mouseover")},q=function(a){if("mailto"!==a.mode){for(var b=0;b<e.length;b++)e[b].getType()!==a.provider&&e[b].remove();i.innerHTML="";h.parentNode&&h.parentNode.removeChild(h)}};l();n();b.addEvent(c.events.onShareLoginCancel,function(){b.remove(!0,!1,!1);b.elm.innerHTML="";l();n()});b.addEvent(c.events.onShareLoginStart,q);b.addEvent(c.events.onShareSendStart,q);b.addEvent(c.events.onShareLoginError,f);b.addEvent(c.events.onShareSendError,
f);b.addEvent(c.events.onShareContactImportError,f);b.addEvent(c.events.onShareUserInfoImportError,f);b.addEvent(c.events.onShareUserInfoImportComplete,function(a){g.innerHTML=a.name;t(g,s(a.name))});b.addEvent(janrain.events.onShareReturnExperienceFound,function(b){b.provider===a&&(g.innerHTML=b.name,t(g,s(b.name)))});"email"===a&&(f=messageEmail.getElementsByTagName("span")[0],messageEmailShort.getElementsByTagName("span"),f.onclick=function(){janrain.events.onShareEmailDirect.fire();c.send(null,
!0)})})();return b},Za=function(a){var b=Aa(),c=C[a],d=k.get("title"),e=k.get("url"),f=k.get("description"),g=k.get("image"),h=k.get("message"),i,l,n,s,r,v,w,B,x,y=function(){z({className:"preview-message-preview"});var c=z({className:"preview-titlecontainer"});l=z({className:"preview-imagecontainer"});n=z({className:"preview-page"});s=b.addChild(ra(a,"","","preview","titleinput"));r=b.addChild(ra(a,"textarea","","preview","message"));v=z({className:"preview-title",id:a+"-title",innerHTML:d});w=z({tagName:"a",
className:"preview-url",id:a+"-url",textContent:e,innerText:e,target:"_blank",href:e});B=z({className:"preview-description",id:a+"-description",innerHTML:f});x=z({tagName:"img",className:"preview-image"});r.elm.id="janrain-share-"+a+"-messageinput";s.elm.id="janrain-share-"+a+"-titleinput";l.appendChild(x);c.appendChild(v);c.appendChild(w);c.appendChild(B);n.appendChild(l);n.appendChild(c);s.add(b.elm);r.add(b.elm);b.elm.appendChild(n)},F=function(b){var d,b=b||c.getMode();V[a]&&V[a].shareSettings&&
V[a].shareSettings[b]&&(d=V[a].shareSettings[b]);return d},E=function(a,b){var c=F();"string"!==typeof b&&(b="");c&&(c.format&&c.format[a]&&(c=c.format[a],b=Y(c,b,a.toUpperCase())),b=Y(b,k.get("message"),"MESSAGE"),b=Y(b,k.get("title"),"TITLE"),b=Y(b,k.get("url"),"URL"),b=Y(b,k.get("description"),"DESCRIPTION"));return b=b.trim()};b.refreshMessage=function(a){var c=F(),k={message:h,title:d,url:e,description:f,image:g};c.features[a]&&0<=h.indexOf(k[a])&&(h=h.replace(k[a],""),h=h.replace(/\s+$/,""),
b.setMessage(h));!c.features[a]&&-1===h.indexOf(k[a])&&b.setMessage(h)};b.refreshPreview=function(){var a=F();if(a&&a.features){v.style.display="";w.style.display="";B.style.display="";l.style.display="";a.features.title||(v.style.display="none");a.features.url||(w.style.display="none");a.features.description||(B.style.display="none");if(!a.features.image||!g)l.style.display="none";return!0}return!1};b.setMessage=function(a){a=E("message",a);r.setValue(a);return h=r.getValue()};b.setTitle=function(a){a=
E("title",a);v.innerHTML=a;s.setValue(a);return d=s.getValue()};b.setUrl=function(a){var b=E("url",a);w.textContent=b;w.innerText=b;w.href&&(w.href=a);return e=w.innerHTML};b.setDescription=function(a){E("description",a);B.innerHTML=a;return f=B.innerHTML};b.setImage=function(a){return a?g=x.src=a:""};(function(){y();t(b.elm,"preview");b.setTitle(d);b.setUrl(e);b.setDescription(f);b.setImage(g);i=b.setMessage(h);b.refreshPreview();r.setOnkeyup(function(){h=r.getValue();h!==i&&(c.fireEvent("onShareInputMessage",
!0,{provider:a,message:this.value}),i=h)});b.addEvent(janrain.events.onShareCustomizationChange,function(a){switch(a.setting){case "message":b.setMessage(a.defaults.message.value);case "title":b.setTitle(a.defaults.title.value);case "url":b.setUrl(a.defaults.url.value),b.setMessage(a.defaults.message.value);case "description":b.setDescription(a.defaults.description.value);case "image":b.setImage(a.defaults.image.value)}b.refreshPreview()});b.addEvent(c.events.onShareProviderSelect,function(){var a=
r.getValue();(!Z||!janrain.settings.share.embed)&&r.elm.focus();Z=!1;r.elm.value=a+" ";r.elm.value=a});b.addEvent(c.events.onShareModeChange,function(){b.refreshMessage("url");b.refreshPreview()});q&&(Na(s.elm),Na(r.elm),Na(v.elm),Na(w.elm),Na(B.elm),Na(x.elm))})();return b},Va=function(){var a=Aa(),b=k.get("providers"),c={},d,e={},f=function(){for(var d=a.getText(P.common,"poweredBy"),d=Y(d,'<a href="http://janrain.com/products/engage/social-sharing?utm_source='+tb(janrain.settings.appUrl).host+
'&utm_medium=Partner&utm_campaign=attribution" target="_blank">$1</a>',"TAG"),d=z({className:"attribution",id:"attribution",innerHTML:d}),e,f=0;f<b.length;f++){e=b[f];var h=k.get("modes"),i=0<=h.indexOf("broadcast"),h=0<=h.indexOf("contact"),l=V[e].shareSettings;e="email"===e||i&&l.broadcast?!0:h&&l.contact?!0:!1;e&&(e=g(b[f]),a.elm.appendChild(e),c[b[f]]=e)}a.elm.appendChild(d)},g=function(b){var c=z({}),d=P[b];e[b]=z({className:"providerslist-provider-image"});var d=z({tagName:"span",innerHTML:a.getText(d,
"nameProper")||b}),f=z({tagName:"span",className:"providerslist-provider-arrow"});s(e[b]).append("janrain-provider-icon-grayscale-"+b);t(c,"providerslist-provider");c.id=Y("janrain-share-providerslist-provider-%PROVIDERNAME%%EMANREDIVORP%",b,"PROVIDERNAME");c.appendChild(e[b]);c.appendChild(d);c.appendChild(f);return c};a.reset=function(){a.elm.innerHTML="";b=k.get("providers");c={};f()};a.getSelected=function(){return d};a.createBlankProvider=function(b,d){var e=g(b);"undefined"===typeof d&&(d=-1);
0>d?a.elm.appendChild(e):a.elm.childNodes[d]&&a.elm.insertBefore(e,a.elm.childNodes[d]);return c[b]=e};a.selectProvider=function(a){return c[a]?(d=a,t(c[a],"providerslist-provider-selected"),s(e[a]).remove("janrain-provider-icon-grayscale-"+a),t(e[a],"janrain-provider-icon-16 janrain-provider-icon-32 janrain-provider-icon-"+a),!0):!1};a.unselectProvider=function(a){return c[a]?(N(c[a],"providerslist-provider-selected"),s(e[a]).remove("janrain-provider-icon-32"),s(e[a]).append("janrain-provider-icon-grayscale-"+
a),!0):!1};a.setOnclick=function(a){for(var b in a)if("function"!==typeof a[b])return!1;for(b in a)c[b]&&(c[b].onclick=a[b]);return!0};f();t(a.elm,"providerslist");a.elm.id="janrain-share-providerslist";return a},Ua=function(a){var b=Aa(),c=b.show,d=C[a],e=P[a],f=k.get("modes"),g=0<=f.indexOf("broadcast"),h=0<=f.indexOf("contact"),i,l,n,q,r,v,w,B,x,y,F=0>k.get("providers").indexOf(a)||"placeholder"===a,E=function(c){var m=z({className:"providerpage-content"});if(c)b.elm.appendChild(m);else{c=V[a].shareSettings;
f=k.get("modes");g=0<=f.indexOf("broadcast")&&c.broadcast;h=0<=f.indexOf("contact")&&c.contact;c=[];"email"===a&&(g=!1,h=!0);h&&(c.push(b.addChild(hb(a))),c.push(b.addChild(hb(a,!0))));c.push(b.addChild(Bb(a)));c.push(b.addChild(Za(a)));var x=b.addChild(ub(a));z({className:"providerpage-titlecomplete",id:"providerpages-titlecomplete-"+a,innerHTML:b.getText(e,"titleComplete")});var y=z({className:"providerpage-sentscreen",id:"providerpages-sentscreen-"+a,innerHTML:b.getText(e,"sendComplete")}),C,F,
E;i=z({className:"providerpage-titlebroadcast",id:"providerpages-titlebroadcast-"+a});l=z({tagName:"span",innerHTML:b.getText(e,"titleBroadcast")});n=z({className:"providerpage-titlebroadcast",id:"providerpages-titlebroadcast-complete-"+a,innerHTML:b.getText(e,"titleBroadcastComplete")});q=z({className:"providerpage-titlecontact",id:"providerpages-titlecontact-"+a});r=z({tagName:"span",innerHTML:b.getText(e,"titleContactZero")});v=z({className:"providerpage-titlecontact",id:"providerpages-titlecontact-complete-"+
a,innerHTML:b.getText(e,"titleContactComplete")});w=z({className:"providerpage-linkbroadcast",id:"providerpages-linkbroadcast-"+a,innerHTML:b.getText(e,"titleLinkBroadcast")});B=z({className:"providerpage-linkcontact",id:"providerpages-linkcontact-"+a,innerHTML:b.getText(e,"titleLinkContact")});t(w,"providerpage-linktype");t(B,"providerpage-linktype");t(n,"providerpage-titlebroadcast-complete");t(v,"providerpage-titlecontact-complete");r.innerHTML=Y(r.innerHTML,"<span>0</span>","NUM");w.innerHTML=
Y(w.innerHTML,"<span>$1</span>","TAG");B.innerHTML=Y(B.innerHTML,"<span>$1</span>","TAG");i.appendChild(l);q.appendChild(r);g&&h&&(i.appendChild(w),q.appendChild(B));g&&(b.elm.appendChild(i),b.elm.appendChild(n));h&&(b.elm.appendChild(q),b.elm.appendChild(v));y.innerHTML=Y(y.innerHTML,"<div>$1</div>","TAG");y.innerHTML=Y(y.innerHTML,"<div>$1</div>","DIV");(C=y.getElementsByTagName("div")[0])&&t(C,"providerpage-sentscreen-text");if(C=y.getElementsByTagName("div")[1])F=z({className:"providerpage-startover-image"}),
E=z({tagName:"span",innerHTML:C.innerHTML}),s(F).append("janrain-provider-icon-16 janrain-provider-icon-"+a),t(C,"providerpage-startover"),C.innerHTML="",C.appendChild(F),C.appendChild(E),C.onclick=function(){b.startOver()};m.appendChild(y);b.elm.appendChild(m);x.add(b.elm);for(x=0;x<c.length;x++)c[x].add(m);m=w.getElementsByTagName("span")[0];c=B.getElementsByTagName("span")[0];m&&(t(m,"providerpage-linktype-anchor"),m.onclick=function(){d.setMode("contact");d.getProvider()||(R.sharingType=d.getMode(),
d.login())});c&&(t(c,"providerpage-linktype-anchor"),c.onclick=function(){d.setMode("broadcast")})}},K=function(){var a=0<w.offsetWidth?w:B,b=0<l.offsetWidth?l:r,c=a.parentNode;if(c){b.offsetWidth+b.offsetLeft>a.offsetLeft&&t(c,"providerpage-titlesmaller");var d=c.parentNode,a=nb(a),b=nb(b),c=nb(c);if(d){if(a.width+b.width>c.width)return t(d,"providerpage-longtext"),!0;s(d).remove("janrain-share-providerpage-longtext")}}return!1},U=function(a){N(b.elm,"providerpage-broadcast");N(b.elm,"providerpage-contact");
"email"===a?t(b.elm,"providerpage-contact"):t(b.elm,"providerpage-"+a)};b.show=function(){c.apply(b,arguments);F||K()};b.refresh=function(){F||K()};b.reset=function(){b.remove(!0,!1,!1);b.elm.innerHTML="";E();F||K();N(b.elm,"providerpage-fail");N(b.elm,"providerpage-loggedin");N(b.elm,"providerpage-contactsloaded");N(b.elm,"providerpage-sendcomplete");N(b.elm,"providerpage-sendcomplete-broadcast");N(b.elm,"providerpage-sendcomplete-contact")};b.startOver=function(){var a=0;d.startOver(y?!0:!1);N(b.elm,
"providerpage-sendcomplete");N(b.elm,"providerpage-sendcomplete-broadcast");N(b.elm,"providerpage-sendcomplete-contact");x&&(d.fireEvent("onShareLoginComplete",!1,x),a++);y&&(d.fireEvent("onShareContactImportComplete",!1,y),a++);return a};(function(){var c=function(){t(b.elm,"providerpage-fail")};F?(E(!0),b.elm.id="janrain-share-providerpage-"+a,t(b.elm,"providerpage"),t(b.elm,"providerpage-"+a)):("email"===a?d.setMode("email"):g&&h?d.setMode("broadcast"):h?d.setMode("contact"):g&&d.setMode("broadcast"),
U(d.getMode()),E(),K(),b.elm.id="janrain-share-providerpage-"+a,t(b.elm,"providerpage"),t(b.elm,"providerpage-"+a),b.addEvent(d.events.onShareLoginComplete,function(a){x=a;N(b.elm,"providerpage-fail");t(b.elm,"providerpage-loggedin")}),b.addEvent(d.events.onShareLoginCancel,function(){N(b.elm,"providerpage-loggedin");N(b.elm,"providerpage-fail")}),b.addEvent(d.events.onShareLogoutComplete,function(){b.reset()}),b.addEvent(d.events.onShareLoginError,c),b.addEvent(d.events.onShareSendError,c),b.addEvent(d.events.onShareContactImportError,
c),b.addEvent(d.events.onShareUserInfoImportError,c),b.addEvent(d.events.onShareUserInfoImportComplete,function(){}),b.addEvent(d.events.onShareContactImportComplete,function(a){y=a;t(b.elm,"providerpage-contactsloaded")}),b.addEvent(janrain.events.onShareReturnExperienceFound,function(c){c.provider===a&&(N(b.elm,"providerpage-fail"),t(b.elm,"providerpage-loggedin"))}),b.addEvent(d.events.onShareModeChange,function(a){U(a.mode);K()}),b.addEvent(d.events.onShareContactSelect,function(){var a=d.getContacts(void 0,
void 0,!0);r.innerHTML=1===a.length?Y(b.getText(e,"titleContactSingular"),"<span>1</span>","NUM"):Y(b.getText(e,"titleContact"),"<span>"+a.length+"</span>","NUM");K()}),b.addEvent(d.events.onShareContactUnselect,function(){var a=d.getContacts(void 0,void 0,!0);r.innerHTML=0===a.length?b.getText(e,"titleContactZero"):1===a.length?Y(b.getText(e,"titleContactSingular"),"<span>1</span>","NUM"):Y(b.getText(e,"titleContact"),"<span>"+a.length+"</span>","NUM");K()}),b.addEvent(d.events.onShareSendComplete,
function(){t(b.elm,"providerpage-sendcomplete");X(b.elm,"providerpage-broadcast")?t(b.elm,"providerpage-sendcomplete-broadcast"):X(b.elm,"providerpage-contact")&&t(b.elm,"providerpage-sendcomplete-contact");K()}))})();return b},fb=function(a){var b=Aa(),c=C[a],d=P[a],e="janrain-share-selected-user-"+a+"-%USERID%%DIRESU%-"+b.id,f,g,h=function(){f=z({});g=z({className:"selected-placeholder",id:"selected-placeholder-"+a,innerHTML:b.getText(d,"contactExcess")});g.style.display="none";g.innerHTML=Y(g.innerHTML,
"<span>0</span>","NUM");g.onclick=function(){t(b.parent.parentNode,"providerpage-content-browsing-selected")};b.elm.appendChild(f);b.elm.appendChild(g)},i=function(a){var f=z({}),g=z({tagName:"img",className:"selected-user-image",alt:a.userName});a.userImage&&(g.src=a.userImage);var h=z({className:"selected-user-name",innerHTML:a.userName}),i=z({className:"selected-user-close",innerHTML:"x"});t(f,"selected-user");a.selected?t(f,"contact-user-selected"):t(f,"contact-user-unselected");f.id=Y(e,a.index,
"USERID");f.title=a.userName;a.userImage&&f.appendChild(g);f.appendChild(h);f.appendChild(i);k.get("mobile")&&(g=ba({remove:b.getText(d,"bubbleRemove")}),g.setOnclick({remove:function(){c.unselectContact(a)}}),g.add(f));f.getElementsByTagName("div")[1].onclick=function(){c.unselectContact(a)};return f},l=function(){var a=c.getContacts(void 0,void 0,!0),d;f.innerHTML="";b.elm.style.display="";for(var e=a.length-1;0<=e;e--){var h=i(a[e]);b.addContact(h);g.style.display="";if(g.offsetLeft<=d){b.removeContact(h);
g.getElementsByTagName("span")[0].innerHTML=e+1;break}else d=g.offsetLeft,g.style.display="none"}};b.addContact=function(a){return a?(f.appendChild(a),!0):!1};b.removeContact=function(a){return a&&a.parentNode?(a.parentNode.removeChild(a),!0):!1};(function(){h();t(b.elm,"selected");b.hide();b.addEvent(c.events.onShareContactSelect,function(){l()});b.addEvent(c.events.onShareContactUnselect,function(){l();0===f.getElementsByTagName("*").length&&b.hide()})})();return b};g.show=function(){L.show();F.refresh()};
g.hide=function(){L.close()};g.reset=function(){F.reset()};g.login=function(a){return C[a]?(C[a].login(),!0):!1};g.loginPopupCallback=function(a){var b=V[a];b.name=a;Ta(b,R)};g.send=function(a){var b=a.provider;return b&&C[b]&&C[b].getProvider()===a.provider?(C[b].send(a),!0):!1};g.loginAndSend=function(a){var b=a.provider;if(b&&C[b]){var c=janrain.events.onShareLoginComplete.eventHandlers.length;janrain.events.onShareLoginComplete.addHandler(function(d){d.provider===b&&(C[b].send(a),janrain.events.onShareLoginComplete.removeHandler(c))},
!0);R.sharingType=a.mode;C[b].login();return!0}return!1};g.loginStatus=function(a){B.setStatus(a)};g.loadUserInfo=function(a){B.setUserInfo(a)};g.createBlankProvider=function(a,b){B.addProvider(a);B.update();da(a);return F.createBlankProvider(a,b)};g.showMode=function(a){return"string"!==typeof a?!1:F.showMode(a.toLowerCase())};g.showProvider=function(a){return"string"!==typeof a?!1:F.showProvider(a)};g.getSelectedProvider=function(){return F.getSelectedProvider()};g.setPreviewMode=function(a){var b=
document.getElementById("janrain-share-container"),c=document.getElementById(y()),d={providers:6,providersEmail:2},e=function(){for(var a=b.getElementsByTagName("a"),c=0,d=a.length;c<d;c++)a[c].href="javascript:void(0)"},f=function(a,b){b=b||document;if(b.getElementsByClassName)for(var c=b.getElementsByClassName(a),d=[],e=0,f=c.length;e<f;e++)d.push(c[e]);else for(var d=[],c=b.getElementsByTagName("*"),g=RegExp("(^|\\s)"+a+"($|\\s)"),e=0,f=c.length;e<f;e++)c[e].className.match(g)&&d.push(c[e]);return d},
h=function(a,b,c,e){var f=document.createElement("div");f.className=c+" "+c+"-previewmode";a.parentNode.appendChild(f);for(a=0;a<d[b];a++){var g=document.createElement("div"),c=e,c=c+(" "+e),c=c+("-previewmode "+e),c=c+("-previewmode-"+a);g.className=c;g.innerHTML="Provider "+(a+1);f.appendChild(g)}};if(a){N(c,"previewmode");N(c,"previewmode-1");N(c,"previewmode-2");N(c,"previewmode-3");1<k.get("previewMode")&&F.reset();a=k.set("previewMode",a);t(c,"previewmode");e();document.getElementById("janrain-share-screen1")||
(e=document.createElement("div"),e.id="janrain-share-screen1",b.appendChild(e));document.getElementById("janrain-share-screen2")||(e=document.createElement("div"),e.id="janrain-share-screen2",c.appendChild(e));for(var i in C)C[i].fireEvent("onShareContactImportComplete",!0,{provider:i,contacts:[{provider:i,userName:"John Doe",userId:"john@doe.com"}]});var l=b.getElementsByTagName("textarea");i=0;for(e=l.length;i<e;i++)l[i].readOnly="readOnly";g.show();if(2===a){a=f("janrain-share-providerslist");
e=f("janrain-share-providerslist-provider");l=f("janrain-share-providerslist-provider-selected");for(i=0;i<e.length;i++)e[i].id.match(/-email/)||(f=document.createElement("div"),f.className="janrain-share-providerslist-provider-remove",e[i].appendChild(f));for(i=0;i<l.length;i++)t(l[i],"providerslist-provider-selectedpreview"),N(l[i],"providerslist-provider-selected");for(i=0;i<a.length;i++)h(a[i],"providers","janrain-share-providerslist","janrain-share-providerslist-provider");h=b.getElementsByTagName("*");
i=0;for(e=h.length;i<e;i++)h[i].onclick=null;t(c,"previewmode-2")}else if(3===a){a=f("janrain-share-login-buttons");e=f("janrain-share-login-button");for(i=0;i<a.length;i++)h(a[i],"providersEmail","janrain-share-login-buttons","janrain-share-login-button");for(i=0;i<e.length;i++)f=document.createElement("div"),f.className="janrain-share-login-button-remove",e[i].appendChild(f);h=b.getElementsByTagName("*");i=0;for(e=h.length;i<e;i++)h[i].onclick=null;t(c,"previewmode-3")}else if(1===a){h=b.getElementsByTagName("*");
i=0;for(e=h.length;i<e;i++)!X(h[i],"providerslist-provider")&&!X(h[i],"contactadd-browse")&&!X(h[i],"contact-donebutton")&&(h[i].onclick=null),X(h[i],"providerpage-linktype-anchor")&&(h[i].onclick=function(){var a=/broadcast/.test(this.parentNode.className);g.showMode(a?"contact":"broadcast")});t(c,"previewmode-1")}}};g.setProviders=function(a){a=k.set("providers",a);B.update();for(var b=0;b<a.length;b++)da(a[b]);F.reset();J();janrain.events.onShareCustomizationChange.fire({defaults:k.get("data"),
setting:"providers"});return a};g.setProvidersEmail=function(a){a=k.set("providersEmail",a);B.update();for(var b=0;b<a.length;b++)da(a[b]);F.reset();janrain.events.onShareCustomizationChange.fire({defaults:k.get("data"),setting:"providersEmail"});return a};g.setModes=function(a){a=k.set("modes",a);janrain.events.onShareCustomizationChange.fire({defaults:k.get("data"),setting:"modes"});F.reset();return a};g.setMobile=function(a){var a=k.set("mobile",a),b=k.get("widgetDimensions"),c=y();L?L.setId(c).setHeight(b.height).setWidth(b.width).refresh({center:!0}):
U.id=c;F.refresh();janrain.events.onShareCustomizationChange.fire({defaults:k.get("data"),setting:"mobile"});return a};g.setOrientation=function(a){var a=k.set("orientation",a),b=k.get("widgetDimensions");L?(L.setHeight(b.height).setWidth(b.width).refresh({center:!0}),b=document.getElementById(y()),N(b,"landscape"),N(b,"portrait"),t(b,k.get("orientation"))):(N(U,"landscape"),N(U,"portrait"),t(U,k.get("orientation")));janrain.events.onShareCustomizationChange.fire({defaults:k.get("data"),setting:"orientation"});
return a};g.setAttributionDisplay=function(a){a=k.set("attributionDisplay",a);J({attributionDisplay:a});janrain.events.onShareCustomizationChange.fire({defaults:k.get("data"),setting:"attributionDisplay"});return a};g.setState=function(a){var b={},c;for(c in a)i[c]&&(b[c]=k.set(c,a[c]));a=J(b);L&&(L.setBorderColor(a.modalBackgroundColor),L.setBorderOpacity(a.modalOpacity),L.setBorderRadius(a.modalBorderRadius),L.setBorder(a.modalWidth));return a};g.getState=function(a){return a?k.get(a,"all"):k.get("data")};
g.resetState=function(){var a={},b;for(b in i)a[b]=k.set(b,k.get(b,"defaultValue"));b=J(a);L&&(L.setBorderColor(a.modalBackgroundColor),L.setBorderOpacity(a.modalOpacity),L.setBorderRadius(a.modalBorderRadius),L.setBorder(a.modalWidth));return b};g.getFeatures=function(){var a={},b;for(b in V)V[b].shareSettings&&(a[b]=V[b].shareSettings);return va(a)};g.setModalBackgroundColor=function(a){a=k.set("modalBackgroundColor",a);J({modalBackgroundColor:a});L.setBorderColor(a);janrain.events.onShareCustomizationChange.fire({defaults:k.get("data"),
setting:"modalBackgroundColor"});return a};g.setModalOpacity=function(a){a=k.set("modalOpacity",a);J({modalOpacity:a});L.setBorderOpacity(a);janrain.events.onShareCustomizationChange.fire({defaults:k.get("data"),setting:"modalOpacity"});return a};g.setModalBorderRadius=function(a){a=k.set("modalBorderRadius",a);J({modalBorderRadius:a});L.setBorderRadius(a);janrain.events.onShareCustomizationChange.fire({defaults:k.get("data"),setting:"modalBorderRadius"});return a};g.setModalWidth=function(a){a=k.set("modalWidth",
a);J({modalWidth:a});L.setBorder(a);J({modalBorderRadius:k.get("modalBorderRadius")});janrain.events.onShareCustomizationChange.fire({defaults:k.get("data"),setting:"modalWidth"});return a};g.setBodyBackgroundColor=function(a){a=k.set("bodyBackgroundColor",a);J({bodyBackgroundColor:a});janrain.events.onShareCustomizationChange.fire({defaults:k.get("data"),setting:"bodyBackgroundColor"});return a};g.setBodyBackgroundColorOverride=function(a){a=k.set("bodyBackgroundColorOverride",a);J({bodyBackgroundColor:k.get("bodyBackgroundColor"),
bodyBackgroundColorOverride:a});janrain.events.onShareCustomizationChange.fire({defaults:k.get("data"),setting:"bodyBackgroundColorOverride"});return a};g.setBodyColor=function(a){a=k.set("bodyColor",a);J({bodyColor:a});janrain.events.onShareCustomizationChange.fire({defaults:k.get("data"),setting:"bodyColor"});return a};g.setBodyContentBackgroundColor=function(a){a=k.set("bodyContentBackgroundColor",a);J({bodyContentBackgroundColor:a});janrain.events.onShareCustomizationChange.fire({defaults:k.get("data"),
setting:"bodyContentBackgroundColor"});return a};g.setBodyFontFamily=function(a){a=k.set("bodyFontFamily",a);J({bodyFontFamily:a});janrain.events.onShareCustomizationChange.fire({defaults:k.get("data"),setting:"bodyFontFamily"});return a};g.setBodyTabBackgroundColor=function(a){a=k.set("bodyTabBackgroundColor",a);J({bodyTabBackgroundColor:a});janrain.events.onShareCustomizationChange.fire({defaults:k.get("data"),setting:"bodyTabBackgroundColor"});return a};g.setBodyTabColor=function(a){a=k.set("bodyTabColor",
a);J({bodyTabColor:a});janrain.events.onShareCustomizationChange.fire({defaults:k.get("data"),setting:"bodyTabColor"});return a};g.setElementBackgroundColor=function(a){a=k.set("elementBackgroundColor",a);J({elementBackgroundColor:a});janrain.events.onShareCustomizationChange.fire({defaults:k.get("data"),setting:"elementBackgroundColor"});return a};g.setElementBorderColor=function(a){a=k.set("elementBorderColor",a);J({elementBorderColor:a});janrain.events.onShareCustomizationChange.fire({defaults:k.get("data"),
setting:"elementBorderColor"});return a};g.setElementBorderRadius=function(a){a=k.set("elementBorderRadius",a);J({elementBorderRadius:a});janrain.events.onShareCustomizationChange.fire({defaults:k.get("data"),setting:"elementBorderRadius"});return a};g.setElementButtonBorderRadius=function(a){a=k.set("elementButtonBorderRadius",a);J({elementButtonBorderRadius:a});janrain.events.onShareCustomizationChange.fire({defaults:k.get("data"),setting:"elementButtonBorderRadius"});return a};g.setElementButtonBoxShadow=
function(a){a=k.set("elementButtonBoxShadow",a);J({elementButtonBoxShadow:a});janrain.events.onShareCustomizationChange.fire({defaults:k.get("data"),setting:"elementButtonBoxShadow"});return a};g.setElementColor=function(a){a=k.set("elementColor",a);J({elementColor:a});janrain.events.onShareCustomizationChange.fire({defaults:k.get("data"),setting:"elementColor"});return a};g.setElementHoverBackgroundColor=function(a){a=k.set("elementHoverBackgroundColor",a);J({elementHoverBackgroundColor:a});janrain.events.onShareCustomizationChange.fire({defaults:k.get("data"),
setting:"elementHoverBackgroundColor"});return a};g.setElementLinkColor=function(a){a=k.set("elementLinkColor",a);J({elementLinkColor:a});janrain.events.onShareCustomizationChange.fire({defaults:k.get("data"),setting:"elementLinkColor"});return a};g.setMessage=function(a){a=k.set("message",a);janrain.events.onShareCustomizationChange.fire({defaults:k.get("data"),setting:"message"});return a};g.setTitle=function(a){a=k.set("title",a);janrain.events.onShareCustomizationChange.fire({defaults:k.get("data"),
setting:"title"});return a};g.setUrl=function(a){a=k.set("url",a);janrain.events.onShareCustomizationChange.fire({defaults:k.get("data"),setting:"url"});return a};g.setDescription=function(a){a=k.set("description",a);janrain.events.onShareCustomizationChange.fire({defaults:k.get("data"),setting:"description"});return a};g.setImage=function(a){a=k.set("image",a);janrain.events.onShareCustomizationChange.fire({defaults:k.get("data"),setting:"image"});return a};g.setMedia=function(a){a=k.set("media",
a);k.get("image")||k.set("image",Vb("rel/img/42a1d97cc8da9c80138cc4b9f3ef9377.png"));janrain.events.onShareCustomizationChange.fire({defaults:k.get("data"),setting:"media"});return a};g.setActionLink=function(a){a=k.set("actionLink",a);janrain.events.onShareCustomizationChange.fire({defaults:k.get("data"),setting:"actionLink"});return a};g.setObjectId=function(a){a=k.set("objectId",a);janrain.events.onShareCustomizationChange.fire({defaults:k.get("data"),setting:"objectId"});return a};g.setShortenUrl=
function(a){a=k.set("shortenUrl",a);janrain.events.onShareCustomizationChange.fire({defaults:k.get("data"),setting:"shortenUrl"});return a};(function(){ma(function(){return janrain.ready&&janrain.settings.share.translate?(ga(),!0):!1}).setDelay(50).setMaxAttempts(200).setFailCallback(function(){r.error("Share widget is not loaded. janrain object not ready or share misconfigured.")}).start()})();g.status="loaded";return g},sf=new function(){var b;function c(a){function b(a,u){var c=a instanceof vc?
a:new vc(a),sa=u&&qa(u,"merge")&&!0===u.merge,la,d;a&&(la=c.get("id")||"auto_id_"+bb(7),c.get("id")!==la&&c.set("id",la),(d=h[la])&&sa&&d.set(c.attributes),!d&&-1==g.indexOf(c)&&(g.push(c),h[la]=c,i.length=g.length));return c}function c(a){var b;a&&(b=g.indexOf(a),0<=b&&(g.splice(b,1),delete h[a.get("id")],i.length=g.length));return a}function d(a,u){for(var a=w(a)?a:[a],c=0,la=a.length;c<la;)b(a[c],u),c+=1;return i}function e(a){for(var a=w(a)?a:[a],b=0,u=a.length;b<u;)c(a[b]),b+=1;return i}function f(a){return g.filter(function(b){for(var u in a)return qa(a,
u)&&b.get(u)===a[u]})}var g=[],h={},i={length:0,_models:g,_fieldsById:h};a&&d(a);return na(i,{get:function(a){return h[a]},getById:function(a){return h[a]},getByName:function(a){for(var a=f({name:a}),b=0,u=1,c=a.length-1;u<=c;)a[b].time<=a[u].time&&(b=u),u+=1;return a[b]},getFieldsByName:function(a){return f({name:a})},add:function(a,b){return d(a,b)},remove:function(a){return e(a)},indexOf:function(a){return g.indexOf(a)},at:function(a){return g[a]},reset:function(){return e(g)},each:function(a,
b){P(g,a,b);return i},map:function(a){return g.map(a)},where:function(a){return f(a)},addField:function(a){b(a);return i},addFields:function(a){return d(a)},removeField:function(a){c(a);return i},removeFields:function(a){return e(a)},updateField:function(a){b(a,{merge:!0});return i},update:function(a){return d(a,{merge:!0})},updateFields:function(a){return d(a,{merge:!0})}})}function d(a){var b=janrain.settings.capture.modalBorderWidth||10,c=janrain.settings.capture.modalBorderColor||"#000",d=janrain.settings.capture.modalBorderRadius||
10,e=janrain.settings.capture.modalBorderOpacity||0.5;a.setConfirmClose(!!janrain.settings.capture.confirmModalClose).setBorderColor(c).setBorder(b).setBorderOpacity(e).setBorderRadius(d);return a}function e(a){if("object"!==typeof Q)Q=new Qc,Qa();else{var b=Q.getContent();ce(document.body,b)&&(b.style.display="none",document.body.appendChild(b))}Fa&&Fa.modal&&Ec.push(Fa);Q=d(Q);Q.addContent(a).show();Q.setHeight(nb(a).height);Q.setWidth(nb(a).width).refresh({center:!0})}function h(a){function b(){Ud=
!0;var c=a||x(),sa=tb(a),la=tb(janrain.settings.capture.captureServer);"http"===la.protocol||"https"===la.protocol||(U.log("The capture server url does not have a valid protocol. Check your settings."),U.show());if(!la.host||"undefined"===la.host)U.log("The capture server url does not have a valid host. Check your settings."),U.show();a&&(Db=sa.queryKey.flow_path);ua(c,Sb);Hb();Ua();janrain.events.onCaptureLoginFailed.addHandler(function(){Bc++;Va()},!0);janrain.events.onCaptureLoginSuccess.addHandler(function(){Bc=
0;Va()},!0);janrain.events.onCaptureLoginSuccess.addHandler(function(){Ca(Sd)},!0);janrain.events.onCaptureRegistrationSuccess.addHandler(function(){Ca(Sd)},!0);janrain.events.onCaptureValidationComplete.addHandler(function(){a:{var a=!1,b;for(b in Ha)if("invalid"===Ha[b].status){var u=Ha[b].postValidationActions;if(u)for(var c in u){if(!Ha[b].validation||"undefined"===typeof Ha[b].validation[c])break a;for(var sa in u[c])if(u[c].hasOwnProperty(sa))switch(sa){case "render":u[c].render.screen&&!a&&
(a=!0,(new qb).setScreenData(u[c].render.screen,p.screens[u[c].render.screen]));break;case "setCookie":var la=u[c].setCookie.name,d=u[c].setCookie.value,Sa=u[c].setCookie.days;(new E).setExpiration(Sa).setUseLocalStorage(!0).setName(la).setValue(d).create()}}}}},!0);janrain.events.onCaptureRenderComplete.addHandler(function(){if(ke){var a=Oa.savedProfileMessage||"Your profile has been saved",b=fa("capture_profileSavedMessage_container",Fa.div),u=b.length;if(u)for(var c=0,u=b.length;c<u;c++)b[c].innerHTML=
a,b[c].style.display="",xb(b[c]);else if(he&&(b=document.getElementById(W+he+"_defaultSavedProfileMessage")))b.innerHTML='<div class="capture_save_success capture_profileSavedMessage_container">'+a+"</div>",xb(b);ke=!1;if(janrain.settings.capture.autoSave){for(;fe.length;)fe.pop().unbindDragHandlers();Rb.each(Ya)}}N()},!0);janrain.events.onCaptureContentChange.addHandler(function(){if("object"===typeof Q&&Q.isOpen()){Q.setHeight(nb(Q.getContent()).height);var a=Q.getState().width,b=nb(Q.getContent()).width;
(a=a!==b)&&Q.setWidth(b);Q.refresh({center:a})}},!0);janrain.settings.custom&&!ad&&sb()}function c(){janrain.settings.capture.federate&&!janrain.federateJSLoaded&&(janrain.settings.capture.federate=!1,Ld=!0);b()}function d(){if(!Od){Od=!0;var a=function(){Backplane.expectMessages("identity/login")};janrain.events.onCaptureLoginSuccess.addHandler(a,!0);janrain.events.onCaptureRegistrationSuccess.addHandler(a,!0);janrain.events.onCaptureBackplaneReady.fire();c()}}lb(wb());janrain.settings.capture.noStyling||
(Kb(mc()+"widgets.css"),Ae(mc()+"widgets-ie.css"));if(janrain.settings.capture.stylesheets&&w(janrain.settings.capture.stylesheets))for(var e=janrain.settings.capture.stylesheets,f=e.length,g=0;g<f;g++)Kb(e[g]),T(e[g]);if(l&&9>l&&janrain.settings.capture.conditionalIEStylesheets&&w(janrain.settings.capture.conditionalIEStylesheets)){e=janrain.settings.capture.conditionalIEStylesheets;f=e.length;for(g=0;g<f;g++)Ae(e[g]),T(e[g])}if($a&&janrain.settings.capture.mobileStylesheets&&w(janrain.settings.capture.mobileStylesheets)){e=
janrain.settings.capture.mobileStylesheets;f=e.length;for(g=0;g<f;g++)Kb(e[g]),T(e[g])}janrain.settings.capture.backplane?(g=function(){function a(){u++;if(20<u)return ea("backplanecallback not successful"),janrain.events.onCaptureBackplaneInitFailed.fire(),Od=!0,janrain.settings.capture.backplane=!1,c(),!1;if(Od)return clearTimeout(b),!1;var b=setTimeout(a,500)}"function"===typeof Backplane?Backplane(d):Mc=!0;var b={serverBaseURL:zd,busName:janrain.settings.capture.backplaneBusName,replayOnPageLoad:I};
2<=parseInt(ca,10)&&(b.block=Ad);I&&2>parseInt(ca,10)&&(b.initFrameFilter=function(a){return a});"undefined"!==typeof janrain.settings.capture.backplaneChannelExpires&&(b.channelExpires=janrain.settings.capture.backplaneChannelExpires);Backplane.init(b);Mc&&"undefined"!==typeof Backplane&&d();var u=0;a()},"function"===typeof Backplane?g():ua(ud,g)):c()}function i(a,b,c,d){var e=[];d&&e.push({value:"",text:d,disabled:!0});if("desc"===c)for(c=b;c>a-1;c--)e.push({value:c,text:c});else for(c=a;c<b+1;c++)e.push({value:c,
text:c});return e}function q(a){a||(a=ya);return"string"===typeof a?"capture_"+a+"_":"capture_"+g(a)+"_"}function g(a){if(a!==window){var b=a.getAttribute("data-capturescreenname");if(b&&p.screens[b])return b;for(var b=fa("capture_screen_container"),c=0,d=b.length;c<d;c++)if(ce(b[c],a))return b=b[c].getAttribute("data-capturescreenname"),a.setAttribute("data-capturescreenname",b),b}}function x(){var a=Dc,b=janrain.settings.capture.flowVersion||"HEAD",c=k()||"default",d=janrain.settings.capture.appid||
janrain.settings.capture.appId;return uri=d?/^[0-9A-Fa-f]{8}(-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$/.test(b)?V()+"/widget_data/flows/"+d+"/"+c+"/"+b+"/"+a+".js":V()+"/widget_data/flow.js:"+d+":"+a+":"+b+":"+c:V()+"/widget_data/flow.js:"+a+":"+b+":"+c}function k(){return $a&&janrain.settings.capture.mobileFlowName?janrain.settings.capture.mobileFlowName:janrain.settings.capture.flowName}function V(){return janrain.settings.capture.cdnUrl?janrain.settings.capture.cdnUrl:janrain.settings.enforceSecureCloudfront?
"https://ssl-cdn.janraincapture.com":"https://d1lqe9temigv1p.cloudfront.net"}function T(a){C(Fd,a)||Fd.push(a);je=Fd.length}function ha(a){return{name:"MissingLayoutDivError",message:"The div containing the layout template code for '"+a+"' is missing."}}function ia(a){a=B(a);oa(a)}function L(a){var b=0,c=0,d=0,e=0;R(Ha,function(f,g){"pending"==g.status&&a===g.formId&&b++;"invalid"==g.status&&a===g.formId&&c++;"undefined"!==typeof g.unique&&!1===g.unique&&a===g.formId&&d++;"valid"==g.status&&a===g.formId&&
e++});return{pending:b,invalid:c,notUnique:d,valid:e}}function oa(a,b){var c=a.getAttribute("data-capturefield"),c=cd.check(a,p.fields[c]),d=document.getElementById(a.id+"_errors");!c.valid&&c.reason?d&&(d.innerHTML=c.reason):d&&(d.innerHTML="");if(b)return"object"!==typeof c&&(c={valid:!0}),c}function pa(a,b){b.name||(b.name=a.getAttribute("data-capturerendererfield")?a.getAttribute("data-capturerendererfield"):a.getAttribute("data-capturefield"));var c=q(a),d=document.getElementById(c+b.name+"_dateselectmonth"),
d=d.options[d.selectedIndex].value,e=document.getElementById(c+b.name+"_dateselectday"),e=e.options[e.selectedIndex].value,c=document.getElementById(c+b.name+"_dateselectyear"),c=c.options[c.selectedIndex].value;return!d||!e||!c?!1:d+"/"+e+"/"+c}function Z(a,b){if(!a)return!1;for(var c=Yb(a.getElementsByTagName("input")),c=c.concat(Yb(a.getElementsByTagName("select"))),c=c.concat(Yb(a.getElementsByTagName("textarea"))),d=[],b=b||!1,e={},f=!1,g,h=0,i=c.length;h<i;h++)g=c[h],(f="file"===g.type?oa(g,
!0).valid:J(g,!0,b))||d.push(g),"true"===g.getAttribute("data-capturecollection")&&!e[g.name]&&(e[g.name]=!0);janrain.events.onCaptureValidationComplete.fire({fieldsWithError:d});return 0===d.length}function ta(){}function za(a){function b(a){F(a);(C?c:d)(a)}function c(a){F(a);p.style.display="none";C=!1}function d(){if(!C){var a=J||R;if(L.getMonth()!==a.getMonth()||L.getFullYear()!==a.getFullYear())L=new Date(a),n(L)}C=!0;p.style.display="block"}function e(a){ae(S);for(var a=parseInt(a),b=P.getFullYear();b>=
M.getFullYear();--b){var u=document.createElement("option");u.setAttribute("value",b);da(u,b);S.appendChild(u)}S.value=a}function f(){L.setMonth(T.value);L.setFullYear(S.value);n(L)}function g(a){T.value=a.getMonth();a=a.getFullYear();S.value=a}function h(a){return function(b){F(b);L.setMonth(L.getMonth()+a);b=L.getFullYear();(b<M.getFullYear()||b>P.getFullYear())&&L.setMonth(L.getMonth()-a);n(L)}}function i(a){a=a.getDay();return y?(a-1+7)%7:a}function k(a){J=new Date(L);J.setDate(a);"object"===
typeof D&&"INPUT"===D.nodeName&&(D.value=Ta(Y,J));c();E(J)}function j(a,b){return a.getDate()===b.getDate()&&a.getMonth()===b.getMonth()&&a.getFullYear()===b.getFullYear()}function o(a){return(j(a,M)||a>M)&&(j(a,P)||a<P)}function n(a){function b(a){F(a);var a=B(a),u=a.getAttribute("data-date");X&&s(X.parentNode).remove("capture_datePicker_selectedDate");s(a.parentNode).append("capture_datePicker_selectedDate");X=a;k(u)}ae(x);if(V)g(L);else{var u=Ta($,a);ae(r);da(r,u)}u=document.createElement("tr");
u.className="capture_datePicker_daysOfTheWeekHeader";for(var c=0,sa=z.length;c<sa;c++){var d=document.createElement("th");da(d,z[c]);u.appendChild(d)}x.appendChild(u);var la=a.getMonth(),u=new Date(a),Sa,a=1;u.setDate(1);Sa=i(u);var c=document.createElement("tr"),e=new Date(u),f=1-Sa;e.setDate(f);for(sa=0;sa<Sa;++sa){var d=document.createElement("td"),Da=document.createElement("a");da(Da,e.getDate());d.appendChild(Da);d.style.textAlign="right";Da.setAttribute("data-date",f);Da.href="#";d.className=
"capture_datePicker_prevMonthDay";c.appendChild(d);o(e)?(s(d).append("capture_datePicker_day"),v(Da,"click",b)):s(d).append("capture_datePicker_day_disabled");J&&j(e,J)&&(s(d).append("capture_datePicker_selectedDate"),X=Da);j(e,Q)&&s(d).append("capture_datePicker_today");e.setDate(e.getDate()+1);f++}for(;u.getMonth()===la;)d=document.createElement("td"),Da=document.createElement("a"),Da.setAttribute("data-date",a),Da.href="#",da(Da,a),o(u)?(d.className="capture_datePicker_day",v(Da,"click",b)):d.className=
"capture_datePicker_day_disabled",J&&j(u,J)&&(s(d).append("capture_datePicker_selectedDate"),X=Da),j(u,Q)&&s(d).append("capture_datePicker_today"),d.appendChild(Da),c.appendChild(d),++Sa,6<Sa&&(Sa=0,x.appendChild(c),c=document.createElement("tr")),++a,u.setDate(a);sa=i(u);a=new Date(u);a.setDate(a.getDate()-1);a=a.getDate()+1;if(0<sa){for(sa=i(u);7>sa;++sa)d=document.createElement("td"),Da=document.createElement("a"),d.style.textAlign="right",Da.href="#",Da.setAttribute("data-date",a),da(Da,u.getDate()),
d.appendChild(Da),d.className="capture_datePicker_nextMonthDay",c.appendChild(d),o(u)?(s(d).append("capture_datePicker_day"),v(Da,"click",b)):s(d).append("capture_datePicker_day_disabled"),J&&j(u,J)&&(s(d).append("capture_datePicker_selectedDate"),X=Da),j(u,Q)&&s(d).append("capture_datePicker_today"),u.setDate(u.getDate()+1),a++;x.appendChild(c)}}var m=a||{},p,r,rb,q,t,x,z="Su,Mo,Tu,We,Th,Fr,Sa".split(","),y=!1,C=rb=!1,A,E=m.callback||function(){};t=m.monthPreviousText;var G=m.monthNextText,D=m.targetElement,
H=m.extraTargetElements||[],a=m.elementAttachedTo,I=m.openOnTargetElementFocus,K=m.provideOpenButton,O,N=!!m.hasCloseButton,Q=new Date,M=void 0!==m.minimumSelectableDate?m.minimumSelectableDate:"1/1/"+(Q.getFullYear()-100),P=void 0!==m.maximumSelectableDate?m.maximumSelectableDate:"12/31/"+(Q.getFullYear()+30),V=m.monthAndYearSelectable,U=m.arrowKeyNavigation,T,S,W=void 0!==m.defaultDate?m.defaultDate:new Date,R=W,L,J=m.preSelectedDate,X,Y=m.format||"{m}/{d}/{yyyy}",$=m.calendarTitleFormat||"{month} {yyyy}";
L=new Date(R);db(R)?(A=be(R),R=new Date,R.setDate(R.getDate()+A)):"string"===typeof R&&(R=new Date(R));db(M)?(A=be(M),M=new Date,M.setDate(M.getDate()+A)):"string"===typeof M&&(M=new Date(M));db(P)?(A=be(P),P=new Date,P.setDate(P.getDate()+A)):"string"===typeof P&&(P=new Date(P));Xb(R)||(R=new Date);W=new Date(R);Xb(M)||(M=new Date("1/1/"+(Q.getFullYear()-100)));Xb(P)||(P=new Date("12/31/"+(Q.getFullYear()+30)));"undefined"===typeof U&&(U=!0);A="January,February,March,April,May,June,July,August,September,October,November,December".split(",");
m.monthNames&&12===m.monthNames.length&&(A=m.monthNames);m.weekStartsOnMonday&&(y=m.weekStartsOnMonday,rb=!0);m.daysOfWeek&&7===m.daysOfWeek.length&&(z=m.daysOfWeek,rb=!1);rb&&z.push.apply(z,z.splice(0,1));p=document.createElement("div");p.className="capture_datePicker_wrapper";m.additionalClasses&&(w(m.additionalClasses)&&(m.additionalClasses=m.additionalClasses.join(" ")),p.className+=" "+m.additionalClasses);"object"===typeof D&&(s(D).append("capture_datePicker_targetElement"),J&&Xb(J)&&"INPUT"===
D.nodeName&&(D.value=Ta(Y,J)),"undefined"===typeof a&&(a=D.parentNode));m=0;"object"===typeof a&&(s(a).append("capture_datePicker_mainTarget"),m=a.offsetHeight);$d(p,{display:"none",position:"absolute",top:m+"px",right:"0",zIndex:"100"});m=document.createElement("div");m.className="capture_datePicker_header";r=document.createElement("div");r.className="capture_datePicker_monthAndYearDisplayDiv";rb=document.createElement("a");rb.setAttribute("href","#");rb.className="capture_datePicker_previousMonthButton capture_datePicker_monthButtons";
q=document.createElement("a");q.setAttribute("href","#");q.className="capture_datePicker_nextMonthButton capture_datePicker_monthButtons";m.appendChild(r);p.appendChild(m);if(V){T=document.createElement("select");S=document.createElement("select");T.className="capture_datePicker_monthSelect";S.className="capture_datePicker_yearSelect";for(var ba=L.getMonth(),Z=0;12>Z;++Z){var aa=document.createElement("option");aa.setAttribute("value",Z);da(aa,A[Z]);T.appendChild(aa)}A=L.getFullYear();e(A);T.value=
ba;S.value=A;v(T,"change",f);v(S,"change",f);r.appendChild(T);r.appendChild(S)}t?da(rb,t):s(rb).append("janrain-icon-16").append("janrain-icon-back");G?da(q,G):s(q).append("janrain-icon-16").append("janrain-icon-forward");v(rb,"click",h(-1));v(q,"click",h(1));m.appendChild(rb);m.appendChild(q);t=document.createElement("table");t.className="capture_datePicker_monthTable";t.style.width="100%";t.cellSpacing=0;t.cellPadding=0;x=document.createElement("tbody");t.appendChild(x);p.appendChild(t);N&&(N=document.createElement("div"),
N.className="capture_datePicker_closeButton",N.style.textAlign="center",t=document.createElement("a"),t.href="#",da(t,"Close"),v(t,"click",c),N.appendChild(t),p.appendChild(N));K&&"object"===typeof a&&(O=document.createElement("span"),O.className="capture_datePicker_openButton janrain-icon-calendar janrain-icon-16",v(O,"click",b),a.appendChild(O));n(R);I&&"object"===typeof D&&v(D,"focus",d);"object"===typeof D&&(v(D,"keydown",function(a){switch(a.keyCode){case we:case mb:case qd:c()}}),v(D,"keyup",
function(){if("INPUT"===D.nodeName){var a=wd(Y,D.value);Xb(a)&&o(a)&&(L=a,J=new Date(a),n(a))}}),v(D,"blur",function(){if("INPUT"===D.nodeName){var a=wd(Y,D.value);Xb(a)||!o(a)?J?(L=new Date(J),k(J.getDate())):D.value="":(a=Ta(Y,J),a!==D.value&&(D.value=a))}}));v(document,"click",function(a){if(C){for(a=B(a);a;){if(a===p||a===D||a===O)return;for(var b=0,u=H.length;b<u;++b)if(a===H[b])return;a=a.parentNode}c()}});v(document,"keydown",function(a){if(C)if(a.keyCode===mb||a.keyCode===qd)c();else if(U){var b=
{};b[xe]=-1;b[Vd]=-7;b[ye]=1;b[Wd]=7;a=b[a.keyCode]||0;0!==a&&(b=J?new Date(J):new Date(W),b.setDate(b.getDate()+a),o(b)&&(J=new Date(b),L=new Date(J),n(L),"object"===typeof D&&"INPUT"===D.nodeName&&(D.value=Ta(Y,J)),E(J)))}});"object"===typeof a&&a.appendChild(p);l&&7>=l&&"object"===typeof a&&$d(a,{position:"relative",zIndex:1});return{show:d,hide:c,setSelectedDate:function(a){"object"===typeof a&&"function"===typeof a.getMonth&&(J=new Date(a),L=new Date(a),n(a));return this},getSelectedDate:function(){return J}}}
function y(){}function Ba(a){var b=Ka(),a=Ga({flow_control:a,token:Ja,capture_transactionId:b});O("/widget/control.jsonp",a);ka(b)}function Na(a){var b=document.getElementById("captureIFrame_"+a);"yes"!==b.getAttribute("data-captureiframeloadeventbound")&&(b.setAttribute("data-captureiframeloadeventbound","yes"),v(document.getElementById("captureIFrame_"+a),"load",z))}function t(a,b,c){if(!w(a)&&!b)return!1;w(a)||(a=[]);var d=a.length,e,f=new qb,g="",h=[],i=document.getElementById(c+b);if(!i)return!1;
for(b=0;b<d;b++)if(e=p.fields[a[b]])e.fieldPrefix=c,e.name=e.elementName=a[b],g+=f.renderField(e),h.push(e.name);if(!g.length&&i)return i.innerHTML="",!1;i.innerHTML=g;b=0;for(d=h.length;b<d;b++)(a=document.getElementById(c+h[b]))&&v(a,"blur",Mb)}function N(){for(var a=Fa.div.getElementsByTagName("select"),b=a.length,c=0;c<b;c++)-1!=a[c].selectedIndex&&a[c].getElementsByTagName("option")[a[c].selectedIndex].disabled&&(s(a[c]).append("capture_disabled"),v(a[c],"change",function(){s(this).remove("capture_disabled")}))}
function Hb(){v(document.body,"click",function(a){var b=B(a),b=[Zb(b,"A"),Zb(b,"BUTTON")];P(b,function(b){if(b){var c=janrain.settings.capture.logoutLinksClass||"capture_end_session";s(b).has(c)&&(A(),F(a));c=b.getAttribute("data-capturescreen");b=b.getAttribute("data-captureuseruuid");c&&(b?pc(c,b):(ec=!0,janrain.capture.ui.renderScreen(c)),F(a))}})})}function sb(){janrain.events.onProviderLoginToken.addHandler(function(a){if(a.janrainWidgetParameters&&a.janrainWidgetParameters.widget_type&&"share"===
a.janrainWidgetParameters.widget_type)return!1;if(a.linkAccounts)Tb(na({provider:a.janrainWidgetParameters.provider},a));else{janrain.engage&&janrain.engage.signin&&janrain.engage.signin.setNoReturnExperience(janrain.settings.noReturnExperience,!0);zc&&(gc=gb);gb=a.token;Fa.values=Jb(Fa.div.id);Ec.push(Fa);var a=Lb(a.keepMeLoggedIn),b=a.capture_transactionId;O("/widget/token_url.jsonp",a);ka(b);zc&&(zc=!1)}},!0);ad=!0}function Tb(a){o.domHelpers.createFormAndPost({elementAction:janrain.settings.capture.captureServer+
"/widget/profile.jsonp",elementId:"linkAccount_form",captureScreen:a.currentScreen,needsResponse:!0,callback:function(){a.callback&&a.callback();janrain.events.onCaptureProfileLink.fire({provider:a.provider,authProfile:Wc})},fields:[{elementName:"engage_add_account",elementType:"hidden",elementValue:"true"},{elementName:"token",elementType:"hidden",elementValue:a.token}]})}function z(a){var a=B(a),b=a.getAttribute("data-transactionId"),c=K.parse(a.getAttribute("next"));if("formClicked"===a.className){if(janrain.settings.capture.transactionTimeout&&
C($c,b))return $c.splice($c.indexOf(b),1),!1;Y(b,c)}}function Y(a,b){O("/widget/get_result.jsonp",{transactionId:a,cache:(new Date).getTime()},function(){ma(function(){if(xa[a]){Ra(a);var c=xa[a];"success"===c.status?b&&yb(b):ea("there was a problem with the response",c);return!0}return!1}).setDelay(50).setMaxAttempts(10).setFailCallback(function(){ea("could not find transaction status");r.warn("poll for transaction status failed. transaction id: "+a);return!1}).start()})}function va(a,b){var c=B(a).getAttribute("id").split("_")[3],
d=B(a),e=q(d),f=d.parentNode,g=s(f).has("capture_tab_toggle"),h=g?"capture_tab_toggle":"capture_radio_toggle",d=d.getAttribute("data-capture-tab-index");(new E).setUseLocalStorage(!0).setName("janrainCaptureSelectedTab").setValue(d).create();for(d=0;d<b.collection.length;d++)b.collection[d].elementName!==c&&(document.getElementById(e+b.collection[d].elementName).style.display="none");for(var h=fa(h,document.getElementById(e+b.elementName)),i=h.length,d=0;d<i;d++)s(h[d]).remove("capture_toggled");
s(f).append("capture_toggled");document.getElementById(e+c).style.display="block";janrain.events.onCaptureContentChange.fire();g&&F(a)}function wa(a,b,c,d){c=d?K.stringify(d):c;ka(b);a.className="formClicked";a.setAttribute("next",c);janrain.settings.capture.transactionTimeout&&setTimeout(function(){-1===Ed.indexOf(b)&&(-1===$c.indexOf(b)&&$c.push(b),janrain.events.onCaptureTransactionTimeout.fire({transactionId:b}))},janrain.settings.capture.transactionTimeout)}function bc(){var a,b,c,d,e,f,g=!1;
return{setIframe:function(b){a=b;return this},setTransactionId:function(a){b=a;return this},setNext:function(a){c=a;d=K.parse(c);return this},setForm:function(a){e=a;return this},setEvent:function(a){f=a;return this},dontSubmit:function(){return d?d.dontSubmit:!1},process:function(){a:if(d.conditional){for(var h=d.conditional,i=h.length,k=0;k<i;k++){var j;b:{j=h[k];var l=p.fields[j.field],l=q(e)+(l.elementId||l.elementName),l=document.getElementById(l);switch(j.compare){case "=":if(l.value===j.value){j=
!0;break b}}j=void 0}if(j){g=h[k];break}}g?g.nosubmit?(F(f),yb(g.next)):wa(a,b,c,g.next):wa(a,b,c)}else if(d.dontSubmit){F(f);if(d.storeValues){h=fa("capture_focused");Ge(h);if(!Z(e))break a;h=L(e.id);if(0<h.notUnique||0<h.pending||0<h.invalid)break a;Jb(e.id,!0)}yb(d)}else wa(a,b,c)}}}function Nb(a){var b=B(a),c=b&&b.id?b.id:"",d=B(a).getAttribute("data-transactionId"),e=document.getElementById("captureIFrame_"+d),f=fa("capture_focused"),g=!1;b.getAttribute("next")||b.setAttribute("next",'{"noop":""}');
var h=b.getAttribute("next"),i=new bc;i.setNext(h);i.dontSubmit()&&(g=!0);if(0<f.length&&l&&g&&ne){var k={},j;for(j in a)k[j]=a[j];setTimeout(function(){He(b);Nb(k)},0)}else{ne=!0;if(!g&&("true"!==b.getAttribute("data-capturedomelement")||"true"===b.getAttribute("data-capturedomelementvalidate"))){Cb||Ib(b);Fa.values=Jb(Fa.div.id);if(Z(b)){Ge(f);var m=!1;(function(){ma(function(){var e=L(c);if(0<e.invalid)return F(a),Cb||Ia(b),Ra(d),!0;if(0===e.pending)return m&&b.submit(),!0;F(a);m=!0;return!1}).setDelay(50).setMaxAttempts(400).setFailCallback(function(){r.warn("Poll to check form validations failed. Form id: "+
b.id);Ra(d);F(a)}).start()})()}else return Cb||Ia(b),F(a),!1;m||(f=Xe(b),h=Jc(),f.parentNode.insertBefore(h,f),f.style.display="none")}g&&F(a);i.setIframe(e).setTransactionId(d).setForm(b).setEvent(a).process()}}function Ib(a){for(var a=ac(a),b=0,c=a.length;b<c;b++)oe.clearPlaceHolder(a[b])}function ac(a){for(var b=[],c=Yb(a.getElementsByTagName("input")),c=c.concat(Yb(a.getElementsByTagName("textarea"))),a=0,d=c.length;a<d;a++)c[a].getAttribute("placeholder")&&c[a].getAttribute("placeholder").length&&
b.push(c[a]);return b}function Ia(a){for(var a=ac(a),b=0,c=a.length;b<c;b++)oe.restorePlaceHolder(a[b])}function Mb(a){ne=!1;a=Wb(a);J(a,!1)}function J(a,b,c){if(a.type&&("hidden"===a.type||"submit"===a.type||"file"===a.type)||!a.getAttribute("data-capturefield"))return!0;var d=a.getAttribute("data-capturerendererfield")?p.fields[a.getAttribute("data-capturerendererfield")]:p.fields[a.getAttribute("data-capturefield")],e=a.getAttribute("data-capturerendererchildfieldname"),f=e?d.elementName+"["+e+
"]":d.elementName,g=q(a),h,i;h=!1;if(d.validation)h=(h=d.validation[e])&&h.required?h.required:!1,i=d.validation.required||h;else return!0;h=a.id||a.name;if(!a.value&&!i)return delete Ha[h],!0;if(Ha[h]&&Ha[h].status&&"pending"===Ha[h].status||d.validation.type&&"server"===d.validation.type||e&&!d.validation[e]&&"dateselect"!==d.type)return!0;Ha[h]=Ha[h]||{};Ha[h].element=a;Ha[h].formId=a.form&&a.form.id?a.form.id:"";Ha[h].status="pending";Ha[h].postValidationActions=d.validation.actions||null;e="multiCheckbox"===
d.element||"multiRadio"===d.element?document.getElementById(g+"form_collection_"+d.elementName):"dateselect"===d.type?document.getElementById(g+"form_item_"+d.name):document.getElementById(g+"form_item_"+f);c||s(e).append("capture_validating");f=new o.validation;f.setParentDiv(e);f.setElement(a);a=cd.check(a,d,b);a.validation&&(f.setValidation(a.validation),Ha[h].validation=a.validation);a.valid?(h=!0,c||(f.valid(d.validation.hideValidated),s(e).remove("capture_validating"))):a.pending?(c||f.pending(),
h=!0):(h=!1,c||(f.notValid(a.reason,a.type),s(e).remove("capture_validating")));return h}function yb(a){Ec.push(Fa);if(a.noop)return!1;a.url&&(window.location.href=a.url);a.screen&&(new qb).setScreenData(a.screen,p.screens[a.screen]);if(a.action&&Fa)janrain.capture.ui[a.action]();if(a["function"]&&"function"===typeof me[a["function"]])me[a["function"]]()}function Ob(a,b){var c={linkAccounts:!0,currentScreen:a,capture_transactionId:Ka()};janrain.engage&&janrain.engage.signin?(janrain.engage.signin.setNoReturnExperience(!0),
janrain.engage.signin.appendTokenParams(c,!0),janrain.engage.signin.triggerFlow(b)):console.log("Authentication widget not loaded on the page.")}function Ub(){if(0===pe)return!1;var a=(new Date).getTime()-pe,a=Math.floor(a/1E3);if(60>a)return a+" seconds ago";a=Math.floor(a/60);if(1==a)return a+" minute ago";if(59>a)return a+" minutes ago"}function Wa(a){ld=!0;a=document.getElementById(a);v(a,"submit",function(){Ne=(new Date).getTime()});clearInterval(Oe);Oe=setInterval(function(){if(!ld)return!1;
janrain.events.onCaptureAutoSaveUpdate.fire({durationSinceLastUpdate:Ub()})},Xd)}function Ya(a){if(a){var b=document.getElementById(a.get("id")),c=a.attributes;if(b&&("value"in c&&qa(c,"value")&&Ne<a.time&&("radio"===b.type||"checkbox"===b.type?(a=Zb(b,"form").id,a=document.forms[a][b.name],a.length&&(a=Be(a,{value:c.value})[0]),a.checked=c.checked):b.value!==c.value&&(b.value=c.value)),c.valid&&(a=xd(b,"capture_form_item"))&&s(a).append("capture_validated"),c.focused)){var d=function(){if(this.setSelectionRange){var a=
this.value.length+1;this.setSelectionRange(a,a)}else this.value=this.value;setTimeout(function(){hb(b,"focus",d)},10)};v(b,"focus",d);b.focus()}}}function Aa(a){a=B(a);""!==a.name&&ba(a)}function ba(a){setTimeout(function(){var b={id:a.id,name:a.name,value:a.value};if("radio"===a.type||"checkbox"==a.type)b.checked=a.checked;Rb.update(b);janrain.settings.capture.autoSave&&ra(a)},10)}function ra(a){clearTimeout(md);return md=setTimeout(function(){if(ce(document.body,a)){var b=Zb(a,"form").id,b=document.getElementById(b);
if(ld&&Z(b,!0)){Cb||Ib(b);b.submit();b.getAttribute("next");var c=b.getAttribute("data-transactionId"),d=document.getElementById("captureIFrame_"+c);(new bc).setIframe(d).setTransactionId(c).setNext('{"noop": ""}').setForm(b).setEvent(null).process()}}},Yd)}function wc(a){a=B(a);a.tagName.match(/select/i)&&clearTimeout(md);Rb.update({id:a.id,focused:!0})}function Bb(a){var b=B(a).id;setTimeout(function(){var a=Rb.get(b);a&&a.get("focused")&&a.set("focused",!1)},0)}function Ga(a,b){var c=na({js_version:Rc,
capture_screen:ya,flow:p.flow,client_id:janrain.settings.capture.clientId,redirect_uri:janrain.settings.capture.redirectUri,response_type:janrain.settings.capture.responseType,flow_version:Jd,settings_version:Gd,locale:Dc},a||{});janrain.settings.capture.backplane&&"undefined"!==typeof Backplane&&(c.bp_channel=Backplane.getChannelID());Db&&(c.flow_path=Db);if(w(b))for(var d=0,e=b.length;d<e;d++)c.hasOwnProperty(b[d])&&delete c[b[d]];return c}function Lb(a){var b=Ga({capture_screen:janrain.settings.capture.registerFlow||
"socialRegister",capture_transactionId:Ka()});gb&&(b.token=gb);gc&&(b.merge_token=gc,gc=null);a&&"true"===a&&(b.capture_keep_me_logged_in="yes");janrain.settings.capture.thinRegistration&&(b.thin_registration=!0);if(janrain.settings.capture.dataDefaults&&"object"===typeof janrain.settings.capture.dataDefaults){var a=janrain.settings.capture.dataDefaults,c;for(c in a)a.hasOwnProperty(c)&&"undefined"===typeof b[c]&&(b[c]=a[c])}return b}function Za(a){(new E).setExpiration(1826).setUseLocalStorage(!0).setName("janrainLastAuthMethod").setValue(a).create()}
function Va(){(new E).setUseLocalStorage(!0).setName("janrainFailedLogins").setValue(Bc).create()}function Ua(){var a=new E;a.setUseLocalStorage(!0);janrain.settings.multiDomainLocalStorage?a.getCookie("janrainFailedLogins",function(a){db(a)&&(Bc=parseInt(a,10))}):(a=a.getCookie("janrainFailedLogins"),db(a)&&(Bc=parseInt(a,10)))}function fb(a){a=36E5*Bd-(a||0)+(new Date).getTime();return(new Date((new Date).setTime(a))).toUTCString()}function a(){clearTimeout(le);le=setTimeout(m,1E4)}function j(){if(janrain.settings.capture.federate&&
!("undefined"===typeof JANRAIN||"undefined"===typeof JANRAIN.SSO)){var b,c;cookie=new E;cookie.setUseLocalStorage(!0);if(janrain.settings.multiDomainLocalStorage)cookie.getCookie("janrainCaptureTokenRefresh",function(d){d&&(c=new Date,b=new Date(d),c.getTime()>b.getTime()?(r.info("SSO refresh_token, token needs refreshing, multi domain localStorage"),JANRAIN.SSO.CAPTURE.refresh_token("janrain.capture.ui.federateRefreshToken")):a())},!1);else{var d=cookie.getCookie("janrainCaptureTokenRefresh",null,
!1);d&&(c=new Date,b=new Date(d),c.getTime()>b.getTime()?(r.info("SSO refresh_token, token needs refreshing"),JANRAIN.SSO.CAPTURE.refresh_token("janrain.capture.ui.federateRefreshToken")):a())}}}function m(){if(janrain.settings.capture.federate&&!("undefined"===typeof JANRAIN||"undefined"===typeof JANRAIN.SSO)){var a=new E;a.setUseLocalStorage(!0);janrain.settings.multiDomainLocalStorage?a.getCookie("janrainCaptureToken",function(a){a?j():(r.info("SSO refresh_token, no token exists, multi domain localStorage"),
JANRAIN.SSO.CAPTURE.refresh_token("janrain.capture.ui.federateRefreshToken"))}):a.getCookie("janrainCaptureToken")?j():(r.info("SSO refresh_token, no token exists"),JANRAIN.SSO.CAPTURE.refresh_token("janrain.capture.ui.federateRefreshToken"))}}function M(a){var b=new E;b.setUseLocalStorage(!0).setName("janrainCaptureTemporaryToken").setValue(a);janrain.settings.capture.cookieDomain&&b.setDomain(janrain.settings.capture.cookieDomain);b.create()}function ib(){var a=new E;a.setUseLocalStorage(!0).setName("janrainCaptureTemporaryToken");
janrain.settings.capture.cookieDomain&&a.setDomain(janrain.settings.capture.cookieDomain);a.remove()}function f(){var a=new E;a.setUseLocalStorage(!0);janrain.settings.multiDomainLocalStorage?a.getCookie("janrainCaptureTemporaryToken",function(a){a&&($(a),ib())}):a.getCookie("janrainCaptureTemporaryToken")&&($(a.getCookie("janrainCaptureTemporaryToken")),ib())}function $(a,b,c){var d=fb();Ja=a;b?(janrain.settings.capture.federate&&m(),janrain.events.onCaptureSessionCreated.fire({accessToken:a}),janrain.events.onCaptureSessionFound.fire({accessToken:a})):
(b=new E,b.setExpirationDirectly(d).setUseLocalStorage(!0).setName("janrainCaptureToken").setValue(Ja),r.info("token set: "+Ja),r.info("token expires: "+d),janrain.settings.capture.cookieDomain&&b.setDomain(janrain.settings.capture.cookieDomain),b.create(),janrain.settings.capture.federate&&(d=new E,b=fb(),d.setUseLocalStorage(!0).setName("janrainCaptureTokenRefresh").setValue(b),r.info("refresh token at: "+b),janrain.settings.capture.cookieDomain&&d.setDomain(janrain.settings.capture.cookieDomain),
d.create(),m()),ge&&(janrain.events.onCaptureLoginSuccess.fire({accessToken:a}),ge=!1),c?(r.info("create capture session from Federate refresh"),janrain.events.onCaptureFederateRefreshedToken.fire({accessToken:a})):janrain.events.onCaptureSessionCreated.fire({accessToken:a}))}function A(a){var b=new E,c=Ka(),d="function"===typeof janrain.settings.capture.federateLogoutCallback?janrain.settings.capture.federateLogoutCallback:function(){},e=function(){janrain.capture.ui.federateLogoutCallbackFired(c,
d)};b.setUseLocalStorage(!0).setName("janrainCaptureToken");janrain.settings.capture.cookieDomain&&b.setDomain(janrain.settings.capture.cookieDomain);b.remove();a||(Ja="");janrain.settings.capture.keepProfileCookieAfterLogout||(b.setName("janrainCaptureProfileData"),janrain.settings.capture.cookieDomain&&b.setDomain(janrain.settings.capture.cookieDomain),b.remove());janrain.settings.capture.backplane&&"function"===typeof Backplane&&Backplane.resetCookieChannel();p&&Qb(p,!0);janrain.settings.capture.federate?
(clearTimeout(le),JANRAIN.SSO.logout({sso_server:janrain.settings.capture.federateServer,logout_uri:janrain.settings.capture.federateLogoutUri},e),function(){ma(function(){return C(Md,c)}).setDelay(500).setMaxAttempts(20).setFailCallback(function(){r.warn("Poll for check federate callback called failed. ssoLogoutTransactionId: "+c);ea("federatecallback not successful");Md.push(c);d();janrain.settings.capture.federate=!1;r.warn("janrain.settings.capture.federate set to false");return!1}).start()}()):
Ld&&d();gc=gb=null;janrain.events.onCaptureSessionEnded.fire()}function Ab(){var a=new E;a.setUseLocalStorage(!0);if(janrain.settings.multiDomainLocalStorage)a.getCookie("janrainCaptureToken",function(a){a?$(a,!0):janrain.events.onCaptureSessionNotFound.fire();aa=!0});else{if(a.getCookie("janrainCaptureToken"))return $(a.getCookie("janrainCaptureToken"),!0),!0;janrain.events.onCaptureSessionNotFound.fire();return!1}}function eb(a){r.info("fire Federate delayed events");var b=xa[a];if(a=b.fireEvent)w(a)||
(a=[a]),R(a,function(a,u){janrain.events[u]&&("onCaptureLoginSuccess"===u&&Rd||janrain.events[u].fire(b))})}function H(a,b){r.info("set Federate login");JANRAIN.SSO.CAPTURE.set_login({code:a,transaction_id:b,login_callback:"federateSetLoginSuccess",nologin_callback:"federateNoLogin"});r.info("SSO set_login at "+new Date);(function(){ma(function(){return Pb[b]&&Pb[b].setLoginSuccess}).setDelay(500).setMaxAttempts(10).setFailCallback(function(){r.warn("Poll for set federate login failed. transactionId: "+
b);ea("set login not successful");Pb[b].eventFiredDueToSlowResponse=!0;eb(b);janrain.settings.capture.federate=!1;Ld=!0;r.warn("janrain.settings.capture.federate set to false");return!1}).start()})()}function jc(a){r.info("check Federate for session at "+new Date);a||(a={});var b=Ka(),c={sso_server:janrain.settings.capture.federateServer,client_id:janrain.settings.capture.clientId,response_method:a.response_method||"jsonp",response_type:janrain.settings.capture.responseType,redirect_uri:janrain.settings.capture.redirectUri,
widget_parameters:K.stringify(Ga({capture_transactionId:b},["client_id"])),transaction_id:b,logout_uri:janrain.settings.capture.federateLogoutUri,nologin_callback:"federateNoLogin",xd_receiver:janrain.settings.capture.federateXdReceiver,refresh:!1};janrain.settings.capture.federateSegment&&(c.segment=janrain.settings.capture.federateSegment);janrain.settings.capture.federateSupportedSegments&&w(janrain.settings.capture.federateSupportedSegments)&&(c.supported_segments=janrain.settings.capture.federateSupportedSegments.join("-"));
janrain.settings.capture.backplane&&"undefined"!==typeof Backplane&&(c.bp_channel=Backplane.getChannelID());var d=new E;d.setUseLocalStorage(!0);janrain.settings.multiDomainLocalStorage?d.getCookie("janrainCaptureTokenRefresh",function(a){a?(currentTime=new Date,expireTime=new Date(a),currentTime.getTime()>expireTime.getTime()?"true"===janrain.settings.capture.federateNoRefresh?(c.refresh=!1,r.info("token refresh expired, federateNoRefresh is `true`, Federate refresh is false, multi domain localStorage")):
(c.refresh=!0,r.info("token refresh expired, Federate refresh is true, multi domain localStorage")):(c.refresh=!1,r.info("token not expired, Federate refresh set false"))):(d.getCookie("federateLimitRefresh")||(c.refresh=!0,d.setExpiration(1/24/60).setName("federateLimitRefresh").setValue("true").create()),r.info("no token refresh time found, force Federate refresh true, multi domain localStorage"))},!1):(a=d.getCookie("janrainCaptureTokenRefresh",null,!1))?(currentTime=new Date,expireTime=new Date(a),
currentTime.getTime()>expireTime.getTime()?"true"===janrain.settings.capture.federateNoRefresh?(c.refresh=!1,r.info("token refresh expired, federateNoRefresh is `true`, Federate refresh is false")):(c.refresh=!0,r.info("token refresh expired, Federate refresh is true")):(c.refresh=!1,r.info("token not expired, Federate refresh set false"))):(d.getCookie("federateLimitRefresh")||(c.refresh=!0,d.setExpiration(1/24/60).setName("federateLimitRefresh").setValue("true").create()),r.info("no token refresh time found, force Federate refresh true"));
r.info("SSO check_login at "+new Date);JANRAIN.SSO.CAPTURE.check_login(c);ka(b);(function(){ma(function(){return-1<Ed.indexOf(b)}).setDelay(500).setMaxAttempts(10).setFailCallback(function(){r.warn("Poll for check federate login failed. transactionId: "+b);ea("check login not successful");janrain.settings.capture.federate=!1;r.warn("janrain.settings.capture.federate set to false");Ld=!0;Ab();aa=!0;return!1}).start()})()}function Sb(){var a=janrain.settings.capture.redirectFlow,b="transactionId"in
kc,c=La.capture_complete_social_registration;janrain.settings.capture.federate&&jc();La.jr_otp&&o.domHelpers.createFormAndPost({elementAction:janrain.settings.capture.captureServer+"/widget/otp_signin",name:"janrainOTPPost",needsResponse:!0,fieldPrefix:"janrain_otp_",fields:[{elementType:"hidden",elementName:"jr_otp",elementValue:La.jr_otp}]});Ab();aa=!0;a&&b?(location.hash=location.hash.replace(RegExp("[&,]*transactionId="+kc.transactionId),""),Y(kc.transactionId)):c&&$(c);kc.access_token&&(ge=!0,
$(kc.access_token))}function Fb(a,b){var c=a["if"].compare;if(!c||0>c.indexOf(":"))return!1;switch(c.split(":")[0]){case "cookie":var d=c.split(":")[1],c=new E;c.setUseLocalStorage(!0);"janrainLastAuthMethod"===d&&!ed&&(ed=ya);if(janrain.settings.multiDomainLocalStorage)c.getCookie(d,function(c){e&&"janrainLastAuthMethod"===d&&(Pd=!0);ja(ic(a["if"],c)?a.then:a["else"],b)});else{var e=c.getCookie(d);e&&"janrainLastAuthMethod"===d&&(Pd=!0);ja(ic(a["if"],e)?a.then:a["else"],b)}break;case "session":c=
c.split(":")[1],"boolean"===typeof a["if"].to&&(a["if"].to+=""),"exists"===c&&ja(ic(a["if"],!!Ja+"")?a.then:a["else"],b)}}function ic(a,b){var c=db(b)?parseInt(b,10):b,d,e=db(a.to)?parseInt(a.to,10):a.to;switch(a.withOperator){case "===":d=e===c;break;case "!==":d=e!==c;break;case "==":d=e==c;break;case "!=":d=e!==c;break;case ">":d=c>e;break;case "<":d=c<e}return d}function ja(a,b){!a&&"function"===typeof b&&b();if(!a)return!1;if("undefined"===typeof a["if"]){if(a.render){var c=a.render.screen,d=
p.screens[c];(new qb).setScreenData(c,d)}}else Fb(a,b)}function xb(a){if(!a)return!1;"undefined"!==typeof janrain.settings.capture.hideSavedProfileMessageDelay&&setTimeout(function(){a&&(a.style.display="none")},janrain.settings.capture.hideSavedProfileMessageDelay)}function wb(){for(var a="",b=[],c=0;10>c;c++)a=bb(40),b.push(a);return b}function lb(a){if(!w(a))return!1;for(var b=a.length,c=0;c<b;c++){var d=a[c];-1===Td.indexOf(d)&&Td.push(d)}}function Ka(){var a=Td.pop();0===Td.length&&lb(wb());
-1===Cd.indexOf(a)&&Cd.push(a);return a}function ka(a){var b=Cd.indexOf(a);-1<b&&Cd.splice(b,1);-1===Dd.indexOf(a)&&Dd.push(a)}function Ra(a){var b=Dd.indexOf(a);-1<b&&Dd.splice(b,1);-1===Ed.indexOf(a)&&Ed.push(a)}function ab(a){return janrain.settings.capture.federate&&a.sso&&a.ssoCode}function kb(a,b){a.fireEvent=b;Pb[a.transactionId]=a;H(a.ssoCode,a.transactionId)}function vb(a){if(a.status){xa[a.transactionId]=a;"photoUploaded"===a.statusMessage&&janrain.events.onCapturePhotoUploadSuccess.fire();
if(a.userData){if(janrain.settings.capture.setProfileCookie){var b=a.userData,c=fb();(new E).setExpirationDirectly(c).setUseLocalStorage(!0).setName("janrainCaptureProfileData").setValue(K.stringify(b)).create();janrain.events.onCaptureProfileCookieSet.fire(b)}if(janrain.settings.capture.returnExperienceUserData&&(b=janrain.settings.capture.returnExperienceUserData,c=a.userData,w(b))){for(var d=b.length,e={},f=0;f<d;++f)e[b[f]]=Ma(c,b[f]);(new E).setExpiration(1826).setUseLocalStorage(!0).setName("janrainCaptureReturnExperienceData").setValue(K.stringify(e)).create()}}"success"===
a.status?janrain.events.onCaptureSaveSuccess.fire(a):janrain.events.onCaptureSaveFailed.fire(a);(b=Pe[a.action])&&b(a)}}function Qa(){if("object"!==typeof Q)return!1;Oa.modalConfirmText&&Q.setConfirmMessageText(Oa.modalConfirmText);Oa.modalConfirmLinkText&&Q.setConfirmLinkText(Oa.modalConfirmLinkText);Oa.modalCancelLinkText&&Q.setCancelLinkText(Oa.modalCancelLinkText)}function pb(a,b,c,d){if(!jb[a]||!jb[a].custom)jb[a]={},jb[a].html='<div class="'+b+'">'+(Oa[a]||c)+"</div>",jb[a].screen=d}function cc(a,
b){var c=[];R(jb,function(a){c.push(a)});C(c,a)&&(jb[a].html=b,jb[a].custom=!0)}function Ca(a){p=a;p.flow=k();"undefined"===typeof Sd&&(Sd=a);Qe();"object"!==typeof p.layouts&&(p.layouts={});"object"!==typeof p.layouts.captureAccessDeniedBuiltIn&&(p.layouts.captureAccessDeniedBuiltIn={});p.layouts.captureAccessDeniedBuiltIn.html=document.getElementById("captureAccessDeniedBuiltIn")?document.getElementById("captureAccessDeniedBuiltIn").innerHTML:jb.accessDenied.html;"object"!==typeof p.layouts.captureRetrievingUserDataBuiltIn&&
(p.layouts.captureRetrievingUserDataBuiltIn={});p.layouts.captureRetrievingUserDataBuiltIn.html=document.getElementById("captureRetrievingUserDataBuiltIn")?document.getElementById("captureRetrievingUserDataBuiltIn").innerHTML:jb.retrievingUserData.html;"object"!==typeof p.layouts.captureDialogBuiltIn&&(p.layouts.captureDialogBuiltIn={});p.layouts.captureDialogBuiltIn.html=jb.dialog.html;p.screens.janrainDialog=jb.dialog.screen;for(a=0;a<fd.length;a++)p.fields[fd[a].field][fd[a].attribute]=fd[a].value}
function hd(a){if(X.isCloneable(a))if(Ac)for(var b in a){if(qa(a,b)){var c=a[b];X.isCloneable(c)&&hd(c);if(tc(c)&&"settings"===c.valueSource&&"undefined"!==typeof c.key&&"undefined"!==typeof c["default"]){var d=Ac[c.key];"undefined"===typeof d&&(d=c["default"]);a[b]=d}}}else r.forceError("_clientSettings doesn't exist: did _clientSettings fail to load from the server?")}function lc(a){var b={},c=!1;R(a.fields,function(d,e){void 0!==e.value&&!a.fields[e.value]&&(void 0!==Kd[d]&&!Fe(Kd[d],e.value)&&
(c=!0,b[d]={oldValue:Kd[d],newValue:e.value}),Kd[d]=e.value)});c&&janrain.events.onCaptureFieldsChanged.fire(b)}function Qb(a,b){R(a.fields,function(c,d){if((!a.form||b)&&d.doNotPrePopulate)d.value=""})}function ea(){Zd.push(arguments);if(window.console){var a=arguments;a.callee=a.callee.caller;a=[].slice.call(a);l?console.log(a):console.log.apply(console,a)}}function qb(){function a(b,u,c){u&&u.screenConditionals?ja(u.screenConditionals,c):"function"===typeof c&&c()}function b(a){janrain.events.onCaptureAccessDenied.fire();
hc=!0;ie="accessDenied";g({layout:"captureAccessDeniedBuiltIn",modal:a.modal,source:"server"})}function c(a){var b,u=Ka();switch(a){case "email":(a=La&&La.verification_code?La.verification_code:"")?(b=Ga({capture_transactionId:u,verification_code:a}),O("/widget/email_code.jsonp",b),ka(u),ea("need to verify "+a)):ea("no code supplied");break;case "password":(a=La&&La.code?La.code:"")?(ea("need to verify "+a),b=Ga({capture_transactionId:u,code:a}),O("/widget/email_code.jsonp",b),ka(u)):ea("no code supplied");
break;case "reactivate":(a=La&&La.reactivation_code?La.reactivation_code:"")?(ea("need to verify "+a),b=Ga({capture_transactionId:u,reactivation_code:a}),O("/widget/reactivate_account.jsonp",b),ka(u)):ea("no code supplied")}Re=!0}function e(a){a&&(xc=a.validateOnRender);if(!Re){if(a&&"changePasswordLink"===a.dataType&&!a.errors)return c("password"),!1;if(a&&"verifyEmail"===a.dataType&&!a.errors)return c("email"),!1;if(a&&"reactivateAccount"===a.dataType&&!a.errors)return c("reactivate"),!1}var u=
a.dataType&&"public"===a.dataType;if(a&&a.hasUserData&&!p.fused||a&&a.hasUserData&&u&&!p.privacyFiltered)return u=a.dataType&&"public"===a.dataType,!Ja&&!u?b(a):(hc=!0,ie="retrievingUserData",g({layout:"captureRetrievingUserDataBuiltIn",modal:a.modal,source:"server"}),Vb(u)),i(),!1;if(!Ja&&a&&a.requireAccessToken)return b(a),i(),!1;hc=!1;g(a);i();Pd&&(Pd=!1,janrain.engage&&janrain.engage.signin&&janrain.engage.signin.setNoReturnExperienceSwitchAccountLink(!0))}function f(b,c){if($b)setTimeout(function(){f(b,
c)},50);else{c&&c.type&&"completeSocialRegistration"===c.type&&(Rd=!0);if($a&&c&&(p.noModalForMobile||c.noModalForMobile))c.modal=!1;if($a&&c&&(p.modalForMobile||c.modalForMobile))c.modal=!0;aa?(ya=b,W="capture_"+ya+"_",a(b,c,function(){e(c)})):setTimeout(function(){f(b,c)},50)}}function g(a){if(Fa&&Fa.div&&(!a.modal||Fa.modal&&a.modal)&&!a.keepPreviousScreen)Fa.div.style.display="none";var b=a.layout,u=a.source,c=a.modal,a=!!a.modalLoadOnLoad;if("server"===u){var d=document.getElementById(b);d||
(d=document.createElement("div"),d.setAttribute("id",b));try{Cc[b]?n.html=Cc[b]:(n.html=p.layouts[b].html,Cc[b]=n.html)}catch(sa){throw{name:"MissingLayoutError",message:"The json containing the layout template code for '"+b+"' is missing."};}}if("client"===u)try{if(d=document.getElementById(b))Cc[b]&&!1!==janrain.settings.capture.saveLayouts?n.html=Cc[b]:(n.html=d.innerHTML,Cc[b]=n.html);else throw n.html="",ha(b);}catch(e){throw ea(e.name+": "+e.message,"warn"),Error("Exiting, please see documentation for setting up layouts.");
}s(d).append("janrain-capture-ui").append("capture-ui-content").append("capture_screen_container");$a&&(s(d).append("janrain-capture-ui-mobile"),cb.onOrientationChange.addHandler(function(a){s(d).append("janrain-capture-ui-mobile-"+a.orientation).remove("janrain-capture-ui-mobile-"+{portrait:"landscape",landscape:"portrait"}[a.orientation]);janrain.events.onCaptureContentChange.fire()},!0),cb.onOrientationChange.fire({orientation:cb.getOrientation()}));n.div=d;hc||n.div.setAttribute("data-capturescreenname",
ya);Eb&&"captureRetrievingUserDataBuiltIn"!==Eb.id&&!Fa.modal&&c&&(Lc=Eb);Eb=n.div;n.modalLoadOnLoad=a;n.source=u;n.modal=c;Fa=n;"undefined"===typeof dc[ya]&&(dc[ya]={});dc[ya].layout=n}function h(a,b){var u=a.element,c=a.type;C(["data","capture","widget"],a.element)||(u="html",c=a.element);if("object"===typeof a.displayCondition&&"undefined"!==typeof a.displayConditionPassed&&!1===a.displayConditionPassed)return!1;if(a.close)return q.render.html.close(a);if(q.render[u]&&q.render[u][c])return r.log("jtl",
"Rendering {* "+c+" *}, type: "+u+"."+c),q.render[u][c](a,b);u='Invalid JTL tag "'+a.name+'" with element "'+a.element+'"';a.type&&(u+=' and type "'+a.type+'"');r.forceError(u);return!1}function i(){$b=!0;janrain.events.onCaptureRenderStart.fire(p);Pa=[];p.fields.submitButton||(p.fields.submitButton={element:"input",type:"submit",label:"",classes:["form_item"],name:"capture_submit",elementName:"capture_submit",value:"Submit"});p.fields.loginWidget||(p.fields.loginWidget={element:"widget",type:"login"});
p.fields.shareWidget||(p.fields.shareWidget={element:"widget",type:"share"});p.fields.backButton||(p.fields.backButton={element:"capture",type:"backButton",name:"capture_back",value:""});p.fields.captcha||(p.fields.captcha={element:"capture",type:"captcha"});p.fields.keepMeLoggedIn||(p.fields.keepMeLoggedIn={element:"capture",type:"keepMeLoggedIn"});p.fields.errorMessages||(p.fields.errorMessages={element:"capture",type:"errorMessages"});p.fields.savedProfileMessage||(p.fields.savedProfileMessage=
{element:"capture",type:"savedProfileMessage"});n.originalHtml=n.html;n.flow=p;n.html=k(n.html);n.div.innerHTML=n.html;if("server"==n.source){if(!document.getElementById("janrainCaptureWidget")){var a=document.createElement("div");a.id="janrainCaptureWidget";document.body.appendChild(a)}document.getElementById("janrainCaptureWidget").appendChild(n.div)}if(!hc){for(var a=0,b=Hd.length;a<b;a++)J(document.getElementById(Hd[a]),!1);Hd=[]}l();j();for(a=0;a<Pa.length;a++){b=document.getElementById(W+Pa[a].elementName);
if(!b){r.forceError("Couldn't find the \""+Pa[a].elementName+'" form. Is it being placed inside another form?');break}Pa[a].next&&Pa[a].next.type&&"server"===Pa[a].next.type?b.setAttribute("next",'{"noop":""}'):Pa[a].next?(Pa[a].next.conditional&&b.setAttribute("next",K.stringify(Pa[a].next)),Pa[a].next.screen&&b.setAttribute("next",K.stringify(Pa[a].next)),Pa[a].next.url&&b.setAttribute("next",K.stringify(Pa[a].next)),Pa[a].next.action&&b.setAttribute("next",K.stringify(Pa[a].next))):b.setAttribute("next",
'{"noop":""}')}o();Fa=n;janrain.events.onCaptureContentChange.fire()}function k(a){for(var b=/\{\*(.*?)\*\}/,u=/^\s*\/\s*/,c=/^\s*#\s*/,d=/\{(.*?)*\}\s*/,sa=!1,e,la=[],Sa=[];e=b.exec(a);)try{var f=e[1].trim();if(d.test(f))var g=f.match(d),f=f.replace(g[0],"").trim(),i=g[0].match(/\{(.*?)*\}\s*/)[0];else i=null;sa=!1;c.test(f)&&(f=f.replace("#","").trim(),sa=!0);if(u.test(f)){var Da=f.replace("/",""),j={};if("undefined"==typeof p.fields[Da])return ea("No field definition for"+Da,"error"),r.error("No field definition for"+
Da+" error"),t;j.element=p.fields[Da].element;j.type=p.fields[Da].type;j.close=!0}else{if("undefined"==typeof p.fields[f])return ea("No field definition named "+f+" for tag "+e[0],"error"),r.error("No field definition named "+f+" for tag "+e[0]+" error"),t;j=p.fields[f];j.name=f;sa&&(j.start=!0);if("form"===j.element&&!j.transactionId){var rf=Ka();j.transactionId=rf}j.elementName=j.elementName||f}var i=i||null,l=h(j,i);l||(l=" ");l+="";l=l.replace(/\$/g,"$$$$");a=a.replace(e[0],l);(j.next||"form"===
j.element&&!j.close)&&Pa.push({elementName:j.elementName,next:j.next});j.onclickHandler&&D.push({elementName:j.elementName,handler:j.onclickHandler,eventType:"click"});j.onchangeHandler&&D.push({elementName:j.elementName,handler:j.onchangeHandler,eventType:"change"});"string"===typeof j.element&&"form"===j.element&&!j.close&&(D.push({elementName:j.elementName,handler:Nb,eventType:"submit"}),janrain.settings.capture.autoSave&&!$a&&D.push({elementName:j.elementName,handler:Wa,eventType:"render"}));
if("form"===j.element&&("widget/traditional_register.jsonp"===j.action||"widget/social_register.jsonp"===j.action))Sa.push("widget/traditional_register.jsonp"===j.action?"traditionalRegister":"socialRegister");if("form"===j.element&&"widget/traditional_signin.jsonp"===j.action||"widget"===j.element&&"login"===j.type)la.push("widget/traditional_signin.jsonp"===j.action?"traditionalSignin":"socialSignin")}catch(n){return ea(n.name+": "+n.message,"error"),!1}la.length&&janrain.events.onCaptureLoginStart.fire({action:la.join(","),
screen:ya});Sa.length&&janrain.events.onCaptureRegistrationStart.fire({action:Sa.join(","),screen:ya});return a}function j(){n.div.getAttribute("data-captureventadded")||(v(n.div,"click",function(a){var b=B(a);if(b&&b.nodeName&&"A"===b.nodeName){var u=b.getAttribute("data-capturecontrol");u&&(Ba(u),F(a));b.getAttribute("data-cancelcapturereturnexperience")&&ed&&(janrain.capture.ui.setNoReturnExperience(),F(a));if((b=b.getAttribute("data-modalwindow"))&&"object"===typeof Q)"close"===b&&(janrain.capture.ui.modal.close(),
F(a)),"closeconfirm"===b&&(janrain.capture.ui.modal.closeConfirm(),F(a))}}),n.div.setAttribute("data-captureventadded",!0));for(var a=n.div.getElementsByTagName("img"),b=a.length,u=0;u<b;u++)v(a[u],"load",function(){janrain.events.onCaptureContentChange.fire()});a=fa(janrain.settings.capture.modalOpenClass||"capture_modal_open");b=a.length;if(!Tc){for(u=0;u<b;u++)v(a[u],"click",function(a){"object"===typeof Q?(janrain.capture.ui.renderScreen(Fa.flow.defaultScreen),Q.setShowContentOnLoad(!0).addContent(Fa.div).show(),
ec=!1,janrain.events.onCaptureScreenShow.fire({screen:ya}),janrain.events.onCaptureContentChange.fire()):Sc=!0;F(a)});Tc=!0}}function l(){if(p.cssDependencies&&w(p.cssDependencies))for(var a=0;a<p.cssDependencies.length;a++)T(p.cssDependencies[a]);je&&Ud&&!G?gf(janrain.events.onCssLoad,function(a){n=Fa;qe.push(a.source);for(a=0;a<je;a++)if(-1==qe.indexOf(Fd[a]))return!1;G||(m(),G=!0)}):m();$b=!1;a={flow:p,renderingBuiltInScreen:hc,screen:ya};hc&&(a.builtInScreenRendered=ie);janrain.events.onCaptureRenderComplete.fire(a);
p.screens&&p.screens[ya]&&p.screens[ya].type&&"completeSocialRegistration"===p.screens[ya].type&&(M(Ja),A(!0))}function m(){var a=!1,b=!1;if(n.modal){if("object"===typeof Q){var a=!0,u=Q.getContent();u&&document.body.appendChild(u);Q.close(!0)}else Q=new Qc,Qa();Uc||(b=!0,janrain.events.onModalClose.addHandler(function(){p&&p.mergeToken&&(p.mergeToken="");Eb=Lc},!0),Uc=!0);Q=d(Q);Q.setShowContentOnLoad(!0).addContent(n.div);b&&janrain.events.onCaptureModalReady.fire();if(a||n.modalLoadOnLoad||Sc||
ec)Q.show(),ec=!1,janrain.events.onCaptureScreenShow.fire({screen:ya})}else"object"===typeof Q&&Q.close(!0),ec=!1,janrain.events.onCaptureScreenShow.fire({screen:ya});n.div.style.display="block";janrain.events.onCaptureContentChange.fire()}function o(a){for(var a=a||D,b=0;b<a.length;b++)if("function"===typeof a[b].handler)if("render"===a[b].eventType)a[b].handler(W+a[b].elementName);else{var u=document.getElementById(W+a[b].elementName);v(u,a[b].eventType,a[b].handler)}D=[]}var n={},q,t=Oa.humanReadableGenericErrorMessage||
"Error displaying information";q=new y;cd=new ta;return{setScreenData:f,render:i,renderField:h,attachEventHandlers:o}}function Jb(a,b){for(var c=[],d=document.getElementById(a).getElementsByTagName("INPUT"),e=d.length,f=0;f<e;f++){var g={};g.id=d[f].id;g.placeholder=d[f].getAttribute("placeholder");if(Ic||b)dd[d[f].getAttribute("data-capturefield")]=d[f].value;g.value=g.placeholder?g.placeholder===d[f].value?"":d[f].value:d[f].value;"radio"===d[f].type&&(g.type="radio",g.checked=d[f].checked);c.push(g)}return c}
function Vb(a,b){var c="function"===typeof b?b:function(){};if(a){var d=nd||La.uuid||"";nd&&(nd="");d?(ea("need to get data for "+d),o.domHelpers.createFormAndPost({elementAction:janrain.settings.capture.captureServer+"/widget/public_profile.jsonp",elementId:"getPublicUserData_form",needsResponse:!0,callback:c,fields:[{elementName:"data_fetch",elementType:"hidden",elementValue:"true"},{elementName:"uuid",elementType:"hidden",elementValue:d}]})):ea("no uuid supplied")}else{if(!Ja)return!1;o.domHelpers.createFormAndPost({elementAction:janrain.settings.capture.captureServer+
"/widget/profile.jsonp",elementId:"getUserData_form",needsResponse:!0,callback:c,fields:[{elementName:"data_fetch",elementType:"hidden",elementValue:"true"}]})}}function O(a,b,c){0!==a.indexOf("http")&&(a=janrain.settings.capture.captureServer+a);ua(vd(a,b),c)}function Zc(a,b){var c={},d=a&&a.userData&&a.userData.migratedUserType?a.userData.migratedUserType:null,e=b?Kc:gd;gb&&!b&&(c.capture_social_registration=gb);Ja&&b&&(c.capture_complete_social_registration=Ja);re&&(c.authProvider=re);d&&(c.migratedUserType=
d);A();var d=e,e=location,f=d;d.match(/^http[s]*:\/\//)||(f=e.pathname.split("/"),f.length-=1,f.push(d),f=e.protocol+"//"+e.host+f.join("/"));c=vd(f,c);window.location=c}function qc(a,b){var c=!1,d;if("ok"===a.stat&&(d=a.result,d.accessToken&&(d.oneTime?S=d.accessToken:($(d.accessToken),S=null)),d&&vb(d),re=d&&d.authProvider?d.authProvider:null,Wc=d&&d.authProfileData?d.authProfileData:{},d&&d.screen&&p.screens&&p.screens[d.screen]&&p.screens[d.screen].type&&"completeSocialRegistration"===p.screens[d.screen].type&&
f(),"socialSignin"===d.action&&"success"===d.status&&"noUserForIdentifier"===d.statusMessage||"socialSignin"===d.action&&"success"===d.status&&janrain.settings.capture.socialRegistrationRedirectUrlCondition)){var e=janrain.settings.capture.socialRegistrationRedirectUrlCondition;if(e){var g=[];R(e,function(a,b){d[a]===b||d.userData&&d.userData[a]===b?g.push(!0):g.push(!1)})}gd&&"noUserForIdentifier"===d.statusMessage&&(c=!0,Zc(d));Kc&&e&&!C(g,!1)&&(c=!0,Zc(d,!0))}"function"===typeof b&&!c&&b(d)}function rc(a){function b(a){return'<li><a href="#" class="capture_suggestion">'+
a+"</a></li>"}var c=a.result,a=q(c.submittedScreen),d=p.fields[c.field],e=document.getElementById(a+(d.elementId||d.elementName||c.field)),f=c.alternatives,g=d.validation.messages.unique||"",h=document.getElementById(a+"form_item_"+(d.elementName||c.field)),i=new o.validation;i.setElement(e);i.setParentDiv(h);if(!1===c.unique){if(f){var f=f.map(b),j=function(a){var b=B(a);s(b).has("capture_suggestion")&&(e.value=b.innerHTML,hb(h,"click",j),i.valid(),F(a))};i.notValid(g+'<ul class="capture_suggestions">'+
f.join("")+"</ul>",function(){v(h,"click",j)})}else i.notValid(g);i.setUnique(!1)}else{if(c=Ma(d,"validation.unique.alongWith"))(a=document.getElementById(a+"form_item_"+p.fields[c].elementName))&&s(a).append("capture_validated").remove("capture_validating").remove("capture_error");i.valid();i.setUnique(!0)}}function uc(a){var b=[];p&&p.fields&&R(p.fields,function(c,d){d&&d.type&&d.type===a&&b.push(d)});return b}function yc(a,b){janrain.events.onCaptureError.fire("object"===typeof a?a:"{"+a+"}");
if(a.result&&a.result.error&&("access_token_expired"===a.result.error&&(A(),janrain.events.onCaptureExpiredToken.fire()),"invalid_argument"===a.result.error&&"malformed access token"===a.result.errorDescription&&(A(),janrain.events.onCaptureInvalidToken.fire()),"linkError"===a.result.error)){var c=uc("linkAccounts"),d=c.length?c[0]:{},c=d.messages&&d.messages.errors&&d.messages.errors.linkError?d.messages.errors.linkError:"That account is already in use.",e=E().getCookie("expected_tab");if(Q&&Q.isOpen()&&
(d=d&&d.linkAccountContainer?fa("capture_"+d.linkAccountContainer,document.getElementById("janrainModal")):!1)){for(var f=fa("capture_form_error_container",d[0]),d=0,g=f.length;d<g;d++)f[d].innerHTML='<div class="capture_form_error">'+c+"</div>";var h=janrain.events.onModalClose.addHandler(function(){P(f,function(a){a.innerHTML=""});janrain.events.onModalClose.removeHandler(h)})}janrain.events.onCaptureLinkAccountError.fire({message:c,provider:e})}janrain.settings.custom||janrain.engage.signin.widget.refresh();
c=a.result.customError||a.result.error+": "+a.result.errorDescription;Gc(c,a.result.error)||alert(c);ea(a);"function"===typeof b&&b()}function Gc(a,b){if(Eb){var c={classes:["capture_fatal_error"],elementId:"fatalerror_"+(new Date).getTime()};b&&c.classes.push("capture_errortype_"+b.replace(/ /g,"").toLowerCase());c=o.domHelpers.createDiv(c);c.innerHTML=a;Eb.insertBefore(c,Eb.firstChild);janrain.events.onCaptureContentChange.fire()}return Eb}function bd(a,b){if("string"!==typeof a||!janrain.settings.capture.setProfileCookie)return!1;
var c=new E,d;c.setUseLocalStorage(!0);if(janrain.settings.multiDomainLocalStorage)c.getCookie("janrainCaptureProfileData",function(c){c.length&&(d=K.parse(c),"function"===typeof b&&"object"===typeof d&&b(d[a]))});else if((c=c.getCookie("janrainCaptureProfileData"))&&c.length)if(d=K.parse(c),"object"===typeof d)return d[a]}function Hc(a,b){if("string"!==typeof a||!janrain.settings.capture.returnExperienceUserData)return!1;var c=new E,d;c.setUseLocalStorage(!0);if(janrain.settings.multiDomainLocalStorage)c.getCookie("janrainCaptureReturnExperienceData",
function(c){c.length&&(d=K.parse(c),"function"===typeof b&&"object"===typeof d&&b(d[a]))});else if((c=c.getCookie("janrainCaptureReturnExperienceData"))&&c.length)if(d=K.parse(c),"object"===typeof d)return d[a]}function nc(a){var b=E();return C(["expected_tab","welcome_info_name","login_tab"],a)&&(a=b.getCookie(a))?unescape(a):""}function Jc(){var a=document.createElement("div");a.className="capture_btn capture_processing";a.innerHTML=Oa.processing||"Processing";return a}function pc(a,b){p&&a&&b&&
p.screens&&p.screens[a]&&p.screens[a].dataType&&"public"===p.screens[a].dataType?(!p._uuid||p._uuid&&p._uuid!==b||!p.privacyFiltered?(nd=b,p.fused=!1):nd="",ec=!0,janrain.capture.ui.renderScreen(a)):ea("Cannot get public flow and show screen.")}function Oc(a,b){if(!a)throw Error("postCaptureForm requires you supply a form name.");var c=p.fields[a];if(!c)throw Error("postCaptureForm Error: no form called "+a+" found in the flow.");if(!c.element||"form"!==c.element)throw Error("postCaptureForm Error: the field called "+
a+" found in the flow is not a form.");var d=c.fields;if(!d)throw Error("postCaptureForm Error: the form called "+a+" has no fields defined.");for(var c=c.action,e=bb(40),f={},g={fieldPrefix:"capture_postForm_"+e+"_",elementId:a,name:a,fields:[],elementAction:janrain.settings.capture.captureServer+"/"+c,needsResponse:!0},c=0,h=d.length;c<h;c++){var i={};if(b)i.elementValue=b[d[c]];else{var j=Rb.getByName(d[c]);i.elementValue=j?j.getValue():void 0}"undefined"!==typeof i.elementValue&&(f[d[c]]=!0,i.elementType=
"hidden",i.fieldPrefix=g.fieldPrefix,i.elementId=d[c]+"_"+e,i.elementName=i.name=d[c],g.fields.push(i))}R(b,function(a,b){if(!f[a]){var c=a.match(/(.*)\[(.*)\]/),u=a;c&&(u="display"===c[1]?c[2]:c[1]);if(C(d,u))g.fields.push({elementType:"hidden",fieldPrefix:g.fieldPrefix,elementValue:b,elementId:a+"_"+e,elementName:a,name:a});else throw Error('postCaptureForm Error: No field named "'+u+'" found in the flow.');}});o.domHelpers.createFormAndPost(g)}var vc=function(){function a(b){this.attributes=b&&
na({},b)||{};this.time=(new Date).getTime();return this}a.prototype={set:function(a,b){var c=this,u=!1,d;tc(a)&&(d=a);"string"===typeof a?(u=this.attributes[a]!==b,this.attributes[a]=b):d&&R(d,function(a,b){u=u||c.attributes[a]!==b;c.attributes[a]=b});u&&(this.time=(new Date).getTime());return this},get:function(a){return this.attributes[a]},destroy:function(){this.attributes={};this.time=(new Date).getTime();return this},each:function(a,b){var b=b||this,c;for(c in this.attributes)qa(this.attributes,
c)&&a.call(b,c,this.attributes[c]);return this}};for(var b=["focused","checked","value","name","valid"],c=0,d=b.length;c<d;c++)(function(b){var c=b.charAt(0).toUpperCase()+b.slice(1);a.prototype["set"+c]=function(a){return this.set(b,a)};a.prototype["get"+c]=function(){return this.get(b)}})(b[c]);return a}(),D=[],cd,$b=!1,Db,Dc=janrain.settings.capture.language||janrain.settings.language||"en-US",Pa=[],ya,dc={},W,ed,Pd=!1,Qd=!1,xc,Ec=[],Xc=janrain.settings.capture.maxScreenHistory||3,Fa={},fd=[],
Sd,me={},Ic=janrain.settings.capture.mode13||!1,gd=janrain.settings.capture.socialRegistrationRedirect,Kc=janrain.settings.capture.socialRegistrationCompleteRedirect,Rd=!1,id=!1,jd=!1,kd=!1,dd={},Rb,Kd={},ec=!1,ob,hc=!1,gb,gc,ge=!1,Ja,aa=!1,S,ke=!1,G=!1,p,Ac,Gd="",Oa={},Lc,Eb,Od=!1,Mc=!1,ca=janrain.settings.capture.backplaneVersion||"1.2",td="1.2"===ca+""?"backplane.js":"backplane"+ca+".js",ud=janrain.settings.capture.backplaneLibrary||(janrain.settings.enforceSecureCloudfront?"https://ssl-cdn.janrainbackplane.com/":
"https://d134l0cdryxgwa.cloudfront.net/")+td,zd=janrain.settings.capture.backplaneServerBaseUrl||"https://backplane1.janrainbackplane.com/v"+ca,Ad=janrain.settings.capture.backplaneBlock||20,I=janrain.settings.capture.backplaneReplayOnPageLoad||!1,Cc={},xa={},Td=[],Cd=[],Dd=[],Ed=[],$c=[],Ud=!1,Bd=janrain.settings.capture.accessTokenLifeHours||1,Cb="placeholder"in document.createElement("input"),ad=!1,zc=!1,he,Q,Sc=!1,Tc=!1,Uc=!1,Fd=[],je=0,Hd=[],Jd="HEAD",Vc=!1,jb={},ie,Id={},Bc=0,fc=[],Nd=!1,Ld=
!1,Pb={},Md=[],le;b=0;var La=tb(window.location.href).queryKey,kc=Ve(location.hash.replace("#",""),/[&,]/),nd,od,re,Wc,Yc="Validating",Re=!1,Se="widget/traditional_register.jsonp,widget/traditional_signin.jsonp,widget/token_url.jsonp,widget/social_register.jsonp,widget/public_profile.jsonp,widget/recover_password.jsonp,widget/email_code.jsonp,widget/reactivate_account.jsonp".split(","),qe=[],se={};_recaptchaVersion=janrain.settings.capture.recaptchaVersion||1;_recaptchaInvisible=janrain.settings.capture.recaptchaInvisible||
!1;Ec.push=function(){Array.prototype.push.apply(this,arguments);this.length>Xc&&this.shift();return this.length};"en"===Dc&&(Dc="en-US");gd&&La&&La.capture_social_registration?gb=La.capture_social_registration:kc.engageToken&&(gc=gb=kc.engageToken,location.hash=location.hash.replace(RegExp("[&,]*engageToken="+gb),""));gb&&(kd=!0);Id.publicPrivateTogglers=[];ta.prototype.check=function(a,b,c){if(b.validation&&!0!==b.validation.noTrim&&"string"===typeof a.value&&("text"===a.type||"email"===a.type))a.value=
a.value.trim();var b=b||p.fields[a.name],d=a.getAttribute("data-capturerendererchildfieldname"),d=d&&b.validation&&b.validation[d]?b.validation[d]:d&&"dateselect"!==b.type?!1:b.validation;if(!b.validation||!d)return!0;d.messages||(d.messages={});if(!this.hasValue(a,b,d))return{valid:!1,reason:d.messages.required||"Field not completed",type:"required"};if(!this.isDate(a,b,d))return{valid:!1,reason:d.messages.isDate||"Not a valid date",type:"notDate"};if(!this.isValidMaxFileSize(a,b,d))return{valid:!1,
reason:d.messages.maxFileSize||"File is too large",type:"maxFileSize"};if(!this.isValidFileType(a,b,d))return{valid:!1,reason:d.messages.validFileTypes||"File is not a valid file type",type:"fileType"};if(!this.isValidMinYears(a,b,d))return{valid:!1,reason:d.messages.minYears||"Not old enough",validation:{minYears:d.minYears},type:"minYears"};if(!this.isValidMinLength(a,b,d))return{valid:!1,reason:d.messages.minLength||"Invalid length",type:"minLength"};if(!this.isValidMaxLength(a,b,d))return{valid:!1,
reason:d.messages.maxLength||"Invalid length",type:"maxLength"};if(!this.isValidMaxNumericLength(a,b,d))return{valid:!1,reason:d.messages.maxNumericLength||"Invalid number of numeric characters",type:"maxNumericLength"};if(!this.isValidFormat(a,b,d))return{valid:!1,reason:d.messages.format||"Invalid format",type:"format"};if(!this.isValidMatch(a,b,d))return{valid:!1,reason:d.messages.match||"Invalid match",type:"match"};var e=this.custom(a,b,d);if(!e)return"undefined"===typeof e?{pending:!0}:{valid:!1,
reason:d.messages.custom||"Invalid",type:"custom"};e=Ha&&Ha[a.id]&&"undefined"!==typeof Ha[a.id].unique&&!1===Ha[a.id].unique;return d.unique&&!d.unique.uniquenessBlacklist&&(!c||e)?(c=document.getElementById(q(a)+"form_item_"+a.getAttribute("name")),this.isUnique(a,c,b,function(){}),{pending:!0}):{valid:!0}};ta.prototype.custom=function(a,b,c){if(!b||!c.custom||"function"!==typeof te[c.custom])return!0;var d=new o.validation,b=document.getElementById(q(a)+"form_item_"+b.elementName);d.setParentDiv(b);
d.setElement(a);return te[c.custom](a.name,a.value,d)};ta.prototype.getRating=function(a){var a=a.value,b=[/[a-z]/,/[A-Z]/,/[0-9]/,/[^a-zA-Z0-9]/],c=0,d;d=Math.min(8,Math.floor(3*Math.log(a.length+1)));for(var e=0;e<b.length;e++)b[e].test(a)&&c++;return d+=Math.floor(Math.pow(2,c)/2)};ta.prototype.isValidMaxNumericLength=function(a,b,c){if(!b)return!0;b=c.maxNumericLength;if(!b)return!0;a=a.value.match(/(\d)/g);w(a)&&a.length>b&&c.actions&&c.actions.maxNumericLength&&fc.push(c.actions.maxNumericLength);
return w(a)?a.length<=b:!0};ta.prototype.isValidMaxLength=function(a,b,c){a=a.value;if(!b)return!0;b=c.maxLength;if(!b)return!0;a.length>b&&c.actions&&c.actions.maxLength&&fc.push(c.actions.maxLength);return a.length<=b};ta.prototype.isValidMinLength=function(a,b,c){a=a.value;if(!b)return!0;b=c.minLength;if(!b)return!0;a.length<b&&c.actions&&c.actions.minLength&&fc.push(c.actions.minLength);return a.length>=b};ta.prototype.isValidMaxFileSize=function(a,b,c){if(!window.File||!window.FileReader||!window.FileList||
!window.Blob||!b||"file"!==a.type)return!0;b=c.maxFileSize;return!b?!0:a.files[0].size<b};ta.prototype.isValidFileType=function(a,b,c){if(!window.File||!window.FileReader||!window.FileList||!window.Blob||!b||"file"!==a.type)return!0;b=c.validFileTypes;return!w(b)?!0:C(b,a.files[0].type)};ta.prototype.isDate=function(a,b,c){if((!b||"dateselect"!==b.type)&&!c.isDate)return!0;var d=pa(a,b);if(d)b=Ce(d);else{if(!(c=c.required))b.name||(b.name=a.getAttribute("data-capturerendererfield")?a.getAttribute("data-capturerendererfield"):
a.getAttribute("data-capturefield")),c=q(a),a=document.getElementById(c+b.name+"_dateselectmonth"),a=a.options[a.selectedIndex].value,d=document.getElementById(c+b.name+"_dateselectday"),d=d.options[d.selectedIndex].value,b=document.getElementById(c+b.name+"_dateselectyear"),b=b.options[b.selectedIndex].value,c=!(!a&&!d&&!b);b=c?!1:!0}return b};ta.prototype.isValidMinYears=function(a,b,c){if(!b||"dateselect"!==b.type)return!0;b=pa(a,b);a=c.minYears;if(!Ce(b)||!a)return!0;var d=new Date,b=Math.abs(((new Date(b)).getTime()-
d.getTime())/864E5),b=Math.floor(b/365.242199);b>=a||c.actions&&c.actions.minYears&&fc.push(c.actions.minYears);return b>=a};ta.prototype.hasValue=function(a,b,c){var d;if("select"===b.element)d=a.options[a.selectedIndex].value;else if("checkbox"===b.type&&!("multiCheckbox"===b.element||"multiRadio"===b.element))d=a.checked;else if("multiCheckbox"===b.element||"multiRadio"===b.element)if(d=b.elementName){d=document.getElementsByName(d);for(var e=d.length,f=[],g=0;g<e;g++)d[g].checked&&f.push(d[g]);
d=f.length}else d=!1;else d=a.value;if(!b||!c.required)return!0;if("dateselect"===b.type)return d=pa(a,b),!d?!1:!0;d||c.actions&&c.actions.required&&fc.push(c.actions.required);return d};ta.prototype.isUnique=function(a,b,c,d){var b=a.form.getAttribute("data-capturefield"),c=a.getAttribute("data-capturefield"),b=Ga({value:a.value,form:b,capture_screen:g(a),field:c}),e={};P(a.form,function(a){Ma(p.fields[c],"validation.unique.alongWith")===a.name&&(e[a.name]=a.value)});b=na(b,e);if(a=p.fields[c])if(a=
a.idFieldElementId)if(a=document.getElementById(a))b.pluralId=a.value;Ja&&(b.access_token=Ja);Db&&(b.flow_path=Db);O("/widget/unique.jsonp",b,d)};ta.prototype.isBlacklisted=function(a,b,c){function d(){var b=a.value,c=response;if(!c||0===c.length)return!0;for(var sa,e=0;e<c.length;e++)if(sa=RegExp("^"+c[e]+"$","i"),sa.test(b))return!0;return!1}captureUIBlacklistCallback=function(a){c(d(a))};w(b)?c(d(b)):"string"===typeof b?captureUIBlacklistCallback(["chad"]):c(!0)};ta.prototype.isValidFormat=function(a,
b,c){var d={alpha:/^[a-z]+$/i,numeric:/^(\d+)$/,numericReal:/^(\d+\.?\d*|\.\d+|\-\d+\.?\d*|\-\.\d+)$/,alphaExtended:/^[a-zA-Z\-']+$/,alphaExtendedSpaces:/^[a-zA-Z\-'\s]+$/,alphaNumeric:/^[a-z0-9]+$/i,alphaNumericExtended:/^[a-z][-a-z0-9\s_.]*[a-z0-9]$/i,email:/^.+@(?:[^.]+\.)+(?:[^.]{2,})$/,noWhitespace:/^\S*$/,zipCode:/^\d{5}$/,"zipCode+4":/^\d{5}(\-\d{4})?$/,phone:/^\(?([0-9]{3})\)?[-. ]?([0-9]{3})[-. ]?([0-9]{4})$/,phoneInternational:/^(\d{1,4}[-. ]?)?\(?([0-9]{3})\)?[-. ]?([0-9]{3})[-. ]?([0-9]{4})$/,
i18nAlphaNumeric:/^[^-\s^`~!@#$%^&*()_=+\[{\]}\|;:\u2018\u201c,<.>/?]+$/};if(!b||!c.format)return!0;b=c.format;if("string"===typeof b&&d[b])b=d[b];else return!1;(a=b.test(a.value))||c.actions&&c.actions.format&&fc.push(c.actions.format);return a};ta.prototype.isValidMatch=function(a,b,c){if(!b)return!0;b=c.match;if(!b)return!0;b=p.fields[b];b=q(a)+(b.elementId||b.elementName);b=document.getElementById(b);a.value!==b.value&&c.actions&&c.actions.match&&fc.push(c.actions.match);return a.value===b.value};
var o={autoSelectPreferredTab:function(a,b){var c=(new E).setUseLocalStorage(!0),c=parseInt(c.getCookie("janrainCaptureSelectedTab"),10);isNaN(c)&&"capture_selected_tab"in La&&(c=parseInt(La.capture_selected_tab));isNaN(c)||(c=a.collection[c])&&D.push({elementName:b+"_"+c.elementName,handler:function(a){var b=document.getElementById(a);setTimeout(function(){b.click()},0)},eventType:"render"})},getValueFromObject:function(a,b,c){b=Ma(b,c);void 0!==a.trueValueReplace&&b?b=a.trueValueReplace:void 0!==
a.falseValueReplace&&!b&&(b=a.falseValueReplace);!b&&!1!==b&&0!==b&&(b="");return b},setElementAttributeWithLocalStorage:function(a,b,c){var d=a.profileStoragePath.split("."),e=d.shift(),f=d.join(".");D.push({handler:function(){function d(a){var u=document.getElementById(b);return u&&(a||!u.getAttribute("placeholder"))?(u[c]=a,!0):!1}janrain.settings.multiDomainLocalStorage?bd(e,function(b){d(o.getValueFromObject(a,b,f))}):d(o.getValueFromObject(a,bd(e),f))},eventType:"render"})},attachFieldEventHandlers:function(a){a.type||
(a.type="");var b=a.elementId||a.elementName;D.push({elementName:b,handler:function(a){a=B(a);q(a);(a=xd(a,"capture_form_item"))&&s(a).append("capture_focused").remove("capture_error");janrain.events.onCaptureContentChange.fire()},eventType:ee&&"checkbox"===a.type?"click":"focus"});D.push({elementName:b,handler:function(a){a=B(a);q(a);(a=xd(a,"capture_form_item"))&&s(a).remove("capture_focused")},eventType:"blur"});a.validation&&(D.push({elementName:b,handler:Mb,eventType:a.validation.eventType||
"blur"}),a.validation.match&&"password"===a.type&&D.push({elementName:a.validation.match,handler:function(){setTimeout(function(){var a=document.getElementById(W+b);J(a,!1)},0)},eventType:"keydown"}));a.rendererFieldName&&a.rendererChildFieldName&&p.fields[a.rendererFieldName].validation&&p.fields[a.rendererFieldName].validation[a.rendererChildFieldName]&&D.push({elementName:a.rendererFieldName+"_"+a.rendererChildFieldName,handler:Mb,eventType:"blur"});if("password"===a.type){a.validation&&("function"===
typeof a.validation.rating?D.push({elementName:b,handler:function(b){var b=Wb(b),c=cd.getRating(b);a.validation.rating(b,c)},eventType:"keyup"}):a.validation.rating&&D.push({elementName:b,handler:function(a){a=Wb(a);a=cd.getRating(a);ea("Password Strength",a)},eventType:"keyup"}));for(var c=[],d=0,e=D.length;d<e;d++)D[d].elementName===b&&c.push(D[d]);D.push({elementName:b,handler:function(a){return o.togglePasswordInput(a,c)},eventType:"click"});D.push({elementName:b,handler:function(a){return o.togglePasswordInput(a,
c)},eventType:"focus"})}if("text"===a.type||"password"===a.type||"email"===a.type)D.push({elementName:b,handler:o.clearPlaceHolder,eventType:"focus"}),D.push({elementName:b,handler:o.restorePlaceHolder,eventType:"blur"})},attachModifyEventHandler:function(a){D.push({elementName:a.elementId||a.elementName,eventType:a.modify.event,handler:function(){var b=document.getElementById(a.modify.element),c=a.modify.attributes;if(c&&b)for(var d in c)c.hasOwnProperty(d)&&b.setAttribute(d,c[d])}})},wrapStringData:function(a,
b,c){var d="",e=["capture_data_item"];c&&e.push(c);d+=o.createDiv({elementId:"stringdata_"+a.name,classes:e});a.label&&(d+=o.createLabel({elementId:a.name,label:a.label,classes:["capture_data_label"]}));d+=o.createDiv({elementId:a.name,classes:["capture_data"]});return d+b+"</div></div>"},wrapFormItemStart:function(a){var b="",c=[],d=a.classes||[],e="elementCollection"===a.type?"form_collection":"form_item";if(a.justElement||"submit"===a.type||"button"===a.type)return"";-1===d.indexOf("capture_"+
e)&&d.push("capture_"+e);a.errors&&-1===d.indexOf("capture_error")&&!a.collection&&d.push("capture_error");!a.collection&&a.type&&-1===d.indexOf("capture_"+a.type)&&("checkbox"===a.type||"radio"===a.type?c.push("capture_"+a.type):d.push("capture_"+a.type));"elementCollection"===a.type&&a.displayInline&&-1===d.indexOf("capture_form_collection_inline")&&d.push("capture_form_collection_inline");a.collection?(-1===d.indexOf("capture_"+e+"_"+a.elementName)&&d.push("capture_"+e+"_"+a.elementName),a.checked&&
d.push("capture_toggled"),b+=o.createDiv({elementName:e+"_"+a.elementId,hide:a.hide,classes:d})):b+=o.createDiv({elementName:e+"_"+a.elementName,hide:a.hide,classes:d});if(("checkbox"===a.type||"radio"===a.type)&&!a.collection)b+=o.createDiv({elementName:e+"_inner_"+a.elementName,classes:c});return b},wrapFormItemEnd:function(a){return a.justElement||"submit"===a.type||"button"===a.type?"":"</div>"},createPublicPrivateToggle:function(a){function b(){for(var a=Id.publicPrivateTogglers,c=a.length,u=
0;u<c;u++)a[u]&&(a[u].style.display="none");Id.publicPrivateTogglers=[]}function c(b){var d=B(b),e=q(d),sa=document.getElementById(e+"display_toggle_options_"+a.elementName),f=document.getElementById(e+"display["+(a.rendererFieldName||a.elementName)+"]"),la=function(){if(!w(a.publicPrivateBoundFields))return!1;var b=[];P(a.publicPrivateBoundFields,function(a){b.push(document.getElementById(e+"display["+a+"]"))});return b}(),g=document.getElementById(e+"display_indicator_public_"+a.elementName),h=
document.getElementById(e+"display_indicator_private_"+a.elementName),Sa=e+"display_option_public_"+a.elementName,i=e+"display_option_private_"+a.elementName,j=d.parentNode?d.parentNode.id||"":"";if(j===Sa||j===i)d=d.parentNode;d.id===Sa?(f.value="public",la&&P(la,function(a){a.value="public"}),s(document.getElementById(Sa)).append("capture_checked"),s(document.getElementById(i)).remove("capture_checked"),f.value="public",s(g).append("capture_toggled"),s(h).remove("capture_toggled")):(f.value="private",
la&&P(la,function(a){a.value="private"}),s(document.getElementById(Sa)).remove("capture_checked"),s(document.getElementById(i)).append("capture_checked"),f.value="private",s(g).remove("capture_toggled"),s(h).append("capture_toggled"));ba(f);sa.style.display="none";F(b)}var d="",e=["capture_display_option"],f=["capture_display_option"];a.forcePublicPrivate&&("public"===a.forcePublicPrivate.toLowerCase()?a.displayPublic=!0:"private"===a.forcePublicPrivate.toLowerCase()&&(a.displayPublic=!1));d+=o.createDiv({classes:["capture_display_toggle_wrap"],
elementId:"display_toggle_wrap_"+a.elementName});d+=o.createDiv({classes:["capture_display_toggle_options"],elementId:"display_toggle_options_"+a.elementName});a.displayPublic&&e.push("capture_checked");d+=o.createDiv({classes:e,elementId:"display_option_public_"+a.elementName});d+='<span class="janrain-icon-check janrain-icon-16"></span><span class="capture_display_label">public</span> <span class="janrain-icon-unlocked janrain-icon-16"></span></div>';a.displayPublic||f.push("capture_checked");d+=
o.createDiv({classes:f,elementId:"display_option_private_"+a.elementName});d+='<span class="janrain-icon-check janrain-icon-16"></span><span class="capture_display_label">private</span> <span class="janrain-icon-locked janrain-icon-16"></span></div></div>';e=["capture_display_toggle","capture_public"];a.disablePublicPrivate&&e.push("capture_display_toggle_disabled");a.displayPublic&&e.push("capture_toggled");d+=o.createDiv({classes:e,elementId:"display_indicator_public_"+a.elementName});d+='&nbsp;<span class="capture_display_label">public</span> <span class="janrain-icon-unlocked janrain-icon-16"></span></div>';
f=["capture_display_toggle","capture_private"];a.disablePublicPrivate&&f.push("capture_display_toggle_disabled");a.displayPublic||f.push("capture_toggled");d+=o.createDiv({classes:f,elementId:"display_indicator_private_"+a.elementName});d+='<span class="capture_display_label">private</span> <span class="janrain-icon-locked janrain-icon-16"></span></div></div>';w(a.publicPrivateBoundFields)&&P(a.publicPrivateBoundFields,function(b){d+=o.createInput({type:"hidden",elementName:"display["+b+"]",value:a.displayPublic?
"public":"private"})});d+=o.createInput({type:"hidden",elementName:"display["+(a.rendererFieldName||a.elementName)+"]",value:a.displayPublic?"public":"private"});D.push({elementName:"display_toggle_wrap_"+a.elementName,eventType:"click",handler:function(c){var d=B(c),e=q(d),e=document.getElementById(e+"display_toggle_options_"+a.elementName),f="none"===e.style.display||""===e.style.display?"block":"none";d.parentNode&&s(d.parentNode).has("capture_display_toggle")&&(d=d.parentNode);s(d).has("capture_display_toggle")&&
!s(d).has("capture_display_toggle_disabled")&&("block"===f&&(b(),Id.publicPrivateTogglers.push(e)),e.style.display=f);F(c)}},{elementName:"display_option_public_"+a.elementName,handler:c,eventType:"click"},{elementName:"display_option_private_"+a.elementName,handler:c,eventType:"click"});Vc||(v(document.body,"click",function(a){a=B(a);a.parentNode&&s(a.parentNode).has("capture_display_toggle")&&(a=a.parentNode);!s(a).has("capture_display_toggle")&&!s(a).has("capture_display_option")&&b()}),Vc=!0);
return d},createAnchor:function(a){var b="",c=a.fieldPrefix||W,d=a.elementId||a.elementName,e="object"===typeof a.elementAttributes?a.elementAttributes:{},f=a.elementClasses&&w(a.elementClasses)?a.elementClasses:[];C(f,"capture_"+d)||f.push("capture_"+d);b=b+"<a "+("id='"+c+d+"' ");a.target&&(b+="target='"+a.target+"' ");b+="class='"+f.join(" ")+"' ";b+=Pc(e)+" ";b+="data-capturefield='"+a.name+"' ";b+="href='"+a.elementHref+"' ";b+="name='"+a.elementName+"' ";b+=">";a.elementText&&(b+=a.elementText);
return b+"</a>"},createTextarea:function(a){var b="",c=a.fieldPrefix||W,d=a.elementId||a.elementName,e=a.elementClasses&&w(a.elementClasses)?a.elementClasses:[],f=a.rows||"5",b=b+o.createLabel(a);C(e,"capture_"+d)||e.push("capture_"+d);C(e,"capture_textarea")||e.push("capture_textarea");b=b+"<textarea "+("id='"+c+d+"' ")+("class='"+e.join(" ")+"' ");b+="data-capturefield='"+a.name+"' ";b=b+("rows='"+f+"' ")+("name='"+a.elementName+"' ");a.placeholder&&Cb&&(b+="placeholder='"+a.placeholder+"'");b+=
">";a.value&&(b+=a.value);b+="</textarea>";a.publicPrivateToggle&&(b+=o.createPublicPrivateToggle(a));return b+=o.createTip(a)},createTip:function(a){var b;b="<div class='capture_tip' ";a.tip||(b+="style='display:none;' ");b+=">"+("undefined"!==typeof a.tip?a.tip:"")+"</div>";b=b+"<div class='capture_tip_validating'"+(" data-elementName='"+a.elementName+"'>");b+=Yc+"</div>";b=b+"<div class='capture_tip_error'"+(" data-elementName='"+a.elementName+"'>");a.errors&&w(a.errors)&&(b+=a.errors.join(" "),
janrain.events.onCaptureServerValidationFailed.fire(a));return b+"</div>"},createLabel:function(a,b){var c,d=a.fieldPrefix||W,e=a.elementId||a.elementName;if(!a.label)return b?b:"";c="<label ";"elementCollection"!==a.type&&(c+=" for='"+d+e+"'");c+=">";b&&(c+=b);a.label&&(c+=a.label);return c+"</label>"},createSelect:function(a){var b="",c=a.fieldPrefix||W,d=a.rendererFieldName,e=a.rendererChildFieldName,f,g=a.justElement,h=a.elementClasses&&w(a.elementClasses)?a.elementClasses:[],i=a.elementId||a.elementName;
C(h,"capture_"+i)||h.push("capture_"+i);C(h,"capture_select")||h.push("capture_select");b+=o.createLabel(a);b=b+'<span class="capture_select_arrow"><select '+("id='"+c+i+"' ")+("class='"+h.join(" ")+"' ");d&&(b+="data-capturerendererfield='"+d+"' ");a.showFieldWhere&&(b+='data-showFieldWhere="'+a.showFieldWhere+'" ');e&&(b+="data-capturerendererchildfieldname='"+e+"' ");b+="data-capturefield='"+a.name+"' ";b+="name='"+a.elementName+"' ";b+=">";d=a.options||[];e=d.length;for(h=0;h<e;h++){var j=d[h],
k=j.value||""===j.value?j.value:j.text,b=b+('<option value="'+k+'"');j.disabled&&(b+=' disabled="true"');w(j.showField)&&(b+=' data-showField="'+j.showField.join(",")+'"');k===Ke(a.value)&&(b+=' selected="selected"',f=j.showField);b+=">"+j.text+"</option>"}b+="</select></span>";a.publicPrivateToggle&&(b+=o.createPublicPrivateToggle(a));g||(b+=o.createTip(a));D.push({handler:function(){f&&t(f,a.showFieldWhere,c)},eventType:"render"});D.push({elementName:i,handler:function(a){var a=B(a),b=q(a),c=a.getElementsByTagName("option")[a.selectedIndex].getAttribute("data-showField"),
u=a.getAttribute("data-showFieldWhere");c&&c.length&&(c=c.split(","));l&&9>l&&ba(a);t(c,u,b)},eventType:"change"});return b},createButton:function(a){var b="",c=a.fieldPrefix||W,d=a.elementId||a.elementName,e=a.elementClasses&&w(a.elementClasses)?a.elementClasses:[],f="object"===typeof a.elementAttributes?a.elementAttributes:{},g=a.type?a.type:"submit";C(e,"capture_"+d)||e.push("capture_"+d);C(e,"capture_btn")||e.push("capture_btn");C(e,"capture_primary")||e.push("capture_primary");b+="<button ";
a.hide&&(b+="style='display:none' ");b=b+("id='"+c+d+"' ")+("class='"+e.join(" ")+"' ");b=b+("type='"+g+"' ")+("data-capturefield='"+a.name+"' ");a.value&&(b+="value='"+a.value+"' ");b+=Pc(f)+" ";b+="name='"+a.elementName+"' ";b+=">";a.elementContent&&(b+=a.elementContent);b+="</button>";a.modify&&o.attachModifyEventHandler(a);return b},createInput:function(a){var b="",c="",d=a.fieldPrefix||W,e=a.elementId||a.elementName,f=a.elementClasses&&w(a.elementClasses)?a.elementClasses:[],g="object"===typeof a.elementAttributes?
a.elementAttributes:{},h="button"===a.type||"submit"===a.type||"checkbox"===a.type||"radio"===a.type||"hidden"===a.type,i=a.justElement||a.collection||"hidden"===a.type||"button"===a.type||"submit"===a.type,j="password"===a.type&&!Cb&&a.placeholder?"text":a.type,k=("checkbox"===a.type&&!a.collection||"radio"===a.type&&!a.collection)&&!a.justElement,l=a.rendererFieldName,n=a.rendererChildFieldName,m=xc&&!a.collection;C(f,"capture_"+e)||f.push("capture_"+e);h||(c+=o.createLabel(a));a.validation&&a.validation.required&&
f.push("capture_required");b+="<input ";a.hide&&(b+="style='display:none' ");b=b+("id='"+d+e+"' ")+(Pc(g)+" ");"text"===a.type||"email"===a.type||"password"===a.type||"file"===a.type?C(f,"capture_text_input")||f.push("capture_text_input"):"checkbox"===a.type||"radio"===a.type?C(f,"capture_input_"+a.type)||f.push("capture_input_"+a.type):"submit"===a.type&&(C(f,"capture_btn")||f.push("capture_btn"),C(f,"capture_primary")||f.push("capture_primary"));b+="data-capturefield='"+a.name+"' ";a.collection&&
(b+="data-capturecollection='true' ");l&&(b+="data-capturerendererfield='"+l+"' ");n&&(b+="data-capturerendererchildfieldname='"+n+"' ");("checkbox"===a.type||"radio"===a.type)&&a.elementValue?b+="value='"+yd(a.elementValue)+"' ":a.value||"string"===typeof a.displaySavedValue?(g=a.value,h="string"===typeof a.displaySavedValue?a.displaySavedValue:a.value,a.displaySavedValue&&dd[h]&&(g=yd(dd[h]),"password"===a.type&&(j="password")),("password"===a.type||"text"===a.type||"email"===a.type)&&!a.errors&&
m&&Hd.push(d+e),b+="value='"+g+"' "):a.placeholder&&!Cb?(b+="value='"+yd(a.placeholder)+"' ",C(f,"capture_input_placeholder")||f.push("capture_input_placeholder")):b+="value='' ";b=b+("type='"+j+"' ")+("class='"+f.join(" ")+"' ");a.subId&&(b+='data-subid="'+a.subId+'" ');a.placeholder&&(b+="placeholder='"+yd(a.placeholder)+"' ");if(a.checked||a.elementValue&&a.value===a.elementValue)b+="checked='checked' ";b+="name='"+a.elementName+"' ";b+="/>";c="checkbox"===a.type||"radio"===a.type?c+o.createLabel(a,
b):c+b;a.modify&&o.attachModifyEventHandler(a);a.publicPrivateToggle&&(c+=o.createPublicPrivateToggle(a));k&&(c+="</div>");i||(c+=o.createTip(a));a.profileStoragePath&&"undefined"===typeof a.value&&o.setElementAttributeWithLocalStorage(a,d+e,"value");return c},createDiv:function(a){var b="<div ",c=a.fieldPrefix||W,d=a.elementId||a.elementName,e="object"===typeof a.elementAttributes?a.elementAttributes:{},f=a.classes||[];C(f,"capture_"+d)||f.push("capture_"+d);b+="id='"+c+d+"'";if("option"===a.type&&
!a["default"]||a.hide)b+=" style='display:none'";"radioCollection"===a.type&&f.push("radio_set");w(f)&&f.length&&(b=b+' class="'+f.join(" ").replace(/\[/g,"_").replace(/\]/g,"_"),b+='" ');b+=Pc(e)+" ";b+="data-capturefield='"+a.name+"' ";b+=">";a.elementText&&(b+=a.elementText);a.closeDiv&&(b+="</div>");return b},createImage:function(a){var b,c=a.fieldPrefix||W,d=a.classes||[],e=a.elementId||a.imageId||a.elementName||"";b="<img "+('src="'+a.src+'"');e&&!C(d,"capture_"+e)&&d.push("capture_"+e);a.hide&&
(b+=" style='display:none'");a.alt&&(b+=" alt='"+a.alt+"'");"undefined"!==typeof a.width&&(b+=" width='"+a.width+"'");"undefined"!==typeof a.height&&(b+=" height='"+a.height+"'");e&&(b+=' id="'+c+a.imageId+'" ');w(d)&&d.length&&(b=b+'class="'+d.join(" "),b+='" ');return b+"/>"},domHelpers:{createIFrame:function(a,b){var c,d="captureIFrame_"+a;if(document.getElementById(d))return!1;if(se[b]&&(c=document.getElementById(se[b])))c="div"==c.parentNode.tagName.toLowerCase()?c.parentNode:c,ub(c);se[b]=d;
if(l){c="";var e=document.createElement("div");e.innerHTML=c+"<iframe "+('name="'+d+'" ')+('data-transactionId="'+a+'" ')+('id="'+d+'" ')+'src="about:blank" style="display: none;"></iframe>';document.body.appendChild(e)}else c=document.createElement("iframe"),c.setAttribute("name",d),c.setAttribute("data-transactionId",a),c.id=d,c.setAttribute("src","about:blank"),c.style.display="none",c.className="",document.body.appendChild(c)},createAnchor:function(a){var b=a.fieldPrefix||W,c=document.createElement("a");
if(!a.classes||a.classes&&!w(a.classes))a.classes=[];a.elementId&&!C(a.classes,b+a.elementId)&&a.classes.push(b+a.elementId);c.setAttribute("href",a.elementHref);c.innerHTML=a.elementText;a.elementId&&(c.id=b+a.elementId);c.className=a.classes.join(" ");a.hideElement&&(c.style.display="none");return c},createDiv:function(a){var b=a.fieldPrefix||W,c=document.createElement("div");if(!a.classes||a.classes&&!w(a.classes))a.classes=[];a.elementId&&!C(a.classes,b+a.elementId)&&a.classes.push(b+a.elementId);
a.elementId&&(c.id=b+a.elementId);c.className=a.classes.join(" ");a.hideElement&&(c.style.display="none");return c},createImage:function(a){var b=a.fieldPrefix||W,c=document.createElement("img");if(!a.classes||a.classes&&!w(a.classes))a.classes=[];a.elementId&&!C(a.classes,b+a.elementId)&&a.classes.push(b+a.elementId);a.alt&&c.setAttribute("alt",a.alt);"undefined"!==typeof a.width&&c.setAttribute("width",a.width);"undefined"!==typeof a.height&&c.setAttribute("height",a.height);c.src=a.elementSrc;
a.elementId&&(c.id=b+a.elementId);c.className=a.classes.join(" ");a.hideElement&&(c.style.display="none");return c},createInput:function(a){var b=document.createElement("input"),c=a.fieldPrefix||W,d="object"===typeof a.elementAttributes?a.elementAttributes:{},e=a.containerDivClasses||[],f;"submit"===a.elementType&&a.containerDiv&&(f=this.createDiv({elementName:a.elementName+"_containverDiv",classes:e}));if(!a.classes||a.classes&&!w(a.classes))a.classes=[];for(var g in d)d.hasOwnProperty(g)&&b.setAttribute(g,
d[g]);a.elementId&&!C(a.classes,c+a.elementId)&&a.classes.push(c+a.elementId);a.elementType&&b.setAttribute("type",a.elementType);a.name&&b.setAttribute("data-capturefield",a.name);a.elementValue&&(b.value=a.elementValue);a.elementName&&(b.name=a.elementName);a.elementId&&(b.id=c+a.elementId);a.hideElement&&(b.style.display="none");b.className=a.classes.join(" ");return f?(f.appendChild(b),f):b},createForm:function(a){a.transactionId||(a.transactionId=Ka());var b=a.transactionId,c=a.captureScreen||
ya,d=a.fieldPrefix?a.fieldPrefix:q(c),e=document.createElement("form"),f=w(a.fields)?a.fields:[],g=f.length;o.domHelpers.createIFrame(b,d+a.elementId);a.needsResponse&&Na(b);if(!a.classes||a.classes&&!w(a.classes))a.classes=[];a.elementId&&!C(a.classes,d+a.elementId)&&a.classes.push(d+a.elementId);e.id=d+a.elementId+"_"+b;e.className=a.classes.join(" ");e.setAttribute("target","captureIFrame_"+b);e.setAttribute("data-transactionId",b);a.name&&e.setAttribute("data-capturefield",a.name);e.setAttribute("action",
a.elementAction);e.setAttribute("method","POST");e.setAttribute("data-capturedomelement","true");a.validate&&e.setAttribute("data-capturedomelementvalidate","true");e.appendChild(o.domHelpers.createInput({elementType:"hidden",fieldPrefix:d,elementValue:"\u2713",elementName:"utf8"}));p&&p.mergeToken&&e.appendChild(o.domHelpers.createInput({elementType:"hidden",fieldPrefix:d,elementValue:p.mergeToken,elementName:"merge_token",elementId:"merge_token_"+b}));janrain.settings.capture.backplane&&"undefined"!==
typeof Backplane&&e.appendChild(o.domHelpers.createInput({elementType:"hidden",fieldPrefix:d,elementValue:Backplane.getChannelID(),elementName:"bp_channel",elementId:"bp_channel_"+b}));Db&&e.appendChild(o.domHelpers.createInput({elementType:"hidden",fieldPrefix:d,elementValue:Db,elementName:"flow_path",elementId:"flow_path_"+b}));if(S)e.appendChild(o.domHelpers.createInput({elementType:"hidden",fieldPrefix:d,elementValue:S,elementName:"access_token",elementId:"access_token_"+b}));else{var h=a.elementAction.substring(janrain.settings.capture.captureServer.length+
1,a.elementAction.length);a&&a.elementAction&&!C(Se,h)&&Ja&&e.appendChild(o.domHelpers.createInput({elementType:"hidden",fieldPrefix:d,elementValue:Ja,elementName:"access_token",elementId:"access_token_"+b}))}ya&&e.appendChild(o.domHelpers.createInput({elementType:"hidden",fieldPrefix:d,elementValue:c,elementName:"capture_screen",elementId:"screen_"+b}));Rc&&e.appendChild(o.domHelpers.createInput({elementType:"hidden",fieldPrefix:d,elementValue:Rc,elementName:"js_version",elementId:"js_version_"+
b}));a.serverNextScreen&&e.appendChild(o.domHelpers.createInput({elementType:"hidden",fieldPrefix:d,elementValue:a.serverNextScreen,elementName:"serverNextScreen",elementId:"serverNextScreen_"+b}));a.engageTokenRequired&&e.appendChild(o.domHelpers.createInput({elementType:"hidden",elementValue:gb,fieldPrefix:d,elementName:"token",elementId:"token_"+b}));e.appendChild(o.domHelpers.createInput({elementType:"hidden",elementValue:b,fieldPrefix:d,elementName:"capture_transactionId",elementId:"transactionId_"+
b}));e.appendChild(o.domHelpers.createInput({elementType:"hidden",fieldPrefix:d,elementValue:a.name,elementName:"form",elementId:"form_"+b}));e.appendChild(o.domHelpers.createInput({elementType:"hidden",fieldPrefix:d,elementValue:p.flow,elementName:"flow",elementId:"flow_"+b}));e.appendChild(o.domHelpers.createInput({elementType:"hidden",fieldPrefix:d,elementName:"client_id",elementId:"client_id_"+b,elementValue:janrain.settings.capture.clientId}));e.appendChild(o.domHelpers.createInput({elementType:"hidden",
fieldPrefix:d,elementName:"redirect_uri",elementId:"redirect_uri_"+b,elementValue:janrain.settings.capture.redirectUri}));e.appendChild(o.domHelpers.createInput({elementType:"hidden",fieldPrefix:d,elementValue:janrain.settings.capture.responseType,elementName:"response_type",elementId:"response_type_"+b}));e.appendChild(o.domHelpers.createInput({elementType:"hidden",fieldPrefix:d,elementValue:Jd,elementName:"flow_version",elementId:"flow_version_"+b}));e.appendChild(o.domHelpers.createInput({elementType:"hidden",
fieldPrefix:d,elementValue:Gd,elementName:"settings_version",elementId:"settings_version_"+b}));e.appendChild(o.domHelpers.createInput({elementType:"hidden",fieldPrefix:d,elementValue:Dc,elementName:"locale",elementId:"locale_"+b}));e.appendChild(o.domHelpers.createInput({elementType:"hidden",fieldPrefix:d,elementValue:_recaptchaVersion,elementName:"recaptcha_version",elementId:"recaptcha_version_"+b}));for(c=0;c<g;c++)switch(b=f[c],b.elementType){case "div":b.fieldPrefix=b.fieldPrefix||d;e.appendChild(o.domHelpers.createDiv(b));
break;case "anchor":b.fieldPrefix=b.fieldPrefix||d;e.appendChild(o.domHelpers.createAnchor(b));break;case "hidden":b.fieldPrefix=b.fieldPrefix||d;e.appendChild(o.domHelpers.createInput(b));break;case "file":b.fieldPrefix=b.fieldPrefix||d;e.setAttribute("enctype","multipart/form-data");e.appendChild(o.domHelpers.createInput(b));break;case "submit":b.fieldPrefix=b.fieldPrefix||d,e.appendChild(o.domHelpers.createInput(b))}o.domHelpers.createFormHandler(e,a);return e},createFormHandler:function(a,b){"function"===
typeof b.callback&&(a.setAttribute("next",'{"function":"'+b.elementId+'"}'),me[b.elementId]=b.callback);v(a,"submit",Nb)},createFormAndPost:function(a){var b=a.fieldPrefix||W,c=Ka();a.fieldPrefix=a.fieldPrefix||b;a.transactionId=c;var d=o.domHelpers.createForm(a),b=o.domHelpers.createInput({elementType:"submit",elementName:"formpost_"+c,fieldPrefix:b,elementId:"createFormAndPostSubmit_"+c,elementValue:"submit",hideElement:!0});d.appendChild(b);document.body.appendChild(d);o.domHelpers.createFormHandler(d,
a);b.click()}},createListOfLinks:function(a,b){var c=a.fieldPrefix||W,d;optionsLength=a.length;d="<ul";w(b)&&b.length&&(d=d+' class="'+b.join(" "),d+='"');d+=">";for(var e=0;e<optionsLength;e++){d+="<li";"string"===typeof a[e].listItemId&&(d+=' id="'+c+a[e].listItemId+'" ');a[e].hide&&(d+=' style="display: none;" ');if(!a[e].listItemClasses||!w(a[e].listItemClasses))a[e].listItemClasses=[];"string"===typeof a[e].listItemId&&!C(a[e].listItemClasses,"capture_"+a[e].listItemId)&&a[e].listItemClasses.push("capture_"+
a[e].listItemId);w(a[e].listItemClasses)&&a[e].listItemClasses.length&&(d+=' class="',d+=a[e].listItemClasses.join(" "),d+='"');d+=">";d+='<a href="'+a[e].anchorHref+'"';d+=' data-capture-tab-index="'+e+'"';"string"===typeof a[e].anchorId&&(d+=' id="'+c+a[e].anchorId+'" ');if(!a[e].anchorClasses||!w(a[e].anchorClasses))a[e].anchorClasses=[];"string"===typeof a[e].anchorId&&!C(a[e].anchorClasses,"capture_"+a[e].anchorId)&&a[e].anchorClasses.push("capture_"+a[e].anchorId);w(a[e].anchorClasses)&&a[e].anchorClasses.length&&
(d+=' class="',d+=a[e].anchorClasses.join(" "),d+='"');d+=">";d+=a[e].anchorText;d+="</a>";d+="</li>"}return d+"</ul>"},togglePasswordInput:function(a,b){var c=Wb(a),d=c.getAttribute("data-capturefield"),d=p&&p.fields&&d?p.fields[d]:"";q(c);if(d&&!d.placeholder)return!1;"text"===c.type&&c.getAttribute("value")===c.getAttribute("placeholder")&&c.setAttribute("value","");if(l&&"text"===c.type){var e=document.createElement("span"),f=c.parentElement;f.insertBefore(e,c);f.removeChild(c);d=document.createElement("input");
d.id=c.id;d.setAttribute("data-capturefield",c.name);d.className="capture_password capture_text_input";d.name=c.name;d.setAttribute("type","password");f.insertBefore(d,e);f.removeChild(e);for(c=0;c<b.length;c++)"function"===typeof b[c].handler&&v(d,b[c].eventType,b[c].handler);d.focus()}else"password"!=c.getAttribute("type")&&c.setAttribute("type","password")},clearPlaceHolder:function(a){if(Cb)return!0;a="value"in a?a:Wb(a);a.value===a.getAttribute("placeholder")&&(l?a.value="":a.setAttribute("value",
""),s(a).remove("capture_input_placeholder"))},restorePlaceHolder:function(a){if(Cb)return!0;var a="value"in a?a:Wb(a),b=a.getAttribute("placeholder");if(!b||"password"===a.getAttribute("type"))return!1;b&&""===a.value&&(l?a.value=b:a.setAttribute("value",b),s(a).append("capture_input_placeholder"))},setField:function(a,b,c){c+=a.name;if("dateselect"===a.type){if(b=wd("{yyyy}-{0m}-{0d}",b),Xb(b)&&(a=document.getElementById(c+"_dateselectmonth")))a.selectedIndex=b.getMonth()+1,Nc(a,"change"),a=document.getElementById(c+
"_dateselectday"),a.selectedIndex=b.getDate(),Nc(a,"change"),a=document.getElementById(c+"_dateselectyear"),a.value=b.getFullYear(),Nc(a,"change")}else if("text"===a.type||"hidden"===a.type){if(a=document.getElementById(c))a.value=Ke(b),Nc(a,"change")}else r.forceError("Setting a field with type '"+a.type+"' is not supported yet.")},resetField:function(a,b){var c,d=b+a.name;if("dateselect"===a.type){if(c=document.getElementById(d+"_dateselectmonth"))c.selectedIndex=0,s(c).append("capture_disabled"),
c=document.getElementById(d+"_dateselectday"),c.selectedIndex=0,s(c).append("capture_disabled"),c=document.getElementById(d+"_dateselectyear"),c.selectedIndex=0,s(c).append("capture_disabled")}else if("text"===a.type||"hidden"===a.type){if(c=document.getElementById(d))c.value="",Nc(c,"change")}else r.forceError("Resetting a field with type '"+a.type+"' is not supported yet.")},validation:function(){function a(c){d=c;var u=b.id||b.name;Rb.add({id:u,valid:"valid"===c},{merge:!0});Ha[u].status=d}var b,
c,d,e,f;return{getElement:function(){return b},getParentDiv:function(){return c},getState:function(){return d},getValidation:function(){return f},setState:function(b){a(b)},setUnique:function(a){e=a;Ha[b.id||b.name].unique=e},setValidation:function(a){f=a},setParentDiv:function(a){(c=a)&&c.className.split(" ")},setElement:function(a){b=a;c&&c.className.split(" ")},valid:function(d){d||s(c).append("capture_validated");s(c).remove("capture_validating").remove("capture_error");a("valid");d={};b&&(d.field=
b);janrain.events.onCaptureValidationSuccess.fire(d);janrain.events.onCaptureContentChange.fire()},pending:function(){a("pending");s(c).append("capture_validating").remove("capture_validated").remove("capture_error");janrain.events.onCaptureContentChange.fire()},notValid:function(){var d;switch(arguments.length){case 1:message=arguments[0];break;case 2:message=arguments[0];"function"===typeof arguments[1]?callback=arguments[1]:d=arguments[1];break;case 3:message=arguments[0],d=arguments[1],callback=
arguments[2]}a("invalid");if(message){if("noValidationMessage"!==message){s(c).append("capture_error").remove("capture_validated");for(var e,g=q(c),h=c.getElementsByTagName("div"),i=h.length,j=0;j<i;j++)if("capture_tip_error"===h[j].className){var k=0===c.id.indexOf(g+"form_collection_")?g+"form_collection_":g+"form_item_";if(c.id.split(k)[1]===h[j].getAttribute("data-elementName")||c.id.split(k)[1]+"[dateselect_year]"===h[j].getAttribute("data-elementName")){e=h[j];break}}e&&(e.innerHTML=message)}"function"===
typeof callback&&callback();janrain.events.onCaptureContentChange.fire()}e={};b&&(e.field=b);e.message=message;e.parentDiv=c;e.invalidType=d;f&&(e.validation=f);janrain.events.onCaptureValidationFailed.fire(e)}}}},oe={createSelect:o.createSelect,createTextarea:o.createTextarea,createAnchor:o.createAnchor,createInput:o.createInput,createLabel:o.createLabel,createDiv:o.createDiv,createImage:o.createImage,createListOfLinks:o.createListOfLinks,togglePassword:o.togglePasswordInput,clearPlaceHolder:o.clearPlaceHolder,
restorePlaceHolder:o.restorePlaceHolder,getElementByEventAttribute:Wb},Te=0;y.prototype.render={data:{engageCookie:function(a){return nc(a.cookieName)},localStorage:function(a){var b="",c=(a.fieldPrefix||W)+(a.elementId||a.elementName),d=a.classes?a.classes.join(" ").replace(/\[/g,"_").replace(/\]/g,"_"):"",e=a.valuePath,f="";if(!janrain.settings.capture.setProfileCookie)return U.log("localStorage renderer can not be used without janrain.settings.capture.setProfileCookie set to true"),U.show(),"";
janrain.settings.multiDomainLocalStorage?bd(a.data,function(b){b=o.getValueFromObject(a,b,e);ma(function(){var a;a=b;var d=document.getElementById(c);d?(da(d,a),a=!0):a=!1;return a}).setDelay(500).setMaxAttempts(20).setFailCallback(function(){r.warn("Poll to get local storage data failed. Key: "+a.data)}).start()}):b=bd(a.data);f='<span id="'+c+'" class="'+d+'">'+o.getValueFromObject(a,b,e);return f+"</span>"},string:function(a){if("undefined"!==typeof a.displayPublic&&!1===a.displayPublic)return"";
var b="",c,b=p.fields&&p.fields[a.value]?p.fields[a.value]:"";a.displaySavedValue&&(c=b&&b.type&&"password"===b.type);c=a.displaySavedValue&&dd[a.value]&&(!c||c&&Ic)?dd[a.value]:a.value;b=a.justString?c:o.wrapStringData(a,c);"undefined"!==typeof a.hideWhenValue&&c===a.hideWhenValue&&(b="");return b},image:function(a){var b;a.value&&(a.returnImageTag?(b={elementName:a.elementname,hide:a.hide,src:a.value},a.classes&&(b.classes=a.classes),a.elementId&&(b.elementId=a.elementId),b=o.createImage(b)):b=
a.value);return b}},html:{anchor:function(a){return a=""+o.createAnchor(a)},textarea:function(a){var b;b=""+o.wrapFormItemStart(a);b+=o.createTextarea(a);b+=o.wrapFormItemEnd(a);o.attachFieldEventHandlers(a);return b},select:function(a){var b;b=""+o.wrapFormItemStart(a);b+=o.createSelect(a);b+=o.wrapFormItemEnd(a);o.attachFieldEventHandlers(a);return b},multi:function(a,b){var c="",d,e,f=a.options.length;e=w(a.value)?a.value:"string"===typeof a.value?a.value.split(","):"boolean"===typeof a.value||
"number"===typeof a.value?[a.value]:[];var g=0;for(d=e.length;g<d;g++)e[g]=e[g].toString();a.type="elementCollection";c+=o.wrapFormItemStart(a);c+=o.createLabel(a);for(g=0;g<f;g++)d=a.options[g],d.value="undefined"===typeof d.value?"":d.value.toString(),d.label="undefined"===typeof d.label?"":d.label.toString(),d.value=d.value||d.label,d.label=d.label||d.value,c+=this.input({elementName:a.elementName,type:b,elementId:a.elementName+"_"+d.value+"_"+g,name:a.name,value:d.value,collection:!0,label:d.label,
checked:C(e,d.value)}),D.push({elementName:a.elementName+"_"+d.value+"_"+g,handler:function(b,c){return function(){for(var d=q(this),e=document.getElementById(d+"form_collection_"+a.elementName),e=fa("capture_form_item_"+a.elementName,e),d=document.getElementById(d+"form_item_"+a.elementName+"_"+b+"_"+c),f=0,g=e.length;f<g;f++)s(e[f]).remove("capture_toggled");d&&s(d).append("capture_toggled")}}(d.value,g),eventType:"click"});c+=o.createTip(a);return c+=o.wrapFormItemEnd(a)},multiCheckbox:function(a){return this.multi(a,
a.element.split("multi")[1].toLowerCase())},multiRadio:function(a){return this.multi(a,a.element.split("multi")[1].toLowerCase())},input:function(a){var b;b=""+o.wrapFormItemStart(a);b+=o.createInput(a);b+=o.wrapFormItemEnd(a);o.attachFieldEventHandlers(a);return b},button:function(a){var b;b=""+o.wrapFormItemStart(a);b+=o.createButton(a);b+=o.wrapFormItemEnd(a);o.attachFieldEventHandlers(a);return b},form:function(a){var b="<form ",c="object"===typeof a.elementAttributes?a.elementAttributes:{},d=
a.localFieldPrefix||W,e=a.classes||[];e.indexOf("capture_form"===-1)&&e.push("capture_form");e.indexOf(-1==="capture_"+a.elementName)&&e.push("capture_"+a.elementName);b+="id='"+d+a.elementName+"' ";b+=Pc(c)+" ";b+="name='"+a.elementName+"' ";b+="data-capturefield='"+a.name+"' ";b+="action='"+janrain.settings.capture.captureServer+"/"+a.action+"' ";w(e)&&(b+="class='"+e.join(" ")+"' ");var b=b+"method='POST' novalidate='novalidate' "+("data-transactionId='"+a.transactionId+"' "),b=b+("target='captureIFrame_"+
a.transactionId+"' "),b=b+"accept-charset='UTF-8' >"+('<div id="'+d+a.elementName+'_defaultSavedProfileMessage"></div>'),b=b+('<div id="'+d+a.elementName+'_errorMessages"></div>'),f="";if(a.errors){janrain.events.onCaptureFormError.fire(a.errors);for(var g in a.errors)a.errors.hasOwnProperty(g)&&(f+=o.createDiv({elementId:"formerror_"+(new Date).getTime(),classes:["capture_form_error"]}),f+=a.errors[g]+"</div>")}D.push({handler:function(){Na(a.transactionId)},eventType:"render"});D.push({handler:function(){var b=
document.getElementById(d+a.elementName);if(!b)return!1;var c=fa("capture_form_error_container",b),c=c.length?c[0]:document.getElementById(d+a.elementName+"_errorMessages");f?(c.innerHTML=f,s(b).append("capture_form_level_error")):c.innerHTML=""},eventType:"render"});if(janrain.settings.capture.dataDefaults&&"object"===typeof janrain.settings.capture.dataDefaults){var c=janrain.settings.capture.dataDefaults,h;for(h in c)c.hasOwnProperty(h)&&(b+=o.createInput({elementName:h,type:"hidden",value:c[h]}))}b+=
o.createInput({elementName:"utf8",type:"hidden",value:"\u2713"});janrain.settings.capture.backplane&&"undefined"!==typeof Backplane&&(b+=o.createInput({elementName:"bp_channel",elementId:"bp_channel"+a.transactionId,type:"hidden",value:Backplane.getChannelID()}));Db&&(b+=o.createInput({elementName:"flow_path",elementId:"flow_path_"+a.transactionId,type:"hidden",value:Db}));p&&p.mergeToken&&(b+=o.createInput({elementName:"merge_token",elementId:"merge_token_"+a.transactionId,type:"hidden",value:p.mergeToken}));
S?b+=o.createInput({elementName:"access_token",elementId:"accessToken_"+a.transactionId,classes:["capture_accessToken"],type:"hidden",value:S}):a&&a.action&&!C(Se,a.action)&&Ja&&(b+=o.createInput({elementName:"access_token",elementId:"accessToken_"+a.transactionId,classes:["capture_accessToken"],type:"hidden",value:Ja}));ya&&(b+=o.createInput({elementName:"capture_screen",elementId:"screen_"+a.transactionId,type:"hidden",value:ya}));Rc&&(b+=o.createInput({elementName:"js_version",elementId:"js_version_"+
a.transactionId,type:"hidden",value:Rc}));a.serverNextScreen&&(b+=o.createInput({elementName:"serverNextScreen",elementId:"serverNextScreen_"+a.transactionId,type:"hidden",value:a.serverNextScreen}));if(a.engageTokenRequired||kd)b+=o.createInput({elementName:"token",elementId:"token_"+a.transactionId,type:"hidden",value:gb});b+=o.createInput({elementName:"capture_transactionId",elementId:"transactionId_"+a.transactionId,type:"hidden",value:a.transactionId});b+=o.createInput({elementName:"form",elementId:"form_"+
a.transactionId,type:"hidden",value:a.name});b+=o.createInput({elementName:"flow",elementId:"flow_"+a.transactionId,type:"hidden",value:p.flow});b+=o.createInput({elementName:"client_id",elementId:"client_id_"+a.transactionId,type:"hidden",value:janrain.settings.capture.clientId});b+=o.createInput({elementName:"redirect_uri",elementId:"redirect_uri_"+a.transactionId,type:"hidden",value:janrain.settings.capture.redirectUri});b+=o.createInput({elementName:"response_type",elementId:"response_type_"+
a.transactionId,type:"hidden",value:janrain.settings.capture.responseType});b+=o.createInput({elementName:"flow_version",elementId:"flow_version_"+a.transactionId,type:"hidden",value:Jd});b+=o.createInput({elementName:"settings_version",elementId:"settings_version_"+a.transactionId,type:"hidden",value:Gd});b+=o.createInput({elementName:"locale",elementId:"locale_"+a.transactionId,type:"hidden",value:Dc});b+=o.createInput({elementName:"recaptchaVersion",elementId:"recaptcha_version_"+a.transactionId,
type:"hidden",value:_recaptchaVersion});o.domHelpers.createIFrame(a.transactionId,d+a.elementName);!1!==a.listenToFields&&D.push({handler:function(){var b=document.getElementById(d+a.elementName);b&&(v(b,"keyup",function(a){(8==a.keyCode||46==a.keyCode)&&Aa(a)}),v(b,"keypress",function(a){(a.charCode||a.keyCode)&&Aa(a)}),v(b,"change",Aa),b.addEventListener?(b.addEventListener("focus",wc,!0),b.addEventListener("blur",Bb,!0)):(b.attachEvent("onfocusin",wc),b.attachEvent("onfocusout",Bb)))},eventType:"render"});
return b},div:function(a){return o.createDiv(a)},close:function(a){return"capture"===a.element?"photoManager"===a.type?"</div>":"":"</"+a.element+">"}},capture:{table:function(a){var b='<table class="capture_table">',c=y.prototype.render.html;if(a.th.display){var b=b+"<tr>",d;for(d in a.th.cols)b+="<th>"+a.th.cols[d]+"</th>";b+="</tr>"}for(var e in a.rows){var b=b+"<tr>",f;for(f in a.rows[e].cells)a.rows[e].cells[f].type&&"radio"===a.rows[e].cells[f].type?(d=a.rows[e].cells[f],d.name="table",a.value&&
d.elementValue===a.value[d.rendererChildFieldName]&&(d.checked=!0),b+="<td>",b+=o.wrapFormItemStart(a),b+=c.input(d),b+=o.wrapFormItemEnd(a),b+="</td>"):b+="<td>"+a.rows[e].cells[f]+"</td>";b+="</tr>"}return b+"</table>"},countrySelect:function(a){a.customText||(a.customText={});a.options=[{text:a.customText.countryLabel||"country",value:"",disabled:!0},{text:"United States",value:"United States"},{text:"APO/FPO/DPO",value:"APO/FPO/DPO"},{text:"Canada",value:"Canada"},{text:"United Kingdom",value:"United Kingdom"},
{text:"Afghanistan",value:"Afghanistan"},{text:"Albania",value:"Albania"},{text:"Algeria",value:"Algeria"},{text:"American Samoa",value:"American Samoa"},{text:"Andorra",value:"Andorra"},{text:"Angola",value:"Angola"},{text:"Anguilla",value:"Anguilla"},{text:"Antigua and Barbuda",value:"Antigua and Barbuda"},{text:"Argentina",value:"Argentina"},{text:"Armenia",value:"Armenia"},{text:"Aruba",value:"Aruba"},{text:"Australia",value:"Australia"},{text:"Austria",value:"Austria"},{text:"Azerbaijan Republic",
value:"Azerbaijan Republic"},{text:"Bahamas",value:"Bahamas"},{text:"Bahrain",value:"Bahrain"},{text:"Bangladesh",value:"Bangladesh"},{text:"Barbados",value:"Barbados"},{text:"Belarus",value:"Belarus"},{text:"Belgium",value:"Belgium"},{text:"Belize",value:"Belize"},{text:"Benin",value:"Benin"},{text:"Bermuda",value:"Bermuda"},{text:"Bhutan",value:"Bhutan"},{text:"Bolivia",value:"Bolivia"},{text:"Bosnia and Herzegovina",value:"Bosnia and Herzegovina"},{text:"Botswana",value:"Botswana"},{text:"Brazil",
value:"Brazil"},{text:"British Virgin Islands",value:"British Virgin Islands"},{text:"Brunei Darussalam",value:"Brunei Darussalam"},{text:"Bulgaria",value:"Bulgaria"},{text:"Burkina Faso",value:"Burkina Faso"},{text:"Burundi",value:"Burundi"},{text:"Cambodia",value:"Cambodia"},{text:"Cameroon",value:"Cameroon"},{text:"Cape Verde Islands",value:"Cape Verde Islands"},{text:"Cayman Islands",value:"Cayman Islands"},{text:"Central African Republic",value:"Central African Republic"},{text:"Chad",value:"Chad"},
{text:"Chile",value:"Chile"},{text:"China",value:"China"},{text:"Colombia",value:"Colombia"},{text:"Comoros",value:"Comoros"},{text:"Congo",value:"Congo"},{text:"Congo",value:"Congo"},{text:"Cook Islands",value:"Cook Islands"},{text:"Costa Rica",value:"Costa Rica"},{text:"Cote d Ivoire (Ivory Coast)",value:"Cote d Ivoire (Ivory Coast)"},{text:"Croatia",value:"Croatia"},{text:"Cyprus",value:"Cyprus"},{text:"Czech Republic",value:"Czech Republic"},{text:"Denmark",value:"Denmark"},{text:"Djibouti",value:"Djibouti"},
{text:"Dominica",value:"Dominica"},{text:"Dominican Republic",value:"Dominican Republic"},{text:"Ecuador",value:"Ecuador"},{text:"Egypt",value:"Egypt"},{text:"El Salvador",value:"El Salvador"},{text:"Equatorial Guinea",value:"Equatorial Guinea"},{text:"Eritrea",value:"Eritrea"},{text:"Estonia",value:"Estonia"},{text:"Ethiopia",value:"Ethiopia"},{text:"Falkland Islands (Islas Malvinas)",value:"Falkland Islands (Islas Malvinas)"},{text:"Fiji",value:"Fiji"},{text:"Finland",value:"Finland"},{text:"France",
value:"France"},{text:"French Guiana",value:"French Guiana"},{text:"French Polynesia",value:"French Polynesia"},{text:"Gabon Republic",value:"Gabon Republic"},{text:"Gambia",value:"Gambia"},{text:"Georgia",value:"Georgia"},{text:"Germany",value:"Germany"},{text:"Ghana",value:"Ghana"},{text:"Gibraltar",value:"Gibraltar"},{text:"Greece",value:"Greece"},{text:"Greenland",value:"Greenland"},{text:"Grenada",value:"Grenada"},{text:"Guadeloupe",value:"Guadeloupe"},{text:"Guam",value:"Guam"},{text:"Guatemala",
value:"Guatemala"},{text:"Guernsey",value:"Guernsey"},{text:"Guinea",value:"Guinea"},{text:"Guinea-Bissau",value:"Guinea-Bissau"},{text:"Guyana",value:"Guyana"},{text:"Haiti",value:"Haiti"},{text:"Honduras",value:"Honduras"},{text:"Hong Kong",value:"Hong Kong"},{text:"Hungary",value:"Hungary"},{text:"Iceland",value:"Iceland"},{text:"India",value:"India"},{text:"Indonesia",value:"Indonesia"},{text:"Ireland",value:"Ireland"},{text:"Israel",value:"Israel"},{text:"Italy",value:"Italy"},{text:"Jamaica",
value:"Jamaica"},{text:"Jan Mayen",value:"Jan Mayen"},{text:"Japan",value:"Japan"},{text:"Jersey",value:"Jersey"},{text:"Jordan",value:"Jordan"},{text:"Kazakhstan",value:"Kazakhstan"},{text:"Kenya",value:"Kenya"},{text:"Kiribati",value:"Kiribati"},{text:"Korea",value:"Korea"},{text:"Kuwait",value:"Kuwait"},{text:"Kyrgyzstan",value:"Kyrgyzstan"},{text:"Laos",value:"Laos"},{text:"Latvia",value:"Latvia"},{text:"Lebanon",value:"Lebanon"},{text:"Liechtenstein",value:"Liechtenstein"},{text:"Lithuania",
value:"Lithuania"},{text:"Luxembourg",value:"Luxembourg"},{text:"Macau",value:"Macau"},{text:"Macedonia",value:"Macedonia"},{text:"Madagascar",value:"Madagascar"},{text:"Malawi",value:"Malawi"},{text:"Malaysia",value:"Malaysia"},{text:"Maldives",value:"Maldives"},{text:"Mali",value:"Mali"},{text:"Malta",value:"Malta"},{text:"Marshall Islands",value:"Marshall Islands"},{text:"Martinique",value:"Martinique"},{text:"Mauritania",value:"Mauritania"},{text:"Mauritius",value:"Mauritius"},{text:"Mayotte",
value:"Mayotte"},{text:"Mexico",value:"Mexico"},{text:"Micronesia",value:"Micronesia"},{text:"Moldova",value:"Moldova"},{text:"Monaco",value:"Monaco"},{text:"Mongolia",value:"Mongolia"},{text:"Montenegro",value:"Montenegro"},{text:"Montserrat",value:"Montserrat"},{text:"Morocco",value:"Morocco"},{text:"Mozambique",value:"Mozambique"},{text:"Namibia",value:"Namibia"},{text:"Nauru",value:"Nauru"},{text:"Nepal",value:"Nepal"},{text:"Netherlands",value:"Netherlands"},{text:"Netherlands Antilles",value:"Netherlands Antilles"},
{text:"New Caledonia",value:"New Caledonia"},{text:"New Zealand",value:"New Zealand"},{text:"Nicaragua",value:"Nicaragua"},{text:"Niger",value:"Niger"},{text:"Nigeria",value:"Nigeria"},{text:"Niue",value:"Niue"},{text:"Norway",value:"Norway"},{text:"Oman",value:"Oman"},{text:"Pakistan",value:"Pakistan"},{text:"Palau",value:"Palau"},{text:"Panama",value:"Panama"},{text:"Papua New Guinea",value:"Papua New Guinea"},{text:"Paraguay",value:"Paraguay"},{text:"Peru",value:"Peru"},{text:"Philippines",value:"Philippines"},
{text:"Poland",value:"Poland"},{text:"Portugal",value:"Portugal"},{text:"Puerto Rico",value:"Puerto Rico"},{text:"Qatar",value:"Qatar"},{text:"Romania",value:"Romania"},{text:"Russian Federation",value:"Russian Federation"},{text:"Rwanda",value:"Rwanda"},{text:"Saint Helena",value:"Saint Helena"},{text:"Saint Kitts-Nevis",value:"Saint Kitts-Nevis"},{text:"Saint Lucia",value:"Saint Lucia"},{text:"Saint Pierre and Miquelon",value:"Saint Pierre and Miquelon"},{text:"Saint Vincent and the Grenadines",
value:"Saint Vincent and the Grenadines"},{text:"San Marino",value:"San Marino"},{text:"Saudi Arabia",value:"Saudi Arabia"},{text:"Senegal",value:"Senegal"},{text:"Serbia",value:"Serbia"},{text:"Seychelles",value:"Seychelles"},{text:"Sierra Leone",value:"Sierra Leone"},{text:"Singapore",value:"Singapore"},{text:"Slovakia",value:"Slovakia"},{text:"Slovenia",value:"Slovenia"},{text:"Solomon Islands",value:"Solomon Islands"},{text:"Somalia",value:"Somalia"},{text:"South Africa",value:"South Africa"},
{text:"Spain",value:"Spain"},{text:"Sri Lanka",value:"Sri Lanka"},{text:"Suriname",value:"Suriname"},{text:"Svalbard",value:"Svalbard"},{text:"Swaziland",value:"Swaziland"},{text:"Sweden",value:"Sweden"},{text:"Switzerland",value:"Switzerland"},{text:"Tahiti",value:"Tahiti"},{text:"Taiwan",value:"Taiwan"},{text:"Tajikistan",value:"Tajikistan"},{text:"Tanzania",value:"Tanzania"},{text:"Thailand",value:"Thailand"},{text:"Togo",value:"Togo"},{text:"Tonga",value:"Tonga"},{text:"Trinidad and Tobago",value:"Trinidad and Tobago"},
{text:"Tunisia",value:"Tunisia"},{text:"Turkey",value:"Turkey"},{text:"Turkmenistan",value:"Turkmenistan"},{text:"Turks and Caicos Islands",value:"Turks and Caicos Islands"},{text:"Tuvalu",value:"Tuvalu"},{text:"Uganda",value:"Uganda"},{text:"Ukraine",value:"Ukraine"},{text:"United Arab Emirates",value:"United Arab Emirates"},{text:"Uruguay",value:"Uruguay"},{text:"Uzbekistan",value:"Uzbekistan"},{text:"Vanuatu",value:"Vanuatu"},{text:"Vatican City State",value:"Vatican City State"},{text:"Venezuela",
value:"Venezuela"},{text:"Vietnam",value:"Vietnam"},{text:"Virgin Islands (U.S.)",value:"Virgin Islands (U.S.)"},{text:"Wallis and Futuna",value:"Wallis and Futuna"},{text:"Western Sahara",value:"Western Sahara"},{text:"Western Samoa",value:"Western Samoa"},{text:"Yemen",value:"Yemen"},{text:"Zambia",value:"Zambia"},{text:"Zimbabwe",value:"Zimbabwe"}];return y.prototype.render.html.select(a)},stateSelect:function(a){a.customText||(a.customText={});var b=[{text:a.customText.stateLabel||"state",value:"",
disabled:!0}],b=a.noCanadianProvinces?b.concat(Je):b.concat(Je,lf);a.options=b;return y.prototype.render.html.select(a)},keepMeLoggedIn:function(a){var b=a.fieldPrefix||W;Qd=a.checked||!1;a=""+o.createInput({label:a.label||"Keep me logged in",type:"checkbox",name:a.name,justElement:!0,value:"yes",checked:Qd,elementName:"capture_keep_me_logged_in"});D.push({elementName:"capture_keep_me_logged_in",handler:function(){loggedInElement=document.getElementById(b+"capture_keep_me_logged_in");janrain.engage.signin.appendTokenParams({keepMeLoggedIn:loggedInElement.checked},
!0,!0)},eventType:"render"});D.push({elementName:"capture_keep_me_logged_in",handler:function(a){a=B(a);Qd=a.checked;janrain.engage.signin.appendTokenParams({keepMeLoggedIn:a.checked},!0,!0)},eventType:"click"});return a},captcha:function(a){function b(){return 1==_recaptchaVersion&&"undefined"!=typeof Recaptcha||2==_recaptchaVersion&&"undefined"!=typeof grecaptcha?!0:!1}function c(){1==_recaptchaVersion&&(e="6LeVKb4SAAAAAGv-hg5i6gtiOV4XrLuCDsJOnYoP");2==_recaptchaVersion&&(e="6Lc6diwUAAAAAFjeyXuTf_Ha8NfV-dIuBg2LtNsB")}
function d(){1==_recaptchaVersion&&(recaptchaSourceUrl="www.google.com/recaptcha/api/js/recaptcha_ajax.js");2==_recaptchaVersion&&(recaptchaSourceUrl="www.google.com/recaptcha/api.js");return recaptchaSourceUrl=g+recaptchaSourceUrl}var e="",f=a.fieldPrefix||W,g=document.location.protocol+"//",h="recaptcha_container";0<Te&&(h=f+"_"+h);D.push({elementName:a.name,handler:function(){function a(){b()?(1==_recaptchaVersion&&Recaptcha.create(e,h,{theme:"clean",callback:function(){janrain.events.onCaptureContentChange.fire()}}),
2==_recaptchaVersion&&(grecaptcha.render(h,{sitekey:e,size:_recaptchaInvisible?"invisible":"",callback:function(){janrain.events.onCaptureContentChange.fire()}}),_recaptchaInvisible&&grecaptcha.execute())):setTimeout(a,20)}a()},eventType:"render"});b()?c():(d=janrain.settings.capture.recaptchaUrl||d(),ua(d,c()));f=""+o.wrapFormItemStart(a);a.label&&(f+=o.createLabel(a));f=f+('<div id="'+h+'"></div>')+o.createTip(a);f+=o.wrapFormItemEnd(a);Te++;return f},mergeAccounts:function(a,b){var b=b?K.parse(b):
{custom:!1},c=y.prototype.render,d=a.value,e="";a.customText||(a.customText={});a.customText.dayNames&&a.customText.monthNames&&(a.customText.dateFormat||(a.customText.dateFormat="{month} {d}, {yyyy} {hour}:{minute} {ampm}"),a.value.existing_createdDate=Ta(a.customText.dateFormat,new Date(a.value.existing_createdDate),a.customText));d.existing_provider="legacy"===d.existing_provider?"email":d.existing_provider;var f=a.customText.connectRadio||'Connect this session with your existing account. <span class="capture_smallText">Enables you to sign in with either <span class="capture_capitalize">{| current_provider |}</span> or <span class="capture_capitalize">{| existing_provider |}</span> in the future.</span><span class="capture_recommended capture_smallText">Recommended</span>',
g=a.customText.connectLegacyRadio||'Connect this session with your existing account <span class="capture_smallText">You will need to sign in to your existing account to claim it.</span><span class="capture_recommended capture_smallText">Recommended</span>',h=a.customText.createRadio||"Create a new account using {| current_provider |} sign-in.",i=a.customText.foundExistingAccount||"We found an existing account for <b>{| current_emailAddress |}</b>",j=a.customText.existingAccountCreatedText||"Created {| existing_createdDate |} at {| existing_siteName |}",
k=a.customText.moreInfoHover||'You\u2019re seeing this screen because on {| existing_createdDate |} you registered at {| existing_siteName |} with your <span class="capture_capitalize">{| existing_provider |}</span> account ({| existing_displayName |}).',l=a.customText.moreInfo||"More Info ?",n=a.customText.createButton||"Create",m=a.customText.connectButton||"Connect";d.connectRadioText=ga(d,f);d.connectLegacyRadioText=ga(d,g);d.createRadioText=ga(d,h);d.foundExistingAccountText=ga(d,i);d.existingAccountCreatedText=
ga(d,j);d.moreInfoHoverText=ga(d,k);d.moreInfoText=ga(d,l);d.createButtonText=ga(d,n);d.connectButtonText=ga(d,m);i="";if("useConnectIcons"in a?a.useConnectIcons:1)i+='<span class="capture_mergeProvider janrain-provider-icon-16 janrain-provider-icon-'+d.existing_provider.toLowerCase().replace("+","plus")+'"></span><span class="capture_mergeProvider janrain-provider-icon-16 janrain-provider-icon-'+d.current_provider.toLowerCase().replace("+","plus")+'"></span>';d.connect_button=c.html.button({elementContent:i+
m,elementName:a.name+"_connectButton",name:a.name+"_connectButton",element:"button",type:"button"});d.create_button=c.html.button({elementContent:n,hide:!0,elementName:a.name+"_createButton",name:a.name+"_createButton",element:"button",type:"submit"});d.merge_radio=c.html.multiRadio({element:"multiRadio",value:[1],elementName:a.name+"_mergeRadio",classes:["capture_form_collection_merge_radioButtonCollection"],options:[{label:"email"===d.existing_provider?ga(d,g):ga(d,f),value:1},{label:h,value:2}]});
d.rendered_current_photo=d.current_photo?'<img src="'+d.current_photo+'" height="25" width="25" />':"";d.rendered_existing_provider_photo=d.existing_provider_photo?'<div class="capture_icon_col"><img src="'+d.existing_provider_photo+'" height="25" width="25" /></div>':"";d.current_provider_lowerCase=d.current_provider.toLowerCase().replace("+","plus");d.existing_provider_lowerCase=d.existing_provider.toLowerCase().replace("+","plus");b.custom?D.push({handler:function(){var b=document.getElementById(a.name);
b.innerHTML=ga(d,b.innerHTML)},eventType:"render"}):e+=ga(d,'<div id="capture_mergeAccounts_mergeAccounts_mergeOptionsContainer" class="capture_mergeAccounts_mergeOptionsContainer">     <div class="capture_header">         <div class="capture_icon_col">             {| rendered_current_photo |}         </div>         <div class="capture_displayName_col">             {| current_displayName |}<br />             {| current_emailAddress |}         </div>         <span class="capture_mergeProvider janrain-provider-icon-24 janrain-provider-icon-{| current_provider_lowerCase |}"></span>     </div>     <div class="capture_dashed">         <div class="capture_mergeCol capture_centerText capture_left">             <p class="capture_bigText">{| foundExistingAccountText |}</b>.</p>             <div class="capture_hover">                 <div class="capture_popup_container">                     <span class="capture_popup-arrow"></span>{| moreInfoHoverText |}                 </div>                 {| moreInfoText |}             </div>         </div>         <div class="capture_mergeCol capture_mergeExisting_col capture_right">             <div class="capture_shadow capture_backgroundColor capture_border">                 {| rendered_existing_provider_photo |}                 <div class="capture_displayName_col">                     {| existing_displayName |}<br />                     {| existing_provider_emailAddress |}                 </div>                 <span class="capture_mergeProvider janrain-provider-icon-16 janrain-provider-icon-{| existing_provider_lowerCase |} "></span>                 <div class="capture_centerText capture_smallText">{| existingAccountCreatedText |}</div>             </div>         </div>     </div>     {| merge_radio |}     <div class="capture_footer">         {| connect_button |}         {| create_button |}     </div> </div>');
D.push({elementName:a.name+"_connectButton",handler:function(){"email"===d.existing_provider?(janrain.capture.ui.renderScreen(a.traditionalMergeScreen),janrain.events.onCaptureContentChange.fire()):(zc=!0,janrain.engage.signin.setCustom(!0),janrain.engage.signin.triggerFlow(d.existing_provider),janrain.engage.signin.setCustom(!1))},eventType:"click"});D.push({elementName:a.name+"_createButton",handler:function(){gd?Zc():(gc=null,janrain.apps.capture.ui.renderScreen(janrain.settings.capture.mergeFlow||
janrain.settings.capture.registerFlow||"socialRegister"))},eventType:"click"});D.push({elementName:a.name+"_mergeRadio_1_0",handler:function(){document.getElementById(W+a.name+"_connectButton").style.display="";document.getElementById(W+a.name+"_createButton").style.display="none";s(document.getElementById(W+"form_item_"+a.name+"_mergeRadio_1_0")).append("capture_toggled");s(document.getElementById(W+"form_item_"+a.name+"_mergeRadio_2_1")).remove("capture_toggled")},eventType:"click"});D.push({elementName:a.name+
"_mergeRadio_2_1",handler:function(){document.getElementById(W+a.name+"_connectButton").style.display="none";document.getElementById(W+a.name+"_createButton").style.display="";s(document.getElementById(W+"form_item_"+a.name+"_mergeRadio_2_1")).append("capture_toggled");s(document.getElementById(W+"form_item_"+a.name+"_mergeRadio_1_0")).remove("capture_toggled")},eventType:"click"});return e},publicProfileLink:function(a,b){var c="",d=b?K.parse(b).elementHref:a.elementHref;a.elementAttributes="object"===
typeof a.elementAttributes?a.elementAttributes:{};a.addUUIDToLink&&(a.elementAttributes["data-captureuseruuid"]=a.value);a.elementHref=d+"?uuid="+a.value;a.elementText=a.elementText||"Public Profile";return c+=o.createAnchor(a)},linkSocialAccount:function(a){var b=ya,c=o.createDiv({elementId:"link_social_account_"+a.provider,name:a.name}),c=c+o.createButton(a),c=c+"</div>";D.push({elementName:a.name,handler:function(c){Gb.triggerLinkSocialAccountFlow(c,b,a.provider)},eventType:"click"});D.push({elementName:a.name,
handler:function(c){Gb.triggerLinkSocialAccountFlow(c,b,a.provider)},eventType:"keypress"});ad||sb();return c},linkAccounts:function(a){function b(c){var d=a.value.providers[c],f=a.value.displayNames[c],g=a.value.identifiers[c],h=a.value.prettyProviders?a.value.prettyProviders[c]:d,la=e+a.name+"_extraFields_"+d,c=""+('<li class="capture_provider_linked" data-capturerelatedfieldsid="'+la+'">')+'<span class="'+("janrain-provider-icon-"+k+" janrain-provider-icon-"+d+(a.customIcons?"-custom":"")+'">'),
c=c+'</span><span class="',sa=f&&"null"!==f.toLowerCase(),j=/\{\|\s*displayName\s*\|}/.test(a.displayFormat),f=sa||!j?ga({provider:h,displayName:f},a.displayFormat):h,c=c+("janrain-provider-text-"+d+(a.customIcons?"-custom":"")+'">'+f+"</span>");!Nd&&1===i||(c+='<span tabindex="0" class="capture_remove janrain-icon-ex janrain-icon-16 capture_remove_linkedaccount" data-captureprovider="'+d+'" data-captureidentifier="'+g+'"></span>');c+="</li>";a.additionalFields&&a.additionalFields[d]&&(c=c+('<div class="capture_linkAccounts_additionalFields" id="'+
la+'">')+bf(a.additionalFields[d],function(a){return"{* "+a+" *}"}).join("\n"),c+="</div>");return c}function c(b){B(b);Gb.unLinkAccount(b,a,d,function(){m--;!Nd&&1>=m&&setTimeout(function(){var a=fa("capture_remove_linkedaccount");ub(a[0])},0)})}a.value||(a.value={});a.customText||(a.customText={});var d=ya,e=a.fieldPrefix||W,f='<div class="capture_linkAccounts" id="'+e+a.name+'_currentlinkedaccounts">',g=p.fields[a.linkAccountContainer].elementName||p.fields[a.linkAccountContainer].name||a.linkAccountContainer,
h=a.customText.linkAnotherAccount||"Link account",i=w(a.value.providers)?a.value.providers.length:0,j=e+a.name+"_linkaccountsscreen",k=a.providerIconSize&&C(kf,a.providerIconSize)?a.providerIconSize:16,f=f+('<ul class="capture_provider" id="'+e+a.name+'_linkedproviderlist">');if(a.customAddLinks){for(var l=0,h=a.customProviders.length;l<h;l++)if(C(a.value.providers,a.customProviders[l]))var n=a.value.providers.indexOf(a.customProviders[l]),f=f+b(n);else f+='<li tabindex="0" class="capture_custom_add_linkedaccount" data-captureprovider="'+
a.customProviders[l]+'">',f+=ga({provider:a.customProviders[l]},a.customAddLinkFormat)+"</li>";D.push({elementName:a.name+"_linkedproviderlist",handler:function(a){Gb.linkWithCustomLink(a,d)},eventType:"click"});D.push({elementName:a.name+"_linkedproviderlist",handler:function(a){Gb.linkWithCustomLink(a,d)},eventType:"keypress"})}else{for(l=0;l<i;l++)f+=b(l);f+='<li class="capture_linkAccount"><a href="#" id="'+e+a.name+'_linknewlink">'+h+"</a></li>"}f+="</ul></div>";D.push({elementName:a.name+"_linknewlink",
handler:function(a){Gb.openInModal(a,d,j)},eventType:"click"});var m=i;D.push({elementName:a.name+"_currentlinkedaccounts",handler:c,eventType:"keypress"});D.push({elementName:a.name+"_currentlinkedaccounts",handler:c,eventType:"click"});f=f+'<div style="display: none;">'+('<div id="'+j+'"')+' class="janrain-capture-ui capture-ui-content capture_addLinkedAccount';$a&&(f+=" janrain-capture-ui-mobile");f=f+'">'+('<div id="'+e+a.name+'_linkAccountContainerContainer">');f+="</div></div></div>";a.customAddLinks||
D.push({handler:function(){Gb.renderHandler(e+g,e+a.name+"_linkAccountContainerContainer")},eventType:"render"});return f},errorMessages:function(){var a;a=""+y.prototype.render.html.div({elementName:"placed_error_container_"+(new Date).getTime(),classes:["capture_form_error_container"]});return a+"</div>"},savedProfileMessage:function(){var a;a=""+y.prototype.render.html.div({elementName:"placed_profileSaved_container_"+(new Date).getTime(),hide:!0,classes:["capture_save_success","capture_profileSavedMessage_container"]});
return a+"</div>"},nameFull_public:function(a){if("undefined"!==typeof a.displayPublic&&!1===a.displayPublic)return"";var b="",b="";a.value.firstname&&(b+=a.justString?a.value.firstname+" ":'<span class="capture_stringdata_nameBlock_firstname">'+a.value.firstname+"</span> ");a.value.middlename&&!a.hideMiddlename&&(b+=a.justString?a.value.middlename+" ":'<span class="capture_stringdata_nameBlock_middlename">'+a.value.middlename+"</span> ");a.value.lastname&&(b+=a.justString?a.value.lastname:'<span class="capture_stringdata_nameBlock_lastname">'+
a.value.lastname+"</span>");return b=a.justString?b:o.wrapStringData(a,b,"capture_stringdata_nameBlock")},nameFull:function(a){var b,c=y.prototype.render.html;b='<div class="capture_form_item capture_nameBlock">'+c.input({elementName:a.name+"[firstname]",elementId:a.name+"_firstname",elementClasses:["capture_nameFull_firstName"],label:"Name",type:"text",rendererChildFieldName:"firstname",rendererFieldName:a.name,publicPrivateToggle:a.publicPrivateToggle,displayPublic:a.displayPublic,value:a.value&&
a.value.firstname?a.value.firstname:"",placeholder:a.placeholder&&a.placeholder.firstname?a.placeholder.firstname:""});a.hideMiddlename||(b+=c.input({elementName:a.name+"[middlename]",elementId:a.name+"_middlename",elementClasses:["capture_nameFull_middleName"],type:"text",rendererChildFieldName:"middlename",rendererFieldName:a.name,value:a.value&&a.value.middlename?a.value.middlename:"",placeholder:a.placeholder&&a.placeholder.middlename?a.placeholder.middlename:""}));b+=c.input({elementName:a.name+
"[lastname]",elementClasses:["capture_nameFull_lastName"],elementId:a.name+"_lastname",type:"text",rendererFieldName:a.name,rendererChildFieldName:"lastname",value:a.value&&a.value.lastname?a.value.lastname:"",placeholder:a.placeholder&&a.placeholder.lastname?a.placeholder.lastname:""});return b+"</div>"},multipurposeAuth:function(a){var b;a.type="text";b=""+o.wrapFormItemStart(a);b+=o.createInput(a);b+=o.wrapFormItemEnd(a);o.attachFieldEventHandlers(a);a.type="multipurposeAuth";return b},dateselect_public:function(a){if("undefined"!==
typeof a.displayPublic&&!1===a.displayPublic||!a.value||!a.value.dateselect_month||!a.value.dateselect_year||!a.value.dateselect_day)return"";var b="",b="",c,b=parseInt(a.value.dateselect_month,10);c=parseInt(a.value.dateselect_year,10);var d=parseInt(a.value.dateselect_day,10);a.format?(b=new Date(c,b-1,d),c=a.format,b=Ta(c,b,{monthNames:a.monthNames,dayNames:a.dayNames})):b=b+"/"+d+"/"+c;return b=a.justString?b:o.wrapStringData(a,b,"capture_stringdata_dateselectBlock")},dateselect:function(a){function b(c){c=
B(c);c=q(c);c=document.getElementById(c+"form_item_"+a.elementName);s(c).append("capture_focused").remove("capture_error");janrain.events.onCaptureContentChange.fire()}function c(b){var d=B(b),e=q(d),e=document.getElementById(e+"form_item_"+a.elementName);s(e).remove("capture_focused");pa(d,a)&&Mb(b)}a.customText||(a.customText={});var d=a.customText.dayLabelDateSelect||"day",e=a.customText.monthLabelDateSelect||"month",f=a.customText.yearLabelDateSelect||"year",g=De;a.monthNames&&w(a.monthNames)&&
12===a.monthNames.length&&(g=a.monthNames);var h=a.fieldPrefix||W,j='<div id="'+h+"form_item_"+a.name+'" class="capture_form_item capture_dateselectBlock">',k,l,n,m=w(a.format)&&3===a.format.length?a.format:["month","day","year"],p=a.value&&a.value.dateselect_day?parseInt(a.value.dateselect_day):"",r=a.value&&a.value.dateselect_year?parseInt(a.value.dateselect_year):"",t=a.value&&a.value.dateselect_month?parseInt(a.value.dateselect_month):"",e=[{text:e,value:"",disabled:!0},{text:g[0],value:1},{text:g[1],
value:2},{text:g[2],value:3},{text:g[3],value:4},{text:g[4],value:5},{text:g[5],value:6},{text:g[6],value:7},{text:g[7],value:8},{text:g[8],value:9},{text:g[9],value:10},{text:g[10],value:11},{text:g[11],value:12}],g=a.monthStart||1,v=a.monthEnd||13,x=a.dayStart||1,A=a.dayEnd||31,z=a.yearStart||1929,C=a.yearEnd||(new Date).getFullYear();n={elementName:a.name+"[dateselect_month]",elementId:a.name+"_dateselectmonth",rendererFieldName:a.name,rendererChildFieldName:"dateselect_month",elementClasses:["capture_dateselect_month"],
justElement:!0,value:t,options:e.slice(0,1).concat(e.slice(g,v))};l={elementName:a.name+"[dateselect_day]",elementId:a.name+"_dateselectday",elementClasses:["capture_dateselect_day"],rendererFieldName:a.name,rendererChildFieldName:"dateselect_day",justElement:!0,value:p,options:i(x,A,"asc",d)};z=parseInt(z,10);C=parseInt(C,10);k={elementName:a.name+"[dateselect_year]",justElement:!0,elementId:a.name+"_dateselectyear",rendererFieldName:a.name,rendererChildFieldName:"dateselect_year",elementClasses:["capture_dateselect_year"],
value:r,options:i(z,C,"desc",f)};for(d=0;3>d;d++){var y;switch(m[d]){case "month":y=n;break;case "day":y=l;break;case "year":y=k}0===d&&(y.label=a.label);2===d&&(y.publicPrivateToggle=a.publicPrivateToggle,y.displayPublic=a.displayPublic,y.tip=a.tip,y.justElement=!1);j+=o.createSelect(y)}if(a.datePicker){var F,m=new Date(t+"/"+p+"/"+r),E;E=isNaN(m.getMonth())?{provideOpenButton:!0}:{provideOpenButton:!0,defaultDate:m,preSelectedDate:m};na(E,a.datePickerSettings||{});D.push({elementName:k.elementName,
eventType:"render",handler:function(){var a=document.getElementById(h+n.elementId),b=document.getElementById(h+l.elementId),c=document.getElementById(h+k.elementId);E.elementAttachedTo=c.parentNode;E.extraTargetElements=[a,b,c];E.callback=function(d){a.value=d.getMonth()+1;c.value=d.getFullYear();b.value=d.getDate();ba(a);ba(b);ba(c);s(a).remove("capture_disabled");s(c).remove("capture_disabled");s(b).remove("capture_disabled");c.focus();c.blur()};F=new za(E)}});var G=function(){if("undefined"!==
typeof F){var a=document.getElementById(h+n.elementId),b=document.getElementById(h+l.elementId),c=document.getElementById(h+k.elementId),d=new Date;d.setFullYear(c.value);d.setMonth(a.value-1);d.setDate(b.value);F.setSelectedDate(d)}};D.push({elementName:k.elementId,eventType:"change",handler:function(){G()}});D.push({elementName:n.elementId,eventType:"change",handler:function(){G()}});D.push({elementName:l.elementId,eventType:"change",handler:function(){G()}})}j+="</div>";D.push({elementName:a.name+
"_dateselectyear",handler:b,eventType:"focus"});D.push({elementName:a.name+"_dateselectyear",handler:c,eventType:"blur"});D.push({elementName:a.name+"_dateselectday",handler:b,eventType:"focus"});D.push({elementName:a.name+"_dateselectday",handler:c,eventType:"blur"});D.push({elementName:a.name+"_dateselectmonth",handler:b,eventType:"focus"});D.push({elementName:a.name+"_dateselectmonth",handler:c,eventType:"blur"});return j},addressFull_public:function(a){if("undefined"!==typeof a.displayPublic&&
!1===a.displayPublic)return"";var b="",b="";a.value.streetaddress&&(b+='<div class="capture_stringdata_addressBlock_streetaddress">'+a.value.streetaddress+"</div>");a.value.streetaddress2&&(b+='<div class="capture_stringdata_addressBlock_streetaddress2">'+a.value.streetaddress2+"</div>");if(a.value.city||a.value.stateprovince||a.value.zippostalcode)b+='<div class="capture_stringdata_addressBlock_citystatezip">';a.value.city&&(b+='<span class="capture_stringdata_addressBlock_city">'+a.value.city+"</span>, ");
a.value.stateprovince&&(b+='<span class="capture_stringdata_addressBlock_stateprovince">'+a.value.stateprovince+"</span> ");a.value.zippostalcode&&(b+='<span class="capture_stringdata_addressBlock_zippostalcode">'+a.value.zippostalcode+"</span>");if(a.value.city||a.value.stateprovince||a.value.zippostalcode)b+="</div>";a.value.country&&(b+='<div class="capture_stringdata_addressBlock_country">'+a.value.country+"</div>");return b=o.wrapStringData(a,b,"capture_stringdata_addressBlock")},addressFull:function(a){var b=
a.defaultCountry||"United States",c,d=y.prototype.render.html;a.value||(a.value={});a.customText||(a.customText={});var e=a.customText.stateLabel||"state",f=a.customText.countryLabel||"country";c='<div class="capture_form_item capture_addressBlock">'+d.input({elementName:a.name+"[streetaddress]",elementId:a.name+"_streetaddress",label:a.label||"Address",type:"text",rendererChildFieldName:"streetaddress",rendererFieldName:a.name,publicPrivateToggle:a.publicPrivateToggle,displayPublic:a.displayPublic,
value:a.value&&a.value.streetaddress?a.value.streetaddress:"",placeholder:a.placeholder&&a.placeholder.streetaddress?a.placeholder.streetaddress:""});c+=d.input({elementName:a.name+"[streetaddress2]",elementId:a.name+"_streetaddress2",type:"text",rendererChildFieldName:"streetaddress2",rendererFieldName:a.name,value:a.value&&a.value.streetaddress2?a.value.streetaddress2:"",placeholder:a.placeholder&&a.placeholder.streetaddress2?a.placeholder.streetaddress2:""});c+=d.input({elementName:a.name+"[city]",
elementId:a.name+"_city",elementClasses:["capture_addressFull_city"],type:"text",rendererChildFieldName:"city",rendererFieldName:a.name,value:a.value&&a.value.city?a.value.city:"",placeholder:a.placeholder&&a.placeholder.city?a.placeholder.city:""});c+=y.prototype.render.capture.stateSelect({elementName:a.name+"[stateprovince]",elementId:a.name+"_stateprovince",elementClasses:["capture_addressFull_stateprovince"],rendererChildFieldName:"stateprovince",rendererFieldName:a.name,label:"",customText:{stateLabel:e},
placeholder:"State/Province",hide:!("United States"===a.value.country||"Canada"===a.value.country||("United States"===b||"Canada"===b)&&"undefined"===typeof a.value.country),value:a.value&&a.value.stateprovince?a.value.stateprovince:""});c+=d.input({elementName:a.name+"[zippostalcode]",elementId:a.name+"_zippostalcode",rendererChildFieldName:"zippostalcode",rendererFieldName:a.name,elementClasses:["capture_addressFull_zippostalcode"],type:"text",value:a.value&&a.value.zippostalcode?a.value.zippostalcode:
"",placeholder:a.placeholder&&a.placeholder.zippostalcode?a.placeholder.zippostalcode:""});c+=y.prototype.render.capture.countrySelect({elementName:a.name+"[country]",elementId:a.name+"_country",rendererChildFieldName:"country",rendererFieldName:a.name,elementClasses:["capture_addressFull_country"],customText:{countryLabel:f},value:a.value&&a.value.country?a.value.country:b,placeholder:a.placeholder&&a.placeholder.country?a.placeholder.country:""});D.push({elementName:a.name+"_country",handler:function(b){var b=
B(b),b=q(b),c=this.options[this.selectedIndex].value||"",d=document.getElementById(b+a.name+"_stateprovince"),e=document.getElementById(b+a.name+"_stateprovince_hidden");"United States"===c||"Canada"===c?(document.getElementById(b+"form_item_"+a.name+"[stateprovince]").style.display="inline-block",e&&e.parentNode.removeChild(e)):(document.getElementById(b+"form_item_"+a.name+"[stateprovince]").style.display="none",d.selectedIndex=0,d[0].setAttribute("disabled","disabled"),d.parentNode.appendChild(o.domHelpers.createInput({elementType:"hidden",
fieldPrefix:b,elementValue:"",elementName:a.name+"[stateprovince]",elementId:a.name+"_stateprovince_hidden"})))},eventType:"change"});return c+"</div>"},backButton:function(a){var b;a.type="button";a.elementContent='<span class="janrain-icon-16 janrain-icon-back"></span>';b=""+o.createButton(a);a.type="backButton";D.push({elementName:a.elementName,handler:function(){Ud=!1;var a=Ec.pop();a&&(a.flow.oneTimeRender=void 0,janrain.capture.ui.render(a.flow,a.values))},eventType:"click"});return b},partial:function(a){var b=
document.getElementById(a.layout);if(b)return b.innerHTML;throw ha(a.layout);},photoManager:function(a,b){function c(b){ld=!1;var d=document.getElementById(i+a.name+"_profile_pic_uploadform_container"),f=document.getElementById(i+a.name+"_upload_photo_form");document.createElement("div").appendChild(f);d.innerHTML="";var g=document.createElement("div");g.innerHTML=m.uploadNewPhotoInstructionPhotoManager;d.appendChild(g);d.appendChild(f);e(document.getElementById(l));d=document.getElementById(i+"photo_chooser");
v(d,"change",ia);var h=janrain.events.onModalClose.addHandler(function(){ld=!0;janrain.events.onModalClose.removeHandler(h)},!0);b&&F(b)}var b=b?K.parse(b):{custom:!1},d={};if(w(a.value)&&a.value.length){ob={};for(var f=0,g=a.value.length;f<g;f++)ob[a.value[f].type]=a.value[f]}else ob=!1;var f=o.createDiv({elementName:a.elementName+"_parent"}),h=ya,i=a.fieldPrefix||W,g=y.prototype.render.html,j="object"===typeof ob,k=j?"":"capture_profile_pic ",l=i+a.name+"_uploadphotoscreen";j&&ob.original&&ob.original.value.indexOf("?");
d.profilePicClass=k;d.uploadPhotoScreenId=l;var n={elementName:a.elementName};j&&ob.large&&(n.classes=["capture_userphoto"]);d.mainDiv=o.createDiv(n);d.closeDiv="</div>";a.customText||(a.customText={});var m=Ze(a.customText||{},{profilePhotoTitlePhotoManager:"Profile Photo",chooseNewPhotoLinkPhotoManager:"Choose new photo",removePhotoLinkPhotoManager:"Remove photo",chooseDifferentPhotoLinkPhotoManager:"Choose a different photo",uploadPhotoButtonTextPhotoManager:"Upload",removePhotoButtonTextPhotoManager:"Remove",
removePhotoCantBeUndoneText:"Can&#39;t Be Undone",removePhotoCancelButtonTextPhotoManager:"Cancel",uploadNewPhotoInstructionPhotoManager:""});d.profilePhotoTitle=m.profilePhotoTitlePhotoManager;d.prefixFieldName=i+a.name;ub(document.getElementById(l));d.profileImage='<div style="cursor: pointer;" id="'+i+a.name+'_profile_pic" class="'+k+"capture_profile_pic_display"+(j?"":" capture_default")+'">';j&&ob.large&&(d.profileImage+=o.createImage({src:ob.large.value,imageId:a.name+"_profile_pic_image"}));
d.profileImage+="</div>";d.photoLinks=o.createListOfLinks([{listItemId:"upload_photo",listItemClasses:[],anchorText:m.chooseNewPhotoLinkPhotoManager,anchorHref:"#",anchorClasses:["capture_upload_photo_link"],anchorId:"upload_photo_link"},{listItemId:"remove_photo",listItemClasses:[],anchorText:m.removePhotoLinkPhotoManager,anchorHref:"#",anchorClasses:["capture_remove_photo_link"],anchorId:"remove_photo_link",hide:!j}],["options"]);d.uploadImage=j&&ob.large?o.createImage({src:ob.large.value,imageId:a.name+
"_profile_pic_image_upload"}):"";d.photoChooserErrors=o.createDiv({elementId:"photo_chooser_errors",classes:["capture_photo_chooser_form_error"]});d.photoChooserErrors+="</div>";var p=Ka();o.domHelpers.createIFrame(p,a.name+"_upload_photo_form");d.uploadFormOpen=g.form({action:"widget/photo/upload_photo.jsonp",elementAttributes:{enctype:"multipart/form-data"},transactionId:p,name:a.name+"_upload_photo_form",elementName:a.name+"_upload_photo_form",listenToFields:!1});d.uploadFileField=o.createInput({elementName:"photo",
elementId:"photo_chooser",justElement:!0,elementAttributes:{"data-capturefield":a.name},type:"file"});d.uploadSubmitButton=o.createInput({elementName:"photo_submit",elementId:"photo_submit",value:m.uploadPhotoButtonTextPhotoManager,classes:["capture_btn","capture_primary","capture_disabled"],justElement:!0,type:"submit"});d.uploadFormClose="</form>";d.chooseDifferentPhotoLink=o.createAnchor({elementHref:"#",elementText:m.chooseDifferentPhotoLinkPhotoManager,elementId:a.name+"_different_photo_link"});
b.custom?D.push({handler:function(){var b=document.getElementById(i+a.name+"_parent");b.innerHTML=ga(d,b.innerHTML);D.push({elementName:a.name+"_upload_photo_form",handler:Nb,eventType:"submit"});Na(p)},eventType:"render"}):(f+=ga(d,'{| mainDiv |}     {| profileImage |}     {| photoLinks |}     &nbsp; {| closeDiv |}  <\!-- hidden upload form --\> <div style="display: none;">     {| uploadFormOpen |}     {| uploadFileField |}     <div class="capture_footer">         {| uploadSubmitButton |}     </div>     {| uploadFormClose |} </div>  <\!-- hidden upload screen --\> <div style="display: none;">     <div id="{| uploadPhotoScreenId |}" class="janrain-capture-ui capture-ui-content capture_med_footer">         <div class="capture_header">             <h1>{| profilePhotoTitle |}</h1>         </div>{| photoChooserErrors |}         <div id="{| prefixFieldName |}_profile_pic_upload" class="{| profilePicClass |}capture_profile_pic_upload capture_default">             {| uploadImage |}             &nbsp;         </div>         <div id="{| prefixFieldName |}_profile_pic_uploadform_container" class="capture_uploadPhoto_container">         </div>     </div> </div> '),
f+="</div>",D.push({elementName:a.name+"_upload_photo_form",handler:Nb,eventType:"submit"}),Na(p));D.push({eventType:"render",handler:function(){var b=document.getElementById(i+a.name+"_different_photo_link");v(b,"click",c)}});D.push({elementName:a.name+"_profile_pic",eventType:"click",handler:c});D.push({elementName:"upload_photo_link",handler:c,eventType:"click"});D.push({elementName:"remove_photo_link",handler:function(a){var b=B(a),c=q(b);if(!document.getElementById(c+"remove_photo_contain")){var d=
o.domHelpers.createDiv({elementId:"remove_photo_contain",fieldPrefix:c,classes:["capture_popup_container pad"]}),b=o.domHelpers.createAnchor({elementHref:"#",fieldPrefix:c,elementText:m.removePhotoButtonTextPhotoManager,elementId:"confirm_remove_photo_link"}),e=o.domHelpers.createAnchor({elementHref:"#",fieldPrefix:c,elementId:"cancel_remove_photo_link",elementText:m.removePhotoCancelButtonTextPhotoManager});d.innerHTML='<div class="capture_popup-arrow"></div><p>'+m.removePhotoCantBeUndoneText+"</p>";
d.appendChild(b);d.appendChild(e);document.getElementById(c+"remove_photo").appendChild(d);var f=function(a){var b=[c+"createFormAndPostSubmit",c+"confirm_remove_photo_link",c+"remove_photo_link"],e=B(a).getAttribute("id")||"";!C(b,B(a).getAttribute("id"))&&0>e.indexOf(c+"createFormAndPostSubmit_")&&(d.innerHTML="",ub(d),hb(document,"click",f),F(a))};v(e,"click",f);v(document,"click",f);v(b,"click",function(a){o.domHelpers.createFormAndPost({elementAction:janrain.settings.capture.captureServer+"/widget/photo/delete_photo.jsonp",
fieldPrefix:c,captureScreen:h,needsResponse:!0,elementId:"delete_photo_form",callback:function(){}});F(a)});F(a)}},eventType:"click"});D.push({eventType:"render",handler:function(){function a(){var b=document.getElementById(i+"photo_chooser").value?"remove":"append";s(c())[b]("capture_disabled")[b]("btn_disabled")}function b(a){var d;if(d=!$a)d=s(c()),d=(d.has("capture_disabled")||d.has("btn_disabled"))&&("click"==a.type||"keyup"==a.type&&a.keyCode==mb);d&&F(a)}function c(){return document.getElementById(i+
"photo_submit")}a();v(document.getElementById(i+"photo_chooser"),"change",a);v(c(),"click",b);v(c(),"keyup",b)}});return f},datePicker:function(a){var b="",c={provideOpenButton:!0};a.type="text";na(c,a.settings||{});b+=o.wrapFormItemStart(a);b+=o.createInput(a);b+=o.wrapFormItemEnd(a);D.push({elementName:a.elementName,eventType:"render",handler:function(a){a=document.getElementById(a);c.targetElement=a;new za(c)}});o.attachFieldEventHandlers(a);a.type="datePicker";return b},slider:function(a){if(a.publicDisplay&&
"undefined"!==typeof a.displayPublic&&!1===a.displayPublic)return"";var b=o.createDiv({elementName:"slider capture_form_item"}),c=y.prototype.render.html,d=a.fieldPrefix||W,e="initialPosition"in a?a.initialPosition:0,f=a.value&&0<=a.value.score?a.value.score:e,b=b+("<label>"+a.label+"</label>"),b=b+o.createDiv({elementName:a.elementName+"_container",classes:["capture_slider_container"]}),b=b+o.createDiv({elementName:a.elementName+"_base",classes:["capture_slider_base"]}),b=b+o.createDiv({elementName:a.elementName+
"_marker",classes:["capture_slider_marker"]}),b=b+'</div></div><div class="capture_slider_list"><ul>',e=0,g;for(;g=a.legend_items[e];e++)b+="<li>"+g+"</li> ";b+="</ul></div></div>";a.publicPrivateToggle&&(b+=o.createPublicPrivateToggle(a));b+=c.input({elementName:a.elementName+"[score]",elementId:a.elementName+"_score",name:a.elementName+"_score",rendererChildFieldName:"score",rendererFieldName:a.elementName,type:"hidden",validation:!1,value:a.value&&0<=a.value.score?a.value.score:"initialValue"in
a?a.initialValue:""});b+="</div>";D.push({elementName:a.elementName+"_marker",eventType:"render",handler:function(){document.getElementById(d+a.elementName+"_marker").style.left=(0<=f?f:"initialPosition"in a?a.initialPosition:0)+"%"}});if(!0===a.enabled){var h=!1;D.push({elementName:a.elementName+"_marker",eventType:ve,handler:function(b){h=!0;var c=document.getElementById(d+a.elementName+"_base"),e=document.getElementById(d+a.elementName+"_score"),c=c.getBoundingClientRect(),f=c.width?c.width:c.right-
c.left,c=new de;c.setElement(document.getElementById(d+a.elementName+"_marker")).setElementBoundary(document.getElementById(d+a.elementName+"_container")).setCallback(function(a){e.value=Math.round(100*(a.pos_x/f));ba(e)}).drag(b);fe.push(c);md&&clearTimeout(md)}});D.push({elementName:a.elementName+"_marker",eventType:pd,handler:function(){var b=document.getElementById(d+a.elementName+"_marker"),c=document.getElementById(d+a.elementName+"_base"),e=document.getElementById(d+a.elementName+"_score"),
b=parseInt(sc(b.id,"left")),c=c.getBoundingClientRect();e.value=Math.round(100*(b/(c.width?c.width:c.right-c.left)))}});D.push({elementName:a.elementName+"_container",eventType:"mouseover",handler:function(){document.getElementById(d+a.elementName+"_container").style.cursor="pointer"}});D.push({elementName:a.elementName+"_container",eventType:"click",handler:function(b){if(!0===h)h=!1;else{var c=document.getElementById(d+a.elementName+"_marker"),e=document.getElementById(d+a.elementName+"_base"),
f=document.getElementById(d+a.elementName+"_score"),g=e.getBoundingClientRect(),i=g.width?g.width:g.right-g.left,j=b.clientX-Ie(e).x,b=parseInt(sc(c.id,"left")),b=isNaN(b)?0:b;(new de).setElement(c).setAcceleration("sinusoidal").setDuration(500).startPosition(b).endPosition(j).setDirection("horizontal").setCallback(function(){f.value=Math.round(100*(j/i));ba(f)}).animate()}}})}return b},radioCollection:function(a){for(var b=a.fieldPrefix||W,c=o.createDiv({elementName:a.elementName,classes:a.classes||
[]}),d=0;d<a.collection.length;d++)c+="<div class='capture_radio_toggle",c+=(0===d?" capture_toggled":"")+"'>",c+="<input type='radio' id='"+b+"radio_"+a.collection[d].elementName+"' name='capture_collection_"+a.elementName+"' class='radio-input'"+(0===d?"checked='true' ":"")+"/>",c+="<label ",c+="class='capture_radio_label' ",c+="for='"+b+"radio_"+a.collection[d].elementName+"'>"+a.collection[d].label+" ",c+="</label></div>",D.push({elementName:"radio_"+a.collection[d].elementName,handler:function(b){va(b,
a)},eventType:"click"});o.autoSelectPreferredTab(a,"radio");return c+"</div>"},tabCollection:function(a){for(var b,c=[],d=o.createDiv({elementName:a.elementName,classes:a.classes||[]}),e=0;e<a.collection.length;e++)b={listItemId:"tab_li_"+a.collection[e].elementName,listItemClasses:["capture_tab_toggle"],anchorId:"tab_"+a.collection[e].elementName,anchorText:a.collection[e].label,anchorHref:"#"},0===e&&b.listItemClasses.push("capture_toggled"),c.push(b),D.push({elementName:"tab_"+a.collection[e].elementName,
handler:function(b){va(b,a)},eventType:"click"});o.autoSelectPreferredTab(a,"tab");d+=o.createListOfLinks(c,["capture_tabs"]);return d+"</div>"},newsletterSubscriptions:function(a){var b="",c=a.format||"",d=a.startHTML||"",e=a.endHTML||"",f=a.delimiter||"",g=w(a.value)?a.value:[],h=w(a.classes)?" "+a.classes.join(" "):[],i="capture_newsletter_checkbox"+h,j=g.length,k=(a.fieldPrefix||W)+"form_item_"+a.elementName,l=a.bulkUpdate,n,m,p;if(0<j){b+=o.wrapFormItemStart(a);b+=o.createLabel(a);b+=d;for(d=
0;d<j;++d)""!==c?b+=ga(g[d],c)+f:(m=g[d],n=m.display_name||"",checked="","active"===m.status&&(checked='checked="checked"'),n='<label><input type="checkbox" class="'+i+'" data-subId="'+m.list_id+'" value="'+m.list_id+'" name="'+a.name+'[]" '+checked+">"+n+"</label>",p="undefined"!==typeof m.description?'<p class="capture_newsletter_description'+h+'">'+m.description+"</p>":"",m="undefined"!==typeof m.image?o.createImage({src:m.image,classes:["capture_newsletter_image"].concat(h)}):"",b+=n+p+m+f);f&&
(b=b.slice(0,-f.length));b=b+e+o.createTip(a);b+=o.wrapFormItemEnd(a);l||D.push({handler:function(){for(var a=fa("capture_newsletter_checkbox",document.getElementById(k)),b=0,c=a.length;b<c;++b)v(a[b],"change",function(a){var b=B(a),a=b.getAttribute("data-subId"),c=b.checked?"active":"inactive",b=Ka(),a=Ga({list_id:a,token:Ja,subscription_status:c,capture_transactionId:b});O("/widget/update_subscription.jsonp",a);ka(b)})},eventType:"render"})}return b},pluralIterator:function(a){var b="",c="",d=a.format||
"",e=a.startHTML||"",f=a.endHTML||"",g=a.delimiter||"",h="undefined"===typeof a.emptyMessage?"There are no "+a.schemaId+".":a.emptyMessage,i=w(a.value)?a.value:[],j={},k=i.length,l,n=(a.fieldPrefix||W)+(a.elementId||a.elementName),m="<div id='"+n+"'>";if(0===k)b=h;else{for(l=0;l<k;++l)h=$e(i[l],a.propertyFormats),c+=ga(h,d)+g,j[i[l].id]=i[l];g&&(c=c.slice(0,-g.length));c&&(b+=e+c+f)}a.editable&&D.push({handler:function(){var b=document.getElementById(n),c=fa("janrainCapturePluralEditBtn",b),d=c.length,
e=fa("janrainCapturePluralDeleteBtn",b),f=e.length,b=fa("janrainCapturePluralCreateBtn",b),g=p.fields[a.idField],h=g?document.getElementById(W+g.name):null;if(h){var la=Zb(h,"form");if(la){var k=function(b){var b=B(b),c=b.getAttribute("data-plural-item-id"),d;null!==c&&(d=j[c],janrain.events.onCapturePluralItemEdit.fire({item:d,element:b,editor:a.name}),h.disabled=!1,R(a.fieldMapping,function(a,b){var c=p.fields[b];c&&o.setField(c,d[a],W)}))},l=function(b){var b=B(b),c=b.getAttribute("data-plural-item-id"),
d;null!==c&&(d=j[c],janrain.events.onCapturePluralItemDelete.fire({item:d,element:b,editor:a.name}),o.domHelpers.createFormAndPost({elementAction:janrain.settings.capture.captureServer+"/widget/profile/delete_from_plural",name:a.deleteForm,needsResponse:!0,fields:[{elementType:"hidden",elementName:"delete",elementValue:a.name+"["+c+"]"}],callback:function(){Vb(!1)}}))},m;for(m=0;m<d;++m)c[m].setAttribute("data-plural-item-id",i[m].id),v(c[m],"click",k);if(a.deleteForm)for(m=0;m<f;++m)e[m].setAttribute("data-plural-item-id",
i[m].id),v(e[m],"click",l);else 0<f&&r.forceError("Plural iterator editor requires a delete form in the flow for deletions to work.");R(a.fieldMapping,function(a,b){var c=p.fields[b];c&&(c.idFieldElementId=W+g.name)});0<b.length&&(b=b[0],v(b,"click",function(b){b=B(b);janrain.events.onCapturePluralItemCreate.fire({element:b,editor:a.name});h.disabled=!0;R(a.fieldMapping,function(a,b){var c=p.fields[b];c&&o.resetField(c,W)})}));v(la,"submit",function(){var b=null;h.disabled||(b=j[h.value]);janrain.events.onCapturePluralItemSave.fire({item:b,
editor:a.name})})}else r.forceError("Plural iterator editor requires a form.")}else r.forceError("Plural iterator editor requires idField in flow and in your form.")},eventType:"render"});return m+b+"</div>"},datetime_public:function(a){if("undefined"!==typeof a.displayPublic&&!1===a.displayPublic)return"";var b,c,d,e=a.format||"{month} {d}{ord}, {yyyy} at {hour}:{minute} {ampm}",f=(new Date).getFullYear(),g="01",h="01",i="NA",j="NA",k="NA",l;if("undefined"===typeof a.value||""===a.value)return"";
b=a.value.split(" ");c=b.length;for(l=0;l<c;++l)d=b[l].split("-"),3===d.length?(f=d[0],g=d[1],h=d[2]):(d=b[l].split(":"),3===d.length?(i=d[0],j=d[1],k=d[2].split(".")[0]):(d=b[l].split("/"),3===d.length&&(f=d[0],g=d[1],h=d[2])));b=new Date;"NA"!==i||"NA"!==j||"NA"!==k?(b.setUTCHours(i),b.setUTCMinutes(j),b.setUTCSeconds(k),b.setUTCMilliseconds(0),b.setUTCMonth(g-1),b.setUTCDate(h),b.setUTCFullYear(f)):(b.setHours(0),b.setMinutes(0),b.setSeconds(0),b.setMilliseconds(0),b.setMonth(g-1),b.setDate(h),
b.setFullYear(f));return"[object Date]"!==Object.prototype.toString.call(b)||isNaN(b.getTime())?a.value:a.justString?Ta(e,b,{monthNames:a.monthNames,dayNames:a.dayNames}):o.wrapStringData(a,Ta(e,b,{monthNames:a.monthNames,dayNames:a.dayNames}))}},widget:{login:function(){D.push({handler:function(){var a=document.getElementById("janrainEngageEmbed"),b=document.getElementById(W+"login_widget");if(!janrain.settings.tokenAction||"event"===janrain.settings.tokenAction){var c=Ka();janrain.engage.signin.appendTokenParams({capture_transactionId:c},
!0,!0)}a?(b.appendChild(a),a.style.display="block",janrain.engage.signin.removeNotice()):(a=document.createElement("div"),a.id="janrainEngageEmbed",document.body.appendChild(a),b.appendChild(a),a.style.display="block",janrain.engage.signin.widget.init());ad||sb()},eventType:"render"});var a=o.createDiv({elementName:"login_widget",classes:["login_widget"]});return a+"</div>"},share:function(a,b){b=b?K.parse(b):{text:"Share"};D.push({elementName:"share_widget",eventType:"click",handler:function(){janrain.engage.share.show()}});
var c=o.createDiv({elementName:"share_widget",classes:["share_widget"]});return c+=b.text+" </div>"}}};var Ue=function(){function a(b,c,d){b={required:b,type:c};return"object"===typeof d?na(b,d):b}function b(c,d){return a(!0,c,d)}function c(b,d){return a(!1,b,d)}function d(a,b){R(f,function(c,d){R(d,function(d,e){a.call(b,c,d,e)})})}var e={name:b("string"),elementName:b("string"),value:c("array",{subtype:"string"}),options:b("array",{subtype:"object",subtypeDefinition:{value:c("string"),label:c("string")}})},
f={data:{engageCookie:{name:"Engage Cookie Data",definition:{cookieName:b("string")}},localStorage:{name:"Local Storage Data",definition:{fieldPrefix:c("string"),elementId:c("string"),elementName:b("string"),classes:c("array",{subtype:"string"}),data:b("string")}},string:{name:"String Data",definition:{displayPublic:b("boolean"),value:c("string"),displaySavedValue:c("boolean"),justString:c("boolean"),hideWhenValue:c("string")}},image:{name:"Image Data",definition:{value:b("string"),returnImageTag:c("boolean"),
elementName:c("string"),hide:c("boolean"),classes:c("array",{subtype:"string"}),elementId:c("string")}}},html:{anchor:{name:"HTML Anchor",definition:{elementClasses:c("array",{subtype:"string"}),elementText:b("text"),fieldPrefix:c("string"),elementHref:b("string"),elementName:b("string"),target:c("string"),name:b("string")}},textarea:{name:"Text Area",definition:{elementClasses:c("array",{subtype:"string"}),fieldPrefix:c("string"),elementId:c("string"),rows:c("number"),name:b("string"),placeholder:c("string"),
value:c("text"),publicPrivateToggle:c("boolean")}},select:{name:"Select",definition:{elementClasses:c("array",{subtype:"string"}),fieldPrefix:c("string"),rendererFieldName:c("string"),rendererChildFieldName:c("string"),dontShowTip:c("boolean"),showFieldWhere:c("string"),name:b("string"),elementName:b("string"),options:b("array",{subtype:"object",subtypeDefinition:{text:b("string"),value:c("string")}}),publicPrivateToggle:c("boolean")}},multi:{name:"Mutli",definition:e},multiCheckbox:{name:"Checkboxes",
definition:e},multiRadio:{name:"Radio Buttons",definition:e},input:{name:"Input",definition:{type:b("string"),fieldPrefix:c("string"),elementId:c("string"),elementName:b("string"),justElement:c("boolean"),collection:c("boolean"),rendererFieldName:c("string"),rendererChildFieldName:c("string"),hide:c("boolean"),elementValue:c("string"),value:c("string"),placeholder:c("string"),engageData:c("string"),checked:c("boolean"),modify:c("boolean"),publicPrivateToggle:c("boolean"),profileStoragePath:c("boolean"),
displaySavedValue:c("boolean")}},button:{name:"Button",definition:{fieldPrefix:c("string"),elementId:c("string"),elementName:b("string"),elementClasses:c("array",{subtype:"string"}),type:c("string"),hide:c("boolean"),name:b("string"),value:c("string"),elementContent:c("string"),modify:c("boolean")}},form:{name:"Form",definition:{elementAttributes:c("object",{subtype:"string"}),localFieldPrefix:c("string"),classes:c("array",{subtype:"string"}),action:b("string"),transactionId:b("string"),serverNextScreen:c("boolean"),
hideOnSubmit:c("boolean"),engageTokenRequired:c("boolean"),checkIdentifier:c("boolean")}},div:{name:"Div",definition:{fieldPrefix:c("string"),elementId:c("string"),elementName:b("string"),elementAttributes:c("object",{subtype:"string"}),classes:c("array",{subtype:"string"}),type:c("string"),name:b("string"),elementText:b("text")}},close:{name:"Close",definition:{element:b("string"),type:c("string")}}},capture:{table:{name:"Table",definition:{th:b("object",{definition:{display:c("boolean"),cols:c("array",
{subtype:"string"})}}),rows:b("array",{subtype:"object",subtypeDefinition:{cells:b("array",{subtype:"object",subtypeDefinition:{elementValue:"string"}})}})}},countrySelect:{name:"Country Select",definition:{customText:c("object",{definition:{countryLabel:c("string")}})}},stateSelect:{name:"State Select",definition:{customText:b("object",{definition:{stateLabel:c("string")}}),noCanadianProvinces:c("boolean")}},keepMeLoggedIn:{name:"Keep Me Logged In",definition:{fieldPrefix:b("boolean"),label:c("string"),
name:b("string"),checked:c("boolean")}},captcha:{name:"CAPTCHA",definition:{name:b("string"),label:c("string")}},mergeAccounts:{name:"Merge Accounts",definition:{value:b("string"),customText:c("object",{subtype:"string",definition:{connectRadio:c("string"),connecetLegacyRadio:c("string"),createRadio:c("string"),foundExistingAccount:c("string"),moreInfoHover:c("string"),moreInfo:c("string"),createButton:c("string"),name:b("string"),traditionalMergeScreen:b("string"),useConnectIcons:c("boolean"),connectButton:c("string")}})}},
publicProfileLink:{name:"Public Profile Link",definition:{elementHref:c("string"),elementAttributes:c("object",{subtype:"string"}),addUUIDToLink:c("boolean")}},linkSocialAccount:{name:"Link Social Account",definition:{provider:b("string"),elementClasses:c("string"),elementContent:b("string")}},linkAccounts:{name:"Link Accounts",definition:{value:c("object",{definition:{providers:b("array",{subtype:"string"}),displayNames:b("array",{subtype:"string"}),identifiers:b("array",{subtype:"string"}),prettyProviders:b("array",
{subtype:"string"}),customProviders:b("array",{subtype:"string"})}}),customText:c("object",{subtype:"string"}),fieldPrefix:c("string"),name:c("string"),linkAccountContainer:b("string"),providerIconSize:c("number"),displayFormatKnown:c("string"),customIcons:c("boolean"),customAddLinks:c("boolean"),customAddLinkFormat:c("string")}},errorMessages:{name:"Error Messages",definition:{}},savedProfileMessage:{name:"Saved Profile Message",definition:{}},nameFull_public:{name:"Name Full Public",definition:{displayPublic:b("boolean"),
justString:c("boolean"),value:b("object",{definition:{firstname:c("string"),middlename:c("string"),lastname:c("string")}})}},nameFull:{name:"Name Full",definition:{name:b("string"),publicPrivateToggle:b("boolean"),displayPublic:b("boolean"),value:c("object",{definition:{firstname:c("string"),middlename:c("string"),lastname:c("string")}}),placeholder:c("object",{definition:{firstname:c("string"),middlename:c("string"),lastname:c("string")}})}},dateselect_public:{name:"Date Select Public",definition:{displayPublic:b("boolean"),
justString:c("boolean"),format:c("string"),value:b("object",{definition:{dateselect_year:b("number"),dateselect_month:b("number"),dateselect_day:b("number")}})}},dateselect:{name:"Date Select",definition:{customText:c("object",{definition:{yearLabelDateSelect:c("string"),monthLabelDateSelect:c("string"),dayLabelDateSelect:c("string"),fieldPrefix:c("string"),name:b("string"),format:c("array",{subtype:"string"}),monthStart:c("number"),monthEnd:c("number"),dayStart:c("number"),dayEnd:c("number"),yearStart:c("number"),
yearEnd:c("number"),label:c("string"),publicPrivateToggle:c("boolean"),displayPublic:b("boolean"),tip:c("string"),datePickerSettings:c("object"),elementName:b("string")}})}},addressFull_public:{name:"Address Full Public",definition:{displayPublic:c("boolean"),value:b("object",{definition:{streetaddress:c("string"),streetaddress2:c("string"),stateprovince:c("string"),zippostalcode:c("string"),country:c("string"),city:c("string")}})}},addressFull:{name:"Address Full",definition:{name:b("string"),publicPrivateToggle:c("boolean"),
displayPublic:c("boolean"),value:c("object",{definition:{streetaddress:c("string"),streetaddress2:c("string"),stateprovince:c("string"),zippostalcode:c("string"),country:c("string"),city:c("string")}}),customText:c("object",{definition:{stateLabel:c("string"),countryLabel:c("string")}}),placeholder:c("object",{definition:{streetaddress:c("string"),streetaddress2:c("string"),stateprovince:c("string"),zippostalcode:c("string"),country:c("string"),city:c("string")}})}},backButton:{name:"Back Button",
definition:null},partial:{name:"Partial",definition:{layout:b("string")}},photoManager:{name:"Photo Manager",definition:{elementName:b("string"),fieldPrefix:c("string"),previewSizeWidth:c("number"),previewSizeHeight:c("number"),originalMaxWidth:c("number"),originalMaxHeight:c("number"),name:b("string"),value:c("array",{subtype:"object",subtypeDefinition:{type:b("string")}}),customText:c("object",{definition:{profilePhotoTitlePhotoManager:c("string"),editProfilePhotoTitlePhotoManager:c("string"),editProfileInstructionPhotoManager:c("string"),
chooseNewPhotoLinkPhotoManager:c("string"),removePhotoLinkPhotoManager:c("string"),editPhotoLinkPhotoManager:c("string"),chooseDifferentPhotoLinkPhotoManager:c("string"),editPhotoButtonTextPhotoManager:c("string"),uploadPhotoButtonTextPhotoManager:c("string"),removePhotoButtonTextPhotoManager:c("string"),removePhotoCancelButtonTextPhotoManager:c("string"),uploadNewPhotoInstructionPhotoManager:c("string"),uploadNextStepInstructionPhotoManager:c("string"),editPhotoPreviewTitlePhotoManager:c("string")}})}},
datePicker:{name:"Date Picker",definition:{monthPreviousText:c("string"),monthNextText:c("string"),openOnTargetElementFocus:c("boolean"),provideOpenButton:c("boolean"),hasCloseButton:c("boolean"),minimumSelectableDate:c("string"),maximumSelectableDate:c("string"),monthAndYearSelectable:c("boolean"),defaultDate:c("string"),arrowKeyNavigation:c("boolean"),format:c("string"),calendarTitleFormat:c("string"),monthNames:c("array",{subtype:"string"}),weekStartsOnMonday:c("boolean"),daysOfWeek:c("array",
{subtype:"string"}),additionalClasses:c("array",{subtype:"string"})}},slider:{name:"Slider",definition:{publicDisplay:c("boolean"),displayPublic:c("boolean"),fieldPrefix:c("string"),initialPosition:c("number"),label:b("string"),elementName:b("string"),legend_items:b("array",{subtype:"string"}),publicPrivateToggle:c("boolean"),enabled:c("boolean"),value:c("object",{definition:{score:c("number")}})}},radioCollection:{name:"Radio Collection",definition:{classes:c("array",{subtype:"string"}),fieldPrefix:c("string"),
elementName:c("string"),collection:b("array",{subtype:"object",subtypeDefinition:{elementName:b("string")}})}},tabCollection:{name:"Tab Collection",definition:{classes:c("array",{subtype:"string"}),elementName:c("string"),collection:b("array",{subtype:"object",subtypeDefinition:{elementName:b("string")}})}},newsletterSubscriptions:{name:"Newsletter Subscriptions",definition:{format:c("string"),startHTML:c("string"),endHTML:c("string"),delimiter:c("string"),value:c("array",{subtype:"string"}),classes:c("array",
{subtype:"string"}),fieldPrefix:c("string"),elementName:b("string")}},pluralIterator:{name:"Plural Iterator",definition:{format:c("string"),startHMTL:c("string"),endHTML:c("string"),delimiter:c("string"),emptyMessage:c("string"),value:c("array",{subtype:"object"})}},datetime_public:{name:"Date Time Public",definition:{displayPublic:c("boolean"),format:c("string"),value:c("string"),justString:c("boolean")}}},widget:{login:{name:"Login Widget",definition:{}},share:{name:"Share Widget",definition:{}}}},
g=[];d(function(a,b){g.push(a+"."+b)});var h=f,e=h.capture,h=h.html;e.dateselect.definition.customText.definition.datePickerSettings=e.datePicker.definition;e.backButton.definition=na({},h.button.definition);d(function(a,b,d){d.path=a+"."+b;d.group=a;d.name=b;na(d.definition,{schemaId:c("string"),label:c("string"),tip:c("string")});"html"===a?d.definition.element=b:(d.definition.element=a,d.definition.type=b)});return{listComponents:function(){return g},componentDefinition:function(a){0>a.indexOf(".")&&
(a="html."+a);return Ma(f,a)}}}(),ne=!0,Ha={},ue,Gb={addCustomLink:function(a,b,c){var d=b.fieldPrefix||W,e=document.createElement("li");e.className="capture_custom_add_linkedaccount";e.setAttribute("data-captureprovider",a);e.innerHTML=ga({provider:a},b.customAddLinkFormat);c&&c.parentNode?c.parentNode.insertBefore(e,c):document.getElementById(d+b.name+"_linkedproviderlist").appendChild(e)},unLinkAccountSuccessCallback:function(a,b){janrain.events.onCaptureProfileUnlink.fire({provider:b});var c=
a.value.providers.indexOf(b);R(a.value,function(a,b){w(b)&&b.splice(c,1)})},unLinkAccount:function(a,b,c,d){if(!("keypress"===a.type&&a.keyCode!==mb)){var e=B(a);"#"===e.getAttribute("href")&&F(a);if(s(e).has("capture_remove_linkedaccount")){var f=this.completeUnLinkAccount;ue=function(){d&&d();f(e,b,c)};b.confirmRemoval?("undefined"===typeof od&&(od=new ff,od.setTitle(Oa.confirmRemoveLinkedTitle||"Remove Linked Account?").setMessage(Oa.confirmRemoveLinkedMessage||"Are you sure you want to remove this linked account?").setButtons(Oa.confirmRemoveLinkedNoText||
"Cancel",Oa.confirmRemoveLinkedYesText||"Yes").setCallback(function(a){1===a.index&&ue();od.close()})),od.open()):ue()}}},completeUnLinkAccount:function(a,b,c){var d=a.getAttribute("data-captureidentifier"),e=a.getAttribute("data-captureprovider"),f=a.parentNode.getAttribute("data-capturerelatedfieldsid");b.customAddLinks&&Gb.addCustomLink(e,b,a.parentNode);ub(a.parentNode);f&&ub(document.getElementById(f));o.domHelpers.createFormAndPost({elementAction:janrain.settings.capture.captureServer+"/widget/profile.jsonp",
elementId:"getUserData_form",fieldPrefix:b.fieldPrefix||W,captureScreen:c,needsResponse:!0,callback:function(){Gb.unLinkAccountSuccessCallback(b,e)},fields:[{elementName:"identifier[]",elementType:"hidden",elementValue:d},{elementName:"identifier_to_remove",elementType:"hidden",elementValue:d}]})},openInModal:function(a,b,c){janrain.engage&&janrain.engage.signin&&(janrain.engage.signin.setNoReturnExperience(!0),janrain.engage.signin.appendTokenParams({linkAccounts:!0,currentScreen:b},!0));e(document.getElementById(c));
F(a)},linkWithCustomLink:function(a,b){if(!("keypress"===a.type&&a.keyCode!=mb)){var c=B(a),c=Zb(c,"li");s(c).has("capture_custom_add_linkedaccount")&&(c=c.getAttribute("data-captureprovider"),Ob(b,c))}},triggerLinkSocialAccountFlow:function(a,b,c){"keypress"===a.type&&a.keyCode!==mb||Ob(b,c)},renderHandler:function(a,b){var c=document.getElementById(a);document.getElementById(b).appendChild(c)}},ld=!0,Ne=0,Oe,md=0,pe=0,Xd=janrain.settings.capture.autoSaveUpdateInterval||1E4,Yd=janrain.settings.capture.autoSaveDelay||
janrain.settings.capture.autoSaveInterval||1E4;Le=function(a){if(janrain.settings.capture.redirectFlow){var b=Lb(Qd?"true":"false");ka(b.capture_transactionId);b.flow=k();delete b.token;a&&(b.capture_screen=ya,b.engage_add_account=!0,b.access_token=Ja);a=a?"/widget/profile":"/widget/token_url";b=zb(b);return janrain.settings.capture.captureServer+a+b}};var Pe={reactivateAccount:function(a){if("accountReactivated"===a.statusMessage||"invalidReactivationCode"===a.statusMessage)"success"===a.status?
janrain.events.onCaptureAccountReactivateSuccess.fire(a):janrain.events.onCaptureAccountReactivateFailed.fire(a)},deactivateAccount:function(a){a.statusMessage&&("success"===a.status&&"accountDeactivated"===a.statusMessage?janrain.events.onCaptureAccountDeactivateSuccess.fire(a):janrain.events.onCaptureAccountDeactivateFailed.fire(a))},emailCode:function(a){if("verified"===a.statusMessage||"invalidVerificationCode"===a.statusMessage)"success"===a.status?ab(a)?(a.accessToken||a.authorizationCode)&&
kb(a,"onCaptureEmailVerificationSuccess"):janrain.events.onCaptureEmailVerificationSuccess.fire(a):janrain.events.onCaptureEmailVerificationFailed.fire(a);else if("forgotPasswordCodeRedeemed"===a.statusMessage||"invalidForgotPasswordCode"===a.statusMessage)"success"===a.status?ab(a)?(a.accessToken||a.authorizationCode)&&kb(a,"onCaptureForgotPasswordCodeSuccess"):janrain.events.onCaptureForgotPasswordCodeSuccess.fire(a):janrain.events.onCaptureForgotPasswordCodeFailed.fire(a)},profile:function(a){"profileFound"!==
a.statusMessage&&("success"===a.status?(ke=!0,pe=(new Date).getTime(),janrain.events.onCaptureProfileSaveSuccess.fire(a)):janrain.events.onCaptureProfileSaveFailed.fire(a))},traditionalSignin:function(a){id=!1;if("success"!==a.status)janrain.events.onCaptureLoginFailed.fire(a);else{if(a.authorizationCode){var b=vd(janrain.settings.capture.redirectUri,{code:a.authorizationCode});a.redirectUri=b}if(a.accessToken||a.authorizationCode){if(ab(a))a.oneTime?(id=!0,a.fireEvent="onCapturePostLoginScreen"):
kb(a,"onCaptureLoginSuccess");else if(Rd)Rd=!1;else if(a.oneTime){id=!0;var c=X(a);delete c.accessToken;janrain.events.onCapturePostLoginScreen.fire(c)}else janrain.events.onCaptureLoginSuccess.fire(a);("traditionalSignin"===a.action||"socialSignin"===a.action)&&Za(a.action);janrain.settings.capture.federate&&a.ssoImplicitLogin&&(janrain.events.onCaptureFederateLogin.fire(a),Ra(a.transactionId),aa=!0)}a.authorizationCode&&janrain.settings.capture.redirectOnLogin&&(window.location=b)}},postLoginConfirmation:function(a){"success"!==
a.status?janrain.events.onCaptureLoginFailed.fire(a):a.oneTime?janrain.events.onCapturePostLoginScreen.fire(a):jd&&!id?janrain.events.onCaptureRegistrationSuccess.fire(a):!jd&&id&&janrain.events.onCaptureLoginSuccess.fire(a)},traditionalRegister:function(a){jd=!1;if("success"!==a.status)janrain.events.onCaptureRegistrationFailed.fire(a);else{if(!ab(a))if(a.oneTime){jd=!0;var b=X(a);delete b.accessToken;janrain.events.onCaptureRegistrationSuccessNoLogin.fire(b);janrain.events.onCapturePostLoginScreen.fire(b)}else janrain.events.onCaptureRegistrationSuccess.fire(a);
kd&&(kd=!1);if(a.accessToken||a.authorizationCode)"socialRegister"===a.action?Za("socialSignin"):Za("traditionalSignin"),ab(a)&&(a.oneTime?(jd=!0,a.fireEvent=["onCapturePostLoginScreen","onCaptureRegistrationSuccessNoLogin"]):kb(a,"onCaptureRegistrationSuccess"))}},control:function(a){"success"===a.status?janrain.events.onCaptureControlSuccesss.fire(a):janrain.events.onCaptureControlFailed.fire(a)}};(function(){this.otpSignin=this.ssoSignin=this.socialSignin=this.traditionalSignin;this.socialRegister=
this.traditionalRegister}).call(Pe);var Qe=function(){pb("accessDenied","capture_access","Sorry. Access denied.");pb("retrievingUserData","capture_retrieving","Please wait while we retrieve your user data.");pb("dialog","capture_dialog","",{layout:"captureDialogBuiltIn",modal:!0,modalLoadOnLoad:!0,source:"server"})};Qe();var Zd=[],te={};return{modal:{close:function(){"object"==typeof Q&&Q.close()},closeConfirm:function(){"object"==typeof Q&&Q.closeConfirm()},open:function(a){ec=!0;var b=a||Fa.flow.defaultScreen;
if("object"==typeof Q&&(a&&janrain.capture.ui.renderScreen(b),a=Fa.div))Q.setShowContentOnLoad(!0),Q.addContent(a).show(),janrain.events.onCaptureContentChange.fire()},setBorder:function(a){"object"===typeof Q&&(Q.setBorder(a),Q.refresh({center:!0}));return!0},setBorderColor:function(a){"object"===typeof Q&&(Q.setBorderColor(a),Q.refresh());return!0},setBorderOpacity:function(a){"object"===typeof Q&&(Q.setBorderOpacity(a),Q.refresh());return!0},setBorderRadius:function(a){"object"==typeof Q&&(Q.setBorderRadius(a),
Q.refresh());return!0},setOverlayZIndex:function(a){"object"==typeof Q&&(Q.setZIndex(a),Q.refresh());return!0}},start:function(a,b){Fc.fire();if(janrain.settings.capture.hasSettings&&janrain.settings.capture.appId&&janrain.settings.capture.clientId){var c=V()+"/widget_data/settings/"+janrain.settings.capture.appId+"/"+janrain.settings.capture.clientId+".js";sd(c,function(){h(a,b)}).setTimeoutCallback(function(){janrain.settings.capture.hasSettings=!1;r.forceError("Failed to load capture settings.");
h(a,b)}).load()}else h(a,b)},hasActiveSession:function(){return!!Ja},renderComponent:qb().renderField,listComponents:Ue.listComponents,componentDefinition:Ue.componentDefinition,render:function(a,b){if(janrain.settings.capture.hasSettings){if(Ac){var d,e,f,g,h,i;d=Ac.mergeFlow;e=a.mergeFromSettings;if(d&&e)for(g=0,h=e.length;g<h;++g)f=e[g],i=Ma(d,f),f=Ma(a,f),i&&f&&Ee(f,i)}else r.forceError("_clientSettings doesn't exist: did _clientSettings fail to load from the server?");hd(a)}lc(a);Rb||(Rb=c());
a.i18nStrings&&(Oa=a.i18nStrings);Oa.validatingText&&(Yc=Oa.validatingText);if(a.version)Jd=a.version;else throw Error("MissingVersionError: Missing version.");Ca(a);Nd=a.hasTraditionalAccount;he=a.form;if(Nd){d=fa("janrain_traditional_account_only");e=d.length;for(g=0;g<e;g++)d[g].style.display="block"}Qb(a);d=new qb;e=!1;gd&&kd&&(e=janrain.settings.capture.registerFlow||"socialRegister");e=p.oneTimeRender||e||janrain.settings.capture.screenToRender||p.defaultScreen;d.setScreenData(e,p.screens[e]);
if(b)for(var j in b)b[j].id&&b[j].value&&(d=document.getElementById(b[j].id),d.value=b[j].value,"radio"===b[j].type&&(d.checked=b[j].checked,b[j].checked&&d.click()))},renderScreen:function(a,b){var c=p.screens[a];c?(Ud=!1,b||Ec.push(Fa),(new qb).setScreenData(a,c)):r.forceError("Can't render - Missing screen '"+a+"' in flow.")},applySettings:function(a){Ac=a;Gd=a.janrain_settings_version||""},getClientSettings:function(){return X(Ac)},setHandler:function(a,b,c){this.setFieldAttribute(a,b+"Handler",
c)},setFieldAttribute:function(a,b,c){fd.push({field:a,attribute:b,value:c})},setRenderer:function(a,b,c){y.prototype.render[a].helpers=oe;y.prototype.render[a][b]=c},setValidator:function(a,b){ta.prototype[a]=b},registerFunction:function(a,b){te[a]=b},addRenderer:function(a,b,c){this.setRenderer(a,b,c)},trackLoadedCssFiles:function(a){qe.push(a)},handleCaptureUniqueResponse:function(a){rc(a)},handleCaptureResponse:function(a,b){qc(a,b)},handleErrorResponse:function(a,b){yc(a,b)},createCaptureSession:function(a){$(a)},
endCaptureSession:function(){A()},addTransactionIds:function(a){lb(a)},getFailedLogins:function(){return Bc},setCustomHtml:function(a,b){cc(a,b)},getEngageCookie:function(a){return nc(a)},getProfileCookieData:function(a,b){return bd(a,b)},getReturnExperienceData:function(a,b){return Hc(a,b)},federateLogoutCallbackFired:function(a,b){r.info("Federate logout callback fired");C(Md,a)||(Md.push(a),b())},federateNoLogin:function(a){r.info("federateNoLogin called at "+new Date);janrain.events.onCaptureFederateNoLogin.fire(a.result);
Ra(a.transactionId);Ab();aa=!0},federateSetLoginSuccess:function(a){r.info("Federate set login success");a&&a.transactionId&&Pb&&Pb[a.transactionId]&&(Pb[a.transactionId].setLoginSuccess=!0,Pb[a.transactionId].eventFiredDueToSlowResponse||eb(a.transactionId))},federateRefreshToken:function(c){c&&"ok"===c.stat?($(c.accessToken,!1,!0),a()):6>=++b?(r.warn("SSO refresh token returned: "+c.stat+" at "+new Date),r.warn("SSO refresh token retry attempt: "+b),a()):r.error("SSO refresh token failed with stat: "+
c.stat+" at "+new Date)},linkSocialAccount:function(a){ad||sb();Ob(ya,a)},scriptLoader:function(a,b){return sd(a,b)},noop:function(){},validationHandler:function(a){var b=document.getElementById(a.elementId),c=new o.validation;c.setParentDiv(b);c.setElement(b);c.valid();a.valid?c.valid():c.notValid(a.reason)},setNoReturnExperience:function(){var a=new E;a.setUseLocalStorage(!0).setName("janrainLastAuthMethod");a.remove();janrain.engage&&janrain.engage.signin&&janrain.engage.signin.setNoReturnExperience(!0);
ed&&janrain.capture.ui.renderScreen(ed)},getPublicProfile:function(a,b){pc(a,b)},activateCaptureControl:function(a){Ba(a)},postCaptureForm:function(a,b){Oc(a,b)}}};Bd();return{engage:{signin:"loaded"===Ma(janrain,"engage.signin.status")?janrain.engage.signin:pf,share:"loaded"===Ma(janrain,"engage.share.status")?janrain.engage.share:qf},capture:{ui:sf}}}();janrain.engage=janrain.apps.engage;janrain.capture=janrain.apps.capture;