text: //@ui5-bundle sap-ui-custom-dbg.js
  //@ui5-bundle-raw-include sap/ui/thirdparty/baseuri.js
  /*!
   * OpenUI5
   * (c) Copyright 2009-2019 SAP SE or an SAP affiliate company.
   * Licensed under the Apache License, Version 2.0 - see LICENSE.txt.
   */
  if(!("baseURI"in Node.prototype)){Object.defineProperty(Node.prototype,"baseURI",{get:function(){var e=this.ownerDocument||this,o=e.querySelector("base[href]")||window.location;return o.href},configurable:true})}
  //@ui5-bundle-raw-include sap/ui/thirdparty/es6-promise.js
  /*!
   * @overview es6-promise - a tiny implementation of Promises/A+.
   * @copyright Copyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors (Conversion to ES6 API by Jake Archibald)
   * @license   Licensed under MIT license
   *            See https://raw.githubusercontent.com/stefanpenner/es6-promise/master/LICENSE
   * @version   v4.2.4+314e4831
    */
  (function(e,t){typeof exports==="object"&&typeof module!=="undefined"?module.exports=t():typeof define==="function"&&define.amd?define("sap/ui/thirdparty/es6-promise",t):null;e.ES6Promise=t()})(this,function(){"use strict";function e(e){var t=typeof e;return e!==null&&(t==="object"||t==="function")}function t(e){return typeof e==="function"}var r=void 0;if(Array.isArray){r=Array.isArray}else{r=function(e){return Object.prototype.toString.call(e)==="[object Array]"}}var n=r;var i=0;var o=void 0;var s=void 0;var u=function e(t,r){w[i]=t;w[i+1]=r;i+=2;if(i===2){if(s){s(g)}else{S()}}};function f(e){s=e}function a(e){u=e}var c=typeof window!=="undefined"?window:undefined;var l=c||{};var h=l.MutationObserver||l.WebKitMutationObserver;var v=typeof self==="undefined"&&typeof process!=="undefined"&&{}.toString.call(process)==="[object process]";var p=typeof Uint8ClampedArray!=="undefined"&&typeof importScripts!=="undefined"&&typeof MessageChannel!=="undefined";function d(){return function(){return process.nextTick(g)}}function y(){if(typeof o!=="undefined"){return function(){o(g)}}return b()}function _(){var e=0;var t=new h(g);var r=document.createTextNode("");t.observe(r,{characterData:true});return function(){r.data=e=++e%2}}function m(){var e=new MessageChannel;e.port1.onmessage=g;return function(){return e.port2.postMessage(0)}}function b(){var e=setTimeout;return function(){return e(g,1)}}var w=new Array(1e3);function g(){for(var e=0;e<i;e+=2){var t=w[e];var r=w[e+1];t(r);w[e]=undefined;w[e+1]=undefined}i=0}function A(){try{var e=Function("return this")().require("vertx");o=e.runOnLoop||e.runOnContext;return y()}catch(e){return b()}}var S=void 0;if(v){S=d()}else if(h){S=_()}else if(p){S=m()}else if(c===undefined&&typeof require==="function"){S=A()}else{S=b()}function j(e,t){var r=this;var n=new this.constructor(M);if(n[T]===undefined){V(n)}var i=r._state;if(i){var o=arguments[i-1];u(function(){return I(i,n,o,r._result)})}else{B(r,n,e,t)}return n}function E(e){var t=this;if(e&&typeof e==="object"&&e.constructor===t){return e}var r=new t(M);N(r,e);return r}var T=Math.random().toString(36).substring(2);function M(){}var P=void 0;var x=1;var C=2;var O={error:null};function k(){return new TypeError("You cannot resolve a promise with itself")}function F(){return new TypeError("A promises callback cannot return that same promise.")}function Y(e){try{return e.then}catch(e){O.error=e;return O}}function q(e,t,r,n){try{e.call(t,r,n)}catch(e){return e}}function D(e,t,r){u(function(e){var n=false;var i=q(r,t,function(r){if(n){return}n=true;if(t!==r){N(e,r)}else{W(e,r)}},function(t){if(n){return}n=true;z(e,t)},"Settle: "+(e._label||" unknown promise"));if(!n&&i){n=true;z(e,i)}},e)}function K(e,t){if(t._state===x){W(e,t._result)}else if(t._state===C){z(e,t._result)}else{B(t,undefined,function(t){return N(e,t)},function(t){return z(e,t)})}}function L(e,r,n){if(r.constructor===e.constructor&&n===j&&r.constructor.resolve===E){K(e,r)}else{if(n===O){z(e,O.error);O.error=null}else if(n===undefined){W(e,r)}else if(t(n)){D(e,r,n)}else{W(e,r)}}}function N(t,r){if(t===r){z(t,k())}else if(e(r)){L(t,r,Y(r))}else{W(t,r)}}function U(e){if(e._onerror){e._onerror(e._result)}G(e)}function W(e,t){if(e._state!==P){return}e._result=t;e._state=x;if(e._subscribers.length!==0){u(G,e)}}function z(e,t){if(e._state!==P){return}e._state=C;e._result=t;u(U,e)}function B(e,t,r,n){var i=e._subscribers;var o=i.length;e._onerror=null;i[o]=t;i[o+x]=r;i[o+C]=n;if(o===0&&e._state){u(G,e)}}function G(e){var t=e._subscribers;var r=e._state;if(t.length===0){return}var n=void 0,i=void 0,o=e._result;for(var s=0;s<t.length;s+=3){n=t[s];i=t[s+r];if(n){I(r,n,i,o)}else{i(o)}}e._subscribers.length=0}function H(e,t){try{return e(t)}catch(e){O.error=e;return O}}function I(e,r,n,i){var o=t(n),s=void 0,u=void 0,f=void 0,a=void 0;if(o){s=H(n,i);if(s===O){a=true;u=s.error;s.error=null}else{f=true}if(r===s){z(r,F());return}}else{s=i;f=true}if(r._state!==P){}else if(o&&f){N(r,s)}else if(a){z(r,u)}else if(e===x){W(r,s)}else if(e===C){z(r,s)}}function J(e,t){try{t(function t(r){N(e,r)},function t(r){z(e,r)})}catch(t){z(e,t)}}var Q=0;function R(){return Q++}function V(e){e[T]=Q++;e._state=undefined;e._result=undefined;e._subscribers=[]}function X(){return new Error("Array Methods must be provided an Array")}var Z=function(){function e(e,t){this._instanceConstructor=e;this.promise=new e(M);if(!this.promise[T]){V(this.promise)}if(n(t)){this.length=t.length;this._remaining=t.length;this._result=new Array(this.length);if(this.length===0){W(this.promise,this._result)}else{this.length=this.length||0;this._enumerate(t);if(this._remaining===0){W(this.promise,this._result)}}}else{z(this.promise,X())}}e.prototype._enumerate=function e(t){for(var r=0;this._state===P&&r<t.length;r++){this._eachEntry(t[r],r)}};e.prototype._eachEntry=function e(t,r){var n=this._instanceConstructor;var i=n.resolve;if(i===E){var o=Y(t);if(o===j&&t._state!==P){this._settledAt(t._state,r,t._result)}else if(typeof o!=="function"){this._remaining--;this._result[r]=t}else if(n===ie){var s=new n(M);L(s,t,o);this._willSettleAt(s,r)}else{this._willSettleAt(new n(function(e){return e(t)}),r)}}else{this._willSettleAt(n.resolve(t),r)}};e.prototype._settledAt=function e(t,r,n){var i=this.promise;if(i._state===P){this._remaining--;if(t===C){z(i,n)}else{this._result[r]=n}}if(this._remaining===0){W(i,this._result)}};e.prototype._willSettleAt=function e(t,r){var n=this;B(t,undefined,function(e){return n._settledAt(x,r,e)},function(e){return n._settledAt(C,r,e)})};return e}();function $(e){return new Z(this,e).promise}function ee(e){var t=this;if(!n(e)){return new t(function(e,t){return t(new TypeError("You must pass an array to race."))})}else{return new t(function(r,n){var i=e.length;for(var o=0;o<i;o++){t.resolve(e[o]).then(r,n)}})}}function te(e){var t=this;var r=new t(M);z(r,e);return r}function re(){throw new TypeError("You must pass a resolver function as the first argument to the promise constructor")}function ne(){throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.")}var ie=function(){function e(t){this[T]=R();this._result=this._state=undefined;this._subscribers=[];if(M!==t){typeof t!=="function"&&re();this instanceof e?J(this,t):ne()}}e.prototype.catch=function e(t){return this.then(null,t)};e.prototype.finally=function e(r){var n=this;var i=n.constructor;if(t(r)){return n.then(function(e){return i.resolve(r()).then(function(){return e})},function(e){return i.resolve(r()).then(function(){throw e})})}return n.then(r,r)};return e}();ie.prototype.then=j;ie.all=$;ie.race=ee;ie.resolve=E;ie.reject=te;ie._setScheduler=f;ie._setAsap=a;ie._asap=u;function oe(){var e=void 0;if(typeof global!=="undefined"){e=global}else if(typeof self!=="undefined"){e=self}else{try{e=Function("return this")()}catch(e){throw new Error("polyfill failed because global object is unavailable in this environment")}}var t=e.Promise;if(t){var r=null;try{r=Object.prototype.toString.call(t.resolve())}catch(e){}if(r==="[object Promise]"&&!t.cast){if(typeof t.prototype.finally!=="function"){t.prototype.finally=ie.prototype.finally}return}}e.Promise=ie}ie.polyfill=oe;ie.Promise=ie;ie.polyfill();return ie});
  //@ui5-bundle-raw-include sap/ui/thirdparty/es6-shim-nopromise.js
  /*!
   * https://github.com/paulmillr/es6-shim
   * @license es6-shim Copyright 2013-2016 by Paul Miller (http://paulmillr.com)
   *   and contributors,  MIT License
   * es6-shim: v0.35.4
   * see https://github.com/paulmillr/es6-shim/blob/0.35.3/LICENSE
   * Details and documentation:
   * https://github.com/paulmillr/es6-shim/
   */
  (function(t,e){if(typeof define==="function"&&define.amd){var r=e();define("sap/ui/thirdparty/es6-shim-nopromise",r)}else if(typeof r==="object"){module.exports=e()}else{t.returnExports=e()}})(this,function(){"use strict";var t=function(){if(typeof self!=="undefined"){return self}if(typeof window!=="undefined"){return window}if(typeof global!=="undefined"){return global}throw new Error("unable to locate global object")};if(!/(trident)\/[\w.]+;.*rv:([\w.]+)/i.test(window.navigator.userAgent)){return t()}var e=Function.call.bind(Function.apply);var r=Function.call.bind(Function.call);var n=Array.isArray;var o=Object.keys;var i=function t(r){return function t(){return!e(r,this,arguments)}};var a=function(t){try{t();return false}catch(t){return true}};var u=function t(e){try{return e()}catch(t){return false}};var f=i(a);var s=function(){return!a(function(){return Object.defineProperty({},"x",{get:function(){}})})};var c=!!Object.defineProperty&&s();var p=function t(){}.name==="foo";var l=Function.call.bind(Array.prototype.forEach);var v=Function.call.bind(Array.prototype.reduce);var y=Function.call.bind(Array.prototype.filter);var h=Function.call.bind(Array.prototype.some);var b=function(t,e,r,n){if(!n&&e in t){return}if(c){Object.defineProperty(t,e,{configurable:true,enumerable:false,writable:true,value:r})}else{t[e]=r}};var g=function(t,e,r){l(o(e),function(n){var o=e[n];b(t,n,o,!!r)})};var d=Function.call.bind(Object.prototype.toString);var O=typeof/abc/==="function"?function t(e){return typeof e==="function"&&d(e)==="[object Function]"}:function t(e){return typeof e==="function"};var w={getter:function(t,e,r){if(!c){throw new TypeError("getters require true ES5 support")}Object.defineProperty(t,e,{configurable:true,enumerable:false,get:r})},proxy:function(t,e,r){if(!c){throw new TypeError("getters require true ES5 support")}var n=Object.getOwnPropertyDescriptor(t,e);Object.defineProperty(r,e,{configurable:n.configurable,enumerable:n.enumerable,get:function r(){return t[e]},set:function r(n){t[e]=n}})},redefine:function(t,e,r){if(c){var n=Object.getOwnPropertyDescriptor(t,e);n.value=r;Object.defineProperty(t,e,n)}else{t[e]=r}},defineByDescriptor:function(t,e,r){if(c){Object.defineProperty(t,e,r)}else if("value"in r){t[e]=r.value}},preserveToString:function(t,e){if(e&&O(e.toString)){b(t,"toString",e.toString.bind(e),true)}}};var m=Object.create||function(t,e){var r=function t(){};r.prototype=t;var n=new r;if(typeof e!=="undefined"){o(e).forEach(function(t){w.defineByDescriptor(n,t,e[t])})}return n};var j=function(t,e){if(!Object.setPrototypeOf){return false}return u(function(){var r=function e(r){var n=new t(r);Object.setPrototypeOf(n,e.prototype);return n};Object.setPrototypeOf(r,t);r.prototype=m(t.prototype,{constructor:{value:r}});return e(r)})};var S=t();var I=S.isFinite;var T=Function.call.bind(String.prototype.indexOf);var E=Function.apply.bind(Array.prototype.indexOf);var M=Function.call.bind(Array.prototype.concat);var x=Function.call.bind(String.prototype.slice);var C=Function.call.bind(Array.prototype.push);var N=Function.apply.bind(Array.prototype.push);var P=Function.call.bind(Array.prototype.shift);var A=Math.max;var _=Math.min;var R=Math.floor;var k=Math.abs;var F=Math.exp;var D=Math.log;var z=Math.sqrt;var q=Function.call.bind(Object.prototype.hasOwnProperty);var L;var G=function(){};var W=S.Map;var V=W&&W.prototype["delete"];var $=W&&W.prototype.get;var U=W&&W.prototype.has;var J=W&&W.prototype.set;var X=S.Symbol||{};var B=X.species||"@@species";var Z=Number.isNaN||function t(e){return e!==e};var Y=Number.isFinite||function t(e){return typeof e==="number"&&I(e)};var H=O(Math.sign)?Math.sign:function t(e){var r=Number(e);if(r===0){return r}if(Z(r)){return r}return r<0?-1:1};var K=function t(e){var r=Number(e);if(r<-1||Z(r)){return NaN}if(r===0||r===Infinity){return r}if(r===-1){return-Infinity}return 1+r-1===0?r:r*(D(1+r)/(1+r-1))};var Q=function t(e){return d(e)==="[object Arguments]"};var tt=function t(e){return e!==null&&typeof e==="object"&&typeof e.length==="number"&&e.length>=0&&d(e)!=="[object Array]"&&d(e.callee)==="[object Function]"};var et=Q(arguments)?Q:tt;var rt={primitive:function(t){return t===null||typeof t!=="function"&&typeof t!=="object"},string:function(t){return d(t)==="[object String]"},regex:function(t){return d(t)==="[object RegExp]"},symbol:function(t){return typeof S.Symbol==="function"&&typeof t==="symbol"}};var nt=function t(e,r,n){var o=e[r];b(e,r,n,true);w.preserveToString(e[r],o)};var ot=typeof X==="function"&&typeof X["for"]==="function"&&rt.symbol(X());var it=rt.symbol(X.iterator)?X.iterator:"_es6-shim iterator_";if(S.Set&&typeof(new S.Set)["@@iterator"]==="function"){it="@@iterator"}if(!S.Reflect){b(S,"Reflect",{},true)}var at=S.Reflect;var ut=String;var ft=typeof document==="undefined"||!document?null:document.all;var st=ft==null?function t(e){return e==null}:function t(e){return e==null&&e!==ft};var ct={Call:function t(r,n){var o=arguments.length>2?arguments[2]:[];if(!ct.IsCallable(r)){throw new TypeError(r+" is not a function")}return e(r,n,o)},RequireObjectCoercible:function(t,e){if(st(t)){throw new TypeError(e||"Cannot call method on "+t)}return t},TypeIsObject:function(t){if(t===void 0||t===null||t===true||t===false){return false}return typeof t==="function"||typeof t==="object"||t===ft},ToObject:function(t,e){return Object(ct.RequireObjectCoercible(t,e))},IsCallable:O,IsConstructor:function(t){return ct.IsCallable(t)},ToInt32:function(t){return ct.ToNumber(t)>>0},ToUint32:function(t){return ct.ToNumber(t)>>>0},ToNumber:function(t){if(d(t)==="[object Symbol]"){throw new TypeError("Cannot convert a Symbol value to a number")}return+t},ToInteger:function(t){var e=ct.ToNumber(t);if(Z(e)){return 0}if(e===0||!Y(e)){return e}return(e>0?1:-1)*R(k(e))},ToLength:function(t){var e=ct.ToInteger(t);if(e<=0){return 0}if(e>Number.MAX_SAFE_INTEGER){return Number.MAX_SAFE_INTEGER}return e},SameValue:function(t,e){if(t===e){if(t===0){return 1/t===1/e}return true}return Z(t)&&Z(e)},SameValueZero:function(t,e){return t===e||Z(t)&&Z(e)},IsIterable:function(t){return ct.TypeIsObject(t)&&(typeof t[it]!=="undefined"||et(t))},GetIterator:function(t){if(et(t)){return new L(t,"value")}var e=ct.GetMethod(t,it);if(!ct.IsCallable(e)){throw new TypeError("value is not an iterable")}var r=ct.Call(e,t);if(!ct.TypeIsObject(r)){throw new TypeError("bad iterator")}return r},GetMethod:function(t,e){var r=ct.ToObject(t)[e];if(st(r)){return void 0}if(!ct.IsCallable(r)){throw new TypeError("Method not callable: "+e)}return r},IteratorComplete:function(t){return!!t.done},IteratorClose:function(t,e){var r=ct.GetMethod(t,"return");if(r===void 0){return}var n,o;try{n=ct.Call(r,t)}catch(t){o=t}if(e){return}if(o){throw o}if(!ct.TypeIsObject(n)){throw new TypeError("Iterator's return method returned a non-object.")}},IteratorNext:function(t){var e=arguments.length>1?t.next(arguments[1]):t.next();if(!ct.TypeIsObject(e)){throw new TypeError("bad iterator")}return e},IteratorStep:function(t){var e=ct.IteratorNext(t);var r=ct.IteratorComplete(e);return r?false:e},Construct:function(t,e,r,n){var o=typeof r==="undefined"?t:r;if(!n&&at.construct){return at.construct(t,e,o)}var i=o.prototype;if(!ct.TypeIsObject(i)){i=Object.prototype}var a=m(i);var u=ct.Call(t,a,e);return ct.TypeIsObject(u)?u:a},SpeciesConstructor:function(t,e){var r=t.constructor;if(r===void 0){return e}if(!ct.TypeIsObject(r)){throw new TypeError("Bad constructor")}var n=r[B];if(st(n)){return e}if(!ct.IsConstructor(n)){throw new TypeError("Bad @@species")}return n},CreateHTML:function(t,e,r,n){var o=ct.ToString(t);var i="<"+e;if(r!==""){var a=ct.ToString(n);var u=a.replace(/"/g,"&quot;");i+=" "+r+'="'+u+'"'}var f=i+">";var s=f+o;return s+"</"+e+">"},IsRegExp:function t(e){if(!ct.TypeIsObject(e)){return false}var r=e[X.match];if(typeof r!=="undefined"){return!!r}return rt.regex(e)},ToString:function t(e){return ut(e)}};if(c&&ot){var pt=function t(e){if(rt.symbol(X[e])){return X[e]}var r=X["for"]("Symbol."+e);Object.defineProperty(X,e,{configurable:false,enumerable:false,writable:false,value:r});return r};if(!rt.symbol(X.search)){var lt=pt("search");var vt=String.prototype.search;b(RegExp.prototype,lt,function t(e){return ct.Call(vt,e,[this])});var yt=function t(e){var r=ct.RequireObjectCoercible(this);if(!st(e)){var n=ct.GetMethod(e,lt);if(typeof n!=="undefined"){return ct.Call(n,e,[r])}}return ct.Call(vt,r,[ct.ToString(e)])};nt(String.prototype,"search",yt)}if(!rt.symbol(X.replace)){var ht=pt("replace");var bt=String.prototype.replace;b(RegExp.prototype,ht,function t(e,r){return ct.Call(bt,e,[this,r])});var gt=function t(e,r){var n=ct.RequireObjectCoercible(this);if(!st(e)){var o=ct.GetMethod(e,ht);if(typeof o!=="undefined"){return ct.Call(o,e,[n,r])}}return ct.Call(bt,n,[ct.ToString(e),r])};nt(String.prototype,"replace",gt)}if(!rt.symbol(X.split)){var dt=pt("split");var Ot=String.prototype.split;b(RegExp.prototype,dt,function t(e,r){return ct.Call(Ot,e,[this,r])});var wt=function t(e,r){var n=ct.RequireObjectCoercible(this);if(!st(e)){var o=ct.GetMethod(e,dt);if(typeof o!=="undefined"){return ct.Call(o,e,[n,r])}}return ct.Call(Ot,n,[ct.ToString(e),r])};nt(String.prototype,"split",wt)}var mt=rt.symbol(X.match);var jt=mt&&function(){var t={};t[X.match]=function(){return 42};return"a".match(t)!==42}();if(!mt||jt){var St=pt("match");var It=String.prototype.match;b(RegExp.prototype,St,function t(e){return ct.Call(It,e,[this])});var Tt=function t(e){var r=ct.RequireObjectCoercible(this);if(!st(e)){var n=ct.GetMethod(e,St);if(typeof n!=="undefined"){return ct.Call(n,e,[r])}}return ct.Call(It,r,[ct.ToString(e)])};nt(String.prototype,"match",Tt)}}var Et=function t(e,r,n){w.preserveToString(r,e);if(Object.setPrototypeOf){Object.setPrototypeOf(e,r)}if(c){l(Object.getOwnPropertyNames(e),function(t){if(t in G||n[t]){return}w.proxy(e,t,r)})}else{l(Object.keys(e),function(t){if(t in G||n[t]){return}r[t]=e[t]})}r.prototype=e.prototype;w.redefine(e.prototype,"constructor",r)};var Mt=function(){return this};var xt=function(t){if(c&&!q(t,B)){w.getter(t,B,Mt)}};var Ct=function(t,e){var r=e||function t(){return this};b(t,it,r);if(!t[it]&&rt.symbol(it)){t[it]=r}};var Nt=function t(e,r,n){if(c){Object.defineProperty(e,r,{configurable:true,enumerable:true,writable:true,value:n})}else{e[r]=n}};var Pt=function t(e,r,n){Nt(e,r,n);if(!ct.SameValue(e[r],n)){throw new TypeError("property is nonconfigurable")}};var At=function(t,e,r,n){if(!ct.TypeIsObject(t)){throw new TypeError("Constructor requires `new`: "+e.name)}var o=e.prototype;if(!ct.TypeIsObject(o)){o=r}var i=m(o);for(var a in n){if(q(n,a)){var u=n[a];b(i,a,u,true)}}return i};if(String.fromCodePoint&&String.fromCodePoint.length!==1){var _t=String.fromCodePoint;nt(String,"fromCodePoint",function t(e){return ct.Call(_t,this,arguments)})}var Rt={fromCodePoint:function t(e){var r=[];var n;for(var o=0,i=arguments.length;o<i;o++){n=Number(arguments[o]);if(!ct.SameValue(n,ct.ToInteger(n))||n<0||n>1114111){throw new RangeError("Invalid code point "+n)}if(n<65536){C(r,String.fromCharCode(n))}else{n-=65536;C(r,String.fromCharCode((n>>10)+55296));C(r,String.fromCharCode(n%1024+56320))}}return r.join("")},raw:function t(e){var r=ct.ToObject(e,"bad callSite");var n=ct.ToObject(r.raw,"bad raw value");var o=n.length;var i=ct.ToLength(o);if(i<=0){return""}var a=[];var u=0;var f,s,c,p;while(u<i){f=ct.ToString(u);c=ct.ToString(n[f]);C(a,c);if(u+1>=i){break}s=u+1<arguments.length?arguments[u+1]:"";p=ct.ToString(s);C(a,p);u+=1}return a.join("")}};if(String.raw&&String.raw({raw:{0:"x",1:"y",length:2}})!=="xy"){nt(String,"raw",Rt.raw)}g(String,Rt);var kt=function t(e,r){if(r<1){return""}if(r%2){return t(e,r-1)+e}var n=t(e,r/2);return n+n};var Ft=Infinity;var Dt={repeat:function t(e){var r=ct.ToString(ct.RequireObjectCoercible(this));var n=ct.ToInteger(e);if(n<0||n>=Ft){throw new RangeError("repeat count must be less than infinity and not overflow maximum string size")}return kt(r,n)},startsWith:function t(e){var r=ct.ToString(ct.RequireObjectCoercible(this));if(ct.IsRegExp(e)){throw new TypeError('Cannot call method "startsWith" with a regex')}var n=ct.ToString(e);var o;if(arguments.length>1){o=arguments[1]}var i=A(ct.ToInteger(o),0);return x(r,i,i+n.length)===n},endsWith:function t(e){var r=ct.ToString(ct.RequireObjectCoercible(this));if(ct.IsRegExp(e)){throw new TypeError('Cannot call method "endsWith" with a regex')}var n=ct.ToString(e);var o=r.length;var i;if(arguments.length>1){i=arguments[1]}var a=typeof i==="undefined"?o:ct.ToInteger(i);var u=_(A(a,0),o);return x(r,u-n.length,u)===n},includes:function t(e){if(ct.IsRegExp(e)){throw new TypeError('"includes" does not accept a RegExp')}var r=ct.ToString(e);var n;if(arguments.length>1){n=arguments[1]}return T(this,r,n)!==-1},codePointAt:function t(e){var r=ct.ToString(ct.RequireObjectCoercible(this));var n=ct.ToInteger(e);var o=r.length;if(n>=0&&n<o){var i=r.charCodeAt(n);var a=n+1===o;if(i<55296||i>56319||a){return i}var u=r.charCodeAt(n+1);if(u<56320||u>57343){return i}return(i-55296)*1024+(u-56320)+65536}},
  /** @license
       * String.prototype.padStart <https://github.com/uxitten/polyfill>
       * MIT License
       * @author Behnam Mohammadi
       * @version v1.0.1
       */
  padStart:function t(e,r){e=e>>0;r=String(typeof r!=="undefined"?r:" ");if(this.length>e){return String(this)}else{e=e-this.length;if(e>r.length){r+=r.repeat(e/r.length)}return r.slice(0,e)+String(this)}},
  /** @license
       * String.prototype.padEnd <https://github.com/uxitten/polyfill>
       * MIT License
       * @author Behnam Mohammadi
       * @version v1.0.1
       */
  padEnd:function t(e,r){e=e>>0;r=String(typeof r!=="undefined"?r:" ");if(this.length>e){return String(this)}else{e=e-this.length;if(e>r.length){r+=r.repeat(e/r.length)}return String(this)+r.slice(0,e)}}};if(String.prototype.includes&&"a".includes("a",Infinity)!==false){nt(String.prototype,"includes",Dt.includes)}if(String.prototype.startsWith&&String.prototype.endsWith){var zt=a(function(){return"/a/".startsWith(/a/)});var qt=u(function(){return"abc".startsWith("a",Infinity)===false});if(!zt||!qt){nt(String.prototype,"startsWith",Dt.startsWith);nt(String.prototype,"endsWith",Dt.endsWith)}}if(ot){var Lt=u(function(){var t=/a/;t[X.match]=false;return"/a/".startsWith(t)});if(!Lt){nt(String.prototype,"startsWith",Dt.startsWith)}var Gt=u(function(){var t=/a/;t[X.match]=false;return"/a/".endsWith(t)});if(!Gt){nt(String.prototype,"endsWith",Dt.endsWith)}var Wt=u(function(){var t=/a/;t[X.match]=false;return"/a/".includes(t)});if(!Wt){nt(String.prototype,"includes",Dt.includes)}}g(String.prototype,Dt);var Vt=["\t\n\v\f\r   ᠎    ","         　\u2028","\u2029\ufeff"].join("");var $t=new RegExp("(^["+Vt+"]+)|(["+Vt+"]+$)","g");var Ut=function t(){return ct.ToString(ct.RequireObjectCoercible(this)).replace($t,"")};var Jt=["","​",""].join("");var Xt=new RegExp("["+Jt+"]","g");var Bt=/^[-+]0x[0-9a-f]+$/i;var Zt=Jt.trim().length!==Jt.length;b(String.prototype,"trim",Ut,Zt);var Yt=function(t){return{value:t,done:arguments.length===0}};var Ht=function(t){ct.RequireObjectCoercible(t);this._s=ct.ToString(t);this._i=0};Ht.prototype.next=function(){var t=this._s;var e=this._i;if(typeof t==="undefined"||e>=t.length){this._s=void 0;return Yt()}var r=t.charCodeAt(e);var n,o;if(r<55296||r>56319||e+1===t.length){o=1}else{n=t.charCodeAt(e+1);o=n<56320||n>57343?1:2}this._i=e+o;return Yt(t.substr(e,o))};Ct(Ht.prototype);Ct(String.prototype,function(){return new Ht(this)});var Kt={from:function t(e){var n=this;var o;if(arguments.length>1){o=arguments[1]}var i,a;if(typeof o==="undefined"){i=false}else{if(!ct.IsCallable(o)){throw new TypeError("Array.from: when provided, the second argument must be a function")}if(arguments.length>2){a=arguments[2]}i=true}var u=typeof(et(e)||ct.GetMethod(e,it))!=="undefined";var f,s,c;if(u){s=ct.IsConstructor(n)?Object(new n):[];var p=ct.GetIterator(e);var l,v;c=0;while(true){l=ct.IteratorStep(p);if(l===false){break}v=l.value;try{if(i){v=typeof a==="undefined"?o(v,c):r(o,a,v,c)}s[c]=v}catch(t){ct.IteratorClose(p,true);throw t}c+=1}f=c}else{var y=ct.ToObject(e);f=ct.ToLength(y.length);s=ct.IsConstructor(n)?Object(new n(f)):new Array(f);var h;for(c=0;c<f;++c){h=y[c];if(i){h=typeof a==="undefined"?o(h,c):r(o,a,h,c)}Pt(s,c,h)}}s.length=f;return s},of:function t(){var e=arguments.length;var r=this;var o=n(r)||!ct.IsCallable(r)?new Array(e):ct.Construct(r,[e]);for(var i=0;i<e;++i){Pt(o,i,arguments[i])}o.length=e;return o}};g(Array,Kt);xt(Array);L=function(t,e){this.i=0;this.array=t;this.kind=e};g(L.prototype,{next:function(){var t=this.i;var e=this.array;if(!(this instanceof L)){throw new TypeError("Not an ArrayIterator")}if(typeof e!=="undefined"){var r=ct.ToLength(e.length);for(;t<r;t++){var n=this.kind;var o;if(n==="key"){o=t}else if(n==="value"){o=e[t]}else if(n==="entry"){o=[t,e[t]]}this.i=t+1;return Yt(o)}}this.array=void 0;return Yt()}});Ct(L.prototype);var Qt=Array.of===Kt.of||function(){var t=function t(e){this.length=e};t.prototype=[];var e=Array.of.apply(t,[1,2]);return e instanceof t&&e.length===2}();if(!Qt){nt(Array,"of",Kt.of)}var te={copyWithin:function t(e,r){var n=ct.ToObject(this);var o=ct.ToLength(n.length);var i=ct.ToInteger(e);var a=ct.ToInteger(r);var u=i<0?A(o+i,0):_(i,o);var f=a<0?A(o+a,0):_(a,o);var s;if(arguments.length>2){s=arguments[2]}var c=typeof s==="undefined"?o:ct.ToInteger(s);var p=c<0?A(o+c,0):_(c,o);var l=_(p-f,o-u);var v=1;if(f<u&&u<f+l){v=-1;f+=l-1;u+=l-1}while(l>0){if(f in n){n[u]=n[f]}else{delete n[u]}f+=v;u+=v;l-=1}return n},fill:function t(e){var r;if(arguments.length>1){r=arguments[1]}var n;if(arguments.length>2){n=arguments[2]}var o=ct.ToObject(this);var i=ct.ToLength(o.length);r=ct.ToInteger(typeof r==="undefined"?0:r);n=ct.ToInteger(typeof n==="undefined"?i:n);var a=r<0?A(i+r,0):_(r,i);var u=n<0?i+n:n;for(var f=a;f<i&&f<u;++f){o[f]=e}return o},find:function t(e){var n=ct.ToObject(this);var o=ct.ToLength(n.length);if(!ct.IsCallable(e)){throw new TypeError("Array#find: predicate must be a function")}var i=arguments.length>1?arguments[1]:null;for(var a=0,u;a<o;a++){u=n[a];if(i){if(r(e,i,u,a,n)){return u}}else if(e(u,a,n)){return u}}},findIndex:function t(e){var n=ct.ToObject(this);var o=ct.ToLength(n.length);if(!ct.IsCallable(e)){throw new TypeError("Array#findIndex: predicate must be a function")}var i=arguments.length>1?arguments[1]:null;for(var a=0;a<o;a++){if(i){if(r(e,i,n[a],a,n)){return a}}else if(e(n[a],a,n)){return a}}return-1},keys:function t(){return new L(this,"key")},values:function t(){return new L(this,"value")},entries:function t(){return new L(this,"entry")}};if(Array.prototype.keys&&!ct.IsCallable([1].keys().next)){delete Array.prototype.keys}if(Array.prototype.entries&&!ct.IsCallable([1].entries().next)){delete Array.prototype.entries}if(Array.prototype.keys&&Array.prototype.entries&&!Array.prototype.values&&Array.prototype[it]){g(Array.prototype,{values:Array.prototype[it]});if(rt.symbol(X.unscopables)){Array.prototype[X.unscopables].values=true}}if(p&&Array.prototype.values&&Array.prototype.values.name!=="values"){var ee=Array.prototype.values;nt(Array.prototype,"values",function t(){return ct.Call(ee,this,arguments)});b(Array.prototype,it,Array.prototype.values,true)}g(Array.prototype,te);if(1/[true].indexOf(true,-0)<0){b(Array.prototype,"indexOf",function t(e){var r=E(this,arguments);if(r===0&&1/r<0){return 0}return r},true)}Ct(Array.prototype,function(){return this.values()});if(Object.getPrototypeOf){Ct(Object.getPrototypeOf([].values()))}var re=function(){return u(function(){return Array.from({length:-1}).length===0})}();var ne=function(){var t=Array.from([0].entries());return t.length===1&&n(t[0])&&t[0][0]===0&&t[0][1]===0}();if(!re||!ne){nt(Array,"from",Kt.from)}var oe=function(){return u(function(){return Array.from([0],void 0)})}();if(!oe){var ie=Array.from;nt(Array,"from",function t(e){if(arguments.length>1&&typeof arguments[1]!=="undefined"){return ct.Call(ie,this,arguments)}else{return r(ie,this,e)}})}var ae=-(Math.pow(2,32)-1);var ue=function(t,e){var n={length:ae};n[e?(n.length>>>0)-1:0]=true;return u(function(){r(t,n,function(){throw new RangeError("should not reach here")},[]);return true})};if(!ue(Array.prototype.forEach)){var fe=Array.prototype.forEach;nt(Array.prototype,"forEach",function t(e){return ct.Call(fe,this.length>=0?this:[],arguments)},true)}if(!ue(Array.prototype.map)){var se=Array.prototype.map;nt(Array.prototype,"map",function t(e){return ct.Call(se,this.length>=0?this:[],arguments)},true)}if(!ue(Array.prototype.filter)){var ce=Array.prototype.filter;nt(Array.prototype,"filter",function t(e){return ct.Call(ce,this.length>=0?this:[],arguments)},true)}if(!ue(Array.prototype.some)){var pe=Array.prototype.some;nt(Array.prototype,"some",function t(e){return ct.Call(pe,this.length>=0?this:[],arguments)},true)}if(!ue(Array.prototype.every)){var le=Array.prototype.every;nt(Array.prototype,"every",function t(e){return ct.Call(le,this.length>=0?this:[],arguments)},true)}if(!ue(Array.prototype.reduce)){var ve=Array.prototype.reduce;nt(Array.prototype,"reduce",function t(e){return ct.Call(ve,this.length>=0?this:[],arguments)},true)}if(!ue(Array.prototype.reduceRight,true)){var ye=Array.prototype.reduceRight;nt(Array.prototype,"reduceRight",function t(e){return ct.Call(ye,this.length>=0?this:[],arguments)},true)}var he=Number("0o10")!==8;var be=Number("0b10")!==2;var ge=h(Jt,function(t){return Number(t+0+t)===0});if(he||be||ge){var de=Number;var Oe=/^0b[01]+$/i;var we=/^0o[0-7]+$/i;var me=Oe.test.bind(Oe);var je=we.test.bind(we);var Se=function(t){var e;if(typeof t.valueOf==="function"){e=t.valueOf();if(rt.primitive(e)){return e}}if(typeof t.toString==="function"){e=t.toString();if(rt.primitive(e)){return e}}throw new TypeError("No default value")};var Ie=Xt.test.bind(Xt);var Te=Bt.test.bind(Bt);var Ee=function(){var t=function e(r){var n;if(arguments.length>0){n=rt.primitive(r)?r:Se(r,"number")}else{n=0}if(typeof n==="string"){n=ct.Call(Ut,n);if(me(n)){n=parseInt(x(n,2),2)}else if(je(n)){n=parseInt(x(n,2),8)}else if(Ie(n)||Te(n)){n=NaN}}var o=this;var i=u(function(){de.prototype.valueOf.call(o);return true});if(o instanceof t&&!i){return new de(n)}return de(n)};return t}();Et(de,Ee,{});g(Ee,{NaN:de.NaN,MAX_VALUE:de.MAX_VALUE,MIN_VALUE:de.MIN_VALUE,NEGATIVE_INFINITY:de.NEGATIVE_INFINITY,POSITIVE_INFINITY:de.POSITIVE_INFINITY});Number=Ee;w.redefine(S,"Number",Ee)}var Me=Math.pow(2,53)-1;g(Number,{MAX_SAFE_INTEGER:Me,MIN_SAFE_INTEGER:-Me,EPSILON:2220446049250313e-31,parseInt:S.parseInt,parseFloat:S.parseFloat,isFinite:Y,isInteger:function t(e){return Y(e)&&ct.ToInteger(e)===e},isSafeInteger:function t(e){return Number.isInteger(e)&&k(e)<=Number.MAX_SAFE_INTEGER},isNaN:Z});b(Number,"parseInt",S.parseInt,Number.parseInt!==S.parseInt);if([,1].find(function(){return true})===1){nt(Array.prototype,"find",te.find)}if([,1].findIndex(function(){return true})!==0){nt(Array.prototype,"findIndex",te.findIndex)}var xe=Function.bind.call(Function.bind,Object.prototype.propertyIsEnumerable);var Ce=function t(e,r){if(c&&xe(e,r)){Object.defineProperty(e,r,{enumerable:false})}};var Ne=function t(){var e=Number(this);var r=arguments.length;var n=r-e;var o=new Array(n<0?0:n);for(var i=e;i<r;++i){o[i-e]=arguments[i]}return o};var Pe=function t(e){return function t(r,n){r[n]=e[n];return r}};var Ae=function(t,e){var r=o(Object(e));var n;if(ct.IsCallable(Object.getOwnPropertySymbols)){n=y(Object.getOwnPropertySymbols(Object(e)),xe(e))}return v(M(r,n||[]),Pe(e),t)};var _e={assign:function(t,e){var r=ct.ToObject(t,"Cannot convert undefined or null to object");return v(ct.Call(Ne,1,arguments),Ae,r)},is:function t(e,r){return ct.SameValue(e,r)}};var Re=Object.assign&&Object.preventExtensions&&function(){var t=Object.preventExtensions({1:2});try{Object.assign(t,"xy")}catch(e){return t[1]==="y"}}();if(Re){nt(Object,"assign",_e.assign)}g(Object,_e);if(c){var ke={setPrototypeOf:function(t,e){var n;var o=function(t,e){if(!ct.TypeIsObject(t)){throw new TypeError("cannot set prototype on a non-object")}if(!(e===null||ct.TypeIsObject(e))){throw new TypeError("can only set prototype to an object or null"+e)}};var i=function(t,e){o(t,e);r(n,t,e);return t};try{n=t.getOwnPropertyDescriptor(t.prototype,e).set;r(n,{},null)}catch(r){if(t.prototype!=={}[e]){return}n=function(t){this[e]=t};i.polyfill=i(i({},null),t.prototype)instanceof t}return i}(Object,"__proto__")};g(Object,ke)}if(Object.setPrototypeOf&&Object.getPrototypeOf&&Object.getPrototypeOf(Object.setPrototypeOf({},null))!==null&&Object.getPrototypeOf(Object.create(null))===null){(function(){var t=Object.create(null);var e=Object.getPrototypeOf;var r=Object.setPrototypeOf;Object.getPrototypeOf=function(r){var n=e(r);return n===t?null:n};Object.setPrototypeOf=function(e,n){var o=n===null?t:n;return r(e,o)};Object.setPrototypeOf.polyfill=false})()}var Fe=!a(function(){return Object.keys("foo")});if(!Fe){var De=Object.keys;nt(Object,"keys",function t(e){return De(ct.ToObject(e))});o=Object.keys}var ze=a(function(){return Object.keys(/a/g)});if(ze){var qe=Object.keys;nt(Object,"keys",function t(e){if(rt.regex(e)){var r=[];for(var n in e){if(q(e,n)){C(r,n)}}return r}return qe(e)});o=Object.keys}if(Object.getOwnPropertyNames){var Le=!a(function(){return Object.getOwnPropertyNames("foo")});if(!Le){var Ge=typeof window==="object"?Object.getOwnPropertyNames(window):[];var We=Object.getOwnPropertyNames;nt(Object,"getOwnPropertyNames",function t(e){var r=ct.ToObject(e);if(d(r)==="[object Window]"){try{return We(r)}catch(t){return M([],Ge)}}return We(r)})}}if(Object.getOwnPropertyDescriptor){var Ve=!a(function(){return Object.getOwnPropertyDescriptor("foo","bar")});if(!Ve){var $e=Object.getOwnPropertyDescriptor;nt(Object,"getOwnPropertyDescriptor",function t(e,r){return $e(ct.ToObject(e),r)})}}if(Object.seal){var Ue=!a(function(){return Object.seal("foo")});if(!Ue){var Je=Object.seal;nt(Object,"seal",function t(e){if(!ct.TypeIsObject(e)){return e}return Je(e)})}}if(Object.isSealed){var Xe=!a(function(){return Object.isSealed("foo")});if(!Xe){var Be=Object.isSealed;nt(Object,"isSealed",function t(e){if(!ct.TypeIsObject(e)){return true}return Be(e)})}}if(Object.freeze){var Ze=!a(function(){return Object.freeze("foo")});if(!Ze){var Ye=Object.freeze;nt(Object,"freeze",function t(e){if(!ct.TypeIsObject(e)){return e}return Ye(e)})}}if(Object.isFrozen){var He=!a(function(){return Object.isFrozen("foo")});if(!He){var Ke=Object.isFrozen;nt(Object,"isFrozen",function t(e){if(!ct.TypeIsObject(e)){return true}return Ke(e)})}}if(Object.preventExtensions){var Qe=!a(function(){return Object.preventExtensions("foo")});if(!Qe){var tr=Object.preventExtensions;nt(Object,"preventExtensions",function t(e){if(!ct.TypeIsObject(e)){return e}return tr(e)})}}if(Object.isExtensible){var er=!a(function(){return Object.isExtensible("foo")});if(!er){var rr=Object.isExtensible;nt(Object,"isExtensible",function t(e){if(!ct.TypeIsObject(e)){return false}return rr(e)})}}if(Object.getPrototypeOf){var nr=!a(function(){return Object.getPrototypeOf("foo")});if(!nr){var or=Object.getPrototypeOf;nt(Object,"getPrototypeOf",function t(e){return or(ct.ToObject(e))})}}var ir=c&&function(){var t=Object.getOwnPropertyDescriptor(RegExp.prototype,"flags");return t&&ct.IsCallable(t.get)}();if(c&&!ir){var ar=function t(){if(!ct.TypeIsObject(this)){throw new TypeError("Method called on incompatible type: must be an object.")}var e="";if(this.global){e+="g"}if(this.ignoreCase){e+="i"}if(this.multiline){e+="m"}if(this.unicode){e+="u"}if(this.sticky){e+="y"}return e};w.getter(RegExp.prototype,"flags",ar)}var ur=c&&u(function(){return String(new RegExp(/a/g,"i"))==="/a/i"});var fr=ot&&c&&function(){var t=/./;t[X.match]=false;return RegExp(t)===t}();var sr=u(function(){return RegExp.prototype.toString.call({source:"abc"})==="/abc/"});var cr=sr&&u(function(){return RegExp.prototype.toString.call({source:"a",flags:"b"})==="/a/b"});if(!sr||!cr){var pr=RegExp.prototype.toString;b(RegExp.prototype,"toString",function t(){var e=ct.RequireObjectCoercible(this);if(rt.regex(e)){return r(pr,e)}var n=ut(e.source);var o=ut(e.flags);return"/"+n+"/"+o},true);w.preserveToString(RegExp.prototype.toString,pr)}if(c&&(!ur||fr)){var lr=Object.getOwnPropertyDescriptor(RegExp.prototype,"flags").get;var vr=Object.getOwnPropertyDescriptor(RegExp.prototype,"source")||{};var yr=function(){return this.source};var hr=ct.IsCallable(vr.get)?vr.get:yr;var br=RegExp;var gr=function(){return function t(e,r){var n=ct.IsRegExp(e);var o=this instanceof t;if(!o&&n&&typeof r==="undefined"&&e.constructor===t){return e}var i=e;var a=r;if(rt.regex(e)){i=ct.Call(hr,e);a=typeof r==="undefined"?ct.Call(lr,e):r;return new t(i,a)}else if(n){i=e.source;a=typeof r==="undefined"?e.flags:r}return new br(e,r)}}();Et(br,gr,{$input:true});RegExp=gr;w.redefine(S,"RegExp",gr)}if(c){var dr={input:"$_",lastMatch:"$&",lastParen:"$+",leftContext:"$`",rightContext:"$'"};l(o(dr),function(t){if(t in RegExp&&!(dr[t]in RegExp)){w.getter(RegExp,dr[t],function e(){return RegExp[t]})}})}xt(RegExp);var Or=1/Number.EPSILON;var wr=function t(e){return e+Or-Or};var mr=Math.pow(2,-23);var jr=Math.pow(2,127)*(2-mr);var Sr=Math.pow(2,-126);var Ir=Math.E;var Tr=Math.LOG2E;var Er=Math.LOG10E;var Mr=Number.prototype.clz;delete Number.prototype.clz;var xr={acosh:function t(e){var r=Number(e);if(Z(r)||e<1){return NaN}if(r===1){return 0}if(r===Infinity){return r}var n=1/(r*r);if(r<2){return K(r-1+z(1-n)*r)}var o=r/2;return K(o+z(1-n)*o-1)+1/Tr},asinh:function t(e){var r=Number(e);if(r===0||!I(r)){return r}var n=k(r);var o=n*n;var i=H(r);if(n<1){return i*K(n+o/(z(o+1)+1))}return i*(K(n/2+z(1+1/o)*n/2-1)+1/Tr)},atanh:function t(e){var r=Number(e);if(r===0){return r}if(r===-1){return-Infinity}if(r===1){return Infinity}if(Z(r)||r<-1||r>1){return NaN}var n=k(r);return H(r)*K(2*n/(1-n))/2},cbrt:function t(e){var r=Number(e);if(r===0){return r}var n=r<0;var o;if(n){r=-r}if(r===Infinity){o=Infinity}else{o=F(D(r)/3);o=(r/(o*o)+2*o)/3}return n?-o:o},clz32:function t(e){var r=Number(e);var n=ct.ToUint32(r);if(n===0){return 32}return Mr?ct.Call(Mr,n):31-R(D(n+.5)*Tr)},cosh:function t(e){var r=Number(e);if(r===0){return 1}if(Z(r)){return NaN}if(!I(r)){return Infinity}var n=F(k(r)-1);return(n+1/(n*Ir*Ir))*(Ir/2)},expm1:function t(e){var r=Number(e);if(r===-Infinity){return-1}if(!I(r)||r===0){return r}if(k(r)>.5){return F(r)-1}var n=r;var o=0;var i=1;while(o+n!==o){o+=n;i+=1;n*=r/i}return o},hypot:function t(e,r){var n=0;var o=0;for(var i=0;i<arguments.length;++i){var a=k(Number(arguments[i]));if(o<a){n*=o/a*(o/a);n+=1;o=a}else{n+=a>0?a/o*(a/o):a}}return o===Infinity?Infinity:o*z(n)},log2:function t(e){return D(e)*Tr},log10:function t(e){return D(e)*Er},log1p:K,sign:H,sinh:function t(e){var r=Number(e);if(!I(r)||r===0){return r}var n=k(r);if(n<1){var o=Math.expm1(n);return H(r)*o*(1+1/(o+1))/2}var i=F(n-1);return H(r)*(i-1/(i*Ir*Ir))*(Ir/2)},tanh:function t(e){var r=Number(e);if(Z(r)||r===0){return r}if(r>=20){return 1}if(r<=-20){return-1}return(Math.expm1(r)-Math.expm1(-r))/(F(r)+F(-r))},trunc:function t(e){var r=Number(e);return r<0?-R(-r):R(r)},imul:function t(e,r){var n=ct.ToUint32(e);var o=ct.ToUint32(r);var i=n>>>16&65535;var a=n&65535;var u=o>>>16&65535;var f=o&65535;return a*f+(i*f+a*u<<16>>>0)|0},fround:function t(e){var r=Number(e);if(r===0||r===Infinity||r===-Infinity||Z(r)){return r}var n=H(r);var o=k(r);if(o<Sr){return n*wr(o/Sr/mr)*Sr*mr}var i=(1+mr/Number.EPSILON)*o;var a=i-(i-o);if(a>jr||Z(a)){return n*Infinity}return n*a}};var Cr=function t(e,r,n){return k(1-e/r)/Number.EPSILON<(n||8)};g(Math,xr);b(Math,"sinh",xr.sinh,Math.sinh(710)===Infinity);b(Math,"cosh",xr.cosh,Math.cosh(710)===Infinity);b(Math,"log1p",xr.log1p,Math.log1p(-1e-17)!==-1e-17);b(Math,"asinh",xr.asinh,Math.asinh(-1e7)!==-Math.asinh(1e7));b(Math,"asinh",xr.asinh,Math.asinh(1e300)===Infinity);b(Math,"atanh",xr.atanh,Math.atanh(1e-300)===0);b(Math,"tanh",xr.tanh,Math.tanh(-2e-17)!==-2e-17);b(Math,"acosh",xr.acosh,Math.acosh(Number.MAX_VALUE)===Infinity);b(Math,"acosh",xr.acosh,!Cr(Math.acosh(1+Number.EPSILON),Math.sqrt(2*Number.EPSILON)));b(Math,"cbrt",xr.cbrt,!Cr(Math.cbrt(1e-300),1e-100));b(Math,"sinh",xr.sinh,Math.sinh(-2e-17)!==-2e-17);var Nr=Math.expm1(10);b(Math,"expm1",xr.expm1,Nr>22025.465794806718||Nr<22025.465794806718);var Pr=Math.round;var Ar=Math.round(.5-Number.EPSILON/4)===0&&Math.round(-.5+Number.EPSILON/3.99)===1;var _r=Or+1;var Rr=2*Or-1;var kr=[_r,Rr].every(function(t){return Math.round(t)===t});b(Math,"round",function t(e){var r=R(e);var n=r===-1?-0:r+1;return e-r<.5?r:n},!Ar||!kr);w.preserveToString(Math.round,Pr);var Fr=Math.imul;if(Math.imul(4294967295,5)!==-5){Math.imul=xr.imul;w.preserveToString(Math.imul,Fr)}if(Math.imul.length!==2){nt(Math,"imul",function t(e,r){return ct.Call(Fr,Math,arguments)})}var Dr=function(t){var e=o(v(t,function(t,e){t[e]=true;return t},{}));return t.join(":")===e.join(":")};var zr=Dr(["z","a","bb"]);var qr=Dr(["z",1,"a","3",2]);if(c){var Lr=function t(e,r){if(!r&&!zr){return null}if(st(e)){return"^"+ct.ToString(e)}else if(typeof e==="string"){return"$"+e}else if(typeof e==="number"){if(!qr){return"n"+e}return e}else if(typeof e==="boolean"){return"b"+e}return null};var Gr=function t(){return Object.create?Object.create(null):{}};var Wr=function t(e,o,i){if(n(i)||rt.string(i)){l(i,function(t){if(!ct.TypeIsObject(t)){throw new TypeError("Iterator value "+t+" is not an entry object")}o.set(t[0],t[1])})}else if(i instanceof e){r(e.prototype.forEach,i,function(t,e){o.set(e,t)})}else{var a,u;if(!st(i)){u=o.set;if(!ct.IsCallable(u)){throw new TypeError("bad map")}a=ct.GetIterator(i)}if(typeof a!=="undefined"){while(true){var f=ct.IteratorStep(a);if(f===false){break}var s=f.value;try{if(!ct.TypeIsObject(s)){throw new TypeError("Iterator value "+s+" is not an entry object")}r(u,o,s[0],s[1])}catch(t){ct.IteratorClose(a,true);throw t}}}}};var Vr=function t(e,o,i){if(n(i)||rt.string(i)){l(i,function(t){o.add(t)})}else if(i instanceof e){r(e.prototype.forEach,i,function(t){o.add(t)})}else{var a,u;if(!st(i)){u=o.add;if(!ct.IsCallable(u)){throw new TypeError("bad set")}a=ct.GetIterator(i)}if(typeof a!=="undefined"){while(true){var f=ct.IteratorStep(a);if(f===false){break}var s=f.value;try{r(u,o,s)}catch(t){ct.IteratorClose(a,true);throw t}}}}};var $r={Map:function(){var t={};var e=function t(e,r){this.key=e;this.value=r;this.next=null;this.prev=null};e.prototype.isRemoved=function e(){return this.key===t};var n=function t(e){return!!e._es6map};var o=function t(e,r){if(!ct.TypeIsObject(e)||!n(e)){throw new TypeError("Method Map.prototype."+r+" called on incompatible receiver "+ct.ToString(e))}};var i=function t(e,r){o(e,"[[MapIterator]]");this.head=e._head;this.i=this.head;this.kind=r};i.prototype={isMapIterator:true,next:function t(){if(!this.isMapIterator){throw new TypeError("Not a MapIterator")}var e=this.i;var r=this.kind;var n=this.head;if(typeof this.i==="undefined"){return Yt()}while(e.isRemoved()&&e!==n){e=e.prev}var o;while(e.next!==n){e=e.next;if(!e.isRemoved()){if(r==="key"){o=e.key}else if(r==="value"){o=e.value}else{o=[e.key,e.value]}this.i=e;return Yt(o)}}this.i=void 0;return Yt()}};Ct(i.prototype);var a;var u=function t(){if(!(this instanceof t)){throw new TypeError('Constructor Map requires "new"')}if(this&&this._es6map){throw new TypeError("Bad construction")}var r=At(this,t,a,{_es6map:true,_head:null,_map:W?new W:null,_size:0,_storage:Gr()});var n=new e(null,null);n.next=n.prev=n;r._head=n;if(arguments.length>0){Wr(t,r,arguments[0])}return r};a=u.prototype;w.getter(a,"size",function(){if(typeof this._size==="undefined"){throw new TypeError("size method called on incompatible Map")}return this._size});g(a,{get:function t(e){o(this,"get");var r;var n=Lr(e,true);if(n!==null){r=this._storage[n];if(r){return r.value}else{return}}if(this._map){r=$.call(this._map,e);if(r){return r.value}else{return}}var i=this._head;var a=i;while((a=a.next)!==i){if(ct.SameValueZero(a.key,e)){return a.value}}},has:function t(e){o(this,"has");var r=Lr(e,true);if(r!==null){return typeof this._storage[r]!=="undefined"}if(this._map){return U.call(this._map,e)}var n=this._head;var i=n;while((i=i.next)!==n){if(ct.SameValueZero(i.key,e)){return true}}return false},set:function t(r,n){o(this,"set");var i=this._head;var a=i;var u;var f=Lr(r,true);if(f!==null){if(typeof this._storage[f]!=="undefined"){this._storage[f].value=n;return this}else{u=this._storage[f]=new e(r,n);a=i.prev}}else if(this._map){if(U.call(this._map,r)){$.call(this._map,r).value=n}else{u=new e(r,n);J.call(this._map,r,u);a=i.prev}}while((a=a.next)!==i){if(ct.SameValueZero(a.key,r)){a.value=n;return this}}u=u||new e(r,n);if(ct.SameValue(-0,r)){u.key=+0}u.next=this._head;u.prev=this._head.prev;u.prev.next=u;u.next.prev=u;this._size+=1;return this},delete:function(e){o(this,"delete");var r=this._head;var n=r;var i=Lr(e,true);if(i!==null){if(typeof this._storage[i]==="undefined"){return false}n=this._storage[i].prev;delete this._storage[i]}else if(this._map){if(!U.call(this._map,e)){return false}n=$.call(this._map,e).prev;V.call(this._map,e)}while((n=n.next)!==r){if(ct.SameValueZero(n.key,e)){n.key=t;n.value=t;n.prev.next=n.next;n.next.prev=n.prev;this._size-=1;return true}}return false},clear:function e(){o(this,"clear");this._map=W?new W:null;this._size=0;this._storage=Gr();var r=this._head;var n=r;var i=n.next;while((n=i)!==r){n.key=t;n.value=t;i=n.next;n.next=n.prev=r}r.next=r.prev=r},keys:function t(){o(this,"keys");return new i(this,"key")},values:function t(){o(this,"values");return new i(this,"value")},entries:function t(){o(this,"entries");return new i(this,"key+value")},forEach:function t(e){o(this,"forEach");var n=arguments.length>1?arguments[1]:null;var i=this.entries();for(var a=i.next();!a.done;a=i.next()){if(n){r(e,n,a.value[1],a.value[0],this)}else{e(a.value[1],a.value[0],this)}}}});Ct(a,a.entries);return u}(),Set:function(){var t=function t(e){return e._es6set&&typeof e._storage!=="undefined"};var e=function e(r,n){if(!ct.TypeIsObject(r)||!t(r)){throw new TypeError("Set.prototype."+n+" called on incompatible receiver "+ct.ToString(r))}};var n;var i=function t(){if(!(this instanceof t)){throw new TypeError('Constructor Set requires "new"')}if(this&&this._es6set){throw new TypeError("Bad construction")}var e=At(this,t,n,{_es6set:true,"[[SetData]]":null,_storage:Gr()});if(!e._es6set){throw new TypeError("bad set")}if(arguments.length>0){Vr(t,e,arguments[0])}return e};n=i.prototype;var a=function(t){var e=t;if(e==="^null"){return null}else if(e==="^undefined"){return void 0}else{var r=e.charAt(0);if(r==="$"){return x(e,1)}else if(r==="n"){return+x(e,1)}else if(r==="b"){return e==="btrue"}}return+e};var u=function t(e){if(!e["[[SetData]]"]){var r=new $r.Map;e["[[SetData]]"]=r;l(o(e._storage),function(t){var e=a(t);r.set(e,e)});e["[[SetData]]"]=r}e._storage=null};w.getter(i.prototype,"size",function(){e(this,"size");if(this._storage){return o(this._storage).length}u(this);return this["[[SetData]]"].size});g(i.prototype,{has:function t(r){e(this,"has");var n;if(this._storage&&(n=Lr(r))!==null){return!!this._storage[n]}u(this);return this["[[SetData]]"].has(r)},add:function t(r){e(this,"add");var n;if(this._storage&&(n=Lr(r))!==null){this._storage[n]=true;return this}u(this);this["[[SetData]]"].set(r,r);return this},delete:function(t){e(this,"delete");var r;if(this._storage&&(r=Lr(t))!==null){var n=q(this._storage,r);return delete this._storage[r]&&n}u(this);return this["[[SetData]]"]["delete"](t)},clear:function t(){e(this,"clear");if(this._storage){this._storage=Gr()}if(this["[[SetData]]"]){this["[[SetData]]"].clear()}},values:function t(){e(this,"values");u(this);return new f(this["[[SetData]]"].values())},entries:function t(){e(this,"entries");u(this);return new f(this["[[SetData]]"].entries())},forEach:function t(n){e(this,"forEach");var o=arguments.length>1?arguments[1]:null;var i=this;u(i);this["[[SetData]]"].forEach(function(t,e){if(o){r(n,o,e,e,i)}else{n(e,e,i)}})}});b(i.prototype,"keys",i.prototype.values,true);Ct(i.prototype,i.prototype.values);var f=function t(e){this.it=e};f.prototype={isSetIterator:true,next:function t(){if(!this.isSetIterator){throw new TypeError("Not a SetIterator")}return this.it.next()}};Ct(f.prototype);return i}()};var Ur=S.Set&&!Set.prototype["delete"]&&Set.prototype.remove&&Set.prototype.items&&Set.prototype.map&&Array.isArray((new Set).keys);if(Ur){S.Set=$r.Set}if(S.Map||S.Set){var Jr=u(function(){return new Map([[1,2]]).get(1)===2});if(!Jr){S.Map=function t(){if(!(this instanceof t)){throw new TypeError('Constructor Map requires "new"')}var e=new W;if(arguments.length>0){Wr(t,e,arguments[0])}delete e.constructor;Object.setPrototypeOf(e,S.Map.prototype);return e};S.Map.prototype=m(W.prototype);b(S.Map.prototype,"constructor",S.Map,true);w.preserveToString(S.Map,W)}var Xr=new Map;var Br=function(){var t=new Map([[1,0],[2,0],[3,0],[4,0]]);t.set(-0,t);return t.get(0)===t&&t.get(-0)===t&&t.has(0)&&t.has(-0)}();var Zr=Xr.set(1,2)===Xr;if(!Br||!Zr){nt(Map.prototype,"set",function t(e,n){r(J,this,e===0?0:e,n);return this})}if(!Br){g(Map.prototype,{get:function t(e){return r($,this,e===0?0:e)},has:function t(e){return r(U,this,e===0?0:e)}},true);w.preserveToString(Map.prototype.get,$);w.preserveToString(Map.prototype.has,U)}var Yr=new Set;var Hr=Set.prototype["delete"]&&Set.prototype.add&&Set.prototype.has&&function(t){t["delete"](0);t.add(-0);return!t.has(0)}(Yr);var Kr=Yr.add(1)===Yr;if(!Hr||!Kr){var Qr=Set.prototype.add;Set.prototype.add=function t(e){r(Qr,this,e===0?0:e);return this};w.preserveToString(Set.prototype.add,Qr)}if(!Hr){var tn=Set.prototype.has;Set.prototype.has=function t(e){return r(tn,this,e===0?0:e)};w.preserveToString(Set.prototype.has,tn);var en=Set.prototype["delete"];Set.prototype["delete"]=function t(e){return r(en,this,e===0?0:e)};w.preserveToString(Set.prototype["delete"],en)}var rn=j(S.Map,function(t){var e=new t([]);e.set(42,42);return e instanceof t});var nn=Object.setPrototypeOf&&!rn;var on=function(){try{return!(S.Map()instanceof S.Map)}catch(t){return t instanceof TypeError}}();if(S.Map.length!==0||nn||!on){S.Map=function t(){if(!(this instanceof t)){throw new TypeError('Constructor Map requires "new"')}var e=new W;if(arguments.length>0){Wr(t,e,arguments[0])}delete e.constructor;Object.setPrototypeOf(e,t.prototype);return e};S.Map.prototype=W.prototype;b(S.Map.prototype,"constructor",S.Map,true);w.preserveToString(S.Map,W)}var an=j(S.Set,function(t){var e=new t([]);e.add(42,42);return e instanceof t});var un=Object.setPrototypeOf&&!an;var fn=function(){try{return!(S.Set()instanceof S.Set)}catch(t){return t instanceof TypeError}}();if(S.Set.length!==0||un||!fn){var sn=S.Set;S.Set=function t(){if(!(this instanceof t)){throw new TypeError('Constructor Set requires "new"')}var e=new sn;if(arguments.length>0){Vr(t,e,arguments[0])}delete e.constructor;Object.setPrototypeOf(e,t.prototype);return e};S.Set.prototype=sn.prototype;b(S.Set.prototype,"constructor",S.Set,true);w.preserveToString(S.Set,sn)}var cn=new S.Map;var pn=!u(function(){return cn.keys().next().done});if(typeof S.Map.prototype.clear!=="function"||(new S.Set).size!==0||cn.size!==0||typeof S.Map.prototype.keys!=="function"||typeof S.Set.prototype.keys!=="function"||typeof S.Map.prototype.forEach!=="function"||typeof S.Set.prototype.forEach!=="function"||f(S.Map)||f(S.Set)||typeof cn.keys().next!=="function"||pn||!rn){g(S,{Map:$r.Map,Set:$r.Set},true)}if(S.Set.prototype.keys!==S.Set.prototype.values){b(S.Set.prototype,"keys",S.Set.prototype.values,true)}Ct(Object.getPrototypeOf((new S.Map).keys()));Ct(Object.getPrototypeOf((new S.Set).keys()));if(p&&S.Set.prototype.has.name!=="has"){var ln=S.Set.prototype.has;nt(S.Set.prototype,"has",function t(e){return r(ln,this,e)})}}g(S,$r);xt(S.Map);xt(S.Set)}var vn=function t(e){if(!ct.TypeIsObject(e)){throw new TypeError("target must be an object")}};var yn={apply:function t(){return ct.Call(ct.Call,null,arguments)},construct:function t(e,r){if(!ct.IsConstructor(e)){throw new TypeError("First argument must be a constructor.")}var n=arguments.length>2?arguments[2]:e;if(!ct.IsConstructor(n)){throw new TypeError("new.target must be a constructor.")}return ct.Construct(e,r,n,"internal")},deleteProperty:function t(e,r){vn(e);if(c){var n=Object.getOwnPropertyDescriptor(e,r);if(n&&!n.configurable){return false}}return delete e[r]},has:function t(e,r){vn(e);return r in e}};if(Object.getOwnPropertyNames){Object.assign(yn,{ownKeys:function t(e){vn(e);var r=Object.getOwnPropertyNames(e);if(ct.IsCallable(Object.getOwnPropertySymbols)){N(r,Object.getOwnPropertySymbols(e))}return r}})}var hn=function t(e){return!a(e)};if(Object.preventExtensions){Object.assign(yn,{isExtensible:function t(e){vn(e);return Object.isExtensible(e)},preventExtensions:function t(e){vn(e);return hn(function(){return Object.preventExtensions(e)})}})}if(c){var bn=function t(e,r,n){var o=Object.getOwnPropertyDescriptor(e,r);if(!o){var i=Object.getPrototypeOf(e);if(i===null){return void 0}return bn(i,r,n)}if("value"in o){return o.value}if(o.get){return ct.Call(o.get,n)}return void 0};var gn=function t(e,n,o,i){var a=Object.getOwnPropertyDescriptor(e,n);if(!a){var u=Object.getPrototypeOf(e);if(u!==null){return gn(u,n,o,i)}a={value:void 0,writable:true,enumerable:true,configurable:true}}if("value"in a){if(!a.writable){return false}if(!ct.TypeIsObject(i)){return false}var f=Object.getOwnPropertyDescriptor(i,n);if(f){return at.defineProperty(i,n,{value:o})}else{return at.defineProperty(i,n,{value:o,writable:true,enumerable:true,configurable:true})}}if(a.set){r(a.set,i,o);return true}return false};Object.assign(yn,{defineProperty:function t(e,r,n){vn(e);return hn(function(){return Object.defineProperty(e,r,n)})},getOwnPropertyDescriptor:function t(e,r){vn(e);return Object.getOwnPropertyDescriptor(e,r)},get:function t(e,r){vn(e);var n=arguments.length>2?arguments[2]:e;return bn(e,r,n)},set:function t(e,r,n){vn(e);var o=arguments.length>3?arguments[3]:e;return gn(e,r,n,o)}})}if(Object.getPrototypeOf){var dn=Object.getPrototypeOf;yn.getPrototypeOf=function t(e){vn(e);return dn(e)}}if(Object.setPrototypeOf&&yn.getPrototypeOf){var On=function(t,e){var r=e;while(r){if(t===r){return true}r=yn.getPrototypeOf(r)}return false};Object.assign(yn,{setPrototypeOf:function t(e,r){vn(e);if(r!==null&&!ct.TypeIsObject(r)){throw new TypeError("proto must be an object or null")}if(r===at.getPrototypeOf(e)){return true}if(at.isExtensible&&!at.isExtensible(e)){return false}if(On(e,r)){return false}Object.setPrototypeOf(e,r);return true}})}var wn=function(t,e){if(!ct.IsCallable(S.Reflect[t])){b(S.Reflect,t,e)}else{var r=u(function(){S.Reflect[t](1);S.Reflect[t](NaN);S.Reflect[t](true);return true});if(r){nt(S.Reflect,t,e)}}};Object.keys(yn).forEach(function(t){wn(t,yn[t])});var mn=S.Reflect.getPrototypeOf;if(p&&mn&&mn.name!=="getPrototypeOf"){nt(S.Reflect,"getPrototypeOf",function t(e){return r(mn,S.Reflect,e)})}if(S.Reflect.setPrototypeOf){if(u(function(){S.Reflect.setPrototypeOf(1,{});return true})){nt(S.Reflect,"setPrototypeOf",yn.setPrototypeOf)}}if(S.Reflect.defineProperty){if(!u(function(){var t=!S.Reflect.defineProperty(1,"test",{value:1});var e=typeof Object.preventExtensions!=="function"||!S.Reflect.defineProperty(Object.preventExtensions({}),"test",{});return t&&e})){nt(S.Reflect,"defineProperty",yn.defineProperty)}}if(S.Reflect.construct){if(!u(function(){var t=function t(){};return S.Reflect.construct(function(){},[],t)instanceof t})){nt(S.Reflect,"construct",yn.construct)}}if(String(new Date(NaN))!=="Invalid Date"){var jn=Date.prototype.toString;var Sn=function t(){var e=+this;if(e!==e){return"Invalid Date"}return ct.Call(jn,this)};nt(Date.prototype,"toString",Sn)}var In=function(){if(!ot){return false}var t=typeof JSON==="object"&&typeof JSON.stringify==="function"?JSON.stringify:null;if(!t){return false}if(typeof t(X())!=="undefined"){return true}if(t([X()])!=="[null]"){return true}var e={a:X()};e[X()]=true;if(t(e)!=="{}"){return true}return false}();var Tn=u(function(){if(!ot){return true}return JSON.stringify(Object(X()))==="{}"&&JSON.stringify([Object(X())])==="[{}]"});if(In||!Tn){var En=JSON.stringify;nt(JSON,"stringify",function t(e){if(typeof e==="symbol"){return}var o;if(arguments.length>1){o=arguments[1]}var i=[e];if(!n(o)){var a=ct.IsCallable(o)?o:null;var u=function(t,e){var n=a?r(a,this,t,e):e;if(typeof n!=="symbol"){if(rt.symbol(n)){return Pe({})(n)}else{return n}}};i.push(u)}else{i.push(o)}if(arguments.length>2){i.push(arguments[2])}return En.apply(this,i)})}return S});
  //@ui5-bundle-raw-include ui5loader.js
  /*!
   * OpenUI5
   * (c) Copyright 2009-2019 SAP SE or an SAP affiliate company.
   * Licensed under the Apache License, Version 2.0 - see LICENSE.txt.
   */
  (function(__global){"use strict";function pathOnly(e){var r=e.search(/[?#]/);return r<0?e:e.slice(0,r)}function docBase(){return pathOnly(document.baseURI)}var isIE11=false;var resolveURL=function(e){try{if(!/localhost/.test(new e("index.html","http://localhost:8080/"))){e=null}}catch(r){isIE11=true;e=null}if(e){return function(r,t){return new e(r,t?new e(t,docBase()):docBase()).toString()}}var r=document.implementation.createHTMLDocument("Dummy doc for resolveURI");var t=r.createElement("base");t.href=docBase();r.head.appendChild(t);var n=r.createElement("A");r.body.appendChild(n);return function(e,r){t.href=docBase();if(r!=null){n.href=r;t.href=n.href}n.href=e;return n.href}}(__global.URL||__global.webkitURL);function noop(){}function forEach(e,r){Object.keys(e).forEach(function(t){r(t,e[t])})}function executeInSeparateTask(e){setTimeout(e,0)}function executeInMicroTask(e){Promise.resolve().then(e)}var log={debug:noop,info:noop,warning:noop,error:noop,isLoggable:noop};var assert=noop;var measure;var translate;var simulateAsyncCallback=executeInSeparateTask;var strictModuleDefinitions=true;var bGlobalAsyncMode=false;var bExposeAsAMDLoader=false;var syncCallBehavior=0;var DEFAULT_BASE_URL="./";var vOriginalDefine;var vOriginalRequire;var mUrlPrefixes=Object.create(null);mUrlPrefixes[""]={url:DEFAULT_BASE_URL,absoluteUrl:resolveURL(DEFAULT_BASE_URL,document.baseURI)};var mMaps=Object.create(null),mShims=Object.create(null),mDepCache=Object.create(null),bDebugSources=false,fnIgnorePreload;var mModules=Object.create(null),bForceSyncDefines=null,_execStack=[],sLogPrefix="",iAnonymousModuleCount=0,MAX_EXEC_SCRIPT_LENGTH=512*1024;function urnToUI5(e){if(!/\.js$/.test(e)){return undefined}e=e.slice(0,-3);if(/^jquery\.sap\./.test(e)){return e}return e.replace(/\//g,".")}function urnToIDAndType(e){var r=e.lastIndexOf("/"),t=e.lastIndexOf(".");if(t>r){return{id:e.slice(0,t),type:e.slice(t)}}return{id:e,type:""}}var rJSSubTypes=/(\.controller|\.fragment|\.view|\.designtime|\.support)?.js$/;function urnToBaseIDAndSubType(e){var r=rJSSubTypes.exec(e);if(r){return{baseID:e.slice(0,r.index),subType:r[0]}}}var rDotSegmentAnywhere=/(?:^|\/)\.+(?=\/|$)/;var rDotSegment=/^\.*$/;function normalize(e,r){var t=e.search(rDotSegmentAnywhere),n,o,a,i,l;if(t<0){return e}if(t===0){if(r==null){throw new Error("relative name not supported ('"+e+"'")}e=r.slice(0,r.lastIndexOf("/")+1)+e}n=e.split("/");for(a=0,i=0,l=n.length;a<l;a++){o=n[a];if(rDotSegment.test(o)){if(o==="."||o===""){continue}else if(o===".."){if(i===0){throw new Error("Can't navigate to parent of root ('"+e+"')")}i--}else{throw new Error("Illegal path segment '"+o+"' ('"+e+"')")}}else{n[i++]=o}}n.length=i;return n.join("/")}function registerResourcePath(e,r){e=String(e||"");if(r==null){if(e){if(mUrlPrefixes[e]){delete mUrlPrefixes[e];log.info("registerResourcePath ('"+e+"') (registration removed)")}return}r=DEFAULT_BASE_URL;log.info("registerResourcePath ('"+e+"') (default registration restored)")}r=pathOnly(String(r));if(r.slice(-1)!=="/"){r+="/"}mUrlPrefixes[e]={url:r,absoluteUrl:resolveURL(r)}}function getResourcePath(e,r){var t=e,n=e.length,o;while(n>0&&!mUrlPrefixes[t]){n=t.lastIndexOf("/");t=n>0?t.slice(0,n):""}assert((n>0||t==="")&&mUrlPrefixes[t],"there always must be a mapping");o=mUrlPrefixes[t].url+e.slice(n+1);if(o.slice(-1)==="/"){o=o.slice(0,-1)}return o+(r||"")}function getSyncCallBehavior(){return syncCallBehavior}function guessResourceName(e){var r,t,n;e=pathOnly(resolveURL(e));for(r in mUrlPrefixes){t=mUrlPrefixes[r].absoluteUrl.slice(0,-1);if(e.indexOf(t)===0){n=r+e.slice(t.length);if(n.charAt(0)==="/"){n=n.slice(1)}if(mModules[n]&&mModules[n].data){return n}}}}function findMapForContext(e){var r,t;if(e!=null){e=urnToIDAndType(e).id;r=e.length;t=mMaps[e];while(r>0&&t==null){r=e.lastIndexOf("/");if(r>0){e=e.slice(0,r);t=mMaps[e]}}}return t||mMaps["*"]}function getMappedName(e,r){var t=findMapForContext(r),n,o;e=normalize(e,r);if(t!=null){n=urnToIDAndType(e).id;o=n.length;while(o>0&&t[n]==null){o=n.lastIndexOf("/");n=o>0?n.slice(0,o):""}if(o>0){if(log.isLoggable()){log.debug("module ID "+e+" mapped to "+t[n]+e.slice(o))}return t[n]+e.slice(o)}}return e}function getGlobalObject(e,r,t,n){for(var o=0;e&&o<t;o++){if(!e[r[o]]&&n){e[r[o]]={}}e=e[r[o]]}return e}function getGlobalProperty(e){var r=e?e.split("."):[];if(syncCallBehavior&&r.length>1){log.error("[nosync] getGlobalProperty called to retrieve global name '"+e+"'")}return getGlobalObject(__global,r,r.length)}function setGlobalProperty(e,r){var t=e?e.split("."):[],n;if(t.length>0){n=getGlobalObject(__global,t,t.length-1,true);n[t[t.length-1]]=r}}function wrapExport(e){return{moduleExport:e}}function unwrapExport(e){return e.moduleExport}var INITIAL=0,PRELOADED=-1,LOADING=1,LOADED=2,EXECUTING=3,READY=4,FAILED=5,NOT_YET_DETERMINED={};function Module(e){this.name=e;this.state=INITIAL;this.settled=false;this.url=this._deferred=this.data=this.group=this.error=this.pending=null;this.content=NOT_YET_DETERMINED}Module.prototype.deferred=function(){if(this._deferred==null){var e=this._deferred={};e.promise=new Promise(function(r,t){e.resolve=r;e.reject=t});e.promise.catch(noop)}return this._deferred};Module.prototype.api=function(){if(this._api==null){this._exports={};this._api={id:this.name.slice(0,-3),exports:this._exports,url:this.url,config:noop}}return this._api};Module.prototype.ready=function(e){assert(!this.settled,"Module "+this.name+" is already settled");this.state=READY;this.settled=true;if(arguments.length>0){this.content=e}this.deferred().resolve(wrapExport(this.value()));if(this.aliases){e=this.value();this.aliases.forEach(function(r){Module.get(r).ready(e)})}};Module.prototype.fail=function(e){assert(!this.settled,"Module "+this.name+" is already settled");this.settled=true;if(this.state!==FAILED){this.state=FAILED;this.error=e;this.deferred().reject(e);if(this.aliases){this.aliases.forEach(function(r){Module.get(r).fail(e)})}}};Module.prototype.addPending=function(e){(this.pending||(this.pending=[])).push(e)};Module.prototype.addAlias=function(e){(this.aliases||(this.aliases=[])).push(e);Module.get(e).addPending(this.name)};Module.prototype.preload=function(e,r,t){if(this.state===INITIAL&&!(fnIgnorePreload&&fnIgnorePreload(this.name))){this.state=PRELOADED;this.url=e;this.data=r;this.group=t}return this};Module.prototype.value=function(){if(this.state===READY){if(this.content===NOT_YET_DETERMINED){var e=mShims[this.name],r=e&&(Array.isArray(e.exports)?e.exports[0]:e.exports);this.content=getGlobalProperty(r||urnToUI5(this.name))}return this.content}return undefined};Module.prototype.dependsOn=function(e){var r=e.name,t=Object.create(null);function n(e){if(!t[e]){t[e]=true;var o=mModules[e]&&mModules[e].pending;return Array.isArray(o)&&(o.indexOf(r)>=0||o.some(n))}return false}return this.name===r||n(this.name)};Module.get=function(e){return mModules[e]||(mModules[e]=new Module(e))};function getExecutingModule(){if(_execStack.length>0){return _execStack[_execStack.length-1].name}return document.currentScript&&document.currentScript.getAttribute("data-sap-ui-module")}var _globalDefine,_globalDefineAMD;function updateDefineAndInterceptAMDFlag(e){if(_globalDefine===e){return}if(_globalDefine){_globalDefine.amd=_globalDefineAMD;_globalDefine=_globalDefineAMD=undefined}_globalDefine=e;if(e&&!e.ui5){_globalDefineAMD=_globalDefine.amd;Object.defineProperty(_globalDefine,"amd",{get:function(){var e=getExecutingModule();if(e&&mShims[e]&&mShims[e].amd){log.debug("suppressing define.amd for "+e);return undefined}return _globalDefineAMD},set:function(e){_globalDefineAMD=e;log.debug("define.amd became "+(e?"active":"unset"))},configurable:true})}}try{Object.defineProperty(__global,"define",{get:function(){return _globalDefine},set:function(e){updateDefineAndInterceptAMDFlag(e);log.debug("define became "+(e?"active":"unset"))},configurable:true})}catch(e){log.warning("could not intercept changes to window.define, ui5loader won't be able to a change of the AMD loader")}updateDefineAndInterceptAMDFlag(__global.define);function ensureStacktrace(e){if(!e.stack){try{throw e}catch(e){return e}}return e}function makeNestedError(e,r){var t=new Error(e+": "+r.message);t.cause=r;t.loadError=r.loadError;ensureStacktrace(t);ensureStacktrace(r);if(t.stack&&r.stack){try{t.stack=t.stack+"\nCaused by: "+r.stack}catch(e){}}return t}function declareModule(e){var r;assert(/\.js$/.test(e),"must be a Javascript module");r=Module.get(e);if(r.state>INITIAL){return r}if(log.isLoggable()){log.debug(sLogPrefix+"declare module '"+e+"'")}r.state=READY;return r}function defineModuleSync(e,r){Module.get(e).ready(r)}var queue=new function e(){var r=[],t=0,n;this.push=function(e,o,a,i){if(log.isLoggable()){log.debug("pushing define() call"+(document.currentScript?" from "+document.currentScript.src:"")+" to define queue #"+t)}r.push({name:e,deps:o,factory:a,_export:i,guess:document.currentScript&&document.currentScript.getAttribute("data-sap-ui-module")});if(!n){n=setTimeout(this.process.bind(this,null,"timer"))}};this.clear=function(){r=[];if(n){clearTimeout(n);n=null}};this.process=function(e,n){var o=log.isLoggable(),a=t++,i=r,l=null;this.clear();if(e){if(e.execError){if(o){log.debug("module execution error detected, ignoring queued define calls ("+i.length+")")}e.fail(e.execError);return}}l=e&&e.name;i.forEach(function(r){if(r.name==null){if(l!=null){r.name=l;l=null}else{if(strictModuleDefinitions){var t=new Error("Modules that use an anonymous define() call must be loaded with a require() call; "+"they must not be executed via script tag or nested into other modules. ");if(e){e.fail(t)}else{throw t}}r.name="~anonymous~"+ ++iAnonymousModuleCount+".js";log.error("Modules that use an anonymous define() call must be loaded with a require() call; "+"they must not be executed via script tag or nested into other modules. "+"All other usages will fail in future releases or when standard AMD loaders are used. "+"Now using substitute name "+r.name)}}else if(e&&r.name===e.name){if(l==null&&!strictModuleDefinitions){log.error("Duplicate module definition: both, an unnamed module and a module with the expected name exist."+"This use case will fail in future releases or when standard AMD loaders are used. ")}l=null}});if(l&&i.length>0){if(o){log.debug("No queued module definition matches the ID of the request. "+"Now assuming that the first definition '"+i[0].name+"' is an alias of '"+l+"'")}Module.get(i[0].name).addAlias(l);l=null}if(o){log.debug(sLogPrefix+"["+n+"] "+"processing define queue #"+a+(e?" for '"+e.name+"'":"")+" with entries ["+i.map(function(e){return"'"+e.name+"'"})+"]")}i.forEach(function(e){executeModuleDefinition(e.name,e.deps,e.factory,e._export,true)});if(l!=null&&!e.settled){if(o){log.debug(sLogPrefix+"no queued module definition for the requested module found, assume the module to be ready")}e.data=undefined;e.ready()}if(o){log.debug(sLogPrefix+"processing define queue #"+a+" done")}}};function loadSyncXHR(e){var r=new XMLHttpRequest;function t(e){e=e||ensureStacktrace(new Error(r.status+" - "+r.statusText));e.status=r.status;e.statusText=r.statusText;e.loadError=true;return e}r.addEventListener("load",function(n){if(r.status===200||r.status===0){e.state=LOADED;e.data=r.responseText}else{e.error=t()}});r.addEventListener("error",function(r){e.error=t()});r.open("GET",e.url,false);try{r.send()}catch(r){e.error=t(r)}}if("currentScript"in document){window.addEventListener("error",function e(r){var t=document.currentScript&&document.currentScript.getAttribute("data-sap-ui-module");var n=t&&Module.get(t);if(n&&n.execError==null){if(log.isLoggable()){log.debug("unhandled exception occurred while executing "+t+": "+r.message)}n.execError=r.error||{name:"Error",message:r.message};return false}})}function loadScript(e,r){var t;function n(r){if(log.isLoggable()){log.debug("JavaScript resource loaded: "+e.name)}t.removeEventListener("load",n);t.removeEventListener("error",o);queue.process(e,"onload")}function o(a){t.removeEventListener("load",n);t.removeEventListener("error",o);if(r){log.warning("retry loading JavaScript resource: "+e.name);if(t&&t.parentNode){t.parentNode.removeChild(t)}e.url=r;loadScript(e,null);return}log.error("failed to load JavaScript resource: "+e.name);e.fail(ensureStacktrace(new Error("failed to load '"+e.name+"' from "+e.url+": script load error")))}t=document.createElement("SCRIPT");t["s"+"rc"]=e.url;t.setAttribute("data-sap-ui-module",e.name);if(r!==undefined){if(mShims[e.name]&&mShims[e.name].amd){t.setAttribute("data-sap-ui-module-amd","true")}t.addEventListener("load",n);t.addEventListener("error",o)}document.head.appendChild(t)}function preloadDependencies(e){var r=mDepCache[e];if(Array.isArray(r)){log.debug("preload dependencies for "+e+": "+r);r.forEach(function(r){r=getMappedName(r,e);if(/\.js$/.test(r)){requireModule(null,r,true)}})}}function requireModule(e,r,t,n){var o=log.isLoggable(),a=urnToBaseIDAndSubType(r),i=mShims[r],l,s,u,d,f;if(!a){throw new Error("can only require Javascript module, not "+r)}if(r[0]=="/"){log.error("Module names that start with a slash should not be used, as they are reserved for future use.")}l=Module.get(r);if(i&&i.deps&&!n){if(o){log.debug("require dependencies of raw module "+r)}return requireAll(l,i.deps,function(){return requireModule(e,r,t,true)},function(e){l.fail(e);if(t){return}throw e},t)}if(o){log.debug(sLogPrefix+"require '"+r+"'"+(e?" (dependency of '"+e.name+"')":""))}if(l.state!==INITIAL){if(l.state===PRELOADED){l.state=LOADED;l.async=t;f=true;measure&&measure.start(r,"Require module "+r+" (preloaded)",["require"]);execModule(r,t);measure&&measure.end(r)}if(l.state===READY){if(!f&&o){log.debug(sLogPrefix+"module '"+r+"' has already been loaded (skipped).")}return t?Promise.resolve(wrapExport(l.value())):wrapExport(l.value())}else if(l.state===FAILED){if(t){return l.deferred().promise}else{throw f?l.error:makeNestedError("found in negative cache: '"+r+"' from "+l.url,l.error)}}else{if(t){if(e&&l.dependsOn(e)){if(log.isLoggable()){log.debug("cycle detected between '"+e.name+"' and '"+r+"', returning undefined for '"+r+"'")}return Promise.resolve(wrapExport(undefined))}return l.deferred().promise}if(!t&&!l.async){if(log.isLoggable()){log.debug("cycle detected between '"+(e?e.name:"unknown")+"' and '"+r+"', returning undefined for '"+r+"'")}return wrapExport(undefined)}log.warning("Sync request triggered for '"+r+"' while async request was already pending."+" Loading a module twice might cause issues and should be avoided by fully migrating to async APIs.")}}if(isIE11&&t&&i&&i.amd){t=false}measure&&measure.start(r,"Require module "+r,["require"]);l.state=LOADING;l.async=t;s=bDebugSources?["-dbg",""]:[""];if(!t){for(u=0;u<s.length&&l.state!==LOADED;u++){l.url=getResourcePath(a.baseID,s[u]+a.subType);if(o){log.debug(sLogPrefix+"loading "+(s[u]?s[u]+" version of ":"")+"'"+r+"' from '"+l.url+"' (using sync XHR)")}if(syncCallBehavior){d="[nosync] loading module '"+l.url+"'";if(syncCallBehavior===1){log.error(d)}else{throw new Error(d)}}ui5Require.load({completeLoad:noop,async:false},l.url,a.baseID);loadSyncXHR(l)}if(l.state===LOADING){l.fail(makeNestedError("failed to load '"+r+"' from "+l.url,l.error))}else if(l.state===LOADED){execModule(r,t)}measure&&measure.end(r);if(l.state!==READY){if(fnIgnorePreload){loadScript(l)}throw l.error}return wrapExport(l.value())}else{l.url=getResourcePath(a.baseID,s[0]+a.subType);var c=bDebugSources?getResourcePath(a.baseID,s[1]+a.subType):l.url;if(log.isLoggable()){log.debug(sLogPrefix+"loading '"+r+"' from '"+l.url+"' (using <script>)")}ui5Require.load({completeLoad:noop,async:true},c,a.baseID);loadScript(l,c);preloadDependencies(r);return l.deferred().promise}}function execModule(sModuleName,bAsync){var oModule=mModules[sModuleName],bLoggable=log.isLoggable(),sOldPrefix,sScript,oMatch,bOldForceSyncDefines;if(oModule&&oModule.state===LOADED&&typeof oModule.data!=="undefined"){bOldForceSyncDefines=bForceSyncDefines;try{bForceSyncDefines=!bAsync;if(bLoggable){if(typeof oModule.data==="string"){log.warning(sLogPrefix+"executing '"+sModuleName+"' (using eval)")}else{log.debug(sLogPrefix+"executing '"+sModuleName+"'")}sOldPrefix=sLogPrefix;sLogPrefix=sLogPrefix+": "}oModule.state=EXECUTING;_execStack.push({name:sModuleName,used:false});if(typeof oModule.data==="function"){oModule.data.call(__global)}else if(Array.isArray(oModule.data)){ui5Define.apply(null,oModule.data)}else{sScript=oModule.data;if(sScript){oMatch=/\/\/[#@] source(Mapping)?URL=(.*)$/.exec(sScript);if(oMatch&&oMatch[1]&&/^[^/]+\.js\.map$/.test(oMatch[2])){sScript=sScript.slice(0,oMatch.index)+oMatch[0].slice(0,-oMatch[2].length)+resolveURL(oMatch[2],oModule.url)}if(!oMatch||oMatch[1]){sScript+="\n//# sourceURL="+resolveURL(oModule.url)+"?eval"}}if(typeof translate==="function"){sScript=translate(sScript,sModuleName)}if(__global.execScript&&(!oModule.data||oModule.data.length<MAX_EXEC_SCRIPT_LENGTH)){try{oModule.data&&__global.execScript(sScript)}catch(e){_execStack.pop();eval(oModule.data);throw e}}else{__global.eval(sScript)}}_execStack.pop();queue.process(oModule,"after eval");if(bLoggable){sLogPrefix=sOldPrefix;log.debug(sLogPrefix+"finished executing '"+sModuleName+"'")}}catch(e){if(bLoggable){sLogPrefix=sOldPrefix}oModule.data=undefined;oModule.fail(e)}finally{bForceSyncDefines=bOldForceSyncDefines}}}function requireAll(e,r,t,n,o){var a,i=[],l,s,u,d;try{if(e instanceof Module){a=e.name}else{a=e;e=null}r=r.slice();for(l=0;l<r.length;l++){r[l]=getMappedName(r[l]+".js",a)}if(e){r.forEach(function(r){if(!/^(require|exports|module)\.js$/.test(r)){e.addPending(r)}})}for(l=0;l<r.length;l++){s=r[l];if(e){switch(s){case"require.js":i[l]=wrapExport(createContextualRequire(a,true));break;case"module.js":i[l]=wrapExport(e.api());break;case"exports.js":e.api();i[l]=wrapExport(e._exports);break;default:break}}if(!i[l]){i[l]=requireModule(e,s,o)}}}catch(e){u=e}if(o){d=u?Promise.reject(u):Promise.all(i);return d.then(t,n)}else{if(u){n(u)}else{return t(i)}}}function executeModuleDefinition(e,r,t,n,o){var a=log.isLoggable();e=normalize(e);if(a){log.debug(sLogPrefix+"define('"+e+"', "+"['"+r.join("','")+"']"+")")}var i=declareModule(e);var l=false;function s(){if(i.settled){if(i.state>=READY&&o&&i.async===false){log.warning("Repeated module execution skipped after async/sync conflict for "+i.name);return true}if(strictModuleDefinitions&&o){log.warning("Module '"+i.name+"' has been defined more than once. "+"All but the first definition will be ignored, don't try to define the same module again.");return true}if(!l){log.error("Module '"+i.name+"' is executed more than once. "+"This is an unsupported scenario and will fail in future versions of UI5 or "+"when a standard AMD loader is used. Don't define the same module again.");l=true}}}if(s()){return}i.content=undefined;requireAll(i,r,function(r){if(s()){return}if(a){log.debug(sLogPrefix+"define('"+e+"'): dependencies resolved, calling factory "+typeof t)}if(n&&syncCallBehavior!==2){var l=e.split("/");if(l.length>1){getGlobalObject(__global,l,l.length-1,true)}}if(typeof t==="function"){try{r=r.map(unwrapExport);var u=t.apply(__global,r);if(i._api&&i._api.exports!==undefined&&i._api.exports!==i._exports){u=i._api.exports}else if(u===undefined&&i._exports){u=i._exports}i.content=u}catch(e){i.fail(e);if(o){return}throw e}}else{i.content=t}if(n&&syncCallBehavior!==2){if(i.content==null){log.error("Module '"+e+"' returned no content, but should export to global?")}else{if(a){log.debug("exporting content of '"+e+"': as global object")}var d=urnToUI5(e);setGlobalProperty(d,i.content)}}i.ready()},function(e){i.fail(e);if(!o){throw e}},o)}function ui5Define(e,r,t,n){var o,a;if(typeof e==="string"){o=e+".js"}else{n=t;t=r;r=e;o=null}if(!Array.isArray(r)){n=t;t=r;if(typeof t==="function"&&t.length>0){r=["require","exports","module"].slice(0,t.length)}else{r=[]}}if(bForceSyncDefines===false||bForceSyncDefines==null&&bGlobalAsyncMode){queue.push(o,r,t,n);if(o!=null){var i=Module.get(o);if(i.state===INITIAL){i.state=EXECUTING;i.async=true}}return}a=_execStack.length>0?_execStack[_execStack.length-1]:null;if(!o){if(a&&!a.used){o=a.name;a.used=true}else{o="~anonymous~"+ ++iAnonymousModuleCount+".js";if(a){o=a.name.slice(0,a.name.lastIndexOf("/")+1)+o}log.error("Modules that use an anonymous define() call must be loaded with a require() call; "+"they must not be executed via script tag or nested into other modules. "+"All other usages will fail in future releases or when standard AMD loaders are used "+"or when ui5loader runs in async mode. Now using substitute name "+o)}}else if(a&&!a.used&&o!==a.name){log.debug("module names don't match: requested: "+e+", defined: ",a.name);Module.get(a.name).addAlias(e)}executeModuleDefinition(o,r,t,n,false)}function amdDefine(e,r,t){var n=arguments;var o=typeof n[n.length-1]==="boolean";if(o){n=Array.prototype.slice.call(n,0,n.length-1)}ui5Define.apply(this,n)}amdDefine.amd={};amdDefine.ui5={};function createContextualRequire(e,r){var t=function(t,n,o){var a;assert(typeof t==="string"||Array.isArray(t),"dependency param either must be a single string or an array of strings");assert(n==null||typeof n==="function","callback must be a function or null/undefined");assert(o==null||typeof o==="function","error callback must be a function or null/undefined");if(typeof t==="string"){a=getMappedName(t+".js",e);var i=Module.get(a);if(r&&i.state!==EXECUTING&&i.state!==READY){throw new Error("Module '"+a+"' has not been loaded yet. "+"Use require(['"+a+"']) to load it.")}return i.value()}requireAll(e,t,function(e){e=e.map(unwrapExport);if(typeof n==="function"){if(bGlobalAsyncMode){n.apply(__global,e)}else{simulateAsyncCallback(function(){n.apply(__global,e)})}}},function(e){if(typeof o==="function"){if(bGlobalAsyncMode){o.call(__global,e)}else{simulateAsyncCallback(function(){o.call(__global,e)})}}else{throw e}},bGlobalAsyncMode)};t.toUrl=function(r){var t=ensureTrailingSlash(getMappedName(r,e),r);return toUrl(t)};return t}function ensureTrailingSlash(e,r){if(r.slice(-1)==="/"&&e.slice(-1)!=="/"){return e+"/"}return e}function toUrl(e){if(e.indexOf("/")===0){throw new Error("The provided argument '"+e+"' may not start with a slash")}return ensureTrailingSlash(getResourcePath(e),e)}var ui5Require=createContextualRequire(null,false);var amdRequire=createContextualRequire(null,true);function requireSync(e){e=getMappedName(e+".js");if(log.isLoggable()){log.warning("sync require of '"+e+"'")}return unwrapExport(requireModule(null,e,false))}function predefine(e,r,t,n){if(typeof e!=="string"){throw new Error("predefine requires a module name")}e=normalize(e);Module.get(e+".js").preload("<unknown>/"+e,[e,r,t,n],null)}function preload(e,r,t){r=r||null;t=t||"<unknown>";for(var n in e){n=normalize(n);Module.get(n).preload(t+"/"+n,e[n],r)}}function dumpInternals(e){var r=[PRELOADED,INITIAL,LOADED,READY,FAILED,EXECUTING,LOADING];var t={};t[PRELOADED]="PRELOADED";t[INITIAL]="INITIAL";t[LOADING]="LOADING";t[LOADED]="LOADED";t[EXECUTING]="EXECUTING";t[READY]="READY";t[FAILED]="FAILED";if(e==null){e=PRELOADED}var n=log.isLoggable("INFO")?log.info.bind(log):console.info.bind(console);var o=Object.keys(mModules).sort();r.forEach(function(r){if(r<e){return}var a=0;n(t[r]+":");o.forEach(function(e,o){var i=mModules[e];if(i.state===r){var l;if(i.state===LOADING){var s=i.pending&&i.pending.reduce(function(e,r){var n=Module.get(r);if(n.state!==READY){e.push(r+"("+t[n.state]+")")}return e},[]);if(s&&s.length>0){l="waiting for "+s.join(", ")}}else if(i.state===FAILED){l=(i.error.name||"Error")+": "+i.error.message}n("  "+(o+1)+" "+e+(l?" ("+l+")":""));a++}});if(a===0){n("  none")}})}function getUrlPrefixes(){var e=Object.create(null);forEach(mUrlPrefixes,function(r,t){e[r]=t.url});return e}function unloadResources(e,r,t,n){var o=[],a,i;if(r==null){r=true}if(r){for(a in mModules){i=mModules[a];if(i&&i.group===e){o.push(a)}}}else{if(mModules[e]){o.push(e)}}o.forEach(function(e){var r=mModules[e];if(r&&n&&e.match(/\.js$/)){setGlobalProperty(urnToUI5(e),undefined)}if(r&&(t||r.state===PRELOADED)){delete mModules[e]}})}function getModuleContent(e,r){if(e){e=getMappedName(e)}else{e=guessResourceName(r)}var t=e&&mModules[e];if(t){t.state=LOADED;return t.data}else{return undefined}}function getAllModules(){var e=Object.create(null);forEach(mModules,function(r,t){e[r]={state:t.state,ui5:urnToUI5(r)}});return e}function loadJSResourceAsync(e,r){e=getMappedName(e);var t=requireModule(null,e,true).then(unwrapExport);return r?t.catch(noop):t}var mUI5ConfigHandlers={baseUrl:function(e){registerResourcePath("",e)},paths:registerResourcePath,shim:function(e,r){if(Array.isArray(r)){r={deps:r}}mShims[e+".js"]=r},amd:function(e){e=!!e;if(bExposeAsAMDLoader!==e){bExposeAsAMDLoader=e;if(e){vOriginalDefine=__global.define;vOriginalRequire=__global.require;__global.define=amdDefine;__global.require=amdRequire;bGlobalAsyncMode=true}else{__global.define=vOriginalDefine;__global.require=vOriginalRequire}}},async:function(e){if(bGlobalAsyncMode&&!e){throw new Error("Changing the ui5loader config from async to sync is not supported. Only a change from sync to async is allowed.")}bGlobalAsyncMode=!!e},debugSources:function(e){bDebugSources=!!e},depCache:function(e,r){mDepCache[e+".js"]=r.map(function(e){return e+".js"})},depCacheUI5:function(e,r){mDepCache[e]=r},ignoreBundledResources:function(e){if(e==null||typeof e==="function"){fnIgnorePreload=e}},map:function(e,r){if(r==null){delete mMaps[e]}else if(typeof r==="string"){mMaps["*"][e]=r}else{mMaps[e]=mMaps[e]||Object.create(null);forEach(r,function(r,t){mMaps[e][r]=t})}},reportSyncCalls:function(e){if(e===0||e===1||e===2){syncCallBehavior=e}},noConflict:function(e){log.warning("Config option 'noConflict' has been deprecated, use option 'amd' instead, if still needed.");mUI5ConfigHandlers.amd(!e)}};var mAMDConfigHandlers={baseUrl:mUI5ConfigHandlers.baseUrl,paths:function(e,r){registerResourcePath(e,resolveURL(r,getResourcePath("")+"/"))},map:mUI5ConfigHandlers.map,shim:mUI5ConfigHandlers.shim};function handleConfigObject(e,r){function t(e,t){var n=r[e];if(typeof n==="function"){if(n.length===1){n(t)}else if(t!=null){forEach(t,n)}}else{log.warning("configuration option "+e+" not supported (ignored)")}}if(e.baseUrl){t("baseUrl",e.baseUrl)}forEach(e,function(e,r){if(e!=="baseUrl"){t(e,r)}})}function ui5Config(e){if(e===undefined){return{amd:bExposeAsAMDLoader,async:bGlobalAsyncMode,noConflict:!bExposeAsAMDLoader}}handleConfigObject(e,mUI5ConfigHandlers)}function amdConfig(e){if(e===undefined){return undefined}handleConfigObject(e,mAMDConfigHandlers)}ui5Require.preload=preload;ui5Require.load=function(e,r,t){};var privateAPI={amdDefine:amdDefine,amdRequire:amdRequire,config:ui5Config,declareModule:function(e){declareModule(normalize(e))},defineModuleSync:defineModuleSync,dump:dumpInternals,getAllModules:getAllModules,getModuleContent:getModuleContent,getModuleState:function(e){return mModules[e]?mModules[e].state:INITIAL},getResourcePath:getResourcePath,getSyncCallBehavior:getSyncCallBehavior,getUrlPrefixes:getUrlPrefixes,loadJSResourceAsync:loadJSResourceAsync,resolveURL:resolveURL,toUrl:toUrl,unloadResources:unloadResources};Object.defineProperties(privateAPI,{logger:{get:function(){return log},set:function(e){log=e}},measure:{get:function(){return measure},set:function(e){measure=e}},assert:{get:function(){return assert},set:function(e){assert=e}},translate:{get:function(){return translate},set:function(e){translate=e}},callbackInMicroTask:{get:function(){return simulateAsyncCallback===executeInMicroTask},set:function(e){simulateAsyncCallback=e?executeInMicroTask:executeInSeparateTask}}});__global.sap=__global.sap||{};sap.ui=sap.ui||{};sap.ui.loader={config:ui5Config,_:privateAPI};amdRequire.config=amdConfig;sap.ui.define=ui5Define;sap.ui.predefine=predefine;sap.ui.require=ui5Require;sap.ui.requireSync=requireSync})(window);
  //@ui5-bundle-raw-include ui5loader-autoconfig.js
  /*!
   * OpenUI5
   * (c) Copyright 2009-2019 SAP SE or an SAP affiliate company.
   * Licensed under the Apache License, Version 2.0 - see LICENSE.txt.
   */
  (function(){"use strict";var r=window.sap&&window.sap.ui&&window.sap.ui.loader,i=window["sap-ui-config"]||{},e,t,a,s,u,p,o,d=false;function n(r,i){var a=r&&r.getAttribute("src"),s=i.exec(a);if(s){e=s[1]||"";p=r;o=a;t=/sap-ui-core-nojQuery\.js(?:[?#]|$)/.test(a);return true}}function y(r){return r&&r[r.length-1]!=="/"?r+"/":r}if(r==null){throw new Error("ui5loader-autoconfig.js: ui5loader is needed, but could not be found")}if(!n(document.querySelector("SCRIPT[src][id=sap-ui-bootstrap]"),/^((?:[^?#]*\/)?resources\/)/)){s=/^([^?#]*\/)?(?:sap-ui-(?:core|custom|boot|merged)(?:-[^?#/]*)?|jquery.sap.global|ui5loader(?:-autoconfig)?)\.js(?:[?#]|$)/;a=document.scripts;for(u=0;u<a.length;u++){if(n(a[u],s)){break}}}if(typeof i==="object"&&typeof i.resourceRoots==="object"&&typeof i.resourceRoots[""]==="string"){e=i.resourceRoots[""]}if(e==null){throw new Error("ui5loader-autoconfig.js: could not determine base URL. No known script tag and no configuration found!")}(function(){var r;try{r=window.localStorage.getItem("sap-ui-reboot-URL")}catch(r){}if(/sap-bootstrap-debug=(true|x|X)/.test(location.search)){debugger}if(r){var i=y(e)+"sap/ui/core/support/debugReboot.js";document.write('<script src="'+i+'"><\/script>');var t=new Error("This is not a real error. Aborting UI5 bootstrap and rebooting from: "+r);t.name="Restart";throw t}})();(function(){var i=/(?:^|\?|&)sap-ui-debug=([^&]*)(?:&|$)/.exec(window.location.search),t=i&&decodeURIComponent(i[1]);try{t=t||window.localStorage.getItem("sap-ui-debug")}catch(r){}t=t||p&&p.getAttribute("data-sap-ui-debug");if(typeof t==="string"){if(/^(?:false|true|x|X)$/.test(t)){t=t!=="false"}}else{t=!!t}if(/-dbg\.js([?#]|$)/.test(o)){window["sap-ui-loaddbg"]=true;t=t||true}window["sap-ui-debug"]=t;window["sap-ui-optimized"]=window["sap-ui-optimized"]||/\.location/.test(l)&&!/oBootstrapScript/.test(l);if(window["sap-ui-optimized"]&&t){window["sap-ui-loaddbg"]=true;if(t===true&&!window["sap-ui-debug-no-reboot"]){var a;if(o!=null){a=o.replace(/\/(?:sap-ui-cachebuster\/)?([^\/]+)\.js/,"/$1-dbg.js")}else{a=y(e)+"sap-ui-core.js"}r.config({amd:false});window["sap-ui-optimized"]=false;if(r.config().async){var s=document.createElement("script");s.src=a;document.head.appendChild(s)}else{document.write('<script src="'+a+'"><\/script>')}var u=new Error("This is not a real error. Aborting UI5 bootstrap and restarting from: "+a);u.name="Restart";throw u}}function d(r){if(!/\/\*\*\/$/.test(r)){r=r.replace(/\/$/,"/**/")}return r.replace(/\*\*\/|\*|[[\]{}()+?.\\^$|]/g,function(r){switch(r){case"**/":return"(?:[^/]+/)*";case"*":return"[^/]*";default:return"\\"+r}})}var n;if(typeof t==="string"){var c="^(?:"+t.split(/,/).map(d).join("|")+")",h=new RegExp(c);n=function(r){return h.test(r)};r._.logger.debug("Modules that should be excluded from preload: '"+c+"'")}else if(t===true){n=function(){return true};r._.logger.debug("All modules should be excluded from preload")}r.config({debugSources:!!window["sap-ui-loaddbg"],ignoreBundledResources:n})})();function l(r,e,t){var a=window.location.search.match(new RegExp("(?:^\\??|&)sap-ui-"+r+"=([^&]*)(?:&|$)"));if(a&&(t==null||t.test(a[1]))){return a[1]}var s=p&&p.getAttribute("data-sap-ui-"+r.toLowerCase());if(s!=null&&(t==null||t.test(s))){return s}if(Object.prototype.hasOwnProperty.call(i,r)&&(t==null||t.test(i[r]))){return i[r]}if(r.slice(0,3)!=="xx-"){return l("xx-"+r,e,t)}return e}function c(r,i){return/^(?:true|x|X)$/.test(l(r,i,/^(?:true|x|X|false)$/))}if(c("async",false)){r.config({async:true})}d=c("amd",!c("noLoaderConflict",true));r.config({baseUrl:e,amd:d,map:{"*":{blanket:"sap/ui/thirdparty/blanket",crossroads:"sap/ui/thirdparty/crossroads",d3:"sap/ui/thirdparty/d3",handlebars:"sap/ui/thirdparty/handlebars",hasher:"sap/ui/thirdparty/hasher",IPv6:"sap/ui/thirdparty/IPv6",jquery:"sap/ui/thirdparty/jquery",jszip:"sap/ui/thirdparty/jszip",less:"sap/ui/thirdparty/less",OData:"sap/ui/thirdparty/datajs",punycode:"sap/ui/thirdparty/punycode",SecondLevelDomains:"sap/ui/thirdparty/SecondLevelDomains",sinon:"sap/ui/thirdparty/sinon",signals:"sap/ui/thirdparty/signals",URI:"sap/ui/thirdparty/URI",URITemplate:"sap/ui/thirdparty/URITemplate",esprima:"sap/ui/documentation/sdk/thirdparty/esprima"}},shim:{"sap/ui/thirdparty/bignumber":{amd:true,exports:"BigNumber"},"sap/ui/thirdparty/blanket":{amd:true,exports:"blanket"},"sap/ui/thirdparty/caja-html-sanitizer":{amd:false,exports:"html"},"sap/ui/thirdparty/crossroads":{amd:true,exports:"crossroads",deps:["sap/ui/thirdparty/signals"]},"sap/ui/thirdparty/d3":{amd:true,exports:"d3"},"sap/ui/thirdparty/datajs":{amd:true,exports:"OData"},"sap/ui/thirdparty/es6-promise":{amd:true,exports:"ES6Promise"},"sap/ui/thirdparty/flexie":{amd:false,exports:"Flexie"},"sap/ui/thirdparty/handlebars":{amd:true,exports:"Handlebars"},"sap/ui/thirdparty/hasher":{amd:true,exports:"hasher",deps:["sap/ui/thirdparty/signals"]},"sap/ui/thirdparty/IPv6":{amd:true,exports:"IPv6"},"sap/ui/thirdparty/iscroll-lite":{amd:false,exports:"iScroll"},"sap/ui/thirdparty/iscroll":{amd:false,exports:"iScroll"},"sap/ui/thirdparty/jquery":{amd:true,exports:"jQuery"},"sap/ui/thirdparty/jqueryui/jquery-ui-datepicker":{deps:["sap/ui/thirdparty/jqueryui/jquery-ui-core"],exports:"jQuery"},"sap/ui/thirdparty/jqueryui/jquery-ui-draggable":{deps:["sap/ui/thirdparty/jqueryui/jquery-ui-mouse"],exports:"jQuery"},"sap/ui/thirdparty/jqueryui/jquery-ui-droppable":{deps:["sap/ui/thirdparty/jqueryui/jquery-ui-mouse","sap/ui/thirdparty/jqueryui/jquery-ui-draggable"],exports:"jQuery"},"sap/ui/thirdparty/jqueryui/jquery-ui-effect":{deps:["sap/ui/thirdparty/jquery"],exports:"jQuery"},"sap/ui/thirdparty/jqueryui/jquery-ui-mouse":{deps:["sap/ui/thirdparty/jqueryui/jquery-ui-core","sap/ui/thirdparty/jqueryui/jquery-ui-widget"],exports:"jQuery"},"sap/ui/thirdparty/jqueryui/jquery-ui-position":{deps:["sap/ui/thirdparty/jquery"],exports:"jQuery"},"sap/ui/thirdparty/jqueryui/jquery-ui-resizable":{deps:["sap/ui/thirdparty/jqueryui/jquery-ui-mouse"],exports:"jQuery"},"sap/ui/thirdparty/jqueryui/jquery-ui-selectable":{deps:["sap/ui/thirdparty/jqueryui/jquery-ui-mouse"],exports:"jQuery"},"sap/ui/thirdparty/jqueryui/jquery-ui-sortable":{deps:["sap/ui/thirdparty/jqueryui/jquery-ui-mouse"],exports:"jQuery"},"sap/ui/thirdparty/jqueryui/jquery-ui-widget":{deps:["sap/ui/thirdparty/jquery"],exports:"jQuery"},"sap/ui/thirdparty/jquery-mobile-custom":{amd:true,deps:["sap/ui/thirdparty/jquery","sap/ui/Device"],exports:"jQuery.mobile"},"sap/ui/thirdparty/jszip":{amd:true,exports:"JSZip"},"sap/ui/thirdparty/less":{amd:true,exports:"less"},"sap/ui/thirdparty/mobify-carousel":{amd:false,exports:"Mobify"},"sap/ui/thirdparty/qunit-2":{amd:false,exports:"QUnit"},"sap/ui/thirdparty/punycode":{amd:true,exports:"punycode"},"sap/ui/thirdparty/RequestRecorder":{amd:true,exports:"RequestRecorder",deps:["sap/ui/thirdparty/URI","sap/ui/thirdparty/sinon"]},"sap/ui/thirdparty/require":{exports:"define"},"sap/ui/thirdparty/SecondLevelDomains":{amd:true,exports:"SecondLevelDomains"},"sap/ui/thirdparty/signals":{amd:true,exports:"signals"},"sap/ui/thirdparty/sinon":{amd:true,exports:"sinon"},"sap/ui/thirdparty/sinon-4":{amd:true,exports:"sinon"},"sap/ui/thirdparty/sinon-server":{amd:true,exports:"sinon"},"sap/ui/thirdparty/unorm":{amd:false,exports:"UNorm"},"sap/ui/thirdparty/unormdata":{exports:"UNorm",deps:["sap/ui/thirdparty/unorm"]},"sap/ui/thirdparty/URI":{amd:true,exports:"URI"},"sap/ui/thirdparty/URITemplate":{amd:true,exports:"URITemplate",deps:["sap/ui/thirdparty/URI"]},"sap/ui/thirdparty/vkbeautify":{amd:false,exports:"vkbeautify"},"sap/ui/thirdparty/zyngascroll":{amd:false,exports:"Scroller"},"sap/ui/demokit/js/esprima":{amd:true,exports:"esprima"},"sap/ui/documentation/sdk/thirdparty/esprima":{amd:true,exports:"esprima"},"sap/viz/libs/canvg":{deps:["sap/viz/libs/rgbcolor"]},"sap/viz/libs/rgbcolor":{},"sap/viz/libs/sap-viz":{deps:["sap/viz/library","sap/ui/thirdparty/jquery","sap/ui/thirdparty/d3","sap/viz/libs/canvg"]},"sap/viz/libs/sap-viz-info-charts":{deps:["sap/viz/libs/sap-viz-info-framework"]},"sap/viz/libs/sap-viz-info-framework":{deps:["sap/ui/thirdparty/jquery","sap/ui/thirdparty/d3"]},"sap/viz/ui5/container/libs/sap-viz-controls-vizcontainer":{deps:["sap/viz/libs/sap-viz","sap/viz/ui5/container/libs/common/libs/rgbcolor/rgbcolor_static"]},"sap/viz/ui5/controls/libs/sap-viz-vizframe/sap-viz-vizframe":{deps:["sap/viz/libs/sap-viz-info-charts"]},"sap/viz/ui5/controls/libs/sap-viz-vizservices/sap-viz-vizservices":{deps:["sap/viz/libs/sap-viz-info-charts"]},"sap/viz/resources/chart/templates/standard_fiori/template":{deps:["sap/viz/libs/sap-viz-info-charts"]}}});var h=r._.defineModuleSync;h("sap/ui/thirdparty/baseuri.js",null);if(typeof ES6Promise!=="undefined"){h("sap/ui/thirdparty/es6-promise.js",ES6Promise)}h("sap/ui/thirdparty/es6-shim-nopromise.js",null);h("ui5loader.js",null);h("ui5loader-autoconfig.js",null);if(t&&typeof jQuery==="function"){h("sap/ui/thirdparty/jquery.js",jQuery);if(jQuery.ui&&jQuery.ui.position){h("sap/ui/thirdparty/jqueryui/jquery-ui-position.js",jQuery)}}var m=p&&p.getAttribute("data-sap-ui-main");if(m){sap.ui.require(m.trim().split(/\s*,\s*/))}})();
  sap.ui.requireSync("sap/ui/core/Core");
  // as this module contains the Core, we ensure that the Core has been booted
  sap.ui.getCore().boot && sap.ui.getCore().boot();
  