function FRError(n){var t=this;return t.name="Generic Error",t.message="Unknown",n&&typeof n=="string"&&(this.message=n),n&&typeof n=="object"&&(n.name&&(t.name=n.name),n.Name&&(t.name=n.Name),n.message&&(t.message=n.message),n.Message&&(t.message=n.Message),FRConfiguration.Environment=="Development"&&((n.ExceptionType||n.StackTrace)&&(t.message=t.message+"<br>"),n.ExceptionType&&(t.message=t.message+n.ExceptionType+" "),n.StackTrace&&(t.message=t.message+n.StackTrace+" "),(n.className||n.methodName)&&(t.message=t.message+"<br>"),n.className&&(t.message=t.message+n.className+" "),n.methodName&&(t.message=t.message+n.methodName+" "))),FRLog.error(t.name+": "+t.message),t}function getFrontiersApi(n,t){if($.browser.msie&&parseInt($.browser.version,10)<10&&window.XDomainRequest){var i=new window.XDomainRequest;i.open("get",n),i.onload=function(){t(eval("json = "+i.responseText))},i.onerror=function(){return},i.ontimeout=function(){return},i.onprogress=function(){return},setTimeout(function(){i.send()},0)}else $.getJSON(n,function(n){t(n)})}function ucfirst(n){return n.charAt(0).toUpperCase()+n.slice(1)}function killWhiteSpace(n){return n.replace(/\s/g,"")}function getProfileUrl(n,t){return siteUrl+"/Community/WhosWhoActivity.aspx?sname="+t+"&UID="+n}function showLoadingStatus(n,t){n?$("#"+t).show():$("#"+t).hide()}function getTrimmedFullName(n){if(n!=null)return n.length>40&&(n=n.substring(0,39)+"..."),n}function getTimeNow(){var n=new Date;return n.getMonth()+1+"/"+n.getDate()+"/"+n.getFullYear()+" "+n.getHours()+":"+n.getMinutes()+":"+n.getSeconds()}function getTimezoneOffsetInHours(){var n=(new Date).getTimezoneOffset()/-60;return(n%1==0||n==0)&&(n=n+".0"),n}function return2br(n){return n.replace(/(\r\n|[\r\n])/g,"<br/>")}function Create2DArray(n){for(var i=[],t=0;t<n;t++)i[t]=[];return i}function StringBuilder(){this._array=[],this._index=0,this.append.apply(this,arguments)}function htmlEntities(n){return n=n.replace(/[<>]/g,function(n){return n==="<"?"&lt;":"&gt;"})}function formatTextContent(n){var t=n.replace(/\n/g,"<br/>"),i;return t=htmlEntities(t),i=$("<div/>").html(t).text()}function getQueryString(n){var i=window.location.search.substring(1),r,t,u;if(!i||!i.length)return"";for(r=i.split("&"),t=0;t<r.length;t++)if(u=r[t].split("="),u[0]==n)return u[1]}function getHashTag(n){var r=window.location.hash.substring(1),i,t;if(!r||!r.length)return"";for(i=r.split("/"),t=0;t<i.length;t++)if(i[t]==n)return i[t+1]}function makeLinks(n){var t,i,r,u;return i=/(\b(https?|ftp):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/gim,t=n.replace(i,'<a href="$1" target="_blank">$1</a>'),r=/(^|[^\/])(www\.[\S]+(\b|$))/gim,t=t.replace(r,'$1<a href="http://$2" target="_blank">$2</a>'),u=/(\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*)/gim,t=t.replace(u,'<a href="mailto:$1">$1</a>')}function removeHTMLTags(n){var t=/(<([^>]+)>)/ig;return n!=""?n.replace(t,""):""}function removeWhiteSpaces(n){return n!=""?n.replace(/&nbsp;/gi,"").replace(/\/n/g,""):""}function FRModal(n){var e=this,f={modalId:"",modalClass:"",emitter:null,contentHeader:$("<h3>This is a modal!</h3>"),contentBody:$("<p>There is no content...</p>"),contentFooter:$('<button class="btn btn-gray-light" data-dismiss="modal">Close</button>'),hasClose:!1,hasHeader:!0,hasBody:!0,hasFooter:!0,backdrop:"static",show:!0,keyboard:!1,onshown:function(){},onshow:function(){},onhide:function(){},onhidden:function(){}},t,i,r,u;n=$.extend({},f,n),t=$('<div class="modal simple hide fade" tabindex="-1" data-focus-on="input:first" />'),t.addClass(n.modalClass),t.attr("id",n.modalId),n.hasClose&&t.append('<div class="close"><a class="close" data-dismiss="modal" href="#">&times;</a></div>'),n.hasHeader&&(i=$("<div/>"),i.addClass("modal-header"),i.append(n.contentHeader),t.append(i)),n.hasBody&&(r=$("<div/>"),r.addClass("modal-body"),r.append(n.contentBody),t.append(r)),n.hasFooter&&(u=$("<div/>"),u.addClass("modal-footer"),u.append(n.contentFooter),t.append(u));t.on("show",function(){n.onshow()});t.on("shown",function(){n.onshown()});t.on("hide",function(){n.onhide()});t.on("hidden",function(){n.onhidden()});t.on("click","button",function(){var n=$(this).data("action");n&&$(document).trigger(n)});return t.modal({keyboard:n.keyboard,show:n.show,backdrop:n.backdrop}),t}function FRMailData(){var n=this;n.Subject="",n.Body="",n.FrontiersText="",n.Salutation={Id:6,Text:"Dear Dr Last Name"},n.To=[],n.Cc=[],n.Bcc=[],n.From={},n.LoggedInUser={},n.Attachments=[],n.SharePointSiteId="",n.Parameters=[],n.TempKey=""}function FRMailUi(){var n=this;n.Title="",n.Information="",n.AccordionText="",n.SendCaption="",n.SendClass="",n.CancelCaption="",n.CancelClass=""}function FRMail(){var n=this;n.TempKey="",n.SpecificationId="",n.IsToVisible=!0,n.IsFromVisible=!0,n.IsCcVisible=!0,n.IsBccVisible=!0,n.IsToEditable=!0,n.IsFromEditable=!0,n.IsCcEditable=!0,n.IsBccEditable=!0,n.IsSubjectEditable=!0,n.IsSubjectVisible=!0,n.IsBodyEditable=!0,n.IsBodyVisible=!0,n.IsFrontiersTextEditable=!0,n.IsFrontiersTextVisible=!0,n.Salutations=[],n.IsAttachVisible=!0,n.IsToAddressBookVisible=!0,n.IsCcAddressBookVisible=!0,n.IsBccAddressBookVisible=!0,n.MailData=new FRMailData,n.MailUI=new FRMailUi,n.Signature="",n.IsAutomaticMail=!1}function FRMailCollection(){var n=this;n.Mails=[],n.MailCollection=[]}function FRMailModal(n,t){var r=this,f={modalId:"",modalClass:"",emitter:null,Title:"Compose message",Information:"You can compose messages only to the participants of this forum as listed in the address book."},u=$.extend({},f,t.Mails[0].MailUI);r.get=function(n){return u[n]},r.set=function(n,t){u[n]=t};var e=['<div class="modal compose hide fade bypassSecurityPopup">','<div class="body">','<div class="close"><a class="close" data-dismiss="modal" href="#">&times;</a></div>',"<div><h3>{{ Title }}</h3></div>",'<div class="information">{{ Information }}</div>','<div class="mails"></div>',"</div>","</div>"].join(""),o=function(){var n=e,t;return n=n.replace("{{ Title }}",r.get("Title")),n=n.replace("{{ Information }}",r.get("Information")),t=$(n)},i=o();r.get("Information")!=null?i.find(".information").show():i.find(".information").hide(),r.get("Title")!=null?i.find("h3").show():i.find("h3").hide(),i.find(".mails").append(n);i.on("show",function(){i.find(".content").css("visibility","hidden")});i.on("shown",function(){i.find(".content").css("visibility","visible"),$(document).trigger("ui.refresh"),i.scrollTop(0)});i.on("hide",function(){i.scrollTop(0),i.find("textarea").scrollTop(0),loadingIndex=0});i.on("hidden",function(){});return i.modal({keyboard:!1,show:!0,backdrop:"static"}),i}function showUserImage(n){FRSocialActivity.showUserImage(n)}function hideUserImage(n){FRSocialActivity.hideUserImage(n)}function showAllUsersFeedActivityPopup(n,t,i){FRSocialActivity.showAllUsersFeedActivityPopup(n,t,i)}function hideAllUsersFeedActivityPopup(n,t,i){FRSocialActivity.hideAllUsersFeedActivityPopup(n,t,i)}function AddComments(n){FRSocialActivity.comment.add(n)}function EditComments(n,t){FRSocialActivity.comment.edit(n,t)}function DeleteComments(n,t){FRSocialActivity.comment.deleteComment(n,t)}var FRRouting,FRAlert,FRLog,FRSafe,FRHub,FRTemplate,FRMailUI,FRMailManager,FRSecurity,FRNetworkUserFollow,FRWebTrends;$.ajaxSetup({cache:!1,timeout:6e4}),FRRouting=function(){return{}}(),FRAlert=function(){var n=this,t=['<li class="alert">','<a class="close bypassSecurityPopup" href="javascript:void(0)">×</a>','<div class="icon"></div>','<div class="content"></div>',"</li>"].join("");n.alert=$(t);n.alert.on("click",".close",function(){n.destroy(),$(document).trigger("afterClose.alert")});return n},FRAlert.prototype.init=function(n){var t=this;n&&(typeof n=="string"&&t.alert.find(".content").html(n),typeof n=="object"&&t.alert.find(".content").html(JSON.stringify(n))),n&&n.content&&t.alert.find(".content").html(n.content),n&&n.type&&t.alert.addClass(n.type)},FRAlert.prototype.show=function(){var n=this;n.alert.css({top:"-100px"}),$("#alerts").prepend(n.alert),n.alert.animate({top:0},"slow")},FRAlert.prototype.destroy=function(){var n=this;n.alert.remove()},FRAlert.prototype.basic=function(n){var t=this;t.init(n),t.alert.find(".icon").html('<i class="fr-icon-v2-info-circled"></i>'),t.show()},FRAlert.prototype.success=function(n){var t=this;t.init(n),t.alert.addClass("success"),t.alert.find(".icon").html('<i class="fr-icon-v2-ok-circle"></i>'),t.show(),t.alert.delay(6e3).fadeOut(500,function(){$(this).remove()})},FRAlert.prototype.warning=function(n){var t=this;t.init(n),t.alert.addClass("warning"),t.alert.find(".icon").html('<i class="fr-icon-v2-attention-circled"></i>'),t.show()},FRAlert.prototype.error=function(n){var t=this;t.init(n),t.alert.addClass("error"),t.alert.find(".icon").html('<i class="fr-icon-v2-cancel-circle"></i>'),t.show()},$(document).ready(function(){$(document).on("alert.success",function(n,t){var i=new FRAlert;i.success(t)});$(document).on("alert.error",function(n,t){var i=new FRAlert;i.error(t)});$(document).on("alert.basic",function(n,t){var i=new FRAlert;i.basic(t)});$(document).on("alert.warning",function(n,t){var i=new FRAlert;i.warning(t)})}),FRLog=function(){function s(){f||$(".ibar .loading").show()}function h(){f||$(".ibar .loading").hide()}function e(){f=!0,$(".ibar .loading").show(),$(".ibar .loading").html('<i class="fr-icon-v2-attention-circled"></i>')}function o(){}function n(n,f){if(FRConfiguration.Environment=="Development"&&(u.push(f),o(n,f)),n=="log"&&console.log(f),n=="basic"){var s=new FRAlert;s.basic(f)}n=="success"&&(t&&t.destroy(),t=new FRAlert,t.success(f)),n=="warning"&&(e(),i&&i.destroy(),i=new FRAlert,i.warning(f)),n=="error"&&(e(),r&&r.destroy(),r=new FRAlert,r.error(f))}function c(){console.log("FRLog | This is the full stack...");for(var n=0;n<u.length;n++)console.log(u[n])}var u=[],f=!1,t,i,r;return $(document).ajaxSend(function(){s()}),$(document).ajaxStop(function(){h()}),$(document).ajaxError(function(n,t,i,r){r=="abort"||r=="Abort"||e()}),{print:c,notify:o,basic:function(t){n("basic",t)},success:function(t){n("success",t)},warning:function(t){n("warning",t)},error:function(t){n("error",t)},debug:function(t){FRConfiguration.Environment=="Development"&&(console.log(t),n("basic",t))}}}(),function(){window.d=FRLog.debug}(),FRError.prototype=new Error,FRError.prototype.constructor=FRError,$(document).ajaxError(function(n,t,i,r){if(t&&t.responseText){var u=$.parseJSON(t.responseText);throw new FRError({name:"Server Error",message:u.Message,ExceptionType:u.ExceptionType,StackTrace:u.StackTrace});}else if(r=="timeout"||r=="Timeout")throw new FRError({name:"Connection Error",message:"Timeout"});else r=="abort"||r=="Abort"||FRConfiguration.Environment=="Development"}),window.onerror=function(){return FRConfiguration.Environment=="Development"?!1:FRConfiguration.Environment=="Test"?!1:FRConfiguration.Environment=="Live"?!0:void 0},FRSafe=function(){return{boolean:function(n){return n=="True"?!0:!1}}}(),FRHub=function(){function r(){}function u(t,i){n.server.broadcast(t,i).done(function(n){$(document).trigger("alert.basic","Server Broadcast: "+n)})}function f(t,i){n.server.getAppSetting(t,i).done(function(n){$(document).trigger("alert.basic","App Setting: "+n)})}function e(){n.server.getServerEnvironment().done(function(n){$(document).trigger("alert.basic","Server Environment: "+n)})}function o(){n.server.getServerTime().done(function(n){$(document).trigger("alert.basic","Server Time: "+n)})}var n,t,i;if(typeof $.connection.common!="undefined")return $(function(){r()}),n=$.connection.common,n.client.broadcast=function(n){$(document).trigger("alert.warning",n)},$.connection.hub.connectionSlow(function(){d("alert.warning","There seems to be a connectivity issue...")}),$.connection.hub.logging=!0,t=null,i=function(){return t===null&&(t=$.connection.hub.start({transport:"longPolling"})),t},$(function(){i().done(function(){})}),{start:i,broadcast:u,appSetting:f,serverEnvironment:e,serverTime:o}}(),$.extend({getFrontiersApi:function(n,t){return getFrontiersApi(n,t)},getHTML:function(n,t){return jQuery.get(n,undefined,t,"html")},getText:function(n,t){return jQuery.get(n,undefined,t,"text")}}),$.extend({ajaxCrossDomain:function(n){var t=$.extend({url:"",data:{},type:"GET",success:function(){}},n),r,i;t.data&&t.data.cookies&&$.isArray(t.data.cookies)&&t.data.cookies.length&&(r=FRCookie.getAll(t.data.cookies),t.data.cookies=FRBase64.encode(r)),$.browser.msie&&parseInt($.browser.version,10)<10&&window.XDomainRequest?(document.location.protocol=="http:"&&(t.url=t.url.replace("https:","http:")),i=new window.XDomainRequest,i.open(t.type,t.url),i.onload=function(){i.responseText&&i.responseText.length&&t.success(eval("json = "+i.responseText))},i.onerror=function(){return},i.ontimeout=function(){return},i.onprogress=function(){return},setTimeout(function(){i.send(JSON.stringify(t.data))},0)):$.ajax({dataType:"json",url:t.url,data:t.data,type:t.type}).done(function(n){t.success(n)})}}),function(n){var t={check:function(){var n=this.first();return n.data("disabled")?!0:(n.data("disabled",!0),!1)},clear:function(){return this.data("disabled",!1)}};n.fn.checkDuplicateEvent=function(n){return t[n]?t[n].apply(this):t.check.apply(this)}}(jQuery),StringBuilder.prototype.append=function(){for(var n=0;n<arguments.length;n++)this._array[this._index]=arguments[n],this._index++},StringBuilder.prototype.toString=function(){return this._array.join("")},$.fn.justtext=function(){return $(this).clone().children().remove().end().text()},$.fn.hasAttr=function(n){return this.attr(n)!==undefined},$.fn.capitalize=function(){return this.charAt(0).toUpperCase()+this.slice(1)},String.prototype.capitalize=function(){return this.charAt(0).toUpperCase()+this.slice(1)},String.prototype.leftTrim=function(){return this.replace(/^\s+/,"")},String.prototype.truncate=function(n){var t=this.toString();return t?t.length<=n?t:(t=t.substring(0,n),t=t.indexOf(" ")>0?t.replace(/\W*\s(\S)*$/,"..."):t+"..."):""},String.prototype.truncateKeywords=function(n,t){var r=this.length>n,i=r?this.substr(0,n-1):this;return i=t&&r?i.substr(0,i.lastIndexOf(" ")):i,r?i+"&nbsp;&hellip;":i},FRTemplate=function(){function i(i,r){if(!n||!n.length)return"";var u=t(i),f=_.template(u);return f(r)}function t(t){return n.map(function(){if(this.id==t)return $(this).html()}).get(0)}var n=$("#divTemplates").children();return{get:function(n){return t(n)},bind:function(n,t){return i(n,t)}}}(),function(n){n.fn.frPopover=function(t){var i=this,r="frPopover"+(+new Date).toString(16),u={title:"Need Help?",content:"This is your role in the review of this manuscript. If you have multiple roles (e.g. Reviewer and Associate Editor), you can swap between them by clicking on this arrow",placement:"bottom",trigger:"manual",template:'<div class="popover warning" id="'+r+'"><div class="arrow"></div><div class="popover-inner"><div class="popover-close"><button class="close" "href="#">×</button></div><h3 class="popover-title"></h3><div class="popover-content"></div></div></div>',selector:this};t=n.extend({},u,t),i.popover(t),i.popover("show");n("body").on("click","#"+r+" .close",function(){i.popover("hide")});return this}}(jQuery),$.validator.setDefaults({debug:!1,errorElement:"span",errorPlacement:function(n,t){var i=$("<div />");i.css({position:"relative"}),n.css({position:"absolute"}),$(t).parent().hasClass("input-prepend")||$(t).parent().hasClass("input-append")?i.append(n).insertAfter(t.parent()):$(t).is("input:checkbox")||$(t).is("input:radio")?i.append(n).insertAfter(t.parent()):i.append(n).insertAfter(t)},ignore:"",highlight:function(n){$(n).addClass("error"),($(n).parent().hasClass("input-prepend")||$(n).parent().hasClass("input-append"))&&$(n).parent().addClass("error"),$(n).hasClass("select2-offscreen")&&$(n).parent().find(".select2-container").addClass("error")},unhighlight:function(n){$(n).removeClass("error"),($(n).parent().hasClass("input-prepend")||$(n).parent().hasClass("input-append"))&&$(n).parent().removeClass("error"),$(n).hasClass("select2-offscreen")&&$(n).parent().find(".select2-container").removeClass("error")},focusInvalid:!1,invalidHandler:function(n,t){t.numberOfInvalids()&&($(".modal").length<=0?$("html, body").animate({scrollTop:parseInt($(t.errorList[0].element).offset().top)-100},200):(t.focusInvalid=!0,$(".modal").animate({scrollTop:parseInt($(t.errorList[0].element).offset().top)},200)))}}),$(document).ready(function(){$(document).on("ui.refresh",function(){$("select:not(select[multiple]).pretty").each(function(){$(this).hasClass("is-pretty")||($(this).select2({placeholder:"Select",width:"element"}),$(this).addClass("is-pretty"),$(this).css("display","none"))}),$(".frUIMouse").each(function(){$(this).hasClass("is-ui")||($(this).mouseover(function(){$(this).addClass("open")}),$(this).mouseout(function(){$(this).removeClass("open")}),$(this).addClass("is-ui"))}),$(".frUIAccordion").each(function(){var n=$(this);n.hasClass("is-ui")||(n.children(".header").click(function(){n.children(".content").toggleClass("hide"),n.children(".content").hasClass("hide")?(n.children(".header").find("i").removeClass("rounded-arrow-down"),n.children(".header").find("i").addClass("rounded-arrow-right")):(n.children(".header").find("i").removeClass("rounded-arrow-right"),n.children(".header").find("i").addClass("rounded-arrow-down"))}),$(this).addClass("is-ui"))}),$(".frUIToolTip").each(function(){$(this).hasClass("is-ui")||($(this).tooltip(),$(this).addClass("is-ui"))}),$(".frUIResizeTextArea").each(function(){$(this).hasClass("is-ui")||($(this).autosize(),$(this).addClass("is-ui animated-resize"))}),$(".frUIFitString").each(function(){if(!$(this).hasClass("is-ui")){var t=$(this),i=t.height(),n=t.children("span");for($(this).data("frUIFitString",$(n).text());$(n).outerHeight()>i;)$(n).text(function(n,t){return t.replace(/\W*\s(\S)*$/,"...")});$(this).addClass("is-ui")}}),$(".frUIFitStringWithTooltip").each(function(){var r,n,u,i,t,f;if(!$(this).hasClass("is-ui")){if(r=$(this),n=r.children("span"),n.text(n.data("original-title")),u=n.html(),i=n.html().length,i>0)while(parseInt(n.height())>parseInt(r.css("height")))i--,t=u.substr(0,i-1),t=t.substr(0,t.lastIndexOf(" ")),f=t+"&nbsp;&hellip;",n.html(f),n.tooltip({placement:"bottom",template:'<div class="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner keywordTooltip"></div></div>'});$(this).addClass("is-ui")}}),$(".input-prepend input, .input-append input").each(function(){$(this).hasClass("is-ui")||($(this).focus(function(){$(this).parent().find(".add-on").addClass("selected")}),$(this).blur(function(){$(this).parent().find(".add-on").removeClass("selected")}),$(this).addClass("is-ui"))})})}),$(document).ready(function(){$(document).on("string.refresh",function(){$(".frUIStringFit").each(function(){var i,n,r,t,u;if(!$(this).hasClass("is-ui")){if(i=$(this),n=i.children("span"),$(this).data("frUIStringFit",$(n).html()),r=$(n).html(),t=$(n).html().length,t>0)while(parseInt($(n).height())>parseInt(i.css("height")))t--,u=r.truncateKeywords(t,!0),$(n).html(u);$(this).addClass("is-ui")}})})}),$.fn.extend({frUIToggle:function(){return $(this).toggleClass("hide"),$(this)}}),$.fn.extend({frUIToggleActivityBoxFromBelow:function(){var t=$("#activityBoxAnimationEnd"),n;return $(this).hasClass("hide")?($("div.element.review.activityBox").addClass("hide"),$(this).css({x:"0px",y:"400px",scale:.1,opacity:.4}),$(this).removeClass("hide"),$(this).transition({x:"0px",y:"0px",scale:1,opacity:1},800,"ease"),n=t.offset().top-36-($(window).height()-$(this).outerHeight(!1))/2+$(window).height()/1e3*75,$(window).height()<$(this).outerHeight(!1)+72&&(n=t.offset().top-82),$("html, body").animate({scrollTop:n},800)):$(this).addClass("hide"),$(this)}}),$(document).ajaxComplete(function(){$(document).trigger("ui.refresh")}),$(document).ready(function(){$(document).on("ui.lock",function(){var t=$("body"),n;t.find("#overlay").length||(n=$(['<div id="overlay">','<div class="loading">','<div class="icon"><span class="fr-icon-v2-spin1 animate-spin"></span></div>','<div class="caption"><span>Please wait...</span></div>',"</div>","</div>"].join("")),t.prepend(n),setTimeout(function(){n.parent().length&&(n.remove(),FRLog.warning("An error occoured. If the problem persists, please contact the Frontiers support."))},6e4))});$(document).on("ui.unlock",function(){$("body").find("#overlay").remove()})}),$.extend({FRModal:function(n){return new FRModal(n)}}),$(document).ready(function(){$(document).on("click",".frModal",function(){var t=new FRModal({emitter:$(this)})})}),FRMail.prototype.fill=function(n){var t=this;$.extend(t,n)},FRMail.prototype.get=function(n){var t=this,i=$.Deferred(),r;return t.SpecificationId=n.SpecificationId,t.Parameters=n.Parameters,r={specificationId:t.SpecificationId,to:n.ToPeopleList,lstParameters:t.Parameters,articleId:FRReview.getArticle().Id,roleId:FRReview.getRole().Id,userId:FRReview.getUser().Id},$(t).trigger("beforeGet.mail"),$.ajax({url:"/Mail/Compose",type:"POST",data:JSON.stringify(r),dataType:"json",traditional:!0,contentType:"application/json; charset=utf-8",success:function(n){$(t).trigger("afterGet.mail",n),$.extend(t,n),i.resolve(t)},error:function(n){console.log(n),i.reject(),loadingIndex=0;throw new FRError("Failed to get the mail template");}}),i.promise()},FRMail.prototype.send=function(){var n=this,t=$.Deferred(),i={specificationId:n.SpecificationId,tempKey:n.TempKey,mailDataViewModel:n.MailData};return $(n).trigger("beforeSend.mail"),$.ajax({url:"/Mail/SendMail",type:"POST",data:JSON.stringify(i),dataType:"json",contentType:"application/json; charset=utf-8",success:function(){t.resolve(n),$(n).trigger("afterSend.mail"),loadingIndex=0},error:function(){t.reject(),$(n).trigger("afterSend.mail"),loadingIndex=0;throw new FRError("Failed to send the mail");}}),t.promise()},FRMail.prototype.cancel=function(){},FRMailUI=function(){function e(){var t=$("<div />");t.addClass("mails"),$.each(n.Mails,function(n,r){var u=o(n,r);h(u,r,n),c(u,r),s(u,r),l(u,r,n),a(u,r);var f=u.find(".from"),e=u.find(".to"),v=u.find(".cc"),y=u.find(".bcc");i(u,r,f,r.IsFromEditable,[r.MailData.From]),i(u,r,e,r.IsToEditable,r.MailData.To),i(u,r,v,r.IsCcEditable,r.MailData.Cc),i(u,r,y,r.IsBccEditable,r.MailData.Bcc),t.append(u)});var u=$(f),e=n.Mails[0].MailUI.SendCaption?n.Mails[0].MailUI.SendCaption:"Send",v=n.Mails[0].MailUI.CancelCaption?n.Mails[0].MailUI.CancelCaption:"Cancel";u.find("button.send").html(e).addClass(n.Mails[0].MailUI.SendClass).on("click",function(){var i="",u=0,f=0,o,e;t.find(".to input").length>1&&t.find(".to input")[1].hasAttribute("disabled")&&t.find(".to input")[1].hasAttribute("required")&&(t.find(".to input").select2("enable",!0),f=1),t.find("form").valid()?(f&&(t.find(".to input").select2("disable",!0),f=0),n.Mails.length>1?(o=!1,$(n.Mails).each(function(t){if(n.Mails[t].MailData.Bcc.length>=1||n.Mails[t].MailData.Cc.length>=1){o=!0;return}}),o?(i="<p>"+FRLanguage.value("RF_ALERT_WARNING2")+"</p>",r(i,t)):(i="<p>Individual emails will be sent to all recipients. </p>",r(i,t))):t.find(".to input").select2("data").length>1&&(t.find(".cc input").select2("data").length>=1||t.find(".bcc input").select2("data").length>=1)?(u=t.find(".to input").select2("data").length,e=FRLanguage.value("RF_ALERT_WARNING1").replace("<<Recipient_Count>>",u),e=e.replace("<<Recipient_Count>>",u),i="<p>"+e+"</p>",r(i,t)):t.find(".to input").select2("data").length>1&&(t.find(".cc input").select2("data").length==0||t.find(".bcc input").select2("data").length==0)?(u=t.find(".to input").select2("data").length,i="<p>"+u+" individual emails will be sent to "+u+" recipients.</p>",r(i,t)):(n.send(),t.parent().parent().parent().modal("hide"))):f&&(t.find(".to input").select2("disable",!0),f=0)});u.find("button.cancel").html(v).addClass(n.Mails[0].MailUI.CancelClass).on("click",function(){n.Mails[0].cancel()});return t.add(u)}function r(t,i){var r=new FRModal({contentHeader:$("<h3>Warning</h3>"),contentBody:$(t),contentFooter:$('<div><button class="btn btn-blue pull-right proceed bypassSecurityPopup">Proceed</button><button class="btn btn-gray-light pull-left cancel bypassSecurityPopup">Cancel</button></div>')});r.on("click",".proceed",function(){r.modal("hide"),i.parent().parent().parent().modal("hide"),n.send()});r.on("click",".cancel",function(){r.modal("hide")})}function o(n,t){var r=$("<div />"),i;return r.addClass("mail"),i=u,i=i.replace("{{ index }}",n),i=i.replace("{{ tempKey }}",t.TempKey),i=i.replace("{{ specificationId }}",t.SpecificationId),t.MailUI.AccordionText&&(i=i.replace("{{ header }}",t.MailUI.AccordionText)),r.append(i),r}function s(n,t){t.MailData.From.FullName&&n.find('input[name="from"]').val(t.MailData.From.FullName),t.MailData.Subject&&n.find('input[name="subject"]').val(t.MailData.Subject),t.MailData.Body&&n.find('textarea[name="personalMessage"]').val(t.MailData.Body),t.MailData.FrontiersText&&n.find('textarea[name="frontiersMessage"]').val(t.MailData.FrontiersText),$.each(t.Salutations,function(){n.find('select[name="salutation"]').append("<option value="+this.Id+">"+this.Text+"</option>")})}function h(n,t,i){t.MailUI.AccordionText?i>0&&(n.find("div.frUIAccordion div.header i").removeClass("rounded-arrow-down").addClass("rounded-arrow-right"),n.find("div.frUIAccordion div.content").addClass("hide")):n.find("div.header").remove(),t.IsFromVisible||n.find("div.from").remove(),t.IsToVisible?t.IsToAddressBookVisible||n.find("div.to div.addressBook").remove():n.find("div.to").remove(),t.IsCcVisible?t.IsCcAddressBookVisible||n.find("div.cc div.addressBook").remove():n.find("div.cc").remove(),t.IsBccVisible?t.IsBccAddressBookVisible||(n.find("div.bcc div.addressBook").remove(),n.find("div.add").remove()):(n.find("div.bcc").remove(),n.find("div.add").remove()),t.IsSubjectVisible||n.find("div.subject").remove(),t.IsAttachVisible||n.find("div.attach").remove(),t.IsBodyVisible||n.find("div.personalMessage").remove(),t.IsFrontiersTextVisible||n.find("div.frontiersMessage").remove(),n.find('select[name="salutation"]').css("display","none")}function c(n,t){t.IsFromEditable?n.find("div.from div.locked").remove():(n.find("div.from div.unlocked").remove(),n.find("div.from input").css("width","480px")),t.IsToEditable?n.find("div.to div.locked").remove():(n.find("div.to div.unlocked").remove(),n.find("div.to input").css("width","480px")),t.IsCcEditable?n.find("div.cc div.locked").remove():(n.find("div.cc div.unlocked").remove(),n.find("div.cc input").css("width","480px")),t.IsBccEditable?n.find("div.bcc div.locked").remove():(n.find("div.bcc div.unlocked").remove(),n.find("div.bcc input").css("width","480px")),n.find("div.subject input").prop("disabled",!t.IsSubjectEditable),n.find("div.personalMessage textarea").prop("disabled",!t.IsBodyEditable),n.find("div.frontiersMessage textarea").prop("disabled",!t.IsFrontiersTextEditable)}function l(r,u,f){if(u.IsFromEditable)r.find('div.from input[name="from"]').on("change",function(){n.Mails[f].MailData.From=r.find('div.from input[name="from"]').select2("data")});if(u.IsToEditable)r.find('div.to input[name="to"]').on("change",function(){n.Mails[f].MailData.To=r.find('div.to input[name="to"]').select2("data"),$(this).css("display","none")});if(u.IsCcEditable)r.find('div.cc input[name="cc"]').on("change",function(){n.Mails[f].MailData.Cc=r.find('div.cc input[name="cc"]').select2("data"),$(this).css("display","none")});if(u.IsBccEditable)r.find('div.bcc input[name="bcc"]').on("change",function(){n.Mails[f].MailData.Bcc=r.find('div.bcc input[name="bcc"]').select2("data"),$(this).css("display","none")});if(u.IsSubjectEditable)r.find('input[name="subject"]').on("change",function(){n.Mails[f].MailData.Subject=$(this).val()});r.find('select[name="salutation"]').on("change",function(t){n.Mails[f].MailData.Salutation={Id:t.added.id,Text:t.added.text}});if(u.IsFrontiersTextEditable)r.find('textarea[name="frontiersMessage"]').on("change",function(){n.Mails[f].MailData.FrontiersText=$(this).val()});if(u.IsBodyEditable)r.find('textarea[name="personalMessage"]').on("change",function(){n.Mails[f].MailData.Body=$(this).val()});r.find("a.addBcc").on("click",function(){$(this).hide(),r.find("div.divider").hide(),r.find("div.bcc").show(),r.find("a.addCc").is(":visible")||r.find("div.add").hide()});r.find("div.field").find("div.addressBook a").click(function(){var f=0,n=null,i;$(this).data("name")=="to"?n='[name="to"]':$(this).data("name")=="cc"?n='[name="cc"]':$(this).data("name")=="bcc"&&(n='[name="bcc"]'),i=r.find(n).select2("data"),$(n).hasClass("is-pretty")||t(n,u,r,f),$(n).addClass("is-pretty"),$select=$(this).parent().prev().children(),$select.select2("open"),r.find(n).select2("data",i)});r.find("div.attach").find("a").on("click",function(){r.find("div.attach").find("input").trigger("click")});r.on("tooltip.refresh",function(t,e){r.find('div.to input[name="to"]').on("change",function(){n.Mails[f].MailData.To=r.find('div.to input[name="to"]').select2("data"),$(this).css("display","none")});i(r,u,e.field,u.IsToEditable,e.data)})}function a(n,i){n.find('[name="salutation"]').select2();var r='[name="from"]',u='[name="to"]',f='[name="cc"]',e='[name="bcc"]';t(r,i,n),t(u,i,n),t(f,i,n),t(e,i,n),n.find('[name="salutation"]').select2("val","6"),n.find(r).select2("data",[i.MailData.From]),n.find(u).select2("data",i.MailData.To),n.find(f).select2("data",i.MailData.Cc),n.find(e).select2("data",i.MailData.Bcc)}function t(n,t,i){i.find(n).select2({placeholder:"",minimumInputLength:0,multiple:!0,id:function(n){return n.EmailId},ajax:{url:"/Mail/FilterAddressBook",dataType:"json",type:"POST",params:{contentType:"application/json;charset=utf-8"},data:function(n){var i={tempKey:t.TempKey,specificationId:t.SpecificationId,to:t.MailData.To,cc:t.MailData.Cc,bcc:t.MailData.Bcc,from:t.MailData.From,parameters:[{Key:"ArticleId",Value:FRReview.getArticle().Id},{Key:"UserId",Value:FRReview.getUser().Id},{Key:"RoleId",Value:FRReview.getRole().Id}],query:n};return JSON.stringify(i)},results:function(t){var i="";return $(n).attr("name")=="to"?i=t.ToAddressBook:$(n).attr("name")=="cc"?i=t.CcAddressBook:$(n).attr("name")=="bcc"&&(i=t.BccAddressBook),{results:i}}},formatResult:function(n){var t="",i;return $.each(n.Roles,function(n,i){t+=i.Code+", "}),i="<div >"+n.FullName+" ("+t.substring(0,t.length-2)+")</div>"},formatSelection:function(n){var t="";return $.each(n.Roles,function(n,i){t+=i.Code+", "}),n.FullName+" ("+t.substring(0,t.length-2)+")"}})}function i(n,t,i,r,u){var f,e,o,s;if(r==!1&&(f="",e="",$.each(u,function(){f+=this.FullName,e="",$.each(this.Roles,function(){e+=this.Code+", "}),e=e.substring(0,e.length-2),f+=" ("+e+"), "}),f=f.substring(0,f.length-2),o="",s=!1,i.find(".select2-container").attr("title")!=""&&(i.find(".select2-container").hasAttr("data-original-title")&&i.find(".select2-container").attr("data-original-title",f),o=f,o.length>60?(i.find(".select2-container").attr("title",f),o=jQuery.trim(i.find(".select2-container").attr("title")).substring(0,60).split(" ").slice(0,-1).join(" ")+" ...",i.find(".select2-container").find("ul li").hide(),i.find(".select2-container").find("ul").append("<li class='select2-search-choice'>"+o+"</li"),s=!0):(i.find(".select2-container").find("ul li").hide(),i.find(".select2-container").find("ul").append("<li class='select2-search-choice'>"+o+"</li")),s||i.find(".select2-container").hasAttr("data-original-title")&&i.find(".select2-container").attr("data-original-title","")),$.trim(i.find(".select2-container").attr("title"))!=""&&s)){i.find(".select2-container").tooltip({placement:"bottom"});i.find(".select2-container").on("mouseenter",function(){$(this).tooltip("show")});i.find(".select2-container").on("mouseleave",function(){$(this).tooltip("hide")});i.find(".select2-container").hasAttr("title")&&i.find(".select2-container").removeAttr("title")}}var u=['<div class="mail" data-temp-key="{{ tempKey }}" data-specification-id="{{ specificationId }}">','<form name="mail{{ index }}">','<div class="frUIAccordion">','<div class="header"><i class="fr-icon-medium rounded-arrow-down"></i>&nbsp;{{ header }}</div>','<div class="content">','<div class="from">',"<label>From</label>",'<div class="field locked">','<input type="text" name="from" style="width:420px;display:none" required disabled>',"</div>",'<div class="field unlocked">','<div class="input"><input style="width:420px;" name="from" required></input></div>',"</div>","</div>",'<div class="to">',"<label>To</label>",'<div class="field locked">','<input type="text" name="to" style="width:420px;display:none;" required disabled>',"</div>",'<div class="field unlocked">','<div class="input"><input style="width:433px;display:none;" name="to" required multiple></input></div>','<div class="addressBook">','<a data-name="to"><i class="fr-icon-medium inline adress-book"></i></a>',"</div>","</div>","</div>",'<div class="cc">',"<label>Cc</label>",'<div class="field locked">','<input type="text" name="cc" style="width:433px;display:none;" disabled>',"</div>",'<div class="field unlocked">','<div class="input"><input style="width:433px;display:none;" name="cc" multiple></input></div>','<div class="addressBook">','<a data-name="cc"><i class="fr-icon-medium inline adress-book"></i></a>',"</div>","</div>","</div>",'<div class="bcc" style="display:none;">',"<label>Bcc</label>",'<div class="field locked">','<input type="text" name="bcc" style="width:433px;display:none;" disabled>',"</div>",'<div class="field unlocked">','<div class="input"><input style="width:433px;display:none;" name="bcc" multiple></input></div>','<div class="addressBook">','<a data-name="bcc"><i class="fr-icon-medium inline adress-book"></i></a>',"</div>","</div>","</div>",'<div class="add" style="clear:both;"><a class="blue addBcc">Add Bcc</a></div>','<div class="subject"><label>Subject</label><input type="text" name="subject" value="" disabled required></div>','<div class="salutation"><label>Salutation</label><select name="salutation" style="width: 287px;"></select></div>','<div class="personalMessage"><textarea placeholder="Write your personal message" name="personalMessage"></textarea></div>','<div class="attach"><div class="fileupload-buttonbar"><span><i class="fr-icon-medium inline attach"></i></span><a class="blue">Attach File</a><input class="hide" type="file" name="files[]" multiple></div></div>','<div class="frontiersMessage"><label>Frontiers message</label><textarea name="frontiersMessage" disabled></textarea></div>',"</div>","</div>","</form>","</div>"].join(""),f=['<div class="buttons">','<button class="btn pull-left cancel" data-dismiss="modal"></button>','<button class="btn pull-right send"></button>',"</div>"].join(""),n=[];return{render:function(t){return n=t,e()}}}(),FRMailCollection.prototype.add=function(n){var t=this;t.Mails.push(n),t.MailCollection.push({SpecificationId:n.SpecificationId,MailData:n.MailData})},FRMailCollection.prototype.send=function(){var n=this,t;$(document).trigger("ui.lock"),$(n).trigger("beforeSend.mails"),t=n.MailCollection,$(n).trigger("beforeSend.mail"),$.ajax({url:"/Mail/SendMail",type:"POST",data:JSON.stringify(t),dataType:"json",contentType:"application/json; charset=utf-8",success:function(){$(n).trigger("afterSend.mail"),$(n).trigger("afterSend.mails"),$(document).trigger("ui.unlock"),$(document).trigger("alert.success",{content:"The message has been sent successfully."}),loadingIndex=0},error:function(){$(n).trigger("afterSend.mail"),$(document).trigger("ui.unlock"),loadingIndex=0;throw new FRError("Failed to send the mail");}})},FRMailManager=function(){function i(n,t){function i(n){var i=[];$.each(n,function(n,t){var r=new FRMail;i.push(r.get(t))}),$.when.apply($,i).done(function(){var n=Array.prototype.slice.call(arguments);t(n)})}if($.isArray(n))i(n);else if(typeof n=="object")i([n]);else throw new FRError("Unable to parse the mail specifications");}function n(n){return FRMailUI.render(n)}function r(t){var i=n(t),r=new FRMailModal(i,t)}var t=this;return t.loadingIndex=0,{get:i,render:n,renderModal:r}}(),$(document).ready(function(){$(document).on("click",".frMail",function(){var n=$(this),t={dataSpecificationId:"specificationId",dataMail:"mail",dataUserId:"userId",dataFirstName:"firstName",dataFullName:"fullName",dataLastname:"lastName",dataEmailId:"emailId",dataRoleId:"roleId",dataRoleCode:"roleCode",dataRoleName:"roleName"},i={},u,f,e,o,s,h,r;loadingIndex>0||(loadingIndex++,i.Parameters=[],i.Parameters.push({Key:"ArticleId",Value:FRReview.getArticle().Id}),i.Parameters.push({Key:"UserId",Value:FRReview.getUser().Id}),i.Parameters.push({Key:"RoleId",Value:FRReview.getRole().Id}),n.data(t.dataMail)?i=n.data(t.dataMail):(n.data(t.dataSpecificationId)&&(i.SpecificationId=n.data(t.dataSpecificationId)),i.ToPeopleList=[],n.data(t.dataUserId)&&parseInt(n.data(t.dataUserId))>0?i.ToPeopleList.push({UserId:n.data(t.dataUserId)}):(r=0,n.data(t.dataFirstName)&&(u=n.data(t.dataFirstName)),n.data(t.dataLastname)&&(e=n.data(t.dataLastname)),n.data(t.dataFullName)&&(f=n.data(t.dataFullName)),n.data(t.dataEmailId)&&(o=n.data(t.dataEmailId)),n.data(t.dataRoleId)&&(r=n.data(t.dataRoleId)),n.data(t.dataRoleCode)&&(s=n.data(t.dataRoleCode)),n.data(t.dataRoleName)&&(h=n.data(t.dataRoleName)),i.ToPeopleList.push({EmailId:o,FirstName:unescape(u),LastName:unescape(e),FullName:unescape(f),UserId:0,Roles:[{Id:r,Name:h,Code:s}]}))),n.hasClass("frRenderModal")&&FRMailManager.get(i,function(n){var i=new FRMail,t;i.fill(n[0]),t=new FRMailCollection,t.add(i),FRMailManager.renderModal(t)}))})});$(document).on("ui.refresh",function(){});FRSecurity=function(){function r(){window.onbeforeunload=function(){if(t().length)return""}}function t(){return n}function u(n,t){return $(n.target).parents().index($("#"+t))==-1?!0:!1}function f(t){for(var i=0;i<n.length;i++)if(n[i].id==t)return!0;return!1}function i(t){for(var i=0;i<n.length;i++)n[i].id==t&&(s(n[i]),n.splice(i,1))}function e(n){document.addEventListener(n.eventType,n.callback,!0)}function o(n){document.removeEventListener(n.eventType,n.callback,!0)}function s(n){o(n)}function h(t){t&&!f(t.id)&&(t.eventType="click",t.callback=function(n){var f=n.target,o=$(f),s,e,h,r,c;if(f.tagName=="A"||f.tagName=="SPAN"||f.tagName=="IMG"||f.tagName=="BUTTON"){for(r=0;r<t.filterRemove.length;r++)if(o.is(t.filterRemove[r])){i(t.id);return}for(r=0;r<t.filterAllow.length;r++)if(o.is(t.filterAllow[r]))return;for(s=o.parents(),e=0;e<s.length;e++)for(h=$(s[e]),r=0;r<t.filterAllow.length;r++)if(h.is(t.filterAllow[r]))return;c=u(n,t.selector),c?t.outside(n):t.inside(n)}},e(t),n.push(t))}var n=[];return $(function(){r()}),{addRule:h,removeRuleById:function(n){i(n)},rules:t}}(),$(function(){var n=BrowserDetect.init();if(n.browser=="Explorer"){$("body").addClass("ie");$(document).on("ui.refresh",function(){$("input[type='text']:disabled, textarea:disabled").each(function(){var n=$(this);n.removeAttr("disabled"),n.prop("readonly",!0)}),$("input, textarea").each(function(){var n=$(this),t;(n.val()==""||n.val()==null)&&(t=n.attr("placeholder"),n.val(t)),n.attr("placeholder")!=""&&$(this).val()==$(this).attr("placeholder")&&n.addClass("hasPlaceholder"),$("input, textarea").focus(function(){$(this).attr("placeholder")!=""&&$(this).val()==$(this).attr("placeholder")&&$(this).val("").removeClass("hasPlaceholder")}).blur(function(){$(this).attr("placeholder")!=""&&($(this).val()==""||$(this).val()==$(this).attr("placeholder"))&&$(this).val($(this).attr("placeholder")).addClass("hasPlaceholder")}),$("form").submit(function(){$(this).find(".hasPlaceholder").each(function(){$(this).val("")})})})})}});var FRTracking=function(){function n(n,t,i,r,u){if(window._gaq){r!="undefined"&&u!="undefined"?window._gaq.push(["_trackEvent",n,t,i,r,u]):window._gaq.push(["_trackEvent",n,t,i]);return}if(window.ga){window.ga("send","event",n,t,i);return}d({category:n,action:t,opt_label:i,opt_value:r,opt_noninteraction:u}),FRLog.warning("Google Analytics is not active on this page!")}$(document).on("click","a[data-tracking]",function(){var t=$(this).data("tracking");n(t.category,t.action,t.label)});return{event:n}}(),BrowserDetect={init:function(){return this.browser=this.searchString(this.dataBrowser)||"An unknown browser",this.version=this.searchVersion(navigator.userAgent)||this.searchVersion(navigator.appVersion)||"an unknown version",this.OS=this.searchString(this.dataOS)||"an unknown OS",this},searchString:function(n){for(var i,r,t=0;t<n.length;t++)if(i=n[t].string,r=n[t].prop,this.versionSearchString=n[t].versionSearch||n[t].identity,i){if(i.indexOf(n[t].subString)!=-1)return n[t].identity}else if(r)return n[t].identity},searchVersion:function(n){var t=n.indexOf(this.versionSearchString);if(t!=-1)return parseFloat(n.substring(t+this.versionSearchString.length+1))},dataBrowser:[{string:navigator.userAgent,subString:"Chrome",identity:"Chrome"},{string:navigator.userAgent,subString:"OmniWeb",versionSearch:"OmniWeb/",identity:"OmniWeb"},{string:navigator.vendor,subString:"Apple",identity:"Safari",versionSearch:"Version"},{prop:window.opera,identity:"Opera",versionSearch:"Version"},{string:navigator.vendor,subString:"iCab",identity:"iCab"},{string:navigator.vendor,subString:"KDE",identity:"Konqueror"},{string:navigator.userAgent,subString:"Firefox",identity:"Firefox"},{string:navigator.vendor,subString:"Camino",identity:"Camino"},{string:navigator.userAgent,subString:"Netscape",identity:"Netscape"},{string:navigator.userAgent,subString:"MSIE",identity:"Explorer",versionSearch:"MSIE"},{string:navigator.userAgent,subString:"Gecko",identity:"Mozilla",versionSearch:"rv"},{string:navigator.userAgent,subString:"Mozilla",identity:"Netscape",versionSearch:"Mozilla"}],dataOS:[{string:navigator.platform,subString:"Win",identity:"Windows"},{string:navigator.platform,subString:"Mac",identity:"Mac"},{string:navigator.userAgent,subString:"iPhone",identity:"iPhone/iPod"},{string:navigator.platform,subString:"Linux",identity:"Linux"}]},FRStorage=function(){function t(n){return JSON.parse(localStorage.getItem(n))}function i(n,t){localStorage.setItem(n,JSON.stringify(t))}function r(n){localStorage.removeItem(n)}function n(){localStorage.clear()}return $(function(){setInterval(function(){n()},6e4)}),{get:function(n){return Modernizr.localstorage?t(n):null},set:function(n,t){Modernizr.localstorage&&i(n,t)},erase:function(n){Modernizr.localstorage&&r(n)},clean:function(){Modernizr.localstorage&&n()}}}(),FRCookie=function(){function n(n,t,i){var r=new Date,u;r.setDate(r.getDate()+i),u=JSON.stringify(t)+(i==null?"":"; expires="+r.toUTCString()),document.cookie=n+"="+u}function t(n){var t=document.cookie,i=t.indexOf(" "+n+"="),r;return i==-1&&(i=t.indexOf(n+"=")),i==-1?t=null:(i=t.indexOf("=",i)+1,r=t.indexOf(";",i),r==-1&&(r=t.length),t=t.substring(i,r)),t}function i(n){if(n&&n.length){var t=[];return $(n).each(function(n,i){var r=FRCookie.get(i);r&&r.length&&t.push(i+"="+r)}),t.join("; ")}}return{set:n,get:t,getAll:i}}(),FRBase64=function(){function t(n){var i,r,t;for(n=n.replace(/\r\n/g,"\n"),i="",r=0;r<n.length;r++)t=n.charCodeAt(r),t<128?i+=String.fromCharCode(t):t>127&&t<2048?(i+=String.fromCharCode(t>>6|192),i+=String.fromCharCode(t&63|128)):(i+=String.fromCharCode(t>>12|224),i+=String.fromCharCode(t>>6&63|128),i+=String.fromCharCode(t&63|128));return i}function i(n){for(var r="",t=0,i=c1=c2=0;t<n.length;)i=n.charCodeAt(t),i<128?(r+=String.fromCharCode(i),t++):i>191&&i<224?(c2=n.charCodeAt(t+1),r+=String.fromCharCode((i&31)<<6|c2&63),t+=2):(c2=n.charCodeAt(t+1),c3=n.charCodeAt(t+2),r+=String.fromCharCode((i&15)<<12|(c2&63)<<6|c3&63),t+=3);return r}var n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";return{encode:function(i){var o="",s,r,u,c,l,h,f,e=0;for(i=t(i);e<i.length;)s=i.charCodeAt(e++),r=i.charCodeAt(e++),u=i.charCodeAt(e++),c=s>>2,l=(s&3)<<4|r>>4,h=(r&15)<<2|u>>6,f=u&63,isNaN(r)?h=f=64:isNaN(u)&&(f=64),o=o+n.charAt(c)+n.charAt(l)+n.charAt(h)+n.charAt(f);return o},decode:function(t){var r="",s,h,c,l,e,f,o,u=0;for(t=t.replace(/[^A-Za-z0-9\+\/\=]/g,"");u<t.length;)l=n.indexOf(t.charAt(u++)),e=n.indexOf(t.charAt(u++)),f=n.indexOf(t.charAt(u++)),o=n.indexOf(t.charAt(u++)),s=l<<2|e>>4,h=(e&15)<<4|f>>2,c=(f&3)<<6|o,r=r+String.fromCharCode(s),f!=64&&(r=r+String.fromCharCode(h)),o!=64&&(r=r+String.fromCharCode(c));return r=i(r)}}}(),FRSocialActivity=function(){var s=$(".page-container"),i=s.find(".article-share-count"),n=s.find(".social-feed"),e=getTimeNow(),o=getTimezoneOffsetInHours(),r=FRConfiguration.FrontiersNetworkingAPIUrl,u=FRConfiguration.SharepointWebsiteUrl.replace("http://",""),t=function(){function p(){$(document).on("focus",".setfocus",function(){$(this).removeClass("grey_70").addClass("grey_90"),this.value==this.defaultValue&&(this.value=""),this.value!=this.defaultValue&&this.select()});$(document).on("blur",".setfocus",function(){$.trim(this.value).length||($(this).removeClass("grey_90").addClass("grey_70"),this.value=this.defaultValue?this.defaultValue:"")});$(document).click(function(i){var r=i.target?$(i.target):$(i.srcElement),u,e,o;r.parents().andSelf().is(".bubbleInfo,.fontnormal trigger")?(e=$("table.popup").filter(function(){return $(this).css("display")==="block"}),e.length>1&&(o=$("table.popup").filter(function(){return $(this).css("display")==="block"&&$(this).css("opacity")==1}),o.css("display","none"))):(u=$("table.popup"),t&&clearTimeout(t),t=setTimeout(function(){t=null,u.animate({top:"-="+l+"px",opacity:0},c,"swing",function(){f=!1,u.css("display","none")})},200),setTimeout(function(){u.css("filter")!="none"&&u.css("opacity")>0&&u.css({opacity:"0",filter:"alpha(opacity = 0)",top:"17px"})},300)),(r.is(n.find("a.showComment"))||r.is(n.find("a.showComment span"))||r.is(n.find("a.btmArrow span")))&&(r.parents("div.commentsWrapper").children("div.moreComments").css("display")=="none"?(r.is("a.showComment span.float_right")?r.removeClass("downArrow").addClass("upArrow"):r.parents("a.showComment").children("span.float_right").removeClass("downArrow").addClass("upArrow"),r.parents("div.CommentsHolder").children("div.commentBox:last").children("div.wrapper").children("div.content").children("ul.toolbar").children("li.float_right").html("<a href='javascript:void(0);' class='fontnormal btmArrow'><span class='upArrow float_right'></span></a>")):(r.is("a.showComment span.float_right")?r.removeClass("upArrow").addClass("downArrow"):r.parents("a.showComment").children("span.float_right").removeClass("upArrow").addClass("downArrow"),r.parent().is("a.btmArrow")?(r.parents("div.CommentsHolder").children("div.commentsWrapper").find("a.showComment span.float_right").removeClass("upArrow").addClass("downArrow"),r.parents("div.CommentsHolder").children("div.commentsWrapper").children("div.moreComments").toggle("slow"),r.parents("div.CommentsHolder").children("div.commentsWrapper").children("div.commentBox").children("div.float_left").children("a.showComment").focus(),r.parents("div.CommentsHolder").children("div.commentBox:last").children("div.wrapper").children("div.content").children("ul.toolbar").children("li.float_right").html("")):(r.is("a.showComment span.float_right")?r.removeClass("upArrow").addClass("downArrow"):r.parents("a.showComment").children("span.float_right").removeClass("upArrow").addClass("downArrow"),r.parents("div.CommentsHolder").children("div.commentBox:last").children("div.wrapper").children("div.content").children("ul.toolbar").children("li.float_right").html(""))),r.parents("div.commentsWrapper").children("div.moreComments").toggle("slow"),r.parents("div.CommentsHolder").children("div.commentsWrapper").children("div.commentBox").children("div.float_left").children("a.showComment").focus())})}function w(){var n={timeNow:e,itemId:FRSocial.itemId,ownerId:FRSocial.ownerId,currentHostName:u,entityId:FRSocial.entityId,itemTypeId:FRSocial.itemTypeId,ownerNwDbId:FRSocial.ownerNWDBId,timeOffset:o,conTemplateNetworkFeedKeyText:r,cookies:FRBase64.encode(FRCookie.getAll(["frontiersNt","frontiersN"]))},t;$.browser.msie&&parseInt($.browser.version)<=8?$.ajax({type:"POST",dataType:"json",traditional:!0,data:JSON.stringify(n),url:"/proxy/Network/GetEntityActivity"}).done(function(n){v(n)}):(t=$.browser.msie&&parseInt($.browser.version)==9?n:JSON.stringify(n),$.ajaxCrossDomain({type:"POST",data:t,url:FRConfiguration.FrontiersNetworkingAPIUrl+"/Network/GetEntityActivity",success:function(n){v(n)}}))}function v(t){var r=$.parseJSON(t);if(r&&r.length){i.find(".frontiers-network").show(),n.html(r[0]);var u=0,f=0,e=0;parseInt(r[1])>0&&(u=parseInt(r[1])),parseInt(r[2])>0&&(f=parseInt(r[2])),parseInt(r[3])>0&&(e=parseInt(r[3])),i.find(".frontiers-network .button-likes .final-counts").text(u),i.find(".frontiers-network .button-comments .final-counts").text(f),i.find(".frontiers-network .button-shares .final-counts").text(e),r[4]=="1"&&(i.find(".frontiers-network .like").text("Liked").addClass("liked").removeClass("like"),i.find(".frontiers-network .button-likes button").off("click")),$("#divmc_"+FRSocial.entityId+"_"+FRSocial.itemId).children().size()>0&&$("a.showComment").parents("div.CommentsHolder").children("div.commentBox:last").children("div.wrapper").children("div.content").children("ul.toolbar").children("li.float_right").html("<a href='javascript:void(0);' class='fontnormal btmArrow'><span class='upArrow float_right'></span></a>"),b(),$(".setfocus").addClass("grey_70"),n.find("textarea").addClass("frUIResizeTextArea"),$(document).trigger("ui.refresh")}}function b(){if($("div.bubbleInfo").length>0){var n=300;$("div.bubbleInfo").each(function(){$(this).css("zIndex",n),n-=1})}}function k(n,i,r){var e,o,u;if(!s){if(s=!0,l=10,c=250,g=200,a=27,t=null,h=!1,f=!1,e=n+"_"+i+"_"+r,$("#pAllUsers_"+e).text().indexOf(",...")!=-1)return(o=$("#aAllUsers_"+e),u=$("#tblAllUsers_"+e).css("opacity",0),t&&clearTimeout(t),h||f)?void 0:(h=!0,u.css({top:a,left:2,display:"block"}).animate({top:"-="+l+"px",opacity:1},c,"swing",function(){h=!1,f=!0}),setTimeout(function(){u.css("filter")!="none"&&u.css("opacity")<1&&u.css({opacity:"1",filter:"alpha(opacity = 100)",top:"17px"}),s=!1},300),!1);s=!1}}function d(n,i,r){var u=$("#tblAllUsers_"+n+"_"+i+"_"+r);return t&&clearTimeout(t),t=setTimeout(function(){t=null,u.animate({top:"-="+l+"px",opacity:0},c,"swing",function(){f=!1,u.css("display","none")})},200),setTimeout(function(){u.css("filter")!="none"&&u.css("opacity")>0&&u.css({opacity:"0",filter:"alpha(opacity = 0)",top:"17px"})},300),!1}function y(){if(!$(".popup-login").length){var n=FRConfiguration.SharepointWebsiteUrl+"/Login.aspx?returnurl="+document.location.href;$.FRModal({modalClass:"popup-login",contentHeader:$("<h3>Login Required</h3>"),contentBody:$("<p>This action requires you to be registered with Frontiers and logged in. To register or login click <a href="+n+">here.</a> </p>")})}}function nt(n,t){switch(parseInt(n)){case 14:switch(parseInt(t)){case 3:r="ART_SUBJL";break;case 6:r="ART_ACCEPT";break;case 35:r="PUB_EV_ABS";break;case 8:r="ART_PUBLSH";break;case 39:r="ART_PAPEND";break;default:r="ART_SUBJL"}break;case 12:r="RT_LAUNCH"}return r}var c,f,l,a,g,h,t,s=!1,r="";return $(function(){if(typeof FRSocial=="undefined"||FRSocial.itemId<=0){!n||!n.length;return}nt(FRSocial.itemId,FRSocial.subItemId),p(),w()}),{showLoginPopUp:y,showAllUsersFeedActivityPopup:k,hideAllUsersFeedActivityPopup:d,getFeedTemplateKeyText:function(){return r}}}(),h=function(){function f(){i.find(".frontiers-network .like").on("click",function(){FRSocial.loginUserId==0?t.showLoginPopUp():($(this).text("Liked").addClass("liked").removeClass("like"),i.find(".frontiers-network .button-likes button").off("click"),e())})}function e(){var n={itemId:FRSocial.itemId,itemTypeId:FRSocial.itemTypeId,ownerId:FRSocial.ownerId,ownerNwDbId:FRSocial.ownerNWDBId,entityId:FRSocial.entityId,conTemplateNetworkFeedKeyText:t.getFeedTemplateKeyText(),isFollowing:!1,iskeywordFollowing:!1,isJournalFollowing:!1,cookies:["frontiersNt","frontiersN"]};$.ajaxCrossDomain({type:"POST",url:r+"/Network/SaveLikeActivity",data:n,success:function(){var t=i.find(".frontiers-network .button-likes .final-counts"),r=parseInt(t.text())+1;t.text(r),o()}})}function o(){var n={itemId:FRSocial.itemId,ownerId:FRSocial.ownerId,ownerNwDbId:FRSocial.ownerNWDBId,entityId:FRSocial.entityId,conTemplateNetworkFeedKeyText:t.getFeedTemplateKeyText(),url:u,cookies:["frontiersNt","frontiersN"]};$.ajaxCrossDomain({url:r+"/Network/GetLikeActivity",type:"POST",data:n,success:function(n){var t=$.parseJSON(n);t&&t.length&&s(t)}})}function s(t){if(t&&t.length&&t[1]!=null&&t[2]!=null){var i="divActivityBox_"+FRSocial.entityId+"_"+FRSocial.itemId+"_1",r="divActivityBox_"+FRSocial.entityId+"_"+FRSocial.itemId+"_3";$("#"+i).length?($("#"+i+" p").html(t[1]),$("#"+i+" table").html($(t[2]).html())):$("#"+r).length?$("#"+r).after('<div id="'+i+'" class="commentBox bubbleInfo" style="z-index: 300;"><p id="pAllUsers_'+FRSocial.entityId+"_"+FRSocial.itemId+'_1" class="pb0">'+t[1]+"</p>"+t[2]+"</div>"):n.prepend('<div id="'+i+'" class="commentBox bubbleInfo" style="z-index: 300;"><p id="pAllUsers_'+FRSocial.entityId+"_"+FRSocial.itemId+'_1" class="pb0">'+t[1]+"</p>"+t[2]+"</div>")}}$(function(){f()})}(),f=function(){function nt(){n.find(".write-area").on("focus",function(){$(".profile-thumbnail").show(),n.find(".write-area").css("width","603px;")});n.find(".write-area").on("blur",function(){$(".profile-thumbnail").hide(),n.find(".write-area").css("width","653px;")});i.on("click",".frontiers-network .comment",function(){var i=document.getElementById("txtComment");i&&i.length!=0&&(FRSocial.loginUserId==0?t.showLoginPopUp():(i.scrollIntoView(!0),n.find("#txtComment").focus()))});$(document).on("click","a.show-comment ,li.bottom-arrow ",function(){$(".comments-holder .more-comment-box").hasClass("hide")?($(".comments-holder .more-comment-box").show(),$(".comments-holder .more-comment-box").removeClass("hide"),$(".bottom-arrow a").show(),$(".comments-holder .show-comment span").removeClass("down-arrow"),$(".comments-holder .show-comment span").addClass("up-arrow")):($(".comments-holder .more-comment-box").addClass("hide"),$(".comments-holder .more-comment-box").hide(),$(".bottom-arrow a").hide(),$(".comments-holder .show-comment span").removeClass("up-arrow"),$(".comments-holder .show-comment span").addClass("down-arrow"))})}function g(u){var f,h,o;if(FRWebTrends.Track("add_comment","add_comment","article","51","51"),f=u.id,parseInt(FRSocial.loginUserId)==0)return t.showLoginPopUp(),!1;if(h=f.split("_"),n.find("#txtComment").val()!="Write a comment..."){var e=encodeURIComponent(return2br($.trim(n.find("#txtComment").val()))),l="Comments must be less than 4,000 characters. You have entered ",a="Comment text too long";c(e,"","","","",l,a)&&(n.find("#txtComment").val("Write a comment...").trigger("autosize.resize"),o={entityId:FRSocial.entityId,itemId:FRSocial.itemId,itemTypeId:FRSocial.itemTypeId,conTemplateNetworkFeedKeyText:t.getFeedTemplateKeyText(),ownerNwDbId:FRSocial.ownerNWDBId,commentId:0,commentText:e,parentCommentId:0,commentLevel:1,action:0,cookies:["frontiersNt","frontiersN"]},$.ajaxCrossDomain({type:"POST",url:r+"/Network/AddEditDeleteComment",data:o,success:function(n){var t=i.find(".frontiers-network .button-comments .final-counts"),r=parseInt(t.text())+1;t.text(r),s(n,1)}}))}}function d(n,t){var i=n.id.split("_"),r=i[1]+"_"+i[2]+"_"+i[3]+"_"+i[4],u;$("#div_"+t).append('<div id="divCommentTemp" style="display:none;">'+$("#div_"+t+" p.mtm3").html()+"</div>"),$("#div_"+t+" #divCommentTemp a.fontnormal").first().remove(),u=h($("#div_"+t+" #divCommentTemp").html()),$("#div_"+t+" #divCommentTemp").remove();var f=$("#div_"+t+" .toolbar  a.btmArrow").length?1:0,e=$("#div_"+t+" p:last").text(),o=$(['<div class="wrapper pt4 pb4 wAuto">','<textarea onfocus="showUserImage(this)" onblur="hideUserImage(this)" id="txtUpdate_'+r+"_"+t+'" style="overflow: hidden;" cols="2" rows="1" class="grey_90 write nrsize frUIResizeTextArea h15a fs11"> ',u+"</textarea> ",'</div><div class="commentAddWrap"><div>','<a class="addBtnComment" href="javascript:void(0);" data-date="date" onClick="FRSocialActivity.comment.update(this,\''+e+"','"+t+"',"+f+')" id="btnUpdatecom_'+r+'">',"<span>Add</span>","</a>","</div>","</div>"].join(""));$("#div_"+t).html(o),$(document).trigger("ui.refresh"),$("#txtUpdate_"+r+"_"+t).focus()}function k(n,i){var u=i.split("_"),f,e;$("#div_"+i).append('<div id="divCommentTemp" style="display:none;">'+$("#div_"+i+" p.mtm3").html()+"</div>"),$("#div_"+i+" #divCommentTemp a.fontnormal").first().remove(),f=h($("#div_"+i+" #divCommentTemp").html()),$("#div_"+i+" #divCommentTemp").remove(),e={entityId:FRSocial.entityId,itemId:FRSocial.itemId,itemTypeId:FRSocial.itemTypeId,conTemplateNetworkFeedKeyText:t.getFeedTemplateKeyText(),ownerNwDbId:u[1],commentId:u[0],commentText:f,parentCommentId:0,commentLevel:1,action:1,cookies:["frontiersNt","frontiersN"]},$.ajaxCrossDomain({type:"POST",url:r+"/Network/AddEditDeleteComment",data:e,success:function(n){s(n,3)}})}function b(i,u,f){var l=f.split("_"),o=i.id.split("_"),h,v;if(u=$(i).data("date"),h=o[1]+"_"+o[2]+"_"+o[3]+"_"+o[4],$.trim($(" #txtUpdate_"+h+"_"+f).val()).length){var a=encodeURIComponent(return2br($.trim($(" #txtUpdate_"+h+"_"+f).val()))),y="Comments must be less than 4,000 characters. You have entered ",p="Comment text too long",w=["frontiersNt","frontiersN"];c(a,"","","","",y,p)&&($("#btnUpdatecom_"+h).hide(),v={entityId:FRSocial.entityId,itemId:FRSocial.itemId,itemTypeId:FRSocial.itemTypeId,conTemplateNetworkFeedKeyText:t.getFeedTemplateKeyText(),ownerNwDbId:l[1],commentId:l[0],commentText:a,parentCommentId:0,commentLevel:1,action:2,cookies:w},$.ajaxCrossDomain({type:"POST",url:r+"/Network/AddEditDeleteComment",data:v,success:function(t){s(t,2),n.find("#txtComment").val("Write a comment...").trigger("autosize.resize")}}))}}function s(n,t){var i={entityId:FRSocial.entityId,ownerId:FRSocial.ownerId,itemId:FRSocial.itemId,userActivityFeedId:0,commentId:n,url:u,ownerNwDbId:FRSocial.ownerNWDBId,itemTypeId:FRSocial.itemTypeId,timeOffset:o,timeNow:e,cookies:["frontiersNt","frontiersN"]};$.ajaxCrossDomain({type:"POST",url:r+"/Network/GetNewComment",data:i,success:function(i){var r=$.parseJSON(i);r&&r.length&&(t==1?tt(r):t==2?w(r,n):t==3&&p(r,n),y())}})}function tt(n){var i="divCommentHolder_"+n[0],t,r;$("#"+i).length?($("#"+i).append(n[1]),t=$("div.CommentsHolder"),t.find("a.btmArrow").length&&(t.find("a.btmArrow").remove(),t.find("div.commentBox:last ul li:last").append(f))):(r="divAddComment_"+n[0],$("#"+r).before('<div id="'+i+'" class="w100pc float_left CommentsHolder"><div class="w100pc float_left m0 p0 commentsWrapper"><div id="divActivityBox_'+FRSocial.entityId+"_"+FRSocial.itemId+'_2" class="commentBox bubbleInfo" style="z-index: 299;"></div></div>'+n[1]+"</div>"))}function w(n,t){var i=$("div.CommentsHolder");i.find("#divmc_"+FRSocial.entityId+"_"+FRSocial.itemId+" div.commentBox").length&&!i.find("div.commentBox:last ul li:last a.btmArrow").length?(i.find("#div_"+t+"_"+FRSocial.ownerNWDBId).html($(n[1]).html()),i.find("div.commentBox:last ul li:last").append(f)):i.find("#div_"+t+"_"+FRSocial.ownerNWDBId).html($(n[1]).html())}function p(n,t){var i=$("div.CommentsHolder");i.find("#div_"+t+"_"+FRSocial.ownerNWDBId+" a.btmArrow").length?(i.find("#div_"+t+"_"+FRSocial.ownerNWDBId+" a.btmArrow").remove(),i.find("#div_"+t+"_"+FRSocial.ownerNWDBId).html($(n[1]).html()),i.find("div.commentBox:last ul li:last").append(f)):i.find("#div_"+t+"_"+FRSocial.ownerNWDBId).html($(n[1]).html())}function y(){var n={entityId:FRSocial.entityId,itemTypeId:FRSocial.itemTypeId,ownerId:FRSocial.ownerId,userActivityFeedId:0,conTemplateNetworkFeedKeyText:t.getFeedTemplateKeyText(),url:u,ownerNwDbId:FRSocial.ownerNWDBId,createdBy:0,itemId:FRSocial.itemId,cookies:["frontiersNt","frontiersN"]};$.ajaxCrossDomain({type:"POST",url:r+"/Network/GetCommentActivity",data:n,success:function(n){var t=$.parseJSON(n),i;t&&t.length&&t[1]!=null&&t[2]!=null&&(i="#divCommentHolder_"+t[0],$(i+" div.bubbleInfo p").length?($(i+" div.bubbleInfo p").html(t[1]),$(i+" div.bubbleInfo table").html($(t[2]).html())):$("#divActivityBox_"+FRSocial.entityId+"_"+FRSocial.itemId+"_2").html('<div class="float_left w100pc"><p id="pAllUsers_'+FRSocial.entityId+"_"+FRSocial.itemId+'_2" class="pb0 float_left w581">'+t[1]+"</p>"+t[3]+"</div>"+t[2]))}})}function v(n){if(parseInt(FRSocial.loginUserId)==0)return t.showLoginPopUp(),!1;if($(n).parent().prev().length)$(n).parent().prev().show();else{var i='<div class="imgTn32" style="display: block;"><img src="'+FRSocial.sanPath+"/Profile%20Library/"+FRSocial.loginUserId+"/Thumb_32.jpg?date="+new Date+'" alt="" onerror="this.src=\'/Design/Images/default_profile_32.jpg\';"></div>';$(n).parent().before(i)}$(n).removeClass("w605").addClass("w603")}function a(n){$(n).parent().prev().attr("style","display:none"),$(n).removeClass("w603").addClass("w605")}function h(n){return l(n.replace(/<br\s*[\/]?>/gi,"\n"))}function l(n){for(var i=new RegExp("<a[^>]*>(.*?)</a>","i"),t;i.test(n);)t=i.exec(n),t!=null&&t.length>1&&(n=n.replace(i,t[1]));return n}function c(n,t,i,r,u,f,e){var o=4e3,s,f;return n.length>o||r.length>o?(s=n.length>o?n.length:r.length,f=f+s+" characters here.",it(f,e)):n==""&&t==""&&i==""&&r==""&&u==""?!1:!0}function it(n,t){$.FRModal({contentHeader:$("<h3>"+t+"</h3>"),contentBody:$("<p>"+n+"</p>")})}var f=$(['<a class="fontnormal btmArrow" href="javascript:void(0);">','<span class="upArrow float_right"></span>',"</a>"].join(""));return $(function(){nt()}),{showUserImage:v,hideUserImage:a,addComment:g,editComment:d,updateComment:b,deleteComment:k}}(),c=function(){function f(){i.find(".frontiers-network .button-shares .share").on("click",function(){h(this)})}function s(n){var l=FRSocial.entityId+"_"+FRSocial.ownerId+"_"+FRSocial.itemId+"_0",u="",v="",f="",e="",o="",r=$('<div id="divCommunitySharePopup" class="boxwithShadowX_new shadowX"></div>'),y="<h2>Share this post</h2>",p=['<div class="shareTxt">','<div class="imageShare">','<img id="imgUser" width="32" height="32" alt="" src="/Design/Images/default_profile_32.jpg" />',"</div>",'<textarea id="txtSharePopupComment" rows="1" class="setfocus frUIResizeTextArea h36 borderGrey w498 noBorder float_right fs11 grey_70"></textarea>',"</div>"].join(""),w=['<div id="divShrContent" class="shareContent mb10 pl0 editableContent">','<div class="float_left pl10 w100pc">','<div id="divSharePopupContent" class="innerBoxsection mt0">',"</div>","</div>","</div>"].join(""),b=['<div class="float_left w100pc" id="divCommunityCommonPrivacy">','<input id="slctCommunityCommonPrivacy" type="hidden" class="frUIPrivacy large" style="width: 480px" />',"</div>"].join(""),s=$("<div/>"),t,i,h;$('<button class="btn btn-blue float_left" data-dismiss="modal" data-webtrendtracking=\'{"WT_action":"share","WT_destination":"share","WT_source":"article","WT_dl":"51","WT_ndl":"51"}\' >SHARE</button>').click(function(){c()}).appendTo(s),$('<button data-dismiss="modal" class="btn btn-gray-dark" data-webtrendtracking=\'{"WT_action":"share","WT_destination":"cancel","WT_source":"article","WT_dl":"51","WT_ndl":"51"}\' >CANCEL</button>').appendTo(s),r.append(p).append(w).append(b),t=r.find("#divSharePopupContent"),i=$("<div/>"),i.html(n[0]),h=i.find("div.imgWrap").html(),h!=undefined&&h!=""&&(u=i.find("div.imgWrap").html().replace(/Thumb_50/g,"Thumb_32").replace(/default_profile_50/g,"default_profile_32")),f=i.find("div.contentWrap div.wrapper").html(),i.find("#divImgContent_"+l).length&&(e='<div id="divImgContent" class="contentWrap pt10" >'+i.find("#divImgContent_"+l).html()+"</div>"),i.html(""),r.find("#imgUser").attr({src:FRSocial.sanPath+"Profile Library/"+FRSocial.loginUserId+"/Thumb_32.jpg?date="+new Date,onerror:"this.src='/Design/Images/default_profile_32.jpg';"}),o=e==""?['<p class="innerBoxTitleText">',"Original post:</p>",'<div class="contentBox innerBox">','<div id="divImg" class="imgWrap">'+u+"</div>",'<div class="contentWrap">',v+f+"</div>","</div>",'<div class="clear">',"</div>"].join(""):['<p class="innerBoxTitleText">',"Original post:</p>",'<div class="contentBox innerBox">','<div id="divImg" class="imgWrap">',u+"</div>",'<div class="contentWrap">',v+f+"</div>",e+"</div>",'<div class="clear">',"</div>"].join(""),t.append(o),t.find("div.content").parent().find("div.imgHolder").length?t.find("div.content").removeClass("w465").addClass("w320"):t.find("div.content").removeClass("w465").addClass("w455"),t.find("div.content").find("p").removeClass("w515"),t.find("div.content").find("div.w100pc").find("p").addClass("wAuto"),t.find("#divImgContent").find("div.imgHolder").addClass("ml8"),$.FRModal({modalClass:"popup-share-post",contentHeader:$(y),contentBody:r,contentFooter:s,onshown:function(){$(document).trigger("ui.refresh"),$("#divCommunitySharePopup div.shareTxt textarea").focus()},onhide:function(){$("#divCommunitySharePopup").find("#divShrContent").scrollTop(0)}}),a()}function h(n){if(parseInt(FRSocial.loginUserId)==0)return t.showLoginPopUp(),!1;if(!$(n).checkDuplicateEvent()){var i={entityId:FRSocial.entityId,itemId:FRSocial.itemId,ownerId:FRSocial.ownerId,url:u,ownerNWDBId:FRSocial.ownerNWDBId,userActivityFeedId:0,itemTypeId:FRSocial.itemTypeId,timeOffset:o,timeNow:e,postedDate:e,isFollowing:!1,isKeywordFollowing:!1,isJournalFollowing:!1,cookies:["frontiersNt","frontiersN"]};$.ajaxCrossDomain({type:"POST",url:r+"/Network/GetFeedDetails",data:i,success:function(t){var i=$.parseJSON(t);if(i||i.length){s(i),$(n).checkDuplicateEvent("clear");return}}})}}function c(){var u=escape(return2br($.trim($("#divCommunitySharePopup #txtSharePopupComment").val()))),e,o;u=u==""?"||":u;var s=null,f=FRSocial.entityId+"_"+FRSocial.ownerId+"_"+FRSocial.itemId+"_0",n="";$("#divCommunitySharePopup #divSharePopupContent #divAct_"+f+" div.float_left").length&&(n=$("#divCommunitySharePopup #divSharePopupContent #divAct_"+f+" div.float_left").html()),$("#divCommunitySharePopup #divSharePopupContent #divImgContent").length&&(n=n+'<div  class="contentWrap pt5" >'+$("#divCommunitySharePopup #divImgContent").html()+"</div>"),e=p(),n=escape(n),o={entityId:FRSocial.entityId,itemId:FRSocial.itemId,currentItemTypeId:1,ownerId:FRSocial.ownerId,shareText:u,activityText:n,imageUrl:"",privacyDetails:e,conTemplateNetworkFeedKeyText:t.getFeedTemplateKeyText(),ownerNwDbId:FRSocial.ownerNWDBId,feedInfoText:s,cookies:["frontiersNt","frontiersN"]},$.ajaxCrossDomain({type:"POST",url:r+"/Network/SaveShare",data:o,success:function(){var t=i.find(".frontiers-network .button-shares .final-counts"),r=parseInt(t.text())+1;t.text(r),l()}})}function l(){var i={entityId:FRSocial.entityId,itemId:FRSocial.itemId,itemTypeId:FRSocial.itemTypeId,ownerId:FRSocial.ownerId,userActivityFeedId:0,conTemplateNetworkFeedKeyText:t.getFeedTemplateKeyText(),url:u,ownerNwDbId:FRSocial.ownerNWDBId,createdBy:0,cookies:["frontiersNt","frontiersN"]};$.ajaxCrossDomain({type:"POST",url:r+"/Network/GetShareActivity",data:i,success:function(t){var i=$.parseJSON(t),r;i&&i.length&&i[1]!=null&&i[2]!=null&&(r="divActivityBox_"+FRSocial.entityId+"_"+FRSocial.itemId+"_3",$("#"+r).length?($("#"+r+" p").html(i[1]),$("#"+r+" table").html($(i[2]).html())):n.prepend('<div id="'+r+'" class="commentBox bubbleInfo" style="z-index: 300;"><p id="pAllUsers_'+FRSocial.entityId+"_"+FRSocial.itemId+'_3" class="pb0">'+i[1]+"</p>"+i[2]+"</div>"))}})}function a(){var n=$("#slctCommunityCommonPrivacy");if(!n.hasClass("is-pretty")){n.select2({placeholder:"Add lists or people to share this with.",width:"element",multiple:!0,id:function(n){return n.value+":"+n.key},ajax:{url:r+"/Network/GetOptionsList",dataType:"jsonp",type:"POST",xhrFields:{withCredentials:!0},data:function(n){return{tag:n.leftTrim(),loginUserId:FRSocial.loginUserId}},results:function(n){var o=$.parseJSON(n).d,i=$.parseJSON(o),e=$.map(i,function(n,t){var i=n.value.split("_");if(i[1]=="ROLE"&&(parseInt(i[0])>0||parseInt(i[0])==-3||parseInt(i[0])==-7))return t}),r,u,f;return e&&e.length&&(r=e[0],r>0&&(console.log("firstListIndex : "+r),i.splice(r,0,{key:"----------------",value:"0",disabled:!0}))),u=$.map(i,function(n,t){if(n.value.indexOf("_USER")>=0)return t}),u&&u.length&&(f=u[0],f>0&&(console.log("indexUser : "+f),i.splice(f,0,{key:"----------------",value:"0",disabled:!0}))),{results:i}}},formatResult:function(n){var i="",t,r,u;if(n.value=="0")i=$('<div class="thinline"></div>');else{if(r=n.value.split("_"),r[1]=="USER"){u=$("<img>",{alt:"img",width:"32px",height:"32px",src:FRConfiguration.SANVirtualPath+"/Profile Library/"+r[0]+"/Thumb_24.jpg"});u.on("error",function(){this.src="/Images/Frontiers/Common/Profile/default-profile-24.jpg"});t=$('<div class="pull-left"></div>'),t.append(u)}i=t&&t.length?t.add('<div class="textWrapper">'+n.key+"</div>"):$('<div class="textWrapper">'+n.key+"</div>")}return i},formatResultCssClass:function(n){var t="",i=n.value.split("_");return n.value=="0"?t="thinlineWrapper":i[1]=="ROLE"&&(parseInt(i[0])>0||i[0]!="-1"&&i[0]!="-3")&&(t="text-indent"),n.value.indexOf("_USER")>=0&&(t+="thumbnailWrapper"),t},formatSelection:function(n){var t=n.key=="Public"?"green-choice":"orange-choice";return'<span data-class="'+t+'">'+n.key+"</span>"},formatNoMatches:function(n){return"No search results found for "+n},escapeMarkup:function(n){return n}}),n.select2("data",{key:"Public",value:"0_PUBLIC",locked:!0});n.on("change",function(t){var i=v(n,t);n.select2("data",i),y()});n.addClass("is-pretty")}}function v(n,t){var i=n.select2("data"),r,u,f,e;return i.length||(i={key:"Public",value:"0_PUBLIC",locked:!0}),t.added&&(t.added.value=="0_PUBLIC"?i={key:"Public",value:"0_PUBLIC",locked:!0}:(r=$(i).map(function(){if(this.value!="0_PUBLIC")return this}),r.length&&(i=r)),t.added.value=="-3_ROLE"?(u=$(i).map(function(){var n=this.value.split("_");if(n[1]!="ROLE"||n[0]=="-3")return this}),u.length&&(i=u)):(f=t.added.value.split("_"),f[1]=="ROLE"&&f[0]!="-3"&&(e=$(i).map(function(){if(this.value!="-3_ROLE")return this}),e.length&&(i=e)))),i}function y(){$("#divCommunityCommonPrivacy .select2-choices span[data-class]").each(function(){var n=$(this).data("class");$(this).parent().parent().addClass(n)})}function p(){var n=[],t=[],r=[],u=[],f=[],e=$("#slctCommunityCommonPrivacy").select2("data"),i;return $(e).each(function(i,r){var u=r.value.split("_");switch(u[1]){case"USER":t.push(u[0]);break;case"ROLE":n.push(u[0].replace("-1","1").replace("-7","7").replace("-3","0"))}}),i=t+"|"+n+"|"+r+"|"+u+"|"+f}$(function(){f()})}();return{showUserImage:f.showUserImage,hideUserImage:f.hideUserImage,showAllUsersFeedActivityPopup:t.showAllUsersFeedActivityPopup,hideAllUsersFeedActivityPopup:t.hideAllUsersFeedActivityPopup,comment:{add:f.addComment,edit:f.editComment,update:f.updateComment,deleteComment:f.deleteComment}}}();window.webtrendsAsyncInit=function(){var n=(new Webtrends.dcs).init({dcsid:"dcsperk14100004v2mwawztsi_7i2n",domain:"statse.webtrendslive.com",timezone:0,i18n:!0,offsite:!0,download:!0,downloadtypes:"xls,doc,txt,csv,zip,mp3,mp4,mov,avi,bin,bmp,cdx,cml,css,dat,db,exe,gif,gz,HTM,jar,java,jpg,mol,pkg,png,ppt,psd,rss,sgml,tab,tgz,ttf,utf,xml,rdf",onsitedoms:{doms:FRConfiguration.FrontiersJournalUIUrl.replace(/^(https?|ftp):\/\//,""),test:function(t){var r,u,i;if(n.onsitedoms.doms.length>0)for(r=n.onsitedoms.doms.split(","),u=r.length,i=0;i<u;i++)if(r[i]=r[i].replace(/^\s*/,"").replace(/\s*$/,""),pattern=new RegExp(r[i]+"$"),t.search(pattern)!=-1)return!0;return!1}},fpcdom:"."+FRConfiguration.FrontiersJournalUIUrl.replace(/^(https?|ftp):\/\//,""),plugins:{hm:{src:"//s.webtrends.com/js/webtrends.hm.js"},WT_pdfTracker:{src:"/Scripts/Frontiers/Common/Webtrends/webtrends.pdfTracker.js"},WT_Nature_ndl:{src:"/Scripts/Frontiers/Common/Webtrends/webtrends.nature-ndl.js"}}}).track()},function(){var n=document.createElement("script"),t;n.async=!0,n.src="/Scripts/Frontiers/Common/Webtrends/webtrends.min.js",t=document.getElementsByTagName("script")[0],t.parentNode.insertBefore(n,t)}(),FRNetworkUserFollow=function(){function e(){if(window.FRSocial.loginUserId==0)n.find(".teaser-follow button").map(function(){$(this).data("userId")>0&&$(this).addClass("btn-follow-orange").text("Follow").show()});else{var t={userId:o()};$.ajax({url:"/proxy/Follow/FollowStatus",data:t,type:"POST",traditional:!0,dataType:"json",success:function(n){s(n)}})}}function o(){var t=[];return n.find(".follow-button[data-user-id]").each(function(n,i){t.push(parseInt($(i).data("userId")))}),_.uniq(t)}function s(t){if(t!=null){if(t.LoggedInUserID==0&&n.find(".teaser-follow button").map(function(){$(this).data("userId")>0&&$(this).addClass("btn-follow-orange").text("Follow").show()}),!t.FollowList||!t.FollowList.length)return;$(t.FollowList).each(function(t,i){if(i.UserId>0){var u=n.find(".follow"),r=u.find(".follow-button[data-user-id="+i.UserId+"]");i.IsFollowButtonVisible?(i.IsBlocked?r.addClass("btn-follow-blocked").removeClass("btn-follow-orange").text("Blocked"):i.IsFollowing?r.text("Following").addClass("btn-follow-grey").removeClass("btn-follow-orange"):i.IsBlockingMe?r.addClass("btn-follow-blockingme btn-follow-orange").text("Follow"):r.text("Follow").addClass("btn-follow-orange"),r.removeAttr("data-user-id").show()):r.removeAttr("data-user-id")}})}}function h(){n.on("click",".follow-button",function(){if(window.FRSocial.loginUserId==0)return r(),!1;var n=$(this);if(n.hasClass("btn-unfollow")||n.hasClass("btn-follow-grey")){if(n.checkDuplicateEvent())return;n.removeClass("btn-follow-grey btn-unfollow").addClass("btn-follow-orange").text("Follow"),c(n)}else if(n.hasClass("btn-follow-blockingme"))f();else if(n.hasClass("btn-follow-orange")){if(n.checkDuplicateEvent())return;n.addClass("btn-follow-grey").removeClass("btn-follow-orange").text("Following"),a(n)}else if(n.hasClass("btn-follow-blocked"))return});n.on("mouseenter",".btn-follow-grey",function(){var n=$(this);n.addClass("btn-unfollow").removeClass("btn-follow-grey").text("Unfollow")});n.on("mouseleave",".btn-unfollow",function(){var n=$(this);n.addClass("btn-follow-grey").removeClass("btn-follow-orange btn-unfollow").text("Following")})}function c(n){var t=n.data("userId");u(t,n,"unfollow",l)}function l(u,f){var e,o;if(u!=null&&u.LoggedInUserID==0){r();return}if(u!=null&&u.FollowList!=null&&u.FollowList.length>0){if(e=n.find(".teaser-follow button").map(function(){if($(this).data("userId")==u.FollowList[0].UserId)return this}),u.FollowList[0].IsBlockingMe||u.FollowList[0].IsBlocked){e.addClass("btn-follow-grey").removeClass("btn-follow-orange").text("Following"),t();return}o={userId:u.FollowList[0].UserId},$.ajax({url:"/proxy/Follow/UnFollow",type:"POST",data:o,success:function(){e.addClass("btn-follow-orange").removeClass("btn-follow-grey").text("Follow"),e.checkDuplicateEvent("clear")},error:function(){e.addClass("btn-follow-grey").removeClass("btn-follow-orange").text("Following"),i(),e.checkDuplicateEvent("clear")}})}else f.addClass("btn-follow-grey").removeClass("btn-follow-orange").text("Following"),i()}function a(n){var t=n.data("userId");u(t,n,"follow",v)}function v(i,u){var e,o;if(i!=null&&i.LoggedInUserID==0){r();return}if(i!=null&&i.FollowList!=null&&i.FollowList.length>0){if(e=n.find(".teaser-follow button").map(function(){if($(this).data("userId")==i.FollowList[0].UserId)return this}),i.FollowList[0].IsBlocked){e.addClass("btn-follow-orange").removeClass("btn-follow-grey").text("Follow"),t();return}if(i.FollowList[0].IsBlockingMe){e.addClass("btn-follow-orange").removeClass("btn-follow-grey").text("Follow"),f();return}o={userId:i.FollowList[0].UserId},$.ajax({url:"/proxy/Follow/Follow",type:"POST",data:o,success:function(){e.addClass("btn-follow-grey").removeClass("btn-follow-orange").text("Following"),e.checkDuplicateEvent("clear")},error:function(){e.addClass("btn-follow-orange").removeClass("btn-follow-grey").text("Follow"),t(),e.checkDuplicateEvent("clear")}})}else u.addClass("btn-follow-orange").removeClass("btn-follow-grey").text("Follow"),t()}function u(n,t,i,r){var u={userId:n};$.ajax({url:"/proxy/Follow/FollowStatus",data:u,type:"POST",traditional:!0,dataType:"json",success:function(n){return r(n,t)},error:function(){y(i,t)}})}function y(n,r){n=="follow"?(r.addClass("btn-follow-orange").removeClass("btn-follow-grey").text("Follow"),t()):n=="unfollow"&&(r.addClass("btn-follow-grey").removeClass("btn-follow-orange").text("Following"),i())}function i(){throw new FRError({className:"FRNetworkUserFollow",methodName:"Follow",message:"Failed to UnFollow"});}function t(){throw new FRError({className:"FRNetworkUserFollow",methodName:"Follow",message:"Failed to Follow"});}function r(){if(!$(".popup-login").length){var n=FRConfiguration.SharepointWebsiteUrl+"/Login.aspx?returnurl="+document.location.href;$.FRModal({modalClass:"popup-login",contentHeader:$("<h3>Login Required</h3>"),contentBody:$("<p>This action requires you to be registered with Frontiers and logged in. To register or login click <a href="+n+">here.</a> </p>")})}}function f(){$.FRModal({modalClass:"popup-block",contentHeader:$("<h3>Network</h3>"),contentBody:$("<p> This person cannot be followed. </p>")})}var n=$(".page-container");return $(function(){h()}),{fill:e}}(),FRWebTrends=function(){function n(n,t,i,r,u){dcsMultiTrack("WT.action",n,"WT.destination",t,"WT.source",i,"WT.dl",r,"WT.ndl",u)}$(document).on("click","[data-webtrendtracking]",function(){var t=$(this).data("webtrendtracking");n(t.WT_action,t.WT_destination,t.WT_source,t.WT_dl,t.WT_ndl)});return{Track:n}}()