text: /* */ 
  "format global";
  window["sap-ui-optimized"] = true;/*!
   * jQuery JavaScript Library v2.2.3
   * http://jquery.com/
   *
   * Includes Sizzle.js
   * http://sizzlejs.com/
   *
   * Copyright jQuery Foundation and other contributors
   * Released under the MIT license
   * http://jquery.org/license
   *
   * Date: 2016-04-05T19:26Z
   */
  !function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){function c(a){var b=!!a&&"length"in a&&a.length,c=fa.type(a);return"function"!==c&&!fa.isWindow(a)&&("array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a)}function d(a,b,c){if(fa.isFunction(b))return fa.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return fa.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(pa.test(b))return fa.filter(b,a,c);b=fa.filter(b,a)}return fa.grep(a,function(a){return _.call(b,a)>-1!==c})}function e(a,b){for(;(a=a[b])&&1!==a.nodeType;);return a}function f(a){var b={};return fa.each(a.match(va)||[],function(a,c){b[c]=!0}),b}function g(){X.removeEventListener("DOMContentLoaded",g),a.removeEventListener("load",g),fa.ready()}function h(){this.expando=fa.expando+h.uid++}function i(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(Ca,"-$&").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c||"false"!==c&&("null"===c?null:+c+""===c?+c:Ba.test(c)?fa.parseJSON(c):c)}catch(a){}Aa.set(a,b,c)}else c=void 0;return c}function j(a,b,c,d){var e,f=1,g=20,h=d?function(){return d.cur()}:function(){return fa.css(a,b,"")},i=h(),j=c&&c[3]||(fa.cssNumber[b]?"":"px"),k=(fa.cssNumber[b]||"px"!==j&&+i)&&Ea.exec(fa.css(a,b));if(k&&k[3]!==j){j=j||k[3],c=c||[],k=+i||1;do f=f||".5",k/=f,fa.style(a,b,k+j);while(f!==(f=h()/i)&&1!==f&&--g)}return c&&(k=+k||+i||0,e=c[1]?k+(c[1]+1)*c[2]:+c[2],d&&(d.unit=j,d.start=k,d.end=e)),e}function k(a,b){var c="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&fa.nodeName(a,b)?fa.merge([a],c):c}function l(a,b){for(var c=0,d=a.length;c<d;c++)za.set(a[c],"globalEval",!b||za.get(b[c],"globalEval"))}function m(a,b,c,d,e){for(var f,g,h,i,j,m,n=b.createDocumentFragment(),o=[],p=0,q=a.length;p<q;p++)if(f=a[p],f||0===f)if("object"===fa.type(f))fa.merge(o,f.nodeType?[f]:f);else if(La.test(f)){for(g=g||n.appendChild(b.createElement("div")),h=(Ia.exec(f)||["",""])[1].toLowerCase(),i=Ka[h]||Ka._default,g.innerHTML=i[1]+fa.htmlPrefilter(f)+i[2],m=i[0];m--;)g=g.lastChild;fa.merge(o,g.childNodes),g=n.firstChild,g.textContent=""}else o.push(b.createTextNode(f));for(n.textContent="",p=0;f=o[p++];)if(d&&fa.inArray(f,d)>-1)e&&e.push(f);else if(j=fa.contains(f.ownerDocument,f),g=k(n.appendChild(f),"script"),j&&l(g),c)for(m=0;f=g[m++];)Ja.test(f.type||"")&&c.push(f);return n}function n(){return!0}function o(){return!1}function p(){try{return X.activeElement}catch(a){}}function q(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)q(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=o;else if(!e)return a;return 1===f&&(g=e,e=function(a){return fa().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=fa.guid++)),a.each(function(){fa.event.add(this,b,e,d,c)})}function r(a,b){return fa.nodeName(a,"table")&&fa.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function s(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function t(a){var b=Sa.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function u(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(za.hasData(a)&&(f=za.access(a),g=za.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;c<d;c++)fa.event.add(b,e,j[e][c])}Aa.hasData(a)&&(h=Aa.access(a),i=fa.extend({},h),Aa.set(b,i))}}function v(a,b){var c=b.nodeName.toLowerCase();"input"===c&&Ha.test(a.type)?b.checked=a.checked:"input"!==c&&"textarea"!==c||(b.defaultValue=a.defaultValue)}function w(a,b,c,d){b=Z.apply([],b);var e,f,g,h,i,j,l=0,n=a.length,o=n-1,p=b[0],q=fa.isFunction(p);if(q||n>1&&"string"==typeof p&&!da.checkClone&&Ra.test(p))return a.each(function(e){var f=a.eq(e);q&&(b[0]=p.call(this,e,f.html())),w(f,b,c,d)});if(n&&(e=m(b,a[0].ownerDocument,!1,a,d),f=e.firstChild,1===e.childNodes.length&&(e=f),f||d)){for(g=fa.map(k(e,"script"),s),h=g.length;l<n;l++)i=e,l!==o&&(i=fa.clone(i,!0,!0),h&&fa.merge(g,k(i,"script"))),c.call(a[l],i,l);if(h)for(j=g[g.length-1].ownerDocument,fa.map(g,t),l=0;l<h;l++)i=g[l],Ja.test(i.type||"")&&!za.access(i,"globalEval")&&fa.contains(j,i)&&(i.src?fa._evalUrl&&fa._evalUrl(i.src):fa.globalEval(i.textContent.replace(Ta,"")))}return a}function x(a,b,c){for(var d,e=b?fa.filter(b,a):a,f=0;null!=(d=e[f]);f++)c||1!==d.nodeType||fa.cleanData(k(d)),d.parentNode&&(c&&fa.contains(d.ownerDocument,d)&&l(k(d,"script")),d.parentNode.removeChild(d));return a}function y(a,b){var c=fa(b.createElement(a)).appendTo(b.body),d=fa.css(c[0],"display");return c.detach(),d}function z(a){var b=X,c=Va[a];return c||(c=y(a,b),"none"!==c&&c||(Ua=(Ua||fa("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement),b=Ua[0].contentDocument,b.write(),b.close(),c=y(a,b),Ua.detach()),Va[a]=c),c}function A(a,b,c){var d,e,f,g,h=a.style;return c=c||Ya(a),g=c?c.getPropertyValue(b)||c[b]:void 0,""!==g&&void 0!==g||fa.contains(a.ownerDocument,a)||(g=fa.style(a,b)),c&&!da.pixelMarginRight()&&Xa.test(g)&&Wa.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f),void 0!==g?g+"":g}function B(a,b){return{get:function(){return a()?void delete this.get:(this.get=b).apply(this,arguments)}}}function C(a){if(a in db)return a;for(var b=a[0].toUpperCase()+a.slice(1),c=cb.length;c--;)if(a=cb[c]+b,a in db)return a}function D(a,b,c){var d=Ea.exec(b);return d?Math.max(0,d[2]-(c||0))+(d[3]||"px"):b}function E(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;f<4;f+=2)"margin"===c&&(g+=fa.css(a,c+Fa[f],!0,e)),d?("content"===c&&(g-=fa.css(a,"padding"+Fa[f],!0,e)),"margin"!==c&&(g-=fa.css(a,"border"+Fa[f]+"Width",!0,e))):(g+=fa.css(a,"padding"+Fa[f],!0,e),"padding"!==c&&(g+=fa.css(a,"border"+Fa[f]+"Width",!0,e)));return g}function F(b,c,d){var e=!0,f="width"===c?b.offsetWidth:b.offsetHeight,g=Ya(b),h="border-box"===fa.css(b,"boxSizing",!1,g);if(X.msFullscreenElement&&a.top!==a&&b.getClientRects().length&&(f=Math.round(100*b.getBoundingClientRect()[c])),f<=0||null==f){if(f=A(b,c,g),(f<0||null==f)&&(f=b.style[c]),Xa.test(f))return f;e=h&&(da.boxSizingReliable()||f===b.style[c]),f=parseFloat(f)||0}return f+E(b,c,d||(h?"border":"content"),e,g)+"px"}function G(a,b){for(var c,d,e,f=[],g=0,h=a.length;g<h;g++)d=a[g],d.style&&(f[g]=za.get(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&Ga(d)&&(f[g]=za.access(d,"olddisplay",z(d.nodeName)))):(e=Ga(d),"none"===c&&e||za.set(d,"olddisplay",e?c:fa.css(d,"display"))));for(g=0;g<h;g++)d=a[g],d.style&&(b&&"none"!==d.style.display&&""!==d.style.display||(d.style.display=b?f[g]||"":"none"));return a}function H(a,b,c,d,e){return new H.prototype.init(a,b,c,d,e)}function I(){return a.setTimeout(function(){eb=void 0}),eb=fa.now()}function J(a,b){var c,d=0,e={height:a};for(b=b?1:0;d<4;d+=2-b)c=Fa[d],e["margin"+c]=e["padding"+c]=a;return b&&(e.opacity=e.width=a),e}function K(a,b,c){for(var d,e=(N.tweeners[b]||[]).concat(N.tweeners["*"]),f=0,g=e.length;f<g;f++)if(d=e[f].call(c,b,a))return d}function L(a,b,c){var d,e,f,g,h,i,j,k,l=this,m={},n=a.style,o=a.nodeType&&Ga(a),p=za.get(a,"fxshow");c.queue||(h=fa._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,l.always(function(){l.always(function(){h.unqueued--,fa.queue(a,"fx").length||h.empty.fire()})})),1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[n.overflow,n.overflowX,n.overflowY],j=fa.css(a,"display"),k="none"===j?za.get(a,"olddisplay")||z(a.nodeName):j,"inline"===k&&"none"===fa.css(a,"float")&&(n.display="inline-block")),c.overflow&&(n.overflow="hidden",l.always(function(){n.overflow=c.overflow[0],n.overflowX=c.overflow[1],n.overflowY=c.overflow[2]}));for(d in b)if(e=b[d],gb.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(o?"hide":"show")){if("show"!==e||!p||void 0===p[d])continue;o=!0}m[d]=p&&p[d]||fa.style(a,d)}else j=void 0;if(fa.isEmptyObject(m))"inline"===("none"===j?z(a.nodeName):j)&&(n.display=j);else{p?"hidden"in p&&(o=p.hidden):p=za.access(a,"fxshow",{}),f&&(p.hidden=!o),o?fa(a).show():l.done(function(){fa(a).hide()}),l.done(function(){var b;za.remove(a,"fxshow");for(b in m)fa.style(a,b,m[b])});for(d in m)g=K(o?p[d]:0,d,l),d in p||(p[d]=g.start,o&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}}function M(a,b){var c,d,e,f,g;for(c in a)if(d=fa.camelCase(c),e=b[d],f=a[c],fa.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=fa.cssHooks[d],g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function N(a,b,c){var d,e,f=0,g=N.prefilters.length,h=fa.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=eb||I(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;g<i;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),f<1&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:fa.extend({},b),opts:fa.extend(!0,{specialEasing:{},easing:fa.easing._default},c),originalProperties:b,originalOptions:c,startTime:eb||I(),duration:c.duration,tweens:[],createTween:function(b,c){var d=fa.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;c<d;c++)j.tweens[c].run(1);return b?(h.notifyWith(a,[j,1,0]),h.resolveWith(a,[j,b])):h.rejectWith(a,[j,b]),this}}),k=j.props;for(M(k,j.opts.specialEasing);f<g;f++)if(d=N.prefilters[f].call(j,a,k,j.opts))return fa.isFunction(d.stop)&&(fa._queueHooks(j.elem,j.opts.queue).stop=fa.proxy(d.stop,d)),d;return fa.map(k,K,j),fa.isFunction(j.opts.start)&&j.opts.start.call(a,j),fa.fx.timer(fa.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}function O(a){return a.getAttribute&&a.getAttribute("class")||""}function P(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(va)||[];if(fa.isFunction(c))for(;d=f[e++];)"+"===d[0]?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function Q(a,b,c,d){function e(h){var i;return f[h]=!0,fa.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||g||f[j]?g?!(i=j):void 0:(b.dataTypes.unshift(j),e(j),!1)}),i}var f={},g=a===Ab;return e(b.dataTypes[0])||!f["*"]&&e("*")}function R(a,b){var c,d,e=fa.ajaxSettings.flatOptions||{};for(c in b)void 0!==b[c]&&((e[c]?a:d||(d={}))[c]=b[c]);return d&&fa.extend(!0,a,d),a}function S(a,b,c){for(var d,e,f,g,h=a.contents,i=a.dataTypes;"*"===i[0];)i.shift(),void 0===d&&(d=a.mimeType||b.getResponseHeader("Content-Type"));if(d)for(e in h)if(h[e]&&h[e].test(d)){i.unshift(e);break}if(i[0]in c)f=i[0];else{for(e in c){if(!i[0]||a.converters[e+" "+i[0]]){f=e;break}g||(g=e)}f=f||g}if(f)return f!==i[0]&&i.unshift(f),c[f]}function T(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];for(f=k.shift();f;)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a.throws)b=g(b);else try{b=g(b)}catch(a){return{state:"parsererror",error:g?a:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}function U(a,b,c,d){var e;if(fa.isArray(b))fa.each(b,function(b,e){c||Eb.test(a)?d(a,e):U(a+"["+("object"==typeof e&&null!=e?b:"")+"]",e,c,d)});else if(c||"object"!==fa.type(b))d(a,b);else for(e in b)U(a+"["+e+"]",b[e],c,d)}function V(a){return fa.isWindow(a)?a:9===a.nodeType&&a.defaultView}var W=[],X=a.document,Y=W.slice,Z=W.concat,$=W.push,_=W.indexOf,aa={},ba=aa.toString,ca=aa.hasOwnProperty,da={},ea="2.2.3",fa=function(a,b){return new fa.fn.init(a,b)},ga=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,ha=/^-ms-/,ia=/-([\da-z])/gi,ja=function(a,b){return b.toUpperCase()};fa.fn=fa.prototype={jquery:ea,constructor:fa,selector:"",length:0,toArray:function(){return Y.call(this)},get:function(a){return null!=a?a<0?this[a+this.length]:this[a]:Y.call(this)},pushStack:function(a){var b=fa.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a){return fa.each(this,a)},map:function(a){return this.pushStack(fa.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(Y.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(a<0?b:0);return this.pushStack(c>=0&&c<b?[this[c]]:[])},end:function(){return this.prevObject||this.constructor()},push:$,sort:W.sort,splice:W.splice},fa.extend=fa.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||fa.isFunction(g)||(g={}),h===i&&(g=this,h--);h<i;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(fa.isPlainObject(d)||(e=fa.isArray(d)))?(e?(e=!1,f=c&&fa.isArray(c)?c:[]):f=c&&fa.isPlainObject(c)?c:{},g[b]=fa.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},fa.extend({expando:"jQuery"+(ea+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===fa.type(a)},isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){var b=a&&a.toString();return!fa.isArray(a)&&b-parseFloat(b)+1>=0},isPlainObject:function(a){var b;if("object"!==fa.type(a)||a.nodeType||fa.isWindow(a))return!1;if(a.constructor&&!ca.call(a,"constructor")&&!ca.call(a.constructor.prototype||{},"isPrototypeOf"))return!1;for(b in a);return void 0===b||ca.call(a,b)},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?aa[ba.call(a)]||"object":typeof a},globalEval:function(a){var b,c=eval;a=fa.trim(a),a&&(1===a.indexOf("use strict")?(b=X.createElement("script"),b.text=a,X.head.appendChild(b).parentNode.removeChild(b)):c(a))},camelCase:function(a){return a.replace(ha,"ms-").replace(ia,ja)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b){var d,e=0;if(c(a))for(d=a.length;e<d&&b.call(a[e],e,a[e])!==!1;e++);else for(e in a)if(b.call(a[e],e,a[e])===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(ga,"")},makeArray:function(a,b){var d=b||[];return null!=a&&(c(Object(a))?fa.merge(d,"string"==typeof a?[a]:a):$.call(d,a)),d},inArray:function(a,b,c){return null==b?-1:_.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;d<c;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;f<g;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,d){var e,f,g=0,h=[];if(c(a))for(e=a.length;g<e;g++)f=b(a[g],g,d),null!=f&&h.push(f);else for(g in a)f=b(a[g],g,d),null!=f&&h.push(f);return Z.apply([],h)},guid:1,proxy:function(a,b){var c,d,e;if("string"==typeof b&&(c=a[b],b=a,a=c),fa.isFunction(a))return d=Y.call(arguments,2),e=function(){return a.apply(b||this,d.concat(Y.call(arguments)))},e.guid=a.guid=a.guid||fa.guid++,e},now:Date.now,support:da}),"function"==typeof Symbol&&(fa.fn[Symbol.iterator]=W[Symbol.iterator]),fa.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(a,b){aa["[object "+b+"]"]=b.toLowerCase()});var ka=/*!
   * Sizzle CSS Selector Engine v2.2.1
   * http://sizzlejs.com/
   *
   * Copyright jQuery Foundation and other contributors
   * Released under the MIT license
   * http://jquery.org/license
   *
   * Date: 2015-10-17
   */
  function(a){function b(a,b,c,d){var e,f,g,h,i,j,l,n,o=b&&b.ownerDocument,p=b?b.nodeType:9;if(c=c||[],"string"!=typeof a||!a||1!==p&&9!==p&&11!==p)return c;if(!d&&((b?b.ownerDocument||b:O)!==G&&F(b),b=b||G,I)){if(11!==p&&(j=ra.exec(a)))if(e=j[1]){if(9===p){if(!(g=b.getElementById(e)))return c;if(g.id===e)return c.push(g),c}else if(o&&(g=o.getElementById(e))&&M(b,g)&&g.id===e)return c.push(g),c}else{if(j[2])return $.apply(c,b.getElementsByTagName(a)),c;if((e=j[3])&&v.getElementsByClassName&&b.getElementsByClassName)return $.apply(c,b.getElementsByClassName(e)),c}if(v.qsa&&!T[a+" "]&&(!J||!J.test(a))){if(1!==p)o=b,n=a;else if("object"!==b.nodeName.toLowerCase()){for((h=b.getAttribute("id"))?h=h.replace(ta,"\\$&"):b.setAttribute("id",h=N),l=z(a),f=l.length,i=ma.test(h)?"#"+h:"[id='"+h+"']";f--;)l[f]=i+" "+m(l[f]);n=l.join(","),o=sa.test(a)&&k(b.parentNode)||b}if(n)try{return $.apply(c,o.querySelectorAll(n)),c}catch(a){}finally{h===N&&b.removeAttribute("id")}}}return B(a.replace(ha,"$1"),b,c,d)}function c(){function a(c,d){return b.push(c+" ")>w.cacheLength&&delete a[b.shift()],a[c+" "]=d}var b=[];return a}function d(a){return a[N]=!0,a}function e(a){var b=G.createElement("div");try{return!!a(b)}catch(a){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function f(a,b){for(var c=a.split("|"),d=c.length;d--;)w.attrHandle[c[d]]=b}function g(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||V)-(~a.sourceIndex||V);if(d)return d;if(c)for(;c=c.nextSibling;)if(c===b)return-1;return a?1:-1}function h(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function i(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function j(a){return d(function(b){return b=+b,d(function(c,d){for(var e,f=a([],c.length,b),g=f.length;g--;)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function k(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}function l(){}function m(a){for(var b=0,c=a.length,d="";b<c;b++)d+=a[b].value;return d}function n(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=Q++;return b.first?function(b,c,f){for(;b=b[d];)if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j,k=[P,f];if(g){for(;b=b[d];)if((1===b.nodeType||e)&&a(b,c,g))return!0}else for(;b=b[d];)if(1===b.nodeType||e){if(j=b[N]||(b[N]={}),i=j[b.uniqueID]||(j[b.uniqueID]={}),(h=i[d])&&h[0]===P&&h[1]===f)return k[2]=h[2];if(i[d]=k,k[2]=a(b,c,g))return!0}}}function o(a){return a.length>1?function(b,c,d){for(var e=a.length;e--;)if(!a[e](b,c,d))return!1;return!0}:a[0]}function p(a,c,d){for(var e=0,f=c.length;e<f;e++)b(a,c[e],d);return d}function q(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;h<i;h++)(f=a[h])&&(c&&!c(f,d,e)||(g.push(f),j&&b.push(h)));return g}function r(a,b,c,e,f,g){return e&&!e[N]&&(e=r(e)),f&&!f[N]&&(f=r(f,g)),d(function(d,g,h,i){var j,k,l,m=[],n=[],o=g.length,r=d||p(b||"*",h.nodeType?[h]:h,[]),s=!a||!d&&b?r:q(r,m,a,h,i),t=c?f||(d?a:o||e)?[]:g:s;if(c&&c(s,t,h,i),e)for(j=q(t,n),e(j,[],h,i),k=j.length;k--;)(l=j[k])&&(t[n[k]]=!(s[n[k]]=l));if(d){if(f||a){if(f){for(j=[],k=t.length;k--;)(l=t[k])&&j.push(s[k]=l);f(null,t=[],j,i)}for(k=t.length;k--;)(l=t[k])&&(j=f?aa(d,l):m[k])>-1&&(d[j]=!(g[j]=l))}}else t=q(t===g?t.splice(o,t.length):t),f?f(null,g,t,i):$.apply(g,t)})}function s(a){for(var b,c,d,e=a.length,f=w.relative[a[0].type],g=f||w.relative[" "],h=f?1:0,i=n(function(a){return a===b},g,!0),j=n(function(a){return aa(b,a)>-1},g,!0),k=[function(a,c,d){var e=!f&&(d||c!==C)||((b=c).nodeType?i(a,c,d):j(a,c,d));return b=null,e}];h<e;h++)if(c=w.relative[a[h].type])k=[n(o(k),c)];else{if(c=w.filter[a[h].type].apply(null,a[h].matches),c[N]){for(d=++h;d<e&&!w.relative[a[d].type];d++);return r(h>1&&o(k),h>1&&m(a.slice(0,h-1).concat({value:" "===a[h-2].type?"*":""})).replace(ha,"$1"),c,h<d&&s(a.slice(h,d)),d<e&&s(a=a.slice(d)),d<e&&m(a))}k.push(c)}return o(k)}function t(a,c){var e=c.length>0,f=a.length>0,g=function(d,g,h,i,j){var k,l,m,n=0,o="0",p=d&&[],r=[],s=C,t=d||f&&w.find.TAG("*",j),u=P+=null==s?1:Math.random()||.1,v=t.length;for(j&&(C=g===G||g||j);o!==v&&null!=(k=t[o]);o++){if(f&&k){for(l=0,g||k.ownerDocument===G||(F(k),h=!I);m=a[l++];)if(m(k,g||G,h)){i.push(k);break}j&&(P=u)}e&&((k=!m&&k)&&n--,d&&p.push(k))}if(n+=o,e&&o!==n){for(l=0;m=c[l++];)m(p,r,g,h);if(d){if(n>0)for(;o--;)p[o]||r[o]||(r[o]=Y.call(i));r=q(r)}$.apply(i,r),j&&!d&&r.length>0&&n+c.length>1&&b.uniqueSort(i)}return j&&(P=u,C=s),p};return e?d(g):g}var u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N="sizzle"+1*new Date,O=a.document,P=0,Q=0,R=c(),S=c(),T=c(),U=function(a,b){return a===b&&(E=!0),0},V=1<<31,W={}.hasOwnProperty,X=[],Y=X.pop,Z=X.push,$=X.push,_=X.slice,aa=function(a,b){for(var c=0,d=a.length;c<d;c++)if(a[c]===b)return c;return-1},ba="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",ca="[\\x20\\t\\r\\n\\f]",da="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",ea="\\["+ca+"*("+da+")(?:"+ca+"*([*^$|!~]?=)"+ca+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+da+"))|)"+ca+"*\\]",fa=":("+da+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+ea+")*)|.*)\\)|)",ga=new RegExp(ca+"+","g"),ha=new RegExp("^"+ca+"+|((?:^|[^\\\\])(?:\\\\.)*)"+ca+"+$","g"),ia=new RegExp("^"+ca+"*,"+ca+"*"),ja=new RegExp("^"+ca+"*([>+~]|"+ca+")"+ca+"*"),ka=new RegExp("="+ca+"*([^\\]'\"]*?)"+ca+"*\\]","g"),la=new RegExp(fa),ma=new RegExp("^"+da+"$"),na={ID:new RegExp("^#("+da+")"),CLASS:new RegExp("^\\.("+da+")"),TAG:new RegExp("^("+da+"|[*])"),ATTR:new RegExp("^"+ea),PSEUDO:new RegExp("^"+fa),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ca+"*(even|odd|(([+-]|)(\\d*)n|)"+ca+"*(?:([+-]|)"+ca+"*(\\d+)|))"+ca+"*\\)|)","i"),bool:new RegExp("^(?:"+ba+")$","i"),needsContext:new RegExp("^"+ca+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ca+"*((?:-\\d)?\\d*)"+ca+"*\\)|)(?=[^-]|$)","i")},oa=/^(?:input|select|textarea|button)$/i,pa=/^h\d$/i,qa=/^[^{]+\{\s*\[native \w/,ra=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,sa=/[+~]/,ta=/'|\\/g,ua=new RegExp("\\\\([\\da-f]{1,6}"+ca+"?|("+ca+")|.)","ig"),va=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:d<0?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},wa=function(){F()};try{$.apply(X=_.call(O.childNodes),O.childNodes),X[O.childNodes.length].nodeType}catch(a){$={apply:X.length?function(a,b){Z.apply(a,_.call(b))}:function(a,b){for(var c=a.length,d=0;a[c++]=b[d++];);a.length=c-1}}}v=b.support={},y=b.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return!!b&&"HTML"!==b.nodeName},F=b.setDocument=function(a){var b,c,d=a?a.ownerDocument||a:O;return d!==G&&9===d.nodeType&&d.documentElement?(G=d,H=G.documentElement,I=!y(G),(c=G.defaultView)&&c.top!==c&&(c.addEventListener?c.addEventListener("unload",wa,!1):c.attachEvent&&c.attachEvent("onunload",wa)),v.attributes=e(function(a){return a.className="i",!a.getAttribute("className")}),v.getElementsByTagName=e(function(a){return a.appendChild(G.createComment("")),!a.getElementsByTagName("*").length}),v.getElementsByClassName=qa.test(G.getElementsByClassName),v.getById=e(function(a){return H.appendChild(a).id=N,!G.getElementsByName||!G.getElementsByName(N).length}),v.getById?(w.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&I){var c=b.getElementById(a);return c?[c]:[]}},w.filter.ID=function(a){var b=a.replace(ua,va);return function(a){return a.getAttribute("id")===b}}):(delete w.find.ID,w.filter.ID=function(a){var b=a.replace(ua,va);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),w.find.TAG=v.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):v.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){for(;c=f[e++];)1===c.nodeType&&d.push(c);return d}return f},w.find.CLASS=v.getElementsByClassName&&function(a,b){if("undefined"!=typeof b.getElementsByClassName&&I)return b.getElementsByClassName(a)},K=[],J=[],(v.qsa=qa.test(G.querySelectorAll))&&(e(function(a){H.appendChild(a).innerHTML="<a id='"+N+"'></a><select id='"+N+"-\r\\' msallowcapture=''><option selected=''></option></select>",a.querySelectorAll("[msallowcapture^='']").length&&J.push("[*^$]="+ca+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||J.push("\\["+ca+"*(?:value|"+ba+")"),a.querySelectorAll("[id~="+N+"-]").length||J.push("~="),a.querySelectorAll(":checked").length||J.push(":checked"),a.querySelectorAll("a#"+N+"+*").length||J.push(".#.+[+~]")}),e(function(a){var b=G.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&J.push("name"+ca+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||J.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),J.push(",.*:")})),(v.matchesSelector=qa.test(L=H.matches||H.webkitMatchesSelector||H.mozMatchesSelector||H.oMatchesSelector||H.msMatchesSelector))&&e(function(a){v.disconnectedMatch=L.call(a,"div"),L.call(a,"[s!='']:x"),K.push("!=",fa)}),J=J.length&&new RegExp(J.join("|")),K=K.length&&new RegExp(K.join("|")),b=qa.test(H.compareDocumentPosition),M=b||qa.test(H.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)for(;b=b.parentNode;)if(b===a)return!0;return!1},U=b?function(a,b){if(a===b)return E=!0,0;var c=!a.compareDocumentPosition-!b.compareDocumentPosition;return c?c:(c=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&c||!v.sortDetached&&b.compareDocumentPosition(a)===c?a===G||a.ownerDocument===O&&M(O,a)?-1:b===G||b.ownerDocument===O&&M(O,b)?1:D?aa(D,a)-aa(D,b):0:4&c?-1:1)}:function(a,b){if(a===b)return E=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,h=[a],i=[b];if(!e||!f)return a===G?-1:b===G?1:e?-1:f?1:D?aa(D,a)-aa(D,b):0;if(e===f)return g(a,b);for(c=a;c=c.parentNode;)h.unshift(c);for(c=b;c=c.parentNode;)i.unshift(c);for(;h[d]===i[d];)d++;return d?g(h[d],i[d]):h[d]===O?-1:i[d]===O?1:0},G):G},b.matches=function(a,c){return b(a,null,null,c)},b.matchesSelector=function(a,c){if((a.ownerDocument||a)!==G&&F(a),c=c.replace(ka,"='$1']"),v.matchesSelector&&I&&!T[c+" "]&&(!K||!K.test(c))&&(!J||!J.test(c)))try{var d=L.call(a,c);if(d||v.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(a){}return b(c,G,null,[a]).length>0},b.contains=function(a,b){return(a.ownerDocument||a)!==G&&F(a),M(a,b)},b.attr=function(a,b){(a.ownerDocument||a)!==G&&F(a);var c=w.attrHandle[b.toLowerCase()],d=c&&W.call(w.attrHandle,b.toLowerCase())?c(a,b,!I):void 0;return void 0!==d?d:v.attributes||!I?a.getAttribute(b):(d=a.getAttributeNode(b))&&d.specified?d.value:null},b.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},b.uniqueSort=function(a){var b,c=[],d=0,e=0;if(E=!v.detectDuplicates,D=!v.sortStable&&a.slice(0),a.sort(U),E){for(;b=a[e++];)b===a[e]&&(d=c.push(e));for(;d--;)a.splice(c[d],1)}return D=null,a},x=b.getText=function(a){var b,c="",d=0,e=a.nodeType;if(e){if(1===e||9===e||11===e){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=x(a)}else if(3===e||4===e)return a.nodeValue}else for(;b=a[d++];)c+=x(b);return c},w=b.selectors={cacheLength:50,createPseudo:d,match:na,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ua,va),a[3]=(a[3]||a[4]||a[5]||"").replace(ua,va),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||b.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&b.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return na.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&la.test(c)&&(b=z(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ua,va).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=R[a+" "];return b||(b=new RegExp("(^|"+ca+")"+a+"("+ca+"|$)"))&&R(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,c,d){return function(e){var f=b.attr(e,a);return null==f?"!="===c:!c||(f+="","="===c?f===d:"!="===c?f!==d:"^="===c?d&&0===f.indexOf(d):"*="===c?d&&f.indexOf(d)>-1:"$="===c?d&&f.slice(-d.length)===d:"~="===c?(" "+f.replace(ga," ")+" ").indexOf(d)>-1:"|="===c&&(f===d||f.slice(0,d.length+1)===d+"-"))}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h,t=!1;if(q){if(f){for(;p;){for(m=b;m=m[p];)if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){for(m=q,l=m[N]||(m[N]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===P&&j[1],t=n&&j[2],m=n&&q.childNodes[n];m=++n&&m&&m[p]||(t=n=0)||o.pop();)if(1===m.nodeType&&++t&&m===b){k[a]=[P,n,t];break}}else if(s&&(m=b,l=m[N]||(m[N]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===P&&j[1],t=n),t===!1)for(;(m=++n&&m&&m[p]||(t=n=0)||o.pop())&&((h?m.nodeName.toLowerCase()!==r:1!==m.nodeType)||!++t||(s&&(l=m[N]||(m[N]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[P,t]),m!==b)););return t-=e,t===d||t%d===0&&t/d>=0}}},PSEUDO:function(a,c){var e,f=w.pseudos[a]||w.setFilters[a.toLowerCase()]||b.error("unsupported pseudo: "+a);return f[N]?f(c):f.length>1?(e=[a,a,"",c],w.setFilters.hasOwnProperty(a.toLowerCase())?d(function(a,b){for(var d,e=f(a,c),g=e.length;g--;)d=aa(a,e[g]),a[d]=!(b[d]=e[g])}):function(a){return f(a,0,e)}):f}},pseudos:{not:d(function(a){var b=[],c=[],e=A(a.replace(ha,"$1"));return e[N]?d(function(a,b,c,d){for(var f,g=e(a,null,d,[]),h=a.length;h--;)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,d,f){return b[0]=a,e(b,null,f,c),b[0]=null,!c.pop()}}),has:d(function(a){return function(c){return b(a,c).length>0}}),contains:d(function(a){return a=a.replace(ua,va),function(b){return(b.textContent||b.innerText||x(b)).indexOf(a)>-1}}),lang:d(function(a){return ma.test(a||"")||b.error("unsupported lang: "+a),a=a.replace(ua,va).toLowerCase(),function(b){var c;do if(c=I?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===H},focus:function(a){return a===G.activeElement&&(!G.hasFocus||G.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!w.pseudos.empty(a)},header:function(a){return pa.test(a.nodeName)},input:function(a){return oa.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:j(function(){return[0]}),last:j(function(a,b){return[b-1]}),eq:j(function(a,b,c){return[c<0?c+b:c]}),even:j(function(a,b){for(var c=0;c<b;c+=2)a.push(c);return a}),odd:j(function(a,b){for(var c=1;c<b;c+=2)a.push(c);return a}),lt:j(function(a,b,c){for(var d=c<0?c+b:c;--d>=0;)a.push(d);return a}),gt:j(function(a,b,c){for(var d=c<0?c+b:c;++d<b;)a.push(d);return a})}},w.pseudos.nth=w.pseudos.eq;for(u in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})w.pseudos[u]=h(u);for(u in{submit:!0,reset:!0})w.pseudos[u]=i(u);return l.prototype=w.filters=w.pseudos,w.setFilters=new l,z=b.tokenize=function(a,c){var d,e,f,g,h,i,j,k=S[a+" "];if(k)return c?0:k.slice(0);for(h=a,i=[],j=w.preFilter;h;){d&&!(e=ia.exec(h))||(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),d=!1,(e=ja.exec(h))&&(d=e.shift(),f.push({value:d,type:e[0].replace(ha," ")}),h=h.slice(d.length));for(g in w.filter)!(e=na[g].exec(h))||j[g]&&!(e=j[g](e))||(d=e.shift(),f.push({value:d,type:g,matches:e}),h=h.slice(d.length));if(!d)break}return c?h.length:h?b.error(a):S(a,i).slice(0)},A=b.compile=function(a,b){var c,d=[],e=[],f=T[a+" "];if(!f){for(b||(b=z(a)),c=b.length;c--;)f=s(b[c]),f[N]?d.push(f):e.push(f);f=T(a,t(e,d)),f.selector=a}return f},B=b.select=function(a,b,c,d){var e,f,g,h,i,j="function"==typeof a&&a,l=!d&&z(a=j.selector||a);if(c=c||[],1===l.length){if(f=l[0]=l[0].slice(0),f.length>2&&"ID"===(g=f[0]).type&&v.getById&&9===b.nodeType&&I&&w.relative[f[1].type]){if(b=(w.find.ID(g.matches[0].replace(ua,va),b)||[])[0],!b)return c;j&&(b=b.parentNode),a=a.slice(f.shift().value.length)}for(e=na.needsContext.test(a)?0:f.length;e--&&(g=f[e],!w.relative[h=g.type]);)if((i=w.find[h])&&(d=i(g.matches[0].replace(ua,va),sa.test(f[0].type)&&k(b.parentNode)||b))){if(f.splice(e,1),a=d.length&&m(f),!a)return $.apply(c,d),c;break}}return(j||A(a,l))(d,b,!I,c,!b||sa.test(a)&&k(b.parentNode)||b),c},v.sortStable=N.split("").sort(U).join("")===N,v.detectDuplicates=!!E,F(),v.sortDetached=e(function(a){return 1&a.compareDocumentPosition(G.createElement("div"))}),e(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||f("type|href|height|width",function(a,b,c){if(!c)return a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),v.attributes&&e(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||f("value",function(a,b,c){if(!c&&"input"===a.nodeName.toLowerCase())return a.defaultValue}),e(function(a){return null==a.getAttribute("disabled")})||f(ba,function(a,b,c){var d;if(!c)return a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),b}(a);fa.find=ka,fa.expr=ka.selectors,fa.expr[":"]=fa.expr.pseudos,fa.uniqueSort=fa.unique=ka.uniqueSort,fa.text=ka.getText,fa.isXMLDoc=ka.isXML,fa.contains=ka.contains;var la=function(a,b,c){for(var d=[],e=void 0!==c;(a=a[b])&&9!==a.nodeType;)if(1===a.nodeType){if(e&&fa(a).is(c))break;d.push(a)}return d},ma=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},na=fa.expr.match.needsContext,oa=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,pa=/^.[^:#\[\.,]*$/;fa.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?fa.find.matchesSelector(d,a)?[d]:[]:fa.find.matches(a,fa.grep(b,function(a){return 1===a.nodeType}))},fa.fn.extend({find:function(a){var b,c=this.length,d=[],e=this;if("string"!=typeof a)return this.pushStack(fa(a).filter(function(){for(b=0;b<c;b++)if(fa.contains(e[b],this))return!0}));for(b=0;b<c;b++)fa.find(a,e[b],d);return d=this.pushStack(c>1?fa.unique(d):d),d.selector=this.selector?this.selector+" "+a:a,d},filter:function(a){return this.pushStack(d(this,a||[],!1))},not:function(a){return this.pushStack(d(this,a||[],!0))},is:function(a){return!!d(this,"string"==typeof a&&na.test(a)?fa(a):a||[],!1).length}});var qa,ra=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,sa=fa.fn.init=function(a,b,c){var d,e;if(!a)return this;if(c=c||qa,"string"==typeof a){if(d="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:ra.exec(a),!d||!d[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(d[1]){if(b=b instanceof fa?b[0]:b,fa.merge(this,fa.parseHTML(d[1],b&&b.nodeType?b.ownerDocument||b:X,!0)),oa.test(d[1])&&fa.isPlainObject(b))for(d in b)fa.isFunction(this[d])?this[d](b[d]):this.attr(d,b[d]);return this}return e=X.getElementById(d[2]),e&&e.parentNode&&(this.length=1,this[0]=e),this.context=X,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):fa.isFunction(a)?void 0!==c.ready?c.ready(a):a(fa):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),fa.makeArray(a,this))};sa.prototype=fa.fn,qa=fa(X);var ta=/^(?:parents|prev(?:Until|All))/,ua={children:!0,contents:!0,next:!0,prev:!0};fa.fn.extend({has:function(a){var b=fa(a,this),c=b.length;return this.filter(function(){for(var a=0;a<c;a++)if(fa.contains(this,b[a]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=na.test(a)||"string"!=typeof a?fa(a,b||this.context):0;d<e;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&fa.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?fa.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?_.call(fa(a),this[0]):_.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(fa.uniqueSort(fa.merge(this.get(),fa(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}}),fa.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return la(a,"parentNode")},parentsUntil:function(a,b,c){return la(a,"parentNode",c)},next:function(a){return e(a,"nextSibling")},prev:function(a){return e(a,"previousSibling")},nextAll:function(a){return la(a,"nextSibling")},prevAll:function(a){return la(a,"previousSibling")},nextUntil:function(a,b,c){return la(a,"nextSibling",c)},prevUntil:function(a,b,c){return la(a,"previousSibling",c)},siblings:function(a){return ma((a.parentNode||{}).firstChild,a)},children:function(a){return ma(a.firstChild)},contents:function(a){return a.contentDocument||fa.merge([],a.childNodes)}},function(a,b){fa.fn[a]=function(c,d){var e=fa.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=fa.filter(d,e)),this.length>1&&(ua[a]||fa.uniqueSort(e),ta.test(a)&&e.reverse()),this.pushStack(e)}});var va=/\S+/g;fa.Callbacks=function(a){a="string"==typeof a?f(a):fa.extend({},a);var b,c,d,e,g=[],h=[],i=-1,j=function(){for(e=a.once,d=b=!0;h.length;i=-1)for(c=h.shift();++i<g.length;)g[i].apply(c[0],c[1])===!1&&a.stopOnFalse&&(i=g.length,c=!1);a.memory||(c=!1),b=!1,e&&(g=c?[]:"")},k={add:function(){return g&&(c&&!b&&(i=g.length-1,h.push(c)),function b(c){fa.each(c,function(c,d){fa.isFunction(d)?a.unique&&k.has(d)||g.push(d):d&&d.length&&"string"!==fa.type(d)&&b(d)})}(arguments),c&&!b&&j()),this},remove:function(){return fa.each(arguments,function(a,b){for(var c;(c=fa.inArray(b,g,c))>-1;)g.splice(c,1),c<=i&&i--}),this},has:function(a){return a?fa.inArray(a,g)>-1:g.length>0},empty:function(){return g&&(g=[]),this},disable:function(){return e=h=[],g=c="",this},disabled:function(){return!g},lock:function(){return e=h=[],c||(g=c=""),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],h.push(c),b||j()),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!d}};return k},fa.extend({Deferred:function(a){var b=[["resolve","done",fa.Callbacks("once memory"),"resolved"],["reject","fail",fa.Callbacks("once memory"),"rejected"],["notify","progress",fa.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return fa.Deferred(function(c){fa.each(b,function(b,f){var g=fa.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&fa.isFunction(a.promise)?a.promise().progress(c.notify).done(c.resolve).fail(c.reject):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?fa.extend(a,d):d}},e={};return d.pipe=d.then,fa.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b,c,d,e=0,f=Y.call(arguments),g=f.length,h=1!==g||a&&fa.isFunction(a.promise)?g:0,i=1===h?a:fa.Deferred(),j=function(a,c,d){return function(e){c[a]=this,d[a]=arguments.length>1?Y.call(arguments):e,d===b?i.notifyWith(c,d):--h||i.resolveWith(c,d)}};if(g>1)for(b=new Array(g),c=new Array(g),d=new Array(g);e<g;e++)f[e]&&fa.isFunction(f[e].promise)?f[e].promise().progress(j(e,c,b)).done(j(e,d,f)).fail(i.reject):--h;return h||i.resolveWith(d,f),i.promise()}});var wa;fa.fn.ready=function(a){return fa.ready.promise().done(a),this},fa.extend({isReady:!1,readyWait:1,holdReady:function(a){a?fa.readyWait++:fa.ready(!0)},ready:function(a){(a===!0?--fa.readyWait:fa.isReady)||(fa.isReady=!0,a!==!0&&--fa.readyWait>0||(wa.resolveWith(X,[fa]),fa.fn.triggerHandler&&(fa(X).triggerHandler("ready"),fa(X).off("ready"))))}}),fa.ready.promise=function(b){return wa||(wa=fa.Deferred(),"complete"===X.readyState||"loading"!==X.readyState&&!X.documentElement.doScroll?a.setTimeout(fa.ready):(X.addEventListener("DOMContentLoaded",g),a.addEventListener("load",g))),wa.promise(b)},fa.ready.promise();var xa=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===fa.type(c)){e=!0;for(h in c)xa(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,fa.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(fa(a),c)})),b))for(;h<i;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},ya=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};h.uid=1,h.prototype={register:function(a,b){var c=b||{};return a.nodeType?a[this.expando]=c:Object.defineProperty(a,this.expando,{value:c,writable:!0,configurable:!0}),a[this.expando]},cache:function(a){if(!ya(a))return{};var b=a[this.expando];return b||(b={},ya(a)&&(a.nodeType?a[this.expando]=b:Object.defineProperty(a,this.expando,{value:b,configurable:!0}))),b},set:function(a,b,c){var d,e=this.cache(a);if("string"==typeof b)e[b]=c;else for(d in b)e[d]=b[d];return e},get:function(a,b){return void 0===b?this.cache(a):a[this.expando]&&a[this.expando][b]},access:function(a,b,c){var d;return void 0===b||b&&"string"==typeof b&&void 0===c?(d=this.get(a,b),void 0!==d?d:this.get(a,fa.camelCase(b))):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d,e,f=a[this.expando];if(void 0!==f){if(void 0===b)this.register(a);else{fa.isArray(b)?d=b.concat(b.map(fa.camelCase)):(e=fa.camelCase(b),b in f?d=[b,e]:(d=e,d=d in f?[d]:d.match(va)||[])),c=d.length;for(;c--;)delete f[d[c]]}(void 0===b||fa.isEmptyObject(f))&&(a.nodeType?a[this.expando]=void 0:delete a[this.expando])}},hasData:function(a){var b=a[this.expando];return void 0!==b&&!fa.isEmptyObject(b)}};var za=new h,Aa=new h,Ba=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Ca=/[A-Z]/g;fa.extend({hasData:function(a){return Aa.hasData(a)||za.hasData(a)},data:function(a,b,c){return Aa.access(a,b,c)},removeData:function(a,b){Aa.remove(a,b)},_data:function(a,b,c){return za.access(a,b,c)},_removeData:function(a,b){za.remove(a,b)}}),fa.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=Aa.get(f),1===f.nodeType&&!za.get(f,"hasDataAttrs"))){for(c=g.length;c--;)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=fa.camelCase(d.slice(5)),i(f,d,e[d])));za.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){Aa.set(this,a)}):xa(this,function(b){var c,d;if(f&&void 0===b){if(c=Aa.get(f,a)||Aa.get(f,a.replace(Ca,"-$&").toLowerCase()),void 0!==c)return c;if(d=fa.camelCase(a),c=Aa.get(f,d),void 0!==c)return c;if(c=i(f,d,void 0),void 0!==c)return c}else d=fa.camelCase(a),this.each(function(){var c=Aa.get(this,d);Aa.set(this,d,b),a.indexOf("-")>-1&&void 0!==c&&Aa.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){Aa.remove(this,a)})}}),fa.extend({queue:function(a,b,c){var d;if(a)return b=(b||"fx")+"queue",d=za.get(a,b),c&&(!d||fa.isArray(c)?d=za.access(a,b,fa.makeArray(c)):d.push(c)),d||[]},dequeue:function(a,b){b=b||"fx";var c=fa.queue(a,b),d=c.length,e=c.shift(),f=fa._queueHooks(a,b),g=function(){fa.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return za.get(a,c)||za.access(a,c,{empty:fa.Callbacks("once memory").add(function(){za.remove(a,[b+"queue",c])})})}}),fa.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?fa.queue(this[0],a):void 0===b?this:this.each(function(){var c=fa.queue(this,a,b);fa._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&fa.dequeue(this,a)})},dequeue:function(a){return this.each(function(){fa.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=fa.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};for("string"!=typeof a&&(b=a,a=void 0),a=a||"fx";g--;)c=za.get(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}});var Da=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,Ea=new RegExp("^(?:([+-])=|)("+Da+")([a-z%]*)$","i"),Fa=["Top","Right","Bottom","Left"],Ga=function(a,b){return a=b||a,"none"===fa.css(a,"display")||!fa.contains(a.ownerDocument,a)},Ha=/^(?:checkbox|radio)$/i,Ia=/<([\w:-]+)/,Ja=/^$|\/(?:java|ecma)script/i,Ka={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};Ka.optgroup=Ka.option,Ka.tbody=Ka.tfoot=Ka.colgroup=Ka.caption=Ka.thead,Ka.th=Ka.td;var La=/<|&#?\w+;/;!function(){var a=X.createDocumentFragment(),b=a.appendChild(X.createElement("div")),c=X.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),da.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="<textarea>x</textarea>",da.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var Ma=/^key/,Na=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Oa=/^([^.]*)(?:\.(.+)|)/;fa.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=za.get(a);if(q)for(c.handler&&(f=c,c=f.handler,e=f.selector),c.guid||(c.guid=fa.guid++),(i=q.events)||(i=q.events={}),(g=q.handle)||(g=q.handle=function(b){return"undefined"!=typeof fa&&fa.event.triggered!==b.type?fa.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(va)||[""],j=b.length;j--;)h=Oa.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n&&(l=fa.event.special[n]||{},n=(e?l.delegateType:l.bindType)||n,l=fa.event.special[n]||{},k=fa.extend({type:n,origType:p,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&fa.expr.match.needsContext.test(e),namespace:o.join(".")},f),(m=i[n])||(m=i[n]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,o,g)!==!1||a.addEventListener&&a.addEventListener(n,g)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),fa.event.global[n]=!0)},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=za.hasData(a)&&za.get(a);if(q&&(i=q.events)){for(b=(b||"").match(va)||[""],j=b.length;j--;)if(h=Oa.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n){for(l=fa.event.special[n]||{},n=(d?l.delegateType:l.bindType)||n,m=i[n]||[],h=h[2]&&new RegExp("(^|\\.)"+o.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;f--;)k=m[f],!e&&p!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),
  k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,o,q.handle)!==!1||fa.removeEvent(a,n,q.handle),delete i[n])}else for(n in i)fa.event.remove(a,n+b[j],c,d,!0);fa.isEmptyObject(i)&&za.remove(a,"handle events")}},dispatch:function(a){a=fa.event.fix(a);var b,c,d,e,f,g=[],h=Y.call(arguments),i=(za.get(this,"events")||{})[a.type]||[],j=fa.event.special[a.type]||{};if(h[0]=a,a.delegateTarget=this,!j.preDispatch||j.preDispatch.call(this,a)!==!1){for(g=fa.event.handlers.call(this,a,i),b=0;(e=g[b++])&&!a.isPropagationStopped();)for(a.currentTarget=e.elem,c=0;(f=e.handlers[c++])&&!a.isImmediatePropagationStopped();)a.rnamespace&&!a.rnamespace.test(f.namespace)||(a.handleObj=f,a.data=f.data,d=((fa.event.special[f.origType]||{}).handle||f.handler).apply(e.elem,h),void 0!==d&&(a.result=d)===!1&&(a.preventDefault(),a.stopPropagation()));return j.postDispatch&&j.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&("click"!==a.type||isNaN(a.button)||a.button<1))for(;i!==this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(d=[],c=0;c<h;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?fa(e,this).index(i)>-1:fa.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h<b.length&&g.push({elem:this,handlers:b.slice(h)}),g},props:"altKey bubbles cancelable ctrlKey currentTarget detail eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){return null==a.which&&(a.which=null!=b.charCode?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,b){var c,d,e,f=b.button;return null==a.pageX&&null!=b.clientX&&(c=a.target.ownerDocument||X,d=c.documentElement,e=c.body,a.pageX=b.clientX+(d&&d.scrollLeft||e&&e.scrollLeft||0)-(d&&d.clientLeft||e&&e.clientLeft||0),a.pageY=b.clientY+(d&&d.scrollTop||e&&e.scrollTop||0)-(d&&d.clientTop||e&&e.clientTop||0)),a.which||void 0===f||(a.which=1&f?1:2&f?3:4&f?2:0),a}},fix:function(a){if(a[fa.expando])return a;var b,c,d,e=a.type,f=a,g=this.fixHooks[e];for(g||(this.fixHooks[e]=g=Na.test(e)?this.mouseHooks:Ma.test(e)?this.keyHooks:{}),d=g.props?this.props.concat(g.props):this.props,a=new fa.Event(f),b=d.length;b--;)c=d[b],a[c]=f[c];return a.target||(a.target=X),3===a.target.nodeType&&(a.target=a.target.parentNode),g.filter?g.filter(a,f):a},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==p()&&this.focus)return this.focus(),!1},delegateType:"focusin"},blur:{trigger:function(){if(this===p()&&this.blur)return this.blur(),!1},delegateType:"focusout"},click:{trigger:function(){if("checkbox"===this.type&&this.click&&fa.nodeName(this,"input"))return this.click(),!1},_default:function(a){return fa.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result)}}}},fa.removeEvent=function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c)},fa.Event=function(a,b){return this instanceof fa.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.returnValue===!1?n:o):this.type=a,b&&fa.extend(this,b),this.timeStamp=a&&a.timeStamp||fa.now(),void(this[fa.expando]=!0)):new fa.Event(a,b)},fa.Event.prototype={constructor:fa.Event,isDefaultPrevented:o,isPropagationStopped:o,isImmediatePropagationStopped:o,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=n,a&&a.preventDefault()},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=n,a&&a.stopPropagation()},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=n,a&&a.stopImmediatePropagation(),this.stopPropagation()}},fa.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){fa.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return e&&(e===d||fa.contains(d,e))||(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),fa.fn.extend({on:function(a,b,c,d){return q(this,a,b,c,d)},one:function(a,b,c,d){return q(this,a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,fa(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler),this;if("object"==typeof a){for(e in a)this.off(e,b,a[e]);return this}return b!==!1&&"function"!=typeof b||(c=b,b=void 0),c===!1&&(c=o),this.each(function(){fa.event.remove(this,a,c,b)})}});var Pa=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,Qa=/<script|<style|<link/i,Ra=/checked\s*(?:[^=]|=\s*.checked.)/i,Sa=/^true\/(.*)/,Ta=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;fa.extend({htmlPrefilter:function(a){return a.replace(Pa,"<$1></$2>")},clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=fa.contains(a.ownerDocument,a);if(!(da.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||fa.isXMLDoc(a)))for(g=k(h),f=k(a),d=0,e=f.length;d<e;d++)v(f[d],g[d]);if(b)if(c)for(f=f||k(a),g=g||k(h),d=0,e=f.length;d<e;d++)u(f[d],g[d]);else u(a,h);return g=k(h,"script"),g.length>0&&l(g,!i&&k(a,"script")),h},cleanData:function(a){for(var b,c,d,e=fa.event.special,f=0;void 0!==(c=a[f]);f++)if(ya(c)){if(b=c[za.expando]){if(b.events)for(d in b.events)e[d]?fa.event.remove(c,d):fa.removeEvent(c,d,b.handle);c[za.expando]=void 0}c[Aa.expando]&&(c[Aa.expando]=void 0)}}}),fa.fn.extend({domManip:w,detach:function(a){return x(this,a,!0)},remove:function(a){return x(this,a)},text:function(a){return xa(this,function(a){return void 0===a?fa.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=a)})},null,a,arguments.length)},append:function(){return w(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=r(this,a);b.appendChild(a)}})},prepend:function(){return w(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=r(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return w(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return w(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(fa.cleanData(k(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null!=a&&a,b=null==b?a:b,this.map(function(){return fa.clone(this,a,b)})},html:function(a){return xa(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!Qa.test(a)&&!Ka[(Ia.exec(a)||["",""])[1].toLowerCase()]){a=fa.htmlPrefilter(a);try{for(;c<d;c++)b=this[c]||{},1===b.nodeType&&(fa.cleanData(k(b,!1)),b.innerHTML=a);b=0}catch(a){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=[];return w(this,arguments,function(b){var c=this.parentNode;fa.inArray(this,a)<0&&(fa.cleanData(k(this)),c&&c.replaceChild(b,this))},a)}}),fa.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){fa.fn[a]=function(a){for(var c,d=[],e=fa(a),f=e.length-1,g=0;g<=f;g++)c=g===f?this:this.clone(!0),fa(e[g])[b](c),$.apply(d,c.get());return this.pushStack(d)}});var Ua,Va={HTML:"block",BODY:"block"},Wa=/^margin/,Xa=new RegExp("^("+Da+")(?!px)[a-z%]+$","i"),Ya=function(b){var c=b.ownerDocument.defaultView;return c&&c.opener||(c=a),c.getComputedStyle(b)},Za=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e},$a=X.documentElement;!function(){function b(){h.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;display:block;margin:auto;border:1px;padding:1px;top:1%;width:50%",h.innerHTML="",$a.appendChild(g);var b=a.getComputedStyle(h);c="1%"!==b.top,f="2px"===b.marginLeft,d="4px"===b.width,h.style.marginRight="50%",e="4px"===b.marginRight,$a.removeChild(g)}var c,d,e,f,g=X.createElement("div"),h=X.createElement("div");h.style&&(h.style.backgroundClip="content-box",h.cloneNode(!0).style.backgroundClip="",da.clearCloneStyle="content-box"===h.style.backgroundClip,g.style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute",g.appendChild(h),fa.extend(da,{pixelPosition:function(){return b(),c},boxSizingReliable:function(){return null==d&&b(),d},pixelMarginRight:function(){return null==d&&b(),e},reliableMarginLeft:function(){return null==d&&b(),f},reliableMarginRight:function(){var b,c=h.appendChild(X.createElement("div"));return c.style.cssText=h.style.cssText="-webkit-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",c.style.marginRight=c.style.width="0",h.style.width="1px",$a.appendChild(g),b=!parseFloat(a.getComputedStyle(c).marginRight),$a.removeChild(g),h.removeChild(c),b}}))}();var _a=/^(none|table(?!-c[ea]).+)/,ab={position:"absolute",visibility:"hidden",display:"block"},bb={letterSpacing:"0",fontWeight:"400"},cb=["Webkit","O","Moz","ms"],db=X.createElement("div").style;fa.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=A(a,"opacity");return""===c?"1":c}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{float:"cssFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=fa.camelCase(b),i=a.style;return b=fa.cssProps[h]||(fa.cssProps[h]=C(h)||h),g=fa.cssHooks[b]||fa.cssHooks[h],void 0===c?g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b]:(f=typeof c,"string"===f&&(e=Ea.exec(c))&&e[1]&&(c=j(a,b,e),f="number"),null!=c&&c===c&&("number"===f&&(c+=e&&e[3]||(fa.cssNumber[h]?"":"px")),da.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),g&&"set"in g&&void 0===(c=g.set(a,c,d))||(i[b]=c)),void 0)}},css:function(a,b,c,d){var e,f,g,h=fa.camelCase(b);return b=fa.cssProps[h]||(fa.cssProps[h]=C(h)||h),g=fa.cssHooks[b]||fa.cssHooks[h],g&&"get"in g&&(e=g.get(a,!0,c)),void 0===e&&(e=A(a,b,d)),"normal"===e&&b in bb&&(e=bb[b]),""===c||c?(f=parseFloat(e),c===!0||isFinite(f)?f||0:e):e}}),fa.each(["height","width"],function(a,b){fa.cssHooks[b]={get:function(a,c,d){if(c)return _a.test(fa.css(a,"display"))&&0===a.offsetWidth?Za(a,ab,function(){return F(a,b,d)}):F(a,b,d)},set:function(a,c,d){var e,f=d&&Ya(a),g=d&&E(a,b,d,"border-box"===fa.css(a,"boxSizing",!1,f),f);return g&&(e=Ea.exec(c))&&"px"!==(e[3]||"px")&&(a.style[b]=c,c=fa.css(a,b)),D(a,c,g)}}}),fa.cssHooks.marginLeft=B(da.reliableMarginLeft,function(a,b){if(b)return(parseFloat(A(a,"marginLeft"))||a.getBoundingClientRect().left-Za(a,{marginLeft:0},function(){return a.getBoundingClientRect().left}))+"px"}),fa.cssHooks.marginRight=B(da.reliableMarginRight,function(a,b){if(b)return Za(a,{display:"inline-block"},A,[a,"marginRight"])}),fa.each({margin:"",padding:"",border:"Width"},function(a,b){fa.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];d<4;d++)e[a+Fa[d]+b]=f[d]||f[d-2]||f[0];return e}},Wa.test(a)||(fa.cssHooks[a+b].set=D)}),fa.fn.extend({css:function(a,b){return xa(this,function(a,b,c){var d,e,f={},g=0;if(fa.isArray(b)){for(d=Ya(a),e=b.length;g<e;g++)f[b[g]]=fa.css(a,b[g],!1,d);return f}return void 0!==c?fa.style(a,b,c):fa.css(a,b)},a,b,arguments.length>1)},show:function(){return G(this,!0)},hide:function(){return G(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){Ga(this)?fa(this).show():fa(this).hide()})}}),fa.Tween=H,H.prototype={constructor:H,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||fa.easing._default,this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(fa.cssNumber[c]?"":"px")},cur:function(){var a=H.propHooks[this.prop];return a&&a.get?a.get(this):H.propHooks._default.get(this)},run:function(a){var b,c=H.propHooks[this.prop];return this.options.duration?this.pos=b=fa.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):H.propHooks._default.set(this),this}},H.prototype.init.prototype=H.prototype,H.propHooks={_default:{get:function(a){var b;return 1!==a.elem.nodeType||null!=a.elem[a.prop]&&null==a.elem.style[a.prop]?a.elem[a.prop]:(b=fa.css(a.elem,a.prop,""),b&&"auto"!==b?b:0)},set:function(a){fa.fx.step[a.prop]?fa.fx.step[a.prop](a):1!==a.elem.nodeType||null==a.elem.style[fa.cssProps[a.prop]]&&!fa.cssHooks[a.prop]?a.elem[a.prop]=a.now:fa.style(a.elem,a.prop,a.now+a.unit)}}},H.propHooks.scrollTop=H.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},fa.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2},_default:"swing"},fa.fx=H.prototype.init,fa.fx.step={};var eb,fb,gb=/^(?:toggle|show|hide)$/,hb=/queueHooks$/;fa.Animation=fa.extend(N,{tweeners:{"*":[function(a,b){var c=this.createTween(a,b);return j(c.elem,a,Ea.exec(b),c),c}]},tweener:function(a,b){fa.isFunction(a)?(b=a,a=["*"]):a=a.match(va);for(var c,d=0,e=a.length;d<e;d++)c=a[d],N.tweeners[c]=N.tweeners[c]||[],N.tweeners[c].unshift(b)},prefilters:[L],prefilter:function(a,b){b?N.prefilters.unshift(a):N.prefilters.push(a)}}),fa.speed=function(a,b,c){var d=a&&"object"==typeof a?fa.extend({},a):{complete:c||!c&&b||fa.isFunction(a)&&a,duration:a,easing:c&&b||b&&!fa.isFunction(b)&&b};return d.duration=fa.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in fa.fx.speeds?fa.fx.speeds[d.duration]:fa.fx.speeds._default,null!=d.queue&&d.queue!==!0||(d.queue="fx"),d.old=d.complete,d.complete=function(){fa.isFunction(d.old)&&d.old.call(this),d.queue&&fa.dequeue(this,d.queue)},d},fa.fn.extend({fadeTo:function(a,b,c,d){return this.filter(Ga).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=fa.isEmptyObject(a),f=fa.speed(b,c,d),g=function(){var b=N(this,fa.extend({},a),f);(e||za.get(this,"finish"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop,b(c)};return"string"!=typeof a&&(c=b,b=a,a=void 0),b&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,e=null!=a&&a+"queueHooks",f=fa.timers,g=za.get(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&hb.test(e)&&d(g[e]);for(e=f.length;e--;)f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1));!b&&c||fa.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=za.get(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=fa.timers,g=d?d.length:0;for(c.finish=!0,fa.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;b<g;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),fa.each(["toggle","show","hide"],function(a,b){var c=fa.fn[b];fa.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(J(b,!0),a,d,e)}}),fa.each({slideDown:J("show"),slideUp:J("hide"),slideToggle:J("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){fa.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),fa.timers=[],fa.fx.tick=function(){var a,b=0,c=fa.timers;for(eb=fa.now();b<c.length;b++)a=c[b],a()||c[b]!==a||c.splice(b--,1);c.length||fa.fx.stop(),eb=void 0},fa.fx.timer=function(a){fa.timers.push(a),a()?fa.fx.start():fa.timers.pop()},fa.fx.interval=13,fa.fx.start=function(){fb||(fb=a.setInterval(fa.fx.tick,fa.fx.interval))},fa.fx.stop=function(){a.clearInterval(fb),fb=null},fa.fx.speeds={slow:600,fast:200,_default:400},fa.fn.delay=function(b,c){return b=fa.fx?fa.fx.speeds[b]||b:b,c=c||"fx",this.queue(c,function(c,d){var e=a.setTimeout(c,b);d.stop=function(){a.clearTimeout(e)}})},function(){var a=X.createElement("input"),b=X.createElement("select"),c=b.appendChild(X.createElement("option"));a.type="checkbox",da.checkOn=""!==a.value,da.optSelected=c.selected,b.disabled=!0,da.optDisabled=!c.disabled,a=X.createElement("input"),a.value="t",a.type="radio",da.radioValue="t"===a.value}();var ib,jb=fa.expr.attrHandle;fa.fn.extend({attr:function(a,b){return xa(this,fa.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){fa.removeAttr(this,a)})}}),fa.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return"undefined"==typeof a.getAttribute?fa.prop(a,b,c):(1===f&&fa.isXMLDoc(a)||(b=b.toLowerCase(),e=fa.attrHooks[b]||(fa.expr.match.bool.test(b)?ib:void 0)),void 0!==c?null===c?void fa.removeAttr(a,b):e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:(a.setAttribute(b,c+""),c):e&&"get"in e&&null!==(d=e.get(a,b))?d:(d=fa.find.attr(a,b),null==d?void 0:d))},attrHooks:{type:{set:function(a,b){if(!da.radioValue&&"radio"===b&&fa.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(va);if(f&&1===a.nodeType)for(;c=f[e++];)d=fa.propFix[c]||c,fa.expr.match.bool.test(c)&&(a[d]=!1),a.removeAttribute(c)}}),ib={set:function(a,b,c){return b===!1?fa.removeAttr(a,c):a.setAttribute(c,c),c}},fa.each(fa.expr.match.bool.source.match(/\w+/g),function(a,b){var c=jb[b]||fa.find.attr;jb[b]=function(a,b,d){var e,f;return d||(f=jb[b],jb[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,jb[b]=f),e}});var kb=/^(?:input|select|textarea|button)$/i,lb=/^(?:a|area)$/i;fa.fn.extend({prop:function(a,b){return xa(this,fa.prop,a,b,arguments.length>1)},removeProp:function(a){return this.each(function(){delete this[fa.propFix[a]||a]})}}),fa.extend({prop:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return 1===f&&fa.isXMLDoc(a)||(b=fa.propFix[b]||b,e=fa.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=fa.find.attr(a,"tabindex");return b?parseInt(b,10):kb.test(a.nodeName)||lb.test(a.nodeName)&&a.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),da.optSelected||(fa.propHooks.selected={get:function(a){var b=a.parentNode;return b&&b.parentNode&&b.parentNode.selectedIndex,null},set:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex)}}),fa.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){fa.propFix[this.toLowerCase()]=this});var mb=/[\t\r\n\f]/g;fa.fn.extend({addClass:function(a){var b,c,d,e,f,g,h,i=0;if(fa.isFunction(a))return this.each(function(b){fa(this).addClass(a.call(this,b,O(this)))});if("string"==typeof a&&a)for(b=a.match(va)||[];c=this[i++];)if(e=O(c),d=1===c.nodeType&&(" "+e+" ").replace(mb," ")){for(g=0;f=b[g++];)d.indexOf(" "+f+" ")<0&&(d+=f+" ");h=fa.trim(d),e!==h&&c.setAttribute("class",h)}return this},removeClass:function(a){var b,c,d,e,f,g,h,i=0;if(fa.isFunction(a))return this.each(function(b){fa(this).removeClass(a.call(this,b,O(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof a&&a)for(b=a.match(va)||[];c=this[i++];)if(e=O(c),d=1===c.nodeType&&(" "+e+" ").replace(mb," ")){for(g=0;f=b[g++];)for(;d.indexOf(" "+f+" ")>-1;)d=d.replace(" "+f+" "," ");h=fa.trim(d),e!==h&&c.setAttribute("class",h)}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):fa.isFunction(a)?this.each(function(c){fa(this).toggleClass(a.call(this,c,O(this),b),b)}):this.each(function(){var b,d,e,f;if("string"===c)for(d=0,e=fa(this),f=a.match(va)||[];b=f[d++];)e.hasClass(b)?e.removeClass(b):e.addClass(b);else void 0!==a&&"boolean"!==c||(b=O(this),b&&za.set(this,"__className__",b),this.setAttribute&&this.setAttribute("class",b||a===!1?"":za.get(this,"__className__")||""))})},hasClass:function(a){var b,c,d=0;for(b=" "+a+" ";c=this[d++];)if(1===c.nodeType&&(" "+O(c)+" ").replace(mb," ").indexOf(b)>-1)return!0;return!1}});var nb=/\r/g,ob=/[\x20\t\r\n\f]+/g;fa.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=fa.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,fa(this).val()):a,null==e?e="":"number"==typeof e?e+="":fa.isArray(e)&&(e=fa.map(e,function(a){return null==a?"":a+""})),b=fa.valHooks[this.type]||fa.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=fa.valHooks[e.type]||fa.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(nb,""):null==c?"":c)}}}),fa.extend({valHooks:{option:{get:function(a){var b=fa.find.attr(a,"value");return null!=b?b:fa.trim(fa.text(a)).replace(ob," ")}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||e<0,g=f?null:[],h=f?e+1:d.length,i=e<0?h:f?e:0;i<h;i++)if(c=d[i],(c.selected||i===e)&&(da.optDisabled?!c.disabled:null===c.getAttribute("disabled"))&&(!c.parentNode.disabled||!fa.nodeName(c.parentNode,"optgroup"))){if(b=fa(c).val(),f)return b;g.push(b)}return g},set:function(a,b){for(var c,d,e=a.options,f=fa.makeArray(b),g=e.length;g--;)d=e[g],(d.selected=fa.inArray(fa.valHooks.option.get(d),f)>-1)&&(c=!0);return c||(a.selectedIndex=-1),f}}}}),fa.each(["radio","checkbox"],function(){fa.valHooks[this]={set:function(a,b){if(fa.isArray(b))return a.checked=fa.inArray(fa(a).val(),b)>-1}},da.checkOn||(fa.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var pb=/^(?:focusinfocus|focusoutblur)$/;fa.extend(fa.event,{trigger:function(b,c,d,e){var f,g,h,i,j,k,l,m=[d||X],n=ca.call(b,"type")?b.type:b,o=ca.call(b,"namespace")?b.namespace.split("."):[];if(g=h=d=d||X,3!==d.nodeType&&8!==d.nodeType&&!pb.test(n+fa.event.triggered)&&(n.indexOf(".")>-1&&(o=n.split("."),n=o.shift(),o.sort()),j=n.indexOf(":")<0&&"on"+n,b=b[fa.expando]?b:new fa.Event(n,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=o.join("."),b.rnamespace=b.namespace?new RegExp("(^|\\.)"+o.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:fa.makeArray(c,[b]),l=fa.event.special[n]||{},e||!l.trigger||l.trigger.apply(d,c)!==!1)){if(!e&&!l.noBubble&&!fa.isWindow(d)){for(i=l.delegateType||n,pb.test(i+n)||(g=g.parentNode);g;g=g.parentNode)m.push(g),h=g;h===(d.ownerDocument||X)&&m.push(h.defaultView||h.parentWindow||a)}for(f=0;(g=m[f++])&&!b.isPropagationStopped();)b.type=f>1?i:l.bindType||n,k=(za.get(g,"events")||{})[b.type]&&za.get(g,"handle"),k&&k.apply(g,c),k=j&&g[j],k&&k.apply&&ya(g)&&(b.result=k.apply(g,c),b.result===!1&&b.preventDefault());return b.type=n,e||b.isDefaultPrevented()||l._default&&l._default.apply(m.pop(),c)!==!1||!ya(d)||j&&fa.isFunction(d[n])&&!fa.isWindow(d)&&(h=d[j],h&&(d[j]=null),fa.event.triggered=n,d[n](),fa.event.triggered=void 0,h&&(d[j]=h)),b.result}},simulate:function(a,b,c){var d=fa.extend(new fa.Event,c,{type:a,isSimulated:!0});fa.event.trigger(d,null,b),d.isDefaultPrevented()&&c.preventDefault()}}),fa.fn.extend({trigger:function(a,b){return this.each(function(){fa.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];if(c)return fa.event.trigger(a,b,c,!0)}}),fa.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){fa.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),fa.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),da.focusin="onfocusin"in a,da.focusin||fa.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){fa.event.simulate(b,a.target,fa.event.fix(a))};fa.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=za.access(d,b);e||d.addEventListener(a,c,!0),za.access(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=za.access(d,b)-1;e?za.access(d,b,e):(d.removeEventListener(a,c,!0),za.remove(d,b))}}});var qb=a.location,rb=fa.now(),sb=/\?/;fa.parseJSON=function(a){return JSON.parse(a+"")},fa.parseXML=function(b){var c;if(!b||"string"!=typeof b)return null;try{c=(new a.DOMParser).parseFromString(b,"text/xml")}catch(a){c=void 0}return c&&!c.getElementsByTagName("parsererror").length||fa.error("Invalid XML: "+b),c};var tb=/#.*$/,ub=/([?&])_=[^&]*/,vb=/^(.*?):[ \t]*([^\r\n]*)$/gm,wb=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,xb=/^(?:GET|HEAD)$/,yb=/^\/\//,zb={},Ab={},Bb="*/".concat("*"),Cb=X.createElement("a");Cb.href=qb.href,fa.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:qb.href,type:"GET",isLocal:wb.test(qb.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Bb,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":fa.parseJSON,"text xml":fa.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?R(R(a,fa.ajaxSettings),b):R(fa.ajaxSettings,a)},ajaxPrefilter:P(zb),ajaxTransport:P(Ab),ajax:function(b,c){function d(b,c,d,h){var j,l,s,t,v,x=c;2!==u&&(u=2,i&&a.clearTimeout(i),e=void 0,g=h||"",w.readyState=b>0?4:0,j=b>=200&&b<300||304===b,d&&(t=S(m,w,d)),t=T(m,t,w,j),j?(m.ifModified&&(v=w.getResponseHeader("Last-Modified"),v&&(fa.lastModified[f]=v),v=w.getResponseHeader("etag"),v&&(fa.etag[f]=v)),204===b||"HEAD"===m.type?x="nocontent":304===b?x="notmodified":(x=t.state,l=t.data,s=t.error,j=!s)):(s=x,!b&&x||(x="error",b<0&&(b=0))),w.status=b,w.statusText=(c||x)+"",j?p.resolveWith(n,[l,x,w]):p.rejectWith(n,[w,x,s]),w.statusCode(r),r=void 0,k&&o.trigger(j?"ajaxSuccess":"ajaxError",[w,m,j?l:s]),q.fireWith(n,[w,x]),k&&(o.trigger("ajaxComplete",[w,m]),--fa.active||fa.event.trigger("ajaxStop")))}"object"==typeof b&&(c=b,b=void 0),c=c||{};var e,f,g,h,i,j,k,l,m=fa.ajaxSetup({},c),n=m.context||m,o=m.context&&(n.nodeType||n.jquery)?fa(n):fa.event,p=fa.Deferred(),q=fa.Callbacks("once memory"),r=m.statusCode||{},s={},t={},u=0,v="canceled",w={readyState:0,getResponseHeader:function(a){var b;if(2===u){if(!h)for(h={};b=vb.exec(g);)h[b[1].toLowerCase()]=b[2];b=h[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===u?g:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return u||(a=t[c]=t[c]||a,s[a]=b),this},overrideMimeType:function(a){return u||(m.mimeType=a),this},statusCode:function(a){var b;if(a)if(u<2)for(b in a)r[b]=[r[b],a[b]];else w.always(a[w.status]);return this},abort:function(a){var b=a||v;return e&&e.abort(b),d(0,b),this}};if(p.promise(w).complete=q.add,w.success=w.done,w.error=w.fail,m.url=((b||m.url||qb.href)+"").replace(tb,"").replace(yb,qb.protocol+"//"),m.type=c.method||c.type||m.method||m.type,m.dataTypes=fa.trim(m.dataType||"*").toLowerCase().match(va)||[""],null==m.crossDomain){j=X.createElement("a");try{j.href=m.url,j.href=j.href,m.crossDomain=Cb.protocol+"//"+Cb.host!=j.protocol+"//"+j.host}catch(a){m.crossDomain=!0}}if(m.data&&m.processData&&"string"!=typeof m.data&&(m.data=fa.param(m.data,m.traditional)),Q(zb,m,c,w),2===u)return w;k=fa.event&&m.global,k&&0===fa.active++&&fa.event.trigger("ajaxStart"),m.type=m.type.toUpperCase(),m.hasContent=!xb.test(m.type),f=m.url,m.hasContent||(m.data&&(f=m.url+=(sb.test(f)?"&":"?")+m.data,delete m.data),m.cache===!1&&(m.url=ub.test(f)?f.replace(ub,"$1_="+rb++):f+(sb.test(f)?"&":"?")+"_="+rb++)),m.ifModified&&(fa.lastModified[f]&&w.setRequestHeader("If-Modified-Since",fa.lastModified[f]),fa.etag[f]&&w.setRequestHeader("If-None-Match",fa.etag[f])),(m.data&&m.hasContent&&m.contentType!==!1||c.contentType)&&w.setRequestHeader("Content-Type",m.contentType),w.setRequestHeader("Accept",m.dataTypes[0]&&m.accepts[m.dataTypes[0]]?m.accepts[m.dataTypes[0]]+("*"!==m.dataTypes[0]?", "+Bb+"; q=0.01":""):m.accepts["*"]);for(l in m.headers)w.setRequestHeader(l,m.headers[l]);if(m.beforeSend&&(m.beforeSend.call(n,w,m)===!1||2===u))return w.abort();v="abort";for(l in{success:1,error:1,complete:1})w[l](m[l]);if(e=Q(Ab,m,c,w)){if(w.readyState=1,k&&o.trigger("ajaxSend",[w,m]),2===u)return w;m.async&&m.timeout>0&&(i=a.setTimeout(function(){w.abort("timeout")},m.timeout));try{u=1,e.send(s,d)}catch(a){if(!(u<2))throw a;d(-1,a)}}else d(-1,"No Transport");return w},getJSON:function(a,b,c){return fa.get(a,b,c,"json")},getScript:function(a,b){return fa.get(a,void 0,b,"script")}}),fa.each(["get","post"],function(a,b){fa[b]=function(a,c,d,e){return fa.isFunction(c)&&(e=e||d,d=c,c=void 0),fa.ajax(fa.extend({url:a,type:b,dataType:e,data:c,success:d},fa.isPlainObject(a)&&a))}}),fa._evalUrl=function(a){return fa.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,throws:!0})},fa.fn.extend({wrapAll:function(a){var b;return fa.isFunction(a)?this.each(function(b){fa(this).wrapAll(a.call(this,b))}):(this[0]&&(b=fa(a,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){for(var a=this;a.firstElementChild;)a=a.firstElementChild;return a}).append(this)),this)},wrapInner:function(a){return fa.isFunction(a)?this.each(function(b){fa(this).wrapInner(a.call(this,b))}):this.each(function(){var b=fa(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=fa.isFunction(a);return this.each(function(c){fa(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){fa.nodeName(this,"body")||fa(this).replaceWith(this.childNodes)}).end()}}),fa.expr.filters.hidden=function(a){return!fa.expr.filters.visible(a)},fa.expr.filters.visible=function(a){return a.offsetWidth>0||a.offsetHeight>0||a.getClientRects().length>0};var Db=/%20/g,Eb=/\[\]$/,Fb=/\r?\n/g,Gb=/^(?:submit|button|image|reset|file)$/i,Hb=/^(?:input|select|textarea|keygen)/i;fa.param=function(a,b){var c,d=[],e=function(a,b){b=fa.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=fa.ajaxSettings&&fa.ajaxSettings.traditional),fa.isArray(a)||a.jquery&&!fa.isPlainObject(a))fa.each(a,function(){e(this.name,this.value)});else for(c in a)U(c,a[c],b,e);return d.join("&").replace(Db,"+")},fa.fn.extend({serialize:function(){return fa.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=fa.prop(this,"elements");return a?fa.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!fa(this).is(":disabled")&&Hb.test(this.nodeName)&&!Gb.test(a)&&(this.checked||!Ha.test(a))}).map(function(a,b){var c=fa(this).val();return null==c?null:fa.isArray(c)?fa.map(c,function(a){return{name:b.name,value:a.replace(Fb,"\r\n")}}):{name:b.name,value:c.replace(Fb,"\r\n")}}).get()}}),fa.ajaxSettings.xhr=function(){try{return new a.XMLHttpRequest}catch(a){}};var Ib={0:200,1223:204},Jb=fa.ajaxSettings.xhr();da.cors=!!Jb&&"withCredentials"in Jb,da.ajax=Jb=!!Jb,fa.ajaxTransport(function(b){var c,d;if(da.cors||Jb&&!b.crossDomain)return{send:function(e,f){var g,h=b.xhr();if(h.open(b.type,b.url,b.async,b.username,b.password),b.xhrFields)for(g in b.xhrFields)h[g]=b.xhrFields[g];b.mimeType&&h.overrideMimeType&&h.overrideMimeType(b.mimeType),b.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest");
  for(g in e)h.setRequestHeader(g,e[g]);c=function(a){return function(){c&&(c=d=h.onload=h.onerror=h.onabort=h.onreadystatechange=null,"abort"===a?h.abort():"error"===a?"number"!=typeof h.status?f(0,"error"):f(h.status,h.statusText):f(Ib[h.status]||h.status,h.statusText,"text"!==(h.responseType||"text")||"string"!=typeof h.responseText?{binary:h.response}:{text:h.responseText},h.getAllResponseHeaders()))}},h.onload=c(),d=h.onerror=c("error"),void 0!==h.onabort?h.onabort=d:h.onreadystatechange=function(){4===h.readyState&&a.setTimeout(function(){c&&d()})},c=c("abort");try{h.send(b.hasContent&&b.data||null)}catch(a){if(c)throw a}},abort:function(){c&&c()}}}),fa.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(a){return fa.globalEval(a),a}}}),fa.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET")}),fa.ajaxTransport("script",function(a){if(a.crossDomain){var b,c;return{send:function(d,e){b=fa("<script>").prop({charset:a.scriptCharset,src:a.url}).on("load error",c=function(a){b.remove(),c=null,a&&e("error"===a.type?404:200,a.type)}),X.head.appendChild(b[0])},abort:function(){c&&c()}}}});var Kb=[],Lb=/(=)\?(?=&|$)|\?\?/;fa.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=Kb.pop()||fa.expando+"_"+rb++;return this[a]=!0,a}}),fa.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(Lb.test(b.url)?"url":"string"==typeof b.data&&0===(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&Lb.test(b.data)&&"data");if(h||"jsonp"===b.dataTypes[0])return e=b.jsonpCallback=fa.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(Lb,"$1"+e):b.jsonp!==!1&&(b.url+=(sb.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||fa.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){void 0===f?fa(a).removeProp(e):a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,Kb.push(e)),g&&fa.isFunction(f)&&f(g[0]),g=f=void 0}),"script"}),fa.parseHTML=function(a,b,c){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(c=b,b=!1),b=b||X;var d=oa.exec(a),e=!c&&[];return d?[b.createElement(d[1])]:(d=m([a],b,e),e&&e.length&&fa(e).remove(),fa.merge([],d.childNodes))};var Mb=fa.fn.load;fa.fn.load=function(a,b,c){if("string"!=typeof a&&Mb)return Mb.apply(this,arguments);var d,e,f,g=this,h=a.indexOf(" ");return h>-1&&(d=fa.trim(a.slice(h)),a=a.slice(0,h)),fa.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(e="POST"),g.length>0&&fa.ajax({url:a,type:e||"GET",dataType:"html",data:b}).done(function(a){f=arguments,g.html(d?fa("<div>").append(fa.parseHTML(a)).find(d):a)}).always(c&&function(a,b){g.each(function(){c.apply(this,f||[a.responseText,b,a])})}),this},fa.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){fa.fn[b]=function(a){return this.on(b,a)}}),fa.expr.filters.animated=function(a){return fa.grep(fa.timers,function(b){return a===b.elem}).length},fa.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=fa.css(a,"position"),l=fa(a),m={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=fa.css(a,"top"),i=fa.css(a,"left"),j=("absolute"===k||"fixed"===k)&&(f+i).indexOf("auto")>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),fa.isFunction(b)&&(b=b.call(a,c,fa.extend({},h))),null!=b.top&&(m.top=b.top-h.top+g),null!=b.left&&(m.left=b.left-h.left+e),"using"in b?b.using.call(a,m):l.css(m)}},fa.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){fa.offset.setOffset(this,a,b)});var b,c,d=this[0],e={top:0,left:0},f=d&&d.ownerDocument;if(f)return b=f.documentElement,fa.contains(b,d)?(e=d.getBoundingClientRect(),c=V(f),{top:e.top+c.pageYOffset-b.clientTop,left:e.left+c.pageXOffset-b.clientLeft}):e},position:function(){if(this[0]){var a,b,c=this[0],d={top:0,left:0};return"fixed"===fa.css(c,"position")?b=c.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),fa.nodeName(a[0],"html")||(d=a.offset()),d.top+=fa.css(a[0],"borderTopWidth",!0),d.left+=fa.css(a[0],"borderLeftWidth",!0)),{top:b.top-d.top-fa.css(c,"marginTop",!0),left:b.left-d.left-fa.css(c,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent;a&&"static"===fa.css(a,"position");)a=a.offsetParent;return a||$a})}}),fa.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,b){var c="pageYOffset"===b;fa.fn[a]=function(d){return xa(this,function(a,d,e){var f=V(a);return void 0===e?f?f[b]:a[d]:void(f?f.scrollTo(c?f.pageXOffset:e,c?e:f.pageYOffset):a[d]=e)},a,d,arguments.length)}}),fa.each(["top","left"],function(a,b){fa.cssHooks[b]=B(da.pixelPosition,function(a,c){if(c)return c=A(a,b),Xa.test(c)?fa(a).position()[b]+"px":c})}),fa.each({Height:"height",Width:"width"},function(a,b){fa.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){fa.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(d===!0||e===!0?"margin":"border");return xa(this,function(b,c,d){var e;return fa.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?fa.css(b,c,g):fa.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),fa.fn.extend({bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)},size:function(){return this.length}}),fa.fn.andSelf=fa.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return fa});var Nb=a.jQuery,Ob=a.$;return fa.noConflict=function(b){return a.$===fa&&(a.$=Ob),b&&a.jQuery===fa&&(a.jQuery=Nb),fa},b||(a.jQuery=a.$=fa),fa}),/*!
   * jQuery UI Position 1.10.4
   * http://jqueryui.com
   *
   * Copyright 2014 jQuery Foundation and other contributors
   * Released under the MIT license.
   * http://jquery.org/license
   *
   * http://api.jqueryui.com/position/
   */
  function(a,b){function c(a,b,c){return[parseFloat(a[0])*(n.test(a[0])?b/100:1),parseFloat(a[1])*(n.test(a[1])?c/100:1)]}function d(b,c){return parseInt(a.css(b,c),10)||0}function e(b){var c=b[0];if(9===c.nodeType)return{width:b.width(),height:b.height(),offset:{top:0,left:0}};if(a.isWindow(c))return{width:b.width(),height:b.height(),offset:{top:b.scrollTop(),left:b.scrollLeft()}};if(c.preventDefault)return{width:0,height:0,offset:{top:c.pageY,left:c.pageX}};if("undefined"!=typeof window.SVGElement&&c instanceof window.SVGElement){var d=c.getBoundingClientRect();return{width:d.width,height:d.height,offset:b.offset()}}return{width:b.outerWidth(),height:b.outerHeight(),offset:b.offset()}}a.ui=a.ui||{};var f,g=Math.max,h=Math.abs,i=Math.round,j=/left|center|right/,k=/top|center|bottom/,l=/[\+\-]\d+(\.[\d]+)?%?/,m=/^\w+/,n=/%$/,o=a.fn.position;a.position={scrollbarWidth:function(){if(f!==b)return f;var c,d,e=a("<div style='display:block;position:absolute;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'></div></div>"),g=e.children()[0];return a("body").append(e),c=g.offsetWidth,e.css("overflow","scroll"),d=g.offsetWidth,c===d&&(d=e[0].clientWidth),e.remove(),f=c-d},getScrollInfo:function(b){var c=b.isWindow||b.isDocument?"":b.element.css("overflow-x"),d=b.isWindow||b.isDocument?"":b.element.css("overflow-y"),e="scroll"===c||"auto"===c&&b.width<b.element[0].scrollWidth,f="scroll"===d||"auto"===d&&b.height<b.element[0].scrollHeight;return{width:f?a.position.scrollbarWidth():0,height:e?a.position.scrollbarWidth():0}},getWithinInfo:function(b){var c=a(b||window),d=a.isWindow(c[0]),e=!!c[0]&&9===c[0].nodeType;return{element:c,isWindow:d,isDocument:e,offset:c.offset()||{left:0,top:0},scrollLeft:c.scrollLeft(),scrollTop:c.scrollTop(),width:d?c.width():c.outerWidth(),height:d?c.height():c.outerHeight()}}},a.fn.position=function(b){if(!b||!b.of)return o.apply(this,arguments);b=a.extend({},b);var f,n,p,q,r,s,t=a(b.of),u=a.position.getWithinInfo(b.within),v=a.position.getScrollInfo(u),w=(b.collision||"flip").split(" "),x={};return s=e(t),t[0].preventDefault&&(b.at="left top"),n=s.width,p=s.height,q=s.offset,r=a.extend({},q),a.each(["my","at"],function(){var a,c,d=(b[this]||"").split(" ");1===d.length&&(d=j.test(d[0])?d.concat(["center"]):k.test(d[0])?["center"].concat(d):["center","center"]),d[0]=j.test(d[0])?d[0]:"center",d[1]=k.test(d[1])?d[1]:"center",a=l.exec(d[0]),c=l.exec(d[1]),x[this]=[a?a[0]:0,c?c[0]:0],b[this]=[m.exec(d[0])[0],m.exec(d[1])[0]]}),1===w.length&&(w[1]=w[0]),"right"===b.at[0]?r.left+=n:"center"===b.at[0]&&(r.left+=n/2),"bottom"===b.at[1]?r.top+=p:"center"===b.at[1]&&(r.top+=p/2),f=c(x.at,n,p),r.left+=f[0],r.top+=f[1],this.each(function(){var e,j,k=a(this),l=k.outerWidth(),m=k.outerHeight(),o=d(this,"marginLeft"),s=d(this,"marginTop"),y=l+o+d(this,"marginRight")+v.width,z=m+s+d(this,"marginBottom")+v.height,A=a.extend({},r),B=c(x.my,k.outerWidth(),k.outerHeight());"right"===b.my[0]?A.left-=l:"center"===b.my[0]&&(A.left-=l/2),"bottom"===b.my[1]?A.top-=m:"center"===b.my[1]&&(A.top-=m/2),A.left+=B[0],A.top+=B[1],a.support.offsetFractions||(A.left=i(A.left),A.top=i(A.top)),e={marginLeft:o,marginTop:s},a.each(["left","top"],function(c,d){a.ui.position[w[c]]&&a.ui.position[w[c]][d](A,{targetWidth:n,targetHeight:p,elemWidth:l,elemHeight:m,collisionPosition:e,collisionWidth:y,collisionHeight:z,offset:[f[0]+B[0],f[1]+B[1]],my:b.my,at:b.at,within:u,elem:k})}),b.using&&(j=function(a){var c=q.left-A.left,d=c+n-l,e=q.top-A.top,f=e+p-m,i={target:{element:t,left:q.left,top:q.top,width:n,height:p},element:{element:k,left:A.left,top:A.top,width:l,height:m},horizontal:d<0?"left":c>0?"right":"center",vertical:f<0?"top":e>0?"bottom":"middle"};n<l&&h(c+d)<n&&(i.horizontal="center"),p<m&&h(e+f)<p&&(i.vertical="middle"),g(h(c),h(d))>g(h(e),h(f))?i.important="horizontal":i.important="vertical",b.using.call(this,a,i)}),k.offset(a.extend(A,{using:j}))})},a.ui.position={fit:{left:function(a,b){var c,d=b.within,e=d.isWindow?d.scrollLeft:d.offset.left,f=d.width,h=a.left-b.collisionPosition.marginLeft,i=e-h,j=h+b.collisionWidth-f-e;b.collisionWidth>f?i>0&&j<=0?(c=a.left+i+b.collisionWidth-f-e,a.left+=i-c):j>0&&i<=0?a.left=e:i>j?a.left=e+f-b.collisionWidth:a.left=e:i>0?a.left+=i:j>0?a.left-=j:a.left=g(a.left-h,a.left)},top:function(a,b){var c,d=b.within,e=d.isWindow?d.scrollTop:d.offset.top,f=b.within.height,h=a.top-b.collisionPosition.marginTop,i=e-h,j=h+b.collisionHeight-f-e;b.collisionHeight>f?i>0&&j<=0?(c=a.top+i+b.collisionHeight-f-e,a.top+=i-c):j>0&&i<=0?a.top=e:i>j?a.top=e+f-b.collisionHeight:a.top=e:i>0?a.top+=i:j>0?a.top-=j:a.top=g(a.top-h,a.top)}},flip:{left:function(a,b){var c,d,e=b.within,f=e.offset.left+e.scrollLeft,g=e.width,i=e.isWindow?e.scrollLeft:e.offset.left,j=a.left-b.collisionPosition.marginLeft,k=j-i,l=j+b.collisionWidth-g-i,m="left"===b.my[0]?-b.elemWidth:"right"===b.my[0]?b.elemWidth:0,n="left"===b.at[0]?b.targetWidth:"right"===b.at[0]?-b.targetWidth:0,o=-2*b.offset[0];k<0?(c=a.left+m+n+o+b.collisionWidth-g-f,(c<0||c<h(k))&&(a.left+=m+n+o)):l>0&&(d=a.left-b.collisionPosition.marginLeft+m+n+o-i,(d>0||h(d)<l)&&(a.left+=m+n+o))},top:function(a,b){var c,d,e=b.within,f=e.offset.top+e.scrollTop,g=e.height,i=e.isWindow?e.scrollTop:e.offset.top,j=a.top-b.collisionPosition.marginTop,k=j-i,l=j+b.collisionHeight-g-i,m="top"===b.my[1],n=m?-b.elemHeight:"bottom"===b.my[1]?b.elemHeight:0,o="top"===b.at[1]?b.targetHeight:"bottom"===b.at[1]?-b.targetHeight:0,p=-2*b.offset[1];k<0?(d=a.top+n+o+p+b.collisionHeight-g-f,a.top+n+o+p>k&&(d<0||d<h(k))&&(a.top+=n+o+p)):l>0&&(c=a.top-b.collisionPosition.marginTop+n+o+p-i,a.top+n+o+p>l&&(c>0||h(c)<l)&&(a.top+=n+o+p))}},flipfit:{left:function(){a.ui.position.flip.left.apply(this,arguments),a.ui.position.fit.left.apply(this,arguments)},top:function(){a.ui.position.flip.top.apply(this,arguments),a.ui.position.fit.top.apply(this,arguments)}}},function(){var b,c,d,e,f,g=document.getElementsByTagName("body")[0],h=document.createElement("div");b=document.createElement(g?"div":"body"),d={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},g&&a.extend(d,{position:"absolute",left:"-1000px",top:"-1000px"});for(f in d)b.style[f]=d[f];b.appendChild(h),c=g||document.documentElement,c.insertBefore(b,c.firstChild),h.style.cssText="position: absolute; left: 10.7432222px;",e=a(h).offset().left,a.support.offsetFractions=e>10&&e<11,b.innerHTML="",c.removeChild(b)}()}(jQuery),/*!
   * UI development toolkit for HTML5 (OpenUI5)
   * (c) Copyright 2009-2017 SAP SE or an SAP affiliate company.
   * Licensed under the Apache License, Version 2.0 - see LICENSE.txt.
   */
  window.jQuery&&window.jQuery.sap&&window.jQuery.sap.declare&&window.jQuery.sap.declare("sap.ui.Device",!1),"object"!=typeof window.sap&&"function"!=typeof window.sap&&(window.sap={}),"object"!=typeof window.sap.ui&&(window.sap.ui={}),function(){"use strict";function a(a,b){return("000"+String(a)).slice(-b)}function b(a,b,c){R[a]||(R[a]=[]),R[a].push({oListener:c,fFunction:b})}function c(a,b,c){var d=R[a];if(!d)return this;for(var e=0,f=d.length;e<f;e++)if(d[e].fFunction===b&&d[e].oListener===c){d.splice(e,1);break}0==d.length&&delete R[a]}function d(a,b){var c,d=R[a];if(d){d=d.slice();for(var e=0,f=d.length;e<f;e++)c=d[e],c.fFunction.call(c.oListener||window,b)}}function e(a){function b(){var b=navigator.platform;if(b.indexOf("Win")!=-1){var c=/Windows NT (\d+).(\d)/i,d=a.match(c),e="";return"6"==d[1]?1==d[2]?e="7":d[2]>1&&(e="8"):e=d[1],{name:S.WINDOWS,versionStr:e}}return b.indexOf("Mac")!=-1?{name:S.MACINTOSH,versionStr:""}:b.indexOf("Linux")!=-1?{name:S.LINUX,versionStr:""}:(Q.log(M,"OS detection returned no result"),null)}a=a||navigator.userAgent;var c,d;if(c=/Windows Phone (?:OS )?([\d.]*)/,d=a.match(c))return{name:S.WINDOWS_PHONE,versionStr:d[1]};if(a.indexOf("(BB10;")>0)return c=/\sVersion\/([\d.]+)\s/,d=a.match(c),d?{name:S.BLACKBERRY,versionStr:d[1]}:{name:S.BLACKBERRY,versionStr:"10"};if(c=/\(([a-zA-Z ]+);\s(?:[U]?[;]?)([\D]+)((?:[\d._]*))(?:.*[\)][^\d]*)([\d.]*)\s/,d=a.match(c)){var e=/iPhone|iPad|iPod/,f=/PlayBook|BlackBerry/;if(d[0].match(e))return d[3]=d[3].replace(/_/g,"."),{name:S.IOS,versionStr:d[3]};if(d[2].match(/Android/))return d[2]=d[2].replace(/\s/g,""),{name:S.ANDROID,versionStr:d[3]};if(d[0].match(f))return{name:S.BLACKBERRY,versionStr:d[4]}}return c=/\((Android)[\s]?([\d][.\d]*)?;.*Firefox\/[\d][.\d]*/,d=a.match(c),d?{name:S.ANDROID,versionStr:3==d.length?d[2]:""}:b()}function f(a){if(I.os=e(a)||{},I.os.OS=S,I.os.version=I.os.versionStr?parseFloat(I.os.versionStr):-1,I.os.name)for(var b in S)S[b]===I.os.name&&(I.os[b.toLowerCase()]=!0)}/*!
  	 * Taken from jQuery JavaScript Library v1.7.1
  	 * http://jquery.com/
  	 *
  	 * Copyright 2011, John Resig
  	 * Dual licensed under the MIT or GPL Version 2 licenses.
  	 * http://jquery.org/license
  	 *
  	 * Includes Sizzle.js
  	 * http://sizzlejs.com/
  	 * Copyright 2011, The Dojo Foundation
  	 * Released under the MIT, BSD, and GPL Licenses.
  	 *
  	 * Date: Mon Nov 21 21:11:03 2011 -0500
  	 */
  function g(a){var b=(a||U).toLowerCase(),c=/(webkit)[ \/]([\w.]+)/,d=/(opera)(?:.*version)?[ \/]([\w.]+)/,e=/(msie) ([\w.]+)/,f=/(trident)\/[\w.]+;.*rv:([\w.]+)/,g=/(edge)[ \/]([\w.]+)/,h=/(mozilla)(?:.*? rv:([\w.]+))?/,i=g.exec(b)||f.exec(b)||c.exec(b)||d.exec(b)||e.exec(b)||b.indexOf("compatible")<0&&h.exec(b)||[],j={browser:i[1]||"",version:i[2]||"0"};return j[j.browser]=!0,j}function h(a,b){var c,d=g(a),e=a||U,f=b||window.navigator;if(d.mozilla){if(c=/Mobile/,e.match(/Firefox\/(\d+\.\d+)/)){var h=parseFloat(RegExp.$1);return{name:T.FIREFOX,versionStr:""+h,version:h,mozilla:!0,mobile:c.test(e)}}return{mobile:c.test(e),mozilla:!0,version:-1}}if(d.webkit){var i,j=e.toLowerCase().match(/webkit[\/]([\d.]+)/);if(j&&(i=j[1]),c=/Mobile/,e.match(/(Chrome|CriOS)\/(\d+\.\d+).\d+/)){var h=parseFloat(RegExp.$2);return{name:T.CHROME,versionStr:""+h,version:h,mobile:c.test(e),webkit:!0,webkitVersion:i}}if(e.match(/FxiOS\/(\d+\.\d+)/)){var h=parseFloat(RegExp.$1);return{name:T.FIREFOX,versionStr:""+h,version:h,mobile:!0,webkit:!0,webkitVersion:i}}if(e.match(/Android .+ Version\/(\d+\.\d+)/)){var h=parseFloat(RegExp.$1);return{name:T.ANDROID,versionStr:""+h,version:h,mobile:c.test(e),webkit:!0,webkitVersion:i}}var k=/(Version|PhantomJS)\/(\d+\.\d+).*Safari/,l=f.standalone;if(k.test(e)){var m=k.exec(e),h=parseFloat(m[2]);return{name:T.SAFARI,versionStr:""+h,fullscreen:!1,webview:!1,version:h,mobile:c.test(e),webkit:!0,webkitVersion:i,phantomJS:"PhantomJS"===m[1]}}return!/iPhone|iPad|iPod/.test(e)||/CriOS/.test(e)||/FxiOS/.test(e)||l!==!0&&l!==!1?{mobile:c.test(e),webkit:!0,webkitVersion:i,version:-1}:{name:T.SAFARI,version:-1,fullscreen:l,webview:!l,mobile:c.test(e),webkit:!0,webkitVersion:i}}if(d.msie||d.trident){var h;return h=document.documentMode&&!a?7===document.documentMode?8:parseFloat(document.documentMode):parseFloat(d.version),{name:T.INTERNET_EXPLORER,versionStr:""+h,version:h,msie:!0,mobile:!1}}if(d.edge){var h=h=parseFloat(d.version);return{name:T.EDGE,versionStr:""+h,version:h,edge:!0}}return{name:"",versionStr:"",version:-1,mobile:!1}}function i(){if(I.browser=h(),I.browser.BROWSER=T,I.browser.name)for(var a in T)T[a]===I.browser.name&&(I.browser[a.toLowerCase()]=!0)}function j(a,b,c){c=c||"px";var d="all";return a>0&&(d=d+" and (min-width:"+a+c+")"),b>0&&(d=d+" and (max-width:"+b+c+")"),d}function k(a){(I.support.matchmedialistener||$!=p()[0])&&(Z[a].timer&&(clearTimeout(Z[a].timer),Z[a].timer=null),Z[a].timer=setTimeout(function(){var b=m(a,!1);b&&d("media_"+a,b)},Y))}function l(a,b){var c=Z[a].queries[b],d={from:c.from,unit:Z[a].unit};return c.to>=0&&(d.to=c.to),Z[a].names&&(d.name=Z[a].names[b]),d}function m(a,b,c){if(c=c||I.media.matches,Z[a]){for(var d=Z[a].queries,e=null,f=0,g=d.length;f<g;f++){var h=d[f];(h!=Z[a].currentquery||b)&&c(h.from,h.to,Z[a].unit)&&(b||(Z[a].currentquery=h),Z[a].noClasses||!Z[a].names||b||n(a,Z[a].names[f]),e=l(a,f))}return e}return Q.log(L,"No queryset with name "+a+" found","DEVICE.MEDIA"),null}function n(a,b,c){var d="sapUiMedia-"+a+"-";o(d+b,c,d)}function o(a,b,c){var d=document.documentElement;if(0==d.className.length)b||(d.className=a);else{for(var e=d.className.split(" "),f="",g=0;g<e.length;g++)(c&&0!=e[g].indexOf(c)||!c&&e[g]!=a)&&(f=f+e[g]+" ");b||(f+=a),d.className=f}}function p(){return[window.innerWidth,window.innerHeight]}function q(a,b){if("em"===b||"rem"===b){var c=window.getComputedStyle||function(a){return a.currentStyle},d=c(document.documentElement).fontSize,e=d&&d.indexOf("px")>=0?parseFloat(d,10):16;return a*e}return a}function r(a,b,c,d){a=q(a,c),b=q(b,c);var e=d[0],f=a<0||a<=e,g=b<0||e<=b;return f&&g}function s(a,b,c){return r(a,b,c,p())}function t(a,b,c){var d=j(a,b,c),e=window.matchMedia(d);return e&&e.matches}function u(a,b){var c=v(b),d=I.os.windows&&I.os.version>=8,e=I.os.windows&&7===I.os.version,f={};f.tablet=!(!(I.support.touch&&!e||d||a)||!c),f.phone=!!(I.os.windows_phone||(I.support.touch&&!e||a)&&!c),f.desktop=!((f.tablet||f.phone)&&!d&&!e),f.combi=!(!f.desktop||!f.tablet),f.SYSTEMTYPE=_;for(var g in _)o("sap-"+_[g],!f[_[g]]);return f}function v(a){var b=a||navigator.userAgent,c=I.os.windows&&I.os.version>=8;if(I.os.name===I.os.OS.IOS)return/ipad/i.test(b);if(I.support.touch){if(c)return!0;if(I.browser.chrome&&I.os.android&&I.os.version>=4.4)return!/Mobile Safari\/[.0-9]+/.test(b);var d=window.devicePixelRatio?window.devicePixelRatio:1;I.os.android&&I.browser.webkit&&parseFloat(I.browser.webkitVersion)>537.1&&(d=1);var e=Math.min(window.screen.width/d,window.screen.height/d)>=600;return D()&&(552===window.screen.height||553===window.screen.height)&&/Nexus 7/i.test(b)&&(e=!0),e}var f=/(?=android)(?=.*mobile)/i.test(b);return I.browser.msie&&b.indexOf("Touch")!==-1||I.os.android&&!f}function w(a,b){I.system=u(a,b),(I.system.tablet||I.system.phone)&&(I.browser.mobile=!0)}function x(a){a.landscape=D(!0),a.portrait=!a.landscape}function y(){x(I.orientation),d("orientation",{landscape:I.orientation.landscape})}function z(){A(I.resize),d("resize",{height:I.resize.height,width:I.resize.width})}function A(a){a.width=p()[0],a.height=p()[1]}function B(){var a=I.orientation.landscape,b=D();a!=b&&y(),ba||(ba=window.setTimeout(C,150))}function C(){z(),ba=null}function D(a){if(I.support.touch&&I.support.orientation&&I.os.android){if(ia&&a)return!I.orientation.landscape;if(ia)return I.orientation.landscape}else if(I.support.matchmedia&&I.support.orientation)return!!window.matchMedia("(orientation: landscape)").matches;var b=p();return b[0]>b[1]}function E(a){if("resize"==a.type){if(ka&&ja.test(document.activeElement.tagName)&&!ea)return;var b=p()[1],c=p()[0],d=(new Date).getTime();if(b===ga&&c===ha)return;fa=!0,ga!=b&&ha==c?((!da||d-da>300)&&(ia=b<ga),z()):ha=c,da=d,ga=b,ca&&(window.clearTimeout(ca),ca=null),ca=window.setTimeout(G,1200)}else"orientationchange"==a.type&&(ea=!0);aa&&(clearTimeout(aa),aa=null),aa=window.setTimeout(F,50)}function F(){fa&&(ea||I.system.tablet&&I.os.ios&&I.os.version>=9)&&(y(),z(),ea=!1,fa=!1,ca&&(window.clearTimeout(ca),ca=null)),aa=null}function G(){ea=!1,fa=!1,ca=null}if("object"==typeof window.sap.ui.Device||"function"==typeof window.sap.ui.Device){var H="1.46.3";return void window.sap.ui.Device._checkAPIVersion(H)}var I={},J=0,K=1,L=2,M=3,N=4,O=5,P=function(){this.defaultComponent="DEVICE",this.sWindowName=window.top==window?"":"["+window.location.pathname.split("/").slice(-1)[0]+"] ",this.log=function(b,c,d){d=d||this.defaultComponent||"";var e=new Date,f={time:a(e.getHours(),2)+":"+a(e.getMinutes(),2)+":"+a(e.getSeconds(),2),date:a(e.getFullYear(),4)+"-"+a(e.getMonth()+1,2)+"-"+a(e.getDate(),2),timestamp:e.getTime(),level:b,message:c||"",component:d||""};if(window.console){var g=f.date+" "+f.time+" "+this.sWindowName+f.message+" - "+f.component;switch(b){case J:case K:console.error(g);break;case L:console.warn(g);break;case M:console.info?console.info(g):console.log(g);break;case N:console.debug?console.debug(g):console.log(g);break;case O:console.trace?console.trace(g):console.log(g)}}return f}},Q=new P;Q.log(M,"Device API logging initialized"),I._checkAPIVersion=function(a){var b="1.46.3";b!=a&&Q.log(L,"Device API version differs: "+b+" <-> "+a)};var R={},S={WINDOWS:"win",MACINTOSH:"mac",LINUX:"linux",IOS:"iOS",ANDROID:"Android",BLACKBERRY:"bb",WINDOWS_PHONE:"winphone"};f(),I._setOS=f;var T={INTERNET_EXPLORER:"ie",EDGE:"ed",FIREFOX:"ff",CHROME:"cr",SAFARI:"sf",ANDROID:"an"},U=navigator.userAgent;I._testUserAgent=h,i(),I.support={},I.support.touch=!!("ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch),I.browser.phantomJS&&(I.support.touch=!1),I.support.pointer=!!window.PointerEvent,I.support.matchmedia=!!window.matchMedia;var V=I.support.matchmedia?window.matchMedia("all and (max-width:0px)"):null;I.support.matchmedialistener=!(!V||!V.addListener),I.browser.safari&&I.browser.version<6&&!I.browser.fullscreen&&!I.browser.webview&&(I.support.matchmedialistener=!1),I.support.orientation=!!("orientation"in window&&"onorientationchange"in window),I.support.retina=window.retina||window.devicePixelRatio>=2,I.support.websocket="WebSocket"in window,I.support.input={},I.support.input.placeholder="placeholder"in document.createElement("input"),I.media={};var W={SAP_3STEPS:"3Step",SAP_4STEPS:"4Step",SAP_6STEPS:"6Step",SAP_STANDARD:"Std",SAP_STANDARD_EXTENDED:"StdExt"};I.media.RANGESETS=W,I.media._predefinedRangeSets={},I.media._predefinedRangeSets[W.SAP_3STEPS]={points:[520,960],unit:"px",name:W.SAP_3STEPS,names:["S","M","L"]},I.media._predefinedRangeSets[W.SAP_4STEPS]={points:[520,760,960],unit:"px",name:W.SAP_4STEPS,names:["S","M","L","XL"]},I.media._predefinedRangeSets[W.SAP_6STEPS]={points:[241,400,541,768,960],unit:"px",name:W.SAP_6STEPS,names:["XS","S","M","L","XL","XXL"]},I.media._predefinedRangeSets[W.SAP_STANDARD]={points:[600,1024],unit:"px",name:W.SAP_STANDARD,names:["Phone","Tablet","Desktop"]},I.media._predefinedRangeSets[W.SAP_STANDARD_EXTENDED]={points:[600,1024,1440],unit:"px",name:W.SAP_STANDARD_EXTENDED,names:["Phone","Tablet","Desktop","LargeDesktop"]};var X=W.SAP_STANDARD,Y=I.support.matchmedialistener?0:100,Z={},$=null;I.media.matches=I.support.matchmedia?t:s,I.media.attachHandler=function(a,c,d){var e=d||X;b("media_"+e,a,c)},I.media.detachHandler=function(a,b,d){var e=d||X;c("media_"+e,a,b)},I.media.initRangeSet=function(a,b,c,d,e){var f;if(f=a?a&&I.media._predefinedRangeSets[a]?I.media._predefinedRangeSets[a]:{name:a,unit:(c||"px").toLowerCase(),points:b||[],names:d,noClasses:!!e}:I.media._predefinedRangeSets[X],I.media.hasRangeSet(f.name))return void Q.log(M,"Range set "+f.name+" has already been initialized","DEVICE.MEDIA");a=f.name,f.queries=[],f.timer=null,f.currentquery=null,f.listener=function(){return k(a)};for(var g,h,i,l=f.points,m=0,n=l.length;m<=n;m++)g=0==m?0:l[m-1],h=m==l.length?-1:l[m],i=j(g,h,f.unit),f.queries.push({query:i,from:g,to:h});if(f.names&&f.names.length!=f.queries.length&&(f.names=null),Z[f.name]=f,I.support.matchmedialistener)for(var o=f.queries,m=0;m<o.length;m++){var p=o[m];p.media=window.matchMedia(p.query),p.media.addListener(f.listener)}else window.addEventListener?(window.addEventListener("resize",f.listener,!1),window.addEventListener("orientationchange",f.listener,!1)):window.attachEvent("onresize",f.listener);f.listener()},I.media.getCurrentRange=function(a,b){return I.media.hasRangeSet(a)?m(a,!0,isNaN(b)?null:function(a,c,d){return r(a,c,d,[b,0])}):null},I.media.hasRangeSet=function(a){return a&&!!Z[a]},I.media.removeRangeSet=function(a){if(!I.media.hasRangeSet(a))return void Q.log(M,"RangeSet "+a+" not found, thus could not be removed.","DEVICE.MEDIA");for(var b in W)if(a===W[b])return void Q.log(L,"Cannot remove default rangeset - no action taken.","DEVICE.MEDIA");var c=Z[a];if(I.support.matchmedialistener)for(var d=c.queries,e=0;e<d.length;e++)d[e].media.removeListener(c.listener);else window.removeEventListener?(window.removeEventListener("resize",c.listener,!1),window.removeEventListener("orientationchange",c.listener,!1)):window.detachEvent("onresize",c.listener);n(a,"",!0),delete R["media_"+a],delete Z[a]};var _={TABLET:"tablet",PHONE:"phone",DESKTOP:"desktop",COMBI:"combi"};I.system={},w(),I._getSystem=u,I.orientation={},I.resize={},I.orientation.attachHandler=function(a,c){b("orientation",a,c)},I.resize.attachHandler=function(a,c){b("resize",a,c)},I.orientation.detachHandler=function(a,b){c("orientation",a,b)},I.resize.detachHandler=function(a,b){c("resize",a,b)};var aa,ba,ca,da,ea=!1,fa=!1,ga=p()[1],ha=p()[0],ia=!1,ja=/INPUT|TEXTAREA|SELECT/,ka=I.os.ios&&"sf"===I.browser.name&&(I.system.phone&&I.os.version>=7&&I.os.version<7.1||I.system.tablet&&I.os.version>=7);I._update=function(a){U=navigator.userAgent,Q.log(L,"Device API values manipulated: NOT PRODUCTIVE FEATURE!!! This should be only used for test purposes. Only use if you know what you are doing."),i(),f(),w(a)},A(I.resize),x(I.orientation),window.sap.ui.Device=I,I.support.touch&&I.support.orientation?(window.addEventListener("resize",E,!1),window.addEventListener("orientationchange",E,!1)):window.addEventListener?window.addEventListener("resize",B,!1):window.attachEvent("onresize",B),I.media.initRangeSet(),I.media.initRangeSet(W.SAP_STANDARD_EXTENDED),sap.ui.define&&sap.ui.define("sap/ui/Device",[],function(){return I})}(),/*!
   * URI.js - Mutating URLs
   *
   * Version: 1.11.2
   *
   * Author: Rodney Rehm
   * Web: http://medialize.github.com/URI.js/
   *
   * Licensed under
   *   MIT License http://www.opensource.org/licenses/mit-license
   *   GPL v3 http://opensource.org/licenses/GPL-3.0
   *
   */
  function(a,b){"object"==typeof exports?module.exports=b(require("./punycode"),require("./IPv6"),require("./SecondLevelDomains")):"function"==typeof define&&define.amd?(a.URI=b(a.punycode,a.IPv6,a.SecondLevelDomains,a),define("sap/ui/thirdparty/URI",[],function(){return a.URI})):a.URI=b(a.punycode,a.IPv6,a.SecondLevelDomains,a)}(this,function(a,b,c,d){"use strict";function e(a,b){return this instanceof e?(void 0===a&&(a="undefined"!=typeof location?location.href+"":""),this.href(a),void 0!==b?this.absoluteTo(b):this):new e(a,b)}function f(a){return a.replace(/([.*+?^=!:${}()|[\]\/\\])/g,"\\$1")}function g(a){return void 0===a?"Undefined":String(Object.prototype.toString.call(a)).slice(8,-1)}function h(a){return"Array"===g(a)}function i(a,b){var c,d,e={};if(h(b))for(c=0,d=b.length;c<d;c++)e[b[c]]=!0;else e[b]=!0;for(c=0,d=a.length;c<d;c++)void 0!==e[a[c]]&&(a.splice(c,1),d--,c--);return a}function j(a,b){var c,d;if(h(b)){for(c=0,d=b.length;c<d;c++)if(!j(a,b[c]))return!1;return!0}var e=g(b);for(c=0,d=a.length;c<d;c++)if("RegExp"===e){if("string"==typeof a[c]&&a[c].match(b))return!0}else if(a[c]===b)return!0;return!1}function k(a,b){if(!h(a)||!h(b))return!1;if(a.length!==b.length)return!1;a.sort(),b.sort();for(var c=0,d=a.length;c<d;c++)if(a[c]!==b[c])return!1;return!0}function l(a){return escape(a)}function m(a){return encodeURIComponent(a).replace(/[!'()*]/g,l).replace(/\*/g,"%2A")}var n=d&&d.URI,o=e.prototype,p=Object.prototype.hasOwnProperty;e._parts=function(){return{protocol:null,username:null,password:null,hostname:null,urn:null,port:null,path:null,query:null,fragment:null,duplicateQueryParameters:e.duplicateQueryParameters,escapeQuerySpace:e.escapeQuerySpace}},e.duplicateQueryParameters=!1,e.escapeQuerySpace=!0,e.protocol_expression=/^[a-z][a-z0-9-+-]*$/i,e.idn_expression=/[^a-z0-9\.-]/i,e.punycode_expression=/(xn--)/i,e.ip4_expression=/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/,e.ip6_expression=/^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*$/,e.find_uri_expression=/\b((?:[a-z][\w-]+:(?:\/{1,3}|[a-z0-9%])|www\d{0,3}[.]|[a-z0-9.\-]+[.][a-z]{2,4}\/)(?:[^\s()<>]+|\(([^\s()<>]+|(\([^\s()<>]+\)))*\))+(?:\(([^\s()<>]+|(\([^\s()<>]+\)))*\)|[^\s`!()\[\]{};:'".,<>?«»“”‘’]))/gi,e.defaultPorts={http:"80",https:"443",ftp:"21",gopher:"70",ws:"80",wss:"443"},e.invalid_hostname_characters=/[^a-zA-Z0-9\.-]/,e.domAttributes={a:"href",blockquote:"cite",link:"href",base:"href",script:"src",form:"action",img:"src",area:"href",iframe:"src",embed:"src",source:"src",track:"src",input:"src"},e.getDomAttribute=function(a){if(a&&a.nodeName){var b=a.nodeName.toLowerCase();if("input"!==b||"image"===a.type)return e.domAttributes[b]}},e.encode=m,e.decode=decodeURIComponent,e.iso8859=function(){e.encode=escape,e.decode=unescape},e.unicode=function(){e.encode=m,e.decode=decodeURIComponent},e.characters={pathname:{encode:{expression:/%(24|26|2B|2C|3B|3D|3A|40)/gi,map:{"%24":"$","%26":"&","%2B":"+","%2C":",","%3B":";","%3D":"=","%3A":":","%40":"@"}},decode:{expression:/[\/\?#]/g,map:{"/":"%2F","?":"%3F","#":"%23"}}},reserved:{encode:{expression:/%(21|23|24|26|27|28|29|2A|2B|2C|2F|3A|3B|3D|3F|40|5B|5D)/gi,map:{"%3A":":","%2F":"/","%3F":"?","%23":"#","%5B":"[","%5D":"]","%40":"@","%21":"!","%24":"$","%26":"&","%27":"'","%28":"(","%29":")","%2A":"*","%2B":"+","%2C":",","%3B":";","%3D":"="}}}},e.encodeQuery=function(a,b){var c=e.encode(a+"");return b?c.replace(/%20/g,"+"):c},e.decodeQuery=function(a,b){a+="";try{return e.decode(b?a.replace(/\+/g,"%20"):a)}catch(b){return a}},e.recodePath=function(a){for(var b=(a+"").split("/"),c=0,d=b.length;c<d;c++)b[c]=e.encodePathSegment(e.decode(b[c]));return b.join("/")},e.decodePath=function(a){for(var b=(a+"").split("/"),c=0,d=b.length;c<d;c++)b[c]=e.decodePathSegment(b[c]);return b.join("/")};var q,r={encode:"encode",decode:"decode"},s=function(a,b){return function(c){return e[b](c+"").replace(e.characters[a][b].expression,function(c){return e.characters[a][b].map[c]})}};for(q in r)e[q+"PathSegment"]=s("pathname",r[q]);e.encodeReserved=s("reserved","encode"),e.parse=function(a,b){var c;return b||(b={}),c=a.indexOf("#"),c>-1&&(b.fragment=a.substring(c+1)||null,a=a.substring(0,c)),c=a.indexOf("?"),c>-1&&(b.query=a.substring(c+1)||null,a=a.substring(0,c)),"//"===a.substring(0,2)?(b.protocol=null,a=a.substring(2),a=e.parseAuthority(a,b)):(c=a.indexOf(":"),c>-1&&(b.protocol=a.substring(0,c)||null,b.protocol&&!b.protocol.match(e.protocol_expression)?b.protocol=void 0:"file"===b.protocol?a=a.substring(c+3):"//"===a.substring(c+1,c+3)?(a=a.substring(c+3),a=e.parseAuthority(a,b)):(a=a.substring(c+1),b.urn=!0))),b.path=a,b},e.parseHost=function(a,b){var c,d,e=a.indexOf("/");return e===-1&&(e=a.length),"["===a.charAt(0)?(c=a.indexOf("]"),b.hostname=a.substring(1,c)||null,b.port=a.substring(c+2,e)||null):a.indexOf(":")!==a.lastIndexOf(":")?(b.hostname=a.substring(0,e)||null,b.port=null):(d=a.substring(0,e).split(":"),b.hostname=d[0]||null,b.port=d[1]||null),b.hostname&&"/"!==a.substring(e).charAt(0)&&(e++,a="/"+a),a.substring(e)||"/"},e.parseAuthority=function(a,b){return a=e.parseUserinfo(a,b),e.parseHost(a,b)},e.parseUserinfo=function(a,b){var c,d=a.indexOf("/"),f=d>-1?a.lastIndexOf("@",d):a.indexOf("@");return f>-1&&(d===-1||f<d)?(c=a.substring(0,f).split(":"),b.username=c[0]?e.decode(c[0]):null,c.shift(),b.password=c[0]?e.decode(c.join(":")):null,a=a.substring(f+1)):(b.username=null,b.password=null),a},e.parseQuery=function(a,b){if(!a)return{};if(a=a.replace(/&+/g,"&").replace(/^\?*&*|&+$/g,""),!a)return{};for(var c,d,f,g={},h=a.split("&"),i=h.length,j=0;j<i;j++)c=h[j].split("="),d=e.decodeQuery(c.shift(),b),f=c.length?e.decodeQuery(c.join("="),b):null,g[d]?("string"==typeof g[d]&&(g[d]=[g[d]]),g[d].push(f)):g[d]=f;return g},e.build=function(a){var b="";return a.protocol&&(b+=a.protocol+":"),a.urn||!b&&!a.hostname||(b+="//"),b+=e.buildAuthority(a)||"","string"==typeof a.path&&("/"!==a.path.charAt(0)&&"string"==typeof a.hostname&&(b+="/"),b+=a.path),"string"==typeof a.query&&a.query&&(b+="?"+a.query),"string"==typeof a.fragment&&a.fragment&&(b+="#"+a.fragment),b},e.buildHost=function(a){var b="";return a.hostname?(e.ip6_expression.test(a.hostname)?b+=a.port?"["+a.hostname+"]:"+a.port:a.hostname:(b+=a.hostname,a.port&&(b+=":"+a.port)),b):""},e.buildAuthority=function(a){return e.buildUserinfo(a)+e.buildHost(a)},e.buildUserinfo=function(a){var b="";return a.username&&(b+=e.encode(a.username),a.password&&(b+=":"+e.encode(a.password)),b+="@"),b},e.buildQuery=function(a,b,c){var d,f,g,i,j="";for(f in a)if(p.call(a,f)&&f)if(h(a[f]))for(d={},g=0,i=a[f].length;g<i;g++)void 0!==a[f][g]&&void 0===d[a[f][g]+""]&&(j+="&"+e.buildQueryParameter(f,a[f][g],c),b!==!0&&(d[a[f][g]+""]=!0));else void 0!==a[f]&&(j+="&"+e.buildQueryParameter(f,a[f],c));return j.substring(1)},e.buildQueryParameter=function(a,b,c){return e.encodeQuery(a,c)+(null!==b?"="+e.encodeQuery(b,c):"")},e.addQuery=function(a,b,c){if("object"==typeof b)for(var d in b)p.call(b,d)&&e.addQuery(a,d,b[d]);else{if("string"!=typeof b)throw new TypeError("URI.addQuery() accepts an object, string as the name parameter");if(void 0===a[b])return void(a[b]=c);"string"==typeof a[b]&&(a[b]=[a[b]]),h(c)||(c=[c]),a[b]=a[b].concat(c)}},e.removeQuery=function(a,b,c){var d,f,g;if(h(b))for(d=0,f=b.length;d<f;d++)a[b[d]]=void 0;else if("object"==typeof b)for(g in b)p.call(b,g)&&e.removeQuery(a,g,b[g]);else{if("string"!=typeof b)throw new TypeError("URI.addQuery() accepts an object, string as the first parameter");void 0!==c?a[b]===c?a[b]=void 0:h(a[b])&&(a[b]=i(a[b],c)):a[b]=void 0}},e.hasQuery=function(a,b,c,d){if("object"==typeof b){for(var f in b)if(p.call(b,f)&&!e.hasQuery(a,f,b[f]))return!1;return!0}if("string"!=typeof b)throw new TypeError("URI.hasQuery() accepts an object, string as the name parameter");switch(g(c)){case"Undefined":return b in a;case"Boolean":var i=Boolean(h(a[b])?a[b].length:a[b]);return c===i;case"Function":return!!c(a[b],b,a);case"Array":if(!h(a[b]))return!1;var l=d?j:k;return l(a[b],c);case"RegExp":return h(a[b])?!!d&&j(a[b],c):Boolean(a[b]&&a[b].match(c));case"Number":c=String(c);case"String":return h(a[b])?!!d&&j(a[b],c):a[b]===c;default:throw new TypeError("URI.hasQuery() accepts undefined, boolean, string, number, RegExp, Function as the value parameter")}},e.commonPath=function(a,b){var c,d=Math.min(a.length,b.length);for(c=0;c<d;c++)if(a.charAt(c)!==b.charAt(c)){c--;break}return c<1?a.charAt(0)===b.charAt(0)&&"/"===a.charAt(0)?"/":"":("/"===a.charAt(c)&&"/"===b.charAt(c)||(c=a.substring(0,c).lastIndexOf("/")),a.substring(0,c+1))},e.withinString=function(a,b){return a.replace(e.find_uri_expression,b)},e.ensureValidHostname=function(b){if(b.match(e.invalid_hostname_characters)){if(!a)throw new TypeError("Hostname '"+b+"' contains characters other than [A-Z0-9.-] and Punycode.js is not available");if(a.toASCII(b).match(e.invalid_hostname_characters))throw new TypeError("Hostname '"+b+"' contains characters other than [A-Z0-9.-]")}},e.noConflict=function(a){if(a){var c={URI:this.noConflict()};return URITemplate&&"function"==typeof URITemplate.noConflict&&(c.URITemplate=URITemplate.noConflict()),b&&"function"==typeof b.noConflict&&(c.IPv6=b.noConflict()),SecondLevelDomains&&"function"==typeof SecondLevelDomains.noConflict&&(c.SecondLevelDomains=SecondLevelDomains.noConflict()),c}return d.URI===this&&(d.URI=n),this},o.build=function(a){return a===!0?this._deferred_build=!0:(void 0===a||this._deferred_build)&&(this._string=e.build(this._parts),this._deferred_build=!1),this},o.clone=function(){return new e(this)},o.valueOf=o.toString=function(){return this.build(!1)._string},r={protocol:"protocol",username:"username",password:"password",hostname:"hostname",port:"port"},s=function(a){return function(b,c){return void 0===b?this._parts[a]||"":(this._parts[a]=b||null,this.build(!c),this)}};for(q in r)o[q]=s(r[q]);r={query:"?",fragment:"#"},s=function(a,b){return function(c,d){return void 0===c?this._parts[a]||"":(null!==c&&(c+="",c.charAt(0)===b&&(c=c.substring(1))),this._parts[a]=c,this.build(!d),this)}};for(q in r)o[q]=s(q,r[q]);r={search:["?","query"],hash:["#","fragment"]},s=function(a,b){return function(c,d){var e=this[a](c,d);return"string"==typeof e&&e.length?b+e:e}};for(q in r)o[q]=s(r[q][1],r[q][0]);o.pathname=function(a,b){if(void 0===a||a===!0){var c=this._parts.path||(this._parts.hostname?"/":"");return a?e.decodePath(c):c}return this._parts.path=a?e.recodePath(a):"/",this.build(!b),this},o.path=o.pathname,o.href=function(a,b){var c;if(void 0===a)return this.toString();this._string="",this._parts=e._parts();var d=a instanceof e,f="object"==typeof a&&(a.hostname||a.path||a.pathname);if(a.nodeName){var g=e.getDomAttribute(a);a=a[g]||"",f=!1}if(!d&&f&&void 0!==a.pathname&&(a=a.toString()),"string"==typeof a)this._parts=e.parse(a,this._parts);else{if(!d&&!f)throw new TypeError("invalid input");var h=d?a._parts:a;for(c in h)p.call(this._parts,c)&&(this._parts[c]=h[c])}return this.build(!b),this},o.is=function(a){var b=!1,d=!1,f=!1,g=!1,h=!1,i=!1,j=!1,k=!this._parts.urn;switch(this._parts.hostname&&(k=!1,d=e.ip4_expression.test(this._parts.hostname),f=e.ip6_expression.test(this._parts.hostname),b=d||f,g=!b,h=g&&c&&c.has(this._parts.hostname),i=g&&e.idn_expression.test(this._parts.hostname),j=g&&e.punycode_expression.test(this._parts.hostname)),a.toLowerCase()){case"relative":return k;case"absolute":return!k;case"domain":case"name":return g;case"sld":return h;case"ip":return b;case"ip4":case"ipv4":case"inet4":return d;case"ip6":case"ipv6":case"inet6":return f;case"idn":return i;case"url":return!this._parts.urn;case"urn":return!!this._parts.urn;case"punycode":return j}return null};var t=o.protocol,u=o.port,v=o.hostname;o.protocol=function(a,b){if(void 0!==a&&a&&(a=a.replace(/:(\/\/)?$/,""),a.match(/[^a-zA-z0-9\.+-]/)))throw new TypeError("Protocol '"+a+"' contains characters other than [A-Z0-9.+-]");return t.call(this,a,b)},o.scheme=o.protocol,o.port=function(a,b){if(this._parts.urn)return void 0===a?"":this;if(void 0!==a&&(0===a&&(a=null),a&&(a+="",":"===a.charAt(0)&&(a=a.substring(1)),a.match(/[^0-9]/))))throw new TypeError("Port '"+a+"' contains characters other than [0-9]");return u.call(this,a,b)},o.hostname=function(a,b){if(this._parts.urn)return void 0===a?"":this;if(void 0!==a){var c={};e.parseHost(a,c),a=c.hostname}return v.call(this,a,b)},o.host=function(a,b){return this._parts.urn?void 0===a?"":this:void 0===a?this._parts.hostname?e.buildHost(this._parts):"":(e.parseHost(a,this._parts),this.build(!b),this)},o.authority=function(a,b){return this._parts.urn?void 0===a?"":this:void 0===a?this._parts.hostname?e.buildAuthority(this._parts):"":(e.parseAuthority(a,this._parts),this.build(!b),this)},o.userinfo=function(a,b){if(this._parts.urn)return void 0===a?"":this;if(void 0===a){if(!this._parts.username)return"";var c=e.buildUserinfo(this._parts);return c.substring(0,c.length-1)}return"@"!==a[a.length-1]&&(a+="@"),e.parseUserinfo(a,this._parts),this.build(!b),this},o.resource=function(a,b){var c;return void 0===a?this.path()+this.search()+this.hash():(c=e.parse(a),this._parts.path=c.path,this._parts.query=c.query,this._parts.fragment=c.fragment,this.build(!b),this)},o.subdomain=function(a,b){if(this._parts.urn)return void 0===a?"":this;if(void 0===a){if(!this._parts.hostname||this.is("IP"))return"";var c=this._parts.hostname.length-this.domain().length-1;return this._parts.hostname.substring(0,c)||""}var d=this._parts.hostname.length-this.domain().length,g=this._parts.hostname.substring(0,d),h=new RegExp("^"+f(g));return a&&"."!==a.charAt(a.length-1)&&(a+="."),a&&e.ensureValidHostname(a),this._parts.hostname=this._parts.hostname.replace(h,a),this.build(!b),this},o.domain=function(a,b){if(this._parts.urn)return void 0===a?"":this;if("boolean"==typeof a&&(b=a,a=void 0),void 0===a){if(!this._parts.hostname||this.is("IP"))return"";var c=this._parts.hostname.match(/\./g);if(c&&c.length<2)return this._parts.hostname;var d=this._parts.hostname.length-this.tld(b).length-1;return d=this._parts.hostname.lastIndexOf(".",d-1)+1,this._parts.hostname.substring(d)||""}if(!a)throw new TypeError("cannot set domain empty");if(e.ensureValidHostname(a),!this._parts.hostname||this.is("IP"))this._parts.hostname=a;else{var g=new RegExp(f(this.domain())+"$");this._parts.hostname=this._parts.hostname.replace(g,a)}return this.build(!b),this},o.tld=function(a,b){if(this._parts.urn)return void 0===a?"":this;if("boolean"==typeof a&&(b=a,a=void 0),void 0===a){if(!this._parts.hostname||this.is("IP"))return"";var d=this._parts.hostname.lastIndexOf("."),e=this._parts.hostname.substring(d+1);return b!==!0&&c&&c.list[e.toLowerCase()]?c.get(this._parts.hostname)||e:e}var g;if(!a)throw new TypeError("cannot set TLD empty");if(a.match(/[^a-zA-Z0-9-]/)){if(!c||!c.is(a))throw new TypeError("TLD '"+a+"' contains characters other than [A-Z0-9]");g=new RegExp(f(this.tld())+"$"),this._parts.hostname=this._parts.hostname.replace(g,a)}else{if(!this._parts.hostname||this.is("IP"))throw new ReferenceError("cannot set TLD on non-domain host");g=new RegExp(f(this.tld())+"$"),this._parts.hostname=this._parts.hostname.replace(g,a)}return this.build(!b),this},o.directory=function(a,b){if(this._parts.urn)return void 0===a?"":this;if(void 0===a||a===!0){if(!this._parts.path&&!this._parts.hostname)return"";if("/"===this._parts.path)return"/";var c=this._parts.path.length-this.filename().length-1,d=this._parts.path.substring(0,c)||(this._parts.hostname?"/":"");return a?e.decodePath(d):d}var g=this._parts.path.length-this.filename().length,h=this._parts.path.substring(0,g),i=new RegExp("^"+f(h));return this.is("relative")||(a||(a="/"),"/"!==a.charAt(0)&&(a="/"+a)),a&&"/"!==a.charAt(a.length-1)&&(a+="/"),a=e.recodePath(a),this._parts.path=this._parts.path.replace(i,a),this.build(!b),this},o.filename=function(a,b){if(this._parts.urn)return void 0===a?"":this;if(void 0===a||a===!0){if(!this._parts.path||"/"===this._parts.path)return"";var c=this._parts.path.lastIndexOf("/"),d=this._parts.path.substring(c+1);return a?e.decodePathSegment(d):d}var g=!1;"/"===a.charAt(0)&&(a=a.substring(1)),a.match(/\.?\//)&&(g=!0);var h=new RegExp(f(this.filename())+"$");return a=e.recodePath(a),this._parts.path=this._parts.path.replace(h,a),g?this.normalizePath(b):this.build(!b),this},o.suffix=function(a,b){if(this._parts.urn)return void 0===a?"":this;if(void 0===a||a===!0){if(!this._parts.path||"/"===this._parts.path)return"";var c,d,g=this.filename(),h=g.lastIndexOf(".");return h===-1?"":(c=g.substring(h+1),d=/^[a-z0-9%]+$/i.test(c)?c:"",a?e.decodePathSegment(d):d)}"."===a.charAt(0)&&(a=a.substring(1));var i,j=this.suffix();if(j)i=a?new RegExp(f(j)+"$"):new RegExp(f("."+j)+"$");else{if(!a)return this;this._parts.path+="."+e.recodePath(a)}return i&&(a=e.recodePath(a),this._parts.path=this._parts.path.replace(i,a)),this.build(!b),this},o.segment=function(a,b,c){var d=this._parts.urn?":":"/",e=this.path(),f="/"===e.substring(0,1),g=e.split(d);if(void 0!==a&&"number"!=typeof a&&(c=b,b=a,a=void 0),void 0!==a&&"number"!=typeof a)throw new Error("Bad segment '"+a+"', must be 0-based integer");if(f&&g.shift(),a<0&&(a=Math.max(g.length+a,0)),void 0===b)return void 0===a?g:g[a];if(null===a||void 0===g[a])if(h(b)){g=[];for(var i=0,j=b.length;i<j;i++)(b[i].length||g.length&&g[g.length-1].length)&&(g.length&&!g[g.length-1].length&&g.pop(),g.push(b[i]))}else(b||"string"==typeof b)&&(""===g[g.length-1]?g[g.length-1]=b:g.push(b));else b||"string"==typeof b&&b.length?g[a]=b:g.splice(a,1);return f&&g.unshift(""),this.path(g.join(d),c)},o.segmentCoded=function(a,b,c){var d,f,g;if("number"!=typeof a&&(c=b,b=a,a=void 0),void 0===b){if(d=this.segment(a,b,c),h(d))for(f=0,g=d.length;f<g;f++)d[f]=e.decode(d[f]);else d=void 0!==d?e.decode(d):void 0;return d}if(h(b))for(f=0,g=b.length;f<g;f++)b[f]=e.decode(b[f]);else b="string"==typeof b?e.encode(b):b;return this.segment(a,b,c)};var w=o.query;return o.query=function(a,b){if(a===!0)return e.parseQuery(this._parts.query,this._parts.escapeQuerySpace);if("function"==typeof a){var c=e.parseQuery(this._parts.query,this._parts.escapeQuerySpace),d=a.call(this,c);return this._parts.query=e.buildQuery(d||c,this._parts.duplicateQueryParameters,this._parts.escapeQuerySpace),this.build(!b),this}return void 0!==a&&"string"!=typeof a?(this._parts.query=e.buildQuery(a,this._parts.duplicateQueryParameters,this._parts.escapeQuerySpace),this.build(!b),this):w.call(this,a,b)},o.setQuery=function(a,b,c){var d=e.parseQuery(this._parts.query,this._parts.escapeQuerySpace);if("object"==typeof a)for(var f in a)p.call(a,f)&&(d[f]=a[f]);else{if("string"!=typeof a)throw new TypeError("URI.addQuery() accepts an object, string as the name parameter");d[a]=void 0!==b?b:null}return this._parts.query=e.buildQuery(d,this._parts.duplicateQueryParameters,this._parts.escapeQuerySpace),"string"!=typeof a&&(c=b),this.build(!c),this},o.addQuery=function(a,b,c){var d=e.parseQuery(this._parts.query,this._parts.escapeQuerySpace);return e.addQuery(d,a,void 0===b?null:b),this._parts.query=e.buildQuery(d,this._parts.duplicateQueryParameters,this._parts.escapeQuerySpace),"string"!=typeof a&&(c=b),this.build(!c),this},o.removeQuery=function(a,b,c){var d=e.parseQuery(this._parts.query,this._parts.escapeQuerySpace);return e.removeQuery(d,a,b),this._parts.query=e.buildQuery(d,this._parts.duplicateQueryParameters,this._parts.escapeQuerySpace),"string"!=typeof a&&(c=b),this.build(!c),this},o.hasQuery=function(a,b,c){var d=e.parseQuery(this._parts.query,this._parts.escapeQuerySpace);return e.hasQuery(d,a,b,c)},o.setSearch=o.setQuery,o.addSearch=o.addQuery,o.removeSearch=o.removeQuery,o.hasSearch=o.hasQuery,o.normalize=function(){return this._parts.urn?this.normalizeProtocol(!1).normalizeQuery(!1).normalizeFragment(!1).build():this.normalizeProtocol(!1).normalizeHostname(!1).normalizePort(!1).normalizePath(!1).normalizeQuery(!1).normalizeFragment(!1).build()},o.normalizeProtocol=function(a){return"string"==typeof this._parts.protocol&&(this._parts.protocol=this._parts.protocol.toLowerCase(),this.build(!a)),this},o.normalizeHostname=function(c){return this._parts.hostname&&(this.is("IDN")&&a?this._parts.hostname=a.toASCII(this._parts.hostname):this.is("IPv6")&&b&&(this._parts.hostname=b.best(this._parts.hostname)),this._parts.hostname=this._parts.hostname.toLowerCase(),this.build(!c)),this},o.normalizePort=function(a){return"string"==typeof this._parts.protocol&&this._parts.port===e.defaultPorts[this._parts.protocol]&&(this._parts.port=null,this.build(!a)),this},o.normalizePath=function(a){if(this._parts.urn)return this;if(!this._parts.path||"/"===this._parts.path)return this;var b,c,d,f=this._parts.path;for("/"!==f.charAt(0)&&(b=!0,f="/"+f),f=f.replace(/(\/(\.\/)+)|(\/\.$)/g,"/").replace(/\/{2,}/g,"/");;){if(c=f.indexOf("/../"),c===-1)break;if(0===c){f=f.substring(3);break}d=f.substring(0,c).lastIndexOf("/"),d===-1&&(d=c),f=f.substring(0,d)+f.substring(c+3)}return b&&this.is("relative")&&(f=f.substring(1)),f=e.recodePath(f),this._parts.path=f,this.build(!a),this},o.normalizePathname=o.normalizePath,o.normalizeQuery=function(a){return"string"==typeof this._parts.query&&(this._parts.query.length?this.query(e.parseQuery(this._parts.query,this._parts.escapeQuerySpace)):this._parts.query=null,this.build(!a)),this},o.normalizeFragment=function(a){return this._parts.fragment||(this._parts.fragment=null,this.build(!a)),this},o.normalizeSearch=o.normalizeQuery,o.normalizeHash=o.normalizeFragment,o.iso8859=function(){var a=e.encode,b=e.decode;return e.encode=escape,e.decode=decodeURIComponent,this.normalize(),e.encode=a,e.decode=b,this},o.unicode=function(){var a=e.encode,b=e.decode;return e.encode=m,e.decode=unescape,this.normalize(),e.encode=a,e.decode=b,this},o.readable=function(){var b=this.clone();b.username("").password("").normalize();var c="";if(b._parts.protocol&&(c+=b._parts.protocol+"://"),b._parts.hostname&&(b.is("punycode")&&a?(c+=a.toUnicode(b._parts.hostname),b._parts.port&&(c+=":"+b._parts.port)):c+=b.host()),b._parts.hostname&&b._parts.path&&"/"!==b._parts.path.charAt(0)&&(c+="/"),c+=b.path(!0),b._parts.query){for(var d="",f=0,g=b._parts.query.split("&"),h=g.length;f<h;f++){var i=(g[f]||"").split("=");d+="&"+e.decodeQuery(i[0],this._parts.escapeQuerySpace).replace(/&/g,"%26"),void 0!==i[1]&&(d+="="+e.decodeQuery(i[1],this._parts.escapeQuerySpace).replace(/&/g,"%26"))}c+="?"+d.substring(1)}return c+=e.decodeQuery(b.hash(),!0)},o.absoluteTo=function(a){var b,c,d,f=this.clone(),g=["protocol","username","password","hostname","port"];if(this._parts.urn)throw new Error("URNs do not have any generally defined hierarchical components");if(a instanceof e||(a=new e(a)),f._parts.protocol||(f._parts.protocol=a._parts.protocol),this._parts.hostname)return f;for(c=0;d=g[c];c++)f._parts[d]=a._parts[d];for(g=["query","path"],c=0;d=g[c];c++)!f._parts[d]&&a._parts[d]&&(f._parts[d]=a._parts[d]);return"/"!==f.path().charAt(0)&&(b=a.directory(),f._parts.path=(b?b+"/":"")+f._parts.path,f.normalizePath()),f.build(),f},o.relativeTo=function(a){var b,c,d,f,g,h=this.clone().normalize();if(h._parts.urn)throw new Error("URNs do not have any generally defined hierarchical components");if(a=new e(a).normalize(),b=h._parts,c=a._parts,f=h.path(),g=a.path(),"/"!==f.charAt(0))throw new Error("URI is already relative");if("/"!==g.charAt(0))throw new Error("Cannot calculate a URI relative to another relative URI");if(b.protocol===c.protocol&&(b.protocol=null),b.username!==c.username||b.password!==c.password)return h.build();if(null!==b.protocol||null!==b.username||null!==b.password)return h.build();if(b.hostname!==c.hostname||b.port!==c.port)return h.build();if(b.hostname=null,b.port=null,f===g)return b.path="",h.build();if(d=e.commonPath(h.path(),a.path()),!d)return h.build();var i=c.path.substring(d.length).replace(/[^\/]*$/,"").replace(/.*?\//g,"../");return b.path=i+b.path.substring(d.length),h.build()},o.equals=function(a){var b,c,d,f=this.clone(),g=new e(a),i={},j={},l={};if(f.normalize(),g.normalize(),f.toString()===g.toString())return!0;if(b=f.query(),c=g.query(),f.query(""),g.query(""),f.toString()!==g.toString())return!1;if(b.length!==c.length)return!1;i=e.parseQuery(b,this._parts.escapeQuerySpace),j=e.parseQuery(c,this._parts.escapeQuerySpace);for(d in i)if(p.call(i,d)){if(h(i[d])){if(!k(i[d],j[d]))return!1}else if(i[d]!==j[d])return!1;l[d]=!0}for(d in j)if(p.call(j,d)&&!l[d])return!1;return!0},o.duplicateQueryParameters=function(a){return this._parts.duplicateQueryParameters=!!a,this},o.escapeQuerySpace=function(a){return this._parts.escapeQuerySpace=!!a,this},e}),/*!
   * @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/jakearchibald/es6-promise/master/LICENSE
   * @version   2.3.0
   */
  function(){"use strict";function a(a){return"function"==typeof a||"object"==typeof a&&null!==a}function b(a){return"function"==typeof a}function c(a){return"object"==typeof a&&null!==a}function d(a){P=a}function e(a){T=a}function f(){var a=process.nextTick,b=process.versions.node.match(/^(?:(\d+)\.)?(?:(\d+)\.)?(\*|\d+)$/);return Array.isArray(b)&&"0"===b[1]&&"10"===b[2]&&(a=setImmediate),function(){a(k)}}function g(){return function(){O(k)}}function h(){var a=0,b=new W(k),c=document.createTextNode("");return b.observe(c,{characterData:!0}),function(){c.data=a=++a%2}}function i(){var a=new MessageChannel;return a.port1.onmessage=k,function(){a.port2.postMessage(0)}}function j(){return function(){setTimeout(k,1)}}function k(){for(var a=0;a<S;a+=2){var b=Z[a],c=Z[a+1];b(c),Z[a]=void 0,Z[a+1]=void 0}S=0}function l(){try{var a=require,b=a("vertx");return O=b.runOnLoop||b.runOnContext,g()}catch(a){return j()}}function m(){}function n(){return new TypeError("You cannot resolve a promise with itself")}function o(){return new TypeError("A promises callback cannot return that same promise.")}function p(a){try{return a.then}catch(a){return ba.error=a,ba}}function q(a,b,c,d){try{a.call(b,c,d)}catch(a){return a}}function r(a,b,c){T(function(a){var d=!1,e=q(c,b,function(c){d||(d=!0,b!==c?u(a,c):w(a,c))},function(b){d||(d=!0,x(a,b))},"Settle: "+(a._label||" unknown promise"));!d&&e&&(d=!0,x(a,e))},a)}function s(a,b){b._state===_?w(a,b._result):b._state===aa?x(a,b._result):y(b,void 0,function(b){u(a,b)},function(b){x(a,b)})}function t(a,c){if(c.constructor===a.constructor)s(a,c);else{var d=p(c);d===ba?x(a,ba.error):void 0===d?w(a,c):b(d)?r(a,c,d):w(a,c)}}function u(b,c){b===c?x(b,n()):a(c)?t(b,c):w(b,c)}function v(a){a._onerror&&a._onerror(a._result),z(a)}function w(a,b){a._state===$&&(a._result=b,a._state=_,0!==a._subscribers.length&&T(z,a))}function x(a,b){a._state===$&&(a._state=aa,a._result=b,T(v,a))}function y(a,b,c,d){var e=a._subscribers,f=e.length;a._onerror=null,e[f]=b,e[f+_]=c,e[f+aa]=d,0===f&&a._state&&T(z,a)}function z(a){var b=a._subscribers,c=a._state;if(0!==b.length){for(var d,e,f=a._result,g=0;g<b.length;g+=3)d=b[g],e=b[g+c],d?C(c,d,e,f):e(f);a._subscribers.length=0}}function A(){this.error=null}function B(a,b){try{return a(b)}catch(a){return ca.error=a,ca}}function C(a,c,d,e){var f,g,h,i,j=b(d);if(j){if(f=B(d,e),f===ca?(i=!0,g=f.error,f=null):h=!0,c===f)return void x(c,o())}else f=e,h=!0;c._state!==$||(j&&h?u(c,f):i?x(c,g):a===_?w(c,f):a===aa&&x(c,f))}function D(a,b){try{b(function(b){u(a,b)},function(b){x(a,b)})}catch(b){x(a,b)}}function E(a,b){var c=this;c._instanceConstructor=a,c.promise=new a(m),c._validateInput(b)?(c._input=b,c.length=b.length,c._remaining=b.length,c._init(),0===c.length?w(c.promise,c._result):(c.length=c.length||0,c._enumerate(),0===c._remaining&&w(c.promise,c._result))):x(c.promise,c._validationError())}function F(a){return new da(this,a).promise}function G(a){function b(a){u(e,a)}function c(a){x(e,a)}var d=this,e=new d(m);if(!R(a))return x(e,new TypeError("You must pass an array to race.")),e;for(var f=a.length,g=0;e._state===$&&g<f;g++)y(d.resolve(a[g]),void 0,b,c);return e}function H(a){var b=this;if(a&&"object"==typeof a&&a.constructor===b)return a;var c=new b(m);return u(c,a),c}function I(a){var b=this,c=new b(m);return x(c,a),c}function J(){throw new TypeError("You must pass a resolver function as the first argument to the promise constructor")}function K(){throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.")}function L(a){this._id=ia++,this._state=void 0,this._result=void 0,this._subscribers=[],m!==a&&(b(a)||J(),this instanceof L||K(),D(this,a))}function M(){var a;if("undefined"!=typeof global)a=global;else if("undefined"!=typeof self)a=self;else try{a=Function("return this")()}catch(a){throw new Error("polyfill failed because global object is unavailable in this environment")}var b=a.Promise;b&&0===Object.prototype.toString.call(b.resolve()).indexOf("[object ")||(a.Promise=ja)}var N;N=Array.isArray?Array.isArray:function(a){return"[object Array]"===Object.prototype.toString.call(a)};var O,P,Q,R=N,S=0,T=({}.toString,function(a,b){Z[S]=a,Z[S+1]=b,S+=2,2===S&&(P?P(k):Q())}),U="undefined"!=typeof window?window:void 0,V=U||{},W=V.MutationObserver||V.WebKitMutationObserver,X="undefined"!=typeof process&&"[object process]"==={}.toString.call(process),Y="undefined"!=typeof Uint8ClampedArray&&"undefined"!=typeof importScripts&&"undefined"!=typeof MessageChannel,Z=new Array(1e3);Q=X?f():W?h():Y?i():void 0===U&&"function"==typeof require?l():j();var $=void 0,_=1,aa=2,ba=new A,ca=new A;E.prototype._validateInput=function(a){return R(a)},E.prototype._validationError=function(){return new Error("Array Methods must be provided an Array")},E.prototype._init=function(){this._result=new Array(this.length)};var da=E;E.prototype._enumerate=function(){for(var a=this,b=a.length,c=a.promise,d=a._input,e=0;c._state===$&&e<b;e++)a._eachEntry(d[e],e)},E.prototype._eachEntry=function(a,b){var d=this,e=d._instanceConstructor;c(a)?a.constructor===e&&a._state!==$?(a._onerror=null,d._settledAt(a._state,b,a._result)):d._willSettleAt(e.resolve(a),b):(d._remaining--,d._result[b]=a)},E.prototype._settledAt=function(a,b,c){var d=this,e=d.promise;e._state===$&&(d._remaining--,a===aa?x(e,c):d._result[b]=c),0===d._remaining&&w(e,d._result)},E.prototype._willSettleAt=function(a,b){var c=this;y(a,void 0,function(a){c._settledAt(_,b,a)},function(a){c._settledAt(aa,b,a)})};var ea=F,fa=G,ga=H,ha=I,ia=0,ja=L;L.all=ea,L.race=fa,L.resolve=ga,L.reject=ha,L._setScheduler=d,L._setAsap=e,L._asap=T,L.prototype={constructor:L,then:function(a,b){var c=this,d=c._state;if(d===_&&!a||d===aa&&!b)return this;var e=new this.constructor(m),f=c._result;if(d){var g=arguments[d-1];T(function(){C(d,e,g,f)})}else y(c,e,a,b);return e},catch:function(a){return this.then(null,a)}};var ka=M,la={Promise:ja,polyfill:ka};"function"==typeof define&&define.amd?define("sap/ui/thirdparty/es6-promise",function(){return la}):"undefined"!=typeof module&&module.exports&&(module.exports=la),"undefined"!=typeof this&&(this.ES6Promise=la)}.call(this),/*!
   * UI development toolkit for HTML5 (OpenUI5)
   * (c) Copyright 2009-2017 SAP SE or an SAP affiliate company.
   * Licensed under the Apache License, Version 2.0 - see LICENSE.txt.
   */
  function(a,b,c){"use strict";function d(a,b){m.push({level:a,message:b})}function e(a,b,d,f){function g(a){return a=parseInt(a,10),isNaN(a)?0:a}if(a instanceof e)return a;if(!(this instanceof e))return new e(a,b,d,f);var h;h="string"==typeof a?n.exec(a):Array.isArray(a)?a:arguments,h=h||[],a=g(h[0]),b=g(h[1]),d=g(h[2]),f=String(h[3]||""),this.toString=function(){return a+"."+b+"."+d+f},this.getMajor=function(){return a},this.getMinor=function(){return b},this.getPatch=function(){return d},this.getSuffix=function(){return f},this.compareTo=function(){var g=e.apply(c,arguments);return a-g.getMajor()||b-g.getMinor()||d-g.getPatch()||(f<g.getSuffix()?-1:f===g.getSuffix()?0:1)}}function f(b,c,d){return function(e){try{return null==e&&"string"!==c||(e?localStorage.setItem(b,"boolean"===c?"X":e):localStorage.removeItem(b),d(e)),e=localStorage.getItem(b),"boolean"===c?"X"===e:e}catch(c){a.sap.log.warning("Could not access localStorage while accessing '"+b+"' (value: '"+e+"', are cookies disabled?): "+c.message)}}}function g(){function b(a,b,c,d,e){this.id=a,this.info=b,this.start=c,this.end=d,this.pause=0,this.resume=0,this.duration=0,this.time=0,this.categories=e,this.average=!1,this.count=0,this.completeDuration=0}function d(a){if(!o)return!0;if(!a)return null===o;for(var b=0;b<o.length;b++)if(a.indexOf(o[b])>-1)return!0;return!1}function e(a){return a||(a=["javascript"]),a="string"==typeof a?a.split(","):a,d(a)?a:null}function f(a,b){for(var c=0;c<b.length;c++)if(a.categories.indexOf(b[c])>-1)return!0;return 0===b.length}function g(a){if(a.start>t.start&&a.end<t.end)return a}function h(a){return a.startTime>0&&a.startTime<=a.requestStart&&a.requestStart<=a.responseEnd}function i(a){this.end=a.responseEnd>this.end?a.responseEnd:this.end,t.requestTime+=a.responseEnd-a.startTime,this.roundtripHigherLimit<=a.startTime&&(t.navigation+=this.navigationHigherLimit-this.navigationLowerLimit,t.roundtrip+=this.roundtripHigherLimit-this.roundtripLowerLimit,this.navigationLowerLimit=a.startTime,this.roundtripLowerLimit=a.startTime),a.responseEnd>this.roundtripHigherLimit&&(this.roundtripHigherLimit=a.responseEnd),a.requestStart>this.navigationHigherLimit&&(this.navigationHigherLimit=a.requestStart)}function j(a){var b={start:a[0].startTime,end:a[0].responseEnd,navigationLowerLimit:a[0].startTime,navigationHigherLimit:a[0].requestStart,roundtripLowerLimit:a[0].startTime,roundtripHigherLimit:a[0].responseEnd};if(a.forEach(i,b),t.navigation+=b.navigationHigherLimit-b.navigationLowerLimit,t.roundtrip+=b.roundtripHigherLimit-b.roundtripLowerLimit,t.networkTime){var d=t.requestTime-t.networkTime;t.networkTime=d/a.length}else t.networkTime=0;if(0===t.processing){var e=t.start-c.performance.timing.fetchStart;t.duration=b.end-e,t.processing=b.start-e}}function k(b){if(t){t.end=b,t.duration=t.processing,t.requests=a.sap.measure.getRequestTimings(),t.incompleteRequests=0,t.measurements=a.sap.measure.filterMeasurements(g,!0);var c=t.requests.filter(h);c.length>0&&(j(c),t.incompleteRequests=t.requests.length-c.length);var d=t.processing-t.navigation-t.roundtrip;t.processing=d>-1?d:0,u.push(t),a.sap.log.info("Interaction step finished: trigger: "+t.trigger+"; duration: "+t.duration+"; requests: "+t.requests.length,"jQuery.sap.measure"),t=null}}function l(a){var b,c;if(a){var d,e;for(d=sap.ui.require("sap/ui/core/Component");d&&a&&a.getParent;){if(e=d.getOwnerComponentFor(a),e||a instanceof d){e=e||a;var f=e.getManifestEntry("sap.app");b=f&&f.id||e.getMetadata().getName(),c=f&&f.applicationVersion&&f.applicationVersion.version}a=a.getParent()}}return{id:b?b:"undetermined",version:c?c:""}}var m=!1,n=a.ajax,o=null,p=[],q=[],r={},s={};this.getActive=function(){return m},this.setActive=function(b,c){if(c?"string"==typeof c&&(c=c.split(",")):c=null,o=c,m!==b){if(m=b){for(var d in r)this[d]=r[d];r={},a.ajax=function(b,c){"object"==typeof b&&(c=b,b=void 0),c=c||{};var d=new URI(b||c.url).absoluteTo(document.location.origin+document.location.pathname).href();a.sap.measure.start(d,"Request for "+d,"xmlhttprequest");var e=c.complete;return c.complete=function(){a.sap.measure.end(d),e&&e.apply(this,arguments)},n.call(this,b,c)}}else n&&(a.ajax=n);return m}},r.start=function(d,f,g){if(m&&(g=e(g))){var h=a.sap.now(),i=new b(d,f,h,0,g);return a.sap.log.getLevel("sap.ui.Performance")>=4&&c.console&&console.time&&console.time(f+" - "+d),!!i&&(s[d]=i,this.getMeasurement(i.id))}},r.pause=function(b){if(m){var c=a.sap.now(),d=s[b];return!(d&&d.end>0)&&(d&&0==d.pause&&(d.pause=c,d.pause>=d.resume&&d.resume>0?(d.duration=d.duration+d.pause-d.resume,d.resume=0):d.pause>=d.start&&(d.duration=d.pause-d.start)),!!d&&this.getMeasurement(d.id))}},r.resume=function(b){if(m){var c=a.sap.now(),d=s[b];return d&&d.pause>0&&(d.pause=0,d.resume=c),!!d&&this.getMeasurement(d.id)}},r.end=function(b){if(m){var d=a.sap.now(),e=s[b];return e&&!e.end&&(e.end=d,e.end>=e.resume&&e.resume>0?(e.duration=e.duration+e.end-e.resume,e.resume=0):e.pause>0?e.pause=0:e.end>=e.start&&(e.average?(e.completeDuration+=e.end-e.start,e.count++,e.duration=e.completeDuration/e.count,e.start=d):e.duration=e.end-e.start),e.end>=e.start&&(e.time=e.end-e.start)),!!e&&(a.sap.log.getLevel("sap.ui.Performance")>=4&&c.console&&console.timeEnd&&console.timeEnd(e.info+" - "+b),this.getMeasurement(b))}},r.clear=function(){s={}},r.remove=function(a){delete s[a]},r.add=function(a,c,d,f,g,h,i){if(m){if(i=e(i),!i)return!1;var j=new b(a,c,d,f,i);return j.time=g,j.duration=h,!!j&&(s[a]=j,this.getMeasurement(j.id))}},r.average=function(b,c,d){if(m&&(d=e(d))){var f=s[b],g=a.sap.now();return f&&f.average?(f.end||(f.completeDuration+=g-f.start,f.count++),f.start=g,f.end=0):(this.start(b,c,d),f=s[b],f.average=!0),this.getMeasurement(f.id)}},this.getMeasurement=function(a){var b=s[a];if(b){var c={};for(var d in b)c[d]=b[d];return c}return!1},this.getAllMeasurements=function(a){return this.filterMeasurements(function(a){return a},a)},this.filterMeasurements=function(){var a,b,c=0,d=[],e="function"==typeof arguments[c]?arguments[c++]:void 0,g="boolean"==typeof arguments[c]?arguments[c++]:void 0,h=Array.isArray(arguments[c])?arguments[c]:[];for(var i in s)a=this.getMeasurement(i),b=g===!1&&0===a.end||g!==!1&&(!g||a.end),b&&f(a,h)&&(!e||e(a))&&d.push(a);return d},this.registerMethod=function(b,c,d,e){var f=c[d];if(f&&"function"==typeof f){var g=p.indexOf(f)>-1;if(!g)return q.push({func:f,obj:c,method:d,id:b}),c[d]=function(){a.sap.measure.average(b,b+" method average",e);var c=f.apply(this,arguments);return a.sap.measure.end(b),c},p.push(c[d]),!0}else a.sap.log.debug(d+" in not a function. jQuery.sap.measure.register failed");return!1},this.unregisterMethod=function(a,b,c){var d=b[c],e=p.indexOf(d);return!!(d&&e>-1)&&(b[c]=q[e].func,p.splice(e,1),q.splice(e,1),!0)},this.unregisterAllMethods=function(){for(;q.length>0;){var a=q[0];this.unregisterMethod(a.id,a.obj,a.method)}};var t,u=[];this.getAllInteractionMeasurements=function(b){return b&&a.sap.measure.endInteraction(!0),u},this.filterInteractionMeasurements=function(a){var b=[];if(a)for(var c=0,d=u.length;c<d;c++)a(u[c])&&b.push(u[c]);return b},this.getPendingInteractionMeasurement=function(){return t},this.clearInteractionMeasurements=function(){u=[]},this.startInteraction=function(b,c){var d=a.sap.now();t&&k(d),this.clearRequestTimings();var e=l(c);t={event:b,trigger:c&&c.getId?c.getId():"undetermined",component:e.id,appVersion:e.version,start:d,end:0,navigation:0,roundtrip:0,processing:0,duration:0,requests:[],measurements:[],sapStatistics:[],requestTime:0,networkTime:0,bytesSent:0,bytesReceived:0,requestCompression:void 0,busyDuration:0},a.sap.log.info("Interaction step started: trigger: "+t.trigger+"; type: "+t.event,"jQuery.sap.measure")},this.endInteraction=function(b){t&&(b?k(a.sap.now()):t.processing=a.sap.now()-t.start)},this.setRequestBufferSize=function(a){c.performance&&(c.performance.setResourceTimingBufferSize?c.performance.setResourceTimingBufferSize(a):c.performance.webkitSetResourceTimingBufferSize&&c.performance.webkitSetResourceTimingBufferSize(a))},this.getRequestTimings=function(){return c.performance&&c.performance.getEntriesByType?c.performance.getEntriesByType("resource"):[]},this.clearRequestTimings=function(){c.performance&&(c.performance.clearResourceTimings?c.performance.clearResourceTimings():c.performance.webkitClearResourceTimings&&c.performance.webkitClearResourceTimings())},this.setRequestBufferSize(1e3);var v=location.search.match(/sap-ui-measure=([^\&]*)/);if(v&&v[1])"true"===v[1]||"x"===v[1]||"X"===v[1]?this.setActive(!0):this.setActive(!0,v[1]);else{var w=function(){return null};for(var x in r)this[x]=w}}function h(b,c,d){function e(){c&&c(h,i),c=null}var f,g=[],h=0,i=0;this.startTask=function(a){var b=g.length;return g[b]={name:a,finished:!1},h++,b},this.finishTask=function(c,d){if(!g[c]||g[c].finished)throw new Error("trying to finish non existing or already finished task");g[c].finished=!0,h--,d===!1&&i++,0===h&&(a.sap.log.info("Sync point '"+b+"' finished (tasks:"+g.length+", open:"+h+", failures:"+i+")"),f&&(clearTimeout(f),f=null),e())},isNaN(d)||(f=setTimeout(function(){a.sap.log.info("Sync point '"+b+"' timed out (tasks:"+g.length+", open:"+h+", failures:"+i+")"),e()},d)),a.sap.log.info("Sync point '"+b+"' created"+(d?"(timeout after "+d+" ms)":""))}function i(a){var b=c.document.getElementsByTagName("head")[0];b&&b.appendChild(a)}function j(b,d,e,f){var g=c.document.createElement("script");g.src=b,g.type="text/javascript","object"==typeof d&&Object.keys(d).forEach(function(a){null!=d[a]&&g.setAttribute(a,d[a])}),e&&a(g).load(function(){e(),a(g).off("load")}),f&&a(g).error(function(){f(),a(g).off("error")});var h,j=d&&d.id;j&&(h=a.sap.domById(j))&&"SCRIPT"===h.tagName&&a(h).remove(),i(g)}function k(c,d,e,f){var g=function(c,d,e,f){var g=document.createElement("link");g.type="text/css",g.rel="stylesheet",g.href=c,"object"==typeof d&&Object.keys(d).forEach(function(a){null!=d[a]&&g.setAttribute(a,d[a])});var h=function(){a(g).attr("data-sap-ui-ready","false").off("error"),f&&f()},i=function(){a(g).attr("data-sap-ui-ready","true").off("load"),e&&e()};if(b.browser.msie){var j=i;i=function(a){var b;try{b=a.target&&a.target.sheet&&a.target.sheet.rules}catch(a){}b&&b.length>0?j():h()}}return a(g).load(i),a(g).error(h),g},h=g(c,d,e,f),j=a.sap.domById(d&&d.id);j&&"LINK"===j.tagName&&"stylesheet"===j.rel?(e||f||j.href!==URI(String(c),URI().search("")).toString())&&a(j).replaceWith(h):(j=a("#sap-ui-core-customcss"),j.length>0?j.first().before(h):i(h))}if(!a)throw new Error("Loading of jQuery failed");if(!a.sap){(b.browser.edge||b.browser.safari)&&(c.Promise=void 0),c.Promise||ES6Promise.polyfill();var l,m=[],n=/^[0-9]+(?:\.([0-9]+)(?:\.([0-9]+))?)?(.*)$/;e.prototype.inRange=function(a,b){return this.compareTo(a)>=0&&this.compareTo(b)<0};var o=e(a.fn.jquery);if(0!=o.compareTo("2.2.3")&&d("warning","SAPUI5's default jQuery version is 2.2.3; current version is "+a.fn.jquery+". Please note that we only support version 2.2.3."),a.browser||(a.browser=function(a){var b=/(webkit)[ \/]([\w.]+)/,c=/(opera)(?:.*version)?[ \/]([\w.]+)/,d=/(msie) ([\w.]+)/,e=/(mozilla)(?:.*? rv:([\w.]+))?/,a=a.toLowerCase(),f=b.exec(a)||c.exec(a)||d.exec(a)||a.indexOf("compatible")<0&&e.exec(a)||[],g={};return f[1]&&(g[f[1]]=!0,g.version=f[2]||"0",g.webkit&&(g.safari=!0)),g}(c.navigator.userAgent)),b.browser.msie&&(a.support=a.support||{},a.support.cors=!0,void 0!==c.ActiveXObject&&o.inRange("1.11","2"))){var p=function(){try{return new XMLHttpRequest}catch(a){}},q=function(){try{return new ActiveXObject("Microsoft.XMLHTTP")}catch(a){}};a.ajaxSettings=a.ajaxSettings||{},a.ajaxSettings.xhr=function(){return this.isLocal?q():p()}}b.browser.firefox&&c.Proxy&&!function(){function a(a){g||(g=!0,e=new Promise(function(a,b){j(function(){a(),g=!1},0)})),h.call(e,a)}function b(b,d,e){return"function"!=typeof b?b:function(){var d=Array.prototype.slice.call(arguments);return f||g?new Promise(function(e,f){a(function(){var a;try{a=b.apply(c,d),e(a)}catch(a){f(a)}})}):b.apply(c,d)}}function d(a){var b=function(){var d;g?(d=[b,0].concat(arguments),j.apply(c,d)):a.apply(c,arguments)};return b}var e,f=!1,g=!1,h=Promise.prototype.then,i=Promise.prototype.catch,j=c.setTimeout,k=c.setInterval;Promise.prototype.then=function(a,c){var d=b(a),e=b(c);return h.call(this,d,e)},Promise.prototype.catch=function(a){var c=b(a);return i.call(this,c)},c.setTimeout=function(a){var b=Array.prototype.slice.call(arguments),e=d(a);return b[0]=e,j.apply(c,b)},c.setInterval=function(a){var b=Array.prototype.slice.call(arguments),e=d(a,!0);return b[0]=e,k.apply(c,b)},c.XMLHttpRequest=new Proxy(c.XMLHttpRequest,{construct:function(a,b,c){function d(a){var b=function(c){function d(){if(m=e,b.active)return a.call(h,c)}var e=i.readyState;return!k&&f&&(l=!0),l?(j(d,0),!0):d()};return a.wrappedHandler=b,b.active=!0,b}function e(a){return g(a.wrappedHandler)}function g(a){return"function"==typeof a&&(a.active=!1),a}var h,i=new a,k=!1,l=!1,m=0;return h=new Proxy(i,{get:function(a,b,c){var g=a[b];switch(b){case"readyState":return m;case"addEventListener":return function(b,c,e){g.call(a,b,d(c),e)};case"removeEventListener":return function(b,c,d){g.call(a,b,e(c),d)};case"open":return function(b,c,d){k=d===!1,g.apply(a,arguments),m=a.readyState};case"send":return function(){f=k,g.apply(a,arguments),m=a.readyState,f=!1}}return"function"==typeof g?function(){return g.apply(a,arguments)}:g},set:function(a,b,c){return 0===b.indexOf("on")&&(g(a[b]),"function"==typeof c)?(a[b]=d(c),!0):(a[b]=c,!0)}})}})}();var r=function(){var b,c,d,e=/^(.*\/)?download\/configurator[\/\?]/,f=/^(.*\/)?(sap-ui-(core|custom|boot|merged)(-.*)?)\.js([?#]|$)/,g=/^(.*\/)?resources\//;return a("script[src]").each(function(){var a,h=this.getAttribute("src");return null!==(a=h.match(e))?(b=this,c=h,d=(a[1]||"")+"resources/",!1):null!==(a=h.match(f))?(b=this,c=h,d=a[1]||"",!1):"sap-ui-bootstrap"==this.id&&(a=h.match(g))?(b=this,c=h,d=a[0],!1):void 0}),{tag:b,url:c,resourceRoot:d}}();!function(){/sap-bootstrap-debug=(true|x|X)/.test(location.search);var b;try{b=c.localStorage.getItem("sap-ui-reboot-URL"),c.localStorage.removeItem("sap-ui-reboot-URL")}catch(a){}if(b&&"undefined"!==b){var d=confirm("WARNING!\n\nUI5 will be booted from the URL below.\nPress 'Cancel' unless you have configured this.\n\n"+b);if(d){var e=r.tag,f='<script src="'+b+'"';a.each(e.attributes,function(a,b){0==b.nodeName.indexOf("data-sap-ui-")&&(f+=" "+b.nodeName+'="'+b.nodeValue.replace(/"/g,"&quot;")+'"')}),f+="></script>",e.parentNode.removeChild(e),a("#sap-ui-bootstrap-cachebusted").remove(),c["sap-ui-config"]&&c["sap-ui-config"].resourceRoots&&(c["sap-ui-config"].resourceRoots[""]=void 0),document.write(f);var g=new Error("This is not a real error. Aborting UI5 bootstrap and rebooting from: "+b);throw g.name="Restart",g}}}(),function(){var a=/(?:^|\?|&)sap-ui-debug=([^&]*)(?:&|$)/.exec(location.search),b=a&&a[1]||"";try{b=b||c.localStorage.getItem("sap-ui-debug")}catch(a){}if(/^(?:false|true|x|X)$/.test(b)&&(b="false"!==b),c["sap-ui-debug"]=b,/-dbg\.js([?#]|$)/.test(r.url)&&(c["sap-ui-loaddbg"]=!0,c["sap-ui-debug"]=b=b||!0),c["sap-ui-optimized"]&&b&&(c["sap-ui-loaddbg"]=!0,b===!0)){var d=r.url.replace(/\/(?:sap-ui-cachebuster\/)?([^\/]+)\.js/,"/$1-dbg.js");c["sap-ui-optimized"]=!1,document.write('<script type="text/javascript" src="'+d+'"></script>');var e=new Error("This is not a real error. Aborting UI5 bootstrap and restarting from: "+d);throw e.name="Restart",e}}();var s=c["sap-ui-config"]=function(){function b(b){return a.each(b,function(a,c){var d=a.toLowerCase();b.hasOwnProperty(d)||(b[d]=c,delete b[a])}),b}var e=r.tag,f=c["sap-ui-config"],g="sap-ui-config.json";if("string"==typeof f&&(d("warning",'Loading external bootstrap configuration from "'+f+'". This is a design time feature and not for productive usage!'),f!==g&&d("warning",'The external bootstrap configuration file should be named "'+g+'"!'),a.ajax({url:f,dataType:"json",async:!1,success:function(a,b,c){f=a},error:function(a,b,c){d("error",'Loading externalized bootstrap configuration from "'+f+'" failed! Reason: '+c+"!"),f=void 0}}),f=f||{},f.__loaded=!0),f=b(f||{}),f.resourceroots=f.resourceroots||{},f.themeroots=f.themeroots||{},f.resourceroots[""]=f.resourceroots[""]||r.resourceRoot,f["xx-loadallmode"]=/(^|\/)(sap-?ui5|[^\/]+-all).js([?#]|$)/.test(r.url),e){var h=e.getAttribute("data-sap-ui-config");if(h)try{a.extend(f,b(new Function("return {"+h+"};")()))}catch(a){d("error","failed to parse data-sap-ui-config attribute: "+(a.message||a))}a.each(e.attributes,function(b,c){var d=c.name.match(/^data-sap-ui-(.*)$/);d&&(d=d[1].toLowerCase(),"resourceroots"===d?a.extend(f[d],a.parseJSON(c.value)):"theme-roots"===d?a.extend(f.themeroots,a.parseJSON(c.value)):"config"!==d&&(f[d]=c.value))})}return f}(),t=0;("warn"===s["xx-nosync"]||/(?:\?|&)sap-ui-xx-nosync=(?:warn)/.exec(c.location.search))&&(t=1),(s["xx-nosync"]===!0||"true"===s["xx-nosync"]||/(?:\?|&)sap-ui-xx-nosync=(?:x|X|true)/.exec(c.location.search))&&(t=2),t&&s.__loaded&&d(1===t?"warning":"error","[nosync]: configuration loaded via sync XHR"),s.noconflict!==!0&&"true"!==s.noconflict&&"x"!==s.noconflict||a.noConflict(),a.sap={},a.sap.Version=e,a.sap.now=c.performance&&performance.now&&performance.timing?function(){var a=performance.timing.navigationStart;return function(){return a+performance.now()}}():Date.now,a.sap.debug=f("sap-ui-debug","",function(a){alert("Usage of debug sources is "+(a?"on":"off")+" now.\nFor the change to take effect, you need to reload the page.")}),a.sap.setReboot=f("sap-ui-reboot-URL","string",function(a){a&&alert("Next time this app is launched (only once), it will load UI5 from:\n"+a+".\nPlease reload the application page now.")}),a.sap.statistics=f("sap-ui-statistics","boolean",function(a){alert("Usage of Gateway statistics "+(a?"on":"off")+" now.\nFor the change to take effect, you need to reload the page.")}),function(){function b(a,b){return("000"+String(a)).slice(-b)}function d(a){return!a||isNaN(q[a])?q[""]:q[a]}function e(){return r||(r={listeners:[],onLogEntry:function(a){for(var b=0;b<r.listeners.length;b++)r.listeners[b].onLogEntry&&r.listeners[b].onLogEntry(a)},attach:function(a,b){b&&(r.listeners.push(b),b.onAttachToLog&&b.onAttachToLog(a))},detach:function(a,b){for(var c=0;c<r.listeners.length;c++)if(r.listeners[c]===b)return b.onDetachFromLog&&b.onDetachFromLog(a),void r.listeners.splice(c,1)}}),r}function f(e,f,g,m,q){if(e<=d(m)){t&&(q||m||"function"!=typeof g||(q=g,g=""),q||"function"!=typeof m||(q=m,m=""));var s=a.sap.now(),u=new Date(s),v=Math.floor(1e3*(s-Math.floor(s))),w={time:b(u.getHours(),2)+":"+b(u.getMinutes(),2)+":"+b(u.getSeconds(),2)+"."+b(u.getMilliseconds(),3)+b(v,3),date:b(u.getFullYear(),4)+"-"+b(u.getMonth()+1,2)+"-"+b(u.getDate(),2),timestamp:s,level:e,message:String(f||""),details:String(g||""),component:String(m||"")};if(t&&"function"==typeof q&&(w.supportInfo=q()),p.push(w),r&&r.onLogEntry(w),c.console){var x=w.date+" "+w.time+" "+o+w.message+" - "+w.details+" "+w.component;switch(e){case h:case i:console.error(x);break;case j:console.warn(x);break;case k:console.info?console.info(x):console.log(x);break;case l:console.debug?console.debug(x):console.log(x);break;case n:console.trace?console.trace(x):console.log(x)}console.info&&w.supportInfo&&console.info(w.supportInfo)}return w}}function g(b){this.fatal=function(a,c,d,e){return f(h,a,c,d||b,e),this},this.error=function(a,c,d,e){return f(i,a,c,d||b,e),this},this.warning=function(a,c,d,e){return f(j,a,c,d||b,e),this},this.info=function(a,c,d,e){return f(k,a,c,d||b,e),this},this.debug=function(a,c,d,e){return f(l,a,c,d||b,e),this},this.trace=function(a,c,d,e){return f(n,a,c,d||b,e),this},this.setLevel=function(c,d){d=d||b||"",q[d]=c;var e=[];return a.each(a.sap.log.LogLevel,function(a,b){e[b]=a}),f(k,"Changing log level "+(d?"for '"+d+"' ":"")+"to "+e[c],"","jQuery.sap.log"),this},this.getLevel=function(a){return d(a||b)},this.isLoggable=function(a,c){return(null==a?l:a)<=d(c||b)},this.logSupportInfo=function(a){t=a}}var h=0,i=1,j=2,k=3,l=4,n=5,o=c.top==c?"":"["+c.location.pathname.split("/").slice(-1)[0]+"] ",p=[],q={"":i},r=null,t=!1;a.sap.log=a.extend(new g,{Level:{NONE:h-1,FATAL:h,ERROR:i,WARNING:j,INFO:k,DEBUG:l,TRACE:n,ALL:n+1},getLogger:function(a,b){return isNaN(b)||null!=q[a]||(q[a]=b),new g(a)},getLogEntries:function(){return p.slice()},addLogListener:function(a){return e().attach(this,a),this},removeLogListener:function(a){return e().detach(this,a),this}}),a.sap.log.LogLevel=a.sap.log.Level,a.sap.log.getLog=a.sap.log.getLogEntries,a.sap.assert=function(b,d){if(!b){var e="function"==typeof d?d():d;c.console&&console.assert?console.assert(b,o+e):a.sap.log.debug("[Assertions] "+e)}},a.sap.assert(!!(q[""]=l),"will be removed in optimized version"),s.loglevel=function(){var a=/(?:\?|&)sap-ui-log(?:L|-l)evel=([^&]*)/.exec(c.location.search);return a&&a[1]}()||s.loglevel,s.loglevel&&a.sap.log.setLevel(a.sap.log.Level[s.loglevel.toUpperCase()]||parseInt(s.loglevel,10)),a.sap.log.info("SAP Logger started."),a.each(m,function(b,c){a.sap.log[c.level](c.message)}),m=null}(),a.sap.factory=function(b){function c(){}return a.sap.assert("object"==typeof b,"oPrototype must be an object (incl. null)"),c.prototype=b,c},a.sap.newObject=function(b){return a.sap.assert("object"==typeof b,"oPrototype must be an object (incl. null)"),Object.create(b||null)},a.sap.getter=function(a){return function(){return a}},a.sap.getObject=function(b,d,e){var f,g=e||c,h=(b||"").split("."),i=h.length,j=isNaN(d)?0:i-d;for(t&&e===c&&a.sap.log.error("[nosync] getObject called to retrieve global name '"+b+"'"),f=0;g&&f<i;f++)!g[h[f]]&&f<j&&(g[h[f]]={}),g=g[h[f]];return g},a.sap.setObject=function(a,b,d){var e,f=d||c,g=(a||"").split("."),h=g.length;if(h>0){for(e=0;f&&e<h-1;e++)f[g[e]]||(f[g[e]]={}),f=f[g[e]];f[g[h-1]]=b}},a.sap.measure=new g,a.sap.syncPoint=function(a,b,c){return new h(a,b,c)};var u=function(){function d(a){this.name=a,this.state=B,this.url=this.loaded=this.data=this.group=null,this.content=I}function f(a){return/^jquery\.sap\./.test(a)?a:a.replace(/\./g,"/")}function g(a){if(/\.js$/.test(a))return a=a.slice(0,-3),/^jquery\.sap\./.test(a)?a:a.replace(/\//g,".")}function h(b,c){var d,e,f,g,h=b.split(/\//);for(1===arguments.length&&h.length>0&&(g=y.exec(h[h.length-1]),g?(c=g[0],h[h.length-1]=h[h.length-1].slice(0,g.index)):c=""),d=h.length;d>=0;d--)if(e=h.slice(0,d).join("/"),A[e])return f=A[e].url,d<h.length&&(f+=h.slice(d).join("/")),"/"===f.slice(-1)&&(f=f.slice(0,-1)),f+(c||"");a.sap.assert(!1,"should never happen")}function j(a){var b,c,d;for(b in A)if(A.hasOwnProperty(b)&&(c=A[b].url.slice(0,-1),0===a.indexOf(c)&&(d=b+a.slice(c.length),"/"===d.charAt(0)&&(d=d.slice(1)),J[d]&&J[d].data)))return d}function k(a){if(!a.stack)try{throw a}catch(a){return a.stack}return a.stack}function m(a,d){if(!b.browser.phantomJS){var e=k(a);e&&d&&(a.stack=e+"\nCaused by: "+d)}c.console&&!b.browser.chrome&&console.error(a.message+"\nCaused by: "+d)}function n(a,b){var c,d,e,f,g,h=W.exec(b);if(!h)return b;if(0===h.index&&null==a)throw new Error("relative name not supported ('"+b+"'");for(c=(0===h.index?a+b:b).split("/"),e=0,f=0,g=c.length;e<g;e++){var d=c[e];if(X.test(d)){if("."===d||""===d)continue;if(".."!==d)throw new Error("illegal path segment '"+d+"'");if(0===f)throw new Error("Can't navigate to parent of root (base='"+a+"', name='"+b+"'");f--}else c[f++]=d}return c.length=f,c.join("/")}function o(b){var c;return a.sap.assert(/\.js$/.test(b),"must be a Javascript module"),c=d.get(b),c.state>B?c:(z.isLoggable()&&z.debug(O+"declare module '"+b+"'"),c.state=G,0===N.length&&(N.push(b),c.url=c.url||l),c)}function p(b,e,f){var g,i,j,k,l,n,o=z.isLoggable(),q=U.exec(e),r=M[e];if(!q)throw new Error("can only require Javascript module, not "+e);if(j=d.get(e),r&&r.deps&&!r.deps.requested)return o&&z.debug("require dependencies of raw module "+e),w(j,r.deps,function(){return r.deps.requested=!0,p(b,e,f)},f);if(g=e.slice(0,q.index),i=q[0],o&&z.debug(O+"require '"+e+"' of type '"+i+"'"),j.state===B){for(a.sap.measure.start(e,"Require module "+e,["require"]),j.state=D,k=c["sap-ui-loaddbg"]?["-dbg",""]:[""],l=0;l<k.length&&j.state!==E;l++){if(j.url=h(g,k[l]+i),o&&z.debug(O+"loading "+(k[l]?k[l]+" version of ":"")+"'"+e+"' from '"+j.url+"'"),!f&&t&&"sap/ui/core/Core.js"!==e){if(n="[nosync] loading module '"+j.url+"'",1!==t)throw new Error(n);z.error(n)}a.ajax({url:j.url,dataType:"text",async:!1,success:function(a,b,c){j.state=E,j.data=a},error:function(a,b,c){j.state=H,j.errorMessage=a?a.status+" - "+a.statusText:b,j.errorStack=c&&c.stack,j.loadError=!0}})}if(j.state===E&&v(e,f),a.sap.measure.end(e),j.state!==G){var s=new Error("failed to load '"+e+"' from "+j.url+": "+j.errorMessage);throw m(s,j.errorStack),s.loadError=j.loadError,s}return j.value()}if(j.state===C&&(j.state=E,a.sap.measure.start(e,"Require module "+e+" (preloaded)",["require"]),v(e,f),a.sap.measure.end(e)),j.state===G)return o&&z.debug(O+"module '"+e+"' has already been loaded (skipped)."),j.value();if(j.state===H){var s=new Error("found in negative cache: '"+e+"' from "+j.url+": "+j.errorMessage);throw m(s,j.errorStack),s}}function q(a){return q.count++,a.call(c)}function r(a,b){return r.count++,a.apply(c,b)}function u(a){return u.count++,c.eval(a)}function v(d,e){var f,g,h,i,j,k=J[d],l=M[d],m=z.isLoggable();if(k&&k.state===E&&"undefined"!=typeof k.data){h=(l===!0||l&&l.amd)&&"function"==typeof c.define&&c.define.amd,j=L;try{if(h&&delete c.define.amd,L=e,m&&(z.debug(O+"executing '"+d+"'"),f=O,O+=": "),k.state=F,N.push(d),"function"==typeof k.data)q(k.data);else if(Array.isArray(k.data))sap.ui.define.apply(sap.ui,k.data);else if(g=k.data,g&&(i=/\/\/[#@] source(Mapping)?URL=(.*)$/.exec(g),i&&i[1]&&/[^\/]+\.js\.map$/.test(i[2])?g=g.slice(0,i.index)+i[0].slice(0,-i[2].length)+URI(i[2]).absoluteTo(k.url):i||(g+="\n//# sourceURL="+URI(k.url).absoluteTo(Q),(b.browser.safari||b.browser.chrome)&&(g+="?eval"))),"function"==typeof a.sap.require._hook&&(g=a.sap.require._hook(g,d)),c.execScript&&(!k.data||k.data.length<P))try{k.data&&c.execScript(g)}catch(b){throw N.pop(),a.sap.globalEval(k.data),b}else u(g);N.pop(),k.state=G,k.data=void 0,k.value(),m&&(O=f,z.debug(O+"finished executing '"+d+"'"))}catch(b){if(k.state=H,k.errorStack=b&&b.stack,k.errorMessage=(b.toString&&b.toString()||b.message)+(b.line?"(line "+b.line+")":""),k.data=void 0,c["sap-ui-debug"]&&(/sap-ui-xx-show(L|-l)oad(E|-e)rrors=(true|x|X)/.test(location.search)||s["xx-showloaderrors"]))return z.error("error while evaluating "+d+", embedding again via script tag to enforce a stack trace (see below)"),void a.sap.includeScript(k.url)}finally{h&&(c.define.amd=h),L=j}}}function w(a,b,c,d){var e,f,g,h=[],i=z.isLoggable();for(e=a&&a.name.slice(0,a.name.lastIndexOf("/")+1),b=b.slice(),f=0;f<b.length;f++)b[f]=n(e,b[f])+".js";for(f=0;f<b.length;f++)g=b[f],i&&z.debug(O+"require '"+g+"'"),h[f]=p(a,g,d),i&&z.debug(O+"require '"+g+"': done.");return c(h)}var x,y,z=a.sap.log.getLogger("sap.ui.ModuleSystem",/sap-ui-xx-debug(M|-m)odule(L|-l)oading=(true|x|X)/.test(location.search)||s["xx-debugModuleLoading"]?a.sap.log.Level.DEBUG:a.sap.log.Level.INFO),A={"":{url:"resources/"}},B=0,C=-1,D=1,E=2,F=3,G=4,H=5,I={},J={},K={},L=!(/(?:^|\?|&)sap-ui-(?:xx-)?preload=async(?:&|$)/.test(location.search)||"async"===s.preload||"async"===s["xx-preload"]),M={"sap/ui/thirdparty/blanket.js":{amd:!0,exports:"blanket"},"sap/ui/thirdparty/caja-html-sanitizer.js":{amd:!1,exports:"html"},"sap/ui/thirdparty/crossroads.js":{amd:!0,exports:"crossroads",deps:["sap/ui/thirdparty/signals"]},"sap/ui/thirdparty/d3.js":{amd:!0,exports:"d3"},"sap/ui/thirdparty/datajs.js":{amd:!0,exports:"OData"},"sap/ui/thirdparty/es6-promise.js":{amd:!0,exports:"ES6Promise"},"sap/ui/thirdparty/flexie.js":{exports:"Flexie"},"sap/ui/thirdparty/handlebars.js":{amd:!0,exports:"Handlebars"},"sap/ui/thirdparty/hasher.js":{amd:!0,exports:"hasher",deps:["sap/ui/thirdparty/signals"]},"sap/ui/thirdparty/IPv6.js":{amd:!0,exports:"IPv6"},"sap/ui/thirdparty/iscroll-lite.js":{exports:"iScroll"},"sap/ui/thirdparty/iscroll.js":{exports:"iScroll"},"sap/ui/thirdparty/jquery.js":{amd:!0},"sap/ui/thirdparty/jquery-mobile-custom.js":{amd:!0,exports:"jQuery.mobile"},"sap/ui/thirdparty/jszip.js":{amd:!0,exports:"JSZip"},"sap/ui/thirdparty/less.js":{amd:!0,exports:"less"},"sap/ui/thirdparty/mobify-carousel.js":{exports:"Mobify"},"sap/ui/thirdparty/punycode.js":{amd:!0,exports:"punycode"},"sap/ui/thirdparty/require.js":{exports:"define"},"sap/ui/thirdparty/SecondLevelDomains.js":{amd:!0,exports:"SecondLevelDomains"},"sap/ui/thirdparty/signals.js":{amd:!0,exports:"signals"},"sap/ui/thirdparty/sinon.js":{amd:!0,exports:"sinon"},"sap/ui/thirdparty/sinon-server.js":{amd:!0,exports:"sinon"},"sap/ui/thirdparty/unorm.js":{exports:"UNorm"},"sap/ui/thirdparty/unormdata.js":{exports:"UNorm",deps:["sap/ui/thirdparty/unorm"]},"sap/ui/thirdparty/URI.js":{amd:!0,exports:"URI"},"sap/ui/thirdparty/URITemplate.js":{amd:!0,exports:"URITemplate",deps:["sap/ui/thirdparty/URI"]},"sap/ui/thirdparty/vkbeautify.js":{exports:"vkbeautify"},"sap/ui/thirdparty/zyngascroll.js":{exports:"Scroller"},"sap/ui/demokit/js/esprima.js":{amd:!0,exports:"esprima"}},N=[],O="",P=524288,Q=document.location.href.replace(/\?.*|#.*/g,""),R="fragment",S="view",T={js:[S,R,"controller","designtime"],xml:[S,R],json:[S,R],html:[S,R]},U=new RegExp("(\\.(?:"+T.js.join("|")+"))?\\.js$");!function(){var b="",c="";a.each(T,function(a,d){b=(b?b+"|":"")+a,c=(c?c+"|":"")+"(?:(?:"+d.join("\\.|")+"\\.)?"+a+")"}),b="\\.("+b+")$",c="\\.(?:"+c+"|[^./]+)$",z.debug("constructed regexp for file types :"+b),z.debug("constructed regexp for file sub-types :"+c),x=new RegExp(b),y=new RegExp(c)}();var V;!function(){function a(a){return/\/\*\*\/$/.test(a)||(a=a.replace(/\/$/,"/**/")),a.replace(/\*\*\/|\*|[[\]{}()+?.\\^$|]/g,function(a){switch(a){case"**/":return"(?:[^/]+/)*";case"*":return"[^/]*";default:return"\\"+a}})}var b=c["sap-ui-debug"];if("string"==typeof b){var d="^(?:"+b.split(/,/).map(a).join("|")+")",e=new RegExp(d);V=function(a){return e.test(a)},z.debug("Modules that should be excluded from preload: '"+d+"'")}else b===!0&&(V=function(){return!0},z.debug("All modules should be excluded from preload"))}(),d.prototype.ready=function(a,b){return this.state===B&&(this.state=G,this.url=a,this.content=b),this},d.prototype.preload=function(a,b,c){return this.state!==B||V&&V(this.name)||(this.state=C,this.url=a,this.data=b,this.group=c),this},d.get=function(a){return J[a]||(J[a]=new d(a))},d.prototype.value=function(){if(this.state===G){if(this.content===I){var b=M[this.name],c=b&&(Array.isArray(b.exports)?b.exports[0]:b.exports);this.content=a.sap.getObject(c||g(this.name))}return this.content}},d.get("sap/ui/thirdparty/URI.js").ready(l,URI),d.get("sap/ui/Device.js").ready(l,b),d.get("jquery.sap.global.js").ready(l,a);var W=/(?:^|\/)\.+/,X=/^\.*$/;q.count=0,r.count=0,u.count=0,a.sap.getModulePath=function(a,b){return h(f(a),b)},a.sap.getResourcePath=h,a.sap.registerModulePath=function(b,c){a.sap.assert(!/\//.test(b),"module path must not contain a slash."),b=b.replace(/\./g,"/"),c=c||".",a.sap.registerResourcePath(b,c)},a.sap.registerResourcePath=function(a,b){function c(a,b){return a.url===b.url&&!a.final==!b.final}a=String(a||""),("string"==typeof b||b instanceof String)&&(b={url:b});var d=A[a];if(d&&1==d.final)return void(b&&c(d,b)||z.warning("registerResourcePath with prefix "+a+" already set as final to '"+d.url+"'. This call is ignored."));if(b&&null!=b.url){b.url=String(b.url);var e=b.url.search(/[?#]/);e!==-1&&(b.url=b.url.slice(0,e)),"/"!=b.url.slice(-1)&&(b.url+="/"),A[a]=b,d&&c(d,b)||z.info("registerResourcePath ('"+a+"', '"+b.url+"')"+(b.final?" (final)":""))}else d&&(delete A[a],z.info("registerResourcePath ('"+a+"') (registration removed)"))},a.sap.registerModuleShims=function(b){a.sap.assert("object"==typeof b,"mShims must be an object");for(var c in b){var d=b[c];Array.isArray(d)&&(d={
  deps:d}),M[c+".js"]=d}},a.sap.isDeclared=function(a,b){return a=f(a)+".js",J[a]&&(b||J[a].state!==C)},a.sap.isResourceLoaded=function(a){return J[a]},a.sap.getAllDeclaredModules=function(){var b=[];return a.each(J,function(a,c){if(c&&c.state!==C){var d=g(a);d&&b.push(d)}}),b},s.resourceroots&&a.each(s.resourceroots,a.sap.registerModulePath),z.info("URL prefixes set to:");for(var Y in A)z.info("  "+(Y?"'"+Y+"'":"(default)")+" : "+A[Y].url+(A[Y].final?" (final)":""));return a.sap.declare=function(b,c){var d=b;"object"==typeof b?(d=b.modName,b=f(b.modName)+(b.type?"."+b.type:"")+".js"):b=f(b)+".js",o(b),c!==!1&&a.sap.getObject(d,1)},a.sap.require=function(b){if(arguments.length>1){for(var c=0;c<arguments.length;c++)a.sap.require(arguments[c]);return this}"object"==typeof b?(a.sap.assert(!b.type||T.js.indexOf(b.type)>=0,"type must be empty or one of "+T.js.join(", ")),b=f(b.modName)+(b.type?"."+b.type:"")+".js"):b=f(b)+".js",p(null,b,!1)},c.sap=c.sap||{},sap.ui=sap.ui||{},sap.ui.define=function(b,c,d,e){var f,h=z.isLoggable();"string"==typeof b?f=b+".js":(e=d,d=c,c=b,f=N[N.length-1]),b=g(f),Array.isArray(c)||(e=d,d=c,c=[]),h&&z.debug("define("+f+", ['"+c.join("','")+"'])");var i=o(f);i.content=void 0,w(i,c,function(c){if(h&&z.debug("define("+f+"): calling factory "+typeof d),e&&2!==t){var g=f.split("/").slice(0,-1).join(".");g&&a.sap.getObject(g,0)}"function"==typeof d?i.content=r(d,c):i.content=d,e&&2!==t&&(null==i.content?z.error("module '"+f+"' returned no content, but should be exported"):(h&&z.debug("exporting content of '"+f+"': as global object"),a.sap.setObject(b,i.content)))},L)},sap.ui.predefine=function(a,b,c,e){if("string"!=typeof a)throw new Error("sap.ui.predefine requires a module name");var f=a+".js";d.get(f).preload("<unknown>/"+a,[a,b,c,e],null),f.match(/\/library\.js$/)&&(K[g(f)+"-preload"]=!0)},sap.ui.require=function(b,e){return a.sap.assert("string"==typeof b||Array.isArray(b),"dependency param either must be a single string or an array of strings"),a.sap.assert(null==e||"function"==typeof e,"callback must be a function or null/undefined"),"string"==typeof b?d.get(b+".js").value():void w(null,b,function(a){"function"==typeof e&&setTimeout(function(){e.apply(c,a)},0)},!0)},sap.ui.require.stat=function(a){var b=0;Object.keys(J).sort().forEach(function(c){J[c].state>=a&&z.info(++b+" "+c+" "+J[c].state)}),z.info("apply AMD factory function: #"+r.count),z.info("call preload wrapper function: #"+q.count),z.info("eval module string : #"+u.count)},sap.ui.requireSync=function(a){return p(null,a+".js",!1)},a.sap.preloadModules=function(b,c,d){var e,f,g;if(a.sap.log.error("[Deprecated] jQuery.sap.preloadModules was never a public API and will be removed soon. Migrate to Core.loadLibraries()!"),a.sap.assert(!c||d,"if mode is async, a syncpoint object must be given"),!c&&t){if(g="[nosync] synchronous preload of '"+b+"'",1!==t)throw new Error(g);z.warning(g)}K[b]||(K[b]=!0,e=a.sap.getModulePath(b,".json"),z.debug("preload file "+b),f=d&&d.startTask("load "+b),a.ajax({dataType:"json",async:c,url:e,success:function(b){b&&(a.sap.registerPreloadedModules(b,e),Array.isArray(b.dependencies)&&b.dependencies.forEach(function(b){a.sap.preloadModules(b,c,d)})),d&&d.finishTask(f)},error:function(a,c,e){z.error("failed to preload '"+b+"': "+(e||c)),d&&d.finishTask(f,!1)}}))},a.sap.registerPreloadedModules=function(b){var c=e(b.version||"1.0").compareTo("2.0")<0;z.isLoggable()&&z.debug(O+"adding preloaded modules from '"+b.url+"'"),b.name&&(K[b.name]=!0),a.each(b.modules,function(a,e){a=c?f(a)+".js":a,d.get(a).preload(b.url+"/"+a,e,b.name),a.match(/\/library\.js$/)&&(K[g(a)+"-preload"]=!0)})},a.sap.unloadResources=function(b,c,d,e){var f=[];null==c&&(c=!0),c?(a.each(J,function(a,c){c&&c.group===b&&f.push(a)}),delete K[b]):J[b]&&f.push(b),a.each(f,function(b,c){var f=J[c];f&&e&&c.match(/\.js$/)&&a.sap.setObject(g(c),void 0),f&&(d||f.state===C)&&delete J[c]})},a.sap.getResourceName=function(a,b){return f(a)+(null==b?".js":b)},a.sap.loadResource=function(b,c){function d(d,e){return null==d&&c.failOnError?(k=e||new Error("no data returned for "+b),c.async&&(l.reject(k),a.sap.log.error(k)),null):(c.async&&l.resolve(d),d)}function e(b){var c=a.ajaxSettings.converters["text "+f];return"function"==typeof c&&(b=c(b)),d(b)}var f,g,i,k,l;if("string"==typeof b?c=c||{}:(c=b||{},b=c.name,!b&&c.url&&(b=j(c.url))),c=a.extend({failOnError:!0,async:!1},c),f=c.dataType,null==f&&b&&(f=(f=x.exec(b))&&f[1]),a.sap.assert(/^(xml|html|json|text)$/.test(f),"type must be one of xml, html, json or text"),l=c.async?new a.Deferred:null,b&&J[b]&&(g=J[b].data,J[b].state=E),null!=g)c.async?setTimeout(function(){e(g)},0):g=e(g);else{if(!c.async&&t){if(!(t>=1))throw new Error("[nosync] loading resource '"+(b||c.url)+"' with sync XHR");z.error("[nosync] loading resource '"+(b||c.url)+"' with sync XHR")}a.ajax({url:i=c.url||h(b),async:c.async,dataType:f,headers:c.headers,success:function(a,b,c){g=d(a)},error:function(a,c,e){k=new Error("resource "+b+" could not be loaded from "+i+". Check for 'file not found' or parse errors. Reason: "+e),k.status=c,k.error=e,k.statusCode=a.status,g=d(null,k)}})}if(c.async)return Promise.resolve(l);if(null!=k&&c.failOnError)throw k;return g},a.sap._loadJSResourceAsync=function(b,e){var f=d.get(b);return f.loaded||(f.loaded=new Promise(function(d,e){function g(c){a.sap.log.info("Javascript resource loaded: "+b),l.removeEventListener("load",g),l.removeEventListener("error",j),f.state=G,d()}function j(c){a.sap.log.error("failed to load Javascript resource: "+b),l.removeEventListener("load",g),l.removeEventListener("error",j),f.state=H,e()}var k=f.url=h(b);f.state=D;var l=c.document.createElement("SCRIPT");l.src=k,l.setAttribute("data-sap-ui-module",b),l.addEventListener("load",g),l.addEventListener("error",j),i(l)})),e?f.loaded.catch(function(){}):f.loaded},function(){var b={};return a.each(A,function(a,c){b[a]=c.url}),{modules:J,prefixes:b}}}();a.sap.includeScript=function(b,c,d,e){if("string"!=typeof b)return a.sap.assert("object"==typeof b&&b.url,"vUrl must be an object and requires a URL"),b.id&&(b.attributes=b.attributes||{},b.attributes.id=b.id),new Promise(function(a,c){j(b.url,b.attributes,a,c)});var f="string"==typeof c?{id:c}:c;j(b,f,d,e)},a.sap.includeStyleSheet=function(b,c,d,e){if("string"!=typeof b)return a.sap.assert("object"==typeof b&&b.url,"vUrl must be an object and requires a URL"),b.id&&(b.attributes=b.attributes||{},b.attributes.id=b.id),new Promise(function(a,c){k(b.url,b.attributes,a,c)});var f="string"==typeof c?{id:c}:c;k(b,f,d,e)},s.productive!==!0&&"true"!==s.productive&&"x"!==s.productive&&document.addEventListener("keydown",function(a){try{a.shiftKey&&a.altKey&&a.ctrlKey&&(80===a.keyCode?sap.ui.require(["sap/ui/debug/TechnicalInfo"],function(a){a.open(function(){var a=u();return{modules:a.modules,prefixes:a.prefixes,config:s}})}):83===a.keyCode&&sap.ui.require(["sap/ui/core/support/Support"],function(a){var b=a.getStub();b.getType()==a.StubType.APPLICATION&&b.openSupportTool()}))}catch(a){}}),a.support||(a.support={}),a.extend(a.support,{touch:b.support.touch});var v=["Webkit","ms","Moz"],w=document.documentElement.style,x=function(c,d){if(void 0===a.support[c]){if(void 0!==w[d])return a.support[c]=!0,void("boxFlex"!==d&&"flexOrder"!==d&&"flexGrow"!==d||(!b.browser.chrome||b.browser.version>28)&&(a.support.flexBoxPrefixed=!1));d=d.charAt(0).toUpperCase()+d.slice(1);for(var e in v)if(void 0!==w[v[e]+d])return void(a.support[c]=!0);a.support[c]=!1}};if(x("cssTransforms","transform"),x("cssTransforms3d","perspective"),x("cssTransitions","transition"),x("cssAnimations","animationName"),void 0===a.support.cssGradients){var y=document.createElement("div"),w=y.style;try{w.backgroundImage="linear-gradient(left top, red, white)",w.backgroundImage="-moz-linear-gradient(left top, red, white)",w.backgroundImage="-webkit-linear-gradient(left top, red, white)",w.backgroundImage="-ms-linear-gradient(left top, red, white)",w.backgroundImage="-webkit-gradient(linear, left top, right bottom, from(red), to(white))"}catch(a){}a.support.cssGradients=w.backgroundImage&&w.backgroundImage.indexOf("gradient")>-1,y=null}a.support.flexBoxPrefixed=!0,x("flexBoxLayout","boxFlex"),x("newFlexBoxLayout","flexGrow"),a.support.newFlexBoxLayout||void 0===w.msFlexOrder?a.support.ie10FlexBoxLayout=!1:a.support.ie10FlexBoxLayout=!0,a.support.flexBoxLayout||a.support.newFlexBoxLayout||a.support.ie10FlexBoxLayout?a.support.hasFlexBoxSupport=!0:a.support.hasFlexBoxSupport=!1;var z=function(a){this.mSettings=a||{},this.sMode=this.mSettings.mode||z.Mode.ALLOW,this.fnCallback=this.mSettings.callback,this.iTimeout=this.mSettings.timeout||1e4,this.bBlockEvents=this.mSettings.blockEvents!==!1,this.bShowBlockLayer=this.mSettings.showBlockLayer!==!1,this.bAllowSameOrigin=this.mSettings.allowSameOrigin!==!1,this.sParentOrigin="",this.bUnlocked=!1,this.bRunnable=!1,this.bParentUnlocked=!1,this.bParentResponded=!1,this.sStatus="pending",this.aFPChilds=[];var b=this;this.iTimer=setTimeout(function(){b._callback(!1)},this.iTimeout);var c=function(){b._handlePostMessage.apply(b,arguments)};if(z.__window.addEventListener("message",c),z.__parent===z.__self||null==z.__parent||this.sMode===z.Mode.ALLOW)this._applyState(!0,!0);else{if(this._lock(),this.sMode===z.Mode.DENY)return void this._callback(!1);if(this.bAllowSameOrigin)try{var d=z.__parent,e=!1,f=!0;do{var g=d.document.domain;if(d==z.__top){void 0!=g&&(e=!0);break}d=d.parent}while(f);e&&this._applyState(!0,!0)}catch(a){this._sendRequireMessage()}else this._sendRequireMessage()}};z.Mode={TRUSTED:"trusted",ALLOW:"allow",DENY:"deny"},z.__window=c,z.__parent=parent,z.__self=self,z.__top=top,z._events=["mousedown","mouseup","click","dblclick","mouseover","mouseout","touchstart","touchend","touchmove","touchcancel","keydown","keypress","keyup"],z.prototype.match=function(a,b){if(/\*/i.test(b)){b=b.replace(/\//gi,"\\/"),b=b.replace(/\./gi,"\\."),b=b.replace(/\*/gi,".*"),b=b.replace(/:\.\*$/gi,":\\d*"),"$"!==b.substr(b.length-1,1)&&(b+="$"),"^"!==b.substr(0,1)&&(b="^"+b);var c=new RegExp(b,"i");return c.test(a)}return a==b},z._lockHandler=function(a){a.stopPropagation(),a.preventDefault()},z.prototype._createBlockLayer=function(){if("complete"==document.readyState){var a=document.createElement("div");a.style.position="absolute",a.style.top="-1000px",a.style.bottom="-1000px",a.style.left="-1000px",a.style.right="-1000px",a.style.opacity="0",a.style.backgroundColor="white",a.style.zIndex=2147483647,document.body.appendChild(a),this._lockDiv=a}},z.prototype._setCursor=function(){this._lockDiv&&(this._lockDiv.style.cursor="denied"==this.sStatus?"not-allowed":"wait")},z.prototype._lock=function(){var a=this;if(this.bBlockEvents)for(var b=0;b<z._events.length;b++)document.addEventListener(z._events[b],z._lockHandler,!0);this.bShowBlockLayer&&(this._blockLayer=function(){a._createBlockLayer(),a._setCursor()},"complete"==document.readyState?this._blockLayer():document.addEventListener("readystatechange",this._blockLayer))},z.prototype._unlock=function(){if(this.bBlockEvents)for(var a=0;a<z._events.length;a++)document.removeEventListener(z._events[a],z._lockHandler,!0);this.bShowBlockLayer&&(document.removeEventListener("readystatechange",this._blockLayer),this._lockDiv&&(document.body.removeChild(this._lockDiv),delete this._lockDiv))},z.prototype._callback=function(a){this.sStatus=a?"allowed":"denied",this._setCursor(),clearTimeout(this.iTimer),"function"==typeof this.fnCallback&&this.fnCallback.call(null,a)},z.prototype._applyState=function(a,b){this.bUnlocked||(a&&(this.bRunnable=!0),b&&(this.bParentUnlocked=!0),this.bRunnable&&this.bParentUnlocked&&(this._unlock(),this._callback(!0),this._notifyChildFrames(),this.bUnlocked=!0))},z.prototype._applyTrusted=function(a){a?this._applyState(!0,!1):this._callback(!1)},z.prototype._check=function(a){if(!this.bRunnable){var b=!1;if(this.bAllowSameOrigin&&this.sParentOrigin&&0==z.__window.document.URL.indexOf(this.sParentOrigin))b=!0;else if(this.mSettings.whitelist&&0!=this.mSettings.whitelist.length){var c=this.sParentOrigin.split("//")[1];c=c.split(":")[0];for(var d=0;d<this.mSettings.whitelist.length;d++){var e=c.indexOf(this.mSettings.whitelist[d]);if(e!=-1&&c.substring(e)==this.mSettings.whitelist[d]){b=!0;break}}}if(b)this._applyTrusted(b);else if(this.mSettings.whitelistService){var f=this,g=new XMLHttpRequest,h=this.mSettings.whitelistService+"?parentOrigin="+encodeURIComponent(this.sParentOrigin);g.onreadystatechange=function(){4==g.readyState&&f._handleXmlHttpResponse(g,a)},g.open("GET",h,!0),g.setRequestHeader("Accept","application/json"),g.send()}else this._callback(!1)}},z.prototype._handleXmlHttpResponse=function(b,c){if(200===b.status){var d=!1,e=b.responseText,f=JSON.parse(e);if(0==f.active)this._applyState(!0,!0);else{if(c)return;this.match(this.sParentOrigin,f.origin)&&(d=f.framing),this._applyTrusted(d)}}else a.sap.log.warning("The configured whitelist service is not available: "+b.status),this._callback(!1)},z.prototype._notifyChildFrames=function(){for(var a=0;a<this.aFPChilds.length;a++)this.aFPChilds[a].postMessage("SAPFrameProtection*parent-unlocked","*")},z.prototype._sendRequireMessage=function(){z.__parent.postMessage("SAPFrameProtection*require-origin","*"),this.mSettings.whitelistService&&setTimeout(function(){this.bParentResponded||this._check(!0)}.bind(this),10)},z.prototype._handlePostMessage=function(a){var b=a.source,c=a.data;b!==z.__self&&null!=b&&"string"==typeof c&&c.indexOf("SAPFrameProtection*")!==-1&&(b===z.__parent?(this.bParentResponded=!0,this.sParentOrigin||(this.sParentOrigin=a.origin,this._check()),"SAPFrameProtection*parent-unlocked"==c&&this._applyState(!1,!0)):b.parent===z.__self&&"SAPFrameProtection*require-origin"==c&&this.bUnlocked?b.postMessage("SAPFrameProtection*parent-unlocked","*"):(b.postMessage("SAPFrameProtection*parent-origin","*"),this.aFPChilds.push(b)))},a.sap.FrameOptions=z}}(jQuery,sap.ui.Device,window),jQuery.sap.globalEval=function(){"use strict";eval(arguments[0])},window["sap-ui-debug"]||sap.ui.requireSync("sap/ui/core/library-preload"),sap.ui.requireSync("sap/ui/core/Core"),sap.ui.getCore().boot&&sap.ui.getCore().boot();