!function(e,r){for(var t in r)e[t]=r[t]}(this,function(e){function r(n){if(t[n])return t[n].exports;var o=t[n]={exports:{},id:n,loaded:!1};return e[n].call(o.exports,o,o.exports,r),o.loaded=!0,o.exports}var t={};return r.m=e,r.c=t,r.p="",r(0)}([function(e,r){!function(){function e(){return l.$Config||l.ServerData||{}}function r(e,r){var t=l.$Debug;t&&t.appendLog&&(r&&(e+=" '"+(r.src||r.href||"")+"'",e+=", id:"+(r.id||""),e+=", async:"+(r.async||""),e+=", defer:"+(r.defer||"")),t.appendLog(e))}function t(){var e=l.$B;if(void 0===c)if(e)c=e.IE;else{var r=l.navigator.userAgent;c=r.indexOf("MSIE ")!==-1||r.indexOf("Trident/")!==-1}return c}function n(){var e=l.$B;if(void 0===f)if(e)f=e.RE_Edge;else{var r=l.navigator.userAgent;f=r.indexOf("Edge")!==-1}return f}function o(e){var r=e.indexOf("?"),t=r>-1?r:e.length,n=e.lastIndexOf(".",t),o=e.substring(n,n+h.length).toLowerCase()===h;return o}function a(){var r=e(),t=r.loader||{};return t.slReportFailure||r.slReportFailure||!1}function i(){var r=e(),t=r.loader||{};return t.redirectToErrorPageOnLoadFailure||!1}function s(){var r=e(),t=r.loader||{};return t.logByThrowing||!1}function d(e){if(!t()&&!n())return!1;var r=e.src||e.href||"";if(!r)return!0;if(o(r)){var a,i,s;try{a=e.sheet,i=a&&a.cssRules,s=!1}catch(d){s=!0}if(a&&!i&&s)return!0;if(a&&i&&0===i.length)return!0}return!1}function u(){function t(e){var r=g.getElementsByTagName("head")[0];r.appendChild(e)}function n(e,r,t,n){var d=null;return d=o(e)?a(e):"script"===n.toLowerCase()?i(e):s(e,n),r&&(d.id=r),"function"==typeof d.setAttribute&&(d.setAttribute("crossorigin","anonymous"),t&&"string"==typeof t&&d.setAttribute("integrity",t)),d}function a(e){var r=g.createElement("link");return r.rel="stylesheet",r.type="text/css",r.href=e,r}function i(e){var r=g.createElement("script"),t=g.querySelector("script[nonce]");if(r.type="text/javascript",r.src=e,r.defer=!1,r.async=!1,t){var n=t.nonce||t.getAttribute("nonce");r.setAttribute("nonce",n)}return r}function s(e,r){var t=g.createElement(r);return t.src=e,t}function c(e,r){if(e&&e.length>0&&r)for(var t=0;t1))return r;for(var o="https://",a=0;a1))return r;for(var d=0;d0&&(i.srcPath=f(i.srcPath),i.origId||(i.origId=i.id),i.id=i.origId+"_Retry_"+i.retry);var s=n(i.srcPath,i.id,i.integrity,i.tagName);s.onload=function(){h(e,o,a,s)},s.onerror=function(){l(e,o,a,s)},s.onreadystatechange=function(){"loaded"===s.readyState?setTimeout(function(){h(e,o,a,s)},500):"complete"===s.readyState&&h(e,o,a,s)},t(s),r("[$Loader]: Loading '"+(i.srcPath||"")+"', id:"+(i.id||""))}else o&&o()}var p=e(),y=p.slMaxRetry||2,m=p.loader||{},x=m.cdnRoots||[],L=m.tenantBrandingCdnRoots||[],R=this,b=[];R.retryOnError=!0,R.successMessage="Loaded",R.failMessage="Error",R.Add=function(e,r,t,n,o,a){e&&b.push({srcPath:e,id:r,retry:n||0,integrity:t,tagName:o||"script",onSuccess:a})},R.AddForReload=function(e,r){var t=e.src||e.href||"";R.Add(t,"AddForReload",e.integrity,1,e.tagName,r)},R.AddIf=function(e,r,t){e&&R.Add(r,t)},R.Load=function(e,r){v(0,e,r)}}var c,f,l=window,g=l.document,h=".css";u.On=function(e,r,t){if(!e)throw"The target element must be provided and cannot be null.";r?u.OnError(e,t):u.OnSuccess(e,t)},u.OnSuccess=function(e,t){if(!e)throw"The target element must be provided and cannot be null.";if(d(e))return u.OnError(e,t);var n=e.src||e.href||"",o=a(),s=i();r("[$Loader]: Loaded",e);var c=new u;c.failMessage="Reload Failed",c.successMessage="Reload Success",c.Load(null,function(){if(o)throw"Unexpected state. ResourceLoader.Load() failed despite initial load success. ['"+n+"']";s&&(document.location.href="/error.aspx?err=504")})},u.OnError=function(e,t){var n=e.src||e.href||"",o=a(),s=i();if(!e)throw"The target element must be provided and cannot be null.";r("[$Loader]: Failed",e);var d=new u;d.failMessage="Reload Failed",d.successMessage="Reload Success",d.AddForReload(e,t),d.Load(null,function(){if(o)throw"Failed to load external resource ['"+n+"']";s&&(document.location.href="/error.aspx?err=504")}),u._ReportFailure(0,n)},u._ReportFailure=function(e,r){if(s()&&!t())throw"[Retry "+e+"] Failed to load external resource ['"+r+"'], reloading from fallback CDN endpoint"},l.$Loader=u}()}]));