(function(){var n="resource",t=function(){var i="function",t=this,r;t.__clearResourceTimingsSupported=typeof performance.clearResourceTimings===i;typeof performance.setResourceTimingBufferSize===i&&performance.setResourceTimingBufferSize(t.__maxEntries);typeof performance.onresourcetimingbufferfull=="object"&&(performance.onresourcetimingbufferfull=t.__handleBufferFull.bind(t));typeof PerformanceObserver===i&&(r=new PerformanceObserver(t.__checkBufferSize.bind(t)),r.observe({entryTypes:[n]}))};t.prototype={__maxEntries:200,__clearResourceTimingsSupported:!1,__bufferClearHandlers:[],beforeBufferClear:function(n,t){if(this.__clearResourceTimingsSupported){var i=t?n.bind(t):n;this.__bufferClearHandlers.push(i)}},getBufferSize:function(){return performance.getEntriesByType(n).length},_clearBuffer:function(){if(this.__clearResourceTimingsSupported){for(var t=0;t
this.__maxEntries/2&&this._clearBuffer()},__handleBufferFull:function(){this._clearBuffer()}};$$WP=$$WP||{};$$WP.Performance=$$WP.Performance||{};$$WP.Performance.ComplexTypes=$$WP.Performance.ComplexTypes||{};$$WP.Performance.ComplexTypes.ResourceBufferManager=t;$$WP.Performance.ResourceBuffer=new $$WP.Performance.ComplexTypes.ResourceBufferManager})(),function(){var f="true",r="PerfTrackerVerboseLogging",e="navigation",o=".Queueing flush",u=" at ",i=!1,t=!0,n="";$$WP=$$WP||{};$$WP.Performance=$$WP.Performance||{};$$WP.Performance.ComplexTypes=$$WP.Performance.ComplexTypes||{};$$WP.Performance.ComplexTypes.PerformanceTracker=function(){window.addEventListener("DOMContentLoaded",function(){var t=this;t.__pageLoadOngoing=t.__retrieveCurrentPageIdentifier()!==n;t.__trackingEnabled=t.__isTrackingEnabled()}.bind(this));window.addEventListener("pagehide",this.__handleUnload.bind(this))};$$WP.Performance.ComplexTypes.PerformanceTracker.prototype={__httpRequests:[],__ongoingMeasurements:{},__completedMeasurements:[],__trackingEnabled:t,__externalStepsOngoing:i,__pageLoadOngoing:t,startMeasurement:function(i,r){var e=this,f;if(e.__trackingEnabled){if(e.__ongoingMeasurements[i]){e.__logMessage(["Attempted to start measurement ",i,u,performance.now()," while previous measurement was ongoing.Abandoning new event."].join(n),t);return}f=new $$WP.Performance.ComplexTypes.Models.Measurement;f.identifier=i;r&&(f.parentIdentifier=r.parent,f.setRoutesFilter(r.routes),f.setAdditionalMetadata(r.detail));e.__ongoingMeasurements[i]=f;f.start=performance.now();e.__logMessage(["Start measurement of ",i,u,performance.now()].join(n),t)}},endMeasurement:function(t){var r=this,i;r.__trackingEnabled&&t&&(i=r.__ongoingMeasurements[t],delete r.__ongoingMeasurements[t],i)&&(i.fillTimings(i.start,performance.now()),i.httpRequests=r._getHttpRequestsForRange(i.start,i.end,i.getRoutesFilter()),r.__populateAdditionalMetadata(i),r.__logMessage(["End measurement of ",t,u,i.end,".Queuing flush"].join(n)),r.__completedMeasurements.push(i),setTimeout(r._flushCompletedMeasurements.bind(r)),r.__checkHttpBuffer())},pageLoadComplete:function(t,r){var f=this,e;f.__trackingEnabled&&(e=f._generateNavigationMeasurement(t,r),e.httpRequests=e.httpRequests.concat(f.__httpRequests),f.__logMessage(["Logging measurement of ",t,u,performance.now(),o].join(n)),f.__completedMeasurements.push(e),setTimeout(f._flushCompletedMeasurements.bind(f)),f.__pageLoadOngoing=i,f.__checkHttpBuffer())},_logHttpRequestFromAjax:function(i){var u=this,r;if(u.__capturingHttpRequests()){if(r=u.__getPerformanceEntryFromJQXHR(i.originalOptions.url),!r){u.__logMessage(["Failed to find performance entry for ",i.originalOptions.url].join(n),t);return}var e=r.redirectCount>0?r.redirectStart:r.requestStart,o=r.responseStart,s=i.getResponseHeader("x-epic-performance-metrics"),f=new $$WP.Performance.ComplexTypes.Models.HttpRequest(e,o,r.name,s);u.__httpRequests.push(f);f.serializedRequestMetrics||u.__logMessage(["Did not receive serialized request metrics for ",i.originalOptions.url].join(n),t)}},_logHttpRequest:function(n,t,i,r){var u=new $$WP.Performance.ComplexTypes.Models.HttpRequest(n,t,i,r);this.__httpRequests.push(u)},_getHttpRequestsForRange:function(n,t,i){var f,u,r;if(this.__trackingEnabled){for(f=[],u=0;u
0},__checkHttpBuffer:function(){this.__capturingHttpRequests()||(this.__logMessage(["All measurements complete.Clearing unneeded HttpRequests from buffer"].join(n),t),this.__httpRequests=[])},__getPerformanceEntryFromJQXHR:function(n){for(var i=performance.getEntriesByType("resource"),r,t=0;t
0?t:0},__logMessage:function(n,t){t&&localStorage.getItem(r)!==f||$$WP.Debug.log("[PERF] "+n)},__toggleVerboseLogging:function(){var t=localStorage.getItem(r);t===f?(localStorage.removeItem(r),this.__logMessage("Verbose logging off.")):(localStorage.setItem(r,f),this.__logMessage(["Now attempting to increase the verbosity of the console logging system for MyChart's Javascript PerformanceTracker framework.... togleVerboseLogingThank you"].join(n)))}};$$WP.Performance.Tracker=new $$WP.Performance.ComplexTypes.PerformanceTracker}(),function(){$$WP=$$WP||{};$$WP.Performance=$$WP.Performance||{};$$WP.Performance.ComplexTypes=$$WP.Performance.ComplexTypes||{};$$WP.Performance.ComplexTypes.Models=$$WP.Performance.ComplexTypes.Models||{};var n=function(n,t){this.detail=n;this.containsError=t};n.prototype={detail:null,containsError:null,toWebJSON:function(){return{Detail:this.detail,ContainsError:this.containsError}}};$$WP.Performance.ComplexTypes.Models.AdditionalMetadata=n}(),function(){var n=null,t;$$WP=$$WP||{};$$WP.Performance=$$WP.Performance||{};$$WP.Performance.ComplexTypes=$$WP.Performance.ComplexTypes||{};$$WP.Performance.ComplexTypes.Models=$$WP.Performance.ComplexTypes.Models||{};t=function(n,t,i,r){var u=this;u.start=n;u.end=t;u.requestRoute=i;u.serializedRequestMetrics=r?JSON.parse(r):undefined};t.prototype={start:n,end:n,requestRoute:n,serializedRequestMetrics:n,initFromObject:function(n){if(typeof n=="object"){Object.assign(this,n);return}},toWebJSON:function(){var n=this;return{Start:n.start,End:n.end,RequestRoute:n.requestRoute,SerializedRequestMetrics:n.serializedRequestMetrics}}};$$WP.Performance.ComplexTypes.Models.HttpRequest=t}(),function(){var n=null,t;$$WP=$$WP||{};$$WP.Performance=$$WP.Performance||{};$$WP.Performance.ComplexTypes=$$WP.Performance.ComplexTypes||{};$$WP.Performance.ComplexTypes.Models=$$WP.Performance.ComplexTypes.Models||{};t=function(){this.httpRequests=[];this._routesFilter=[]};t.prototype={identifier:n,parentIdentifier:n,start:n,end:n,totalTime:n,endTimeUTC:n,httpRequests:n,additionalMetadata:n,_routesFilter:n,initFromObject:function(n){if(typeof n=="object"){Object.assign(this,n);this.httpRequests=n.httpRequests.map(function(n){var t=new $$WP.Performance.ComplexTypes.Models.HttpRequest;return t.initFromObject(n),t});this.additionalMetadata=new $$WP.Performance.ComplexTypes.Models.AdditionalMetadata(n.additionalMetadata.detail,n.additionalMetadata.containsError);return}},fillTimings:function(n,t){var i=this;i.end=t;i.start=n;i.totalTime=t-n;i.endTimeUTC=new Date(Date.now()).toISOString()},setRoutesFilter:function(n){this._routesFilter=n},getRoutesFilter:function(){return this._routesFilter},setAdditionalMetadata:function(n,t){var i=this;i.additionalMetadata?(i.additionalMetadata.detail=n||i.additionalMetadata.detail,i.additionalMetadata.containsError=t||i.additionalMetadata.containsError):i.additionalMetadata=new $$WP.Performance.ComplexTypes.Models.AdditionalMetadata(n,t)},toWebJSON:function(){var n=this;return{Identifier:n.identifier,ParentIdentifier:n.parentIdentifier,Start:n.start,End:n.end,TotalTime:n.totalTime,EndTimeUTC:n.endTimeUTC,HttpRequests:n.httpRequests.map(function(n){return n.toWebJSON()}),AdditionalMetadata:n.additionalMetadata.toWebJSON()}}};$$WP.Performance.ComplexTypes.Models.Measurement=t}(),function(){var p="InputCleared",o="InputEntered",s="InputDeleted",w="UserScrolled",ft=".submenu",h="KeyboardExitSearch",c=".menuitem-content:visible",l="menu-searchbar",b="-ariasearchresultstotal",r=!1,a="MenuClosed",k="MenuOpened",d="menu-shieldopen",g="aria-expanded",nt="menu-rootopen",tt="menu",v="menu-open",u=!0,y="MenuSelected",e=".menuitem-content",i="keydown",et="-responsiveclosebutton",it="-searchemptybutton",ot="-searchbar",f="click",st="-searchlist",rt="-list",t="//www.cnctarh.com/mychart/MyChart/bundles/#",n=null,ht=$$WP.Controllers.Controller,ct=769,ut=function(n,t,i,r){var u=this;u.$root=n;u.callbackFunction=t;u.template=$$WP.Templates.Navigation.Menu;u.searchTemplate=$$WP.Templates.Navigation.MenuSearch;u.proxify("_onMenuLoaded","_toggleMenu","_onMenuButtonKeydown","_doSearch","__afterHideMenuShield","__setFocusOnMenuOpen","_onSearchEmptyButtonClicked","__handleThrottledUserScroll","__onUserFinishedTyping","__onMenuItemSelected");u.MenuName=r;u.SearchAuditTrail=[];$.get({url:makeLink(i),success:u._onMenuLoaded})},lt={$root:n,$menuRoot:n,$searchRoot:n,$searchEmptyButton:n,$menuShield:n,$menuSearchBar:n,$menuContainer:n,$menuButton:n,userFinishedTypingTimer:n,menu:n,template:n,searchTemplate:n,callbackFunction:n,eventListenerFunctionProxy:n,ShouldAudit:n,CurrentSearchData:n,SearchAuditTrail:n,skipLoggingClosed:n,pendingEventType:n,blocksDownArrow:n,_onMenuLoaded:function(t){var i=this,u,e,f,r;if(i.menu=new $$WP.Navigation.Models.Menu(t),i.menu.MenuName=i.MenuName,i._render(),i.ShouldAudit=i.menu.IsNav&&t.ShouldAudit,typeof i.callbackFunction=="function"){if(u={},u.ButtonDisplayName=i.menu.MenuDisplayName,e=[],i.menu.Shortcuts&&i.menu.Shortcuts.length>0)for(f=0;f
5)&&(o=u.SearchAuditTrail,getCSRFTokenAsQS(function(){$.ajax({type:"POST",url:makeLink("Menu/Menu/Audit"),data:JSON.stringify({events:o}),contentType:"application/json;",dataType:"text"})}),u.SearchAuditTrail=n))},__getSynonymMatch:function(n){for(menuInd=0;menuInd
"+i+"<\/span>"))}},_registerPartialTemplates:function(){Handlebars.registerPartial("roundPatientIcon",$$WP.Templates.ProxySwitch.PatientRoundIcon)},_createUploadController:function(){var i=this,r={},n;r.ViewTemplate=$$WP.Templates.ProxySwitch.DropDownProxySelector;n=new $$WP.Upload.Models.UploadConfiguration(r);n.ConfigUrl=makeLink("ProxySwitch/ProxyPhotoUpload/GetFileUploadConfiguration");n.UploadUrl=makeLink("ProxySwitch/ProxyPhotoUpload/UploadFile");n.ConfirmationViewModel=i.modelData.CurrentlySelected;n.MasterController=i;n.ConfirmFunction=i._findExifAndShowConfirmationPopup;n.RefreshViewOverride=i._updateFileSelector;n.onUploadSuccess=i._refreshPage;n.onUploadFail=i._hideLoading;n.NeedsRedirect=t;n.RedirectTitle=i.strings.getString("photoUploadUnsavedChangesPopupTitle");n.RedirectHtml=i.strings.getString("photoUploadUnsavedChangesPopupText");n.UseGet=t;n.onConfigSucess=$.proxy(i._hidePhotoUploadIfInvalid,i);n.FromVBPage=t;i.uploadController=new $$WP.Upload.Controllers.UploadController($afe.select("#patientPhotoListItem"),n)},_hidePhotoUploadIfInvalid:function(){var n=this;(!n.uploadController._settings.AllowedImageAndDocumentExtensions||n.uploadController._settings.AllowedImageAndDocumentExtensions.length<1)&&(n.modelData.resetPhotoUploadToFalse(),n.$switchRoot.empty(),n._render())},_updateFileSelector:function(n){var i="#patientPhotoFileInput";n&&n._settings&&Array.isArray(n._settings.AllowedImageAndDocumentExtensions)&&($afe.select(i).replaceWith($afe.select(i)).val("").clone(t),$afe.select(i).safeAttr("accept","image/"+n._settings.AllowedImageAndDocumentExtensions.join(",image/")))},_refreshPage:function(){$$WPUtil.ShowAjaxSpinner($afe.select(".ajaxspinner"));$$WPUtil.TryRedirect(makeLink("inside.asp?mode=HttpModule&State="+self.location.pathname.substring(WP.myPath.length)+encodeURIComponent(self.location.search)+"&RebuildMenu=1"))},_hideLoading:function(){$$WPUtil.HideAjaxSpinner($afe.select(u))},_findExifAndShowConfirmationPopup:function(n,t,i,r){var u={};u.viewModel=t;u.successCallback=i;u.uploadController=r;u.inpFile=n;this._getExifTag(n,this._showPhotoConfirmationPopup.bind(this),u)},_showPhotoConfirmationPopup:function(i,r){var f=i.inpFile,e=i.viewModel,o=i.successCallback,s=i.uploadController;r||f.name.toLowerCase().indexOf(".tif",f.name.length-5)!==-1?(formData=new FormData,formData.append("__file__[]",f),$$WPUtil.ShowAjaxSpinner($afe.select(u)),$.ajax({dataType:"json",type:"POST",processData:n,contentType:n,url:makeLink("ProxySwitch/ProxyPhotoUpload/ConvertToJpegRemoveExif"),data:formData}).done($.proxy(function(n){$$WPUtil.HideAjaxSpinner($afe.select(u));this._showPhotoConfirmationCore(t,f,e,o,s,n.bytes);this},this))):this._showPhotoConfirmationCore(n,f,e,o,s)},_getExifTag:function(t,i,r){var u=new FileReader;u.onload=function(t){var e=this,f=new DataView(t.target.result),l,u,c,s,a,h,v,o;if(f.getUint16(0)!=65496)return i(r,n);for(l=f.byteLength,u=2;u
=2)}else if((c&65280)!=65280)break;else{if(o=e._safeGetUint(f,u,16,n),o===-1)break;u+=o}}return i(r,n)}.bind(this);u.readAsArrayBuffer(t)},_safeGetUint:function(n,t,i,r){try{return i===16?n.getUint16(t,r):n.getUint32(t,r)}catch(u){return-1}},_showPhotoConfirmationCore:function(n,r,f,e,o,s){var y="#proxyPhotoPreview",p="ServiceAreas",w="@MYCHART@ALLOWEDAREAS@",b="@MYCHART@PHOTO_FILENAME@",k="@MYCHART@SUBJECT_PATIENTNAME@",h=this,l,d,a,v,g,nt,tt,c;return h.strings.addMnemonic(k,h.modelData.CurrentlySelected.DisplayName),h.strings.addMnemonic(b,r.name,$$WP.Strings.EncodingTypes.None),h.strings.addMnemonic(w,h.modelData.CurrentlySelected.ServiceAreaAbbreviationList,$$WP.Strings.EncodingTypes.None),d=[new $$WPComp.ComplexObjects.Button(h.strings.getString("photoConfirmationPopupAcceptButton"),i,"nextstep","continue"),new $$WPComp.ComplexObjects.Button(h.strings.getString("photoConfirmationPopupCancelButton"),i,"inlinedelete","stop")],h.modelData.CurrentlySelected.IsSelf?(l=h.uploadController._settings.IsPhotoForPatientsChart?"photoUploadConfirmationSelf":"photoUploadConfirmationSelfMyChartOnly",a=h.uploadController._settings.IsPhotoForPatientsChart?"photoUploadScreenReaderConfirmationSelf":"photoUploadScreenReaderConfirmationSelfMyChartOnly"):(l=h.uploadController._settings.IsPhotoForPatientsChart?"photoUploadConfirmationSubject":"photoUploadConfirmationSubjectMyChartOnly",a=h.uploadController._settings.IsPhotoForPatientsChart?"photoUploadScreenReaderConfirmationSubject":"photoUploadScreenReaderConfirmationSubjectMyChartOnly"),h.modelData.CurrentlySelected.ServiceAreaAbbreviationList&&(l+=p,a=p),v=h.strings.getString(l),g=h.strings.getString(a),h.strings.removeMnemonic(k),h.strings.removeMnemonic(b),h.strings.removeMnemonic(w),v="
span>+g++span"+v+"<\/span> ",nt=h.strings.getString("UploadingPhoto"),c=URL.createObjectURL(r),f.PhotoUrl=c,$$WPUtil.quickMessageBox(v,h.strings.getString("uploadPhotoTitle"),d,function(n,t,i,r,f,e){(URL.revokeObjectURL(r),e==="toolbarcontinue")&&($$WPUtil.ShowAjaxSpinner($afe.select(u)),t.call(n,i))},[o,e,r,c,nt],"photoUploadConfirmationComponent"),n&&(tt=new Blob([new Uint8Array(s)],{type:"image/jpeg"}),c=URL.createObjectURL(tt),f.PhotoUrl=c),$afe.select(y).safeAppend($afe.renderTemplate($$WP.Templates.ProxySwitch.PatientRoundIcon,f)),$afe.select(y).safeAttr("aria-label",r.name),h._updateFileSelector(h.uploadController),t},_handleKeydown:function(i){var u=this,f;if(!u.modelData.IsGuest){if(f=n,!u.modelData.ShowDropDown===t&&(i.keyCode===u.keyCode.SPACE||i.keyCode===u.keyCode.RETURN)){$$WPUtil.TryRedirect(makeLink("Home"));return}switch(i.keyCode){case u.keyCode.SPACE:case u.keyCode.RETURN:u.popupMenuController&&(u.openProxyDropdown(),u.popupMenuController.setFocusToFirstItem());f=t;break;case u.keyCode.ESC:u.popupMenuController&&u.$menuButton.safeAttr(r)===o&&(u.closeProxyDropdown(),f=t)}f&&(i.stopPropagation(),i.preventDefault())}},_handleClick:function(){var i=this;i.modelData.IsGuest||(!i.modelData.ShowDropDown===t&&$$WPUtil.TryRedirect(makeLink("Home")),i.dontReopen&&(i.dontReopen=n),i.$menuButton.safeAttr(r)===o?i.closeProxyDropdown():(i.openProxyDropdown(),i.popupMenuController.setFocusToFirstItem()))},openProxyDropdown:function(){var n=this,i,u;+new Date-n.lastCloseTime<250||(n._onResize(),n.$switchRoot.addClass(l),n.$menuButton.safeAttr(r,o),$afe.select(c).fadeIn("fast"),n.__setAriaHiddenForPage(t),i=$afe.select("body"),window.innerWidth>1024&&i.css(h,-$$WPUtil.getScrollTop()),u=i.css(f),$$WP.Utilities.UI.ToggleBodyScrolling(t),i.css(f,u),$afe.select("#proxyList")[0].scrollTop=0)},closeProxyDropdown:function(){var t=this,i,u;t.$switchRoot.removeClass(l);t.$menuButton.safeAttr(r,"false");i=$afe.select("body");u=-parseInt(i.css(h));$afe.select(c).fadeOut("fast");$$WP.Utilities.UI.ToggleBodyScrolling(n);window.innerWidth>1024&&(i.css(h,""),$$WPUtil.setScrollTop(u));t.lastCloseTime=+new Date;t.__setAriaHiddenForPage(n);i.css(f,"")},__setAriaHiddenForPage:function(n){$afe.select("#footer").safeAttr(e,n);$afe.select("#content").safeAttr(e,n);$afe.select("#toastWrapper").safeAttr(e,n)}};s.prototype=a;$$WP.ProxySwitch.Controllers.ProxySelectorController=s;s.extend($$WP.Controllers.Controller,"WP$ProxySwitch$Controllers$ProxySelectorController")}(),function(){var n=null,t,i;$$WP.Utilities.guaranteeExistence($$WP,"ProxySwitch.Controllers");t=function(n,t){var i=this,r,u;i.$root=n;i.parentController=t;i.menuitems=[];childElements=i.$root.find("li");r=i;childElements.each(function(n,t){t.children.length<1||(menuElement=t.children[0],menuElement&&menuElement.tagName.toUpperCase()==="A")&&(r.menuitems.push(menuElement),menuElement.onclick=r._handleClick.bind(r,menuElement),t.onkeydown=r._handleKeydown.bind(r,t))});u=i.menuitems.length;u>0&&(i.firstItem=i.menuitems[0],i.lastItem=i.menuitems[u-1]);i.keyCode={TAB:9,RETURN:13,ESC:27,SPACE:32,PAGEUP:33,PAGEDOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40}};i={$root:n,parentController:n,menuitems:n,firstChars:n,firstItem:n,lastItem:n,hasFocus:!1,currentItem:n,setFocusToController:function(){this.parentController.$menuButton.focus()},setFocusToFirstItem:function(){this.firstItem.focus();this.currentItem=this.firstItem},setFocusToLastItem:function(){this.lastItem.focus();this.currentItem=this.lastItem},setFocusToPreviousItem:function(){var n=this,t;n.currentItem===n.firstItem?n.setFocusToLastItem():(t=n.menuitems.indexOf(n.currentItem),n.menuitems[t-1].focus(),n.currentItem=n.menuitems[t-1])},setFocusToNextItem:function(){var n=this,t;n.currentItem===n.lastItem?n.setFocusToFirstItem():(t=n.menuitems.indexOf(n.currentItem),n.menuitems[t+1].focus(),n.currentItem=n.menuitems[t+1])},_removeLinks:function(n){this.menuitems.forEach(function(t){t.href!==n&&(t.href="//www.cnctarh.com/mychart/MyChart/bundles/#")})},_handleClick:function(n,t){n.dataset.closedropdown==="true"?(this.setFocusToController(),this.parentController.closeProxyDropdown(),t.stopImmediatePropagation()):n.href&&n.href!=="//www.cnctarh.com/mychart/MyChart/bundles/#"&&n.dataset.switchpatients==="true"&&$$WPUtil.SafeToRedirect(function(t){var i="#itemFeedContainer a",r=".proxySubjectLink";t&&($$WPUtil.TryRedirect(n.href),$afe.select(r).removeAttr("href"),$afe.select(r).removeAttr("onclick"),$afe.select(i).removeAttr("href"),$afe.select(i).removeAttr("onclick"))})},_handleKeydown:function(n,t){var u=!0,i=this,r=!1;if(!t.ctrlKey&&!t.altKey&&!t.metaKey){if(t.shiftKey)t.keyCode===i.keyCode.TAB&&(i.setFocusToPreviousItem(i),r=u);else switch(t.keyCode){case i.keyCode.ESC:i.setFocusToController();i.parentController.closeProxyDropdown();return;case i.keyCode.UP:i.setFocusToPreviousItem(i);r=u;break;case i.keyCode.DOWN:case i.keyCode.TAB:i.setFocusToNextItem(i);r=u;break;case i.keyCode.HOME:case i.keyCode.PAGEUP:i.setFocusToFirstItem();r=u;break;case i.keyCode.END:case i.keyCode.PAGEDOWN:i.setFocusToLastItem();r=u;break;case i.keyCode.RETURN:case i.keyCode.SPACE:n.firstElementChild.click();r=u}r&&(t.stopPropagation(),t.preventDefault())}}};t.prototype=i;$$WP.ProxySwitch.Controllers.ProxyPopupMenuController=t;t.extend($$WP.Controllers.Controller,"WP$ProxySwitch$Controllers$ProxyPopupMenuController")}(),function(){var w="continue",b="previousstep",c="model-id",k="keypress",l="[data-function='edit-label-input']",a="click",v="[data-function='upload']",y="hover",d="FileNotAcceptedPopupAnotherUploadErrorText",s="function",g="FileNotAcceptedPopupWrongExtensionErrorText",f="FileNotAcceptedPopupButtonText",e="FileNotAcceptedPopupHeaderText",t=!0,p="json",o="POST",n=null,i=!1,nt="DocumentId",h;$$WP.Utilities.guaranteeExistence($$WP,"Upload.Controllers");h=function(n,t,r,u,f){var e=this,o;if(e.WP$Controllers$Controller(),e._viewContainer$=n,e._documentCollection=new $$WP.Common.ModelCollection([{propertyNames:nt,storeAs:"single"}],[],[]),e._isConfigLoaded=i,e._settings=t,e._documentModelClass=u||$$WP.Upload.Models.Document,e.__afterRefreshView=f,r&&r.length>0)for(o=0;o
=1024?t._showErrorMessage("FileNotAcceptedPopupLargeImageErrorText",e,f):t._showErrorMessage("FileNotAcceptedPopupLargeImageErrorTextKb",e,f);break;case 3:t._showErrorMessage("FileNotAcceptedPopupLargeVideoErrorText",e,f)}return}if(r)t._showErrorMessage(d,e,f);else{for(i=0;i
=t._settings.MaxFilesAllowed,IsConfigLoading:t._isConfigLoaded===i,CanUpload:!r&&t._documentCollection.Models.length
0&&r.length<=100&&i&&r!==i.FileDisplayName?(i.FileDisplayName=r,this._editFileName(i),this._refreshView(),t.relatedTarget&&t.relatedTarget.value&&t.relatedTarget.dataset.modelId&&t.relatedTarget.dataset.modelId&&(u=this._viewContainer$.find(".upload--document-card [data-model-id='"+t.relatedTarget.dataset.modelId+"'][value='"+t.relatedTarget.value+"']").first()[0]),u&&u.value==t.relatedTarget.value?u.focus():t.relatedTarget!=n&&t.relatedTarget.focus()):f.val(i.FileDisplayName)},_onFileNameInputKeyPressed:function(n){var t=n.which||n.keyCode;t===13&&(n.stopPropagation(),this._viewContainer$.find(l).trigger("blur"))},_onAddButtonClicked:function(t){var u="Upload",i=this;if(t.type!==k||t.keyCode===13){if(t.stopPropagation(),t.stopImmediatePropagation(),t.preventDefault(),r){new $$WPUtil.quickMessageBox($$WP.Strings.get(d,u),$$WP.Strings.get(e,u),[new $$WPComp.ComplexObjects.Button($$WP.Strings.get(f,u),n,b,w)]);return}i._settings.NeedsRedirect?($$WPUtil.SafeToRedirectOverrideSettings={TitleText:i._settings.RedirectTitle,Html:i._settings.RedirectHtml},$$WPUtil.SafeToRedirect($.proxy(i._continueUpload,i))):i._triggerInputClick()}},_triggerInputClick:function(){this._viewContainer$.find("input[type='file'][data-function='upload-core']").trigger(a)},_continueUpload:function(n){($$WPUtil.SafeToRedirectOverrideSettings={},n)&&this._triggerInputClick()},_onRemoveButtonClicked:function(t){var i="@MYCHART@DOCUMENTNAME@",f=$afe.jq(t.target),r=$$WP.Common.Model.getInstance(f.data(c)),u;$$WP.Strings.setDefaultNamespace(this._settings.DefaultStringNamespace);$$WP.Strings.addMnemonic(i,r.FileDisplayName);u=[new $$WPComp.ComplexObjects.Button($$WP.Strings.get("DocumentRemovePopupRemoveButtonText"),n,"inlinedelete","remove"),new $$WPComp.ComplexObjects.Button($$WP.Strings.get("DocumentRemovePopupGoBackButtonText"),n,"cancel","cancel")];new $$WPUtil.quickMessageBox($$WP.Strings.get("DocumentRemovePopupDescriptionText"),$$WP.Strings.get("DocumentRemovePopupHeaderText"),u,$.proxy(this._onRemovePopupButtonClicked,this),[r]);$$WP.Strings.removeMnemonic(i);$$WP.Strings.clearDefaultNamespace()},_onRemovePopupButtonClicked:function(n,t){t===$$WPComp.TOOLBARIDENTIFIER+"remove"&&this._deleteFile(n)},_onViewButtonClicked:function(r){var o,u,f,s,e;r.stopPropagation();r.preventDefault();o=$afe.jq(r.target);u=$$WP.Common.Model.getInstance(o.data(c));$$WP.Utilities.UI.IsMobile&&!this._settings.FromBedside?(f=i,WP.Events.showBeforeUnloadMessage()&&(WP.Events.cancelBeforeUnload(),f=t),s="epichttp://attachment?dcsId="+encodeURIComponent(u.DocumentId)+"&dcsExt="+u.FileExtensionWithoutDot,window.location.assign(s),f&&WP.Events.beforeUnload()):(e=new $$WP.Documents.ViewDocument.Models.DocumentModel(n,{},encodeURIComponent(u.FileReference),encodeURIComponent(u.DocumentId),u.FileDisplayName,u.FileExtensionWithoutDot,n,n,n,n,n,n,n,n,n,n,encodeURIComponent(this._settings.ViewerCsn)),u.AllowPreview||(e.AllowPreview=i),e.openDocument("uploadWidget sm-autosizedpopup"))},getAllDocuments:function(){return this._documentCollection.Models},getDocumentCollection:function(){return this._documentCollection},getUploadContextData:function(){var t=n;return $$WPUtil.IsNullOrEmpty(this._settings)||(t=this._settings.ContextData),t},DeleteFile:function(n){this._deleteFile(n)},RefreshView:function(n){this._refreshView(n)},_serializeContextToFormData:function(n,t){var i;if(t)for(i in t)n.append(i,t[i])},_handleCommunicationFail:function(n,r){var f=this,e=t,o="";switch(n){case u.GetConfig:e=f.__isFunction(f._settings.onConfigFail)?f._settings.onConfigFail(r):t;o="ServerErrorPopupDescriptionGetConfigFailedText";break;case u.UploadFile:e=f.__isFunction(f._settings.onUploadFail)?f._settings.onUploadFail(r):t;o="ServerErrorPopupDescriptionUploadFileFailedText";break;case u.EditFileName:e=f.__isFunction(f._settings.onEditFail)?f._settings.onEditFail(r):t;o="ServerErrorPopupDescriptionEditFileFailedText";break;case u.DeleteFile:e=f.__isFunction(f._settings.onDeleteFail)?f._settings.onDeleteFail(r):t;o="ServerErrorPopupDescriptionDeleteFileFailedText"}e!==i&&f._showErrorMessage(o,"ServerErrorPopupHeaderText","ServerErrorPopupButtonText")},_showErrorMessage:function(t,i,r){var f="@MYCHART@ALLOWEDVIDEOSIZE@",e="@MYCHART@ALLOWEDIMAGESIZEKB@",o="@MYCHART@ALLOWEDIMAGESIZE@",s="@MYCHART@ALLOWEDEXTENSIONS@",h="@MYCHART@MAXUPLOADS@",u=this;$$WP.Strings.setDefaultNamespace(u._settings.DefaultStringNamespace);$$WP.Strings.addMnemonic(h,u._settings.MaxFilesAllowed);$$WP.Strings.addMnemonic(s,u._settings.AllowedExtensions.join(", "));$$WP.Strings.addMnemonic(o,Math.floor(u._settings.MaxAllowedImageSize*10/1024)/10);$$WP.Strings.addMnemonic(e,u._settings.MaxAllowedImageSize);$$WP.Strings.addMnemonic(f,Math.floor(u._settings.MaxAllowedVideoSize*10/1024)/10);t==g&&u._settings.AllowedExtensions.length==0&&(t="FileNotAcceptedPopupWrongExtensionErrorTextNoExtensions");new $$WPUtil.quickMessageBox($$WP.Strings.get(t),$$WP.Strings.get(i),[new $$WPComp.ComplexObjects.Button($$WP.Strings.get(r),n,b,w)],function(){var n=this._viewContainer$.find(".upload-addFile a");n[0]&&n[0].focus()}.bind(u),[]);$$WP.Strings.removeMnemonic(f);$$WP.Strings.removeMnemonic(o);$$WP.Strings.removeMnemonic(e);$$WP.Strings.removeMnemonic(s);$$WP.Strings.removeMnemonic(h);$$WP.Strings.clearDefaultNamespace();u._refreshView()},__isFunction:function(n){return n&&typeof n===s}};var r=i,u={GetConfig:1,UploadFile:2,EditFileName:3,DeleteFile:4},tt=function(){return r};$$WP.Upload.Controllers.UploadController=h;$$WP.Upload.Controllers.IsCurrentlyUploading=tt;h.extend($$WP.Controllers.Controller,"$$WP$Upload$Controllers$UploadController")}(),function(){var u="referenceSvg",f='" title="',e="makeLink",i="function",t="getStringResource",n=null,o=Handlebars.template,r=$$WP.Templates=$$WP.Templates||{};r=r.Core=r.Core||{};r.Header=o({compiler:[7,">= 4.0.0"],main:function(r,u,f,e,o){var a="MyChartByEpicAlt",v="makeStaticLink",y="images/MyChartByEpic.svg",h,s,c,l=r.escapeExpression((f.setStringNamespace||u&&u.setStringNamespace||f.helperMissing).call(u!=n?u:r.nullContext||{},"Shared._AfterLoginLayout",{name:"setStringNamespace",hash:{},data:o}))+'
'+r.escapeExpression((f.getStringResource||u&&u.getStringResource||f.helperMissing).call(u!=n?u:r.nullContext||{},"SkipToMainText",{name:t,hash:{},data:o}))+"<\/a>";return h=(s=(s=f.ifPreloginOrGuest||(u!=n?u.ifPreloginOrGuest:u))!=n?s:f.helperMissing,c={name:"ifPreloginOrGuest",hash:{},fn:r.program(1,o,0),inverse:r.program(6,o,0),data:o},typeof s===i?s.call(u!=n?u:r.nullContext||{},c):s),f.ifPreloginOrGuest||(h=f.blockHelperMissing.call(u,h,c)),h!=n&&(l+=h),l+='