<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*! Copyright 2004-2023 Epic Systems Corporation	*/
function getMonthName(e){var t;return(t=$$WP.Strings.get("MonthNameOverrides_"+_getMonthOverrideSuffix(e),"I18N.DatesAndTimes"))&amp;&amp;t.length&gt;0?t:$$WP.I18N.Months[e].Name}function getMonthAbbr(e){var t;return(t=$$WP.Strings.get("MonthAbbreviationOverrides_"+_getMonthOverrideSuffix(e),"I18N.DatesAndTimes"))&amp;&amp;t.length&gt;0?t:$$WP.I18N.Months[e].Abbreviation}function getDayName(e){var t;return(t=$$WP.Strings.get("DayNameOverrides_"+_getDayOverrideSuffix(e),"I18N.DatesAndTimes"))&amp;&amp;t.length&gt;0?t:$$WP.I18N.Days[e].Name}function getDayAbbr(e){var t;return(t=$$WP.Strings.get("DayAbbreviationOverrides_"+_getDayOverrideSuffix(e),"I18N.DatesAndTimes"))&amp;&amp;t.length&gt;0?t:$$WP.I18N.Days[e].Abbreviation}function _getDayOverrideSuffix(e){switch(e){case 0:return"Sunday";case 1:return"Monday";case 2:return"Tuesday";case 3:return"Wednesday";case 4:return"Thursday";case 5:return"Friday";case 6:return"Saturday"}return""}function _getMonthOverrideSuffix(e){switch(e){case 1:return"January";case 2:return"February";case 3:return"March";case 4:return"April";case 5:return"May";case 6:return"June";case 7:return"July";case 8:return"August";case 9:return"September";case 10:return"October";case 11:return"November";case 12:return"December"}return""}function getDayLetter(e){return $$WP.Strings.get("DayOfWeekSingleLetterAbbreviations_"+_getDayOverrideSuffix(e),"I18N.DatesAndTimes")}function getFirstDayOfWeek(){return parseInt($$WP.I18N.FirstDayOfTheWeek)}function getHour12(e){return e%12==0?12:e%12}function getAMPM(e){return e&lt;12?$$WP.I18N.AmDesignator:$$WP.I18N.PmDesignator}function getAMPMAbbr(e){return getAMPM(e).substr(0,1)}function makeInstant(e,t,r,n,a,u){var i=new Date;return e?(e=Number(e))&lt;30&amp;&amp;(e+=2e3):e=i.getFullYear(),t||0===t?r||(r=1):(t=i.getMonth()+1,r||(r=i.getDate())),n||0===n||(n=i.getHours()),a||0===a||(a=i.getMinutes()),u||0===u||(u=i.getSeconds()),new Date(e,Number(t)-1,r,n,a,u)}function makeDate(e,t,r){return makeInstant(e,t,r,0,0,0)}function makeTime(e,t,r){return makeInstant(null,null,null,e,t,r)}function buildFormat(e){for(var t=(e=e.replace(/(\\.|(.)\2*)/g,"$1\n")).split(/\n/),r=0;r&lt;t.length;r++)if(t[r].match(/^y+$/))switch(t[r].length){case 2:t[r]=function(e){return(e.getFullYear()%100).toString()};break;case 4:t[r]=function(e){return e.getFullYear().toString()};break;default:t[r]=function(e){return""}}else if(t[r].match(/^M+$/))switch(t[r].length){case 1:t[r]=function(e){return(e.getMonth()+1).toString()};break;case 2:t[r]=function(e){return padNumber(e.getMonth()+1,2)};break;case 3:t[r]=function(e){return getMonthAbbr(e.getMonth()+1)};break;case 4:t[r]=function(e){return getMonthName(e.getMonth()+1)};break;default:t[r]=function(e){return""}}else if(t[r].match(/^d+$/))switch(t[r].length){case 1:t[r]=function(e){return e.getDate().toString()};break;case 2:t[r]=function(e){return padNumber(e.getDate(),2)};break;case 3:t[r]=function(e){return getDayAbbr(e.getDay())};break;case 4:t[r]=function(e){return getDayName(e.getDay())};break;default:t[r]=function(e){return""}}else if(t[r].match(/^h+$/))switch(t[r].length){case 1:t[r]=function(e){return getHour12(e.getHours()).toString()};break;case 2:t[r]=function(e){return padNumber(getHour12(e.getHours()),2)};break;default:t[r]=function(e){return""}}else if(t[r].match(/^H+$/))switch(t[r].length){case 1:t[r]=function(e){return e.getHours().toString()};break;case 2:t[r]=function(e){return padNumber2(e.getHours(),2)};break;default:t[r]=function(e){return""}}else if(t[r].match(/^m+$/))switch(t[r].length){case 1:t[r]=function(e){return e.getMinutes().toString()};break;case 2:t[r]=function(e){return padNumber2(e.getMinutes(),2)};break;default:t[r]=function(e){return""}}else if(t[r].match(/^s+$/))switch(t[r].length){case 1:t[r]=function(e){return e.getSeconds().toString()};break;case 2:t[r]=function(e){return padNumber2(e.getSeconds(),2)};break;default:t[r]=function(e){return""}}else if(t[r].match(/^t+$/))switch(t[r].length){case 1:t[r]=function(e){return getAMPMAbbr(e.getHours())};break;case 2:t[r]=function(e){return getAMPM(e.getHours())};break;default:t[r]=function(e){return""}}else t[r]=t[r].replace(/(\\)(?!\\)/,"");return function(e){var r,n="";if(e){for(r=0;r&lt;t.length;r++)"function"==typeof t[r]?n+=t[r](e):n+=t[r];return n}return"\\"}}function getDateFormat(){return $$WP.I18N.DateFormatSimple}function getDisplayDateFormat(){return $$WP.Strings.get("DisplayDateFormat","I18N.DatesAndTimes")}function getTimeFormat(){return $$WP.I18N.TimeFormat}var formatDate=buildFormat(getDateFormat()),formatTime=buildFormat(getTimeFormat()),parseDate=buildDateParser(getDateFormat()),formatHour=buildFormat(getTimeFormat().replace(/[^hH]/g,"")),formatMinute=buildFormat(getTimeFormat().replace(/[^m]/g,""));function dateInputError(e,t,r,n){var a={};a["@MYCHART@DATEFORMAT@"]=getDisplayDateFormat(),a["@MYCHART@ENTEREDDATE@"]=t,r&amp;&amp;(a["@MYCHART@MINDATE@"]=formatDate(r)),n&amp;&amp;(a["@MYCHART@MAXDATE@"]=formatDate(n)),WP.Validators.DisplayErrors(decodeMnemonics(e,a))}function IsDateValid(e,t,r,n,a,u){var i,o=!0,s=parseDate(e,u),c=new Date;c.setHours(0),c.setMinutes(0),c.setSeconds(0),c.setMilliseconds(0);var f=parseDate("1/1/1841");if(s){switch(i=formatDate(s),t){case 1:s&gt;=c&amp;&amp;(u||dateInputError("@MYCHART@ENTEREDDATE@ is not valid.\nThe date must be in the past.",i),o=!1),s&lt;f&amp;&amp;(u||dateInputError("@MYCHART@ENTEREDDATE@ is not valid.\nThe date must be after January 1, 1841.",i),o=!1);break;case 2:s&lt;=c&amp;&amp;(u||dateInputError("@MYCHART@ENTEREDDATE@ is not valid.\nThe date must be in the future.",i),o=!1);break;case 3:s&lt;c&amp;&amp;(u||dateInputError("@MYCHART@ENTEREDDATE@ is not valid.\nThe date must be today or in the future.",i),o=!1);break;case 4:s&gt;c&amp;&amp;(u||dateInputError("@MYCHART@ENTEREDDATE@ is not valid.\nThe date must be today or in the past.",i),o=!1),s&lt;f&amp;&amp;(u||dateInputError("@MYCHART@ENTEREDDATE@ is not valid.\nThe date must be after January 1, 1841.",i),o=!1);break;case 5:(s&lt;r||s&gt;n)&amp;&amp;(u||dateInputError("@MYCHART@ENTEREDDATE@ is not valid.\nThe date must be between @MYCHART@MINDATE@ and @MYCHART@MAXDATE@.",i,r,n),o=!1);break;default:o=!1}return a&amp;&amp;(a.text=i),o}}function formatDateField(e,t,r,n,a){if(e&amp;&amp;e.value||(e=WP.Events.getThis()),e&amp;&amp;e.value)if(!0!==e.holdErrors){if(!0!==e.openingCalendar){var u;if(e.value.match(/^\s*$/))return!0;var i={text:""};return!0===(u=IsDateValid(e.value,t,r,n,i,a))&amp;&amp;(e.value=i.text),u}e.openingCalendar=!1}else window.setTimeout((function(){formatDateField(e,t,r,n)}),100)}function buildDateParser(e){var t;switch((e=e.replace(/[^yMd]*([yMd])+[^yMd]*/g,"$1")).indexOf("y")){case 0:t=/^\s*(?:(?:((?:\d{2})?\d{2})\D)?(\d{1,2})\D(\d{1,2})|(?:((?:\d{2})?\d{2}))?(\d{2})(\d{2}))\s*$/;break;case 1:t=/^\s*(?:(\d{1,2})\D(?:((?:\d{2})?\d{2})\D)?(\d{1,2})|(\d{2})(?:((?:\d{2})?\d{2}))?(\d{2}))\s*$/;break;case 2:t=/^\s*(?:(\d{1,2})\D(\d{1,2})(?:\D((?:\d{2})?\d{2}))?|(\d{2})(\d{2})(?:((?:\d{2})?\d{2}))?)\s*$/}return function(e,t){return function(r,n){var a,u,i,o;if(r.length&lt;6)!0!==n&amp;&amp;dateInputError("@MYCHART@ENTEREDDATE@ is not valid.\nPlease reenter the date in @MYCHART@DATEFORMAT@ format.",r);else{var s=r.match(e);if(s)if(s[1]?(u=s[t.indexOf("y")+1],i=s[t.indexOf("M")+1],o=s[t.indexOf("d")+1]):(u=s[t.indexOf("y")+4],i=s[t.indexOf("M")+4],o=s[t.indexOf("d")+4]),a=makeDate(u,i,o),i=parseInt(i,10),o=parseInt(o,10),i&lt;1||i&gt;12)!0!==n&amp;&amp;dateInputError("@MYCHART@ENTEREDDATE@ is not valid.\nThe month must be between 1 and 12.",r);else{if(a.getDate()===o)return a;!0!==n&amp;&amp;dateInputError("@MYCHART@ENTEREDDATE@ is not valid.\nThe day is not valid for this month.",r)}else!0!==n&amp;&amp;dateInputError("@MYCHART@ENTEREDDATE@ is not valid.\nPlease reenter the date in @MYCHART@DATEFORMAT@ format.",r)}}}(t,e)}</pre></body></html>