This file is indexed.

/usr/share/olad/www/ola.js is in ola 0.9.1-1.1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
function e(a){throw a;}var k=void 0,m=!0,n=null,r=!1;function aa(){return function(){}}function ba(a){return function(b){this[a]=b}}function s(a){return function(){return this[a]}}function t(a){return function(){return a}}var u,ca=ca||{},x=this;function da(a){a=a.split(".");for(var b=x,c;c=a.shift();)if(b[c]!=n)b=b[c];else return n;return b}function ea(){}function y(a){a.d=function(){return a.fi?a.fi:a.fi=new a}}
function fa(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";
else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function ga(a){return a!==k}function ia(a){return"array"==fa(a)}function ja(a){var b=fa(a);return"array"==b||"object"==b&&"number"==typeof a.length}function z(a){return"string"==typeof a}function ka(a){return"number"==typeof a}function la(a){return"function"==fa(a)}function ma(a){var b=typeof a;return"object"==b&&a!=n||"function"==b}function na(a){return a[oa]||(a[oa]=++pa)}var oa="closure_uid_"+(1E9*Math.random()>>>0),pa=0;
function qa(a,b,c){return a.call.apply(a.bind,arguments)}function ra(a,b,c){a||e(Error());if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var c=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(c,d);return a.apply(b,c)}}return function(){return a.apply(b,arguments)}}function sa(a,b,c){sa=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?qa:ra;return sa.apply(n,arguments)}
function ta(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var b=Array.prototype.slice.call(arguments);b.unshift.apply(b,c);return a.apply(this,b)}}var ua=Date.now||function(){return+new Date};function A(a,b){function c(){}c.prototype=b.prototype;a.a=b.prototype;a.prototype=new c;a.prototype.constructor=a};function va(a,b){for(var c=1;c<arguments.length;c++){var d=String(arguments[c]).replace(/\$/g,"$$$$");a=a.replace(/\%s/,d)}return a}function wa(a){return a.replace(/[\t\r\n ]+/g," ").replace(/^[\t\r\n ]+|[\t\r\n ]+$/g,"")}function xa(a){return a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")}function ya(a,b){return a.replace(/(\r\n|\r|\n)/g,b?"<br />":"<br>")}
function za(a){if(!Aa.test(a))return a;-1!=a.indexOf("&")&&(a=a.replace(Ba,"&amp;"));-1!=a.indexOf("<")&&(a=a.replace(Ca,"&lt;"));-1!=a.indexOf(">")&&(a=a.replace(Da,"&gt;"));-1!=a.indexOf('"')&&(a=a.replace(Ea,"&quot;"));return a}var Ba=/&/g,Ca=/</g,Da=/>/g,Ea=/\"/g,Aa=/[&<>\"]/;function Fa(a){return ya(a.replace(/  /g," &#160;"),k)};var Ga,Ha,Ia,Ja,Ka,La,Ma;function Na(){return x.navigator?x.navigator.userAgent:n}function Oa(){return x.navigator}Ja=Ia=Ha=Ga=r;var Pa;if(Pa=Na()){var Qa=Oa();Ga=0==Pa.indexOf("Opera");Ha=!Ga&&-1!=Pa.indexOf("MSIE");Ia=!Ga&&-1!=Pa.indexOf("WebKit");Ja=!Ga&&!Ia&&"Gecko"==Qa.product}var Ra=Ga,B=Ha,E=Ja,F=Ia,Sa,Ua=Oa();Sa=Ua&&Ua.platform||"";Ka=-1!=Sa.indexOf("Mac");La=-1!=Sa.indexOf("Win");Ma=-1!=Sa.indexOf("Linux");var Va=!!Oa()&&-1!=(Oa().appVersion||"").indexOf("X11");
function Wa(){var a=x.document;return a?a.documentMode:k}var Xa;a:{var Ya="",Za;if(Ra&&x.opera)var $a=x.opera.version,Ya="function"==typeof $a?$a():$a;else if(E?Za=/rv\:([^\);]+)(\)|;)/:B?Za=/MSIE\s+([^\);]+)(\)|;)/:F&&(Za=/WebKit\/(\S+)/),Za)var ab=Za.exec(Na()),Ya=ab?ab[1]:"";if(B){var bb=Wa();if(bb>parseFloat(Ya)){Xa=String(bb);break a}}Xa=Ya}var cb={};
function G(a){var b;if(!(b=cb[a])){b=0;for(var c=xa(String(Xa)).split("."),d=xa(String(a)).split("."),g=Math.max(c.length,d.length),h=0;0==b&&h<g;h++){var l=c[h]||"",p=d[h]||"",q=RegExp("(\\d*)(\\D*)","g"),v=RegExp("(\\d*)(\\D*)","g");do{var w=q.exec(l)||["","",""],C=v.exec(p)||["","",""];if(0==w[0].length&&0==C[0].length)break;b=((0==w[1].length?0:parseInt(w[1],10))<(0==C[1].length?0:parseInt(C[1],10))?-1:(0==w[1].length?0:parseInt(w[1],10))>(0==C[1].length?0:parseInt(C[1],10))?1:0)||((0==w[2].length)<
(0==C[2].length)?-1:(0==w[2].length)>(0==C[2].length)?1:0)||(w[2]<C[2]?-1:w[2]>C[2]?1:0)}while(0==b)}b=cb[a]=0<=b}return b}var db=x.document,eb=!db||!B?k:Wa()||("CSS1Compat"==db.compatMode?parseInt(Xa,10):5);function fb(a,b,c){for(var d in a)b.call(c,a[d],d,a)}function gb(a){var b=[],c=0,d;for(d in a)b[c++]=a[d];return b}function hb(a){var b=[],c=0,d;for(d in a)b[c++]=d;return b}function ib(){var a=jb,b;for(b in a)return r;return m}function kb(a,b,c){b in a&&e(Error('The object already contains the key "'+b+'"'));a[b]=c}var lb="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");
function mb(a,b){for(var c,d,g=1;g<arguments.length;g++){d=arguments[g];for(c in d)a[c]=d[c];for(var h=0;h<lb.length;h++)c=lb[h],Object.prototype.hasOwnProperty.call(d,c)&&(a[c]=d[c])}};function nb(a){Error.captureStackTrace?Error.captureStackTrace(this,nb):this.stack=Error().stack||"";a&&(this.message=String(a))}A(nb,Error);nb.prototype.name="CustomError";function ob(a,b){b.unshift(a);nb.call(this,va.apply(n,b));b.shift();this.zl=a}A(ob,nb);ob.prototype.name="AssertionError";function pb(a,b){e(new ob("Failure"+(a?": "+a:""),Array.prototype.slice.call(arguments,1)))};var qb=Array.prototype,rb=qb.indexOf?function(a,b,c){return qb.indexOf.call(a,b,c)}:function(a,b,c){c=c==n?0:0>c?Math.max(0,a.length+c):c;if(z(a))return!z(b)||1!=b.length?-1:a.indexOf(b,c);for(;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1},sb=qb.forEach?function(a,b,c){qb.forEach.call(a,b,c)}:function(a,b,c){for(var d=a.length,g=z(a)?a.split(""):a,h=0;h<d;h++)h in g&&b.call(c,g[h],h,a)},tb=qb.filter?function(a,b,c){return qb.filter.call(a,b,c)}:function(a,b,c){for(var d=a.length,g=[],h=0,
l=z(a)?a.split(""):a,p=0;p<d;p++)if(p in l){var q=l[p];b.call(c,q,p,a)&&(g[h++]=q)}return g},ub=qb.map?function(a,b,c){return qb.map.call(a,b,c)}:function(a,b,c){for(var d=a.length,g=Array(d),h=z(a)?a.split(""):a,l=0;l<d;l++)l in h&&(g[l]=b.call(c,h[l],l,a));return g},vb=qb.some?function(a,b,c){return qb.some.call(a,b,c)}:function(a,b,c){for(var d=a.length,g=z(a)?a.split(""):a,h=0;h<d;h++)if(h in g&&b.call(c,g[h],h,a))return m;return r},wb=qb.every?function(a,b,c){return qb.every.call(a,b,c)}:function(a,
b,c){for(var d=a.length,g=z(a)?a.split(""):a,h=0;h<d;h++)if(h in g&&!b.call(c,g[h],h,a))return r;return m};function H(a,b){return 0<=rb(a,b)}function xb(a){if(!ia(a))for(var b=a.length-1;0<=b;b--)delete a[b];a.length=0}function yb(a,b){var c=rb(a,b),d;(d=0<=c)&&qb.splice.call(a,c,1);return d}function zb(a){var b=a.length;if(0<b){for(var c=Array(b),d=0;d<b;d++)c[d]=a[d];return c}return[]}
function Ab(a,b){for(var c=1;c<arguments.length;c++){var d=arguments[c],g;if(ia(d)||(g=ja(d))&&Object.prototype.hasOwnProperty.call(d,"callee"))a.push.apply(a,d);else if(g)for(var h=a.length,l=d.length,p=0;p<l;p++)a[h+p]=d[p];else a.push(d)}}function Bb(a,b,c,d){qb.splice.apply(a,Cb(arguments,1))}function Cb(a,b,c){return 2>=arguments.length?qb.slice.call(a,b):qb.slice.call(a,b,c)}function Db(){for(var a=[],b=0;512>b;b++)a[b]=r;return a};function Eb(a,b,c){return Math.min(Math.max(a,b),c)};function I(a,b){this.x=ga(a)?a:0;this.y=ga(b)?b:0}u=I.prototype;u.Ba=function(){return new I(this.x,this.y)};u.toString=function(){return"("+this.x+", "+this.y+")"};function Fb(a,b){return new I(a.x-b.x,a.y-b.y)}u.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};u.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this};u.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this};function Gb(a,b,c,d){this.top=a;this.right=b;this.bottom=c;this.left=d}u=Gb.prototype;u.Ba=function(){return new Gb(this.top,this.right,this.bottom,this.left)};u.toString=function(){return"("+this.top+"t, "+this.right+"r, "+this.bottom+"b, "+this.left+"l)"};u.contains=function(a){return!this||!a?r:a instanceof Gb?a.left>=this.left&&a.right<=this.right&&a.top>=this.top&&a.bottom<=this.bottom:a.x>=this.left&&a.x<=this.right&&a.y>=this.top&&a.y<=this.bottom};
u.ceil=function(){this.top=Math.ceil(this.top);this.right=Math.ceil(this.right);this.bottom=Math.ceil(this.bottom);this.left=Math.ceil(this.left);return this};u.floor=function(){this.top=Math.floor(this.top);this.right=Math.floor(this.right);this.bottom=Math.floor(this.bottom);this.left=Math.floor(this.left);return this};u.round=function(){this.top=Math.round(this.top);this.right=Math.round(this.right);this.bottom=Math.round(this.bottom);this.left=Math.round(this.left);return this};function Hb(a,b){this.width=a;this.height=b}function Ib(a,b){return a==b?m:!a||!b?r:a.width==b.width&&a.height==b.height}u=Hb.prototype;u.Ba=function(){return new Hb(this.width,this.height)};u.toString=function(){return"("+this.width+" x "+this.height+")"};u.Qb=function(){return!(this.width*this.height)};u.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};u.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};
u.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};function Jb(a,b,c,d){this.left=a;this.top=b;this.width=c;this.height=d}u=Jb.prototype;u.Ba=function(){return new Jb(this.left,this.top,this.width,this.height)};u.toString=function(){return"("+this.left+", "+this.top+" - "+this.width+"w x "+this.height+"h)"};
u.gi=function(a){var b=Math.max(this.left,a.left),c=Math.min(this.left+this.width,a.left+a.width);if(b<=c){var d=Math.max(this.top,a.top);a=Math.min(this.top+this.height,a.top+a.height);if(d<=a)return this.left=b,this.top=d,this.width=c-b,this.height=a-d,m}return r};u.contains=function(a){return a instanceof Jb?this.left<=a.left&&this.left+this.width>=a.left+a.width&&this.top<=a.top&&this.top+this.height>=a.top+a.height:a.x>=this.left&&a.x<=this.left+this.width&&a.y>=this.top&&a.y<=this.top+this.height};
u.Vh=function(){return new Hb(this.width,this.height)};u.ceil=function(){this.left=Math.ceil(this.left);this.top=Math.ceil(this.top);this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};u.floor=function(){this.left=Math.floor(this.left);this.top=Math.floor(this.top);this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};
u.round=function(){this.left=Math.round(this.left);this.top=Math.round(this.top);this.width=Math.round(this.width);this.height=Math.round(this.height);return this};var Kb;function Lb(a){a=a.className;return z(a)&&a.match(/\S+/g)||[]}function J(a,b){for(var c=Lb(a),d=Cb(arguments,1),g=c.length+d.length,h=c,l=0;l<d.length;l++)H(h,d[l])||h.push(d[l]);a.className=c.join(" ");return c.length==g}function Mb(a,b){var c=Lb(a),d=Cb(arguments,1),g=Nb(c,d);a.className=g.join(" ");return g.length==c.length-d.length}function Nb(a,b){return tb(a,function(a){return!H(b,a)})}
function Ob(a,b,c){for(var d=Lb(a),g=r,h=0;h<d.length;h++)d[h]==b&&(Bb(d,h--,1),g=m);g&&(d.push(c),a.className=d.join(" "))}function Pb(a,b,c){c?J(a,b):Mb(a,b)};var Qb=!B||B&&9<=eb,Rb=!E&&!B||B&&B&&9<=eb||E&&G("1.9.1"),Sb=B&&!G("9");function K(a){return a?new Tb(L(a)):Kb||(Kb=new Tb)}function M(a){return z(a)?document.getElementById(a):a}
function Ub(a,b,c,d){a=d||a;b=b&&"*"!=b?b.toUpperCase():"";if(a.querySelectorAll&&a.querySelector&&(b||c))return a.querySelectorAll(b+(c?"."+c:""));if(c&&a.getElementsByClassName){a=a.getElementsByClassName(c);if(b){d={};for(var g=0,h=0,l;l=a[h];h++)b==l.nodeName&&(d[g++]=l);d.length=g;return d}return a}a=a.getElementsByTagName(b||"*");if(c){d={};for(h=g=0;l=a[h];h++)b=l.className,"function"==typeof b.split&&H(b.split(/\s+/),c)&&(d[g++]=l);d.length=g;return d}return a}
function Vb(a,b){fb(b,function(b,d){"style"==d?a.style.cssText=b:"class"==d?a.className=b:"for"==d?a.htmlFor=b:d in Wb?a.setAttribute(Wb[d],b):0==d.lastIndexOf("aria-",0)||0==d.lastIndexOf("data-",0)?a.setAttribute(d,b):a[d]=b})}var Wb={cellpadding:"cellPadding",cellspacing:"cellSpacing",colspan:"colSpan",frameborder:"frameBorder",height:"height",maxlength:"maxLength",role:"role",rowspan:"rowSpan",type:"type",usemap:"useMap",valign:"vAlign",width:"width"};
function Xb(a){a=a.document;a=Yb(a)?a.documentElement:a.body;return new Hb(a.clientWidth,a.clientHeight)}function Zb(a){return a.parentWindow||a.defaultView}function N(a,b,c){return $b(document,arguments)}
function $b(a,b){var c=b[0],d=b[1];if(!Qb&&d&&(d.name||d.type)){c=["<",c];d.name&&c.push(' name="',za(d.name),'"');if(d.type){c.push(' type="',za(d.type),'"');var g={};mb(g,d);delete g.type;d=g}c.push(">");c=c.join("")}c=a.createElement(c);d&&(z(d)?c.className=d:ia(d)?J.apply(n,[c].concat(d)):Vb(c,d));2<b.length&&ac(a,c,b,2);return c}
function ac(a,b,c,d){function g(c){c&&b.appendChild(z(c)?a.createTextNode(c):c)}for(;d<c.length;d++){var h=c[d];if(ja(h)&&!(ma(h)&&0<h.nodeType)){var l;a:{if(h&&"number"==typeof h.length){if(ma(h)){l="function"==typeof h.item||"string"==typeof h.item;break a}if(la(h)){l="function"==typeof h.item;break a}}l=r}sb(l?zb(h):h,g)}else g(h)}}function O(a){return document.createElement(a)}function Yb(a){return"CSS1Compat"==a.compatMode}function bc(a,b){a.appendChild(b)}
function cc(a,b){ac(L(a),a,arguments,1)}function dc(a){for(var b;b=a.firstChild;)a.removeChild(b)}function ec(a){return a&&a.parentNode?a.parentNode.removeChild(a):n}function fc(a){return Rb&&a.children!=k?a.children:tb(a.childNodes,function(a){return 1==a.nodeType})}function gc(a){return a.firstElementChild!=k?a.firstElementChild:hc(a.firstChild)}function ic(a){return a.nextElementSibling!=k?a.nextElementSibling:hc(a.nextSibling)}function hc(a){for(;a&&1!=a.nodeType;)a=a.nextSibling;return a}
function jc(a,b){if(a.contains&&1==b.nodeType)return a==b||a.contains(b);if("undefined"!=typeof a.compareDocumentPosition)return a==b||Boolean(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}function L(a){return 9==a.nodeType?a:a.ownerDocument||a.document}
function kc(a,b){if("textContent"in a)a.textContent=b;else if(a.firstChild&&3==a.firstChild.nodeType){for(;a.lastChild!=a.firstChild;)a.removeChild(a.lastChild);a.firstChild.data=b}else dc(a),a.appendChild(L(a).createTextNode(String(b)))}var lc={SCRIPT:1,STYLE:1,HEAD:1,IFRAME:1,OBJECT:1},mc={IMG:" ",BR:"\n"};function nc(a){var b=a.getAttributeNode("tabindex");return b&&b.specified?(a=a.tabIndex,ka(a)&&0<=a&&32768>a):r}function oc(a,b){b?a.tabIndex=0:(a.tabIndex=-1,a.removeAttribute("tabIndex"))}
function pc(a){if(Sb&&"innerText"in a)a=a.innerText.replace(/(\r\n|\r|\n)/g,"\n");else{var b=[];qc(a,b,m);a=b.join("")}a=a.replace(/ \xAD /g," ").replace(/\xAD/g,"");a=a.replace(/\u200B/g,"");Sb||(a=a.replace(/ +/g," "));" "!=a&&(a=a.replace(/^\s*/,""));return a}function rc(a){var b=[];qc(a,b,r);return b.join("")}
function qc(a,b,c){if(!(a.nodeName in lc))if(3==a.nodeType)c?b.push(String(a.nodeValue).replace(/(\r\n|\r|\n)/g,"")):b.push(a.nodeValue);else if(a.nodeName in mc)b.push(mc[a.nodeName]);else for(a=a.firstChild;a;)qc(a,b,c),a=a.nextSibling}function Tb(a){this.w=a||x.document||document}u=Tb.prototype;u.j=K;function sc(a){return a.w}u.b=function(a){return z(a)?this.w.getElementById(a):a};u.e=function(a,b,c){return $b(this.w,arguments)};u.createElement=function(a){return this.w.createElement(a)};
u.createTextNode=function(a){return this.w.createTextNode(String(a))};function tc(a){return Yb(a.w)}function uc(a){return Zb(a.w)}function vc(a){var b=a.w;a=!F&&Yb(b)?b.documentElement:b.body;b=Zb(b);return new I(b.pageXOffset||a.scrollLeft,b.pageYOffset||a.scrollTop)}u.appendChild=bc;u.removeNode=ec;u.Rh=fc;u.Uh=gc;u.contains=jc;function wc(a,b){var c=L(a);return c.defaultView&&c.defaultView.getComputedStyle&&(c=c.defaultView.getComputedStyle(a,n))?c[b]||c.getPropertyValue(b)||"":""}function xc(a,b){return wc(a,b)||(a.currentStyle?a.currentStyle[b]:n)||a.style&&a.style[b]}function yc(a){return xc(a,"position")}function zc(a,b,c){var d,g=E&&(Ka||Va)&&G("1.9");b instanceof I?(d=b.x,b=b.y):(d=b,b=c);a.style.left=Ac(d,g);a.style.top=Ac(b,g)}function Cc(a){return new I(a.offsetLeft,a.offsetTop)}
function Dc(a){var b=a.getBoundingClientRect();B&&(a=a.ownerDocument,b.left-=a.documentElement.clientLeft+a.body.clientLeft,b.top-=a.documentElement.clientTop+a.body.clientTop);return b}
function Ec(a){if(B&&!(B&&8<=eb))return a.offsetParent;var b=L(a),c=xc(a,"position"),d="fixed"==c||"absolute"==c;for(a=a.parentNode;a&&a!=b;a=a.parentNode)if(c=xc(a,"position"),d=d&&"static"==c&&a!=b.documentElement&&a!=b.body,!d&&(a.scrollWidth>a.clientWidth||a.scrollHeight>a.clientHeight||"fixed"==c||"absolute"==c||"relative"==c))return a;return n}
function Fc(a){for(var b=new Gb(0,Infinity,Infinity,0),c=K(a),d=c.w.body,g=c.w.documentElement,h=!F&&Yb(c.w)?c.w.documentElement:c.w.body;a=Ec(a);)if((!B||0!=a.clientWidth)&&(!F||0!=a.clientHeight||a!=d)&&a!=d&&a!=g&&"visible"!=xc(a,"overflow")){var l=Gc(a),p;p=a;if(E&&!G("1.9")){var q=parseFloat(wc(p,"borderLeftWidth"));if(Hc(p))var v=p.offsetWidth-p.clientWidth-q-parseFloat(wc(p,"borderRightWidth")),q=q+v;p=new I(q,parseFloat(wc(p,"borderTopWidth")))}else p=new I(p.clientLeft,p.clientTop);l.x+=
p.x;l.y+=p.y;b.top=Math.max(b.top,l.y);b.right=Math.min(b.right,l.x+a.clientWidth);b.bottom=Math.min(b.bottom,l.y+a.clientHeight);b.left=Math.max(b.left,l.x)}d=h.scrollLeft;h=h.scrollTop;b.left=Math.max(b.left,d);b.top=Math.max(b.top,h);c=Xb(uc(c)||window);b.right=Math.min(b.right,d+c.width);b.bottom=Math.min(b.bottom,h+c.height);return 0<=b.top&&0<=b.left&&b.bottom>b.top&&b.right>b.left?b:n}
function Gc(a){var b,c=L(a),d=xc(a,"position"),g=E&&c.getBoxObjectFor&&!a.getBoundingClientRect&&"absolute"==d&&(b=c.getBoxObjectFor(a))&&(0>b.screenX||0>b.screenY),h=new I(0,0),l;b=c?L(c):document;l=B&&!(B&&9<=eb)&&!tc(K(b))?b.body:b.documentElement;if(a==l)return h;if(a.getBoundingClientRect)b=Dc(a),a=vc(K(c)),h.x=b.left+a.x,h.y=b.top+a.y;else if(c.getBoxObjectFor&&!g)b=c.getBoxObjectFor(a),a=c.getBoxObjectFor(l),h.x=b.screenX-a.screenX,h.y=b.screenY-a.screenY;else{b=a;do{h.x+=b.offsetLeft;h.y+=
b.offsetTop;b!=a&&(h.x+=b.clientLeft||0,h.y+=b.clientTop||0);if(F&&"fixed"==yc(b)){h.x+=c.body.scrollLeft;h.y+=c.body.scrollTop;break}b=b.offsetParent}while(b&&b!=a);if(Ra||F&&"absolute"==d)h.y-=c.body.offsetTop;for(b=a;(b=Ec(b))&&b!=c.body&&b!=l;)if(h.x-=b.scrollLeft,!Ra||"TR"!=b.tagName)h.y-=b.scrollTop}return h}function Ic(a,b){var c=Jc(a),d=Jc(b);return new I(c.x-d.x,c.y-d.y)}
function Jc(a){var b=new I;if(1==a.nodeType){if(a.getBoundingClientRect){var c=Dc(a);b.x=c.left;b.y=c.top}else{var c=vc(K(a)),d=Gc(a);b.x=d.x-c.x;b.y=d.y-c.y}if(E&&!G(12)){var g;B?g="-ms-transform":F?g="-webkit-transform":Ra?g="-o-transform":E&&(g="-moz-transform");var h;g&&(h=xc(a,g));h||(h=xc(a,"transform"));h?(a=h.match(Kc),a=!a?new I(0,0):new I(parseFloat(a[1]),parseFloat(a[2]))):a=new I(0,0);b=new I(b.x+a.x,b.y+a.y)}}else g=la(a.Lj),h=a,a.targetTouches?h=a.targetTouches[0]:g&&a.ta.targetTouches&&
(h=a.ta.targetTouches[0]),b.x=h.clientX,b.y=h.clientY;return b}function Lc(a,b,c){b instanceof Hb?(c=b.height,b=b.width):c==k&&e(Error("missing height argument"));a.style.width=Ac(b,m);a.style.height=Ac(c,m)}function Ac(a,b){"number"==typeof a&&(a=(b?Math.round(a):a)+"px");return a}
function Mc(a){if("none"!=xc(a,"display"))return Nc(a);var b=a.style,c=b.display,d=b.visibility,g=b.position;b.visibility="hidden";b.position="absolute";b.display="inline";a=Nc(a);b.display=c;b.position=g;b.visibility=d;return a}function Nc(a){var b=a.offsetWidth,c=a.offsetHeight,d=F&&!b&&!c;return(!ga(b)||d)&&a.getBoundingClientRect?(a=Dc(a),new Hb(a.right-a.left,a.bottom-a.top)):new Hb(b,c)}function Oc(a){var b=Gc(a);a=Mc(a);return new Jb(b.x,b.y,a.width,a.height)}
function Pc(a,b){var c=a.style;"opacity"in c?c.opacity=b:"MozOpacity"in c?c.MozOpacity=b:"filter"in c&&(c.filter=""===b?"":"alpha(opacity="+100*b+")")}function P(a,b){a.style.display=b?"":"none"}function Qc(a,b){var c=K(b),d=n;if(B)c=d=c.w.createStyleSheet(),B?c.cssText=a:c.innerHTML=a;else{var g=Ub(c.w,"head",k,k)[0];g||(d=Ub(c.w,"body",k,k)[0],g=c.e("head"),d.parentNode.insertBefore(g,d));var h=d=c.e("style");B?h.cssText=a:h.innerHTML=a;c.appendChild(g,d)}}
function Hc(a){return"rtl"==xc(a,"direction")}var Rc=E?"MozUserSelect":F?"WebkitUserSelect":n;function Sc(a,b,c){c=!c?a.getElementsByTagName("*"):n;if(Rc){if(b=b?"none":"",a.style[Rc]=b,c){a=0;for(var d;d=c[a];a++)d.style[Rc]=b}}else if(B||Ra)if(b=b?"on":"",a.setAttribute("unselectable",b),c)for(a=0;d=c[a];a++)d.setAttribute("unselectable",b)}function Tc(a){return new Hb(a.offsetWidth,a.offsetHeight)}
function Uc(a,b){var c=tc(K(L(a)));if(B&&(!c||!G("8"))){var d=a.style;if(c){var c=Vc(a),g=Wc(a);d.pixelWidth=b.width-g.left-c.left-c.right-g.right;d.pixelHeight=b.height-g.top-c.top-c.bottom-g.bottom}else d.pixelWidth=b.width,d.pixelHeight=b.height}else d=a.style,E?d.MozBoxSizing="border-box":F?d.WebkitBoxSizing="border-box":d.boxSizing="border-box",d.width=Math.max(b.width,0)+"px",d.height=Math.max(b.height,0)+"px"}
function Xc(a){var b=L(a),c=B&&a.currentStyle;if(c&&tc(K(b))&&"auto"!=c.width&&"auto"!=c.height&&!c.boxSizing)return b=Yc(a,c.width,"width","pixelWidth"),a=Yc(a,c.height,"height","pixelHeight"),new Hb(b,a);c=Tc(a);b=Vc(a);a=Wc(a);return new Hb(c.width-a.left-b.left-b.right-a.right,c.height-a.top-b.top-b.bottom-a.bottom)}
function Yc(a,b,c,d){if(/^\d+px?$/.test(b))return parseInt(b,10);var g=a.style[c],h=a.runtimeStyle[c];a.runtimeStyle[c]=a.currentStyle[c];a.style[c]=b;b=a.style[d];a.style[c]=g;a.runtimeStyle[c]=h;return b}function Zc(a,b){var c=a.currentStyle?a.currentStyle[b]:n;return c?Yc(a,c,"left","pixelLeft"):0}
function Vc(a){if(B){var b=Zc(a,"paddingLeft"),c=Zc(a,"paddingRight"),d=Zc(a,"paddingTop");a=Zc(a,"paddingBottom");return new Gb(d,c,a,b)}b=wc(a,"paddingLeft");c=wc(a,"paddingRight");d=wc(a,"paddingTop");a=wc(a,"paddingBottom");return new Gb(parseFloat(d),parseFloat(c),parseFloat(a),parseFloat(b))}var $c={thin:2,medium:4,thick:6};
function ad(a,b){if("none"==(a.currentStyle?a.currentStyle[b+"Style"]:n))return 0;var c=a.currentStyle?a.currentStyle[b+"Width"]:n;return c in $c?$c[c]:Yc(a,c,"left","pixelLeft")}function Wc(a){if(B){var b=ad(a,"borderLeft"),c=ad(a,"borderRight"),d=ad(a,"borderTop");a=ad(a,"borderBottom");return new Gb(d,c,a,b)}b=wc(a,"borderLeftWidth");c=wc(a,"borderRightWidth");d=wc(a,"borderTopWidth");a=wc(a,"borderBottomWidth");return new Gb(parseFloat(d),parseFloat(c),parseFloat(a),parseFloat(b))}var Kc=/matrix\([0-9\.\-]+, [0-9\.\-]+, [0-9\.\-]+, [0-9\.\-]+, ([0-9\.\-]+)p?x?, ([0-9\.\-]+)p?x?\)/;function Q(){0!=bd&&(this.ul=Error().stack,cd[na(this)]=this)}var bd=0,cd={};u=Q.prototype;u.Bc=r;u.hk=s("Bc");u.Th=Q.prototype.hk;u.n=function(){if(!this.Bc&&(this.Bc=m,this.g(),0!=bd)){var a=na(this);delete cd[a]}};u.g=function(){if(this.zi)for(;this.zi.length;)this.zi.shift()()};function dd(a){a&&"function"==typeof a.n&&a.n()}function ed(a){for(var b=0,c=arguments.length;b<c;++b){var d=arguments[b];ja(d)?ed.apply(n,d):dd(d)}};function R(a,b){this.type=a;this.currentTarget=this.target=b}u=R.prototype;u.g=aa();u.n=aa();u.Pc=r;u.defaultPrevented=r;u.Ef=m;u.stopPropagation=function(){this.Pc=m};u.preventDefault=function(){this.defaultPrevented=m;this.Ef=r};function fd(a){a.preventDefault()};var gd=0;function hd(){}u=hd.prototype;u.key=0;u.rc=r;u.He=r;u.ic=function(a,b,c,d,g,h){la(a)?this.ii=m:a&&a.handleEvent&&la(a.handleEvent)?this.ii=r:e(Error("Invalid listener argument"));this.Rb=a;this.Mi=b;this.src=c;this.type=d;this.capture=!!g;this.ef=h;this.He=r;this.key=++gd;this.rc=r};u.handleEvent=function(a){return this.ii?this.Rb.call(this.ef||this.src,a):this.Rb.handleEvent.call(this.Rb,a)};var id=!B||B&&9<=eb,jd=!B||B&&9<=eb,kd=B&&!G("9");!F||G("528");E&&G("1.9b")||B&&G("8")||Ra&&G("9.5")||F&&G("528");E&&!G("8")||B&&G("9");function ld(a){ld[" "](a);return a}ld[" "]=ea;function md(a,b){a&&this.ic(a,b)}A(md,R);var nd=[1,4,2];u=md.prototype;u.target=n;u.relatedTarget=n;u.offsetX=0;u.offsetY=0;u.clientX=0;u.clientY=0;u.screenX=0;u.screenY=0;u.button=0;u.keyCode=0;u.charCode=0;u.ctrlKey=r;u.altKey=r;u.shiftKey=r;u.metaKey=r;u.Xg=r;u.ta=n;
u.ic=function(a,b){var c=this.type=a.type;R.call(this,c);this.target=a.target||a.srcElement;this.currentTarget=b;var d=a.relatedTarget;if(d){if(E){var g;a:{try{ld(d.nodeName);g=m;break a}catch(h){}g=r}g||(d=n)}}else"mouseover"==c?d=a.fromElement:"mouseout"==c&&(d=a.toElement);this.relatedTarget=d;this.offsetX=F||a.offsetX!==k?a.offsetX:a.layerX;this.offsetY=F||a.offsetY!==k?a.offsetY:a.layerY;this.clientX=a.clientX!==k?a.clientX:a.pageX;this.clientY=a.clientY!==k?a.clientY:a.pageY;this.screenX=a.screenX||
0;this.screenY=a.screenY||0;this.button=a.button;this.keyCode=a.keyCode||0;this.charCode=a.charCode||("keypress"==c?a.keyCode:0);this.ctrlKey=a.ctrlKey;this.altKey=a.altKey;this.shiftKey=a.shiftKey;this.metaKey=a.metaKey;this.Xg=Ka?a.metaKey:a.ctrlKey;this.state=a.state;this.ta=a;a.defaultPrevented&&this.preventDefault();delete this.Pc};function od(a){return(id?0==a.ta.button:"click"==a.type?m:!!(a.ta.button&nd[0]))&&!(F&&Ka&&a.ctrlKey)}
u.stopPropagation=function(){md.a.stopPropagation.call(this);this.ta.stopPropagation?this.ta.stopPropagation():this.ta.cancelBubble=m};u.preventDefault=function(){md.a.preventDefault.call(this);var a=this.ta;if(a.preventDefault)a.preventDefault();else if(a.returnValue=r,kd)try{if(a.ctrlKey||112<=a.keyCode&&123>=a.keyCode)a.keyCode=-1}catch(b){}};u.Lj=s("ta");u.g=aa();var pd={},qd={},rd={},sd={};function S(a,b,c,d,g){if(ia(b)){for(var h=0;h<b.length;h++)S(a,b[h],c,d,g);return n}a=td(a,b,c,r,d,g);b=a.key;pd[b]=a;return b}
function td(a,b,c,d,g,h){b||e(Error("Invalid event type"));g=!!g;var l=qd;b in l||(l[b]={T:0,Ga:0});l=l[b];g in l||(l[g]={T:0,Ga:0},l.T++);var l=l[g],p=na(a),q;l.Ga++;if(l[p]){q=l[p];for(var v=0;v<q.length;v++)if(l=q[v],l.Rb==c&&l.ef==h){if(l.rc)break;d||(q[v].He=r);return q[v]}}else q=l[p]=[],l.T++;v=ud();l=new hd;l.ic(c,v,a,b,g,h);l.He=d;v.src=a;v.Rb=l;q.push(l);rd[p]||(rd[p]=[]);rd[p].push(l);a.addEventListener?(a==x||!a.Mh)&&a.addEventListener(b,v,g):a.attachEvent(b in sd?sd[b]:sd[b]="on"+b,v);
return l}function ud(){var a=wd,b=jd?function(c){return a.call(b.src,b.Rb,c)}:function(c){c=a.call(b.src,b.Rb,c);if(!c)return c};return b}function xd(a,b,c,d,g){if(ia(b))for(var h=0;h<b.length;h++)xd(a,b[h],c,d,g);else a=td(a,b,c,m,d,g),pd[a.key]=a}function yd(a,b,c,d,g){if(ia(b))for(var h=0;h<b.length;h++)yd(a,b[h],c,d,g);else if(d=!!d,a=zd(a,b,d))for(h=0;h<a.length;h++)if(a[h].Rb==c&&a[h].capture==d&&a[h].ef==g){Ad(a[h].key);break}}
function Ad(a){var b=pd[a];if(!b||b.rc)return r;var c=b.src,d=b.type,g=b.Mi,h=b.capture;c.removeEventListener?(c==x||!c.Mh)&&c.removeEventListener(d,g,h):c.detachEvent&&c.detachEvent(d in sd?sd[d]:sd[d]="on"+d,g);c=na(c);rd[c]&&(g=rd[c],yb(g,b),0==g.length&&delete rd[c]);b.rc=m;if(b=qd[d][h][c])b.vi=m,Bd(d,h,c,b);delete pd[a];return m}
function Bd(a,b,c,d){if(!d.pf&&d.vi){for(var g=0,h=0;g<d.length;g++)d[g].rc?d[g].Mi.src=n:(g!=h&&(d[h]=d[g]),h++);d.length=h;d.vi=r;0==h&&(delete qd[a][b][c],qd[a][b].T--,0==qd[a][b].T&&(delete qd[a][b],qd[a].T--),0==qd[a].T&&delete qd[a])}}function Cd(a){var b=0;if(a!=n){if(a=na(a),rd[a]){a=rd[a];for(var c=a.length-1;0<=c;c--)Ad(a[c].key),b++}}else fb(pd,function(a,c){Ad(c);b++})}function zd(a,b,c){var d=qd;return b in d&&(d=d[b],c in d&&(d=d[c],a=na(a),d[a]))?d[a]:n}
function Dd(a,b,c,d,g){var h=1;b=na(b);if(a[b]){var l=--a.Ga,p=a[b];p.pf?p.pf++:p.pf=1;try{for(var q=p.length,v=0;v<q;v++){var w=p[v];w&&!w.rc&&(h&=Ed(w,g)!==r)}}finally{a.Ga=Math.max(l,a.Ga),p.pf--,Bd(c,d,b,p)}}return Boolean(h)}function Ed(a,b){a.He&&Ad(a.key);return a.handleEvent(b)}
function wd(a,b){if(a.rc)return m;var c=a.type,d=qd;if(!(c in d))return m;var d=d[c],g,h;if(!jd){g=b||da("window.event");var l=m in d,p=r in d;if(l){if(0>g.keyCode||g.returnValue!=k)return m;a:{var q=r;if(0==g.keyCode)try{g.keyCode=-1;break a}catch(v){q=m}if(q||g.returnValue==k)g.returnValue=m}}q=new md;q.ic(g,this);g=m;try{if(l){for(var w=[],C=q.currentTarget;C;C=C.parentNode)w.push(C);h=d[m];h.Ga=h.T;for(var ha=w.length-1;!q.Pc&&0<=ha&&h.Ga;ha--)q.currentTarget=w[ha],g&=Dd(h,w[ha],c,m,q);if(p){h=
d[r];h.Ga=h.T;for(ha=0;!q.Pc&&ha<w.length&&h.Ga;ha++)q.currentTarget=w[ha],g&=Dd(h,w[ha],c,r,q)}}else g=Ed(a,q)}finally{w&&(w.length=0)}return g}c=new md(b,this);return g=Ed(a,c)}var Fd=0;function Gd(a){Q.call(this);this.va=a;this.O=[]}A(Gd,Q);var Hd=[];u=Gd.prototype;u.f=function(a,b,c,d,g){ia(b)||(Hd[0]=b,b=Hd);for(var h=0;h<b.length;h++){var l=S(a,b[h],c||this,d||r,g||this.va||this);this.O.push(l)}return this};u.L=function(a,b,c,d,g){if(ia(b))for(var h=0;h<b.length;h++)this.L(a,b[h],c,d,g);else{a:{c=c||this;g=g||this.va||this;d=!!d;if(a=zd(a,b,d))for(b=0;b<a.length;b++)if(!a[b].rc&&a[b].Rb==c&&a[b].capture==d&&a[b].ef==g){a=a[b];break a}a=n}a&&(a=a.key,Ad(a),yb(this.O,a))}return this};
u.Qc=function(){sb(this.O,Ad);this.O.length=0};u.g=function(){Gd.a.g.call(this);this.Qc()};u.handleEvent=function(){e(Error("EventHandler.handleEvent not implemented"))};function Id(a){var b=a.offsetLeft,c=a.offsetParent;!c&&"fixed"==yc(a)&&(c=L(a).documentElement);if(!c)return b;if(E)var d=Wc(c),b=b+d.left;else B&&8<=eb&&(d=Wc(c),b-=d.left);return Hc(c)?c.clientWidth-(b+a.offsetWidth):b};function T(){Q.call(this)}A(T,Q);u=T.prototype;u.Mh=m;u.Af=n;u.hh=ba("Af");u.addEventListener=function(a,b,c,d){S(this,a,b,c,d)};u.removeEventListener=function(a,b,c,d){yd(this,a,b,c,d)};
u.dispatchEvent=function(a){var b=a.type||a,c=qd;if(b in c){if(z(a))a=new R(a,this);else if(a instanceof R)a.target=a.target||this;else{var d=a;a=new R(b,this);mb(a,d)}var d=1,g,c=c[b],b=m in c,h;if(b){g=[];for(h=this;h;h=h.Af)g.push(h);h=c[m];h.Ga=h.T;for(var l=g.length-1;!a.Pc&&0<=l&&h.Ga;l--)a.currentTarget=g[l],d&=Dd(h,g[l],a.type,m,a)&&a.Ef!=r}if(r in c)if(h=c[r],h.Ga=h.T,b)for(l=0;!a.Pc&&l<g.length&&h.Ga;l++)a.currentTarget=g[l],d&=Dd(h,g[l],a.type,r,a)&&a.Ef!=r;else for(g=this;!a.Pc&&g&&h.Ga;g=
g.Af)a.currentTarget=g,d&=Dd(h,g,a.type,r,a)&&a.Ef!=r;a=Boolean(d)}else a=m;return a};u.g=function(){T.a.g.call(this);Cd(this);this.Af=n};function Jd(a,b,c){Q.call(this);this.target=a;this.handle=b||a;this.Jg=c||new Jb(NaN,NaN,NaN,NaN);this.w=L(a);this.na=new Gd(this);S(this.handle,["touchstart","mousedown"],this.Xi,r,this)}A(Jd,T);var Kd=B||E&&G("1.9.3");u=Jd.prototype;u.clientX=0;u.clientY=0;u.screenX=0;u.screenY=0;u.Yi=0;u.Zi=0;u.hb=0;u.ib=0;u.ba=m;u.Cc=r;u.zg=0;u.pk=0;u.gk=r;u.Zc=r;u.bc=ba("Zc");u.C=s("na");function Ld(a,b){a.Jg=b||new Jb(NaN,NaN,NaN,NaN)}u.v=ba("ba");
u.g=function(){Jd.a.g.call(this);yd(this.handle,["touchstart","mousedown"],this.Xi,r,this);this.na.Qc();Kd&&this.w.releaseCapture();this.na=this.handle=this.target=n};function Md(a){ga(a.ob)||(a.ob=Hc(a.target));return a.ob}
u.Xi=function(a){var b="mousedown"==a.type;if(this.ba&&!this.Cc&&(!b||od(a))){Nd(a);if(0==this.zg)if(this.dispatchEvent(new Od("start",this,a.clientX,a.clientY,a)))this.Cc=m,a.preventDefault();else return;else a.preventDefault();var b=this.w,c=b.documentElement,d=!Kd;this.na.f(b,["touchmove","mousemove"],this.Zj,d);this.na.f(b,["touchend","mouseup"],this.Se,d);Kd?(c.setCapture(r),this.na.f(c,"losecapture",this.Se)):this.na.f(b?Zb(b):window,"blur",this.Se);B&&this.gk&&this.na.f(b,"dragstart",fd);this.oe&&
this.na.f(this.oe,"scroll",this.Bk,d);this.clientX=this.Yi=a.clientX;this.clientY=this.Zi=a.clientY;this.screenX=a.screenX;this.screenY=a.screenY;this.hb=this.Zc?Id(this.target):this.target.offsetLeft;this.ib=this.target.offsetTop;this.yd=vc(K(this.w));this.pk=ua()}else this.dispatchEvent("earlycancel")};
u.Se=function(a,b){this.na.Qc();Kd&&this.w.releaseCapture();if(this.Cc){Nd(a);this.Cc=r;var c=Pd(this,this.hb),d=Qd(this,this.ib);this.dispatchEvent(new Od("end",this,a.clientX,a.clientY,a,c,d,b||"touchcancel"==a.type))}else this.dispatchEvent("earlycancel");("touchend"==a.type||"touchcancel"==a.type)&&a.preventDefault()};
function Nd(a){var b=a.type;"touchstart"==b||"touchmove"==b?a.ic(a.ta.targetTouches[0],a.currentTarget):("touchend"==b||"touchcancel"==b)&&a.ic(a.ta.changedTouches[0],a.currentTarget)}
u.Zj=function(a){if(this.ba){Nd(a);var b=(this.Zc&&Md(this)?-1:1)*(a.clientX-this.clientX),c=a.clientY-this.clientY;this.clientX=a.clientX;this.clientY=a.clientY;this.screenX=a.screenX;this.screenY=a.screenY;if(!this.Cc){var d=this.Yi-this.clientX,g=this.Zi-this.clientY;if(d*d+g*g>this.zg)if(this.dispatchEvent(new Od("start",this,a.clientX,a.clientY,a)))this.Cc=m;else{this.Bc||this.Se(a);return}}c=this.bg(b,c);b=c.x;c=c.y;this.Cc&&this.dispatchEvent(new Od("beforedrag",this,a.clientX,a.clientY,a,
b,c))&&(Rd(this,a,b,c),a.preventDefault())}};u.bg=function(a,b){var c=vc(K(this.w));a+=c.x-this.yd.x;b+=c.y-this.yd.y;this.yd=c;this.hb+=a;this.ib+=b;var c=Pd(this,this.hb),d=Qd(this,this.ib);return new I(c,d)};u.Bk=function(a){var b=this.bg(0,0);a.clientX=this.clientX;a.clientY=this.clientY;Rd(this,a,b.x,b.y)};function Rd(a,b,c,d){a.hg(c,d);a.dispatchEvent(new Od("drag",a,b.clientX,b.clientY,b,c,d))}
function Pd(a,b){var c=a.Jg,d=!isNaN(c.left)?c.left:n,c=!isNaN(c.width)?c.width:0;return Math.min(d!=n?d+c:Infinity,Math.max(d!=n?d:-Infinity,b))}function Qd(a,b){var c=a.Jg,d=!isNaN(c.top)?c.top:n,c=!isNaN(c.height)?c.height:0;return Math.min(d!=n?d+c:Infinity,Math.max(d!=n?d:-Infinity,b))}u.hg=function(a,b){this.Zc&&Md(this)?this.target.style.right=a+"px":this.target.style.left=a+"px";this.target.style.top=b+"px"};
function Od(a,b,c,d,g,h,l,p){R.call(this,a);this.clientX=c;this.clientY=d;this.sl=g;this.left=ga(h)?h:b.hb;this.top=ga(l)?l:b.ib;this.jd=b;this.wl=!!p}A(Od,R);function Sd(){}y(Sd);Sd.prototype.tk=0;Sd.d();function U(a){Q.call(this);this.q=a||K();this.ob=Td}A(U,T);U.prototype.ek=Sd.d();var Td=n;function Ud(a,b){switch(a){case 1:return b?"disable":"enable";case 2:return b?"highlight":"unhighlight";case 4:return b?"activate":"deactivate";case 8:return b?"select":"unselect";case 16:return b?"check":"uncheck";case 32:return b?"focus":"blur";case 64:return b?"open":"close"}e(Error("Invalid component state"))}u=U.prototype;u.Wa=n;u.u=r;u.c=n;u.ob=n;u.Ng=n;u.G=n;u.aa=n;u.gb=n;u.gj=r;
function Vd(a){return a.Wa||(a.Wa=":"+(a.ek.tk++).toString(36))}function Wd(a,b){if(a.G&&a.G.gb){var c=a.G.gb,d=a.Wa;d in c&&delete c[d];kb(a.G.gb,b,a)}a.Wa=b}u.b=s("c");u.C=function(){return this.nd||(this.nd=new Gd(this))};function Xd(a,b){a==b&&e(Error("Unable to set parent component"));b&&(a.G&&a.Wa&&Yd(a.G,a.Wa)&&a.G!=b)&&e(Error("Unable to set parent component"));a.G=b;U.a.hh.call(a,b)}u.getParent=s("G");u.hh=function(a){this.G&&this.G!=a&&e(Error("Method not supported"));U.a.hh.call(this,a)};
u.j=s("q");u.e=function(){this.c=this.q.createElement("div")};u.M=function(a){this.Rc(a)};u.Rc=function(a,b){this.u&&e(Error("Component already rendered"));this.c||this.e();a?a.insertBefore(this.c,b||n):this.q.w.body.appendChild(this.c);(!this.G||this.G.u)&&this.p()};u.o=function(a){this.u&&e(Error("Component already rendered"));if(a&&this.S(a)){this.gj=m;if(!this.q||this.q.w!=L(a))this.q=K(a);this.I(a);this.p()}else e(Error("Invalid element to decorate"))};u.S=t(m);u.I=ba("c");
u.p=function(){this.u=m;Zd(this,function(a){!a.u&&a.b()&&a.p()})};u.K=function(){Zd(this,function(a){a.u&&a.K()});this.nd&&this.nd.Qc();this.u=r};u.g=function(){this.u&&this.K();this.nd&&(this.nd.n(),delete this.nd);Zd(this,function(a){a.n()});!this.gj&&this.c&&ec(this.c);this.G=this.Ng=this.c=this.gb=this.aa=n;U.a.g.call(this)};u.ra=function(a,b){this.dd(a,$d(this),b)};
u.dd=function(a,b,c){a.u&&(c||!this.u)&&e(Error("Component already rendered"));(0>b||b>$d(this))&&e(Error("Child component index out of bounds"));if(!this.gb||!this.aa)this.gb={},this.aa=[];if(a.getParent()==this){var d=Vd(a);this.gb[d]=a;yb(this.aa,a)}else kb(this.gb,Vd(a),a);Xd(a,this);Bb(this.aa,b,0,a);a.u&&this.u&&a.getParent()==this?(c=this.B(),c.insertBefore(a.b(),c.childNodes[b]||n)):c?(this.c||this.e(),b=ae(this,b+1),a.Rc(this.B(),b?b.c:n)):this.u&&(!a.u&&a.c&&a.c.parentNode&&1==a.c.parentNode.nodeType)&&
a.p()};u.B=s("c");u.Eb=function(){this.ob==n&&(this.ob=Hc(this.u?this.c:this.q.w.body));return this.ob};u.Gd=function(a){this.u&&e(Error("Component already rendered"));this.ob=a};function $d(a){return a.aa?a.aa.length:0}function Yd(a,b){var c;a.gb&&b?(c=a.gb,c=(b in c?c[b]:k)||n):c=n;return c}function ae(a,b){return a.aa?a.aa[b]||n:n}function Zd(a,b,c){a.aa&&sb(a.aa,b,c)}function be(a,b){return a.aa&&b?rb(a.aa,b):-1}
u.removeChild=function(a,b){if(a){var c=z(a)?a:Vd(a);a=Yd(this,c);if(c&&a){var d=this.gb;c in d&&delete d[c];yb(this.aa,a);b&&(a.K(),a.c&&ec(a.c));Xd(a,n)}}a||e(Error("Child is not in parent component"));return a};function ce(a,b){return a.removeChild(ae(a,b),m)};function de(a,b,c,d){U.call(this,d);this.F=c;this.$d=a;this.ra(a);this.qe=b;this.ra(b)}A(de,U);u=de.prototype;u.Uc=n;u.fa=n;u.Ed=n;u.od=5;u.Bg=n;u.Si=n;u.Zd=n;u.Lh=m;u.Bb=n;u.e=function(){var a=this.j(),b=a.e("div","goog-splitpane-first-container"),c=a.e("div","goog-splitpane-second-container"),d=a.e("div","goog-splitpane-handle");this.c=a.e("div","goog-splitpane",b,c,d);this.fa=b;this.Ed=c;this.Ra=d;ee(this);fe(this)};
u.S=function(a){var b=ge(a,"goog-splitpane-first-container");if(!b)return r;this.fa=b;b=ge(a,"goog-splitpane-second-container");if(!b)return r;this.Ed=b;a=ge(a,"goog-splitpane-handle");if(!a)return r;this.Ra=a;return m};function ge(a,b){for(var c=fc(a),d=0;d<c.length;d++){var g=c[d];if(H(Lb(g),b))return g}return Ub(document,n,b,a)[0]}u.I=function(a){de.a.I.call(this,a);ee(this);a=Tc(a);he(this,new Hb(a.width,a.height));fe(this)};
function fe(a){var b=a.j();a.$d.b()||a.$d.e();b.appendChild(a.fa,a.$d.b());a.qe.b()||a.qe.e();b.appendChild(a.Ed,a.qe.b());a.Uc=new Jd(a.Ra,a.Ra);a.fa.style.position="absolute";a.Ed.style.position="absolute";a=a.Ra.style;a.position="absolute";a.overflow="hidden";a.zIndex=2}u.p=function(){de.a.p.call(this);var a=this.b();"static"==yc(a)&&(a.style.position="relative");this.C().f(this.Ra,"dblclick",this.Tj).f(this.Uc,"start",this.Vj).f(this.Uc,"drag",this.Wj).f(this.Uc,"end",this.Uj);ie(this,this.Bg)};
function je(a){return"vertical"==a.F}function ee(a){je(a)?(a.Ra.style.height=a.od+"px",J(a.Ra,"goog-splitpane-handle-vertical")):(a.Ra.style.width=a.od+"px",J(a.Ra,"goog-splitpane-handle-horizontal"))}
u.we=function(a){if(this.F!=a&&(this.F=a,a=je(this),this.u))if(je(this)?Ob(this.Ra,"goog-splitpane-handle-horizontal","goog-splitpane-handle-vertical"):Ob(this.Ra,"goog-splitpane-handle-vertical","goog-splitpane-handle-horizontal"),ka(this.Zd)){var b=Tc(this.b());ie(this,this.Zd*(a?b.height/b.width:b.width/b.height))}else ie(this)};function ke(a,b){zc(a,b.left,b.top);Uc(a,new Hb(Math.max(b.width,0),Math.max(b.height,0)))}
function ie(a,b){var c=Tc(a.b()),d=je(a),g=ka(b)?b:ka(a.Zd)?a.Zd:Math.floor((d?c.height:c.width)/2);a.Zd=g;var h,l,p,q,v,w,C;d?(p=d=c.width,q=a.od,l=c.height-g-q,h=c.width,C=0+g,w=0,v=C+q,c=0):(d=g,g=c.height,p=a.od,q=c.height,h=c.width-d-p,l=c.height,w=0+d,C=0,c=w+p,v=0);ke(a.fa,new Jb(0,0,d,g));"function"==typeof a.$d.bh&&a.$d.bh(new Hb(d,g));ke(a.Ra,new Jb(w,C,p,q));ke(a.Ed,new Jb(c,v,h,l));"function"==typeof a.qe.bh&&a.qe.bh(new Hb(h,l));a.dispatchEvent("change")}
function he(a,b){Uc(a.b(),b);a.Bb&&Uc(a.Bb,b);ie(a)}u.Vj=function(){if(!this.Bb){var a="position: relative";B&&(a+=";background-color: #000;filter: Alpha(Opacity=0)");this.Bb=this.j().e("div",{style:a});this.j().appendChild(this.b(),this.Bb)}this.Bb.style.zIndex=1;Uc(this.Bb,Tc(this.b()));var b=Cc(this.fa),c=a=0,d=b.x,b=b.y,g=Tc(this.fa),h=Xc(this.fa),l=Xc(this.Ed);je(this)?(c=h.height+l.height,b+=g.height-h.height):(a=h.width+l.width,d+=g.width-h.width);Ld(this.Uc,new Jb(d,b,a,c))};
u.Wj=function(a){this.Lh&&(je(this)?ie(this,a.top-Cc(this.fa).y):ie(this,a.left-Cc(this.fa).x),this.dispatchEvent("handle_drag"))};u.Uj=function(a){this.Bb.style.zIndex=-1;this.Lh||(je(this)?ie(this,a.top-Cc(this.fa).y):ie(this,a.left-Cc(this.fa).x));this.dispatchEvent("handle_drag_end")};
u.Tj=function(){var a=Ic(this.Ra,this.fa),b=Tc(this.fa),c=Xc(this.fa),d=je(this);d?(b=b.height-c.height,a=a.y):(b=b.width-c.width,a=a.x);b==a?ie(this,this.Si):(this.Si=d?Tc(this.fa).height:Tc(this.fa).width,ie(this,b))};u.g=function(){de.a.g.call(this);this.Uc.n();this.Uc=n;ec(this.Bb);this.Bb=n};function le(a,b){a.setAttribute("role",b)}function V(a,b,c){a.setAttribute("aria-"+b,c)};function me(){}var ne;y(me);u=me.prototype;u.ua=aa();u.e=function(a){var b=a.j().e("div",this.Ec(a).join(" "),a.ea);oe(this,a,b);return b};u.B=function(a){return a};u.Wd=function(a,b,c){if(a=a.b?a.b():a)if(B&&!G("7")){var d=pe(Lb(a),b);d.push(b);ta(c?J:Mb,a).apply(n,d)}else Pb(a,b,c)};u.S=t(m);
u.o=function(a,b){b.id&&Wd(a,b.id);var c=this.B(b);c&&c.firstChild?qe(a,c.firstChild.nextSibling?zb(c.childNodes):c.firstChild):a.ea=n;var d=0,g=this.i(),h=this.i(),l=r,p=r,c=r,q=Lb(b);sb(q,function(a){!l&&a==g?(l=m,h==g&&(p=m)):!p&&a==h?p=m:d|=this.rg(a)},this);a.l=d;l||(q.push(g),h==g&&(p=m));p||q.push(h);var v=a.jb;v&&q.push.apply(q,v);if(B&&!G("7")){var w=pe(q);0<w.length&&(q.push.apply(q,w),c=m)}if(!l||!p||v||c)b.className=q.join(" ");oe(this,a,b);return b};
u.sd=function(a){a.Eb()&&this.Gd(a.b(),m);a.isEnabled()&&this.sc(a,a.D())};function oe(a,b,c){b.D()||V(c,"hidden",!b.D());b.isEnabled()||a.Ib(c,1,!b.isEnabled());b.R&8&&a.Ib(c,8,b.td());b.R&16&&a.Ib(c,16,b.Db());b.R&64&&a.Ib(c,64,!!(b.l&64))}u.re=function(a,b){Sc(a,!b,!B&&!Ra)};u.Gd=function(a,b){this.Wd(a,this.i()+"-rtl",b)};u.jc=function(a){var b;return a.R&32&&(b=a.W())?nc(b):r};
u.sc=function(a,b){var c;if(a.R&32&&(c=a.W())){if(!b&&a.l&32){try{c.blur()}catch(d){}a.l&32&&a.Fc(n)}nc(c)!=b&&oc(c,b)}};u.h=function(a,b){P(a,b);a&&V(a,"hidden",!b)};u.ya=function(a,b,c){var d=a.b();if(d){var g=this.ae(b);g&&this.Wd(a,g,c);this.Ib(d,b,c)}};u.Ib=function(a,b,c){ne||(ne={1:"disabled",8:"selected",16:"checked",64:"expanded"});(b=ne[b])&&V(a,b,c)};
u.s=function(a,b){var c=this.B(a);if(c&&(dc(c),b))if(z(b))kc(c,b);else{var d=function(a){if(a){var b=L(c);c.appendChild(z(a)?b.createTextNode(a):a)}};ia(b)?sb(b,d):ja(b)&&!("nodeType"in b)?sb(zb(b),d):d(b)}};u.W=function(a){return a.b()};u.i=t("goog-control");u.Ec=function(a){var b=this.i(),c=[b],d=this.i();d!=b&&c.push(d);b=a.l;for(d=[];b;){var g=b&-b;d.push(this.ae(g));b&=~g}c.push.apply(c,d);(a=a.jb)&&c.push.apply(c,a);B&&!G("7")&&c.push.apply(c,pe(c));return c};
function pe(a,b){var c=[];b&&(a=a.concat([b]));sb([],function(d){wb(d,ta(H,a))&&(!b||H(d,b))&&c.push(d.join("_"))});return c}u.ae=function(a){this.Ie||re(this);return this.Ie[a]};u.rg=function(a){if(!this.$i){this.Ie||re(this);var b=this.Ie,c={},d;for(d in b)c[b[d]]=d;this.$i=c}a=parseInt(this.$i[a],10);return isNaN(a)?0:a};function re(a){var b=a.i();a.Ie={1:b+"-disabled",2:b+"-hover",4:b+"-active",8:b+"-selected",16:b+"-checked",32:b+"-focused",64:b+"-open"}};function se(a,b){a||e(Error("Invalid class name "+a));la(b)||e(Error("Invalid decorator function "+b));te[a]=b}function ue(a){for(var b=Lb(a),c=0,d=b.length;c<d;c++)if(a=b[c]in te?te[b[c]]():n)return a;return n}var ve={},te={};function we(a){var b=ue(a);b&&b.o(a);return b};function xe(a,b,c,d,g){if(!B&&(!F||!G("525")))return m;if(Ka&&g)return ye(a);if(g&&!d||!c&&(17==b||18==b||Ka&&91==b))return r;if(F&&d&&c)switch(a){case 220:case 219:case 221:case 192:case 186:case 189:case 187:case 188:case 190:case 191:case 192:case 222:return r}if(B&&d&&b==a)return r;switch(a){case 13:return!(B&&B&&9<=eb);case 27:return!F}return ye(a)}
function ye(a){if(48<=a&&57>=a||96<=a&&106>=a||65<=a&&90>=a||F&&0==a)return m;switch(a){case 32:case 63:case 107:case 109:case 110:case 111:case 186:case 59:case 189:case 187:case 61:case 188:case 190:case 191:case 192:case 222:case 219:case 220:case 221:return m;default:return r}}function ze(a){switch(a){case 61:return 187;case 59:return 186;case 224:return 91;case 0:return 224;default:return a}};function Ae(a,b){Q.call(this);a&&Be(this,a,b)}A(Ae,T);u=Ae.prototype;u.c=n;u.kf=n;u.Cg=n;u.lf=n;u.Oa=-1;u.lc=-1;u.Yf=r;
var Ce={3:13,12:144,63232:38,63233:40,63234:37,63235:39,63236:112,63237:113,63238:114,63239:115,63240:116,63241:117,63242:118,63243:119,63244:120,63245:121,63246:122,63247:123,63248:44,63272:46,63273:36,63275:35,63276:33,63277:34,63289:144,63302:45},De={Up:38,Down:40,Left:37,Right:39,Enter:13,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,"U+007F":46,Home:36,End:35,PageUp:33,PageDown:34,Insert:45},Ee=B||F&&G("525"),Fe=Ka&&E;u=Ae.prototype;
u.$e=function(a){if(F&&(17==this.Oa&&!a.ctrlKey||18==this.Oa&&!a.altKey||Ka&&91==this.Oa&&!a.metaKey))this.lc=this.Oa=-1;-1==this.Oa&&(a.ctrlKey&&17!=a.keyCode?this.Oa=17:a.altKey&&18!=a.keyCode?this.Oa=18:a.metaKey&&91!=a.keyCode&&(this.Oa=91));Ee&&!xe(a.keyCode,this.Oa,a.shiftKey,a.ctrlKey,a.altKey)?this.handleEvent(a):(this.lc=E?ze(a.keyCode):a.keyCode,Fe&&(this.Yf=a.altKey))};u.Xj=function(a){this.lc=this.Oa=-1;this.Yf=a.altKey};
u.handleEvent=function(a){var b=a.ta,c,d,g=b.altKey;B&&"keypress"==a.type?(c=this.lc,d=13!=c&&27!=c?b.keyCode:0):F&&"keypress"==a.type?(c=this.lc,d=0<=b.charCode&&63232>b.charCode&&ye(c)?b.charCode:0):Ra?(c=this.lc,d=ye(c)?b.keyCode:0):(c=b.keyCode||this.lc,d=b.charCode||0,Fe&&(g=this.Yf),Ka&&(63==d&&224==c)&&(c=191));var h=c,l=b.keyIdentifier;c?63232<=c&&c in Ce?h=Ce[c]:25==c&&a.shiftKey&&(h=9):l&&l in De&&(h=De[l]);a=h==this.Oa;this.Oa=h;b=new Ge(h,d,a,b);b.altKey=g;this.dispatchEvent(b)};u.b=s("c");
function Be(a,b,c){a.lf&&a.detach();a.c=b;a.kf=S(a.c,"keypress",a,c);a.Cg=S(a.c,"keydown",a.$e,c,a);a.lf=S(a.c,"keyup",a.Xj,c,a)}u.detach=function(){this.kf&&(Ad(this.kf),Ad(this.Cg),Ad(this.lf),this.lf=this.Cg=this.kf=n);this.c=n;this.lc=this.Oa=-1};u.g=function(){Ae.a.g.call(this);this.detach()};function Ge(a,b,c,d){d&&this.ic(d,k);this.type="key";this.keyCode=a;this.charCode=b;this.repeat=c}A(Ge,md);function W(a,b,c){U.call(this,c);if(!b){b=this.constructor;for(var d;b;){d=na(b);if(d=ve[d])break;b=b.a?b.a.constructor:n}b=d?la(d.d)?d.d():new d:n}this.m=b;this.ea=a}A(W,U);u=W.prototype;u.ea=n;u.l=0;u.R=39;u.Rd=255;u.Ae=0;u.Z=m;u.jb=n;u.Gc=m;u.Fe=r;u.Oc=n;u.ue=function(a){this.u&&a!=this.Gc&&He(this,a);this.Gc=a};u.W=function(){return this.m.W(this)};u.We=function(){return this.X||(this.X=new Ae)};
u.Wd=function(a,b){b?a&&(this.jb?H(this.jb,a)||this.jb.push(a):this.jb=[a],this.m.Wd(this,a,m)):a&&this.jb&&(yb(this.jb,a),0==this.jb.length&&(this.jb=n),this.m.Wd(this,a,r))};u.e=function(){var a=this.m.e(this);this.c=a;var b=this.Oc||this.m.ua();b&&le(a,b);this.Fe||this.m.re(a,r);this.D()||this.m.h(a,r)};u.jh=ba("Oc");u.B=function(){return this.m.B(this.b())};u.S=function(a){return this.m.S(a)};
u.I=function(a){this.c=a=this.m.o(this,a);var b=this.Oc||this.m.ua();b&&le(a,b);this.Fe||this.m.re(a,r);this.Z="none"!=a.style.display};u.p=function(){W.a.p.call(this);this.m.sd(this);if(this.R&-2&&(this.Gc&&He(this,m),this.R&32)){var a=this.W();if(a){var b=this.We();Be(b,a);this.C().f(b,"key",this.Ab).f(a,"focus",this.Ze).f(a,"blur",this.Fc)}}};
function He(a,b){var c=a.C(),d=a.b();b?(c.f(d,"mouseover",a.bf).f(d,"mousedown",a.ec).f(d,"mouseup",a.fc).f(d,"mouseout",a.af),a.ee!=ea&&c.f(d,"contextmenu",a.ee),B&&c.f(d,"dblclick",a.Wh)):(c.L(d,"mouseover",a.bf).L(d,"mousedown",a.ec).L(d,"mouseup",a.fc).L(d,"mouseout",a.af),a.ee!=ea&&c.L(d,"contextmenu",a.ee),B&&c.L(d,"dblclick",a.Wh))}u.K=function(){W.a.K.call(this);this.X&&this.X.detach();this.D()&&this.isEnabled()&&this.m.sc(this,r)};
u.g=function(){W.a.g.call(this);this.X&&(this.X.n(),delete this.X);delete this.m;this.jb=this.ea=n};u.s=function(a){this.m.s(this.b(),a);this.ea=a};function qe(a,b){a.ea=b}u.Nb=function(){var a=this.ea;if(!a)return"";a=z(a)?a:ia(a)?ub(a,rc).join(""):pc(a);return wa(a)};u.Gd=function(a){W.a.Gd.call(this,a);var b=this.b();b&&this.m.Gd(b,a)};u.re=function(a){this.Fe=a;var b=this.b();b&&this.m.re(b,a)};u.D=s("Z");
u.h=function(a,b){if(b||this.Z!=a&&this.dispatchEvent(a?"show":"hide")){var c=this.b();c&&this.m.h(c,a);this.isEnabled()&&this.m.sc(this,a);this.Z=a;return m}return r};u.isEnabled=function(){return!(this.l&1)};u.v=function(a){var b=this.getParent();if((!b||"function"!=typeof b.isEnabled||b.isEnabled())&&Ie(this,1,!a))a||(this.setActive(r),this.pb(r)),this.D()&&this.m.sc(this,a),this.ya(1,!a)};u.pb=function(a){Ie(this,2,a)&&this.ya(2,a)};u.V=function(){return!!(this.l&4)};
u.setActive=function(a){Ie(this,4,a)&&this.ya(4,a)};u.td=function(){return!!(this.l&8)};u.lh=function(a){Ie(this,8,a)&&this.ya(8,a)};u.Db=function(){return!!(this.l&16)};u.Tc=function(a){Ie(this,16,a)&&this.ya(16,a)};u.Q=function(a){Ie(this,64,a)&&this.ya(64,a)};u.ya=function(a,b){this.R&a&&b!=!!(this.l&a)&&(this.m.ya(this,a,b),this.l=b?this.l|a:this.l&~a)};function Je(a,b,c){a.u&&(a.l&b&&!c)&&e(Error("Component already rendered"));!c&&a.l&b&&a.ya(b,r);a.R=c?a.R|b:a.R&~b}
function Ke(a,b){return!!(a.Rd&b)&&!!(a.R&b)}function Ie(a,b,c){return!!(a.R&b)&&!!(a.l&b)!=c&&(!(a.Ae&b)||a.dispatchEvent(Ud(b,c)))&&!a.Bc}u.bf=function(a){(!a.relatedTarget||!jc(this.b(),a.relatedTarget))&&(this.dispatchEvent("enter")&&this.isEnabled()&&Ke(this,2))&&this.pb(m)};u.af=function(a){if((!a.relatedTarget||!jc(this.b(),a.relatedTarget))&&this.dispatchEvent("leave"))Ke(this,4)&&this.setActive(r),Ke(this,2)&&this.pb(r)};u.ee=ea;
u.ec=function(a){this.isEnabled()&&(Ke(this,2)&&this.pb(m),od(a)&&(Ke(this,4)&&this.setActive(m),this.m.jc(this)&&this.W().focus()));!this.Fe&&od(a)&&a.preventDefault()};u.fc=function(a){this.isEnabled()&&(Ke(this,2)&&this.pb(m),this.V()&&(this.nc(a)&&Ke(this,4))&&this.setActive(r))};u.Wh=function(a){this.isEnabled()&&this.nc(a)};
u.nc=function(a){Ke(this,16)&&this.Tc(!this.Db());Ke(this,8)&&this.lh(m);Ke(this,64)&&this.Q(!(this.l&64));var b=new R("action",this);a&&(b.altKey=a.altKey,b.ctrlKey=a.ctrlKey,b.metaKey=a.metaKey,b.shiftKey=a.shiftKey,b.Xg=a.Xg);return this.dispatchEvent(b)};u.Ze=function(){Ke(this,32)&&Ie(this,32,m)&&this.ya(32,m)};u.Fc=function(){Ke(this,4)&&this.setActive(r);Ke(this,32)&&Ie(this,32,r)&&this.ya(32,r)};
u.Ab=function(a){return this.D()&&this.isEnabled()&&this.lb(a)?(a.preventDefault(),a.stopPropagation(),m):r};u.lb=function(a){return 13==a.keyCode&&this.nc(a)};la(W)||e(Error("Invalid component class "+W));la(me)||e(Error("Invalid renderer class "+me));var Le=na(W);ve[Le]=me;se("goog-control",function(){return new W(n)});function Me(){}A(Me,me);y(Me);Me.prototype.e=function(a){return a.j().e("div",this.i())};Me.prototype.o=function(a,b){b.id&&Wd(a,b.id);if("HR"==b.tagName){var c=b;b=this.e(a);c.parentNode&&c.parentNode.insertBefore(b,c);ec(c)}else J(b,this.i());return b};Me.prototype.s=aa();Me.prototype.i=t("goog-menuseparator");function Ne(a,b){W.call(this,n,a||Me.d(),b);Je(this,1,r);Je(this,2,r);Je(this,4,r);Je(this,32,r);this.l=1}A(Ne,W);Ne.prototype.p=function(){Ne.a.p.call(this);le(this.b(),"separator")};se("goog-menuseparator",function(){return new Ne});function Oe(){}y(Oe);u=Oe.prototype;u.ua=aa();function Pe(a,b){a&&(a.tabIndex=b?0:-1)}u.e=function(a){return a.j().e("div",this.Ec(a).join(" "))};u.B=function(a){return a};u.S=function(a){return"DIV"==a.tagName};u.o=function(a,b){b.id&&Wd(a,b.id);var c=this.i(),d=r,g=Lb(b);g&&sb(g,function(b){b==c?d=m:b&&(b==c+"-disabled"?a.v(r):b==c+"-horizontal"?a.we(Qe):b==c+"-vertical"&&a.we(Re))},this);d||J(b,c);Se(this,a,this.B(b));return b};
function Se(a,b,c){if(c)for(var d=c.firstChild,g;d&&d.parentNode==c;){g=d.nextSibling;if(1==d.nodeType){var h=a.be(d);h&&(h.c=d,b.isEnabled()||h.v(r),b.ra(h),h.o(d))}else(!d.nodeValue||""==xa(d.nodeValue))&&c.removeChild(d);d=g}}u.be=function(a){return ue(a)};u.sd=function(a){a=a.b();Sc(a,m,E);B&&(a.hideFocus=m);var b=this.ua();b&&le(a,b)};u.W=function(a){return a.b()};u.i=t("goog-container");
u.Ec=function(a){var b=this.i(),c=[b,a.F==Qe?b+"-horizontal":b+"-vertical"];a.isEnabled()||c.push(b+"-disabled");return c};u.Sh=function(){return Re};function Te(a,b,c){U.call(this,c);this.m=b||Oe.d();this.F=a||this.m.Sh()}A(Te,U);var Qe="horizontal",Re="vertical";u=Te.prototype;u.Dg=n;u.X=n;u.m=n;u.F=n;u.Z=m;u.ba=m;u.qg=m;u.ha=-1;u.Y=n;u.Sb=r;u.pj=r;u.Dk=m;u.Jb=n;u.W=function(){return this.Dg||this.m.W(this)};u.We=function(){return this.X||(this.X=new Ae(this.W()))};u.e=function(){this.c=this.m.e(this)};u.B=function(){return this.m.B(this.b())};u.S=function(a){return this.m.S(a)};
u.I=function(a){this.c=this.m.o(this,a);"none"==a.style.display&&(this.Z=r)};u.p=function(){Te.a.p.call(this);Zd(this,function(a){a.u&&Ue(this,a)},this);var a=this.b();this.m.sd(this);this.h(this.Z,m);this.C().f(this,"enter",this.ug).f(this,"highlight",this.vg).f(this,"unhighlight",this.xg).f(this,"open",this.$j).f(this,"close",this.Qj).f(a,"mousedown",this.ec).f(L(a),"mouseup",this.Sj).f(a,["mousedown","mouseup","mouseover","mouseout","contextmenu"],this.Pj);this.jc()&&Ve(this,m)};
function Ve(a,b){var c=a.C(),d=a.W();b?c.f(d,"focus",a.Ze).f(d,"blur",a.Fc).f(a.We(),"key",a.Ab):c.L(d,"focus",a.Ze).L(d,"blur",a.Fc).L(a.We(),"key",a.Ab)}u.K=function(){this.tc(-1);this.Y&&this.Y.Q(r);this.Sb=r;Te.a.K.call(this)};u.g=function(){Te.a.g.call(this);this.X&&(this.X.n(),this.X=n);this.m=this.Y=this.Jb=this.Dg=n};u.ug=t(m);
u.vg=function(a){var b=be(this,a.target);if(-1<b&&b!=this.ha){var c=ae(this,this.ha);c&&c.pb(r);this.ha=b;c=ae(this,this.ha);this.Sb&&c.setActive(m);this.Dk&&(this.Y&&c!=this.Y)&&(c.R&64?c.Q(m):this.Y.Q(r))}V(this.b(),"activedescendant",a.target.b().id)};u.xg=function(a){a.target==ae(this,this.ha)&&(this.ha=-1);V(this.b(),"activedescendant","")};u.$j=function(a){if((a=a.target)&&a!=this.Y&&a.getParent()==this)this.Y&&this.Y.Q(r),this.Y=a};u.Qj=function(a){a.target==this.Y&&(this.Y=n)};
u.ec=function(a){this.ba&&(this.Sb=m);var b=this.W();b&&nc(b)?b.focus():a.preventDefault()};u.Sj=function(){this.Sb=r};u.Pj=function(a){var b;a:{b=a.target;if(this.Jb)for(var c=this.b();b&&b!==c;){var d=b.id;if(d in this.Jb){b=this.Jb[d];break a}b=b.parentNode}b=n}if(b)switch(a.type){case "mousedown":b.ec(a);break;case "mouseup":b.fc(a);break;case "mouseover":b.bf(a);break;case "mouseout":b.af(a);break;case "contextmenu":b.ee(a)}};u.Ze=aa();u.Fc=function(){this.tc(-1);this.Sb=r;this.Y&&this.Y.Q(r)};
u.Ab=function(a){return this.isEnabled()&&this.D()&&(0!=$d(this)||this.Dg)&&this.lb(a)?(a.preventDefault(),a.stopPropagation(),m):r};
u.lb=function(a){var b=ae(this,this.ha);if(b&&"function"==typeof b.Ab&&b.Ab(a)||this.Y&&this.Y!=b&&"function"==typeof this.Y.Ab&&this.Y.Ab(a))return m;if(a.shiftKey||a.ctrlKey||a.metaKey||a.altKey)return r;switch(a.keyCode){case 27:if(this.jc())this.W().blur();else return r;break;case 36:We(this);break;case 35:Xe(this);break;case 38:if(this.F==Re)Ye(this);else return r;break;case 37:if(this.F==Qe)this.Eb()?Ze(this):Ye(this);else return r;break;case 40:if(this.F==Re)Ze(this);else return r;break;case 39:if(this.F==
Qe)this.Eb()?Ye(this):Ze(this);else return r;break;default:return r}return m};function Ue(a,b){var c=b.b(),c=c.id||(c.id=Vd(b));a.Jb||(a.Jb={});a.Jb[c]=b}u.ra=function(a,b){Te.a.ra.call(this,a,b)};u.dd=function(a,b,c){a.Ae|=2;a.Ae|=64;(this.jc()||!this.pj)&&Je(a,32,r);a.ue(r);Te.a.dd.call(this,a,b,c);a.u&&this.u&&Ue(this,a);b<=this.ha&&this.ha++};
u.removeChild=function(a,b){if(a=z(a)?Yd(this,a):a){var c=be(this,a);-1!=c&&(c==this.ha?a.pb(r):c<this.ha&&this.ha--);var d=a.b();d&&(d.id&&this.Jb)&&(c=this.Jb,d=d.id,d in c&&delete c[d])}a=Te.a.removeChild.call(this,a,b);a.ue(m);return a};u.we=function(a){this.b()&&e(Error("Component already rendered"));this.F=a};u.D=s("Z");
u.h=function(a,b){if(b||this.Z!=a&&this.dispatchEvent(a?"show":"hide")){this.Z=a;var c=this.b();c&&(P(c,a),this.jc()&&Pe(this.W(),this.ba&&this.Z),b||this.dispatchEvent(this.Z?"aftershow":"afterhide"));return m}return r};u.isEnabled=s("ba");u.v=function(a){if(this.ba!=a&&this.dispatchEvent(a?"enable":"disable"))a?(this.ba=m,Zd(this,function(a){a.hj?delete a.hj:a.v(m)})):(Zd(this,function(a){a.isEnabled()?a.v(r):a.hj=m}),this.Sb=this.ba=r),this.jc()&&Pe(this.W(),a&&this.Z)};u.jc=s("qg");
u.sc=function(a){a!=this.qg&&this.u&&Ve(this,a);this.qg=a;this.ba&&this.Z&&Pe(this.W(),a)};u.tc=function(a){(a=ae(this,a))?a.pb(m):-1<this.ha&&ae(this,this.ha).pb(r)};u.pb=function(a){this.tc(be(this,a))};function We(a){$e(a,function(a,c){return(a+1)%c},$d(a)-1)}function Xe(a){$e(a,function(a,c){a--;return 0>a?c-1:a},0)}function Ze(a){$e(a,function(a,c){return(a+1)%c},a.ha)}function Ye(a){$e(a,function(a,c){a--;return 0>a?c-1:a},a.ha)}
function $e(a,b,c){c=0>c?be(a,a.Y):c;var d=$d(a);c=b.call(a,c,d);for(var g=0;g<=d;){var h=ae(a,c);if(h&&a.Fh(h)){a.tc(c);break}g++;c=b.call(a,c,d)}}u.Fh=function(a){return a.D()&&a.isEnabled()&&!!(a.R&2)};function af(){}af.prototype.id=ea;af.prototype.Je=function(a){return this.id()>a.id()?1:this.id()<a.id()?-1:0};function bf(a,b,c,d){W.call(this,"",c,d);this.cb=a;this.xb=b}A(bf,W);bf.prototype.item=s("cb");bf.prototype.S=t(r);bf.prototype.p=function(){bf.a.p.call(this);S(this.b(),"click",function(){this.xb(this.cb)},r,this)};bf.prototype.update=function(a){this.s(a.name())};function cf(a,b){this.Kb=a;this.Ih=b}
function df(a,b){var c=0,d=0,g=b.length;for(b.sort(function(a,b){return a.Je(b)});c!=$d(a.Kb)&&d!=g;){var h=b[d],l=ae(a.Kb,c),p=l.item(),p=h.Je(p);-1==p?(h=a.Ih.ke(h),a.Kb.dd(h,c,m),d++,c++):0==p?(l.update(b[d]),c++,d++):(h=a.Kb.removeChild(l,m),delete f)}for(;c<$d(a.Kb);)h=ce(a.Kb,c),delete h;for(;d<g;d++)h=a.Ih.ke(b[d]),a.Kb.ra(h,m)};function ef(a){this.Tf=a.id;this.Uf=a.name;this.vh=a.input_ports;this.wh=a.output_ports;this.xh=a.rdm_devices}A(ef,af);ef.prototype.id=s("Tf");ef.prototype.name=s("Uf");function ff(a,b,c,d){bf.call(this,a,b,c,d);this.s(a.name())}A(ff,bf);ff.prototype.p=function(){ff.a.p.call(this);this.b().title="Universe "+this.cb.id()};function gf(a){this.xb=a}gf.prototype.ke=function(a){return new ff(a,this.xb)};function hf(a){this.Tf=a.id;this.Uf=a.name}A(hf,af);hf.prototype.id=s("Tf");hf.prototype.name=s("Uf");hf.prototype.Je=function(a){return this.name()>a.name()?1:this.name()<a.name()?-1:0};function jf(a,b,c,d){bf.call(this,a,b,c,d);this.s(a.name())}A(jf,bf);jf.prototype.p=function(){jf.a.p.call(this);this.b().title=this.cb.name()+" Plugin"};function kf(a){this.xb=a}kf.prototype.ke=function(a){return new jf(a,this.xb)};function lf(a){if("function"==typeof a.Ob)return a.Ob();if(z(a))return a.split("");if(ja(a)){for(var b=[],c=a.length,d=0;d<c;d++)b.push(a[d]);return b}return gb(a)}function mf(a,b,c){if("function"==typeof a.forEach)a.forEach(b,c);else if(ja(a)||z(a))sb(a,b,c);else{var d;if("function"==typeof a.ce)d=a.ce();else if("function"!=typeof a.Ob)if(ja(a)||z(a)){d=[];for(var g=a.length,h=0;h<g;h++)d.push(h)}else d=hb(a);else d=k;for(var g=lf(a),h=g.length,l=0;l<h;l++)b.call(c,g[l],d&&d[l],a)}};var nf=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^/?#]*)@)?([^/#?]*?)(?::([0-9]+))?(?=[/#?]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#(.*))?$");function of(a,b){Q.call(this);this.Ic=a||1;this.Be=b||pf;this.ag=sa(this.bl,this);this.Hg=ua()}A(of,T);of.prototype.enabled=r;var pf=x;u=of.prototype;u.Ia=n;u.setInterval=function(a){this.Ic=a;this.Ia&&this.enabled?(this.stop(),this.start()):this.Ia&&this.stop()};u.bl=function(){if(this.enabled){var a=ua()-this.Hg;0<a&&a<0.8*this.Ic?this.Ia=this.Be.setTimeout(this.ag,this.Ic-a):(this.dispatchEvent(qf),this.enabled&&(this.Ia=this.Be.setTimeout(this.ag,this.Ic),this.Hg=ua()))}};
u.start=function(){this.enabled=m;this.Ia||(this.Ia=this.Be.setTimeout(this.ag,this.Ic),this.Hg=ua())};u.stop=function(){this.enabled=r;this.Ia&&(this.Be.clearTimeout(this.Ia),this.Ia=n)};u.g=function(){of.a.g.call(this);this.stop();delete this.Be};var qf="tick";function rf(a,b,c){la(a)?c&&(a=sa(a,c)):a&&"function"==typeof a.handleEvent?a=sa(a.handleEvent,a):e(Error("Invalid listener argument"));return 2147483647<b?-1:pf.setTimeout(a,b||0)};function sf(a,b){this.ca={};this.O=[];var c=arguments.length;if(1<c){c%2&&e(Error("Uneven number of arguments"));for(var d=0;d<c;d+=2)this.set(arguments[d],arguments[d+1])}else a&&this.Vf(a)}u=sf.prototype;u.T=0;u.th=0;u.oa=s("T");u.Ob=function(){tf(this);for(var a=[],b=0;b<this.O.length;b++)a.push(this.ca[this.O[b]]);return a};u.ce=function(){tf(this);return this.O.concat()};u.fg=function(a){return uf(this.ca,a)};u.Qb=function(){return 0==this.T};
u.clear=function(){this.ca={};this.th=this.T=this.O.length=0};u.remove=function(a){return uf(this.ca,a)?(delete this.ca[a],this.T--,this.th++,this.O.length>2*this.T&&tf(this),m):r};function tf(a){if(a.T!=a.O.length){for(var b=0,c=0;b<a.O.length;){var d=a.O[b];uf(a.ca,d)&&(a.O[c++]=d);b++}a.O.length=c}if(a.T!=a.O.length){for(var g={},c=b=0;b<a.O.length;)d=a.O[b],uf(g,d)||(a.O[c++]=d,g[d]=1),b++;a.O.length=c}}u.get=function(a,b){return uf(this.ca,a)?this.ca[a]:b};
u.set=function(a,b){uf(this.ca,a)||(this.T++,this.O.push(a),this.th++);this.ca[a]=b};u.Vf=function(a){var b;a instanceof sf?(b=a.ce(),a=a.Ob()):(b=hb(a),a=gb(a));for(var c=0;c<b.length;c++)this.set(b[c],a[c])};u.Ba=function(){return new sf(this)};function uf(a,b){return Object.prototype.hasOwnProperty.call(a,b)};function vf(a){a=String(a);if(/^\s*$/.test(a)?0:/^[\],:{}\s\u2028\u2029]*$/.test(a.replace(/\\["\\\/bfnrtu]/g,"@").replace(/"[^"\\\n\r\u2028\u2029\x00-\x08\x0a-\x1f]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:[\s\u2028\u2029]*\[)+/g,"")))try{return eval("("+a+")")}catch(b){}e(Error("Invalid JSON string: "+a))};function wf(){}wf.prototype.Eh=n;function xf(a){var b;if(!(b=a.Eh))b={},yf(a)&&(b[0]=m,b[1]=m),b=a.Eh=b;return b};var zf;function Af(){}A(Af,wf);function Bf(a){return(a=yf(a))?new ActiveXObject(a):new XMLHttpRequest}function yf(a){if(!a.di&&"undefined"==typeof XMLHttpRequest&&"undefined"!=typeof ActiveXObject){for(var b=["MSXML2.XMLHTTP.6.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP"],c=0;c<b.length;c++){var d=b[c];try{return new ActiveXObject(d),a.di=d}catch(g){}}e(Error("Could not create ActiveXObject. ActiveX might be disabled, or MSXML might not be installed"))}return a.di}zf=new Af;function Cf(a){this.ca=new sf;a&&this.Vf(a)}function Df(a){var b=typeof a;return"object"==b&&a||"function"==b?"o"+na(a):b.substr(0,1)+a}u=Cf.prototype;u.oa=function(){return this.ca.oa()};u.add=function(a){this.ca.set(Df(a),a)};u.Vf=function(a){a=lf(a);for(var b=a.length,c=0;c<b;c++)this.add(a[c])};u.Qc=function(a){a=lf(a);for(var b=a.length,c=0;c<b;c++)this.remove(a[c])};u.remove=function(a){return this.ca.remove(Df(a))};u.clear=function(){this.ca.clear()};u.Qb=function(){return this.ca.Qb()};
u.contains=function(a){return this.ca.fg(Df(a))};u.gi=function(a){var b=new Cf;a=lf(a);for(var c=0;c<a.length;c++){var d=a[c];this.contains(d)&&b.add(d)}return b};u.Ob=function(){return this.ca.Ob()};u.Ba=function(){return new Cf(this)};function Ef(a){return Ff(a||arguments.callee.caller,[])}
function Ff(a,b){var c=[];if(H(b,a))c.push("[...circular reference...]");else if(a&&50>b.length){c.push(Gf(a)+"(");for(var d=a.arguments,g=0;g<d.length;g++){0<g&&c.push(", ");var h;h=d[g];switch(typeof h){case "object":h=h?"object":"null";break;case "string":break;case "number":h=String(h);break;case "boolean":h=h?"true":"false";break;case "function":h=(h=Gf(h))?h:"[fn]";break;default:h=typeof h}40<h.length&&(h=h.substr(0,40)+"...");c.push(h)}b.push(a);c.push(")\n");try{c.push(Ff(a.caller,b))}catch(l){c.push("[exception trying to get caller]\n")}}else a?
c.push("[...long stack...]"):c.push("[end]");return c.join("")}function Gf(a){if(Hf[a])return Hf[a];a=String(a);if(!Hf[a]){var b=/function ([^\(]+)/.exec(a);Hf[a]=b?b[1]:"[Anonymous]"}return Hf[a]}var Hf={};function If(a,b,c,d,g){this.reset(a,b,c,d,g)}If.prototype.Rk=0;If.prototype.ng=n;If.prototype.mg=n;var Jf=0;If.prototype.reset=function(a,b,c,d,g){this.Rk="number"==typeof g?g:Jf++;this.bj=d||ua();this.Jc=a;this.ui=b;this.lk=c;delete this.ng;delete this.mg};If.prototype.gh=ba("Jc");function Kf(a){this.rk=a}Kf.prototype.G=n;Kf.prototype.Jc=n;Kf.prototype.aa=n;Kf.prototype.fe=n;function Lf(a,b){this.name=a;this.value=b}Lf.prototype.toString=s("name");var Mf=new Lf("SHOUT",1200),Nf=new Lf("SEVERE",1E3),Of=new Lf("WARNING",900),Pf=new Lf("INFO",800),Qf=new Lf("CONFIG",700),Rf=new Lf("FINE",500),Sf=new Lf("ALL",0);u=Kf.prototype;u.getParent=s("G");u.Rh=function(){this.aa||(this.aa={});return this.aa};u.gh=ba("Jc");
function Tf(a){if(a.Jc)return a.Jc;if(a.G)return Tf(a.G);pb("Root logger has no level set.");return n}u.log=function(a,b,c){if(a.value>=Tf(this).value){a=this.Nj(a,b,c);b="log:"+a.ui;x.console&&(x.console.timeStamp?x.console.timeStamp(b):x.console.markTimeline&&x.console.markTimeline(b));x.msWriteProfilerMark&&x.msWriteProfilerMark(b);for(b=this;b;){c=b;var d=a;if(c.fe)for(var g=0,h=k;h=c.fe[g];g++)h(d);b=b.getParent()}}};
u.Nj=function(a,b,c){var d=new If(a,String(b),this.rk);if(c){d.ng=c;var g;var h=arguments.callee.caller;try{var l;var p=da("window.location.href");if(z(c))l={message:c,name:"Unknown error",lineNumber:"Not available",fileName:p,stack:"Not available"};else{var q,v,w=r;try{q=c.lineNumber||c.yl||"Not available"}catch(C){q="Not available",w=m}try{v=c.fileName||c.filename||c.sourceURL||x.$googDebugFname||p}catch(ha){v="Not available",w=m}l=w||!c.lineNumber||!c.fileName||!c.stack?{message:c.message,name:c.name,
lineNumber:q,fileName:v,stack:c.stack||"Not available"}:c}g="Message: "+za(l.message)+'\nUrl: <a href="view-source:'+l.fileName+'" target="_new">'+l.fileName+"</a>\nLine: "+l.lineNumber+"\n\nBrowser stack:\n"+za(l.stack+"-> ")+"[end]\n\nJS stack traversal:\n"+za(Ef(h)+"-> ")}catch(Ta){g="Exception trying to expose exception! You win, we lose. "+Ta}d.mg=g}return d};u.info=function(a,b){this.log(Pf,a,b)};function Uf(a,b){a.log(Rf,b,k)}u.xe=ba("G");var Vf={},Wf=n;
function Xf(){Wf||(Wf=new Kf(""),Vf[""]=Wf,Wf.gh(Qf))}function Yf(){Xf();return Wf}function Zf(a){Xf();var b;if(!(b=Vf[a])){b=new Kf(a);var c=a.lastIndexOf("."),d=a.substr(c+1),c=Zf(a.substr(0,c));c.Rh()[d]=b;b.xe(c);Vf[a]=b}return b};function $f(a){Q.call(this);this.headers=new sf;this.Rf=a||n}A($f,T);$f.prototype.Xa=Zf("goog.net.XhrIo");var ag=/^https?$/i;u=$f.prototype;u.Xb=r;u.H=n;u.Qf=n;u.Fa="";u.ni="";u.he=0;u.mc="";u.lg=r;u.ff=r;u.Ag=r;u.Hc=r;u.Lf=0;u.Xc=n;u.Ri="";u.ml=r;
u.send=function(a,b,c,d){this.H&&e(Error("[goog.net.XhrIo] Object is active with another request="+this.Fa+"; newUri="+a));b=b?b.toUpperCase():"GET";this.Fa=a;this.mc="";this.he=0;this.ni=b;this.lg=r;this.Xb=m;this.H=this.Rf?Bf(this.Rf):Bf(zf);this.Qf=this.Rf?xf(this.Rf):xf(zf);this.H.onreadystatechange=sa(this.Di,this);try{Uf(this.Xa,bg(this,"Opening Xhr")),this.Ag=m,this.H.open(b,a,m),this.Ag=r}catch(g){Uf(this.Xa,bg(this,"Error opening Xhr: "+g.message));cg(this,g);return}a=c||"";var h=this.headers.Ba();
d&&mf(d,function(a,b){h.set(b,a)});d=x.FormData&&a instanceof x.FormData;"POST"==b&&(!h.fg("Content-Type")&&!d)&&h.set("Content-Type","application/x-www-form-urlencoded;charset=utf-8");mf(h,function(a,b){this.H.setRequestHeader(b,a)},this);this.Ri&&(this.H.responseType=this.Ri);"withCredentials"in this.H&&(this.H.withCredentials=this.ml);try{this.Xc&&(pf.clearTimeout(this.Xc),this.Xc=n),0<this.Lf&&(Uf(this.Xa,bg(this,"Will abort after "+this.Lf+"ms if incomplete")),this.Xc=pf.setTimeout(sa(this.cl,
this),this.Lf)),Uf(this.Xa,bg(this,"Sending request")),this.ff=m,this.H.send(a),this.ff=r}catch(l){Uf(this.Xa,bg(this,"Send error: "+l.message)),cg(this,l)}};u.cl=function(){"undefined"!=typeof ca&&this.H&&(this.mc="Timed out after "+this.Lf+"ms, aborting",this.he=8,Uf(this.Xa,bg(this,this.mc)),this.dispatchEvent("timeout"),this.abort(8))};function cg(a,b){a.Xb=r;a.H&&(a.Hc=m,a.H.abort(),a.Hc=r);a.mc=b;a.he=5;eg(a);fg(a)}
function eg(a){a.lg||(a.lg=m,a.dispatchEvent("complete"),a.dispatchEvent("error"))}u.abort=function(a){this.H&&this.Xb&&(Uf(this.Xa,bg(this,"Aborting")),this.Xb=r,this.Hc=m,this.H.abort(),this.Hc=r,this.he=a||7,this.dispatchEvent("complete"),this.dispatchEvent("abort"),fg(this))};u.g=function(){this.H&&(this.Xb&&(this.Xb=r,this.Hc=m,this.H.abort(),this.Hc=r),fg(this,m));$f.a.g.call(this)};u.Di=function(){!this.Ag&&!this.ff&&!this.Hc?this.Ak():gg(this)};u.Ak=function(){gg(this)};
function gg(a){if(a.Xb&&"undefined"!=typeof ca)if(a.Qf[1]&&4==hg(a)&&2==ig(a))Uf(a.Xa,bg(a,"Local request error detected and ignored"));else if(a.ff&&4==hg(a))pf.setTimeout(sa(a.Di,a),0);else if(a.dispatchEvent("readystatechange"),4==hg(a)){Uf(a.Xa,bg(a,"Request complete"));a.Xb=r;try{var b=ig(a),c,d;a:switch(b){case 200:case 201:case 202:case 204:case 206:case 304:case 1223:d=m;break a;default:d=r}if(!(c=d)){var g;if(g=0===b){var h=String(a.Fa).match(nf)[1]||n;if(!h&&self.location)var l=self.location.protocol,
h=l.substr(0,l.length-1);g=!ag.test(h?h.toLowerCase():"")}c=g}if(c)a.dispatchEvent("complete"),a.dispatchEvent("success");else{a.he=6;var p;try{p=2<hg(a)?a.H.statusText:""}catch(q){Uf(a.Xa,"Can not get status: "+q.message),p=""}a.mc=p+" ["+ig(a)+"]";eg(a)}}finally{fg(a)}}}
function fg(a,b){if(a.H){var c=a.H,d=a.Qf[0]?ea:n;a.H=n;a.Qf=n;a.Xc&&(pf.clearTimeout(a.Xc),a.Xc=n);b||a.dispatchEvent("ready");try{c.onreadystatechange=d}catch(g){a.Xa.log(Nf,"Problem encountered resetting onreadystatechange: "+g.message,k)}}}u.V=function(){return!!this.H};function hg(a){return a.H?a.H.readyState:0}function ig(a){try{return 2<hg(a)?a.H.status:-1}catch(b){return a.Xa.log(Of,"Can not get status: "+b.message,k),-1}}function jg(a){if(a.H)return vf(a.H.responseText)}
function kg(a){return z(a.mc)?a.mc:String(a.mc)}function bg(a,b){return b+" ["+a.ni+" "+a.Fa+" "+ig(a)+"]"};function lg(){this.ac=[]}u=lg.prototype;u.Pb=0;u.Wc=0;u.Te=function(a){this.ac[this.Wc++]=a};u.gd=function(){if(this.Pb!=this.Wc){var a=this.ac[this.Pb];delete this.ac[this.Pb];this.Pb++;return a}};u.oa=function(){return this.Wc-this.Pb};u.Qb=function(){return 0==this.Wc-this.Pb};u.clear=function(){this.Wc=this.Pb=this.ac.length=0};u.contains=function(a){return H(this.ac,a)};u.remove=function(a){a=rb(this.ac,a);if(0>a)return r;a==this.Pb?this.gd():(qb.splice.call(this.ac,a,1),this.Wc--);return m};
u.Ob=function(){return this.ac.slice(this.Pb,this.Wc)};function mg(a,b){Q.call(this);this.ri=a||0;this.rf=b||10;this.ri>this.rf&&e(Error(ng));this.zb=new lg;this.gc=new Cf;this.ig=0;this.Eg=n;this.Ee()}A(mg,Q);var ng="[goog.structs.Pool] Min can not be greater than max";u=mg.prototype;u.Xe=function(){var a=ua();if(!(this.Eg!=n&&a-this.Eg<this.ig)){for(var b;0<this.zb.oa()&&!(b=this.zb.gd(),this.Pg(b));)this.Ee();!b&&this.oa()<this.rf&&(b=this.gg());b&&(this.Eg=a,this.gc.add(b));return b}};
u.Wf=function(a){this.gc.remove(a);this.Pg(a)&&this.oa()<this.rf?this.zb.Te(a):og(a)};u.Ee=function(){for(var a=this.zb;this.oa()<this.ri;)a.Te(this.gg());for(;this.oa()>this.rf&&0<this.zb.oa();)og(a.gd())};u.gg=function(){return{}};function og(a){if("function"==typeof a.n)a.n();else for(var b in a)a[b]=n}u.Pg=function(a){return"function"==typeof a.wj?a.wj():m};u.contains=function(a){return this.zb.contains(a)||this.gc.contains(a)};u.oa=function(){return this.zb.oa()+this.gc.oa()};
u.Qb=function(){return this.zb.Qb()&&this.gc.Qb()};u.g=function(){mg.a.g.call(this);0<this.gc.oa()&&e(Error("[goog.structs.Pool] Objects not released"));delete this.gc;for(var a=this.zb;!a.Qb();)og(a.gd());delete this.zb};function pg(a,b){this.ki=a;this.Ja=b}pg.prototype.getKey=s("ki");pg.prototype.t=s("Ja");pg.prototype.Ba=function(){return new pg(this.ki,this.Ja)};function qg(a){this.nb=[];if(a)a:{var b,c;if(a instanceof qg){if(b=a.ce(),c=a.Ob(),0>=a.oa()){a=this.nb;for(var d=0;d<b.length;d++)a.push(new pg(b[d],c[d]));break a}}else b=hb(a),c=gb(a);for(d=0;d<b.length;d++)rg(this,b[d],c[d])}}function rg(a,b,c){var d=a.nb;d.push(new pg(b,c));b=d.length-1;a=a.nb;for(c=a[b];0<b;)if(d=b-1>>1,a[d].getKey()>c.getKey())a[b]=a[d],b=d;else break;a[b]=c}u=qg.prototype;
u.remove=function(){var a=this.nb,b=a.length,c=a[0];if(!(0>=b)){if(1==b)xb(a);else{a[0]=a.pop();for(var a=0,b=this.nb,d=b.length,g=b[a];a<d>>1;){var h=2*a+1,l=2*a+2,h=l<d&&b[l].getKey()<b[h].getKey()?l:h;if(b[h].getKey()>g.getKey())break;b[a]=b[h];a=h}b[a]=g}return c.t()}};u.Ob=function(){for(var a=this.nb,b=[],c=a.length,d=0;d<c;d++)b.push(a[d].t());return b};u.ce=function(){for(var a=this.nb,b=[],c=a.length,d=0;d<c;d++)b.push(a[d].getKey());return b};
u.fg=function(a){return vb(this.nb,function(b){return b.getKey()==a})};u.Ba=function(){return new qg(this)};u.oa=function(){return this.nb.length};u.Qb=function(){return 0==this.nb.length};u.clear=function(){xb(this.nb)};function sg(){qg.call(this)}A(sg,qg);sg.prototype.Te=function(a,b){rg(this,a,b)};sg.prototype.gd=function(){return this.remove()};function tg(a,b){this.Cf=new sg;mg.call(this,a,b)}A(tg,mg);u=tg.prototype;u.Xe=function(a,b){if(!a){var c=tg.a.Xe.call(this);c&&this.ig&&(this.zj=x.setTimeout(sa(this.cf,this),this.ig));return c}this.Cf.Te(ga(b)?b:100,a);this.cf()};u.cf=function(){for(var a=this.Cf;0<a.oa();){var b=this.Xe();if(b)a.gd().apply(this,[b]);else break}};u.Wf=function(a){tg.a.Wf.call(this,a);this.cf()};u.Ee=function(){tg.a.Ee.call(this);this.cf()};
u.g=function(){tg.a.g.call(this);x.clearTimeout(this.zj);this.Cf.clear();this.Cf=n};function ug(a,b,c){tg.call(this,b,c);this.ck=a}A(ug,tg);ug.prototype.gg=function(){var a=new $f,b=this.ck;b&&mf(b,function(b,d){a.headers.set(d,b)});return a};ug.prototype.Pg=function(a){return!a.Bc&&!a.V()};function vg(a,b,c,d){this.url=a;this.xb=b;this.Fk=c;this.Ek=d}function X(){Q.call(this);this.Ji=new ug({},1);this.tb={};this.Df=[]}A(X,T);y(X);function wg(a){R.call(this,"server_info_change");this.Sc=a}A(wg,R);function xg(a){R.call(this,"plugin_list_change");this.plugins=a}A(xg,R);function yg(a){R.call(this,"universe_list_change");this.tb=a}A(xg,R);function zg(a){R.call(this,"plugin_change");this.oc=a}A(zg,R);function Ag(a){R.call(this,"universe_change");this.Yc=a}A(Ag,R);
function Bg(a){Y(a,"json/server_stats",function(a){a=jg(a.target);this.dispatchEvent(new wg(a))})}function Cg(a){var b=X.d();Y(b,"reload",a)}function Dg(a){var b=X.d();Y(b,"quit",a)}
function Eg(a){Y(a,"json/universe_plugin_list",function(a){if(200!=ig(a.target))Fg.info("Request failed: "+String(a.target.Fa)+" : "+kg(a.target));else{a=jg(a.target);this.tb={};for(var c=0;c<a.universes.length;++c)this.tb[a.universes[c].id]=m;this.dispatchEvent(new xg(a.plugins));this.dispatchEvent(new yg(a.universes))}})}function Gg(a,b){Y(a,"json/plugin_info?id="+b,function(a){a=jg(a.target);this.dispatchEvent(new zg(a))})}
function Hg(a,b){Y(a,"json/universe_info?id="+b,function(a){a=jg(a.target);this.dispatchEvent(new Ag(a))})}function Ig(a,b,c){var d="json/get_ports";b!=k&&(d+="?id="+b);Y(a,d,c)}function Jg(a,b,c,d,g){Y(a,"new_universe",g,"POST","id="+b+(c?"&name="+encodeURI(c):"")+"&add_ports="+d.join(","))}function Kg(a,b,c,d){b="rdm/run_discovery?id="+b;c||(b+="&incremental=true");Y(a,b,d)}function Lg(a,b,c,d){Y(a,"json/rdm/supported_sections?id="+b+"&uid="+c,d)}
function Mg(a,b,c,d,g,h){Y(a,"json/rdm/section_info?id="+b+"&uid="+c+"&section="+d+"&hint="+g,h)}function Ng(a,b,c,d,g,h,l){Y(a,"json/rdm/set_section_info?id="+b+"&uid="+c+"&section="+d+"&hint="+g+"&"+h,l)}function Og(a,b,c){Y(a,"json/rdm/uids?id="+b,c)}function Pg(a,b,c,d){Y(a,"json/rdm/uid_info?id="+b+"&uid="+c,d)}function Qg(a,b,c,d){Y(a,"json/rdm/uid_identify?id="+b+"&uid="+c,d)}function Rg(a,b,c,d){Y(a,"json/rdm/uid_personalities?id="+b+"&uid="+c,d)}
function Sg(a,b,c,d,g,h,l,p){b="id="+b+"&name="+c+"&merge_mode="+d+"&add_ports="+l.join(",")+"&remove_ports="+h.join(",");modified_port_ids=[];for(c=0;c<g.length;++c)d=g[c],b+="&"+d.id+"_priority_value="+d.$g,d.mode!=k&&(b+="&"+d.id+"_priority_mode="+d.mode),modified_port_ids.push(d.id);b+="&modify_ports="+modified_port_ids.join(",");Y(a,"modify_universe",p,"POST",b)}function Tg(a,b,c){Y(a,"get_dmx?u="+b,function(a){c(jg(a.target))})}
function Ug(a,b,c,d){Y(a,"set_dmx",function(a){d(a.target)},"POST","u="+b+"&d="+c.join(","))}function Vg(a,b){if(200==ig(b.target)){var c=jg(b.target);if(c.error){a.Vb(c.error);return}return c}a.Vb(String(b.target.Fa)+" : "+kg(b.target))}function Wg(a,b){if(200==ig(b.target)){var c=jg(b.target);if(c.error){Fg.info(c.error);return}return c}Fg.info(String(b.target.Fa)+" : "+kg(b.target))}X.prototype.Vb=function(a){var b=Z.d();$(b,Xg);b.N("Request Failed");b.s(a);b.h(m)};
function Y(a,b,c,d,g){30<=a.Df.length?(b=Z.d(),$(b,Xg),b.N("Failed to Communicate with Server"),b.s("The request pool was empty, the server is probably down."),b.h(m)):(a.Df.push(new vg(b,c,d,g)),a.Ji.Xe(function(b){if(a.Df.length){var c=a.Df.shift();c.xb&&S(b,"complete",c.xb,r,a);S(b,"ready",a.xj,r,a);b.send(c.url,c.Fk,c.Ek)}},1))}X.prototype.xj=function(a){a=a.target;Cd(a);var b=this.Ji;b.gc.remove(a)&&b.Wf(a)};function Yg(){this.Oi=ua()}var Zg=new Yg;Yg.prototype.set=ba("Oi");Yg.prototype.reset=function(){this.set(ua())};Yg.prototype.get=s("Oi");function $g(a){this.Jk=a||"";this.Yk=Zg}u=$g.prototype;u.Ui=m;u.Wk=m;u.Vk=m;u.Vi=r;u.Xk=r;function ah(a){return 10>a?"0"+a:String(a)}function bh(a,b){var c=(a.bj-b)/1E3,d=c.toFixed(3),g=0;if(1>c)g=2;else for(;100>c;)g++,c*=10;for(;0<g--;)d=" "+d;return d}function ch(a){$g.call(this,a)}A(ch,$g);ch.prototype.Vi=m;function dh(a){this.Lk=sa(this.nj,this);this.Ph=new ch;this.hi=this.Ph.Ui=r;this.c=a;this.Ej=this.c.ownerDocument||this.c.document;Qc(".dbg-sev{color:#F00}.dbg-w{color:#C40}.dbg-sh{font-weight:bold;color:#000}.dbg-i{color:#444}.dbg-f{color:#999}.dbg-ev{color:#0A0}.dbg-m{color:#990}.logmsg{border-bottom:1px solid #CCC;padding:2px}.logsep{background-color: #8C8;}.logdiv{border:1px solid #CCC;background-color:#FCFCFC;font:medium monospace}",this.c);this.c.className+=" logdiv"}
dh.prototype.nj=function(a){var b=100>=this.c.scrollHeight-this.c.scrollTop-this.c.clientHeight,c=this.Ej.createElement("div");c.className="logmsg";var d=this.Ph,g;switch(a.Jc.value){case Mf.value:g="dbg-sh";break;case Nf.value:g="dbg-sev";break;case Of.value:g="dbg-w";break;case Pf.value:g="dbg-i";break;default:g="dbg-f"}var h=[];h.push(d.Jk," ");if(d.Ui){var l=new Date(a.bj);h.push("[",ah(l.getFullYear()-2E3)+ah(l.getMonth()+1)+ah(l.getDate())+" "+ah(l.getHours())+":"+ah(l.getMinutes())+":"+ah(l.getSeconds())+
"."+ah(Math.floor(l.getMilliseconds()/10)),"] ")}d.Wk&&h.push("[",Fa(bh(a,d.Yk.get())),"s] ");d.Vk&&h.push("[",za(a.lk),"] ");d.Xk&&h.push("[",za(a.Jc.name),"] ");h.push('<span class="',g,'">',ya(Fa(za(a.ui))));d.Vi&&a.ng&&h.push("<br>",ya(Fa(a.mg||"")));h.push("</span><br>");c.innerHTML=h.join("");this.c.appendChild(c);b&&(this.c.scrollTop=this.c.scrollHeight)};dh.prototype.clear=function(){this.c.innerHTML=""};function eh(a,b,c,d,g,h,l,p,q){var v,w;if(v=c.offsetParent){var C="HTML"==v.tagName||"BODY"==v.tagName;if(!C||"static"!=yc(v))w=Gc(v),C||(C=(C=Hc(v))&&E?-v.scrollLeft:C&&(!B||!G("8"))&&"visible"!=xc(v,"overflowX")?v.scrollWidth-v.clientWidth-v.scrollLeft:v.scrollLeft,w=Fb(w,new I(C,v.scrollTop)))}v=w||new I;w=Oc(a);(C=Fc(a))&&w.gi(new Jb(C.left,C.top,C.right-C.left,C.bottom-C.top));var C=K(a),ha=K(c);if(C.w!=ha.w){var Ta=C.w.body,ha=uc(ha),vd=new I(0,0),Bc=L(Ta)?Zb(L(Ta)):window,dg=Ta;do{var ri=Bc==
ha?Gc(dg):Jc(dg);vd.x+=ri.x;vd.y+=ri.y}while(Bc&&Bc!=ha&&(dg=Bc.frameElement)&&(Bc=Bc.parent));Ta=Fb(vd,Gc(Ta));B&&!tc(C)&&(Ta=Fb(Ta,vc(C)));w.left+=Ta.x;w.top+=Ta.y}a=(b&4&&Hc(a)?b^2:b)&-5;b=new I(a&2?w.left+w.width:w.left,a&1?w.top+w.height:w.top);b=Fb(b,v);g&&(b.x+=(a&2?-1:1)*g.x,b.y+=(a&1?-1:1)*g.y);var D;if(l)if(q)D=q;else if(D=Fc(c))D.top-=v.y,D.right-=v.x,D.bottom-=v.y,D.left-=v.x;a:{q=D;g=b.Ba();D=0;a=(d&4&&Hc(c)?d^2:d)&-5;d=Mc(c);p=p?p.Ba():d.Ba();if(h||0!=a)a&2?g.x-=p.width+(h?h.right:0):
h&&(g.x+=h.left),a&1?g.y-=p.height+(h?h.bottom:0):h&&(g.y+=h.top);if(l){if(q){h=g;D=0;if(65==(l&65)&&(h.x<q.left||h.x>=q.right))l&=-2;if(132==(l&132)&&(h.y<q.top||h.y>=q.bottom))l&=-5;h.x<q.left&&l&1&&(h.x=q.left,D|=1);h.x<q.left&&(h.x+p.width>q.right&&l&16)&&(p.width=Math.max(p.width-(h.x+p.width-q.right),0),D|=4);h.x+p.width>q.right&&l&1&&(h.x=Math.max(q.right-p.width,q.left),D|=1);l&2&&(D|=(h.x<q.left?16:0)|(h.x+p.width>q.right?32:0));h.y<q.top&&l&4&&(h.y=q.top,D|=2);h.y<=q.top&&(h.y+p.height<
q.bottom&&l&32)&&(p.height=Math.max(p.height-(q.top-h.y),0),h.y=0,D|=8);h.y>=q.top&&(h.y+p.height>q.bottom&&l&32)&&(p.height=Math.max(p.height-(h.y+p.height-q.bottom),0),D|=8);h.y+p.height>q.bottom&&l&4&&(h.y=Math.max(q.bottom-p.height,q.top),D|=2);l&8&&(D|=(h.y<q.top?64:0)|(h.y+p.height>q.bottom?128:0));l=D}else l=256;D=l;if(D&496){c=D;break a}}zc(c,g);Ib(d,p)||Uc(c,p);c=D}return c};function fh(){}fh.prototype.Qa=aa();function gh(a,b,c){this.element=a;this.Ke=b;this.Gk=c}A(gh,fh);gh.prototype.Qa=function(a,b,c){eh(this.element,this.Ke,a,b,k,c,this.Gk)};function hh(a,b){Q.call(this);this.va=new Gd(this);var c=a||n;ih(this);this.c=c;b&&(this.Kd=b)}A(hh,T);u=hh.prototype;u.c=n;u.Ch=m;u.Bh=n;u.ud=r;u.Uk=r;u.Gg=-1;u.mi=-1;u.ai=r;u.Fj=m;u.Kd="toggle_display";u.b=s("c");function ih(a){a.ud&&e(Error("Can not change this state of the popup while showing."))}u.D=s("ud");u.h=function(a){this.ye&&this.ye.stop();this.ge&&this.ge.stop();a?this.mh():this.pd()};u.Qa=ea;
u.mh=function(){if(!this.ud&&this.dispatchEvent("beforeshow")){this.c||e(Error("Caller must call setElement before trying to show the popup"));this.Qa();var a=L(this.c);this.ai&&this.va.f(a,"keydown",this.yk,m);if(this.Ch)if(this.va.f(a,"mousedown",this.Bi,m),B){var b;try{b=a.activeElement}catch(c){}for(;b&&"IFRAME"==b.nodeName;){try{var d=b.contentDocument||b.contentWindow.document}catch(g){break}a=d;b=a.activeElement}this.va.f(a,"mousedown",this.Bi,m);this.va.f(a,"deactivate",this.Ai)}else this.va.f(a,
"blur",this.Ai);"toggle_display"==this.Kd?(this.c.style.visibility="visible",P(this.c,m)):"move_offscreen"==this.Kd&&this.Qa();this.ud=m;this.ye?(xd(this.ye,"end",this.Ei,r,this),this.ye.play()):this.Ei()}};u.pd=function(a){if(!this.ud||!this.dispatchEvent({type:"beforehide",target:a}))return r;this.va&&this.va.Qc();this.ud=r;this.mi=ua();this.ge?(xd(this.ge,"end",ta(this.Kh,a),r,this),this.ge.play()):this.Kh(a);return m};
u.Kh=function(a){"toggle_display"==this.Kd?this.Uk?rf(this.bi,0,this):this.bi():"move_offscreen"==this.Kd&&(this.c.style.top="-10000px");this.dispatchEvent({type:"hide",target:a})};u.bi=function(){this.c.style.visibility="hidden";P(this.c,r)};u.Ei=function(){this.Gg=ua();this.mi=-1;this.dispatchEvent("show")};u.Bi=function(a){a=a.target;!jc(this.c,a)&&((!this.Bh||jc(this.Bh,a))&&!(150>ua()-this.Gg))&&this.pd(a)};u.yk=function(a){27==a.keyCode&&this.pd(a.target)&&(a.preventDefault(),a.stopPropagation())};
u.Ai=function(a){if(this.Fj){var b=L(this.c);if(B||Ra){if(a=b.activeElement,!a||jc(this.c,a)||"BODY"==a.tagName)return}else if(a.target!=b)return;150>ua()-this.Gg||this.pd()}};u.g=function(){hh.a.g.call(this);this.va.n();dd(this.ye);dd(this.ge);delete this.c;delete this.va};function jh(a,b,c,d){gh.call(this,a,b);this.nf=c?5:0;this.Ug=d||k}A(jh,gh);jh.prototype.Mj=s("nf");jh.prototype.Qa=function(a,b,c,d){var g=eh(this.element,this.Ke,a,b,n,c,10,d,this.Ug);if(g&496){var h=kh(g,this.Ke);b=kh(g,b);g=eh(this.element,h,a,b,n,c,10,d,this.Ug);g&496&&(h=kh(g,h),b=kh(g,b),eh(this.element,h,a,b,n,c,this.nf,d,this.Ug))}};function kh(a,b){a&48&&(b^=2);a&192&&(b^=1);return b};function lh(a,b){this.Ki=4;this.Zg=b||k;hh.call(this,a)}A(lh,hh);lh.prototype.ih=function(a){this.Zg=a||k;this.D()&&this.Qa()};lh.prototype.Qa=function(){if(this.Zg){var a=!this.D()&&"move_offscreen"!=this.Kd,b=this.b();a&&(b.style.visibility="hidden",P(b,m));this.Zg.Qa(b,this.Ki,this.Lg);a&&P(b,r)}};var Fg=Zf("ola");function mh(){Yf().gh(Sf);var a=new dh(M("log"));if(m!=a.hi){var b=Yf(),c=a.Lk;b.fe||(b.fe=[]);b.fe.push(c);a.hi=m}this.qf=M("log_control");(new W).o(this.qf);S(this.qf,"click",this.Ta,r,this);a=this.pc=new lh(document.getElementById("log_popup"));ih(a);a.ai=m;a=this.pc;ih(a);a.Ch=m}mh.prototype.Ta=function(){this.pc.h(r);var a=this.pc;a.Ki=2;a.D()&&a.Qa();var a=this.pc,b=new Gb(2,2,2,2);a.Lg=b==n||b instanceof Gb?b:new Gb(b,k,k,k);a.D()&&a.Qa();this.pc.ih(new jh(this.qf,3));this.pc.h(m)};function nh(a){Q.call(this);this.c=a;a=B?"focusout":"blur";this.jk=S(this.c,B?"focusin":"focus",this,!B);this.kk=S(this.c,a,this,!B)}A(nh,T);nh.prototype.handleEvent=function(a){var b=new md(a.ta);b.type="focusin"==a.type||"focus"==a.type?"focusin":"focusout";this.dispatchEvent(b)};nh.prototype.g=function(){nh.a.g.call(this);Ad(this.jk);Ad(this.kk);delete this.c};function oh(a,b){U.call(this,b);this.kl=!!a}A(oh,U);u=oh.prototype;u.pg=n;u.Z=r;u.Ka=n;u.ka=n;u.rb=n;u.$f=r;u.i=t("goog-modalpopup");u.Ue=s("Ka");u.e=function(){oh.a.e.call(this);var a=this.b();J(a,this.i());oc(a,m);P(a,r);ph(this);qh(this)};function ph(a){if(a.kl&&!a.ka){var b;b=a.j().e("iframe",{frameborder:0,style:"border:0;vertical-align:bottom;",src:'javascript:""'});a.ka=b;a.ka.className=a.i()+"-bg";P(a.ka,r);Pc(a.ka,0)}a.Ka||(a.Ka=a.j().e("div",a.i()+"-bg"),P(a.Ka,r))}
function qh(a){a.rb||(a.rb=a.j().createElement("span"),P(a.rb,r),oc(a.rb,m),a.rb.style.position="absolute")}u.Qi=function(){this.$f=r};u.S=function(a){return!!a&&"DIV"==a.tagName};u.I=function(a){oh.a.I.call(this,a);J(this.b(),this.i());ph(this);qh(this);P(this.b(),r)};
u.p=function(){if(this.ka){var a=this.b();a.parentNode&&a.parentNode.insertBefore(this.ka,a)}a=this.b();a.parentNode&&a.parentNode.insertBefore(this.Ka,a);oh.a.p.call(this);a=this.b();a.parentNode&&a.parentNode.insertBefore(this.rb,a.nextSibling);this.pg=new nh(sc(this.j()));this.C().f(this.pg,"focusin",this.zk)};u.K=function(){this.D()&&this.h(r);dd(this.pg);oh.a.K.call(this);ec(this.ka);ec(this.Ka);ec(this.rb)};
u.h=function(a){a!=this.Z&&(this.Cd&&this.Cd.stop(),this.Td&&this.Td.stop(),this.Bd&&this.Bd.stop(),this.Sd&&this.Sd.stop(),a?this.mh():this.pd())};u.mh=function(){this.dispatchEvent("beforeshow")&&(this.dh(),this.Qa(),this.C().f(uc(this.j()),"resize",this.dh),rh(this,m),this.focus(),this.Z=m,this.Cd&&this.Td?(xd(this.Cd,"end",this.xf,r,this),this.Td.play(),this.Cd.play()):this.xf())};
u.pd=function(){this.dispatchEvent("beforehide")&&(this.C().L(uc(this.j()),"resize",this.dh),this.Z=r,this.Bd&&this.Sd?(xd(this.Bd,"end",this.wf,r,this),this.Sd.play(),this.Bd.play()):this.wf())};function rh(a,b){a.ka&&P(a.ka,b);a.Ka&&P(a.Ka,b);P(a.b(),b);P(a.rb,b)}u.xf=function(){this.dispatchEvent("show")};u.wf=function(){rh(this,r);this.dispatchEvent("hide")};u.D=s("Z");u.focus=function(){this.Oh()};
u.dh=function(){this.ka&&P(this.ka,r);this.Ka&&P(this.Ka,r);var a=sc(this.j()),b=Xb((a?Zb(a):window)||window||window),c=Math.max(b.width,Math.max(a.body.scrollWidth,a.documentElement.scrollWidth)),a=Math.max(b.height,Math.max(a.body.scrollHeight,a.documentElement.scrollHeight));this.ka&&(P(this.ka,m),Lc(this.ka,c,a));this.Ka&&(P(this.Ka,m),Lc(this.Ka,c,a))};
u.Qa=function(){var a=sc(this.j()),b=(a?Zb(a):window)||window;if("fixed"==yc(this.b()))var c=a=0;else c=vc(this.j()),a=c.x,c=c.y;var d=Mc(this.b()),b=Xb(b||window),a=Math.max(a+b.width/2-d.width/2,0),c=Math.max(c+b.height/2-d.height/2,0);zc(this.b(),a,c);zc(this.rb,a,c)};u.zk=function(a){this.$f?this.Qi():a.target==this.rb&&rf(this.Oh,0,this)};u.Oh=function(){try{B&&sc(this.j()).body.focus(),this.b().focus()}catch(a){}};
u.g=function(){dd(this.Cd);this.Cd=n;dd(this.Bd);this.Bd=n;dd(this.Td);this.Td=n;dd(this.Sd);this.Sd=n;oh.a.g.call(this)};function sh(a,b,c){oh.call(this,b,c);this.la=a||"modal-dialog";this.da=th(th(new uh,vh,m),wh,r,m)}A(sh,oh);u=sh.prototype;u.Ij=m;u.yg=m;u.ti=m;u.Dj=m;u.Ge=0.5;u.Nf="";u.ea="";u.$b=n;u.Aj=r;u.ja=n;u.Hb=n;u.Mf=n;u.Wb=n;u.Ua=n;u.$=n;u.Oc="dialog";u.i=s("la");u.N=function(a){this.Nf=a;this.Hb&&kc(this.Hb,a)};u.s=function(a){this.ea=a;this.Ua&&(this.Ua.innerHTML=a)};u.jh=ba("Oc");u.B=function(){this.b()||this.M();return this.Ua};u.Ue=function(){this.b()||this.M();return sh.a.Ue.call(this)};
function xh(a,b){a.Ge=b;if(a.b()){var c=a.Ue();c&&Pc(c,a.Ge)}}function yh(a,b){a.b()&&Pb(a.ja,a.la+"-title-draggable",b);b&&!a.$b?(a.$b=new Jd(a.b(),a.ja),J(a.ja,a.la+"-title-draggable"),S(a.$b,"start",a.Sk,r,a)):!b&&a.$b&&(a.$b.n(),a.$b=n)}
u.e=function(){sh.a.e.call(this);var a=this.b(),b=this.j();this.ja=b.e("div",{className:this.la+"-title",id:Vd(this)},this.Hb=b.e("span",this.la+"-title-text",this.Nf),this.Wb=b.e("span",this.la+"-title-close"));cc(a,this.ja,this.Ua=b.e("div",this.la+"-content"),this.$=b.e("div",this.la+"-buttons"));this.Mf=this.ja.id;le(a,this.Oc);V(a,"labelledby",this.Mf||"");this.ea&&(this.Ua.innerHTML=this.ea);P(this.Wb,this.yg);this.da&&(a=this.da,a.c=this.$,a.M());P(this.$,!!this.da);xh(this,this.Ge)};
u.I=function(a){sh.a.I.call(this,a);a=this.b();var b=this.la+"-content";(this.Ua=Ub(document,n,b,a)[0])?this.ea=this.Ua.innerHTML:(this.Ua=this.j().e("div",b),this.ea&&(this.Ua.innerHTML=this.ea),a.appendChild(this.Ua));var b=this.la+"-title",c=this.la+"-title-text",d=this.la+"-title-close";(this.ja=Ub(document,n,b,a)[0])?(this.Hb=Ub(document,n,c,this.ja)[0],this.Wb=Ub(document,n,d,this.ja)[0],this.ja.id||(this.ja.id=Vd(this))):(this.ja=this.j().e("div",{className:b,id:Vd(this)}),a.insertBefore(this.ja,
this.Ua));this.Mf=this.ja.id;this.Hb?this.Nf=pc(this.Hb):(this.Hb=this.j().e("span",c,this.Nf),this.ja.appendChild(this.Hb));V(a,"labelledby",this.Mf||"");this.Wb||(this.Wb=this.j().e("span",d),this.ja.appendChild(this.Wb));P(this.Wb,this.yg);b=this.la+"-buttons";(this.$=Ub(document,n,b,a)[0])?(this.da=new uh(this.j()),this.da.o(this.$)):(this.$=this.j().e("div",b),a.appendChild(this.$),this.da&&(a=this.da,a.c=this.$,a.M()),P(this.$,!!this.da));xh(this,this.Ge)};
u.p=function(){sh.a.p.call(this);this.C().f(this.b(),"keydown",this.Ci).f(this.b(),"keypress",this.Ci);this.C().f(this.$,"click",this.xk);yh(this,this.Dj);this.C().f(this.Wb,"click",this.Ck);var a=this.b();le(a,this.Oc);""!==this.Hb.id&&V(a,"labelledby",this.Hb.id);if(!this.ti&&(this.ti=r,this.u)){var a=this.j(),b=this.Ue();a.removeNode(this.ka);a.removeNode(b)}};u.K=function(){this.D()&&this.h(r);yh(this,r);sh.a.K.call(this)};u.h=function(a){a!=this.D()&&(this.u||this.M(),sh.a.h.call(this,a))};
u.xf=function(){sh.a.xf.call(this);this.dispatchEvent(zh)};u.wf=function(){sh.a.wf.call(this);this.dispatchEvent(Ah);this.Aj&&this.n()};u.focus=function(){sh.a.focus.call(this);if(this.da){var a=this.da.Ne;if(a)for(var b=sc(this.j()),c=this.$.getElementsByTagName("button"),d=0,g;g=c[d];d++)if(g.name==a&&!g.disabled){try{if(F||Ra){var h=b.createElement("input");h.style.cssText="position:fixed;width:0;height:0;left:0;top:0;";this.b().appendChild(h);h.focus();this.b().removeChild(h)}g.focus()}catch(l){}break}}};
u.Sk=function(){var a=sc(this.j()),b=Xb((a?Zb(a):window)||window||window),c=Math.max(a.body.scrollWidth,b.width),a=Math.max(a.body.scrollHeight,b.height),d=Mc(this.b());"fixed"==yc(this.b())?Ld(this.$b,new Jb(0,0,Math.max(0,b.width-d.width),Math.max(0,b.height-d.height))):Ld(this.$b,new Jb(0,0,c-d.width,a-d.height))};u.Ck=function(){if(this.yg){var a=this.da,b=a&&a.cg;b?(a=a.get(b),this.dispatchEvent(new Bh(b,a))&&this.h(r)):this.h(r)}};u.g=function(){this.$=this.Wb=n;sh.a.g.call(this)};
function $(a,b){a.da=b;if(a.$){if(a.da){var c=a.da;c.c=a.$;c.M()}else a.$.innerHTML="";P(a.$,!!a.da)}}u.xk=function(a){a:{for(a=a.target;a!=n&&a!=this.$;){if("BUTTON"==a.tagName)break a;a=a.parentNode}a=n}if(a&&!a.disabled){a=a.name;var b=this.da.get(a);this.dispatchEvent(new Bh(a,b))&&this.h(r)}};
u.Ci=function(a){var b=r,c=r,d=this.da,g=a.target;if("keydown"==a.type)if(this.Ij&&27==a.keyCode){var h=d&&d.cg,g="SELECT"==g.tagName&&!g.disabled;h&&!g?(c=m,b=d.get(h),b=this.dispatchEvent(new Bh(h,b))):g||(b=m)}else{if(9==a.keyCode&&a.shiftKey&&g==this.b()){this.$f=m;try{this.rb.focus()}catch(l){}rf(this.Qi,0,this)}}else if(13==a.keyCode){if("BUTTON"==g.tagName)h=g.name;else if(d){var p=d.Ne,q;if(q=p)a:{q=d.c.getElementsByTagName("BUTTON");for(var v=0,w;w=q[v];v++)if(w.name==p||w.id==p){q=w;break a}q=
n}g=("TEXTAREA"==g.tagName||"SELECT"==g.tagName||"A"==g.tagName)&&!g.disabled;q&&(!q.disabled&&!g)&&(h=p)}h&&d&&(c=m,b=this.dispatchEvent(new Bh(h,String(d.get(h)))))}if(b||c)a.stopPropagation(),a.preventDefault();b&&this.h(r)};function Bh(a,b){this.type=Ch;this.key=a;this.caption=b}A(Bh,R);var Ch="dialogselect",Ah="afterhide",zh="aftershow";function uh(a){this.q=a||K();sf.call(this)}var Xg,Dh,Eh;A(uh,sf);u=uh.prototype;u.la="goog-buttonset";u.Ne=n;u.c=n;u.cg=n;
u.set=function(a,b,c,d){sf.prototype.set.call(this,a,b);c&&(this.Ne=a);d&&(this.cg=a);return this};function th(a,b,c,d){return a.set(b.key,b.caption,c,d)}u.M=function(){if(this.c){this.c.innerHTML="";var a=K(this.c);mf(this,function(b,c){var d=a.e("button",{name:c},b);c==this.Ne&&(d.className=this.la+"-default");this.c.appendChild(d)},this)}};
u.o=function(a){if(a&&1==a.nodeType){this.c=a;a=this.c.getElementsByTagName("button");for(var b=0,c,d,g;c=a[b];b++)if(d=c.name||c.id,g=pc(c)||c.value,d){var h=0==b;this.set(d,g,h,c.name==Fh);h&&J(c,this.la+"-default")}}};u.b=s("c");u.j=s("q");var Fh="cancel",vh={key:"ok",caption:"OK"},wh={key:Fh,caption:"Cancel"},Gh={key:"yes",caption:"Yes"},Hh={key:"no",caption:"No"},Ih={key:"save",caption:"Save"},Jh={key:"continue",caption:"Continue"};
"undefined"!=typeof document&&(Xg=th(new uh,vh,m,m),Dh=th(th(new uh,vh,m),wh,r,m),Eh=th(th(new uh,Gh,m),Hh,r,m),th(th(th(new uh,Gh),Hh,m),wh,r,m),th(th(th(new uh,Jh),Ih),wh,m,m));function Z(){sh.call(this,n,m)}A(Z,sh);y(Z);Z.prototype.Ub=function(){this.N("Waiting for server response....");$(this,n);this.s('<div align="center"><img src="/loader.gif"></div>')};function Kh(){}A(Kh,Me);y(Kh);Kh.prototype.e=function(a){return a.j().e("div",this.i()+" goog-inline-block","\u00a0")};Kh.prototype.o=function(a,b){b=Kh.a.o.call(this,a,b);J(b,"goog-inline-block");return b};Kh.prototype.i=t("goog-toolbar-separator");function Lh(a,b){Ne.call(this,a||Kh.d(),b)}A(Lh,Ne);se("goog-toolbar-separator",function(){return new Lh});function Mh(a){this.element=M(a);this.zh=r;this.J=k}Mh.prototype.qb=ba("J");Mh.prototype.wc=function(a){Uc(this.element,new Hb(a.width-7,a.height-34))};Mh.prototype.setActive=ba("zh");Mh.prototype.V=s("zh");function Nh(){}A(Nh,me);y(Nh);u=Nh.prototype;u.ua=t("button");u.Ib=function(a,b,c){16==b?V(a,"pressed",c):Nh.a.Ib.call(this,a,b,c)};u.e=function(a){var b=Nh.a.e.call(this,a),c=a.de();c&&this.za(b,c);(c=a.t())&&this.ia(b,c);a.R&16&&this.Ib(b,16,a.Db());return b};u.o=function(a,b){b=Nh.a.o.call(this,a,b);var c=this.t(b);a.Ja=c;a.qh=this.de(b);a.R&16&&this.Ib(b,16,a.Db());return b};u.t=ea;u.ia=ea;u.de=function(a){return a.title};u.za=function(a,b){a&&(a.title=b||"")};u.i=t("goog-button");function Oh(){}A(Oh,Nh);y(Oh);u=Oh.prototype;u.ua=aa();u.e=function(a){a.ue(r);a.Rd&=-256;Je(a,32,r);return a.j().e("button",{"class":this.Ec(a).join(" "),disabled:!a.isEnabled(),title:a.de()||"",value:a.t()||""},a.Nb()||"")};u.S=function(a){return"BUTTON"==a.tagName||"INPUT"==a.tagName&&("button"==a.type||"submit"==a.type||"reset"==a.type)};u.o=function(a,b){a.ue(r);a.Rd&=-256;Je(a,32,r);b.disabled&&J(b,this.ae(1));return Oh.a.o.call(this,a,b)};u.sd=function(a){a.C().f(a.b(),"click",a.nc)};
u.re=ea;u.Gd=ea;u.jc=function(a){return a.isEnabled()};u.sc=ea;u.ya=function(a,b,c){Oh.a.ya.call(this,a,b,c);if((a=a.b())&&1==b)a.disabled=c};u.t=function(a){return a.value};u.ia=function(a,b){a&&(a.value=b)};u.Ib=ea;function Ph(a,b,c){W.call(this,a,b||Oh.d(),c)}A(Ph,W);u=Ph.prototype;u.t=s("Ja");u.ia=function(a){this.Ja=a;this.m.ia(this.b(),a)};u.de=s("qh");u.za=function(a){this.qh=a;this.m.za(this.b(),a)};u.g=function(){Ph.a.g.call(this);delete this.Ja;delete this.qh};u.p=function(){Ph.a.p.call(this);if(this.R&32){var a=this.W();a&&this.C().f(a,"keyup",this.lb)}};u.lb=function(a){return 13==a.keyCode&&"key"==a.type||32==a.keyCode&&"keyup"==a.type?this.nc(a):32==a.keyCode};se("goog-button",function(){return new Ph(n)});function Qh(){}A(Qh,Nh);y(Qh);u=Qh.prototype;u.e=function(a){var b={"class":"goog-inline-block "+this.Ec(a).join(" "),title:a.de()||""},b=a.j().e("div",b,this.Le(a.ea,a.j()));oe(this,a,b);return b};u.ua=t("button");u.B=function(a){return a&&a.firstChild.firstChild};u.Le=function(a,b){return b.e("div","goog-inline-block "+(this.i()+"-outer-box"),b.e("div","goog-inline-block "+(this.i()+"-inner-box"),a))};u.S=function(a){return"DIV"==a.tagName};
u.o=function(a,b){Rh(b,m);Rh(b,r);var c;a:{c=a.j().Uh(b);var d=this.i()+"-outer-box";if(c&&H(Lb(c),d)&&(c=a.j().Uh(c),d=this.i()+"-inner-box",c&&H(Lb(c),d))){c=m;break a}c=r}c||b.appendChild(this.Le(b.childNodes,a.j()));J(b,"goog-inline-block",this.i());return Qh.a.o.call(this,a,b)};u.i=t("goog-custom-button");
function Rh(a,b){if(a)for(var c=b?a.firstChild:a.lastChild,d;c&&c.parentNode==a;){d=b?c.nextSibling:c.previousSibling;if(3==c.nodeType){var g=c.nodeValue;if(""==xa(g))a.removeChild(c);else{c.nodeValue=b?g.replace(/^[\s\xa0]+/,""):g.replace(/[\s\xa0]+$/,"");break}}else break;c=d}};function Sh(){}A(Sh,Qh);y(Sh);Sh.prototype.i=t("goog-toolbar-button");function Th(a,b,c){Ph.call(this,a,b||Sh.d(),c)}A(Th,Ph);se("goog-toolbar-button",function(){return new Th(n)});function Uh(){}A(Uh,Oe);y(Uh);Uh.prototype.ua=t("toolbar");Uh.prototype.be=function(a){return"HR"==a.tagName?new Ne(Kh.d()):Uh.a.be.call(this,a)};Uh.prototype.i=t("goog-toolbar");Uh.prototype.Sh=function(){return Qe};function Vh(a,b,c){Te.call(this,b,a||Uh.d(),c)}A(Vh,Te);function Wh(a){this.Sf=a.device_id;this.Qd=a.manufacturer_id;this.cd=a.device;this.Pd=a.manufacturer}A(Wh,af);Wh.prototype.id=function(){return Xh(this)};function Yh(a,b){0>a&&(a=4294967295+a+1);for(var c=a.toString(16);c.length<b;)c="0"+c;return c}function Xh(a){return Yh(a.Qd,4)+":"+Yh(a.Sf,8)}Wh.prototype.toString=function(){var a="";this.Pd&&(a+=this.Pd);this.Pd&&this.cd&&(a+=", ");this.cd&&(a+=this.cd);if(this.Pd||this.cd)a+=" [";a+=Xh(this);if(this.Pd||this.cd)a+="]";return a};
Wh.prototype.Je=function(a){return this.Qd>a.Qd?1:this.Qd<a.Qd?-1:this.Sf-a.Sf};function Zh(a,b,c,d){bf.call(this,a,b,c,d);this.s(a.toString())}A(Zh,bf);Zh.prototype.p=function(){Zh.a.p.call(this);this.b().title=this.item().toString()};Zh.prototype.update=function(a){this.s(a.toString())};function $h(a){this.xb=a}$h.prototype.ke=function(a){return new Zh(a,this.xb)};function ai(){this.Hh=[]}A(ai,me);y(ai);function bi(a,b){var c=a.Hh[b];if(!c){switch(b){case 0:c=a.i()+"-highlight";break;case 1:c=a.i()+"-checkbox";break;case 2:c=a.i()+"-content"}a.Hh[b]=c}return c}u=ai.prototype;u.ua=t("menuitem");u.e=function(a){var b=a.j().e("div",this.Ec(a).join(" "),ci(this,a.ea,a.j()));di(this,a,b,!!(a.R&8)||!!(a.R&16));oe(this,a,b);return b};u.B=function(a){return a&&a.firstChild};
u.o=function(a,b){var c=gc(b),d=bi(this,2);c&&H(Lb(c),d)||b.appendChild(ci(this,b.childNodes,a.j()));H(Lb(b),"goog-option")&&(a.Gf(m),this.Gf(a,b,m));return ai.a.o.call(this,a,b)};u.s=function(a,b){var c=this.B(a),d=ei(this,a)?c.firstChild:n;ai.a.s.call(this,a,b);d&&!ei(this,a)&&c.insertBefore(d,c.firstChild||n)};function ci(a,b,c){a=bi(a,2);return c.e("div",a,b)}u.kh=function(a,b,c){b&&(le(b,c?"menuitemradio":this.ua()),di(this,a,b,c))};
u.Gf=function(a,b,c){b&&(le(b,c?"menuitemcheckbox":this.ua()),di(this,a,b,c))};function ei(a,b){var c=a.B(b);if(c){var c=c.firstChild,d=bi(a,1);return!!c&&H(Lb(c),d)}return r}function di(a,b,c,d){d!=ei(a,c)&&(Pb(c,"goog-option",d),c=a.B(c),d?(a=bi(a,1),c.insertBefore(b.j().e("div",a),c.firstChild||n)):c.removeChild(c.firstChild))}u.ae=function(a){switch(a){case 2:return bi(this,0);case 16:case 8:return"goog-option-selected";default:return ai.a.ae.call(this,a)}};
u.rg=function(a){var b=bi(this,0);switch(a){case "goog-option-selected":return 16;case b:return 2;default:return ai.a.rg.call(this,a)}};u.i=t("goog-menuitem");function fi(a,b,c,d){W.call(this,a,d||ai.d(),c);this.ia(b)}A(fi,W);u=fi.prototype;u.t=function(){var a=this.Ng;return a!=n?a:this.Nb()};u.ia=ba("Ng");u.kh=function(a){Je(this,8,a);this.Db()&&!a&&this.Tc(r);var b=this.b();b&&this.m.kh(this,b,a)};u.Gf=function(a){Je(this,16,a);var b=this.b();b&&this.m.Gf(this,b,a)};u.Nb=function(){var a=this.ea;return ia(a)?(a=ub(a,function(a){var c=Lb(a);return H(c,"goog-menuitem-accel")||H(c,"goog-menuitem-mnemonic-separator")?"":rc(a)}).join(""),wa(a)):fi.a.Nb.call(this)};
u.fc=function(a){var b=this.getParent();if(b){var c=b.Gi;b.Gi=n;if(b=c&&ka(a.clientX))b=new I(a.clientX,a.clientY),b=c==b?m:!c||!b?r:c.x==b.x&&c.y==b.y;if(b)return}fi.a.fc.call(this,a)};u.lb=function(a){return a.keyCode==this.si&&this.nc(a)?m:fi.a.lb.call(this,a)};u.Oj=s("si");se("goog-menuitem",function(){return new fi(n)});function gi(a,b,c){Jd.call(this,a,b,c)}A(gi,Jd);gi.prototype.bg=function(a,b){var c=new I(this.oe.scrollLeft,this.oe.scrollTop);a+=c.x-this.yd.x;b+=c.y-this.yd.y;this.yd=c;this.hb+=a;this.ib+=b;var c=Pd(this,this.hb),d=Qd(this,this.ib);return new I(c,d)};function hi(a,b,c){Q.call(this);this.Zb=a;this.pe=new of(ii);this.na=new Gd(this);this.Ff=new I;this.fd=Oc(a);this.Lg=b||0;this.ne=b?ji(this,this.fd.Ba()):this.fd;c||this.na.f(L(this.Zb),"mousemove",this.Sg);this.na.f(this.pe,qf,this.Tg)}A(hi,Q);var ii=50;u=hi.prototype;u.yj=r;u.dk=m;function ji(a,b){var c=a.Lg;if(c){var d=Math.min(c,0.25*b.height);b.top+=d;b.height-=2*d;c=Math.min(c,0.25*b.width);b.top+=c;b.height-=2*c}return b}u.Tg=function(){this.Zb.scrollTop+=this.Ff.y;this.Zb.scrollLeft+=this.Ff.x};
u.Sg=function(a){var b=this.dk?ki(a.clientX,this.ne.left,this.ne.width):0,c=ki(a.clientY,this.ne.top,this.ne.height);this.Ff.x=b;this.Ff.y=c;if(!(b=!b&&!c))if(b=this.yj)b=a.clientX,a=a.clientY,c=this.fd,b=!(c.left<=b&&c.left+c.width>=b&&c.top<=a&&c.top+c.height>=a);b?this.pe.stop():this.pe.enabled||this.pe.start()};function ki(a,b,c){var d=0;a<b?d=-8:a>b+c&&(d=8);return d}u.g=function(){hi.a.g.call(this);this.na.n();this.pe.n()};function li(a,b){hi.call(this,a,b,m)}A(li,hi);li.prototype.v=function(a){a?this.na.f(L(this.Zb),"mousemove",this.Sg):this.na.L(L(this.Zb),"mousemove",this.Sg)};var mi,ni;ni=mi=r;var oi=Na();oi&&(-1!=oi.indexOf("Firefox")||-1!=oi.indexOf("Camino")||(-1!=oi.indexOf("iPhone")||-1!=oi.indexOf("iPod")?mi=m:-1!=oi.indexOf("iPad")&&(ni=m)));var pi=mi,qi=ni;function si(){}A(si,Oe);y(si);u=si.prototype;u.ua=t("menu");u.S=function(a){return"UL"==a.tagName||si.a.S.call(this,a)};u.be=function(a){return"HR"==a.tagName?new Ne:si.a.be.call(this,a)};u.Ac=function(a,b){return jc(a.b(),b)};u.i=t("goog-menu");u.sd=function(a){si.a.sd.call(this,a);V(a.b(),"haspopup","true")};se("goog-menuseparator",function(){return new Ne});function ti(){}A(ti,me);y(ti);ti.prototype.i=t("goog-menuheader");function ui(a,b,c){W.call(this,a,c||ti.d(),b);Je(this,1,r);Je(this,2,r);Je(this,4,r);Je(this,32,r);this.l=1}A(ui,W);se("goog-menuheader",function(){return new ui(n)});function vi(a,b){Te.call(this,Re,b||si.d(),a);this.sc(r)}A(vi,Te);u=vi.prototype;u.Xf=m;u.qj=r;u.i=function(){return this.m.i()};u.Ac=function(a){if(this.m.Ac(this,a))return m;for(var b=0,c=$d(this);b<c;b++){var d=ae(this,b);if("function"==typeof d.Ac&&d.Ac(a))return m}return r};u.fb=function(a){this.ra(a,m)};u.ed=function(a,b){this.dd(a,b,m)};u.removeItem=function(a){(a=this.removeChild(a,m))&&a.n()};u.Dd=function(a){(a=ce(this,a))&&a.n()};u.ld=function(a){return ae(this,a)};u.Ve=function(){return $d(this)};
u.ih=function(a,b){var c=this.D();c||P(this.b(),m);var d=this.b(),g=a,h=b,l=Gc(d);g instanceof I&&(h=g.y,g=g.x);zc(d,d.offsetLeft+(g-l.x),d.offsetTop+(h-l.y));c||P(this.b(),r)};u.h=function(a,b,c){(b=vi.a.h.call(this,a,b))&&(a&&this.u&&this.Xf)&&this.W().focus();this.Gi=a&&c&&ka(c.clientX)?new I(c.clientX,c.clientY):n;return b};u.ug=function(a){this.Xf&&this.W().focus();return vi.a.ug.call(this,a)};u.Fh=function(a){return(this.qj||a.isEnabled())&&a.D()&&!!(a.R&2)};
u.I=function(a){var b=this.m,c;c=this.j();c=Ub(c.w,"div",b.i()+"-content",a);for(var d=c.length,g=0;g<d;g++)Se(b,this,c[g]);vi.a.I.call(this,a)};u.lb=function(a){var b=vi.a.lb.call(this,a);b||Zd(this,function(c){!b&&(c.Oj&&c.si==a.keyCode)&&(this.isEnabled()&&this.pb(c),b=c.Ab(a))},this);return b};
u.tc=function(a){vi.a.tc.call(this,a);var b=ae(this,a);if(b){a=this.b();var b=b.b(),c=Gc(b),d=Gc(a),g=Wc(a),h=c.x-d.x-g.left,c=c.y-d.y-g.top,d=a.clientHeight-b.offsetHeight,g=a.scrollLeft,l=a.scrollTop,g=g+Math.min(h,Math.max(h-(a.clientWidth-b.offsetWidth),0)),l=l+Math.min(c,Math.max(c-d,0)),b=new I(g,l);a.scrollLeft=b.x;a.scrollTop=b.y}};function wi(a,b,c,d){jh.call(this,a,b,c||d);if(c||d)this.nf=65|(d?32:132)}A(wi,jh);function xi(){}A(xi,Qh);y(xi);E&&(xi.prototype.s=function(a,b){var c=xi.a.B.call(this,a&&a.firstChild);if(c){var d=this.createCaption(b,K(a)),g=c.parentNode;g&&g.replaceChild(d,c)}});u=xi.prototype;u.B=function(a){a=xi.a.B.call(this,a&&a.firstChild);E&&(a&&a.__goog_wrapper_div)&&(a=a.firstChild);return a};u.o=function(a,b){var c=Ub(document,"*","goog-menu",b)[0];if(c){P(c,r);L(c).body.appendChild(c);var d=new vi;d.o(c);a.ve(d)}return xi.a.o.call(this,a,b)};
u.Le=function(a,b){return xi.a.Le.call(this,[this.createCaption(a,b),b.e("div","goog-inline-block "+(this.i()+"-dropdown"),"\u00a0")],b)};u.createCaption=function(a,b){return b.e("div","goog-inline-block "+(this.i()+"-caption"),a)};u.i=t("goog-menu-button");function yi(a,b,c,d){Ph.call(this,a,c||xi.d(),d);Je(this,64,m);this.sf=new wi(n,5);b&&this.ve(b);this.nk=n;this.Ia=new of(500);if((pi||qi)&&!G("533.17.9"))this.jf=m}A(yi,Ph);u=yi.prototype;u.jf=r;u.Pk=r;u.p=function(){yi.a.p.call(this);this.k&&zi(this,this.k,m);V(this.b(),"haspopup","true")};u.K=function(){yi.a.K.call(this);if(this.k){this.Q(r);this.k.K();zi(this,this.k,r);var a=this.k.b();a&&ec(a)}};u.g=function(){yi.a.g.call(this);this.k&&(this.k.n(),delete this.k);delete this.Ik;this.Ia.n()};
u.ec=function(a){yi.a.ec.call(this,a);this.V()&&(this.Q(!(this.l&64),a),this.k&&(this.k.Sb=!!(this.l&64)))};u.fc=function(a){yi.a.fc.call(this,a);this.k&&!this.V()&&(this.k.Sb=r)};u.nc=function(){this.setActive(r);return m};u.Rj=function(a){this.k&&(this.k.D()&&!this.Ac(a.target))&&this.Q(r)};u.Ac=function(a){return a&&jc(this.b(),a)||this.k&&this.k.Ac(a)||r};
u.lb=function(a){if(32==a.keyCode){if(a.preventDefault(),"keyup"!=a.type)return m}else if("key"!=a.type)return r;if(this.k&&this.k.D()){var b=this.k.Ab(a);return 27==a.keyCode?(this.Q(r),m):b}return 40==a.keyCode||38==a.keyCode||32==a.keyCode||13==a.keyCode?(this.Q(m),m):r};u.wg=function(){this.Q(r)};u.Yj=function(){this.V()||this.Q(r)};u.Fc=function(a){this.jf||this.Q(r);yi.a.Fc.call(this,a)};function Ai(a){a.k||a.ve(new vi(a.j()));return a.k||n}
u.ve=function(a){var b=this.k;if(a!=b&&(b&&(this.Q(r),this.u&&zi(this,b,r),delete this.k),a)){this.k=a;Xd(a,this);a.h(r);var c=this.jf;(a.Xf=c)&&a.sc(m);this.u&&zi(this,a,m)}return b};u.fb=function(a){Ai(this).ra(a,m)};u.ed=function(a,b){Ai(this).dd(a,b,m)};u.removeItem=function(a){(a=Ai(this).removeChild(a,m))&&a.n()};u.Dd=function(a){(a=ce(Ai(this),a))&&a.n()};u.ld=function(a){return this.k?ae(this.k,a):n};u.Ve=function(){return this.k?$d(this.k):0};
u.h=function(a,b){var c=yi.a.h.call(this,a,b);c&&!this.D()&&this.Q(r);return c};u.v=function(a){yi.a.v.call(this,a);this.isEnabled()||this.Q(r)};
u.Q=function(a,b){yi.a.Q.call(this,a);if(this.k&&!!(this.l&64)==a){if(a)this.k.u||(this.Pk?this.k.M(this.b().parentNode):this.k.M()),this.$c=Fc(this.b()),this.zc=Oc(this.b()),Bi(this),this.k.tc(-1);else{this.setActive(r);this.k.Sb=r;var c=this.b();c&&V(c,"activedescendant","");this.yf!=n&&(this.yf=k,(c=this.k.b())&&Lc(c,"",""))}this.k.h(a,r,b);if(!this.Bc){var c=this.C(),d=a?c.f:c.L;d.call(c,sc(this.j()),"mousedown",this.Rj,m);this.jf&&d.call(c,this.k,"blur",this.Yj);d.call(c,this.Ia,qf,this.Tg);
a?this.Ia.start():this.Ia.stop()}}};function Bi(a){if(a.k.u){var b=a.sf;a.sf.element=a.Ik||a.b();var c=a.k.b();a.k.D()||(c.style.visibility="hidden",P(c,m));!a.yf&&(a.sf.Mj&&a.sf.nf&32)&&(a.yf=Mc(c));b.Qa(c,b.Ke^1,a.nk,a.yf);a.k.D()||(P(c,r),c.style.visibility="visible")}}
u.Tg=function(){var a=Oc(this.b()),b=Fc(this.b());if(!(this.zc==a||(!this.zc||!a?0:this.zc.left==a.left&&this.zc.width==a.width&&this.zc.top==a.top&&this.zc.height==a.height))||!(this.$c==b||(!this.$c||!b?0:this.$c.top==b.top&&this.$c.right==b.right&&this.$c.bottom==b.bottom&&this.$c.left==b.left)))this.zc=a,this.$c=b,Bi(this)};function zi(a,b,c){var d=a.C();c=c?d.f:d.L;c.call(d,b,"action",a.wg);c.call(d,b,"highlight",a.vg);c.call(d,b,"unhighlight",a.xg)}
u.vg=function(a){V(this.b(),"activedescendant",a.target.b().id)};u.xg=function(){ae(this.k,this.k.ha)||V(this.b(),"activedescendant","")};se("goog-menu-button",function(){return new yi(n)});function Ci(a){Q.call(this);this.kc=[];Di(this,a)}A(Ci,T);u=Ci.prototype;u.Gb=n;u.Ti=n;u.Ve=function(){return this.kc.length};u.ld=function(a){return this.kc[a]||n};function Di(a,b){b&&(sb(b,function(a){Ei(this,a,r)},a),Ab(a.kc,b))}u.fb=function(a){this.ed(a,this.Ve())};u.ed=function(a,b){a&&(Ei(this,a,r),Bb(this.kc,b,0,a))};u.removeItem=function(a){a&&yb(this.kc,a)&&a==this.Gb&&(this.Gb=n,this.dispatchEvent("select"))};u.Dd=function(a){this.removeItem(this.ld(a))};u.md=s("Gb");
u.uc=function(a){a!=this.Gb&&(Ei(this,this.Gb,r),this.Gb=a,Ei(this,a,m));this.dispatchEvent("select")};u.dc=function(){return this.Gb?rb(this.kc,this.Gb):-1};u.xa=function(a){this.uc(this.ld(a))};u.clear=function(){xb(this.kc);this.Gb=n};u.g=function(){Ci.a.g.call(this);delete this.kc;this.Gb=n};function Ei(a,b,c){b&&("function"==typeof a.Ti?a.Ti(b,c):"function"==typeof b.lh&&b.lh(c))};function Fi(a,b,c,d){yi.call(this,a,b,c,d);this.Oe=a;Gi(this);this.jh("listbox")}A(Fi,yi);u=Fi.prototype;u.z=n;u.Oe=n;u.p=function(){Fi.a.p.call(this);Gi(this);Hi(this);V(this.b(),"haspopup","false")};u.I=function(a){Fi.a.I.call(this,a);(a=this.Nb())?(this.Oe=a,Gi(this)):this.xa(0)};u.g=function(){Fi.a.g.call(this);this.z&&(this.z.n(),this.z=n);this.Oe=n};u.wg=function(a){this.uc(a.target);Fi.a.wg.call(this,a);a.stopPropagation();this.dispatchEvent("action")};
u.bk=function(){var a=this.md();Fi.a.ia.call(this,a&&a.t());Gi(this)};u.ve=function(a){var b=Fi.a.ve.call(this,a);a!=b&&(this.z&&this.z.clear(),a&&(this.z?Zd(a,function(a){Ii(a);this.z.fb(a)},this):Ji(this,a)));return b};u.fb=function(a){Ii(a);Fi.a.fb.call(this,a);this.z?this.z.fb(a):Ji(this,Ai(this))};u.ed=function(a,b){Ii(a);Fi.a.ed.call(this,a,b);this.z?this.z.ed(a,b):Ji(this,Ai(this))};u.removeItem=function(a){Fi.a.removeItem.call(this,a);this.z&&this.z.removeItem(a)};
u.Dd=function(a){Fi.a.Dd.call(this,a);this.z&&this.z.Dd(a)};u.uc=function(a){if(this.z){var b=this.md();this.z.uc(a);a!=b&&this.dispatchEvent("change")}};u.xa=function(a){this.z&&this.uc(this.z.ld(a))};u.ia=function(a){if(a!=n&&this.z)for(var b=0,c;c=this.z.ld(b);b++)if(c&&"function"==typeof c.t&&c.t()==a){this.uc(c);return}this.uc(n)};u.md=function(){return this.z?this.z.md():n};u.dc=function(){return this.z?this.z.dc():-1};
function Ji(a,b){a.z=new Ci;b&&Zd(b,function(a){Ii(a);this.z.fb(a)},a);Hi(a)}function Hi(a){a.z&&a.C().f(a.z,"select",a.bk)}function Gi(a){var b=a.md();a.s(b?b.Nb():a.Oe)}function Ii(a){a.jh(a instanceof fi?"option":"separator")}u.Q=function(a,b){Fi.a.Q.call(this,a,b);this.l&64&&Ai(this).tc(this.dc())};se("goog-select",function(){return new Fi(n)});function Ki(){}A(Ki,me);y(Ki);Ki.prototype.e=function(a){var b=a.j().e("span",this.Ec(a).join(" "));Li(this,b,a.Yb);return b};Ki.prototype.o=function(a,b){b=Ki.a.o.call(this,a,b);var c=Lb(b),d=Mi;H(c,Ni(this,Oi))?d=Oi:H(c,Ni(this,Pi))?d=Pi:H(c,Ni(this,Mi))&&(d=Mi);a.Yb=d;V(b,"checked",d==Oi?"mixed":d==Pi?"true":"false");return b};Ki.prototype.ua=t("checkbox");
function Li(a,b,c){if(b){var d=Ni(a,c);H(Lb(b),d)||(fb(Qi,function(a){a=Ni(this,a);Pb(b,a,a==d)},a),V(b,"checked",c==Oi?"mixed":c==Pi?"true":"false"))}}Ki.prototype.i=t("goog-checkbox");function Ni(a,b){var c=a.i();if(b==Pi)return c+"-checked";if(b==Mi)return c+"-unchecked";if(b==Oi)return c+"-undetermined";e(Error("Invalid checkbox state: "+b))};function Ri(a,b,c){c=c||Ki.d();W.call(this,n,c,b);this.Yb=ga(a)?a:Mi}A(Ri,W);var Pi=m,Mi=r,Oi=n,Qi={nl:Pi,pl:Mi,ql:Oi};u=Ri.prototype;u.Fb=n;u.Db=function(){return this.Yb==Pi};u.Tc=function(a){a!=this.Yb&&(this.Yb=a,Li(this.m,this.b(),this.Yb))};u.toggle=function(){this.Tc(this.Yb?Mi:Pi)};
u.p=function(){Ri.a.p.call(this);if(this.Gc){var a=this.C();this.Fb&&a.f(this.Fb,"click",this.tg).f(this.Fb,"mouseover",this.bf).f(this.Fb,"mouseout",this.af).f(this.Fb,"mousedown",this.ec).f(this.Fb,"mouseup",this.fc);a.f(this.b(),"click",this.tg)}if(this.Fb){if(!this.Fb.id){var a=this.Fb,b;b=Vd(this)+".lbl";a.id=b}V(this.b(),"labelledby",this.Fb.id)}};u.v=function(a){Ri.a.v.call(this,a);if(a=this.b())a.tabIndex=this.isEnabled()?0:-1};
u.tg=function(a){a.stopPropagation();var b=this.Yb?"uncheck":"check";this.isEnabled()&&this.dispatchEvent(b)&&(a.preventDefault(),this.toggle(),this.dispatchEvent("change"))};u.lb=function(a){32==a.keyCode&&this.tg(a);return r};se("goog-checkbox",function(){return new Ri});function Si(a,b){this.Nh=a;this.wi=b}function Ti(a,b,c,d,g,h){this.uid=a;this.label=b;this.start=c-1;this.kb=d;this.vl=g;this.Hi=h;this.setStart(c);this.Od=[]}Ti.prototype.setStart=function(a){this.start=a-1;this.end=Math.min(this.start+this.kb-1,512)};function Ui(a,b){return a.start-b.start}function Vi(a,b){return a.kb-b.kb}
function Wi(a,b){this.element=M(a);this.Zk=M(b);this.J=k;this.ma=[];this.rows=[];this.Zf=[];this.jg=[];this.Pe=[];this.Jd=this.eb=this.Mb=k;this.eh=new li(this.element);this.Wg=k;this.xc=[];this.Vg=r}u=Wi.prototype;u.wc=function(a){this.element.style.height=a+"px";a=this.eh;a.fd=Oc(a.Zb);a.ne=a.Bl?ji(a,a.fd.Ba()):a.fd};u.qb=ba("J");function Xi(a){for(var b=0;b<a.rows.length;++b)a.rows[b].style.display="none"}
u.update=function(){if(0==this.rows.length)for(var a=0;64>a;++a){var b=O("div");b.className="patch_row";this.rows.push(b);var c=O("table");c.className="patcher_table";var d=O("tr");d.id="str_"+a;for(var g=0;8>g;++g){var h=O("td");d.appendChild(h);this.Zf.push(h)}c.appendChild(d);b.appendChild(c);c=O("table");c.className="content_table";d=O("tr");for(g=0;8>g;++g)h=O("td"),h.className="patcher_title",h.innerHTML=1+8*a+g,d.appendChild(h);c.appendChild(d);this.jg.push(c);b.appendChild(c);this.element.appendChild(b)}for(a=
0;a<this.rows.length;++a)this.rows[a].style.display="block";this.Rc()};
u.Rc=function(){this.ma.sort(Ui);var a=[];a.push(Db());for(var b=0;b<this.Pe.length;++b)Cd(this.Pe[b]);this.Pe=[];for(b=0;b<this.ma.length;++b){var c=this.ma[b],d=r,g;for(g=0;g<a.length;++g){var h;for(h=c.start;h<=c.end&&!a[g][h];++h);if(h>c.end){d=m;break}}d||a.push(Db());for(h=c.start;h<=c.end;++h)a[g][h]=c;g=c;for(h=0;h<g.Od.length;++h)Cd(g.Od[h]);g.Od=[]}var b=512,c=-1,d=0,l=m,p=0;for(h=0;512>h;++h){var q=r;for(g=0;g<a.length;++g)if(a[g][h]){q=m;break}q||(p++,h<b&&(b=h),h>c&&(c=h));q&&(!l&&p>
d)&&(d=p,p=0);l=q}p>d&&(d=p);512==b?g="No slots free":(b++,c++,g="Free slots: first: "+b+", last: "+c+", max contiguous: "+d);this.Zk.innerHTML=g;g=14*(1+Math.max(1,a.length));for(h=0;h<this.rows.length;++h)this.rows[h].style.height=g+"px";for(h=0;h<this.Zf.length;++h)this.Zf[h].style.height=g-1+"px";this.dg=g;for(h=0;h<this.jg.length;++h){b=this.jg[h];c=8*h;d=gc(b);d=ic(d);for(g=0;g<a.length;){if(d==k)d=O("tr"),b.appendChild(d);else for(l=gc(d);l!=k;)dc(l),l=ic(l);Yi(this,d,a[g],c);d=ic(d);g++}for(;d!=
k;){for(l=gc(d);l!=k;)dc(l),l.colSpan=1,l=ic(l);d=ic(d)}}};
function Yi(a,b,c,d){var g=d,h=d+8;for(d=gc(b);g<h;){d==k&&(d=O("td"),b.appendChild(d));d.colSpan=1;d.className="";if(c[g]){var l=c[g];d.className="patcher_occupied_cell";var p=Math.min(l.end-g+1,h-g);d.colSpan=p;g+=p;p=O("div");p.innerHTML=l.label;512<l.start+l.kb?(p.className="patcher_overflow_device",p.title="Device overflows the 512 slot limit"):p.className="patcher_device";l.Od.push(p);d.appendChild(p);S(p,"click",function(a){return function(b){Zi(this,a,b)}}(l),r,a);var q=new gi(p);q.oe=a.element;
q.zg=Math.pow(8,2);S(q,"start",function(a,b){return function(c){for(var d=b.Od,g=0;g<d.length;++g)a!=d[g]&&ec(d[g]);for(d=gc(this.element);!H(Lb(d),"patch_row");)d=ic(d);d=Tc(d);this.eg=d.width/8-1;this.element.appendChild(a);a.className="draggable_device";Pc(a,0.5);a.style.width=this.eg+"px";var g=Tc(a),h=Jc(this.element);a.style.top=this.element.scrollTop+c.clientY-h.y-g.height/2+"px";a.style.left=c.clientX-h.x-g.width/2+"px";Ld(c.jd,new Jb(0,0,d.width-g.width-1,64*this.dg-g.height-1));this.eh.v(m)}}(p,
l),r,a);S(q,"end",function(a,b){return function(c){Pc(a,1);this.eh.v(r);var d=Tc(a),g=Math.max(0,c.jd.hb);c=Math.max(0,c.jd.ib);g=Math.min(g+d.width/2,8*this.eg-1);d=Math.min(c+d.height/2,64*this.dg-1);d=Math.floor(g/this.eg)+8*Math.floor(d/this.dg);ec(a);$i(this,b,d+1)}}(p,l),r,a);q.oe=a.element;a.Pe.push(q)}else g++;d=ic(d)}for(;d!=k;)a=ic(d),ec(d),d=a}
function Zi(a,b,c){if(c.target.parentNode){if(a.Mb==k){a.Mb=new sh(n,m);$(a.Mb,Dh);S(a.Mb,Ch,a.Qk,r,a);c=O("table");var d=O("tr"),g=O("td");g.innerHTML="Start Address";d.appendChild(g);g=O("td");a.Jd=O("input");g.appendChild(a.Jd);d.appendChild(g);c.appendChild(d);d=O("tr");g=O("td");g.innerHTML="Personality";d.appendChild(g);g=O("td");g.noWrap=m;d.appendChild(g);a.zd=new Fi;a.zd.M(g);a.Ad=O("img");a.Ad.src="/loader-mini.gif";a.Ad.style.display="none";a.Ad.style.verticalAlign="middle";g.appendChild(a.Ad);
a.Ii=d;c.appendChild(d);S(a.zd,"action",a.Tk,r,a);d=O("tr");g=O("td");g.innerHTML="Identify";d.appendChild(g);g=O("td");g.noWrap=m;var h=new Ri;h.M(g);S(h,"change",a.dl,r,a);a.fk=h;a.qd=O("img");a.qd.src="/loader-mini.gif";a.qd.style.display="none";a.qd.style.verticalAlign="middle";g.appendChild(a.qd);d.appendChild(g);c.appendChild(d);a.Mb.B().appendChild(c)}a.eb=b;Qg(X.d(),a.J,b.uid,function(b){aj(a,b)});a.Ii.style.display="none";b=Z.d();b.Ub();b.h(m)}}
function aj(a,b){var c=Wg(X.d(),b);c!=k&&a.fk.Tc(c.identify_mode?Pi:Mi);a.eb.Hi==k||2>a.eb.Hi?bj(a):Rg(X.d(),a.J,a.eb.uid,function(b){b=Wg(X.d(),b);if(b!=k){for(var c=a.zd.Ve()-1;0<=c;--c)a.zd.Dd(c);a.Wg=[];personalities=b.personalities;for(c=0;c<personalities.length;++c)if(0<personalities[c].footprint){var h=new fi(personalities[c].name+" ("+personalities[c].footprint+")");a.zd.fb(h);b.selected==c+1&&a.zd.uc(h);a.Wg.push(personalities[c])}a.Ii.style.display="table-row"}bj(a)})}
function bj(a){Z.d().h(r);a.Jd.value=a.eb.start+1;a.Mb.N(a.eb.label);a.Mb.h(m);a.Jd.focus()}u.Qk=function(a){a.key==Fh||(this.Jd==k||this.eb==k)||(a=parseInt(this.Jd.value),isNaN(a)||1>a||512<a?alert("Must be between 1 and 512"):$i(this,this.eb,a))};function $i(a,b,c){Ng(X.d(),a.J,b.uid,"dmx_address","","address="+c,function(d){Vg(X.d(),d)!=k&&(Z.d().h(r),b.setStart(c));a.Rc()});var d=Z.d();d.Ub();d.h(m)}
u.Tk=function(a){var b=X.d();this.Ad.style.display="inline";a=this.Wg[a.target.dc()];var c=this,d=a.footprint;Ng(b,this.J,this.eb.uid,"personality","","int="+a.index,function(a){c.Ad.style.display="none";Vg(X.d(),a)==k?c.Mb.h(r):(a=c.eb,a.kb=d,a.end=Math.min(a.start+a.kb-1,512),c.Rc())})};u.dl=function(a){var b=X.d();this.qd.style.display="inline";var c=this;Ng(b,this.J,this.eb.uid,"identify","","bool="+(a.target.Db()?"1":"0"),function(a){c.qd.style.display="none";Vg(X.d(),a)==k&&c.Mb.h(r)})};
function cj(a){var b=X.d(),c=a.xc[0];Ng(b,a.J,c.Nh.uid,"dmx_address","","address="+c.wi,function(b){b=Wg(X.d(),b);var c=a.xc.shift();b==k?a.Vg=m:c.Nh.setStart(c.wi);a.xc.length?cj(a):(b=Z.d(),a.Vg?(b.N("Failed to Set Start Address"),$(b,Xg),b.s("Some devices failed to change their DMX start address,  click refresh to fetch the current state."),b.h(m)):b.h(r),a.Rc())})};function dj(){}A(dj,xi);y(dj);dj.prototype.i=t("goog-toolbar-menu-button");function ej(a,b,c,d){yi.call(this,a,b,c||dj.d(),d)}A(ej,yi);se("goog-toolbar-menu-button",function(){return new ej(n)});function fj(a){Mh.call(this,a);a=new Vh;a.o(M("patcher_toolbar"));var b=Yd(a,"autoPatchButton");b.za("Automatically Patch Devices");S(b,"action",function(){this.Dh()},r,this);a=Yd(a,"patcherRefreshButton");a.za("Refresh Devices");S(a,"action",function(){gj(this)},r,this);this.Nc=new Wi("patcher_div","patcher_status");this.le=[];this.ma=[];this.Kc=O("div");this.Kc.style.width="100%";this.Kc.style.textAlign="center";this.Kc.innerHTML='<img src="/loader.gif"><br>Loading...</div>';this.Kc.style.marginTop=
"10px";bc(M("patcher_div"),this.Kc)}A(fj,Mh);u=fj.prototype;u.qb=function(a){fj.a.qb.call(this,a);this.Nc.qb(a);this.le=[];this.Nc.ma=[]};u.wc=function(a){fj.a.wc.call(this,a);this.Nc.wc(a.height-34-27-16-5)};u.setActive=function(a){fj.a.setActive.call(this,a);this.V()&&gj(this)};u.De=function(a){if(Wg(X.d(),a)!=k){this.le=[];this.ma=[];a=jg(a.target).uids;for(var b=0;b<a.length;++b)this.le.push(new Wh(a[b]));this.V()&&hj(this)}};
function hj(a){if(a.le.length){var b=X.d(),c=a.le.shift();Fg.info("Fetching device "+Xh(c));Pg(b,a.J,Xh(c),function(b){if(a.V()){b=Wg(X.d(),b);if(b!=k){var g=c.cd,g=g?g+(" ["+Xh(c)+"]"):Xh(c);0<b.footprint&&a.ma.push(new Ti(Xh(c),g,b.address,b.footprint,b.personality,b.personality_count))}hj(a)}})}else a.Nc.ma=a.ma,a.Kc.style.display="none",a.Nc.update()}function gj(a){Xi(a.Nc);a.Kc.style.display="block";Og(X.d(),a.J,function(b){a.De(b)})}
u.Dh=function(){var a=Z.d();a.N("Confirm Auto Patch");$(a,Eh);a.s("This will change the start addresses of all devices. Are you sure you want to continue?");S(a,Ch,this.tj,r,this);a.h(m)};
u.tj=function(a){var b=Z.d();yd(b,Ch,this.Dh,r,this);if("yes"==a.key){a=this.Nc;a.xc=[];for(var c=b=0;c<a.ma.length;++c)b+=a.ma[c].kb;a.ma.sort(Vi);if(512<b)for(c=a.ma.slice(0);c.length;){var d=[],b=0,g;for(Fg.info("new round");c.length&&512>b;){g=c.pop();var h=512-b;Fg.info(g.label+" : "+g.kb);g.kb>h?(d.unshift(g),Fg.info("deferring "+g.label)):(a.xc.push(new Si(g,b+1)),Fg.info("set "+g.label+" to "+b),b+=g.kb)}c=c.concat(d)}else for(c=b=0;c<a.ma.length;++c)a.xc.push(new Si(a.ma[c],b+1)),b+=a.ma[c].kb;
a.xc.length&&(b=Z.d(),b.Ub(),b.h(m),a.Vg=r,cj(a));return r}};function ij(a){this.Kb=a;this.Md=[];this.enabled=this.vc=r;this.J=k}ij.prototype.ya=function(a,b){this.enabled=a;this.J=b;if(this.enabled){if(!this.vc){for(var c=0;512>c;++c){var d=O("div");d.title="Channel "+(c+1);var g=O("div");g.innerHTML=c+1;var h=O("span");h.innerHTML="&nbsp";d.appendChild(g);d.appendChild(h);this.Kb.appendChild(d);this.Md.push(h)}this.vc=m}jj(this)}};function jj(a){a.enabled&&Tg(X.d(),a.J,function(b){kj(a,b.dmx)})}
function kj(a,b){for(var c=Math.min(512,b.length),d=0;d<c;++d)a.se(d,b[d]);for(d=c;512>d;++d)lj(a,d);a.enabled&&rf(function(){jj(a)},1E3)}ij.prototype.se=function(a,b){var c=this.Md[a];if(c!=k){c.innerHTML=b;var d=255-b;c.style.background="rgb("+d+","+d+","+d+")";c.style.color=90<b?"#ffffff":"#000000"}};function lj(a,b){var c=a.Md[b];c!=k&&(c.innerHTML="&nbsp;",c.style.background="#ffffff")};function mj(a){Mh.call(this,a);this.Bj=new ij(M("monitor_values"));this.vc=r}A(mj,Mh);mj.prototype.setActive=function(a){mj.a.setActive.call(this,a);if(this.V()&&!this.vc){var b=new Vh;b.o(M("monitor_toolbar"));b=Yd(b,"monitor_view_button");b.za("Change the DMX Monitor layout");S(b,"action",this.ll,r,this);this.vc=m}this.Bj.ya(a,this.J)};mj.prototype.ll=function(a){"Full"==a.target.Nb()?M("monitor_values").className="monitor_full":M("monitor_values").className="monitor_compact"};function nj(a,b,c,d,g){function h(a){a&&(a.tabIndex=0,le(a,l.ua()),J(a,"goog-zippy-header"),oj(l,a),a&&l.li.f(a,"keydown",l.vf))}Q.call(this);this.q=g||K();this.Dc=this.q.b(a)||n;this.Qe=this.q.b(d||n);this.U=(this.Ig=la(b)?b:n)||!b?n:this.q.b(b);this.Va=c==m;this.li=new Gd(this);this.Og=new Gd(this);var l=this;h(this.Dc);h(this.Qe);this.Fd(this.Va)}A(nj,T);u=nj.prototype;u.Gc=m;u.g=function(){nj.a.g.call(this);dd(this.li);dd(this.Og)};u.ua=t("tab");u.B=s("U");u.toggle=function(){this.Fd(!this.Va)};
u.Fd=function(a){this.U?P(this.U,a):a&&this.Ig&&(this.U=this.Ig());this.U&&J(this.U,"goog-zippy-content");this.Qe?(P(this.Dc,!a),P(this.Qe,a)):pj(this,a);this.Va=a;this.dispatchEvent(new qj("toggle",this,this.Va))};function pj(a,b){a.Dc&&(Pb(a.Dc,"goog-zippy-expanded",b),Pb(a.Dc,"goog-zippy-collapsed",!b),V(a.Dc,"expanded",b))}u.ue=function(a){this.Gc!=a&&((this.Gc=a)?(oj(this,this.Dc),oj(this,this.Qe)):this.Og.Qc())};function oj(a,b){b&&a.Og.f(b,"click",a.uf)}
u.vf=function(a){if(13==a.keyCode||32==a.keyCode)this.toggle(),this.dispatchEvent(new R("action",this)),a.preventDefault(),a.stopPropagation()};u.uf=function(){this.toggle();this.dispatchEvent(new R("action",this))};function qj(a,b,c){R.call(this,a,b);this.Jj=c}A(qj,R);function rj(a,b,c){Q.call(this);this.Kg=a;this.Ic=b||0;this.va=c;this.vj=sa(this.Cj,this)}A(rj,Q);u=rj.prototype;u.Wa=0;u.g=function(){rj.a.g.call(this);this.stop();delete this.Kg;delete this.va};u.start=function(a){this.stop();this.Wa=rf(this.vj,ga(a)?a:this.Ic)};u.stop=function(){this.V()&&pf.clearTimeout(this.Wa);this.Wa=0};u.V=function(){return 0!=this.Wa};u.Cj=function(){this.Wa=0;this.Kg&&this.Kg.call(this.va)};var jb={},sj=n;function tj(a){a=na(a);delete jb[a];ib()&&sj&&sj.stop()}function uj(){sj||(sj=new rj(function(){vj()},20));var a=sj;a.V()||a.start()}function vj(){var a=ua();fb(jb,function(b){wj(b,a)});ib()||uj()};function xj(){Q.call(this);this.l=yj;this.Xd=this.startTime=n}A(xj,T);var yj=0;xj.prototype.tf=function(){this.Ma("begin")};xj.prototype.xd=function(){this.Ma("end")};xj.prototype.Ma=function(a){this.dispatchEvent(a)};function zj(a,b,c,d){xj.call(this);(!ia(a)||!ia(b))&&e(Error("Start and end parameters must be arrays"));a.length!=b.length&&e(Error("Start and end points must be the same length"));this.ze=a;this.Hj=b;this.duration=c;this.yh=d;this.coords=[];this.Zc=r}A(zj,xj);u=zj.prototype;u.bc=ba("Zc");u.Qh=0;u.$a=0;u.Fg=n;
u.play=function(a){if(a||this.l==yj)this.$a=0,this.coords=this.ze;else if(1==this.l)return r;tj(this);this.startTime=a=ua();-1==this.l&&(this.startTime-=this.duration*this.$a);this.Xd=this.startTime+this.duration;this.Fg=this.startTime;this.$a||this.tf();this.Ma("play");-1==this.l&&this.Ma("resume");this.l=1;var b=na(this);b in jb||(jb[b]=this);uj();wj(this,a);return m};u.stop=function(a){tj(this);this.l=yj;a&&(this.$a=1);Aj(this,this.$a);this.Ma("stop");this.xd()};
u.g=function(){this.l==yj||this.stop(r);this.Ma("destroy");zj.a.g.call(this)};function wj(a,b){a.$a=(b-a.startTime)/(a.Xd-a.startTime);1<=a.$a&&(a.$a=1);a.Qh=1E3/(b-a.Fg);a.Fg=b;Aj(a,a.$a);1==a.$a?(a.l=yj,tj(a),a.Ma("finish"),a.xd()):1==a.l&&a.Rg()}function Aj(a,b){la(a.yh)&&(b=a.yh(b));a.coords=Array(a.ze.length);for(var c=0;c<a.ze.length;c++)a.coords[c]=(a.Hj[c]-a.ze[c])*b+a.ze[c]}u.Rg=function(){this.Ma("animate")};u.Ma=function(a){this.dispatchEvent(new Bj(a,this))};
function Bj(a,b){R.call(this,a);this.coords=b.coords;this.x=b.coords[0];this.y=b.coords[1];this.Cl=b.coords[2];this.duration=b.duration;this.$a=b.$a;this.xl=b.Qh;this.state=b.l;this.rl=b}A(Bj,R);function Cj(a,b,c){var d=N("div",{style:"overflow:hidden"});b=M(b);b.parentNode.replaceChild(d,b);d.appendChild(b);this.Re=d;this.vb=n;nj.call(this,a,b,c);a=this.Va;this.Re.style.display=a?"":"none";pj(this,a)}A(Cj,nj);u=Cj.prototype;u.sj=500;u.rj=function(a){return 1-Math.pow(1-a,3)};
u.Fd=function(a){if(this.Va!=a||this.vb){"none"==this.Re.style.display&&(this.Re.style.display="");var b=this.B().offsetHeight,c=0;this.vb?(a=this.Va,Cd(this.vb),this.vb.stop(r),c=parseInt(this.B().style.marginTop,10),c=b-Math.abs(c)):c=a?0:b;pj(this,a);this.vb=new zj([0,c],[0,a?b:0],this.sj,this.rj);S(this.vb,["begin","animate","end"],this.vk,r,this);S(this.vb,"end",sa(this.wk,this,a));this.vb.play(r)}};u.vk=function(a){var b=this.B();b.style.marginTop=a.y-b.offsetHeight+"px"};
u.wk=function(a){a&&(this.B().style.marginTop="0");Cd(this.vb);this.Va=a;this.vb=n;a||(this.Re.style.display="none");this.dispatchEvent(new qj("toggle",this,a))};function Dj(a,b){U.call(this,b);this.data=a}A(Dj,U);u=Dj.prototype;u.S=t(r);u.e=function(){var a=this.q.e("tr",{});a.style.cursor="pointer";var b=N("td",{},"");this.q.appendChild(a,b);this.La=new Ri;this.La.M(b);this.q.appendChild(a,N("td",{},this.data.device));this.q.appendChild(a,N("td",{},this.data.is_output?"Output":"Input"));this.q.appendChild(a,N("td",{},this.data.description));this.c=a};u.p=function(){Dj.a.p.call(this);S(this.b(),"click",function(){this.La.toggle()},r,this)};
u.K=function(){Dj.a.K.call(this);this.La.K();Cd(this.b())};u.n=function(){this.Th()||(Dj.a.n.call(this),this.La.n())};u.me=function(){return this.data.id};u.td=function(){return this.La.Db()};function Ej(a){U.call(this,a)}A(Ej,U);u=Ej.prototype;u.e=function(){this.I(this.q.createElement("tbody"))};u.I=function(a){Ej.a.I.call(this,a)};u.S=function(a){return"TBODY"==a.tagName};function Fj(a){for(var b=[],c=$d(a),d=0;d<c;++d){var g=ae(a,d);g.td()&&b.push(g.me())}return b}
u.ah=function(){for(;$d(this);)ce(this,0).n()};u.update=function(a){var b=this;Ig(X.d(),a,function(a){var d;d=X.d();200!=ig(a.target)?(d.Vb(String(a.target.Fa)+" : "+kg(a.target)),d=r):d=m;if(d){b.ah();a=jg(a.target);d=a.length;for(var g=0;g<d;++g){var h=new Dj(a[g]);b.ra(h,m)}}})};function Gj(a,b){U.call(this,b);this.data=a}A(Gj,U);u=Gj.prototype;u.S=t(r);
u.e=function(){var a=this.q.e("tr",{});a.style.cursor="pointer";var b=N("td",{},"");this.La=new Ri;this.La.Tc(m);this.La.M(b);this.q.appendChild(a,b);this.q.appendChild(a,N("td",{},this.data.device));this.q.appendChild(a,N("td",{},this.data.description));b=this.data.priority;b.priority_capability==k?this.q.appendChild(a,N("td",{},"Not supported")):(this.Pa=O("input"),this.Pa.value=b.value,this.Pa.maxLength=3,this.Pa.size=3,"full"==b.priority_capability?(this.qa=new Fi,this.qa.fb(new fi("Inherit")),
this.qa.fb(new fi("Static")),this.qa.xa("inherit"==b.current_mode?0:1),this.Li(),b=O("td"),this.qa.M(b),this.q.appendChild(b,this.Pa),this.q.appendChild(a,b)):"static"==b.priority_capability&&this.q.appendChild(a,this.Pa));this.c=a};u.p=function(){Gj.a.p.call(this);this.qa!=k&&(S(this.qa,"action",this.Li,r,this),S(this.qa.b(),"click",function(a){a.stopPropagation()}));this.Pa!=k&&S(this.Pa,"click",function(a){a.stopPropagation()});S(this.b(),"click",function(){this.La.toggle()},r,this)};
u.K=function(){Dj.a.K.call(this);this.La.K();this.Pa&&Cd(this.Pa);this.qa&&(Cd(this.qa.b()),Cd(this.qa),this.qa.K());Cd(this.b())};u.n=function(){this.Th()||(Gj.a.n.call(this),this.La.n(),this.La=k,this.qa&&(this.qa.n(),this.qa=k),this.Pa=k)};u.me=function(){return this.data.id};u.td=function(){return this.La.Db()};u.$g=function(){if(this.data.priority.priority_capability!=k)return this.Pa.value};
u.Li=function(){"Static"==this.qa.md().Nb()?this.Pa.style.visibility="visible":this.Pa.style.visibility="hidden"};function Hj(a){U.call(this,a)}A(Hj,U);u=Hj.prototype;u.e=function(){this.I(this.q.createElement("tbody"))};u.I=function(a){Hj.a.I.call(this,a)};u.S=function(a){return"TBODY"==a.tagName};u.ah=function(){for(;$d(this);)ce(this,0).n()};u.update=function(a){this.ah();for(var b=a.length,c=0;c<b;++c){var d=new Gj(a[c]);this.ra(d,m)}};function Ij(a,b){Mh.call(this,a);this.Fi=b;this.fh=X.d();var c=M("universe_save_button");we(c);S(c,"click",function(){Jj(this,r)},r,this);this.Mg=we(M("universe_merge_mode"));this.gf=new Hj;this.gf.o(M("input_ports"));this.zf=new Hj;this.zf.o(M("output_ports"));new Cj("additional_ports_expander","additional_ports");this.yc=new Ej;this.yc.o(M("universe_available_ports"));S(this.fh,"universe_change",this.gl,r,this)}A(Ij,Mh);u=Ij.prototype;u.qb=function(a){Ij.a.qb.call(this,a)};
u.wc=function(a){Ij.a.wc.call(this,a)};u.setActive=function(a){Ij.a.setActive.call(this,a);this.V()&&Kj(this)};function Kj(a){Hg(a.fh,a.J);a.yc.update(a.J)}u.gl=function(a){this.J!=a.Yc.id?Fg.info("Mismatched universe, expected "+this.J+", got "+a.Yc.id):(M("universe_id").innerHTML=a.Yc.id,M("universe_name").value=a.Yc.name,"HTP"==a.Yc.merge_mode?this.Mg.xa(0):this.Mg.xa(1),this.gf.update(a.Yc.input_ports),this.zf.update(a.Yc.output_ports))};
function Lj(a,b){var c=a.$g();if(c!=k){var d={};d.id=a.me();d.$g=c;c=a.data.priority.priority_capability;c="full"==c?"Inherit"==a.qa.t()?"inherit":"static":"static"==c?"static":k;c!=k&&(d.mode=c);b.push(d)}}
function Jj(a,b){for(var c=Z.d(),d=[],g=[],h=r,l=$d(a.gf),p=0;p<l;++p){var q=ae(a.gf,p);q.td()?(h=m,Lj(q,d)):g.push(q.me())}l=$d(a.zf);for(p=0;p<l;++p)q=ae(a.zf,p),q.td()?(h=m,Lj(q,d)):g.push(q.me());l=Fj(a.yc);if(!h&&0==l.length)if(b)a.ij=m;else{S(c,Ch,a.Pi,r,a);c.N("Confirm Universe Removal");$(c,Eh);c.s("Removing all ports will cause this universe to be deleted. Is this ok?");c.h(m);return}else a.ij=r;h=M("universe_name").value;""==h?(c.N("Empty Universe Name"),$(c,Xg),c.s("The universe name cannot be empty")):
(Sg(a.fh,a.J,h,a.Mg.t(),d,g,l,function(b){var c=Z.d();200==ig(b.target)?(c.h(r),a.ij&&a.Fi&&a.Fi(),Kj(a)):(c.N("Failed to Save Settings"),c.s(String(b.target.Fa)+" : "+kg(b.target)),$(c,Xg),c.h(m))}),c=Z.d(),c.Ub());c.h(m)}u.Pi=function(a){var b=Z.d();yd(b,Ch,this.Pi,r,this);"yes"==a.key&&(b.h(r),Jj(this,m))};function Mj(a){this.element=M(a)}Mj.prototype.Ta=function(){this.element.style.display="block"};Mj.prototype.bd=function(){this.element.style.display="none"};Mj.prototype.Ub=function(){this.element.innerHTML='<div align="center"><img src="/loader.gif"></div>'};function Nj(a,b,c,d){Q.call(this);this.q=c||K();this.sa=a;this.Za=[];this.al=b?b:Oj;this.ej=!!d;this.sa.className="goog-tabpane";a=[];for(b=gc(this.sa);b;)a.push(b),b=ic(b);this.Ca=this.q.e("ul",{className:"goog-tabpane-tabs",tabIndex:"0"});this.U=this.q.e("div","goog-tabpane-cont");this.sa.appendChild(this.U);switch(this.al){case Oj:this.sa.insertBefore(this.Ca,this.U);this.sa.insertBefore(Pj(this),this.U);J(this.sa,"goog-tabpane-top");break;case 1:this.sa.appendChild(this.Ca);this.sa.appendChild(Pj(this));
J(this.sa,"goog-tabpane-bottom");break;case 2:this.sa.insertBefore(this.Ca,this.U);J(this.sa,"goog-tabpane-left");break;case 3:this.sa.insertBefore(this.Ca,this.U);J(this.sa,"goog-tabpane-right");break;default:e(Error("Invalid tab location"))}this.Ca.tabIndex=0;S(this.Ca,this.ej?"mousedown":"click",this.uf,r,this);S(this.Ca,"keydown",this.vf,r,this);for(c=0;b=a[c];c++)Qj(this,new Rj(b))}A(Nj,T);var Oj=0;
function Pj(a){Qc(".goog-tabpane-clear { clear: both; height: 0px; overflow: hidden }");return a.q.e("div","goog-tabpane-clear")}u=Nj.prototype;u.g=function(){Nj.a.g.call(this);yd(this.Ca,this.ej?"mousedown":"click",this.uf,r,this);yd(this.Ca,"keydown",this.vf,r,this);delete this.sa;this.U=this.Ca=n};
function Qj(a,b){if(b.G&&b.G!=a&&b.G instanceof Nj){var c=b.G,d=b;ka(d)&&(d=c.Za[d]);c.Za.splice(d.rd,1);d.xe(n);ec(d.kd);ec(d.U);for(var g=0;d=c.Za[g];g++)d.xe(c,g)}c=a.Za.length;ga(k)&&k!=c?(c=k,a.Za.splice(c,0,b),a.Ca.insertBefore(b.kd,a.Ca.childNodes[c])):(a.Za.push(b),a.Ca.appendChild(b.kd));b.xe(a,c);a.ab||(a.ab=b,a.dispatchEvent(new Sj("change",a,a.ab)));a.U.appendChild(b.U);Tj(b,b==a.ab);for(d=c+1;c=a.Za[d];d++)c.rd=d}
u.xa=function(a){if(0<=a&&a<this.Za.length&&(a=this.Za[a],a.isEnabled()&&(!this.ab||a!=this.ab)))Tj(this.ab,r),Tj(a,m),this.ab=a,this.dispatchEvent(new Sj("change",this,this.ab))};u.dc=function(){return this.ab?this.ab.rd:-1};u.B=function(){return this.U||n};u.b=function(){return this.sa||n};u.uf=function(a){for(var b=a.target;b!=this.Ca;){if("LI"==b.tagName){var c;for(c=0;b=b.previousSibling;c++);this.xa(c);break}b=b.parentNode}a.preventDefault()};
u.vf=function(a){if(!a.altKey&&!a.metaKey&&!a.ctrlKey)switch(a.keyCode){case 37:a=this.ab.rd-1;this.xa(0>a?this.Za.length-1:a);break;case 39:a=this.ab.rd+1;this.xa(a>=this.Za.length?0:a);break;case 36:this.xa(0);break;case 35:this.xa(this.Za.length-1)}};function Rj(a,b,c){var d,g;if(z(a)&&!ga(b))d=a;else if(b)d=b,g=a;else if(a){if(b=gc(a))d=pc(b),b.parentNode.removeChild(b);g=a}this.q=c||K();this.U=g||this.q.e("div");this.kd=this.q.e("li",n,d);this.rd=this.G=n;this.ba=m}u=Rj.prototype;
u.N=function(a){kc(this.kd,a)};u.B=s("U");u.getParent=s("G");u.v=function(a){this.ba=a;this.kd.className=a?"goog-tabpane-tab":"goog-tabpane-tab-disabled"};u.isEnabled=s("ba");function Tj(a,b){a.isEnabled()&&(a.U.style.display=b?"":"none",a.kd.className=b?"goog-tabpane-tab-selected":"goog-tabpane-tab")}u.xe=function(a,b){this.G=a;this.rd=ga(b)?b:n};function Sj(a,b,c){R.call(this,a,b);this.page=c}A(Sj,R);function Uj(a,b,c){fi.call(this,a,b,c);this.kh(m)}A(Uj,fi);Uj.prototype.nc=function(){return this.dispatchEvent("action")};se("goog-option",function(){return new Uj(n)});function Vj(a,b){var c=b.type,d=b.value,g=b.id;if("hidden"==c){var h=O("input");h.id=g;h.type="hidden";h.value=d;a.appendChild(h)}else{h=O("tr");a.appendChild(h);var l=O("td");l.innerHTML=b.description;h.appendChild(l);l=O("td");h.appendChild(l);if(g)if("string"==c||"uint"==c||"hidden"==c)h=O("input"),h.value=d,h.name=g,"hidden"==c&&(h.type="hidden"),l.appendChild(h),b.button&&(new Wj(b.button)).M(l);else{if("bool"==c)c=new Ri,c.Tc(1==d);else{c=new Fi;g=d.length;for(h=0;h<g;++h)c.fb(new Uj(d[h].label));
b.selected_offset!=k&&c.xa(b.selected_offset)}c.M(l);b.object=c}else l.innerHTML=d}};function Xj(a,b){this.element=M(a);this.Vd=this.Lb=k;this.kg=[];this.ub=[];this.wa=k;this.Yd=Yd(b,"showAllSectionsButton");this.Yd.za("Show All Attributes");this.Yd.v(r);S(this.Yd,"action",function(){for(var a=0;a<this.ub.length;++a)this.ub[a].Va||(this.ub[a].Fd(m),this.wa[a].loaded||Yj(this,a))},r,this);this.Ud=Yd(b,"hideAllSectionsButton");this.Ud.za("Hide All Attributes");this.Ud.v(r);S(this.Ud,"action",function(){for(var a=0;a<this.ub.length;++a)this.ub[a].Va&&this.ub[a].Fd(r)},r,this);var c=
Yd(b,"refreshButton");c.za("Configure how often attributes are refreshed");S(c,"action",this.Mk,r,this);this.Bf=new of(3E4);S(this.Bf,qf,this.Nk,r,this)}var Zj={"30s":3E4,"1m":6E4,"5m":3E5};function ak(a,b){bk(a.element);Lg(X.d(),a.Lb,Xh(b),function(b){ck(a,b)});a.Vd=Xh(b);a.Yd.v(m);a.Ud.v(m)}Xj.prototype.clear=function(){this.Vd=k;this.Yd.v(r);this.Ud.v(r);this.element.innerHTML=""};
Xj.prototype.Mk=function(a){a=a.target.Nb();if("Never"==a)this.Bf.stop();else{var b=Zj[a];b!=k?this.Bf.setInterval(b):Fg.info("Invalid timeout "+a);this.Bf.start()}};Xj.prototype.Nk=function(){for(var a=0;a<this.ub.length;++a)this.ub[a].Va&&Yj(this,a)};function bk(a){a.innerHTML='<div align="center"><img src="/loader.gif"><br>Loading...</div>'}
function ck(a,b){a.element.innerHTML="";a.kg=[];a.ub=[];for(var c=jg(b.target),d=c.length,g=0;g<d;++g){var h=O("fieldset"),l=O("legend"),p=O("img");p.src="/blank.gif";p.width="12";p.height="12";l.appendChild(p);l.appendChild(document.createTextNode(String(" "+c[g].name)));p=O("div");p.align="center";bk(p);h.appendChild(l);h.appendChild(p);a.element.appendChild(h);h=new Cj(l,p);a.kg.push(p);a.ub.push(h);S(l,"click",function(a){return function(b){b.Jj||this.wa[a].loaded||Yj(this,a)}}(g),r,a);c.data=
k;c.loaded=r}a.wa=c}function Yj(a,b){Mg(X.d(),a.Lb,a.Vd,a.wa[b].id,a.wa[b].hint,function(c){dk(a,c,b)});a.wa[b].loaded=m}
function dk(a,b,c){b=jg(b.target);var d=a.kg[c];d.innerHTML="";if(b.error)a.Vb("Error: "+a.wa[c].name,b.error),a.wa[c].loaded=r,b=a.ub[c],b.Va&&b.Fd(r);else{var g=b.items,h=g.length,l=O("form");l.id=a.wa[c].id;l.onsubmit=function(){ek(a,c);return r};var p=O("table");p.className="ola-table";for(var q=r,v=0;v<h;++v)Vj(p,g[v]),q|=g[v].id&&!g[v].button;l.appendChild(p);d.appendChild(l);b.refresh&&(g=new Wj("Refresh"),g.M(d),S(g,"action",function(){Yj(this,c)},r,a));q&&(g=new Wj(b.save_button||"Save"),
g.M(d),S(g,"action",function(){ek(this,c)},r,a));a.wa[c].data=b}}
function ek(a,b){for(var c=a.wa[b].data.items,d=c.length,g=M(a.wa[b].id),h="",l=0;l<d;++l){var p=c[l].id;if(p)if("uint"==c[l].type){var q=g.elements[p].value,v=parseInt(q);if(isNaN(v)){a.Vb("Invalid Value",c[l].description+" must be an integer");return}var w=c[l].min;if(w!=k&&v<w){a.Vb("Invalid Value",c[l].description+" must be > "+(w-1));return}w=c[l].max;if(w!=k&&v>w){a.Vb("Invalid Value",c[l].description+" must be < "+(w+1));return}h+=p+"="+q+"&"}else"string"==c[l].type?(q=g.elements[p].value,
h+=p+"="+q+"&"):"bool"==c[l].type?h+=p+"="+(c[l].object.Db()?"1":"0")+"&":"select"==c[l].type&&(q=c[l].object.dc(),q=c[l].value[q].value,h+=p+"="+q+"&")}Ng(X.d(),a.Lb,a.Vd,a.wa[b].id,a.wa[b].hint,h,function(c){c=jg(c.target);c.error?a.Vb("Set "+a.wa[b].name+" Failed",c.error):Yj(a,b)})}Xj.prototype.Vb=function(a,b){var c=Z.d();c.N(a);c.s(b);$(c,Xg);c.h(m)};function fk(a){Mh.call(this,a);a=new Vh;a.o(M("rdm_toolbar"));var b=Yd(a,"discoveryButton");b.za("Run full RDM discovery for this universe");S(b,"action",function(){gk(this,m)},r,this);b=Yd(a,"incrementalDiscoveryButton");b.za("Run incremental RDM discovery for this universe");S(b,"action",function(){gk(this,r)},r,this);this.Jf=new de(new U,new U,"horizontal");this.Jf.Bg=250;this.Jf.od=2;this.Jf.o(M("rdm_split_pane"));var c=new Xj("rdm_attributes",a);this.Ni=c;a=new Te;a.o(M("uid_container"));this.el=
new cf(a,new $h(function(a){ak(c,a)}));this.rh=new of(hk);S(this.rh,qf,this.De,r,this)}A(fk,Mh);var hk=5E3;fk.prototype.qb=function(a){fk.a.qb.call(this,a);var b=this.Ni;b.Lb=a;b.Vd=k;this.Ni.clear()};fk.prototype.wc=function(a){he(this.Jf,new Hb(a.width-7,a.height-67))};fk.prototype.setActive=function(a){fk.a.setActive.call(this,a);this.De();this.V()?this.De():this.rh.stop()};
fk.prototype.De=function(){var a=this;Og(X.d(),this.J,function(b){200!=ig(b.target)?Fg.info("Request failed: "+String(b.target.Fa)+" : "+kg(b.target)):ik(a,b)});this.rh.start()};function gk(a,b){Kg(X.d(),a.J,b,function(b){var c=Z.d();$(c,Xg);200==ig(b.target)?(c.h(r),ik(a,b)):(c.N("Failed to Start Discovery Process"),c.s(String(b.target.Fa)+" : "+kg(b.target)),c.h(m))});var c=Z.d();c.Ub();c.N("RDM Discovery Running...");c.h(m)}
function ik(a,b){for(var c=jg(b.target).uids,d=[],g=0;g<c.length;++g)d.push(new Wh(c[g]));df(a.el,d)};function jk(a,b,c,d,g){zj.call(this,b,c,d,g);this.element=a}A(jk,zj);u=jk.prototype;u.Ld=ea;u.Eb=function(){ga(this.ob)||(this.ob=Hc(this.element));return this.ob};u.Rg=function(){this.Ld();jk.a.Rg.call(this)};u.xd=function(){this.Ld();jk.a.xd.call(this)};u.tf=function(){this.Ld();jk.a.tf.call(this)};function kk(a,b,c,d,g){(2!=b.length||2!=c.length)&&e(Error("Start and end points must be 2D"));jk.apply(this,arguments)}A(kk,jk);
kk.prototype.Ld=function(){var a=this.Zc&&this.Eb()?"right":"left";this.element.style[a]=Math.round(this.coords[0])+"px";this.element.style.top=Math.round(this.coords[1])+"px"};function lk(a,b,c,d,g){jk.call(this,a,[b],[c],d,g)}A(lk,jk);lk.prototype.Ld=function(){this.element.style.width=Math.round(this.coords[0])+"px"};function mk(a,b,c,d,g){jk.call(this,a,[b],[c],d,g)}A(mk,jk);mk.prototype.Ld=function(){this.element.style.height=Math.round(this.coords[0])+"px"};function nk(){xj.call(this);this.Tb=[]}A(nk,xj);nk.prototype.add=function(a){H(this.Tb,a)||(this.Tb.push(a),S(a,"finish",this.yi,r,this))};nk.prototype.remove=function(a){yb(this.Tb,a)&&yd(a,"finish",this.yi,r,this)};nk.prototype.g=function(){sb(this.Tb,function(a){a.n()});this.Tb.length=0;nk.a.g.call(this)};function ok(){nk.call(this);this.og=0}A(ok,nk);
ok.prototype.play=function(a){if(0==this.Tb.length)return r;if(a||this.l==yj)this.og=0,this.tf();else if(1==this.l)return r;this.Ma("play");-1==this.l&&this.Ma("resume");var b=-1==this.l&&!a;this.startTime=ua();this.Xd=n;this.l=1;sb(this.Tb,function(c){(!b||-1==c.l)&&c.play(a)});return m};ok.prototype.stop=function(a){sb(this.Tb,function(b){b.l==yj||b.stop(a)});this.l=yj;this.Xd=ua();this.Ma("stop");this.xd()};
ok.prototype.yi=function(){this.og++;this.og==this.Tb.length&&(this.Xd=ua(),this.l=yj,this.Ma("finish"),this.xd())};function pk(a,b){Q.call(this);this.c=a;var c=ma(this.c)&&1==this.c.nodeType?this.c:this.c?this.c.body:n;this.ik=!!c&&Hc(c);this.oi=S(this.c,E?"DOMMouseScroll":"mousewheel",this,b)}A(pk,T);
pk.prototype.handleEvent=function(a){var b=0,c=0,d=0;a=a.ta;if("mousewheel"==a.type){c=1;if(B||F&&(La||G("532.0")))c=40;d=qk(-a.wheelDelta,c);ga(a.wheelDeltaX)?(b=qk(-a.wheelDeltaX,c),c=qk(-a.wheelDeltaY,c)):c=d}else d=a.detail,100<d?d=3:-100>d&&(d=-3),ga(a.axis)&&a.axis===a.HORIZONTAL_AXIS?b=d:c=d;ka(this.pi)&&(b=Eb(b,-this.pi,this.pi));ka(this.qi)&&(c=Eb(c,-this.qi,this.qi));this.ik&&(b=-b);b=new rk(d,a,b,c);this.dispatchEvent(b)};function qk(a,b){return F&&(Ka||Ma)&&0!=a%b?a:a/b}
pk.prototype.g=function(){pk.a.g.call(this);Ad(this.oi);this.oi=n};function rk(a,b,c,d){b&&this.ic(b,k);this.type="mousewheel";this.detail=a;this.hb=c;this.ib=d}A(rk,md);function sk(){Q.call(this)}A(sk,T);u=sk.prototype;u.Ja=0;u.mb=0;u.Ya=100;u.Ea=0;u.Vc=1;u.Cb=r;u.vd=r;u.ia=function(a){a=tk(this,a);this.Ja!=a&&(this.Ja=a+this.Ea>this.Ya?this.Ya-this.Ea:a<this.mb?this.mb:a,!this.Cb&&!this.vd&&this.dispatchEvent("change"))};u.t=function(){return tk(this,this.Ja)};u.te=function(a){a=tk(this,a);this.Ea!=a&&(this.Ea=0>a?0:this.Ja+a>this.Ya?this.Ya-this.Ja:a,!this.Cb&&!this.vd&&this.dispatchEvent("change"))};
u.cc=function(){return this.Vc==n?this.Ea:Math.round(this.Ea/this.Vc)*this.Vc};u.If=function(a){if(this.mb!=a){var b=this.Cb;this.Cb=m;this.mb=a;a+this.Ea>this.Ya&&(this.Ea=this.Ya-this.mb);a>this.Ja&&this.ia(a);a>this.Ya&&(this.Ea=0,this.Hf(a),this.ia(a));this.Cb=b;!this.Cb&&!this.vd&&this.dispatchEvent("change")}};u.ga=function(){return tk(this,this.mb)};
u.Hf=function(a){a=tk(this,a);if(this.Ya!=a){var b=this.Cb;this.Cb=m;this.Ya=a;a<this.Ja+this.Ea&&this.ia(a-this.Ea);a<this.mb&&(this.Ea=0,this.If(a),this.ia(this.Ya));a<this.mb+this.Ea&&(this.Ea=this.Ya-this.mb);this.Cb=b;!this.Cb&&!this.vd&&this.dispatchEvent("change")}};u.pa=function(){return tk(this,this.Ya)};u.sg=s("Vc");function tk(a,b){return a.Vc==n?b:a.mb+Math.round((b-a.mb)/a.Vc)*a.Vc};function uk(a){U.call(this,a);this.Ah=n;this.r=new sk;S(this.r,"change",this.Zh,r,this)}A(uk,U);var vk="dragvaluestart_"+Fd++,wk="dragvalueend_"+Fd++,xk="dragextentstart_"+Fd++,yk="dragextentend_"+Fd++,zk="dragstart_"+Fd++,Ak="dragend_"+Fd++;u=uk.prototype;u.F="horizontal";u.hf=r;u.qk=r;u.wb=10;u.ie=0;u.ji=m;u.ba=m;u.Na=r;u.e=function(){uk.a.e.call(this);var a=this.j().e("div",this.i(this.F));this.I(a)};
u.I=function(a){uk.a.I.call(this,a);J(a,this.i(this.F));a=this.b();var b=Ub(document,n,"goog-slider-thumb",a)[0];b||(b=this.j().e("div","goog-slider-thumb"),le(b,"button"),a.appendChild(b));this.A=this.Da=b;le(this.b(),"slider");Bk(this)};u.p=function(){uk.a.p.call(this);this.Sa=new Jd(this.A);this.yb=new Jd(this.Da);this.Sa.bc(this.Na);this.yb.bc(this.Na);this.Sa.hg=this.yb.hg=ea;this.X=new Ae(this.b());Ck(this,m);this.b().tabIndex=0;Dk(this)};
function Ck(a,b){b?(a.C().f(a.Sa,"beforedrag",a.Ye).f(a.yb,"beforedrag",a.Ye).f(a.Sa,["start","end"],a.df).f(a.yb,["start","end"],a.df).f(a.X,"key",a.$e).f(a.b(),"mousedown",a.Xh),a.ji&&Ek(a,m)):(a.C().L(a.Sa,"beforedrag",a.Ye).L(a.yb,"beforedrag",a.Ye).L(a.Sa,["start","end"],a.df).L(a.yb,["start","end"],a.df).L(a.X,"key",a.$e).L(a.b(),"mousedown",a.Xh),a.ji&&Ek(a,r))}u.K=function(){uk.a.K.call(this);ed(this.Sa,this.yb,this.X,this.Lc)};
u.Ye=function(a){var b=a.jd==this.Sa?this.A:this.Da,c;"vertical"==this.F?(c=this.b().clientHeight-b.offsetHeight,c=(c-a.top)/c*(this.pa()-this.ga())+this.ga()):c=a.left/(this.b().clientWidth-b.offsetWidth)*(this.pa()-this.ga())+this.ga();c=a.jd==this.Sa?Math.min(Math.max(c,this.ga()),this.t()+this.cc()):Math.min(Math.max(c,this.t()),this.pa());Fk(this,b,c)};
u.df=function(a){var b="start"==a.type;Pb(this.b(),"goog-slider-dragging",b);Pb(a.target.handle,"goog-slider-thumb-dragging",b);a=a.jd==this.Sa;b?(this.dispatchEvent(zk),this.dispatchEvent(a?vk:xk)):(this.dispatchEvent(Ak),this.dispatchEvent(a?wk:yk))};
u.$e=function(a){var b=m;switch(a.keyCode){case 36:Gk(this,this.ga());break;case 35:Gk(this,this.pa());break;case 33:Hk(this,this.wb);break;case 34:Hk(this,-this.wb);break;case 37:var c=this.Na&&this.Eb()?1:-1;Hk(this,a.shiftKey?c*this.wb:c*this.Ce);break;case 40:Hk(this,a.shiftKey?-this.wb:-this.Ce);break;case 39:c=this.Na&&this.Eb()?-1:1;Hk(this,a.shiftKey?c*this.wb:c*this.Ce);break;case 38:Hk(this,a.shiftKey?this.wb:this.Ce);break;default:b=r}b&&a.preventDefault()};
u.Xh=function(a){this.b().focus&&this.b().focus();var b=a.target;!jc(this.A,b)&&!jc(this.Da,b)&&(this.qk?Gk(this,Ik(this,a)):(this.oh(a),this.bb=Jk(this,Ik(this,a)),this.ei="vertical"==this.F?this.mf<this.bb.offsetTop:this.mf>Kk(this,this.bb)+this.bb.offsetWidth,a=L(this.b()),this.C().f(a,"mouseup",this.nh,m).f(this.b(),"mousemove",this.oh),this.hc||(this.hc=new of(200),this.C().f(this.hc,qf,this.$h)),this.$h(),this.hc.start()))};u.Yh=function(a){Hk(this,(0<a.detail?-1:1)*this.Ce);a.preventDefault()};
u.$h=function(){var a;if("vertical"==this.F){var b=this.mf,c=this.bb.offsetTop;this.ei?b<c&&(a=Lk(this,this.bb)+this.wb):b>c+this.bb.offsetHeight&&(a=Lk(this,this.bb)-this.wb)}else b=this.mf,c=Kk(this,this.bb),this.ei?b>c+this.bb.offsetWidth&&(a=Lk(this,this.bb)+this.wb):b<c&&(a=Lk(this,this.bb)-this.wb);ga(a)&&Fk(this,this.bb,a)};u.nh=function(){this.hc&&this.hc.stop();var a=L(this.b());this.C().L(a,"mouseup",this.nh,m).L(this.b(),"mousemove",this.oh)};
function Mk(a,b){var c=Ic(b,a.b());return"vertical"==a.F?c.y:a.Na&&a.Eb()?a.b().clientWidth-c.x:c.x}u.oh=function(a){this.mf=Mk(this,a)};function Ik(a,b){var c=a.ga(),d=a.pa();if("vertical"==a.F){var g=a.A.offsetHeight,h=a.b().clientHeight-g,g=Mk(a,b)-g/2;return(d-c)*(h-g)/h+c}g=a.A.offsetWidth;h=a.b().clientWidth-g;g=Mk(a,b)-g/2;return(d-c)*g/h+c}function Lk(a,b){if(b==a.A)return a.r.t();if(b==a.Da)return a.r.t()+a.r.cc();e(Error("Illegal thumb element. Neither minThumb nor maxThumb"))}
function Hk(a,b){var c=Lk(a,a.A)+b,d=Lk(a,a.Da)+b,c=Eb(c,a.ga(),a.pa()-a.ie),d=Eb(d,a.ga()+a.ie,a.pa());Nk(a,c,d-c)}function Fk(a,b,c){var d=n;b==a.Da&&(c<=a.r.pa()&&c>=a.r.t()+a.ie)&&(d=c-a.r.t());var g=d||a.r.cc();b==a.A&&(c>=a.ga()&&c<=a.r.t()+g-a.ie)&&(b=g-(c-a.r.t()),tk(a.r,c)+tk(a.r,b)==tk(a.r,c+b)&&(Nk(a,c,b),d=n));d!=n&&a.r.te(d)}function Nk(a,b,c){a.ga()<=b&&(b<=a.pa()-c&&a.ie<=c&&c<=a.pa()-b)&&!(b==a.t()&&c==a.cc())&&(a.r.vd=m,a.r.te(0),a.r.ia(b),a.r.te(c),a.r.vd=r,a.Zh())}u.ga=function(){return this.r.ga()};
u.If=function(a){this.r.If(a)};u.pa=function(){return this.r.pa()};u.Hf=function(a){this.r.Hf(a)};function Jk(a,b){return b<=a.r.t()+a.r.cc()/2?a.A:a.Da}u.Zh=function(){Dk(this);Bk(this);this.dispatchEvent("change")};
function Dk(a){if(a.A&&!a.hf){var b=Ok(a,Lk(a,a.A)),c=Ok(a,Lk(a,a.Da));if("vertical"==a.F)a.A.style.top=b.y+"px",a.Da.style.top=c.y+"px",a.P&&(b=Pk(c.y,b.y,a.A.offsetHeight),a.P.style.top=b.offset+"px",a.P.style.height=b.size+"px");else{var d=a.Na&&a.Eb()?"right":"left";a.A.style[d]=b.x+"px";a.Da.style[d]=c.x+"px";a.P&&(b=Pk(b.x,c.x,a.A.offsetWidth),a.P.style[d]=b.offset+"px",a.P.style.width=b.size+"px")}}}function Pk(a,b,c){var d=Math.ceil(c/2);return{offset:a+d,size:Math.max(b-a+c-2*d,0)}}
function Ok(a,b){var c=new I;if(a.A){var d=a.ga(),g=a.pa(),g=b==d&&d==g?0:(b-d)/(g-d);"vertical"==a.F?(d=a.b().clientHeight-a.A.offsetHeight,g=Math.round(g*d),c.x=Kk(a,a.A),c.y=d-g):(d=Math.round(g*(a.b().clientWidth-a.A.offsetWidth)),c.x=d,c.y=a.A.offsetTop)}return c}
function Gk(a,b){b=Eb(b,a.ga(),a.pa());a.hf&&a.Me.stop(m);var c=new ok,d,g=Jk(a,b),h=a.t(),l=a.cc(),p=Lk(a,g),q=Ok(a,p);d=a.sg();Math.abs(b-p)<d&&(b=Eb(p+(b>p?d:-d),a.ga(),a.pa()));Fk(a,g,b);p=Ok(a,Lk(a,g));d="vertical"==a.F?[Kk(a,g),p.y]:[p.x,g.offsetTop];q=new kk(g,[q.x,q.y],d,100);q.bc(a.Na);c.add(q);a.P&&Qk(a,g,h,l,p,c);a.Ah&&(g=a.Ah.tl(h,b,100),sb(g,function(a){c.add(a)}));a.Me=c;a.C().f(c,"end",a.Gj);a.hf=m;c.play(r)}
function Qk(a,b,c,d,g,h){var l=Ok(a,c),p=Ok(a,c+d);c=l;d=p;b==a.A?c=g:d=g;"vertical"==a.F?(b=Pk(p.y,l.y,a.A.offsetHeight),l=Pk(d.y,c.y,a.A.offsetHeight),g=new kk(a.P,[Kk(a,a.P),b.offset],[Kk(a,a.P),l.offset],100),b=new mk(a.P,b.size,l.size,100)):(b=Pk(l.x,p.x,a.A.offsetWidth),l=Pk(c.x,d.x,a.A.offsetWidth),g=new kk(a.P,[b.offset,a.P.offsetTop],[l.offset,a.P.offsetTop],100),b=new lk(a.P,b.size,l.size,100));g.bc(a.Na);b.bc(a.Na);h.add(g);h.add(b)}u.Gj=function(){this.hf=r};
u.we=function(a){if(this.F!=a){var b=this.i(this.F),c=this.i(a);this.F=a;this.b()&&(Ob(this.b(),b,c),a=this.Na&&this.Eb()?"right":"left",this.A.style[a]=this.A.style.top="",this.Da.style[a]=this.Da.style.top="",this.P&&(this.P.style[a]=this.P.style.top="",this.P.style.width=this.P.style.height=""),Dk(this))}};
u.g=function(){uk.a.g.call(this);this.hc&&this.hc.n();delete this.hc;this.Me&&this.Me.n();delete this.Me;delete this.A;delete this.Da;this.P&&delete this.P;this.r.n();delete this.r;this.X&&(this.X.n(),delete this.X);this.Lc&&(this.Lc.n(),delete this.Lc);this.Sa&&(this.Sa.n(),delete this.Sa);this.yb&&(this.yb.n(),delete this.yb)};u.Ce=1;u.sg=function(){return this.r.sg()};u.t=function(){return this.r.t()};u.ia=function(a){Fk(this,this.A,a)};u.cc=function(){return this.r.cc()};
u.te=function(a){Fk(this,this.Da,this.r.t()+a)};u.h=function(a){P(this.b(),a);a&&Dk(this)};function Bk(a){var b=a.b();b&&(V(b,"valuemin",a.ga()),V(b,"valuemax",a.pa()),V(b,"valuenow",a.t()))}function Ek(a,b){b?(a.Lc||(a.Lc=new pk(a.b())),a.C().f(a.Lc,"mousewheel",a.Yh)):a.C().L(a.Lc,"mousewheel",a.Yh)}u.v=function(a){if(this.ba!=a&&this.dispatchEvent(a?"enable":"disable"))this.ba=a,Ck(this,a),a||this.nh(),Pb(this.b(),"goog-slider-disabled",!a)};u.isEnabled=s("ba");
function Kk(a,b){return a.Na?Id(b):b.offsetLeft};function Rk(a){uk.call(this,a);this.r.te(0)}A(Rk,uk);var Sk={lj:"vertical",ol:"horizontal"};Rk.prototype.i=function(a){return"vertical"==a?"goog-slider-vertical":"goog-slider-horizontal"};function Tk(){this.vc=r;this.Id=[];this.Wi=[];this.data=Array(512);this.Md=[];this.Ha=0}A(Tk,T);function Uk(){R.call(this,"console-change-event")}A(Uk,R);u=Tk.prototype;u.getData=s("data");u.setData=function(a){for(var b=Math.min(512,a.length),c=0;c<b;++c)this.data[c]=a[c];for(c=b;512>c;++c)this.data[c]=0;Vk(this);b=this.data.length;for(c=0;c<b;++c)this.se(c,this.data[c])};
function Wk(a){if(!a.vc){var b=new Vh;a.qc=new Th(N("div","ola-icon ola-icon-prev"));a.qc.za("Previous Page");a.Mc=new Th(N("div","ola-icon ola-icon-next"));a.Mc.za("Next Page");a.qc.v(r);var c=new Th(N("div","ola-icon ola-icon-dbo"));c.za("Set all channels to 0");var d=new Th(N("div","ola-icon ola-icon-full"));d.za("Set all channels to full");b.ra(a.qc,m);b.ra(a.Mc,m);b.ra(new Lh,m);b.ra(c,m);b.ra(d,m);b.M(M("console_toolbar"));S(a.qc,"action",a.Kk,r,a);S(a.Mc,"action",a.uk,r,a);S(c,"action",a.uj,
r,a);S(d,"action",a.Kj,r,a);c=M("channel_values");for(b=0;512>b;++b)d=O("div"),d.innerHTML=0,d.title="Channel "+(b+1),c.appendChild(d),a.Md.push(d);for(var c=M("console_channel_row"),d=M("console_value_row"),g=M("console_slider_row"),b=0;16>b;++b){var h=O("td");h.innerHTML=b+1;c.appendChild(h);h=O("td");h.innerHTML="0";d.appendChild(h);a.Wi.push(h);h=O("td");g.appendChild(h);var l=new Rk;l.we(Sk.lj);l.If(0);l.Hf(255);l.M(h);S(l,"change",function(a){return function(){var b=this.Id[a].t();this.Wi[a].innerHTML=
b;var c=this.Ha+a;this.se(c,b);this.data[c]!=b&&(this.data[c]=b,this.dispatchEvent(new Uk))}}(b),r,a);a.Id.push(l)}a.vc=m;Xk(a,0)}}u.update=function(){0==this.Ha?this.qc.v(r):this.qc.v(m);496==this.Ha?this.Mc.v(r):this.Mc.v(m)};u.uk=function(){this.Ha+=16;this.qc.v(m);496<=this.Ha&&(this.Ha=496,this.Mc.v(r));Vk(this)};u.Kk=function(){this.Ha-=16;this.Mc.v(m);0>=this.Ha&&(this.Ha=0,this.qc.v(r));Vk(this)};
function Vk(a){for(var b=M("console_channel_row"),b=gc(b),c=a.Ha;c<a.data.length&&b!=k;)b.innerHTML=c+1,c++,b=ic(b);for(c=0;c<a.Id.length;++c)a.Id[c].ia(a.data[a.Ha+c])}u.uj=function(){Xk(this,0)};u.Kj=function(){Xk(this,255)};function Xk(a,b){for(var c=a.data.length,d=0;d<c;++d)a.data[d]=b,a.se(d,b);for(d=0;d<a.Id.length;++d)a.Id[d].ia(b);a.dispatchEvent(new Uk)}
u.se=function(a,b){var c=this.Md[a];if(c!=k){c.innerHTML=b;var d=255-b;c.style.background="rgb("+d+","+d+","+d+")";c.style.color=90<b?"#ffffff":"#000000"}};function Yk(a){Mh.call(this,a);this.hd=new Tk;this.ph=new of(1E3);this.je=m;S(this.ph,qf,this.Jh,r,this);S(this.hd,"console-change-event",this.Jh,r,this)}A(Yk,Mh);Yk.prototype.qb=function(a){Yk.a.qb.call(this,a);a=this.hd;for(var b=a.data.length,c=0;c<b;++c)a.data[c]=0;a.Ha=0};Yk.prototype.setActive=function(a){Yk.a.setActive.call(this,a);this.V()?(this.je=m,Wk(this.hd),this.hd.update(),Zk(this)):this.ph.stop()};
function Zk(a){Tg(X.d(),a.J,function(b){a.hd.setData(b.dmx);a.je=r;a.V()&&a.ph.start()})}Yk.prototype.Jh=function(){if(!this.je){this.je=m;var a=this.hd.getData(),b=this;Ug(X.d(),this.J,a,function(){b.je=r})}};function $k(a,b){this.element=M(a);this.Qg=b;this.Lb=k;this.sb=new Nj(M(a+"_tab_pane"));Qj(this.sb,new Rj(M("tab_page_1"),"Settings"));Qj(this.sb,new Rj(M("tab_page_2"),"RDM"));Qj(this.sb,new Rj(M("tab_page_3"),"RDM Patcher"));Qj(this.sb,new Rj(M("tab_page_4"),"DMX Monitor"));Qj(this.sb,new Rj(M("tab_page_5"),"DMX Console"));this.Aa=[];this.Aa.push(new Ij("tab_page_1",function(){b.Nd()}));this.sb.xa(1);this.Aa.push(new fk("tab_page_2"));this.sb.xa(0);this.Aa.push(new fj("tab_page_3"));this.Aa.push(new mj("tab_page_4"));
this.Aa.push(new Yk("tab_page_5"));S(this.sb,"change",this.dj,r,this);var c=X.d();S(c,"universe_list_change",this.sk,r,this)}A($k,Mj);function al(a){var b=M("ola-splitpane-content"),b=Tc(b),c=a.sb.dc();a.Aa[c].wc(b)}$k.prototype.Ta=function(a,b){if(this.Lb!=a){for(var c=0;c<this.Aa.length;++c)this.Aa[c].qb(a);this.Lb=a}$k.a.Ta.call(this);b&&this.sb.xa(0);this.dj()};$k.prototype.bd=function(){for(var a=0;a<this.Aa.length;++a)this.Aa[a].V()&&this.Aa[a].setActive(r);$k.a.bd.call(this)};
$k.prototype.dj=function(){if("block"==this.element.style.display){for(var a=0;a<this.Aa.length;++a)this.Aa[a].V()&&this.Aa[a].setActive(r);al(this);a=this.sb.dc();this.Aa[a].setActive(m)}};$k.prototype.sk=function(a){for(var b=r,c=0;c<a.tb.length;++c)if(a.tb[c].id==this.Lb){b=m;break}"block"==this.element.style.display&&!b&&(a=Z.d(),a.N("Universe "+this.Lb+" Removed"),$(a,Xg),a.s("This universe has been removed by another user."),a.h(m),this.Qg.Nd())};function Wj(a,b,c){Ph.call(this,a,b||Qh.d(),c)}A(Wj,Ph);se("goog-custom-button",function(){return new Wj(n)});function bl(){var a=X.d();S(a,"server_info_change",this.il,r,this);Bg(a)}bl.prototype.title=t("Home");bl.prototype.blur=aa();bl.prototype.update=function(){Bg(X.d())};
bl.prototype.il=function(a){M("server_hostname").innerHTML=a.Sc.hostname;M("server_ip").innerHTML=a.Sc.ip;M("server_broadcast").innerHTML=a.Sc.broadcast;M("server_mac").innerHTML=a.Sc.hw_address;M("server_version").innerHTML=a.Sc.version;M("server_uptime").innerHTML=a.Sc.up_since;if(!a.Sc.quit_enabled&&(a=M("stop_button")))a.style.display="none"};function cl(a){U.call(this,a)}A(cl,U);cl.prototype.e=function(){this.I(this.q.createElement("tbody"))};cl.prototype.I=function(a){cl.a.I.call(this,a)};cl.prototype.S=function(a){return"TBODY"==a.tagName};function dl(a,b){U.call(this,b);this.cb=a}A(dl,U);dl.prototype.item=s("cb");dl.prototype.S=t(r);dl.prototype.e=function(){this.c=this.q.e("tr",{},N("td",{},this.cb.id().toString()),N("td",{},this.cb.name()),N("td",{},this.cb.vh.toString()),N("td",{},this.cb.wh.toString()),N("td",{},this.cb.xh.toString()))};
dl.prototype.update=function(a){var b=gc(this.b()),b=ic(b);b.innerHTML=a.name();b=ic(b);b.innerHTML=a.vh.toString();b=ic(b);b.innerHTML=a.wh.toString();b=ic(b);b.innerHTML=a.xh.toString()};function el(){}el.prototype.ke=function(a){return new dl(a)};
function fl(a){var b=X.d();this.element=M(a);a=M("reload_button");we(a);S(a,"click",this.Ok,r,this);a=M("stop_button");we(a);S(a,"click",this.$k,r,this);a=M("new_universe_button");we(a);S(b,"universe_list_change",this.fl,r,this);this.Al=new bl;b=new cl;b.o(M("active_universe_list"));this.sh=new cf(b,new el)}A(fl,Mj);fl.prototype.fl=function(a){for(var b=[],c=0;c<a.tb.length;++c)b.push(new ef(a.tb[c]));df(this.sh,b)};
fl.prototype.$k=function(){var a=Z.d();S(a,Ch,this.aj,r,this);a.N("Please confirm");$(a,Eh);a.s("Are you sure? OLA may not be configured to restart automatically");a.h(m)};fl.prototype.aj=function(a){var b=Z.d();yd(b,Ch,this.aj,r,this);"yes"==a.key&&(b.Ub(),b.h(m),Dg(function(a){var b=Z.d();200==ig(a.target)?b.h(r):(b.N("Failed to stop the server"),b.s(String(a.target.Fa)+" : "+kg(a.target)),$(b,Xg))}))};
fl.prototype.Ok=function(){var a=Z.d();a.Ub();a.h(m);Cg(function(a){var c=Z.d();200==ig(a.target)?c.h(r):(c.N("Failed to Reload plugins"),c.s(String(a.target.Fa)+" : "+kg(a.target)),$(c,Xg))})};function gl(a,b){this.element=M(a);this.Qg=b;var c=M("cancel_new_universe_button");we(c);S(c,"click",b.Nd,r,b);c=M("confirm_new_universe_button");we(c);S(c,"click",this.oj,r,this);this.yc=new Ej;this.yc.o(M("available_ports"))}A(gl,Mj);gl.prototype.Ta=function(){M("new_universe_id").value="";M("new_universe_name").value="";this.yc.update();$k.a.Ta.call(this)};
gl.prototype.oj=function(){var a=Z.d(),b=M("new_universe_id"),b=parseInt(b.value);if(isNaN(b)||0>b||4294967295<b)a.N("Invalid Universe Number"),$(a,Xg),a.s("The universe number must be between 0 and 4294967295");else{var c=X.d();if(c.tb[b]!=k)a.N("Universe already exists"),$(a,Xg),a.s("Universe "+b+" already exists");else{var d=M("new_universe_name").value,g=Fj(this.yc);if(0==g.length)a.N("No ports selected"),$(a,Xg),a.s("At least one port must be bound to the universe");else{var h=this;Jg(c,b,d,
g,function(a){var b=Z.d();200!=ig(a.target)?(b.N("New Universe Failed"),b.s(String(a.target.Fa)+" : "+kg(a.target)),$(b,Xg),b.h(m)):(a=jg(a.target),a.ok?(b.h(r),b=h.Qg,a=a.universe,hl(b),b.Of.Ta(a,m),Eg(X.d())):(b.N("New Universe Failed"),$(b,Xg),b.s(a.message),b.h(m)))});a.Ub()}}}a.h(m)};function il(a,b){this.element=M(a);this.mj=b;S(X.d(),"plugin_change",this.kj,r,this);this.controls=[]}A(il,Mj);
il.prototype.kj=function(a){M("plugin_name").innerHTML=a.oc.name;M("plugin_preference_source").innerHTML=a.oc.preferences_source;var b=M("plugin_enabled");a.oc.enabled?(b.innerHTML="Yes",b.className="plugin_enabled"):(b.innerHTML="No",b.className="plugin_disabled");b=M("plugin_active");a.oc.active?(b.innerHTML="Yes",b.className="plugin_enabled"):(b.innerHTML="No",b.className="plugin_disabled");var b=a.oc.enabled&&!a.oc.active,c=M("plugin_conflict_row"),d=a.oc.conflicts_with;if(d.length){c.style.display=
"table-row";for(c=0;c<this.controls.length;++c)this.controls[c].n();this.controls=[];var g=M("plugin_conflict_list");g.innerHTML="";for(c=0;c<d.length;++c){var h=d[c],l=new W(N("span",n,h.name));l.M(g);jl(this,l,h.id);this.controls.push(l);b&&h.active&&(h=N("img",{src:"/warning.png"}),g.appendChild(h));h=N("br");g.appendChild(h)}}else c.style.display="none";a=za(a.oc.description);a=a.replace(/\\n/g,"<br>");M("plugin_description").innerHTML=a};
function jl(a,b,c){S(b,"action",function(){this.mj(c)},r,a)};function kl(a){Q.call(this);this.ad=a||window;this.of=S(this.ad,"resize",this.ak,r,this);this.Hd=Xb(this.ad||window);if(F&&La||Ra&&this.ad.self!=this.ad.top)this.Pf=window.setInterval(sa(this.Gh,this),ll)}A(kl,T);var ll=500;u=kl.prototype;u.of=n;u.ad=n;u.Hd=n;u.Pf=n;u.Vh=function(){return this.Hd?this.Hd.Ba():n};u.g=function(){kl.a.g.call(this);this.of&&(Ad(this.of),this.of=n);this.Pf&&(window.clearInterval(this.Pf),this.Pf=n);this.Hd=this.ad=n};u.ak=function(){this.Gh()};
u.Gh=function(){var a=Xb(this.ad||window);Ib(a,this.Hd)||(this.Hd=a,this.dispatchEvent("resize"))};function ml(){this.mk=new mh;this.wd=X.d();this.ci=new fl("home_frame");this.Of=new $k("universe_frame",this);var a=this;this.Yg=new il("plugin_frame",function(b){Gg(a.wd,b);hl(a);a.Yg.Ta()});this.xi=new gl("new_universe_frame",this);S(M("new_universe_button"),"click",this.jj,r,this);var b=new U,c=new U;this.Kf=new de(b,c,"horizontal");this.Kf.Bg=130;this.Kf.od=2;this.Kf.o(M("split_pane"));this.fj=new kl;this.uh();S(this.fj,"resize",this.uh,r,this);nl(this);this.Nd();M("split_pane").style.visibility=
"visible"}
function nl(a){var b=M("home_control");we(b);S(b,"click",a.Nd,r,a);new Cj("plugin_list_control","plugin_container");new Cj("universe_list_control","universe_container");b=new Te;b.o(M("plugin_container"));a.Hk=new cf(b,new kf(function(b){b=b.id();Gg(a.wd,b);hl(a);a.Yg.Ta()}));S(a.wd,"plugin_list_change",a.hl,r,a);b=new Te;b.o(M("universe_container"));a.sh=new cf(b,new gf(function(b){b=b.id();hl(a);a.Of.Ta(b,m)}));S(a.wd,"universe_list_change",a.jl,r,a);a.cj=new of(5E3);S(a.cj,qf,function(){Eg(this)},r,
a.wd);Eg(a.wd);a.cj.start()}u=ml.prototype;u.jl=function(a){var b=[];Fg.info("Got "+a.tb.length+" universes");for(var c=0;c<a.tb.length;++c)b.push(new ef(a.tb[c]));df(this.sh,b)};u.hl=function(a){for(var b=[],c=0;c<a.plugins.length;++c)b.push(new hf(a.plugins[c]));df(this.Hk,b)};u.Nd=function(){hl(this);this.ci.Ta()};u.jj=function(){hl(this);this.xi.Ta()};function hl(a){a.ci.bd();a.Of.bd();a.Yg.bd();a.xi.bd()}
u.uh=function(){var a=this.fj.Vh();he(this.Kf,new Hb(a.width,a.height-85));var b=this.mk;Uc(M("log_popup"),new Hb(0.75*a.width,0.5*a.height));b.pc.ih(new jh(b.qf,3));al(this.Of)};function ol(){new ml}var pl=["ola","Setup"],ql=x;!(pl[0]in ql)&&ql.execScript&&ql.execScript("var "+pl[0]);for(var rl;pl.length&&(rl=pl.shift());)!pl.length&&ga(ol)?ql[rl]=ol:ql=ql[rl]?ql[rl]:ql[rl]={};