function parseToDecimal2(n){return parseFloat(n).toFixed(2)}function parseToDecimal2WithCommas(n){var i=parseToDecimal2(n),r=Number(i).toLocaleString("en"),t=r+"";return t.indexOf(".")<0&&(t+=".00"),t}function inputTextChangedToDecimal2(n){var i=n.target,t;$(i).val()||$(i).val("0.00");t=$(i).val();parseInt(t)==parseFloat(t)&&$(i).val(t+".00");var r=t.split(".")[0],u=t.split(".")[1],f=u.substring(0,2),e="."+f;$(i).val(r+e)}function inputTextIsNumberKey(n){var t=n.which?n.which:event.keyCode;return t>31&&(t<48||t>57)?!1:!0}function inputTextIsFloatKey(n){var t=n.which?n.which:event.keyCode;return t>31&&t!=46&&(t<48||t>57)?!1:!0}var gibe_main=null,gibe_section=null,gibe_alert=null,gibe_persona_pulse_timeout=0,gibe_persona_pulse_timeout_interval=1e4,gibe_persona_pulse_changed=!1,site={version:2,basepath:"/",verbose:1,cookie_host:null,appUser:{id:null,stat:0,email:null,firstname:null,middlename:null,lastname:null,personaId:null,personaLogin:null},Gibe:{},fnWindowLocationReload:function(){window.location.reload(!0)},fnSiteOnDocumentReady:function(){gibe_main=site.fnGetSiteGibeMain();gibe_section=site.fnGetSiteGibeSection();gibe_alert=site.fnGetSiteGibeAlert()},fnGetSiteGibeMain:function(){return $("#site-gibe-main")},fnGetSiteGibeSection:function(){return $("#site-gibe-section")},fnGetSiteGibeAlert:function(){return $("#site-gibe-alert")},fnShowStatus:function(n,t,i,r){if(!gibe_alert){r?site.fnShowModalSimpleStatus("GIBE",i,r):site.fnShowModalSimpleStatus("GIBE",i,0);return}var u=gibe_alert;$(u).removeClass("alert-success alert-info alert-warning alert-danger hidden").addClass("alert-"+n);$(u).attr("title",t);$(u).html(i)},fnHideStatus:function(){if(gibe_alert){var n=gibe_alert;n.removeClass("alert-success alert-info alert-warning alert-danger").addClass("hidden");n.attr("title","");n.html("")}},fnShowModalLogin:function(){var n=$("#site-gibe-modal-login");$(n).modal("show")},fnShowModalWait:function(n,t){var r=$("#site-gibe-modal-wait"),u=$("#site-gibe-modal-wait-label"),i;$(u).text(n);i=$("#site-gibe-modal-wait-body");$(i).text(t);$(r).modal("show")},fnShowModalAjaxError:function(n,t){var u=$("#site-gibe-modal-ajax-error-label"),i,r;$(u).text(n);i=$("#site-gibe-modal-ajax-error-body");$(i).text(t);r=$("#site-gibe-modal-ajax-error");$(r).modal("show")},fnShowModalSimpleStatus:function(n,t,i,r){var u=$("#site-gibe-modal-simple-status"),f,e;if($(u).off("hidden.bs.modal"),f=$("#site-gibe-modal-simple-status-label"),$(f).text(n),e=$("#site-gibe-modal-simple-status-body"),$(e).html(t),r)$(u).on("hidden.bs.modal",r);$(u).modal("show");i&&parseInt(i)>=500&&setTimeout(function(){$(u).modal("hide")},i)},fnHideModalSimpleStatus:function(n){var t=$("#site-gibe-modal-simple-status"),i,r;n&&n==!0&&$(t).off("hidden.bs.modal");$(t).modal("hide");i=$("#site-gibe-modal-simple-status-label");$(i).text("");r=$("#site-gibe-modal-simple-status-body");$(r).html("")},fnModalWaitSetBody:function(n){var i=$("#site-gibe-modal-wait"),t=$("#site-gibe-modal-wait-body");$(t).text(n)},fnHideModalWait:function(){var n=$("#site-gibe-modal-wait");$(n).modal("hide")},fnCloseModalWait:function(){var t=$("#site-gibe-modal-wait"),i=$("#site-gibe-modal-wait-label"),n;$(i).text("Please Wait...");n=$("#site-gibe-modal-wait-body");$(n).text("");$(t).modal("close")},fnModalSpinnerOn:function(n,t){var i=$("#site-gibe-"+n+"-modal-lookup"),r;$(i).hasClass("loading")||$(i).addClass("loading");r=$(i).find(".spinner .message").first();$(r).length>0&&(t||(t=""),$(r).html(t))},fnModalSpinnerMessage:function(n,t){var r=$("#site-gibe-"+n+"-modal-lookup"),i=$(r).find(".spinner .message").first();$(i).length>0&&(t||(t=""),$(i).html(t))},fnModalSpinnerOff:function(n){var i=$("#site-gibe-"+n+"-modal-lookup"),t;$(i).removeClass("loading");t=$(i).find(".spinner .message").first();$(t).length>0&&$(t).html("")},fnConstructAlert:function(n){return site.Admin.verbose==0?n:site.Admin.verbose==1?"("+site.version+":"+site.Admin.version+")\n"+n:void 0},fnGetViewAlertID:function(){return site.Admin.schemaDOM+"-alert"},fnGetViewFormID:function(n){return site.Admin.schemaDOM+"-"+n.toLowerCase()+"-form"},fnShowAlert:function(n,t,i,r,u){if($(n).length==0){alert(r);u&&$("html body").scrollTop(0);return}var f=t;f=="cms-success"?f="success":f=="cms-error"?f="alert":f=="cms-warning"&&(f="warning");$(n).removeClass("success");$(n).removeClass("warning");$(n).removeClass("alert");$(n).addClass(f);$(n).find("div.site-alert-statustext").html(r);$(n).find("div.site-alert-statuscode").html(i);n=="#site-admin-alert"?$(n).fadeIn(1e3,function(){u&&$("html body").scrollTop(0)}):($(n).toggle(!0),u&&$("html body").scrollTop(0))},fnTryParseInt:function(n){return isNaN(parseInt(n))?null:parseInt(n)},fnTryParseFloat:function(n){return isNaN(parseFloat(n))?null:parseFloat(n)},fnGenerateGuid:function(){var n=(new Date).getTime();return window.performance&&typeof window.performance.now=="function"&&(n+=performance.now()),"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(t){var i=(n+Math.random()*16)%16|0;return n=Math.floor(n/16),(t=="x"?i:i&3|8).toString(16)})},fnSubstringBefore:function(n,t){return n.substring(0,n.indexOf(t))},fnSubstringAfter:function(n,t){return n.slice(n.lastIndexOf(t)+1)},fnSubstringInBraces:function(n){var t=site.fnSubstringAfter(n,"{");return site.fnSubstringBefore(t,"}")},fnSubstringInBrackets:function(n){var t=site.fnSubstringAfter(n,"[");return site.fnSubstringBefore(t,"]")},fnSubstringInParens:function(n){var t=site.fnSubstringAfter(n,"(");return site.fnSubstringBefore(t,")")},fnSetCookie:function(n,t,i,r,u,f){var e=new Date,o;e.setTime(e.getTime());r="/";i&&(i=i*864e5);o=new Date(e.getTime()+i);document.cookie=n+"="+escape(t)+(i?";expires="+o.toGMTString():"")+(r?";path="+r:"")+(u?";domain="+u:"")+(f?";secure":"")},fnGetCookie:function(n){var u=document.cookie.split(";"),t="",r="",f="",e=!1;for(i=0;i<u.length;i++){if(t=u[i].split("="),r=t[0].replace(/^\s+|\s+$/g,""),r==n)return e=!0,t.length>1&&(f=unescape(t[1].replace(/^\s+|\s+$/g,""))),f;t=null;r=""}if(!e)return null},fnGetCookieValue:function(n){return(currentcookie=document.cookie,currentcookie.length>0&&(firstidx=currentcookie.indexOf(n+"="),firstidx!=-1))?(firstidx=firstidx+n.length+1,lastidx=currentcookie.indexOf(";",firstidx),lastidx==-1&&(lastidx=currentcookie.length),unescape(currentcookie.substring(firstidx,lastidx))):""},fnTzOffsetInit:function(){var n=site.fnGetCookieValue(siteTzOffsetCookieName);(n==null||n=="")&&site.fnTzOffsetSetCookie()},fnTzOffsetSetCookie:function(){var n=site.fnTzCalcOffset();document.cookie=siteTzOffsetCookieName+"="+n.toString()},fnTzCalcOffset:function(){var n=new Date,t=n.getTimezoneOffset();return t/-60},fnFormContactUsSubmit:function(){var n=$("#contactUsForm"),t=$(n).find("form").first();$(t).submit()},fnFormContactUsOnSubmit:function(n){var r,i;if(n.preventDefault(),r=$("#contactUsForm"),i=$(r).find("form").first(),$(i).validate(),!$(i).valid())return site.fnShowModalChangeEmailStatus("Check form entries for errors.","text-danger",4e3),!1;var f=i.serialize(),t=null,u=!1;$.ajax({url:"/Site/_ContactSubmit",cache:!1,type:"POST",dataType:"json",data:f,success:function(n){t=n},error:function(n){u=!0;t.StatusCode="ERR_AJAX_"+n.status;t.StatusText="An Error Occurred "+n.Status;u=!0},complete:function(){if(u){alert(t.StatusText);return}if(t.HasError){console.log(t);console.log(t.StatusCode);console.log(t.StatusText);alert(t.StatusText);return}$(r).hide();alert("Your form has been submitted. Thank you.")}})},fnHideModalChangeEmail:function(){var n=$("#site-gibe-modal-email-change");$(n).modal("hide")},fnShowModalChangeEmail:function(){var n=null,i=!1,t=$("#site-gibe-modal-email-change");$.ajax({url:"/Gibe/Persona/_Modal_Email_Change",cache:!1,type:"GET",dataType:"html",data:n,success:function(t){n=t},error:function(t){i=!0;n="ERR_AJAX_"+t.status},complete:function(){var r,u;if(i){alert(n);return}if($(t).html(""),$(t).append(n),r=$(t).find("form").first(),$(r).removeData("validator").removeData("unobtrusiveValidation"),$.validator.unobtrusive.parse(r),u=$(r).attr("data-form-event"),$("#Persona_Action_Email_Change_Action_Modal").val()=="CONFIRM"&&$("#Persona_Action_Email_Change_Code_Modal").val(""),u!=="1"){$(r).on("submit",function(n){site.fnShowModalChangeEmailOnSubmit(n)});$(r).attr("data-form-event","1")}$(t).modal("show")}})},fnShowModalChangeEmailStatus:function(n,t,i){var u=$("#site-gibe-modal-email-change"),r=$(u).find(".modal-footer .modal-status").first();($(r).removeClass("text-danger text-warning text-success").html(""),n||t)&&($(r).html(n),t&&$(r).addClass(t),i&&!isNaN(parseInt(i))&&setTimeout(function(){$(r).removeClass("text-danger text-warning text-success").html("")},i))},fnShowModalChangeEmailSetChangeAction:function(n){var t=$("#Persona_Action_Email_Change_Code_Modal"),r=$("#Persona_Action_Email_Change_Action_Modal");$(r).attr("data-save-val",$(r).val());$(r).val(n);var i=$(t).val(),u=$(r).val(),f=!1;i&&!isNaN(parseInt(i))&&parseInt(i)>=1e4&&parseInt(i)<=19999&&(f=!0,$(t).attr("data-save-val",i));switch(u){case"RESEND":$(t).addClass("disabled-temp");$(t).val("00000");break;case"CREATE":$(t).addClass("disabled-temp");$(t).val("00000");break;case"CONFIRM":$(t).removeClass("disabled-temp");break;case"CANCEL":$(t).addClass("disabled-temp");$(t).val("00000")}},fnShowModalChangeEmailRevertChangeAction:function(){var n=$("#Persona_Action_Email_Change_Code_Modal"),t=$("#Persona_Action_Email_Change_Action_Modal"),i=$(n).val(),r=$(t).val();$(n).hasClass("disabled-temp")&&i=="00000"&&($(n).val($(n).attr("data-save-val")),$(n).removeClass("disabled-temp"));$(t).val($(t).attr("data-save-val"))},fnShowModalChangeEmailOnSubmit:function(n){var t,u,i,f,e,r;if(n.preventDefault(),t={},t.HasError=!1,t.StatusCode="",t.StatusText="",t.CSS="",t.Topic="",t.TopicValue="",t.TopicID=null,t.DebugText=null,u=$("#site-gibe-modal-email-change"),i=$("#gibe-persona-account-change-email-form-modal").first(),$(i).validate(),!$(i).valid())return site.fnShowModalChangeEmailStatus("Check form entries for errors.","text-danger",4e3),!1;f=$(i).attr("action");e=i.serialize();$(u).modal("hide");site.fnShowModalWait("Account Email Change","Please wait...");r=!1;$.ajax({url:f,cache:!1,type:"POST",dataType:"json",data:e,success:function(n){t=n},error:function(n,i,u){console.log(n);console.log(i);console.log(u);t.HasError=!0;t.StatusCode="ERR_AJAX_"+n.status;t.StatusText="Unexpected Error: "+i;r=!0},complete:function(){site.fnHideModalWait();t.HasError?r?(t.CSS="danger",site.fnShowStatus(t.CSS,t.StatusCode,t.StatusText)):(t.CSS="danger",site.fnShowStatus(t.CSS,t.StatusCode,t.StatusText)):t.HasWarning?(t.CSS="warning",site.fnShowStatus(t.CSS,t.StatusCode,t.StatusText)):(t.CSS="success",t.Topic?t.Topic=="DIALOG.SWITCH"?site.fnShowModalChangeEmail():t.Topic=="DIALOG.RELOAD"?site.fnShowModalSimpleStatus("GIBE Account Email Change",t.StatusText,4e3,site.fnShowModalChangeEmail):t.Topic=="WINDOW.RELOAD"?site.fnShowModalSimpleStatus("GIBE Account Email Change",t.StatusText,4e3,site.fnWindowLocationReload):site.fnShowModalSimpleStatus("GIBE Account Email Change",t.StatusText,4e3):site.fnShowModalSimpleStatus("GIBE Account Email Change",t.StatusText,4e3))}})},fnShowModalEmailChangeButtonCreateClicked:function(){var n=$("#site-gibe-modal-email-change"),t=$(n).find("form.site-gibe-modal-email-change-form").first();site.fnShowModalChangeEmailSetChangeAction("CREATE");$(t).submit()},fnShowModalEmailChangeButtonConfirmClicked:function(){var n=$("#site-gibe-modal-email-change"),t=$(n).find("form.site-gibe-modal-email-change-form").first();site.fnShowModalChangeEmailSetChangeAction("CONFIRM");$(t).submit()},fnShowModalEmailChangeButtonCancelClicked:function(){var n=!1,t,i;if(n=confirm("Confirm you wish to CANCEL the requested email change?"),!n)return!1;t=$("#site-gibe-modal-email-change");i=$(t).find("form.site-gibe-modal-email-change-form").first();site.fnShowModalChangeEmailSetChangeAction("CANCEL");$(i).submit()},fnShowModalEmailChangeButtonResendClicked:function(){var n=$("#site-gibe-modal-email-change"),t=$(n).find("form.site-gibe-modal-email-change-form").first();site.fnShowModalChangeEmailSetChangeAction("RESEND");$(t).submit()},fnAccountSendChangeEmail:function(n){var r=$(n).find("form.site-gibe-modal-email-change-form").first(),h=$(r).attr("data-code-confirm"),o=$(r).attr("data-code-enabled"),s=$(r).find("input.site-gibe-modal-email-change-email").first(),f=$(s).val(),t,e,i,u;site.fnShowModalWait("Account Email Change","Sending email change instructions to "+f+", please wait...");t={};t.HasError=!1;t.StatusCode="";t.StatusText="";t.CSS="";t.TopicValue="";t.TopicID=null;t.DebugText=null;e=r.serialize();i=$(n).find("p.callback-message").first();$(i).html("");$(i).removeClass("text-warning text-danger");u=!1;$.ajax({url:"/Gibe/Persona/AccountSendChangeEmail/0",cache:!1,type:"POST",dataType:"json",data:e,success:function(n){t=n},error:function(n,i){t.HasError=!0;t.StatusCode="ERR_AJAX_"+n.status;t.StatusText=i;u=!0},complete:function(){site.fnHideModalWait();console.log(t);t.HasError?(t.CSS="danger",u?site.fnShowStatus(t.CSS,t.StatusCode,"Unexpected Error "+t.StatusCode):($(i).html(t.StatusText),$(i).addClass("text-danger"),$(n).modal("show"))):t.HasWarning?(t.CSS="warning",$(i).html(t.StatusText),$(i).addClass("text-warning"),$(n).modal("show")):(t.CSS="success",o=="1"?($(i).html(t.StatusText),$(i).addClass("text-success"),$(n).modal("show")):``,site.fnShowModalChangeEmail("Check your "+f+" for instructions to complete the process.","text-success"))}})},fnAccountSendConfirmationEmail:function(n){var t,r,i,u;site.fnShowModalWait("Account Email Confirmation","Sending email with account email verification instructions, please wait...");t={};t.HasError=!1;t.StatusCode="";t.StatusText="";t.CSS="";t.TopicValue="";t.TopicID=null;t.DebugText=null;r=$("#site-gibe-modal-email-confirmation-form");i=$("#site-gibe-modal-email-confirmation-email");$(i).val(n);u=r.serialize();$.ajax({url:"/Gibe/Persona/AccountSendConfirmationEmail/0",cache:!1,type:"POST",dataType:"json",data:u,success:function(n){t=n},error:function(n){t.HasError=!0;t.StatusCode="ERR_AJAX_"+n.status;t.StatusText=n.responseText},complete:function(){site.fnHideModalWait();$(i).val("");console.log(t);t.HasError?(t.CSS="danger",site.fnShowStatus(t.CSS,t.StatusCode,"Unexpected Error "+t.StatusCode)):t.HasWarning?(t.CSS="warning",site.fnShowStatus(t.CSS,t.StatusCode,t.StatusText)):(t.CSS="success",site.fnShowModalSimpleStatus("GIBE Account Email Confirmation","Please check your email with confirmation instructions from contact@gibe.com.<br />As always, you may need to check your spam folder for the email."))}})},fnShowModalConfirmationEmail:function(){var t=$("#site-gibe-modal-email-confirmation"),n=$("#site-gibe-modal-email-confirmation-email");$(n).prop("readonly")||$(n).val("");$("#site-gibe-modal-email-confirmation-warning").css("display","none");$(t).modal("show")},fnShowModalEmailConfirmationButtonSendClicked:function(){var t=$("#site-gibe-modal-email-confirmation"),i=$("#site-gibe-modal-email-confirmation-email"),n=$(i).val();if(!site.fnValidEmail(n))return $("#site-gibe-modal-email-confirmation-email-warning").css("display","block"),!1;$("#site-gibe-modal-email-confirmation-email-warning").css("display","none");$(t).modal("hide");site.fnAccountSendConfirmationEmail(n)},fnAccountSendForgotPasswordEmail:function(){var n,t,i;site.fnShowModalWait("Reset Password Info","Sending email with password reset instructions, please wait...");n={};n.HasError=!1;n.StatusCode="";n.StatusText="";n.CSS="";n.TopicValue="";n.TopicID=null;n.DebugText=null;t=$("#site-gibe-modal-forgot-password-form");i=t.serialize();$.ajax({url:"/Gibe/Persona/AccountSendForgotPasswordEmail/0",cache:!1,type:"POST",dataType:"json",data:i,success:function(t){n=t},error:function(t){n.HasError=!0;n.StatusCode="ERR_AJAX_"+t.status;n.StatusText=t.responseText},complete:function(){site.fnHideModalWait();console.log(n);n.HasError?(n.CSS="danger",site.fnShowStatus(n.CSS,n.StatusCode,n.StatusText)):n.HasWarning?(n.CSS="warning",site.fnShowStatus(n.CSS,n.StatusCode,n.StatusText)):(n.CSS="success",site.fnShowModalSimpleStatus("GIBE Account Password Reset","Please check your email with password reset instructions from contact@gibe.com.<br />As always, you may need to check your spam folder for the email."))}})},fnShowModalForgotPassword:function(){var n=$("#site-gibe-modal-forgot-password"),t=$("#site-gibe-modal-forgot-password-email");$(t).val("");$("#site-gibe-modal-forgot-password-email-warning").css("display","none");$(n).modal("show")},fnShowModalForgotPasswordButtonSendClicked:function(){var t=$("#site-gibe-modal-forgot-password"),i=$("#site-gibe-modal-forgot-password-email"),n=$(i).val();if(!site.fnValidEmail(n))return $("#site-gibe-modal-forgot-password-email-warning").css("display","block"),!1;$("#site-gibe-modal-forgot-password-email-warning").css("display","none");$(t).modal("hide");site.fnAccountSendForgotPasswordEmail(n)},fnPersonaAccountConfirmEmailSendNewCodeClicked:function(n){var t,i,r;site.fnShowModalWait("Request New PIN","Sending email new Confirmation PIN, please wait...");t={};t.HasError=!1;t.StatusCode="";t.StatusText="";t.CSS="";t.TopicValue="";t.TopicID=null;t.DebugText=null;i=$(n).closest("form");r=i.serialize();$.ajax({url:"/Gibe/Persona/AccountSendConfirmationEmail/0",cache:!1,type:"POST",dataType:"json",data:r,success:function(n){t=n},error:function(n){t.HasError=!0;t.StatusCode="ERR_AJAX_"+n.status;t.StatusText=n.responseText},complete:function(){site.fnHideModalWait();console.log(t);t.HasError?(t.CSS="danger",site.fnShowStatus(t.CSS,t.StatusCode,t.StatusText)):t.HasWarning?(t.CSS="warning",site.fnShowStatus(t.CSS,t.StatusCode,t.StatusText)):(t.CSS="success",site.fnShowModalSimpleStatus("GIBE Account Send New PIN","Please check your email with confirmation instructions from contact@gibe.com.<br />As always, you may need to check your spam folder for the email."),window.location.reload(!0))}})},fnPersonaAccountConfirmEmailSubmitClicked:function(n){var t=$(n).closest("form");if($(t).validate(),!$(t).valid())return site.fnShowStatus("danger","ERR_FORM_VALIDATE","Check form entries for errors.",4e3),!1;site.fnPersonaAccountConfirmEmailSubmit()},fnPersonaAccountConfirmEmailSubmit:function(n){var r,i;console.log(n);var u=$("#gibe-persona-account-email-confirm-form"),f=u.serialize(),t={};t.HasError=!1;t.StatusCode="";t.StatusText="";t.CSS="";t.Topic="";t.TopicValue="";t.TopicID=null;t.DebugText=null;r="/Gibe/Persona/AccountEmailConfirm";i=!1;$.ajax({url:r,cache:!1,type:"POST",dataType:"json",data:f,success:function(n){t=n},error:function(n,r){t.HasError=!0;t.StatusCode="ERR_AJAX_"+n.status;t.StatusText="Unexpected Error: "+r;i=!0},complete:function(){site.fnHideModalWait();t.HasError?i?(t.CSS="danger",site.fnShowStatus(t.CSS,t.StatusCode,t.StatusText)):(t.CSS="danger",site.fnShowStatus(t.CSS,t.StatusCode,t.StatusText)):t.HasWarning?(t.CSS="warning",site.fnShowStatus(t.CSS,t.StatusCode,t.StatusText)):(t.CSS="success",t.Topic&&t.TopicValue&&t.Topic=="RELOAD"?(site.fnShowModalSimpleStatus("GIBE Account Email Confirm",t.StatusText+"<br />"+t.TopicValue),setTimeout(function(){window.location.reload(!0)},4e3)):(site.fnShowModalSimpleStatus("GIBE Account Email Confirm",t.StatusText),setTimeout(function(){window.location.reload(!0)},4e3)))}})},fnValidEmail:function(n){return/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(String(n).toLowerCase())},fnValidInteger:function(n){return site.fnTryParseInt(n)?!0:!1},fnValidFloat:function(n){return site.fnTryParseFloat(n)?!0:!1},fnPulsePersonaMini:function(){return;var n,t,i}},indexIntervalTopic,indexIntervalCommunity;typeof String.prototype.startsWith!="function"&&(String.prototype.startsWith=function(n){return this.slice(0,n.length)==n});typeof String.prototype.endsWith!="function"&&(String.prototype.endsWith=function(n){return this.slice(-n.length)==n});indexIntervalTopic=0;indexIntervalCommunity=0;site.Gibe={version:2,basepath:"/Gibe",verbose:1,schemas:["Persona","Community","Post","Reply","Score","Topic","Article"],Persona:{},Community:{},Post:{},Reply:{},Score:{},Topic:{},Article:{},fnIndexTopTabClicked:function(n){var i=$(n).closest("ul");$(i).find("li").find("a.nav-link").removeClass("active");var r=$(n).attr("data-show"),u=$(n).hasClass("view-index-masonry"),f=$(n).attr("data-init"),e=$("#index-top-container"),t=$(e).children(".index-top-tab");$(t).removeClass("d-none").addClass("d-none");$(t).filter("."+r).removeClass("d-none");$(n).addClass("active");u&&f=="0"&&site.Gibe.fnIndexTopTabInitMasonry(n)},fnIndexGridMasonryOnLayoutComplete:function(n){var f=n.target,t=$(f).find(".grid-item.grid-item-active").first(),i,r,u;t.length!=0&&(i=$(t).closest(".index-grid-container"),i.length!=0)&&(r=parseInt($(i).offset().top),u=parseInt($(t).offset().top),!0&&$("html, body").animate({scrollTop:u-r},1e3))},fnIndexTopTabInitMasonry:function(n){var u=$(n).attr("data-show"),f=u.replace("index-tab-",""),i="gibe-"+f,r=$("#grid-box-"+i),t;if(r.length!=0){t=$(r).masonry({itemSelector:".grid-item."+i,columnWidth:".grid-sizer."+i,percentPosition:!0});$(t).on("layoutComplete",site.Gibe.fnIndexGridMasonryOnLayoutComplete);t.on("click",".grid-item."+i,function(n){for(var u,f,h,e,c=n.target,o="card,card-header-div,card-header-span-fa,card-header-span-title,card-header-h5,card-header-gibe-topic".split(","),s=null,r=0;r<o.length;r++)if(u=o[r],$(c).hasClass(u)){s=u;break}if(s){if(f=$(this).closest(".grid-box."+i),h=$(this).hasClass("grid-item-active"),h){$(this).removeClass("grid-item-active");t.masonry();return}$(f).find(".grid-item."+i).removeClass("grid-item-active");e=$(f).find(".grid-item.gibe-topic");e.length==0?($(this).addClass("grid-item-active"),t.masonry()):e.length==1?($(this).addClass("grid-item-active"),t.masonry()):($(this).addClass("grid-item-active"),t.masonry())}});$(n).attr("data-init","1")}},fnIndexTopTabAnimateInterval:function(n){var t=$("#index-top-container"),i=$(t).find(".index-top-tab.index-"+n).first(),r=$(i).find(".grid-box.gibe-"+n),u=$(r).find(".grid-item.gibe-"+n);n=="topic"?site.Gibe.fnIndexTopTabAnimateIntervalTopic(n):n=="community"&&site.Gibe.fnIndexTopTabAnimateIntervalCommunity(n)},fnIndexTopTabAnimateIntervalTopic:function(n){var t=$("#index-top-container"),i=$(t).find(".index-top-tab.index-"+n).first(),r=$(i).find(".grid-box.gibe-"+n),u=$(r).find(".grid-item.gibe-"+n)},fnIndexTopTabAnimateIntervalCommunity:function(n){var t=$("#index-top-container"),i=$(t).find(".index-top-tab.index-"+n).first(),r=$(i).find(".grid-box.gibe-"+n),u=$(r).find(".grid-item.gibe-"+n)}};site.Gibe.Persona={version:2,basepath:"/Gibe/Persona",verbose:1,fnOnDocumentReady:function(){var r=$("#site-gibe-section"),n=$("#gibe-persona-form"),t=$(n).attr("data-intent"),i;if(t=="create"){gibe_persona_form_persona_count>=3&&($(r).find(".color-red-on-error").css("color","red"),$(n).find("div.row.hide-on-error").hide(),$(n).find(".form-element-disable-on-error").prop("disabled",!0));$("#Persona_DOB").val("");$("#Persona_DOB").attr("min",gibe_persona_form_persona_dob_min);$("#Persona_DOB").attr("max",gibe_persona_form_persona_dob_max);$(n).on("submit",function(n){site.Gibe.Persona.fnFormCreateOnSubmit(n)})}if(t=="edit"){$("#Persona_DOB").attr("min",gibe_persona_form_persona_dob_min);$("#Persona_DOB").attr("max",gibe_persona_form_persona_dob_max);$(n).on("submit",function(n){site.Gibe.Persona.fnFormEditOnSubmit(n)});i=$("#gibe-persona-change-password-form");$(i).on("submit",function(n){site.Gibe.Persona.fnChangePasswordFormOnSubmit(n)})}},fnFormEditTopTabClicked:function(n){var i=$(n).closest("ul");$(i).find("li").find("a.nav-link").removeClass("active");var r=$(n).attr("data-show"),u=$("#gibe-persona-top-tabs"),t=$(u).children(".gibe-persona-top-tab");$(t).removeClass("d-none").addClass("d-none");$(t).filter("."+r).removeClass("d-none");$(n).addClass("active")},fnFormEditTopTabMyPersonaClicked:function(n){var u=$(n).closest("ul"),i,r;$(u).find("li").find("a.nav-link").removeClass("active");var f=$(n).attr("data-show"),e=$("#gibe-persona-top-tabs"),t=$(e).children(".gibe-persona-top-tab");$(t).removeClass("d-none").addClass("d-none");$(t).filter("."+f).removeClass("d-none");i=$(n).closest("li.nav-item");r=$(i).find("a.nav-link").first();$(r).addClass("active")},fnFormEditButtonSaveClicked:function(){var n=$("#gibe-persona-form");$("#Persona_Login").val("@"+$("#Persona_Handle").val());n.submit()},fnFormCreateButtonSaveClicked:function(){var n=$("#gibe-persona-form");$("#Persona_Login").val("@"+$("#Persona_Handle").val());n.submit()},fnFormCreateOnSubmit:function(n){var i,r,u,t;if(n.preventDefault(),i=$("#gibe-persona-form"),r=$(i).attr("data-intent"),$(i).validate(),!$(i).valid())return site.fnShowStatus("danger","ERR_FORM_VALIDATE","Check form entries for errors.",4e3),!1;u=i.serialize();t={};t.HasError=!1;t.StatusCode="";t.StatusText="";t.CSS="";t.TopicValue="";t.TopicID=null;t.DebugText=null;$.ajax({url:i.attr("action"),cache:!1,type:"POST",dataType:"json",data:u,success:function(n){t=n},error:function(n){t.HasError=!0;t.StatusCode="ERR_AJAX_"+n.status;t.StatusText=n.responseText},complete:function(){t.HasError?(t.CSS="danger",site.fnShowStatus(t.CSS,t.StatusCode,t.StatusText+"<br />"+t.DebugText)):t.HasWarning?(t.CSS="warning",site.fnShowStatus(t.CSS,t.StatusCode,t.StatusText)):(t.CSS="success",t.StatusText=r=="create"?"Item has been created. This page will now refresh.":"Item has been updated.",site.fnShowStatus(t.CSS,t.StatusCode,t.StatusText),r=="create"?setTimeout(function(){site.fnHideStatus();window.location="/Gibe/Persona/Edit/"+t.TopicID},2e3):setTimeout(function(){site.fnHideStatus()},4e3))}})},fnChangePasswordFormOnSubmit:function(n){var i,r,t;if(n.preventDefault(),i=$("#gibe-persona-change-password-form"),$(i).validate(),!$(i).valid())return site.fnShowStatus("danger","ERR_FORM_VALIDATE","Check form entries for errors.",4e3),!1;r=i.serialize();t={};t.HasError=!1;t.StatusCode="";t.StatusText="";t.CSS="";t.TopicValue="";t.TopicID=null;t.DebugText=null;$.ajax({url:i.attr("action"),cache:!1,type:"POST",dataType:"json",data:r,success:function(n){t=n},error:function(n){t.HasError=!0;t.StatusCode="ERR_AJAX_"+n.status;t.StatusText=n.responseText},complete:function(){t.HasError?(t.CSS="danger",site.fnShowStatus(t.CSS,t.StatusCode,"Unexpected error: "+t.StatusCode)):t.HasWarning?(t.CSS="warning",site.fnShowStatus(t.CSS,t.StatusCode,t.StatusText)):(t.CSS="success",site.fnShowStatus(t.CSS,t.StatusCode,t.StatusText),setTimeout(function(){site.fnHideStatus();window.location.reload(!0)},2e3))}})},fnFormEditOnSubmit:function(n){var i,r;if(n.preventDefault(),i=$("#gibe-persona-form"),r=$(i).attr("data-intent"),$(i).validate(),!$(i).valid())return site.fnShowStatus("danger","ERR_FORM_VALIDATE","Check form entries for errors.",4e3),!1;var e=$(i).attr("data-original-login"),o=e.toLowerCase(),u=$("#Persona_Login").val(),s=u.toLowerCase(),f=s!=o,h=i.serialize(),t={};t.HasError=!1;t.StatusCode="";t.StatusText="";t.CSS="";t.TopicValue="";t.TopicID=null;t.DebugText=null;$.ajax({url:i.attr("action"),cache:!1,type:"POST",dataType:"json",data:h,success:function(n){t=n},error:function(n){t.HasError=!0;t.StatusCode="ERR_AJAX_"+n.status;t.StatusText=n.responseText},complete:function(){t.HasError?(t.CSS="danger",site.fnShowStatus(t.CSS,t.StatusCode,t.StatusText+"<br />"+t.DebugText)):t.HasWarning?(t.CSS="warning",site.fnShowStatus(t.CSS,t.StatusCode,t.StatusText)):(t.CSS="success",t.StatusText=r=="create"?"Item has been created. This page will now refresh.":f?"Item has been updated. This page will now refresh with the new Persona Login":"Item has been updated.",r=="create"?(site.fnShowStatus(t.CSS,t.StatusCode,t.StatusText),setTimeout(function(){site.fnHideStatus();window.location="/Gibe/Persona/Edit/"+t.TopicID},2e3)):(site.fnShowStatus(t.CSS,t.StatusCode,t.StatusText),setTimeout(function(){site.fnHideStatus();f&&(window.location="/Gibe/Persona/Edit/"+u)},1e3)))}})},fnProfileViewItemModalOpen:function(n){var r="/Gibe/Persona/_Item/"+n,t=null,i="";return $.ajax({url:r,cache:!1,type:"GET",dataType:"html",data:t,success:function(n){i="";t=n},error:function(n,r){i="ERROR";t=r},complete:function(){var r,u,f;i=="ERROR"?site.fnShowModalAjaxError("Unexpected Error",t):(r=$("#site-gibe-modal-persona-item-label"),u=$("#site-gibe-modal-persona-item-body"),$(r).text(n),$(u).html(t),f=$("#site-gibe-modal-persona-item"),$(f).modal("show"))}}),!1}};site.Gibe.Community={version:2,basepath:"/Gibe/Community",verbose:1,fnOnDocumentReady:function(){var n=$("#gibe-community-form");$(n).on("submit",function(n){site.Gibe.Community.fnFormOnSubmit(n)});var r=$(n).attr("data-intent"),u=$(n).attr("data-member-count"),i=0,t=0;r=="edit"?(i=parseInt(u),i>1?($("#Community_Title").prop("disabled",!0),$("#Community_Tx").prop("disabled",!0),$("#Community_Body").prop("disabled",!0)):($("#Community_Tx").children("option").each(function(n,t){if($(t).prop("selected"))$(t).addClass("active-selected");else{var i=$(t).attr("value"),r=$("#gibe-my-community-topics").children("li").filter('[data-community-topic-px="'+i+'"]');r.length>0&&($(t).prop("disabled",!0),$(t).text($(t).text()+" (N/A)"))}}),$("#Community_Tx").attr("data-original",$("#Community_Tx").val()))):($("#Community_Tx").children("option").each(function(n,t){var i=$(t).attr("value"),r=$("#gibe-my-community-topics").children("li").filter('[data-community-topic-px="'+i+'"]');r.length>0&&($(t).prop("disabled",!0),$(t).text($(t).text()+" (N/A)"))}),$("#Community_Tx").children("option").each(function(n,i){var r=$(i).prop("disabled");r||t++;t==1&&($(i).prop("selected",!0),$(i).addClass("active-selected"))}),t==0?($("#gibe-community-form-save").prop("disabled",!0),$("#Community_Title").prop("disabled",!0),$("#Community_Tx").prop("disabled",!0),$("#Community_Body").prop("disabled",!0),site.fnShowStatus("danger","ERR_NO_TOPICS_AVAILABLE","You have used all the available topics for your current Persona and cannot create a new Community. (See Community Rules).")):$("#Community_Tx").attr("data-original",$("#Community_Tx").val()));$("#Community_Title").attr("data-val-length-max","35");$("#Community_Title").attr("data-val-length","The field Title must be a string with a maximum length of 35.");$("#Community_Body").attr("data-val-length-max","200");$("#Community_Body").attr("data-val-length","The field Body must be a string with a maximum length of 200.")},fnIndexButtonTopicClicked:function(n){var t=$("#form-gibe-community-index"),o=$(t).find("input[name=filter]").first(),i=$(t).find("input[name=topicId]").first(),r=$(n).attr("data-value"),u=$(n).closest(".dropdown-container"),f=$(u).find(".dropdown-toggle").first(),e=$(f).find("span.menu-text").first();$(i).val(r);$(e).text($(n).text());t.submit()},fnIndexButtonFilterClicked:function(n){var t=$("#form-gibe-community-index"),u=$(t).find("input[name=topicId]").first(),i=$(t).find("input[name=filter]").first(),r=$(n).attr("data-value"),f=$(n).text();$(i).val(r);t.submit()},fnIndexButtonTopicClickedXX:function(n){var t=$("#form-gibe-community-index"),i=$(t).find("input[name=topicId]").first(),r=$(n).attr("data-value"),u=$(n).text(),f=$(n).closest(".dropdown-container"),e=$(f).find(".dropdown-toggle").first();$(i).val(r);$(e).text(u);t.submit()},fnIndexButtonFilterClickedXX:function(n){var t=$("#form-gibe-community-index"),r=$(t).find("input[name=filter]").first(),i=$(n).attr("data-value"),u=$(n).closest(".dropdown-container"),f=$(u).find(".dropdown-toggle").first(),e=$(f).find("span.menu-text").first();$(r).val(i);$(e).text(i);t.submit()},fnMembersFilterClicked:function(){var i=$("#community-members-content-filter"),n=$(i).val(),t;n?(n=n.replace("@",""),n=n.toLowerCase(),n=n.trim()):n="";n==""?$("#community-members-content").find(".community-member-row").removeClass("d-none"):(t=$("#community-members-content").find(".community-member-row"),$(t).each(function(t,i){$(i).removeClass("d-none");var r=$(i).attr("data-persona");r.indexOf(n)<0&&$(i).addClass("d-none")}))},fnRequestDismembermentClicked:function(n){var t=$(n).closest(".community-member-row"),u=$(t).attr("data-persona-id"),i=$(t).attr("data-persona-login"),r=!1;if(r=confirm("Confirm request to disable membership for this Community member ["+i+"]"),!r)return!1;alert("A request has been logged to disable membership for "+i)},fnFormButtonCancelClick:function(n){var t=$(n).attr("data-cancel-url");window.location=t;return},fnFormButtonDeleteClick:function(){var t=!1,i;if(t=confirm("Confirm deletion of this Community?"),!t)return!1;var r=$("#Community_Ix").val(),u="/Gibe/Community/Delete/"+r,n={};n.HasError=!1;n.StatusCode="";n.StatusText="";n.CSS="";n.TopicValue="";n.TopicID=null;n.DebugText=null;i=null;$.ajax({url:u,cache:!1,type:"POST",dataType:"json",data:i,success:function(t){n=t},error:function(t){n.HasError=!0;n.StatusCode="ERR_AJAX_"+t.status;n.StatusText=t.responseText},complete:function(){n.HasError||n.HasWarning?(n.CSS="danger",site.fnShowStatus(n.CSS,n.StatusCode,n.StatusText)):(n.CSS="success",n.StatusText="Community has been deleted.",site.fnShowStatus(n.CSS,n.StatusCode,n.StatusText),setTimeout(function(){site.fnHideStatus();window.location="/Gibe/Community/Index/Trending"},2e3))}})},fnFormButtonSaveClick:function(){var n=$("#gibe-community-form");n.submit()},fnFormOnSubmit:function(n){var i,r;if(n.preventDefault(),i=$("#gibe-community-form"),r=$(i).attr("data-intent"),$(i).validate(),!$(i).valid())return site.fnShowStatus("danger","ERR_FORM_VALIDATE","Check form entries for errors.",4e3),!1;var u=$("#Community_Tx").attr("data-original"),f=$("#Community_Tx").val(),e=i.serialize(),t={};t.HasError=!1;t.StatusCode="";t.StatusText="";t.CSS="";t.TopicValue="";t.TopicID=null;t.DebugText=null;$.ajax({url:i.attr("action"),cache:!1,type:"POST",dataType:"json",data:e,success:function(n){t=n},error:function(n){t.HasError=!0;t.StatusCode="ERR_AJAX_"+n.status;t.StatusText=n.responseText},complete:function(){if(t.HasError)t.CSS="danger",site.fnShowStatus(t.CSS,t.StatusCode,t.StatusText+"<br />"+t.DebugText);else if(t.HasWarning)t.CSS="warning",site.fnShowStatus(t.CSS,t.StatusCode,t.StatusText);else{if(t.CSS="success",r=="create"){t.StatusText="Item has been created. This page will now refresh.";site.fnShowStatus(t.CSS,t.StatusCode,t.StatusText);setTimeout(function(){site.fnHideStatus();window.location="/Gibe/Community/Edit/"+t.TopicID},2e3);return}if(u!=f)t.StatusText="Item has been updated. This page will now refresh.",site.fnShowStatus(t.CSS,t.StatusCode,t.StatusText),setTimeout(function(){site.fnHideStatus();window.location="/Gibe/Community/Edit/"+$("#Community_Ix").val()},2e3);else{var n=$("#Community_Tx").children("option").not("[disabled]");$(n).removeClass("active-selected");$(n).each(function(n,t){$(t).prop("selected")&&$(t).addClass("active-selected")});t.StatusText="Item has been updated.";site.fnShowStatus(t.CSS,t.StatusCode,t.StatusText);setTimeout(function(){site.fnHideStatus()},4e3)}}}})},fnShowCreateModal:function(){var n=$("#site-gibe-modal-community-create");$(n).modal("show")},fnShowCreateModalAsNew:function(n){var i=$("#site-gibe-modal-community-create"),t=null,r=!1;$.ajax({url:"/Gibe/Community/_Create_Modal/",cache:!1,type:"GET",dataType:"html",success:function(n){t=n},error:function(n){r=!0;t="ERR_AJAX_"+n.status},complete:function(){r?(itemReturn.CSS="danger",alert(t),site.fnShowStatus(itemReturn.CSS,t,"An Error Occurred: "+t)):(i.length==0?$("#site-gibe-modals").append(t):$(i).replaceWith(t),site.Gibe.Community.fnShowCreateModal(n))}})},fnHideCreateModal:function(){var n=$("#site-gibe-modal-community-create");$(n).modal("hide")},fnShowJoinModal:function(n){var t=$("#site-gibe-modal-community-join"),i=$(n).attr("data-community-ix");$(t).modal("show")},fnShowJoinModalAsNew:function(n){var i=$("#site-gibe-modal-community-join"),u=$(n).attr("data-community-ix"),f="/Gibe/Community/_Community_Join_Modal/"+u,t=null,r=!1;$.ajax({url:f,cache:!1,type:"GET",dataType:"html",success:function(n){t=n},error:function(n){r=!0;t="ERR_AJAX_"+n.status},complete:function(){r?(itemReturn.CSS="danger",site.fnShowStatus(itemReturn.CSS,t,"An Error Occurred: "+t)):(i.length==0?$("#site-gibe-modals").append(t):$(i).replaceWith(t),site.Gibe.Community.fnShowJoinModal(n))}})},fnHideJoinModal:function(){var n=$("#site-gibe-modal-community-join");$(n).modal("hide")},fnJoin:function(n){var i=$("#site-gibe-modal-community-join"),r=$(n).attr("data-community-ix"),u=$(n).attr("data-view"),f="/Gibe/Community/Join/"+r,t={};t.HasError=!1;t.StatusCode="";t.StatusText="";t.CSS="";t.TopicValue="";t.TopicID=null;t.DebugText=null;$.ajax({url:f,cache:!1,type:"POST",dataType:"json",data:null,success:function(n){t=n},error:function(n){t.HasError=!0;t.StatusCode="ERR_AJAX_"+n.status;t.StatusText=n.responseText},complete:function(){t.HasError?(t.CSS="danger",$(i).modal("hide"),site.fnShowModalSimpleStatus("An error occurred:",t.StatusText)):(t.CSS="success",$(i).modal("hide"),u=="item"?(site.fnShowModalSimpleStatus("You have joined this Community","This page will refresh momentarily..."),setTimeout(function(){window.location.reload(!0)},2e3)):u=="index"?(site.fnShowModalSimpleStatus("You have joined this Community","Taking you there now..."),setTimeout(function(){window.location="/Gibe/Community/Item/"+r},2e3)):(site.fnShowModalSimpleStatus("You have joined this Community","Taking you to a list of your Communities now..."),setTimeout(function(){window.location="/Gibe/Community/Index/Mine"},2e3)))}})},fnShowLeaveModal:function(n){var t=$("#site-gibe-modal-community-leave"),i=$(n).attr("data-community-ix");$(t).modal("show")},fnShowLeaveModalAsNew:function(n){var i=$("#site-gibe-modal-community-leave"),u=$(n).attr("data-community-ix"),f="/Gibe/Community/_Community_Leave_Modal/"+u,t=null,r=!1;$.ajax({url:f,cache:!1,type:"GET",dataType:"html",success:function(n){t=n},error:function(n){r=!0;t="ERR_AJAX_"+n.status},complete:function(){r?(itemReturn.CSS="danger",site.fnShowStatus(itemReturn.CSS,t,"An Error Occurred: "+t)):(i.length==0?$("#site-gibe-modals").append(t):$(i).replaceWith(t),site.Gibe.Community.fnShowLeaveModal(n))}})},fnHideLeaveModal:function(){var n=$("#site-gibe-modal-community-leave");$(n).modal("hide")},fnLeave:function(n){var i=$("#site-gibe-modal-community-leave"),r=$(n).attr("data-community-ix"),f=$(n).attr("data-view"),u="/Gibe/Community/Leave/"+r,t={};t.HasError=!1;t.StatusCode="";t.StatusText="";t.CSS="";t.TopicValue="";t.TopicID=null;t.DebugText=null;$.ajax({url:u,cache:!1,type:"POST",dataType:"json",data:null,success:function(n){t=n},error:function(n){t.HasError=!0;t.StatusCode="ERR_AJAX_"+n.status;t.StatusText=n.responseText},complete:function(){t.HasError?(t.CSS="danger",$(i).modal("hide"),site.fnShowModalSimpleStatus("An error occurred:",t.StatusText)):(t.CSS="success",$(i).modal("hide"),site.fnShowModalSimpleStatus("You have left this Community","Taking you to a list of Communities now..."),setTimeout(function(){window.location="/Gibe/Community/Index/All"},2e3))}})},fnIsMember:function(n){var i=n,r=0,u="/Gibe/Community/IsMember/"+i,t={};t.HasError=!1;t.StatusCode="";t.StatusText="";t.CSS="";t.TopicValue="";t.TopicID=null;t.DebugText=null;$.ajax({url:u,cache:!1,type:"POST",dataType:"json",data:null,success:function(n){t=n},error:function(n){t.HasError=!0;t.StatusCode="ERR_AJAX_"+n.status;t.StatusText=n.responseText},complete:function(){t.HasError?(t.CSS="danger",$(dialog).modal("hide"),site.fnShowModalSimpleStatus("An error occurred:",t.StatusText)):(t.CSS="success",r=parseInt(t.TopicValue))}})}};site.Gibe.Post={version:2,basepath:"/Gibe/Post",verbose:1,fnCreateModalDataUrlChanged:function(){var t=$("#gibe-community-post-create-form"),i=$(t).find("#Post_DataUrl").first(),r=$(t).find("#Post_Template").first(),n=$(i).val();n&&(n=n.trim(),$(i).val(n));n?$(r).val("Community_Post_Url"):$(r).val("Community_Post")},fnShowCreateModal:function(n){var t=$("#site-gibe-modal-post-create"),f=$(n).attr("data-community-ix"),r=$(n).attr("data-article-ix"),u=$(n).attr("data-view"),c=$(t).attr("data-form-event");r||(r="");u||(u="");var i=$("#gibe-community-post-create-form"),e=$(i).find("#Post_Title").first(),o=$(i).find("#Post_Body").first(),s=$(i).find("#Post_DataUrl").first(),h=$(i).find("#Post_Tx").first();$(e).val("");$(o).val("");$(s).val("");$(h).val("");$(t).attr("data-view",u);$(t).attr("data-community-ix",f);$(t).attr("data-article-ix",r);$(t).modal("show")},fnSelectCommunityIxChanged:function(n){var i=$(n).closest("form"),t=$(i).find("button.post-community-ix").first(),r=$(n).val();r?$(t).removeClass("disabled-d"):$(t).addClass("disabled-d")},fnShowCreateModalAsNew:function(n){var t=$("#site-gibe-modal-post-create"),f=$(n).attr("data-view"),u=$(n).attr("data-article-ix"),e=$(n).attr("data-article-data-url"),i="",o;if(u||(u=""),f=="article"?(o=$(n).closest("form.community-post-article"),i=$(o).find("select.select-community-ix").first().val()):i=$(n).attr("data-community-ix"),!i)return alert("ERROR: Unable to determine Community, cannot Post."),!1;var h="/Gibe/Community/_Post_Create_Modal/"+i+"/"+u,r=null,s=!1;$.ajax({url:h,cache:!1,type:"GET",dataType:"html",success:function(n){r=n},error:function(n){s=!0;r="ERR_AJAX_"+n.status},complete:function(){if(s)site.fnShowModalSimpleStatus("An Error Occurred",r);else{t.length==0?$("#site-gibe-modals").append(r):$(t).replaceWith(r);t=$("#site-gibe-modal-post-create");var n=$("#gibe-community-post-create-form"),h=$(n).find("#Post_Title").first(),c=$(n).find("#Post_Body").first(),o=$(n).find("#Post_DataUrl").first(),l=$(n).find("#Post_Tx").first();$(h).val("");$(c).val("");e?$(o).val(e):$(o).val("");$(l).val("");$(t).attr("data-view",f);$(t).attr("data-community-ix",i);$(t).attr("data-article-ix",u);$(t).modal("show")}}})},fnHideCreateModal:function(){var n=$("#site-gibe-modal-post-create"),t=$("#gibe-community-post-create-form"),i=$(t).find("#Post_Title").first(),r=$(t).find("#Post_Body").first(),u=$(t).find("#Post_DataUrl").first(),f=$(t).find("#Post_Tx").first();$(i).val("");$(r).val("");$(u).val("");$(f).val("");$(n).attr("data-view","");$(n).attr("data-community-ix","");$(n).attr("data-article-ix","");$(n).modal("hide")},fnCreateButtonSaveClicked:function(){var n=$("#gibe-community-post-create-form"),t=$(n).attr("data-form-event");if(t!=="1"){$(n).on("submit",function(n){site.Gibe.Post.fnCreateFormOnSubmit(n)});$(n).attr("data-form-event","1");$(n).removeData("validator");$(n).removeData("unobtrusiveValidation");$.validator.unobtrusive.parse(n)}n.submit()},fnCreateFormOnSubmit:function(n){var i,r;if(n.preventDefault(),i=$("#gibe-community-post-create-form"),r=$(i).attr("data-intent"),$(i).validate(),!$(i).valid())return site.fnShowStatus("danger","ERR_FORM_VALIDATE","Check form entries for errors.",4e3),!1;var u=$("#site-gibe-modal-post-create"),f=$(u).attr("data-view"),e=$(u).attr("data-community-ix"),o=i.serialize(),t={};t.HasError=!1;t.StatusCode="";t.StatusText="";t.CSS="";t.TopicValue="";t.TopicID=null;t.DebugText=null;$.ajax({url:i.attr("action"),cache:!1,type:"POST",dataType:"json",data:o,success:function(n){t=n},error:function(n){t.HasError=!0;t.StatusCode="ERR_AJAX_"+n.status;t.StatusText=n.responseText},complete:function(){var s,n,o;if(t.HasError)t.CSS="danger",site.Gibe.Post.fnHideCreateModal(),site.fnShowModalSimpleStatus("An Error Occurred",t.StatusText);else if(site.Gibe.Post.fnHideCreateModal(),f=="article")s="/Gibe/Community/Item/"+e+"#post-"+t.TopicID,site.fnShowModalSimpleStatus("Post with Shared Article Saved","Taking you there now..."),setTimeout(function(){window.location=s},2e3);else if(r=="create"&&t.TopicID&&t.TopicValue){var a=t.TopicValue,i='<div class="col-12 mb-4">'+a+"<\/div>",h=$(i).find(".card.community-post").first(),k=$(h).attr("data-child-count"),v=$(h).attr("data-community-latest-info"),u=$("#site-gibe-section"),d=$(u).find(".card.community-item").first(),y=$(u).find(".card-header").first(),c=$(y).find(".community-stats").first(),l=$(c).find("span.community-item-post-count").first(),p=$(c).find("span.community-item-latest-info").first(),w=parseInt($(l).text()),b=w+1;$(l).text(b);$(p).text(v);n=$(u).find(".community.posts.community-posts-row").first();n.length>0?(o=$(n).children(".community-posts-column").first(),o.length>0?$(i).insertBefore(o):$(n).append(i)):console.log("row not found")}}})},fnPostCardFooterRefresh:function(){},fnViewReplysButtonClicked:function(n){var t=$(n).closest(".card.community-post");$(t).hasClass("community-replys-toggled-off")?$(t).removeClass("community-replys-toggled-off"):$(t).addClass("community-replys-toggled-off");return},fnReplyCancelButtonClicked:function(n){var i=$(n).closest(".card.community-post"),r=$(i).find(".card-footer.community-post").first(),t=$(r).find("form.community.post.reply-form").first(),u=$(t).find("textarea.reply-body").first();$(u).val("");$(t).addClass("d-none")},fnTopReplyButtonClicked:function(){return},fnBottomReplyButtonClicked:function(n){var r=$(n).closest(".card.community-post"),u=$(r).find(".card-footer.community-post").first(),t=$(u).find("form.community.post.reply-form").first(),i=$(t).find("textarea.reply-body").first();$(i).val("");$(t).hasClass("d-none")?($(t).removeClass("d-none"),$(i).focus()):$(t).addClass("d-none")},fnReplyButtonCancelClicked:function(n){var t=$(n).closest("form.post.reply-form"),i=$(t).find("textarea.reply-body").first();$(i).val("");$(t).addClass("d-none")},fnReplyButtonSaveClicked:function(n){var t=$(n).closest("form.post.reply-form"),i=$(t).find("textarea.reply-body").first();console.log(i)},fnRefreshCard:function(n){var i=$(n).attr("data-item-ix"),r="/Gibe/Community/_Item_Post_Card/"+i,t=null;$.ajax({url:r,cache:!1,type:"GET",dataType:"html",success:function(n){t=n},error:function(){t="ERROR"},complete:function(){if(t==="ERROR"){alert("An error occurred.");return}$(n).replaceWith($(t))}})},fnRefreshCardReplys:function(n){var i=$(n).attr("data-item-ix"),r=$(n).find(".card-footer.community-post").first(),u="/Gibe/Community/_Item_Post_Card_Replys/"+i,t=null,f=$(r).find(".community.post.replys").first();$.ajax({url:u,cache:!1,type:"GET",dataType:"html",success:function(n){t=n},error:function(){t="ERROR"},complete:function(){if(t==="ERROR"){alert("An error occurred.");return}$(f).html(t)}})},fnToggleCardBody:function(n){var t=$(n).closest(".card.community-post");$(t).toggleClass("community-posts-toggled-off",1e3)},fnToggleCardBodyOLD:function(n){var i=$(n).closest(".card.community-post"),r="off",t="";return $(i).hasClass("community-posts-toggled-off")?(r="off",t="-"):(r="on",t="+"),r=="off"?($(i).removeClass("community-posts-toggled-off"),$(n).text(t)):($(i).addClass("community-posts-toggled-off"),$(n).text(t)),!1},fnDelete:function(n){var u=$(n).attr("data-post-ix"),f="/Gibe/Community/Post/Delete/"+u,i=!1,t,r;if(i=confirm("Confirm delete of this post?"),!i)return!1;t={};t.HasError=!1;t.StatusCode="";t.StatusText="";r=null;$.ajax({url:f,cache:!1,type:"GET",dataType:"json",data:r,success:function(n){t=n},error:function(n){t.HasError=!0;t.StatusCode="ERR_AJAX_"+n.status;t.StatusText=n.responseText},complete:function(){t.HasError?(t.CSS="danger",site.fnShowModalSimpleStatus("An Error Occurred",t.StatusText)):window.location.reload(!0)}})}};site.Gibe.Reply={version:2,basepath:"/Gibe/Reply",verbose:1,fnShowCreateModal:function(n){var i=$("#site-gibe-modal-post-reply-create"),e=$(n).attr("data-communityid"),o=$(n).attr("data-postid"),t=$("#gibe-community-post-reply-create-form"),r=$(t).find("#Reply_Title").first(),u=$(t).find("#Reply_Body").first(),f=$(t).find("#Reply_DataUrl").first();$(r).val("");$(u).val("");$(f).val("");$(i).modal("show")},fnShowCreateModalAsNew:function(n){var r=$("#site-gibe-modal-post-reply-create"),u=$(n).attr("data-reply-to"),t,f="",e="",o="",s,i,h;u=="post"?(t=$(n).closest(".card.community-post"),f=$(t).attr("data-community-ix"),e=$(t).attr("data-post-ix"),o=""):u=="reply"&&(t=$(n).closest(".card.community-reply"),f=$(t).attr("data-community-ix"),e=$(t).attr("data-post-ix"),o=$(t).attr("data-reply-ix"));s="/Gibe/Community/_Post_Reply_Create_Modal/"+f+"/"+e;u=="reply"&&(s+="/"+o);i=null;h=!1;$.ajax({url:s,cache:!1,type:"GET",dataType:"html",success:function(n){i=n},error:function(n){h=!0;i="ERR_AJAX_"+n.status},complete:function(){h?site.fnShowModalSimpleStatus("An Error Occurred",i):(r.length==0?$("#site-gibe-modals").append(i):$(r).replaceWith(i),r=$("#site-gibe-modal-post-reply-create"),$(r).modal("show"))}})},fnHideCreateModal:function(n){var i=$("#site-gibe-modal-post-reply-create"),e=$(n).attr("data-communityid"),o=$(n).attr("data-postid"),t=$("#gibe-community-post-reply-create-form"),r=$(t).find("#Reply_Title").first(),u=$(t).find("#Reply_Body").first(),f=$(t).find("#Reply_DataUrl").first();$(r).val("");$(u).val("");$(f).val("");$(i).modal("hide")},fnCreateButtonSaveClicked:function(){var n=$("#gibe-community-post-reply-create-form"),t=$(n).attr("data-form-event");if(t!=="1"){$(n).on("submit",function(n){site.Gibe.Reply.fnCreateFormOnSubmit(n)});$(n).attr("data-form-event","1");$(n).removeData("validator");$(n).removeData("unobtrusiveValidation");$.validator.unobtrusive.parse(n)}n.submit()},fnCreateFormOnSubmit:function(n){var i,r;if(n.preventDefault(),i=$("#gibe-community-post-reply-create-form"),r=$(i).attr("data-intent"),$(i).validate(),!$(i).valid())return site.fnShowStatus("danger","ERR_FORM_VALIDATE","Check form entries for errors.",4e3),!1;var u=$("#site-gibe-modal-post-reply-create"),a=$(u).attr("data-communityid"),f=$(u).attr("data-postid"),e=$("#post-"+f).first(),h=$(e).find(".card-header.community-post").first(),c=$(h).find("button.replys-view-button").first(),o=$(c).find("span.reply-count").first(),s=parseInt($(o).text()),l=i.serialize(),t={};t.HasError=!1;t.StatusCode="";t.StatusText="";t.CSS="";t.TopicValue="";t.TopicID=null;t.DebugText=null;$.ajax({url:i.attr("action"),cache:!1,type:"POST",dataType:"json",data:l,success:function(n){t=n},error:function(n){t.HasError=!0;t.StatusCode="ERR_AJAX_"+n.status;t.StatusText=n.responseText},complete:function(){var u,n,i;t.HasError?(t.CSS="danger",site.Gibe.Reply.fnHideCreateModal(),site.fnShowModalSimpleStatus("An Error Occurred",t.StatusText)):(t.CSS="success",t.StatusText=r=="create"?"Reply has been created.":"Item has been updated.",site.Gibe.Reply.fnHideCreateModal(),r=="create"&&t.TopicID&&t.TopicValue&&(u='<div class="col-12 mb-1">'+t.TopicValue+"<\/div>",n=$("#post-"+f),n.length>0&&(i=$(n).find(".community-post.replys-list .community-post.replys").first(),i.length>0&&($(i).append(u),s++,$(o).text(s),$(e).removeClass("community-replys-toggled-off")))))}})},fnRefreshCard:function(n){var i=$(n).attr("data-item-ix"),u=$(n).attr("data-post-ix"),f=$(n).attr("data-community-ix"),r="/Gibe/Community/_Item_Post_Card_Reply/"+i,t=null;$.ajax({url:r,cache:!1,type:"GET",dataType:"html",success:function(n){t=n},error:function(){t="ERROR"},complete:function(){if(t==="ERROR"){alert("An error occurred.");return}$(n).replaceWith($(t))}})},fnViewReplysButtonClicked:function(){alert("this will show reply_tos!");return}};site.Gibe.Score={version:2,basepath:"/Gibe/Score",verbose:1,fnRangeChange:function(n){var t=$(n).closest("form.score"),r=$(t).find("input.score-range").first(),u=$(r).val(),i=$(t).find("button.score-button");$(i).filter(".btn-dark").removeClass("btn-dark").addClass("btn-light");$(i).filter('[data-value="'+u+'"]').first().removeClass("btn-light").addClass("btn-dark")},fnRangeButtonClick:function(n){var t=$(n).closest("form.score"),i=$(t).find("input.score-range").first(),r=$(n).attr("data-value"),u=$(t).find("button.score-button");$(u).filter(".btn-dark").removeClass("btn-dark").addClass("btn-light");$(n).removeClass("btn-light").addClass("btn-dark");$(i).val(r)},fnPostDropdownMenuClicked:function(n){var i=$(n).attr("data-value"),r=$(n).text(),t=$(n).closest("form.community-post-score"),u=$(t).find("input.score-range").first(),f=$(t).find("button.score-value").first(),e=$(t).find("button.score-save").first(),o=$(t).find("button.score-cancel").first();$(u).val(i);$(f).text(r);$(e).prop("disabled",!1);$(o).prop("disabled",!1)},fnPostSaveButtonClick:function(n){var i=$(n).closest("form.community-post-score"),f=i.serialize(),r=$(i).closest(".card.community-post"),u=i.serialize(),t={};t.HasError=!1;t.StatusCode="";t.StatusText="";t.CSS="";t.TopicValue="";t.TopicID=null;t.DebugText=null;$.ajax({url:$(i).attr("action"),cache:!1,type:"POST",dataType:"json",data:u,success:function(n){t=n},error:function(n){t.HasError=!0;t.StatusCode="ERR_AJAX_"+n.status;t.StatusText=n.responseText},complete:function(){if(t.HasError){alert("Error: "+t.StatusText);return}site.Gibe.Post.fnRefreshCard(r)}})},fnPostCancelButtonClick:function(n){var t=$(n).closest("form.community-post-score"),i=$(t).find("input.score-range").first(),r=$(t).find("button.score-value").first(),u=$(t).find("button.score-save").first(),f=$(t).find("button.score-cancel").first();$(i.val("0"));$(r).text("-");$(u).prop("disabled",!0);$(f).prop("disabled",!0)},fnReplyDropdownMenuClicked:function(n){var i=$(n).attr("data-value"),r=$(n).text(),t=$(n).closest("form.community-reply-score"),u=$(t).find("input.score-range").first(),f=$(t).find("button.score-value").first(),e=$(t).find("button.score-save").first(),o=$(t).find("button.score-cancel").first();$(u).val(i);$(f).text(r);$(e).prop("disabled",!1);$(o).prop("disabled",!1)},fnReplyCancelButtonClick:function(n){var t=$(n).closest("form.community-reply-score"),i=$(t).find("input.score-range").first(),r=$(t).find("button.score-value").first(),u=$(t).find("button.score-save").first(),f=$(t).find("button.score-cancel").first();$(i.val("0"));$(r).text("-");$(u).prop("disabled",!0);$(f).prop("disabled",!0)},fnReplySaveButtonClick:function(n){var i=$(n).closest("form.community-reply-score"),f=i.serialize(),r=$(i).closest(".card.community-reply"),u=i.serialize(),t={};t.HasError=!1;t.StatusCode="";t.StatusText="";t.CSS="";t.TopicValue="";t.TopicID=null;t.DebugText=null;$.ajax({url:$(i).attr("action"),cache:!1,type:"POST",dataType:"json",data:u,success:function(n){t=n},error:function(n){t.HasError=!0;t.StatusCode="ERR_AJAX_"+n.status;t.StatusText=n.responseText},complete:function(){if(t.HasError){alert("Error: "+t.StatusText);return}site.Gibe.Reply.fnRefreshCard(r)}})},fnSaveButtonClick2:function(n){var t=$(n).closest("form.score"),i=t.serialize(),r=$(t).closest(".card.community-post");$(r).removeClass("persona-scored-0").removeClass("persona-scored--1").addClass("persona-scored-1");console.log(i)}};site.Gibe.Topic={version:2,basepath:"/Gibe/Topic",verbose:1};site.Gibe.Article={version:2,basepath:"/Gibe/Article",verbose:1}