-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathtacos.html
513 lines (500 loc) · 269 KB
/
tacos.html
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
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
<!DOCTYPE html>
<html>
<head>
<title>Everyone Likes TacOs!</title>
<style type="text/css">
body {font-family:arial,verdana,sans-serif;color:#333;}
div, ul, li, p {position:relative;display:block;}
a {display:block;padding:10px;font-size:16px;background-color:#777;color:#fff;cursor:pointer;border:2px solid #333;border-radius:6px;text-align:center;text-transform:uppercase;font-weight:bold;}
a:hover {color:#777;background-color:#fff;}
h1, h2, h3, h4, p {padding:10px;margin:0px;}
.pool, .generator {border:2px solid #333;border-radius:10px;display:inline-block;vertical-align:top;margin-left:10px;margin-bottom:10px;background-color:#fff;}
.optionselect, .generator, .pool, .shuffle {display:none;}
ul, li, .removed {list-style:none;margin:0;padding:0;}
ul.cardlist, .removed {margin: 0px 10px 10px 10px;}
.carddescription {font-style:italic;}
.card, .removed div {border:2px solid #333;border-radius:10px;margin-bottom:5px;background-color:#ccc;display:inline-block;width:47.5%;margin:0px 0px 5px 5px;vertical-align:top;}
.removed div {width:47%;}
.option {padding:10px;}
a.score {margin:10px;}
a.discard {position:absolute;top:10px;right:10px;}
a.shuffle {margin-left:10px;}
.points {position:absolute;top:20px;right:20px;font-size:21px;font-weight:bold;padding:10px;border:2px solid #333;background-color:#ccc;color:#333;border-radius:5px;}
.card, .discarded .cardlist li, .cod-setup, .brandnewgame, .yousure {display:none;}
.disabled, a.disabled:hover {background-color:#ccc;color:#999;cursor:default;border-color:#999;}
.gameoptioncheck:hover {cursor:pointer;}
.yousure {position:fixed; top:25%;left:23%;bottom:50%;right:50%;border:2px solid #333; padding:30px;border-radius:10px;background-color:#fff;width:50%;height:300px;text-align:center;padding-top:75px;}
.yousure ul li a {margin-left:auto;margin-right:auto;}
.startno, .startyes {margin-top:10%;}
.startyes {width:20%;}
.regenerate {background-color:#efefef;}
.regenerate .discard {display:none;}
body.kdk-tacodeck {background-color:#D89F9F;}
body.kdk-tacodeck .deckselecthtml {color:#600;}
body.cod-tacodeck {background-color:#DEDEDE;}
body.cod-tacodeck .deckselecthtml {color:#666;}
body.ork-tacodeck {background-color:#95CC95;}
body.ork-tacodeck .deckselecthtml {color:#060;}
</style>
<script type="text/javascript" language="javascript">
/*! jQuery v1.12.1 | (c) jQuery Foundation | jquery.org/license */
!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=a.document,e=c.slice,f=c.concat,g=c.push,h=c.indexOf,i={},j=i.toString,k=i.hasOwnProperty,l={},m="1.12.1",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return e.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:e.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a){return n.each(this,a)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(e.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor()},push:g,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(n.isPlainObject(c)||(b=n.isArray(c)))?(b?(b=!1,f=a&&n.isArray(a)?a:[]):f=a&&n.isPlainObject(a)?a:{},g[d]=n.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray||function(a){return"array"===n.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){var b=a&&a.toString();return!n.isArray(a)&&b-parseFloat(b)+1>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==n.type(a)||a.nodeType||n.isWindow(a))return!1;try{if(a.constructor&&!k.call(a,"constructor")&&!k.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(!l.ownFirst)for(b in a)return k.call(a,b);for(b in a);return void 0===b||k.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?i[j.call(a)]||"object":typeof a},globalEval:function(b){b&&n.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b){var c,d=0;if(s(a)){for(c=a.length;c>d;d++)if(b.call(a[d],d,a[d])===!1)break}else for(d in a)if(b.call(a[d],d,a[d])===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):g.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(h)return h.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,e,g=0,h=[];if(s(a))for(d=a.length;d>g;g++)e=b(a[g],g,c),null!=e&&h.push(e);else for(g in a)e=b(a[g],g,c),null!=e&&h.push(e);return f.apply([],h)},guid:1,proxy:function(a,b){var c,d,f;return"string"==typeof b&&(f=a[b],b=a,a=f),n.isFunction(a)?(c=e.call(arguments,2),d=function(){return a.apply(b||this,c.concat(e.call(arguments)))},d.guid=a.guid=a.guid||n.guid++,d):void 0},now:function(){return+new Date},support:l}),"function"==typeof Symbol&&(n.fn[Symbol.iterator]=c[Symbol.iterator]),n.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(a,b){i["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=!!a&&"length"in a&&a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ga(),z=ga(),A=ga(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+M+"))|)"+L+"*\\]",O=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+N+")*)|.*)\\)|)",P=new RegExp(L+"+","g"),Q=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),R=new RegExp("^"+L+"*,"+L+"*"),S=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),T=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),U=new RegExp(O),V=new RegExp("^"+M+"$"),W={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M+"|[*])"),ATTR:new RegExp("^"+N),PSEUDO:new RegExp("^"+O),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},X=/^(?:input|select|textarea|button)$/i,Y=/^h\d$/i,Z=/^[^{]+\{\s*\[native \w/,$=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,_=/[+~]/,aa=/'|\\/g,ba=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),ca=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},da=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(ea){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function fa(a,b,d,e){var f,h,j,k,l,o,r,s,w=b&&b.ownerDocument,x=b?b.nodeType:9;if(d=d||[],"string"!=typeof a||!a||1!==x&&9!==x&&11!==x)return d;if(!e&&((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,p)){if(11!==x&&(o=$.exec(a)))if(f=o[1]){if(9===x){if(!(j=b.getElementById(f)))return d;if(j.id===f)return d.push(j),d}else if(w&&(j=w.getElementById(f))&&t(b,j)&&j.id===f)return d.push(j),d}else{if(o[2])return H.apply(d,b.getElementsByTagName(a)),d;if((f=o[3])&&c.getElementsByClassName&&b.getElementsByClassName)return H.apply(d,b.getElementsByClassName(f)),d}if(c.qsa&&!A[a+" "]&&(!q||!q.test(a))){if(1!==x)w=b,s=a;else if("object"!==b.nodeName.toLowerCase()){(k=b.getAttribute("id"))?k=k.replace(aa,"\\$&"):b.setAttribute("id",k=u),r=g(a),h=r.length,l=V.test(k)?"#"+k:"[id='"+k+"']";while(h--)r[h]=l+" "+qa(r[h]);s=r.join(","),w=_.test(a)&&oa(b.parentNode)||b}if(s)try{return H.apply(d,w.querySelectorAll(s)),d}catch(y){}finally{k===u&&b.removeAttribute("id")}}}return i(a.replace(Q,"$1"),b,d,e)}function ga(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ha(a){return a[u]=!0,a}function ia(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ja(a,b){var c=a.split("|"),e=c.length;while(e--)d.attrHandle[c[e]]=b}function ka(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function la(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function na(a){return ha(function(b){return b=+b,ha(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function oa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=fa.support={},f=fa.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=fa.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=n.documentElement,p=!f(n),(e=n.defaultView)&&e.top!==e&&(e.addEventListener?e.addEventListener("unload",da,!1):e.attachEvent&&e.attachEvent("onunload",da)),c.attributes=ia(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ia(function(a){return a.appendChild(n.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Z.test(n.getElementsByClassName),c.getById=ia(function(a){return o.appendChild(a).id=u,!n.getElementsByName||!n.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ba,ca);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ba,ca);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return"undefined"!=typeof b.getElementsByClassName&&p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=Z.test(n.querySelectorAll))&&(ia(function(a){o.appendChild(a).innerHTML="<a id='"+u+"'></a><select id='"+u+"-\r\\' msallowcapture=''><option selected=''></option></select>",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ia(function(a){var b=n.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=Z.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ia(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",O)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=Z.test(o.compareDocumentPosition),t=b||Z.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===n||a.ownerDocument===v&&t(v,a)?-1:b===n||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,g=[a],h=[b];if(!e||!f)return a===n?-1:b===n?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return ka(a,b);c=a;while(c=c.parentNode)g.unshift(c);c=b;while(c=c.parentNode)h.unshift(c);while(g[d]===h[d])d++;return d?ka(g[d],h[d]):g[d]===v?-1:h[d]===v?1:0},n):n},fa.matches=function(a,b){return fa(a,null,null,b)},fa.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(T,"='$1']"),c.matchesSelector&&p&&!A[b+" "]&&(!r||!r.test(b))&&(!q||!q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return fa(b,n,null,[a]).length>0},fa.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},fa.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},fa.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},fa.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=fa.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=fa.selectors={cacheLength:50,createPseudo:ha,match:W,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ba,ca),a[3]=(a[3]||a[4]||a[5]||"").replace(ba,ca),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||fa.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&fa.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return W.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&U.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ba,ca).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=fa.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(P," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h,t=!1;if(q){if(f){while(p){m=b;while(m=m[p])if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){m=q,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n&&j[2],m=n&&q.childNodes[n];while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if(1===m.nodeType&&++t&&m===b){k[a]=[w,n,t];break}}else if(s&&(m=b,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n),t===!1)while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if((h?m.nodeName.toLowerCase()===r:1===m.nodeType)&&++t&&(s&&(l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[w,t]),m===b))break;return t-=e,t===d||t%d===0&&t/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||fa.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ha(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ha(function(a){var b=[],c=[],d=h(a.replace(Q,"$1"));return d[u]?ha(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ha(function(a){return function(b){return fa(a,b).length>0}}),contains:ha(function(a){return a=a.replace(ba,ca),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ha(function(a){return V.test(a||"")||fa.error("unsupported lang: "+a),a=a.replace(ba,ca).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Y.test(a.nodeName)},input:function(a){return X.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:na(function(){return[0]}),last:na(function(a,b){return[b-1]}),eq:na(function(a,b,c){return[0>c?c+b:c]}),even:na(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:na(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:na(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:na(function(a,b,c){for(var d=0>c?c+b:c;++d<b;)a.push(d);return a})}},d.pseudos.nth=d.pseudos.eq;for(b in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})d.pseudos[b]=la(b);for(b in{submit:!0,reset:!0})d.pseudos[b]=ma(b);function pa(){}pa.prototype=d.filters=d.pseudos,d.setFilters=new pa,g=fa.tokenize=function(a,b){var c,e,f,g,h,i,j,k=z[a+" "];if(k)return b?0:k.slice(0);h=a,i=[],j=d.preFilter;while(h){(!c||(e=R.exec(h)))&&(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),c=!1,(e=S.exec(h))&&(c=e.shift(),f.push({value:c,type:e[0].replace(Q," ")}),h=h.slice(c.length));for(g in d.filter)!(e=W[g].exec(h))||j[g]&&!(e=j[g](e))||(c=e.shift(),f.push({value:c,type:g,matches:e}),h=h.slice(c.length));if(!c)break}return b?h.length:h?fa.error(a):z(a,i).slice(0)};function qa(a){for(var b=0,c=a.length,d="";c>b;b++)d+=a[b].value;return d}function ra(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j,k=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(j=b[u]||(b[u]={}),i=j[b.uniqueID]||(j[b.uniqueID]={}),(h=i[d])&&h[0]===w&&h[1]===f)return k[2]=h[2];if(i[d]=k,k[2]=a(b,c,g))return!0}}}function sa(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ta(a,b,c){for(var d=0,e=b.length;e>d;d++)fa(a,b[d],c);return c}function ua(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function va(a,b,c,d,e,f){return d&&!d[u]&&(d=va(d)),e&&!e[u]&&(e=va(e,f)),ha(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ta(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:ua(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=ua(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=ua(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function wa(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=ra(function(a){return a===b},h,!0),l=ra(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[ra(sa(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return va(i>1&&sa(m),i>1&&qa(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(Q,"$1"),c,e>i&&wa(a.slice(i,e)),f>e&&wa(a=a.slice(e)),f>e&&qa(a))}m.push(c)}return sa(m)}function xa(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,o,q,r=0,s="0",t=f&&[],u=[],v=j,x=f||e&&d.find.TAG("*",k),y=w+=null==v?1:Math.random()||.1,z=x.length;for(k&&(j=g===n||g||k);s!==z&&null!=(l=x[s]);s++){if(e&&l){o=0,g||l.ownerDocument===n||(m(l),h=!p);while(q=a[o++])if(q(l,g||n,h)){i.push(l);break}k&&(w=y)}c&&((l=!q&&l)&&r--,f&&t.push(l))}if(r+=s,c&&s!==r){o=0;while(q=b[o++])q(t,u,g,h);if(f){if(r>0)while(s--)t[s]||u[s]||(u[s]=F.call(i));u=ua(u)}H.apply(i,u),k&&!f&&u.length>0&&r+b.length>1&&fa.uniqueSort(i)}return k&&(w=y,j=v),t};return c?ha(f):f}return h=fa.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=wa(b[c]),f[u]?d.push(f):e.push(f);f=A(a,xa(e,d)),f.selector=a}return f},i=fa.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(ba,ca),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=W.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(ba,ca),_.test(j[0].type)&&oa(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&qa(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,!b||_.test(a)&&oa(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ia(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ia(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||ja("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ia(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ja("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ia(function(a){return null==a.getAttribute("disabled")})||ja(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),fa}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.uniqueSort=n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&n(a).is(c))break;d.push(a)}return d},v=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},w=n.expr.match.needsContext,x=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,y=/^.[^:#\[\.,]*$/;function z(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(y.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return n.inArray(a,b)>-1!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;e>b;b++)if(n.contains(d[b],this))return!0}));for(b=0;e>b;b++)n.find(a,d[b],c);return c=this.pushStack(e>1?n.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(z(this,a||[],!1))},not:function(a){return this.pushStack(z(this,a||[],!0))},is:function(a){return!!z(this,"string"==typeof a&&w.test(a)?n(a):a||[],!1).length}});var A,B=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,C=n.fn.init=function(a,b,c){var e,f;if(!a)return this;if(c=c||A,"string"==typeof a){if(e="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:B.exec(a),!e||!e[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(e[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(e[1],b&&b.nodeType?b.ownerDocument||b:d,!0)),x.test(e[1])&&n.isPlainObject(b))for(e in b)n.isFunction(this[e])?this[e](b[e]):this.attr(e,b[e]);return this}if(f=d.getElementById(e[2]),f&&f.parentNode){if(f.id!==e[2])return A.find(a);this.length=1,this[0]=f}return this.context=d,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?"undefined"!=typeof c.ready?c.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};C.prototype=n.fn,A=n(d);var D=/^(?:parents|prev(?:Until|All))/,E={children:!0,contents:!0,next:!0,prev:!0};n.fn.extend({has:function(a){var b,c=n(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(n.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=w.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?n.inArray(this[0],n(a)):n.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.uniqueSort(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function F(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return u(a,"parentNode")},parentsUntil:function(a,b,c){return u(a,"parentNode",c)},next:function(a){return F(a,"nextSibling")},prev:function(a){return F(a,"previousSibling")},nextAll:function(a){return u(a,"nextSibling")},prevAll:function(a){return u(a,"previousSibling")},nextUntil:function(a,b,c){return u(a,"nextSibling",c)},prevUntil:function(a,b,c){return u(a,"previousSibling",c)},siblings:function(a){return v((a.parentNode||{}).firstChild,a)},children:function(a){return v(a.firstChild)},contents:function(a){return n.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(E[a]||(e=n.uniqueSort(e)),D.test(a)&&(e=e.reverse())),this.pushStack(e)}});var G=/\S+/g;function H(a){var b={};return n.each(a.match(G)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?H(a):n.extend({},a);var b,c,d,e,f=[],g=[],h=-1,i=function(){for(e=a.once,d=b=!0;g.length;h=-1){c=g.shift();while(++h<f.length)f[h].apply(c[0],c[1])===!1&&a.stopOnFalse&&(h=f.length,c=!1)}a.memory||(c=!1),b=!1,e&&(f=c?[]:"")},j={add:function(){return f&&(c&&!b&&(h=f.length-1,g.push(c)),function d(b){n.each(b,function(b,c){n.isFunction(c)?a.unique&&j.has(c)||f.push(c):c&&c.length&&"string"!==n.type(c)&&d(c)})}(arguments),c&&!b&&i()),this},remove:function(){return n.each(arguments,function(a,b){var c;while((c=n.inArray(b,f,c))>-1)f.splice(c,1),h>=c&&h--}),this},has:function(a){return a?n.inArray(a,f)>-1:f.length>0},empty:function(){return f&&(f=[]),this},disable:function(){return e=g=[],f=c="",this},disabled:function(){return!f},lock:function(){return e=!0,c||j.disable(),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],g.push(c),b||i()),this},fire:function(){return j.fireWith(this,arguments),this},fired:function(){return!!d}};return j},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().progress(c.notify).done(c.resolve).fail(c.reject):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=e.call(arguments),d=c.length,f=1!==d||a&&n.isFunction(a.promise)?d:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(d){b[a]=this,c[a]=arguments.length>1?e.call(arguments):d,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(d>1)for(i=new Array(d),j=new Array(d),k=new Array(d);d>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().progress(h(b,j,i)).done(h(b,k,c)).fail(g.reject):--f;return f||g.resolveWith(k,c),g.promise()}});var I;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){(a===!0?--n.readyWait:n.isReady)||(n.isReady=!0,a!==!0&&--n.readyWait>0||(I.resolveWith(d,[n]),n.fn.triggerHandler&&(n(d).triggerHandler("ready"),n(d).off("ready"))))}});function J(){d.addEventListener?(d.removeEventListener("DOMContentLoaded",K),a.removeEventListener("load",K)):(d.detachEvent("onreadystatechange",K),a.detachEvent("onload",K))}function K(){(d.addEventListener||"load"===a.event.type||"complete"===d.readyState)&&(J(),n.ready())}n.ready.promise=function(b){if(!I)if(I=n.Deferred(),"complete"===d.readyState||"loading"!==d.readyState&&!d.documentElement.doScroll)a.setTimeout(n.ready);else if(d.addEventListener)d.addEventListener("DOMContentLoaded",K),a.addEventListener("load",K);else{d.attachEvent("onreadystatechange",K),a.attachEvent("onload",K);var c=!1;try{c=null==a.frameElement&&d.documentElement}catch(e){}c&&c.doScroll&&!function f(){if(!n.isReady){try{c.doScroll("left")}catch(b){return a.setTimeout(f,50)}J(),n.ready()}}()}return I.promise(b)},n.ready.promise();var L;for(L in n(l))break;l.ownFirst="0"===L,l.inlineBlockNeedsLayout=!1,n(function(){var a,b,c,e;c=d.getElementsByTagName("body")[0],c&&c.style&&(b=d.createElement("div"),e=d.createElement("div"),e.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(e).appendChild(b),"undefined"!=typeof b.style.zoom&&(b.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",l.inlineBlockNeedsLayout=a=3===b.offsetWidth,a&&(c.style.zoom=1)),c.removeChild(e))}),function(){var a=d.createElement("div");l.deleteExpando=!0;try{delete a.test}catch(b){l.deleteExpando=!1}a=null}();var M=function(a){var b=n.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b},N=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,O=/([A-Z])/g;function P(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(O,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:N.test(c)?n.parseJSON(c):c}catch(e){}n.data(a,b,c)}else c=void 0;
}return c}function Q(a){var b;for(b in a)if(("data"!==b||!n.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;return!0}function R(a,b,d,e){if(M(a)){var f,g,h=n.expando,i=a.nodeType,j=i?n.cache:a,k=i?a[h]:a[h]&&h;if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||n.guid++:h),j[k]||(j[k]=i?{}:{toJSON:n.noop}),("object"==typeof b||"function"==typeof b)&&(e?j[k]=n.extend(j[k],b):j[k].data=n.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[n.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[n.camelCase(b)])):f=g,f}}function S(a,b,c){if(M(a)){var d,e,f=a.nodeType,g=f?n.cache:a,h=f?a[n.expando]:n.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){n.isArray(b)?b=b.concat(n.map(b,n.camelCase)):b in d?b=[b]:(b=n.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!Q(d):!n.isEmptyObject(d))return}(c||(delete g[h].data,Q(g[h])))&&(f?n.cleanData([a],!0):l.deleteExpando||g!=g.window?delete g[h]:g[h]=void 0)}}}n.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?n.cache[a[n.expando]]:a[n.expando],!!a&&!Q(a)},data:function(a,b,c){return R(a,b,c)},removeData:function(a,b){return S(a,b)},_data:function(a,b,c){return R(a,b,c,!0)},_removeData:function(a,b){return S(a,b,!0)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=n.data(f),1===f.nodeType&&!n._data(f,"parsedAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),P(f,d,e[d])));n._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){n.data(this,a)}):arguments.length>1?this.each(function(){n.data(this,a,b)}):f?P(f,a,n.data(f,a)):void 0},removeData:function(a){return this.each(function(){n.removeData(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=n._data(a,b),c&&(!d||n.isArray(c)?d=n._data(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return n._data(a,c)||n._data(a,c,{empty:n.Callbacks("once memory").add(function(){n._removeData(a,b+"queue"),n._removeData(a,c)})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?n.queue(this[0],a):void 0===b?this:this.each(function(){var c=n.queue(this,a,b);n._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&n.dequeue(this,a)})},dequeue:function(a){return this.each(function(){n.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=n.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};"string"!=typeof a&&(b=a,a=void 0),a=a||"fx";while(g--)c=n._data(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}}),function(){var a;l.shrinkWrapBlocks=function(){if(null!=a)return a;a=!1;var b,c,e;return c=d.getElementsByTagName("body")[0],c&&c.style?(b=d.createElement("div"),e=d.createElement("div"),e.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(e).appendChild(b),"undefined"!=typeof b.style.zoom&&(b.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:1px;width:1px;zoom:1",b.appendChild(d.createElement("div")).style.width="5px",a=3!==b.offsetWidth),c.removeChild(e),a):void 0}}();var T=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,U=new RegExp("^(?:([+-])=|)("+T+")([a-z%]*)$","i"),V=["Top","Right","Bottom","Left"],W=function(a,b){return a=b||a,"none"===n.css(a,"display")||!n.contains(a.ownerDocument,a)};function X(a,b,c,d){var e,f=1,g=20,h=d?function(){return d.cur()}:function(){return n.css(a,b,"")},i=h(),j=c&&c[3]||(n.cssNumber[b]?"":"px"),k=(n.cssNumber[b]||"px"!==j&&+i)&&U.exec(n.css(a,b));if(k&&k[3]!==j){j=j||k[3],c=c||[],k=+i||1;do f=f||".5",k/=f,n.style(a,b,k+j);while(f!==(f=h()/i)&&1!==f&&--g)}return c&&(k=+k||+i||0,e=c[1]?k+(c[1]+1)*c[2]:+c[2],d&&(d.unit=j,d.start=k,d.end=e)),e}var Y=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===n.type(c)){e=!0;for(h in c)Y(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,n.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(n(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},Z=/^(?:checkbox|radio)$/i,$=/<([\w:-]+)/,_=/^$|\/(?:java|ecma)script/i,aa=/^\s+/,ba="abbr|article|aside|audio|bdi|canvas|data|datalist|details|dialog|figcaption|figure|footer|header|hgroup|main|mark|meter|nav|output|picture|progress|section|summary|template|time|video";function ca(a){var b=ba.split("|"),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}!function(){var a=d.createElement("div"),b=d.createDocumentFragment(),c=d.createElement("input");a.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",l.leadingWhitespace=3===a.firstChild.nodeType,l.tbody=!a.getElementsByTagName("tbody").length,l.htmlSerialize=!!a.getElementsByTagName("link").length,l.html5Clone="<:nav></:nav>"!==d.createElement("nav").cloneNode(!0).outerHTML,c.type="checkbox",c.checked=!0,b.appendChild(c),l.appendChecked=c.checked,a.innerHTML="<textarea>x</textarea>",l.noCloneChecked=!!a.cloneNode(!0).lastChild.defaultValue,b.appendChild(a),c=d.createElement("input"),c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),a.appendChild(c),l.checkClone=a.cloneNode(!0).cloneNode(!0).lastChild.checked,l.noCloneEvent=!!a.addEventListener,a[n.expando]=1,l.attributes=!a.getAttribute(n.expando)}();var da={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],area:[1,"<map>","</map>"],param:[1,"<object>","</object>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:l.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]};da.optgroup=da.option,da.tbody=da.tfoot=da.colgroup=da.caption=da.thead,da.th=da.td;function ea(a,b){var c,d,e=0,f="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||n.nodeName(d,b)?f.push(d):n.merge(f,ea(d,b));return void 0===b||b&&n.nodeName(a,b)?n.merge([a],f):f}function fa(a,b){for(var c,d=0;null!=(c=a[d]);d++)n._data(c,"globalEval",!b||n._data(b[d],"globalEval"))}var ga=/<|&#?\w+;/,ha=/<tbody/i;function ia(a){Z.test(a.type)&&(a.defaultChecked=a.checked)}function ja(a,b,c,d,e){for(var f,g,h,i,j,k,m,o=a.length,p=ca(b),q=[],r=0;o>r;r++)if(g=a[r],g||0===g)if("object"===n.type(g))n.merge(q,g.nodeType?[g]:g);else if(ga.test(g)){i=i||p.appendChild(b.createElement("div")),j=($.exec(g)||["",""])[1].toLowerCase(),m=da[j]||da._default,i.innerHTML=m[1]+n.htmlPrefilter(g)+m[2],f=m[0];while(f--)i=i.lastChild;if(!l.leadingWhitespace&&aa.test(g)&&q.push(b.createTextNode(aa.exec(g)[0])),!l.tbody){g="table"!==j||ha.test(g)?"<table>"!==m[1]||ha.test(g)?0:i:i.firstChild,f=g&&g.childNodes.length;while(f--)n.nodeName(k=g.childNodes[f],"tbody")&&!k.childNodes.length&&g.removeChild(k)}n.merge(q,i.childNodes),i.textContent="";while(i.firstChild)i.removeChild(i.firstChild);i=p.lastChild}else q.push(b.createTextNode(g));i&&p.removeChild(i),l.appendChecked||n.grep(ea(q,"input"),ia),r=0;while(g=q[r++])if(d&&n.inArray(g,d)>-1)e&&e.push(g);else if(h=n.contains(g.ownerDocument,g),i=ea(p.appendChild(g),"script"),h&&fa(i),c){f=0;while(g=i[f++])_.test(g.type||"")&&c.push(g)}return i=null,p}!function(){var b,c,e=d.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(l[b]=c in a)||(e.setAttribute(c,"t"),l[b]=e.attributes[c].expando===!1);e=null}();var ka=/^(?:input|select|textarea)$/i,la=/^key/,ma=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,na=/^(?:focusinfocus|focusoutblur)$/,oa=/^([^.]*)(?:\.(.+)|)/;function pa(){return!0}function qa(){return!1}function ra(){try{return d.activeElement}catch(a){}}function sa(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)sa(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=qa;else if(!e)return a;return 1===f&&(g=e,e=function(a){return n().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=n.guid++)),a.each(function(){n.event.add(this,b,e,d,c)})}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=n._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=n.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return"undefined"==typeof n||a&&n.event.triggered===a.type?void 0:n.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(G)||[""],h=b.length;while(h--)f=oa.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=n.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=n.event.special[o]||{},l=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},i),(m=g[o])||(m=g[o]=[],m.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,l):m.push(l),n.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=n.hasData(a)&&n._data(a);if(r&&(k=r.events)){b=(b||"").match(G)||[""],j=b.length;while(j--)if(h=oa.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=m.length;while(f--)g=m[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(m.splice(f,1),g.selector&&m.delegateCount--,l.remove&&l.remove.call(a,g));i&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(k)&&(delete r.handle,n._removeData(a,"events"))}},trigger:function(b,c,e,f){var g,h,i,j,l,m,o,p=[e||d],q=k.call(b,"type")?b.type:b,r=k.call(b,"namespace")?b.namespace.split("."):[];if(i=m=e=e||d,3!==e.nodeType&&8!==e.nodeType&&!na.test(q+n.event.triggered)&&(q.indexOf(".")>-1&&(r=q.split("."),q=r.shift(),r.sort()),h=q.indexOf(":")<0&&"on"+q,b=b[n.expando]?b:new n.Event(q,"object"==typeof b&&b),b.isTrigger=f?2:3,b.namespace=r.join("."),b.rnamespace=b.namespace?new RegExp("(^|\\.)"+r.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=e),c=null==c?[b]:n.makeArray(c,[b]),l=n.event.special[q]||{},f||!l.trigger||l.trigger.apply(e,c)!==!1)){if(!f&&!l.noBubble&&!n.isWindow(e)){for(j=l.delegateType||q,na.test(j+q)||(i=i.parentNode);i;i=i.parentNode)p.push(i),m=i;m===(e.ownerDocument||d)&&p.push(m.defaultView||m.parentWindow||a)}o=0;while((i=p[o++])&&!b.isPropagationStopped())b.type=o>1?j:l.bindType||q,g=(n._data(i,"events")||{})[b.type]&&n._data(i,"handle"),g&&g.apply(i,c),g=h&&i[h],g&&g.apply&&M(i)&&(b.result=g.apply(i,c),b.result===!1&&b.preventDefault());if(b.type=q,!f&&!b.isDefaultPrevented()&&(!l._default||l._default.apply(p.pop(),c)===!1)&&M(e)&&h&&e[q]&&!n.isWindow(e)){m=e[h],m&&(e[h]=null),n.event.triggered=q;try{e[q]()}catch(s){}n.event.triggered=void 0,m&&(e[h]=m)}return b.result}},dispatch:function(a){a=n.event.fix(a);var b,c,d,f,g,h=[],i=e.call(arguments),j=(n._data(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())(!a.rnamespace||a.rnamespace.test(g.namespace))&&(a.handleObj=g,a.data=g.data,d=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==d&&(a.result=d)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&("click"!==a.type||isNaN(a.button)||a.button<1))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?n(e,this).index(i)>-1:n.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h<b.length&&g.push({elem:this,handlers:b.slice(h)}),g},fix:function(a){if(a[n.expando])return a;var b,c,e,f=a.type,g=a,h=this.fixHooks[f];h||(this.fixHooks[f]=h=ma.test(f)?this.mouseHooks:la.test(f)?this.keyHooks:{}),e=h.props?this.props.concat(h.props):this.props,a=new n.Event(g),b=e.length;while(b--)c=e[b],a[c]=g[c];return a.target||(a.target=g.srcElement||d),3===a.target.nodeType&&(a.target=a.target.parentNode),a.metaKey=!!a.metaKey,h.filter?h.filter(a,g):a},props:"altKey bubbles cancelable ctrlKey currentTarget detail eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){return null==a.which&&(a.which=null!=b.charCode?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,b){var c,e,f,g=b.button,h=b.fromElement;return null==a.pageX&&null!=b.clientX&&(e=a.target.ownerDocument||d,f=e.documentElement,c=e.body,a.pageX=b.clientX+(f&&f.scrollLeft||c&&c.scrollLeft||0)-(f&&f.clientLeft||c&&c.clientLeft||0),a.pageY=b.clientY+(f&&f.scrollTop||c&&c.scrollTop||0)-(f&&f.clientTop||c&&c.clientTop||0)),!a.relatedTarget&&h&&(a.relatedTarget=h===a.target?b.toElement:h),a.which||void 0===g||(a.which=1&g?1:2&g?3:4&g?2:0),a}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==ra()&&this.focus)try{return this.focus(),!1}catch(a){}},delegateType:"focusin"},blur:{trigger:function(){return this===ra()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return n.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):void 0},_default:function(a){return n.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result)}}},simulate:function(a,b,c){var d=n.extend(new n.Event,c,{type:a,isSimulated:!0});n.event.trigger(d,null,b),d.isDefaultPrevented()&&c.preventDefault()}},n.removeEvent=d.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c)}:function(a,b,c){var d="on"+b;a.detachEvent&&("undefined"==typeof a[d]&&(a[d]=null),a.detachEvent(d,c))},n.Event=function(a,b){return this instanceof n.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.returnValue===!1?pa:qa):this.type=a,b&&n.extend(this,b),this.timeStamp=a&&a.timeStamp||n.now(),void(this[n.expando]=!0)):new n.Event(a,b)},n.Event.prototype={constructor:n.Event,isDefaultPrevented:qa,isPropagationStopped:qa,isImmediatePropagationStopped:qa,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=pa,a&&(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=pa,a&&!this.isSimulated&&(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=pa,a&&a.stopImmediatePropagation&&a.stopImmediatePropagation(),this.stopPropagation()}},n.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){n.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return(!e||e!==d&&!n.contains(d,e))&&(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),l.submit||(n.event.special.submit={setup:function(){return n.nodeName(this,"form")?!1:void n.event.add(this,"click._submit keypress._submit",function(a){var b=a.target,c=n.nodeName(b,"input")||n.nodeName(b,"button")?n.prop(b,"form"):void 0;c&&!n._data(c,"submit")&&(n.event.add(c,"submit._submit",function(a){a._submitBubble=!0}),n._data(c,"submit",!0))})},postDispatch:function(a){a._submitBubble&&(delete a._submitBubble,this.parentNode&&!a.isTrigger&&n.event.simulate("submit",this.parentNode,a))},teardown:function(){return n.nodeName(this,"form")?!1:void n.event.remove(this,"._submit")}}),l.change||(n.event.special.change={setup:function(){return ka.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(n.event.add(this,"propertychange._change",function(a){"checked"===a.originalEvent.propertyName&&(this._justChanged=!0)}),n.event.add(this,"click._change",function(a){this._justChanged&&!a.isTrigger&&(this._justChanged=!1),n.event.simulate("change",this,a)})),!1):void n.event.add(this,"beforeactivate._change",function(a){var b=a.target;ka.test(b.nodeName)&&!n._data(b,"change")&&(n.event.add(b,"change._change",function(a){!this.parentNode||a.isSimulated||a.isTrigger||n.event.simulate("change",this.parentNode,a)}),n._data(b,"change",!0))})},handle:function(a){var b=a.target;return this!==b||a.isSimulated||a.isTrigger||"radio"!==b.type&&"checkbox"!==b.type?a.handleObj.handler.apply(this,arguments):void 0},teardown:function(){return n.event.remove(this,"._change"),!ka.test(this.nodeName)}}),l.focusin||n.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){n.event.simulate(b,a.target,n.event.fix(a))};n.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=n._data(d,b);e||d.addEventListener(a,c,!0),n._data(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=n._data(d,b)-1;e?n._data(d,b,e):(d.removeEventListener(a,c,!0),n._removeData(d,b))}}}),n.fn.extend({on:function(a,b,c,d){return sa(this,a,b,c,d)},one:function(a,b,c,d){return sa(this,a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,n(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler),this;if("object"==typeof a){for(e in a)this.off(e,b,a[e]);return this}return(b===!1||"function"==typeof b)&&(c=b,b=void 0),c===!1&&(c=qa),this.each(function(){n.event.remove(this,a,c,b)})},trigger:function(a,b){return this.each(function(){n.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];return c?n.event.trigger(a,b,c,!0):void 0}});var ta=/ jQuery\d+="(?:null|\d+)"/g,ua=new RegExp("<(?:"+ba+")[\\s/>]","i"),va=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,wa=/<script|<style|<link/i,xa=/checked\s*(?:[^=]|=\s*.checked.)/i,ya=/^true\/(.*)/,za=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,Aa=ca(d),Ba=Aa.appendChild(d.createElement("div"));function Ca(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function Da(a){return a.type=(null!==n.find.attr(a,"type"))+"/"+a.type,a}function Ea(a){var b=ya.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function Fa(a,b){if(1===b.nodeType&&n.hasData(a)){var c,d,e,f=n._data(a),g=n._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)n.event.add(b,c,h[c][d])}g.data&&(g.data=n.extend({},g.data))}}function Ga(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!l.noCloneEvent&&b[n.expando]){e=n._data(b);for(d in e.events)n.removeEvent(b,d,e.handle);b.removeAttribute(n.expando)}"script"===c&&b.text!==a.text?(Da(b).text=a.text,Ea(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),l.html5Clone&&a.innerHTML&&!n.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&Z.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}}function Ha(a,b,c,d){b=f.apply([],b);var e,g,h,i,j,k,m=0,o=a.length,p=o-1,q=b[0],r=n.isFunction(q);if(r||o>1&&"string"==typeof q&&!l.checkClone&&xa.test(q))return a.each(function(e){var f=a.eq(e);r&&(b[0]=q.call(this,e,f.html())),Ha(f,b,c,d)});if(o&&(k=ja(b,a[0].ownerDocument,!1,a,d),e=k.firstChild,1===k.childNodes.length&&(k=e),e||d)){for(i=n.map(ea(k,"script"),Da),h=i.length;o>m;m++)g=k,m!==p&&(g=n.clone(g,!0,!0),h&&n.merge(i,ea(g,"script"))),c.call(a[m],g,m);if(h)for(j=i[i.length-1].ownerDocument,n.map(i,Ea),m=0;h>m;m++)g=i[m],_.test(g.type||"")&&!n._data(g,"globalEval")&&n.contains(j,g)&&(g.src?n._evalUrl&&n._evalUrl(g.src):n.globalEval((g.text||g.textContent||g.innerHTML||"").replace(za,"")));k=e=null}return a}function Ia(a,b,c){for(var d,e=b?n.filter(b,a):a,f=0;null!=(d=e[f]);f++)c||1!==d.nodeType||n.cleanData(ea(d)),d.parentNode&&(c&&n.contains(d.ownerDocument,d)&&fa(ea(d,"script")),d.parentNode.removeChild(d));return a}n.extend({htmlPrefilter:function(a){return a.replace(va,"<$1></$2>")},clone:function(a,b,c){var d,e,f,g,h,i=n.contains(a.ownerDocument,a);if(l.html5Clone||n.isXMLDoc(a)||!ua.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(Ba.innerHTML=a.outerHTML,Ba.removeChild(f=Ba.firstChild)),!(l.noCloneEvent&&l.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(d=ea(f),h=ea(a),g=0;null!=(e=h[g]);++g)d[g]&&Ga(e,d[g]);if(b)if(c)for(h=h||ea(a),d=d||ea(f),g=0;null!=(e=h[g]);g++)Fa(e,d[g]);else Fa(a,f);return d=ea(f,"script"),d.length>0&&fa(d,!i&&ea(a,"script")),d=h=e=null,f},cleanData:function(a,b){for(var d,e,f,g,h=0,i=n.expando,j=n.cache,k=l.attributes,m=n.event.special;null!=(d=a[h]);h++)if((b||M(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)m[e]?n.event.remove(d,e):n.removeEvent(d,e,g.handle);j[f]&&(delete j[f],k||"undefined"==typeof d.removeAttribute?d[i]=void 0:d.removeAttribute(i),c.push(f))}}}),n.fn.extend({domManip:Ha,detach:function(a){return Ia(this,a,!0)},remove:function(a){return Ia(this,a)},text:function(a){return Y(this,function(a){return void 0===a?n.text(this):this.empty().append((this[0]&&this[0].ownerDocument||d).createTextNode(a))},null,a,arguments.length)},append:function(){return Ha(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Ca(this,a);b.appendChild(a)}})},prepend:function(){return Ha(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Ca(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return Ha(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return Ha(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&n.cleanData(ea(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&n.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return Y(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(ta,""):void 0;if("string"==typeof a&&!wa.test(a)&&(l.htmlSerialize||!ua.test(a))&&(l.leadingWhitespace||!aa.test(a))&&!da[($.exec(a)||["",""])[1].toLowerCase()]){a=n.htmlPrefilter(a);try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(ea(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=[];return Ha(this,arguments,function(b){var c=this.parentNode;n.inArray(this,a)<0&&(n.cleanData(ea(this)),c&&c.replaceChild(b,this))},a)}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=0,e=[],f=n(a),h=f.length-1;h>=d;d++)c=d===h?this:this.clone(!0),n(f[d])[b](c),g.apply(e,c.get());return this.pushStack(e)}});var Ja,Ka={HTML:"block",BODY:"block"};function La(a,b){var c=n(b.createElement(a)).appendTo(b.body),d=n.css(c[0],"display");return c.detach(),d}function Ma(a){var b=d,c=Ka[a];return c||(c=La(a,b),"none"!==c&&c||(Ja=(Ja||n("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement),b=(Ja[0].contentWindow||Ja[0].contentDocument).document,b.write(),b.close(),c=La(a,b),Ja.detach()),Ka[a]=c),c}var Na=/^margin/,Oa=new RegExp("^("+T+")(?!px)[a-z%]+$","i"),Pa=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e},Qa=d.documentElement;!function(){var b,c,e,f,g,h,i=d.createElement("div"),j=d.createElement("div");if(j.style){j.style.cssText="float:left;opacity:.5",l.opacity="0.5"===j.style.opacity,l.cssFloat=!!j.style.cssFloat,j.style.backgroundClip="content-box",j.cloneNode(!0).style.backgroundClip="",l.clearCloneStyle="content-box"===j.style.backgroundClip,i=d.createElement("div"),i.style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute",j.innerHTML="",i.appendChild(j),l.boxSizing=""===j.style.boxSizing||""===j.style.MozBoxSizing||""===j.style.WebkitBoxSizing,n.extend(l,{reliableHiddenOffsets:function(){return null==b&&k(),f},boxSizingReliable:function(){return null==b&&k(),e},pixelMarginRight:function(){return null==b&&k(),c},pixelPosition:function(){return null==b&&k(),b},reliableMarginRight:function(){return null==b&&k(),g},reliableMarginLeft:function(){return null==b&&k(),h}});function k(){var k,l,m=d.documentElement;m.appendChild(i),j.style.cssText="-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;display:block;margin:auto;border:1px;padding:1px;top:1%;width:50%",b=e=h=!1,c=g=!0,a.getComputedStyle&&(l=a.getComputedStyle(j),b="1%"!==(l||{}).top,h="2px"===(l||{}).marginLeft,e="4px"===(l||{width:"4px"}).width,j.style.marginRight="50%",c="4px"===(l||{marginRight:"4px"}).marginRight,k=j.appendChild(d.createElement("div")),k.style.cssText=j.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",k.style.marginRight=k.style.width="0",j.style.width="1px",g=!parseFloat((a.getComputedStyle(k)||{}).marginRight),j.removeChild(k)),j.style.display="none",f=0===j.getClientRects().length,f&&(j.style.display="",j.innerHTML="<table><tr><td></td><td>t</td></tr></table>",k=j.getElementsByTagName("td"),k[0].style.cssText="margin:0;border:0;padding:0;display:none",f=0===k[0].offsetHeight,f&&(k[0].style.display="",k[1].style.display="none",f=0===k[0].offsetHeight)),m.removeChild(i)}}}();var Ra,Sa,Ta=/^(top|right|bottom|left)$/;a.getComputedStyle?(Ra=function(b){var c=b.ownerDocument.defaultView;return c&&c.opener||(c=a),c.getComputedStyle(b)},Sa=function(a,b,c){var d,e,f,g,h=a.style;return c=c||Ra(a),g=c?c.getPropertyValue(b)||c[b]:void 0,""!==g&&void 0!==g||n.contains(a.ownerDocument,a)||(g=n.style(a,b)),c&&!l.pixelMarginRight()&&Oa.test(g)&&Na.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f),void 0===g?g:g+""}):Qa.currentStyle&&(Ra=function(a){return a.currentStyle},Sa=function(a,b,c){var d,e,f,g,h=a.style;return c=c||Ra(a),g=c?c[b]:void 0,null==g&&h&&h[b]&&(g=h[b]),Oa.test(g)&&!Ta.test(b)&&(d=h.left,e=a.runtimeStyle,f=e&&e.left,f&&(e.left=a.currentStyle.left),h.left="fontSize"===b?"1em":g,g=h.pixelLeft+"px",h.left=d,f&&(e.left=f)),void 0===g?g:g+""||"auto"});function Ua(a,b){return{get:function(){return a()?void delete this.get:(this.get=b).apply(this,arguments)}}}var Va=/alpha\([^)]*\)/i,Wa=/opacity\s*=\s*([^)]*)/i,Xa=/^(none|table(?!-c[ea]).+)/,Ya=new RegExp("^("+T+")(.*)$","i"),Za={position:"absolute",visibility:"hidden",display:"block"},$a={letterSpacing:"0",fontWeight:"400"},_a=["Webkit","O","Moz","ms"],ab=d.createElement("div").style;function bb(a){if(a in ab)return a;var b=a.charAt(0).toUpperCase()+a.slice(1),c=_a.length;while(c--)if(a=_a[c]+b,a in ab)return a}function cb(a,b){for(var c,d,e,f=[],g=0,h=a.length;h>g;g++)d=a[g],d.style&&(f[g]=n._data(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&W(d)&&(f[g]=n._data(d,"olddisplay",Ma(d.nodeName)))):(e=W(d),(c&&"none"!==c||!e)&&n._data(d,"olddisplay",e?c:n.css(d,"display"))));for(g=0;h>g;g++)d=a[g],d.style&&(b&&"none"!==d.style.display&&""!==d.style.display||(d.style.display=b?f[g]||"":"none"));return a}function db(a,b,c){var d=Ya.exec(b);return d?Math.max(0,d[1]-(c||0))+(d[2]||"px"):b}function eb(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;4>f;f+=2)"margin"===c&&(g+=n.css(a,c+V[f],!0,e)),d?("content"===c&&(g-=n.css(a,"padding"+V[f],!0,e)),"margin"!==c&&(g-=n.css(a,"border"+V[f]+"Width",!0,e))):(g+=n.css(a,"padding"+V[f],!0,e),"padding"!==c&&(g+=n.css(a,"border"+V[f]+"Width",!0,e)));return g}function fb(b,c,e){var f=!0,g="width"===c?b.offsetWidth:b.offsetHeight,h=Ra(b),i=l.boxSizing&&"border-box"===n.css(b,"boxSizing",!1,h);if(d.msFullscreenElement&&a.top!==a&&b.getClientRects().length&&(g=Math.round(100*b.getBoundingClientRect()[c])),0>=g||null==g){if(g=Sa(b,c,h),(0>g||null==g)&&(g=b.style[c]),Oa.test(g))return g;f=i&&(l.boxSizingReliable()||g===b.style[c]),g=parseFloat(g)||0}return g+eb(b,c,e||(i?"border":"content"),f,h)+"px"}n.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=Sa(a,"opacity");return""===c?"1":c}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":l.cssFloat?"cssFloat":"styleFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=n.camelCase(b),i=a.style;if(b=n.cssProps[h]||(n.cssProps[h]=bb(h)||h),g=n.cssHooks[b]||n.cssHooks[h],void 0===c)return g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b];if(f=typeof c,"string"===f&&(e=U.exec(c))&&e[1]&&(c=X(a,b,e),f="number"),null!=c&&c===c&&("number"===f&&(c+=e&&e[3]||(n.cssNumber[h]?"":"px")),l.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),!(g&&"set"in g&&void 0===(c=g.set(a,c,d)))))try{i[b]=c}catch(j){}}},css:function(a,b,c,d){var e,f,g,h=n.camelCase(b);return b=n.cssProps[h]||(n.cssProps[h]=bb(h)||h),g=n.cssHooks[b]||n.cssHooks[h],g&&"get"in g&&(f=g.get(a,!0,c)),void 0===f&&(f=Sa(a,b,d)),"normal"===f&&b in $a&&(f=$a[b]),""===c||c?(e=parseFloat(f),c===!0||isFinite(e)?e||0:f):f}}),n.each(["height","width"],function(a,b){n.cssHooks[b]={get:function(a,c,d){return c?Xa.test(n.css(a,"display"))&&0===a.offsetWidth?Pa(a,Za,function(){return fb(a,b,d)}):fb(a,b,d):void 0},set:function(a,c,d){var e=d&&Ra(a);return db(a,c,d?eb(a,b,d,l.boxSizing&&"border-box"===n.css(a,"boxSizing",!1,e),e):0)}}}),l.opacity||(n.cssHooks.opacity={get:function(a,b){return Wa.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=n.isNumeric(b)?"alpha(opacity="+100*b+")":"",f=d&&d.filter||c.filter||"";c.zoom=1,(b>=1||""===b)&&""===n.trim(f.replace(Va,""))&&c.removeAttribute&&(c.removeAttribute("filter"),""===b||d&&!d.filter)||(c.filter=Va.test(f)?f.replace(Va,e):f+" "+e)}}),n.cssHooks.marginRight=Ua(l.reliableMarginRight,function(a,b){return b?Pa(a,{display:"inline-block"},Sa,[a,"marginRight"]):void 0}),n.cssHooks.marginLeft=Ua(l.reliableMarginLeft,function(a,b){
return b?(parseFloat(Sa(a,"marginLeft"))||(n.contains(a.ownerDocument,a)?a.getBoundingClientRect().left-Pa(a,{marginLeft:0},function(){return a.getBoundingClientRect().left}):0))+"px":void 0}),n.each({margin:"",padding:"",border:"Width"},function(a,b){n.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];4>d;d++)e[a+V[d]+b]=f[d]||f[d-2]||f[0];return e}},Na.test(a)||(n.cssHooks[a+b].set=db)}),n.fn.extend({css:function(a,b){return Y(this,function(a,b,c){var d,e,f={},g=0;if(n.isArray(b)){for(d=Ra(a),e=b.length;e>g;g++)f[b[g]]=n.css(a,b[g],!1,d);return f}return void 0!==c?n.style(a,b,c):n.css(a,b)},a,b,arguments.length>1)},show:function(){return cb(this,!0)},hide:function(){return cb(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){W(this)?n(this).show():n(this).hide()})}});function gb(a,b,c,d,e){return new gb.prototype.init(a,b,c,d,e)}n.Tween=gb,gb.prototype={constructor:gb,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||n.easing._default,this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(n.cssNumber[c]?"":"px")},cur:function(){var a=gb.propHooks[this.prop];return a&&a.get?a.get(this):gb.propHooks._default.get(this)},run:function(a){var b,c=gb.propHooks[this.prop];return this.options.duration?this.pos=b=n.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):gb.propHooks._default.set(this),this}},gb.prototype.init.prototype=gb.prototype,gb.propHooks={_default:{get:function(a){var b;return 1!==a.elem.nodeType||null!=a.elem[a.prop]&&null==a.elem.style[a.prop]?a.elem[a.prop]:(b=n.css(a.elem,a.prop,""),b&&"auto"!==b?b:0)},set:function(a){n.fx.step[a.prop]?n.fx.step[a.prop](a):1!==a.elem.nodeType||null==a.elem.style[n.cssProps[a.prop]]&&!n.cssHooks[a.prop]?a.elem[a.prop]=a.now:n.style(a.elem,a.prop,a.now+a.unit)}}},gb.propHooks.scrollTop=gb.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},n.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2},_default:"swing"},n.fx=gb.prototype.init,n.fx.step={};var hb,ib,jb=/^(?:toggle|show|hide)$/,kb=/queueHooks$/;function lb(){return a.setTimeout(function(){hb=void 0}),hb=n.now()}function mb(a,b){var c,d={height:a},e=0;for(b=b?1:0;4>e;e+=2-b)c=V[e],d["margin"+c]=d["padding"+c]=a;return b&&(d.opacity=d.width=a),d}function nb(a,b,c){for(var d,e=(qb.tweeners[b]||[]).concat(qb.tweeners["*"]),f=0,g=e.length;g>f;f++)if(d=e[f].call(c,b,a))return d}function ob(a,b,c){var d,e,f,g,h,i,j,k,m=this,o={},p=a.style,q=a.nodeType&&W(a),r=n._data(a,"fxshow");c.queue||(h=n._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,m.always(function(){m.always(function(){h.unqueued--,n.queue(a,"fx").length||h.empty.fire()})})),1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[p.overflow,p.overflowX,p.overflowY],j=n.css(a,"display"),k="none"===j?n._data(a,"olddisplay")||Ma(a.nodeName):j,"inline"===k&&"none"===n.css(a,"float")&&(l.inlineBlockNeedsLayout&&"inline"!==Ma(a.nodeName)?p.zoom=1:p.display="inline-block")),c.overflow&&(p.overflow="hidden",l.shrinkWrapBlocks()||m.always(function(){p.overflow=c.overflow[0],p.overflowX=c.overflow[1],p.overflowY=c.overflow[2]}));for(d in b)if(e=b[d],jb.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(q?"hide":"show")){if("show"!==e||!r||void 0===r[d])continue;q=!0}o[d]=r&&r[d]||n.style(a,d)}else j=void 0;if(n.isEmptyObject(o))"inline"===("none"===j?Ma(a.nodeName):j)&&(p.display=j);else{r?"hidden"in r&&(q=r.hidden):r=n._data(a,"fxshow",{}),f&&(r.hidden=!q),q?n(a).show():m.done(function(){n(a).hide()}),m.done(function(){var b;n._removeData(a,"fxshow");for(b in o)n.style(a,b,o[b])});for(d in o)g=nb(q?r[d]:0,d,m),d in r||(r[d]=g.start,q&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}}function pb(a,b){var c,d,e,f,g;for(c in a)if(d=n.camelCase(c),e=b[d],f=a[c],n.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=n.cssHooks[d],g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function qb(a,b,c){var d,e,f=0,g=qb.prefilters.length,h=n.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=hb||lb(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;i>g;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),1>f&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:n.extend({},b),opts:n.extend(!0,{specialEasing:{},easing:n.easing._default},c),originalProperties:b,originalOptions:c,startTime:hb||lb(),duration:c.duration,tweens:[],createTween:function(b,c){var d=n.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;d>c;c++)j.tweens[c].run(1);return b?(h.notifyWith(a,[j,1,0]),h.resolveWith(a,[j,b])):h.rejectWith(a,[j,b]),this}}),k=j.props;for(pb(k,j.opts.specialEasing);g>f;f++)if(d=qb.prefilters[f].call(j,a,k,j.opts))return n.isFunction(d.stop)&&(n._queueHooks(j.elem,j.opts.queue).stop=n.proxy(d.stop,d)),d;return n.map(k,nb,j),n.isFunction(j.opts.start)&&j.opts.start.call(a,j),n.fx.timer(n.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}n.Animation=n.extend(qb,{tweeners:{"*":[function(a,b){var c=this.createTween(a,b);return X(c.elem,a,U.exec(b),c),c}]},tweener:function(a,b){n.isFunction(a)?(b=a,a=["*"]):a=a.match(G);for(var c,d=0,e=a.length;e>d;d++)c=a[d],qb.tweeners[c]=qb.tweeners[c]||[],qb.tweeners[c].unshift(b)},prefilters:[ob],prefilter:function(a,b){b?qb.prefilters.unshift(a):qb.prefilters.push(a)}}),n.speed=function(a,b,c){var d=a&&"object"==typeof a?n.extend({},a):{complete:c||!c&&b||n.isFunction(a)&&a,duration:a,easing:c&&b||b&&!n.isFunction(b)&&b};return d.duration=n.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in n.fx.speeds?n.fx.speeds[d.duration]:n.fx.speeds._default,(null==d.queue||d.queue===!0)&&(d.queue="fx"),d.old=d.complete,d.complete=function(){n.isFunction(d.old)&&d.old.call(this),d.queue&&n.dequeue(this,d.queue)},d},n.fn.extend({fadeTo:function(a,b,c,d){return this.filter(W).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=n.isEmptyObject(a),f=n.speed(b,c,d),g=function(){var b=qb(this,n.extend({},a),f);(e||n._data(this,"finish"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop,b(c)};return"string"!=typeof a&&(c=b,b=a,a=void 0),b&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,e=null!=a&&a+"queueHooks",f=n.timers,g=n._data(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&kb.test(e)&&d(g[e]);for(e=f.length;e--;)f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1));(b||!c)&&n.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=n._data(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=n.timers,g=d?d.length:0;for(c.finish=!0,n.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;g>b;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),n.each(["toggle","show","hide"],function(a,b){var c=n.fn[b];n.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(mb(b,!0),a,d,e)}}),n.each({slideDown:mb("show"),slideUp:mb("hide"),slideToggle:mb("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){n.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),n.timers=[],n.fx.tick=function(){var a,b=n.timers,c=0;for(hb=n.now();c<b.length;c++)a=b[c],a()||b[c]!==a||b.splice(c--,1);b.length||n.fx.stop(),hb=void 0},n.fx.timer=function(a){n.timers.push(a),a()?n.fx.start():n.timers.pop()},n.fx.interval=13,n.fx.start=function(){ib||(ib=a.setInterval(n.fx.tick,n.fx.interval))},n.fx.stop=function(){a.clearInterval(ib),ib=null},n.fx.speeds={slow:600,fast:200,_default:400},n.fn.delay=function(b,c){return b=n.fx?n.fx.speeds[b]||b:b,c=c||"fx",this.queue(c,function(c,d){var e=a.setTimeout(c,b);d.stop=function(){a.clearTimeout(e)}})},function(){var a,b=d.createElement("input"),c=d.createElement("div"),e=d.createElement("select"),f=e.appendChild(d.createElement("option"));c=d.createElement("div"),c.setAttribute("className","t"),c.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",a=c.getElementsByTagName("a")[0],b.setAttribute("type","checkbox"),c.appendChild(b),a=c.getElementsByTagName("a")[0],a.style.cssText="top:1px",l.getSetAttribute="t"!==c.className,l.style=/top/.test(a.getAttribute("style")),l.hrefNormalized="/a"===a.getAttribute("href"),l.checkOn=!!b.value,l.optSelected=f.selected,l.enctype=!!d.createElement("form").enctype,e.disabled=!0,l.optDisabled=!f.disabled,b=d.createElement("input"),b.setAttribute("value",""),l.input=""===b.getAttribute("value"),b.value="t",b.setAttribute("type","radio"),l.radioValue="t"===b.value}();var rb=/\r/g;n.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=n.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,n(this).val()):a,null==e?e="":"number"==typeof e?e+="":n.isArray(e)&&(e=n.map(e,function(a){return null==a?"":a+""})),b=n.valHooks[this.type]||n.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=n.valHooks[e.type]||n.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(rb,""):null==c?"":c)}}}),n.extend({valHooks:{option:{get:function(a){var b=n.find.attr(a,"value");return null!=b?b:n.trim(n.text(a))}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||0>e,g=f?null:[],h=f?e+1:d.length,i=0>e?h:f?e:0;h>i;i++)if(c=d[i],(c.selected||i===e)&&(l.optDisabled?!c.disabled:null===c.getAttribute("disabled"))&&(!c.parentNode.disabled||!n.nodeName(c.parentNode,"optgroup"))){if(b=n(c).val(),f)return b;g.push(b)}return g},set:function(a,b){var c,d,e=a.options,f=n.makeArray(b),g=e.length;while(g--)if(d=e[g],n.inArray(n.valHooks.option.get(d),f)>=0)try{d.selected=c=!0}catch(h){d.scrollHeight}else d.selected=!1;return c||(a.selectedIndex=-1),e}}}}),n.each(["radio","checkbox"],function(){n.valHooks[this]={set:function(a,b){return n.isArray(b)?a.checked=n.inArray(n(a).val(),b)>-1:void 0}},l.checkOn||(n.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var sb,tb,ub=n.expr.attrHandle,vb=/^(?:checked|selected)$/i,wb=l.getSetAttribute,xb=l.input;n.fn.extend({attr:function(a,b){return Y(this,n.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){n.removeAttr(this,a)})}}),n.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return"undefined"==typeof a.getAttribute?n.prop(a,b,c):(1===f&&n.isXMLDoc(a)||(b=b.toLowerCase(),e=n.attrHooks[b]||(n.expr.match.bool.test(b)?tb:sb)),void 0!==c?null===c?void n.removeAttr(a,b):e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:(a.setAttribute(b,c+""),c):e&&"get"in e&&null!==(d=e.get(a,b))?d:(d=n.find.attr(a,b),null==d?void 0:d))},attrHooks:{type:{set:function(a,b){if(!l.radioValue&&"radio"===b&&n.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(G);if(f&&1===a.nodeType)while(c=f[e++])d=n.propFix[c]||c,n.expr.match.bool.test(c)?xb&&wb||!vb.test(c)?a[d]=!1:a[n.camelCase("default-"+c)]=a[d]=!1:n.attr(a,c,""),a.removeAttribute(wb?c:d)}}),tb={set:function(a,b,c){return b===!1?n.removeAttr(a,c):xb&&wb||!vb.test(c)?a.setAttribute(!wb&&n.propFix[c]||c,c):a[n.camelCase("default-"+c)]=a[c]=!0,c}},n.each(n.expr.match.bool.source.match(/\w+/g),function(a,b){var c=ub[b]||n.find.attr;xb&&wb||!vb.test(b)?ub[b]=function(a,b,d){var e,f;return d||(f=ub[b],ub[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,ub[b]=f),e}:ub[b]=function(a,b,c){return c?void 0:a[n.camelCase("default-"+b)]?b.toLowerCase():null}}),xb&&wb||(n.attrHooks.value={set:function(a,b,c){return n.nodeName(a,"input")?void(a.defaultValue=b):sb&&sb.set(a,b,c)}}),wb||(sb={set:function(a,b,c){var d=a.getAttributeNode(c);return d||a.setAttributeNode(d=a.ownerDocument.createAttribute(c)),d.value=b+="","value"===c||b===a.getAttribute(c)?b:void 0}},ub.id=ub.name=ub.coords=function(a,b,c){var d;return c?void 0:(d=a.getAttributeNode(b))&&""!==d.value?d.value:null},n.valHooks.button={get:function(a,b){var c=a.getAttributeNode(b);return c&&c.specified?c.value:void 0},set:sb.set},n.attrHooks.contenteditable={set:function(a,b,c){sb.set(a,""===b?!1:b,c)}},n.each(["width","height"],function(a,b){n.attrHooks[b]={set:function(a,c){return""===c?(a.setAttribute(b,"auto"),c):void 0}}})),l.style||(n.attrHooks.style={get:function(a){return a.style.cssText||void 0},set:function(a,b){return a.style.cssText=b+""}});var yb=/^(?:input|select|textarea|button|object)$/i,zb=/^(?:a|area)$/i;n.fn.extend({prop:function(a,b){return Y(this,n.prop,a,b,arguments.length>1)},removeProp:function(a){return a=n.propFix[a]||a,this.each(function(){try{this[a]=void 0,delete this[a]}catch(b){}})}}),n.extend({prop:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return 1===f&&n.isXMLDoc(a)||(b=n.propFix[b]||b,e=n.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=n.find.attr(a,"tabindex");return b?parseInt(b,10):yb.test(a.nodeName)||zb.test(a.nodeName)&&a.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),l.hrefNormalized||n.each(["href","src"],function(a,b){n.propHooks[b]={get:function(a){return a.getAttribute(b,4)}}}),l.optSelected||(n.propHooks.selected={get:function(a){var b=a.parentNode;return b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex),null}}),n.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){n.propFix[this.toLowerCase()]=this}),l.enctype||(n.propFix.enctype="encoding");var Ab=/[\t\r\n\f]/g;function Bb(a){return n.attr(a,"class")||""}n.fn.extend({addClass:function(a){var b,c,d,e,f,g,h,i=0;if(n.isFunction(a))return this.each(function(b){n(this).addClass(a.call(this,b,Bb(this)))});if("string"==typeof a&&a){b=a.match(G)||[];while(c=this[i++])if(e=Bb(c),d=1===c.nodeType&&(" "+e+" ").replace(Ab," ")){g=0;while(f=b[g++])d.indexOf(" "+f+" ")<0&&(d+=f+" ");h=n.trim(d),e!==h&&n.attr(c,"class",h)}}return this},removeClass:function(a){var b,c,d,e,f,g,h,i=0;if(n.isFunction(a))return this.each(function(b){n(this).removeClass(a.call(this,b,Bb(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof a&&a){b=a.match(G)||[];while(c=this[i++])if(e=Bb(c),d=1===c.nodeType&&(" "+e+" ").replace(Ab," ")){g=0;while(f=b[g++])while(d.indexOf(" "+f+" ")>-1)d=d.replace(" "+f+" "," ");h=n.trim(d),e!==h&&n.attr(c,"class",h)}}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):n.isFunction(a)?this.each(function(c){n(this).toggleClass(a.call(this,c,Bb(this),b),b)}):this.each(function(){var b,d,e,f;if("string"===c){d=0,e=n(this),f=a.match(G)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else(void 0===a||"boolean"===c)&&(b=Bb(this),b&&n._data(this,"__className__",b),n.attr(this,"class",b||a===!1?"":n._data(this,"__className__")||""))})},hasClass:function(a){var b,c,d=0;b=" "+a+" ";while(c=this[d++])if(1===c.nodeType&&(" "+Bb(c)+" ").replace(Ab," ").indexOf(b)>-1)return!0;return!1}}),n.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){n.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),n.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}});var Cb=a.location,Db=n.now(),Eb=/\?/,Fb=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;n.parseJSON=function(b){if(a.JSON&&a.JSON.parse)return a.JSON.parse(b+"");var c,d=null,e=n.trim(b+"");return e&&!n.trim(e.replace(Fb,function(a,b,e,f){return c&&b&&(d=0),0===d?a:(c=e||b,d+=!f-!e,"")}))?Function("return "+e)():n.error("Invalid JSON: "+b)},n.parseXML=function(b){var c,d;if(!b||"string"!=typeof b)return null;try{a.DOMParser?(d=new a.DOMParser,c=d.parseFromString(b,"text/xml")):(c=new a.ActiveXObject("Microsoft.XMLDOM"),c.async="false",c.loadXML(b))}catch(e){c=void 0}return c&&c.documentElement&&!c.getElementsByTagName("parsererror").length||n.error("Invalid XML: "+b),c};var Gb=/#.*$/,Hb=/([?&])_=[^&]*/,Ib=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Jb=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Kb=/^(?:GET|HEAD)$/,Lb=/^\/\//,Mb=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,Nb={},Ob={},Pb="*/".concat("*"),Qb=Cb.href,Rb=Mb.exec(Qb.toLowerCase())||[];function Sb(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(G)||[];if(n.isFunction(c))while(d=f[e++])"+"===d.charAt(0)?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function Tb(a,b,c,d){var e={},f=a===Ob;function g(h){var i;return e[h]=!0,n.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function Ub(a,b){var c,d,e=n.ajaxSettings.flatOptions||{};for(d in b)void 0!==b[d]&&((e[d]?a:c||(c={}))[d]=b[d]);return c&&n.extend(!0,a,c),a}function Vb(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===e&&(e=a.mimeType||b.getResponseHeader("Content-Type"));if(e)for(g in h)if(h[g]&&h[g].test(e)){i.unshift(g);break}if(i[0]in c)f=i[0];else{for(g in c){if(!i[0]||a.converters[g+" "+i[0]]){f=g;break}d||(d=g)}f=f||d}return f?(f!==i[0]&&i.unshift(f),c[f]):void 0}function Wb(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}n.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Qb,type:"GET",isLocal:Jb.test(Rb[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Pb,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":n.parseJSON,"text xml":n.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?Ub(Ub(a,n.ajaxSettings),b):Ub(n.ajaxSettings,a)},ajaxPrefilter:Sb(Nb),ajaxTransport:Sb(Ob),ajax:function(b,c){"object"==typeof b&&(c=b,b=void 0),c=c||{};var d,e,f,g,h,i,j,k,l=n.ajaxSetup({},c),m=l.context||l,o=l.context&&(m.nodeType||m.jquery)?n(m):n.event,p=n.Deferred(),q=n.Callbacks("once memory"),r=l.statusCode||{},s={},t={},u=0,v="canceled",w={readyState:0,getResponseHeader:function(a){var b;if(2===u){if(!k){k={};while(b=Ib.exec(g))k[b[1].toLowerCase()]=b[2]}b=k[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===u?g:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return u||(a=t[c]=t[c]||a,s[a]=b),this},overrideMimeType:function(a){return u||(l.mimeType=a),this},statusCode:function(a){var b;if(a)if(2>u)for(b in a)r[b]=[r[b],a[b]];else w.always(a[w.status]);return this},abort:function(a){var b=a||v;return j&&j.abort(b),y(0,b),this}};if(p.promise(w).complete=q.add,w.success=w.done,w.error=w.fail,l.url=((b||l.url||Qb)+"").replace(Gb,"").replace(Lb,Rb[1]+"//"),l.type=c.method||c.type||l.method||l.type,l.dataTypes=n.trim(l.dataType||"*").toLowerCase().match(G)||[""],null==l.crossDomain&&(d=Mb.exec(l.url.toLowerCase()),l.crossDomain=!(!d||d[1]===Rb[1]&&d[2]===Rb[2]&&(d[3]||("http:"===d[1]?"80":"443"))===(Rb[3]||("http:"===Rb[1]?"80":"443")))),l.data&&l.processData&&"string"!=typeof l.data&&(l.data=n.param(l.data,l.traditional)),Tb(Nb,l,c,w),2===u)return w;i=n.event&&l.global,i&&0===n.active++&&n.event.trigger("ajaxStart"),l.type=l.type.toUpperCase(),l.hasContent=!Kb.test(l.type),f=l.url,l.hasContent||(l.data&&(f=l.url+=(Eb.test(f)?"&":"?")+l.data,delete l.data),l.cache===!1&&(l.url=Hb.test(f)?f.replace(Hb,"$1_="+Db++):f+(Eb.test(f)?"&":"?")+"_="+Db++)),l.ifModified&&(n.lastModified[f]&&w.setRequestHeader("If-Modified-Since",n.lastModified[f]),n.etag[f]&&w.setRequestHeader("If-None-Match",n.etag[f])),(l.data&&l.hasContent&&l.contentType!==!1||c.contentType)&&w.setRequestHeader("Content-Type",l.contentType),w.setRequestHeader("Accept",l.dataTypes[0]&&l.accepts[l.dataTypes[0]]?l.accepts[l.dataTypes[0]]+("*"!==l.dataTypes[0]?", "+Pb+"; q=0.01":""):l.accepts["*"]);for(e in l.headers)w.setRequestHeader(e,l.headers[e]);if(l.beforeSend&&(l.beforeSend.call(m,w,l)===!1||2===u))return w.abort();v="abort";for(e in{success:1,error:1,complete:1})w[e](l[e]);if(j=Tb(Ob,l,c,w)){if(w.readyState=1,i&&o.trigger("ajaxSend",[w,l]),2===u)return w;l.async&&l.timeout>0&&(h=a.setTimeout(function(){w.abort("timeout")},l.timeout));try{u=1,j.send(s,y)}catch(x){if(!(2>u))throw x;y(-1,x)}}else y(-1,"No Transport");function y(b,c,d,e){var k,s,t,v,x,y=c;2!==u&&(u=2,h&&a.clearTimeout(h),j=void 0,g=e||"",w.readyState=b>0?4:0,k=b>=200&&300>b||304===b,d&&(v=Vb(l,w,d)),v=Wb(l,v,w,k),k?(l.ifModified&&(x=w.getResponseHeader("Last-Modified"),x&&(n.lastModified[f]=x),x=w.getResponseHeader("etag"),x&&(n.etag[f]=x)),204===b||"HEAD"===l.type?y="nocontent":304===b?y="notmodified":(y=v.state,s=v.data,t=v.error,k=!t)):(t=y,(b||!y)&&(y="error",0>b&&(b=0))),w.status=b,w.statusText=(c||y)+"",k?p.resolveWith(m,[s,y,w]):p.rejectWith(m,[w,y,t]),w.statusCode(r),r=void 0,i&&o.trigger(k?"ajaxSuccess":"ajaxError",[w,l,k?s:t]),q.fireWith(m,[w,y]),i&&(o.trigger("ajaxComplete",[w,l]),--n.active||n.event.trigger("ajaxStop")))}return w},getJSON:function(a,b,c){return n.get(a,b,c,"json")},getScript:function(a,b){return n.get(a,void 0,b,"script")}}),n.each(["get","post"],function(a,b){n[b]=function(a,c,d,e){return n.isFunction(c)&&(e=e||d,d=c,c=void 0),n.ajax(n.extend({url:a,type:b,dataType:e,data:c,success:d},n.isPlainObject(a)&&a))}}),n._evalUrl=function(a){return n.ajax({url:a,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,"throws":!0})},n.fn.extend({wrapAll:function(a){if(n.isFunction(a))return this.each(function(b){n(this).wrapAll(a.call(this,b))});if(this[0]){var b=n(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&1===a.firstChild.nodeType)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){return n.isFunction(a)?this.each(function(b){n(this).wrapInner(a.call(this,b))}):this.each(function(){var b=n(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=n.isFunction(a);return this.each(function(c){n(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){n.nodeName(this,"body")||n(this).replaceWith(this.childNodes)}).end()}});function Xb(a){return a.style&&a.style.display||n.css(a,"display")}function Yb(a){while(a&&1===a.nodeType){if("none"===Xb(a)||"hidden"===a.type)return!0;a=a.parentNode}return!1}n.expr.filters.hidden=function(a){return l.reliableHiddenOffsets()?a.offsetWidth<=0&&a.offsetHeight<=0&&!a.getClientRects().length:Yb(a)},n.expr.filters.visible=function(a){return!n.expr.filters.hidden(a)};var Zb=/%20/g,$b=/\[\]$/,_b=/\r?\n/g,ac=/^(?:submit|button|image|reset|file)$/i,bc=/^(?:input|select|textarea|keygen)/i;function cc(a,b,c,d){var e;if(n.isArray(b))n.each(b,function(b,e){c||$b.test(a)?d(a,e):cc(a+"["+("object"==typeof e&&null!=e?b:"")+"]",e,c,d)});else if(c||"object"!==n.type(b))d(a,b);else for(e in b)cc(a+"["+e+"]",b[e],c,d)}n.param=function(a,b){var c,d=[],e=function(a,b){b=n.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=n.ajaxSettings&&n.ajaxSettings.traditional),n.isArray(a)||a.jquery&&!n.isPlainObject(a))n.each(a,function(){e(this.name,this.value)});else for(c in a)cc(c,a[c],b,e);return d.join("&").replace(Zb,"+")},n.fn.extend({serialize:function(){return n.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=n.prop(this,"elements");return a?n.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!n(this).is(":disabled")&&bc.test(this.nodeName)&&!ac.test(a)&&(this.checked||!Z.test(a))}).map(function(a,b){var c=n(this).val();return null==c?null:n.isArray(c)?n.map(c,function(a){return{name:b.name,value:a.replace(_b,"\r\n")}}):{name:b.name,value:c.replace(_b,"\r\n")}}).get()}}),n.ajaxSettings.xhr=void 0!==a.ActiveXObject?function(){return this.isLocal?hc():d.documentMode>8?gc():/^(get|post|head|put|delete|options)$/i.test(this.type)&&gc()||hc()}:gc;var dc=0,ec={},fc=n.ajaxSettings.xhr();a.attachEvent&&a.attachEvent("onunload",function(){for(var a in ec)ec[a](void 0,!0)}),l.cors=!!fc&&"withCredentials"in fc,fc=l.ajax=!!fc,fc&&n.ajaxTransport(function(b){if(!b.crossDomain||l.cors){var c;return{send:function(d,e){var f,g=b.xhr(),h=++dc;if(g.open(b.type,b.url,b.async,b.username,b.password),b.xhrFields)for(f in b.xhrFields)g[f]=b.xhrFields[f];b.mimeType&&g.overrideMimeType&&g.overrideMimeType(b.mimeType),b.crossDomain||d["X-Requested-With"]||(d["X-Requested-With"]="XMLHttpRequest");for(f in d)void 0!==d[f]&&g.setRequestHeader(f,d[f]+"");g.send(b.hasContent&&b.data||null),c=function(a,d){var f,i,j;if(c&&(d||4===g.readyState))if(delete ec[h],c=void 0,g.onreadystatechange=n.noop,d)4!==g.readyState&&g.abort();else{j={},f=g.status,"string"==typeof g.responseText&&(j.text=g.responseText);try{i=g.statusText}catch(k){i=""}f||!b.isLocal||b.crossDomain?1223===f&&(f=204):f=j.text?200:404}j&&e(f,i,j,g.getAllResponseHeaders())},b.async?4===g.readyState?a.setTimeout(c):g.onreadystatechange=ec[h]=c:c()},abort:function(){c&&c(void 0,!0)}}}});function gc(){try{return new a.XMLHttpRequest}catch(b){}}function hc(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}n.ajaxPrefilter(function(a){a.crossDomain&&(a.contents.script=!1)}),n.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(a){return n.globalEval(a),a}}}),n.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),n.ajaxTransport("script",function(a){if(a.crossDomain){var b,c=d.head||n("head")[0]||d.documentElement;return{send:function(e,f){b=d.createElement("script"),b.async=!0,a.scriptCharset&&(b.charset=a.scriptCharset),b.src=a.url,b.onload=b.onreadystatechange=function(a,c){(c||!b.readyState||/loaded|complete/.test(b.readyState))&&(b.onload=b.onreadystatechange=null,b.parentNode&&b.parentNode.removeChild(b),b=null,c||f(200,"success"))},c.insertBefore(b,c.firstChild)},abort:function(){b&&b.onload(void 0,!0)}}}});var ic=[],jc=/(=)\?(?=&|$)|\?\?/;n.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=ic.pop()||n.expando+"_"+Db++;return this[a]=!0,a}}),n.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(jc.test(b.url)?"url":"string"==typeof b.data&&0===(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&jc.test(b.data)&&"data");return h||"jsonp"===b.dataTypes[0]?(e=b.jsonpCallback=n.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(jc,"$1"+e):b.jsonp!==!1&&(b.url+=(Eb.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||n.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){void 0===f?n(a).removeProp(e):a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,ic.push(e)),g&&n.isFunction(f)&&f(g[0]),g=f=void 0}),"script"):void 0}),l.createHTMLDocument=function(){if(!d.implementation.createHTMLDocument)return!1;var a=d.implementation.createHTMLDocument("");return a.body.innerHTML="<form></form><form></form>",2===a.body.childNodes.length}(),n.parseHTML=function(a,b,c){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(c=b,b=!1),b=b||(l.createHTMLDocument?d.implementation.createHTMLDocument(""):d);var e=x.exec(a),f=!c&&[];return e?[b.createElement(e[1])]:(e=ja([a],b,f),f&&f.length&&n(f).remove(),n.merge([],e.childNodes))};var kc=n.fn.load;n.fn.load=function(a,b,c){if("string"!=typeof a&&kc)return kc.apply(this,arguments);var d,e,f,g=this,h=a.indexOf(" ");return h>-1&&(d=n.trim(a.slice(h,a.length)),a=a.slice(0,h)),n.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(e="POST"),g.length>0&&n.ajax({url:a,type:e||"GET",dataType:"html",data:b}).done(function(a){f=arguments,g.html(d?n("<div>").append(n.parseHTML(a)).find(d):a)}).always(c&&function(a,b){g.each(function(){c.apply(g,f||[a.responseText,b,a])})}),this},n.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){n.fn[b]=function(a){return this.on(b,a)}}),n.expr.filters.animated=function(a){return n.grep(n.timers,function(b){return a===b.elem}).length};function lc(a){return n.isWindow(a)?a:9===a.nodeType?a.defaultView||a.parentWindow:!1}n.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=n.css(a,"position"),l=n(a),m={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=n.css(a,"top"),i=n.css(a,"left"),j=("absolute"===k||"fixed"===k)&&n.inArray("auto",[f,i])>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),n.isFunction(b)&&(b=b.call(a,c,n.extend({},h))),null!=b.top&&(m.top=b.top-h.top+g),null!=b.left&&(m.left=b.left-h.left+e),"using"in b?b.using.call(a,m):l.css(m)}},n.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){n.offset.setOffset(this,a,b)});var b,c,d={top:0,left:0},e=this[0],f=e&&e.ownerDocument;if(f)return b=f.documentElement,n.contains(b,e)?("undefined"!=typeof e.getBoundingClientRect&&(d=e.getBoundingClientRect()),c=lc(f),{top:d.top+(c.pageYOffset||b.scrollTop)-(b.clientTop||0),left:d.left+(c.pageXOffset||b.scrollLeft)-(b.clientLeft||0)}):d},position:function(){if(this[0]){var a,b,c={top:0,left:0},d=this[0];return"fixed"===n.css(d,"position")?b=d.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),n.nodeName(a[0],"html")||(c=a.offset()),c.top+=n.css(a[0],"borderTopWidth",!0),c.left+=n.css(a[0],"borderLeftWidth",!0)),{top:b.top-c.top-n.css(d,"marginTop",!0),left:b.left-c.left-n.css(d,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var a=this.offsetParent;while(a&&!n.nodeName(a,"html")&&"static"===n.css(a,"position"))a=a.offsetParent;return a||Qa})}}),n.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,b){var c=/Y/.test(b);n.fn[a]=function(d){return Y(this,function(a,d,e){var f=lc(a);return void 0===e?f?b in f?f[b]:f.document.documentElement[d]:a[d]:void(f?f.scrollTo(c?n(f).scrollLeft():e,c?e:n(f).scrollTop()):a[d]=e);
},a,d,arguments.length,null)}}),n.each(["top","left"],function(a,b){n.cssHooks[b]=Ua(l.pixelPosition,function(a,c){return c?(c=Sa(a,b),Oa.test(c)?n(a).position()[b]+"px":c):void 0})}),n.each({Height:"height",Width:"width"},function(a,b){n.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){n.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(d===!0||e===!0?"margin":"border");return Y(this,function(b,c,d){var e;return n.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?n.css(b,c,g):n.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),n.fn.extend({bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)}}),n.fn.size=function(){return this.length},n.fn.andSelf=n.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return n});var mc=a.jQuery,nc=a.$;return n.noConflict=function(b){return a.$===n&&(a.$=nc),b&&a.jQuery===n&&(a.jQuery=mc),n},b||(a.jQuery=a.$=n),n});
/*
AngularJS v1.3.11
(c) 2010-2014 Google, Inc. http://angularjs.org
License: MIT
*/
!function(t,e,n){"use strict";function r(t){return function(){var e,n=arguments[0];for(e="["+(t?t+":":"")+n+"] http://errors.angularjs.org/1.3.11/"+(t?t+"/":"")+n,n=1;n<arguments.length;n++){e=e+(1==n?"?":"&")+"p"+(n-1)+"=";var r,i=encodeURIComponent;r=arguments[n],r="function"==typeof r?r.toString().replace(/ \{[\s\S]*$/,""):"undefined"==typeof r?"undefined":"string"!=typeof r?JSON.stringify(r):r,e+=i(r)}return Error(e)}}function i(t){if(null==t||S(t))return!1;var e=t.length;return t.nodeType===Hn&&e?!0:g(t)||jn(t)||0===e||"number"==typeof e&&e>0&&e-1 in t}function o(t,e,n){var r,a;if(t)if(b(t))for(r in t)"prototype"==r||"length"==r||"name"==r||t.hasOwnProperty&&!t.hasOwnProperty(r)||e.call(n,t[r],r,t);else if(jn(t)||i(t)){var s="object"!=typeof t;for(r=0,a=t.length;a>r;r++)(s||r in t)&&e.call(n,t[r],r,t)}else if(t.forEach&&t.forEach!==o)t.forEach(e,n,t);else for(r in t)t.hasOwnProperty(r)&&e.call(n,t[r],r,t);return t}function a(t,e,n){for(var r=Object.keys(t).sort(),i=0;i<r.length;i++)e.call(n,t[r[i]],r[i]);return r}function s(t){return function(e,n){t(n,e)}}function u(){return++Nn}function c(t,e){e?t.$$hashKey=e:delete t.$$hashKey}function l(t){for(var e=t.$$hashKey,n=1,r=arguments.length;r>n;n++){var i=arguments[n];if(i)for(var o=Object.keys(i),a=0,s=o.length;s>a;a++){var u=o[a];t[u]=i[u]}}return c(t,e),t}function f(t){return parseInt(t,10)}function h(){}function $(t){return t}function p(t){return function(){return t}}function d(t){return"undefined"==typeof t}function v(t){return"undefined"!=typeof t}function m(t){return null!==t&&"object"==typeof t}function g(t){return"string"==typeof t}function y(t){return"number"==typeof t}function w(t){return"[object Date]"===Tn.call(t)}function b(t){return"function"==typeof t}function x(t){return"[object RegExp]"===Tn.call(t)}function S(t){return t&&t.window===t}function C(t){return t&&t.$evalAsync&&t.$watch}function k(t){return"boolean"==typeof t}function A(t){return!(!t||!(t.nodeName||t.prop&&t.attr&&t.find))}function E(t){var e={};t=t.split(",");var n;for(n=0;n<t.length;n++)e[t[n]]=!0;return e}function O(t){return Sn(t.nodeName||t[0]&&t[0].nodeName)}function T(t,e){var n=t.indexOf(e);return n>=0&&t.splice(n,1),e}function M(t,e,n,r){if(S(t)||C(t))throw Mn("cpws");if(e){if(t===e)throw Mn("cpi");if(n=n||[],r=r||[],m(t)){var i=n.indexOf(t);if(-1!==i)return r[i];n.push(t),r.push(e)}if(jn(t))for(var a=e.length=0;a<t.length;a++)i=M(t[a],null,n,r),m(t[a])&&(n.push(t[a]),r.push(i)),e.push(i);else{var s=e.$$hashKey;jn(e)?e.length=0:o(e,function(t,n){delete e[n]});for(a in t)t.hasOwnProperty(a)&&(i=M(t[a],null,n,r),m(t[a])&&(n.push(t[a]),r.push(i)),e[a]=i);c(e,s)}}else(e=t)&&(jn(t)?e=M(t,[],n,r):w(t)?e=new Date(t.getTime()):x(t)?(e=new RegExp(t.source,t.toString().match(/[^\/]*$/)[0]),e.lastIndex=t.lastIndex):m(t)&&(i=Object.create(Object.getPrototypeOf(t)),e=M(t,i,n,r)));return e}function V(t,e){if(jn(t)){e=e||[];for(var n=0,r=t.length;r>n;n++)e[n]=t[n]}else if(m(t))for(n in e=e||{},t)("$"!==n.charAt(0)||"$"!==n.charAt(1))&&(e[n]=t[n]);return e||t}function N(t,e){if(t===e)return!0;if(null===t||null===e)return!1;if(t!==t&&e!==e)return!0;var r,i=typeof t;if(i==typeof e&&"object"==i){if(!jn(t)){if(w(t))return w(e)?N(t.getTime(),e.getTime()):!1;if(x(t)&&x(e))return t.toString()==e.toString();if(C(t)||C(e)||S(t)||S(e)||jn(e))return!1;i={};for(r in t)if("$"!==r.charAt(0)&&!b(t[r])){if(!N(t[r],e[r]))return!1;i[r]=!0}for(r in e)if(!i.hasOwnProperty(r)&&"$"!==r.charAt(0)&&e[r]!==n&&!b(e[r]))return!1;return!0}if(!jn(e))return!1;if((i=t.length)==e.length){for(r=0;i>r;r++)if(!N(t[r],e[r]))return!1;return!0}}return!1}function D(t,e,n){return t.concat(An.call(e,n))}function j(t,e){var n=2<arguments.length?An.call(arguments,2):[];return!b(e)||e instanceof RegExp?e:n.length?function(){return arguments.length?e.apply(t,D(n,arguments,0)):e.apply(t,n)}:function(){return arguments.length?e.apply(t,arguments):e.call(t)}}function P(t,r){var i=r;return"string"==typeof t&&"$"===t.charAt(0)&&"$"===t.charAt(1)?i=n:S(r)?i="$WINDOW":r&&e===r?i="$DOCUMENT":C(r)&&(i="$SCOPE"),i}function R(t,e){return"undefined"==typeof t?n:(y(e)||(e=e?2:null),JSON.stringify(t,P,e))}function I(t){return g(t)?JSON.parse(t):t}function q(t){t=yn(t).clone();try{t.empty()}catch(e){}var n=yn("<div>").append(t).html();try{return t[0].nodeType===_n?Sn(n):n.match(/^(<[^>]+>)/)[1].replace(/^<([\w\-]+)/,function(t,e){return"<"+Sn(e)})}catch(r){return Sn(n)}}function U(t){try{return decodeURIComponent(t)}catch(e){}}function F(t){var e,n,r={};return o((t||"").split("&"),function(t){t&&(e=t.replace(/\+/g,"%20").split("="),n=U(e[0]),v(n)&&(t=v(e[1])?U(e[1]):!0,Cn.call(r,n)?jn(r[n])?r[n].push(t):r[n]=[r[n],t]:r[n]=t))}),r}function H(t){var e=[];return o(t,function(t,n){jn(t)?o(t,function(t){e.push(L(n,!0)+(!0===t?"":"="+L(t,!0)))}):e.push(L(n,!0)+(!0===t?"":"="+L(t,!0)))}),e.length?e.join("&"):""}function _(t){return L(t,!0).replace(/%26/gi,"&").replace(/%3D/gi,"=").replace(/%2B/gi,"+")}function L(t,e){return encodeURIComponent(t).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%3B/gi,";").replace(/%20/g,e?"%20":"+")}function B(t,e){var n,r,i=qn.length;for(t=yn(t),r=0;i>r;++r)if(n=qn[r]+e,g(n=t.attr(n)))return n;return null}function z(t,e){var n,r,i={};o(qn,function(e){e+="app",!n&&t.hasAttribute&&t.hasAttribute(e)&&(n=t,r=t.getAttribute(e))}),o(qn,function(e){e+="app";var i;!n&&(i=t.querySelector("["+e.replace(":","\\:")+"]"))&&(n=i,r=i.getAttribute(e))}),n&&(i.strictDi=null!==B(n,"strict-di"),e(n,r?[r]:[],i))}function G(n,r,i){m(i)||(i={}),i=l({strictDi:!1},i);var a=function(){if(n=yn(n),n.injector()){var t=n[0]===e?"document":q(n);throw Mn("btstrpd",t.replace(/</,"<").replace(/>/,">"))}return r=r||[],r.unshift(["$provide",function(t){t.value("$rootElement",n)}]),i.debugInfoEnabled&&r.push(["$compileProvider",function(t){t.debugInfoEnabled(!0)}]),r.unshift("ng"),t=Nt(r,i.strictDi),t.invoke(["$rootScope","$rootElement","$compile","$injector",function(t,e,n,r){t.$apply(function(){e.data("$injector",r),n(e)(t)})}]),t},s=/^NG_ENABLE_DEBUG_INFO!/,u=/^NG_DEFER_BOOTSTRAP!/;return t&&s.test(t.name)&&(i.debugInfoEnabled=!0,t.name=t.name.replace(s,"")),t&&!u.test(t.name)?a():(t.name=t.name.replace(u,""),void(Vn.resumeBootstrap=function(t){o(t,function(t){r.push(t)}),a()}))}function W(){t.name="NG_ENABLE_DEBUG_INFO!"+t.name,t.location.reload()}function J(t){if(t=Vn.element(t).injector(),!t)throw Mn("test");return t.get("$$testability")}function Z(t,e){return e=e||"_",t.replace(Un,function(t,n){return(n?e:"")+t.toLowerCase()})}function K(){var e;Fn||((wn=t.jQuery)&&wn.fn.on?(yn=wn,l(wn.fn,{scope:er.scope,isolateScope:er.isolateScope,controller:er.controller,injector:er.injector,inheritedData:er.inheritedData}),e=wn.cleanData,wn.cleanData=function(t){var n;if(Dn)Dn=!1;else for(var r,i=0;null!=(r=t[i]);i++)(n=wn._data(r,"events"))&&n.$destroy&&wn(r).triggerHandler("$destroy");e(t)}):yn=ut,Vn.element=yn,Fn=!0)}function Y(t,e,n){if(!t)throw Mn("areq",e||"?",n||"required");return t}function X(t,e,n){return n&&jn(t)&&(t=t[t.length-1]),Y(b(t),e,"not a function, got "+(t&&"object"==typeof t?t.constructor.name||"Object":typeof t)),t}function Q(t,e){if("hasOwnProperty"===t)throw Mn("badname",e)}function tt(t,e,n){if(!e)return t;e=e.split(".");for(var r,i=t,o=e.length,a=0;o>a;a++)r=e[a],t&&(t=(i=t)[r]);return!n&&b(t)?j(i,t):t}function et(t){var e=t[0];t=t[t.length-1];var n=[e];do{if(e=e.nextSibling,!e)break;n.push(e)}while(e!==t);return yn(n)}function nt(){return Object.create(null)}function rt(t){function e(t,e,n){return t[e]||(t[e]=n())}var n=r("$injector"),i=r("ng");return t=e(t,"angular",Object),t.$$minErr=t.$$minErr||r,e(t,"module",function(){var t={};return function(r,o,a){if("hasOwnProperty"===r)throw i("badname","module");return o&&t.hasOwnProperty(r)&&(t[r]=null),e(t,r,function(){function t(t,n,r,i){return i||(i=e),function(){return i[r||"push"]([t,n,arguments]),c}}if(!o)throw n("nomod",r);var e=[],i=[],s=[],u=t("$injector","invoke","push",i),c={_invokeQueue:e,_configBlocks:i,_runBlocks:s,requires:o,name:r,provider:t("$provide","provider"),factory:t("$provide","factory"),service:t("$provide","service"),value:t("$provide","value"),constant:t("$provide","constant","unshift"),animation:t("$animateProvider","register"),filter:t("$filterProvider","register"),controller:t("$controllerProvider","register"),directive:t("$compileProvider","directive"),config:u,run:function(t){return s.push(t),this}};return a&&u(a),c})}})}function it(e){l(e,{bootstrap:G,copy:M,extend:l,equals:N,element:yn,forEach:o,injector:Nt,noop:h,bind:j,toJson:R,fromJson:I,identity:$,isUndefined:d,isDefined:v,isString:g,isFunction:b,isObject:m,isNumber:y,isElement:A,isArray:jn,version:Ln,isDate:w,lowercase:Sn,uppercase:kn,callbacks:{counter:0},getTestability:J,$$minErr:r,$$csp:In,reloadWithDebugInfo:W}),bn=rt(t);try{bn("ngLocale")}catch(n){bn("ngLocale",[]).provider("$locale",ne)}bn("ng",["ngLocale"],["$provide",function(t){t.provider({$$sanitizeUri:Ne}),t.provider("$compile",Ut).directive({a:Gr,input:ui,textarea:ui,form:Kr,script:Wi,select:Ki,style:Xi,option:Yi,ngBind:fi,ngBindHtml:$i,ngBindTemplate:hi,ngClass:di,ngClassEven:mi,ngClassOdd:vi,ngCloak:gi,ngController:yi,ngForm:Yr,ngHide:Hi,ngIf:xi,ngInclude:Si,ngInit:ki,ngNonBindable:Ii,ngPluralize:qi,ngRepeat:Ui,ngShow:Fi,ngStyle:_i,ngSwitch:Li,ngSwitchWhen:Bi,ngSwitchDefault:zi,ngOptions:Zi,ngTransclude:Gi,ngModel:ji,ngList:Ai,ngChange:pi,pattern:to,ngPattern:to,required:Qi,ngRequired:Qi,minlength:no,ngMinlength:no,maxlength:eo,ngMaxlength:eo,ngValue:li,ngModelOptions:Ri}).directive({ngInclude:Ci}).directive(Wr).directive(wi),t.provider({$anchorScroll:Dt,$animate:fr,$browser:Rt,$cacheFactory:It,$controller:Lt,$document:Bt,$exceptionHandler:zt,$filter:Be,$interpolate:te,$interval:ee,$http:Kt,$httpBackend:Xt,$location:de,$log:ve,$parse:Ae,$rootScope:Ve,$q:Ee,$$q:Oe,$sce:Re,$sceDelegate:Pe,$sniffer:Ie,$templateCache:qt,$templateRequest:qe,$$testability:Ue,$timeout:Fe,$window:Le,$$rAF:Me,$$asyncCallback:jt,$$jqLite:Et})}])}function ot(t){return t.replace(Gn,function(t,e,n,r){return r?n.toUpperCase():n}).replace(Wn,"Moz$1")}function at(t){return t=t.nodeType,t===Hn||!t||9===t}function st(t,e){var n,r,i=e.createDocumentFragment(),a=[];if(Yn.test(t)){for(n=n||i.appendChild(e.createElement("div")),r=(Xn.exec(t)||["",""])[1].toLowerCase(),r=tr[r]||tr._default,n.innerHTML=r[1]+t.replace(Qn,"<$1></$2>")+r[2],r=r[0];r--;)n=n.lastChild;a=D(a,n.childNodes),n=i.firstChild,n.textContent=""}else a.push(e.createTextNode(t));return i.textContent="",i.innerHTML="",o(a,function(t){i.appendChild(t)}),i}function ut(t){if(t instanceof ut)return t;var n;if(g(t)&&(t=Pn(t),n=!0),!(this instanceof ut)){if(n&&"<"!=t.charAt(0))throw Zn("nosel");return new ut(t)}if(n){n=e;var r;t=(r=Kn.exec(t))?[n.createElement(r[1])]:(r=st(t,n))?r.childNodes:[]}gt(this,t)}function ct(t){return t.cloneNode(!0)}function lt(t,e){if(e||ht(t),t.querySelectorAll)for(var n=t.querySelectorAll("*"),r=0,i=n.length;i>r;r++)ht(n[r])}function ft(t,e,n,r){if(v(r))throw Zn("offargs");var i=(r=$t(t))&&r.events,a=r&&r.handle;if(a)if(e)o(e.split(" "),function(e){if(v(n)){var r=i[e];if(T(r||[],n),r&&0<r.length)return}t.removeEventListener(e,a,!1),delete i[e]});else for(e in i)"$destroy"!==e&&t.removeEventListener(e,a,!1),delete i[e]}function ht(t,e){var r=t.ng339,i=r&&Bn[r];i&&(e?delete i.data[e]:(i.handle&&(i.events.$destroy&&i.handle({},"$destroy"),ft(t)),delete Bn[r],t.ng339=n))}function $t(t,e){var r=t.ng339,r=r&&Bn[r];return e&&!r&&(t.ng339=r=++zn,r=Bn[r]={events:{},data:{},handle:n}),r}function pt(t,e,n){if(at(t)){var r=v(n),i=!r&&e&&!m(e),o=!e;if(t=(t=$t(t,!i))&&t.data,r)t[e]=n;else{if(o)return t;if(i)return t&&t[e];l(t,e)}}}function dt(t,e){return t.getAttribute?-1<(" "+(t.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ").indexOf(" "+e+" "):!1}function vt(t,e){e&&t.setAttribute&&o(e.split(" "),function(e){t.setAttribute("class",Pn((" "+(t.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ").replace(" "+Pn(e)+" "," ")))})}function mt(t,e){if(e&&t.setAttribute){var n=(" "+(t.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ");o(e.split(" "),function(t){t=Pn(t),-1===n.indexOf(" "+t+" ")&&(n+=t+" ")}),t.setAttribute("class",Pn(n))}}function gt(t,e){if(e)if(e.nodeType)t[t.length++]=e;else{var n=e.length;if("number"==typeof n&&e.window!==e){if(n)for(var r=0;n>r;r++)t[t.length++]=e[r]}else t[t.length++]=e}}function yt(t,e){return wt(t,"$"+(e||"ngController")+"Controller")}function wt(t,e,r){for(9==t.nodeType&&(t=t.documentElement),e=jn(e)?e:[e];t;){for(var i=0,o=e.length;o>i;i++)if((r=yn.data(t,e[i]))!==n)return r;t=t.parentNode||11===t.nodeType&&t.host}}function bt(t){for(lt(t,!0);t.firstChild;)t.removeChild(t.firstChild)}function xt(t,e){e||lt(t);var n=t.parentNode;n&&n.removeChild(t)}function St(e,n){n=n||t,"complete"===n.document.readyState?n.setTimeout(e):yn(n).on("load",e)}function Ct(t,e){var n=nr[e.toLowerCase()];return n&&rr[O(t)]&&n}function kt(t,e){var n=t.nodeName;return("INPUT"===n||"TEXTAREA"===n)&&ir[e]}function At(t,e){var n=function(n,r){n.isDefaultPrevented=function(){return n.defaultPrevented};var i=e[r||n.type],o=i?i.length:0;if(o){if(d(n.immediatePropagationStopped)){var a=n.stopImmediatePropagation;n.stopImmediatePropagation=function(){n.immediatePropagationStopped=!0,n.stopPropagation&&n.stopPropagation(),a&&a.call(n)}}n.isImmediatePropagationStopped=function(){return!0===n.immediatePropagationStopped},o>1&&(i=V(i));for(var s=0;o>s;s++)n.isImmediatePropagationStopped()||i[s].call(t,n)}};return n.elem=t,n}function Et(){this.$get=function(){return l(ut,{hasClass:function(t,e){return t.attr&&(t=t[0]),dt(t,e)},addClass:function(t,e){return t.attr&&(t=t[0]),mt(t,e)},removeClass:function(t,e){return t.attr&&(t=t[0]),vt(t,e)}})}}function Ot(t,e){var n=t&&t.$$hashKey;return n?("function"==typeof n&&(n=t.$$hashKey()),n):(n=typeof t,n="function"==n||"object"==n&&null!==t?t.$$hashKey=n+":"+(e||u)():n+":"+t)}function Tt(t,e){if(e){var n=0;this.nextUid=function(){return++n}}o(t,this.put,this)}function Mt(t){return(t=t.toString().replace(ur,"").match(or))?"function("+(t[1]||"").replace(/[\s\r\n]+/," ")+")":"fn"}function Vt(t,e,n){var r;if("function"==typeof t){if(!(r=t.$inject)){if(r=[],t.length){if(e)throw g(n)&&n||(n=t.name||Mt(t)),cr("strictdi",n);e=t.toString().replace(ur,""),e=e.match(or),o(e[1].split(ar),function(t){t.replace(sr,function(t,e,n){r.push(n)})})}t.$inject=r}}else jn(t)?(e=t.length-1,X(t[e],"fn"),r=t.slice(0,e)):X(t,"fn",!0);return r}function Nt(t,e){function r(t){return function(e,n){return m(e)?void o(e,s(t)):t(e,n)}}function i(t,e){if(Q(t,"service"),(b(e)||jn(e))&&(e=w.instantiate(e)),!e.$get)throw cr("pget",t);return y[t+"Provider"]=e}function a(t,e){return function(){var n=S.invoke(e,this);if(d(n))throw cr("undef",t);return n}}function u(t,e,n){return i(t,{$get:!1!==n?a(t,e):e})}function c(t){var e,n=[];return o(t,function(t){function r(t){var e,n;for(e=0,n=t.length;n>e;e++){var r=t[e],i=w.get(r[0]);i[r[1]].apply(i,r[2])}}if(!v.get(t)){v.put(t,!0);try{g(t)?(e=bn(t),n=n.concat(c(e.requires)).concat(e._runBlocks),r(e._invokeQueue),r(e._configBlocks)):b(t)?n.push(w.invoke(t)):jn(t)?n.push(w.invoke(t)):X(t,"module")}catch(i){throw jn(t)&&(t=t[t.length-1]),i.message&&i.stack&&-1==i.stack.indexOf(i.message)&&(i=i.message+"\n"+i.stack),cr("modulerr",t,i.stack||i.message||i)}}}),n}function l(t,n){function r(e,r){if(t.hasOwnProperty(e)){if(t[e]===f)throw cr("cdep",e+" <- "+$.join(" <- "));return t[e]}try{return $.unshift(e),t[e]=f,t[e]=n(e,r)}catch(i){throw t[e]===f&&delete t[e],i}finally{$.shift()}}function i(t,n,i,o){"string"==typeof i&&(o=i,i=null);var a,s,u,c=[],l=Vt(t,e,o);for(s=0,a=l.length;a>s;s++){if(u=l[s],"string"!=typeof u)throw cr("itkn",u);c.push(i&&i.hasOwnProperty(u)?i[u]:r(u,o))}return jn(t)&&(t=t[a]),t.apply(n,c)}return{invoke:i,instantiate:function(t,e,n){var r=Object.create((jn(t)?t[t.length-1]:t).prototype||null);return t=i(t,r,e,n),m(t)||b(t)?t:r},get:r,annotate:Vt,has:function(e){return y.hasOwnProperty(e+"Provider")||t.hasOwnProperty(e)}}}e=!0===e;var f={},$=[],v=new Tt([],!0),y={$provide:{provider:r(i),factory:r(u),service:r(function(t,e){return u(t,["$injector",function(t){return t.instantiate(e)}])}),value:r(function(t,e){return u(t,p(e),!1)}),constant:r(function(t,e){Q(t,"constant"),y[t]=e,x[t]=e}),decorator:function(t,e){var n=w.get(t+"Provider"),r=n.$get;n.$get=function(){var t=S.invoke(r,n);return S.invoke(e,null,{$delegate:t})}}}},w=y.$injector=l(y,function(t,e){throw Vn.isString(e)&&$.push(e),cr("unpr",$.join(" <- "))}),x={},S=x.$injector=l(x,function(t,e){var r=w.get(t+"Provider",e);return S.invoke(r.$get,r,n,t)});return o(c(t),function(t){S.invoke(t||h)}),S}function Dt(){var t=!0;this.disableAutoScrolling=function(){t=!1},this.$get=["$window","$location","$rootScope",function(e,n,r){function i(t){var e=null;return Array.prototype.some.call(t,function(t){return"a"===O(t)?(e=t,!0):void 0}),e}function o(t){if(t){t.scrollIntoView();var n;n=a.yOffset,b(n)?n=n():A(n)?(n=n[0],n="fixed"!==e.getComputedStyle(n).position?0:n.getBoundingClientRect().bottom):y(n)||(n=0),n&&(t=t.getBoundingClientRect().top,e.scrollBy(0,t-n))}else e.scrollTo(0,0)}function a(){var t,e=n.hash();e?(t=s.getElementById(e))?o(t):(t=i(s.getElementsByName(e)))?o(t):"top"===e&&o(null):o(null)}var s=e.document;return t&&r.$watch(function(){return n.hash()},function(t,e){t===e&&""===t||St(function(){r.$evalAsync(a)})}),a}]}function jt(){this.$get=["$$rAF","$timeout",function(t,e){return t.supported?function(e){return t(e)}:function(t){return e(t,0,!1)}}]}function Pt(t,e,r,i){function a(t){try{t.apply(null,An.call(arguments,1))}finally{if(x--,0===x)for(;S.length;)try{S.pop()()}catch(e){r.error(e)}}}function s(t,e){!function n(){o(k,function(t){t()}),C=e(n,t)}()}function u(){c(),l()}function c(){A=t.history.state,A=d(A)?null:A,N(A,j)&&(A=j),j=A}function l(){(O!==$.url()||E!==A)&&(O=$.url(),E=A,o(V,function(t){t($.url(),A)}))}function f(t){try{return decodeURIComponent(t)}catch(e){return t}}var $=this,p=e[0],v=t.location,m=t.history,y=t.setTimeout,w=t.clearTimeout,b={};$.isMock=!1;var x=0,S=[];$.$$completeOutstandingRequest=a,$.$$incOutstandingRequestCount=function(){x++},$.notifyWhenNoOutstandingRequests=function(t){o(k,function(t){t()}),0===x?t():S.push(t)};var C,k=[];$.addPollFn=function(t){return d(C)&&s(100,y),k.push(t),t};var A,E,O=v.href,T=e.find("base"),M=null;c(),E=A,$.url=function(e,n,r){if(d(r)&&(r=null),v!==t.location&&(v=t.location),m!==t.history&&(m=t.history),e){var o=E===r;if(O===e&&(!i.history||o))return $;var a=O&&se(O)===se(e);return O=e,E=r,!i.history||a&&o?(a||(M=e),n?v.replace(e):a?(n=v,r=e.indexOf("#"),e=-1===r?"":e.substr(r+1),n.hash=e):v.href=e):(m[n?"replaceState":"pushState"](r,"",e),c(),E=A),$}return M||v.href.replace(/%27/g,"'")},$.state=function(){return A};var V=[],D=!1,j=null;$.onUrlChange=function(e){return D||(i.history&&yn(t).on("popstate",u),yn(t).on("hashchange",u),D=!0),V.push(e),e},$.$$checkUrlChange=l,$.baseHref=function(){var t=T.attr("href");return t?t.replace(/^(https?\:)?\/\/[^\/]*/,""):""};var P={},R="",I=$.baseHref();$.cookies=function(t,e){var i,o,a,s;if(!t){if(p.cookie!==R)for(R=p.cookie,i=R.split("; "),P={},a=0;a<i.length;a++)o=i[a],s=o.indexOf("="),s>0&&(t=f(o.substring(0,s)),P[t]===n&&(P[t]=f(o.substring(s+1))));return P}e===n?p.cookie=encodeURIComponent(t)+"=;path="+I+";expires=Thu, 01 Jan 1970 00:00:00 GMT":g(e)&&(i=(p.cookie=encodeURIComponent(t)+"="+encodeURIComponent(e)+";path="+I).length+1,i>4096&&r.warn("Cookie '"+t+"' possibly not set or overflowed because it was too large ("+i+" > 4096 bytes)!"))},$.defer=function(t,e){var n;return x++,n=y(function(){delete b[n],a(t)},e||0),b[n]=!0,n},$.defer.cancel=function(t){return b[t]?(delete b[t],w(t),a(h),!0):!1}}function Rt(){this.$get=["$window","$log","$sniffer","$document",function(t,e,n,r){return new Pt(t,r,e,n)}]}function It(){this.$get=function(){function t(t,n){function i(t){t!=h&&($?$==t&&($=t.n):$=t,o(t.n,t.p),o(t,h),h=t,h.n=null)}function o(t,e){t!=e&&(t&&(t.p=e),e&&(e.n=t))}if(t in e)throw r("$cacheFactory")("iid",t);var a=0,s=l({},n,{id:t}),u={},c=n&&n.capacity||Number.MAX_VALUE,f={},h=null,$=null;return e[t]={put:function(t,e){if(c<Number.MAX_VALUE){var n=f[t]||(f[t]={key:t});i(n)}return d(e)?void 0:(t in u||a++,u[t]=e,a>c&&this.remove($.key),e)},get:function(t){if(c<Number.MAX_VALUE){var e=f[t];if(!e)return;i(e)}return u[t]},remove:function(t){if(c<Number.MAX_VALUE){var e=f[t];if(!e)return;e==h&&(h=e.p),e==$&&($=e.n),o(e.n,e.p),delete f[t]}delete u[t],a--},removeAll:function(){u={},a=0,f={},h=$=null},destroy:function(){f=s=u=null,delete e[t]},info:function(){return l({},s,{size:a})}}}var e={};return t.info=function(){var t={};return o(e,function(e,n){t[n]=e.info()}),t},t.get=function(t){return e[t]},t}}function qt(){this.$get=["$cacheFactory",function(t){return t("templates")}]}function Ut(t,r){function i(t,e){var n=/^\s*([@&]|=(\*?))(\??)\s*(\w*)\s*$/,r={};return o(t,function(t,i){var o=t.match(n);if(!o)throw hr("iscp",e,i,t);r[i]={mode:o[1][0],collection:"*"===o[2],optional:"?"===o[3],attrName:o[4]||i}}),r}var a={},u=/^\s*directive\:\s*([\w\-]+)\s+(.*)$/,c=/(([\w\-]+)(?:\:([^;]+))?;?)/,f=E("ngSrc,ngSrcset,src,srcset"),d=/^(?:(\^\^?)?(\?)?(\^\^?)?)?/,y=/^(on[a-z]+|formaction)$/;this.directive=function x(e,n){return Q(e,"directive"),g(e)?(Y(n,"directiveFactory"),a.hasOwnProperty(e)||(a[e]=[],t.factory(e+"Directive",["$injector","$exceptionHandler",function(t,n){var r=[];return o(a[e],function(o,a){try{var s=t.invoke(o);b(s)?s={compile:p(s)}:!s.compile&&s.link&&(s.compile=p(s.link)),s.priority=s.priority||0,s.index=a,s.name=s.name||e,s.require=s.require||s.controller&&s.name,s.restrict=s.restrict||"EA",m(s.scope)&&(s.$$isolateBindings=i(s.scope,s.name)),r.push(s)}catch(u){n(u)}}),r}])),a[e].push(n)):o(e,s(x)),this},this.aHrefSanitizationWhitelist=function(t){return v(t)?(r.aHrefSanitizationWhitelist(t),this):r.aHrefSanitizationWhitelist()},this.imgSrcSanitizationWhitelist=function(t){return v(t)?(r.imgSrcSanitizationWhitelist(t),this):r.imgSrcSanitizationWhitelist()};var w=!0;this.debugInfoEnabled=function(t){return v(t)?(w=t,this):w},this.$get=["$injector","$interpolate","$exceptionHandler","$templateRequest","$parse","$controller","$rootScope","$document","$sce","$animate","$$sanitizeUri",function(t,r,i,s,p,v,x,S,k,A,E){function M(t,e){try{t.addClass(e)}catch(n){}}function V(t,e,n,r,i){t instanceof yn||(t=yn(t)),o(t,function(e,n){e.nodeType==_n&&e.nodeValue.match(/\S+/)&&(t[n]=yn(e).wrap("<span></span>").parent()[0])});var a=D(t,e,t,n,r,i);V.$$addScopeClass(t);var s=null;return function(e,n,r){Y(e,"scope"),r=r||{};var i=r.parentBoundTranscludeFn,o=r.transcludeControllers;if(r=r.futureParentElement,i&&i.$$boundTransclude&&(i=i.$$boundTransclude),s||(s=(r=r&&r[0])&&"foreignobject"!==O(r)&&r.toString().match(/SVG/)?"svg":"html"),r="html"!==s?yn(J(s,yn("<div>").append(t).html())):n?er.clone.call(t):t,o)for(var u in o)r.data("$"+u+"Controller",o[u].instance);return V.$$addScopeInfo(r,e),n&&n(r,e),a&&a(e,r,r,i),r}}function D(t,e,r,i,o,a){function s(t,r,i,o){var a,s,u,c,l,f,p;if(h)for(p=Array(r.length),c=0;c<$.length;c+=3)a=$[c],p[a]=r[a];else p=r;for(c=0,l=$.length;l>c;)s=p[$[c++]],r=$[c++],a=$[c++],r?(r.scope?(u=t.$new(),V.$$addScopeInfo(yn(s),u)):u=t,f=r.transcludeOnThisElement?j(t,r.transclude,o,r.elementTranscludeOnThisElement):!r.templateOnThisElement&&o?o:!o&&e?j(t,e):null,r(a,u,s,i,f)):a&&a(t,s.childNodes,n,o)}for(var u,c,l,f,h,$=[],p=0;p<t.length;p++)u=new rt,c=P(t[p],[],u,0===p?i:n,o),(a=c.length?U(c,t[p],u,e,r,null,[],[],a):null)&&a.scope&&V.$$addScopeClass(u.$$element),u=a&&a.terminal||!(l=t[p].childNodes)||!l.length?null:D(l,a?(a.transcludeOnThisElement||!a.templateOnThisElement)&&a.transclude:e),(a||u)&&($.push(p,a,u),f=!0,h=h||a),a=null;return f?s:null}function j(t,e,n,r){return function(r,i,o,a,s){return r||(r=t.$new(!1,s),r.$$transcluded=!0),e(r,i,{parentBoundTranscludeFn:n,transcludeControllers:o,futureParentElement:a})}}function P(t,e,n,r,i){var o,a=n.$attr;switch(t.nodeType){case Hn:H(e,Ft(O(t)),"E",r,i);for(var s,l,f,h=t.attributes,$=0,p=h&&h.length;p>$;$++){var d=!1,v=!1;s=h[$],o=s.name,l=Pn(s.value),s=Ft(o),(f=st.test(s))&&(o=o.replace($r,"").substr(8).replace(/_(.)/g,function(t,e){return e.toUpperCase()}));var y=s.replace(/(Start|End)$/,"");_(y)&&s===y+"Start"&&(d=o,v=o.substr(0,o.length-5)+"end",o=o.substr(0,o.length-6)),s=Ft(o.toLowerCase()),a[s]=o,(f||!n.hasOwnProperty(s))&&(n[s]=l,Ct(t,s)&&(n[s]=!0)),X(t,e,l,s,f),H(e,s,"A",r,i,d,v)}if(t=t.className,m(t)&&(t=t.animVal),g(t)&&""!==t)for(;o=c.exec(t);)s=Ft(o[2]),H(e,s,"C",r,i)&&(n[s]=Pn(o[3])),t=t.substr(o.index+o[0].length);break;case _n:W(e,t.nodeValue);break;case 8:try{(o=u.exec(t.nodeValue))&&(s=Ft(o[1]),H(e,s,"M",r,i)&&(n[s]=Pn(o[2])))}catch(w){}}return e.sort(z),e}function R(t,e,n){var r=[],i=0;if(e&&t.hasAttribute&&t.hasAttribute(e)){do{if(!t)throw hr("uterdir",e,n);t.nodeType==Hn&&(t.hasAttribute(e)&&i++,t.hasAttribute(n)&&i--),r.push(t),t=t.nextSibling}while(i>0)}else r.push(t);return yn(r)}function I(t,e,n){return function(r,i,o,a,s){return i=R(i[0],e,n),t(r,i,o,a,s)}}function U(t,a,s,u,c,l,f,h,$){function y(t,e,n,r){t&&(n&&(t=I(t,n,r)),t.require=A.require,t.directiveName=E,(j===A||A.$$isolateScope)&&(t=tt(t,{isolateScope:!0})),f.push(t)),e&&(n&&(e=I(e,n,r)),e.require=A.require,e.directiveName=E,(j===A||A.$$isolateScope)&&(e=tt(e,{isolateScope:!0})),h.push(e))}function w(t,e,n,r){var i,a,s="data",u=!1,c=n;if(g(e)){if(a=e.match(d),e=e.substring(a[0].length),a[3]&&(a[1]?a[3]=null:a[1]=a[3]),"^"===a[1]?s="inheritedData":"^^"===a[1]&&(s="inheritedData",c=n.parent()),"?"===a[2]&&(u=!0),i=null,r&&"data"===s&&(i=r[e])&&(i=i.instance),i=i||c[s]("$"+e+"Controller"),!i&&!u)throw hr("ctreq",e,t);return i||null}return jn(e)&&(i=[],o(e,function(e){i.push(w(t,e,n,r))})),i}function x(t,e,i,u,c){function l(t,e,r){var i;return C(t)||(r=e,e=t,t=n),W&&(i=y),r||(r=W?x.parent():x),c(t,e,i,r,E)}var $,d,m,g,y,b,x,S;if(a===i?(S=s,x=s.$$element):(x=yn(i),S=new rt(x,s)),j&&(g=e.$new(!0)),c&&(b=l,b.$$boundTransclude=c),D&&(k={},y={},o(D,function(t){var n={$scope:t===j||t.$$isolateScope?g:e,$element:x,$attrs:S,$transclude:b};m=t.controller,"@"==m&&(m=S[t.name]),n=v(m,n,!0,t.controllerAs),y[t.name]=n,W||x.data("$"+t.name+"Controller",n.instance),k[t.name]=n})),j){V.$$addScopeInfo(x,g,!0,!(U&&(U===j||U===j.$$originalDirective))),V.$$addScopeClass(x,!0),u=k&&k[j.name];var A=g;u&&u.identifier&&!0===j.bindToController&&(A=u.instance),o(g.$$isolateBindings=j.$$isolateBindings,function(t,n){var i,o,a,s,u=t.attrName,c=t.optional;switch(t.mode){case"@":S.$observe(u,function(t){A[n]=t}),S.$$observers[u].$$scope=e,S[u]&&(A[n]=r(S[u])(e));break;case"=":if(c&&!S[u])break;o=p(S[u]),s=o.literal?N:function(t,e){return t===e||t!==t&&e!==e},a=o.assign||function(){throw i=A[n]=o(e),hr("nonassign",S[u],j.name)},i=A[n]=o(e),c=function(t){return s(t,A[n])||(s(t,i)?a(e,t=A[n]):A[n]=t),i=t},c.$stateful=!0,c=t.collection?e.$watchCollection(S[u],c):e.$watch(p(S[u],c),null,o.literal),g.$on("$destroy",c);break;case"&":o=p(S[u]),A[n]=function(t){return o(e,t)}}})}for(k&&(o(k,function(t){t()}),k=null),u=0,$=f.length;$>u;u++)d=f[u],et(d,d.isolateScope?g:e,x,S,d.require&&w(d.directiveName,d.require,x,y),b);var E=e;for(j&&(j.template||null===j.templateUrl)&&(E=g),t&&t(E,i.childNodes,n,c),u=h.length-1;u>=0;u--)d=h[u],et(d,d.isolateScope?g:e,x,S,d.require&&w(d.directiveName,d.require,x,y),b)}$=$||{};for(var S,k,A,E,O,T,M=-Number.MAX_VALUE,D=$.controllerDirectives,j=$.newIsolateScopeDirective,U=$.templateDirective,H=$.nonTlbTranscludeDirective,_=!1,z=!1,W=$.hasElementTranscludeDirective,Z=s.$$element=yn(a),K=u,Y=0,X=t.length;X>Y;Y++){A=t[Y];var nt=A.$$start,it=A.$$end;if(nt&&(Z=R(a,nt,it)),O=n,M>A.priority)break;if((O=A.scope)&&(A.templateUrl||(m(O)?(G("new/isolated scope",j||S,A,Z),j=A):G("new/isolated scope",j,A,Z)),S=S||A),E=A.name,!A.templateUrl&&A.controller&&(O=A.controller,D=D||{},G("'"+E+"' controller",D[E],A,Z),D[E]=A),(O=A.transclude)&&(_=!0,A.$$tlb||(G("transclusion",H,A,Z),H=A),"element"==O?(W=!0,M=A.priority,O=Z,Z=s.$$element=yn(e.createComment(" "+E+": "+s[E]+" ")),a=Z[0],Q(c,An.call(O,0),a),K=V(O,u,M,l&&l.name,{nonTlbTranscludeDirective:H})):(O=yn(ct(a)).contents(),Z.empty(),K=V(O,u))),A.template)if(z=!0,G("template",U,A,Z),U=A,O=b(A.template)?A.template(Z,s):A.template,O=at(O),A.replace){if(l=A,O=Yn.test(O)?_t(J(A.templateNamespace,Pn(O))):[],a=O[0],1!=O.length||a.nodeType!==Hn)throw hr("tplrt",E,"");Q(c,Z,a),X={$attr:{}},O=P(a,[],X);var ot=t.splice(Y+1,t.length-(Y+1));j&&F(O),t=t.concat(O).concat(ot),L(s,X),X=t.length}else Z.html(O);if(A.templateUrl)z=!0,G("template",U,A,Z),U=A,A.replace&&(l=A),x=B(t.splice(Y,t.length-Y),Z,s,c,_&&K,f,h,{controllerDirectives:D,newIsolateScopeDirective:j,templateDirective:U,nonTlbTranscludeDirective:H}),X=t.length;else if(A.compile)try{T=A.compile(Z,s,K),b(T)?y(null,T,nt,it):T&&y(T.pre,T.post,nt,it)}catch(st){i(st,q(Z))}A.terminal&&(x.terminal=!0,M=Math.max(M,A.priority))}return x.scope=S&&!0===S.scope,x.transcludeOnThisElement=_,x.elementTranscludeOnThisElement=W,x.templateOnThisElement=z,x.transclude=K,$.hasElementTranscludeDirective=W,x}function F(t){for(var e=0,n=t.length;n>e;e++){var r,i=e;r=l(Object.create(t[e]),{$$isolateScope:!0}),t[i]=r}}function H(e,r,o,s,u,c,f){if(r===u)return null;if(u=null,a.hasOwnProperty(r)){var h;r=t.get(r+"Directive");for(var $=0,p=r.length;p>$;$++)try{if(h=r[$],(s===n||s>h.priority)&&-1!=h.restrict.indexOf(o)){if(c){var d={$$start:c,$$end:f};h=l(Object.create(h),d)}e.push(h),u=h}}catch(v){i(v)}}return u}function _(e){if(a.hasOwnProperty(e))for(var n=t.get(e+"Directive"),r=0,i=n.length;i>r;r++)if(e=n[r],e.multiElement)return!0;return!1}function L(t,e){var n=e.$attr,r=t.$attr,i=t.$$element;o(t,function(r,i){"$"!=i.charAt(0)&&(e[i]&&e[i]!==r&&(r+=("style"===i?";":" ")+e[i]),t.$set(i,r,!0,n[i]))}),o(e,function(e,o){"class"==o?(M(i,e),t["class"]=(t["class"]?t["class"]+" ":"")+e):"style"==o?(i.attr("style",i.attr("style")+";"+e),t.style=(t.style?t.style+";":"")+e):"$"==o.charAt(0)||t.hasOwnProperty(o)||(t[o]=e,r[o]=n[o])})}function B(t,e,n,r,i,a,u,c){var f,h,$=[],p=e[0],d=t.shift(),v=l({},d,{templateUrl:null,transclude:null,replace:null,$$originalDirective:d}),g=b(d.templateUrl)?d.templateUrl(e,n):d.templateUrl,y=d.templateNamespace;return e.empty(),s(k.getTrustedResourceUrl(g)).then(function(s){var l,w;if(s=at(s),d.replace){if(s=Yn.test(s)?_t(J(y,Pn(s))):[],l=s[0],1!=s.length||l.nodeType!==Hn)throw hr("tplrt",d.name,g);s={$attr:{}},Q(r,e,l);var b=P(l,[],s);m(d.scope)&&F(b),t=b.concat(t),L(n,s)}else l=p,e.html(s);for(t.unshift(v),f=U(t,l,n,i,e,d,a,u,c),o(r,function(t,n){t==l&&(r[n]=e[0])}),h=D(e[0].childNodes,i);$.length;){s=$.shift(),w=$.shift();var x=$.shift(),S=$.shift(),b=e[0];if(!s.$$destroyed){if(w!==p){var C=w.className;c.hasElementTranscludeDirective&&d.replace||(b=ct(l)),Q(x,yn(w),b),M(yn(b),C)}w=f.transcludeOnThisElement?j(s,f.transclude,S):S,f(h,s,b,r,w)}}$=null}),function(t,e,n,r,i){t=i,e.$$destroyed||($?$.push(e,n,r,t):(f.transcludeOnThisElement&&(t=j(e,f.transclude,i)),f(h,e,n,r,t)))}}function z(t,e){var n=e.priority-t.priority;return 0!==n?n:t.name!==e.name?t.name<e.name?-1:1:t.index-e.index}function G(t,e,n,r){if(e)throw hr("multidir",e.name,n.name,t,q(r))}function W(t,e){var n=r(e,!0);n&&t.push({priority:0,compile:function(t){t=t.parent();var e=!!t.length;return e&&V.$$addBindingClass(t),function(t,r){var i=r.parent();e||V.$$addBindingClass(i),V.$$addBindingInfo(i,n.expressions),t.$watch(n,function(t){r[0].nodeValue=t})}}})}function J(t,n){switch(t=Sn(t||"html")){case"svg":case"math":var r=e.createElement("div");return r.innerHTML="<"+t+">"+n+"</"+t+">",r.childNodes[0].childNodes;default:return n}}function K(t,e){if("srcdoc"==e)return k.HTML;var n=O(t);return"xlinkHref"==e||"form"==n&&"action"==e||"img"!=n&&("src"==e||"ngSrc"==e)?k.RESOURCE_URL:void 0}function X(t,e,n,i,o){var a=K(t,i);o=f[i]||o;var s=r(n,!0,a,o);if(s){if("multiple"===i&&"select"===O(t))throw hr("selmulti",q(t));
e.push({priority:100,compile:function(){return{pre:function(t,e,u){if(e=u.$$observers||(u.$$observers={}),y.test(i))throw hr("nodomevents");var c=u[i];c!==n&&(s=c&&r(c,!0,a,o),n=c),s&&(u[i]=s(t),(e[i]||(e[i]=[])).$$inter=!0,(u.$$observers&&u.$$observers[i].$$scope||t).$watch(s,function(t,e){"class"===i&&t!=e?u.$updateClass(t,e):u.$set(i,t)}))}}}})}}function Q(t,n,r){var i,o,a=n[0],s=n.length,u=a.parentNode;if(t)for(i=0,o=t.length;o>i;i++)if(t[i]==a){t[i++]=r,o=i+s-1;for(var c=t.length;c>i;i++,o++)c>o?t[i]=t[o]:delete t[i];t.length-=s-1,t.context===a&&(t.context=r);break}for(u&&u.replaceChild(r,a),t=e.createDocumentFragment(),t.appendChild(a),yn(r).data(yn(a).data()),wn?(Dn=!0,wn.cleanData([a])):delete yn.cache[a[yn.expando]],a=1,s=n.length;s>a;a++)u=n[a],yn(u).remove(),t.appendChild(u),delete n[a];n[0]=r,n.length=1}function tt(t,e){return l(function(){return t.apply(null,arguments)},t,e)}function et(t,e,n,r,o,a){try{t(e,n,r,o,a)}catch(s){i(s,q(n))}}var rt=function(t,e){if(e){var n,r,i,o=Object.keys(e);for(n=0,r=o.length;r>n;n++)i=o[n],this[i]=e[i]}else this.$attr={};this.$$element=t};rt.prototype={$normalize:Ft,$addClass:function(t){t&&0<t.length&&A.addClass(this.$$element,t)},$removeClass:function(t){t&&0<t.length&&A.removeClass(this.$$element,t)},$updateClass:function(t,e){var n=Ht(t,e);n&&n.length&&A.addClass(this.$$element,n),(n=Ht(e,t))&&n.length&&A.removeClass(this.$$element,n)},$set:function(t,e,r,a){var s=this.$$element[0],u=Ct(s,t),c=kt(s,t),s=t;if(u?(this.$$element.prop(t,e),a=u):c&&(this[c]=e,s=c),this[t]=e,a?this.$attr[t]=a:(a=this.$attr[t])||(this.$attr[t]=a=Z(t,"-")),u=O(this.$$element),"a"===u&&"href"===t||"img"===u&&"src"===t)this[t]=e=E(e,"src"===t);else if("img"===u&&"srcset"===t){for(var u="",c=Pn(e),l=/(\s+\d+x\s*,|\s+\d+w\s*,|\s+,|,\s+)/,l=/\s/.test(c)?l:/(,)/,c=c.split(l),l=Math.floor(c.length/2),f=0;l>f;f++)var h=2*f,u=u+E(Pn(c[h]),!0),u=u+(" "+Pn(c[h+1]));c=Pn(c[2*f]).split(/\s/),u+=E(Pn(c[0]),!0),2===c.length&&(u+=" "+Pn(c[1])),this[t]=e=u}!1!==r&&(null===e||e===n?this.$$element.removeAttr(a):this.$$element.attr(a,e)),(t=this.$$observers)&&o(t[s],function(t){try{t(e)}catch(n){i(n)}})},$observe:function(t,e){var n=this,r=n.$$observers||(n.$$observers=nt()),i=r[t]||(r[t]=[]);return i.push(e),x.$evalAsync(function(){!i.$$inter&&n.hasOwnProperty(t)&&e(n[t])}),function(){T(i,e)}}};var it=r.startSymbol(),ot=r.endSymbol(),at="{{"==it||"}}"==ot?$:function(t){return t.replace(/\{\{/g,it).replace(/}}/g,ot)},st=/^ngAttr[A-Z]/;return V.$$addBindingInfo=w?function(t,e){var n=t.data("$binding")||[];jn(e)?n=n.concat(e):n.push(e),t.data("$binding",n)}:h,V.$$addBindingClass=w?function(t){M(t,"ng-binding")}:h,V.$$addScopeInfo=w?function(t,e,n,r){t.data(n?r?"$isolateScopeNoTemplate":"$isolateScope":"$scope",e)}:h,V.$$addScopeClass=w?function(t,e){M(t,e?"ng-isolate-scope":"ng-scope")}:h,V}]}function Ft(t){return ot(t.replace($r,""))}function Ht(t,e){var n="",r=t.split(/\s+/),i=e.split(/\s+/),o=0;t:for(;o<r.length;o++){for(var a=r[o],s=0;s<i.length;s++)if(a==i[s])continue t;n+=(0<n.length?" ":"")+a}return n}function _t(t){t=yn(t);var e=t.length;if(1>=e)return t;for(;e--;)8===t[e].nodeType&&En.call(t,e,1);return t}function Lt(){var t={},e=!1,i=/^(\S+)(\s+as\s+(\w+))?$/;this.register=function(e,n){Q(e,"controller"),m(e)?l(t,e):t[e]=n},this.allowGlobals=function(){e=!0},this.$get=["$injector","$window",function(o,a){function s(t,e,n,i){if(!t||!m(t.$scope))throw r("$controller")("noscp",i,e);t.$scope[e]=n}return function(r,u,c,f){var h,$,p;return c=!0===c,f&&g(f)&&(p=f),g(r)&&(f=r.match(i),$=f[1],p=p||f[3],r=t.hasOwnProperty($)?t[$]:tt(u.$scope,$,!0)||(e?tt(a,$,!0):n),X(r,$,!0)),c?(c=(jn(r)?r[r.length-1]:r).prototype,h=Object.create(c||null),p&&s(u,p,h,$||r.name),l(function(){return o.invoke(r,h,u,$),h},{instance:h,identifier:p})):(h=o.instantiate(r,u,$),p&&s(u,p,h,$||r.name),h)}}]}function Bt(){this.$get=["$window",function(t){return yn(t.document)}]}function zt(){this.$get=["$log",function(t){return function(e,n){t.error.apply(t,arguments)}}]}function Gt(t,e){if(g(t)){var n=t.replace(gr,"").trim();if(n){var r=e("Content-Type");(r=r&&0===r.indexOf(pr))||(r=(r=n.match(vr))&&mr[r[0]].test(n)),r&&(t=I(n))}}return t}function Wt(t){var e,n,r,i=nt();return t?(o(t.split("\n"),function(t){r=t.indexOf(":"),e=Sn(Pn(t.substr(0,r))),n=Pn(t.substr(r+1)),e&&(i[e]=i[e]?i[e]+", "+n:n)}),i):i}function Jt(t){var e=m(t)?t:n;return function(n){return e||(e=Wt(t)),n?(n=e[Sn(n)],void 0===n&&(n=null),n):e}}function Zt(t,e,n,r){return b(r)?r(t,e,n):(o(r,function(r){t=r(t,e,n)}),t)}function Kt(){var t=this.defaults={transformResponse:[Gt],transformRequest:[function(t){return m(t)&&"[object File]"!==Tn.call(t)&&"[object Blob]"!==Tn.call(t)&&"[object FormData]"!==Tn.call(t)?R(t):t}],headers:{common:{Accept:"application/json, text/plain, */*"},post:V(dr),put:V(dr),patch:V(dr)},xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN"},e=!1;this.useApplyAsync=function(t){return v(t)?(e=!!t,this):e};var i=this.interceptors=[];this.$get=["$httpBackend","$browser","$cacheFactory","$rootScope","$q","$injector",function(s,u,c,f,h,$){function p(e){function i(t){var e=l({},t);return e.data=t.data?Zt(t.data,t.headers,t.status,s.transformResponse):t.data,t=t.status,t>=200&&300>t?e:h.reject(e)}function a(t){var e,n={};return o(t,function(t,r){b(t)?(e=t(),null!=e&&(n[r]=e)):n[r]=t}),n}if(!Vn.isObject(e))throw r("$http")("badreq",e);var s=l({method:"get",transformRequest:t.transformRequest,transformResponse:t.transformResponse},e);s.headers=function(e){var n,r,i=t.headers,o=l({},e.headers),i=l({},i.common,i[Sn(e.method)]);t:for(n in i){e=Sn(n);for(r in o)if(Sn(r)===e)continue t;o[n]=i[n]}return a(o)}(e),s.method=kn(s.method);var u=[function(e){var r=e.headers,a=Zt(e.data,Jt(r),n,e.transformRequest);return d(a)&&o(r,function(t,e){"content-type"===Sn(e)&&delete r[e]}),d(e.withCredentials)&&!d(t.withCredentials)&&(e.withCredentials=t.withCredentials),y(e,a).then(i,i)},n],c=h.when(s);for(o(C,function(t){(t.request||t.requestError)&&u.unshift(t.request,t.requestError),(t.response||t.responseError)&&u.push(t.response,t.responseError)});u.length;){e=u.shift();var f=u.shift(),c=c.then(e,f)}return c.success=function(t){return c.then(function(e){t(e.data,e.status,e.headers,s)}),c},c.error=function(t){return c.then(null,function(e){t(e.data,e.status,e.headers,s)}),c},c}function y(r,i){function o(t,n,r,i){function o(){a(n,t,r,i)}$&&(t>=200&&300>t?$.put(k,[t,n,Wt(r),i]):$.remove(k)),e?f.$applyAsync(o):(o(),f.$$phase||f.$apply())}function a(t,e,n,i){e=Math.max(e,0),(e>=200&&300>e?y.resolve:y.reject)({data:t,status:e,headers:Jt(n),config:r,statusText:i})}function c(t){a(t.data,t.status,V(t.headers()),t.statusText)}function l(){var t=p.pendingRequests.indexOf(r);-1!==t&&p.pendingRequests.splice(t,1)}var $,g,y=h.defer(),w=y.promise,C=r.headers,k=x(r.url,r.params);return p.pendingRequests.push(r),w.then(l,l),!r.cache&&!t.cache||!1===r.cache||"GET"!==r.method&&"JSONP"!==r.method||($=m(r.cache)?r.cache:m(t.cache)?t.cache:S),$&&(g=$.get(k),v(g)?g&&b(g.then)?g.then(c,c):jn(g)?a(g[1],g[0],V(g[2]),g[3]):a(g,200,{},"OK"):$.put(k,w)),d(g)&&((g=_e(r.url)?u.cookies()[r.xsrfCookieName||t.xsrfCookieName]:n)&&(C[r.xsrfHeaderName||t.xsrfHeaderName]=g),s(r.method,k,i,o,C,r.timeout,r.withCredentials,r.responseType)),w}function x(t,e){if(!e)return t;var n=[];return a(e,function(t,e){null===t||d(t)||(jn(t)||(t=[t]),o(t,function(t){m(t)&&(t=w(t)?t.toISOString():R(t)),n.push(L(e)+"="+L(t))}))}),0<n.length&&(t+=(-1==t.indexOf("?")?"?":"&")+n.join("&")),t}var S=c("$http"),C=[];return o(i,function(t){C.unshift(g(t)?$.get(t):$.invoke(t))}),p.pendingRequests=[],function(t){o(arguments,function(t){p[t]=function(e,n){return p(l(n||{},{method:t,url:e}))}})}("get","delete","head","jsonp"),function(t){o(arguments,function(t){p[t]=function(e,n,r){return p(l(r||{},{method:t,url:e,data:n}))}})}("post","put","patch"),p.defaults=t,p}]}function Yt(){return new t.XMLHttpRequest}function Xt(){this.$get=["$browser","$window","$document",function(t,e,n){return Qt(t,Yt,t.defer,e.angular.callbacks,n[0])}]}function Qt(t,e,r,i,a){function s(t,e,n){var r=a.createElement("script"),o=null;return r.type="text/javascript",r.src=t,r.async=!0,o=function(t){r.removeEventListener("load",o,!1),r.removeEventListener("error",o,!1),a.body.removeChild(r),r=null;var s=-1,u="unknown";t&&("load"!==t.type||i[e].called||(t={type:"error"}),u=t.type,s="error"===t.type?404:200),n&&n(s,u)},r.addEventListener("load",o,!1),r.addEventListener("error",o,!1),a.body.appendChild(r),o}return function(a,u,c,l,f,$,p,d){function m(){w&&w(),x&&x.abort()}function g(e,i,o,a,s){C!==n&&r.cancel(C),w=x=null,e(i,o,a,s),t.$$completeOutstandingRequest(h)}if(t.$$incOutstandingRequestCount(),u=u||t.url(),"jsonp"==Sn(a)){var y="_"+(i.counter++).toString(36);i[y]=function(t){i[y].data=t,i[y].called=!0};var w=s(u.replace("JSON_CALLBACK","angular.callbacks."+y),y,function(t,e){g(l,t,i[y].data,"",e),i[y]=h})}else{var x=e();if(x.open(a,u,!0),o(f,function(t,e){v(t)&&x.setRequestHeader(e,t)}),x.onload=function(){var t=x.statusText||"",e="response"in x?x.response:x.responseText,n=1223===x.status?204:x.status;0===n&&(n=e?200:"file"==He(u).protocol?404:0),g(l,n,e,x.getAllResponseHeaders(),t)},a=function(){g(l,-1,null,null,"")},x.onerror=a,x.onabort=a,p&&(x.withCredentials=!0),d)try{x.responseType=d}catch(S){if("json"!==d)throw S}x.send(c||null)}if($>0)var C=r(m,$);else $&&b($.then)&&$.then(m)}}function te(){var t="{{",e="}}";this.startSymbol=function(e){return e?(t=e,this):t},this.endSymbol=function(t){return t?(e=t,this):e},this.$get=["$parse","$exceptionHandler","$sce",function(n,r,i){function o(t){return"\\\\\\"+t}function a(o,a,h,$){function p(n){return n.replace(c,t).replace(f,e)}function m(t){try{var e=t;t=h?i.getTrusted(h,e):i.valueOf(e);var n;if($&&!v(t))n=t;else if(null==t)n="";else{switch(typeof t){case"string":break;case"number":t=""+t;break;default:t=R(t)}n=t}return n}catch(a){n=yr("interr",o,a.toString()),r(n)}}$=!!$;for(var g,y,w=0,x=[],S=[],C=o.length,k=[],A=[];C>w;){if(-1==(g=o.indexOf(t,w))||-1==(y=o.indexOf(e,g+s))){w!==C&&k.push(p(o.substring(w)));break}w!==g&&k.push(p(o.substring(w,g))),w=o.substring(g+s,y),x.push(w),S.push(n(w,m)),w=y+u,A.push(k.length),k.push("")}if(h&&1<k.length)throw yr("noconcat",o);if(!a||x.length){var E=function(t){for(var e=0,n=x.length;n>e;e++){if($&&d(t[e]))return;k[A[e]]=t[e]}return k.join("")};return l(function(t){var e=0,n=x.length,i=Array(n);try{for(;n>e;e++)i[e]=S[e](t);return E(i)}catch(a){t=yr("interr",o,a.toString()),r(t)}},{exp:o,expressions:x,$$watchDelegate:function(t,e,n){var r;return t.$watchGroup(S,function(n,i){var o=E(n);b(e)&&e.call(this,o,n!==i?r:o,t),r=o},n)}})}}var s=t.length,u=e.length,c=new RegExp(t.replace(/./g,o),"g"),f=new RegExp(e.replace(/./g,o),"g");return a.startSymbol=function(){return t},a.endSymbol=function(){return e},a}]}function ee(){this.$get=["$rootScope","$window","$q","$$q",function(t,e,n,r){function i(i,a,s,u){var c=e.setInterval,l=e.clearInterval,f=0,h=v(u)&&!u,$=(h?r:n).defer(),p=$.promise;return s=v(s)?s:0,p.then(null,null,i),p.$$intervalId=c(function(){$.notify(f++),s>0&&f>=s&&($.resolve(f),l(p.$$intervalId),delete o[p.$$intervalId]),h||t.$apply()},a),o[p.$$intervalId]=$,p}var o={};return i.cancel=function(t){return t&&t.$$intervalId in o?(o[t.$$intervalId].reject("canceled"),e.clearInterval(t.$$intervalId),delete o[t.$$intervalId],!0):!1},i}]}function ne(){this.$get=function(){return{id:"en-us",NUMBER_FORMATS:{DECIMAL_SEP:".",GROUP_SEP:",",PATTERNS:[{minInt:1,minFrac:0,maxFrac:3,posPre:"",posSuf:"",negPre:"-",negSuf:"",gSize:3,lgSize:3},{minInt:1,minFrac:2,maxFrac:2,posPre:"¤",posSuf:"",negPre:"(¤",negSuf:")",gSize:3,lgSize:3}],CURRENCY_SYM:"$"},DATETIME_FORMATS:{MONTH:"January February March April May June July August September October November December".split(" "),SHORTMONTH:"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),DAY:"Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),SHORTDAY:"Sun Mon Tue Wed Thu Fri Sat".split(" "),AMPMS:["AM","PM"],medium:"MMM d, y h:mm:ss a","short":"M/d/yy h:mm a",fullDate:"EEEE, MMMM d, y",longDate:"MMMM d, y",mediumDate:"MMM d, y",shortDate:"M/d/yy",mediumTime:"h:mm:ss a",shortTime:"h:mm a"},pluralCat:function(t){return 1===t?"one":"other"}}}}function re(t){t=t.split("/");for(var e=t.length;e--;)t[e]=_(t[e]);return t.join("/")}function ie(t,e){var n=He(t);e.$$protocol=n.protocol,e.$$host=n.hostname,e.$$port=f(n.port)||br[n.protocol]||null}function oe(t,e){var n="/"!==t.charAt(0);n&&(t="/"+t);var r=He(t);e.$$path=decodeURIComponent(n&&"/"===r.pathname.charAt(0)?r.pathname.substring(1):r.pathname),e.$$search=F(r.search),e.$$hash=decodeURIComponent(r.hash),e.$$path&&"/"!=e.$$path.charAt(0)&&(e.$$path="/"+e.$$path)}function ae(t,e){return 0===e.indexOf(t)?e.substr(t.length):void 0}function se(t){var e=t.indexOf("#");return-1==e?t:t.substr(0,e)}function ue(t){return t.replace(/(#.+)|#$/,"$1")}function ce(t){return t.substr(0,se(t).lastIndexOf("/")+1)}function le(t,e){this.$$html5=!0,e=e||"";var r=ce(t);ie(t,this),this.$$parse=function(t){var e=ae(r,t);if(!g(e))throw xr("ipthprfx",t,r);oe(e,this),this.$$path||(this.$$path="/"),this.$$compose()},this.$$compose=function(){var t=H(this.$$search),e=this.$$hash?"#"+_(this.$$hash):"";this.$$url=re(this.$$path)+(t?"?"+t:"")+e,this.$$absUrl=r+this.$$url.substr(1)},this.$$parseLinkUrl=function(i,o){if(o&&"#"===o[0])return this.hash(o.slice(1)),!0;var a,s;return(a=ae(t,i))!==n?(s=a,s=(a=ae(e,a))!==n?r+(ae("/",a)||a):t+s):(a=ae(r,i))!==n?s=r+a:r==i+"/"&&(s=r),s&&this.$$parse(s),!!s}}function fe(t,e){var n=ce(t);ie(t,this),this.$$parse=function(r){r=ae(t,r)||ae(n,r);var i;"#"===r.charAt(0)?(i=ae(e,r),d(i)&&(i=r)):i=this.$$html5?r:"",oe(i,this),r=this.$$path;var o=/^\/[A-Z]:(\/.*)/;0===i.indexOf(t)&&(i=i.replace(t,"")),o.exec(i)||(r=(i=o.exec(r))?i[1]:r),this.$$path=r,this.$$compose()},this.$$compose=function(){var n=H(this.$$search),r=this.$$hash?"#"+_(this.$$hash):"";this.$$url=re(this.$$path)+(n?"?"+n:"")+r,this.$$absUrl=t+(this.$$url?e+this.$$url:"")},this.$$parseLinkUrl=function(e,n){return se(t)==se(e)?(this.$$parse(e),!0):!1}}function he(t,e){this.$$html5=!0,fe.apply(this,arguments);var n=ce(t);this.$$parseLinkUrl=function(r,i){if(i&&"#"===i[0])return this.hash(i.slice(1)),!0;var o,a;return t==se(r)?o=r:(a=ae(n,r))?o=t+e+a:n===r+"/"&&(o=n),o&&this.$$parse(o),!!o},this.$$compose=function(){var n=H(this.$$search),r=this.$$hash?"#"+_(this.$$hash):"";this.$$url=re(this.$$path)+(n?"?"+n:"")+r,this.$$absUrl=t+e+this.$$url}}function $e(t){return function(){return this[t]}}function pe(t,e){return function(n){return d(n)?this[t]:(this[t]=e(n),this.$$compose(),this)}}function de(){var t="",e={enabled:!1,requireBase:!0,rewriteLinks:!0};this.hashPrefix=function(e){return v(e)?(t=e,this):t},this.html5Mode=function(t){return k(t)?(e.enabled=t,this):m(t)?(k(t.enabled)&&(e.enabled=t.enabled),k(t.requireBase)&&(e.requireBase=t.requireBase),k(t.rewriteLinks)&&(e.rewriteLinks=t.rewriteLinks),this):e},this.$get=["$rootScope","$browser","$sniffer","$rootElement","$window",function(n,r,i,o,a){function s(t,e,n){var i=c.url(),o=c.$$state;try{r.url(t,e,n),c.$$state=r.state()}catch(a){throw c.url(i),c.$$state=o,a}}function u(t,e){n.$broadcast("$locationChangeSuccess",c.absUrl(),t,c.$$state,e)}var c,l;l=r.baseHref();var f,h=r.url();if(e.enabled){if(!l&&e.requireBase)throw xr("nobase");f=h.substring(0,h.indexOf("/",h.indexOf("//")+2))+(l||"/"),l=i.history?le:he}else f=se(h),l=fe;c=new l(f,"#"+t),c.$$parseLinkUrl(h,h),c.$$state=r.state();var $=/^\s*(javascript|mailto):/i;o.on("click",function(t){if(e.rewriteLinks&&!t.ctrlKey&&!t.metaKey&&!t.shiftKey&&2!=t.which&&2!=t.button){for(var i=yn(t.target);"a"!==O(i[0]);)if(i[0]===o[0]||!(i=i.parent())[0])return;var s=i.prop("href"),u=i.attr("href")||i.attr("xlink:href");m(s)&&"[object SVGAnimatedString]"===s.toString()&&(s=He(s.animVal).href),$.test(s)||!s||i.attr("target")||t.isDefaultPrevented()||!c.$$parseLinkUrl(s,u)||(t.preventDefault(),c.absUrl()!=r.url()&&(n.$apply(),a.angular["ff-684208-preventDefault"]=!0))}}),c.absUrl()!=h&&r.url(c.absUrl(),!0);var p=!0;return r.onUrlChange(function(t,e){n.$evalAsync(function(){var r,i=c.absUrl(),o=c.$$state;c.$$parse(t),c.$$state=e,r=n.$broadcast("$locationChangeStart",t,i,e,o).defaultPrevented,c.absUrl()===t&&(r?(c.$$parse(i),c.$$state=o,s(i,!1,o)):(p=!1,u(i,o)))}),n.$$phase||n.$digest()}),n.$watch(function(){var t=ue(r.url()),e=ue(c.absUrl()),o=r.state(),a=c.$$replace,l=t!==e||c.$$html5&&i.history&&o!==c.$$state;(p||l)&&(p=!1,n.$evalAsync(function(){var e=c.absUrl(),r=n.$broadcast("$locationChangeStart",e,t,c.$$state,o).defaultPrevented;c.absUrl()===e&&(r?(c.$$parse(t),c.$$state=o):(l&&s(e,a,o===c.$$state?null:c.$$state),u(t,o)))})),c.$$replace=!1}),c}]}function ve(){var t=!0,e=this;this.debugEnabled=function(e){return v(e)?(t=e,this):t},this.$get=["$window",function(n){function r(t){return t instanceof Error&&(t.stack?t=t.message&&-1===t.stack.indexOf(t.message)?"Error: "+t.message+"\n"+t.stack:t.stack:t.sourceURL&&(t=t.message+"\n"+t.sourceURL+":"+t.line)),t}function i(t){var e=n.console||{},i=e[t]||e.log||h;t=!1;try{t=!!i.apply}catch(a){}return t?function(){var t=[];return o(arguments,function(e){t.push(r(e))}),i.apply(e,t)}:function(t,e){i(t,null==e?"":e)}}return{log:i("log"),info:i("info"),warn:i("warn"),error:i("error"),debug:function(){var n=i("debug");return function(){t&&n.apply(e,arguments)}}()}}]}function me(t,e){if("__defineGetter__"===t||"__defineSetter__"===t||"__lookupGetter__"===t||"__lookupSetter__"===t||"__proto__"===t)throw Cr("isecfld",e);return t}function ge(t,e){if(t){if(t.constructor===t)throw Cr("isecfn",e);if(t.window===t)throw Cr("isecwindow",e);if(t.children&&(t.nodeName||t.prop&&t.attr&&t.find))throw Cr("isecdom",e);if(t===Object)throw Cr("isecobj",e)}return t}function ye(t){return t.constant}function we(t,e,n,r,i){ge(t,i),ge(e,i),n=n.split(".");for(var o,a=0;1<n.length;a++){o=me(n.shift(),i);var s=0===a&&e&&e[o]||t[o];s||(s={},t[o]=s),t=ge(s,i)}return o=me(n.shift(),i),ge(t[o],i),t[o]=r}function be(t){return"constructor"==t}function xe(t,e,r,i,o,a,s){me(t,a),me(e,a),me(r,a),me(i,a),me(o,a);var u=function(t){return ge(t,a)},c=s||be(t)?u:$,l=s||be(e)?u:$,f=s||be(r)?u:$,h=s||be(i)?u:$,p=s||be(o)?u:$;return function(a,s){var u=s&&s.hasOwnProperty(t)?s:a;return null==u?u:(u=c(u[t]),e?null==u?n:(u=l(u[e]),r?null==u?n:(u=f(u[r]),i?null==u?n:(u=h(u[i]),o?null==u?n:u=p(u[o]):u):u):u):u)}}function Se(t,e){return function(n,r){return t(n,r,ge,e)}}function Ce(t,e,r){var i=e.expensiveChecks,a=i?jr:Dr,s=a[t];if(s)return s;var u=t.split("."),c=u.length;if(e.csp)s=6>c?xe(u[0],u[1],u[2],u[3],u[4],r,i):function(t,e){var o,a=0;do o=xe(u[a++],u[a++],u[a++],u[a++],u[a++],r,i)(t,e),e=n,t=o;while(c>a);return o};else{var l="";i&&(l+="s = eso(s, fe);\nl = eso(l, fe);\n");var f=i;o(u,function(t,e){me(t,r);var n=(e?"s":'((l&&l.hasOwnProperty("'+t+'"))?l:s)')+"."+t;(i||be(t))&&(n="eso("+n+", fe)",f=!0),l+="if(s == null) return undefined;\ns="+n+";\n"}),l+="return s;",e=new Function("s","l","eso","fe",l),e.toString=p(l),f&&(e=Se(e,r)),s=e}return s.sharedGetter=!0,s.assign=function(e,n,r){return we(e,r,t,n,t)},a[t]=s}function ke(t){return b(t.valueOf)?t.valueOf():Pr.call(t)}function Ae(){var t=nt(),e=nt();this.$get=["$filter","$sniffer",function(n,r){function i(t){var e=t;return t.sharedGetter&&(e=function(e,n){return t(e,n)},e.literal=t.literal,e.constant=t.constant,e.assign=t.assign),e}function a(t,e){for(var n=0,r=t.length;r>n;n++){var i=t[n];i.constant||(i.inputs?a(i.inputs,e):-1===e.indexOf(i)&&e.push(i))}return e}function s(t,e){return null==t||null==e?t===e:"object"==typeof t&&(t=ke(t),"object"==typeof t)?!1:t===e||t!==t&&e!==e}function u(t,e,n,r){var i,o=r.$$inputs||(r.$$inputs=a(r.inputs,[]));if(1===o.length){var u=s,o=o[0];return t.$watch(function(t){var e=o(t);return s(e,u)||(i=r(t),u=e&&ke(e)),i},e,n)}for(var c=[],l=0,f=o.length;f>l;l++)c[l]=s;return t.$watch(function(t){for(var e=!1,n=0,a=o.length;a>n;n++){var u=o[n](t);(e||(e=!s(u,c[n])))&&(c[n]=u&&ke(u))}return e&&(i=r(t)),i},e,n)}function c(t,e,n,r){var i,o;return i=t.$watch(function(t){return r(t)},function(t,n,r){o=t,b(e)&&e.apply(this,arguments),v(t)&&r.$$postDigest(function(){v(o)&&i()})},n)}function l(t,e,n,r){function i(t){var e=!0;return o(t,function(t){v(t)||(e=!1)}),e}var a,s;return a=t.$watch(function(t){return r(t)},function(t,n,r){s=t,b(e)&&e.call(this,t,n,r),i(t)&&r.$$postDigest(function(){i(s)&&a()})},n)}function f(t,e,n,r){var i;return i=t.$watch(function(t){return r(t)},function(t,n,r){b(e)&&e.apply(this,arguments),i()},n)}function $(t,e){if(!e)return t;var n=t.$$watchDelegate,n=n!==l&&n!==c?function(n,r){var i=t(n,r);return e(i,n,r)}:function(n,r){var i=t(n,r),o=e(i,n,r);return v(i)?o:i};return t.$$watchDelegate&&t.$$watchDelegate!==u?n.$$watchDelegate=t.$$watchDelegate:e.$stateful||(n.$$watchDelegate=u,n.inputs=[t]),n}var p={csp:r.csp,expensiveChecks:!1},d={csp:r.csp,expensiveChecks:!0};return function(r,o,a){var s,v,m;switch(typeof r){case"string":m=r=r.trim();var g=a?e:t;return s=g[m],s||(":"===r.charAt(0)&&":"===r.charAt(1)&&(v=!0,r=r.substring(2)),a=a?d:p,s=new Vr(a),s=new Nr(s,n,a).parse(r),s.constant?s.$$watchDelegate=f:v?(s=i(s),s.$$watchDelegate=s.literal?l:c):s.inputs&&(s.$$watchDelegate=u),g[m]=s),$(s,o);case"function":return $(r,o);default:return $(h,o)}}}]}function Ee(){this.$get=["$rootScope","$exceptionHandler",function(t,e){return Te(function(e){t.$evalAsync(e)},e)}]}function Oe(){this.$get=["$browser","$exceptionHandler",function(t,e){return Te(function(e){t.defer(e)},e)}]}function Te(t,e){function i(t,e,n){function r(e){return function(n){i||(i=!0,e.call(t,n))}}var i=!1;return[r(e),r(n)]}function a(){this.$$state={status:0}}function s(t,e){return function(n){e.call(t,n)}}function u(r){!r.processScheduled&&r.pending&&(r.processScheduled=!0,t(function(){var t,i,o;o=r.pending,r.processScheduled=!1,r.pending=n;for(var a=0,s=o.length;s>a;++a){i=o[a][0],t=o[a][r.status];try{b(t)?i.resolve(t(r.value)):1===r.status?i.resolve(r.value):i.reject(r.value)}catch(u){i.reject(u),e(u)}}}))}function c(){this.promise=new a,this.resolve=s(this,this.resolve),this.reject=s(this,this.reject),this.notify=s(this,this.notify)}var l=r("$q",TypeError);a.prototype={then:function(t,e,n){var r=new c;return this.$$state.pending=this.$$state.pending||[],this.$$state.pending.push([r,t,e,n]),0<this.$$state.status&&u(this.$$state),r.promise},"catch":function(t){return this.then(null,t)},"finally":function(t,e){return this.then(function(e){return h(e,!0,t)},function(e){return h(e,!1,t)},e)}},c.prototype={resolve:function(t){this.promise.$$state.status||(t===this.promise?this.$$reject(l("qcycle",t)):this.$$resolve(t))},$$resolve:function(t){var n,r;r=i(this,this.$$resolve,this.$$reject);try{(m(t)||b(t))&&(n=t&&t.then),b(n)?(this.promise.$$state.status=-1,n.call(t,r[0],r[1],this.notify)):(this.promise.$$state.value=t,this.promise.$$state.status=1,u(this.promise.$$state))}catch(o){r[1](o),e(o)}},reject:function(t){this.promise.$$state.status||this.$$reject(t)},$$reject:function(t){this.promise.$$state.value=t,this.promise.$$state.status=2,u(this.promise.$$state)},notify:function(n){var r=this.promise.$$state.pending;0>=this.promise.$$state.status&&r&&r.length&&t(function(){for(var t,i,o=0,a=r.length;a>o;o++){i=r[o][0],t=r[o][3];try{i.notify(b(t)?t(n):n)}catch(s){e(s)}}})}};var f=function(t,e){var n=new c;return e?n.resolve(t):n.reject(t),n.promise},h=function(t,e,n){var r=null;try{b(n)&&(r=n())}catch(i){return f(i,!1)}return r&&b(r.then)?r.then(function(){return f(t,e)},function(t){return f(t,!1)}):f(t,e)},$=function(t,e,n,r){var i=new c;return i.resolve(t),i.promise.then(e,n,r)},p=function d(t){if(!b(t))throw l("norslvr",t);if(!(this instanceof d))return new d(t);var e=new c;return t(function(t){e.resolve(t)},function(t){e.reject(t)}),e.promise};return p.defer=function(){return new c},p.reject=function(t){var e=new c;return e.reject(t),e.promise},p.when=$,p.all=function(t){var e=new c,n=0,r=jn(t)?[]:{};return o(t,function(t,i){n++,$(t).then(function(t){r.hasOwnProperty(i)||(r[i]=t,--n||e.resolve(r))},function(t){r.hasOwnProperty(i)||e.reject(t)})}),0===n&&e.resolve(r),e.promise},p}function Me(){this.$get=["$window","$timeout",function(t,e){var n=t.requestAnimationFrame||t.webkitRequestAnimationFrame,r=t.cancelAnimationFrame||t.webkitCancelAnimationFrame||t.webkitCancelRequestAnimationFrame,i=!!n,o=i?function(t){var e=n(t);return function(){r(e)}}:function(t){var n=e(t,16.66,!1);return function(){e.cancel(n)}};return o.supported=i,o}]}function Ve(){var t=10,e=r("$rootScope"),n=null,a=null;this.digestTtl=function(e){return arguments.length&&(t=e),t},this.$get=["$injector","$exceptionHandler","$parse","$browser",function(r,s,u,c){function l(){this.$id=++Nn,this.$$phase=this.$parent=this.$$watchers=this.$$nextSibling=this.$$prevSibling=this.$$childHead=this.$$childTail=null,this.$root=this,this.$$destroyed=!1,this.$$listeners={},this.$$listenerCount={},this.$$isolateBindings=null}function f(t){if(y.$$phase)throw e("inprog",y.$$phase);y.$$phase=t}function $(t,e,n){do t.$$listenerCount[n]-=e,0===t.$$listenerCount[n]&&delete t.$$listenerCount[n];while(t=t.$parent)}function p(){}function v(){for(;S.length;)try{S.shift()()}catch(t){s(t)}a=null}function g(){null===a&&(a=c.defer(function(){y.$apply(v)}))}l.prototype={constructor:l,$new:function(t,e){function n(){r.$$destroyed=!0}var r;return e=e||this,t?(r=new l,r.$root=this.$root):(this.$$ChildScope||(this.$$ChildScope=function(){this.$$watchers=this.$$nextSibling=this.$$childHead=this.$$childTail=null,this.$$listeners={},this.$$listenerCount={},this.$id=++Nn,this.$$ChildScope=null},this.$$ChildScope.prototype=this),r=new this.$$ChildScope),r.$parent=e,r.$$prevSibling=e.$$childTail,e.$$childHead?(e.$$childTail.$$nextSibling=r,e.$$childTail=r):e.$$childHead=e.$$childTail=r,(t||e!=this)&&r.$on("$destroy",n),r},$watch:function(t,e,r){var i=u(t);if(i.$$watchDelegate)return i.$$watchDelegate(this,e,r,i);var o=this.$$watchers,a={fn:e,last:p,get:i,exp:t,eq:!!r};return n=null,b(e)||(a.fn=h),o||(o=this.$$watchers=[]),o.unshift(a),function(){T(o,a),n=null}},$watchGroup:function(t,e){function n(){u=!1,c?(c=!1,e(i,i,s)):e(i,r,s)}var r=Array(t.length),i=Array(t.length),a=[],s=this,u=!1,c=!0;if(!t.length){var l=!0;return s.$evalAsync(function(){l&&e(i,i,s)}),function(){l=!1}}return 1===t.length?this.$watch(t[0],function(t,n,o){i[0]=t,r[0]=n,e(i,t===n?i:r,o)}):(o(t,function(t,e){var o=s.$watch(t,function(t,o){i[e]=t,r[e]=o,u||(u=!0,s.$evalAsync(n))});a.push(o)}),function(){for(;a.length;)a.shift()()})},$watchCollection:function(t,e){function n(t){r=t;var e,n,a,s;if(!d(r)){if(m(r))if(i(r))for(o!==h&&(o=h,v=o.length=0,l++),t=r.length,v!==t&&(l++,o.length=v=t),e=0;t>e;e++)s=o[e],a=r[e],n=s!==s&&a!==a,n||s===a||(l++,o[e]=a);else{o!==$&&(o=$={},v=0,l++),t=0;for(e in r)r.hasOwnProperty(e)&&(t++,a=r[e],s=o[e],e in o?(n=s!==s&&a!==a,n||s===a||(l++,o[e]=a)):(v++,o[e]=a,l++));if(v>t)for(e in l++,o)r.hasOwnProperty(e)||(v--,delete o[e])}else o!==r&&(o=r,l++);return l}}n.$stateful=!0;var r,o,a,s=this,c=1<e.length,l=0,f=u(t,n),h=[],$={},p=!0,v=0;return this.$watch(f,function(){if(p?(p=!1,e(r,r,s)):e(r,a,s),c)if(m(r))if(i(r)){a=Array(r.length);for(var t=0;t<r.length;t++)a[t]=r[t]}else for(t in a={},r)Cn.call(r,t)&&(a[t]=r[t]);else a=r})},$digest:function(){var r,i,o,u,l,h,$,d,m,g=t,S=[];f("$digest"),c.$$checkUrlChange(),this===y&&null!==a&&(c.defer.cancel(a),v()),n=null;do{for(h=!1,$=this;w.length;){try{m=w.shift(),m.scope.$eval(m.expression,m.locals)}catch(C){s(C)}n=null}t:do{if(u=$.$$watchers)for(l=u.length;l--;)try{if(r=u[l])if((i=r.get($))===(o=r.last)||(r.eq?N(i,o):"number"==typeof i&&"number"==typeof o&&isNaN(i)&&isNaN(o))){if(r===n){h=!1;break t}}else h=!0,n=r,r.last=r.eq?M(i,null):i,r.fn(i,o===p?i:o,$),5>g&&(d=4-g,S[d]||(S[d]=[]),S[d].push({msg:b(r.exp)?"fn: "+(r.exp.name||r.exp.toString()):r.exp,newVal:i,oldVal:o}))}catch(k){s(k)}if(!(u=$.$$childHead||$!==this&&$.$$nextSibling))for(;$!==this&&!(u=$.$$nextSibling);)$=$.$parent}while($=u);if((h||w.length)&&!g--)throw y.$$phase=null,e("infdig",t,S)}while(h||w.length);for(y.$$phase=null;x.length;)try{x.shift()()}catch(A){s(A)}},$destroy:function(){if(!this.$$destroyed){var t=this.$parent;if(this.$broadcast("$destroy"),this.$$destroyed=!0,this!==y){for(var e in this.$$listenerCount)$(this,this.$$listenerCount[e],e);t.$$childHead==this&&(t.$$childHead=this.$$nextSibling),t.$$childTail==this&&(t.$$childTail=this.$$prevSibling),this.$$prevSibling&&(this.$$prevSibling.$$nextSibling=this.$$nextSibling),this.$$nextSibling&&(this.$$nextSibling.$$prevSibling=this.$$prevSibling),this.$destroy=this.$digest=this.$apply=this.$evalAsync=this.$applyAsync=h,this.$on=this.$watch=this.$watchGroup=function(){return h},this.$$listeners={},this.$parent=this.$$nextSibling=this.$$prevSibling=this.$$childHead=this.$$childTail=this.$root=this.$$watchers=null}}},$eval:function(t,e){return u(t)(this,e)},$evalAsync:function(t,e){y.$$phase||w.length||c.defer(function(){w.length&&y.$digest()}),w.push({scope:this,expression:t,locals:e})},$$postDigest:function(t){x.push(t)},$apply:function(t){try{return f("$apply"),this.$eval(t)}catch(e){s(e)}finally{y.$$phase=null;try{y.$digest()}catch(n){throw s(n),n}}},$applyAsync:function(t){function e(){n.$eval(t)}var n=this;t&&S.push(e),g()},$on:function(t,e){var n=this.$$listeners[t];n||(this.$$listeners[t]=n=[]),n.push(e);var r=this;do r.$$listenerCount[t]||(r.$$listenerCount[t]=0),r.$$listenerCount[t]++;while(r=r.$parent);var i=this;return function(){var r=n.indexOf(e);-1!==r&&(n[r]=null,$(i,1,t))}},$emit:function(t,e){var n,r,i,o=[],a=this,u=!1,c={name:t,targetScope:a,stopPropagation:function(){u=!0},preventDefault:function(){c.defaultPrevented=!0},defaultPrevented:!1},l=D([c],arguments,1);do{for(n=a.$$listeners[t]||o,c.currentScope=a,r=0,i=n.length;i>r;r++)if(n[r])try{n[r].apply(null,l)}catch(f){s(f)}else n.splice(r,1),r--,i--;if(u)return c.currentScope=null,c;a=a.$parent}while(a);return c.currentScope=null,c},$broadcast:function(t,e){var n=this,r=this,i={name:t,targetScope:this,preventDefault:function(){i.defaultPrevented=!0},defaultPrevented:!1};if(!this.$$listenerCount[t])return i;for(var o,a,u=D([i],arguments,1);n=r;){for(i.currentScope=n,r=n.$$listeners[t]||[],o=0,a=r.length;a>o;o++)if(r[o])try{r[o].apply(null,u)}catch(c){s(c)}else r.splice(o,1),o--,a--;if(!(r=n.$$listenerCount[t]&&n.$$childHead||n!==this&&n.$$nextSibling))for(;n!==this&&!(r=n.$$nextSibling);)n=n.$parent}return i.currentScope=null,i}};var y=new l,w=y.$$asyncQueue=[],x=y.$$postDigestQueue=[],S=y.$$applyAsyncQueue=[];return y}]}function Ne(){var t=/^\s*(https?|ftp|mailto|tel|file):/,e=/^\s*((https?|ftp|file|blob):|data:image\/)/;this.aHrefSanitizationWhitelist=function(e){return v(e)?(t=e,this):t},this.imgSrcSanitizationWhitelist=function(t){return v(t)?(e=t,this):e},this.$get=function(){return function(n,r){var i,o=r?e:t;return i=He(n).href,""===i||i.match(o)?n:"unsafe:"+i}}}function De(t){if("self"===t)return t;if(g(t)){if(-1<t.indexOf("***"))throw Rr("iwcard",t);return t=Rn(t).replace("\\*\\*",".*").replace("\\*","[^:/.?&;]*"),new RegExp("^"+t+"$")}if(x(t))return new RegExp("^"+t.source+"$");throw Rr("imatcher")}function je(t){var e=[];return v(t)&&o(t,function(t){e.push(De(t))}),e}function Pe(){this.SCE_CONTEXTS=Ir;var t=["self"],e=[];this.resourceUrlWhitelist=function(e){return arguments.length&&(t=je(e)),t},this.resourceUrlBlacklist=function(t){return arguments.length&&(e=je(t)),e},this.$get=["$injector",function(r){function i(t,e){return"self"===t?_e(e):!!t.exec(e.href)}function o(t){var e=function(t){this.$$unwrapTrustedValue=function(){return t}};return t&&(e.prototype=new t),e.prototype.valueOf=function(){return this.$$unwrapTrustedValue()},e.prototype.toString=function(){return this.$$unwrapTrustedValue().toString()},e}var a=function(t){throw Rr("unsafe")};r.has("$sanitize")&&(a=r.get("$sanitize"));var s=o(),u={};return u[Ir.HTML]=o(s),u[Ir.CSS]=o(s),u[Ir.URL]=o(s),
u[Ir.JS]=o(s),u[Ir.RESOURCE_URL]=o(u[Ir.URL]),{trustAs:function(t,e){var r=u.hasOwnProperty(t)?u[t]:null;if(!r)throw Rr("icontext",t,e);if(null===e||e===n||""===e)return e;if("string"!=typeof e)throw Rr("itype",t);return new r(e)},getTrusted:function(r,o){if(null===o||o===n||""===o)return o;var s=u.hasOwnProperty(r)?u[r]:null;if(s&&o instanceof s)return o.$$unwrapTrustedValue();if(r===Ir.RESOURCE_URL){var c,l,s=He(o.toString()),f=!1;for(c=0,l=t.length;l>c;c++)if(i(t[c],s)){f=!0;break}if(f)for(c=0,l=e.length;l>c;c++)if(i(e[c],s)){f=!1;break}if(f)return o;throw Rr("insecurl",o.toString())}if(r===Ir.HTML)return a(o);throw Rr("unsafe")},valueOf:function(t){return t instanceof s?t.$$unwrapTrustedValue():t}}}]}function Re(){var t=!0;this.enabled=function(e){return arguments.length&&(t=!!e),t},this.$get=["$parse","$sceDelegate",function(e,n){if(t&&8>gn)throw Rr("iequirks");var r=V(Ir);r.isEnabled=function(){return t},r.trustAs=n.trustAs,r.getTrusted=n.getTrusted,r.valueOf=n.valueOf,t||(r.trustAs=r.getTrusted=function(t,e){return e},r.valueOf=$),r.parseAs=function(t,n){var i=e(n);return i.literal&&i.constant?i:e(n,function(e){return r.getTrusted(t,e)})};var i=r.parseAs,a=r.getTrusted,s=r.trustAs;return o(Ir,function(t,e){var n=Sn(e);r[ot("parse_as_"+n)]=function(e){return i(t,e)},r[ot("get_trusted_"+n)]=function(e){return a(t,e)},r[ot("trust_as_"+n)]=function(e){return s(t,e)}}),r}]}function Ie(){this.$get=["$window","$document",function(t,e){var n,r={},i=f((/android (\d+)/.exec(Sn((t.navigator||{}).userAgent))||[])[1]),o=/Boxee/i.test((t.navigator||{}).userAgent),a=e[0]||{},s=/^(Moz|webkit|ms)(?=[A-Z])/,u=a.body&&a.body.style,c=!1,l=!1;if(u){for(var h in u)if(c=s.exec(h)){n=c[0],n=n.substr(0,1).toUpperCase()+n.substr(1);break}n||(n="WebkitOpacity"in u&&"webkit"),c=!!("transition"in u||n+"Transition"in u),l=!!("animation"in u||n+"Animation"in u),!i||c&&l||(c=g(a.body.style.webkitTransition),l=g(a.body.style.webkitAnimation))}return{history:!(!t.history||!t.history.pushState||4>i||o),hasEvent:function(t){if("input"===t&&11>=gn)return!1;if(d(r[t])){var e=a.createElement("div");r[t]="on"+t in e}return r[t]},csp:In(),vendorPrefix:n,transitions:c,animations:l,android:i}}]}function qe(){this.$get=["$templateCache","$http","$q",function(t,e,n){function r(i,o){r.totalPendingRequests++;var a=e.defaults&&e.defaults.transformResponse;return jn(a)?a=a.filter(function(t){return t!==Gt}):a===Gt&&(a=null),e.get(i,{cache:t,transformResponse:a})["finally"](function(){r.totalPendingRequests--}).then(function(t){return t.data},function(t){if(!o)throw hr("tpload",i);return n.reject(t)})}return r.totalPendingRequests=0,r}]}function Ue(){this.$get=["$rootScope","$browser","$location",function(t,e,n){return{findBindings:function(t,e,n){t=t.getElementsByClassName("ng-binding");var r=[];return o(t,function(t){var i=Vn.element(t).data("$binding");i&&o(i,function(i){n?new RegExp("(^|\\s)"+Rn(e)+"(\\s|\\||$)").test(i)&&r.push(t):-1!=i.indexOf(e)&&r.push(t)})}),r},findModels:function(t,e,n){for(var r=["ng-","data-ng-","ng\\:"],i=0;i<r.length;++i){var o=t.querySelectorAll("["+r[i]+"model"+(n?"=":"*=")+'"'+e+'"]');if(o.length)return o}},getLocation:function(){return n.url()},setLocation:function(e){e!==n.url()&&(n.url(e),t.$digest())},whenStable:function(t){e.notifyWhenNoOutstandingRequests(t)}}}]}function Fe(){this.$get=["$rootScope","$browser","$q","$$q","$exceptionHandler",function(t,e,n,r,i){function o(o,s,u){var c=v(u)&&!u,l=(c?r:n).defer(),f=l.promise;return s=e.defer(function(){try{l.resolve(o())}catch(e){l.reject(e),i(e)}finally{delete a[f.$$timeoutId]}c||t.$apply()},s),f.$$timeoutId=s,a[s]=l,f}var a={};return o.cancel=function(t){return t&&t.$$timeoutId in a?(a[t.$$timeoutId].reject("canceled"),delete a[t.$$timeoutId],e.defer.cancel(t.$$timeoutId)):!1},o}]}function He(t){return gn&&(qr.setAttribute("href",t),t=qr.href),qr.setAttribute("href",t),{href:qr.href,protocol:qr.protocol?qr.protocol.replace(/:$/,""):"",host:qr.host,search:qr.search?qr.search.replace(/^\?/,""):"",hash:qr.hash?qr.hash.replace(/^#/,""):"",hostname:qr.hostname,port:qr.port,pathname:"/"===qr.pathname.charAt(0)?qr.pathname:"/"+qr.pathname}}function _e(t){return t=g(t)?He(t):t,t.protocol===Ur.protocol&&t.host===Ur.host}function Le(){this.$get=p(t)}function Be(t){function e(n,r){if(m(n)){var i={};return o(n,function(t,n){i[n]=e(n,t)}),i}return t.factory(n+"Filter",r)}this.register=e,this.$get=["$injector",function(t){return function(e){return t.get(e+"Filter")}}],e("currency",Je),e("date",nn),e("filter",ze),e("json",rn),e("limitTo",on),e("lowercase",Br),e("number",Ze),e("orderBy",an),e("uppercase",zr)}function ze(){return function(t,e,n){if(!jn(t))return t;var r;switch(typeof e){case"function":break;case"boolean":case"number":case"string":r=!0;case"object":e=Ge(e,n,r);break;default:return t}return t.filter(e)}}function Ge(t,e,n){var r=m(t)&&"$"in t;return!0===e?e=N:b(e)||(e=function(t,e){return m(t)||m(e)?!1:(t=Sn(""+t),e=Sn(""+e),-1!==t.indexOf(e))}),function(i){return r&&!m(i)?We(i,t.$,e,!1):We(i,t,e,n)}}function We(t,e,n,r,i){var o=typeof t,a=typeof e;if("string"===a&&"!"===e.charAt(0))return!We(t,e.substring(1),n,r);if(jn(t))return t.some(function(t){return We(t,e,n,r)});switch(o){case"object":var s;if(r){for(s in t)if("$"!==s.charAt(0)&&We(t[s],e,n,!0))return!0;return i?!1:We(t,e,n,!1)}if("object"===a){for(s in e)if(i=e[s],!b(i)&&(o="$"===s,!We(o?t:t[s],i,n,o,o)))return!1;return!0}return n(t,e);case"function":return!1;default:return n(t,e)}}function Je(t){var e=t.NUMBER_FORMATS;return function(t,n,r){return d(n)&&(n=e.CURRENCY_SYM),d(r)&&(r=e.PATTERNS[1].maxFrac),null==t?t:Ke(t,e.PATTERNS[1],e.GROUP_SEP,e.DECIMAL_SEP,r).replace(/\u00A4/g,n)}}function Ze(t){var e=t.NUMBER_FORMATS;return function(t,n){return null==t?t:Ke(t,e.PATTERNS[0],e.GROUP_SEP,e.DECIMAL_SEP,n)}}function Ke(t,e,n,r,i){if(!isFinite(t)||m(t))return"";var o=0>t;t=Math.abs(t);var a=t+"",s="",u=[],c=!1;if(-1!==a.indexOf("e")){var l=a.match(/([\d\.]+)e(-?)(\d+)/);l&&"-"==l[2]&&l[3]>i+1?t=0:(s=a,c=!0)}if(c)i>0&&1>t&&(s=t.toFixed(i),t=parseFloat(s));else{a=(a.split(Fr)[1]||"").length,d(i)&&(i=Math.min(Math.max(e.minFrac,a),e.maxFrac)),t=+(Math.round(+(t.toString()+"e"+i)).toString()+"e"+-i);var a=(""+t).split(Fr),c=a[0],a=a[1]||"",f=0,h=e.lgSize,$=e.gSize;if(c.length>=h+$)for(f=c.length-h,l=0;f>l;l++)0===(f-l)%$&&0!==l&&(s+=n),s+=c.charAt(l);for(l=f;l<c.length;l++)0===(c.length-l)%h&&0!==l&&(s+=n),s+=c.charAt(l);for(;a.length<i;)a+="0";i&&"0"!==i&&(s+=r+a.substr(0,i))}return 0===t&&(o=!1),u.push(o?e.negPre:e.posPre,s,o?e.negSuf:e.posSuf),u.join("")}function Ye(t,e,n){var r="";for(0>t&&(r="-",t=-t),t=""+t;t.length<e;)t="0"+t;return n&&(t=t.substr(t.length-e)),r+t}function Xe(t,e,n,r){return n=n||0,function(i){return i=i["get"+t](),(n>0||i>-n)&&(i+=n),0===i&&-12==n&&(i=12),Ye(i,e,r)}}function Qe(t,e){return function(n,r){var i=n["get"+t](),o=kn(e?"SHORT"+t:t);return r[o][i]}}function tn(t){var e=new Date(t,0,1).getDay();return new Date(t,0,(4>=e?5:12)-e)}function en(t){return function(e){var n=tn(e.getFullYear());return e=+new Date(e.getFullYear(),e.getMonth(),e.getDate()+(4-e.getDay()))-+n,e=1+Math.round(e/6048e5),Ye(e,t)}}function nn(t){function e(t){var e;if(e=t.match(n)){t=new Date(0);var r=0,i=0,o=e[8]?t.setUTCFullYear:t.setFullYear,a=e[8]?t.setUTCHours:t.setHours;e[9]&&(r=f(e[9]+e[10]),i=f(e[9]+e[11])),o.call(t,f(e[1]),f(e[2])-1,f(e[3])),r=f(e[4]||0)-r,i=f(e[5]||0)-i,o=f(e[6]||0),e=Math.round(1e3*parseFloat("0."+(e[7]||0))),a.call(t,r,i,o,e)}return t}var n=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/;return function(n,r,i){var a,s,u="",c=[];if(r=r||"mediumDate",r=t.DATETIME_FORMATS[r]||r,g(n)&&(n=Lr.test(n)?f(n):e(n)),y(n)&&(n=new Date(n)),!w(n))return n;for(;r;)(s=_r.exec(r))?(c=D(c,s,1),r=c.pop()):(c.push(r),r=null);return i&&"UTC"===i&&(n=new Date(n.getTime()),n.setMinutes(n.getMinutes()+n.getTimezoneOffset())),o(c,function(e){a=Hr[e],u+=a?a(n,t.DATETIME_FORMATS):e.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),u}}function rn(){return function(t,e){return d(e)&&(e=2),R(t,e)}}function on(){return function(t,e){return y(t)&&(t=t.toString()),jn(t)||g(t)?(e=1/0===Math.abs(Number(e))?Number(e):f(e))?e>0?t.slice(0,e):t.slice(e):g(t)?"":[]:t}}function an(t){return function(e,n,r){function o(t,e){return e?function(e,n){return t(n,e)}:t}function a(t){switch(typeof t){case"number":case"boolean":case"string":return!0;default:return!1}}function s(t){return null===t?"null":"function"==typeof t.valueOf&&(t=t.valueOf(),a(t))||"function"==typeof t.toString&&(t=t.toString(),a(t))?t:""}function u(t,e){var n=typeof t,r=typeof e;return n===r&&"object"===n&&(t=s(t),e=s(e)),n===r?("string"===n&&(t=t.toLowerCase(),e=e.toLowerCase()),t===e?0:e>t?-1:1):r>n?-1:1}return i(e)?(n=jn(n)?n:[n],0===n.length&&(n=["+"]),n=n.map(function(e){var n=!1,r=e||$;if(g(e)){if(("+"==e.charAt(0)||"-"==e.charAt(0))&&(n="-"==e.charAt(0),e=e.substring(1)),""===e)return o(u,n);if(r=t(e),r.constant){var i=r();return o(function(t,e){return u(t[i],e[i])},n)}}return o(function(t,e){return u(r(t),r(e))},n)}),An.call(e).sort(o(function(t,e){for(var r=0;r<n.length;r++){var i=n[r](t,e);if(0!==i)return i}return 0},r))):e}}function sn(t){return b(t)&&(t={link:t}),t.restrict=t.restrict||"AC",p(t)}function un(t,e,r,i,a){var s=this,u=[],c=s.$$parentForm=t.parent().controller("form")||Jr;s.$error={},s.$$success={},s.$pending=n,s.$name=a(e.name||e.ngForm||"")(r),s.$dirty=!1,s.$pristine=!0,s.$valid=!0,s.$invalid=!1,s.$submitted=!1,c.$addControl(s),s.$rollbackViewValue=function(){o(u,function(t){t.$rollbackViewValue()})},s.$commitViewValue=function(){o(u,function(t){t.$commitViewValue()})},s.$addControl=function(t){Q(t.$name,"input"),u.push(t),t.$name&&(s[t.$name]=t)},s.$$renameControl=function(t,e){var n=t.$name;s[n]===t&&delete s[n],s[e]=t,t.$name=e},s.$removeControl=function(t){t.$name&&s[t.$name]===t&&delete s[t.$name],o(s.$pending,function(e,n){s.$setValidity(n,null,t)}),o(s.$error,function(e,n){s.$setValidity(n,null,t)}),o(s.$$success,function(e,n){s.$setValidity(n,null,t)}),T(u,t)},vn({ctrl:this,$element:t,set:function(t,e,n){var r=t[e];r?-1===r.indexOf(n)&&r.push(n):t[e]=[n]},unset:function(t,e,n){var r=t[e];r&&(T(r,n),0===r.length&&delete t[e])},parentForm:c,$animate:i}),s.$setDirty=function(){i.removeClass(t,Ti),i.addClass(t,Mi),s.$dirty=!0,s.$pristine=!1,c.$setDirty()},s.$setPristine=function(){i.setClass(t,Ti,Mi+" ng-submitted"),s.$dirty=!1,s.$pristine=!0,s.$submitted=!1,o(u,function(t){t.$setPristine()})},s.$setUntouched=function(){o(u,function(t){t.$setUntouched()})},s.$setSubmitted=function(){i.addClass(t,"ng-submitted"),s.$submitted=!0,c.$setSubmitted()}}function cn(t){t.$formatters.push(function(e){return t.$isEmpty(e)?e:e.toString()})}function ln(t,e,n,r,i,o){var a=Sn(e[0].type);if(!i.android){var s=!1;e.on("compositionstart",function(t){s=!0}),e.on("compositionend",function(){s=!1,u()})}var u=function(t){if(c&&(o.defer.cancel(c),c=null),!s){var i=e.val();t=t&&t.type,"password"===a||n.ngTrim&&"false"===n.ngTrim||(i=Pn(i)),(r.$viewValue!==i||""===i&&r.$$hasNativeValidators)&&r.$setViewValue(i,t)}};if(i.hasEvent("input"))e.on("input",u);else{var c,l=function(t,e,n){c||(c=o.defer(function(){c=null,e&&e.value===n||u(t)}))};e.on("keydown",function(t){var e=t.keyCode;91===e||e>15&&19>e||e>=37&&40>=e||l(t,this,this.value)}),i.hasEvent("paste")&&e.on("paste cut",l)}e.on("change",u),r.$render=function(){e.val(r.$isEmpty(r.$viewValue)?"":r.$viewValue)}}function fn(t,e){return function(n,r){var i,a;if(w(n))return n;if(g(n)){if('"'==n.charAt(0)&&'"'==n.charAt(n.length-1)&&(n=n.substring(1,n.length-1)),Xr.test(n))return new Date(n);if(t.lastIndex=0,i=t.exec(n))return i.shift(),a=r?{yyyy:r.getFullYear(),MM:r.getMonth()+1,dd:r.getDate(),HH:r.getHours(),mm:r.getMinutes(),ss:r.getSeconds(),sss:r.getMilliseconds()/1e3}:{yyyy:1970,MM:1,dd:1,HH:0,mm:0,ss:0,sss:0},o(i,function(t,n){n<e.length&&(a[e[n]]=+t)}),new Date(a.yyyy,a.MM-1,a.dd,a.HH,a.mm,a.ss||0,1e3*a.sss||0)}return NaN}}function hn(t,e,r,i){return function(o,a,s,u,c,l,f){function h(t){return t&&!(t.getTime&&t.getTime()!==t.getTime())}function $(t){return v(t)?w(t)?t:r(t):n}$n(o,a,s,u),ln(o,a,s,u,c,l);var p,m=u&&u.$options&&u.$options.timezone;if(u.$$parserName=t,u.$parsers.push(function(t){return u.$isEmpty(t)?null:e.test(t)?(t=r(t,p),"UTC"===m&&t.setMinutes(t.getMinutes()-t.getTimezoneOffset()),t):n}),u.$formatters.push(function(t){if(t&&!w(t))throw Ni("datefmt",t);if(h(t)){if((p=t)&&"UTC"===m){var e=6e4*p.getTimezoneOffset();p=new Date(p.getTime()+e)}return f("date")(t,i,m)}return p=null,""}),v(s.min)||s.ngMin){var g;u.$validators.min=function(t){return!h(t)||d(g)||r(t)>=g},s.$observe("min",function(t){g=$(t),u.$validate()})}if(v(s.max)||s.ngMax){var y;u.$validators.max=function(t){return!h(t)||d(y)||r(t)<=y},s.$observe("max",function(t){y=$(t),u.$validate()})}}}function $n(t,e,r,i){(i.$$hasNativeValidators=m(e[0].validity))&&i.$parsers.push(function(t){var r=e.prop("validity")||{};return r.badInput&&!r.typeMismatch?n:t})}function pn(t,e,n,i,o){if(v(i)){if(t=t(i),!t.constant)throw r("ngModel")("constexpr",n,i);return t(e)}return o}function dn(t,e){return t="ngClass"+t,["$animate",function(n){function r(t,e){var n=[],r=0;t:for(;r<t.length;r++){for(var i=t[r],o=0;o<e.length;o++)if(i==e[o])continue t;n.push(i)}return n}function i(t){if(!jn(t)){if(g(t))return t.split(" ");if(m(t)){var e=[];return o(t,function(t,n){t&&(e=e.concat(n.split(" ")))}),e}}return t}return{restrict:"AC",link:function(a,s,u){function c(t,e){var n=s.data("$classCounts")||{},r=[];return o(t,function(t){(e>0||n[t])&&(n[t]=(n[t]||0)+e,n[t]===+(e>0)&&r.push(t))}),s.data("$classCounts",n),r.join(" ")}function l(t){if(!0===e||a.$index%2===e){var o=i(t||[]);if(f){if(!N(t,f)){var l=i(f),h=r(o,l),o=r(l,o),h=c(h,1),o=c(o,-1);h&&h.length&&n.addClass(s,h),o&&o.length&&n.removeClass(s,o)}}else{var h=c(o,1);u.$addClass(h)}}f=V(t)}var f;a.$watch(u[t],l,!0),u.$observe("class",function(e){l(a.$eval(u[t]))}),"ngClass"!==t&&a.$watch("$index",function(n,r){var o=1&n;if(o!==(1&r)){var s=i(a.$eval(u[t]));o===e?(o=c(s,1),u.$addClass(o)):(o=c(s,-1),u.$removeClass(o))}})}}}]}function vn(t){function e(t,e){e&&!a[t]?(l.addClass(o,t),a[t]=!0):!e&&a[t]&&(l.removeClass(o,t),a[t]=!1)}function r(t,n){t=t?"-"+Z(t,"-"):"",e(Ei+t,!0===n),e(Oi+t,!1===n)}var i=t.ctrl,o=t.$element,a={},s=t.set,u=t.unset,c=t.parentForm,l=t.$animate;a[Oi]=!(a[Ei]=o.hasClass(Ei)),i.$setValidity=function(t,o,a){o===n?(i.$pending||(i.$pending={}),s(i.$pending,t,a)):(i.$pending&&u(i.$pending,t,a),mn(i.$pending)&&(i.$pending=n)),k(o)?o?(u(i.$error,t,a),s(i.$$success,t,a)):(s(i.$error,t,a),u(i.$$success,t,a)):(u(i.$error,t,a),u(i.$$success,t,a)),i.$pending?(e(Vi,!0),i.$valid=i.$invalid=n,r("",null)):(e(Vi,!1),i.$valid=mn(i.$error),i.$invalid=!i.$valid,r("",i.$valid)),o=i.$pending&&i.$pending[t]?n:i.$error[t]?!1:i.$$success[t]?!0:null,r(t,o),c.$setValidity(t,o,i)}}function mn(t){if(t)for(var e in t)return!1;return!0}var gn,yn,wn,bn,xn=/^\/(.+)\/([a-z]*)$/,Sn=function(t){return g(t)?t.toLowerCase():t},Cn=Object.prototype.hasOwnProperty,kn=function(t){return g(t)?t.toUpperCase():t},An=[].slice,En=[].splice,On=[].push,Tn=Object.prototype.toString,Mn=r("ng"),Vn=t.angular||(t.angular={}),Nn=0;gn=e.documentMode,h.$inject=[],$.$inject=[];var Dn,jn=Array.isArray,Pn=function(t){return g(t)?t.trim():t},Rn=function(t){return t.replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\$1").replace(/\x08/g,"\\x08")},In=function(){if(v(In.isActive_))return In.isActive_;var t=!(!e.querySelector("[ng-csp]")&&!e.querySelector("[data-ng-csp]"));if(!t)try{new Function("")}catch(n){t=!0}return In.isActive_=t},qn=["ng-","data-ng-","ng:","x-ng-"],Un=/[A-Z]/g,Fn=!1,Hn=1,_n=3,Ln={full:"1.3.11",major:1,minor:3,dot:11,codeName:"spiffy-manatee"};ut.expando="ng339";var Bn=ut.cache={},zn=1;ut._data=function(t){return this.cache[t[this.expando]]||{}};var Gn=/([\:\-\_]+(.))/g,Wn=/^moz([A-Z])/,Jn={mouseleave:"mouseout",mouseenter:"mouseover"},Zn=r("jqLite"),Kn=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,Yn=/<|&#?\w+;/,Xn=/<([\w:]+)/,Qn=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,tr={option:[1,'<select multiple="multiple">',"</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};tr.optgroup=tr.option,tr.tbody=tr.tfoot=tr.colgroup=tr.caption=tr.thead,tr.th=tr.td;var er=ut.prototype={ready:function(n){function r(){i||(i=!0,n())}var i=!1;"complete"===e.readyState?setTimeout(r):(this.on("DOMContentLoaded",r),ut(t).on("load",r))},toString:function(){var t=[];return o(this,function(e){t.push(""+e)}),"["+t.join(", ")+"]"},eq:function(t){return yn(t>=0?this[t]:this[this.length+t])},length:0,push:On,sort:[].sort,splice:[].splice},nr={};o("multiple selected checked disabled readOnly required open".split(" "),function(t){nr[Sn(t)]=t});var rr={};o("input select option textarea button form details".split(" "),function(t){rr[t]=!0});var ir={ngMinlength:"minlength",ngMaxlength:"maxlength",ngMin:"min",ngMax:"max",ngPattern:"pattern"};o({data:pt,removeData:ht},function(t,e){ut[e]=t}),o({data:pt,inheritedData:wt,scope:function(t){return yn.data(t,"$scope")||wt(t.parentNode||t,["$isolateScope","$scope"])},isolateScope:function(t){return yn.data(t,"$isolateScope")||yn.data(t,"$isolateScopeNoTemplate")},controller:yt,injector:function(t){return wt(t,"$injector")},removeAttr:function(t,e){t.removeAttribute(e)},hasClass:dt,css:function(t,e,n){return e=ot(e),v(n)?void(t.style[e]=n):t.style[e]},attr:function(t,e,r){var i=Sn(e);if(nr[i]){if(!v(r))return t[e]||(t.attributes.getNamedItem(e)||h).specified?i:n;r?(t[e]=!0,t.setAttribute(e,i)):(t[e]=!1,t.removeAttribute(i))}else if(v(r))t.setAttribute(e,r);else if(t.getAttribute)return t=t.getAttribute(e,2),null===t?n:t},prop:function(t,e,n){return v(n)?void(t[e]=n):t[e]},text:function(){function t(t,e){if(d(e)){var n=t.nodeType;return n===Hn||n===_n?t.textContent:""}t.textContent=e}return t.$dv="",t}(),val:function(t,e){if(d(e)){if(t.multiple&&"select"===O(t)){var n=[];return o(t.options,function(t){t.selected&&n.push(t.value||t.text)}),0===n.length?null:n}return t.value}t.value=e},html:function(t,e){return d(e)?t.innerHTML:(lt(t,!0),void(t.innerHTML=e))},empty:bt},function(t,e){ut.prototype[e]=function(e,r){var i,o,a=this.length;if(t!==bt&&(2==t.length&&t!==dt&&t!==yt?e:r)===n){if(m(e)){for(i=0;a>i;i++)if(t===pt)t(this[i],e);else for(o in e)t(this[i],o,e[o]);return this}for(i=t.$dv,a=i===n?Math.min(a,1):a,o=0;a>o;o++){var s=t(this[o],e,r);i=i?i+s:s}return i}for(i=0;a>i;i++)t(this[i],e,r);return this}}),o({removeData:ht,on:function ro(t,e,n,r){if(v(r))throw Zn("onargs");if(at(t)){var i=$t(t,!0);r=i.events;var o=i.handle;o||(o=i.handle=At(t,r));for(var i=0<=e.indexOf(" ")?e.split(" "):[e],a=i.length;a--;){e=i[a];var s=r[e];s||(r[e]=[],"mouseenter"===e||"mouseleave"===e?ro(t,Jn[e],function(t){var n=t.relatedTarget;n&&(n===this||this.contains(n))||o(t,e)}):"$destroy"!==e&&t.addEventListener(e,o,!1),s=r[e]),s.push(n)}}},off:ft,one:function(t,e,n){t=yn(t),t.on(e,function r(){t.off(e,n),t.off(e,r)}),t.on(e,n)},replaceWith:function(t,e){var n,r=t.parentNode;lt(t),o(new ut(e),function(e){n?r.insertBefore(e,n.nextSibling):r.replaceChild(e,t),n=e})},children:function(t){var e=[];return o(t.childNodes,function(t){t.nodeType===Hn&&e.push(t)}),e},contents:function(t){return t.contentDocument||t.childNodes||[]},append:function(t,e){var n=t.nodeType;if(n===Hn||11===n){e=new ut(e);for(var n=0,r=e.length;r>n;n++)t.appendChild(e[n])}},prepend:function(t,e){if(t.nodeType===Hn){var n=t.firstChild;o(new ut(e),function(e){t.insertBefore(e,n)})}},wrap:function(t,e){e=yn(e).eq(0).clone()[0];var n=t.parentNode;n&&n.replaceChild(e,t),e.appendChild(t)},remove:xt,detach:function(t){xt(t,!0)},after:function(t,e){var n=t,r=t.parentNode;e=new ut(e);for(var i=0,o=e.length;o>i;i++){var a=e[i];r.insertBefore(a,n.nextSibling),n=a}},addClass:mt,removeClass:vt,toggleClass:function(t,e,n){e&&o(e.split(" "),function(e){var r=n;d(r)&&(r=!dt(t,e)),(r?mt:vt)(t,e)})},parent:function(t){return(t=t.parentNode)&&11!==t.nodeType?t:null},next:function(t){return t.nextElementSibling},find:function(t,e){return t.getElementsByTagName?t.getElementsByTagName(e):[]},clone:ct,triggerHandler:function(t,e,n){var r,i,a=e.type||e,s=$t(t);(s=(s=s&&s.events)&&s[a])&&(r={preventDefault:function(){this.defaultPrevented=!0},isDefaultPrevented:function(){return!0===this.defaultPrevented},stopImmediatePropagation:function(){this.immediatePropagationStopped=!0},isImmediatePropagationStopped:function(){return!0===this.immediatePropagationStopped},stopPropagation:h,type:a,target:t},e.type&&(r=l(r,e)),e=V(s),i=n?[r].concat(n):[r],o(e,function(e){r.isImmediatePropagationStopped()||e.apply(t,i)}))}},function(t,e){ut.prototype[e]=function(e,n,r){for(var i,o=0,a=this.length;a>o;o++)d(i)?(i=t(this[o],e,n,r),v(i)&&(i=yn(i))):gt(i,t(this[o],e,n,r));return v(i)?i:this},ut.prototype.bind=ut.prototype.on,ut.prototype.unbind=ut.prototype.off}),Tt.prototype={put:function(t,e){this[Ot(t,this.nextUid)]=e},get:function(t){return this[Ot(t,this.nextUid)]},remove:function(t){var e=this[t=Ot(t,this.nextUid)];return delete this[t],e}};var or=/^function\s*[^\(]*\(\s*([^\)]*)\)/m,ar=/,/,sr=/^\s*(_?)(\S+?)\1\s*$/,ur=/((\/\/.*$)|(\/\*[\s\S]*?\*\/))/gm,cr=r("$injector");Nt.$$annotate=Vt;var lr=r("$animate"),fr=["$provide",function(t){this.$$selectors={},this.register=function(e,n){var r=e+"-animation";if(e&&"."!=e.charAt(0))throw lr("notcsel",e);this.$$selectors[e.substr(1)]=r,t.factory(r,n)},this.classNameFilter=function(t){return 1===arguments.length&&(this.$$classNameFilter=t instanceof RegExp?t:null),this.$$classNameFilter},this.$get=["$$q","$$asyncCallback","$rootScope",function(t,e,n){function r(e){var r,i=t.defer();return i.promise.$$cancelFn=function(){r&&r()},n.$$postDigest(function(){r=e(function(){i.resolve()})}),i.promise}function i(t,e){var n=[],r=[],i=nt();return o((t.attr("class")||"").split(/\s+/),function(t){i[t]=!0}),o(e,function(t,e){var o=i[e];!1===t&&o?r.push(e):!0!==t||o||n.push(e)}),0<n.length+r.length&&[n.length?n:null,r.length?r:null]}function a(t,e,n){for(var r=0,i=e.length;i>r;++r)t[e[r]]=n}function s(){return c||(c=t.defer(),e(function(){c.resolve(),c=null})),c.promise}function u(t,e){if(Vn.isObject(e)){var n=l(e.from||{},e.to||{});t.css(n)}}var c;return{animate:function(t,e,n){return u(t,{from:e,to:n}),s()},enter:function(t,e,n,r){return u(t,r),n?n.after(t):e.prepend(t),s()},leave:function(t,e){return t.remove(),s()},move:function(t,e,n,r){return this.enter(t,e,n,r)},addClass:function(t,e,n){return this.setClass(t,e,[],n)},$$addClassImmediately:function(t,e,n){return t=yn(t),e=g(e)?e:jn(e)?e.join(" "):"",o(t,function(t){mt(t,e)}),u(t,n),s()},removeClass:function(t,e,n){return this.setClass(t,[],e,n)},$$removeClassImmediately:function(t,e,n){return t=yn(t),e=g(e)?e:jn(e)?e.join(" "):"",o(t,function(t){vt(t,e)}),u(t,n),s()},setClass:function(t,e,n,o){var s=this,u=!1;t=yn(t);var c=t.data("$$animateClasses");return c?o&&c.options&&(c.options=Vn.extend(c.options||{},o)):(c={classes:{},options:o},u=!0),o=c.classes,e=jn(e)?e:e.split(" "),n=jn(n)?n:n.split(" "),a(o,e,!0),a(o,n,!1),u&&(c.promise=r(function(e){var n=t.data("$$animateClasses");if(t.removeData("$$animateClasses"),n){var r=i(t,n.classes);r&&s.$$setClassImmediately(t,r[0],r[1],n.options)}e()}),t.data("$$animateClasses",c)),c.promise},$$setClassImmediately:function(t,e,n,r){return e&&this.$$addClassImmediately(t,e),n&&this.$$removeClassImmediately(t,n),u(t,r),s()},enabled:h,cancel:h}}]}],hr=r("$compile");Ut.$inject=["$provide","$$sanitizeUriProvider"];var $r=/^((?:x|data)[\:\-_])/i,pr="application/json",dr={"Content-Type":pr+";charset=utf-8"},vr=/^\[|^\{(?!\{)/,mr={"[":/]$/,"{":/}$/},gr=/^\)\]\}',?\n/,yr=r("$interpolate"),wr=/^([^\?#]*)(\?([^#]*))?(#(.*))?$/,br={http:80,https:443,ftp:21},xr=r("$location"),Sr={$$html5:!1,$$replace:!1,absUrl:$e("$$absUrl"),url:function(t){if(d(t))return this.$$url;var e=wr.exec(t);return(e[1]||""===t)&&this.path(decodeURIComponent(e[1])),(e[2]||e[1]||""===t)&&this.search(e[3]||""),this.hash(e[5]||""),this},protocol:$e("$$protocol"),host:$e("$$host"),port:$e("$$port"),path:pe("$$path",function(t){return t=null!==t?t.toString():"","/"==t.charAt(0)?t:"/"+t}),search:function(t,e){switch(arguments.length){case 0:return this.$$search;case 1:if(g(t)||y(t))t=t.toString(),this.$$search=F(t);else{if(!m(t))throw xr("isrcharg");t=M(t,{}),o(t,function(e,n){null==e&&delete t[n]}),this.$$search=t}break;default:d(e)||null===e?delete this.$$search[t]:this.$$search[t]=e}return this.$$compose(),this},hash:pe("$$hash",function(t){return null!==t?t.toString():""}),replace:function(){return this.$$replace=!0,this}};o([he,fe,le],function(t){t.prototype=Object.create(Sr),t.prototype.state=function(e){if(!arguments.length)return this.$$state;if(t!==le||!this.$$html5)throw xr("nostate");return this.$$state=d(e)?null:e,this}});var Cr=r("$parse"),kr=Function.prototype.call,Ar=Function.prototype.apply,Er=Function.prototype.bind,Or=nt();o({"null":function(){return null},"true":function(){return!0},"false":function(){return!1},undefined:function(){}},function(t,e){t.constant=t.literal=t.sharedGetter=!0,Or[e]=t}),Or["this"]=function(t){return t},Or["this"].sharedGetter=!0;var Tr=l(nt(),{"+":function(t,e,r,i){return r=r(t,e),i=i(t,e),v(r)?v(i)?r+i:r:v(i)?i:n},"-":function(t,e,n,r){return n=n(t,e),r=r(t,e),(v(n)?n:0)-(v(r)?r:0)},"*":function(t,e,n,r){return n(t,e)*r(t,e)},"/":function(t,e,n,r){return n(t,e)/r(t,e)},"%":function(t,e,n,r){return n(t,e)%r(t,e)},"===":function(t,e,n,r){return n(t,e)===r(t,e)},"!==":function(t,e,n,r){return n(t,e)!==r(t,e)},"==":function(t,e,n,r){return n(t,e)==r(t,e)},"!=":function(t,e,n,r){return n(t,e)!=r(t,e)},"<":function(t,e,n,r){return n(t,e)<r(t,e)},">":function(t,e,n,r){return n(t,e)>r(t,e)},"<=":function(t,e,n,r){return n(t,e)<=r(t,e)},">=":function(t,e,n,r){return n(t,e)>=r(t,e)},"&&":function(t,e,n,r){return n(t,e)&&r(t,e)},"||":function(t,e,n,r){return n(t,e)||r(t,e)},"!":function(t,e,n){return!n(t,e)},"=":!0,"|":!0}),Mr={n:"\n",f:"\f",r:"\r",t:" ",v:"","'":"'",'"':'"'},Vr=function(t){this.options=t};Vr.prototype={constructor:Vr,lex:function(t){for(this.text=t,this.index=0,this.tokens=[];this.index<this.text.length;)if(t=this.text.charAt(this.index),'"'===t||"'"===t)this.readString(t);else if(this.isNumber(t)||"."===t&&this.isNumber(this.peek()))this.readNumber();else if(this.isIdent(t))this.readIdent();else if(this.is(t,"(){}[].,;:?"))this.tokens.push({index:this.index,text:t}),this.index++;else if(this.isWhitespace(t))this.index++;else{var e=t+this.peek(),n=e+this.peek(2),r=Tr[e],i=Tr[n];Tr[t]||r||i?(t=i?n:r?e:t,this.tokens.push({index:this.index,text:t,operator:!0}),this.index+=t.length):this.throwError("Unexpected next character ",this.index,this.index+1)}return this.tokens},is:function(t,e){return-1!==e.indexOf(t)},peek:function(t){return t=t||1,this.index+t<this.text.length?this.text.charAt(this.index+t):!1},isNumber:function(t){return t>="0"&&"9">=t&&"string"==typeof t},isWhitespace:function(t){return" "===t||"\r"===t||" "===t||"\n"===t||""===t||" "===t},isIdent:function(t){return t>="a"&&"z">=t||t>="A"&&"Z">=t||"_"===t||"$"===t},isExpOperator:function(t){return"-"===t||"+"===t||this.isNumber(t)},throwError:function(t,e,n){throw n=n||this.index,e=v(e)?"s "+e+"-"+this.index+" ["+this.text.substring(e,n)+"]":" "+n,Cr("lexerr",t,e,this.text)},readNumber:function(){for(var t="",e=this.index;this.index<this.text.length;){var n=Sn(this.text.charAt(this.index));if("."==n||this.isNumber(n))t+=n;else{var r=this.peek();if("e"==n&&this.isExpOperator(r))t+=n;else if(this.isExpOperator(n)&&r&&this.isNumber(r)&&"e"==t.charAt(t.length-1))t+=n;else{if(!this.isExpOperator(n)||r&&this.isNumber(r)||"e"!=t.charAt(t.length-1))break;this.throwError("Invalid exponent")}}this.index++}this.tokens.push({index:e,text:t,constant:!0,value:Number(t)})},readIdent:function(){for(var t=this.index;this.index<this.text.length;){var e=this.text.charAt(this.index);if(!this.isIdent(e)&&!this.isNumber(e))break;this.index++}this.tokens.push({index:t,text:this.text.slice(t,this.index),identifier:!0})},readString:function(t){var e=this.index;this.index++;for(var n="",r=t,i=!1;this.index<this.text.length;){var o=this.text.charAt(this.index),r=r+o;if(i)"u"===o?(i=this.text.substring(this.index+1,this.index+5),i.match(/[\da-f]{4}/i)||this.throwError("Invalid unicode escape [\\u"+i+"]"),this.index+=4,n+=String.fromCharCode(parseInt(i,16))):n+=Mr[o]||o,i=!1;else if("\\"===o)i=!0;else{if(o===t)return this.index++,void this.tokens.push({index:e,text:r,constant:!0,value:n});n+=o}this.index++}this.throwError("Unterminated quote",e)}};var Nr=function(t,e,n){this.lexer=t,this.$filter=e,this.options=n};Nr.ZERO=l(function(){return 0},{sharedGetter:!0,constant:!0}),Nr.prototype={constructor:Nr,parse:function(t){return this.text=t,this.tokens=this.lexer.lex(t),t=this.statements(),0!==this.tokens.length&&this.throwError("is an unexpected token",this.tokens[0]),t.literal=!!t.literal,t.constant=!!t.constant,t},primary:function(){var t;this.expect("(")?(t=this.filterChain(),this.consume(")")):this.expect("[")?t=this.arrayDeclaration():this.expect("{")?t=this.object():this.peek().identifier&&this.peek().text in Or?t=Or[this.consume().text]:this.peek().identifier?t=this.identifier():this.peek().constant?t=this.constant():this.throwError("not a primary expression",this.peek());for(var e,n;e=this.expect("(","[",".");)"("===e.text?(t=this.functionCall(t,n),n=null):"["===e.text?(n=t,t=this.objectIndex(t)):"."===e.text?(n=t,t=this.fieldAccess(t)):this.throwError("IMPOSSIBLE");return t},throwError:function(t,e){throw Cr("syntax",e.text,t,e.index+1,this.text,this.text.substring(e.index))},peekToken:function(){if(0===this.tokens.length)throw Cr("ueoe",this.text);return this.tokens[0]},peek:function(t,e,n,r){return this.peekAhead(0,t,e,n,r)},peekAhead:function(t,e,n,r,i){if(this.tokens.length>t){t=this.tokens[t];var o=t.text;if(o===e||o===n||o===r||o===i||!(e||n||r||i))return t}return!1},expect:function(t,e,n,r){return(t=this.peek(t,e,n,r))?(this.tokens.shift(),t):!1},consume:function(t){if(0===this.tokens.length)throw Cr("ueoe",this.text);var e=this.expect(t);return e||this.throwError("is unexpected, expecting ["+t+"]",this.peek()),e},unaryFn:function(t,e){var n=Tr[t];return l(function(t,r){return n(t,r,e)},{constant:e.constant,inputs:[e]})},binaryFn:function(t,e,n,r){var i=Tr[e];return l(function(e,r){return i(e,r,t,n)},{constant:t.constant&&n.constant,inputs:!r&&[t,n]})},identifier:function(){for(var t=this.consume().text;this.peek(".")&&this.peekAhead(1).identifier&&!this.peekAhead(2,"(");)t+=this.consume().text+this.consume().text;return Ce(t,this.options,this.text)},constant:function(){var t=this.consume().value;return l(function(){return t},{constant:!0,literal:!0})},statements:function(){for(var t=[];;)if(0<this.tokens.length&&!this.peek("}",")",";","]")&&t.push(this.filterChain()),!this.expect(";"))return 1===t.length?t[0]:function(e,n){for(var r,i=0,o=t.length;o>i;i++)r=t[i](e,n);return r}},filterChain:function(){for(var t=this.expression();this.expect("|");)t=this.filter(t);return t},filter:function(t){var e,r,i=this.$filter(this.consume().text);if(this.peek(":"))for(e=[],r=[];this.expect(":");)e.push(this.expression());var o=[t].concat(e||[]);return l(function(o,a){var s=t(o,a);if(r){for(r[0]=s,s=e.length;s--;)r[s+1]=e[s](o,a);return i.apply(n,r)}return i(s)},{constant:!i.$stateful&&o.every(ye),inputs:!i.$stateful&&o})},expression:function(){return this.assignment()},assignment:function(){var t,e,n=this.ternary();return(e=this.expect("="))?(n.assign||this.throwError("implies assignment but ["+this.text.substring(0,e.index)+"] can not be assigned to",e),t=this.ternary(),l(function(e,r){return n.assign(e,t(e,r),r)},{inputs:[n,t]})):n},ternary:function(){var t,e=this.logicalOR();if(this.expect("?")&&(t=this.assignment(),
this.consume(":"))){var n=this.assignment();return l(function(r,i){return e(r,i)?t(r,i):n(r,i)},{constant:e.constant&&t.constant&&n.constant})}return e},logicalOR:function(){for(var t,e=this.logicalAND();t=this.expect("||");)e=this.binaryFn(e,t.text,this.logicalAND(),!0);return e},logicalAND:function(){for(var t,e=this.equality();t=this.expect("&&");)e=this.binaryFn(e,t.text,this.equality(),!0);return e},equality:function(){for(var t,e=this.relational();t=this.expect("==","!=","===","!==");)e=this.binaryFn(e,t.text,this.relational());return e},relational:function(){for(var t,e=this.additive();t=this.expect("<",">","<=",">=");)e=this.binaryFn(e,t.text,this.additive());return e},additive:function(){for(var t,e=this.multiplicative();t=this.expect("+","-");)e=this.binaryFn(e,t.text,this.multiplicative());return e},multiplicative:function(){for(var t,e=this.unary();t=this.expect("*","/","%");)e=this.binaryFn(e,t.text,this.unary());return e},unary:function(){var t;return this.expect("+")?this.primary():(t=this.expect("-"))?this.binaryFn(Nr.ZERO,t.text,this.unary()):(t=this.expect("!"))?this.unaryFn(t.text,this.unary()):this.primary()},fieldAccess:function(t){var e=this.identifier();return l(function(r,i,o){return r=o||t(r,i),null==r?n:e(r)},{assign:function(n,r,i){var o=t(n,i);return o||t.assign(n,o={},i),e.assign(o,r)}})},objectIndex:function(t){var e=this.text,r=this.expression();return this.consume("]"),l(function(i,o){var a=t(i,o),s=r(i,o);return me(s,e),a?ge(a[s],e):n},{assign:function(n,i,o){var a=me(r(n,o),e),s=ge(t(n,o),e);return s||t.assign(n,s={},o),s[a]=i}})},functionCall:function(t,e){var r=[];if(")"!==this.peekToken().text)do r.push(this.expression());while(this.expect(","));this.consume(")");var i=this.text,o=r.length?[]:null;return function(a,s){var u=e?e(a,s):v(e)?n:a,c=t(a,s,u)||h;if(o)for(var l=r.length;l--;)o[l]=ge(r[l](a,s),i);if(ge(u,i),c){if(c.constructor===c)throw Cr("isecfn",i);if(c===kr||c===Ar||c===Er)throw Cr("isecff",i)}return u=c.apply?c.apply(u,o):c(o[0],o[1],o[2],o[3],o[4]),ge(u,i)}},arrayDeclaration:function(){var t=[];if("]"!==this.peekToken().text)do{if(this.peek("]"))break;t.push(this.expression())}while(this.expect(","));return this.consume("]"),l(function(e,n){for(var r=[],i=0,o=t.length;o>i;i++)r.push(t[i](e,n));return r},{literal:!0,constant:t.every(ye),inputs:t})},object:function(){var t=[],e=[];if("}"!==this.peekToken().text)do{if(this.peek("}"))break;var n=this.consume();n.constant?t.push(n.value):n.identifier?t.push(n.text):this.throwError("invalid key",n),this.consume(":"),e.push(this.expression())}while(this.expect(","));return this.consume("}"),l(function(n,r){for(var i={},o=0,a=e.length;a>o;o++)i[t[o]]=e[o](n,r);return i},{literal:!0,constant:e.every(ye),inputs:e})}};var Dr=nt(),jr=nt(),Pr=Object.prototype.valueOf,Rr=r("$sce"),Ir={HTML:"html",CSS:"css",URL:"url",RESOURCE_URL:"resourceUrl",JS:"js"},hr=r("$compile"),qr=e.createElement("a"),Ur=He(t.location.href);Be.$inject=["$provide"],Je.$inject=["$locale"],Ze.$inject=["$locale"];var Fr=".",Hr={yyyy:Xe("FullYear",4),yy:Xe("FullYear",2,0,!0),y:Xe("FullYear",1),MMMM:Qe("Month"),MMM:Qe("Month",!0),MM:Xe("Month",2,1),M:Xe("Month",1,1),dd:Xe("Date",2),d:Xe("Date",1),HH:Xe("Hours",2),H:Xe("Hours",1),hh:Xe("Hours",2,-12),h:Xe("Hours",1,-12),mm:Xe("Minutes",2),m:Xe("Minutes",1),ss:Xe("Seconds",2),s:Xe("Seconds",1),sss:Xe("Milliseconds",3),EEEE:Qe("Day"),EEE:Qe("Day",!0),a:function(t,e){return 12>t.getHours()?e.AMPMS[0]:e.AMPMS[1]},Z:function(t){return t=-1*t.getTimezoneOffset(),t=(t>=0?"+":"")+(Ye(Math[t>0?"floor":"ceil"](t/60),2)+Ye(Math.abs(t%60),2))},ww:en(2),w:en(1)},_r=/((?:[^yMdHhmsaZEw']+)|(?:'(?:[^']|'')*')|(?:E+|y+|M+|d+|H+|h+|m+|s+|a|Z|w+))(.*)/,Lr=/^\-?\d+$/;nn.$inject=["$locale"];var Br=p(Sn),zr=p(kn);an.$inject=["$parse"];var Gr=p({restrict:"E",compile:function(t,e){return e.href||e.xlinkHref||e.name?void 0:function(t,e){if("a"===e[0].nodeName.toLowerCase()){var n="[object SVGAnimatedString]"===Tn.call(e.prop("href"))?"xlink:href":"href";e.on("click",function(t){e.attr(n)||t.preventDefault()})}}}}),Wr={};o(nr,function(t,e){if("multiple"!=t){var n=Ft("ng-"+e);Wr[n]=function(){return{restrict:"A",priority:100,link:function(t,r,i){t.$watch(i[n],function(t){i.$set(e,!!t)})}}}}}),o(ir,function(t,e){Wr[e]=function(){return{priority:100,link:function(t,n,r){return"ngPattern"===e&&"/"==r.ngPattern.charAt(0)&&(n=r.ngPattern.match(xn))?void r.$set("ngPattern",new RegExp(n[1],n[2])):void t.$watch(r[e],function(t){r.$set(e,t)})}}}}),o(["src","srcset","href"],function(t){var e=Ft("ng-"+t);Wr[e]=function(){return{priority:99,link:function(n,r,i){var o=t,a=t;"href"===t&&"[object SVGAnimatedString]"===Tn.call(r.prop("href"))&&(a="xlinkHref",i.$attr[a]="xlink:href",o=null),i.$observe(e,function(e){e?(i.$set(a,e),gn&&o&&r.prop(o,i[a])):"href"===t&&i.$set(a,null)})}}}});var Jr={$addControl:h,$$renameControl:function(t,e){t.$name=e},$removeControl:h,$setValidity:h,$setDirty:h,$setPristine:h,$setSubmitted:h};un.$inject=["$element","$attrs","$scope","$animate","$interpolate"];var Zr=function(t){return["$timeout",function(e){return{name:"form",restrict:t?"EAC":"E",controller:un,compile:function(t){return t.addClass(Ti).addClass(Ei),{pre:function(t,r,i,o){if(!("action"in i)){var a=function(e){t.$apply(function(){o.$commitViewValue(),o.$setSubmitted()}),e.preventDefault()};r[0].addEventListener("submit",a,!1),r.on("$destroy",function(){e(function(){r[0].removeEventListener("submit",a,!1)},0,!1)})}var s=o.$$parentForm,u=o.$name;u&&(we(t,null,u,o,u),i.$observe(i.name?"name":"ngForm",function(e){u!==e&&(we(t,null,u,n,u),u=e,we(t,null,u,o,u),s.$$renameControl(o,u))})),r.on("$destroy",function(){s.$removeControl(o),u&&we(t,null,u,n,u),l(o,Jr)})}}}}}]},Kr=Zr(),Yr=Zr(!0),Xr=/\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z)/,Qr=/^(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?$/,ti=/^[a-z0-9!#$%&'*+\/=?^_`{|}~.-]+@[a-z0-9]([a-z0-9-]*[a-z0-9])?(\.[a-z0-9]([a-z0-9-]*[a-z0-9])?)*$/i,ei=/^\s*(\-|\+)?(\d+|(\d*(\.\d*)))\s*$/,ni=/^(\d{4})-(\d{2})-(\d{2})$/,ri=/^(\d{4})-(\d\d)-(\d\d)T(\d\d):(\d\d)(?::(\d\d)(\.\d{1,3})?)?$/,ii=/^(\d{4})-W(\d\d)$/,oi=/^(\d{4})-(\d\d)$/,ai=/^(\d\d):(\d\d)(?::(\d\d)(\.\d{1,3})?)?$/,si={text:function(t,e,n,r,i,o){ln(t,e,n,r,i,o),cn(r)},date:hn("date",ni,fn(ni,["yyyy","MM","dd"]),"yyyy-MM-dd"),"datetime-local":hn("datetimelocal",ri,fn(ri,"yyyy MM dd HH mm ss sss".split(" ")),"yyyy-MM-ddTHH:mm:ss.sss"),time:hn("time",ai,fn(ai,["HH","mm","ss","sss"]),"HH:mm:ss.sss"),week:hn("week",ii,function(t,e){if(w(t))return t;if(g(t)){ii.lastIndex=0;var n=ii.exec(t);if(n){var r=+n[1],i=+n[2],o=n=0,a=0,s=0,u=tn(r),i=7*(i-1);return e&&(n=e.getHours(),o=e.getMinutes(),a=e.getSeconds(),s=e.getMilliseconds()),new Date(r,0,u.getDate()+i,n,o,a,s)}}return NaN},"yyyy-Www"),month:hn("month",oi,fn(oi,["yyyy","MM"]),"yyyy-MM"),number:function(t,e,r,i,o,a){if($n(t,e,r,i),ln(t,e,r,i,o,a),i.$$parserName="number",i.$parsers.push(function(t){return i.$isEmpty(t)?null:ei.test(t)?parseFloat(t):n}),i.$formatters.push(function(t){if(!i.$isEmpty(t)){if(!y(t))throw Ni("numfmt",t);t=t.toString()}return t}),r.min||r.ngMin){var s;i.$validators.min=function(t){return i.$isEmpty(t)||d(s)||t>=s},r.$observe("min",function(t){v(t)&&!y(t)&&(t=parseFloat(t,10)),s=y(t)&&!isNaN(t)?t:n,i.$validate()})}if(r.max||r.ngMax){var u;i.$validators.max=function(t){return i.$isEmpty(t)||d(u)||u>=t},r.$observe("max",function(t){v(t)&&!y(t)&&(t=parseFloat(t,10)),u=y(t)&&!isNaN(t)?t:n,i.$validate()})}},url:function(t,e,n,r,i,o){ln(t,e,n,r,i,o),cn(r),r.$$parserName="url",r.$validators.url=function(t,e){var n=t||e;return r.$isEmpty(n)||Qr.test(n)}},email:function(t,e,n,r,i,o){ln(t,e,n,r,i,o),cn(r),r.$$parserName="email",r.$validators.email=function(t,e){var n=t||e;return r.$isEmpty(n)||ti.test(n)}},radio:function(t,e,n,r){d(n.name)&&e.attr("name",++Nn),e.on("click",function(t){e[0].checked&&r.$setViewValue(n.value,t&&t.type)}),r.$render=function(){e[0].checked=n.value==r.$viewValue},n.$observe("value",r.$render)},checkbox:function(t,e,n,r,i,o,a,s){var u=pn(s,t,"ngTrueValue",n.ngTrueValue,!0),c=pn(s,t,"ngFalseValue",n.ngFalseValue,!1);e.on("click",function(t){r.$setViewValue(e[0].checked,t&&t.type)}),r.$render=function(){e[0].checked=r.$viewValue},r.$isEmpty=function(t){return!1===t},r.$formatters.push(function(t){return N(t,u)}),r.$parsers.push(function(t){return t?u:c})},hidden:h,button:h,submit:h,reset:h,file:h},ui=["$browser","$sniffer","$filter","$parse",function(t,e,n,r){return{restrict:"E",require:["?ngModel"],link:{pre:function(i,o,a,s){s[0]&&(si[Sn(a.type)]||si.text)(i,o,a,s[0],e,t,n,r)}}}}],ci=/^(true|false|\d+)$/,li=function(){return{restrict:"A",priority:100,compile:function(t,e){return ci.test(e.ngValue)?function(t,e,n){n.$set("value",t.$eval(n.ngValue))}:function(t,e,n){t.$watch(n.ngValue,function(t){n.$set("value",t)})}}}},fi=["$compile",function(t){return{restrict:"AC",compile:function(e){return t.$$addBindingClass(e),function(e,r,i){t.$$addBindingInfo(r,i.ngBind),r=r[0],e.$watch(i.ngBind,function(t){r.textContent=t===n?"":t})}}}}],hi=["$interpolate","$compile",function(t,e){return{compile:function(r){return e.$$addBindingClass(r),function(r,i,o){r=t(i.attr(o.$attr.ngBindTemplate)),e.$$addBindingInfo(i,r.expressions),i=i[0],o.$observe("ngBindTemplate",function(t){i.textContent=t===n?"":t})}}}}],$i=["$sce","$parse","$compile",function(t,e,n){return{restrict:"A",compile:function(r,i){var o=e(i.ngBindHtml),a=e(i.ngBindHtml,function(t){return(t||"").toString()});return n.$$addBindingClass(r),function(e,r,i){n.$$addBindingInfo(r,i.ngBindHtml),e.$watch(a,function(){r.html(t.getTrustedHtml(o(e))||"")})}}}}],pi=p({restrict:"A",require:"ngModel",link:function(t,e,n,r){r.$viewChangeListeners.push(function(){t.$eval(n.ngChange)})}}),di=dn("",!0),vi=dn("Odd",0),mi=dn("Even",1),gi=sn({compile:function(t,e){e.$set("ngCloak",n),t.removeClass("ng-cloak")}}),yi=[function(){return{restrict:"A",scope:!0,controller:"@",priority:500}}],wi={},bi={blur:!0,focus:!0};o("click dblclick mousedown mouseup mouseover mouseout mousemove mouseenter mouseleave keydown keyup keypress submit focus blur copy cut paste".split(" "),function(t){var e=Ft("ng-"+t);wi[e]=["$parse","$rootScope",function(n,r){return{restrict:"A",compile:function(i,o){var a=n(o[e],null,!0);return function(e,n){n.on(t,function(n){var i=function(){a(e,{$event:n})};bi[t]&&r.$$phase?e.$evalAsync(i):e.$apply(i)})}}}}]});var xi=["$animate",function(t){return{multiElement:!0,transclude:"element",priority:600,terminal:!0,restrict:"A",$$tlb:!0,link:function(n,r,i,o,a){var s,u,c;n.$watch(i.ngIf,function(n){n?u||a(function(n,o){u=o,n[n.length++]=e.createComment(" end ngIf: "+i.ngIf+" "),s={clone:n},t.enter(n,r.parent(),r)}):(c&&(c.remove(),c=null),u&&(u.$destroy(),u=null),s&&(c=et(s.clone),t.leave(c).then(function(){c=null}),s=null))})}}}],Si=["$templateRequest","$anchorScroll","$animate","$sce",function(t,e,n,r){return{restrict:"ECA",priority:400,terminal:!0,transclude:"element",controller:Vn.noop,compile:function(i,o){var a=o.ngInclude||o.src,s=o.onload||"",u=o.autoscroll;return function(i,o,c,l,f){var h,$,p,d=0,m=function(){$&&($.remove(),$=null),h&&(h.$destroy(),h=null),p&&(n.leave(p).then(function(){$=null}),$=p,p=null)};i.$watch(r.parseAsResourceUrl(a),function(r){var a=function(){!v(u)||u&&!i.$eval(u)||e()},c=++d;r?(t(r,!0).then(function(t){if(c===d){var e=i.$new();l.template=t,t=f(e,function(t){m(),n.enter(t,null,o).then(a)}),h=e,p=t,h.$emit("$includeContentLoaded",r),i.$eval(s)}},function(){c===d&&(m(),i.$emit("$includeContentError",r))}),i.$emit("$includeContentRequested",r)):(m(),l.template=null)})}}}}],Ci=["$compile",function(t){return{restrict:"ECA",priority:-400,require:"ngInclude",link:function(n,r,i,o){/SVG/.test(r[0].toString())?(r.empty(),t(st(o.template,e).childNodes)(n,function(t){r.append(t)},{futureParentElement:r})):(r.html(o.template),t(r.contents())(n))}}}],ki=sn({priority:450,compile:function(){return{pre:function(t,e,n){t.$eval(n.ngInit)}}}}),Ai=function(){return{restrict:"A",priority:100,require:"ngModel",link:function(t,e,r,i){var a=e.attr(r.$attr.ngList)||", ",s="false"!==r.ngTrim,u=s?Pn(a):a;i.$parsers.push(function(t){if(!d(t)){var e=[];return t&&o(t.split(u),function(t){t&&e.push(s?Pn(t):t)}),e}}),i.$formatters.push(function(t){return jn(t)?t.join(a):n}),i.$isEmpty=function(t){return!t||!t.length}}}},Ei="ng-valid",Oi="ng-invalid",Ti="ng-pristine",Mi="ng-dirty",Vi="ng-pending",Ni=new r("ngModel"),Di=["$scope","$exceptionHandler","$attrs","$element","$parse","$animate","$timeout","$rootScope","$q","$interpolate",function(t,e,r,i,a,s,u,c,l,f){this.$modelValue=this.$viewValue=Number.NaN,this.$$rawModelValue=n,this.$validators={},this.$asyncValidators={},this.$parsers=[],this.$formatters=[],this.$viewChangeListeners=[],this.$untouched=!0,this.$touched=!1,this.$pristine=!0,this.$dirty=!1,this.$valid=!0,this.$invalid=!1,this.$error={},this.$$success={},this.$pending=n,this.$name=f(r.name||"",!1)(t);var $=a(r.ngModel),p=$.assign,m=$,g=p,w=null,x=this;this.$$setOptions=function(t){if((x.$options=t)&&t.getterSetter){var e=a(r.ngModel+"()"),n=a(r.ngModel+"($$$p)");m=function(t){var n=$(t);return b(n)&&(n=e(t)),n},g=function(t,e){b($(t))?n(t,{$$$p:x.$modelValue}):p(t,x.$modelValue)}}else if(!$.assign)throw Ni("nonassign",r.ngModel,q(i))},this.$render=h,this.$isEmpty=function(t){return d(t)||""===t||null===t||t!==t};var S=i.inheritedData("$formController")||Jr,C=0;vn({ctrl:this,$element:i,set:function(t,e){t[e]=!0},unset:function(t,e){delete t[e]},parentForm:S,$animate:s}),this.$setPristine=function(){x.$dirty=!1,x.$pristine=!0,s.removeClass(i,Mi),s.addClass(i,Ti)},this.$setDirty=function(){x.$dirty=!0,x.$pristine=!1,s.removeClass(i,Ti),s.addClass(i,Mi),S.$setDirty()},this.$setUntouched=function(){x.$touched=!1,x.$untouched=!0,s.setClass(i,"ng-untouched","ng-touched")},this.$setTouched=function(){x.$touched=!0,x.$untouched=!1,s.setClass(i,"ng-touched","ng-untouched")},this.$rollbackViewValue=function(){u.cancel(w),x.$viewValue=x.$$lastCommittedViewValue,x.$render()},this.$validate=function(){if(!y(x.$modelValue)||!isNaN(x.$modelValue)){var t=x.$$rawModelValue,e=x.$valid,r=x.$modelValue,i=x.$options&&x.$options.allowInvalid;x.$$runValidators(x.$error[x.$$parserName||"parse"]?!1:n,t,x.$$lastCommittedViewValue,function(o){i||e===o||(x.$modelValue=o?t:n,x.$modelValue!==r&&x.$$writeModelToScope())})}},this.$$runValidators=function(t,e,r,i){function a(){var t=!0;return o(x.$validators,function(n,i){var o=n(e,r);t=t&&o,u(i,o)}),t?!0:(o(x.$asyncValidators,function(t,e){u(e,null)}),!1)}function s(){var t=[],i=!0;o(x.$asyncValidators,function(o,a){var s=o(e,r);if(!s||!b(s.then))throw Ni("$asyncValidators",s);u(a,n),t.push(s.then(function(){u(a,!0)},function(t){i=!1,u(a,!1)}))}),t.length?l.all(t).then(function(){c(i)},h):c(!0)}function u(t,e){f===C&&x.$setValidity(t,e)}function c(t){f===C&&i(t)}C++;var f=C;(function(t){var e=x.$$parserName||"parse";if(t===n)u(e,null);else if(u(e,t),!t)return o(x.$validators,function(t,e){u(e,null)}),o(x.$asyncValidators,function(t,e){u(e,null)}),!1;return!0})(t)&&a()?s():c(!1)},this.$commitViewValue=function(){var t=x.$viewValue;u.cancel(w),(x.$$lastCommittedViewValue!==t||""===t&&x.$$hasNativeValidators)&&(x.$$lastCommittedViewValue=t,x.$pristine&&this.$setDirty(),this.$$parseAndValidate())},this.$$parseAndValidate=function(){var e=x.$$lastCommittedViewValue,r=d(e)?n:!0;if(r)for(var i=0;i<x.$parsers.length;i++)if(e=x.$parsers[i](e),d(e)){r=!1;break}y(x.$modelValue)&&isNaN(x.$modelValue)&&(x.$modelValue=m(t));var o=x.$modelValue,a=x.$options&&x.$options.allowInvalid;x.$$rawModelValue=e,a&&(x.$modelValue=e,x.$modelValue!==o&&x.$$writeModelToScope()),x.$$runValidators(r,e,x.$$lastCommittedViewValue,function(t){a||(x.$modelValue=t?e:n,x.$modelValue!==o&&x.$$writeModelToScope())})},this.$$writeModelToScope=function(){g(t,x.$modelValue),o(x.$viewChangeListeners,function(t){try{t()}catch(n){e(n)}})},this.$setViewValue=function(t,e){x.$viewValue=t,x.$options&&!x.$options.updateOnDefault||x.$$debounceViewValueCommit(e)},this.$$debounceViewValueCommit=function(e){var n=0,r=x.$options;r&&v(r.debounce)&&(r=r.debounce,y(r)?n=r:y(r[e])?n=r[e]:y(r["default"])&&(n=r["default"])),u.cancel(w),n?w=u(function(){x.$commitViewValue()},n):c.$$phase?x.$commitViewValue():t.$apply(function(){x.$commitViewValue()})},t.$watch(function(){var e=m(t);if(e!==x.$modelValue){x.$modelValue=x.$$rawModelValue=e;for(var r=x.$formatters,i=r.length,o=e;i--;)o=r[i](o);x.$viewValue!==o&&(x.$viewValue=x.$$lastCommittedViewValue=o,x.$render(),x.$$runValidators(n,e,o,h))}return e})}],ji=["$rootScope",function(t){return{restrict:"A",require:["ngModel","^?form","^?ngModelOptions"],controller:Di,priority:1,compile:function(e){return e.addClass(Ti).addClass("ng-untouched").addClass(Ei),{pre:function(t,e,n,r){var i=r[0],o=r[1]||Jr;i.$$setOptions(r[2]&&r[2].$options),o.$addControl(i),n.$observe("name",function(t){i.$name!==t&&o.$$renameControl(i,t)}),t.$on("$destroy",function(){o.$removeControl(i)})},post:function(e,n,r,i){var o=i[0];o.$options&&o.$options.updateOn&&n.on(o.$options.updateOn,function(t){o.$$debounceViewValueCommit(t&&t.type)}),n.on("blur",function(n){o.$touched||(t.$$phase?e.$evalAsync(o.$setTouched):e.$apply(o.$setTouched))})}}}}}],Pi=/(\s+|^)default(\s+|$)/,Ri=function(){return{restrict:"A",controller:["$scope","$attrs",function(t,e){var r=this;this.$options=t.$eval(e.ngModelOptions),this.$options.updateOn!==n?(this.$options.updateOnDefault=!1,this.$options.updateOn=Pn(this.$options.updateOn.replace(Pi,function(){return r.$options.updateOnDefault=!0," "}))):this.$options.updateOnDefault=!0}]}},Ii=sn({terminal:!0,priority:1e3}),qi=["$locale","$interpolate",function(t,e){var n=/{}/g,r=/^when(Minus)?(.+)$/;return{restrict:"EA",link:function(i,a,s){function u(t){a.text(t||"")}var c,l=s.count,f=s.$attr.when&&a.attr(s.$attr.when),h=s.offset||0,$=i.$eval(f)||{},p={},f=e.startSymbol(),d=e.endSymbol(),v=f+l+"-"+h+d,m=Vn.noop;o(s,function(t,e){var n=r.exec(e);n&&(n=(n[1]?"-":"")+Sn(n[2]),$[n]=a.attr(s.$attr[e]))}),o($,function(t,r){p[r]=e(t.replace(n,v))}),i.$watch(l,function(e){e=parseFloat(e);var n=isNaN(e);n||e in $||(e=t.pluralCat(e-h)),e===c||n&&isNaN(c)||(m(),m=i.$watch(p[e],u),c=e)})}}}],Ui=["$parse","$animate",function(t,a){var s=r("ngRepeat"),u=function(t,e,n,r,i,o,a){t[n]=r,i&&(t[i]=o),t.$index=e,t.$first=0===e,t.$last=e===a-1,t.$middle=!(t.$first||t.$last),t.$odd=!(t.$even=0===(1&e))};return{restrict:"A",multiElement:!0,transclude:"element",priority:1e3,terminal:!0,$$tlb:!0,compile:function(r,c){var l=c.ngRepeat,f=e.createComment(" end ngRepeat: "+l+" "),h=l.match(/^\s*([\s\S]+?)\s+in\s+([\s\S]+?)(?:\s+as\s+([\s\S]+?))?(?:\s+track\s+by\s+([\s\S]+?))?\s*$/);if(!h)throw s("iexp",l);var $=h[1],p=h[2],d=h[3],v=h[4],h=$.match(/^(?:(\s*[\$\w]+)|\(\s*([\$\w]+)\s*,\s*([\$\w]+)\s*\))$/);if(!h)throw s("iidexp",$);var m=h[3]||h[1],g=h[2];if(d&&(!/^[$a-zA-Z_][$a-zA-Z0-9_]*$/.test(d)||/^(null|undefined|this|\$index|\$first|\$middle|\$last|\$even|\$odd|\$parent|\$root|\$id)$/.test(d)))throw s("badident",d);var y,w,b,x,S={$id:Ot};return v?y=t(v):(b=function(t,e){return Ot(e)},x=function(t){return t}),function(t,e,r,c,h){y&&(w=function(e,n,r){return g&&(S[g]=e),S[m]=n,S.$index=r,y(t,S)});var $=nt();t.$watchCollection(p,function(r){var c,p,v,y,S,C,k,A,E,O,T=e[0],M=nt();if(d&&(t[d]=r),i(r))A=r,p=w||b;else{p=w||x,A=[];for(O in r)r.hasOwnProperty(O)&&"$"!=O.charAt(0)&&A.push(O);A.sort()}for(y=A.length,O=Array(y),c=0;y>c;c++)if(S=r===A?c:A[c],C=r[S],k=p(S,C,c),$[k])E=$[k],delete $[k],M[k]=E,O[c]=E;else{if(M[k])throw o(O,function(t){t&&t.scope&&($[t.id]=t)}),s("dupes",l,k,C);O[c]={id:k,scope:n,clone:n},M[k]=!0}for(v in $){if(E=$[v],k=et(E.clone),a.leave(k),k[0].parentNode)for(c=0,p=k.length;p>c;c++)k[c].$$NG_REMOVED=!0;E.scope.$destroy()}for(c=0;y>c;c++)if(S=r===A?c:A[c],C=r[S],E=O[c],E.scope){v=T;do v=v.nextSibling;while(v&&v.$$NG_REMOVED);E.clone[0]!=v&&a.move(et(E.clone),null,yn(T)),T=E.clone[E.clone.length-1],u(E.scope,c,m,C,g,S,y)}else h(function(t,e){E.scope=e;var n=f.cloneNode(!1);t[t.length++]=n,a.enter(t,null,yn(T)),T=n,E.clone=t,M[E.id]=E,u(E.scope,c,m,C,g,S,y)});$=M})}}}}],Fi=["$animate",function(t){return{restrict:"A",multiElement:!0,link:function(e,n,r){e.$watch(r.ngShow,function(e){t[e?"removeClass":"addClass"](n,"ng-hide",{tempClasses:"ng-hide-animate"})})}}}],Hi=["$animate",function(t){return{restrict:"A",multiElement:!0,link:function(e,n,r){e.$watch(r.ngHide,function(e){t[e?"addClass":"removeClass"](n,"ng-hide",{tempClasses:"ng-hide-animate"})})}}}],_i=sn(function(t,e,n){t.$watchCollection(n.ngStyle,function(t,n){n&&t!==n&&o(n,function(t,n){e.css(n,"")}),t&&e.css(t)})}),Li=["$animate",function(t){return{restrict:"EA",require:"ngSwitch",controller:["$scope",function(){this.cases={}}],link:function(n,r,i,a){var s=[],u=[],c=[],l=[],f=function(t,e){return function(){t.splice(e,1)}};n.$watch(i.ngSwitch||i.on,function(n){var r,i;for(r=0,i=c.length;i>r;++r)t.cancel(c[r]);for(r=c.length=0,i=l.length;i>r;++r){var h=et(u[r].clone);l[r].$destroy(),(c[r]=t.leave(h)).then(f(c,r))}u.length=0,l.length=0,(s=a.cases["!"+n]||a.cases["?"])&&o(s,function(n){n.transclude(function(r,i){l.push(i);var o=n.element;r[r.length++]=e.createComment(" end ngSwitchWhen: "),u.push({clone:r}),t.enter(r,o.parent(),o)})})})}}}],Bi=sn({transclude:"element",priority:1200,require:"^ngSwitch",multiElement:!0,link:function(t,e,n,r,i){r.cases["!"+n.ngSwitchWhen]=r.cases["!"+n.ngSwitchWhen]||[],r.cases["!"+n.ngSwitchWhen].push({transclude:i,element:e})}}),zi=sn({transclude:"element",priority:1200,require:"^ngSwitch",multiElement:!0,link:function(t,e,n,r,i){r.cases["?"]=r.cases["?"]||[],r.cases["?"].push({transclude:i,element:e})}}),Gi=sn({restrict:"EAC",link:function(t,e,n,i,o){if(!o)throw r("ngTransclude")("orphan",q(e));o(function(t){e.empty(),e.append(t)})}}),Wi=["$templateCache",function(t){return{restrict:"E",terminal:!0,compile:function(e,n){"text/ng-template"==n.type&&t.put(n.id,e[0].text)}}}],Ji=r("ngOptions"),Zi=p({restrict:"A",terminal:!0}),Ki=["$compile","$parse",function(t,r){var i=/^\s*([\s\S]+?)(?:\s+as\s+([\s\S]+?))?(?:\s+group\s+by\s+([\s\S]+?))?\s+for\s+(?:([\$\w][\$\w]*)|(?:\(\s*([\$\w][\$\w]*)\s*,\s*([\$\w][\$\w]*)\s*\)))\s+in\s+([\s\S]+?)(?:\s+track\s+by\s+([\s\S]+?))?$/,a={$setViewValue:h};return{restrict:"E",require:["select","?ngModel"],controller:["$element","$scope","$attrs",function(t,e,n){var r,i=this,o={},s=a;i.databound=n.ngModel,i.init=function(t,e,n){s=t,r=n},i.addOption=function(e,n){Q(e,'"option value"'),o[e]=!0,s.$viewValue==e&&(t.val(e),r.parent()&&r.remove()),n&&n[0].hasAttribute("selected")&&(n[0].selected=!0)},i.removeOption=function(t){this.hasOption(t)&&(delete o[t],s.$viewValue===t&&this.renderUnknownOption(t))},i.renderUnknownOption=function(e){e="? "+Ot(e)+" ?",r.val(e),t.prepend(r),t.val(e),r.prop("selected",!0)},i.hasOption=function(t){return o.hasOwnProperty(t)},e.$on("$destroy",function(){i.renderUnknownOption=h})}],link:function(a,s,u,c){function l(t,e,n,r){n.$render=function(){var t=n.$viewValue;r.hasOption(t)?(S.parent()&&S.remove(),e.val(t),""===t&&p.prop("selected",!0)):d(t)&&p?e.val(""):r.renderUnknownOption(t)},e.on("change",function(){t.$apply(function(){S.parent()&&S.remove(),n.$setViewValue(e.val())})})}function f(t,e,n){var r;n.$render=function(){var t=new Tt(n.$viewValue);o(e.find("option"),function(e){e.selected=v(t.get(e.value))})},t.$watch(function(){N(r,n.$viewValue)||(r=V(n.$viewValue),n.$render())}),e.on("change",function(){t.$apply(function(){var t=[];o(e.find("option"),function(e){e.selected&&t.push(e.value)}),n.$setViewValue(t)})})}function h(e,a,s){function u(t,n,r){return D[S]=r,A&&(D[A]=n),t(e,D)}function c(t){var e;if(m)if(M&&jn(t)){e=new Tt([]);for(var n=0;n<t.length;n++)e.put(u(M,null,t[n]),!0)}else e=new Tt(t);else M&&(t=u(M,null,t));return function(n,r){var i;return i=M?M:k?k:O,m?v(e.remove(u(i,n,r))):t===u(i,n,r)}}function l(){w||(e.$$postDigest(h),w=!0)}function f(t,e,n){t[e]=t[e]||0,t[e]+=n?1:-1}function h(){w=!1;var t,n,r,i,l,h={"":[]},p=[""];r=s.$viewValue,i=T(e)||[];var g,S,C,k,O=A?Object.keys(i).sort():i,j={};l=c(r);var P,R,I=!1;for(V={},k=0;C=O.length,C>k;k++)g=k,A&&(g=O[k],"$"===g.charAt(0))||(S=i[g],t=u(E,g,S)||"",(n=h[t])||(n=h[t]=[],p.push(t)),t=l(g,S),I=I||t,S=u(d,g,S),S=v(S)?S:"",R=M?M(e,D):A?O[k]:k,M&&(V[R]=g),n.push({id:R,label:S,selected:t}));for(m||(y||null===r?h[""].unshift({id:"",label:"",selected:!I}):I||h[""].unshift({id:"?",label:"",selected:!0})),g=0,O=p.length;O>g;g++){for(t=p[g],n=h[t],N.length<=g?(r={element:x.clone().attr("label",t),label:n.label},i=[r],N.push(i),a.append(r.element)):(i=N[g],r=i[0],r.label!=t&&r.element.attr("label",r.label=t)),I=null,k=0,C=n.length;C>k;k++)t=n[k],(l=i[k+1])?(I=l.element,l.label!==t.label&&(f(j,l.label,!1),f(j,t.label,!0),I.text(l.label=t.label),I.prop("label",l.label)),l.id!==t.id&&I.val(l.id=t.id),I[0].selected!==t.selected&&(I.prop("selected",l.selected=t.selected),gn&&I.prop("selected",l.selected))):(""===t.id&&y?P=y:(P=b.clone()).val(t.id).prop("selected",t.selected).attr("selected",t.selected).prop("label",t.label).text(t.label),i.push(l={element:P,label:t.label,id:t.id,selected:t.selected}),f(j,t.label,!0),I?I.after(P):r.element.append(P),I=P);for(k++;i.length>k;)t=i.pop(),f(j,t.label,!1),t.element.remove()}for(;N.length>g;){for(n=N.pop(),k=1;k<n.length;++k)f(j,n[k].label,!1);n[0].element.remove()}o(j,function(t,e){t>0?$.addOption(e):0>t&&$.removeOption(e)})}var p;if(!(p=g.match(i)))throw Ji("iexp",g,q(a));var d=r(p[2]||p[1]),S=p[4]||p[6],C=/ as /.test(p[0])&&p[1],k=C?r(C):null,A=p[5],E=r(p[3]||""),O=r(p[2]?p[1]:S),T=r(p[7]),M=p[8]?r(p[8]):null,V={},N=[[{element:a,label:""}]],D={};y&&(t(y)(e),y.removeClass("ng-scope"),y.remove()),a.empty(),a.on("change",function(){e.$apply(function(){var t,r=T(e)||[];if(m)t=[],o(a.val(),function(e){e=M?V[e]:e,t.push("?"===e?n:""===e?null:u(k?k:O,e,r[e]))});else{var i=M?V[a.val()]:a.val();t="?"===i?n:""===i?null:u(k?k:O,i,r[i])}s.$setViewValue(t),h()})}),s.$render=h,e.$watchCollection(T,l),e.$watchCollection(function(){var t,n=T(e);if(n&&jn(n)){t=Array(n.length);for(var r=0,i=n.length;i>r;r++)t[r]=u(d,r,n[r])}else if(n)for(r in t={},n)n.hasOwnProperty(r)&&(t[r]=u(d,r,n[r]));return t},l),m&&e.$watchCollection(function(){return s.$modelValue},l)}if(c[1]){var $=c[0];c=c[1];var p,m=u.multiple,g=u.ngOptions,y=!1,w=!1,b=yn(e.createElement("option")),x=yn(e.createElement("optgroup")),S=b.clone();u=0;for(var C=s.children(),k=C.length;k>u;u++)if(""===C[u].value){p=y=C.eq(u);break}$.init(c,y,S),m&&(c.$isEmpty=function(t){return!t||0===t.length}),g?h(a,s,c):m?f(a,s,c):l(a,s,c,$)}}}}],Yi=["$interpolate",function(t){var e={addOption:h,removeOption:h};return{restrict:"E",priority:100,compile:function(n,r){if(d(r.value)){var i=t(n.text(),!0);i||r.$set("value",n.text())}return function(t,n,r){var o=n.parent(),a=o.data("$selectController")||o.parent().data("$selectController");a&&a.databound||(a=e),i?t.$watch(i,function(t,e){r.$set("value",t),e!==t&&a.removeOption(e),a.addOption(t,n)}):a.addOption(r.value,n),n.on("$destroy",function(){a.removeOption(r.value)})}}}}],Xi=p({restrict:"E",terminal:!1}),Qi=function(){return{restrict:"A",require:"?ngModel",link:function(t,e,n,r){r&&(n.required=!0,r.$validators.required=function(t,e){return!n.required||!r.$isEmpty(e)},n.$observe("required",function(){r.$validate()}))}}},to=function(){return{restrict:"A",require:"?ngModel",link:function(t,e,i,o){if(o){var a,s=i.ngPattern||i.pattern;i.$observe("pattern",function(t){if(g(t)&&0<t.length&&(t=new RegExp("^"+t+"$")),t&&!t.test)throw r("ngPattern")("noregexp",s,t,q(e));a=t||n,o.$validate()}),o.$validators.pattern=function(t){return o.$isEmpty(t)||d(a)||a.test(t)}}}}},eo=function(){return{restrict:"A",require:"?ngModel",link:function(t,e,n,r){if(r){var i=-1;n.$observe("maxlength",function(t){t=f(t),i=isNaN(t)?-1:t,r.$validate()}),r.$validators.maxlength=function(t,e){return 0>i||r.$isEmpty(t)||e.length<=i}}}}},no=function(){return{restrict:"A",require:"?ngModel",link:function(t,e,n,r){if(r){var i=0;n.$observe("minlength",function(t){i=f(t)||0,r.$validate()}),r.$validators.minlength=function(t,e){return r.$isEmpty(e)||e.length>=i}}}}};t.angular.bootstrap?console.log("WARNING: Tried to load angular more than once."):(K(),it(Vn),yn(e).ready(function(){z(e,G)}))}(window,document),!window.angular.$$csp()&&window.angular.element(document).find("head").prepend('<style type="text/css">@charset "UTF-8";[ng\\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak,.ng-hide:not(.ng-hide-animate){display:none !important;}ng\\:form{display:block;}</style>');
/* App code */
function getRandomInt(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
}
$( document ).ready(function() {
// START A NEW GAME -----------------------------------------------------
$('.newgame a').click(function() {
// get the set we are using
var usedset = $('#deckselect').val();
// assign to body tag
$('body').addClass(usedset + '-tacodeck');
// assign to the title
var deckselecthtml = $('#deckselect option[value=\'' + usedset + '\']').text();
$('.deckselecthtml').html(deckselecthtml);
// disappear/reappear
$('.newgame').css('display', 'none');
$('.optionselect').css('display', 'block');
$('.brandnewgame').css('display', 'block');
});
// SELECT GAME OPTIONS -------------------------------------------------
$('.optionselect a').click(function() {
$('.optionselect').css('display', 'none');
$('.generator, .pool, .shuffle').css('display', 'block');
// get the set we are using
var usedset = $('#deckselect').val();
// check for starter card
var specificstart = $('#specificstart').val();
if (specificstart != "none"){
// unhide the taco card
var tacosshow = "." + usedset + ".taco-number-" + specificstart;
$(tacosshow).css('display', 'inline-block');
// Add to the cards used and cards in play hidden form elements
$('#cardsused').val(specificstart);
$('#cardsinplay').val(specificstart);
// check to see if the starter card stays in play
if ($('#hold').is(':checked')){
$(tacosshow).addClass('regenerate');
}
// reduce the max card count
$('#cardcount').val(Number($('#cardcount').val())-1);
}
// show Cities of Death stuff
if (usedset=='cod'){
$('.cod-setup').css('display', 'block');
}
// set the card count to 18 if you are only using objective missions
if ($('#objectivesonly').is(':checked')){
if ($('#hold').is(':checked')){
$('#cardcount').val('17');
} else {
$('#cardcount').val('18');
}
}
// set variables for doubling points of variable objectives
if ($('#doubleobjectives').is(':checked')){
console.log('checked');
$('.CaptureControl .pointsselect option, .TakeHold .pointsselect option, .StormDefend .pointsselect option').each(function(){
var newscoreval = "" + Number($(this).val())*2;
$(this).val(newscoreval);
$(this).html(newscoreval);
console.log(newscoreval);
});
}
});
// if a specific TacO is drawn at the beginning of the game, then enable the selector to determine whether it remains in play or not.
$('#specificstart').change(function() {
if ($('#specificstart').val() != "none"){
$('#hold').prop('disabled', false);
}else{
$('#hold').prop('disabled', true);
}
});
// GENERATE A CARD -----------------------------------------------------
$('.generator a').click(function() {
// get the max card number
var maxcards = $('#cardcount').val();
// get the cards we have already used from the hidden form element
var cardsused = $('#cardsused').val();
var cardsinplay = $('#cardsinplay').val();
// we need to be able to count the number of cards in play
var inplayarray = [];
if (cardsinplay != "" && typeof cardsinplay != "undefined") {
// otherwise, fill the array
inplayarray = cardsinplay.split(',');
}
// create an array for all the exclusions
var exclusionarray = [];
// if there are no exclusions, then we are done
if (cardsused != "" && typeof cardsused != "undefined") {
// otherwise, fill the array
exclusionarray = cardsused.split(',');
}
// if the exclusions are equal to the max card number, we need to shuffle the deck
if (exclusionarray.length == maxcards){
// assign the cards in play to the exclusion array so that we don't use them when drawing the card
exclusionarray = inplayarray;
cardsused = cardsinplay;
// clear out the discard pile
$('.discarded .cardlist li').css('display', 'none');
}
var tacodraw = "";
// if all of the cards are in play, then you can't draw a card
if ( inplayarray.length >= Number(maxcards)) {
tacodraw = "All cards are in play.";
// disable the button
$('.generator a').addClass('disabled');
$('.generator a').html('All cards are in play');
} else {
// generate random d66 number or d36 number
do {
// get the set we are using
var usedset = $('#deckselect').val();
// roll the dice
var largeplace = (Number(maxcards)/6);
// roll the 1s place
var onesplace = getRandomInt(1,6);
// roll the 6s place
var sixesplace = getRandomInt(1,largeplace);
// concatinate the digits into a full number
tacodraw = "" + sixesplace + onesplace;
// if the rolled taco is in the exclusion array, zero out the variable, causing us to loop again
if(exclusionarray.indexOf(tacodraw) !== -1){
tacodraw = "";
} else {
// unhide the taco card
var tacosshow = "." + usedset + ".taco-number-" + tacodraw;
$(tacosshow).css('display', 'inline-block');
// add the card to the cards used variable
if (cardsused != ""){
cardsused += ("," + tacodraw);
}else{
cardsused = tacodraw;
}
if (cardsinplay != ""){
cardsinplay += ("," + tacodraw);
}else{
cardsinplay = tacodraw;
}
// replace the cards used element value with the new value, removing the trailing comma
$('#cardsused').val(cardsused);
$('#cardsinplay').val(cardsinplay);
}
}
while (tacodraw == "");
}
});
// GENERIC CARD REMIVAL FUNCTION
function removecard(originator,removetype){
// get the set we are using
var usedset = $('#deckselect').val();
// enable the button if it was disabled because we had all of them in play
$('.generator a').removeClass('disabled');
$('.generator a').html('Draw a Card');
// get the cards in play into an array
var cardsinplay = $('#cardsinplay').val();
var cardsinplay = $('#cardsinplay').val().split(',');
// pull out the card number from the id
var discardid = $(originator).attr('id').split('-');
// build the card's ID
var discardcardid = "." + usedset + ".taco-number-" + discardid[1];
// remove it from our array
var index = cardsinplay.indexOf(discardid[1]);
// if this card isn't being regenerated, discard it
if (!$(discardcardid).hasClass('regenerate')){
// remove it from our array
var index = cardsinplay.indexOf(discardid[1])
if (index > -1) {
cardsinplay.splice(index, 1);
}
// remove the card from the ui
$("." + usedset + ".taco-number-" + discardid[1]).css('display', 'none');
if (removetype != 'score'){
// add the card to the list of discarded cards
$('.' + usedset + '.taco-discarded-number-'+discardid[1]).css('display', 'block');
}
// replace the cards in play hidden field's value with the updated list
$('#cardsinplay').val(cardsinplay);
}
// if we're scoring, do extra stuff
if (removetype == 'score'){
// pull out the points from the card
var pointsscored = $("." + usedset + '.taco-number-' + discardid[1] + ' .pointsselect').val();
// add the card to the list of scored cards
$('#taco-scored-number-'+discardid[1]+' .score').html(pointsscored);
var thistitle = $(discardcardid + ' .cardtitle').html();
var scoredstring = '<li id="taco-scored-number-'+discardid[1]+'">' + thistitle + ' - ' + pointsscored + 'pts</li>';
$('.scored .cardlist').append(scoredstring);
// get the current points total
var currentpts = Number($('.pointsnuber').html());
// add the taco points scored
currentpts += Number(pointsscored);
// return the value to the hidden form element
$('.pointsnuber').html(currentpts);
}
}
// DISCARD A CARD ------------------------------------------------------
$('a.discard').click(function(){
removecard(this,'discard');
});
// SCORE A CARD ----------------------------------------------------------
$('a.score').click(function(){
removecard(this,'score');
});
// START FRESH
$('a.newgamestart').click(function(){
$('.yousure').css('display', 'block');
});
$('.startno').click(function(){
$('.yousure').css('display', 'none');
});
$('.startyes').click(function(){
location.reload();
});
});
var tacodata = {"tacos":[
{"title":"Secure Objective 1", "number":11, "type":"Capture & Control", "description":"A vital objective has been identified in your vicinity. You are ordered to hold it at any cost.", "scoring":"Score 1 Victory Point if you control Objective Marker 1 at the end of your turn.","set":"std"},
{"title":"Secure Objective 2", "number":12, "type":"Capture & Control", "description":"A vital objective has been identified in your vicinity. You are ordered to hold it at any cost.", "scoring":"Score 1 Victory Point if you control Objective Marker 2 at the end of your turn.","set":"std"},
{"title":"Secure Objective 3", "number":13, "type":"Capture & Control", "description":"A vital objective has been identified in your vicinity. You are ordered to hold it at any cost.", "scoring":"Score 1 Victory Point if you control Objective Marker 3 at the end of your turn.","set":"std"},
{"title":"Secure Objective 4", "number":14, "type":"Capture & Control", "description":"A vital objective has been identified in your vicinity. You are ordered to hold it at any cost.", "scoring":"Score 1 Victory Point if you control Objective Marker 4 at the end of your turn.","set":"std"},
{"title":"Secure Objective 5", "number":15, "type":"Capture & Control", "description":"A vital objective has been identified in your vicinity. You are ordered to hold it at any cost.", "scoring":"Score 1 Victory Point if you control Objective Marker 5 at the end of your turn.","set":"std"},
{"title":"Secure Objective 6", "number":16, "type":"Capture & Control", "description":"A vital objective has been identified in your vicinity. You are ordered to hold it at any cost.", "scoring":"Score 1 Victory Point if you control Objective Marker 6 at the end of your turn.","set":"std"},
{"title":"Secure Objective 1", "number":21, "type":"Take & Hold", "description":"A vital objective has been identified in your vicinity. You are ordered to hold it at any cost.", "scoring":"Score 1 Victory Point if you control Objective Marker 1 at the end of your turn.","set":"std ork kdk"},
{"title":"Secure Objective 2", "number":22, "type":"Take & Hold", "description":"A vital objective has been identified in your vicinity. You are ordered to hold it at any cost.", "scoring":"Score 1 Victory Point if you control Objective Marker 2 at the end of your turn.","set":"std ork kdk"},
{"title":"Secure Objective 3", "number":23, "type":"Take & Hold", "description":"A vital objective has been identified in your vicinity. You are ordered to hold it at any cost.", "scoring":"Score 1 Victory Point if you control Objective Marker 3 at the end of your turn.","set":"std ork kdk"},
{"title":"Secure Objective 4", "number":24, "type":"Take & Hold", "description":"A vital objective has been identified in your vicinity. You are ordered to hold it at any cost.", "scoring":"Score 1 Victory Point if you control Objective Marker 4 at the end of your turn.","set":"std ork kdk"},
{"title":"Secure Objective 5", "number":25, "type":"Take & Hold", "description":"A vital objective has been identified in your vicinity. You are ordered to hold it at any cost.", "scoring":"Score 1 Victory Point if you control Objective Marker 5 at the end of your turn.","set":"std ork kdk"},
{"title":"Secure Objective 6", "number":26, "type":"Take & Hold", "description":"A vital objective has been identified in your vicinity. You are ordered to hold it at any cost.", "scoring":"Score 1 Victory Point if you control Objective Marker 6 at the end of your turn.","set":"std ork kdk"},
{"title":"Secure Objective 1", "number":31, "type":"Storm & Defend", "description":"A vital objective has been identified in your vicinity. You are ordered to hold it at any cost.", "scoring":"Score 1 Victory Point if you control Objective Marker 1 at the end of your turn.","set":"std ork kdk"},
{"title":"Secure Objective 2", "number":32, "type":"Storm & Defend", "description":"A vital objective has been identified in your vicinity. You are ordered to hold it at any cost.", "scoring":"Score 1 Victory Point if you control Objective Marker 2 at the end of your turn.","set":"std ork kdk"},
{"title":"Secure Objective 3", "number":33, "type":"Storm & Defend", "description":"A vital objective has been identified in your vicinity. You are ordered to hold it at any cost.", "scoring":"Score 1 Victory Point if you control Objective Marker 3 at the end of your turn.","set":"std ork kdk"},
{"title":"Secure Objective 4", "number":34, "type":"Storm & Defend", "description":"A vital objective has been identified in your vicinity. You are ordered to hold it at any cost.", "scoring":"Score 1 Victory Point if you control Objective Marker 4 at the end of your turn.","set":"std ork kdk"},
{"title":"Secure Objective 5", "number":35, "type":"Storm & Defend", "description":"A vital objective has been identified in your vicinity. You are ordered to hold it at any cost.", "scoring":"Score 1 Victory Point if you control Objective Marker 5 at the end of your turn.","set":"std ork kdk"},
{"title":"Secure Objective 6", "number":36, "type":"Storm & Defend", "description":"A vital objective has been identified in your vicinity. You are ordered to hold it at any cost.", "scoring":"Score 1 Victory Point if you control Objective Marker 6 at the end of your turn.","set":"std ork kdk"},
{"title":"Recon", "number":41, "type":"Seize Ground", "description":"You must locate and assess the value of local battlefield objectives so your forces can be tactically deployed.", "scoring":"If the mission has the Mysterious Objectives mission special rule, score 1 Victory point if every objective on the battlefield has been identified at the end of this, or any previous turn.","set":"std ork kdk"},
{"title":"Behind Enemy Lines", "number":42, "type":"Seize Ground", "description":"Break through the foe's army and cut off his lines of escape.", "scoring":"Score 1 Victory Point if one of your scoring units is within 12\" of your opponent's table edge at the end of your turn. If 3 or more of your scoring units are within 12\" of your opponent's table edge at the end of your turn, score D3 Victory Points instead.","set":"std ork kdk"},
{"title":"Hold the Line", "number":43, "type":"Seize Ground", "description":"It is critical that no foe breaks through your defences. Maintain a strong rearguard to protect your supply lines.", "scoring":"Score 1 Victory Point if at least 3 of your scoring units and none of your opponent's scoring units are within 12\" of your own table edge at the end of your turn.","set":"std ork kdk"},
{"title":"Ascendency", "number":44, "type":"Seize Ground", "description":"The battleground is won one yard at a time. Continue to establish a strong military presence in the area.", "scoring":"Score D3 Victory Points if you control any three Objective Markers at the end of your turn.","set":"std ork kdk"},
{"title":"Supremacy", "number":45, "type":"Seize Ground", "description":"The enemy is attempting to establish a foothold in this region. Redouble your efforts to maintain control.", "scoring":"Score D3 Victory Points if you control at least two Objective Markers and at least twice as many Objective Markers as your opponent controls at the end of your turn.","set":"std ork kdk"},
{"title":"Domination", "number":46, "type":"Seize Ground", "description":"Dominate the field of battle. Storm every site of tactical import and leave the foe with no place to hide.", "scoring":"Score D3+3 Victory Points if you control every Objective Marker on the table at the end of your turn.","set":"std ork kdk"},
{"title":"Overwhelming Firepower","number":51, "type":"Purge", "description":"A show of strength is required. Scour the enemy from the face of the battlefield with the use of extreme firepower.", "scoring":"Score 1 Victory Point if an enemy unit was completely destroyed during the Shooting phase of your turn. If you completely destroyed 3 or more enemy units during the Shooting phase of your turn, score D3 Victory Points instead.","set":"std ork kdk"},
{"title":"Blood and Guts", "number":52, "type":"Purge", "description":"Close with the foe and engage them in hand-to-hand combat. Show them no quarter, no mercy.", "scoring":"Score 1 Victory Point if an enemy unit was completely destroyed during Assault Phase. If 3 or more destroyed during your Assault Phase, score D3 Victory Points instead.","set":"std ork kdk"},
{"title":"No Prisoners", "number":53, "type":"Purge", "description":"Exterminate your enemy, show them no mercy.", "scoring":"Score 1 Victory Point if an enemy unit was completely destroyed during your turn. If you completely destroyed between 3 and 5 enemy units during your turn, score D3 Victory Points instead. If you completely destroyed 6 or more enemy units during your turn, score D3+3 Victory Points instead.","set":"std ork kdk"},
{"title":"Hungry for Glory", "number":54, "type":"Purge", "description":"You fight not only for victory, but for honour as well. Let none dispute your skills on the field of battle.", "scoring":"Score 1 Victory Point if you issued a challenge during your turn. If you issued 3 or more challenges during your turn, score D3 Victory Points instead.","set":"std ork kdk"},
{"title":"Psychological Warfare", "number":55, "type":"Purge", "description":"Break the enemy's morale, make your foes tremble before you.", "scoring":"Score 1 Victory Point if your opponent failed a Morale, Pinning or Fear test during this turn. If your opponent failed 3 or more Morale, Pinning or Fear tests, score D3 Victory Points instead.","set":"std ork kdk"},
{"title":"Harness the Warp", "number":56, "type":"Purge", "description":"Desperate times call for desperate measures – harness the power of the Warp to defeat your foes.", "scoring":"Score 1 Victory Point if you successfully manifested a Psychic Power during your turn. If you successfully manifested 3 or more Psychic Powers, score D3 Victory Points instead.","set":"std ork kdk"},
{"title":"Kingslayer", "number":61, "type":"Annihilation", "description":"The enemy commander is a powerful and effective leader and should be slain as quickly as possible. ", "scoring":"Score D3 Victory Points at the end of your turn if your opponent's Warlord has been removed as a casualty during this, or any previous turn.","set":"std ork kdk"},
{"title":"Witch Hunter", "number":62, "type":"Annihilation", "description":"The presence of enemy psykers can no longer be tolerated. Eliminate them with extreme prejudice.", "scoring":"Score 1 Victory Point at the end of your turn if at least one enemy unit with the Psyker, Psychic Pilot or Brotherhood of Psykers/Sorcerers special rule was completely destroyed during your turn.","set":"std ork kdk"},
{"title":"Scour the Skies", "number":63, "type":"Annihilation", "description":"It is vital to maintain air superiority. Enemy aircraft are to be considered targets of high priority.", "scoring":"Score 1 Victory Point at the end of your turn if at least one enemy Flyer or Flying Monstrous Creature was removed as a casualty during your turn.","set":"std ork kdk"},
{"title":"Assassinate", "number":64, "type":"Annihilation", "description":"The enemy looks to their champions for courage. Identify and assassinate them.", "scoring":"Score 1 Victory Point at the end of your turn if at least one enemy character was removed as a casualty during your turn. If 3 or more enemy characters were removed as casualties during your turn, score D3 Victory Points instead.","set":"std ork kdk"},
{"title":"Demolitions", "number":65, "type":"Annihilation", "description":"Score 1 Victory Point at the end of your turn if at least one gun emplacement or enemy building was destroyed during your turn. If at least one enemy building with the Mighty Bulwark special rule was destroyed during your turn, score D3 Victory Points instead.","set":"std ork kdk"},
{"title":"Big Game Hunter", "number":66, "type":"Annihilation", "description":"The larger the foe, the greater the glory...", "scoring":"Score 1 Victory Point at the end of your turn if at least one enemy Vehicle or Monstrous Creature was destroyed during your turn. If at least one enemy Super-heavy vehicle or Gargantuan Creature was destroyed during your turn, score D3 Victory Points instead.","set":"std ork kdk"},
{"title":"Secure Building 1", "number":11, "type":"Capture & Control", "description":"A vital objective has been identified in your vicinity. You are ordered to hold it at any cost.", "scoring":"Score 1 Victory Point if you control Objective Marker 1 at the end of your turn.","set":"cod"},
{"title":"Secure Building 2", "number":12, "type":"Capture & Control", "description":"A vital objective has been identified in your vicinity. You are ordered to hold it at any cost.", "scoring":"Score 1 Victory Point if you control Objective Marker 2 at the end of your turn.","set":"cod"},
{"title":"Secure Building 3", "number":13, "type":"Capture & Control", "description":"A vital objective has been identified in your vicinity. You are ordered to hold it at any cost.", "scoring":"Score 1 Victory Point if you control Objective Marker 3 at the end of your turn.","set":"cod"},
{"title":"Secure Building 4", "number":14, "type":"Capture & Control", "description":"A vital objective has been identified in your vicinity. You are ordered to hold it at any cost.", "scoring":"Score 1 Victory Point if you control Objective Marker 4 at the end of your turn.","set":"cod"},
{"title":"Secure Building 5", "number":15, "type":"Capture & Control", "description":"A vital objective has been identified in your vicinity. You are ordered to hold it at any cost.", "scoring":"Score 1 Victory Point if you control Objective Marker 5 at the end of your turn.","set":"cod"},
{"title":"Secure Building 6", "number":16, "type":"Capture & Control", "description":"A vital objective has been identified in your vicinity. You are ordered to hold it at any cost.", "scoring":"Score 1 Victory Point if you control Objective Marker 6 at the end of your turn.","set":"cod"},
{"title":"Garrison Building 1", "number":21, "type":"Take & Hold", "description":"A vital building has been identified in your vicinity. You are ordered to hold it at any cost.", "scoring":"Score 2 Victory Points if you control Objective Marker 1 at the end of two of your turns consecutively.","set":"cod"},
{"title":"Garrison Building 2", "number":22, "type":"Take & Hold", "description":"A vital building has been identified in your vicinity. You are ordered to hold it at any cost.", "scoring":"Score 2 Victory Points if you control Objective Marker 2 at the end of two of your turns consecutively.","set":"cod"},
{"title":"Garrison Building 3", "number":23, "type":"Take & Hold", "description":"A vital building has been identified in your vicinity. You are ordered to hold it at any cost.", "scoring":"Score 2 Victory Points if you control Objective Marker 3 at the end of two of your turns consecutively.","set":"cod"},
{"title":"Garrison Building 4", "number":24, "type":"Take & Hold", "description":"A vital building has been identified in your vicinity. You are ordered to hold it at any cost.", "scoring":"Score 2 Victory Points if you control Objective Marker 4 at the end of two of your turns consecutively.","set":"cod"},
{"title":"Garrison Building 5", "number":25, "type":"Take & Hold", "description":"A vital building has been identified in your vicinity. You are ordered to hold it at any cost.", "scoring":"Score 2 Victory Points if you control Objective Marker 5 at the end of two of your turns consecutively.","set":"cod"},
{"title":"Garrison Building 6", "number":26, "type":"Take & Hold", "description":"A vital building has been identified in your vicinity. You are ordered to hold it at any cost.", "scoring":"Score 2 Victory Points if you control Objective Marker 6 at the end of two of your turns consecutively.","set":"cod"},
{"title":"Seize Building 1", "number":31, "type":"Storm & Defend", "description":"A vital building is held by the enemy. You are ordered to take it at any cost.", "scoring":"Score 1 Victory Point if you control Objective Marker 1 at the end of your turn. If the enemy controlled the Objective Marker at the start of your turn and you control it at the end of your turn, score D3 Victory Points instead.","set":"cod"},
{"title":"Seize Building 2", "number":32, "type":"Storm & Defend", "description":"A vital building is held by the enemy. You are ordered to take it at any cost.", "scoring":"Score 1 Victory Point if you control Objective Marker 2 at the end of your turn. If the enemy controlled the Objective Marker at the start of your turn and you control it at the end of your turn, score D3 Victory Points instead.","set":"cod"},
{"title":"Seize Building 3", "number":33, "type":"Storm & Defend", "description":"A vital building is held by the enemy. You are ordered to take it at any cost.", "scoring":"Score 1 Victory Point if you control Objective Marker 3 at the end of your turn. If the enemy controlled the Objective Marker at the start of your turn and you control it at the end of your turn, score D3 Victory Points instead.","set":"cod"},
{"title":"Seize Building 4", "number":34, "type":"Storm & Defend", "description":"A vital building is held by the enemy. You are ordered to take it at any cost.", "scoring":"Score 1 Victory Point if you control Objective Marker 4 at the end of your turn. If the enemy controlled the Objective Marker at the start of your turn and you control it at the end of your turn, score D3 Victory Points instead.","set":"cod"},
{"title":"Seize Building 5", "number":35, "type":"Storm & Defend", "description":"A vital building is held by the enemy. You are ordered to take it at any cost.", "scoring":"Score 1 Victory Point if you control Objective Marker 5 at the end of your turn. If the enemy controlled the Objective Marker at the start of your turn and you control it at the end of your turn, score D3 Victory Points instead.","set":"cod"},
{"title":"Seize Building 6", "number":36, "type":"Storm & Defend", "description":"A vital building is held by the enemy. You are ordered to take it at any cost.", "scoring":"Score 1 Victory Point if you control Objective Marker 6 at the end of your turn. If the enemy controlled the Objective Marker at the start of your turn and you control it at the end of your turn, score D3 Victory Points instead.","set":"cod"},
{"title":"Command Centre", "number":41, "type":"Seize Ground", "description":"An enemy command centre has been detected in a building within this war zone. Capturing it will hamper the enemy's efforts to defend this sector.", "scoring":"When this Cities of Death Objective is generated, your opponent must select an Objective Marker. Score 1 Victory Point at the end of your turn if you control the Objective Marker. If you control the Objective Marker at the end of the turn in which this Cities of Death Objective was generated, score D3 Victory Points instead.","set":"cod"},
{"title":"Maintain Perimeter", "number":42, "type":"Seize Ground", "description":"Establish a perimeter and ensure no enemy gets past your defensive cordon.", "scoring":"Score 1 Victory Point if no more than one enemy scoring unit is within 12\" of the centre of the battlefield at the end of your turn. If there are no enemy units within 18\" of the centre of the battlefield at the end of your turn, score D3 Victory Points instead.","set":"cod"},
{"title":"Sally Forth", "number":43, "type":"Seize Ground", "description":"The enemy thinks we will simply wait for them to attack. Launch an immediate counteroffensive and engage the foe.", "scoring":"Score 1 Victory Point if at least one of your units disembarked from a building, or started the turn in ruins terrain, and successfully charged into close combat during your turn.","set":"cod"},
{"title":"Capture the Castle", "number":44, "type":"Seize Ground", "description":"Strike deep into enemy territory and seize the building around which they anchor their defences.", "scoring":"Score D3 Victory Points if you control the Objective Marker closest to the enemy table edge at the end of your turn. If two or more Objective Markers are equally close, score D3 Victory Points if you control any one of them.","set":"cod"},
{"title":"The High Ground", "number":45, "type":"Seize Ground", "description":"By capturing the tallest buildings in this sector, you will be able to dominate huge areas of the city.", "scoring":"Score D3 Victory Points if you control the two Objective Markers that are on the two tallest buildings and/or ruins on the battlefield at the end of your turn. If more than two Objective Markers are on equally tall buildings or ruins, score D3 Victory Points if you control any two of them.","set":"cod"},
{"title":"Repel the Enemy", "number":46, "type":"Seize Ground", "description":"Repulse all of the foe's attacks, and drive them out into the streets so they can be slaughtered. ", "scoring":"Score D3+3 Victory Points if not a single enemy scoring unit is embarked within, on the battlements of, or in base contact with any building or ruin on the battlefield at the end of your turn.","set":"cod"},
{"title":"Crushing Firepower", "number":51, "type":"Purge", "description":"A show of strength is required. Scour the enemy from the face of the battlefield with the use of extreme firepower.", "scoring":"Score 1 Victory Point if an enemy unit was completely destroyed during the Shooting phase of your turn. If you completely destroyed an enemy unit that had all of its models in buildings or ruins terrain during your Shooting phase, score D3 Victory Points instead.","set":"cod"},
{"title":"No Shelter", "number":52, "type":"Purge", "description":"Close with the foe and engage them in hand-to-hand combat. Show them no quarter, no mercy.", "scoring":"Score 1 Victory Point if an enemy unit was completely destroyed during the Assault phase of your turn. If you completely destroyed an enemy unit that had all of its models in buildings or ruins terrain during your Assault phase, score D3 Victory Points instead.","set":"cod"},
{"title":"Streets of Death", "number":53, "type":"Purge", "description":"Force the enemy to cower in their buildings, exterminating any that dare to venture forth onto the streets.", "scoring":"Score 1 Victory Point if an enemy unit that started your turn with one or more models on open ground was completely destroyed during your turn. If between 3 and 5 enemy units that started your turn with one or more models on open ground were completely destroyed during your turn, score D3 Victory Points instead. If 6 or more enemy units that started your turn with one or more models on open ground were completely destroyed during your turn, score D3+3 Victory Points instead.","set":"cod"},
{"title":"Surprise Attack", "number":54, "type":"Purge", "description":"Appear suddenly in the heart of the battle and annihilate your foe before he can react.", "scoring":"Score 1 Victory Point if at least one enemy unit was completely destroyed by a friendly unit that arrived from Reserves during the same turn.","set":"cod"},
{"title":"Cripple the Vanguard","number":55, "type":"Purge", "description":"Destroy the swiftest units in the enemy army and cripple his manoeuvrability.", "scoring":"Score 1 Victory Point if at least one enemy Fast Attack unit was completely destroyed during this turn during this turn. If you completely destroyed 3 or more enemy Fast Attack units during your turn, score D3+3 Victory Points instead.","set":"cod"},
{"title":"No Witness", "number":56, "type":"Purge", "description":"The enemy's leaders cannot be permitted to leave the battlefield alive to report what they have seen.", "scoring":"Score 1 Victory Point if every one of your opponent's models with the Independent Character special rule has been removed as casualties during this or any previous turn","set":"cod"},
{"title":"Kingslayer", "number":61, "type":"Annihilation", "description":"The enemy commander is a powerful and effective leader and should be slain as quickly as possible. ", "scoring":"Score D3 Victory Points at the end of your turn if your opponent's Warlord has been removed as a casualty during this, or any previous turn.","set":"cod"},
{"title":"Witch Hunter", "number":62, "type":"Annihilation", "description":"The presence of enemy psykers can no longer be tolerated. Eliminate them with extreme prejudice.", "scoring":"Score 1 Victory Point at the end of your turn if at least one enemy unit with the Psyker, Psychic Pilot or Brotherhood of Psykers/Sorcerers special rule was completely destroyed during your turn.","set":"cod"},
{"title":"Scour the Skies", "number":63, "type":"Annihilation", "description":"It is vital to maintain air superiority. Enemy aircraft are to be considered targets of high priority.", "scoring":"Score 1 Victory Point at the end of your turn if at least one enemy Flyer or Flying Monstrous Creature was removed as a casualty during your turn.","set":"cod"},
{"title":"Counter-Strike", "number":64, "type":"Annihilation", "description":"The foe seeks to circumvent our defences by landing troops amidst our ranks. Show them the folly of their ways.", "scoring":"Score 1 Victory Point at the end of your turn if at least one enemy unit that arrived from Deep Strike Reserve was completely destroyed during your turn. If 3 or more enemy units that arrived from Deep Strike Reserve were completely destroyed during your turn, score D3 Victory Points instead.","set":"cod"},
{"title":"Stronghold Denial", "number":65, "type":"Annihilation", "description":"If the enemy should seek to capture a stronghold, reduce it to rubble and rob the foe of his prize", "scoring":"Score 1 Victory Point at the end of your turn if at least one building was destroyed during your turn. If 3 or more buildings were destroyed during your turn, score D3 Victory Points instead.","set":"cod"},
{"title":"Big Game Hunter", "number":66, "type":"Annihilation", "description":"The larger the foe, the greater the glory...", "scoring":"Score 1 Victory Point at the end of your turn if at least one enemy Vehicle or Monstrous Creature was destroyed during your turn. If at least one enemy Super-heavy vehicle or Gargantuan Creature was destroyed during your turn, score D3 Victory Points instead.","set":"cod"},
{"title":"More Dakka!", "number":11, "type":"Orks", "description":"Da only thing better than loads of dakka is even more dakka.", "scoring":"Score 1 Victory Point at the end of your turn if at least one enemy unit was completely destroyed during your Shooting phase.", "set":"ork"},
{"title":"GET EM BOSS!", "number":12, "type":"Orks", "description":"You call dat fightin' you runty wimp? I'll show yer how it's done!", "scoring":"Score 1 Victory Point at the end of your turn if your Warlord killed an opponent in a challenge during your turn. If your Warlord killed the enemy's Warlord in a challenge during your turn, score D3 Victory points instead.", "set":"ork"},
{"title":"STOMP EM, BOYZ!", "number":13, "type":"Orks", "description":"What are you lot waiting fer? Get stuck in and bash some heads!", "scoring":"Score 1 Victory Point at the end of your turn if at least one enemy unit was completely destroyed during your Assault phase. If 3 to 5 enemy units were completely destroyed during your Assault phase, score D3 Victory Points instead. If 6 or more enemy units were completely destroyed during your Assault phase, score D3+3 Victory Points instead.", "set":"ork"},
{"title":"MORE SPEED, GO FASTA!", "number":14, "type":"Orks", "description":"Hurry up! Get a move on you'll miss da best of the fightin'.", "scoring":"Score 1 Victory Point at the end of your turn if at least three Ork units Turbo-boosted, went Flat Out or Ran 6\" or more during your turn.", "set":"ork"},
{"title":"GRAB DA LOOT!", "number":15, "type":"Orks", "description":"There's loads of gubbinz to loot, but if you don't get it soon some other thievin' git will nick it.", "scoring":"Roll a D6 when this Tactical Objective is generated. Score 1 Victory Point at the end of your turn if you control the Objective Marker whose number corresponds to the D6 result.", "set":"ork"},
{"title":"ERE WE GO! WAAAGH!", "number":16, "type":"Orks", "description":"Time to show this cowardly bunch of pansies that Orks is da best. Waaagh!", "scoring":"Score 1 Victory Point at the end of your turn if, during that turn, you successfully charged an enemy unit with an Ork unit and the dice rolled for its charge distance was 10 or more (before modifiers). If, during your turn, 3 or more Ork units did this, score D3 Victory Points instead. Note that the Ork units do not need to move the full distance rolled to score this Tactical Objective.", "set":"ork"},
{"title":"Khorne Cares Not", "number":11, "type":"Khorne Daemonkin", "description":"Friend or foe, crazed follower or craven unbliever, the Lord of Rage cares only that they bleed.", "scoring":"Score 1 Victory Point at the end of your turn if at least one unit (friend or foe) was completely destroyed during vow turn. if 3-5 units (friend or (oe) were completely destroyed, score D3 Victory Points instead. If 6 or more units (friend or foe) were completely destroyed, score D3+3 Victory Points instead. ", "set":"kdk"},
{"title":"Alter of Gore", "number":12, "type":"Khorne Daemonkin", "description":"Lesser forces might look to seize strategic locations; true warriors seek only to daub them in blood and bury them in the corpses of the unworthy. ", "scoring":"Score 1 Victory Point at the end of your turn if at least one enemy unit that was controlling an Objective Marker at the start of your turn was completely destroyed. If, additionally, one of your units is controlling that Objective Marker at the end of your turn, score D3 Victory Points instead. ", "set":"kdk"},
{"title":"Blood and Skulls for Khorne", "number":13, "type":"Khorne Daemonkin", "description":"Only the skulls of the greatest champions are worthy of a place If y, beneath Khorne's mighty throne. Score 1 Victory Point at the end of your turn if at least the one enemy character was killed in a challenge during Th your turn. ", "scoring":"If at least one enemy with the Independent Ta Character special rule was killed in a challenge during your turn, score D3 Victory Points instead. ", "set":"kdk"},
{"title":"Unfettered Butchery", "number":14, "type":"Khorne Daemonkin", "description":"To spill the blood of the enemy whilst roaring in rage is to sing the praise of Khorne. ", "scoring":"Score 1 Victory Point at the end of your turn if at least one enemy unit was completely destroyed during the Assault phase of your turn. ", "set":"kdk"},
{"title":"Murder-Call", "number":15, "type":"Khorne Daemonkin", "description":"The veil between reality and the Immaterium is sundered by the death screams of Khorne's foes. ", "scoring":"Score 1 Victory Point at the end of your turn if, during your turn, at least one unit with the Daemon of Khorne special rule arrived from Deep Strike Reserve or was summoned as a result of the Blood for the Blood God! special rule. ", "set":"kdk"},
{"title":"The Blood God's Scorn", "number":16, "type":"Khorne Daemonkin", "description":"Cowards and those who dabble with Warp-magic are the most contemptible foes, deserving of only an agonising death. ", "scoring":"Score 1 Victory Point at the end of your turn if at least one enemy unit that was Falling Back at the beginning of your turn or one enemy unit with either the Psyker, Psychic Pilot or Brotherhood of Psykers/Sorcerers special rule was completely destroyed during your turn. ", "set":"kdk"},
]};
//alert(tacodata["tacos"][0]["title"]);
var objTacoApp = angular.module("TacoApp", []);
// filter which transforms the data to an acceptable ID string
objTacoApp.filter('inputIdString', function () {
return function (inputIdStringData) {
return(inputIdStringData.replace(/[^A-Z0-9]/ig, "").toLowerCase());
};
});
// Render HTML tags properly
objTacoApp.filter('htmlize', ['$sce', function($sce){
return function(val) {
return $sce.trustAsHtml(val);
};
}]);
// datasheet controller spitting out our data
objTacoApp.controller('TacoController', ['$scope', '$http', '$sce',
function ($scope, $http, $sce) {
$scope.tacos = tacodata.tacos;
$scope.computedtype = function(uncomputedtype){
return uncomputedtype.replace(/\W/g, '')
}
$scope.tacodeck = deckselect;
}
]);
</script>
</head>
<body>
<div class="TacoApp" ng-app="TacoApp" ng-controller="TacoController">
<h1>
<span class="deckselecthtml"></span> Tactical Objectives Generator
</h1>
<div class="newgame">
<div class="option">
<label>Select TacO deck to use:</label>
<select name="deckselect" id="deckselect" ng-model="deckselect" ng-init="deckselect='std'">
<option value="std">Standard</option>
<option value="cod">Cities of Death</option>
<option value="kdk">Khorne Daemonkin</option>
<option value="ork">Ork</option>
</select>
</div>
<div class="option">
<ul>
<li><a>Start a new game</a></li>
</ul>
</div>
</div>
<div class="optionselect">
<div class="cod-setup">
<h2>Cities of Death Setup</h2>
<p>Place at least 6 buildings or cities on the battlefield. When the players place objectives, they place 6, each numbered (1-6), and each placed in a different building or ruin.</p>
</div>
<h2>Game Options</h2>
<div class="option">
<label>Start with a specific Tactical Objective:</label>
<select name="specificstart" id="specificstart">
<option value="none" selected="selected">None</option>
<option data-ng-repeat="thisTaco in tacos | filter:{ set:deckselect } | orderBy:['role','number']" value="{{thisTaco.number}}">
{{thisTaco.number}} - {{thisTaco.title}}
</option>
</select>
</div>
<div class="option">
<input type="checkbox" name="hold" id="hold" value="false" disabled/> <label class="gameoptioncheck" for="hold">Regenerate this Objective every turn?</label>
</div>
<div class="option">
<input type="checkbox" name="objectivesonly" id="objectivesonly" value="false"> <label class="gameoptioncheck" for="objectivesonly">Remove all but Capture & Control, Take & Hold, and Storm & Defend Tactical Objectives</label>
</div>
<div class="option">
<input type="checkbox" name="doubleobjectives" id="doubleobjectives" value="false"> <label class="gameoptioncheck" for="doubleobjectives">Double the points of all Capture & Control, Take & Hold, and Storm & Defend Tactical Objectives</label>
</div>
<div class="option">
<ul>
<li><a>Begin</a></li>
</ul>
</div>
</div>
<div class="generator">
<h2>Generate Tactical Objectives</h2>
<div class="option">
<ul>
<li><a>Draw a Card</a></li>
</ul>
</div>
</div>
<div class="pool">
<div class="points">
Points: <span class="pointsnuber">0</span>
</div>
<h2>Card pool:</h2>
<h3>Active:</h3>
<ul class="cardlist">
<li class="card {{::computedtype(thisTaco.type)}} {{thisTaco.set}} taco-number-{{thisTaco.number}}" data-ng-repeat="thisTaco in tacos | orderBy:['role','number']">
<h4 class="cardtitle">{{thisTaco.number}} - {{thisTaco.title}}</h3>
<p class="cardtype">{{thisTaco.type}}</p>
<p class="carddescription">{{thisTaco.description}}</p>
<p class="cardscoring">{{thisTaco.scoring}}</p>
<div class="option">
<label for="points-{{thisTaco.number}}">Points:</label>
<select class="pointsselect">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
</select>
</div>
<a class="score" id="score-{{thisTaco.number}}">Score</a>
<a class="discard" id="discard-{{thisTaco.number}}">Discard</a>
</li>
</ul>
<div class="removed">
<div class="scored">
<h3>Scored:</h3>
<ul class="cardlist">
<!--li data-ng-repeat="thisTaco in tacos | orderBy:['role','number']" id="taco-scored-number-{{thisTaco.number}}">{{thisTaco.number}} - {{thisTaco.title}} - <span class="score"></span>pts</li-->
</ul>
</div>
<div class="discarded">
<h3>Discarded:</h3>
<ul class="cardlist">
<li data-ng-repeat="thisTaco in tacos | orderBy:['role','number']" class="{{thisTaco.set}} taco-discarded-number-{{thisTaco.number}}">{{thisTaco.number}} - {{thisTaco.title}}</li>
</ul>
</div>
</div>
</div>
</div>
<div class="option brandnewgame">
<ul>
<li><a class="newgamestart">Start from Scratch</a></li>
</ul>
</div>
<div class="yousure">
<p>Are you sure you want to start a new game, destroying this one?</p>
<ul>
<li><a class="startno">No</a></li>
<li><a class="startyes">Yes</a></li>
</ul>
</div>
<!--a class="shuffle">Shuffle Deck</a-->
<!-- To keep track of cards that are no longer in the deck -->
<input type="hidden" value="" id="cardsused" name="cardsused">
<input type="hidden" value="" id="cardsinplay" name="cardsinplay">
<input type="hidden" value="36" id="cardcount" name="cardcount">
</body>
</html>