var focusOn;void 0===focusOn&&(focusOn="globalSearch");var ajaxGoing=!1,showMask=function(e=""){$("body").css("opacity",.6),$("#mask").show(),e&&$('
').text("Initializing note. Please wait...").appendTo("body")},hideMask=function(){$("body").css("opacity",1),$("#mask").hide(),$(".mask-text-addition").remove()},showMoeFormMask=function(e=!1){e&&$("#moe-form-mask").addClass(e),$("#moe-form-mask").show()},hideMoeFormMask=function(){if($("body").is(".blocking-mode"))return!1;$("#moe-form-mask").hide().removeClass(),$("#create-shortcut-form").hide()};$(document).ready(function(){hideMask()}),$(document).ready(function(){$("input[type=number]").keydown(function(e){-1!==$.inArray(e.keyCode,[46,8,9,27,13,110,190])||65==e.keyCode&&(!0===e.ctrlKey||!0===e.metaKey)||35<=e.keyCode&&e.keyCode<=40||(e.shiftKey||e.keyCode<48||57"+e.addressCity+", "+e.addressState+" "+e.addressPostcode,t+=""};for(t in i){var n=i[t];$(n).on("change",function(){var e,n;console.log(o()),(e=o()).addressLine1&&(e.addressCity&&e.addressState||e.addressPostcode)&&(n=o(),doAjax("/api/service/verifyAddress",n,null,null,function(e){console.log("SUCCESS!!!",e)},function(e){var t,o;e.startsWith("Invalid:: INVALID ADDRESS - SUGGESTED:")?(t=e.substring(e.indexOf("{")),o=JSON.parse(t),console.log("SUGGESTION!!!",o),$("#myModal").attr("title","Address suggestion"),$("#myModal").html("Currently set address:
"+a(n)+"Suggestion:
"+a(o)),$("#myModal").dialog({height:400,width:500,modal:!0,buttons:[{text:"Use suggestion",click:function(){for(var e in i)$(i[e]).val(o[e]);$(this).dialog("close")}},{text:"Keep original",click:function(){$(this).dialog("close")}}]})):e.startsWith("Invalid:: INVALID ADDRESS")&&(console.log("NO SUGGESTION!!!"),$("#myModal").attr("title","No address found"),$("#myModal").html("Currently set address:
"+a(n)+"No suggestion!
"),$("#myModal").dialog({height:400,width:500,modal:!0,buttons:[{text:"Erase address fields",click:function(){for(var e in i)$(i[e]).val("");$(this).dialog("close")}},{text:"Keep original",click:function(){$(this).dialog("close")}}]}))},!0,null,!1,!0))}),$(n).attr("autocomplete","off")}})});var initMoes=function(){$("[moe]").each(function(){if($(this).is("[initialized]"))return!0;var t=$(this);t.isProcessing=!1;var e,o=t.find("[info]")[0],n=t.find("[start]")[0],i=t.find("[url]")[0],a=$(i).attr("url"),s=$(i).attr("redir"),r=$(i).attr("target"),c=$(i).is("[noreload]"),d=$(i).attr("hook"),l=t.find("[submit]"),u=t.find("[cancel]")[0],f=$(i).closest("[moe-parent][url]");null!=$(this).attr("formOff")&&($(i).find(":input").attr("disabled",!0),e=$(this).find("[formOn]"),$(e).attr("disabled",!1),$(l).hide(),$(e).click(function(){return $(i).find(":input").attr("disabled",!1),$(l).show(),$(e).hide(),!1}));var h=i,p=!1,m=!1;n&&($(n).off("click.moe"),$(n).on("click.moe",function(){$("[moe]>div[url]:visible").hide(),$('.dropdown-menu[aria-labelledby="practice-management"]').removeClass("show").prev(".dropdown-toggle").attr("aria-expanded","false"),null==$(h).attr("show")&&(p||null==$(h).attr("liner")?$(h).is(":visible")?(hideMoeFormMask(),$(h).toggle(100)):($(h).closest("[moe]").is("[no-mask]")||showMoeFormMask(),setTimeout(function(){$("[moe]>[url]:not([show]):visible").hide(),$(h).toggle(100),initPrimaryForm($(h)),setTimeout(function(){let e=$(h).find("[submit]");e.length&&e[0].scrollIntoView({behavior:"smooth",block:"nearest"}),$(h).is("[onshow]")&&window[$(h).attr("onshow")].call($(h)[0])},150)},100)):($(h).css("display","inline"),p=!0)),!m&&o&&null==$(o).attr("show")&&(null!=$(o).attr("liner")?($(o).css("display","inline"),m=!0):$(o).toggle(100)),null==$(n).attr("show")&&$(n).toggle(100);var e=$(h).find("[focusOnStart]");return e&&$(e).focus(),!1}),$(n).attr("href","#")),u&&($(u).off("click.moe"),$(u).on("click.moe",function(e){e.preventDefault(),e.stopImmediatePropagation(),null==$(h).attr("show")&&$(h).hide(100),o&&null==$(o).attr("show")&&$(o).show(100),n&&null==$(n).attr("show")&&$(n).show(100),hideMoeFormMask()})),$(l).off("click.moe"),$(l).on("click.moe",function(e){if(e.preventDefault(),e.stopImmediatePropagation(),t.isProcessing)return!1;if($(l).attr("confirm")){e=$(l).attr("confirm"),e=confirm(e);if(!e)return void console.log("ABORTED!")}if($(i).is("form"))if($(i)[0].checkValidity()){$(i).is("[onbeforesubmit]")&&window[$(i).attr("onbeforesubmit")].call($(h)[0]),t.isProcessing=!0;var o={};$(i).serializeArray().forEach(function(e){var t;o[e.name]?o[e.name]instanceof Array?o[e.name].push(e.value):((t=[]).push(o[e.name]),t.push(e.value),o[e.name]=t):o[e.name]=e.value}),console.log(o);let e=!1;if($(i).find('input[type="file"]').length){let t=new FormData;for(var n in o)o.hasOwnProperty(n)&&t.set(n,o[n]);$(i).find('input[type="file"]').each(function(){var e=this.name;this.files&&this.files.length&&t.append(e,this.files[0])}),o=t,e=!0}e?doAjaxFormData(a,o,null,function(){t.isProcessing=!1},function(t){if(c)return $(u).trigger("click.moe"),hideMoeFormMask(),hideMask(),void toastr.success("Done");if(justLog)console.log("RETURNED",t);else if(d)$(u).trigger("click.moe"),hideMoeFormMask(),hideMask(),runMCHook(d);else if(isDynamicStagPopupPresent()){let e=!1;s&&-1'),$(e).append('');var s=$(e).find("span[choices]"),r=$(e).find("select"),c=$(e).find("input[type=text]"),d=$(e).find("div"),l=function(){$(d).html('')},u=function(t){$(r).html(""),$(s).html(""),t.forEach(function(e,t){(i||!i&&0==t)&&($(r).append('"),$(s).append('"))}),$(s).find("button").on("click",function(){$(this).attr("rid");var e=$(this).attr("index");return n.splice(e,1),u(t),!1})};u(n);function f(){var e=$(c).val();o>e.length||(l(),$(d).show(),doAjax(t,{substring:e},null,null,function(e){$(d).find("[rid]").each(function(){$(this).off()}),$(d).html(""),e.forEach(function(e){"object"!=typeof(e="string"==typeof e?{id:e,display:e}:e)||e.id||(e.id=e.display),$(d).append(''+e.display+"")}),$(d).find("[rid]").each(function(){var o=this;$(o).mousedown("click",function(){var e=$(o).attr("rid"),t=$(o).attr("display");return h(e,t),!1})})},null,!0,null,!0))}var h=function(e,t){i||(n=[]);for(var o=0;o'),$(i).closest("span").append(''),$(i).on("change",function(e){console.log("file received.");var e=e.target.files,o=new FormData;$.each(e,function(e,t){o.append(e,t)}),$.ajax({url:"/api/systemFile/upload",type:"POST",data:o,cache:!1,dataType:"json",processData:!1,contentType:!1,success:function(e,t,o){var n=e.data;console.log("UPLOAD WORKED::",e),$(i).closest("span").find("input[type=hidden]").val(n)},error:function(e,t,o){console.log("ERRORS: "+t)}})})})}),$(document).ready(function(){$(document).off("keydown.moe-escape").on("keydown.moe-escape",function(t){if(27===t.which&&!isEventConsumed(t)){let e=$("[moe] [url]:not([show]):visible");return e.length?(hideMoeFormMask(),e.hide(),window.moeClosedAt=(new Date).getTime(),markEventAsConsumed(t),!1):void 0}})});