/* jQuery v1.12.4 | (c) jQuery Foundation | jquery.org/license */
!function(c,d){"object"==typeof module&&"object"==typeof module.exports?module.exports=c.document?d(c,!0):function(b){if(!b.document){throw new Error("jQuery requires a window with a document")}return d(b)}:d(c)}("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.4",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()||0.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>",j.childNodes[0].style.borderCollapse="separate",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(a,b,c){var d=!0,e="width"===b?a.offsetWidth:a.offsetHeight,f=Ra(a),g=l.boxSizing&&"border-box"===n.css(a,"boxSizing",!1,f);if(0>=e||null==e){if(e=Sa(a,b,f),(0>e||null==e)&&(e=a.style[b]),Oa.test(e)){return e}d=g&&(l.boxSizingReliable()||e===a.style[b]),e=parseFloat(e)||0}return e+eb(a,b,c||(g?"border":"content"),d,f)+"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)||"")?0.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 0.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,sb=/[\x20\t\r\n\f]+/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)).replace(sb," ")}},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)>-1){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 tb,ub,vb=n.expr.attrHandle,wb=/^(?:checked|selected)$/i,xb=l.getSetAttribute,yb=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)?ub:tb)),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)?yb&&xb||!wb.test(c)?a[d]=!1:a[n.camelCase("default-"+c)]=a[d]=!1:n.attr(a,c,""),a.removeAttribute(xb?c:d)}}}}),ub={set:function(a,b,c){return b===!1?n.removeAttr(a,c):yb&&xb||!wb.test(c)?a.setAttribute(!xb&&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=vb[b]||n.find.attr;yb&&xb||!wb.test(b)?vb[b]=function(a,b,d){var e,f;return d||(f=vb[b],vb[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,vb[b]=f),e}:vb[b]=function(a,b,c){return c?void 0:a[n.camelCase("default-"+b)]?b.toLowerCase():null}}),yb&&xb||(n.attrHooks.value={set:function(a,b,c){return n.nodeName(a,"input")?void (a.defaultValue=b):tb&&tb.set(a,b,c)}}),xb||(tb={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}},vb.id=vb.name=vb.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:tb.set},n.attrHooks.contenteditable={set:function(a,b,c){tb.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 zb=/^(?:input|select|textarea|button|object)$/i,Ab=/^(?: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):zb.test(a.nodeName)||Ab.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},set:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex)}}),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 Bb=/[\t\r\n\f]/g;function Cb(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,Cb(this)))})}if("string"==typeof a&&a){b=a.match(G)||[];while(c=this[i++]){if(e=Cb(c),d=1===c.nodeType&&(" "+e+" ").replace(Bb," ")){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,Cb(this)))})}if(!arguments.length){return this.attr("class","")}if("string"==typeof a&&a){b=a.match(G)||[];while(c=this[i++]){if(e=Cb(c),d=1===c.nodeType&&(" "+e+" ").replace(Bb," ")){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,Cb(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=Cb(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&&(" "+Cb(c)+" ").replace(Bb," ").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 Db=a.location,Eb=n.now(),Fb=/\?/,Gb=/(,)|(\[|{)|(}|])|"(?:[^"\\\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(Gb,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 Hb=/#.*$/,Ib=/([?&])_=[^&]*/,Jb=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Kb=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Lb=/^(?:GET|HEAD)$/,Mb=/^\/\//,Nb=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,Ob={},Pb={},Qb="*/".concat("*"),Rb=Db.href,Sb=Nb.exec(Rb.toLowerCase())||[];function Tb(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 Ub(a,b,c,d){var e={},f=a===Pb;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 Vb(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 Wb(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 Xb(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:Rb,type:"GET",isLocal:Kb.test(Sb[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Qb,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?Vb(Vb(a,n.ajaxSettings),b):Vb(n.ajaxSettings,a)},ajaxPrefilter:Tb(Ob),ajaxTransport:Tb(Pb),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=Jb.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||Rb)+"").replace(Hb,"").replace(Mb,Sb[1]+"//"),l.type=c.method||c.type||l.method||l.type,l.dataTypes=n.trim(l.dataType||"*").toLowerCase().match(G)||[""],null==l.crossDomain&&(d=Nb.exec(l.url.toLowerCase()),l.crossDomain=!(!d||d[1]===Sb[1]&&d[2]===Sb[2]&&(d[3]||("http:"===d[1]?"80":"443"))===(Sb[3]||("http:"===Sb[1]?"80":"443")))),l.data&&l.processData&&"string"!=typeof l.data&&(l.data=n.param(l.data,l.traditional)),Ub(Ob,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=!Lb.test(l.type),f=l.url,l.hasContent||(l.data&&(f=l.url+=(Fb.test(f)?"&":"?")+l.data,delete l.data),l.cache===!1&&(l.url=Ib.test(f)?f.replace(Ib,"$1_="+Eb++):f+(Fb.test(f)?"&":"?")+"_="+Eb++)),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]?", "+Qb+"; 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=Ub(Pb,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=Wb(l,w,d)),v=Xb(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 Yb(a){return a.style&&a.style.display||n.css(a,"display")}function Zb(a){if(!n.contains(a.ownerDocument||d,a)){return !0}while(a&&1===a.nodeType){if("none"===Yb(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:Zb(a)},n.expr.filters.visible=function(a){return !n.expr.filters.hidden(a)};var $b=/%20/g,_b=/\[\]$/,ac=/\r?\n/g,bc=/^(?:submit|button|image|reset|file)$/i,cc=/^(?:input|select|textarea|keygen)/i;function dc(a,b,c,d){var e;if(n.isArray(b)){n.each(b,function(b,e){c||_b.test(a)?d(a,e):dc(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){dc(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){dc(c,a[c],b,e)}}return d.join("&").replace($b,"+")},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")&&cc.test(this.nodeName)&&!bc.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(ac,"\r\n")}}):{name:b.name,value:c.replace(ac,"\r\n")}}).get()}}),n.ajaxSettings.xhr=void 0!==a.ActiveXObject?function(){return this.isLocal?ic():d.documentMode>8?hc():/^(get|post|head|put|delete|options)$/i.test(this.type)&&hc()||ic()}:hc;var ec=0,fc={},gc=n.ajaxSettings.xhr();a.attachEvent&&a.attachEvent("onunload",function(){for(var a in fc){fc[a](void 0,!0)}}),l.cors=!!gc&&"withCredentials" in gc,gc=l.ajax=!!gc,gc&&n.ajaxTransport(function(b){if(!b.crossDomain||l.cors){var c;return{send:function(d,e){var f,g=b.xhr(),h=++ec;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 fc[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=fc[h]=c:c()},abort:function(){c&&c(void 0,!0)}}}});function hc(){try{return new a.XMLHttpRequest}catch(b){}}function ic(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}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 jc=[],kc=/(=)\?(?=&|$)|\?\?/;n.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=jc.pop()||n.expando+"_"+Eb++;return this[a]=!0,a}}),n.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(kc.test(b.url)?"url":"string"==typeof b.data&&0===(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&kc.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(kc,"$1"+e):b.jsonp!==!1&&(b.url+=(Fb.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,jc.push(e)),g&&n.isFunction(f)&&f(g[0]),g=f=void 0}),"script"):void 0}),n.parseHTML=function(a,b,c){if(!a||"string"!=typeof a){return null}"boolean"==typeof b&&(c=b,b=!1),b=b||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 lc=n.fn.load;n.fn.load=function(a,b,c){if("string"!=typeof a&&lc){return lc.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(this,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 mc(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=mc(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=mc(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 nc=a.jQuery,oc=a.$;return n.noConflict=function(b){return a.$===n&&(a.$=oc),b&&a.jQuery===n&&(a.jQuery=nc),n},b||(a.jQuery=a.$=n),n});
/* jQuery UI - v1.12.1 - 2018-03-22
* http://jqueryui.com
* Includes: widget.js, position.js, data.js, disable-selection.js, focusable.js, form-reset-mixin.js, keycode.js, labels.js, scroll-parent.js, tabbable.js, unique-id.js, widgets/draggable.js, widgets/resizable.js, widgets/button.js, widgets/checkboxradio.js, widgets/controlgroup.js, widgets/dialog.js, widgets/mouse.js
* Copyright jQuery Foundation and other contributors; Licensed MIT */
(function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a(jQuery)})(function(g){function a(i){for(var h=i.css("visibility");"inherit"===h;){i=i.parent(),h=i.css("visibility")}return"hidden"!==h}g.ui=g.ui||{},g.ui.version="1.12.1";var b=0,f=Array.prototype.slice;g.cleanData=function(h){return function(j){var m,k,l;for(l=0;null!=(k=j[l]);l++){try{m=g._data(k,"events"),m&&m.remove&&g(k).triggerHandler("remove")}catch(e){}}h(j)}}(g.cleanData),g.widget=function(k,p,w){var t,u,j,v={},q=k.split(".")[0];k=k.split(".")[1];var m=q+"-"+k;return w||(w=p,p=g.Widget),g.isArray(w)&&(w=g.extend.apply(null,[{}].concat(w))),g.expr[":"][m.toLowerCase()]=function(h){return !!g.data(h,m)},g[q]=g[q]||{},t=g[q][k],u=g[q][k]=function(i,h){return this._createWidget?(arguments.length&&this._createWidget(i,h),void 0):new u(i,h)},g.extend(u,t,{version:w.version,_proto:g.extend({},w),_childConstructors:[]}),j=new p,j.options=g.widget.extend({},j.options),g.each(w,function(h,i){return g.isFunction(i)?(v[h]=function(){function l(){return p.prototype[h].apply(this,arguments)}function e(n){return p.prototype[h].apply(this,n)}return function(){var n,r=this._super,s=this._superApply;return this._super=l,this._superApply=e,n=i.apply(this,arguments),this._super=r,this._superApply=s,n}}(),void 0):(v[h]=i,void 0)}),u.prototype=g.widget.extend(j,{widgetEventPrefix:t?j.widgetEventPrefix||k:k},v,{constructor:u,namespace:q,widgetName:k,widgetFullName:m}),t?(g.each(t._childConstructors,function(h,l){var n=l.prototype;g.widget(n.namespace+"."+n.widgetName,u,l._proto)}),delete t._childConstructors):p._childConstructors.push(u),g.widget.bridge(k,u),u},g.widget.extend=function(j){for(var k,l,m=f.call(arguments,1),h=0,p=m.length;p>h;h++){for(k in m[h]){l=m[h][k],m[h].hasOwnProperty(k)&&void 0!==l&&(j[k]=g.isPlainObject(l)?g.isPlainObject(j[k])?g.widget.extend({},j[k],l):g.widget.extend({},l):l)}}return j},g.widget.bridge=function(h,j){var k=j.prototype.widgetFullName||h;g.fn[h]=function(m){var e="string"==typeof m,n=f.call(arguments,1),i=this;return e?this.length||"instance"!==m?this.each(function(){var l,o=g.data(this,k);return"instance"===m?(i=o,!1):o?g.isFunction(o[m])&&"_"!==m.charAt(0)?(l=o[m].apply(o,n),l!==o&&void 0!==l?(i=l&&l.jquery?i.pushStack(l.get()):l,!1):void 0):g.error("no such method '"+m+"' for "+h+" widget instance"):g.error("cannot call methods on "+h+" prior to initialization; attempted to call method '"+m+"'")}):i=void 0:(n.length&&(m=g.widget.extend.apply(null,[m].concat(n))),this.each(function(){var l=g.data(this,k);l?(l.option(m||{}),l._init&&l._init()):g.data(this,k,new j(m,this))})),i}},g.Widget=function(){},g.Widget._childConstructors=[],g.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{classes:{},disabled:!1,create:null},_createWidget:function(h,i){i=g(i||this.defaultElement||this)[0],this.element=g(i),this.uuid=b++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=g(),this.hoverable=g(),this.focusable=g(),this.classesElementLookup={},i!==this&&(g.data(i,this.widgetFullName,this),this._on(!0,this.element,{remove:function(e){e.target===i&&this.destroy()}}),this.document=g(i.style?i.ownerDocument:i.document||i),this.window=g(this.document[0].defaultView||this.document[0].parentWindow)),this.options=g.widget.extend({},this.options,this._getCreateOptions(),h),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:g.noop,_create:g.noop,_init:g.noop,destroy:function(){var h=this;this._destroy(),g.each(this.classesElementLookup,function(j,e){h._removeClass(e,j)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:g.noop,widget:function(){return this.element},option:function(j,k){var p,l,m,h=j;if(0===arguments.length){return g.widget.extend({},this.options)}if("string"==typeof j){if(h={},p=j.split("."),j=p.shift(),p.length){for(l=h[j]=g.widget.extend({},this.options[j]),m=0;p.length-1>m;m++){l[p[m]]=l[p[m]]||{},l=l[p[m]]}if(j=p.pop(),1===arguments.length){return void 0===l[j]?null:l[j]}l[j]=k}else{if(1===arguments.length){return void 0===this.options[j]?null:this.options[j]}h[j]=k}}return this._setOptions(h),this},_setOptions:function(i){var h;for(h in i){this._setOption(h,i[h])}return this},_setOption:function(i,h){return"classes"===i&&this._setOptionClasses(h),this.options[i]=h,"disabled"===i&&this._setOptionDisabled(h),this},_setOptionClasses:function(h){var j,l,k;for(j in h){k=this.classesElementLookup[j],h[j]!==this.options.classes[j]&&k&&k.length&&(l=g(k.get()),this._removeClass(k,j),l.addClass(this._classes({element:l,keys:j,classes:h,add:!0})))}},_setOptionDisabled:function(e){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!e),e&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(h){function j(m,n){var e,p;for(p=0;m.length>p;p++){e=k.classesElementLookup[m[p]]||g(),e=h.add?g(g.unique(e.get().concat(h.element.get()))):g(e.not(h.element).get()),k.classesElementLookup[m[p]]=e,l.push(m[p]),n&&h.classes[m[p]]&&l.push(h.classes[m[p]])}}var l=[],k=this;return h=g.extend({element:this.element,classes:this.options.classes||{}},h),this._on(h.element,{remove:"_untrackClassesElement"}),h.keys&&j(h.keys.match(/\S+/g)||[],!0),h.extra&&j(h.extra.match(/\S+/g)||[]),l.join(" ")},_untrackClassesElement:function(h){var j=this;g.each(j.classesElementLookup,function(i,e){-1!==g.inArray(h.target,e)&&(j.classesElementLookup[i]=g(e.not(h.target).get()))})},_removeClass:function(k,h,j){return this._toggleClass(k,h,j,!1)},_addClass:function(k,h,j){return this._toggleClass(k,h,j,!0)},_toggleClass:function(p,h,j,m){m="boolean"==typeof m?m:j;var k="string"==typeof p||null===p,l={extra:k?h:j,keys:k?p:h,element:k?this.element:p,add:m};return l.element.toggleClass(this._classes(l),m),this},_on:function(h,j,m){var k,l=this;"boolean"!=typeof h&&(m=j,j=h,h=!1),m?(j=k=g(j),this.bindings=this.bindings.add(j)):(m=j,j=this.element,k=this.widget()),g.each(m,function(q,e){function p(){return h||l.options.disabled!==!0&&!g(this).hasClass("ui-state-disabled")?("string"==typeof e?l[e]:e).apply(l,arguments):void 0}"string"!=typeof e&&(p.guid=e.guid=e.guid||p.guid||g.guid++);var o=q.match(/^([\w:-]*)\s*(.*)$/),n=o[1]+l.eventNamespace,i=o[2];i?k.on(n,i,p):j.on(n,p)})},_off:function(h,j){j=(j||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,h.off(j).off(j),this.bindings=g(this.bindings.not(h).get()),this.focusable=g(this.focusable.not(h).get()),this.hoverable=g(this.hoverable.not(h).get())},_delay:function(l,h){function j(){return("string"==typeof l?k[l]:l).apply(k,arguments)}var k=this;return setTimeout(j,h||0)},_hoverable:function(h){this.hoverable=this.hoverable.add(h),this._on(h,{mouseenter:function(i){this._addClass(g(i.currentTarget),null,"ui-state-hover")},mouseleave:function(i){this._removeClass(g(i.currentTarget),null,"ui-state-hover")}})},_focusable:function(h){this.focusable=this.focusable.add(h),this._on(h,{focusin:function(i){this._addClass(g(i.currentTarget),null,"ui-state-focus")},focusout:function(i){this._removeClass(g(i.currentTarget),null,"ui-state-focus")}})},_trigger:function(j,k,p){var l,m,h=this.options[j];if(p=p||{},k=g.Event(k),k.type=(j===this.widgetEventPrefix?j:this.widgetEventPrefix+j).toLowerCase(),k.target=this.element[0],m=k.originalEvent){for(l in m){l in k||(k[l]=m[l])}}return this.element.trigger(k,p),!(g.isFunction(h)&&h.apply(this.element[0],[k].concat(p))===!1||k.isDefaultPrevented())}},g.each({show:"fadeIn",hide:"fadeOut"},function(h,j){g.Widget.prototype["_"+h]=function(m,i,k){"string"==typeof i&&(i={effect:i});var e,l=i?i===!0||"number"==typeof i?j:i.effect||j:h;i=i||{},"number"==typeof i&&(i={duration:i}),e=!g.isEmptyObject(i),i.complete=k,i.delay&&m.delay(i.delay),e&&g.effects&&g.effects.effect[l]?m[h](i):l!==h&&m[l]?m[l](i.duration,i.easing,k):m.queue(function(n){g(this)[h](),k&&k.call(m[0]),n()})}}),g.widget,function(){function p(n,h,l){return[parseFloat(n[0])*(A.test(n[0])?h/100:1),parseFloat(n[1])*(A.test(n[1])?l/100:1)]}function t(h,l){return parseInt(g.css(h,l),10)||0}function z(h){var l=h[0];return 9===l.nodeType?{width:h.width(),height:h.height(),offset:{top:0,left:0}}:g.isWindow(l)?{width:h.width(),height:h.height(),offset:{top:h.scrollTop(),left:h.scrollLeft()}}:l.preventDefault?{width:0,height:0,offset:{top:l.pageY,left:l.pageX}}:{width:h.outerWidth(),height:h.outerHeight(),offset:h.offset()}}var w,x=Math.max,j=Math.abs,y=/left|center|right/,v=/top|center|bottom/,q=/[\+\-]\d+(\.[\d]+)?%?/,k=/^\w+/,A=/%$/,m=g.fn.position;g.position={scrollbarWidth:function(){if(void 0!==w){return w}var h,l,r=g("<div style='display:block;position:absolute;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'></div></div>"),n=r.children()[0];return g("body").append(r),h=n.offsetWidth,r.css("overflow","scroll"),l=n.offsetWidth,h===l&&(l=r[0].clientWidth),r.remove(),w=h-l},getScrollInfo:function(h){var l=h.isWindow||h.isDocument?"":h.element.css("overflow-x"),B=h.isWindow||h.isDocument?"":h.element.css("overflow-y"),r="scroll"===l||"auto"===l&&h.width<h.element[0].scrollWidth,u="scroll"===B||"auto"===B&&h.height<h.element[0].scrollHeight;return{width:u?g.position.scrollbarWidth():0,height:r?g.position.scrollbarWidth():0}},getWithinInfo:function(h){var l=g(h||window),B=g.isWindow(l[0]),r=!!l[0]&&9===l[0].nodeType,u=!B&&!r;return{element:l,isWindow:B,isDocument:r,offset:u?g(h).offset():{left:0,top:0},scrollLeft:l.scrollLeft(),scrollTop:l.scrollTop(),width:l.outerWidth(),height:l.outerHeight()}}},g.fn.position=function(s){if(!s||!s.of){return m.apply(this,arguments)}s=g.extend({},s);var C,B,i,l,r,e,D=g(s.of),h=g.position.getWithinInfo(s.within),F=g.position.getScrollInfo(h),E=(s.collision||"flip").split(" "),o={};return e=z(D),D[0].preventDefault&&(s.at="left top"),B=e.width,i=e.height,l=e.offset,r=g.extend({},l),g.each(["my","at"],function(){var G,n,u=(s[this]||"").split(" ");1===u.length&&(u=y.test(u[0])?u.concat(["center"]):v.test(u[0])?["center"].concat(u):["center","center"]),u[0]=y.test(u[0])?u[0]:"center",u[1]=v.test(u[1])?u[1]:"center",G=q.exec(u[0]),n=q.exec(u[1]),o[this]=[G?G[0]:0,n?n[0]:0],s[this]=[k.exec(u[0])[0],k.exec(u[1])[0]]}),1===E.length&&(E[1]=E[0]),"right"===s.at[0]?r.left+=B:"center"===s.at[0]&&(r.left+=B/2),"bottom"===s.at[1]?r.top+=i:"center"===s.at[1]&&(r.top+=i/2),C=p(o.at,B,i),r.left+=C[0],r.top+=C[1],this.each(function(){var M,L,K=g(this),J=K.outerWidth(),u=K.outerHeight(),H=t(this,"marginLeft"),n=t(this,"marginTop"),O=J+H+t(this,"marginRight")+F.width,G=u+n+t(this,"marginBottom")+F.height,I=g.extend({},r),N=p(o.my,K.outerWidth(),K.outerHeight());"right"===s.my[0]?I.left-=J:"center"===s.my[0]&&(I.left-=J/2),"bottom"===s.my[1]?I.top-=u:"center"===s.my[1]&&(I.top-=u/2),I.left+=N[0],I.top+=N[1],M={marginLeft:H,marginTop:n},g.each(["left","top"],function(P,Q){g.ui.position[E[P]]&&g.ui.position[E[P]][Q](I,{targetWidth:B,targetHeight:i,elemWidth:J,elemHeight:u,collisionPosition:M,collisionWidth:O,collisionHeight:G,offset:[C[0]+N[0],C[1]+N[1]],my:s.my,at:s.at,within:h,elem:K})}),s.using&&(L=function(T){var P=l.left-I.left,Q=P+B-J,S=l.top-I.top,R=S+i-u,U={target:{element:D,left:l.left,top:l.top,width:B,height:i},element:{element:K,left:I.left,top:I.top,width:J,height:u},horizontal:0>Q?"left":P>0?"right":"center",vertical:0>R?"top":S>0?"bottom":"middle"};J>B&&B>j(P+Q)&&(U.horizontal="center"),u>i&&i>j(S+R)&&(U.vertical="middle"),U.important=x(j(P),j(Q))>x(j(S),j(R))?"horizontal":"vertical",s.using.call(this,T,U)}),K.offset(g.extend(I,{using:L}))})},g.ui.position={fit:{left:function(H,u){var C,G=u.within,E=G.isWindow?G.scrollLeft:G.offset.left,o=G.width,F=H.left-u.collisionPosition.marginLeft,D=E-F,B=F+u.collisionWidth-o-E;u.collisionWidth>o?D>0&&0>=B?(C=H.left+D+u.collisionWidth-o-E,H.left+=D-C):H.left=B>0&&0>=D?E:D>B?E+o-u.collisionWidth:E:D>0?H.left+=D:B>0?H.left-=B:H.left=x(H.left-F,H.left)},top:function(H,u){var C,G=u.within,E=G.isWindow?G.scrollTop:G.offset.top,o=u.within.height,F=H.top-u.collisionPosition.marginTop,D=E-F,B=F+u.collisionHeight-o-E;u.collisionHeight>o?D>0&&0>=B?(C=H.top+D+u.collisionHeight-o-E,H.top+=D-C):H.top=B>0&&0>=D?E:D>B?E+o-u.collisionHeight:E:D>0?H.top+=D:B>0?H.top-=B:H.top=x(H.top-F,H.top)}},flip:{left:function(N,D){var G,M,I=D.within,J=I.offset.left+I.scrollLeft,L=I.width,H=I.isWindow?I.scrollLeft:I.offset.left,F=N.left-D.collisionPosition.marginLeft,B=F-H,O=F+D.collisionWidth-L-H,C="left"===D.my[0]?-D.elemWidth:"right"===D.my[0]?D.elemWidth:0,K="left"===D.at[0]?D.targetWidth:"right"===D.at[0]?-D.targetWidth:0,E=-2*D.offset[0];0>B?(G=N.left+C+K+E+D.collisionWidth-L-J,(0>G||j(B)>G)&&(N.left+=C+K+E)):O>0&&(M=N.left-D.collisionPosition.marginLeft+C+K+E-H,(M>0||O>j(M))&&(N.left+=C+K+E))},top:function(O,D){var H,N,J=D.within,K=J.offset.top+J.scrollTop,M=J.height,I=J.isWindow?J.scrollTop:J.offset.top,G=O.top-D.collisionPosition.marginTop,B=G-I,P=G+D.collisionHeight-M-I,C="top"===D.my[1],L=C?-D.elemHeight:"bottom"===D.my[1]?D.elemHeight:0,E="top"===D.at[1]?D.targetHeight:"bottom"===D.at[1]?-D.targetHeight:0,F=-2*D.offset[1];0>B?(N=O.top+L+E+F+D.collisionHeight-M-K,(0>N||j(B)>N)&&(O.top+=L+E+F)):P>0&&(H=O.top-D.collisionPosition.marginTop+L+E+F-I,(H>0||P>j(H))&&(O.top+=L+E+F))}},flipfit:{left:function(){g.ui.position.flip.left.apply(this,arguments),g.ui.position.fit.left.apply(this,arguments)},top:function(){g.ui.position.flip.top.apply(this,arguments),g.ui.position.fit.top.apply(this,arguments)}}}}(),g.ui.position,g.extend(g.expr[":"],{data:g.expr.createPseudo?g.expr.createPseudo(function(h){return function(e){return !!g.data(e,h)}}):function(h,j,k){return !!g.data(h,k[3])}}),g.fn.extend({disableSelection:function(){var e="onselectstart" in document.createElement("div")?"selectstart":"mousedown";return function(){return this.on(e+".ui-disableSelection",function(h){h.preventDefault()})}}(),enableSelection:function(){return this.off(".ui-disableSelection")}}),g.ui.focusable=function(k,u){var p,q,e,t,m,j=k.nodeName.toLowerCase();return"area"===j?(p=k.parentNode,q=p.name,k.href&&q&&"map"===p.nodeName.toLowerCase()?(e=g("img[usemap='#"+q+"']"),e.length>0&&e.is(":visible")):!1):(/^(input|select|textarea|button|object)$/.test(j)?(t=!k.disabled,t&&(m=g(k).closest("fieldset")[0],m&&(t=!m.disabled))):t="a"===j?k.href||u:u,t&&g(k).is(":visible")&&a(g(k)))},g.extend(g.expr[":"],{focusable:function(h){return g.ui.focusable(h,null!=g.attr(h,"tabindex"))}}),g.ui.focusable,g.fn.form=function(){return"string"==typeof this[0].form?this.closest("form"):g(this[0].form)},g.ui.formResetMixin={_formResetHandler:function(){var h=g(this);setTimeout(function(){var e=h.data("ui-form-reset-instances");g.each(e,function(){this.refresh()})})},_bindFormResetHandler:function(){if(this.form=this.element.form(),this.form.length){var e=this.form.data("ui-form-reset-instances")||[];e.length||this.form.on("reset.ui-form-reset",this._formResetHandler),e.push(this),this.form.data("ui-form-reset-instances",e)}},_unbindFormResetHandler:function(){if(this.form.length){var h=this.form.data("ui-form-reset-instances");h.splice(g.inArray(this,h),1),h.length?this.form.data("ui-form-reset-instances",h):this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset")}}},g.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},g.ui.escapeSelector=function(){var e=/([!"#$%&'()*+,./:;<=>?@[\]^`{|}~])/g;return function(h){return h.replace(e,"\\$1")}}(),g.fn.labels=function(){var h,j,m,k,l;return this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(k=this.eq(0).parents("label"),m=this.attr("id"),m&&(h=this.eq(0).parents().last(),l=h.add(h.length?h.siblings():this.siblings()),j="label[for='"+g.ui.escapeSelector(m)+"']",k=k.add(l.find(j).addBack(j))),this.pushStack(k))},g.fn.scrollParent=function(h){var j=this.css("position"),m="absolute"===j,k=h?/(auto|scroll|hidden)/:/(auto|scroll)/,l=this.parents().filter(function(){var i=g(this);return m&&"static"===i.css("position")?!1:k.test(i.css("overflow")+i.css("overflow-y")+i.css("overflow-x"))}).eq(0);return"fixed"!==j&&l.length?l:g(this[0].ownerDocument||document)},g.extend(g.expr[":"],{tabbable:function(h){var j=g.attr(h,"tabindex"),k=null!=j;return(!k||j>=0)&&g.ui.focusable(h,k)}}),g.fn.extend({uniqueId:function(){var e=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++e)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&g(this).removeAttr("id")})}}),g.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());var c=!1;g(document).on("mouseup",function(){c=!1}),g.widget("ui.mouse",{version:"1.12.1",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var h=this;this.element.on("mousedown."+this.widgetName,function(e){return h._mouseDown(e)}).on("click."+this.widgetName,function(e){return !0===g.data(e.target,h.widgetName+".preventClickEvent")?(g.removeData(e.target,h.widgetName+".preventClickEvent"),e.stopImmediatePropagation(),!1):void 0}),this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName),this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(h){if(!c){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(h),this._mouseDownEvent=h;var j=this,l=1===h.which,k="string"==typeof this.options.cancel&&h.target.nodeName?g(h.target).closest(this.options.cancel).length:!1;return l&&!k&&this._mouseCapture(h)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){j.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(h)&&this._mouseDelayMet(h)&&(this._mouseStarted=this._mouseStart(h)!==!1,!this._mouseStarted)?(h.preventDefault(),!0):(!0===g.data(h.target,this.widgetName+".preventClickEvent")&&g.removeData(h.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(e){return j._mouseMove(e)},this._mouseUpDelegate=function(e){return j._mouseUp(e)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),h.preventDefault(),c=!0,!0)):!0}},_mouseMove:function(h){if(this._mouseMoved){if(g.ui.ie&&(!document.documentMode||9>document.documentMode)&&!h.button){return this._mouseUp(h)}if(!h.which){if(h.originalEvent.altKey||h.originalEvent.ctrlKey||h.originalEvent.metaKey||h.originalEvent.shiftKey){this.ignoreMissingWhich=!0}else{if(!this.ignoreMissingWhich){return this._mouseUp(h)}}}}return(h.which||h.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(h),h.preventDefault()):(this._mouseDistanceMet(h)&&this._mouseDelayMet(h)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,h)!==!1,this._mouseStarted?this._mouseDrag(h):this._mouseUp(h)),!this._mouseStarted)},_mouseUp:function(h){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,h.target===this._mouseDownEvent.target&&g.data(h.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(h)),this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer),this.ignoreMissingWhich=!1,c=!1,h.preventDefault()},_mouseDistanceMet:function(e){return Math.max(Math.abs(this._mouseDownEvent.pageX-e.pageX),Math.abs(this._mouseDownEvent.pageY-e.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return !0}}),g.ui.plugin={add:function(h,j,m){var k,l=g.ui[h].prototype;for(k in m){l.plugins[k]=l.plugins[k]||[],l.plugins[k].push([j,m[k]])}},call:function(p,h,j,m){var k,l=p.plugins[h];if(l&&(m||p.element[0].parentNode&&11!==p.element[0].parentNode.nodeType)){for(k=0;l.length>k;k++){p.options[l[k][0]]&&l[k][1].apply(p.element,j)}}}},g.ui.safeActiveElement=function(k){var h;try{h=k.activeElement}catch(j){h=k.body}return h||(h=k.body),h.nodeName||(h=k.body),h},g.ui.safeBlur=function(h){h&&"body"!==h.nodeName.toLowerCase()&&g(h).trigger("blur")},g.widget("ui.draggable",g.ui.mouse,{version:"1.12.1",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){"original"===this.options.helper&&this._setPositionRelative(),this.options.addClasses&&this._addClass("ui-draggable"),this._setHandleClassName(),this._mouseInit()},_setOption:function(i,h){this._super(i,h),"handle"===i&&(this._removeHandleClassName(),this._setHandleClassName())},_destroy:function(){return(this.helper||this.element).is(".ui-draggable-dragging")?(this.destroyOnClear=!0,void 0):(this._removeHandleClassName(),this._mouseDestroy(),void 0)},_mouseCapture:function(h){var j=this.options;return this.helper||j.disabled||g(h.target).closest(".ui-resizable-handle").length>0?!1:(this.handle=this._getHandle(h),this.handle?(this._blurActiveElement(h),this._blockFrames(j.iframeFix===!0?"iframe":j.iframeFix),!0):!1)},_blockFrames:function(h){this.iframeBlocks=this.document.find(h).map(function(){var i=g(this);return g("<div>").css("position","absolute").appendTo(i.parent()).outerWidth(i.outerWidth()).outerHeight(i.outerHeight()).offset(i.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_blurActiveElement:function(h){var j=g.ui.safeActiveElement(this.document[0]),k=g(h.target);k.closest(j).length||g.ui.safeBlur(j)},_mouseStart:function(h){var j=this.options;return this.helper=this._createHelper(h),this._addClass(this.helper,"ui-draggable-dragging"),this._cacheHelperProportions(),g.ui.ddmanager&&(g.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(!0),this.offsetParent=this.helper.offsetParent(),this.hasFixedAncestor=this.helper.parents().filter(function(){return"fixed"===g(this).css("position")}).length>0,this.positionAbs=this.element.offset(),this._refreshOffsets(h),this.originalPosition=this.position=this._generatePosition(h,!1),this.originalPageX=h.pageX,this.originalPageY=h.pageY,j.cursorAt&&this._adjustOffsetFromHelper(j.cursorAt),this._setContainment(),this._trigger("start",h)===!1?(this._clear(),!1):(this._cacheHelperProportions(),g.ui.ddmanager&&!j.dropBehaviour&&g.ui.ddmanager.prepareOffsets(this,h),this._mouseDrag(h,!0),g.ui.ddmanager&&g.ui.ddmanager.dragStart(this,h),!0)},_refreshOffsets:function(e){this.offset={top:this.positionAbs.top-this.margins.top,left:this.positionAbs.left-this.margins.left,scroll:!1,parent:this._getParentOffset(),relative:this._getRelativeOffset()},this.offset.click={left:e.pageX-this.offset.left,top:e.pageY-this.offset.top}},_mouseDrag:function(h,j){if(this.hasFixedAncestor&&(this.offset.parent=this._getParentOffset()),this.position=this._generatePosition(h,!0),this.positionAbs=this._convertPositionTo("absolute"),!j){var k=this._uiHash();if(this._trigger("drag",h,k)===!1){return this._mouseUp(new g.Event("mouseup",h)),!1}this.position=k.position}return this.helper[0].style.left=this.position.left+"px",this.helper[0].style.top=this.position.top+"px",g.ui.ddmanager&&g.ui.ddmanager.drag(this,h),!1},_mouseStop:function(h){var j=this,k=!1;return g.ui.ddmanager&&!this.options.dropBehaviour&&(k=g.ui.ddmanager.drop(this,h)),this.dropped&&(k=this.dropped,this.dropped=!1),"invalid"===this.options.revert&&!k||"valid"===this.options.revert&&k||this.options.revert===!0||g.isFunction(this.options.revert)&&this.options.revert.call(this.element,k)?g(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){j._trigger("stop",h)!==!1&&j._clear()}):this._trigger("stop",h)!==!1&&this._clear(),!1},_mouseUp:function(h){return this._unblockFrames(),g.ui.ddmanager&&g.ui.ddmanager.dragStop(this,h),this.handleElement.is(h.target)&&this.element.trigger("focus"),g.ui.mouse.prototype._mouseUp.call(this,h)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp(new g.Event("mouseup",{target:this.element[0]})):this._clear(),this},_getHandle:function(h){return this.options.handle?!!g(h.target).closest(this.element.find(this.options.handle)).length:!0},_setHandleClassName:function(){this.handleElement=this.options.handle?this.element.find(this.options.handle):this.element,this._addClass(this.handleElement,"ui-draggable-handle")},_removeHandleClassName:function(){this._removeClass(this.handleElement,"ui-draggable-handle")},_createHelper:function(h){var j=this.options,l=g.isFunction(j.helper),k=l?g(j.helper.apply(this.element[0],[h])):"clone"===j.helper?this.element.clone().removeAttr("id"):this.element;return k.parents("body").length||k.appendTo("parent"===j.appendTo?this.element[0].parentNode:j.appendTo),l&&k[0]===this.element[0]&&this._setPositionRelative(),k[0]===this.element[0]||/(fixed|absolute)/.test(k.css("position"))||k.css("position","absolute"),k},_setPositionRelative:function(){/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative")},_adjustOffsetFromHelper:function(h){"string"==typeof h&&(h=h.split(" ")),g.isArray(h)&&(h={left:+h[0],top:+h[1]||0}),"left" in h&&(this.offset.click.left=h.left+this.margins.left),"right" in h&&(this.offset.click.left=this.helperProportions.width-h.right+this.margins.left),"top" in h&&(this.offset.click.top=h.top+this.margins.top),"bottom" in h&&(this.offset.click.top=this.helperProportions.height-h.bottom+this.margins.top)},_isRootNode:function(e){return/(html|body)/i.test(e.tagName)||e===this.document[0]},_getParentOffset:function(){var h=this.offsetParent.offset(),j=this.document[0];return"absolute"===this.cssPosition&&this.scrollParent[0]!==j&&g.contains(this.scrollParent[0],this.offsetParent[0])&&(h.left+=this.scrollParent.scrollLeft(),h.top+=this.scrollParent.scrollTop()),this._isRootNode(this.offsetParent[0])&&(h={top:0,left:0}),{top:h.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:h.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"!==this.cssPosition){return{top:0,left:0}}var i=this.element.position(),h=this._isRootNode(this.scrollParent[0]);return{top:i.top-(parseInt(this.helper.css("top"),10)||0)+(h?0:this.scrollParent.scrollTop()),left:i.left-(parseInt(this.helper.css("left"),10)||0)+(h?0:this.scrollParent.scrollLeft())}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var h,j,m,k=this.options,l=this.document[0];return this.relativeContainer=null,k.containment?"window"===k.containment?(this.containment=[g(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,g(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,g(window).scrollLeft()+g(window).width()-this.helperProportions.width-this.margins.left,g(window).scrollTop()+(g(window).height()||l.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top],void 0):"document"===k.containment?(this.containment=[0,0,g(l).width()-this.helperProportions.width-this.margins.left,(g(l).height()||l.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top],void 0):k.containment.constructor===Array?(this.containment=k.containment,void 0):("parent"===k.containment&&(k.containment=this.helper[0].parentNode),j=g(k.containment),m=j[0],m&&(h=/(scroll|auto)/.test(j.css("overflow")),this.containment=[(parseInt(j.css("borderLeftWidth"),10)||0)+(parseInt(j.css("paddingLeft"),10)||0),(parseInt(j.css("borderTopWidth"),10)||0)+(parseInt(j.css("paddingTop"),10)||0),(h?Math.max(m.scrollWidth,m.offsetWidth):m.offsetWidth)-(parseInt(j.css("borderRightWidth"),10)||0)-(parseInt(j.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(h?Math.max(m.scrollHeight,m.offsetHeight):m.offsetHeight)-(parseInt(j.css("borderBottomWidth"),10)||0)-(parseInt(j.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relativeContainer=j),void 0):(this.containment=null,void 0)},_convertPositionTo:function(l,h){h||(h=this.position);var j="absolute"===l?1:-1,k=this._isRootNode(this.scrollParent[0]);return{top:h.top+this.offset.relative.top*j+this.offset.parent.top*j-("fixed"===this.cssPosition?-this.offset.scroll.top:k?0:this.offset.scroll.top)*j,left:h.left+this.offset.relative.left*j+this.offset.parent.left*j-("fixed"===this.cssPosition?-this.offset.scroll.left:k?0:this.offset.scroll.left)*j}},_generatePosition:function(y,k){var p,x,u,v,j=this.options,w=this._isRootNode(this.scrollParent[0]),q=y.pageX,m=y.pageY;return w&&this.offset.scroll||(this.offset.scroll={top:this.scrollParent.scrollTop(),left:this.scrollParent.scrollLeft()}),k&&(this.containment&&(this.relativeContainer?(x=this.relativeContainer.offset(),p=[this.containment[0]+x.left,this.containment[1]+x.top,this.containment[2]+x.left,this.containment[3]+x.top]):p=this.containment,y.pageX-this.offset.click.left<p[0]&&(q=p[0]+this.offset.click.left),y.pageY-this.offset.click.top<p[1]&&(m=p[1]+this.offset.click.top),y.pageX-this.offset.click.left>p[2]&&(q=p[2]+this.offset.click.left),y.pageY-this.offset.click.top>p[3]&&(m=p[3]+this.offset.click.top)),j.grid&&(u=j.grid[1]?this.originalPageY+Math.round((m-this.originalPageY)/j.grid[1])*j.grid[1]:this.originalPageY,m=p?u-this.offset.click.top>=p[1]||u-this.offset.click.top>p[3]?u:u-this.offset.click.top>=p[1]?u-j.grid[1]:u+j.grid[1]:u,v=j.grid[0]?this.originalPageX+Math.round((q-this.originalPageX)/j.grid[0])*j.grid[0]:this.originalPageX,q=p?v-this.offset.click.left>=p[0]||v-this.offset.click.left>p[2]?v:v-this.offset.click.left>=p[0]?v-j.grid[0]:v+j.grid[0]:v),"y"===j.axis&&(q=this.originalPageX),"x"===j.axis&&(m=this.originalPageY)),{top:m-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.offset.scroll.top:w?0:this.offset.scroll.top),left:q-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.offset.scroll.left:w?0:this.offset.scroll.left)}},_clear:function(){this._removeClass(this.helper,"ui-draggable-dragging"),this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1,this.destroyOnClear&&this.destroy()},_trigger:function(h,j,k){return k=k||this._uiHash(),g.ui.plugin.call(this,h,[j,k,this],!0),/^(drag|start|stop)/.test(h)&&(this.positionAbs=this._convertPositionTo("absolute"),k.offset=this.positionAbs),g.Widget.prototype._trigger.call(this,h,j,k)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),g.ui.plugin.add("draggable","connectToSortable",{start:function(h,j,l){var k=g.extend({},j,{item:l.element});l.sortables=[],g(l.options.connectToSortable).each(function(){var e=g(this).sortable("instance");e&&!e.options.disabled&&(l.sortables.push(e),e.refreshPositions(),e._trigger("activate",h,k))})},stop:function(h,j,l){var k=g.extend({},j,{item:l.element});l.cancelHelperRemoval=!1,g.each(l.sortables,function(){var e=this;e.isOver?(e.isOver=0,l.cancelHelperRemoval=!0,e.cancelHelperRemoval=!1,e._storedCSS={position:e.placeholder.css("position"),top:e.placeholder.css("top"),left:e.placeholder.css("left")},e._mouseStop(h),e.options.helper=e.options._helper):(e.cancelHelperRemoval=!0,e._trigger("deactivate",h,k))})},drag:function(h,j,k){g.each(k.sortables,function(){var e=!1,i=this;i.positionAbs=k.positionAbs,i.helperProportions=k.helperProportions,i.offset.click=k.offset.click,i._intersectsWith(i.containerCache)&&(e=!0,g.each(k.sortables,function(){return this.positionAbs=k.positionAbs,this.helperProportions=k.helperProportions,this.offset.click=k.offset.click,this!==i&&this._intersectsWith(this.containerCache)&&g.contains(i.element[0],this.element[0])&&(e=!1),e})),e?(i.isOver||(i.isOver=1,k._parent=j.helper.parent(),i.currentItem=j.helper.appendTo(i.element).data("ui-sortable-item",!0),i.options._helper=i.options.helper,i.options.helper=function(){return j.helper[0]},h.target=i.currentItem[0],i._mouseCapture(h,!0),i._mouseStart(h,!0,!0),i.offset.click.top=k.offset.click.top,i.offset.click.left=k.offset.click.left,i.offset.parent.left-=k.offset.parent.left-i.offset.parent.left,i.offset.parent.top-=k.offset.parent.top-i.offset.parent.top,k._trigger("toSortable",h),k.dropped=i.element,g.each(k.sortables,function(){this.refreshPositions()}),k.currentItem=k.element,i.fromOutside=k),i.currentItem&&(i._mouseDrag(h),j.position=i.position)):i.isOver&&(i.isOver=0,i.cancelHelperRemoval=!0,i.options._revert=i.options.revert,i.options.revert=!1,i._trigger("out",h,i._uiHash(i)),i._mouseStop(h,!0),i.options.revert=i.options._revert,i.options.helper=i.options._helper,i.placeholder&&i.placeholder.remove(),j.helper.appendTo(k._parent),k._refreshOffsets(h),j.position=k._generatePosition(h,!0),k._trigger("fromSortable",h),k.dropped=!1,g.each(k.sortables,function(){this.refreshPositions()}))})}}),g.ui.plugin.add("draggable","cursor",{start:function(h,j,m){var k=g("body"),l=m.options;k.css("cursor")&&(l._cursor=k.css("cursor")),k.css("cursor",l.cursor)},stop:function(h,j,l){var k=l.options;k._cursor&&g("body").css("cursor",k._cursor)}}),g.ui.plugin.add("draggable","opacity",{start:function(h,j,m){var k=g(j.helper),l=m.options;k.css("opacity")&&(l._opacity=k.css("opacity")),k.css("opacity",l.opacity)},stop:function(h,j,l){var k=l.options;k._opacity&&g(j.helper).css("opacity",k._opacity)}}),g.ui.plugin.add("draggable","scroll",{start:function(k,h,j){j.scrollParentNotHidden||(j.scrollParentNotHidden=j.helper.scrollParent(!1)),j.scrollParentNotHidden[0]!==j.document[0]&&"HTML"!==j.scrollParentNotHidden[0].tagName&&(j.overflowOffset=j.scrollParentNotHidden.offset())},drag:function(j,k,q){var l=q.options,m=!1,h=q.scrollParentNotHidden[0],p=q.document[0];h!==p&&"HTML"!==h.tagName?(l.axis&&"x"===l.axis||(q.overflowOffset.top+h.offsetHeight-j.pageY<l.scrollSensitivity?h.scrollTop=m=h.scrollTop+l.scrollSpeed:j.pageY-q.overflowOffset.top<l.scrollSensitivity&&(h.scrollTop=m=h.scrollTop-l.scrollSpeed)),l.axis&&"y"===l.axis||(q.overflowOffset.left+h.offsetWidth-j.pageX<l.scrollSensitivity?h.scrollLeft=m=h.scrollLeft+l.scrollSpeed:j.pageX-q.overflowOffset.left<l.scrollSensitivity&&(h.scrollLeft=m=h.scrollLeft-l.scrollSpeed))):(l.axis&&"x"===l.axis||(j.pageY-g(p).scrollTop()<l.scrollSensitivity?m=g(p).scrollTop(g(p).scrollTop()-l.scrollSpeed):g(window).height()-(j.pageY-g(p).scrollTop())<l.scrollSensitivity&&(m=g(p).scrollTop(g(p).scrollTop()+l.scrollSpeed))),l.axis&&"y"===l.axis||(j.pageX-g(p).scrollLeft()<l.scrollSensitivity?m=g(p).scrollLeft(g(p).scrollLeft()-l.scrollSpeed):g(window).width()-(j.pageX-g(p).scrollLeft())<l.scrollSensitivity&&(m=g(p).scrollLeft(g(p).scrollLeft()+l.scrollSpeed)))),m!==!1&&g.ui.ddmanager&&!l.dropBehaviour&&g.ui.ddmanager.prepareOffsets(q,j)}}),g.ui.plugin.add("draggable","snap",{start:function(h,j,l){var k=l.options;l.snapElements=[],g(k.snap.constructor!==String?k.snap.items||":data(ui-draggable)":k.snap).each(function(){var m=g(this),n=m.offset();this!==l.element[0]&&l.snapElements.push({item:this,width:m.outerWidth(),height:m.outerHeight(),top:n.top,left:n.left})})},drag:function(x,B,I){var E,F,k,H,C,A,t,J,w,G,y=I.options,z=y.snapTolerance,D=B.offset.left,j=D+I.helperProportions.width,K=B.offset.top,q=K+I.helperProportions.height;for(w=I.snapElements.length-1;w>=0;w--){C=I.snapElements[w].left-I.margins.left,A=C+I.snapElements[w].width,t=I.snapElements[w].top-I.margins.top,J=t+I.snapElements[w].height,C-z>j||D>A+z||t-z>q||K>J+z||!g.contains(I.snapElements[w].item.ownerDocument,I.snapElements[w].item)?(I.snapElements[w].snapping&&I.options.snap.release&&I.options.snap.release.call(I.element,x,g.extend(I._uiHash(),{snapItem:I.snapElements[w].item})),I.snapElements[w].snapping=!1):("inner"!==y.snapMode&&(E=z>=Math.abs(t-q),F=z>=Math.abs(J-K),k=z>=Math.abs(C-j),H=z>=Math.abs(A-D),E&&(B.position.top=I._convertPositionTo("relative",{top:t-I.helperProportions.height,left:0}).top),F&&(B.position.top=I._convertPositionTo("relative",{top:J,left:0}).top),k&&(B.position.left=I._convertPositionTo("relative",{top:0,left:C-I.helperProportions.width}).left),H&&(B.position.left=I._convertPositionTo("relative",{top:0,left:A}).left)),G=E||F||k||H,"outer"!==y.snapMode&&(E=z>=Math.abs(t-K),F=z>=Math.abs(J-q),k=z>=Math.abs(C-D),H=z>=Math.abs(A-j),E&&(B.position.top=I._convertPositionTo("relative",{top:t,left:0}).top),F&&(B.position.top=I._convertPositionTo("relative",{top:J-I.helperProportions.height,left:0}).top),k&&(B.position.left=I._convertPositionTo("relative",{top:0,left:C}).left),H&&(B.position.left=I._convertPositionTo("relative",{top:0,left:A-I.helperProportions.width}).left)),!I.snapElements[w].snapping&&(E||F||k||H||G)&&I.options.snap.snap&&I.options.snap.snap.call(I.element,x,g.extend(I._uiHash(),{snapItem:I.snapElements[w].item})),I.snapElements[w].snapping=E||F||k||H||G)}}}),g.ui.plugin.add("draggable","stack",{start:function(j,k,p){var l,m=p.options,h=g.makeArray(g(m.stack)).sort(function(n,o){return(parseInt(g(n).css("zIndex"),10)||0)-(parseInt(g(o).css("zIndex"),10)||0)});h.length&&(l=parseInt(g(h[0]).css("zIndex"),10)||0,g(h).each(function(i){g(this).css("zIndex",l+i)}),this.css("zIndex",l+h.length))}}),g.ui.plugin.add("draggable","zIndex",{start:function(h,j,m){var k=g(j.helper),l=m.options;k.css("zIndex")&&(l._zIndex=k.css("zIndex")),k.css("zIndex",l.zIndex)},stop:function(h,j,l){var k=l.options;k._zIndex&&g(j.helper).css("zIndex",k._zIndex)}}),g.ui.draggable,g.widget("ui.resizable",g.ui.mouse,{version:"1.12.1",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(e){return parseFloat(e)||0},_isNumber:function(e){return !isNaN(parseFloat(e))},_hasScroll:function(h,j){if("hidden"===g(h).css("overflow")){return !1}var l=j&&"left"===j?"scrollLeft":"scrollTop",k=!1;return h[l]>0?!0:(h[l]=1,k=h[l]>0,h[l]=0,k)},_create:function(){var h,j=this.options,k=this;this._addClass("ui-resizable"),g.extend(this,{_aspectRatio:!!j.aspectRatio,aspectRatio:j.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:j.helper||j.ghost||j.animate?j.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(g("<div class='ui-wrapper' style='overflow: hidden;'></div>").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,h={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(h),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(h),this._proportionallyResize()),this._setupHandles(),j.autoHide&&g(this.element).on("mouseenter",function(){j.disabled||(k._removeClass("ui-resizable-autohide"),k._handles.show())}).on("mouseleave",function(){j.disabled||k.resizing||(k._addClass("ui-resizable-autohide"),k._handles.hide())}),this._mouseInit()},_destroy:function(){this._mouseDestroy();var h,j=function(i){g(i).removeData("resizable").removeData("ui-resizable").off(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(j(this.element),h=this.element,this.originalElement.css({position:h.css("position"),width:h.outerWidth(),height:h.outerHeight(),top:h.css("top"),left:h.css("left")}).insertAfter(h),h.remove()),this.originalElement.css("resize",this.originalResizeStyle),j(this.originalElement),this},_setOption:function(i,h){switch(this._super(i,h),i){case"handles":this._removeHandles(),this._setupHandles();break;default:}},_setupHandles:function(){var j,k,q,l,m,h=this.options,p=this;if(this.handles=h.handles||(g(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=g(),this.handles.constructor===String){for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),q=this.handles.split(","),this.handles={},k=0;q.length>k;k++){j=g.trim(q[k]),l="ui-resizable-"+j,m=g("<div>"),this._addClass(m,"ui-resizable-handle "+l),m.css({zIndex:h.zIndex}),this.handles[j]=".ui-resizable-"+j,this.element.append(m)}}this._renderAxis=function(r){var t,w,u,v;r=r||this.element;for(t in this.handles){this.handles[t].constructor===String?this.handles[t]=this.element.children(this.handles[t]).first().show():(this.handles[t].jquery||this.handles[t].nodeType)&&(this.handles[t]=g(this.handles[t]),this._on(this.handles[t],{mousedown:p._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(w=g(this.handles[t],this.element),v=/sw|ne|nw|se|n|s/.test(t)?w.outerHeight():w.outerWidth(),u=["padding",/ne|nw|n/.test(t)?"Top":/se|sw|s/.test(t)?"Bottom":/^e$/.test(t)?"Right":"Left"].join(""),r.css(u,v),this._proportionallyResize()),this._handles=this._handles.add(this.handles[t])}},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",function(){p.resizing||(this.className&&(m=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),p.axis=m&&m[1]?m[1]:"se")}),h.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._handles.remove()},_mouseCapture:function(h){var j,l,k=!1;for(j in this.handles){l=g(this.handles[j])[0],(l===h.target||g.contains(l,h.target))&&(k=!0)}return !this.options.disabled&&k},_mouseStart:function(j){var k,p,l,m=this.options,h=this.element;return this.resizing=!0,this._renderProxy(),k=this._num(this.helper.css("left")),p=this._num(this.helper.css("top")),m.containment&&(k+=g(m.containment).scrollLeft()||0,p+=g(m.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:k,top:p},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:h.width(),height:h.height()},this.originalSize=this._helper?{width:h.outerWidth(),height:h.outerHeight()}:{width:h.width(),height:h.height()},this.sizeDiff={width:h.outerWidth()-h.width(),height:h.outerHeight()-h.height()},this.originalPosition={left:k,top:p},this.originalMousePosition={left:j.pageX,top:j.pageY},this.aspectRatio="number"==typeof m.aspectRatio?m.aspectRatio:this.originalSize.width/this.originalSize.height||1,l=g(".ui-resizable-"+this.axis).css("cursor"),g("body").css("cursor","auto"===l?this.axis+"-resize":l),this._addClass("ui-resizable-resizing"),this._propagate("start",j),!0},_mouseDrag:function(j){var k,u,p=this.originalMousePosition,q=this.axis,h=j.pageX-p.left||0,t=j.pageY-p.top||0,m=this._change[q];return this._updatePrevProperties(),m?(k=m.apply(this,[j,h,t]),this._updateVirtualBoundaries(j.shiftKey),(this._aspectRatio||j.shiftKey)&&(k=this._updateRatio(k,j)),k=this._respectSize(k,j),this._updateCache(k),this._propagate("resize",j),u=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),g.isEmptyObject(u)||(this._updatePrevProperties(),this._trigger("resize",j,this.ui()),this._applyChanges()),!1):!1},_mouseStop:function(m){this.resizing=!1;var q,x,u,v,j,w,t,p=this.options,k=this;return this._helper&&(q=this._proportionallyResizeElements,x=q.length&&/textarea/i.test(q[0].nodeName),u=x&&this._hasScroll(q[0],"left")?0:k.sizeDiff.height,v=x?0:k.sizeDiff.width,j={width:k.helper.width()-v,height:k.helper.height()-u},w=parseFloat(k.element.css("left"))+(k.position.left-k.originalPosition.left)||null,t=parseFloat(k.element.css("top"))+(k.position.top-k.originalPosition.top)||null,p.animate||this.element.css(g.extend(j,{top:t,left:w})),k.helper.height(k.size.height),k.helper.width(k.size.width),this._helper&&!p.animate&&this._proportionallyResize()),g("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",m),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var e={};return this.position.top!==this.prevPosition.top&&(e.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(e.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(e.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(e.height=this.size.height+"px"),this.helper.css(e),e},_updateVirtualBoundaries:function(q){var j,k,p,l,m,h=this.options;m={minWidth:this._isNumber(h.minWidth)?h.minWidth:0,maxWidth:this._isNumber(h.maxWidth)?h.maxWidth:1/0,minHeight:this._isNumber(h.minHeight)?h.minHeight:0,maxHeight:this._isNumber(h.maxHeight)?h.maxHeight:1/0},(this._aspectRatio||q)&&(j=m.minHeight*this.aspectRatio,p=m.minWidth/this.aspectRatio,k=m.maxHeight*this.aspectRatio,l=m.maxWidth/this.aspectRatio,j>m.minWidth&&(m.minWidth=j),p>m.minHeight&&(m.minHeight=p),m.maxWidth>k&&(m.maxWidth=k),m.maxHeight>l&&(m.maxHeight=l)),this._vBoundaries=m},_updateCache:function(e){this.offset=this.helper.offset(),this._isNumber(e.left)&&(this.position.left=e.left),this._isNumber(e.top)&&(this.position.top=e.top),this._isNumber(e.height)&&(this.size.height=e.height),this._isNumber(e.width)&&(this.size.width=e.width)},_updateRatio:function(l){var h=this.position,j=this.size,k=this.axis;return this._isNumber(l.height)?l.width=l.height*this.aspectRatio:this._isNumber(l.width)&&(l.height=l.width/this.aspectRatio),"sw"===k&&(l.left=h.left+(j.width-l.width),l.top=null),"nw"===k&&(l.top=h.top+(j.height-l.height),l.left=h.left+(j.width-l.width)),l},_respectSize:function(z){var m=this._vBoundaries,q=this.axis,y=this._isNumber(z.width)&&m.maxWidth&&m.maxWidth<z.width,v=this._isNumber(z.height)&&m.maxHeight&&m.maxHeight<z.height,w=this._isNumber(z.width)&&m.minWidth&&m.minWidth>z.width,j=this._isNumber(z.height)&&m.minHeight&&m.minHeight>z.height,x=this.originalPosition.left+this.originalSize.width,u=this.originalPosition.top+this.originalSize.height,p=/sw|nw|w/.test(q),k=/nw|ne|n/.test(q);return w&&(z.width=m.minWidth),j&&(z.height=m.minHeight),y&&(z.width=m.maxWidth),v&&(z.height=m.maxHeight),w&&p&&(z.left=x-m.minWidth),y&&p&&(z.left=x-m.maxWidth),j&&k&&(z.top=u-m.minHeight),v&&k&&(z.top=u-m.maxHeight),z.width||z.height||z.left||!z.top?z.width||z.height||z.top||!z.left||(z.left=null):z.top=null,z},_getPaddingPlusBorderDimensions:function(m){for(var h=0,j=[],l=[m.css("borderTopWidth"),m.css("borderRightWidth"),m.css("borderBottomWidth"),m.css("borderLeftWidth")],k=[m.css("paddingTop"),m.css("paddingRight"),m.css("paddingBottom"),m.css("paddingLeft")];4>h;h++){j[h]=parseFloat(l[h])||0,j[h]+=parseFloat(k[h])||0}return{height:j[0]+j[2],width:j[1]+j[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length){for(var k,h=0,j=this.helper||this.element;this._proportionallyResizeElements.length>h;h++){k=this._proportionallyResizeElements[h],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(k)),k.css({height:j.height()-this.outerDimensions.height||0,width:j.width()-this.outerDimensions.width||0})}}},_renderProxy:function(){var h=this.element,j=this.options;this.elementOffset=h.offset(),this._helper?(this.helper=this.helper||g("<div style='overflow:hidden;'></div>"),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++j.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(i,h){return{width:this.originalSize.width+h}},w:function(l,h){var j=this.originalSize,k=this.originalPosition;return{left:k.left+h,width:j.width-h}},n:function(m,h,j){var l=this.originalSize,k=this.originalPosition;return{top:k.top+j,height:l.height-j}},s:function(k,h,j){return{height:this.originalSize.height+j}},se:function(h,j,k){return g.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[h,j,k]))},sw:function(h,j,k){return g.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[h,j,k]))},ne:function(h,j,k){return g.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[h,j,k]))},nw:function(h,j,k){return g.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[h,j,k]))}},_propagate:function(h,j){g.ui.plugin.call(this,h,[j,this.ui()]),"resize"!==h&&this._trigger(h,j,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),g.ui.plugin.add("resizable","animate",{stop:function(m){var q=g(this).resizable("instance"),x=q.options,u=q._proportionallyResizeElements,v=u.length&&/textarea/i.test(u[0].nodeName),j=v&&q._hasScroll(u[0],"left")?0:q.sizeDiff.height,w=v?0:q.sizeDiff.width,t={width:q.size.width-w,height:q.size.height-j},p=parseFloat(q.element.css("left"))+(q.position.left-q.originalPosition.left)||null,k=parseFloat(q.element.css("top"))+(q.position.top-q.originalPosition.top)||null;q.element.animate(g.extend(t,k&&p?{top:k,left:p}:{}),{duration:x.animateDuration,easing:x.animateEasing,step:function(){var e={width:parseFloat(q.element.css("width")),height:parseFloat(q.element.css("height")),top:parseFloat(q.element.css("top")),left:parseFloat(q.element.css("left"))};u&&u.length&&g(u[0]).css({width:e.width,height:e.height}),q._updateCache(e),q._propagate("resize",m)}})}}),g.ui.plugin.add("resizable","containment",{start:function(){var p,t,z,w,x,j,y,v=g(this).resizable("instance"),q=v.options,k=v.element,A=q.containment,m=A instanceof g?A.get(0):/parent/.test(A)?k.parent().get(0):A;m&&(v.containerElement=g(m),/document/.test(A)||A===document?(v.containerOffset={left:0,top:0},v.containerPosition={left:0,top:0},v.parentData={element:g(document),left:0,top:0,width:g(document).width(),height:g(document).height()||document.body.parentNode.scrollHeight}):(p=g(m),t=[],g(["Top","Right","Left","Bottom"]).each(function(h,e){t[h]=v._num(p.css("padding"+e))}),v.containerOffset=p.offset(),v.containerPosition=p.position(),v.containerSize={height:p.innerHeight()-t[3],width:p.innerWidth()-t[1]},z=v.containerOffset,w=v.containerSize.height,x=v.containerSize.width,j=v._hasScroll(m,"left")?m.scrollWidth:x,y=v._hasScroll(m)?m.scrollHeight:w,v.parentData={element:m,left:z.left,top:z.top,width:j,height:y}))},resize:function(q){var v,B,x,y,j=g(this).resizable("instance"),A=j.options,w=j.containerOffset,t=j.position,k=j._aspectRatio||q.shiftKey,C={top:0,left:0},m=j.containerElement,z=!0;m[0]!==document&&/static/.test(m.css("position"))&&(C=w),t.left<(j._helper?w.left:0)&&(j.size.width=j.size.width+(j._helper?j.position.left-w.left:j.position.left-C.left),k&&(j.size.height=j.size.width/j.aspectRatio,z=!1),j.position.left=A.helper?w.left:0),t.top<(j._helper?w.top:0)&&(j.size.height=j.size.height+(j._helper?j.position.top-w.top:j.position.top),k&&(j.size.width=j.size.height*j.aspectRatio,z=!1),j.position.top=j._helper?w.top:0),x=j.containerElement.get(0)===j.element.parent().get(0),y=/relative|absolute/.test(j.containerElement.css("position")),x&&y?(j.offset.left=j.parentData.left+j.position.left,j.offset.top=j.parentData.top+j.position.top):(j.offset.left=j.element.offset().left,j.offset.top=j.element.offset().top),v=Math.abs(j.sizeDiff.width+(j._helper?j.offset.left-C.left:j.offset.left-w.left)),B=Math.abs(j.sizeDiff.height+(j._helper?j.offset.top-C.top:j.offset.top-w.top)),v+j.size.width>=j.parentData.width&&(j.size.width=j.parentData.width-v,k&&(j.size.height=j.size.width/j.aspectRatio,z=!1)),B+j.size.height>=j.parentData.height&&(j.size.height=j.parentData.height-B,k&&(j.size.width=j.size.height*j.aspectRatio,z=!1)),z||(j.position.left=j.prevPosition.left,j.position.top=j.prevPosition.top,j.size.width=j.prevSize.width,j.size.height=j.prevSize.height)},stop:function(){var k=g(this).resizable("instance"),p=k.options,w=k.containerOffset,t=k.containerPosition,u=k.containerElement,j=g(k.helper),v=j.offset(),q=j.outerWidth()-k.sizeDiff.width,m=j.outerHeight()-k.sizeDiff.height;k._helper&&!p.animate&&/relative/.test(u.css("position"))&&g(this).css({left:v.left-t.left-w.left,width:q,height:m}),k._helper&&!p.animate&&/static/.test(u.css("position"))&&g(this).css({left:v.left-t.left-w.left,width:q,height:m})}}),g.ui.plugin.add("resizable","alsoResize",{start:function(){var h=g(this).resizable("instance"),j=h.options;g(j.alsoResize).each(function(){var i=g(this);i.data("ui-resizable-alsoresize",{width:parseFloat(i.width()),height:parseFloat(i.height()),left:parseFloat(i.css("left")),top:parseFloat(i.css("top"))})})},resize:function(j,k){var q=g(this).resizable("instance"),l=q.options,m=q.originalSize,h=q.originalPosition,p={height:q.size.height-m.height||0,width:q.size.width-m.width||0,top:q.position.top-h.top||0,left:q.position.left-h.left||0};g(l.alsoResize).each(function(){var i=g(this),u=g(this).data("ui-resizable-alsoresize"),r={},t=i.parents(k.originalElement[0]).length?["width","height"]:["width","height","top","left"];g.each(t,function(s,n){var o=(u[n]||0)+(p[n]||0);o&&o>=0&&(r[n]=o||null)}),i.css(r)})},stop:function(){g(this).removeData("ui-resizable-alsoresize")}}),g.ui.plugin.add("resizable","ghost",{start:function(){var h=g(this).resizable("instance"),j=h.size;h.ghost=h.originalElement.clone(),h.ghost.css({opacity:0.25,display:"block",position:"relative",height:j.height,width:j.width,margin:0,left:0,top:0}),h._addClass(h.ghost,"ui-resizable-ghost"),g.uiBackCompat!==!1&&"string"==typeof h.options.ghost&&h.ghost.addClass(this.options.ghost),h.ghost.appendTo(h.helper)},resize:function(){var h=g(this).resizable("instance");h.ghost&&h.ghost.css({position:"relative",height:h.size.height,width:h.size.width})},stop:function(){var h=g(this).resizable("instance");h.ghost&&h.helper&&h.helper.get(0).removeChild(h.ghost.get(0))}}),g.ui.plugin.add("resizable","grid",{resize:function(){var w,A=g(this).resizable("instance"),H=A.options,D=A.size,E=A.originalSize,k=A.originalPosition,G=A.axis,B="number"==typeof H.grid?[H.grid,H.grid]:H.grid,z=B[0]||1,q=B[1]||1,I=Math.round((D.width-E.width)/z)*z,t=Math.round((D.height-E.height)/q)*q,F=E.width+I,x=E.height+t,y=H.maxWidth&&F>H.maxWidth,C=H.maxHeight&&x>H.maxHeight,j=H.minWidth&&H.minWidth>F,J=H.minHeight&&H.minHeight>x;H.grid=B,j&&(F+=z),J&&(x+=q),y&&(F-=z),C&&(x-=q),/^(se|s|e)$/.test(G)?(A.size.width=F,A.size.height=x):/^(ne)$/.test(G)?(A.size.width=F,A.size.height=x,A.position.top=k.top-t):/^(sw)$/.test(G)?(A.size.width=F,A.size.height=x,A.position.left=k.left-I):((0>=x-q||0>=F-z)&&(w=A._getPaddingPlusBorderDimensions(this)),x-q>0?(A.size.height=x,A.position.top=k.top-t):(x=q-w.height,A.size.height=x,A.position.top=k.top+E.height-x),F-z>0?(A.size.width=F,A.position.left=k.left-I):(F=z-w.width,A.size.width=F,A.position.left=k.left+E.width-F))}}),g.ui.resizable;var d=/ui-corner-([a-z]){2,6}/g;g.widget("ui.controlgroup",{version:"1.12.1",defaultElement:"<div>",options:{direction:"horizontal",disabled:null,onlyVisible:!0,items:{button:"input[type=button], input[type=submit], input[type=reset], button, a",controlgroupLabel:".ui-controlgroup-label",checkboxradio:"input[type='checkbox'], input[type='radio']",selectmenu:"select",spinner:".ui-spinner-input"}},_create:function(){this._enhance()},_enhance:function(){this.element.attr("role","toolbar"),this.refresh()},_destroy:function(){this._callChildMethod("destroy"),this.childWidgets.removeData("ui-controlgroup-data"),this.element.removeAttr("role"),this.options.items.controlgroupLabel&&this.element.find(this.options.items.controlgroupLabel).find(".ui-controlgroup-label-contents").contents().unwrap()},_initWidgets:function(){var h=this,j=[];g.each(this.options.items,function(l,i){var k,e={};return i?"controlgroupLabel"===l?(k=h.element.find(i),k.each(function(){var m=g(this);m.children(".ui-controlgroup-label-contents").length||m.contents().wrapAll("<span class='ui-controlgroup-label-contents'></span>")}),h._addClass(k,null,"ui-widget ui-widget-content ui-state-default"),j=j.concat(k.get()),void 0):(g.fn[l]&&(e=h["_"+l+"Options"]?h["_"+l+"Options"]("middle"):{classes:{}},h.element.find(i).each(function(){var p=g(this),q=p[l]("instance"),s=g.widget.extend({},e);if("button"!==l||!p.parent(".ui-spinner").length){q||(q=p[l]()[l]("instance")),q&&(s.classes=h._resolveClassesValues(s.classes,q)),p[l](s);var m=p[l]("widget");g.data(m[0],"ui-controlgroup-data",q?q:p[l]("instance")),j.push(m[0])}})),void 0):void 0}),this.childWidgets=g(g.unique(j)),this._addClass(this.childWidgets,"ui-controlgroup-item")},_callChildMethod:function(h){this.childWidgets.each(function(){var e=g(this),j=e.data("ui-controlgroup-data");j&&j[h]&&j[h]()})},_updateCornerClass:function(l,h){var j="ui-corner-top ui-corner-bottom ui-corner-left ui-corner-right ui-corner-all",k=this._buildSimpleOptions(h,"label").classes.label;this._removeClass(l,null,j),this._addClass(l,null,k)},_buildSimpleOptions:function(l,h){var j="vertical"===this.options.direction,k={classes:{}};return k.classes[h]={middle:"",first:"ui-corner-"+(j?"top":"left"),last:"ui-corner-"+(j?"bottom":"right"),only:"ui-corner-all"}[l],k},_spinnerOptions:function(i){var h=this._buildSimpleOptions(i,"ui-spinner");return h.classes["ui-spinner-up"]="",h.classes["ui-spinner-down"]="",h},_buttonOptions:function(e){return this._buildSimpleOptions(e,"ui-button")},_checkboxradioOptions:function(e){return this._buildSimpleOptions(e,"ui-checkboxradio-label")},_selectmenuOptions:function(i){var h="vertical"===this.options.direction;return{width:h?"auto":!1,classes:{middle:{"ui-selectmenu-button-open":"","ui-selectmenu-button-closed":""},first:{"ui-selectmenu-button-open":"ui-corner-"+(h?"top":"tl"),"ui-selectmenu-button-closed":"ui-corner-"+(h?"top":"left")},last:{"ui-selectmenu-button-open":h?"":"ui-corner-tr","ui-selectmenu-button-closed":"ui-corner-"+(h?"bottom":"right")},only:{"ui-selectmenu-button-open":"ui-corner-top","ui-selectmenu-button-closed":"ui-corner-all"}}[i]}},_resolveClassesValues:function(h,j){var k={};return g.each(h,function(i){var e=j.options.classes[i]||"";e=g.trim(e.replace(d,"")),k[i]=(e+" "+h[i]).replace(/\s+/g," ")}),k},_setOption:function(i,h){return"direction"===i&&this._removeClass("ui-controlgroup-"+this.options.direction),this._super(i,h),"disabled"===i?(this._callChildMethod(h?"disable":"enable"),void 0):(this.refresh(),void 0)},refresh:function(){var h,j=this;this._addClass("ui-controlgroup ui-controlgroup-"+this.options.direction),"horizontal"===this.options.direction&&this._addClass(null,"ui-helper-clearfix"),this._initWidgets(),h=this.childWidgets,this.options.onlyVisible&&(h=h.filter(":visible")),h.length&&(g.each(["first","last"],function(l,k){var e=h[k]().data("ui-controlgroup-data");if(e&&j["_"+e.widgetName+"Options"]){var i=j["_"+e.widgetName+"Options"](1===h.length?"only":k);i.classes=j._resolveClassesValues(i.classes,e),e.element[e.widgetName](i)}else{j._updateCornerClass(h[k](),k)}}),this._callChildMethod("refresh"))}}),g.widget("ui.checkboxradio",[g.ui.formResetMixin,{version:"1.12.1",options:{disabled:null,label:null,icon:!0,classes:{"ui-checkboxradio-label":"ui-corner-all","ui-checkboxradio-icon":"ui-corner-all"}},_getCreateOptions:function(){var h,j,l=this,k=this._super()||{};return this._readType(),j=this.element.labels(),this.label=g(j[j.length-1]),this.label.length||g.error("No label found for checkboxradio widget"),this.originalLabel="",this.label.contents().not(this.element[0]).each(function(){l.originalLabel+=3===this.nodeType?g(this).text():this.outerHTML}),this.originalLabel&&(k.label=this.originalLabel),h=this.element[0].disabled,null!=h&&(k.disabled=h),k},_create:function(){var e=this.element[0].checked;this._bindFormResetHandler(),null==this.options.disabled&&(this.options.disabled=this.element[0].disabled),this._setOption("disabled",this.options.disabled),this._addClass("ui-checkboxradio","ui-helper-hidden-accessible"),this._addClass(this.label,"ui-checkboxradio-label","ui-button ui-widget"),"radio"===this.type&&this._addClass(this.label,"ui-checkboxradio-radio-label"),this.options.label&&this.options.label!==this.originalLabel?this._updateLabel():this.originalLabel&&(this.options.label=this.originalLabel),this._enhance(),e&&(this._addClass(this.label,"ui-checkboxradio-checked","ui-state-active"),this.icon&&this._addClass(this.icon,null,"ui-state-hover")),this._on({change:"_toggleClasses",focus:function(){this._addClass(this.label,null,"ui-state-focus ui-visual-focus")},blur:function(){this._removeClass(this.label,null,"ui-state-focus ui-visual-focus")}})},_readType:function(){var h=this.element[0].nodeName.toLowerCase();this.type=this.element[0].type,"input"===h&&/radio|checkbox/.test(this.type)||g.error("Can't create checkboxradio on element.nodeName="+h+" and element.type="+this.type)},_enhance:function(){this._updateIcon(this.element[0].checked)},widget:function(){return this.label},_getRadioGroup:function(){var h,j=this.element[0].name,k="input[name='"+g.ui.escapeSelector(j)+"']";return j?(h=this.form.length?g(this.form[0].elements).filter(k):g(k).filter(function(){return 0===g(this).form().length}),h.not(this.element)):g([])},_toggleClasses:function(){var h=this.element[0].checked;this._toggleClass(this.label,"ui-checkboxradio-checked","ui-state-active",h),this.options.icon&&"checkbox"===this.type&&this._toggleClass(this.icon,null,"ui-icon-check ui-state-checked",h)._toggleClass(this.icon,null,"ui-icon-blank",!h),"radio"===this.type&&this._getRadioGroup().each(function(){var i=g(this).checkboxradio("instance");i&&i._removeClass(i.label,"ui-checkboxradio-checked","ui-state-active")})},_destroy:function(){this._unbindFormResetHandler(),this.icon&&(this.icon.remove(),this.iconSpace.remove())},_setOption:function(i,h){return"label"!==i||h?(this._super(i,h),"disabled"===i?(this._toggleClass(this.label,null,"ui-state-disabled",h),this.element[0].disabled=h,void 0):(this.refresh(),void 0)):void 0},_updateIcon:function(h){var j="ui-icon ui-icon-background ";this.options.icon?(this.icon||(this.icon=g("<span>"),this.iconSpace=g("<span> </span>"),this._addClass(this.iconSpace,"ui-checkboxradio-icon-space")),"checkbox"===this.type?(j+=h?"ui-icon-check ui-state-checked":"ui-icon-blank",this._removeClass(this.icon,null,h?"ui-icon-blank":"ui-icon-check")):j+="ui-icon-blank",this._addClass(this.icon,"ui-checkboxradio-icon",j),h||this._removeClass(this.icon,null,"ui-icon-check ui-state-checked"),this.icon.prependTo(this.label).after(this.iconSpace)):void 0!==this.icon&&(this.icon.remove(),this.iconSpace.remove(),delete this.icon)},_updateLabel:function(){var e=this.label.contents().not(this.element[0]);this.icon&&(e=e.not(this.icon[0])),this.iconSpace&&(e=e.not(this.iconSpace[0])),e.remove(),this.label.append(this.options.label)},refresh:function(){var i=this.element[0].checked,h=this.element[0].disabled;this._updateIcon(i),this._toggleClass(this.label,"ui-checkboxradio-checked","ui-state-active",i),null!==this.options.label&&this._updateLabel(),h!==this.options.disabled&&this._setOptions({disabled:h})}}]),g.ui.checkboxradio,g.widget("ui.button",{version:"1.12.1",defaultElement:"<button>",options:{classes:{"ui-button":"ui-corner-all"},disabled:null,icon:null,iconPosition:"beginning",label:null,showLabel:!0},_getCreateOptions:function(){var i,h=this._super()||{};return this.isInput=this.element.is("input"),i=this.element[0].disabled,null!=i&&(h.disabled=i),this.originalLabel=this.isInput?this.element.val():this.element.html(),this.originalLabel&&(h.label=this.originalLabel),h},_create:function(){!this.option.showLabel&!this.options.icon&&(this.options.showLabel=!0),null==this.options.disabled&&(this.options.disabled=this.element[0].disabled||!1),this.hasTitle=!!this.element.attr("title"),this.options.label&&this.options.label!==this.originalLabel&&(this.isInput?this.element.val(this.options.label):this.element.html(this.options.label)),this._addClass("ui-button","ui-widget"),this._setOption("disabled",this.options.disabled),this._enhance(),this.element.is("a")&&this._on({keyup:function(h){h.keyCode===g.ui.keyCode.SPACE&&(h.preventDefault(),this.element[0].click?this.element[0].click():this.element.trigger("click"))}})},_enhance:function(){this.element.is("button")||this.element.attr("role","button"),this.options.icon&&(this._updateIcon("icon",this.options.icon),this._updateTooltip())},_updateTooltip:function(){this.title=this.element.attr("title"),this.options.showLabel||this.title||this.element.attr("title",this.options.label)},_updateIcon:function(h,j){var m="iconPosition"!==h,k=m?this.options.iconPosition:j,l="top"===k||"bottom"===k;this.icon?m&&this._removeClass(this.icon,null,this.options.icon):(this.icon=g("<span>"),this._addClass(this.icon,"ui-button-icon","ui-icon"),this.options.showLabel||this._addClass("ui-button-icon-only")),m&&this._addClass(this.icon,null,j),this._attachIcon(k),l?(this._addClass(this.icon,null,"ui-widget-icon-block"),this.iconSpace&&this.iconSpace.remove()):(this.iconSpace||(this.iconSpace=g("<span> </span>"),this._addClass(this.iconSpace,"ui-button-icon-space")),this._removeClass(this.icon,null,"ui-wiget-icon-block"),this._attachIconSpace(k))},_destroy:function(){this.element.removeAttr("role"),this.icon&&this.icon.remove(),this.iconSpace&&this.iconSpace.remove(),this.hasTitle||this.element.removeAttr("title")},_attachIconSpace:function(e){this.icon[/^(?:end|bottom)/.test(e)?"before":"after"](this.iconSpace)},_attachIcon:function(e){this.element[/^(?:end|bottom)/.test(e)?"append":"prepend"](this.icon)},_setOptions:function(k){var h=void 0===k.showLabel?this.options.showLabel:k.showLabel,j=void 0===k.icon?this.options.icon:k.icon;h||j||(k.showLabel=!0),this._super(k)},_setOption:function(i,h){"icon"===i&&(h?this._updateIcon(i,h):this.icon&&(this.icon.remove(),this.iconSpace&&this.iconSpace.remove())),"iconPosition"===i&&this._updateIcon(i,h),"showLabel"===i&&(this._toggleClass("ui-button-icon-only",null,!h),this._updateTooltip()),"label"===i&&(this.isInput?this.element.val(h):(this.element.html(h),this.icon&&(this._attachIcon(this.options.iconPosition),this._attachIconSpace(this.options.iconPosition)))),this._super(i,h),"disabled"===i&&(this._toggleClass(null,"ui-state-disabled",h),this.element[0].disabled=h,h&&this.element.blur())},refresh:function(){var e=this.element.is("input, button")?this.element[0].disabled:this.element.hasClass("ui-button-disabled");e!==this.options.disabled&&this._setOptions({disabled:e}),this._updateTooltip()}}),g.uiBackCompat!==!1&&(g.widget("ui.button",g.ui.button,{options:{text:!0,icons:{primary:null,secondary:null}},_create:function(){this.options.showLabel&&!this.options.text&&(this.options.showLabel=this.options.text),!this.options.showLabel&&this.options.text&&(this.options.text=this.options.showLabel),this.options.icon||!this.options.icons.primary&&!this.options.icons.secondary?this.options.icon&&(this.options.icons.primary=this.options.icon):this.options.icons.primary?this.options.icon=this.options.icons.primary:(this.options.icon=this.options.icons.secondary,this.options.iconPosition="end"),this._super()},_setOption:function(i,h){return"text"===i?(this._super("showLabel",h),void 0):("showLabel"===i&&(this.options.text=h),"icon"===i&&(this.options.icons.primary=h),"icons"===i&&(h.primary?(this._super("icon",h.primary),this._super("iconPosition","beginning")):h.secondary&&(this._super("icon",h.secondary),this._super("iconPosition","end"))),this._superApply(arguments),void 0)}}),g.fn.button=function(h){return function(){return !this.length||this.length&&"INPUT"!==this[0].tagName||this.length&&"INPUT"===this[0].tagName&&"checkbox"!==this.attr("type")&&"radio"!==this.attr("type")?h.apply(this,arguments):(g.ui.checkboxradio||g.error("Checkboxradio widget missing"),0===arguments.length?this.checkboxradio({icon:!1}):this.checkboxradio.apply(this,arguments))}}(g.fn.button),g.fn.buttonset=function(){return g.ui.controlgroup||g.error("Controlgroup widget missing"),"option"===arguments[0]&&"items"===arguments[1]&&arguments[2]?this.controlgroup.apply(this,[arguments[0],"items.button",arguments[2]]):"option"===arguments[0]&&"items"===arguments[1]?this.controlgroup.apply(this,[arguments[0],"items.button"]):("object"==typeof arguments[0]&&arguments[0].items&&(arguments[0].items={button:arguments[0].items}),this.controlgroup.apply(this,arguments))}),g.ui.button,g.widget("ui.dialog",{version:"1.12.1",options:{appendTo:"body",autoOpen:!0,buttons:[],classes:{"ui-dialog":"ui-corner-all","ui-dialog-titlebar":"ui-corner-all"},closeOnEscape:!0,closeText:"Close",draggable:!0,hide:null,height:"auto",maxHeight:null,maxWidth:null,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",of:window,collision:"fit",using:function(h){var j=g(this).css(h).offset().top;0>j&&g(this).css("top",h.top-j)}},resizable:!0,show:null,title:null,width:300,beforeClose:null,close:null,drag:null,dragStart:null,dragStop:null,focus:null,open:null,resize:null,resizeStart:null,resizeStop:null},sizeRelatedOptions:{buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},resizableRelatedOptions:{maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0},_create:function(){this.originalCss={display:this.element[0].style.display,width:this.element[0].style.width,minHeight:this.element[0].style.minHeight,maxHeight:this.element[0].style.maxHeight,height:this.element[0].style.height},this.originalPosition={parent:this.element.parent(),index:this.element.parent().children().index(this.element)},this.originalTitle=this.element.attr("title"),null==this.options.title&&null!=this.originalTitle&&(this.options.title=this.originalTitle),this.options.disabled&&(this.options.disabled=!1),this._createWrapper(),this.element.show().removeAttr("title").appendTo(this.uiDialog),this._addClass("ui-dialog-content","ui-widget-content"),this._createTitlebar(),this._createButtonPane(),this.options.draggable&&g.fn.draggable&&this._makeDraggable(),this.options.resizable&&g.fn.resizable&&this._makeResizable(),this._isOpen=!1,this._trackFocus()},_init:function(){this.options.autoOpen&&this.open()},_appendTo:function(){var h=this.options.appendTo;return h&&(h.jquery||h.nodeType)?g(h):this.document.find(h||"body").eq(0)},_destroy:function(){var i,h=this.originalPosition;this._untrackInstance(),this._destroyOverlay(),this.element.removeUniqueId().css(this.originalCss).detach(),this.uiDialog.remove(),this.originalTitle&&this.element.attr("title",this.originalTitle),i=h.parent.children().eq(h.index),i.length&&i[0]!==this.element[0]?i.before(this.element):h.parent.append(this.element)},widget:function(){return this.uiDialog},disable:g.noop,enable:g.noop,close:function(h){var j=this;this._isOpen&&this._trigger("beforeClose",h)!==!1&&(this._isOpen=!1,this._focusedElement=null,this._destroyOverlay(),this._untrackInstance(),this.opener.filter(":focusable").trigger("focus").length||g.ui.safeBlur(g.ui.safeActiveElement(this.document[0])),this._hide(this.uiDialog,this.options.hide,function(){j._trigger("close",h)}))},isOpen:function(){return this._isOpen},moveToTop:function(){this._moveToTop()},_moveToTop:function(h,j){var m=!1,k=this.uiDialog.siblings(".ui-front:visible").map(function(){return +g(this).css("z-index")}).get(),l=Math.max.apply(null,k);return l>=+this.uiDialog.css("z-index")&&(this.uiDialog.css("z-index",l+1),m=!0),m&&!j&&this._trigger("focus",h),m},open:function(){var h=this;return this._isOpen?(this._moveToTop()&&this._focusTabbable(),void 0):(this._isOpen=!0,this.opener=g(g.ui.safeActiveElement(this.document[0])),this._size(),this._position(),this._createOverlay(),this._moveToTop(null,!0),this.overlay&&this.overlay.css("z-index",this.uiDialog.css("z-index")-1),this._show(this.uiDialog,this.options.show,function(){h._focusTabbable(),h._trigger("focus")}),this._makeFocusTarget(),this._trigger("open"),void 0)},_focusTabbable:function(){var e=this._focusedElement;e||(e=this.element.find("[autofocus]")),e.length||(e=this.element.find(":tabbable")),e.length||(e=this.uiDialogButtonPane.find(":tabbable")),e.length||(e=this.uiDialogTitlebarClose.filter(":tabbable")),e.length||(e=this.uiDialog),e.eq(0).trigger("focus")},_keepFocus:function(h){function j(){var k=g.ui.safeActiveElement(this.document[0]),l=this.uiDialog[0]===k||g.contains(this.uiDialog[0],k);l||this._focusTabbable()}h.preventDefault(),j.call(this),this._delay(j)},_createWrapper:function(){this.uiDialog=g("<div>").hide().attr({tabIndex:-1,role:"dialog"}).appendTo(this._appendTo()),this._addClass(this.uiDialog,"ui-dialog","ui-widget ui-widget-content ui-front"),this._on(this.uiDialog,{keydown:function(h){if(this.options.closeOnEscape&&!h.isDefaultPrevented()&&h.keyCode&&h.keyCode===g.ui.keyCode.ESCAPE){return h.preventDefault(),this.close(h),void 0}if(h.keyCode===g.ui.keyCode.TAB&&!h.isDefaultPrevented()){var j=this.uiDialog.find(":tabbable"),l=j.filter(":first"),k=j.filter(":last");h.target!==k[0]&&h.target!==this.uiDialog[0]||h.shiftKey?h.target!==l[0]&&h.target!==this.uiDialog[0]||!h.shiftKey||(this._delay(function(){k.trigger("focus")}),h.preventDefault()):(this._delay(function(){l.trigger("focus")}),h.preventDefault())}},mousedown:function(e){this._moveToTop(e)&&this._focusTabbable()}}),this.element.find("[aria-describedby]").length||this.uiDialog.attr({"aria-describedby":this.element.uniqueId().attr("id")})},_createTitlebar:function(){var h;this.uiDialogTitlebar=g("<div>"),this._addClass(this.uiDialogTitlebar,"ui-dialog-titlebar","ui-widget-header ui-helper-clearfix"),this._on(this.uiDialogTitlebar,{mousedown:function(i){g(i.target).closest(".ui-dialog-titlebar-close")||this.uiDialog.trigger("focus")}}),this.uiDialogTitlebarClose=g("<button type='button'></button>").button({label:g("<a>").text(this.options.closeText).html(),icon:"ui-icon-closethick",showLabel:!1}).appendTo(this.uiDialogTitlebar),this._addClass(this.uiDialogTitlebarClose,"ui-dialog-titlebar-close"),this._on(this.uiDialogTitlebarClose,{click:function(e){e.preventDefault(),this.close(e)}}),h=g("<span>").uniqueId().prependTo(this.uiDialogTitlebar),this._addClass(h,"ui-dialog-title"),this._title(h),this.uiDialogTitlebar.prependTo(this.uiDialog),this.uiDialog.attr({"aria-labelledby":h.attr("id")})},_title:function(e){this.options.title?e.text(this.options.title):e.html("&#160;")},_createButtonPane:function(){this.uiDialogButtonPane=g("<div>"),this._addClass(this.uiDialogButtonPane,"ui-dialog-buttonpane","ui-widget-content ui-helper-clearfix"),this.uiButtonSet=g("<div>").appendTo(this.uiDialogButtonPane),this._addClass(this.uiButtonSet,"ui-dialog-buttonset"),this._createButtons()},_createButtons:function(){var h=this,j=this.options.buttons;return this.uiDialogButtonPane.remove(),this.uiButtonSet.empty(),g.isEmptyObject(j)||g.isArray(j)&&!j.length?(this._removeClass(this.uiDialog,"ui-dialog-buttons"),void 0):(g.each(j,function(e,m){var k,l;m=g.isFunction(m)?{click:m,text:e}:m,m=g.extend({type:"button"},m),k=m.click,l={icon:m.icon,iconPosition:m.iconPosition,showLabel:m.showLabel,icons:m.icons,text:m.text},delete m.click,delete m.icon,delete m.iconPosition,delete m.showLabel,delete m.icons,"boolean"==typeof m.text&&delete m.text,g("<button></button>",m).button(l).appendTo(h.uiButtonSet).on("click",function(){k.apply(h.element[0],arguments)})}),this._addClass(this.uiDialog,"ui-dialog-buttons"),this.uiDialogButtonPane.appendTo(this.uiDialog),void 0)},_makeDraggable:function(){function h(e){return{position:e.position,offset:e.offset}}var j=this,k=this.options;this.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(i,e){j._addClass(g(this),"ui-dialog-dragging"),j._blockFrames(),j._trigger("dragStart",i,h(e))},drag:function(i,e){j._trigger("drag",i,h(e))},stop:function(i,l){var e=l.offset.left-j.document.scrollLeft(),m=l.offset.top-j.document.scrollTop();k.position={my:"left top",at:"left"+(e>=0?"+":"")+e+" top"+(m>=0?"+":"")+m,of:j.window},j._removeClass(g(this),"ui-dialog-dragging"),j._unblockFrames(),j._trigger("dragStop",i,h(l))}})},_makeResizable:function(){function j(e){return{originalPosition:e.originalPosition,originalSize:e.originalSize,position:e.position,size:e.size}}var k=this,p=this.options,l=p.resizable,m=this.uiDialog.css("position"),h="string"==typeof l?l:"n,e,s,w,se,sw,ne,nw";this.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:this.element,maxWidth:p.maxWidth,maxHeight:p.maxHeight,minWidth:p.minWidth,minHeight:this._minHeight(),handles:h,start:function(i,e){k._addClass(g(this),"ui-dialog-resizing"),k._blockFrames(),k._trigger("resizeStart",i,j(e))},resize:function(i,e){k._trigger("resize",i,j(e))},stop:function(q,s){var e=k.uiDialog.offset(),t=e.left-k.document.scrollLeft(),i=e.top-k.document.scrollTop();p.height=k.uiDialog.height(),p.width=k.uiDialog.width(),p.position={my:"left top",at:"left"+(t>=0?"+":"")+t+" top"+(i>=0?"+":"")+i,of:k.window},k._removeClass(g(this),"ui-dialog-resizing"),k._unblockFrames(),k._trigger("resizeStop",q,j(s))}}).css("position",m)},_trackFocus:function(){this._on(this.widget(),{focusin:function(h){this._makeFocusTarget(),this._focusedElement=g(h.target)}})},_makeFocusTarget:function(){this._untrackInstance(),this._trackingInstances().unshift(this)},_untrackInstance:function(){var h=this._trackingInstances(),j=g.inArray(this,h);-1!==j&&h.splice(j,1)},_trackingInstances:function(){var e=this.document.data("ui-dialog-instances");return e||(e=[],this.document.data("ui-dialog-instances",e)),e},_minHeight:function(){var e=this.options;return"auto"===e.height?e.minHeight:Math.min(e.minHeight,e.height)},_position:function(){var e=this.uiDialog.is(":visible");e||this.uiDialog.show(),this.uiDialog.position(this.options.position),e||this.uiDialog.hide()},_setOptions:function(h){var j=this,l=!1,k={};g.each(h,function(m,i){j._setOption(m,i),m in j.sizeRelatedOptions&&(l=!0),m in j.resizableRelatedOptions&&(k[m]=i)}),l&&(this._size(),this._position()),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option",k)},_setOption:function(h,j){var m,k,l=this.uiDialog;"disabled"!==h&&(this._super(h,j),"appendTo"===h&&this.uiDialog.appendTo(this._appendTo()),"buttons"===h&&this._createButtons(),"closeText"===h&&this.uiDialogTitlebarClose.button({label:g("<a>").text(""+this.options.closeText).html()}),"draggable"===h&&(m=l.is(":data(ui-draggable)"),m&&!j&&l.draggable("destroy"),!m&&j&&this._makeDraggable()),"position"===h&&this._position(),"resizable"===h&&(k=l.is(":data(ui-resizable)"),k&&!j&&l.resizable("destroy"),k&&"string"==typeof j&&l.resizable("option","handles",j),k||j===!1||this._makeResizable()),"title"===h&&this._title(this.uiDialogTitlebar.find(".ui-dialog-title")))},_size:function(){var l,h,j,k=this.options;this.element.show().css({width:"auto",minHeight:0,maxHeight:"none",height:0}),k.minWidth>k.width&&(k.width=k.minWidth),l=this.uiDialog.css({height:"auto",width:k.width}).outerHeight(),h=Math.max(0,k.minHeight-l),j="number"==typeof k.maxHeight?Math.max(0,k.maxHeight-l):"none","auto"===k.height?this.element.css({minHeight:h,maxHeight:j,height:"auto"}):this.element.height(Math.max(0,k.height-l)),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())},_blockFrames:function(){this.iframeBlocks=this.document.find("iframe").map(function(){var h=g(this);return g("<div>").css({position:"absolute",width:h.outerWidth(),height:h.outerHeight()}).appendTo(h.parent()).offset(h.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_allowInteraction:function(h){return g(h.target).closest(".ui-dialog").length?!0:!!g(h.target).closest(".ui-datepicker").length},_createOverlay:function(){if(this.options.modal){var h=!0;this._delay(function(){h=!1}),this.document.data("ui-dialog-overlays")||this._on(this.document,{focusin:function(e){h||this._allowInteraction(e)||(e.preventDefault(),this._trackingInstances()[0]._focusTabbable())}}),this.overlay=g("<div>").appendTo(this._appendTo()),this._addClass(this.overlay,null,"ui-widget-overlay ui-front"),this._on(this.overlay,{mousedown:"_keepFocus"}),this.document.data("ui-dialog-overlays",(this.document.data("ui-dialog-overlays")||0)+1)}},_destroyOverlay:function(){if(this.options.modal&&this.overlay){var e=this.document.data("ui-dialog-overlays")-1;e?this.document.data("ui-dialog-overlays",e):(this._off(this.document,"focusin"),this.document.removeData("ui-dialog-overlays")),this.overlay.remove(),this.overlay=null}}}),g.uiBackCompat!==!1&&g.widget("ui.dialog",g.ui.dialog,{options:{dialogClass:""},_createWrapper:function(){this._super(),this.uiDialog.addClass(this.options.dialogClass)},_setOption:function(i,h){"dialogClass"===i&&this.uiDialog.removeClass(this.options.dialogClass).addClass(h),this._superApply(arguments)}}),g.ui.dialog});(function(ac){function cO(q){return function(){var s=arguments[0],y;y="["+(q?q+":":"")+s+"] http://errors.angularjs.org/1.5.8/"+(q?q+"/":"")+s;for(s=1;s<arguments.length;s++){y=y+(1==s?"?":"&")+"p"+(s-1)+"=";var w=encodeURIComponent,z;z=arguments[s];z="function"==typeof z?z.toString().replace(/ \{[\s\S]*$/,""):"undefined"==typeof z?"undefined":"string"!=typeof z?JSON.stringify(z):z;y+=w(z)}return Error(y)}}function ev(q){if(null==q||e0(q)){return !1}if(cl(q)||a7(q)||aU&&q instanceof aU){return !0}var s="length" in Object(q)&&q.length;return eu(s)&&(0<=s&&(s-1 in q||q instanceof Array)||"function"==typeof q.item)}function dD(q,s,y){var w,z;if(q){if(f1(q)){for(w in q){"prototype"==w||"length"==w||"name"==w||q.hasOwnProperty&&!q.hasOwnProperty(w)||s.call(y,q[w],w,q)}}else{if(cl(q)||ev(q)){var A="object"!==typeof q;w=0;for(z=q.length;w<z;w++){(A||w in q)&&s.call(y,q[w],w,q)}}else{if(q.forEach&&q.forEach!==dD){q.forEach(s,y,q)}else{if(ek(q)){for(w in q){s.call(y,q[w],w,q)}}else{if("function"===typeof q.hasOwnProperty){for(w in q){q.hasOwnProperty(w)&&s.call(y,q[w],w,q)}}else{for(w in q){eK.call(q,w)&&s.call(y,q[w],w,q)}}}}}}}return q}function ez(q,s,y){for(var w=Object.keys(q).sort(),z=0;z<w.length;z++){s.call(y,q[w[z]],w[z])}return w}function eO(q){return function(s,w){q(w,s)}}function fV(){return ++dr}function ds(q,s,y){for(var w=q.$$hashKey,z=0,A=s.length;z<A;++z){var C=s[z];if(ar(C)||f1(C)){for(var D=Object.keys(C),F=0,G=D.length;F<G;F++){var L=D[F],N=C[L];y&&ar(N)?at(N)?q[L]=new Date(N.valueOf()):fm(N)?q[L]=new RegExp(N):N.nodeName?q[L]=N.cloneNode(!0):dI(N)?q[L]=N.clone():(ar(q[L])||(q[L]=cl(N)?[]:{}),ds(q[L],[N],!0)):q[L]=N}}}w?q.$$hashKey=w:delete q.$$hashKey;return q}function d8(q){return ds(q,eZ.call(arguments,1),!1)}function f7(q){return ds(q,eZ.call(arguments,1),!0)}function f2(q){return parseInt(q,10)}function dW(q,s){return d8(Object.create(q),s)}function g(){}function fA(q){return q}function bn(q){return function(){return q}}function e3(q){return f1(q.toString)&&q.toString!==cA}function fM(q){return"undefined"===typeof q}function fj(q){return"undefined"!==typeof q}function ar(q){return null!==q&&"object"===typeof q}function ek(q){return null!==q&&"object"===typeof q&&!fp(q)}function a7(q){return"string"===typeof q}function eu(q){return"number"===typeof q}function at(q){return"[object Date]"===cA.call(q)}function f1(q){return"function"===typeof q}function fm(q){return"[object RegExp]"===cA.call(q)}function e0(q){return q&&q.window===q}function fP(q){return q&&q.$evalAsync&&q.$watch}function a9(q){return"boolean"===typeof q}function d(q){return q&&eu(q.length)&&n.test(cA.call(q))}function dI(q){return !(!q||!(q.nodeName||q.prop&&q.attr&&q.find))}function K(q){var s={};q=q.split(",");var w;for(w=0;w<q.length;w++){s[q[w]]=!0}return s}function fl(q){return dE(q.nodeName||q[0]&&q[0].nodeName)}function f3(q,s){var w=q.indexOf(s);0<=w&&q.splice(w,1);return w}function dp(q,s){function y(D,F){var G=F.$$hashKey,L;if(cl(D)){L=0;for(var N=D.length;L<N;L++){F.push(w(D[L]))}}else{if(ek(D)){for(L in D){F[L]=w(D[L])}}else{if(D&&"function"===typeof D.hasOwnProperty){for(L in D){D.hasOwnProperty(L)&&(F[L]=w(D[L]))}}else{for(L in D){eK.call(D,L)&&(F[L]=w(D[L]))}}}}G?F.$$hashKey=G:delete F.$$hashKey;return F}function w(D){if(!ar(D)){return D}var F=A.indexOf(D);if(-1!==F){return C[F]}if(e0(D)||fP(D)){throw fz("cpws")}var F=!1,G=z(D);void 0===G&&(G=cl(D)?[]:Object.create(fp(D)),F=!0);A.push(D);C.push(G);return F?y(D,G):G}function z(D){switch(cA.call(D)){case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Float32Array]":case"[object Float64Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return new D.constructor(w(D.buffer),D.byteOffset,D.length);case"[object ArrayBuffer]":if(!D.slice){var F=new ArrayBuffer(D.byteLength);(new Uint8Array(F)).set(new Uint8Array(D));return F}return D.slice(0);case"[object Boolean]":case"[object Number]":case"[object String]":case"[object Date]":return new D.constructor(D.valueOf());case"[object RegExp]":return F=new RegExp(D.source,D.toString().match(/[^\/]*$/)[0]),F.lastIndex=D.lastIndex,F;case"[object Blob]":return new D.constructor([D],{type:D.type})}if(f1(D.cloneNode)){return D.cloneNode(!0)}}var A=[],C=[];if(s){if(d(s)||"[object ArrayBuffer]"===cA.call(s)){throw fz("cpta")}if(q===s){throw fz("cpi")}cl(s)?s.length=0:dD(s,function(D,F){"$$hashKey"!==F&&delete s[F]});A.push(q);C.push(s);return y(q,s)}return w(q)}function cP(q,s){if(q===s){return !0}if(null===q||null===s){return !1}if(q!==q&&s!==s){return !0}var y=typeof q,w;if(y==typeof s&&"object"==y){if(cl(q)){if(!cl(s)){return !1}if((y=q.length)==s.length){for(w=0;w<y;w++){if(!cP(q[w],s[w])){return !1}}return !0}}else{if(at(q)){return at(s)?cP(q.getTime(),s.getTime()):!1}if(fm(q)){return fm(s)?q.toString()==s.toString():!1}if(fP(q)||fP(s)||e0(q)||e0(s)||cl(s)||at(s)||fm(s)){return !1}y=eJ();for(w in q){if("$"!==w.charAt(0)&&!f1(q[w])){if(!cP(q[w],s[w])){return !1}y[w]=!0}}for(w in s){if(!(w in y)&&"$"!==w.charAt(0)&&fj(s[w])&&!f1(s[w])){return !1}}return !0}}return !1}function b(q,s,w){return q.concat(eZ.call(s,w))}function i(q,s){var w=2<arguments.length?eZ.call(arguments,2):[];return !f1(s)||s instanceof RegExp?s:w.length?function(){return arguments.length?s.apply(q,b(w,arguments,0)):s.apply(q,w)}:function(){return arguments.length?s.apply(q,arguments):s.call(q)}}function al(q,s){var w=s;"string"===typeof q&&"$"===q.charAt(0)&&"$"===q.charAt(1)?w=void 0:e0(s)?w="$WINDOW":s&&ac.document===s?w="$DOCUMENT":fP(s)&&(w="$SCOPE");return w}function x(q,s){if(!fM(q)){return eu(s)||(s=s?2:null),JSON.stringify(q,al,s)}}function fD(q){return a7(q)?JSON.parse(q):q}function fS(q,s){q=q.replace(aA,"");var w=Date.parse("Jan 01, 1970 00:00:00 "+q)/60000;return isNaN(w)?s:w}function ej(q,s,y){y=y?-1:1;var w=q.getTimezoneOffset();s=fS(s,w);y*=s-w;q=new Date(q.getTime());q.setMinutes(q.getMinutes()+y);return q}function fO(q){q=aU(q).clone();try{q.empty()}catch(s){}var y=aU("<div>").append(q).html();try{return q[0].nodeType===cB?dE(y):y.match(/^(<[^>]+>)/)[1].replace(/^<([\w\-]+)/,function(z,A){return"<"+dE(A)})}catch(w){return dE(y)}}function f5(q){try{return decodeURIComponent(q)}catch(s){}}function k(q){var s={};dD((q||"").split("&"),function(w){var y,z,A;w&&(z=w=w.replace(/\+/g,"%20"),y=w.indexOf("="),-1!==y&&(z=w.substring(0,y),A=w.substring(y+1)),z=f5(z),fj(z)&&(A=fj(A)?f5(A):!0,eK.call(s,z)?cl(s[z])?s[z].push(A):s[z]=[s[z],A]:s[z]=A))});return s}function ey(q){var s=[];dD(q,function(w,y){cl(w)?dD(w,function(z){s.push(aG(y,!0)+(!0===z?"":"="+aG(z,!0)))}):s.push(aG(y,!0)+(!0===w?"":"="+aG(w,!0)))});return s.length?s.join("&"):""}function dH(q){return aG(q,!0).replace(/%26/gi,"&").replace(/%3D/gi,"=").replace(/%2B/gi,"+")}function aG(q,s){return encodeURIComponent(q).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%3B/gi,";").replace(/%20/g,s?"%20":"+")}function aO(q,s){var y,w,z=cQ.length;for(w=0;w<z;++w){if(y=cQ[w]+s,a7(y=q.getAttribute(y))){return y}}return null}function a1(q,s){var y,w,z={};dD(cQ,function(A){A+="app";!y&&q.hasAttribute&&q.hasAttribute(A)&&(y=q,w=q.getAttribute(A))});dD(cQ,function(A){A+="app";var C;!y&&(C=q.querySelector("["+A.replace(":","\\:")+"]"))&&(y=C,w=C.getAttribute(A))});y&&(z.strictDi=null!==aO(y,"strict-di"),s(y,w?[w]:[],z))}function H(q,s,y){ar(y)||(y={});y=d8({strictDi:!1},y);var w=function(){q=aU(q);if(q.injector()){var C=q[0]===ac.document?"document":fO(q);throw fz("btstrpd",C.replace(/</,"&lt;").replace(/>/,"&gt;"))}s=s||[];s.unshift(["$provide",function(D){D.value("$rootElement",q)}]);y.debugInfoEnabled&&s.push(["$compileProvider",function(D){D.debugInfoEnabled(!0)}]);s.unshift("ng");C=af(s,y.strictDi);C.invoke(["$rootScope","$rootElement","$compile","$injector",function(D,F,G,L){D.$apply(function(){F.data("$injector",L);G(F)(D)})}]);return C},z=/^NG_ENABLE_DEBUG_INFO!/,A=/^NG_DEFER_BOOTSTRAP!/;ac&&z.test(ac.name)&&(y.debugInfoEnabled=!0,ac.name=ac.name.replace(z,""));if(ac&&!A.test(ac.name)){return w()}ac.name=ac.name.replace(A,"");ad.resumeBootstrap=function(C){dD(C,function(D){s.push(D)});return w()};f1(ad.resumeDeferredBootstrap)&&ad.resumeDeferredBootstrap()}function bh(){ac.name="NG_ENABLE_DEBUG_INFO!"+ac.name;ac.location.reload()}function bu(q){q=ad.element(q).injector();if(!q){throw fz("test")}return q.get("$$testability")}function ai(q,s){s=s||"_";return q.replace(bH,function(w,y){return(y?s:"")+w.toLowerCase()})}function bU(){var q;if(!ax){var s=dV();(dF=fM(s)?ac.jQuery:s?ac[s]:void 0)&&dF.fn.on?(aU=dF,d8(dF.fn,{scope:c4.scope,isolateScope:c4.isolateScope,controller:c4.controller,injector:c4.injector,inheritedData:c4.inheritedData}),q=dF.cleanData,dF.cleanData=function(w){for(var y,z=0,A;null!=(A=w[z]);z++){(y=dF._data(A,"events"))&&y.$destroy&&dF(A).triggerHandler("$destroy")}q(w)}):aU=c3;ad.element=aU;ax=!0}}function ei(q,s,w){if(!q){throw fz("areq",s||"?",w||"required")}return q}function dq(q,s,w){w&&cl(q)&&(q=q[q.length-1]);ei(f1(q),s,"not a function, got "+(q&&"object"===typeof q?q.constructor.name||"Object":typeof q));return q}function dG(q,s){if("hasOwnProperty"===q){throw fz("badname",s)}}function aL(q,s,y){if(!s){return q}s=s.split(".");for(var w,z=q,A=s.length,C=0;C<A;C++){w=s[C],q&&(q=(z=q)[w])}return !y&&f1(q)?i(z,q):q}function ex(q){for(var s=q[0],y=q[q.length-1],w,z=1;s!==y&&(s=s.nextSibling);z++){if(w||q[z]!==s){w||(w=aU(eZ.call(q,0,z))),w.push(s)}}return w||q}function eJ(){return Object.create(null)}function b8(q){function s(z,A,C){return z[A]||(z[A]=C())}var y=cO("$injector"),w=cO("ng");q=s(q,"angular",Object);q.$$minErr=q.$$minErr||cO;return s(q,"module",function(){var z={};return function(A,C,D){if("hasOwnProperty"===A){throw w("badname","module")}C&&z.hasOwnProperty(A)&&(z[A]=null);return s(z,A,function(){function F(T,U,V,W){W||(W=L);return function(){W[V||"push"]([T,U,arguments]);return Q}}function G(T,U){return function(V,W){W&&f1(W)&&(W.$$moduleName=A);L.push([T,U,arguments]);return Q}}if(!C){throw y("nomod",A)}var L=[],N=[],O=[],S=F("$injector","invoke","push",N),Q={_invokeQueue:L,_configBlocks:N,_runBlocks:O,requires:C,name:A,provider:G("$provide","provider"),factory:G("$provide","factory"),service:G("$provide","service"),value:F("$provide","value"),constant:F("$provide","constant","unshift"),decorator:G("$provide","decorator"),animation:G("$animateProvider","register"),filter:G("$filterProvider","register"),controller:G("$controllerProvider","register"),directive:G("$compileProvider","directive"),component:G("$compileProvider","component"),config:S,run:function(T){O.push(T);return this}};D&&S(D);return Q})}})}function bA(q,s){if(cl(q)){s=s||[];for(var y=0,w=q.length;y<w;y++){s[y]=q[y]}}else{if(ar(q)){for(y in s=s||{},q){if("$"!==y.charAt(0)||"$"!==y.charAt(1)){s[y]=q[y]}}}}return s||q}function cu(q){d8(q,{bootstrap:H,copy:dp,extend:d8,merge:f7,equals:cP,element:aU,forEach:dD,injector:af,noop:g,bind:i,toJson:x,fromJson:fD,identity:fA,isUndefined:fM,isDefined:fj,isString:a7,isFunction:f1,isObject:ar,isNumber:eu,isElement:dI,isArray:cl,version:cI,isDate:at,lowercase:dE,uppercase:eM,callbacks:{$$counter:0},getTestability:bu,$$minErr:cO,$$csp:v,reloadWithDebugInfo:bh});eN=b8(ac);eN("ng",["ngLocale"],["$provide",function(s){s.provider({$$sanitizeUri:cX});s.provider("$compile",aY).directive({a:di,input:bd,textarea:bd,form:dx,script:dN,select:d1,style:eo,option:eD,ngBind:eS,ngBindHtml:e7,ngBindTemplate:ft,ngClass:fH,ngClassEven:fW,ngClassOdd:f8,ngCloak:o,ngController:M,ngForm:am,ngHide:aB,ngIf:aP,ngInclude:a2,ngInit:bi,ngNonBindable:bv,ngPluralize:bI,ngRepeat:bV,ngShow:b9,ngStyle:cv,ngSwitch:cJ,ngSwitchWhen:cY,ngSwitchDefault:dj,ngOptions:dy,ngTransclude:dO,ngModel:d2,ngList:ep,ngChange:eE,pattern:br,ngPattern:br,required:bE,ngRequired:bE,minlength:bR,ngMinlength:bR,maxlength:b5,ngMaxlength:b5,ngValue:eT,ngModelOptions:e8}).directive({ngInclude:fu}).directive(e1).directive(cr);s.provider({$anchorScroll:fI,$animate:fX,$animateCss:f9,$$animateJs:e,$$animateQueue:p,$$AnimateRunner:P,$$animateAsyncRun:an,$browser:aC,$cacheFactory:aQ,$controller:a3,$document:bj,$exceptionHandler:bw,$filter:cF,$$forceReflow:bW,$interpolate:ch,$interval:cw,$http:cK,$httpParamSerializer:cZ,$httpParamSerializerJQLike:dk,$httpBackend:dz,$xhrFactory:dP,$jsonpCallbacks:d3,$location:eq,$log:eF,$parse:eU,$rootScope:e9,$q:fv,$$q:fJ,$sce:fY,$sceDelegate:gh,$sniffer:r,$templateCache:R,$templateRequest:ao,$$testability:aD,$timeout:aR,$window:a4,$$rAF:bk,$$jqLite:bx,$$HashMap:bJ,$$cookieReader:bX})}])}function au(q){return q.replace(ci,function(s,y,w,z){return z?w.toUpperCase():w}).replace(cx,"Moz$1")}function cU(q){q=q.nodeType;return 1===q||!q||9===q}function c8(q,s){var y,w,z=s.createDocumentFragment(),A=[];if(e2.test(q)){y=z.appendChild(s.createElement("div"));w=(cL.exec(q)||["",""])[1].toLowerCase();w=bM[w]||bM._default;y.innerHTML=w[1]+q.replace(c0,"<$1></$2>")+w[2];for(w=w[0];w--;){y=y.lastChild}A=b(A,y.childNodes);y=z.firstChild;y.textContent=""}else{A.push(s.createTextNode(q))}z.textContent="";z.innerHTML="";dD(A,function(C){z.appendChild(C)});return z}function du(q,s){var w=q.parentNode;w&&w.replaceChild(s,q);s.appendChild(q)}function c3(q){if(q instanceof c3){return q}var s;a7(q)&&(q=fk(q),s=!0);if(!(this instanceof c3)){if(s&&"<"!=q.charAt(0)){throw fo("nosel")}return new c3(q)}if(s){s=ac.document;var w;q=(w=dl.exec(q))?[s.createElement(w[1])]:(w=c8(q,s))?w.childNodes:[]}dK(this,q)}function fC(q){return q.cloneNode(!0)}function fn(q,s){s||aI(q);if(q.querySelectorAll){for(var y=q.querySelectorAll("*"),w=0,z=y.length;w<z;w++){aI(y[w])}}}function dY(q,s,y,w){if(fj(w)){throw fo("offargs")}var z=(w=fB(q))&&w.events,A=w&&w.handle;if(A){if(s){var C=function(D){var F=z[D];fj(y)&&f3(F||[],y);fj(y)&&F&&0<F.length||(q.removeEventListener(D,A,!1),delete z[D])};dD(s.split(" "),function(D){C(D);fQ[D]&&C(fQ[D])})}else{for(s in z){"$destroy"!==s&&q.removeEventListener(s,A,!1),delete z[s]}}}}function aI(q,s){var y=q.ng339,w=y&&aV[y];w&&(s?delete w.data[s]:(w.handle&&(w.events.$destroy&&w.handle({},"$destroy"),dY(q)),delete aV[y],q.ng339=void 0))}function fB(q,s){var w=q.ng339,w=w&&aV[w];s&&!w&&(q.ng339=w=++dA,w=aV[w]={events:{},data:{},handle:void 0});return w}function fR(q,s,y){if(cU(q)){var w=fj(y),z=!w&&s&&!ar(s),A=!s;q=(q=fB(q,!z))&&q.data;if(w){q[s]=y}else{if(A){return q}if(z){return q&&q[s]}d8(q,s)}}}function f4(q,s){return q.getAttribute?-1<(" "+(q.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ").indexOf(" "+s+" "):!1}function j(q,s){s&&q.setAttribute&&dD(s.split(" "),function(w){q.setAttribute("class",fk((" "+(q.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ").replace(" "+fk(w)+" "," ")))})}function B(q,s){if(s&&q.setAttribute){var w=(" "+(q.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ");dD(s.split(" "),function(y){y=fk(y);-1===w.indexOf(" "+y+" ")&&(w+=y+" ")});q.setAttribute("class",fk(w))}}function dK(q,s){if(s){if(s.nodeType){q[q.length++]=s}else{var y=s.length;if("number"===typeof y&&s.window!==s){if(y){for(var w=0;w<y;w++){q[q.length++]=s[w]}}}else{q[q.length++]=s}}}}function el(q,s){return ag(q,"$"+(s||"ngController")+"Controller")}function ag(q,s,y){9==q.nodeType&&(q=q.documentElement);for(s=cl(s)?s:[s];q;){for(var w=0,z=s.length;w<z;w++){if(fj(y=aU.data(q,s[w]))){return y}}q=q.parentNode||11===q.nodeType&&q.host}}function eA(q){for(fn(q,!0);q.firstChild;){q.removeChild(q.firstChild)}}function av(q,s){s||fn(q);var w=q.parentNode;w&&w.removeChild(q)}function dQ(q,s){s=s||ac;if("complete"===s.document.readyState){s.setTimeout(q)}else{aU(s).on("load",q)}}function eP(q,s){var w=aJ[s.toLowerCase()];return w&&e4[fl(q)]&&w}function d4(q,s){var w=function(y,z){y.isDefaultPrevented=function(){return y.defaultPrevented};var A=s[z||y.type],C=A?A.length:0;if(C){if(fM(y.immediatePropagationStopped)){var D=y.stopImmediatePropagation;y.stopImmediatePropagation=function(){y.immediatePropagationStopped=!0;y.stopPropagation&&y.stopPropagation();D&&D.call(y)}}y.isImmediatePropagationStopped=function(){return !0===y.immediatePropagationStopped};var F=A.specialHandlerWrapper||er;1<C&&(A=bA(A));for(var G=0;G<C;G++){y.isImmediatePropagationStopped()||F(q,y,A[G])}}};w.elem=q;return w}function er(q,s,w){w.call(q,s)}function eG(q,s,y){var w=s.relatedTarget;w&&(w===q||eV.call(q,w))||y.call(q,s)}function bx(){this.$get=function(){return d8(c3,{hasClass:function(q,s){q.attr&&(q=q[0]);return f4(q,s)},addClass:function(q,s){q.attr&&(q=q[0]);return B(q,s)},removeClass:function(q,s){q.attr&&(q=q[0]);return j(q,s)}})}}function ae(q,s){var w=q&&q.$$hashKey;if(w){return"function"===typeof w&&(w=q.$$hashKey()),w}w=typeof q;return w="function"==w||"object"==w&&null!==q?q.$$hashKey=w+":"+(s||fV)():w+":"+q}function dU(q,s){if(s){var w=0;this.nextUid=function(){return ++w}}dD(q,this.put,this)}function fq(q){q=(Function.prototype.toString.call(q)+" ").replace(fa,"");return q.match(fw)||q.match(fK)}function fZ(q){return(q=fq(q))?"function("+(q[1]||"").replace(/[\s\r\n]+/," ")+")":"fn"}function af(q,s){function z(V){return function(W,X){if(ar(W)){dD(W,eO(V))}else{return V(W,X)}}}function y(V,W){dG(V,"service");if(f1(W)||cl(W)){W=Q.instantiate(W)}if(!W.$get){throw bo("pget",V)}return O[V+"Provider"]=W}function A(V,W){return function(){var X=w.invoke(W,this);if(fM(X)){throw bo("undef",V)}return X}}function C(V,W,X){return y(V,{$get:!1!==X?A(V,W):W})}function D(V){ei(fM(V)||cl(V),"modulesToLoad","not an array");var W=[],X;dD(V,function(Y){function Z(ca){var cb,cc;cb=0;for(cc=ca.length;cb<cc;cb++){var cd=ca[cb],ce=Q.get(cd[0]);ce[cd[1]].apply(ce,cd[2])}}if(!N.get(Y)){N.put(Y,!0);try{a7(Y)?(X=eN(Y),W=W.concat(D(X.requires)).concat(X._runBlocks),Z(X._invokeQueue),Z(X._configBlocks)):f1(Y)?W.push(Q.invoke(Y)):cl(Y)?W.push(Q.invoke(Y)):dq(Y,"module")}catch(bg){throw cl(Y)&&(Y=Y[Y.length-1]),bg.message&&bg.stack&&-1==bg.stack.indexOf(bg.message)&&(bg=bg.message+"\n"+bg.stack),bo("modulerr",Y,bg.stack||bg.message||bg)}}});return W}function F(V,W){function X(Z,bg){if(V.hasOwnProperty(Z)){if(V[Z]===G){throw bo("cdep",Z+" <- "+L.join(" <- "))}return V[Z]}try{return L.unshift(Z),V[Z]=G,V[Z]=W(Z,bg)}catch(ca){throw V[Z]===G&&delete V[Z],ca}finally{L.shift()}}function Y(Z,bg,ca){var cb=[];Z=af.$$annotate(Z,s,ca);for(var cc=0,cd=Z.length;cc<cd;cc++){var ce=Z[cc];if("string"!==typeof ce){throw bo("itkn",ce)}cb.push(bg&&bg.hasOwnProperty(ce)?bg[ce]:X(ce,ca))}return cb}return{invoke:function(Z,bg,ca,cb){"string"===typeof ca&&(cb=ca,ca=null);ca=Y(Z,ca,cb);cl(Z)&&(Z=Z[Z.length-1]);cb=11>=aH?!1:"function"===typeof Z&&/^(?:class\b|constructor\()/.test(Function.prototype.toString.call(Z)+" ");return cb?(ca.unshift(null),new (Function.prototype.bind.apply(Z,ca))):Z.apply(bg,ca)},instantiate:function(Z,bg,ca){var cb=cl(Z)?Z[Z.length-1]:Z;Z=Y(Z,bg,ca);Z.unshift(null);return new (Function.prototype.bind.apply(cb,Z))},get:X,annotate:af.$$annotate,has:function(Z){return O.hasOwnProperty(Z+"Provider")||V.hasOwnProperty(Z)}}}s=!0===s;var G={},L=[],N=new dU([],!0),O={$provide:{provider:z(y),factory:z(C),service:z(function(V,W){return C(V,["$injector",function(X){return X.instantiate(W)}])}),value:z(function(V,W){return C(V,bn(W),!1)}),constant:z(function(V,W){dG(V,"constant");O[V]=W;U[V]=W}),decorator:function(V,W){var X=Q.get(V+"Provider"),Y=X.$get;X.$get=function(){var Z=w.invoke(Y,X);return w.invoke(W,null,{$delegate:Z})}}}},Q=O.$injector=F(O,function(V,W){ad.isString(W)&&L.push(W);throw bo("unpr",L.join(" <- "))}),U={},T=F(U,function(V,W){var X=Q.get(V+"Provider",W);return w.invoke(X.$get,X,void 0,V)}),w=T;O.$injectorProvider={$get:bn(T)};var S=D(q),w=T.get("$injector");w.strictDi=s;dD(S,function(V){V&&w.invoke(V)});return w}function fI(){var q=!0;this.disableAutoScrolling=function(){q=!1};this.$get=["$window","$location","$rootScope",function(s,y,w){function z(F){var G=null;Array.prototype.some.call(F,function(L){if("a"===fl(L)){return G=L,!0}});return G}function A(F){if(F){F.scrollIntoView();var G;G=C.yOffset;f1(G)?G=G():dI(G)?(G=G[0],G="fixed"!==s.getComputedStyle(G).position?0:G.getBoundingClientRect().bottom):eu(G)||(G=0);G&&(F=F.getBoundingClientRect().top,s.scrollBy(0,F-G))}else{s.scrollTo(0,0)}}function C(F){F=a7(F)?F:y.hash();var G;F?(G=D.getElementById(F))?A(G):(G=z(D.getElementsByName(F)))?A(G):"top"===F&&A(null):A(null)}var D=s.document;q&&w.$watch(function(){return y.hash()},function(F,G){F===G&&""===F||dQ(function(){w.$evalAsync(C)})});return C}]}function ba(q,s){if(!q&&!s){return""}if(!q){return s}if(!s){return q}cl(q)&&(q=q.join(" "));cl(s)&&(s=s.join(" "));return q+" "+s}function gi(q){a7(q)&&(q=q.split(" "));var s=eJ();dD(q,function(w){w.length&&(s[w]=!0)});return s}function bB(q){return ar(q)?q:{}}function f(q,s,z,y){function A(cc){try{cc.apply(null,eZ.call(arguments,1))}finally{if(Z--,0===Z){for(;w.length;){try{w.pop()()}catch(cd){z.error(cd)}}}}}function D(){bg=null;G();L()}function G(){Y=S();Y=fM(Y)?null:Y;cP(Y,C)&&(Y=C);C=Y}function L(){if(cb!==Q.url()||O!==Y){cb=Q.url(),O=Y,dD(V,function(cc){cc(Q.url(),Y)})}}var Q=this,T=q.location,U=q.history,W=q.setTimeout,X=q.clearTimeout,ca={};Q.isMock=!1;var Z=0,w=[];Q.$$completeOutstandingRequest=A;Q.$$incOutstandingRequestCount=function(){Z++};Q.notifyWhenNoOutstandingRequests=function(cc){0===Z?cc():w.push(cc)};var Y,O,cb=T.href,F=s.find("base"),bg=null,S=y.history?function(){try{return U.state}catch(cc){}}:g;G();O=Y;Q.url=function(cc,cd,ce){fM(ce)&&(ce=null);T!==q.location&&(T=q.location);U!==q.history&&(U=q.history);if(cc){var cf=O===ce;if(cb===cc&&(!y.history||cf)){return Q}var cg=cb&&bN(cb)===bN(cc);cb=cc;O=ce;!y.history||cg&&cf?(cg||(bg=cc),cd?T.replace(cc):cg?(cd=T,ce=cc.indexOf("#"),ce=-1===ce?"":cc.substr(ce),cd.hash=ce):T.href=cc,T.href!==cc&&(bg=cc)):(U[cd?"replaceState":"pushState"](ce,"",cc),G(),O=Y);bg&&(bg=cc);return Q}return bg||T.href.replace(/%27/g,"'")};Q.state=function(){return Y};var V=[],N=!1,C=null;Q.onUrlChange=function(cc){if(!N){if(y.history){aU(q).on("popstate",D)}aU(q).on("hashchange",D);N=!0}V.push(cc);return cc};Q.$$applicationDestroyed=function(){aU(q).off("hashchange popstate",D)};Q.$$checkUrlChange=L;Q.baseHref=function(){var cc=F.attr("href");return cc?cc.replace(/^(https?\:)?\/\/[^\/]*/,""):""};Q.defer=function(cc,cd){var ce;Z++;ce=W(function(){delete ca[ce];A(cc)},cd||0);ca[ce]=!0;return ce};Q.defer.cancel=function(cc){return ca[cc]?(delete ca[cc],X(cc),A(g),!0):!1}}function aC(){this.$get=["$window","$log","$sniffer","$document",function(q,s,y,w){return new f(q,w,s,y)}]}function aQ(){this.$get=function(){function q(w,y){function z(Q){Q!=N&&(O?O==Q&&(O=Q.n):O=Q,A(Q.n,Q.p),A(Q,N),N=Q,N.n=null)}function A(Q,S){Q!=S&&(Q&&(Q.p=S),S&&(S.n=Q))}if(w in s){throw cO("$cacheFactory")("iid",w)}var C=0,D=d8({},y,{id:w}),F=eJ(),G=y&&y.capacity||Number.MAX_VALUE,L=eJ(),N=null,O=null;return s[w]={put:function(Q,S){if(!fM(S)){if(G<Number.MAX_VALUE){var T=L[Q]||(L[Q]={key:Q});z(T)}Q in F||C++;F[Q]=S;C>G&&this.remove(O.key);return S}},get:function(Q){if(G<Number.MAX_VALUE){var S=L[Q];if(!S){return}z(S)}return F[Q]},remove:function(Q){if(G<Number.MAX_VALUE){var S=L[Q];if(!S){return}S==N&&(N=S.p);S==O&&(O=S.n);A(S.n,S.p);delete L[Q]}Q in F&&(delete F[Q],C--)},removeAll:function(){F=eJ();C=0;L=eJ();N=O=null},destroy:function(){L=D=F=null;delete s[w]},info:function(){return d8({},D,{size:C})}}}var s={};q.info=function(){var w={};dD(s,function(y,z){w[z]=y.info()});return w};q.get=function(w){return s[w]};return q}}function R(){this.$get=["$cacheFactory",function(q){return q("templates")}]}function aY(q,s){function z(T,U,V){var W=/^\s*([@&<]|=(\*?))(\??)\s*(\w*)\s*$/,X=eJ();dD(T,function(Y,Z){if(Y in O){X[Z]=O[Y]}else{var bg=Y.match(W);if(!bg){throw a8("iscp",U,Z,Y,V?"controller bindings definition":"isolate scope definition")}X[Z]={mode:bg[1][0],collection:"*"===bg[2],optional:"?"===bg[3],attrName:bg[4]||Z};bg[4]&&(O[Y]=X[Z])}});return X}function y(T){var U=T.charAt(0);if(!U||U!==dE(U)){throw a8("baddir",T)}if(T!==T.trim()){throw a8("baddir",T)}}function A(T){var U=T.require||T.controller&&T.name;!cl(U)&&ar(U)&&dD(U,function(V,W){var X=V.match(L);V.substring(X[0].length)||(U[W]=X[0]+W)});return U}var C={},D=/^\s*directive\:\s*([\w\-]+)\s+(.*)$/,F=/(([\w\-]+)(?:\:([^;]+))?;?)/,G=K("ngSrc,ngSrcset,src,srcset"),L=/^(?:(\^\^?)?(\?)?(\^\^?)?)?/,N=/^(on[a-z]+|formaction)$/,O=eJ();this.directive=function w(T,U){dG(T,"directive");a7(T)?(y(T),ei(U,"directiveFactory"),C.hasOwnProperty(T)||(C[T]=[],q.factory(T+"Directive",["$injector","$exceptionHandler",function(V,W){var X=[];dD(C[T],function(Y,Z){try{var bg=V.invoke(Y);f1(bg)?bg={compile:bn(bg)}:!bg.compile&&bg.link&&(bg.compile=bn(bg.link));bg.priority=bg.priority||0;bg.index=Z;bg.name=bg.name||T;bg.require=A(bg);bg.restrict=bg.restrict||"EA";bg.$$moduleName=Y.$$moduleName;X.push(bg)}catch(ca){W(ca)}});return X}])),C[T].push(U)):dD(T,eO(w));return this};this.component=function(T,U){function V(X){function Y(ca){return f1(ca)||cl(ca)?function(cb,cc){return X.invoke(ca,this,{$element:cb,$attrs:cc})}:ca}var Z=U.template||U.templateUrl?U.template:"",bg={controller:W,controllerAs:fE(U.controller)||U.controllerAs||"$ctrl",template:Y(Z),templateUrl:Y(U.templateUrl),transclude:U.transclude,scope:{},bindToController:U.bindings||{},restrict:"E",require:U.require};dD(U,function(ca,cb){"$"===cb.charAt(0)&&(bg[cb]=ca)});return bg}var W=U.controller||function(){};dD(U,function(X,Y){"$"===Y.charAt(0)&&(V[Y]=X,f1(W)&&(W[Y]=X))});V.$inject=["$injector"];return this.directive(T,V)};this.aHrefSanitizationWhitelist=function(T){return fj(T)?(s.aHrefSanitizationWhitelist(T),this):s.aHrefSanitizationWhitelist()};this.imgSrcSanitizationWhitelist=function(T){return fj(T)?(s.imgSrcSanitizationWhitelist(T),this):s.imgSrcSanitizationWhitelist()};var Q=!0;this.debugInfoEnabled=function(T){return fj(T)?(Q=T,this):Q};var S=10;this.onChangesTtl=function(T){return arguments.length?(S=T,this):S};this.$get=["$injector","$interpolate","$exceptionHandler","$templateRequest","$parse","$controller","$rootScope","$sce","$animate","$$sanitizeUri",function(bg,ce,db,dg,gb,go,fe,ga,ed,eb){function eg(){try{if(!--gk){throw gv=void 0,a8("infchng",S)}fe.$apply(function(){for(var T=[],V=0,X=gv.length;V<X;++V){try{gv[V]()}catch(Y){T.push(Y)}}gv=void 0;if(T.length){throw T}})}finally{gk++}}function df(T,V){if(V){var X=Object.keys(V),Y,Z,ca;Y=0;for(Z=X.length;Y<Z;Y++){ca=X[Y],this[ca]=V[ca]}}else{this.$attr={}}this.$$element=T}function gf(T,V,X){gg.innerHTML="<span "+V+">";V=gg.firstChild.attributes;var Y=V[0];V.removeNamedItem(Y.name);Y.value=X;T.attributes.setNamedItem(Y)}function gs(T,V){try{T.addClass(V)}catch(X){}}function cb(T,V,X,Y,Z){T instanceof aU||(T=aU(T));for(var ca=/\S+/,da=0,ea=T.length;da<ea;da++){var gz=T[da];gz.nodeType===cB&&gz.nodeValue.match(ca)&&du(gz,T[da]=ac.document.createElement("span"))}var gA=gm(T,V,T,X,Y,Z);cb.$$addScopeClass(T);var gB=null;return function(gC,gD,gE){ei(gC,"scope");Z&&Z.needsNewScope&&(gC=gC.$parent.$new());gE=gE||{};var gF=gE.parentBoundTranscludeFn,gG=gE.transcludeControllers;gE=gE.futureParentElement;gF&&gF.$$boundTransclude&&(gF=gF.$$boundTransclude);gB||(gB=(gE=gE&&gE[0])?"foreignobject"!==fl(gE)&&cA.call(gE).match(/SVG/)?"svg":"html":"html");gE="html"!==gB?aU(de(gB,aU("<div>").append(T).html())):gD?c4.clone.call(T):T;if(gG){for(var gH in gG){gE.data("$"+gH+"Controller",gG[gH].instance)}}cb.$$addScopeInfo(gE,gC);gD&&gD(gE,gC);gA&&gA(gC,gE,gE,gF);return gE}}function gm(T,V,X,Y,Z,ca){function da(gF,gG,gH,gI){var gJ,gK,gL,gM,gN,gO,gP;if(gC){for(gP=Array(gG.length),gM=0;gM<ea.length;gM+=3){gJ=ea[gM],gP[gJ]=gG[gJ]}}else{gP=gG}gM=0;for(gN=ea.length;gM<gN;){gK=gP[ea[gM++]],gG=ea[gM++],gJ=ea[gM++],gG?(gG.scope?(gL=gF.$new(),cb.$$addScopeInfo(aU(gK),gL)):gL=gF,gO=gG.transcludeOnThisElement?gx(gF,gG.transclude,gI):!gG.templateOnThisElement&&gI?gI:!gI&&V?gx(gF,V):null,gG(gJ,gL,gK,gH,gO)):gJ&&gJ(gF,gK.childNodes,void 0,gI)}}for(var ea=[],gz,gA,gB,gD,gC,gE=0;gE<T.length;gE++){gz=new df;gA=W(T[gE],[],gz,0===gE?Y:void 0,Z);(ca=gA.length?ge(gA,T[gE],gz,V,X,null,[],[],ca):null)&&ca.scope&&cb.$$addScopeClass(gz.$$element);gz=ca&&ca.terminal||!(gB=T[gE].childNodes)||!gB.length?null:gm(gB,ca?(ca.transcludeOnThisElement||!ca.templateOnThisElement)&&ca.transclude:V);if(ca||gz){ea.push(gE,ca,gz),gD=!0,gC=gC||ca}ca=null}return gD?da:null}function gx(T,V,X){function Y(da,ea,gz,gA,gB){da||(da=T.$new(!1,gB),da.$$transcluded=!0);return V(da,ea,{parentBoundTranscludeFn:X,transcludeControllers:gz,futureParentElement:gA})}var Z=Y.$$slots=eJ(),ca;for(ca in V.$$slots){Z[ca]=V.$$slots[ca]?gx(T,V.$$slots[ca],X):null}return Y}function W(T,V,X,Y,Z){var ca=X.$attr;switch(T.nodeType){case 1:gd(V,h(fl(T)),"E",Y,Z);for(var da,ea,gz,gA,gC=T.attributes,gB=0,gD=gC&&gC.length;gB<gD;gB++){var gF=!1,gE=!1;da=gC[gB];ea=da.name;gz=fk(da.value);da=h(ea);if(gA=cg.test(da)){ea=ea.replace(fT,"").substr(8).replace(/_(.)/g,function(gG,gH){return gH.toUpperCase()})}(da=da.match(dd))&&gr(da[1])&&(gF=ea,gE=ea.substr(0,ea.length-5)+"end",ea=ea.substr(0,ea.length-6));da=h(ea.toLowerCase());ca[da]=ea;if(gA||!X.hasOwnProperty(da)){X[da]=gz,eP(T,da)&&(X[da]=!0)}fb(T,V,gz,da,gA);gd(V,da,"A",Y,Z,gF,gE)}ca=T.className;ar(ca)&&(ca=ca.animVal);if(a7(ca)&&""!==ca){for(;T=F.exec(ca);){da=h(T[2]),gd(V,da,"C",Y,Z)&&(X[da]=fk(T[3])),ca=ca.substr(T.index+T[0].length)}}break;case cB:if(11===aH){for(;T.parentNode&&T.nextSibling&&T.nextSibling.nodeType===cB;){T.nodeValue+=T.nextSibling.nodeValue,T.parentNode.removeChild(T.nextSibling)}}dc(V,T.nodeValue);break;case 8:ef(T,V,X,Y,Z)}V.sort(gw);return V}function ef(T,V,X,Y,Z){try{var ca=D.exec(T.nodeValue);if(ca){var da=h(ca[1]);gd(V,da,"M",Y,Z)&&(X[da]=fk(ca[2]))}}catch(ea){}}function gc(T,V,X){var Y=[],Z=0;if(V&&T.hasAttribute&&T.hasAttribute(V)){do{if(!T){throw a8("uterdir",V,X)}1==T.nodeType&&(T.hasAttribute(V)&&Z++,T.hasAttribute(X)&&Z--);Y.push(T);T=T.nextSibling}while(0<Z)}else{Y.push(T)}return aU(Y)}function gy(T,V,X){return function(Y,Z,ca,da,ea){Z=gc(Z[0],V,X);return T(Y,Z,ca,da,ea)}}function cc(T,V,X,Y,Z,ca){var da;return T?cb(V,X,Y,Z,ca):function(){da||(da=cb(V,X,Y,Z,ca),V=X=ca=null);return da.apply(this,arguments)}}function ge(T,da,gB,gC,gE,gH,gJ,gN,gP){function gQ(V,Y,Z,ca){if(V){Z&&(V=gy(V,Z,ca));V.require=g5.require;V.directiveName=gM;if(g1===g5||g5.$$isolateScope){V=fd(V,{isolateScope:!0})}gJ.push(V)}if(Y){Z&&(Y=gy(Y,Z,ca));Y.require=g5.require;Y.directiveName=gM;if(g1===g5||g5.$$isolateScope){Y=fd(Y,{isolateScope:!0})}gN.push(Y)}}function gV(V,Z,g9,ha,hd){function he(hm,hn,ho,hp){var hq;fP(hm)||(hp=ho,ho=hn,hn=hm,hm=void 0);gF&&(hq=hj);ho||(ho=gF?hb.parent():hb);if(hp){var hr=hd.$$slots[hp];if(hr){return hr(hm,hn,hq,ho,hi)}if(fM(hr)){throw a8("noslot",hp,fO(hb))}}else{return hd(hm,hn,hq,ho,hi)}}var hg,ca,hk,hf,Y,hj,hh,hb;da===g9?(ha=gB,hb=gB.$$element):(hb=aU(g9),ha=new df(hb,gB));Y=Z;g1?hf=Z.$new(!0):gY&&(Y=Z.$parent);hd&&(hh=he,hh.$$boundTransclude=hd,hh.isSlotFilled=function(hm){return !!hd.$$slots[hm]});g2&&(hj=cd(hb,ha,hh,g2,hf,Z,g1));g1&&(cb.$$addScopeInfo(hb,hf,!0,!(gK&&(gK===g1||gK===g1.$$originalDirective))),cb.$$addScopeClass(hb,!0),hf.$$isolateBindings=g1.$$isolateBindings,ca=ff(Z,ha,hf,hf.$$isolateBindings,g1),ca.removeWatches&&hf.$on("$destroy",ca.removeWatches));for(hg in hj){ca=g2[hg];hk=hj[hg];var hl=ca.$$bindings.bindToController;hk.bindingInfo=hk.identifier&&hl?ff(Y,ha,hk.instance,hl,ca):{};var hc=hk();hc!==hk.instance&&(hk.instance=hc,hb.data("$"+ca.name+"Controller",hc),hk.bindingInfo.removeWatches&&hk.bindingInfo.removeWatches(),hk.bindingInfo=ff(Y,ha,hk.instance,hl,ca))}dD(g2,function(hm,hn){var ho=hm.require;hm.bindToController&&!cl(ho)&&ar(ho)&&d8(hj[hn].instance,fc(hn,ho,hb,hj))});dD(hj,function(hm){var hn=hm.instance;if(f1(hn.$onChanges)){try{hn.$onChanges(hm.bindingInfo.initialChanges)}catch(ho){db(ho)}}if(f1(hn.$onInit)){try{hn.$onInit()}catch(hp){db(hp)}}f1(hn.$doCheck)&&(Y.$watch(function(){hn.$doCheck()}),hn.$doCheck());f1(hn.$onDestroy)&&Y.$on("$destroy",function(){hn.$onDestroy()})});hg=0;for(ca=gJ.length;hg<ca;hg++){hk=gJ[hg],fg(hk,hk.isolateScope?hf:Z,hb,ha,hk.require&&fc(hk.directiveName,hk.require,hb,hj),hh)}var hi=Z;g1&&(g1.template||null===g1.templateUrl)&&(hi=hf);V&&V(hi,g9.childNodes,void 0,hd);for(hg=gN.length-1;0<=hg;hg--){hk=gN[hg],fg(hk,hk.isolateScope?hf:Z,hb,ha,hk.require&&fc(hk.directiveName,hk.require,hb,hj),hh)}dD(hj,function(hm){hm=hm.instance;f1(hm.$postLink)&&hm.$postLink()})}gP=gP||{};for(var gS=-Number.MAX_VALUE,gY=gP.newScopeDirective,g2=gP.controllerDirectives,g1=gP.newIsolateScopeDirective,gK=gP.templateDirective,gD=gP.nonTlbTranscludeDirective,gR=!1,ea=!1,gF=gP.hasElementTranscludeDirective,g0=gB.$$element=aU(da),g5,gM,gW,gO=gC,gZ,gG=!1,g8=!1,g4,X=0,gz=T.length;X<gz;X++){g5=T[X];var gI=g5.$$start,gL=g5.$$end;gI&&(g0=gc(da,gI,gL));gW=void 0;if(gS>g5.priority){break}if(g4=g5.scope){g5.templateUrl||(ar(g4)?(gt("new/isolated scope",g1||gY,g5,g0),g1=g5):gt("new/isolated scope",g1,g5,g0)),gY=gY||g5}gM=g5.name;if(!gG&&(g5.replace&&(g5.templateUrl||g5.template)||g5.transclude&&!g5.$$tlb)){for(g4=X+1;gG=T[g4++];){if(gG.transclude&&!gG.$$tlb||gG.replace&&(gG.templateUrl||gG.template)){g8=!0;break}}gG=!0}!g5.templateUrl&&g5.controller&&(g4=g5.controller,g2=g2||eJ(),gt("'"+gM+"' controller",g2[gM],g5,g0),g2[gM]=g5);if(g4=g5.transclude){if(gR=!0,g5.$$tlb||(gt("transclusion",gD,g5,g0),gD=g5),"element"==g4){gF=!0,gS=g5.priority,gW=g0,g0=gB.$$element=aU(cb.$$createComment(gM,gB[gM])),da=g0[0],ec(gE,eZ.call(gW,0),da),gW[0].$$parentNode=gW[0].parentNode,gO=cc(g8,gW,gC,gS,gH&&gH.name,{nonTlbTranscludeDirective:gD})}else{var gU=eJ();gW=aU(fC(da)).contents();if(ar(g4)){gW=[];var gX=eJ(),gT=eJ();dD(g4,function(V,Y){var Z="?"===V.charAt(0);V=Z?V.substring(1):V;gX[V]=Y;gU[Y]=null;gT[Y]=Z});dD(g0.contents(),function(V){var Y=gX[h(fl(V))];Y?(gT[Y]=!0,gU[Y]=gU[Y]||[],gU[Y].push(V)):gW.push(V)});dD(gT,function(V,Y){if(!V){throw a8("reqslot",Y)}});for(var g3 in gU){gU[g3]&&(gU[g3]=cc(g8,gU[g3],gC))}}g0.empty();gO=cc(g8,gW,gC,void 0,void 0,{needsNewScope:g5.$$isolateScope||g5.$$newScope});gO.$$slots=gU}}if(g5.template){if(ea=!0,gt("template",gK,g5,g0),gK=g5,g4=f1(g5.template)?g5.template(g0,gB):g5.template,g4=gu(g4),g5.replace){gH=g5;gW=e2.test(g4)?c(de(g5.templateNamespace,fk(g4))):[];da=gW[0];if(1!=gW.length||1!==da.nodeType){throw a8("tplrt",gM,"")}ec(gE,g0,da);gz={$attr:{}};g4=W(da,[],gz);var g7=T.splice(X+1,T.length-(X+1));(g1||gY)&&gp(g4,g1,gY);T=T.concat(g4).concat(g7);U(gB,gz);gz=T.length}else{g0.html(g4)}}if(g5.templateUrl){ea=!0,gt("template",gK,g5,g0),gK=g5,g5.replace&&(gH=g5),gV=cf(T.splice(X,T.length-X),g0,gB,gE,gR&&gO,gJ,gN,{controllerDirectives:g2,newScopeDirective:gY!==g5&&gY,newIsolateScopeDirective:g1,templateDirective:gK,nonTlbTranscludeDirective:gD}),gz=T.length}else{if(g5.compile){try{gZ=g5.compile(g0,gB,gO);var g6=g5.$$originalDirective||g5;f1(gZ)?gQ(null,i(g6,gZ),gI,gL):gZ&&gQ(i(g6,gZ.pre),i(g6,gZ.post),gI,gL)}catch(gA){db(gA,fO(g0))}}}g5.terminal&&(gV.terminal=!0,gS=Math.max(gS,g5.priority))}gV.scope=gY&&!0===gY.scope;gV.transcludeOnThisElement=gR;gV.templateOnThisElement=ea;gV.transclude=gO;gP.hasElementTranscludeDirective=gF;return gV}function fc(T,V,X,Y){var Z;if(a7(V)){var ca=V.match(L);V=V.substring(ca[0].length);var da=ca[1]||ca[3],ca="?"===ca[2];"^^"===da?X=X.parent():Z=(Z=Y&&Y[V])&&Z.instance;if(!Z){var ea="$"+V+"Controller";Z=da?X.inheritedData(ea):X.data(ea)}if(!Z&&!ca){throw a8("ctreq",V,T)}}else{if(cl(V)){for(Z=[],da=0,ca=V.length;da<ca;da++){Z[da]=fc(T,V[da],X,Y)}}else{ar(V)&&(Z={},dD(V,function(gz,gA){Z[gA]=fc(T,gz,X,Y)}))}}return Z||null}function cd(T,V,X,Y,Z,ca,da){var ea=eJ(),gz;for(gz in Y){var gA=Y[gz],gB={$scope:gA===da||gA.$$isolateScope?Z:ca,$element:T,$attrs:V,$transclude:X},gC=gA.controller;"@"==gC&&(gC=V[gA.name]);gB=go(gC,gB,!0,gA.controllerAs);ea[gA.name]=gB;T.data("$"+gA.name+"Controller",gB.instance)}return ea}function gp(T,V,X){for(var Y=0,Z=T.length;Y<Z;Y++){T[Y]=dW(T[Y],{$$isolateScope:V,$$newScope:X})}}function gd(T,V,Y,Z,ea,gz,gA){if(V===ea){return null}ea=null;if(C.hasOwnProperty(V)){var gD;V=bg.get(V+"Directive");for(var gC=0,gE=V.length;gC<gE;gC++){try{if(gD=V[gC],(fM(Z)||Z>gD.priority)&&-1!=gD.restrict.indexOf(Y)){gz&&(gD=dW(gD,{$$start:gz,$$end:gA}));if(!gD.$$bindings){var gG=gD,gH=gD,gI=gD.name,ca={isolateScope:null,bindToController:null};ar(gH.scope)&&(!0===gH.bindToController?(ca.bindToController=z(gH.scope,gI,!0),ca.isolateScope={}):ca.isolateScope=z(gH.scope,gI,!1));ar(gH.bindToController)&&(ca.bindToController=z(gH.bindToController,gI,!0));if(ar(ca.bindToController)){var X=gH.controller,gB=gH.controllerAs;if(!X){throw a8("noctrl",gI)}if(!fE(X,gB)){throw a8("noident",gI)}}var gF=gG.$$bindings=ca;ar(gF.isolateScope)&&(gD.$$isolateBindings=gF.isolateScope)}T.push(gD);ea=gD}}catch(da){db(da)}}}return ea}function gr(T){if(C.hasOwnProperty(T)){for(var V=bg.get(T+"Directive"),X=0,Y=V.length;X<Y;X++){if(T=V[X],T.multiElement){return !0}}}return !1}function U(T,V){var X=V.$attr,Y=T.$attr;dD(T,function(Z,ca){"$"!=ca.charAt(0)&&(V[ca]&&V[ca]!==Z&&(Z+=("style"===ca?";":" ")+V[ca]),T.$set(ca,Z,!0,X[ca]))});dD(V,function(Z,ca){T.hasOwnProperty(ca)||"$"===ca.charAt(0)||(T[ca]=Z,"class"!==ca&&"style"!==ca&&(Y[ca]=X[ca]))})}function cf(T,V,X,Y,ca,da,ea,gA){var gB=[],gC,gE,gD=V[0],gF=T.shift(),gG=dW(gF,{templateUrl:null,transclude:null,replace:null,$$originalDirective:gF}),gz=f1(gF.templateUrl)?gF.templateUrl(V,X):gF.templateUrl,Z=gF.templateNamespace;V.empty();dg(gz).then(function(gI){var gN,gK;gI=gu(gI);if(gF.replace){gI=e2.test(gI)?c(de(Z,fk(gI))):[];gN=gI[0];if(1!=gI.length||1!==gN.nodeType){throw a8("tplrt",gF.name,gz)}gI={$attr:{}};ec(Y,V,gN);var gH=W(gN,[],gI);ar(gF.scope)&&gp(gH,!0);T=gH.concat(T);U(X,gI)}else{gN=gD,V.html(gI)}T.unshift(gG);gC=ge(T,gN,X,ca,V,gF,da,ea,gA);dD(Y,function(gO,gP){gO==gN&&(Y[gP]=V[0])});for(gE=gm(V[0].childNodes,ca);gB.length;){gI=gB.shift();gK=gB.shift();var gM=gB.shift(),gJ=gB.shift(),gH=V[0];if(!gI.$$destroyed){if(gK!==gD){var gL=gK.className;gA.hasElementTranscludeDirective&&gF.replace||(gH=fC(gN));ec(gM,aU(gK),gH);gs(aU(gH),gL)}gK=gC.transcludeOnThisElement?gx(gI,gC.transclude,gJ):gJ;gC(gE,gI,gH,Y,gK)}}gB=null});return function(gH,gI,gJ,gK,gL){gH=gL;gI.$$destroyed||(gB?gB.push(gI,gJ,gK,gH):(gC.transcludeOnThisElement&&(gH=gx(gI,gC.transclude,gL)),gC(gE,gI,gJ,gK,gH)))}}function gw(T,V){var X=V.priority-T.priority;return 0!==X?X:T.name!==V.name?T.name<V.name?-1:1:T.index-V.index}function gt(T,V,X,Y){function Z(ca){return ca?" (module: "+ca+")":""}if(V){throw a8("multidir",V.name,Z(V.$$moduleName),X.name,Z(X.$$moduleName),T,fO(Y))}}function dc(T,V){var X=ce(V,!0);X&&T.push({priority:0,compile:function(Y){Y=Y.parent();var Z=!!Y.length;Z&&cb.$$addBindingClass(Y);return function(ca,da){var ea=da.parent();Z||cb.$$addBindingClass(ea);cb.$$addBindingInfo(ea,X.expressions);ca.$watch(X,function(gz){da[0].nodeValue=gz})}}})}function de(T,V){T=dE(T||"html");switch(T){case"svg":case"math":var X=ac.document.createElement("div");X.innerHTML="<"+T+">"+V+"</"+T+">";return X.childNodes[0].childNodes;default:return V}}function ee(T,V){if("srcdoc"==V){return ga.HTML}var X=fl(T);if("xlinkHref"==V||"form"==X&&"action"==V||"img"!=X&&("src"==V||"ngSrc"==V)){return ga.RESOURCE_URL}}function fb(T,V,X,Y,Z){var ca=ee(T,Y);Z=G[Y]||Z;var da=ce(X,!0,ca,Z);if(da){if("multiple"===Y&&"select"===fl(T)){throw a8("selmulti",fO(T))}V.push({priority:100,compile:function(){return{pre:function(ea,gz,gA){gz=gA.$$observers||(gA.$$observers=eJ());if(N.test(Y)){throw a8("nodomevents")}var gB=gA[Y];gB!==X&&(da=gB&&ce(gB,!0,ca,Z),X=gB);da&&(gA[Y]=da(ea),(gz[Y]||(gz[Y]=[])).$$inter=!0,(gA.$$observers&&gA.$$observers[Y].$$scope||ea).$watch(da,function(gC,gD){"class"===Y&&gC!=gD?gA.$updateClass(gC,gD):gA.$set(Y,gC)}))}}}})}}function ec(T,V,X){var Y=V[0],Z=V.length,ca=Y.parentNode,da,ea;if(T){for(da=0,ea=T.length;da<ea;da++){if(T[da]==Y){T[da++]=X;ea=da+Z-1;for(var gz=T.length;da<gz;da++,ea++){ea<gz?T[da]=T[ea]:delete T[da]}T.length-=Z-1;T.context===Y&&(T.context=X);break}}}ca&&ca.replaceChild(X,Y);T=ac.document.createDocumentFragment();for(da=0;da<Z;da++){T.appendChild(V[da])}aU.hasData(Y)&&(aU.data(X,aU.data(Y)),aU(Y).off("$destroy"));aU.cleanData(T.querySelectorAll("*"));for(da=1;da<Z;da++){delete V[da]}V[0]=X;V.length=1}function fd(T,V){return d8(function(){return T.apply(null,arguments)},T,V)}function fg(T,V,X,Y,Z,ca){try{T(V,X,Y,Z,ca)}catch(da){db(da,fO(X))}}function ff(T,V,X,Y,Z){function ca(gB,gC,gD){f1(X.$onChanges)&&gC!==gD&&(gv||(T.$$postDigest(eg),gv=[]),gA||(gA={},gv.push(da)),gA[gB]&&(gD=gA[gB].previousValue),gA[gB]=new aW(gD,gC))}function da(){X.$onChanges(gA);gA=void 0}var ea=[],gz={},gA;dD(Y,function(gB,gD){var gF=gB.attrName,gG=gB.optional,gI,gH,gJ,gE;switch(gB.mode){case"@":gG||eK.call(V,gF)||(X[gD]=V[gF]=void 0);V.$observe(gF,function(gK){if(a7(gK)||a9(gK)){ca(gD,gK,X[gD]),X[gD]=gK}});V.$$observers[gF].$$scope=T;gI=V[gF];a7(gI)?X[gD]=ce(gI)(T):a9(gI)&&(X[gD]=gI);gz[gD]=new aW(E,X[gD]);break;case"=":if(!eK.call(V,gF)){if(gG){break}V[gF]=void 0}if(gG&&!V[gF]){break}gH=gb(V[gF]);gE=gH.literal?cP:function(gK,gL){return gK===gL||gK!==gK&&gL!==gL};gJ=gH.assign||function(){gI=X[gD]=gH(T);throw a8("nonassign",V[gF],gF,Z.name)};gI=X[gD]=gH(T);gG=function(gK){gE(gK,X[gD])||(gE(gK,gI)?gJ(T,gK=X[gD]):X[gD]=gK);return gI=gK};gG.$stateful=!0;gG=gB.collection?T.$watchCollection(V[gF],gG):T.$watch(gb(V[gF],gG),null,gH.literal);ea.push(gG);break;case"<":if(!eK.call(V,gF)){if(gG){break}V[gF]=void 0}if(gG&&!V[gF]){break}gH=gb(V[gF]);var gC=X[gD]=gH(T);gz[gD]=new aW(E,X[gD]);gG=T.$watch(gH,function(gK,gL){if(gL===gK){if(gL===gC){return}gL=gC}ca(gD,gK,gL);X[gD]=gK},gH.literal);ea.push(gG);break;case"&":gH=V.hasOwnProperty(gF)?gb(V[gF]):g;if(gH===g&&gG){break}X[gD]=function(gK){return gH(T,gK)}}});return{initialChanges:gz,removeWatches:ea.length&&function(){for(var gB=0,gC=ea.length;gB<gC;++gB){ea[gB]()}}}}var gq=/^\w/,gg=ac.document.createElement("div"),gk=S,gv;df.prototype={$normalize:h,$addClass:function(T){T&&0<T.length&&ed.addClass(this.$$element,T)},$removeClass:function(T){T&&0<T.length&&ed.removeClass(this.$$element,T)},$updateClass:function(T,V){var X=l(T,V);X&&X.length&&ed.addClass(this.$$element,X);(X=l(V,T))&&X.length&&ed.removeClass(this.$$element,X)},$set:function(T,V,X,Y){var Z=eP(this.$$element[0],T),ca=I[T],da=T;Z?(this.$$element.prop(T,V),Y=Z):ca&&(this[ca]=V,da=ca);this[T]=V;Y?this.$attr[T]=Y:(Y=this.$attr[T])||(this.$attr[T]=Y=ai(T,"-"));Z=fl(this.$$element);if("a"===Z&&("href"===T||"xlinkHref"===T)||"img"===Z&&"src"===T){this[T]=V=eb(V,"src"===T)}else{if("img"===Z&&"srcset"===T&&fj(V)){for(var Z="",ca=fk(V),ea=/(\s+\d+x\s*,|\s+\d+w\s*,|\s+,|,\s+)/,ea=/\s/.test(ca)?ea:/(,)/,ca=ca.split(ea),ea=Math.floor(ca.length/2),gz=0;gz<ea;gz++){var gA=2*gz,Z=Z+eb(fk(ca[gA]),!0),Z=Z+(" "+fk(ca[gA+1]))}ca=fk(ca[2*gz]).split(/\s/);Z+=eb(fk(ca[0]),!0);2===ca.length&&(Z+=" "+fk(ca[1]));this[T]=V=Z}}!1!==X&&(null===V||fM(V)?this.$$element.removeAttr(Y):gq.test(Y)?this.$$element.attr(Y,V):gf(this.$$element[0],Y,V));(T=this.$$observers)&&dD(T[da],function(gB){try{gB(V)}catch(gC){db(gC)}})},$observe:function(T,V){var X=this,Y=X.$$observers||(X.$$observers=eJ()),Z=Y[T]||(Y[T]=[]);Z.push(V);fe.$evalAsync(function(){Z.$$inter||!X.hasOwnProperty(T)||fM(X[T])||V(X[T])});return function(){f3(Z,V)}}};var gl=ce.startSymbol(),gn=ce.endSymbol(),gu="{{"==gl&&"}}"==gn?fA:function(T){return T.replace(/\{\{/g,gl).replace(/}}/g,gn)},cg=/^ngAttr[A-Z]/,dd=/^(.+)Start$/;cb.$$addBindingInfo=Q?function(T,V){var X=T.data("$binding")||[];cl(V)?X=X.concat(V):X.push(V);T.data("$binding",X)}:g;cb.$$addBindingClass=Q?function(T){gs(T,"ng-binding")}:g;cb.$$addScopeInfo=Q?function(T,V,X,Y){T.data(X?Y?"$isolateScopeNoTemplate":"$isolateScope":"$scope",V)}:g;cb.$$addScopeClass=Q?function(T,V){gs(T,V?"ng-isolate-scope":"ng-scope")}:g;cb.$$createComment=function(T,V){var X="";Q&&(X=" "+(T||"")+": ",V&&(X+=V+" "));return ac.document.createComment(X)};return cb}]}function aW(q,s){this.previousValue=q;this.currentValue=s}function h(q){return au(q.replace(fT,""))}function l(q,s){var y="",w=q.split(/\s+/),z=s.split(/\s+/),A=0;q:for(;A<w.length;A++){for(var C=w[A],D=0;D<z.length;D++){if(C==z[D]){continue q}}y+=(0<y.length?" ":"")+C}return y}function c(q){q=aU(q);var s=q.length;if(1>=s){return q}for(;s--;){8===q[s].nodeType&&aa.call(q,s,1)}return q}function fE(q,s){if(s&&a7(s)){return s}if(a7(q)){var w=aj.exec(q);if(w){return w[3]}}}function a3(){var q={},s=!1;this.has=function(w){return q.hasOwnProperty(w)};this.register=function(w,y){dG(w,"controller");ar(w)?d8(q,w):q[w]=y};this.allowGlobals=function(){s=!0};this.$get=["$injector","$window",function(y,w){function z(A,C,D,F){if(!A||!ar(A.$scope)){throw cO("$controller")("noscp",F,C)}A.$scope[C]=D}return function(A,C,D,F){var G,L,N;D=!0===D;F&&a7(F)&&(N=F);if(a7(A)){F=A.match(aj);if(!F){throw ap("ctrlfmt",A)}L=F[1];N=N||F[3];A=q.hasOwnProperty(L)?q[L]:aL(C.$scope,L,!0)||(s?aL(w,L,!0):void 0);dq(A,L,!0)}if(D){return D=(cl(A)?A[A.length-1]:A).prototype,G=Object.create(D||null),N&&z(C,N,G,L||A.name),d8(function(){var O=y.invoke(A,G,C,L);O!==G&&(ar(O)||f1(O))&&(G=O,N&&z(C,N,G,L||A.name));return G},{instance:G,identifier:N})}G=y.instantiate(A,C,L);N&&z(C,N,G,L||A.name);return G}}]}function bj(){this.$get=["$window",function(q){return aU(q.document)}]}function bw(){this.$get=["$log",function(q){return function(s,w){q.error.apply(q,arguments)}}]}function ah(q){return ar(q)?at(q)?q.toISOString():x(q):q}function cZ(){this.$get=function(){return function(q){if(!q){return""}var s=[];ez(q,function(w,y){null===w||fM(w)||(cl(w)?dD(w,function(z){s.push(aG(y)+"="+aG(ah(z)))}):s.push(aG(y)+"="+aG(ah(w))))});return s.join("&")}}}function dk(){this.$get=function(){return function(q){function s(y,z,A){null===y||fM(y)||(cl(y)?dD(y,function(C,D){s(C,z+"["+(ar(C)?D:"")+"]")}):ar(y)&&!at(y)?ez(y,function(C,D){s(C,z+(A?"":"[")+D+(A?"":"]"))}):w.push(aG(z)+"="+aG(ah(y))))}if(!q){return""}var w=[];s(q,"",!0);return w.join("&")}}}function aw(q,s){if(a7(q)){var y=q.replace(aE,"").trim();if(y){var w=s("Content-Type");(w=w&&0===w.indexOf(ay))||(w=(w=y.match(aS))&&a5[w[0]].test(y));w&&(q=fD(y))}}return q}function aM(q){var s=eJ(),w;a7(q)?dD(q.split("\n"),function(y){w=y.indexOf(":");var z=dE(fk(y.substr(0,w)));y=fk(y.substr(w+1));z&&(s[z]=s[z]?s[z]+", "+y:y)}):ar(q)&&dD(q,function(y,z){var A=dE(z),C=fk(y);A&&(s[A]=s[A]?s[A]+", "+C:C)});return s}function aZ(q){var s;return function(w){s||(s=aM(q));return w?(w=s[dE(w)],void 0===w&&(w=null),w):s}}function be(q,s,y,w){if(f1(w)){return w(q,s,y)}dD(w,function(z){q=z(q,s,y)});return q}function cK(){var q=this.defaults={transformResponse:[aw],transformRequest:[function(z){return ar(z)&&"[object File]"!==cA.call(z)&&"[object Blob]"!==cA.call(z)&&"[object FormData]"!==cA.call(z)?x(z):z}],headers:{common:{Accept:"application/json, text/plain, */*"},post:bA(aK),put:bA(aK),patch:bA(aK)},xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",paramSerializer:"$httpParamSerializer"},s=!1;this.useApplyAsync=function(z){return fj(z)?(s=!!z,this):s};var y=!0;this.useLegacyPromiseExtensions=function(z){return fj(z)?(y=!!z,this):y};var w=this.interceptors=[];this.$get=["$httpBackend","$$cookieReader","$cacheFactory","$rootScope","$q","$injector",function(z,A,C,D,F,G){function L(T){function U(ca,cb){for(var cc=0,cd=cb.length;cc<cd;){var ce=cb[cc++],cf=cb[cc++];ca=ca.then(ce,cf)}cb.length=0;return ca}function V(ca,cb){var cc,cd={};dD(ca,function(ce,cf){f1(ce)?(cc=ce(cb),null!=cc&&(cd[cf]=cc)):cd[cf]=ce});return cd}function W(ca){var cb=d8({},ca);cb.data=be(ca.data,ca.headers,ca.status,X.transformResponse);ca=ca.status;return 200<=ca&&300>ca?cb:F.reject(cb)}if(!ar(T)){throw cO("$http")("badreq",T)}if(!a7(T.url)){throw cO("$http")("badreq",T.url)}var X=d8({method:"get",transformRequest:q.transformRequest,transformResponse:q.transformResponse,paramSerializer:q.paramSerializer},T);X.headers=function(ca){var cb=q.headers,cc=d8({},ca.headers),cd,ce,cf,cb=d8({},cb.common,cb[dE(ca.method)]);q:for(cd in cb){ce=dE(cd);for(cf in cc){if(dE(cf)===ce){continue q}}cc[cd]=cb[cd]}return V(cc,bA(ca))}(T);X.method=eM(X.method);X.paramSerializer=a7(X.paramSerializer)?G.get(X.paramSerializer):X.paramSerializer;var Y=[],Z=[],bg=F.when(X);dD(Q,function(ca){(ca.request||ca.requestError)&&Y.unshift(ca.request,ca.requestError);(ca.response||ca.responseError)&&Z.push(ca.response,ca.responseError)});bg=U(bg,Y);bg=bg.then(function(ca){var cb=ca.headers,cc=be(ca.data,aZ(cb),void 0,ca.transformRequest);fM(cc)&&dD(cb,function(cd,ce){"content-type"===dE(ce)&&delete cb[ce]});fM(ca.withCredentials)&&!fM(q.withCredentials)&&(ca.withCredentials=q.withCredentials);return N(ca,cc).then(W,W)});bg=U(bg,Z);y?(bg.success=function(ca){dq(ca,"fn");bg.then(function(cb){ca(cb.data,cb.status,cb.headers,X)});return bg},bg.error=function(ca){dq(ca,"fn");bg.then(null,function(cb){ca(cb.data,cb.status,cb.headers,X)});return bg}):(bg.success=bs("success"),bg.error=bs("error"));return bg}function N(T,U){function X(cf){if(cf){var cg={};dD(cf,function(da,db){cg[db]=function(dc){function dd(){da(dc)}s?D.$applyAsync(dd):D.$$phase?dd():D.$apply(dd)}});return cg}}function bg(cf,cg,da,db){function dc(){cb(cg,cf,da,db)}W&&(200<=cf&&300>cf?W.put(cc,[cf,cg,aM(da),db]):W.remove(cc));s?D.$applyAsync(dc):(dc(),D.$$phase||D.$apply())}function cb(cf,cg,da,db){cg=-1<=cg?cg:0;(200<=cg&&300>cg?ca.resolve:ca.reject)({data:cf,status:cg,headers:aZ(da),config:T,statusText:db})}function ce(cf){cb(cf.data,cf.status,bA(cf.headers()),cf.statusText)}function cd(){var cf=L.pendingRequests.indexOf(T);-1!==cf&&L.pendingRequests.splice(cf,1)}var ca=F.defer(),Y=ca.promise,W,Z,V=T.headers,cc=O(T.url,T.paramSerializer(T.params));L.pendingRequests.push(T);Y.then(cd,cd);!T.cache&&!q.cache||!1===T.cache||"GET"!==T.method&&"JSONP"!==T.method||(W=ar(T.cache)?T.cache:ar(q.cache)?q.cache:S);W&&(Z=W.get(cc),fj(Z)?Z&&f1(Z.then)?Z.then(ce,ce):cl(Z)?cb(Z[1],Z[0],bA(Z[2]),Z[3]):cb(Z,200,{},"OK"):W.put(cc,Y));fM(Z)&&((Z=bF(T.url)?A()[T.xsrfCookieName||q.xsrfCookieName]:void 0)&&(V[T.xsrfHeaderName||q.xsrfHeaderName]=Z),z(T.method,cc,U,bg,V,T.timeout,T.withCredentials,T.responseType,X(T.eventHandlers),X(T.uploadEventHandlers)));return Y}function O(T,U){0<U.length&&(T+=(-1==T.indexOf("?")?"?":"&")+U);return T}var S=C("$http");q.paramSerializer=a7(q.paramSerializer)?G.get(q.paramSerializer):q.paramSerializer;var Q=[];dD(w,function(T){Q.unshift(a7(T)?G.get(T):G.invoke(T))});L.pendingRequests=[];(function(T){dD(arguments,function(U){L[U]=function(V,W){return L(d8({},W||{},{method:U,url:V}))}})})("get","delete","head","jsonp");(function(T){dD(arguments,function(U){L[U]=function(V,W,X){return L(d8({},X||{},{method:U,url:V,data:W}))}})})("post","put","patch");L.defaults=q;return L}]}function dP(){this.$get=function(){return function(){return new ac.XMLHttpRequest}}}function dz(){this.$get=["$browser","$jsonpCallbacks","$document","$xhrFactory",function(q,s,y,w){return bl(q,w,q.defer,s,y[0])}]}function bl(q,s,y,w,z){function A(C,D,F){C=C.replace("JSON_CALLBACK",D);var G=z.createElement("script"),L=null;G.type="text/javascript";G.src=C;G.async=!0;L=function(N){G.removeEventListener("load",L,!1);G.removeEventListener("error",L,!1);z.body.removeChild(G);G=null;var O=-1,Q="unknown";N&&("load"!==N.type||w.wasCalled(D)||(N={type:"error"}),Q=N.type,O="error"===N.type?404:200);F&&F(O,Q)};G.addEventListener("load",L,!1);G.addEventListener("error",L,!1);z.body.appendChild(G);return L}return function(D,G,N,Q,S,U,V,Z,X,C){function W(){F&&F();Y&&Y.abort()}function L(ca,cb,cc,cd,ce){fj(T)&&y.cancel(T);F=Y=null;ca(cb,cc,cd,ce);q.$$completeOutstandingRequest(g)}q.$$incOutstandingRequestCount();G=G||q.url();if("jsonp"===dE(D)){var bg=w.createCallback(G),F=A(G,bg,function(ca,cb){var cc=200===ca&&w.getResponse(bg);L(Q,ca,cc,"",cb);w.removeCallback(bg)})}else{var Y=s(D,G);Y.open(D,G,!0);dD(S,function(ca,cb){fj(ca)&&Y.setRequestHeader(cb,ca)});Y.onload=function(){var ca=Y.statusText||"",cb="response" in Y?Y.response:Y.responseText,cc=1223===Y.status?204:Y.status;0===cc&&(cc=cb?200:"file"==fN(G).protocol?404:0);L(Q,cc,cb,Y.getAllResponseHeaders(),ca)};D=function(){L(Q,-1,null,null,"")};Y.onerror=D;Y.onabort=D;dD(X,function(ca,cb){Y.addEventListener(cb,ca)});dD(C,function(ca,cb){Y.upload.addEventListener(cb,ca)});V&&(Y.withCredentials=!0);if(Z){try{Y.responseType=Z}catch(O){if("json"!==Z){throw O}}}Y.send(fM(N)?null:N)}if(0<U){var T=y(W,U)}else{U&&f1(U.then)&&U.then(W)}}}function ch(){var q="{{",s="}}";this.startSymbol=function(w){return w?(q=w,this):q};this.endSymbol=function(w){return w?(s=w,this):s};this.$get=["$parse","$exceptionHandler","$sce",function(y,w,z){function A(Q){return"\\\\\\"+Q}function C(Q){return Q.replace(N,q).replace(O,s)}function D(Q,S,T,U){var V;return V=Q.$watch(function(W){V();return U(W)},S,T)}function F(T,X,ca,bg){function W(ce){try{var cf=ce;ce=ca?z.getTrusted(ca,cf):z.valueOf(cf);var cg;if(bg&&!fj(ce)){cg=ce}else{if(null==ce){cg=""}else{switch(typeof ce){case"string":break;case"number":ce=""+ce;break;default:ce=x(ce)}cg=ce}}return cg}catch(da){w(b1.interr(T,da))}}if(!T.length||-1===T.indexOf(q)){var cd;X||(X=C(T),cd=bn(X),cd.exp=T,cd.expressions=[],cd.$$watchDelegate=D);return cd}bg=!!bg;var cb,cc,Y=0,Z=[],U=[];cd=T.length;for(var S=[],V=[];Y<cd;){if(-1!=(cb=T.indexOf(q,Y))&&-1!=(cc=T.indexOf(s,cb+G))){Y!==cb&&S.push(C(T.substring(Y,cb))),Y=T.substring(cb+G,cc),Z.push(Y),U.push(y(Y,W)),Y=cc+L,V.push(S.length),S.push("")}else{Y!==cd&&S.push(C(T.substring(Y)));break}}ca&&1<S.length&&b1.throwNoconcat(T);if(!X||Z.length){var Q=function(ce){for(var cf=0,cg=Z.length;cf<cg;cf++){if(bg&&fM(ce[cf])){return}S[V[cf]]=ce[cf]}return S.join("")};return d8(function(ce){var cf=0,cg=Z.length,da=Array(cg);try{for(;cf<cg;cf++){da[cf]=U[cf](ce)}return Q(da)}catch(db){w(b1.interr(T,db))}},{exp:T,expressions:Z,$$watchDelegate:function(ce,cf){var cg;return ce.$watchGroup(U,function(da,db){var dc=Q(da);f1(cf)&&cf.call(this,dc,da!==db?cg:dc,ce);cg=dc})}})}}var G=q.length,L=s.length,N=new RegExp(q.replace(/./g,A),"g"),O=new RegExp(s.replace(/./g,A),"g");F.startSymbol=function(){return q};F.endSymbol=function(){return s};return F}]}function cw(){this.$get=["$rootScope","$window","$q","$$q","$browser",function(q,s,y,w,z){function A(D,L,N,O){function Q(){S?D.apply(null,W):D(U)}var S=4<arguments.length,W=S?eZ.call(arguments,4):[],V=s.setInterval,T=s.clearInterval,U=0,G=fj(O)&&!O,X=(G?w:y).defer(),F=X.promise;N=fj(N)?N:0;F.$$intervalId=V(function(){G?z.defer(Q):q.$evalAsync(Q);X.notify(U++);0<N&&U>=N&&(X.resolve(U),T(F.$$intervalId),delete C[F.$$intervalId]);G||q.$apply()},L);C[F.$$intervalId]=X;return F}var C={};A.cancel=function(D){return D&&D.$$intervalId in C?(C[D.$$intervalId].reject("canceled"),s.clearInterval(D.$$intervalId),delete C[D.$$intervalId],!0):!1};return A}]}function aX(q){q=q.split("/");for(var s=q.length;s--;){q[s]=dH(q[s])}return q.join("/")}function bS(q,s){var w=fN(q);s.$$protocol=w.protocol;s.$$host=w.hostname;s.$$port=f2(w.port)||by[w.protocol]||null}function b6(q,s){var y="/"!==q.charAt(0);y&&(q="/"+q);var w=fN(q);s.$$path=decodeURIComponent(y&&"/"===w.pathname.charAt(0)?w.pathname.substring(1):w.pathname);s.$$search=k(w.search);s.$$hash=decodeURIComponent(w.hash);s.$$path&&"/"!=s.$$path.charAt(0)&&(s.$$path="/"+s.$$path)}function b0(q,s){if(0===s.lastIndexOf(q,0)){return s.substr(q.length)}}function bN(q){var s=q.indexOf("#");return -1==s?q:q.substr(0,s)}function bO(q){return q.replace(/(#.+)|#$/,"$1")}function bc(q,s,w){this.$$html5=!0;w=w||"";bS(q,this);this.$$parse=function(y){var z=b0(s,y);if(!a7(z)){throw bb("ipthprfx",y,s)}b6(z,this);this.$$path||(this.$$path="/");this.$$compose()};this.$$compose=function(){var y=ey(this.$$search),z=this.$$hash?"#"+dH(this.$$hash):"";this.$$url=aX(this.$$path)+(y?"?"+y:"")+z;this.$$absUrl=s+this.$$url.substr(1)};this.$$parseLinkUrl=function(y,z){if(z&&"#"===z[0]){return this.hash(z.slice(1)),!0}var A,C;fj(A=b0(q,y))?(C=A,C=fj(A=b0(w,A))?s+(b0("/",A)||A):q+C):fj(A=b0(s,y))?C=s+A:s==y+"/"&&(C=s);C&&this.$$parse(C);return !!C}}function bq(q,s,w){bS(q,this);this.$$parse=function(y){var z=b0(q,y)||b0(s,y),A;fM(z)||"#"!==z.charAt(0)?this.$$html5?A=z:(A="",fM(z)&&(q=y,this.replace())):(A=b0(w,z),fM(A)&&(A=z));b6(A,this);y=this.$$path;var z=q,C=/^\/[A-Z]:(\/.*)/;0===A.lastIndexOf(z,0)&&(A=A.replace(z,""));C.exec(A)||(y=(A=C.exec(y))?A[1]:y);this.$$path=y;this.$$compose()};this.$$compose=function(){var y=ey(this.$$search),z=this.$$hash?"#"+dH(this.$$hash):"";this.$$url=aX(this.$$path)+(y?"?"+y:"")+z;this.$$absUrl=q+(this.$$url?w+this.$$url:"")};this.$$parseLinkUrl=function(y,z){return bN(q)==bN(y)?(this.$$parse(y),!0):!1}}function cs(q,s,w){this.$$html5=!0;bq.apply(this,arguments);this.$$parseLinkUrl=function(y,z){if(z&&"#"===z[0]){return this.hash(z.slice(1)),!0}var A,C;q==bN(y)?A=y:(C=b0(s,y))?A=q+w+C:s===y+"/"&&(A=s);A&&this.$$parse(A);return !!A};this.$$compose=function(){var y=ey(this.$$search),z=this.$$hash?"#"+dH(this.$$hash):"";this.$$url=aX(this.$$path)+(y?"?"+y:"")+z;this.$$absUrl=q+w+this.$$url}}function bp(q){return function(){return this[q]}}function cG(q,s){return function(w){if(fM(w)){return this[q]}this[q]=s(w);this.$$compose();return this}}function eq(){var q="",s={enabled:!1,requireBase:!0,rewriteLinks:!0};this.hashPrefix=function(w){return fj(w)?(q=w,this):q};this.html5Mode=function(w){return a9(w)?(s.enabled=w,this):ar(w)?(a9(w.enabled)&&(s.enabled=w.enabled),a9(w.requireBase)&&(s.requireBase=w.requireBase),a9(w.rewriteLinks)&&(s.rewriteLinks=w.rewriteLinks),this):s};this.$get=["$rootScope","$browser","$sniffer","$rootElement","$window",function(y,w,z,A,C){function D(U,V,W){var X=G.url(),Y=G.$$state;try{w.url(U,V,W),G.$$state=w.state()}catch(Z){throw G.url(X),G.$$state=Y,Z}}function F(U,V){y.$broadcast("$locationChangeSuccess",G.absUrl(),U,G.$$state,V)}var G,L;L=w.baseHref();var N=w.url(),O;if(s.enabled){if(!L&&s.requireBase){throw bb("nobase")}O=N.substring(0,N.indexOf("/",N.indexOf("//")+2))+(L||"/");L=z.history?bc:cs}else{O=bN(N),L=bq}var T=O.substr(0,bN(O).lastIndexOf("/")+1);G=new L(O,T,"#"+q);G.$$parseLinkUrl(N,N);G.$$state=w.state();var S=/^\s*(javascript|mailto):/i;A.on("click",function(U){if(s.rewriteLinks&&!U.ctrlKey&&!U.metaKey&&!U.shiftKey&&2!=U.which&&2!=U.button){for(var V=aU(U.target);"a"!==fl(V[0]);){if(V[0]===A[0]||!(V=V.parent())[0]){return}}var W=V.prop("href"),X=V.attr("href")||V.attr("xlink:href");ar(W)&&"[object SVGAnimatedString]"===W.toString()&&(W=fN(W.animVal).href);S.test(W)||!W||V.attr("target")||U.isDefaultPrevented()||!G.$$parseLinkUrl(W,X)||(U.preventDefault(),G.absUrl()!=w.url()&&(y.$apply(),C.angular["ff-684208-preventDefault"]=!0))}});bO(G.absUrl())!=bO(N)&&w.url(G.absUrl(),!0);var Q=!0;w.onUrlChange(function(U,V){fM(b0(T,U))?C.location.href=U:(y.$evalAsync(function(){var W=G.absUrl(),X=G.$$state,Y;U=bO(U);G.$$parse(U);G.$$state=V;Y=y.$broadcast("$locationChangeStart",U,W,V,X).defaultPrevented;G.absUrl()===U&&(Y?(G.$$parse(W),G.$$state=X,D(W,!1,X)):(Q=!1,F(W,X)))}),y.$$phase||y.$digest())});y.$watch(function(){var U=bO(w.url()),V=bO(G.absUrl()),W=w.state(),X=G.$$replace,Y=U!==V||G.$$html5&&z.history&&W!==G.$$state;if(Q||Y){Q=!1,y.$evalAsync(function(){var Z=G.absUrl(),bg=y.$broadcast("$locationChangeStart",Z,U,G.$$state,W).defaultPrevented;G.absUrl()===Z&&(bg?(G.$$parse(U),G.$$state=W):(Y&&D(Z,X,W===G.$$state?null:G.$$state),F(U,W)))})}G.$$replace=!1});return G}]}function eF(){var q=!0,s=this;this.debugEnabled=function(w){return fj(w)?(q=w,this):q};this.$get=["$window",function(y){function w(A){A instanceof Error&&(A.stack?A=A.message&&-1===A.stack.indexOf(A.message)?"Error: "+A.message+"\n"+A.stack:A.stack:A.sourceURL&&(A=A.message+"\n"+A.sourceURL+":"+A.line));return A}function z(A){var C=y.console||{},D=C[A]||C.log||g;A=!1;try{A=!!D.apply}catch(F){}return A?function(){var G=[];dD(arguments,function(L){G.push(w(L))});return D.apply(C,G)}:function(G,L){D(G,null==L?"":L)}}return{log:z("log"),info:z("info"),warn:z("warn"),error:z("error"),debug:function(){var A=z("debug");return function(){q&&A.apply(s,arguments)}}()}}]}function eh(q,s){if("__defineGetter__"===q||"__defineSetter__"===q||"__lookupGetter__"===q||"__lookupSetter__"===q||"__proto__"===q){throw fy("isecfld",s)}return q}function bK(q){return q+""}function dT(q,s){if(q){if(q.constructor===q){throw fy("isecfn",s)}if(q.window===q){throw fy("isecwindow",s)}if(q.children&&(q.nodeName||q.prop&&q.attr&&q.find)){throw fy("isecdom",s)}if(q===Object){throw fy("isecobj",s)}}return q}function cV(q,s){if(q){if(q.constructor===q){throw fy("isecfn",s)}if(q===bY||q===cj||q===cy){throw fy("isecff",s)}}}function bC(q,s){if(q&&(q===(0).constructor||q===(!1).constructor||q==="".constructor||q==={}.constructor||q===[].constructor||q===Function.constructor)){throw fy("isecaf",s)}}function cM(q,s){return"undefined"!==typeof q?q:s}function c9(q,s){return"undefined"===typeof q?s:"undefined"===typeof s?q:q+s}function eY(q,s){var y,w;switch(q.type){case d7.Program:y=!0;dD(q.body,function(z){eY(z.expression,s);y=y&&z.expression.constant});q.constant=y;break;case d7.Literal:q.constant=!0;q.toWatch=[];break;case d7.UnaryExpression:eY(q.argument,s);q.constant=q.argument.constant;q.toWatch=q.argument.toWatch;break;case d7.BinaryExpression:eY(q.left,s);eY(q.right,s);q.constant=q.left.constant&&q.right.constant;q.toWatch=q.left.toWatch.concat(q.right.toWatch);break;case d7.LogicalExpression:eY(q.left,s);eY(q.right,s);q.constant=q.left.constant&&q.right.constant;q.toWatch=q.constant?[]:[q];break;case d7.ConditionalExpression:eY(q.test,s);eY(q.alternate,s);eY(q.consequent,s);q.constant=q.test.constant&&q.alternate.constant&&q.consequent.constant;q.toWatch=q.constant?[]:[q];break;case d7.Identifier:q.constant=!1;q.toWatch=[q];break;case d7.MemberExpression:eY(q.object,s);q.computed&&eY(q.property,s);q.constant=q.object.constant&&(!q.computed||q.property.constant);q.toWatch=[q];break;case d7.CallExpression:y=q.filter?!s(q.callee.name).$stateful:!1;w=[];dD(q.arguments,function(z){eY(z,s);y=y&&z.constant;z.constant||w.push.apply(w,z.toWatch)});q.constant=y;q.toWatch=q.filter&&!s(q.callee.name).$stateful?w:[q];break;case d7.AssignmentExpression:eY(q.left,s);eY(q.right,s);q.constant=q.left.constant&&q.right.constant;q.toWatch=[q];break;case d7.ArrayExpression:y=!0;w=[];dD(q.elements,function(z){eY(z,s);y=y&&z.constant;z.constant||w.push.apply(w,z.toWatch)});q.constant=y;q.toWatch=w;break;case d7.ObjectExpression:y=!0;w=[];dD(q.properties,function(z){eY(z.value,s);y=y&&z.value.constant&&!z.computed;z.value.constant||w.push.apply(w,z.value.toWatch)});q.constant=y;q.toWatch=w;break;case d7.ThisExpression:q.constant=!1;q.toWatch=[];break;case d7.LocalsExpression:q.constant=!1,q.toWatch=[]}}function dv(q){if(1==q.length){q=q[0].expression;var s=q.toWatch;return 1!==s.length?s:s[0]!==q?s:void 0}}function dL(q){return q.type===d7.Identifier||q.type===d7.MemberExpression}function dZ(q){if(1===q.body.length&&dL(q.body[0].expression)){return{type:d7.AssignmentExpression,left:q.body[0].expression,right:{type:d7.NGValueParameter},operator:"="}}}function em(q){return 0===q.body.length||1===q.body.length&&(q.body[0].expression.type===d7.Literal||q.body[0].expression.type===d7.ArrayExpression||q.body[0].expression.type===d7.ObjectExpression)}function eB(q,s){this.astBuilder=q;this.$filter=s}function eQ(q,s){this.astBuilder=q;this.$filter=s}function bP(q){return"constructor"==q}function bD(q){return f1(q.valueOf)?q.valueOf():c1.call(q)}function eU(){var q=eJ(),s=eJ(),y={"true":!0,"false":!1,"null":null,undefined:void 0},w,z;this.addLiteral=function(A,C){y[A]=C};this.setIdentifierFns=function(A,C){w=A;z=C;return this};this.$get=["$filter",function(C){function D(W,X,Y){var bg,cb,ca;Y=Y||G;switch(typeof W){case"string":ca=W=W.trim();var Z=Y?s:q;bg=Z[ca];if(!bg){":"===W.charAt(0)&&":"===W.charAt(1)&&(cb=!0,W=W.substring(2));bg=Y?T:A;var cc=new bQ(bg);bg=(new b4(cc,C,bg)).parse(W);bg.constant?bg.$$watchDelegate=S:cb?bg.$$watchDelegate=bg.literal?Q:O:bg.inputs&&(bg.$$watchDelegate=N);Y&&(bg=F(bg));Z[ca]=bg}return V(bg,X);case"function":return V(W,X);default:return V(g,X)}}function F(W){function X(Z,bg,ca,cb){var cc=G;G=!0;try{return W(Z,bg,ca,cb)}finally{G=cc}}if(!W){return W}X.$$watchDelegate=W.$$watchDelegate;X.assign=F(W.assign);X.constant=W.constant;X.literal=W.literal;for(var Y=0;W.inputs&&Y<W.inputs.length;++Y){W.inputs[Y]=F(W.inputs[Y])}X.inputs=W.inputs;return X}function L(W,X){return null==W||null==X?W===X:"object"===typeof W&&(W=bD(W),"object"===typeof W)?!1:W===X||W!==W&&X!==X}function N(W,X,Y,Z,bg){var ca=Z.inputs,cb;if(1===ca.length){var cc=L,ca=ca[0];return W.$watch(function(da){var db=ca(da);L(db,cc)||(cb=Z(da,void 0,void 0,[db]),cc=db&&bD(db));return cb},X,Y,bg)}for(var cd=[],ce=[],cg=0,cf=ca.length;cg<cf;cg++){cd[cg]=L,ce[cg]=null}return W.$watch(function(da){for(var db=!1,dc=0,dd=ca.length;dc<dd;dc++){var de=ca[dc](da);if(db||(db=!L(de,cd[dc]))){ce[dc]=de,cd[dc]=de&&bD(de)}}db&&(cb=Z(da,void 0,void 0,ce));return cb},X,Y,bg)}function O(W,X,Y,Z){var bg,ca;return bg=W.$watch(function(cb){return Z(cb)},function(cb,cc,cd){ca=cb;f1(X)&&X.apply(this,arguments);fj(cb)&&cd.$$postDigest(function(){fj(ca)&&bg()})},Y)}function Q(W,X,Y,Z){function bg(cc){var cd=!0;dD(cc,function(ce){fj(ce)||(cd=!1)});return cd}var ca,cb;return ca=W.$watch(function(cc){return Z(cc)},function(cc,cd,ce){cb=cc;f1(X)&&X.call(this,cc,cd,ce);bg(cc)&&ce.$$postDigest(function(){bg(cb)&&ca()})},Y)}function S(W,X,Y,Z){var bg;return bg=W.$watch(function(ca){bg();return Z(ca)},X,Y)}function V(W,X){if(!X){return W}var Y=W.$$watchDelegate,Z=!1,Y=Y!==Q&&Y!==O?function(bg,ca,cb,cc){cb=Z&&cc?cc[0]:W(bg,ca,cb,cc);return X(cb,bg,ca)}:function(bg,ca,cb,cc){cb=W(bg,ca,cb,cc);bg=X(cb,bg,ca);return fj(cb)?bg:cb};W.$$watchDelegate&&W.$$watchDelegate!==N?Y.$$watchDelegate=W.$$watchDelegate:X.$stateful||(Y.$$watchDelegate=N,Z=!W.inputs,Y.inputs=W.inputs?W.inputs:[W]);return Y}var U=v().noUnsafeEval,A={csp:U,expensiveChecks:!1,literals:dp(y),isIdentifierStart:f1(w)&&w,isIdentifierContinue:f1(z)&&z},T={csp:U,expensiveChecks:!0,literals:dp(y),isIdentifierStart:f1(w)&&w,isIdentifierContinue:f1(z)&&z},G=!1;D.$$runningExpensiveChecks=function(){return G};return D}]}function fv(){this.$get=["$rootScope","$exceptionHandler",function(q,s){return e5(function(w){q.$evalAsync(w)},s)}]}function fJ(){this.$get=["$browser","$exceptionHandler",function(q,s){return e5(function(w){q.defer(w)},s)}]}function e5(q,s){function y(){this.$$state={status:0}}function w(O,Q){return function(S){Q.call(O,S)}}function z(O){!O.processScheduled&&O.pending&&(O.processScheduled=!0,q(function(){var Q,S,T;T=O.pending;O.processScheduled=!1;O.pending=void 0;for(var U=0,V=T.length;U<V;++U){S=T[U][0];Q=T[U][O.status];try{f1(Q)?S.resolve(Q(O.value)):1===O.status?S.resolve(O.value):S.reject(O.value)}catch(W){S.reject(W),s(W)}}}))}function A(){this.promise=new y}var C=cO("$q",TypeError),D=function(){var O=new A;O.resolve=w(O,O.resolve);O.reject=w(O,O.reject);O.notify=w(O,O.notify);return O};d8(y.prototype,{then:function(O,Q,S){if(fM(O)&&fM(Q)&&fM(S)){return this}var T=new A;this.$$state.pending=this.$$state.pending||[];this.$$state.pending.push([T,O,Q,S]);0<this.$$state.status&&z(this.$$state);return T.promise},"catch":function(O){return this.then(null,O)},"finally":function(O,Q){return this.then(function(S){return G(S,!0,O)},function(S){return G(S,!1,O)},Q)}});d8(A.prototype,{resolve:function(O){this.promise.$$state.status||(O===this.promise?this.$$reject(C("qcycle",O)):this.$$resolve(O))},$$resolve:function(O){function Q(X){V||(V=!0,U.$$resolve(X))}function S(X){V||(V=!0,U.$$reject(X))}var T,U=this,V=!1;try{if(ar(O)||f1(O)){T=O&&O.then}f1(T)?(this.promise.$$state.status=-1,T.call(O,Q,S,w(this,this.notify))):(this.promise.$$state.value=O,this.promise.$$state.status=1,z(this.promise.$$state))}catch(W){S(W),s(W)}},reject:function(O){this.promise.$$state.status||this.$$reject(O)},$$reject:function(O){this.promise.$$state.value=O;this.promise.$$state.status=2;z(this.promise.$$state)},notify:function(O){var Q=this.promise.$$state.pending;0>=this.promise.$$state.status&&Q&&Q.length&&q(function(){for(var S,T,U=0,V=Q.length;U<V;U++){T=Q[U][0];S=Q[U][3];try{T.notify(f1(S)?S(O):O)}catch(W){s(W)}}})}});var F=function(O,Q){var S=new A;Q?S.resolve(O):S.reject(O);return S.promise},G=function(O,Q,S){var T=null;try{f1(S)&&(T=S())}catch(U){return F(U,!1)}return T&&f1(T.then)?T.then(function(){return F(O,Q)},function(V){return F(V,!1)}):F(O,Q)},L=function(O,Q,S,T){var U=new A;U.resolve(O);return U.promise.then(Q,S,T)},N=function(O){if(!f1(O)){throw C("norslvr",O)}var Q=new A;O(function(S){Q.resolve(S)},function(S){Q.reject(S)});return Q.promise};N.prototype=y.prototype;N.defer=D;N.reject=function(O){var Q=new A;Q.reject(O);return Q.promise};N.when=L;N.resolve=L;N.all=function(O){var Q=new A,S=0,T=cl(O)?[]:{};dD(O,function(U,V){S++;L(U).then(function(W){T.hasOwnProperty(V)||(T[V]=W,--S||Q.resolve(T))},function(W){T.hasOwnProperty(V)||Q.reject(W)})});0===S&&Q.resolve(T);return Q.promise};N.race=function(O){var Q=D();dD(O,function(S){L(S).then(Q.resolve,Q.reject)});return Q.promise};return N}function bk(){this.$get=["$window","$timeout",function(q,s){var y=q.requestAnimationFrame||q.webkitRequestAnimationFrame,w=q.cancelAnimationFrame||q.webkitCancelAnimationFrame||q.webkitCancelRequestAnimationFrame,z=!!y,A=z?function(C){var D=y(C);return function(){w(D)}}:function(C){var D=s(C,16.66,!1);return function(){s.cancel(D)}};A.supported=z;return A}]}function e9(){function q(A){function C(){this.$$watchers=this.$$nextSibling=this.$$childHead=this.$$childTail=null;this.$$listeners={};this.$$listenerCount={};this.$$watchersCount=0;this.$id=++dr;this.$$ChildScope=null}C.prototype=A;return C}var s=10,y=cO("$rootScope"),w=null,z=null;this.digestTtl=function(A){arguments.length&&(s=A);return s};this.$get=["$exceptionHandler","$parse","$browser",function(C,D,F){function L(bg){bg.currentScope.$$destroyed=!0}function O(bg){9===aH&&(bg.$$childHead&&O(bg.$$childHead),bg.$$nextSibling&&O(bg.$$nextSibling));bg.$parent=bg.$$nextSibling=bg.$$prevSibling=bg.$$childHead=bg.$$childTail=bg.$root=bg.$$watchers=null}function Q(){this.$id=++dr;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.$$watchersCount=0;this.$$isolateBindings=null}function S(bg){if(G.$$phase){throw y("inprog",G.$$phase)}G.$$phase=bg}function T(bg,ca){do{bg.$$watchersCount+=ca}while(bg=bg.$parent)}function X(bg,ca,cb){do{bg.$$listenerCount[cb]-=ca,0===bg.$$listenerCount[cb]&&delete bg.$$listenerCount[cb]}while(bg=bg.$parent)}function V(){}function A(){for(;W.length;){try{W.shift()()}catch(bg){C(bg)}}z=null}function U(){null===z&&(z=F.defer(function(){G.$apply(A)}))}Q.prototype={constructor:Q,$new:function(bg,ca){var cb;ca=ca||this;bg?(cb=new Q,cb.$root=this.$root):(this.$$ChildScope||(this.$$ChildScope=q(this)),cb=new this.$$ChildScope);cb.$parent=ca;cb.$$prevSibling=ca.$$childTail;ca.$$childHead?(ca.$$childTail.$$nextSibling=cb,ca.$$childTail=cb):ca.$$childHead=ca.$$childTail=cb;(bg||ca!=this)&&cb.$on("$destroy",L);return cb},$watch:function(bg,ca,cb,cc){var cd=D(bg);if(cd.$$watchDelegate){return cd.$$watchDelegate(this,ca,cb,cd,bg)}var ce=this,cf=ce.$$watchers,cg={fn:ca,last:V,get:cd,exp:cc||bg,eq:!!cb};w=null;f1(ca)||(cg.fn=g);cf||(cf=ce.$$watchers=[]);cf.unshift(cg);T(this,1);return function(){0<=f3(cf,cg)&&T(ce,-1);w=null}},$watchGroup:function(bg,ca){function cb(){cg=!1;da?(da=!1,ca(cd,cd,cf)):ca(cd,cc,cf)}var cc=Array(bg.length),cd=Array(bg.length),ce=[],cf=this,cg=!1,da=!0;if(!bg.length){var db=!0;cf.$evalAsync(function(){db&&ca(cd,cd,cf)});return function(){db=!1}}if(1===bg.length){return this.$watch(bg[0],function(dc,dd,de){cd[0]=dc;cc[0]=dd;ca(cd,dc===dd?cd:cc,de)})}dD(bg,function(dc,dd){var de=cf.$watch(dc,function(df,dg){cd[dd]=df;cc[dd]=dg;cg||(cg=!0,cf.$evalAsync(cb))});ce.push(de)});return function(){for(;ce.length;){ce.shift()()}}},$watchCollection:function(bg,ca){function cb(dg){cd=dg;var ea,eb,ec,ed;if(!fM(cd)){if(ar(cd)){if(ev(cd)){for(ce!==dc&&(ce=dc,df=ce.length=0,da++),dg=cd.length,df!==dg&&(da++,ce.length=df=dg),ea=0;ea<dg;ea++){ed=ce[ea],ec=cd[ea],eb=ed!==ed&&ec!==ec,eb||ed===ec||(da++,ce[ea]=ec)}}else{ce!==dd&&(ce=dd={},df=0,da++);dg=0;for(ea in cd){eK.call(cd,ea)&&(dg++,ec=cd[ea],ed=ce[ea],ea in ce?(eb=ed!==ed&&ec!==ec,eb||ed===ec||(da++,ce[ea]=ec)):(df++,ce[ea]=ec,da++))}if(df>dg){for(ea in da++,ce){eK.call(cd,ea)||(df--,delete ce[ea])}}}}else{ce!==cd&&(ce=cd,da++)}return da}}cb.$stateful=!0;var cc=this,cd,ce,cf,cg=1<ca.length,da=0,db=D(bg,cb),dc=[],dd={},de=!0,df=0;return this.$watch(db,function(){de?(de=!1,ca(cd,cd,cc)):ca(cd,cf,cc);if(cg){if(ar(cd)){if(ev(cd)){cf=Array(cd.length);for(var dg=0;dg<cd.length;dg++){cf[dg]=cd[dg]}}else{for(dg in cf={},cd){eK.call(cd,dg)&&(cf[dg]=cd[dg])}}}else{cf=cd}}})},$digest:function(){var bg,ce,cg,da,db,dc,dg,de,dd=s,df,ea=[],ca,cb;S("$digest");F.$$checkUrlChange();this===G&&null!==z&&(F.defer.cancel(z),A());w=null;do{de=!1;df=this;for(dc=0;dc<Y.length;dc++){try{cb=Y[dc],cb.scope.$eval(cb.expression,cb.locals)}catch(cd){C(cd)}w=null}Y.length=0;bg:do{if(dc=df.$$watchers){for(dg=dc.length;dg--;){try{if(bg=dc[dg]){if(db=bg.get,(ce=db(df))!==(cg=bg.last)&&!(bg.eq?cP(ce,cg):"number"===typeof ce&&"number"===typeof cg&&isNaN(ce)&&isNaN(cg))){de=!0,w=bg,bg.last=bg.eq?dp(ce,null):ce,da=bg.fn,da(ce,cg===V?ce:cg,df),5>dd&&(ca=4-dd,ea[ca]||(ea[ca]=[]),ea[ca].push({msg:f1(bg.exp)?"fn: "+(bg.exp.name||bg.exp.toString()):bg.exp,newVal:ce,oldVal:cg}))}else{if(bg===w){de=!1;break bg}}}}catch(cf){C(cf)}}}if(!(dc=df.$$watchersCount&&df.$$childHead||df!==this&&df.$$nextSibling)){for(;df!==this&&!(dc=df.$$nextSibling);){df=df.$parent}}}while(df=dc);if((de||Y.length)&&!dd--){throw G.$$phase=null,y("infdig",s,ea)}}while(de||Y.length);for(G.$$phase=null;N<Z.length;){try{Z[N++]()}catch(cc){C(cc)}}Z.length=N=0},$destroy:function(){if(!this.$$destroyed){var bg=this.$parent;this.$broadcast("$destroy");this.$$destroyed=!0;this===G&&F.$$applicationDestroyed();T(this,-this.$$watchersCount);for(var ca in this.$$listenerCount){X(this,this.$$listenerCount[ca],ca)}bg&&bg.$$childHead==this&&(bg.$$childHead=this.$$nextSibling);bg&&bg.$$childTail==this&&(bg.$$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=g;this.$on=this.$watch=this.$watchGroup=function(){return g};this.$$listeners={};this.$$nextSibling=null;O(this)}},$eval:function(bg,ca){return D(bg)(this,ca)},$evalAsync:function(bg,ca){G.$$phase||Y.length||F.defer(function(){Y.length&&G.$digest()});Y.push({scope:this,expression:D(bg),locals:ca})},$$postDigest:function(bg){Z.push(bg)},$apply:function(bg){try{S("$apply");try{return this.$eval(bg)}finally{G.$$phase=null}}catch(ca){C(ca)}finally{try{G.$digest()}catch(cb){throw C(cb),cb}}},$applyAsync:function(bg){function ca(){cb.$eval(bg)}var cb=this;bg&&W.push(ca);bg=D(bg);U()},$on:function(bg,ca){var cb=this.$$listeners[bg];cb||(this.$$listeners[bg]=cb=[]);cb.push(ca);var cc=this;do{cc.$$listenerCount[bg]||(cc.$$listenerCount[bg]=0),cc.$$listenerCount[bg]++}while(cc=cc.$parent);var cd=this;return function(){var ce=cb.indexOf(ca);-1!==ce&&(cb[ce]=null,X(cd,1,bg))}},$emit:function(bg,ca){var cb=[],cc,cd=this,ce=!1,cf={name:bg,targetScope:cd,stopPropagation:function(){ce=!0},preventDefault:function(){cf.defaultPrevented=!0},defaultPrevented:!1},cg=b([cf],arguments,1),da,db;do{cc=cd.$$listeners[bg]||cb;cf.currentScope=cd;da=0;for(db=cc.length;da<db;da++){if(cc[da]){try{cc[da].apply(null,cg)}catch(dc){C(dc)}}else{cc.splice(da,1),da--,db--}}if(ce){return cf.currentScope=null,cf}cd=cd.$parent}while(cd);cf.currentScope=null;return cf},$broadcast:function(bg,ca){var cb=this,cc=this,cd={name:bg,targetScope:this,preventDefault:function(){cd.defaultPrevented=!0},defaultPrevented:!1};if(!this.$$listenerCount[bg]){return cd}for(var ce=b([cd],arguments,1),cf,cg;cb=cc;){cd.currentScope=cb;cc=cb.$$listeners[bg]||[];cf=0;for(cg=cc.length;cf<cg;cf++){if(cc[cf]){try{cc[cf].apply(null,ce)}catch(da){C(da)}}else{cc.splice(cf,1),cf--,cg--}}if(!(cc=cb.$$listenerCount[bg]&&cb.$$childHead||cb!==this&&cb.$$nextSibling)){for(;cb!==this&&!(cc=cb.$$nextSibling);){cb=cb.$parent}}}cd.currentScope=null;return cd}};var G=new Q,Y=G.$$asyncQueue=[],Z=G.$$postDigestQueue=[],W=G.$$applyAsyncQueue=[],N=0;return G}]}function cX(){var q=/^\s*(https?|ftp|mailto|tel|file):/,s=/^\s*((https?|ftp|file|blob):|data:image\/)/;this.aHrefSanitizationWhitelist=function(w){return fj(w)?(q=w,this):q};this.imgSrcSanitizationWhitelist=function(w){return fj(w)?(s=w,this):s};this.$get=function(){return function(y,w){var z=w?s:q,A;A=fN(y).href;return""===A||A.match(z)?y:"unsafe:"+A}}}function dm(q){if("self"===q){return q}if(a7(q)){if(-1<q.indexOf("***")){throw d9("iwcard",q)}q=fr(q).replace("\\*\\*",".*").replace("\\*","[^:/.?&;]*");return new RegExp("^"+q+"$")}if(fm(q)){return new RegExp("^"+q.source+"$")}throw d9("imatcher")}function fF(q){var s=[];fj(q)&&dD(q,function(w){s.push(dm(w))});return s}function gh(){this.SCE_CONTEXTS=cm;var q=["self"],s=[];this.resourceUrlWhitelist=function(w){arguments.length&&(q=fF(w));return q};this.resourceUrlBlacklist=function(w){arguments.length&&(s=fF(w));return s};this.$get=["$injector",function(y){function w(F,G){return"self"===F?bF(G):!!F.exec(G.href)}function z(F){var G=function(L){this.$$unwrapTrustedValue=function(){return L}};F&&(G.prototype=new F);G.prototype.valueOf=function(){return this.$$unwrapTrustedValue()};G.prototype.toString=function(){return this.$$unwrapTrustedValue().toString()};return G}var A=function(F){throw d9("unsafe")};y.has("$sanitize")&&(A=y.get("$sanitize"));var C=z(),D={};D[cm.HTML]=z(C);D[cm.CSS]=z(C);D[cm.URL]=z(C);D[cm.JS]=z(C);D[cm.RESOURCE_URL]=z(D[cm.URL]);return{trustAs:function(F,G){var L=D.hasOwnProperty(F)?D[F]:null;if(!L){throw d9("icontext",F,G)}if(null===G||fM(G)||""===G){return G}if("string"!==typeof G){throw d9("itype",F)}return new L(G)},getTrusted:function(F,G){if(null===G||fM(G)||""===G){return G}var L=D.hasOwnProperty(F)?D[F]:null;if(L&&G instanceof L){return G.$$unwrapTrustedValue()}if(F===cm.RESOURCE_URL){var L=fN(G.toString()),N,O,Q=!1;N=0;for(O=q.length;N<O;N++){if(w(q[N],L)){Q=!0;break}}if(Q){for(N=0,O=s.length;N<O;N++){if(w(s[N],L)){Q=!1;break}}}if(Q){return G}throw d9("insecurl",G.toString())}if(F===cm.HTML){return A(G)}throw d9("unsafe")},valueOf:function(F){return F instanceof C?F.$$unwrapTrustedValue():F}}}]}function fY(){var q=!0;this.enabled=function(s){arguments.length&&(q=!!s);return q};this.$get=["$parse","$sceDelegate",function(s,y){if(q&&8>aH){throw d9("iequirks")}var w=bA(cm);w.isEnabled=function(){return q};w.trustAs=y.trustAs;w.getTrusted=y.getTrusted;w.valueOf=y.valueOf;q||(w.trustAs=w.getTrusted=function(D,F){return F},w.valueOf=fA);w.parseAs=function(D,F){var G=s(F);return G.literal&&G.constant?G:s(F,function(L){return w.getTrusted(D,L)})};var z=w.parseAs,A=w.getTrusted,C=w.trustAs;dD(cm,function(D,F){var G=dE(F);w[au("parse_as_"+G)]=function(L){return z(D,L)};w[au("get_trusted_"+G)]=function(L){return A(D,L)};w[au("trust_as_"+G)]=function(L){return C(D,L)}});return w}]}function r(){this.$get=["$window","$document",function(q,s){var y={},w=!(q.chrome&&q.chrome.app&&q.chrome.app.runtime)&&q.history&&q.history.pushState,z=f2((/android (\d+)/.exec(dE((q.navigator||{}).userAgent))||[])[1]),A=/Boxee/i.test((q.navigator||{}).userAgent),C=s[0]||{},D,F=/^(Moz|webkit|ms)(?=[A-Z])/,G=C.body&&C.body.style,L=!1,N=!1;if(G){for(var O in G){if(L=F.exec(O)){D=L[0];D=D[0].toUpperCase()+D.substr(1);break}}D||(D="WebkitOpacity" in G&&"webkit");L=!!("transition" in G||D+"Transition" in G);N=!!("animation" in G||D+"Animation" in G);!z||L&&N||(L=a7(G.webkitTransition),N=a7(G.webkitAnimation))}return{history:!(!w||4>z||A),hasEvent:function(Q){if("input"===Q&&11>=aH){return !1}if(fM(y[Q])){var S=C.createElement("div");y[Q]="on"+Q in S}return y[Q]},csp:v(),vendorPrefix:D,transitions:L,animations:N,android:z}}]}function ao(){var q;this.httpOptions=function(s){return s?(q=s,this):q};this.$get=["$templateCache","$http","$q","$sce",function(s,y,w,z){function A(C,D){A.totalPendingRequests++;if(!a7(C)||fM(s.get(C))){C=z.getTrustedResourceUrl(C)}var F=y.defaults&&y.defaults.transformResponse;cl(F)?F=F.filter(function(G){return G!==aw}):F===aw&&(F=null);return y.get(C,d8({cache:s,transformResponse:F},q))["finally"](function(){A.totalPendingRequests--}).then(function(G){s.put(C,G.data);return G.data},function(G){if(!D){throw dB("tpload",C,G.status,G.statusText)}return w.reject(G)})}A.totalPendingRequests=0;return A}]}function aD(){this.$get=["$rootScope","$browser","$location",function(q,s,w){return{findBindings:function(y,z,A){y=y.getElementsByClassName("ng-binding");var C=[];dD(y,function(D){var F=ad.element(D).data("$binding");F&&dD(F,function(G){A?(new RegExp("(^|\\s)"+fr(z)+"(\\s|\\||$)")).test(G)&&C.push(D):-1!=G.indexOf(z)&&C.push(D)})});return C},findModels:function(y,z,A){for(var C=["ng-","data-ng-","ng\\:"],D=0;D<C.length;++D){var F=y.querySelectorAll("["+C[D]+"model"+(A?"=":"*=")+'"'+z+'"]');if(F.length){return F}}},getLocation:function(){return w.url()},setLocation:function(y){y!==w.url()&&(w.url(y),q.$digest())},whenStable:function(y){s.notifyWhenNoOutstandingRequests(y)}}}]}function aR(){this.$get=["$rootScope","$browser","$q","$$q","$exceptionHandler",function(q,s,y,w,z){function A(D,F,G){f1(D)||(G=F,F=D,D=g);var L=eZ.call(arguments,3),N=fj(G)&&!G,O=(N?w:y).defer(),S=O.promise,Q;Q=s.defer(function(){try{O.resolve(D.apply(null,L))}catch(T){O.reject(T),z(T)}finally{delete C[S.$$timeoutId]}N||q.$apply()},F);S.$$timeoutId=Q;C[Q]=O;return S}var C={};A.cancel=function(D){return D&&D.$$timeoutId in C?(C[D.$$timeoutId].reject("canceled"),delete C[D.$$timeoutId],s.defer.cancel(D.$$timeoutId)):!1};return A}]}function fN(q){aH&&(a.setAttribute("href",q),q=a.href);a.setAttribute("href",q);return{href:a.href,protocol:a.protocol?a.protocol.replace(/:$/,""):"",host:a.host,search:a.search?a.search.replace(/^\?/,""):"",hash:a.hash?a.hash.replace(/^#/,""):"",hostname:a.hostname,port:a.port,pathname:"/"===a.pathname.charAt(0)?a.pathname:"/"+a.pathname}}function bF(q){q=a7(q)?fN(q):q;return q.protocol===fU.protocol&&q.host===fU.host}function a4(){this.$get=bn(ac)}function f6(q){function s(A){try{return decodeURIComponent(A)}catch(C){return A}}var y=q[0]||{},w={},z="";return function(){var A,C,D,F,G;A=y.cookie||"";if(A!==z){for(z=A,A=z.split("; "),w={},D=0;D<A.length;D++){C=A[D],F=C.indexOf("="),0<F&&(G=s(C.substring(0,F)),fM(w[G])&&(w[G]=s(C.substring(F+1))))}}return w}}function bX(){this.$get=f6}function cF(q){function s(y,w){if(ar(y)){var z={};dD(y,function(A,C){z[C]=s(C,A)});return z}return q.factory(y+"Filter",w)}this.register=s;this.$get=["$injector",function(w){return function(y){return w.get(y+"Filter")}}];s("currency",m);s("date",J);s("filter",dR);s("json",d5);s("limitTo",es);s("lowercase",eH);s("number",ak);s("orderBy",az);s("uppercase",eW)}function dR(){return function(q,s,y,w){if(!ev(q)){if(null==q){return q}throw cO("filter")("notarray",q)}w=w||"$";var z;switch(cq(s)){case"function":break;case"boolean":case"null":case"number":case"string":z=!0;case"object":s=fh(s,y,w,z);break;default:return q}return Array.prototype.filter.call(q,s)}}function fh(q,s,y,w){var z=ar(q)&&y in q;!0===s?s=cP:f1(s)||(s=function(A,C){if(fM(A)){return !1}if(null===A||null===C){return A===C}if(ar(C)||ar(A)&&!e3(A)){return !1}A=dE(""+A);C=dE(""+C);return -1!==A.indexOf(C)});return function(A){return z&&!ar(A)?cn(A,q[y],s,y,!1):cn(A,q,s,y,w)}}function cn(q,s,y,w,z,A){var C=cq(q),D=cq(s);if("string"===D&&"!"===s.charAt(0)){return !cn(q,s.substring(1),y,w,z)}if(cl(q)){return q.some(function(G){return cn(G,s,y,w,z)})}switch(C){case"object":var F;if(z){for(F in q){if("$"!==F.charAt(0)&&cn(q[F],s,y,w,!0)){return !0}}return A?!1:cn(q,s,y,w,!1)}if("object"===D){for(F in s){if(A=s[F],!f1(A)&&!fM(A)&&(C=F===w,!cn(C?q:q[F],A,y,w,C,C))){return !1}}return !0}return y(q,s);case"function":return !1;default:return y(q,s)}}function cq(q){return null===q?"null":typeof q}function m(q){var s=q.NUMBER_FORMATS;return function(w,y,z){fM(y)&&(y=s.CURRENCY_SYM);fM(z)&&(z=s.PATTERNS[1].maxFrac);return null==w?w:aN(w,s.PATTERNS[1],s.GROUP_SEP,s.DECIMAL_SEP,z).replace(/\u00A4/g,y)}}function ak(q){var s=q.NUMBER_FORMATS;return function(w,y){return null==w?w:aN(w,s.PATTERNS[0],s.GROUP_SEP,s.DECIMAL_SEP,y)}}function fx(q){var s=0,y,w,z,A,C;-1<(w=q.indexOf(a0))&&(q=q.replace(a0,""));0<(z=q.search(/e/i))?(0>w&&(w=z),w+=+q.slice(z+1),q=q.substring(0,z)):0>w&&(w=q.length);for(z=0;q.charAt(z)==cE;z++){}if(z==(C=q.length)){y=[0],w=1}else{for(C--;q.charAt(C)==cE;){C--}w-=z;y=[];for(A=0;z<=C;z++,A++){y[A]=+q.charAt(z)}}w>bf&&(y=y.splice(0,bf-1),s=w-1,w=1);return{d:y,e:s,i:w}}function fL(q,s,y,w){var z=q.d,A=z.length-q.i;s=fM(s)?Math.min(Math.max(y,A),w):+s;y=s+q.i;w=z[y];if(0<y){z.splice(Math.max(q.i,y));for(var C=y;C<z.length;C++){z[C]=0}}else{for(A=Math.max(0,A),q.i=1,z.length=Math.max(1,y=s+1),z[0]=0,C=1;C<y;C++){z[C]=0}}if(5<=w){if(0>y-1){for(w=0;w>y;w--){z.unshift(0),q.i++}z.unshift(1);q.i++}else{z[y-1]++}}for(;A<Math.max(0,s);A++){z.push(0)}if(s=z.reduceRight(function(D,F,G,L){F+=D;L[G]=F%10;return Math.floor(F/10)},0)){z.unshift(s),q.i++}}function aN(q,s,y,w,z){if(!a7(q)&&!eu(q)||isNaN(q)){return""}var A=!isFinite(q),C=!1,D=Math.abs(q)+"",F="";if(A){F="\u221e"}else{C=fx(D);fL(C,z,s.minFrac,s.maxFrac);F=C.d;D=C.i;z=C.e;A=[];for(C=F.reduce(function(G,L){return G&&!L},!0);0>D;){F.unshift(0),D++}0<D?A=F.splice(D,F.length):(A=F,F=[0]);D=[];for(F.length>=s.lgSize&&D.unshift(F.splice(-s.lgSize,F.length).join(""));F.length>s.gSize;){D.unshift(F.splice(-s.gSize,F.length).join(""))}F.length&&D.unshift(F.join(""));F=D.join(y);A.length&&(F+=w+A.join(""));z&&(F+="e+"+z)}return 0>q&&!C?s.negPre+F+s.negSuf:s.posPre+F+s.posSuf}function b3(q,s,y,w){var z="";if(0>q||w&&0>=q){w?q=-q+1:(q=-q,z="-")}for(q=""+q;q.length<s;){q=cE+q}y&&(q=q.substr(q.length-s));return z+q}function u(q,s,y,w,z){y=y||0;return function(A){A=A["get"+q]();if(0<y||A>-y){A+=y}0===A&&-12==y&&(A=12);return b3(A,s,w,z)}}function b2(q,s,w){return function(y,z){var A=y["get"+q](),C=eM((w?"STANDALONE":"")+(s?"SHORT":"")+q);return z[C][A]}}function bt(q){var s=(new Date(q,0,1)).getDay();return new Date(q,0,(4>=s?5:12)-s)}function bG(q){return function(s){var w=bt(s.getFullYear());s=+new Date(s.getFullYear(),s.getMonth(),s.getDate()+(4-s.getDay()))-+w;s=1+Math.round(s/604800000);return b3(s,q)}}function cT(q,s){return 0>=q.getFullYear()?s.ERAS[0]:s.ERAS[1]}function J(q){function s(y){var z;if(z=y.match(w)){y=new Date(0);var A=0,C=0,D=z[8]?y.setUTCFullYear:y.setFullYear,F=z[8]?y.setUTCHours:y.setHours;z[9]&&(A=f2(z[9]+z[10]),C=f2(z[9]+z[11]));D.call(y,f2(z[1]),f2(z[2])-1,f2(z[3]));A=f2(z[4]||0)-A;C=f2(z[5]||0)-C;D=f2(z[6]||0);z=Math.round(1000*parseFloat("0."+(z[7]||0)));F.call(y,A,C,D,z)}return y}var w=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/;return function(y,z,A){var C="",D=[],F,G;z=z||"mediumDate";z=q.DATETIME_FORMATS[z]||z;a7(y)&&(y=f0.test(y)?f2(y):s(y));eu(y)&&(y=new Date(y));if(!at(y)||!isFinite(y.getTime())){return y}for(;z;){(G=gj.exec(z))?(D=b(D,G,1),z=D.pop()):(D.push(z),z=null)}var L=y.getTimezoneOffset();A&&(L=fS(A,L),y=ej(y,A,!0));dD(D,function(N){F=t[N];C+=F?F(y,q.DATETIME_FORMATS,L):"''"===N?"'":N.replace(/(^'|'$)/g,"").replace(/''/g,"'")});return C}}function d5(){return function(q,s){fM(s)&&(s=2);return x(q,s)}}function es(){return function(q,s,w){s=Infinity===Math.abs(Number(s))?Number(s):f2(s);if(isNaN(s)){return q}eu(q)&&(q=q.toString());if(!ev(q)){return q}w=!w||isNaN(w)?0:f2(w);w=0>w?Math.max(0,q.length+w):w;return 0<=s?c7(q,w,w+s):0===w?c7(q,s,q.length):c7(q,Math.max(0,w+s),w)}}function c7(q,s,w){return a7(q)?q.slice(s,w):eZ.call(q,s,w)}function az(q){function s(z){return z.map(function(A){var C=1,D=fA;if(f1(A)){D=A}else{if(a7(A)){if("+"==A.charAt(0)||"-"==A.charAt(0)){C="-"==A.charAt(0)?-1:1,A=A.substring(1)}if(""!==A&&(D=q(A),D.constant)){var F=D(),D=function(G){return G[F]}}}}return{get:D,descending:C}})}function y(z){switch(typeof z){case"number":case"boolean":case"string":return !0;default:return !1}}function w(z,A){var C=0,D=z.type,F=A.type;if(D===F){var F=z.value,G=A.value;"string"===D?(F=F.toLowerCase(),G=G.toLowerCase()):"object"===D&&(ar(F)&&(F=z.index),ar(G)&&(G=A.index));F!==G&&(C=F<G?-1:1)}else{C=D<F?-1:1}return C}return function(z,A,C,D){if(null==z){return z}if(!ev(z)){throw cO("orderBy")("notarray",z)}cl(A)||(A=[A]);0===A.length&&(A=["+"]);var F=s(A),G=C?-1:1,L=f1(D)?D:w;z=Array.prototype.map.call(z,function(N,O){return{value:N,tieBreaker:{value:O,type:"number",index:O},predicateValues:F.map(function(Q){var S=Q.get(N);Q=typeof S;if(null===S){Q="string",S="null"}else{if("object"===Q){N:{if(f1(S.valueOf)&&(S=S.valueOf(),y(S))){break N}e3(S)&&(S=S.toString(),y(S))}}}return{value:S,type:Q,index:O}})}});z.sort(function(N,O){for(var Q=0,S=F.length;Q<S;Q++){var T=L(N.predicateValues[Q],O.predicateValues[Q]);if(T){return T*F[Q].descending*G}}return L(N.tieBreaker,O.tieBreaker)*G});return z=z.map(function(N){return N.value})}}function ew(q){f1(q)&&(q={link:q});q.restrict=q.restrict||"AC";return bn(q)}function bT(q,s,y,w,z){var A=this,C=[];A.$error={};A.$$success={};A.$pending=void 0;A.$name=z(s.name||s.ngForm||"")(y);A.$dirty=!1;A.$pristine=!0;A.$valid=!0;A.$invalid=!1;A.$submitted=!1;A.$$parentForm=cp;A.$rollbackViewValue=function(){dD(C,function(D){D.$rollbackViewValue()})};A.$commitViewValue=function(){dD(C,function(D){D.$commitViewValue()})};A.$addControl=function(D){dG(D.$name,"input");C.push(D);D.$name&&(A[D.$name]=D);D.$$parentForm=A};A.$$renameControl=function(D,F){var G=D.$name;A[G]===D&&delete A[G];A[F]=D;D.$name=F};A.$removeControl=function(D){D.$name&&A[D.$name]===D&&delete A[D.$name];dD(A.$pending,function(F,G){A.$setValidity(G,null,D)});dD(A.$error,function(F,G){A.$setValidity(G,null,D)});dD(A.$$success,function(F,G){A.$setValidity(G,null,D)});f3(C,D);D.$$parentForm=cp};b7({ctrl:this,$element:q,set:function(D,F,G){var L=D[F];L?-1===L.indexOf(G)&&L.push(G):D[F]=[G]},unset:function(D,F,G){var L=D[F];L&&(f3(L,G),0===L.length&&delete D[F])},$animate:w});A.$setDirty=function(){w.removeClass(q,eL);w.addClass(q,cD);A.$dirty=!0;A.$pristine=!1;A.$$parentForm.$setDirty()};A.$setPristine=function(){w.setClass(q,eL,cD+" ng-submitted");A.$dirty=!1;A.$pristine=!0;A.$submitted=!1;dD(C,function(D){D.$setPristine()})};A.$setUntouched=function(){dD(C,function(D){D.$setUntouched()})};A.$setSubmitted=function(){w.addClass(q,"ng-submitted");A.$submitted=!0;A.$$parentForm.$setSubmitted()}}function dt(q){q.$formatters.push(function(s){return q.$isEmpty(s)?s:s.toString()})}function co(q,s,y,w,z,A){var C=dE(s[0].type);if(!z.android){var D=!1;s.on("compositionstart",function(){D=!0});s.on("compositionend",function(){D=!1;G()})}var F,G=function(N){F&&(A.defer.cancel(F),F=null);if(!D){var O=s.val();N=N&&N.type;"password"===C||y.ngTrim&&"false"===y.ngTrim||(O=fk(O));(w.$viewValue!==O||""===O&&w.$$hasNativeValidators)&&w.$setViewValue(O,N)}};if(z.hasEvent("input")){s.on("input",G)}else{var L=function(N,O,Q){F||(F=A.defer(function(){F=null;O&&O.value===Q||G(N)}))};s.on("keydown",function(N){var O=N.keyCode;91===O||15<O&&19>O||37<=O&&40>=O||L(N,this,this.value)});if(z.hasEvent("paste")){s.on("paste cut",L)}}s.on("change",G);if(ct[C]&&w.$$hasNativeValidators&&C===y.type){s.on("keydown wheel mousedown",function(N){if(!F){var O=this.validity,Q=O.badInput,S=O.typeMismatch;F=A.defer(function(){F=null;O.badInput===Q&&O.typeMismatch===S||G(N)})}})}w.$render=function(){var N=w.$isEmpty(w.$viewValue)?"":w.$viewValue;s.val()!==N&&s.val(N)}}function cS(q,s){return function(y,w){var z,A;if(at(y)){return y}if(a7(y)){'"'==y.charAt(0)&&'"'==y.charAt(y.length-1)&&(y=y.substring(1,y.length-1));if(ab.test(y)){return new Date(y)}q.lastIndex=0;if(z=q.exec(y)){return z.shift(),A=w?{yyyy:w.getFullYear(),MM:w.getMonth()+1,dd:w.getDate(),HH:w.getHours(),mm:w.getMinutes(),ss:w.getSeconds(),sss:w.getMilliseconds()/1000}:{yyyy:1970,MM:1,dd:1,HH:0,mm:0,ss:0,sss:0},dD(z,function(C,D){D<s.length&&(A[s[D]]=+C)}),new Date(A.yyyy,A.MM-1,A.dd,A.HH,A.mm,A.ss||0,1000*A.sss||0)}}return NaN}}function cC(q,s,y,w){return function(z,A,C,D,F,G,L){function N(V){return V&&!(V.getTime&&V.getTime()!==V.getTime())}function O(V){return fj(V)&&!at(V)?y(V)||void 0:V}cH(z,A,C,D);co(z,A,C,D,F,G);var U=D&&D.$options&&D.$options.timezone,Q;D.$$parserName=q;D.$parsers.push(function(V){if(D.$isEmpty(V)){return null}if(s.test(V)){return V=y(V,Q),U&&(V=ej(V,U)),V}});D.$formatters.push(function(V){if(V&&!at(V)){throw cR("datefmt",V)}if(N(V)){return(Q=V)&&U&&(Q=ej(Q,U,!0)),L("date")(V,w,U)}Q=null;return""});if(fj(C.min)||C.ngMin){var T;D.$validators.min=function(V){return !N(V)||fM(T)||y(V)>=T};C.$observe("min",function(V){T=O(V);D.$validate()})}if(fj(C.max)||C.ngMax){var S;D.$validators.max=function(V){return !N(V)||fM(S)||y(V)<=S};C.$observe("max",function(V){S=O(V);D.$validate()})}}}function cH(q,s,y,w){(w.$$hasNativeValidators=ar(s[0].validity))&&w.$parsers.push(function(z){var A=s.prop("validity")||{};return A.badInput||A.typeMismatch?void 0:z})}function cW(q,s,y,w,z){if(fj(w)){q=q(w);if(!q.constant){throw cR("constexpr",y,w)}return q(s)}return z}function dJ(q,s){q="ngClass"+q;return["$animate",function(y){function w(A,C){var D=[],F=0;A:for(;F<A.length;F++){for(var G=A[F],L=0;L<C.length;L++){if(G==C[L]){continue A}}D.push(G)}return D}function z(A){var C=[];return cl(A)?(dD(A,function(D){C=C.concat(z(D))}),C):a7(A)?A.split(" "):ar(A)?(dD(A,function(D,F){D&&(C=C.concat(F.split(" ")))}),C):A}return{restrict:"AC",link:function(A,C,D){function F(Q){Q=G(Q,1);D.$addClass(Q)}function G(Q,S){var T=C.data("$classCounts")||eJ(),U=[];dD(Q,function(V){if(0<S||T[V]){T[V]=(T[V]||0)+S,T[V]===+(0<S)&&U.push(V)}});C.data("$classCounts",T);return U.join(" ")}function L(Q,S){var T=w(S,Q),U=w(Q,S),T=G(T,1),U=G(U,-1);T&&T.length&&y.addClass(C,T);U&&U.length&&y.removeClass(C,U)}function N(Q){if(!0===s||(A.$index&1)===s){var S=z(Q||[]);if(!O){F(S)}else{if(!cP(Q,O)){var T=z(O);L(T,S)}}}O=cl(Q)?Q.map(function(U){return bA(U)}):bA(Q)}var O;A.$watch(D[q],N,!0);D.$observe("class",function(Q){N(A.$eval(D[q]))});"ngClass"!==q&&A.$watch("$index",function(Q,S){var T=Q&1;if(T!==(S&1)){var U=z(A.$eval(D[q]));T===s?F(U):(T=G(U,-1),D.$removeClass(T))}})}}}]}function b7(q){function s(G,L){L&&!A[G]?(F.addClass(z,G),A[G]=!0):!L&&A[G]&&(F.removeClass(z,G),A[G]=!1)}function y(G,L){G=G?"-"+ai(G,"-"):"";s(c5+G,!0===L);s(dh+G,!1===L)}var w=q.ctrl,z=q.$element,A={},C=q.set,D=q.unset,F=q.$animate;A[dh]=!(A[c5]=z.hasClass(c5));w.$setValidity=function(G,L,N){fM(L)?(w.$pending||(w.$pending={}),C(w.$pending,G,N)):(w.$pending&&D(w.$pending,G,N),dw(w.$pending)&&(w.$pending=void 0));a9(L)?L?(D(w.$error,G,N),C(w.$$success,G,N)):(C(w.$error,G,N),D(w.$$success,G,N)):(D(w.$error,G,N),D(w.$$success,G,N));w.$pending?(s(dM,!0),w.$valid=w.$invalid=void 0,y("",null)):(s(dM,!1),w.$valid=dw(w.$error),w.$invalid=!w.$valid,y("",w.$valid));L=w.$pending&&w.$pending[G]?void 0:w.$error[G]?!1:w.$$success[G]?!0:null;y(G,L);w.$$parentForm.$setValidity(G,L,w)}}function dw(q){if(q){for(var s in q){if(q.hasOwnProperty(s)){return !1}}}return !0}var aq=/^\/(.+)\/([a-z]*)$/,eK=Object.prototype.hasOwnProperty,dE=function(q){return a7(q)?q.toLowerCase():q},eM=function(q){return a7(q)?q.toUpperCase():q},aH,aU,dF,eZ=[].slice,aa=[].splice,aF=[].push,cA=Object.prototype.toString,fp=Object.getPrototypeOf,fz=cO("ng"),ad=ac.angular||(ac.angular={}),eN,dr=0;aH=ac.document.documentMode;g.$inject=[];fA.$inject=[];var cl=Array.isArray,n=/^\[object (?:Uint8|Uint8Clamped|Uint16|Uint32|Int8|Int16|Int32|Float32|Float64)Array\]$/,fk=function(q){return a7(q)?q.trim():q},fr=function(q){return q.replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\$1").replace(/\x08/g,"\\x08")},v=function(){if(!fj(v.rules)){var q=ac.document.querySelector("[ng-csp]")||ac.document.querySelector("[data-ng-csp]");if(q){var s=q.getAttribute("ng-csp")||q.getAttribute("data-ng-csp");v.rules={noUnsafeEval:!s||-1!==s.indexOf("no-unsafe-eval"),noInlineStyle:!s||-1!==s.indexOf("no-inline-style")}}else{q=v;try{new Function(""),s=!1}catch(w){s=!0}q.rules={noUnsafeEval:s,noInlineStyle:!1}}}return v.rules},dV=function(){if(fj(dV.name_)){return dV.name_}var q,s,y=cQ.length,w,z;for(s=0;s<y;++s){if(w=cQ[s],q=ac.document.querySelector("["+w.replace(":","\\:")+"jq]")){z=q.getAttribute(w+"jq");break}}return dV.name_=z},aA=/:/g,cQ=["ng-","data-ng-","ng:","x-ng-"],bH=/[A-Z]/g,ax=!1,cB=3,cI={full:"1.5.8",major:1,minor:5,dot:8,codeName:"arbitrary-fallbacks"};c3.expando="ng339";var aV=c3.cache={},dA=1;c3._data=function(q){return this.cache[q[this.expando]]||{}};var ci=/([\:\-\_]+(.))/g,cx=/^moz([A-Z])/,fQ={mouseleave:"mouseout",mouseenter:"mouseover"},fo=cO("jqLite"),dl=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,e2=/<|&#?\w+;/,cL=/<([\w:-]+)/,c0=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,bM={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,"",""]};bM.optgroup=bM.option;bM.tbody=bM.tfoot=bM.colgroup=bM.caption=bM.thead;bM.th=bM.td;var eV=ac.Node.prototype.contains||function(q){return !!(this.compareDocumentPosition(q)&16)},c4=c3.prototype={ready:function(q){function s(){w||(w=!0,q())}var w=!1;"complete"===ac.document.readyState?ac.setTimeout(s):(this.on("DOMContentLoaded",s),c3(ac).on("load",s))},toString:function(){var q=[];dD(this,function(s){q.push(""+s)});return"["+q.join(", ")+"]"},eq:function(q){return 0<=q?aU(this[q]):aU(this[this.length+q])},length:0,push:aF,sort:[].sort,splice:[].splice},aJ={};dD("multiple selected checked disabled readOnly required open".split(" "),function(q){aJ[dE(q)]=q});var e4={};dD("input select option textarea button form details".split(" "),function(q){e4[q]=!0});var I={ngMinlength:"minlength",ngMaxlength:"maxlength",ngMin:"min",ngMax:"max",ngPattern:"pattern"};dD({data:fR,removeData:aI,hasData:function(q){for(var s in aV[q.ng339]){return !0}return !1},cleanData:function(q){for(var s=0,w=q.length;s<w;s++){aI(q[s])}}},function(q,s){c3[s]=q});dD({data:fR,inheritedData:ag,scope:function(q){return aU.data(q,"$scope")||ag(q.parentNode||q,["$isolateScope","$scope"])},isolateScope:function(q){return aU.data(q,"$isolateScope")||aU.data(q,"$isolateScopeNoTemplate")},controller:el,injector:function(q){return ag(q,"$injector")},removeAttr:function(q,s){q.removeAttribute(s)},hasClass:f4,css:function(q,s,w){s=au(s);if(fj(w)){q.style[s]=w}else{return q.style[s]}},attr:function(q,s,y){var w=q.nodeType;if(w!==cB&&2!==w&&8!==w){if(w=dE(s),aJ[w]){if(fj(y)){y?(q[s]=!0,q.setAttribute(s,w)):(q[s]=!1,q.removeAttribute(w))}else{return q[s]||(q.attributes.getNamedItem(s)||g).specified?w:void 0}}else{if(fj(y)){q.setAttribute(s,y)}else{if(q.getAttribute){return q=q.getAttribute(s,2),null===q?void 0:q}}}}},prop:function(q,s,w){if(fj(w)){q[s]=w}else{return q[s]}},text:function(){function q(s,y){if(fM(y)){var w=s.nodeType;return 1===w||w===cB?s.textContent:""}s.textContent=y}q.$dv="";return q}(),val:function(q,s){if(fM(s)){if(q.multiple&&"select"===fl(q)){var w=[];dD(q.options,function(y){y.selected&&w.push(y.value||y.text)});return 0===w.length?null:w}return q.value}q.value=s},html:function(q,s){if(fM(s)){return q.innerHTML}fn(q,!0);q.innerHTML=s},empty:eA},function(q,s){c3.prototype[s]=function(w,y){var z,A,C=this.length;if(q!==eA&&fM(2==q.length&&q!==f4&&q!==el?w:y)){if(ar(w)){for(z=0;z<C;z++){if(q===fR){q(this[z],w)}else{for(A in w){q(this[z],A,w[A])}}}return this}z=q.$dv;C=fM(z)?Math.min(C,1):C;for(A=0;A<C;A++){var D=q(this[A],w,y);z=z?z+D:D}return z}for(z=0;z<C;z++){q(this[z],w,y)}return this}});dD({removeData:aI,on:function(q,s,y,w){if(fj(w)){throw fo("onargs")}if(cU(q)){w=fB(q,!0);var z=w.events,A=w.handle;A||(A=w.handle=d4(q,z));w=0<=s.indexOf(" ")?s.split(" "):[s];for(var C=w.length,D=function(F,G,L){var N=z[F];N||(N=z[F]=[],N.specialHandlerWrapper=G,"$destroy"===F||L||q.addEventListener(F,A,!1));N.push(y)};C--;){s=w[C],fQ[s]?(D(fQ[s],eG),D(s,void 0,!0)):D(s)}}},off:dY,one:function(q,s,w){q=aU(q);q.on(s,function y(){q.off(s,w);q.off(s,y)});q.on(s,w)},replaceWith:function(q,s){var y,w=q.parentNode;fn(q);dD(new c3(s),function(z){y?w.insertBefore(z,y.nextSibling):w.replaceChild(z,q);y=z})},children:function(q){var s=[];dD(q.childNodes,function(w){1===w.nodeType&&s.push(w)});return s},contents:function(q){return q.contentDocument||q.childNodes||[]},append:function(q,s){var y=q.nodeType;if(1===y||11===y){s=new c3(s);for(var y=0,w=s.length;y<w;y++){q.appendChild(s[y])}}},prepend:function(q,s){if(1===q.nodeType){var w=q.firstChild;dD(new c3(s),function(y){q.insertBefore(y,w)})}},wrap:function(q,s){du(q,aU(s).eq(0).clone()[0])},remove:av,detach:function(q){av(q,!0)},after:function(q,s){var y=q,w=q.parentNode;s=new c3(s);for(var z=0,A=s.length;z<A;z++){var C=s[z];w.insertBefore(C,y.nextSibling);y=C}},addClass:B,removeClass:j,toggleClass:function(q,s,w){s&&dD(s.split(" "),function(y){var z=w;fM(z)&&(z=!f4(q,y));(z?B:j)(q,y)})},parent:function(q){return(q=q.parentNode)&&11!==q.nodeType?q:null},next:function(q){return q.nextElementSibling},find:function(q,s){return q.getElementsByTagName?q.getElementsByTagName(s):[]},clone:fC,triggerHandler:function(q,s,y){var w,z,A=s.type||s,C=fB(q);if(C=(C=C&&C.events)&&C[A]){w={preventDefault:function(){this.defaultPrevented=!0},isDefaultPrevented:function(){return !0===this.defaultPrevented},stopImmediatePropagation:function(){this.immediatePropagationStopped=!0},isImmediatePropagationStopped:function(){return !0===this.immediatePropagationStopped},stopPropagation:g,type:A,target:q},s.type&&(w=d8(w,s)),s=bA(C),z=y?[w].concat(y):[w],dD(s,function(D){w.isImmediatePropagationStopped()||D.apply(q,z)})}}},function(q,s){c3.prototype[s]=function(w,y,z){for(var A,C=0,D=this.length;C<D;C++){fM(A)?(A=q(this[C],w,y,z),fj(A)&&(A=aU(A))):dK(A,q(this[C],w,y,z))}return fj(A)?A:this};c3.prototype.bind=c3.prototype.on;c3.prototype.unbind=c3.prototype.off});dU.prototype={put:function(q,s){this[ae(q,this.nextUid)]=s},get:function(q){return this[ae(q,this.nextUid)]},remove:function(q){var s=this[q=ae(q,this.nextUid)];delete this[q];return s}};var bJ=[function(){this.$get=[function(){return dU}]}],fw=/^([^\(]+?)=>/,fK=/^[^\(]*\(\s*([^\)]*)\)/m,aT=/,/,a6=/^\s*(_?)(\S+?)\1\s*$/,fa=/((\/\/.*$)|(\/\*[\s\S]*?\*\/))/mg,bo=cO("$injector");af.$$annotate=function(q,s,y){var w;if("function"===typeof q){if(!(w=q.$inject)){w=[];if(q.length){if(s){throw a7(y)&&y||(y=q.name||fZ(q)),bo("strictdi",y)}s=fq(q);dD(s[1].split(aT),function(z){z.replace(a6,function(A,C,D){w.push(D)})})}q.$inject=w}}else{cl(q)?(s=q.length-1,dq(q[s],"fn"),w=q.slice(0,s)):dq(q,"fn",!0)}return w};var d0=cO("$animate"),e=function(){this.$get=g},p=function(){var q=new dU,s=[];this.$get=["$$AnimateRunner","$rootScope",function(y,w){function z(C,D,F){var G=!1;D&&(D=a7(D)?D.split(" "):cl(D)?D:[],dD(D,function(L){L&&(G=!0,C[L]=F)}));return G}function A(){dD(s,function(C){var D=q.get(C);if(D){var F=gi(C.attr("class")),G="",L="";dD(D,function(N,O){N!==!!F[O]&&(N?G+=(G.length?" ":"")+O:L+=(L.length?" ":"")+O)});dD(C,function(N){G&&B(N,G);L&&j(N,L)});q.remove(C)}});s.length=0}return{enabled:g,on:g,off:g,pin:g,push:function(C,D,F,G){G&&G();F=F||{};F.from&&C.css(F.from);F.to&&C.css(F.to);if(F.addClass||F.removeClass){if(D=F.addClass,G=F.removeClass,F=q.get(C)||{},D=z(F,D,!0),G=z(F,G,!1),D||G){q.put(C,F),s.push(C),1===s.length&&w.$$postDigest(A)}}C=new y;C.complete();return C}}}]},fX=["$provide",function(q){var s=this;this.$$registeredAnimations=Object.create(null);this.register=function(y,w){if(y&&"."!==y.charAt(0)){throw d0("notcsel",y)}var z=y+"-animation";s.$$registeredAnimations[y.substr(1)]=z;q.factory(z,w)};this.classNameFilter=function(w){if(1===arguments.length&&(this.$$classNameFilter=w instanceof RegExp?w:null)&&/(\s+|\/)ng-animate(\s+|\/)/.test(this.$$classNameFilter.toString())){throw d0("nongcls","ng-animate")}return this.$$classNameFilter};this.$get=["$$animateQueue",function(w){function y(z,A,C){if(C){var D;z:{for(D=0;D<C.length;D++){var F=C[D];if(1===F.nodeType){D=F;break z}}D=void 0}!D||D.parentNode||D.previousElementSibling||(C=null)}C?C.after(z):A.prepend(z)}return{on:w.on,off:w.off,pin:w.pin,enabled:w.enabled,cancel:function(z){z.end&&z.end()},enter:function(z,A,C,D){A=A&&aU(A);C=C&&aU(C);A=A||C.parent();y(z,A,C);return w.push(z,"enter",bB(D))},move:function(z,A,C,D){A=A&&aU(A);C=C&&aU(C);A=A||C.parent();y(z,A,C);return w.push(z,"move",bB(D))},leave:function(z,A){return w.push(z,"leave",bB(A),function(){z.remove()})},addClass:function(z,A,C){C=bB(C);C.addClass=ba(C.addclass,A);return w.push(z,"addClass",C)},removeClass:function(z,A,C){C=bB(C);C.removeClass=ba(C.removeClass,A);return w.push(z,"removeClass",C)},setClass:function(z,A,C,D){D=bB(D);D.addClass=ba(D.addClass,A);D.removeClass=ba(D.removeClass,C);return w.push(z,"setClass",D)},animate:function(z,A,C,D,F){F=bB(F);F.from=F.from?d8(F.from,A):A;F.to=F.to?d8(F.to,C):C;F.tempClasses=ba(F.tempClasses,D||"ng-inline-animate");return w.push(z,"animate",F)}}}]}],an=function(){this.$get=["$$rAF",function(q){function s(y){w.push(y);1<w.length||q(function(){for(var z=0;z<w.length;z++){w[z]()}w=[]})}var w=[];return function(){var y=!1;s(function(){y=!0});return function(z){y?z():s(z)}}}]},P=function(){this.$get=["$q","$sniffer","$$animateAsyncRun","$document","$timeout",function(q,s,y,w,z){function A(C){this.setHost(C);var D=y();this._doneCallbacks=[];this._tick=function(F){var G=w[0];G&&G.hidden?z(F,0,!1):D(F)};this._state=0}A.chain=function(C,D){function F(){if(G===C.length){D(!0)}else{C[G](function(L){!1===L?D(!1):(G++,F())})}}var G=0;F()};A.all=function(C,D){function F(N){L=L&&N;++G===C.length&&D(L)}var G=0,L=!0;dD(C,function(N){N.done(F)})};A.prototype={setHost:function(C){this.host=C||{}},done:function(C){2===this._state?C():this._doneCallbacks.push(C)},progress:g,getPromise:function(){if(!this.promise){var C=this;this.promise=q(function(D,F){C.done(function(G){!1===G?F():D()})})}return this.promise},then:function(C,D){return this.getPromise().then(C,D)},"catch":function(C){return this.getPromise()["catch"](C)},"finally":function(C){return this.getPromise()["finally"](C)},pause:function(){this.host.pause&&this.host.pause()},resume:function(){this.host.resume&&this.host.resume()},end:function(){this.host.end&&this.host.end();this._resolve(!0)},cancel:function(){this.host.cancel&&this.host.cancel();this._resolve(!1)},complete:function(C){var D=this;0===D._state&&(D._state=1,D._tick(function(){D._resolve(C)}))},_resolve:function(C){2!==this._state&&(dD(this._doneCallbacks,function(D){D(C)}),this._doneCallbacks.length=0,this._state=2)}};return A}]},f9=function(){this.$get=["$$rAF","$q","$$AnimateRunner",function(q,s,w){return function(y,z){function A(){q(function(){C.addClass&&(y.addClass(C.addClass),C.addClass=null);C.removeClass&&(y.removeClass(C.removeClass),C.removeClass=null);C.to&&(y.css(C.to),C.to=null);D||F.complete();D=!0});return F}var C=z||{};C.$$prepared||(C=dp(C));C.cleanupStyles&&(C.from=C.to=null);C.from&&(y.css(C.from),C.from=null);var D,F=new w;return{start:A,end:A}}}]},a8=cO("$compile"),E=new function(){};aY.$inject=["$provide","$$sanitizeUriProvider"];aW.prototype.isFirstChange=function(){return this.previousValue===E};var fT=/^((?:x|data)[\:\-_])/i,ap=cO("$controller"),aj=/^(\S+)(\s+as\s+([\w$]+))?$/,bW=function(){this.$get=["$document",function(q){return function(s){s?!s.nodeType&&s instanceof aU&&(s=s[0]):s=q[0].body;return s.offsetWidth+1}}]},ay="application/json",aK={"Content-Type":ay+";charset=utf-8"},aS=/^\[|^\{(?!\{)/,a5={"[":/]$/,"{":/}$/},aE=/^\)\]\}',?\n/,bm=cO("$http"),bs=function(q){return function(){throw bm("legacy",q)}},b1=ad.$interpolateMinErr=cO("$interpolate");b1.throwNoconcat=function(q){throw b1("noconcat",q)};b1.interr=function(q,s){return b1("interr",q,s.toString())};var d3=function(){this.$get=["$window",function(q){function s(z){var A=function(C){A.data=C;A.called=!0};A.id=z;return A}var y=q.angular.callbacks,w={};return{createCallback:function(z){z="_"+(y.$$counter++).toString(36);var A="angular.callbacks."+z,C=s(z);w[A]=y[z]=C;return A},wasCalled:function(z){return w[z].called},getResponse:function(z){return w[z].data},removeCallback:function(z){delete y[w[z].id];delete w[z]}}}]},bz=/^([^\?#]*)(\?([^#]*))?(#(.*))?$/,by={http:80,https:443,ftp:21},bb=cO("$location"),bL={$$absUrl:"",$$html5:!1,$$replace:!1,absUrl:bp("$$absUrl"),url:function(q){if(fM(q)){return this.$$url}var s=bz.exec(q);(s[1]||""===q)&&this.path(decodeURIComponent(s[1]));(s[2]||s[1]||""===q)&&this.search(s[3]||"");this.hash(s[5]||"");return this},protocol:bp("$$protocol"),host:bp("$$host"),port:bp("$$port"),path:cG("$$path",function(q){q=null!==q?q.toString():"";return"/"==q.charAt(0)?q:"/"+q}),search:function(q,s){switch(arguments.length){case 0:return this.$$search;case 1:if(a7(q)||eu(q)){q=q.toString(),this.$$search=k(q)}else{if(ar(q)){q=dp(q,{}),dD(q,function(w,y){null==w&&delete q[y]}),this.$$search=q}else{throw bb("isrcharg")}}break;default:fM(s)||null===s?delete this.$$search[q]:this.$$search[q]=s}this.$$compose();return this},hash:cG("$$hash",function(q){return null!==q?q.toString():""}),replace:function(){this.$$replace=!0;return this}};dD([cs,bq,bc],function(q){q.prototype=Object.create(bL);q.prototype.state=function(s){if(!arguments.length){return this.$$state}if(q!==bc||!this.$$html5){throw bb("nostate")}this.$$state=fM(s)?null:s;return this}});var fy=cO("$parse"),bY=Function.prototype.call,cj=Function.prototype.apply,cy=Function.prototype.bind,c6=eJ();dD("+ - * / % === !== == != < > <= >= && || ! = |".split(" "),function(q){c6[q]=!0});var bZ={n:"\n",f:"\f",r:"\r",t:"\t",v:"\v","'":"'",'"':'"'},bQ=function(q){this.options=q};bQ.prototype={constructor:bQ,lex:function(q){this.text=q;this.index=0;for(this.tokens=[];this.index<this.text.length;){if(q=this.text.charAt(this.index),'"'===q||"'"===q){this.readString(q)}else{if(this.isNumber(q)||"."===q&&this.isNumber(this.peek())){this.readNumber()}else{if(this.isIdentifierStart(this.peekMultichar())){this.readIdent()}else{if(this.is(q,"(){}[].,;:?")){this.tokens.push({index:this.index,text:q}),this.index++}else{if(this.isWhitespace(q)){this.index++}else{var s=q+this.peek(),y=s+this.peek(2),w=c6[s],z=c6[y];c6[q]||w||z?(q=z?y:w?s:q,this.tokens.push({index:this.index,text:q,operator:!0}),this.index+=q.length):this.throwError("Unexpected next character ",this.index,this.index+1)}}}}}}return this.tokens},is:function(q,s){return -1!==s.indexOf(q)},peek:function(q){q=q||1;return this.index+q<this.text.length?this.text.charAt(this.index+q):!1},isNumber:function(q){return"0"<=q&&"9">=q&&"string"===typeof q},isWhitespace:function(q){return" "===q||"\r"===q||"\t"===q||"\n"===q||"\v"===q||"\u00a0"===q},isIdentifierStart:function(q){return this.options.isIdentifierStart?this.options.isIdentifierStart(q,this.codePointAt(q)):this.isValidIdentifierStart(q)},isValidIdentifierStart:function(q){return"a"<=q&&"z">=q||"A"<=q&&"Z">=q||"_"===q||"$"===q},isIdentifierContinue:function(q){return this.options.isIdentifierContinue?this.options.isIdentifierContinue(q,this.codePointAt(q)):this.isValidIdentifierContinue(q)},isValidIdentifierContinue:function(q,s){return this.isValidIdentifierStart(q,s)||this.isNumber(q)},codePointAt:function(q){return 1===q.length?q.charCodeAt(0):(q.charCodeAt(0)<<10)+q.charCodeAt(1)-56613888},peekMultichar:function(){var q=this.text.charAt(this.index),s=this.peek();if(!s){return q}var y=q.charCodeAt(0),w=s.charCodeAt(0);return 55296<=y&&56319>=y&&56320<=w&&57343>=w?q+s:q},isExpOperator:function(q){return"-"===q||"+"===q||this.isNumber(q)},throwError:function(q,s,w){w=w||this.index;s=fj(s)?"s "+s+"-"+this.index+" ["+this.text.substring(s,w)+"]":" "+w;throw fy("lexerr",q,s,this.text)},readNumber:function(){for(var q="",s=this.index;this.index<this.text.length;){var y=dE(this.text.charAt(this.index));if("."==y||this.isNumber(y)){q+=y}else{var w=this.peek();if("e"==y&&this.isExpOperator(w)){q+=y}else{if(this.isExpOperator(y)&&w&&this.isNumber(w)&&"e"==q.charAt(q.length-1)){q+=y}else{if(!this.isExpOperator(y)||w&&this.isNumber(w)||"e"!=q.charAt(q.length-1)){break}else{this.throwError("Invalid exponent")}}}}this.index++}this.tokens.push({index:s,text:q,constant:!0,value:Number(q)})},readIdent:function(){var q=this.index;for(this.index+=this.peekMultichar().length;this.index<this.text.length;){var s=this.peekMultichar();if(!this.isIdentifierContinue(s)){break}this.index+=s.length}this.tokens.push({index:q,text:this.text.slice(q,this.index),identifier:!0})},readString:function(q){var s=this.index;this.index++;for(var y="",w=q,z=!1;this.index<this.text.length;){var A=this.text.charAt(this.index),w=w+A;if(z){"u"===A?(z=this.text.substring(this.index+1,this.index+5),z.match(/[\da-f]{4}/i)||this.throwError("Invalid unicode escape [\\u"+z+"]"),this.index+=4,y+=String.fromCharCode(parseInt(z,16))):y+=bZ[A]||A,z=!1}else{if("\\"===A){z=!0}else{if(A===q){this.index++;this.tokens.push({index:s,text:w,constant:!0,value:y});return}y+=A}}this.index++}this.throwError("Unterminated quote",s)}};var d7=function(q,s){this.lexer=q;this.options=s};d7.Program="Program";d7.ExpressionStatement="ExpressionStatement";d7.AssignmentExpression="AssignmentExpression";d7.ConditionalExpression="ConditionalExpression";d7.LogicalExpression="LogicalExpression";d7.BinaryExpression="BinaryExpression";d7.UnaryExpression="UnaryExpression";d7.CallExpression="CallExpression";d7.MemberExpression="MemberExpression";d7.Identifier="Identifier";d7.Literal="Literal";d7.ArrayExpression="ArrayExpression";d7.Property="Property";d7.ObjectExpression="ObjectExpression";d7.ThisExpression="ThisExpression";d7.LocalsExpression="LocalsExpression";d7.NGValueParameter="NGValueParameter";d7.prototype={ast:function(q){this.text=q;this.tokens=this.lexer.lex(q);q=this.program();0!==this.tokens.length&&this.throwError("is an unexpected token",this.tokens[0]);return q},program:function(){for(var q=[];;){if(0<this.tokens.length&&!this.peek("}",")",";","]")&&q.push(this.expressionStatement()),!this.expect(";")){return{type:d7.Program,body:q}}}},expressionStatement:function(){return{type:d7.ExpressionStatement,expression:this.filterChain()}},filterChain:function(){for(var q=this.expression();this.expect("|");){q=this.filter(q)}return q},expression:function(){return this.assignment()},assignment:function(){var q=this.ternary();this.expect("=")&&(q={type:d7.AssignmentExpression,left:q,right:this.assignment(),operator:"="});return q},ternary:function(){var q=this.logicalOR(),s,w;return this.expect("?")&&(s=this.expression(),this.consume(":"))?(w=this.expression(),{type:d7.ConditionalExpression,test:q,alternate:s,consequent:w}):q},logicalOR:function(){for(var q=this.logicalAND();this.expect("||");){q={type:d7.LogicalExpression,operator:"||",left:q,right:this.logicalAND()}}return q},logicalAND:function(){for(var q=this.equality();this.expect("&&");){q={type:d7.LogicalExpression,operator:"&&",left:q,right:this.equality()}}return q},equality:function(){for(var q=this.relational(),s;s=this.expect("==","!=","===","!==");){q={type:d7.BinaryExpression,operator:s.text,left:q,right:this.relational()}}return q},relational:function(){for(var q=this.additive(),s;s=this.expect("<",">","<=",">=");){q={type:d7.BinaryExpression,operator:s.text,left:q,right:this.additive()}}return q},additive:function(){for(var q=this.multiplicative(),s;s=this.expect("+","-");){q={type:d7.BinaryExpression,operator:s.text,left:q,right:this.multiplicative()}}return q},multiplicative:function(){for(var q=this.unary(),s;s=this.expect("*","/","%");){q={type:d7.BinaryExpression,operator:s.text,left:q,right:this.unary()}}return q},unary:function(){var q;return(q=this.expect("+","-","!"))?{type:d7.UnaryExpression,operator:q.text,prefix:!0,argument:this.unary()}:this.primary()},primary:function(){var q;this.expect("(")?(q=this.filterChain(),this.consume(")")):this.expect("[")?q=this.arrayDeclaration():this.expect("{")?q=this.object():this.selfReferential.hasOwnProperty(this.peek().text)?q=dp(this.selfReferential[this.consume().text]):this.options.literals.hasOwnProperty(this.peek().text)?q={type:d7.Literal,value:this.options.literals[this.consume().text]}:this.peek().identifier?q=this.identifier():this.peek().constant?q=this.constant():this.throwError("not a primary expression",this.peek());for(var s;s=this.expect("(","[",".");){"("===s.text?(q={type:d7.CallExpression,callee:q,arguments:this.parseArguments()},this.consume(")")):"["===s.text?(q={type:d7.MemberExpression,object:q,property:this.expression(),computed:!0},this.consume("]")):"."===s.text?q={type:d7.MemberExpression,object:q,property:this.identifier(),computed:!1}:this.throwError("IMPOSSIBLE")}return q},filter:function(q){q=[q];for(var s={type:d7.CallExpression,callee:this.identifier(),arguments:q,filter:!0};this.expect(":");){q.push(this.expression())}return s},parseArguments:function(){var q=[];if(")"!==this.peekToken().text){do{q.push(this.filterChain())}while(this.expect(","))}return q},identifier:function(){var q=this.consume();q.identifier||this.throwError("is not a valid identifier",q);return{type:d7.Identifier,name:q.text}},constant:function(){return{type:d7.Literal,value:this.consume().value}},arrayDeclaration:function(){var q=[];if("]"!==this.peekToken().text){do{if(this.peek("]")){break}q.push(this.expression())}while(this.expect(","))}this.consume("]");return{type:d7.ArrayExpression,elements:q}},object:function(){var q=[],s;if("}"!==this.peekToken().text){do{if(this.peek("}")){break}s={type:d7.Property,kind:"init"};this.peek().constant?(s.key=this.constant(),s.computed=!1,this.consume(":"),s.value=this.expression()):this.peek().identifier?(s.key=this.identifier(),s.computed=!1,this.peek(":")?(this.consume(":"),s.value=this.expression()):s.value=s.key):this.peek("[")?(this.consume("["),s.key=this.expression(),this.consume("]"),s.computed=!0,this.consume(":"),s.value=this.expression()):this.throwError("invalid key",this.peek());q.push(s)}while(this.expect(","))}this.consume("}");return{type:d7.ObjectExpression,properties:q}},throwError:function(q,s){throw fy("syntax",s.text,q,s.index+1,this.text,this.text.substring(s.index))},consume:function(q){if(0===this.tokens.length){throw fy("ueoe",this.text)}var s=this.expect(q);s||this.throwError("is unexpected, expecting ["+q+"]",this.peek());return s},peekToken:function(){if(0===this.tokens.length){throw fy("ueoe",this.text)}return this.tokens[0]},peek:function(q,s,y,w){return this.peekAhead(0,q,s,y,w)},peekAhead:function(q,s,y,w,z){if(this.tokens.length>q){q=this.tokens[q];var A=q.text;if(A===s||A===y||A===w||A===z||!(s||y||w||z)){return q}}return !1},expect:function(q,s,y,w){return(q=this.peek(q,s,y,w))?(this.tokens.shift(),q):!1},selfReferential:{"this":{type:d7.ThisExpression},$locals:{type:d7.LocalsExpression}}};eB.prototype={compile:function(q,s){var y=this,w=this.astBuilder.ast(q);this.state={nextId:0,filters:{},expensiveChecks:s,fn:{vars:[],body:[],own:{}},assign:{vars:[],body:[],own:{}},inputs:[]};eY(w,y.$filter);var z="",A;this.stage="assign";if(A=dZ(w)){this.state.computing="assign",z=this.nextId(),this.recurse(A,z),this.return_(z),z="fn.assign="+this.generateFunction("assign","s,v,l")}A=dv(w.body);y.stage="inputs";dD(A,function(C,D){var F="fn"+D;y.state[F]={vars:[],body:[],own:{}};y.state.computing=F;var G=y.nextId();y.recurse(C,G);y.return_(G);y.state.inputs.push(F);C.watchId=D});this.state.computing="fn";this.stage="main";this.recurse(w);z='"'+this.USE+" "+this.STRICT+'";\n'+this.filterPrefix()+"var fn="+this.generateFunction("fn","s,l,a,i")+z+this.watchFns()+"return fn;";z=(new Function("$filter","ensureSafeMemberName","ensureSafeObject","ensureSafeFunction","getStringValue","ensureSafeAssignContext","ifDefined","plus","text",z))(this.$filter,eh,dT,cV,bK,bC,cM,c9,q);this.state=this.stage=void 0;z.literal=em(w);z.constant=w.constant;return z},USE:"use",STRICT:"strict",watchFns:function(){var q=[],s=this.state.inputs,w=this;dD(s,function(y){q.push("var "+y+"="+w.generateFunction(y,"s"))});s.length&&q.push("fn.inputs=["+s.join(",")+"];");return q.join("")},generateFunction:function(q,s){return"function("+s+"){"+this.varsPrefix(q)+this.body(q)+"};"},filterPrefix:function(){var q=[],s=this;dD(this.state.filters,function(y,w){q.push(y+"=$filter("+s.escape(w)+")")});return q.length?"var "+q.join(",")+";":""},varsPrefix:function(q){return this.state[q].vars.length?"var "+this.state[q].vars.join(",")+";":""},body:function(q){return this.state[q].body.join("")},recurse:function(q,s,y,w,z,A){var C,D,F=this,G,L,N;w=w||g;if(!A&&fj(q.watchId)){s=s||this.nextId(),this.if_("i",this.lazyAssign(s,this.computedMember("i",q.watchId)),this.lazyRecurse(q,s,y,w,z,!0))}else{switch(q.type){case d7.Program:dD(q.body,function(O,Q){F.recurse(O.expression,void 0,void 0,function(S){D=S});Q!==q.body.length-1?F.current().body.push(D,";"):F.return_(D)});break;case d7.Literal:L=this.escape(q.value);this.assign(s,L);w(L);break;case d7.UnaryExpression:this.recurse(q.argument,void 0,void 0,function(O){D=O});L=q.operator+"("+this.ifDefined(D,0)+")";this.assign(s,L);w(L);break;case d7.BinaryExpression:this.recurse(q.left,void 0,void 0,function(O){C=O});this.recurse(q.right,void 0,void 0,function(O){D=O});L="+"===q.operator?this.plus(C,D):"-"===q.operator?this.ifDefined(C,0)+q.operator+this.ifDefined(D,0):"("+C+")"+q.operator+"("+D+")";this.assign(s,L);w(L);break;case d7.LogicalExpression:s=s||this.nextId();F.recurse(q.left,s);F.if_("&&"===q.operator?s:F.not(s),F.lazyRecurse(q.right,s));w(s);break;case d7.ConditionalExpression:s=s||this.nextId();F.recurse(q.test,s);F.if_(s,F.lazyRecurse(q.alternate,s),F.lazyRecurse(q.consequent,s));w(s);break;case d7.Identifier:s=s||this.nextId();y&&(y.context="inputs"===F.stage?"s":this.assign(this.nextId(),this.getHasOwnProperty("l",q.name)+"?l:s"),y.computed=!1,y.name=q.name);eh(q.name);F.if_("inputs"===F.stage||F.not(F.getHasOwnProperty("l",q.name)),function(){F.if_("inputs"===F.stage||"s",function(){z&&1!==z&&F.if_(F.not(F.nonComputedMember("s",q.name)),F.lazyAssign(F.nonComputedMember("s",q.name),"{}"));F.assign(s,F.nonComputedMember("s",q.name))})},s&&F.lazyAssign(s,F.nonComputedMember("l",q.name)));(F.state.expensiveChecks||bP(q.name))&&F.addEnsureSafeObject(s);w(s);break;case d7.MemberExpression:C=y&&(y.context=this.nextId())||this.nextId();s=s||this.nextId();F.recurse(q.object,C,void 0,function(){F.if_(F.notNull(C),function(){z&&1!==z&&F.addEnsureSafeAssignContext(C);if(q.computed){D=F.nextId(),F.recurse(q.property,D),F.getStringValue(D),F.addEnsureSafeMemberName(D),z&&1!==z&&F.if_(F.not(F.computedMember(C,D)),F.lazyAssign(F.computedMember(C,D),"{}")),L=F.ensureSafeObject(F.computedMember(C,D)),F.assign(s,L),y&&(y.computed=!0,y.name=D)}else{eh(q.property.name);z&&1!==z&&F.if_(F.not(F.nonComputedMember(C,q.property.name)),F.lazyAssign(F.nonComputedMember(C,q.property.name),"{}"));L=F.nonComputedMember(C,q.property.name);if(F.state.expensiveChecks||bP(q.property.name)){L=F.ensureSafeObject(L)}F.assign(s,L);y&&(y.computed=!1,y.name=q.property.name)}},function(){F.assign(s,"undefined")});w(s)},!!z);break;case d7.CallExpression:s=s||this.nextId();q.filter?(D=F.filter(q.callee.name),G=[],dD(q.arguments,function(O){var Q=F.nextId();F.recurse(O,Q);G.push(Q)}),L=D+"("+G.join(",")+")",F.assign(s,L),w(s)):(D=F.nextId(),C={},G=[],F.recurse(q.callee,D,C,function(){F.if_(F.notNull(D),function(){F.addEnsureSafeFunction(D);dD(q.arguments,function(O){F.recurse(O,F.nextId(),void 0,function(Q){G.push(F.ensureSafeObject(Q))})});C.name?(F.state.expensiveChecks||F.addEnsureSafeObject(C.context),L=F.member(C.context,C.name,C.computed)+"("+G.join(",")+")"):L=D+"("+G.join(",")+")";L=F.ensureSafeObject(L);F.assign(s,L)},function(){F.assign(s,"undefined")});w(s)}));break;case d7.AssignmentExpression:D=this.nextId();C={};if(!dL(q.left)){throw fy("lval")}this.recurse(q.left,void 0,C,function(){F.if_(F.notNull(C.context),function(){F.recurse(q.right,D);F.addEnsureSafeObject(F.member(C.context,C.name,C.computed));F.addEnsureSafeAssignContext(C.context);L=F.member(C.context,C.name,C.computed)+q.operator+D;F.assign(s,L);w(s||L)})},1);break;case d7.ArrayExpression:G=[];dD(q.elements,function(O){F.recurse(O,F.nextId(),void 0,function(Q){G.push(Q)})});L="["+G.join(",")+"]";this.assign(s,L);w(L);break;case d7.ObjectExpression:G=[];N=!1;dD(q.properties,function(O){O.computed&&(N=!0)});N?(s=s||this.nextId(),this.assign(s,"{}"),dD(q.properties,function(O){O.computed?(C=F.nextId(),F.recurse(O.key,C)):C=O.key.type===d7.Identifier?O.key.name:""+O.key.value;D=F.nextId();F.recurse(O.value,D);F.assign(F.member(s,C,O.computed),D)})):(dD(q.properties,function(O){F.recurse(O.value,q.constant?void 0:F.nextId(),void 0,function(Q){G.push(F.escape(O.key.type===d7.Identifier?O.key.name:""+O.key.value)+":"+Q)})}),L="{"+G.join(",")+"}",this.assign(s,L));w(s||L);break;case d7.ThisExpression:this.assign(s,"s");w("s");break;case d7.LocalsExpression:this.assign(s,"l");w("l");break;case d7.NGValueParameter:this.assign(s,"v"),w("v")}}},getHasOwnProperty:function(q,s){var y=q+"."+s,w=this.current().own;w.hasOwnProperty(y)||(w[y]=this.nextId(!1,q+"&&("+this.escape(s)+" in "+q+")"));return w[y]},assign:function(q,s){if(q){return this.current().body.push(q,"=",s,";"),q}},filter:function(q){this.state.filters.hasOwnProperty(q)||(this.state.filters[q]=this.nextId(!0));return this.state.filters[q]},ifDefined:function(q,s){return"ifDefined("+q+","+this.escape(s)+")"},plus:function(q,s){return"plus("+q+","+s+")"},return_:function(q){this.current().body.push("return ",q,";")},if_:function(q,s,y){if(!0===q){s()}else{var w=this.current().body;w.push("if(",q,"){");s();w.push("}");y&&(w.push("else{"),y(),w.push("}"))}},not:function(q){return"!("+q+")"},notNull:function(q){return q+"!=null"},nonComputedMember:function(q,s){var w=/[^$_a-zA-Z0-9]/g;return/[$_a-zA-Z][$_a-zA-Z0-9]*/.test(s)?q+"."+s:q+'["'+s.replace(w,this.stringEscapeFn)+'"]'},computedMember:function(q,s){return q+"["+s+"]"},member:function(q,s,w){return w?this.computedMember(q,s):this.nonComputedMember(q,s)},addEnsureSafeObject:function(q){this.current().body.push(this.ensureSafeObject(q),";")},addEnsureSafeMemberName:function(q){this.current().body.push(this.ensureSafeMemberName(q),";")},addEnsureSafeFunction:function(q){this.current().body.push(this.ensureSafeFunction(q),";")},addEnsureSafeAssignContext:function(q){this.current().body.push(this.ensureSafeAssignContext(q),";")},ensureSafeObject:function(q){return"ensureSafeObject("+q+",text)"},ensureSafeMemberName:function(q){return"ensureSafeMemberName("+q+",text)"},ensureSafeFunction:function(q){return"ensureSafeFunction("+q+",text)"},getStringValue:function(q){this.assign(q,"getStringValue("+q+")")},ensureSafeAssignContext:function(q){return"ensureSafeAssignContext("+q+",text)"},lazyRecurse:function(q,s,y,w,z,A){var C=this;return function(){C.recurse(q,s,y,w,z,A)}},lazyAssign:function(q,s){var w=this;return function(){w.assign(q,s)}},stringEscapeRegex:/[^ a-zA-Z0-9]/g,stringEscapeFn:function(q){return"\\u"+("0000"+q.charCodeAt(0).toString(16)).slice(-4)},escape:function(q){if(a7(q)){return"'"+q.replace(this.stringEscapeRegex,this.stringEscapeFn)+"'"}if(eu(q)){return q.toString()}if(!0===q){return"true"}if(!1===q){return"false"}if(null===q){return"null"}if("undefined"===typeof q){return"undefined"}throw fy("esc")},nextId:function(q,s){var w="v"+this.state.nextId++;q||this.current().vars.push(w+(s?"="+s:""));return w},current:function(){return this.state[this.state.computing]}};eQ.prototype={compile:function(q,s){var y=this,w=this.astBuilder.ast(q);this.expression=q;this.expensiveChecks=s;eY(w,y.$filter);var z,A;if(z=dZ(w)){A=this.recurse(z)}z=dv(w.body);var C;z&&(C=[],dD(z,function(F,G){var L=y.recurse(F);F.input=L;C.push(L);F.watchId=G}));var D=[];dD(w.body,function(F){D.push(y.recurse(F.expression))});z=0===w.body.length?g:1===w.body.length?D[0]:function(F,G){var L;dD(D,function(N){L=N(F,G)});return L};A&&(z.assign=function(F,G,L){return A(F,L,G)});C&&(z.inputs=C);z.literal=em(w);z.constant=w.constant;return z},recurse:function(q,s,y){var w,z,A=this,C;if(q.input){return this.inputs(q.input,q.watchId)}switch(q.type){case d7.Literal:return this.value(q.value,s);case d7.UnaryExpression:return z=this.recurse(q.argument),this["unary"+q.operator](z,s);case d7.BinaryExpression:return w=this.recurse(q.left),z=this.recurse(q.right),this["binary"+q.operator](w,z,s);case d7.LogicalExpression:return w=this.recurse(q.left),z=this.recurse(q.right),this["binary"+q.operator](w,z,s);case d7.ConditionalExpression:return this["ternary?:"](this.recurse(q.test),this.recurse(q.alternate),this.recurse(q.consequent),s);case d7.Identifier:return eh(q.name,A.expression),A.identifier(q.name,A.expensiveChecks||bP(q.name),s,y,A.expression);case d7.MemberExpression:return w=this.recurse(q.object,!1,!!y),q.computed||(eh(q.property.name,A.expression),z=q.property.name),q.computed&&(z=this.recurse(q.property)),q.computed?this.computedMember(w,z,s,y,A.expression):this.nonComputedMember(w,z,A.expensiveChecks,s,y,A.expression);case d7.CallExpression:return C=[],dD(q.arguments,function(D){C.push(A.recurse(D))}),q.filter&&(z=this.$filter(q.callee.name)),q.filter||(z=this.recurse(q.callee,!0)),q.filter?function(D,F,G,L){for(var N=[],O=0;O<C.length;++O){N.push(C[O](D,F,G,L))}D=z.apply(void 0,N,L);return s?{context:void 0,name:void 0,value:D}:D}:function(D,F,G,L){var N=z(D,F,G,L),O;if(null!=N.value){dT(N.context,A.expression);cV(N.value,A.expression);O=[];for(var Q=0;Q<C.length;++Q){O.push(dT(C[Q](D,F,G,L),A.expression))}O=dT(N.value.apply(N.context,O),A.expression)}return s?{value:O}:O};case d7.AssignmentExpression:return w=this.recurse(q.left,!0,1),z=this.recurse(q.right),function(D,F,G,L){var N=w(D,F,G,L);D=z(D,F,G,L);dT(N.value,A.expression);bC(N.context);N.context[N.name]=D;return s?{value:D}:D};case d7.ArrayExpression:return C=[],dD(q.elements,function(D){C.push(A.recurse(D))}),function(D,F,G,L){for(var N=[],O=0;O<C.length;++O){N.push(C[O](D,F,G,L))}return s?{value:N}:N};case d7.ObjectExpression:return C=[],dD(q.properties,function(D){D.computed?C.push({key:A.recurse(D.key),computed:!0,value:A.recurse(D.value)}):C.push({key:D.key.type===d7.Identifier?D.key.name:""+D.key.value,computed:!1,value:A.recurse(D.value)})}),function(D,F,G,L){for(var N={},O=0;O<C.length;++O){C[O].computed?N[C[O].key(D,F,G,L)]=C[O].value(D,F,G,L):N[C[O].key]=C[O].value(D,F,G,L)}return s?{value:N}:N};case d7.ThisExpression:return function(D){return s?{value:D}:D};case d7.LocalsExpression:return function(D,F){return s?{value:F}:F};case d7.NGValueParameter:return function(D,F,G){return s?{value:G}:G}}},"unary+":function(q,s){return function(y,w,z,A){y=q(y,w,z,A);y=fj(y)?+y:0;return s?{value:y}:y}},"unary-":function(q,s){return function(y,w,z,A){y=q(y,w,z,A);y=fj(y)?-y:0;return s?{value:y}:y}},"unary!":function(q,s){return function(y,w,z,A){y=!q(y,w,z,A);return s?{value:y}:y}},"binary+":function(q,s,w){return function(y,z,A,C){var D=q(y,z,A,C);y=s(y,z,A,C);D=c9(D,y);return w?{value:D}:D}},"binary-":function(q,s,w){return function(y,z,A,C){var D=q(y,z,A,C);y=s(y,z,A,C);D=(fj(D)?D:0)-(fj(y)?y:0);return w?{value:D}:D}},"binary*":function(q,s,w){return function(y,z,A,C){y=q(y,z,A,C)*s(y,z,A,C);return w?{value:y}:y}},"binary/":function(q,s,w){return function(y,z,A,C){y=q(y,z,A,C)/s(y,z,A,C);return w?{value:y}:y}},"binary%":function(q,s,w){return function(y,z,A,C){y=q(y,z,A,C)%s(y,z,A,C);return w?{value:y}:y}},"binary===":function(q,s,w){return function(y,z,A,C){y=q(y,z,A,C)===s(y,z,A,C);return w?{value:y}:y}},"binary!==":function(q,s,w){return function(y,z,A,C){y=q(y,z,A,C)!==s(y,z,A,C);return w?{value:y}:y}},"binary==":function(q,s,w){return function(y,z,A,C){y=q(y,z,A,C)==s(y,z,A,C);return w?{value:y}:y}},"binary!=":function(q,s,w){return function(y,z,A,C){y=q(y,z,A,C)!=s(y,z,A,C);return w?{value:y}:y}},"binary<":function(q,s,w){return function(y,z,A,C){y=q(y,z,A,C)<s(y,z,A,C);return w?{value:y}:y}},"binary>":function(q,s,w){return function(y,z,A,C){y=q(y,z,A,C)>s(y,z,A,C);return w?{value:y}:y}},"binary<=":function(q,s,w){return function(y,z,A,C){y=q(y,z,A,C)<=s(y,z,A,C);return w?{value:y}:y}},"binary>=":function(q,s,w){return function(y,z,A,C){y=q(y,z,A,C)>=s(y,z,A,C);return w?{value:y}:y}},"binary&&":function(q,s,w){return function(y,z,A,C){y=q(y,z,A,C)&&s(y,z,A,C);return w?{value:y}:y}},"binary||":function(q,s,w){return function(y,z,A,C){y=q(y,z,A,C)||s(y,z,A,C);return w?{value:y}:y}},"ternary?:":function(q,s,y,w){return function(z,A,C,D){z=q(z,A,C,D)?s(z,A,C,D):y(z,A,C,D);return w?{value:z}:z}},value:function(q,s){return function(){return s?{context:void 0,name:void 0,value:q}:q}},identifier:function(q,s,y,w,z){return function(A,C,D,F){A=C&&q in C?C:A;w&&1!==w&&A&&!A[q]&&(A[q]={});C=A?A[q]:void 0;s&&dT(C,z);return y?{context:A,name:q,value:C}:C}},computedMember:function(q,s,y,w,z){return function(A,C,D,F){var G=q(A,C,D,F),L,N;null!=G&&(L=s(A,C,D,F),L+="",eh(L,z),w&&1!==w&&(bC(G),G&&!G[L]&&(G[L]={})),N=G[L],dT(N,z));return y?{context:G,name:L,value:N}:N}},nonComputedMember:function(q,s,y,w,z,A){return function(C,D,F,G){C=q(C,D,F,G);z&&1!==z&&(bC(C),C&&!C[s]&&(C[s]={}));D=null!=C?C[s]:void 0;(y||bP(s))&&dT(D,A);return w?{context:C,name:s,value:D}:D}},inputs:function(q,s){return function(y,w,z,A){return A?A[s]:q(y,w,z)}}};var b4=function(q,s,w){this.lexer=q;this.$filter=s;this.options=w;this.ast=new d7(q,w);this.astCompiler=w.csp?new eQ(this.ast,s):new eB(this.ast,s)};b4.prototype={constructor:b4,parse:function(q){return this.astCompiler.compile(q,this.options.expensiveChecks)}};var c1=Object.prototype.valueOf,d9=cO("$sce"),cm={HTML:"html",CSS:"css",URL:"url",RESOURCE_URL:"resourceUrl",JS:"js"},dB=cO("$compile"),a=ac.document.createElement("a"),fU=fN(ac.location.href);f6.$inject=["$document"];cF.$inject=["$provide"];var bf=22,a0=".",cE="0";m.$inject=["$locale"];ak.$inject=["$locale"];var t={yyyy:u("FullYear",4,0,!1,!0),yy:u("FullYear",2,0,!0,!0),y:u("FullYear",1,0,!1,!0),MMMM:b2("Month"),MMM:b2("Month",!0),MM:u("Month",2,1),M:u("Month",1,1),LLLL:b2("Month",!1,!0),dd:u("Date",2),d:u("Date",1),HH:u("Hours",2),H:u("Hours",1),hh:u("Hours",2,-12),h:u("Hours",1,-12),mm:u("Minutes",2),m:u("Minutes",1),ss:u("Seconds",2),s:u("Seconds",1),sss:u("Milliseconds",3),EEEE:b2("Day"),EEE:b2("Day",!0),a:function(q,s){return 12>q.getHours()?s.AMPMS[0]:s.AMPMS[1]},Z:function(q,s,w){q=-1*w;return q=(0<=q?"+":"")+(b3(Math[0<q?"floor":"ceil"](q/60),2)+b3(Math.abs(q%60),2))},ww:bG(2),w:bG(1),G:cT,GG:cT,GGG:cT,GGGG:function(q,s){return 0>=q.getFullYear()?s.ERANAMES[0]:s.ERANAMES[1]}},gj=/((?:[^yMLdHhmsaZEwG']+)|(?:'(?:[^']|'')*')|(?:E+|y+|M+|L+|d+|H+|h+|m+|s+|a|Z|G+|w+))(.*)/,f0=/^\-?\d+$/;J.$inject=["$locale"];var eH=bn(dE),eW=bn(eM);az.$inject=["$parse"];var di=bn({restrict:"E",compile:function(q,s){if(!s.href&&!s.xlinkHref){return function(w,y){if("a"===y[0].nodeName.toLowerCase()){var z="[object SVGAnimatedString]"===cA.call(y.prop("href"))?"xlink:href":"href";y.on("click",function(A){y.attr(z)||A.preventDefault()})}}}}}),e1={};dD(aJ,function(q,s){function y(A,C,D){A.$watch(D[w],function(F){D.$set(s,!!F)})}if("multiple"!=q){var w=h("ng-"+s),z=y;"checked"===q&&(z=function(A,C,D){D.ngModel!==D[w]&&y(A,C,D)});e1[w]=function(){return{restrict:"A",priority:100,link:z}}}});dD(I,function(q,s){e1[s]=function(){return{priority:100,link:function(w,y,z){if("ngPattern"===s&&"/"==z.ngPattern.charAt(0)&&(y=z.ngPattern.match(aq))){z.$set("ngPattern",new RegExp(y[1],y[2]));return}w.$watch(z[s],function(A){z.$set(s,A)})}}}});dD(["src","srcset","href"],function(q){var s=h("ng-"+q);e1[s]=function(){return{priority:99,link:function(y,w,z){var A=q,C=q;"href"===q&&"[object SVGAnimatedString]"===cA.call(w.prop("href"))&&(C="xlinkHref",z.$attr[C]="xlink:href",A=null);z.$observe(s,function(D){D?(z.$set(C,D),aH&&A&&w.prop(A,z[C])):"href"===q&&z.$set(C,null)})}}}});var cp={$addControl:g,$$renameControl:function(q,s){q.$name=s},$removeControl:g,$setValidity:g,$setDirty:g,$setPristine:g,$setSubmitted:g};bT.$inject=["$element","$attrs","$scope","$animate","$interpolate"];var en=function(q){return["$timeout","$parse",function(s,y){function w(z){return""===z?y('this[""]').assign:y(z).assign||g}return{name:"form",restrict:q?"EAC":"E",require:["form","^^?form"],controller:bT,compile:function(z,A){z.addClass(eL).addClass(c5);var C=A.name?"name":q&&A.ngForm?"ngForm":!1;return{pre:function(D,F,G,L){var N=L[0];if(!("action" in G)){var O=function(S){D.$apply(function(){N.$commitViewValue();N.$setSubmitted()});S.preventDefault()};F[0].addEventListener("submit",O,!1);F.on("$destroy",function(){s(function(){F[0].removeEventListener("submit",O,!1)},0,!1)})}(L[1]||N.$$parentForm).$addControl(N);var Q=C?w(N.$name):g;C&&(Q(D,N),G.$observe(C,function(S){N.$name!==S&&(Q(D,void 0),N.$$parentForm.$$renameControl(N,S),Q=w(N.$name),Q(D,N))}));F.on("$destroy",function(){N.$$parentForm.$removeControl(N);Q(D,void 0);d8(N,cp)})}}}}}]},dx=en(),am=en(!0),ab=/^\d{4,}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+(?:[+-][0-2]\d:[0-5]\d|Z)$/,ck=/^[a-z][a-z\d.+-]*:\/*(?:[^:@]+(?::[^@]+)?@)?(?:[^\s:/?#]+|\[[a-f\d:]+\])(?::\d+)?(?:\/[^?#]*)?(?:\?[^#]*)?(?:#.*)?$/i,cz=/^(?=.{1,254}$)(?=.{1,64}@)[-!#$%&'*+\/0-9=?A-Z^_`a-z{|}~]+(\.[-!#$%&'*+\/0-9=?A-Z^_`a-z{|}~]+)*@[A-Za-z0-9]([A-Za-z0-9-]{0,61}[A-Za-z0-9])?(\.[A-Za-z0-9]([A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*$/,cN=/^\s*(\-|\+)?(\d+|(\d*(\.\d*)))([eE][+-]?\d+)?\s*$/,eC=/^(\d{4,})-(\d{2})-(\d{2})$/,eR=/^(\d{4,})-(\d\d)-(\d\d)T(\d\d):(\d\d)(?::(\d\d)(\.\d{1,3})?)?$/,dX=/^(\d{4,})-W(\d\d)$/,e6=/^(\d{4,})-(\d\d)$/,fs=/^(\d\d):(\d\d)(?::(\d\d)(\.\d{1,3})?)?$/,ct=eJ();dD(["date","datetime-local","month","time","week"],function(q){ct[q]=!0});var fG={text:function(q,s,y,w,z,A){co(q,s,y,w,z,A);dt(w)},date:cC("date",eC,cS(eC,["yyyy","MM","dd"]),"yyyy-MM-dd"),"datetime-local":cC("datetimelocal",eR,cS(eR,"yyyy MM dd HH mm ss sss".split(" ")),"yyyy-MM-ddTHH:mm:ss.sss"),time:cC("time",fs,cS(fs,["HH","mm","ss","sss"]),"HH:mm:ss.sss"),week:cC("week",dX,function(q,s){if(at(q)){return q}if(a7(q)){dX.lastIndex=0;var y=dX.exec(q);if(y){var w=+y[1],z=+y[2],A=y=0,C=0,D=0,F=bt(w),z=7*(z-1);s&&(y=s.getHours(),A=s.getMinutes(),C=s.getSeconds(),D=s.getMilliseconds());return new Date(w,0,F.getDate()+z,y,A,C,D)}}return NaN},"yyyy-Www"),month:cC("month",e6,cS(e6,["yyyy","MM"]),"yyyy-MM"),number:function(q,s,y,w,z,A){cH(q,s,y,w);co(q,s,y,w,z,A);w.$$parserName="number";w.$parsers.push(function(F){if(w.$isEmpty(F)){return null}if(cN.test(F)){return parseFloat(F)}});w.$formatters.push(function(F){if(!w.$isEmpty(F)){if(!eu(F)){throw cR("numfmt",F)}F=F.toString()}return F});if(fj(y.min)||y.ngMin){var C;w.$validators.min=function(F){return w.$isEmpty(F)||fM(C)||F>=C};y.$observe("min",function(F){fj(F)&&!eu(F)&&(F=parseFloat(F));C=eu(F)&&!isNaN(F)?F:void 0;w.$validate()})}if(fj(y.max)||y.ngMax){var D;w.$validators.max=function(F){return w.$isEmpty(F)||fM(D)||F<=D};y.$observe("max",function(F){fj(F)&&!eu(F)&&(F=parseFloat(F));D=eu(F)&&!isNaN(F)?F:void 0;w.$validate()})}},url:function(q,s,y,w,z,A){co(q,s,y,w,z,A);dt(w);w.$$parserName="url";w.$validators.url=function(C,D){var F=C||D;return w.$isEmpty(F)||ck.test(F)}},email:function(q,s,y,w,z,A){co(q,s,y,w,z,A);dt(w);w.$$parserName="email";w.$validators.email=function(C,D){var F=C||D;return w.$isEmpty(F)||cz.test(F)}},radio:function(q,s,y,w){fM(y.name)&&s.attr("name",++dr);s.on("click",function(z){s[0].checked&&w.$setViewValue(y.value,z&&z.type)});w.$render=function(){s[0].checked=y.value==w.$viewValue};y.$observe("value",w.$render)},checkbox:function(q,s,y,w,z,A,C,D){var F=cW(D,q,"ngTrueValue",y.ngTrueValue,!0),G=cW(D,q,"ngFalseValue",y.ngFalseValue,!1);s.on("click",function(L){w.$setViewValue(s[0].checked,L&&L.type)});w.$render=function(){s[0].checked=w.$viewValue};w.$isEmpty=function(L){return !1===L};w.$formatters.push(function(L){return cP(L,F)});w.$parsers.push(function(L){return L?F:G})},hidden:g,button:g,submit:g,reset:g,file:g},bd=["$browser","$sniffer","$filter","$parse",function(q,s,y,w){return{restrict:"E",require:["?ngModel"],link:{pre:function(z,A,C,D){D[0]&&(fG[dE(C.type)]||fG.text)(z,A,C,D[0],s,q,y,w)}}}}],c2=/^(true|false|\d+)$/,eT=function(){return{restrict:"A",priority:100,compile:function(q,s){return c2.test(s.ngValue)?function(w,y,z){z.$set("value",w.$eval(z.ngValue))}:function(w,y,z){w.$watch(z.ngValue,function(A){z.$set("value",A)})}}}},eS=["$compile",function(q){return{restrict:"AC",compile:function(s){q.$$addBindingClass(s);return function(w,y,z){q.$$addBindingInfo(y,z.ngBind);y=y[0];w.$watch(z.ngBind,function(A){y.textContent=fM(A)?"":A})}}}}],ft=["$interpolate","$compile",function(q,s){return{compile:function(w){s.$$addBindingClass(w);return function(y,z,A){y=q(z.attr(A.$attr.ngBindTemplate));s.$$addBindingInfo(z,y.expressions);z=z[0];A.$observe("ngBindTemplate",function(C){z.textContent=fM(C)?"":C})}}}}],e7=["$sce","$parse","$compile",function(q,s,w){return{restrict:"A",compile:function(y,z){var A=s(z.ngBindHtml),C=s(z.ngBindHtml,function(D){return q.valueOf(D)});w.$$addBindingClass(y);return function(D,F,G){w.$$addBindingInfo(F,G.ngBindHtml);D.$watch(C,function(){var L=A(D);F.html(q.getTrustedHtml(L)||"")})}}}}],eE=bn({restrict:"A",require:"ngModel",link:function(q,s,y,w){w.$viewChangeListeners.push(function(){q.$eval(y.ngChange)})}}),fH=dJ("",!0),f8=dJ("Odd",0),fW=dJ("Even",1),o=ew({compile:function(q,s){s.$set("ngCloak",void 0);q.removeClass("ng-cloak")}}),M=[function(){return{restrict:"A",scope:!0,controller:"@",priority:500}}],cr={},dn={blur:!0,focus:!0};dD("click dblclick mousedown mouseup mouseover mouseout mousemove mouseenter mouseleave keydown keyup keypress submit focus blur copy cut paste".split(" "),function(q){var s=h("ng-"+q);cr[s]=["$parse","$rootScope",function(y,w){return{restrict:"A",compile:function(z,A){var C=y(A[s],null,!0);return function(D,F){F.on(q,function(G){var L=function(){C(D,{$event:G})};dn[q]&&w.$$phase?D.$evalAsync(L):D.$apply(L)})}}}}]});var aP=["$animate","$compile",function(q,s){return{multiElement:!0,transclude:"element",priority:600,terminal:!0,restrict:"A",$$tlb:!0,link:function(y,w,z,A,C){var D,F,G;y.$watch(z.ngIf,function(L){L?F||C(function(N,O){F=O;N[N.length++]=s.$$createComment("end ngIf",z.ngIf);D={clone:N};q.enter(N,w.parent(),w)}):(G&&(G.remove(),G=null),F&&(F.$destroy(),F=null),D&&(G=ex(D.clone),q.leave(G).then(function(){G=null}),D=null))})}}}],a2=["$templateRequest","$anchorScroll","$animate",function(q,s,w){return{restrict:"ECA",priority:400,terminal:!0,transclude:"element",controller:ad.noop,compile:function(y,z){var A=z.ngInclude||z.src,C=z.onload||"",D=z.autoscroll;return function(G,L,N,O,Q){var S=0,U,F,T,V=function(){F&&(F.remove(),F=null);U&&(U.$destroy(),U=null);T&&(w.leave(T).then(function(){F=null}),F=T,T=null)};G.$watch(A,function(W){var X=function(){!fj(D)||D&&!G.$eval(D)||s()},Y=++S;W?(q(W,!0).then(function(Z){if(!G.$$destroyed&&Y===S){var bg=G.$new();O.template=Z;Z=Q(bg,function(ca){V();w.enter(ca,null,L).then(X)});U=bg;T=Z;U.$emit("$includeContentLoaded",W);G.$eval(C)}},function(){G.$$destroyed||Y!==S||(V(),G.$emit("$includeContentError",W))}),G.$emit("$includeContentRequested",W)):(V(),O.template=null)})}}}}],fu=["$compile",function(q){return{restrict:"ECA",priority:-400,require:"ngInclude",link:function(s,y,w,z){cA.call(y[0]).match(/SVG/)?(y.empty(),q(c8(z.template,ac.document).childNodes)(s,function(A){y.append(A)},{futureParentElement:y})):(y.html(z.template),q(y.contents())(s))}}}],bi=ew({priority:450,compile:function(){return{pre:function(q,s,w){q.$eval(w.ngInit)}}}}),ep=function(){return{restrict:"A",priority:100,require:"ngModel",link:function(q,s,y,w){var z=s.attr(y.$attr.ngList)||", ",A="false"!==y.ngTrim,C=A?fk(z):z;w.$parsers.push(function(D){if(!fM(D)){var F=[];D&&dD(D.split(C),function(G){G&&F.push(A?fk(G):G)});return F}});w.$formatters.push(function(D){if(cl(D)){return D.join(z)}});w.$isEmpty=function(D){return !D||!D.length}}}},c5="ng-valid",dh="ng-invalid",eL="ng-pristine",cD="ng-dirty",dM="ng-pending",cR=cO("ngModel"),dC=["$scope","$exceptionHandler","$attrs","$element","$parse","$animate","$timeout","$rootScope","$q","$interpolate",function(q,w,A,z,C,D,F,G,N,O){this.$modelValue=this.$viewValue=Number.NaN;this.$$rawModelValue=void 0;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=void 0;this.$name=O(A.name||"",!1)(q);this.$$parentForm=cp;var Q=C(A.ngModel),S=Q.assign,T=Q,W=S,V=null,y,U=this;this.$$setOptions=function(s){if((U.$options=s)&&s.getterSetter){var X=C(A.ngModel+"()"),Y=C(A.ngModel+"($$$p)");T=function(Z){var bg=Q(Z);f1(bg)&&(bg=X(Z));return bg};W=function(Z,bg){f1(Q(Z))?Y(Z,{$$$p:bg}):S(Z,bg)}}else{if(!Q.assign){throw cR("nonassign",A.ngModel,fO(z))}}};this.$render=g;this.$isEmpty=function(s){return fM(s)||""===s||null===s||s!==s};this.$$updateEmptyClasses=function(s){U.$isEmpty(s)?(D.removeClass(z,"ng-not-empty"),D.addClass(z,"ng-empty")):(D.removeClass(z,"ng-empty"),D.addClass(z,"ng-not-empty"))};var L=0;b7({ctrl:this,$element:z,set:function(s,X){s[X]=!0},unset:function(s,X){delete s[X]},$animate:D});this.$setPristine=function(){U.$dirty=!1;U.$pristine=!0;D.removeClass(z,cD);D.addClass(z,eL)};this.$setDirty=function(){U.$dirty=!0;U.$pristine=!1;D.removeClass(z,eL);D.addClass(z,cD);U.$$parentForm.$setDirty()};this.$setUntouched=function(){U.$touched=!1;U.$untouched=!0;D.setClass(z,"ng-untouched","ng-touched")};this.$setTouched=function(){U.$touched=!0;U.$untouched=!1;D.setClass(z,"ng-touched","ng-untouched")};this.$rollbackViewValue=function(){F.cancel(V);U.$viewValue=U.$$lastCommittedViewValue;U.$render()};this.$validate=function(){if(!eu(U.$modelValue)||!isNaN(U.$modelValue)){var s=U.$$rawModelValue,X=U.$valid,Y=U.$modelValue,Z=U.$options&&U.$options.allowInvalid;U.$$runValidators(s,U.$$lastCommittedViewValue,function(bg){Z||X===bg||(U.$modelValue=bg?s:void 0,U.$modelValue!==Y&&U.$$writeModelToScope())})}};this.$$runValidators=function(s,X,Y){function Z(){var cd=!0;dD(U.$validators,function(ce,cf){var cg=ce(s,X);cd=cd&&cg;ca(cf,cg)});return cd?!0:(dD(U.$asyncValidators,function(ce,cf){ca(cf,null)}),!1)}function bg(){var cd=[],ce=!0;dD(U.$asyncValidators,function(cf,cg){var da=cf(s,X);if(!da||!f1(da.then)){throw cR("nopromise",da)}ca(cg,void 0);cd.push(da.then(function(){ca(cg,!0)},function(){ce=!1;ca(cg,!1)}))});cd.length?N.all(cd).then(function(){cb(ce)},g):cb(!0)}function ca(cd,ce){cc===L&&U.$setValidity(cd,ce)}function cb(cd){cc===L&&Y(cd)}L++;var cc=L;(function(){var cd=U.$$parserName||"parse";if(fM(y)){ca(cd,null)}else{return y||(dD(U.$validators,function(ce,cf){ca(cf,null)}),dD(U.$asyncValidators,function(ce,cf){ca(cf,null)})),ca(cd,y),y}return !0})()?Z()?bg():cb(!1):cb(!1)};this.$commitViewValue=function(){var s=U.$viewValue;F.cancel(V);if(U.$$lastCommittedViewValue!==s||""===s&&U.$$hasNativeValidators){U.$$updateEmptyClasses(s),U.$$lastCommittedViewValue=s,U.$pristine&&this.$setDirty(),this.$$parseAndValidate()}};this.$$parseAndValidate=function(){var s=U.$$lastCommittedViewValue;if(y=fM(s)?void 0:!0){for(var X=0;X<U.$parsers.length;X++){if(s=U.$parsers[X](s),fM(s)){y=!1;break}}}eu(U.$modelValue)&&isNaN(U.$modelValue)&&(U.$modelValue=T(q));var Y=U.$modelValue,Z=U.$options&&U.$options.allowInvalid;U.$$rawModelValue=s;Z&&(U.$modelValue=s,U.$modelValue!==Y&&U.$$writeModelToScope());U.$$runValidators(s,U.$$lastCommittedViewValue,function(bg){Z||(U.$modelValue=bg?s:void 0,U.$modelValue!==Y&&U.$$writeModelToScope())})};this.$$writeModelToScope=function(){W(q,U.$modelValue);dD(U.$viewChangeListeners,function(s){try{s()}catch(X){w(X)}})};this.$setViewValue=function(s,X){U.$viewValue=s;U.$options&&!U.$options.updateOnDefault||U.$$debounceViewValueCommit(X)};this.$$debounceViewValueCommit=function(s){var X=0,Y=U.$options;Y&&fj(Y.debounce)&&(Y=Y.debounce,eu(Y)?X=Y:eu(Y[s])?X=Y[s]:eu(Y["default"])&&(X=Y["default"]));F.cancel(V);X?V=F(function(){U.$commitViewValue()},X):G.$$phase?U.$commitViewValue():q.$apply(function(){U.$commitViewValue()})};q.$watch(function(){var s=T(q);if(s!==U.$modelValue&&(U.$modelValue===U.$modelValue||s===s)){U.$modelValue=U.$$rawModelValue=s;y=void 0;for(var X=U.$formatters,Y=X.length,Z=s;Y--;){Z=X[Y](Z)}U.$viewValue!==Z&&(U.$$updateEmptyClasses(Z),U.$viewValue=U.$$lastCommittedViewValue=Z,U.$render(),U.$$runValidators(s,Z,g))}return s})}],d2=["$rootScope",function(q){return{restrict:"A",require:["ngModel","^?form","^?ngModelOptions"],controller:dC,priority:1,compile:function(s){s.addClass(eL).addClass("ng-untouched").addClass(c5);return{pre:function(w,y,z,A){var C=A[0];y=A[1]||C.$$parentForm;C.$$setOptions(A[2]&&A[2].$options);y.$addControl(C);z.$observe("name",function(D){C.$name!==D&&C.$$parentForm.$$renameControl(C,D)});w.$on("$destroy",function(){C.$$parentForm.$removeControl(C)})},post:function(w,y,z,A){var C=A[0];if(C.$options&&C.$options.updateOn){y.on(C.$options.updateOn,function(D){C.$$debounceViewValueCommit(D&&D.type)})}y.on("blur",function(){C.$touched||(q.$$phase?w.$evalAsync(C.$setTouched):w.$apply(C.$setTouched))})}}}}}],dS=/(\s+|^)default(\s+|$)/,e8=function(){return{restrict:"A",controller:["$scope","$attrs",function(q,s){var w=this;this.$options=dp(q.$eval(s.ngModelOptions));fj(this.$options.updateOn)?(this.$options.updateOnDefault=!1,this.$options.updateOn=fk(this.$options.updateOn.replace(dS,function(){w.$options.updateOnDefault=!0;return" "}))):this.$options.updateOnDefault=!0}]}},bv=ew({terminal:!0,priority:1000}),d6=cO("ngOptions"),et=/^\s*([\s\S]+?)(?:\s+as\s+([\s\S]+?))?(?:\s+group\s+by\s+([\s\S]+?))?(?:\s+disable\s+when\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]+?))?$/,dy=["$compile","$document","$parse",function(q,s,y){function w(C,F,G){function L(cc,cd,ce,cf,cg){this.selectValue=cc;this.viewValue=cd;this.label=ce;this.group=cf;this.disabled=cg}function O(cc){var cd;if(!V&&ev(cc)){cd=cc}else{cd=[];for(var ce in cc){cc.hasOwnProperty(ce)&&"$"!==ce.charAt(0)&&cd.push(ce)}}return cd}var T=C.match(et);if(!T){throw d6("iexp",C,fO(F))}var U=T[5]||T[7],V=T[6];C=/ as /.test(T[0])&&T[1];var X=T[9];F=y(T[2]?T[1]:U);var bg=C&&y(C)||F,W=X&&y(X),ca=X?function(cc,cd){return W(G,cd)}:function(cc){return ae(cc)},Z=function(cc,cd){return ca(cc,N(cc,cd))},D=y(T[2]||T[1]),Y=y(T[3]||""),S=y(T[4]||""),cb=y(T[8]),Q={},N=V?function(cc,cd){Q[V]=cd;Q[U]=cc;return Q}:function(cc){Q[U]=cc;return Q};return{trackBy:X,getTrackByValue:Z,getWatchables:y(cb,function(cc){var cd=[];cc=cc||[];for(var ce=O(cc),cf=ce.length,cg=0;cg<cf;cg++){var da=cc===ce?cg:ce[cg],db=cc[da],da=N(db,da),db=ca(db,da);cd.push(db);if(T[2]||T[1]){db=D(G,da),cd.push(db)}T[4]&&(da=S(G,da),cd.push(da))}return cd}),getOptions:function(){for(var cc=[],cd={},ce=cb(G)||[],cf=O(ce),cg=cf.length,db=0;db<cg;db++){var dc=ce===cf?db:cf[db],dd=N(ce[dc],dc),de=bg(G,dd),dc=ca(de,dd),df=D(G,dd),da=Y(G,dd),dd=S(G,dd),de=new L(dc,de,df,da,dd);cc.push(de);cd[dc]=de}return{items:cc,selectValueMap:cd,getOptionFromViewValue:function(dg){return cd[Z(dg)]},getViewValueFromOption:function(dg){return X?ad.copy(dg.viewValue):dg.viewValue}}}}}var z=ac.document.createElement("option"),A=ac.document.createElement("optgroup");return{restrict:"A",terminal:!0,require:["select","ngModel"],link:{pre:function(C,D,F,G){G[0].registerOption=g},post:function(L,N,O,S){function T(C,cb){C.element=cb;cb.disabled=C.disabled;C.label!==cb.label&&(cb.label=C.label,cb.textContent=C.label);C.value!==cb.value&&(cb.value=C.selectValue)}function U(){var C=Y&&V.readValue();if(Y){for(var cb=Y.items.length-1;0<=cb;cb--){var cc=Y.items[cb];fj(cc.group)?av(cc.element.parentNode):av(cc.element)}}Y=Q.getOptions();var cd={};Z&&N.prepend(F);Y.items.forEach(function(ce){var cf;if(fj(ce.group)){cf=cd[ce.group];cf||(cf=A.cloneNode(!1),G.appendChild(cf),cf.label=null===ce.group?"null":ce.group,cd[ce.group]=cf);var cg=z.cloneNode(!1)}else{cf=G,cg=z.cloneNode(!1)}cf.appendChild(cg);T(ce,cg)});N[0].appendChild(G);X.$render();X.$isEmpty(C)||(cb=V.readValue(),(Q.trackBy||bg?cP(C,cb):C===cb)||(X.$setViewValue(cb),X.$render()))}var V=S[0],X=S[1],bg=O.multiple,F;S=0;for(var W=N.children(),D=W.length;S<D;S++){if(""===W[S].value){F=W.eq(S);break}}var Z=!!F,ca=aU(z.cloneNode(!1));ca.val("?");var Y,Q=w(O.ngOptions,N,L),G=s[0].createDocumentFragment();bg?(X.$isEmpty=function(C){return !C||0===C.length},V.writeValue=function(C){Y.items.forEach(function(cb){cb.element.selected=!1});C&&C.forEach(function(cb){if(cb=Y.getOptionFromViewValue(cb)){cb.element.selected=!0}})},V.readValue=function(){var C=N.val()||[],cb=[];dD(C,function(cc){(cc=Y.selectValueMap[cc])&&!cc.disabled&&cb.push(Y.getViewValueFromOption(cc))});return cb},Q.trackBy&&L.$watchCollection(function(){if(cl(X.$viewValue)){return X.$viewValue.map(function(C){return Q.getTrackByValue(C)})}},function(){X.$render()})):(V.writeValue=function(C){var cb=Y.getOptionFromViewValue(C);cb?(N[0].value!==cb.selectValue&&(ca.remove(),Z||F.remove(),N[0].value=cb.selectValue,cb.element.selected=!0),cb.element.setAttribute("selected","selected")):null===C||Z?(ca.remove(),Z||N.prepend(F),N.val(""),F.prop("selected",!0),F.attr("selected",!0)):(Z||F.remove(),N.prepend(ca),N.val("?"),ca.prop("selected",!0),ca.attr("selected",!0))},V.readValue=function(){var C=Y.selectValueMap[N.val()];return C&&!C.disabled?(Z||F.remove(),ca.remove(),Y.getViewValueFromOption(C)):null},Q.trackBy&&L.$watch(function(){return Q.getTrackByValue(X.$viewValue)},function(){X.$render()}));Z?(F.remove(),q(F)(L),F.removeClass("ng-scope")):F=aU(z.cloneNode(!1));N.empty();U();L.$watchCollection(Q.getWatchables,U)}}}}],bI=["$locale","$interpolate","$log",function(q,s,y){var w=/{}/g,z=/^when(Minus)?(.+)$/;return{link:function(C,D,F){function G(X){D.text(X||"")}var L=F.count,N=F.$attr.when&&D.attr(F.$attr.when),O=F.offset||0,Q=C.$eval(N)||{},T={},V=s.startSymbol(),A=s.endSymbol(),S=V+L+"-"+O+A,W=ad.noop,U;dD(F,function(X,Y){var Z=z.exec(Y);Z&&(Z=(Z[1]?"-":"")+dE(Z[2]),Q[Z]=D.attr(F.$attr[Y]))});dD(Q,function(X,Y){T[Y]=s(X.replace(w,S))});C.$watch(L,function(X){var Y=parseFloat(X),Z=isNaN(Y);Z||Y in Q||(Y=q.pluralCat(Y-O));Y===U||Z&&eu(U)&&isNaN(U)||(W(),Z=T[Y],fM(Z)?(null!=X&&y.debug("ngPluralize: no rule defined for '"+Y+"' in "+N),W=g,G()):W=C.$watch(Z,G),U=Y)})}}}],bV=["$parse","$animate","$compile",function(q,s,y){var w=cO("ngRepeat"),z=function(A,C,D,F,G,L,N){A[D]=F;G&&(A[G]=L);A.$index=C;A.$first=0===C;A.$last=C===N-1;A.$middle=!(A.$first||A.$last);A.$odd=!(A.$even=0===(C&1))};return{restrict:"A",multiElement:!0,transclude:"element",priority:1000,terminal:!0,$$tlb:!0,compile:function(D,F){var G=F.ngRepeat,L=y.$$createComment("end ngRepeat",G),N=G.match(/^\s*([\s\S]+?)\s+in\s+([\s\S]+?)(?:\s+as\s+([\s\S]+?))?(?:\s+track\s+by\s+([\s\S]+?))?\s*$/);if(!N){throw w("iexp",G)}var O=N[1],Q=N[2],S=N[3],U=N[4],N=O.match(/^(?:(\s*[\$\w]+)|\(\s*([\$\w]+)\s*,\s*([\$\w]+)\s*\))$/);if(!N){throw w("iidexp",O)}var X=N[3]||N[1],Y=N[2];if(S&&(!/^[$a-zA-Z_][$a-zA-Z0-9_]*$/.test(S)||/^(null|undefined|this|\$index|\$first|\$middle|\$last|\$even|\$odd|\$parent|\$root|\$id)$/.test(S))){throw w("badident",S)}var T,Z,W,C,V={$id:ae};U?T=q(U):(W=function(A,bg){return ae(bg)},C=function(A){return A});return function(A,bg,ca,cb,cc){T&&(Z=function(ce,cf,cg){Y&&(V[Y]=ce);V[X]=cf;V.$index=cg;return T(A,V)});var cd=eJ();A.$watchCollection(Q,function(da){var dc,df,dg=bg[0],ea,ec=eJ(),eb,ce,db,cg,dd,cf,de;S&&(A[S]=da);if(ev(da)){dd=da,df=Z||W}else{for(de in df=Z||C,dd=[],da){eK.call(da,de)&&"$"!==de.charAt(0)&&dd.push(de)}}eb=dd.length;de=Array(eb);for(dc=0;dc<eb;dc++){if(ce=da===dd?dc:dd[dc],db=da[ce],cg=df(ce,db,dc),cd[cg]){cf=cd[cg],delete cd[cg],ec[cg]=cf,de[dc]=cf}else{if(ec[cg]){throw dD(de,function(ed){ed&&ed.scope&&(cd[ed.id]=ed)}),w("dupes",G,cg,db)}de[dc]={id:cg,scope:void 0,clone:void 0};ec[cg]=!0}}for(ea in cd){cf=cd[ea];cg=ex(cf.clone);s.leave(cg);if(cg[0].parentNode){for(dc=0,df=cg.length;dc<df;dc++){cg[dc].$$NG_REMOVED=!0}}cf.scope.$destroy()}for(dc=0;dc<eb;dc++){if(ce=da===dd?dc:dd[dc],db=da[ce],cf=de[dc],cf.scope){ea=dg;do{ea=ea.nextSibling}while(ea&&ea.$$NG_REMOVED);cf.clone[0]!=ea&&s.move(ex(cf.clone),null,dg);dg=cf.clone[cf.clone.length-1];z(cf.scope,dc,X,db,Y,ce,eb)}else{cc(function(ed,ee){cf.scope=ee;var ef=L.cloneNode(!1);ed[ed.length++]=ef;s.enter(ed,null,dg);dg=ef;cf.clone=ed;ec[cf.id]=cf;z(cf.scope,dc,X,db,Y,ce,eb)})}}cd=ec})}}}}],b9=["$animate",function(q){return{restrict:"A",multiElement:!0,link:function(s,y,w){s.$watch(w.ngShow,function(z){q[z?"removeClass":"addClass"](y,"ng-hide",{tempClasses:"ng-hide-animate"})})}}}],aB=["$animate",function(q){return{restrict:"A",multiElement:!0,link:function(s,y,w){s.$watch(w.ngHide,function(z){q[z?"addClass":"removeClass"](y,"ng-hide",{tempClasses:"ng-hide-animate"})})}}}],cv=ew(function(q,s,w){q.$watch(w.ngStyle,function(y,z){z&&y!==z&&dD(z,function(A,C){s.css(C,"")});y&&s.css(y)},!0)}),cJ=["$animate","$compile",function(q,s){return{require:"ngSwitch",controller:["$scope",function(){this.cases={}}],link:function(y,w,z,A){var C=[],D=[],F=[],G=[],L=function(N,O){return function(){N.splice(O,1)}};y.$watch(z.ngSwitch||z.on,function(N){var O,Q;O=0;for(Q=F.length;O<Q;++O){q.cancel(F[O])}O=F.length=0;for(Q=G.length;O<Q;++O){var S=ex(D[O].clone);G[O].$destroy();(F[O]=q.leave(S)).then(L(F,O))}D.length=0;G.length=0;(C=A.cases["!"+N]||A.cases["?"])&&dD(C,function(T){T.transclude(function(U,V){G.push(V);var W=T.element;U[U.length++]=s.$$createComment("end ngSwitchWhen");D.push({clone:U});q.enter(U,W.parent(),W)})})})}}}],cY=ew({transclude:"element",priority:1200,require:"^ngSwitch",multiElement:!0,link:function(q,s,y,w,z){w.cases["!"+y.ngSwitchWhen]=w.cases["!"+y.ngSwitchWhen]||[];w.cases["!"+y.ngSwitchWhen].push({transclude:z,element:s})}}),dj=ew({transclude:"element",priority:1200,require:"^ngSwitch",multiElement:!0,link:function(q,s,y,w,z){w.cases["?"]=w.cases["?"]||[];w.cases["?"].push({transclude:z,element:s})}}),eI=cO("ngTransclude"),dO=["$compile",function(q){return{restrict:"EAC",terminal:!0,compile:function(s){var w=q(s.contents());s.empty();return function(y,z,A,C,D){function F(){w(y,function(G){z.append(G)})}if(!D){throw eI("orphan",fO(z))}A.ngTransclude===A.$attr.ngTransclude&&(A.ngTransclude="");A=A.ngTransclude||A.ngTranscludeSlot;D(function(G,L){G.length?z.append(G):(F(),L.$destroy())},null,A);A&&!D.isSlotFilled(A)&&F()}}}}],dN=["$templateCache",function(q){return{restrict:"E",terminal:!0,compile:function(s,w){"text/ng-template"==w.type&&q.put(w.id,s[0].text)}}}],eX={$setViewValue:g,$render:g},fi=["$element","$scope",function(q,s){var y=this,w=new dU;y.ngModelCtrl=eX;y.unknownOption=aU(ac.document.createElement("option"));y.renderUnknownOption=function(z){z="? "+ae(z)+" ?";y.unknownOption.val(z);q.prepend(y.unknownOption);q.val(z)};s.$on("$destroy",function(){y.renderUnknownOption=g});y.removeUnknownOption=function(){y.unknownOption.parent()&&y.unknownOption.remove()};y.readValue=function(){y.removeUnknownOption();return q.val()};y.writeValue=function(z){y.hasOption(z)?(y.removeUnknownOption(),q.val(z),""===z&&y.emptyOption.prop("selected",!0)):null==z&&y.emptyOption?(y.removeUnknownOption(),q.val("")):y.renderUnknownOption(z)};y.addOption=function(z,A){if(8!==A[0].nodeType){dG(z,'"option value"');""===z&&(y.emptyOption=A);var C=w.get(z)||0;w.put(z,C+1);y.ngModelCtrl.$render();A[0].hasAttribute("selected")&&(A[0].selected=!0)}};y.removeOption=function(z){var A=w.get(z);A&&(1===A?(w.remove(z),""===z&&(y.emptyOption=void 0)):w.put(z,A-1))};y.hasOption=function(z){return !!w.get(z)};y.registerOption=function(z,A,C,D,F){if(D){var G;C.$observe("value",function(L){fj(G)&&y.removeOption(G);G=L;y.addOption(L,A)})}else{F?z.$watch(F,function(L,N){C.$set("value",L);N!==L&&y.removeOption(N);y.addOption(L,A)}):y.addOption(C.value,A)}A.on("$destroy",function(){y.removeOption(C.value);y.ngModelCtrl.$render()})}}],d1=function(){return{restrict:"E",require:["select","?ngModel"],controller:fi,priority:1,link:{pre:function(q,s,y,w){var z=w[1];if(z){var A=w[0];A.ngModelCtrl=z;s.on("change",function(){q.$apply(function(){z.$setViewValue(A.readValue())})});if(y.multiple){A.readValue=function(){var F=[];dD(s.find("option"),function(G){G.selected&&F.push(G.value)});return F};A.writeValue=function(F){var G=new dU(F);dD(s.find("option"),function(L){L.selected=fj(G.get(L.value))})};var C,D=NaN;q.$watch(function(){D!==z.$viewValue||cP(C,z.$viewValue)||(C=bA(z.$viewValue),z.$render());D=z.$viewValue});z.$isEmpty=function(F){return !F||0===F.length}}}},post:function(q,s,y,w){var z=w[1];if(z){var A=w[0];z.$render=function(){A.writeValue(z.$viewValue)}}}}}},eD=["$interpolate",function(q){return{restrict:"E",priority:100,compile:function(s,y){if(fj(y.value)){var w=q(y.value,!0)}else{var z=q(s.text(),!0);z||y.$set("value",s.text())}return function(A,C,D){var F=C.parent();(F=F.data("$selectController")||F.parent().data("$selectController"))&&F.registerOption(A,C,D,w,z)}}}}],eo=bn({restrict:"E",terminal:!1}),bE=function(){return{restrict:"A",require:"?ngModel",link:function(q,s,y,w){w&&(y.required=!0,w.$validators.required=function(z,A){return !y.required||!w.$isEmpty(A)},y.$observe("required",function(){w.$validate()}))}}},br=function(){return{restrict:"A",require:"?ngModel",link:function(q,s,y,w){if(w){var z,A=y.ngPattern||y.pattern;y.$observe("pattern",function(C){a7(C)&&0<C.length&&(C=new RegExp("^"+C+"$"));if(C&&!C.test){throw cO("ngPattern")("noregexp",A,C,fO(s))}z=C||void 0;w.$validate()});w.$validators.pattern=function(C,D){return w.$isEmpty(D)||fM(z)||z.test(D)}}}}},b5=function(){return{restrict:"A",require:"?ngModel",link:function(q,s,y,w){if(w){var z=-1;y.$observe("maxlength",function(A){A=f2(A);z=isNaN(A)?-1:A;w.$validate()});w.$validators.maxlength=function(A,C){return 0>z||w.$isEmpty(C)||C.length<=z}}}}},bR=function(){return{restrict:"A",require:"?ngModel",link:function(q,s,y,w){if(w){var z=0;y.$observe("minlength",function(A){z=f2(A)||0;w.$validate()});w.$validators.minlength=function(A,C){return w.$isEmpty(C)||C.length>=z}}}}};ac.angular.bootstrap?ac.console&&console.log("WARNING: Tried to load angular more than once."):(bU(),cu(ad),ad.module("ngLocale",[],["$provide",function(q){function s(w){w+="";var y=w.indexOf(".");return -1==y?0:w.length-y-1}q.value("$locale",{DATETIME_FORMATS:{AMPMS:["AM","PM"],DAY:"Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),ERANAMES:["Before Christ","Anno Domini"],ERAS:["BC","AD"],FIRSTDAYOFWEEK:6,MONTH:"January February March April May June July August September October November December".split(" "),SHORTDAY:"Sun Mon Tue Wed Thu Fri Sat".split(" "),SHORTMONTH:"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),STANDALONEMONTH:"January February March April May June July August September October November December".split(" "),WEEKENDRANGE:[5,6],fullDate:"EEEE, MMMM d, y",longDate:"MMMM d, y",medium:"MMM d, y h:mm:ss a",mediumDate:"MMM d, y",mediumTime:"h:mm:ss a","short":"M/d/yy h:mm a",shortDate:"M/d/yy",shortTime:"h:mm a"},NUMBER_FORMATS:{CURRENCY_SYM:"$",DECIMAL_SEP:".",GROUP_SEP:",",PATTERNS:[{gSize:3,lgSize:3,maxFrac:3,minFrac:0,minInt:1,negPre:"-",negSuf:"",posPre:"",posSuf:""},{gSize:3,lgSize:3,maxFrac:2,minFrac:2,minInt:1,negPre:"-\u00a4",negSuf:"",posPre:"\u00a4",posSuf:""}]},id:"en-us",localeID:"en_US",pluralCat:function(w,y){var z=w|0,A=y;void 0===A&&(A=Math.min(s(w),3));Math.pow(10,A);return 1==z&&0==A?"one":"other"}})}]),aU(ac.document).ready(function(){a1(ac.document,H)}))})(window);!window.angular.$$csp().noInlineStyle&&window.angular.element(document.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;}.ng-animate-shim{visibility:hidden;}.ng-anchor{position:absolute;}</style>');
/* jQuery Lazy 1.7.2 - http://jquery.eisbehr.de/lazy - MIT&GPL-2.0 license - Copyright 2012-2016 Daniel 'Eisbehr' Kern */
!function(j,c){function h(Z,e,Q,S,ac){function q(){U=j.devicePixelRatio>1,J(Q),e.delay>=0&&setTimeout(function(){aa(!0)},e.delay),(e.delay<0||e.combined)&&(S.e=ad(e.throttle,function(a){"resize"===a.type&&(ae=o=-1),aa(a.all)}),S.a=function(a){J(a),Q.push.apply(Q,a)},S.g=function(){return Q=f(Q).filter(function(){return !f(this).data(e.loadedName)})},aa(),f(e.appendScroll).on("scroll."+ac+" resize."+ac,S.e))}function J(E){var y=e.defaultImage,C=e.placeholder,z=e.imageBase,F=e.srcsetAttribute,p=e.loaderAttribute,v=e._f||{};E=f(E).filter(function(){var l=f(this),i=P(this);return !l.data(e.handledName)&&(l.attr(e.attribute)||l.attr(F)||l.attr(p)||v[i]!=c)}).data("plugin_"+e.name,Z);for(var D=0,r=E.length;r>D;D++){var a=f(E[D]),B=P(E[D]),w=a.attr(e.imageBaseAttribute)||z;B==W&&w&&a.attr(F)&&a.attr(F,n(a.attr(F),w)),v[B]==c||a.attr(p)||a.attr(p,v[B]),B==W&&y&&!a.attr(H)?a.attr(H,y):B==W||!C||a.css(X)&&"none"!=a.css(X)||a.css(X,"url('"+C+"')")}}function aa(s){if(!Q.length){return void (e.autoDestroy&&Z.destroy())}for(var i=!1,r=e.imageBase||"",p=e.srcsetAttribute,v=e.handledName,a=0,m=Q.length;m>a;a++){(function(z){if(s||k(z)){var w=f(z),l=P(z),u=w.attr(e.attribute),A=w.attr(e.imageBaseAttribute)||r,y=w.attr(e.loaderAttribute);w.data(v)||e.visibleOnly&&!w.is(":visible")||!((u||w.attr(p))&&(l==W&&(A+u!=w.attr(H)||w.attr(p)!=w.attr(K))||l!=W&&A+u!=w.css(X))||y)||(i=!0,w.data(v,!0),x(w,l,A,y))}})(Q[a])}i&&(Q=f(Q).filter(function(){return !f(this).data(v)}))}function x(N,w,I,C){++ag;var F=function(){af("onError",N),Y(),F=f.noop};af("beforeLoad",N);var D=e.attribute,O=e.srcsetAttribute,p=e.sizesAttribute,y=e.retinaAttribute,L=e.removeAttribute,v=e.loadedName,a=N.attr(y);if(C){var E=function(){L&&N.removeAttr(e.loaderAttribute),N.data(v,!0),af(ab,N),setTimeout(Y,1),E=f.noop};N.off(R).one(R,F).one(G,E),af(C,N,function(i){i?(N.off(G),E()):(N.off(R),F())})||N.trigger(R)}else{var z=f(new Image);z.one(R,F).one(G,function(){N.hide(),w==W?N.attr(t,z.attr(t)).attr(K,z.attr(K)).attr(H,z.attr(H)):N.css(X,"url('"+z.attr(H)+"')"),N[e.effect](e.effectTime),L&&(N.removeAttr(D+" "+O+" "+y+" "+e.imageBaseAttribute),p!==t&&N.removeAttr(p)),N.data(v,!0),af(ab,N),z.remove(),Y()});var B=(U&&a?a:N.attr(D))||"";z.attr(t,N.attr(p)).attr(K,N.attr(O)).attr(H,B?I+B:null),z.complete&&z.load()}}function k(u){var a=u.getBoundingClientRect(),s=e.scrollDirection,m=e.threshold,l=M()+m>a.top&&-m<a.bottom,p=V()+m>a.left&&-m<a.right;return"vertical"==s?l:"horizontal"==s?p:l&&p}function V(){return ae>=0?ae:ae=f(j).width()}function M(){return o>=0?o:o=f(j).height()}function P(a){return a.tagName.toLowerCase()}function n(s,l){if(l){var p=s.split(",");s="";for(var i=0,m=p.length;m>i;i++){s+=l+p[i].trim()+(i!==m-1?",":"")}}return s}function ad(p,a){var m,l=0;return function(s,r){function v(){l=+new Date,a.call(Z,s)}var i=+new Date-l;m&&clearTimeout(m),i>p||!e.enableThrottle||r?v():m=setTimeout(v,p-i)}}function Y(){--ag,Q.length||ag||af("onFinishedAll")}function af(l,a,i){return(l=e[l])?(l.apply(Z,[].slice.call(arguments,1)),!0):!1}var ag=0,ae=-1,o=-1,U=!1,ab="afterLoad",G="load",R="error",W="img",H="src",K="srcset",t="sizes",X="background-image";"event"==e.bind||g?q():f(j).on(G+"."+ac,q)}function b(e,n){var m=this,p=f.extend({},m.config,n),i={},k=p.name+"-"+ ++d;return m.config=function(l,a){return a===c?p[l]:(p[l]=a,m)},m.addItems=function(a){return i.a&&i.a("string"===f.type(a)?f(a):a),m},m.getItems=function(){return i.g?i.g():{}},m.update=function(a){return i.e&&i.e({},!a),m},m.loadAll=function(){return i.e&&i.e({all:!0},!0),m},m.destroy=function(){return f(p.appendScroll).off("."+k,i.e),f(j).off("."+k),i={},c},h(m,p,e,i,k),p.chainable?e:m}var f=j.jQuery||j.Zepto,d=0,g=!1;f.fn.Lazy=f.fn.lazy=function(a){return new b(this,a)},f.Lazy=f.lazy=function(v,p,k){if(f.isFunction(p)&&(k=p,p=[]),f.isFunction(k)){v=f.isArray(v)?v:[v],p=f.isArray(p)?p:[p];for(var n=b.prototype.config,m=n._f||(n._f={}),w=0,a=v.length;a>w;w++){(n[v[w]]===c||f.isFunction(n[v[w]]))&&(n[v[w]]=k)}for(var e=0,q=p.length;q>e;e++){m[p[e]]=v[0]}}},b.prototype.config={name:"lazy",chainable:!0,autoDestroy:!0,bind:"load",threshold:500,visibleOnly:!1,appendScroll:j,scrollDirection:"both",imageBase:null,defaultImage:"data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==",placeholder:null,delay:-1,combined:!1,attribute:"data-src",srcsetAttribute:"data-srcset",sizesAttribute:"data-sizes",retinaAttribute:"data-retina",loaderAttribute:"data-loader",imageBaseAttribute:"data-imagebase",removeAttribute:!0,handledName:"handled",loadedName:"loaded",effect:"show",effectTime:0,enableThrottle:!0,throttle:250,beforeLoad:c,afterLoad:c,onError:c,onFinishedAll:c},f(j).on("load",function(){g=!0})}(window);(function(m,h){function i(o){var p=[];n(p,a).chars(o);return p.join("")}var b=h.$$minErr("$sanitize"),c,j,d,e,k,a,f,n;h.module("ngSanitize",[]).provider("$sanitize",function(){function t(p,v){var r={},u=p.split(","),w;for(w=0;w<u.length;w++){r[v?k(u[w]):u[w]]=!0}return r}function q(p){for(var v={},r=0,u=p.length;r<u;r++){var w=p[r];v[w.name]=w.value}return v}function o(p){return p.replace(/&/g,"&amp;").replace(s,function(r){var u=r.charCodeAt(0);r=r.charCodeAt(1);return"&#"+(1024*(u-55296)+(r-56320)+65536)+";"}).replace(A,function(r){return"&#"+r.charCodeAt(0)+";"}).replace(/</g,"&lt;").replace(/>/g,"&gt;")}function F(p){if(p.nodeType===m.Node.ELEMENT_NODE){for(var w=p.attributes,r=0,u=w.length;r<u;r++){var x=w[r],v=x.name.toLowerCase();if("xmlns:ns1"===v||0===v.lastIndexOf("ns1:",0)){p.removeAttributeNode(x),r--,u--}}}(w=p.firstChild)&&F(w);(w=p.nextSibling)&&F(w)}var H=!1;this.$get=["$$sanitizeUri",function(p){H&&j(L,M);return function(u){var r=[];f(u,n(r,function(v,w){return !/^unsafe:/.test(p(v,w))}));return r.join("")}}];this.enableSvg=function(p){return e(p)?(H=p,this):H};c=h.bind;j=h.extend;d=h.forEach;e=h.isDefined;k=h.lowercase;a=h.noop;f=function(p,v){null===p||void 0===p?p="":"string"!==typeof p&&(p=""+p);l.innerHTML=p;var r=5;do{if(0===r){throw b("uinput")}r--;m.document.documentMode&&F(l);p=l.innerHTML;l.innerHTML=p}while(p!==l.innerHTML);for(r=l.firstChild;r;){switch(r.nodeType){case 1:v.start(r.nodeName.toLowerCase(),q(r.attributes));break;case 3:v.chars(r.textContent)}var u;if(!(u=r.firstChild)&&(1==r.nodeType&&v.end(r.nodeName.toLowerCase()),u=r.nextSibling,!u)){for(;null==u;){r=r.parentNode;if(r===l){break}u=r.nextSibling;1==r.nodeType&&v.end(r.nodeName.toLowerCase())}}r=u}for(;r=l.firstChild;){l.removeChild(r)}};n=function(p,v){var r=!1,u=c(p,p.push);return{start:function(w,x){w=k(w);!r&&O[w]&&(r=w);r||!0!==L[w]||(u("<"),u(w),d(x,function(y,z){var G=k(z),I="img"===w&&"src"===G||"background"===G;!0!==B[G]||!0===C[G]&&!v(y,I)||(u(" "),u(z),u('="'),u(o(y)),u('"'))}),u(">"))},end:function(w){w=k(w);r||!0!==L[w]||!0===N[w]||(u("</"),u(w),u(">"));w==r&&(r=!1)},chars:function(w){r||u(o(w))}}};var s=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,A=/([^\#-~ |!])/g,N=t("area,br,col,hr,img,wbr"),g=t("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),E=t("rp,rt"),D=j({},E,g),g=j({},g,t("address,article,aside,blockquote,caption,center,del,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,map,menu,nav,ol,pre,section,table,ul")),E=j({},E,t("a,abbr,acronym,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,q,ruby,rp,rt,s,samp,small,span,strike,strong,sub,sup,time,tt,u,var")),M=t("circle,defs,desc,ellipse,font-face,font-face-name,font-face-src,g,glyph,hkern,image,linearGradient,line,marker,metadata,missing-glyph,mpath,path,polygon,polyline,radialGradient,rect,stop,svg,switch,text,title,tspan"),O=t("script,style"),L=j({},N,g,E,D),C=t("background,cite,href,longdesc,src,xlink:href"),D=t("abbr,align,alt,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,coords,dir,face,headers,height,hreflang,hspace,ismap,lang,language,nohref,nowrap,rel,rev,rows,rowspan,rules,scope,scrolling,shape,size,span,start,summary,tabindex,target,title,type,valign,value,vspace,width"),E=t("accent-height,accumulate,additive,alphabetic,arabic-form,ascent,baseProfile,bbox,begin,by,calcMode,cap-height,class,color,color-rendering,content,cx,cy,d,dx,dy,descent,display,dur,end,fill,fill-rule,font-family,font-size,font-stretch,font-style,font-variant,font-weight,from,fx,fy,g1,g2,glyph-name,gradientUnits,hanging,height,horiz-adv-x,horiz-origin-x,ideographic,k,keyPoints,keySplines,keyTimes,lang,marker-end,marker-mid,marker-start,markerHeight,markerUnits,markerWidth,mathematical,max,min,offset,opacity,orient,origin,overline-position,overline-thickness,panose-1,path,pathLength,points,preserveAspectRatio,r,refX,refY,repeatCount,repeatDur,requiredExtensions,requiredFeatures,restart,rotate,rx,ry,slope,stemh,stemv,stop-color,stop-opacity,strikethrough-position,strikethrough-thickness,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,systemLanguage,target,text-anchor,to,transform,type,u1,u2,underline-position,underline-thickness,unicode,unicode-range,units-per-em,values,version,viewBox,visibility,width,widths,x,x-height,x1,x2,xlink:actuate,xlink:arcrole,xlink:role,xlink:show,xlink:title,xlink:type,xml:base,xml:lang,xml:space,xmlns,xmlns:xlink,y,y1,y2,zoomAndPan",!0),B=j({},C,E,D),l;(function(p){if(p.document&&p.document.implementation){p=p.document.implementation.createHTMLDocument("inert")}else{throw b("noinert")}var r=(p.documentElement||p.getDocumentElement()).getElementsByTagName("body");1===r.length?l=r[0]:(r=p.createElement("html"),l=p.createElement("body"),r.appendChild(l),p.appendChild(r))})(m)});h.module("ngSanitize").filter("linky",["$sanitize",function(g){var o=/((ftp|https?):\/\/|(www\.)|(mailto:)?[A-Za-z0-9._%+-]+@)\S*[^\s.;,(){}<>"\u201d\u2019]/i,p=/^mailto:/i,x=h.$$minErr("linky"),z=h.isDefined,r=h.isFunction,w=h.isObject,A=h.isString;return function(q,t,y){function C(E){E&&u.push(i(E))}function D(E,F){var G,H=B(E);u.push("<a ");for(G in H){u.push(G+'="'+H[G]+'" ')}!z(t)||"target" in H||u.push('target="',t,'" ');u.push('href="',E.replace(/"/g,"&quot;"),'">');C(F);u.push("</a>")}if(null==q||""===q){return q}if(!A(q)){throw x("notstring",q)}for(var B=r(y)?y:w(y)?function(){return y}:function(){return{}},v=q,u=[],s,l;q=v.match(o);){s=q[0],q[2]||q[4]||(s=(q[3]?"http://":"mailto:")+s),l=q.index,C(v.substr(0,l)),D(s,q[0].replace(p,"")),v=v.substring(l+q[0].length)}C(v);return g(u.join(""))}}])})(window,window.angular);(function(a){var w=0;var E=0;var F=0;var x=10;var v=0;var r="ontouchstart" in window||(navigator.msMaxTouchPoints>0);var C="onorientationchange" in window;var s=false;var g=false;var o=false;var p=false;var q=false;var n=false;var m=false;var f="pointer";var e="pointer";var u=new Array();var d=new Array();var j=new Array();var k=new Array();var l=new Array();var B=new Array();var c=new Array();var b=new Array();var i=new Array();var A=new Array();var z=new Array();var y=new Array();var D=new Array();var h={showScrollbar:function(H,G){if(H.scrollbarHide){a("."+G).css({opacity:H.scrollbarOpacity,filter:"alpha(opacity:"+(H.scrollbarOpacity*100)+")"})}},hideScrollbar:function(O,N,I,G,J,K,Q,M,L,P){if(O.scrollbar&&O.scrollbarHide){for(var H=I;H<I+25;H++){N[N.length]=h.hideScrollbarIntervalTimer(x*H,G[I],((I+24)-H)/24,J,K,Q,M,L,P,O)}}},hideScrollbarInterval:function(G,H,I,J,O,L,K,N,M){v=(G*-1)/(z[N])*(O-L-K-J);h.setSliderOffset("."+I,v);a("."+I).css({opacity:M.scrollbarOpacity*H,filter:"alpha(opacity:"+(M.scrollbarOpacity*H*100)+")"})},slowScrollHorizontalInterval:function(S,ae,R,V,X,ag,W,aa,Y,G,U,J,N,T,ad,af,I,K,ab){if(ab.infiniteSlider){if((R<=(z[af]*-1))||(R<=(y[af]*-1))){var Z=a(S).width();if(R<=(y[af]*-1)){var ah=U[0]*-1;a(ae).each(function(ak){h.setSliderOffset(a(ae)[ak],ah+I);if(ak<J.length){J[ak]=ah*-1}ah=ah+ad[ak]});R=R+J[0]*-1;A[af]=J[0]*-1+I;z[af]=A[af]+Z-ag;i[af]=0}while(R<=(z[af]*-1)){var O=0;var P=h.getSliderOffset(a(ae[0]),"x");a(ae).each(function(ak){if(h.getSliderOffset(this,"x")<P){P=h.getSliderOffset(this,"x");O=ak}});var ai=A[af]+Z;h.setSliderOffset(a(ae)[O],ai);A[af]=J[1]*-1+I;z[af]=A[af]+Z-ag;J.splice(0,1);J.splice(J.length,0,ai*-1+I);i[af]++}}if((R>=(A[af]*-1))||(R>=0)){var Z=a(S).width();if(R>0){var ah=U[0]*-1;a(ae).each(function(ak){h.setSliderOffset(a(ae)[ak],ah+I);if(ak<J.length){J[ak]=ah*-1}ah=ah+ad[ak]});R=R-J[0]*-1;A[af]=J[0]*-1+I;z[af]=A[af]+Z-ag;i[af]=T;while(((J[0]*-1-Z+I)>0)){var L=0;var M=h.getSliderOffset(a(ae[0]),"x");a(ae).each(function(ak){if(h.getSliderOffset(this,"x")>M){M=h.getSliderOffset(this,"x");L=ak}});var ai=A[af]-ad[L];h.setSliderOffset(a(ae)[L],ai);J.splice(0,0,ai*-1+I);J.splice(J.length-1,1);A[af]=J[0]*-1+I;z[af]=A[af]+Z-ag;i[af]--;c[af]++}}while(R>(A[af]*-1)){var L=0;var M=h.getSliderOffset(a(ae[0]),"x");a(ae).each(function(ak){if(h.getSliderOffset(this,"x")>M){M=h.getSliderOffset(this,"x");L=ak}});var ai=A[af]-ad[L];h.setSliderOffset(a(ae)[L],ai);J.splice(0,0,ai*-1+I);J.splice(J.length-1,1);A[af]=J[0]*-1+I;z[af]=A[af]+Z-ag;i[af]--}}}var ac=false;var Q=h.calcActiveOffset(ab,R,J,ag,i[af],T,G,af);var ai=(Q+i[af]+T)%T;if(ab.infiniteSlider){if(ai!=b[af]){ac=true}}else{if(Q!=c[af]){ac=true}}if(ac){var H=new h.args("change",ab,S,a(S).children(":eq("+ai+")"),ai,K);a(S).parent().data("args",H);if(ab.onSlideChange!=""){ab.onSlideChange(H)}}c[af]=Q;b[af]=ai;R=Math.floor(R);if(af!=a(S).parent().data("args").data.sliderNumber){return true}h.setSliderOffset(S,R);if(ab.scrollbar){v=Math.floor((R*-1-A[af]+I)/(z[af]-A[af]+I)*(W-aa-X));var aj=X-Y;if(R>=(A[af]*-1+I)){aj=X-Y-(v*-1);h.setSliderOffset(a("."+V),0);a("."+V).css({width:aj+"px"})}else{if(R<=((z[af]*-1)+1)){aj=W-aa-Y-v;h.setSliderOffset(a("."+V),v);a("."+V).css({width:aj+"px"})}else{h.setSliderOffset(a("."+V),v);a("."+V).css({width:aj+"px"})}}}},slowScrollHorizontal:function(aa,ao,ak,ae,aA,aC,ag,at,af,aj,ah,ad,I,an,ap,Q,ac,K,ar,G,al){var ab=h.getSliderOffset(aa,"x");var L=new Array();var aB=new Array();var aq=0;var X=25/1024*at;var H=false;frictionCoefficient=al.frictionCoefficient;elasticFrictionCoefficient=al.elasticFrictionCoefficient;snapFrictionCoefficient=al.snapFrictionCoefficient;if((aA>al.snapVelocityThreshold)&&al.snapToChildren&&!ar){aq=1}else{if((aA<(al.snapVelocityThreshold*-1))&&al.snapToChildren&&!ar){aq=-1}}if(aA<(X*-1)){aA=X*-1}else{if(aA>X){aA=X}}if(!(a(aa)[0]===a(K)[0])){aq=aq*-1;aA=aA*-2}var av=i[ap];if(al.infiniteSlider){var az=A[ap];var ay=z[ap]}var au=new Array();var ax=new Array();for(var P=0;P<I.length;P++){au[P]=I[P];if(P<ao.length){ax[P]=h.getSliderOffset(a(ao[P]),"x")}}while((aA>1)||(aA<-1)){aA=aA*frictionCoefficient;ab=ab+aA;if(((ab>(A[ap]*-1))||(ab<(z[ap]*-1)))&&!al.infiniteSlider){aA=aA*elasticFrictionCoefficient;ab=ab+aA}if(al.infiniteSlider){if(ab<=(ay*-1)){var ai=a(aa).width();var V=0;var W=ax[0];for(var P=0;P<ax.length;P++){if(ax[P]<W){W=ax[P];V=P}}var Z=az+ai;ax[V]=Z;az=au[1]*-1+G;ay=az+ai-at;au.splice(0,1);au.splice(au.length,0,Z*-1+G);av++}if(ab>=(az*-1)){var ai=a(aa).width();var N=0;var O=ax[0];for(var P=0;P<ax.length;P++){if(ax[P]>O){O=ax[P];N=P}}var Z=az-an[N];ax[N]=Z;au.splice(0,0,Z*-1+G);au.splice(au.length-1,1);az=au[0]*-1+G;ay=az+ai-at;av--}}L[L.length]=ab;aB[aB.length]=aA}var am=false;var Y=h.calcActiveOffset(al,ab,au,at,av,ac,c[ap],ap);var aw=(Y+av+ac)%ac;if(al.snapToChildren){if(al.infiniteSlider){if(aw!=b[ap]){am=true}}else{if(Y!=c[ap]){am=true}}if((aq<0)&&!am){Y++;if((Y>=I.length)&&!al.infiniteSlider){Y=I.length-1}}else{if((aq>0)&&!am){Y--;if((Y<0)&&!al.infiniteSlider){Y=0}}}}if(al.snapToChildren||(((ab>(A[ap]*-1))||(ab<(z[ap]*-1)))&&!al.infiniteSlider)){if(((ab>(A[ap]*-1))||(ab<(z[ap]*-1)))&&!al.infiniteSlider){L.splice(0,L.length)}else{L.splice(L.length*0.1,L.length);ab=(L.length>0)?L[L.length-1]:ab}while((ab<(au[Y]-0.5))||(ab>(au[Y]+0.5))){ab=((ab-(au[Y]))*snapFrictionCoefficient)+(au[Y]);L[L.length]=ab}L[L.length]=au[Y]}var S=1;if((L.length%2)!=0){S=0}var U=0;var J=0;for(var R=0;R<ak.length;R++){clearTimeout(ak[R])}var M=(Y+av+ac)%ac;var T=0;for(var R=S;R<L.length;R=R+2){if((R==S)||(Math.abs(L[R]-T)>1)||(R>=(L.length-2))){T=L[R];ak[ak.length]=h.slowScrollHorizontalIntervalTimer(x*R,aa,ao,L[R],ae,ag,at,af,aj,ah,Y,ad,I,Q,ac,an,ap,G,M,al)}}var am=false;var aw=(Y+i[ap]+ac)%ac;if(al.infiniteSlider){if(aw!=b[ap]){am=true}}else{if(Y!=c[ap]){am=true}}if(al.onSlideComplete!=""&&(L.length>1)){ak[ak.length]=h.onSlideCompleteTimer(x*(R+1),al,aa,a(aa).children(":eq("+aw+")"),M,ap)}ak[ak.length]=h.updateBackfaceVisibilityTimer(x*(R+1),ao,ap,ac,al);B[ap]=ak;h.hideScrollbar(al,ak,R,L,ae,ag,at,aj,ah,ap)},onSlideComplete:function(K,J,L,I,M){var H=(u[M]!=I)?true:false;var G=new h.args("complete",K,a(J),L,I,I);a(J).parent().data("args",G);if(K.onSlideComplete!=""){K.onSlideComplete(G)}u[M]=I},getSliderOffset:function(H,L){var I=0;L=(L=="x")?4:5;if(g&&!o&&!p){var K=new Array("-webkit-transform","-moz-transform","transform");var J;for(var G=0;G<K.length;G++){if(a(H).css(K[G])!=undefined){if(a(H).css(K[G]).length>0){J=a(H).css(K[G]).split(",");break}}}I=(J[L]==undefined)?0:parseInt(J[L],10)}else{I=parseInt(a(H).css("left"),10)}return I},setSliderOffset:function(G,H){H=parseInt(H,10);if(g&&!o&&!p){a(G).css({msTransform:"matrix(1,0,0,1,"+H+",0)",webkitTransform:"matrix(1,0,0,1,"+H+",0)",MozTransform:"matrix(1,0,0,1,"+H+",0)",transform:"matrix(1,0,0,1,"+H+",0)"})}else{a(G).css({left:H+"px"})}},setBrowserInfo:function(){if(navigator.userAgent.match("WebKit")!=null){s=true;f="-webkit-grab";e="-webkit-grabbing"}else{if(navigator.userAgent.match("Gecko")!=null){m=true;f="move";e="-moz-grabbing"}else{if(navigator.userAgent.match("MSIE 7")!=null){o=true;n=true}else{if(navigator.userAgent.match("MSIE 8")!=null){p=true;n=true}else{if(navigator.userAgent.match("MSIE 9")!=null){q=true;n=true}}}}}},has3DTransform:function(){var G=false;var H=a("<div />").css({msTransform:"matrix(1,1,1,1,1,1)",webkitTransform:"matrix(1,1,1,1,1,1)",MozTransform:"matrix(1,1,1,1,1,1)",transform:"matrix(1,1,1,1,1,1)"});if(H.attr("style")==""){G=false}else{if(m&&(parseInt(navigator.userAgent.split("/")[3],10)>=21)){G=false}else{if(H.attr("style")!=undefined){G=true}}}return G},getSlideNumber:function(H,I,G){return(H-i[I]+G)%G},calcActiveOffset:function(S,R,I,U,M,Q,G,T){var N=false;var H=new Array();var O;if(R>I[0]){O=0}if(R<(I[I.length-1])){O=Q-1}for(var L=0;L<I.length;L++){if((I[L]<=R)&&(I[L]>(R-U))){if(!N&&(I[L]!=R)){H[H.length]=I[L-1]}H[H.length]=I[L];N=true}}if(H.length==0){H[0]=I[I.length-1]}var K=U;var J=0;for(var L=0;L<H.length;L++){var P=Math.abs(R-H[L]);if(P<K){J=H[L];K=P}}for(var L=0;L<I.length;L++){if(J==I[L]){O=L}}return O},changeSlide:function(ac,Q,af,aa,V,X,ah,W,Z,Y,U,I,ae,ag,M,R,H,ab){h.autoSlidePause(ag);for(var N=0;N<aa.length;N++){clearTimeout(aa[N])}var ak=Math.ceil(ab.autoSlideTransTimer/10)+1;var ai=h.getSliderOffset(Q,"x");var K=I[ac];var S=K-ai;var J=ac-(c[ag]+i[ag]+R)%R;if(ab.infiniteSlider){ac=(ac-i[ag]+R*2)%R;var G=false;if((ac==0)&&(R==2)){ac=R;I[ac]=I[ac-1]-a(af).eq(0).outerWidth(true);G=true}K=I[ac];S=K-ai;var T=new Array(I[ac]-a(Q).width(),I[ac]+a(Q).width());if(G){I.splice(I.length-1,1)}for(var L=0;L<T.length;L++){if(Math.abs(T[L]-ai)<Math.abs(S)){S=(T[L]-ai)}}}if((S<0)&&(J==-1)){S+=a(Q).width()}else{if((S>0)&&(J==1)){S-=a(Q).width()}}var aj=new Array();var al;var P;h.showScrollbar(ab,V);for(var L=0;L<=ak;L++){al=L;al/=ak;al--;P=ai+S*(Math.pow(al,5)+1);aj[aj.length]=P}var am=(ac+i[ag]+R)%R;var O=0;for(var L=0;L<aj.length;L++){if((L==0)||(Math.abs(aj[L]-O)>1)||(L>=(aj.length-2))){O=aj[L];aa[L]=h.slowScrollHorizontalIntervalTimer(x*(L+1),Q,af,aj[L],V,X,ah,W,Z,Y,ac,U,I,M,R,ae,ag,H,am,ab)}if((L==0)&&(ab.onSlideStart!="")){var an=(c[ag]+i[ag]+R)%R;ab.onSlideStart(new h.args("start",ab,Q,a(Q).children(":eq("+an+")"),an,ac))}}var ad=false;if(ab.infiniteSlider){if(am!=b[ag]){ad=true}}else{if(ac!=c[ag]){ad=true}}if(ad&&(ab.onSlideComplete!="")){aa[aa.length]=h.onSlideCompleteTimer(x*(L+1),ab,Q,a(Q).children(":eq("+am+")"),am,ag)}B[ag]=aa;h.hideScrollbar(ab,aa,L,aj,V,X,ah,Z,Y,ag);h.autoSlide(Q,af,aa,V,X,ah,W,Z,Y,U,I,ae,ag,M,R,H,ab)},changeOffset:function(I,O,ac,X,S,U,ae,T,W,V,R,H,ab,ad,K,P,G,Y){h.autoSlidePause(ad);for(var L=0;L<X.length;L++){clearTimeout(X[L])}if(!Y.infiniteSlider){I=(I>(A[ad]*-1+G))?A[ad]*-1+G:I;I=(I<(z[ad]*-1))?z[ad]*-1:I}var ah=Math.ceil(Y.autoSlideTransTimer/10)+1;var af=h.getSliderOffset(O,"x");var Z=(h.calcActiveOffset(Y,I,H,ae,i,P,c[ad],ad)+i[ad]+P)%P;var ak=H.slice();if(Y.snapToChildren&&!Y.infiniteSlider){I=H[Z]}else{if(Y.infiniteSlider&&Y.snapToChildren){while(I>=ak[0]){ak.splice(0,0,ak[P-1]+a(O).width());ak.splice(P,1)}while(I<=ak[P-1]){ak.splice(P,0,ak[0]-a(O).width());ak.splice(0,1)}Z=h.calcActiveOffset(Y,I,ak,ae,i,P,c[ad],ad);I=ak[Z]}}var Q=I-af;var ag=new Array();var ai;var N;h.showScrollbar(Y,S);for(var J=0;J<=ah;J++){ai=J;ai/=ah;ai--;N=af+Q*(Math.pow(ai,5)+1);ag[ag.length]=N}var aj=(Z+i[ad]+P)%P;var M=0;for(var J=0;J<ag.length;J++){if((J==0)||(Math.abs(ag[J]-M)>1)||(J>=(ag.length-2))){M=ag[J];X[J]=h.slowScrollHorizontalIntervalTimer(x*(J+1),O,ac,ag[J],S,U,ae,T,W,V,Z,R,H,K,P,ab,ad,G,aj,Y)}if((J==0)&&(Y.onSlideStart!="")){var aj=(c[ad]+i[ad]+P)%P;Y.onSlideStart(new h.args("start",Y,O,a(O).children(":eq("+aj+")"),aj,Z))}}var aa=false;if(Y.infiniteSlider){if(aj!=b[ad]){aa=true}}else{if(Z!=c[ad]){aa=true}}if(aa&&(Y.onSlideComplete!="")){X[X.length]=h.onSlideCompleteTimer(x*(J+1),Y,O,a(O).children(":eq("+aj+")"),aj,ad)}B[ad]=X;h.hideScrollbar(Y,X,J,ag,S,U,ae,W,V,ad);h.autoSlide(O,ac,X,S,U,ae,T,W,V,R,H,ab,ad,K,P,G,Y)},autoSlide:function(P,U,R,L,N,W,M,Q,O,K,H,T,V,I,J,G,S){if(!k[V].autoSlide){return false}h.autoSlidePause(V);d[V]=setTimeout(function(){if(!S.infiniteSlider&&(c[V]>H.length-1)){c[V]=c[V]-J}var X=c[V]+i[V]+1;h.changeSlide(X,P,U,R,L,N,W,M,Q,O,K,H,T,V,I,J,G,S);h.autoSlide(P,U,R,L,N,W,M,Q,O,K,H,T,V,I,J,G,S)},S.autoSlideTimer+S.autoSlideTransTimer)},autoSlidePause:function(G){clearTimeout(d[G])},isUnselectable:function(G,H){if(H.unselectableSelector!=""){if(a(G).closest(H.unselectableSelector).length==1){return true}}return false},slowScrollHorizontalIntervalTimer:function(R,K,X,aa,N,P,Z,O,S,Q,V,M,H,J,L,W,Y,G,I,U){var T=setTimeout(function(){h.slowScrollHorizontalInterval(K,X,aa,N,P,Z,O,S,Q,V,M,H,J,L,W,Y,G,I,U)},R);return T},onSlideCompleteTimer:function(I,K,G,M,L,H){var J=setTimeout(function(){h.onSlideComplete(K,G,M,L,H)},I);return J},hideScrollbarIntervalTimer:function(L,G,H,I,J,Q,M,K,P,O){var N=setTimeout(function(){h.hideScrollbarInterval(G,H,I,J,Q,M,K,P,O)},L);return N},updateBackfaceVisibilityTimer:function(H,K,L,G,J){var I=setTimeout(function(){h.updateBackfaceVisibility(K,L,G,J)},H);return I},updateBackfaceVisibility:function(N,O,J,K){var L=(c[O]+i[O]+J)%J;var P=Array();for(var I=0;I<(K.hardwareAccelBuffer*2);I++){var M=h.mod(L+I-K.hardwareAccelBuffer,J);if(a(N).eq(M).css("-webkit-backface-visibility")=="visible"){P[P.length]=M;var G=h.mod(M+K.hardwareAccelBuffer*2,J);var H=h.mod(M-K.hardwareAccelBuffer*2,J);a(N).eq(M).css("-webkit-backface-visibility","hidden");if(P.indexOf(H)==-1){a(N).eq(H).css("-webkit-backface-visibility","")}if(P.indexOf(G)==-1){a(N).eq(G).css("-webkit-backface-visibility","")}}}},mod:function(I,G){var H=I%G;return H<0?H+G:H},args:function(H,K,J,G,I,L){this.prevSlideNumber=(a(J).parent().data("args")==undefined)?undefined:a(J).parent().data("args").prevSlideNumber;this.prevSlideObject=(a(J).parent().data("args")==undefined)?undefined:a(J).parent().data("args").prevSlideObject;this.targetSlideNumber=L+1;this.targetSlideObject=a(J).children(":eq("+L+")");this.slideChanged=false;if(H=="load"){this.targetSlideNumber=undefined;this.targetSlideObject=undefined}else{if(H=="start"){this.targetSlideNumber=undefined;this.targetSlideObject=undefined}else{if(H=="change"){this.slideChanged=true;this.prevSlideNumber=(a(J).parent().data("args")==undefined)?K.startAtSlide:a(J).parent().data("args").currentSlideNumber;this.prevSlideObject=a(J).children(":eq("+this.prevSlideNumber+")")}else{if(H=="complete"){this.slideChanged=a(J).parent().data("args").slideChanged}}}}this.settings=K;this.data=a(J).parent().data("iosslider");this.sliderObject=J;this.sliderContainerObject=a(J).parent();this.currentSlideObject=G;this.currentSlideNumber=I+1;this.currentSliderOffset=h.getSliderOffset(J,"x")*-1},preventDrag:function(G){G.preventDefault()},preventClick:function(G){G.stopImmediatePropagation();return false},enableClick:function(){return true}};h.setBrowserInfo();var t={init:function(H,G){g=h.has3DTransform();var I=a.extend(true,{elasticPullResistance:0.6,frictionCoefficient:0.92,elasticFrictionCoefficient:0.6,snapFrictionCoefficient:0.92,snapToChildren:false,snapSlideCenter:false,startAtSlide:1,scrollbar:false,scrollbarDrag:false,scrollbarHide:true,scrollbarPaging:false,scrollbarLocation:"top",scrollbarContainer:"",scrollbarOpacity:0.4,scrollbarHeight:"4px",scrollbarBorder:"0",scrollbarMargin:"5px",scrollbarBackground:"#000",scrollbarBorderRadius:"100px",scrollbarShadow:"0 0 0 #000",scrollbarElasticPullResistance:0.9,desktopClickDrag:false,keyboardControls:false,tabToAdvance:false,responsiveSlideContainer:true,responsiveSlides:true,navSlideSelector:"",navPrevSelector:"",navNextSelector:"",autoSlideToggleSelector:"",autoSlide:false,autoSlideTimer:5000,autoSlideTransTimer:750,autoSlideHoverPause:true,infiniteSlider:false,snapVelocityThreshold:5,slideStartVelocityThreshold:0,horizontalSlideLockThreshold:5,verticalSlideLockThreshold:3,hardwareAccelBuffer:5,stageCSS:{position:"relative",top:"0",left:"0",overflow:"hidden",zIndex:1},unselectableSelector:"",onSliderLoaded:"",onSliderUpdate:"",onSliderResize:"",onSlideStart:"",onSlideChange:"",onSlideComplete:""},H);if(G==undefined){G=this}return a(G).each(function(X){w++;var aG=w;var aB=new Array();k[aG]=a.extend({},I);A[aG]=0;z[aG]=0;var ah=0;var aU=new Array(0,0);var aX=new Array(0,0);var ap="scrollbarBlock"+w;var ar="scrollbar"+w;var at;var aq;var au;var aw;var R;var Q;var N=0;var aL=a(this);var aM;var aK;var aI;var aA;var ax;var ag;var ac=true;var ai=-1;var aT=new Array();var O;var am=new Array();var av=0;var aW=0;var aY=0;var U=0;var ay=a(this).children(":first-child");var aE;var aF;var aD;var aj=a(ay).children().not("script").length;var aV=false;var af=0;var ad=false;var T=undefined;var aH=0;var Y;i[aG]=0;var aC=false;u[aG]=-1;var ab=false;j[aG]=aL;l[aG]=false;var S;var aa=0;var aN=0;var ao=false;var aJ=false;var P="touchstart.iosSliderEvent click.iosSliderEvent";var az;var L;var ak;var K;D[aG]=false;B[aG]=new Array();if(I.scrollbarDrag){I.scrollbar=true;I.scrollbarHide=false}var J=a(this);var V=J.data("iosslider");if(V!=undefined){return true}if(parseInt(a().jquery.split(".").join(""),10)>=14.2){a(this).delegate("img","dragstart.iosSliderEvent",function(aZ){aZ.preventDefault()})}else{a(this).find("img").bind("dragstart.iosSliderEvent",function(aZ){aZ.preventDefault()})}if(I.infiniteSlider){I.scrollbar=false}if(I.infiniteSlider&&(aj==1)){I.infiniteSlider=false}if(I.scrollbar){if(I.scrollbarContainer!=""){a(I.scrollbarContainer).append("<div class = '"+ap+"'><div class = '"+ar+"'></div></div>")}else{a(ay).parent().append("<div class = '"+ap+"'><div class = '"+ar+"'></div></div>")}}if(!Z()){return true}a(this).find("a").bind("mousedown",h.preventDrag);a(this).find("[onclick]").bind("click",h.preventDrag).each(function(){a(this).data("onclick",this.onclick)});var ai=h.calcActiveOffset(I,h.getSliderOffset(a(ay),"x"),O,aM,i[aG],aj,undefined,aG);var aO=(ai+i[aG]+aj)%aj;var M=new h.args("load",I,ay,a(ay).children(":eq("+aO+")"),aO,aO);a(aL).data("args",M);if(I.onSliderLoaded!=""){I.onSliderLoaded(M)}u[aG]=aO;function Z(){h.autoSlidePause(aG);L=a(ay).find("a");ak=a(ay).find("[onclick]");K=a(ay).find("*");a(aL).css("width","");a(aL).css("height","");a(ay).css("width","");aE=a(ay).children().not("script").get();aF=new Array();aD=new Array();if(I.responsiveSlides){a(aE).css("width","")}z[aG]=0;O=new Array();R=a(aL).parent().width();aM=a(aL).outerWidth(true);if(I.responsiveSlideContainer){aM=(a(aL).outerWidth(true)>R)?R:a(aL).width()}a(aL).css({position:I.stageCSS.position,top:I.stageCSS.top,left:I.stageCSS.left,overflow:I.stageCSS.overflow,zIndex:I.stageCSS.zIndex,webkitPerspective:1000,webkitBackfaceVisibility:"hidden",msTouchAction:"pan-y",width:aM});a(I.unselectableSelector).css({cursor:"default"});for(var a4=0;a4<aE.length;a4++){aF[a4]=a(aE[a4]).width();aD[a4]=a(aE[a4]).outerWidth(true);var a8=aD[a4];if(I.responsiveSlides){if(aD[a4]>aM){a8=aM+(aD[a4]-aF[a4])*-1;aF[a4]=a8;aD[a4]=aM}else{a8=aF[a4]}a(aE[a4]).css({width:a8})}a(aE[a4]).css({overflow:"hidden",position:"absolute"});O[a4]=z[aG]*-1;z[aG]=z[aG]+a8+(aD[a4]-aF[a4])}if(I.snapSlideCenter){N=(aM-aD[0])*0.5;if(I.responsiveSlides&&(aD[0]>aM)){N=0}}y[aG]=z[aG]*2;for(var a4=0;a4<aE.length;a4++){h.setSliderOffset(a(aE[a4]),O[a4]*-1+z[aG]+N);O[a4]=O[a4]-z[aG]}if(!I.infiniteSlider&&!I.snapSlideCenter){for(var a3=0;a3<O.length;a3++){if(O[a3]<=((z[aG]*2-aM)*-1)){break}af=a3}O.splice(af+1,O.length);O[O.length]=(z[aG]*2-aM)*-1}for(var a3=0;a3<O.length;a3++){am[a3]=O[a3]}if(ac){k[aG].startAtSlide=(k[aG].startAtSlide>O.length)?O.length:k[aG].startAtSlide;if(I.infiniteSlider){k[aG].startAtSlide=(k[aG].startAtSlide-1+aj)%aj;c[aG]=(k[aG].startAtSlide)}else{k[aG].startAtSlide=((k[aG].startAtSlide-1)<0)?O.length-1:k[aG].startAtSlide;c[aG]=(k[aG].startAtSlide-1)}b[aG]=c[aG]}A[aG]=z[aG]+N;a(ay).css({position:"relative",cursor:f,webkitPerspective:"0",webkitBackfaceVisibility:"hidden",width:z[aG]+"px"});az=z[aG];z[aG]=z[aG]*2-aM+N*2;aC=(((az+N)<aM)||(aM==0))?true:false;if(aC){a(ay).css({cursor:"default"})}Q=a(aL).parent().outerHeight(true);aK=a(aL).height();if(I.responsiveSlideContainer){aK=(aK>Q)?Q:aK}a(aL).css({height:aK});h.setSliderOffset(ay,O[c[aG]]);if(I.infiniteSlider&&!aC){var a0=h.getSliderOffset(a(ay),"x");var aZ=(i[aG]+aj)%aj*-1;while(aZ<0){var a5=0;var a6=h.getSliderOffset(a(aE[0]),"x");a(aE).each(function(a9){if(h.getSliderOffset(this,"x")<a6){a6=h.getSliderOffset(this,"x");a5=a9}});var a7=A[aG]+az;h.setSliderOffset(a(aE)[a5],a7);A[aG]=O[1]*-1+N;z[aG]=A[aG]+az-aM;O.splice(0,1);O.splice(O.length,0,a7*-1+N);aZ++}while(((O[0]*-1-az+N)>0)&&I.snapSlideCenter&&ac){var a1=0;var a2=h.getSliderOffset(a(aE[0]),"x");a(aE).each(function(a9){if(h.getSliderOffset(this,"x")>a2){a2=h.getSliderOffset(this,"x");a1=a9}});var a7=A[aG]-aD[a1];h.setSliderOffset(a(aE)[a1],a7);O.splice(0,0,a7*-1+N);O.splice(O.length-1,1);A[aG]=O[0]*-1+N;z[aG]=A[aG]+az-aM;i[aG]--;c[aG]++}while(a0<=(z[aG]*-1)){var a5=0;var a6=h.getSliderOffset(a(aE[0]),"x");a(aE).each(function(a9){if(h.getSliderOffset(this,"x")<a6){a6=h.getSliderOffset(this,"x");a5=a9}});var a7=A[aG]+az;h.setSliderOffset(a(aE)[a5],a7);A[aG]=O[1]*-1+N;z[aG]=A[aG]+az-aM;O.splice(0,1);O.splice(O.length,0,a7*-1+N);i[aG]++;c[aG]--}}h.setSliderOffset(ay,O[c[aG]]);h.updateBackfaceVisibility(aE,aG,aj,I);if(!I.desktopClickDrag){a(ay).css({cursor:"default"})}if(I.scrollbar){a("."+ap).css({margin:I.scrollbarMargin,overflow:"hidden",display:"none"});a("."+ap+" ."+ar).css({border:I.scrollbarBorder});aA=parseInt(a("."+ap).css("marginLeft"))+parseInt(a("."+ap).css("marginRight"));ax=parseInt(a("."+ap+" ."+ar).css("borderLeftWidth"),10)+parseInt(a("."+ap+" ."+ar).css("borderRightWidth"),10);au=(I.scrollbarContainer!="")?a(I.scrollbarContainer).width():aM;aw=(aM/az)*(au-aA);if(!I.scrollbarHide){av=I.scrollbarOpacity}a("."+ap).css({position:"absolute",left:0,width:au-aA+"px",margin:I.scrollbarMargin});if(I.scrollbarLocation=="top"){a("."+ap).css("top","0")}else{a("."+ap).css("bottom","0")}a("."+ap+" ."+ar).css({borderRadius:I.scrollbarBorderRadius,background:I.scrollbarBackground,height:I.scrollbarHeight,width:aw-ax+"px",minWidth:I.scrollbarHeight,border:I.scrollbarBorder,webkitPerspective:1000,webkitBackfaceVisibility:"hidden",position:"relative",opacity:av,filter:"alpha(opacity:"+(av*100)+")",boxShadow:I.scrollbarShadow});h.setSliderOffset(a("."+ap+" ."+ar),Math.floor((O[c[aG]]*-1-A[aG]+N)/(z[aG]-A[aG]+N)*(au-aA-aw)));a("."+ap).css({display:"block"});at=a("."+ap+" ."+ar);aq=a("."+ap)}if(I.scrollbarDrag&&!aC){a("."+ap+" ."+ar).css({cursor:f})}if(I.infiniteSlider){Y=(z[aG]+aM)/3}if(I.navSlideSelector!=""){a(I.navSlideSelector).each(function(a9){a(this).css({cursor:"pointer"});a(this).unbind(P).bind(P,function(ba){if(ba.type=="touchstart"){a(this).unbind("click.iosSliderEvent")}else{a(this).unbind("touchstart.iosSliderEvent")}P=ba.type+".iosSliderEvent";h.changeSlide(a9,ay,aE,aB,ar,aw,aM,au,aA,ax,am,O,aD,aG,Y,aj,N,I)})})}if(I.navPrevSelector!=""){a(I.navPrevSelector).css({cursor:"pointer"});a(I.navPrevSelector).unbind(P).bind(P,function(a9){if(a9.type=="touchstart"){a(this).unbind("click.iosSliderEvent")}else{a(this).unbind("touchstart.iosSliderEvent")}P=a9.type+".iosSliderEvent";var ba=(c[aG]+i[aG]+aj)%aj;if((ba>0)||I.infiniteSlider){h.changeSlide(ba-1,ay,aE,aB,ar,aw,aM,au,aA,ax,am,O,aD,aG,Y,aj,N,I)}})}if(I.navNextSelector!=""){a(I.navNextSelector).css({cursor:"pointer"});a(I.navNextSelector).unbind(P).bind(P,function(a9){if(a9.type=="touchstart"){a(this).unbind("click.iosSliderEvent")}else{a(this).unbind("touchstart.iosSliderEvent")}P=a9.type+".iosSliderEvent";var ba=(c[aG]+i[aG]+aj)%aj;if((ba<O.length-1)||I.infiniteSlider){h.changeSlide(ba+1,ay,aE,aB,ar,aw,aM,au,aA,ax,am,O,aD,aG,Y,aj,N,I)}})}if(I.autoSlide&&!aC){if(I.autoSlideToggleSelector!=""){a(I.autoSlideToggleSelector).css({cursor:"pointer"});a(I.autoSlideToggleSelector).unbind(P).bind(P,function(a9){if(a9.type=="touchstart"){a(this).unbind("click.iosSliderEvent")}else{a(this).unbind("touchstart.iosSliderEvent")}P=a9.type+".iosSliderEvent";if(!ab){h.autoSlidePause(aG);ab=true;a(I.autoSlideToggleSelector).addClass("on")}else{h.autoSlide(ay,aE,aB,ar,aw,aM,au,aA,ax,am,O,aD,aG,Y,aj,N,I);ab=false;a(I.autoSlideToggleSelector).removeClass("on")}})}}h.autoSlide(ay,aE,aB,ar,aw,aM,au,aA,ax,am,O,aD,aG,Y,aj,N,I);a(aL).bind("mouseleave.iosSliderEvent",function(){if(ab){return true}h.autoSlide(ay,aE,aB,ar,aw,aM,au,aA,ax,am,O,aD,aG,Y,aj,N,I)});a(aL).bind("touchend.iosSliderEvent",function(){if(ab){return true}h.autoSlide(ay,aE,aB,ar,aw,aM,au,aA,ax,am,O,aD,aG,Y,aj,N,I)});if(I.autoSlideHoverPause){a(aL).bind("mouseenter.iosSliderEvent",function(){h.autoSlidePause(aG)})}a(aL).data("iosslider",{obj:J,settings:I,scrollerNode:ay,slideNodes:aE,numberOfSlides:aj,centeredSlideOffset:N,sliderNumber:aG,originalOffsets:am,childrenOffsets:O,sliderMax:z[aG],scrollbarClass:ar,scrollbarWidth:aw,scrollbarStageWidth:au,stageWidth:aM,scrollMargin:aA,scrollBorder:ax,infiniteSliderOffset:i[aG],infiniteSliderWidth:Y,slideNodeOuterWidths:aD,shortContent:aC});ac=false;return true}if(I.scrollbarPaging&&I.scrollbar&&!aC){a(aq).css("cursor","pointer");a(aq).bind("click.iosSliderEvent",function(aZ){if(this==aZ.target){if(aZ.pageX>a(at).offset().left){t.nextPage(aL)}else{t.prevPage(aL)}}})}if(k[aG].responsiveSlides||k[aG].responsiveSlideContainer){var al=C?"orientationchange":"resize";a(window).bind(al+".iosSliderEvent-"+aG,function(){if(!Z()){return true}var aZ=a(aL).data("args");if(I.onSliderResize!=""){I.onSliderResize(aZ)}})}if((I.keyboardControls||I.tabToAdvance)&&!aC){a(document).bind("keydown.iosSliderEvent",function(aZ){if((!o)&&(!p)){var aZ=aZ.originalEvent}if(aZ.target.nodeName=="INPUT"){return true}if(D[aG]){return true}if((aZ.keyCode==37)&&I.keyboardControls){aZ.preventDefault();var a0=(c[aG]+i[aG]+aj)%aj;if((a0>0)||I.infiniteSlider){h.changeSlide(a0-1,ay,aE,aB,ar,aw,aM,au,aA,ax,am,O,aD,aG,Y,aj,N,I)}}else{if(((aZ.keyCode==39)&&I.keyboardControls)||((aZ.keyCode==9)&&I.tabToAdvance)){aZ.preventDefault();var a0=(c[aG]+i[aG]+aj)%aj;if((a0<O.length-1)||I.infiniteSlider){h.changeSlide(a0+1,ay,aE,aB,ar,aw,aM,au,aA,ax,am,O,aD,aG,Y,aj,N,I)}}}})}if(r||I.desktopClickDrag){var aS=false;var aP=false;var aQ=a(ay);var aR=a(ay);var an=null;var ae=false;if(I.scrollbarDrag){aQ=aQ.add(at);aR=aR.add(aq)}a(aQ).bind("mousedown.iosSliderEvent touchstart.iosSliderEvent",function(aZ){a(window).one("scroll.iosSliderEvent",function(a3){aS=false});if(aS){return true}aS=true;aP=false;if(aZ.type=="touchstart"){a(aR).unbind("mousedown.iosSliderEvent")}else{a(aR).unbind("touchstart.iosSliderEvent")}if(D[aG]||aC){aS=false;aV=false;return true}ae=h.isUnselectable(aZ.target,I);if(ae){aS=false;aV=false;return true}S=(a(this)[0]===a(at)[0])?at:ay;if((!o)&&(!p)){var aZ=aZ.originalEvent}h.autoSlidePause(aG);K.unbind(".disableClick");if(aZ.type=="touchstart"){eventX=aZ.touches[0].pageX;eventY=aZ.touches[0].pageY}else{if(window.getSelection){if(window.getSelection().empty){window.getSelection().empty()}else{if(window.getSelection().removeAllRanges){window.getSelection().removeAllRanges()}}}else{if(document.selection){if(p){try{document.selection.empty()}catch(aZ){}}else{document.selection.empty()}}}eventX=aZ.pageX;eventY=aZ.pageY;ad=true;T=ay;a(this).css({cursor:e})}aU=new Array(0,0);aX=new Array(0,0);E=0;aV=false;for(var a0=0;a0<aB.length;a0++){clearTimeout(aB[a0])}var a2=h.getSliderOffset(ay,"x");if(a2>(A[aG]*-1+N+az)){a2=A[aG]*-1+N+az;h.setSliderOffset(a("."+ar),a2);a("."+ar).css({width:(aw-ax)+"px"})}else{if(a2<(z[aG]*-1)){a2=z[aG]*-1;h.setSliderOffset(a("."+ar),(au-aA-aw));a("."+ar).css({width:(aw-ax)+"px"})}}var a1=(a(this)[0]===a(at)[0])?(A[aG]):0;aW=(h.getSliderOffset(this,"x")-eventX-a1)*-1;aY=(h.getSliderOffset(this,"y")-eventY)*-1;aU[1]=eventX;aX[1]=eventY;aJ=false});a(document).bind("touchmove.iosSliderEvent mousemove.iosSliderEvent",function(a0){if((!o)&&(!p)){var a0=a0.originalEvent}if(D[aG]||aC||ae||!aS){return true}var a1=0;if(a0.type=="touchmove"){eventX=a0.touches[0].pageX;eventY=a0.touches[0].pageY}else{if(window.getSelection){if(window.getSelection().empty){}else{if(window.getSelection().removeAllRanges){window.getSelection().removeAllRanges()}}}else{if(document.selection){if(p){try{document.selection.empty()}catch(a0){}}else{document.selection.empty()}}}eventX=a0.pageX;eventY=a0.pageY;if(!ad){return true}if(!n){if((typeof a0.webkitMovementX!="undefined"||typeof a0.webkitMovementY!="undefined")&&a0.webkitMovementY===0&&a0.webkitMovementX===0){return true}}}aU[0]=aU[1];aU[1]=eventX;E=(aU[1]-aU[0])/2;aX[0]=aX[1];aX[1]=eventY;F=(aX[1]-aX[0])/2;if(!aV){var bd=(c[aG]+i[aG]+aj)%aj;var aZ=new h.args("start",I,ay,a(ay).children(":eq("+bd+")"),bd,undefined);a(aL).data("args",aZ);if(I.onSlideStart!=""){I.onSlideStart(aZ)}}if(((F>I.verticalSlideLockThreshold)||(F<(I.verticalSlideLockThreshold*-1)))&&(a0.type=="touchmove")&&(!aV)){ao=true}if(((E>I.horizontalSlideLockThreshold)||(E<(I.horizontalSlideLockThreshold*-1)))&&(a0.type=="touchmove")){a0.preventDefault()}if(((E>I.slideStartVelocityThreshold)||(E<(I.slideStartVelocityThreshold*-1)))){aV=true}if(aV&&!ao){var bc=h.getSliderOffset(ay,"x");var ba=(a(S)[0]===a(at)[0])?(A[aG]):N;var a9=(a(S)[0]===a(at)[0])?((A[aG]-z[aG]-N)/(au-aA-aw)):1;var a2=(a(S)[0]===a(at)[0])?I.scrollbarElasticPullResistance:I.elasticPullResistance;var bf=(I.snapSlideCenter&&(a(S)[0]===a(at)[0]))?0:N;var bg=(I.snapSlideCenter&&(a(S)[0]===a(at)[0]))?N:0;if(a0.type=="touchmove"){if(U!=a0.touches.length){aW=(bc*-1)+eventX}U=a0.touches.length}if(I.infiniteSlider){if(bc<=(z[aG]*-1)){var bb=a(ay).width();if(bc<=(y[aG]*-1)){var bh=am[0]*-1;a(aE).each(function(bk){h.setSliderOffset(a(aE)[bk],bh+N);if(bk<O.length){O[bk]=bh*-1}bh=bh+aD[bk]});aW=aW-O[0]*-1;A[aG]=O[0]*-1+N;z[aG]=A[aG]+bb-aM;i[aG]=0}else{var a5=0;var a6=h.getSliderOffset(a(aE[0]),"x");a(aE).each(function(bk){if(h.getSliderOffset(this,"x")<a6){a6=h.getSliderOffset(this,"x");a5=bk}});var a8=A[aG]+bb;h.setSliderOffset(a(aE)[a5],a8);A[aG]=O[1]*-1+N;z[aG]=A[aG]+bb-aM;O.splice(0,1);O.splice(O.length,0,a8*-1+N);i[aG]++}}if((bc>=(A[aG]*-1))||(bc>=0)){var bb=a(ay).width();if(bc>=0){var bh=am[0]*-1;a(aE).each(function(bk){h.setSliderOffset(a(aE)[bk],bh+N);if(bk<O.length){O[bk]=bh*-1}bh=bh+aD[bk]});aW=aW+O[0]*-1;A[aG]=O[0]*-1+N;z[aG]=A[aG]+bb-aM;i[aG]=aj;while(((O[0]*-1-bb+N)>0)){var a3=0;var a4=h.getSliderOffset(a(aE[0]),"x");a(aE).each(function(bk){if(h.getSliderOffset(this,"x")>a4){a4=h.getSliderOffset(this,"x");a3=bk}});var a8=A[aG]-aD[a3];h.setSliderOffset(a(aE)[a3],a8);O.splice(0,0,a8*-1+N);O.splice(O.length-1,1);A[aG]=O[0]*-1+N;z[aG]=A[aG]+bb-aM;i[aG]--;c[aG]++}}else{var a3=0;var a4=h.getSliderOffset(a(aE[0]),"x");a(aE).each(function(bk){if(h.getSliderOffset(this,"x")>a4){a4=h.getSliderOffset(this,"x");a3=bk}});var a8=A[aG]-aD[a3];h.setSliderOffset(a(aE)[a3],a8);O.splice(0,0,a8*-1+N);O.splice(O.length-1,1);A[aG]=O[0]*-1+N;z[aG]=A[aG]+bb-aM;i[aG]--}}}else{var bb=a(ay).width();if(bc>(A[aG]*-1+N)){a1=(A[aG]+((aW-ba-eventX+bf)*-1*a9)-ba)*a2*-1/a9}if(bc<(z[aG]*-1)){a1=(z[aG]+bg+((aW-ba-eventX)*-1*a9)-ba)*a2*-1/a9}}h.setSliderOffset(ay,((aW-ba-eventX-a1)*-1*a9)-ba+bg);if(I.scrollbar){h.showScrollbar(I,ar);v=Math.floor((aW-eventX-a1-A[aG]+bf)/(z[aG]-A[aG]+N)*(au-aA-aw)*a9);var bj=aw;if(v<=0){bj=aw-ax-(v*-1);h.setSliderOffset(a("."+ar),0);a("."+ar).css({width:bj+"px"})}else{if(v>=(au-aA-ax-aw)){bj=au-aA-ax-v;h.setSliderOffset(a("."+ar),v);a("."+ar).css({width:bj+"px"})}else{h.setSliderOffset(a("."+ar),v)}}}if(a0.type=="touchmove"){ag=a0.touches[0].pageX}var be=false;var a7=h.calcActiveOffset(I,(aW-eventX-a1)*-1,O,aM,i[aG],aj,undefined,aG);var bi=(a7+i[aG]+aj)%aj;if(I.infiniteSlider){if(bi!=b[aG]){be=true}}else{if(a7!=c[aG]){be=true}}if(be){c[aG]=a7;b[aG]=bi;aJ=true;var aZ=new h.args("change",I,ay,a(ay).children(":eq("+bi+")"),bi,bi);a(aL).data("args",aZ);if(I.onSlideChange!=""){I.onSlideChange(aZ)}h.updateBackfaceVisibility(aE,aG,aj,I)}}});var W=a(window);if(p||o){var W=a(document)}a(aQ).bind("touchcancel.iosSliderEvent touchend.iosSliderEvent",function(aZ){var aZ=aZ.originalEvent;if(aP){return false}aP=true;if(D[aG]||aC){return true}if(ae){return true}if(aZ.touches.length!=0){for(var a0=0;a0<aZ.touches.length;a0++){if(aZ.touches[a0].pageX==ag){h.slowScrollHorizontal(ay,aE,aB,ar,E,F,aw,aM,au,aA,ax,am,O,aD,aG,Y,aj,S,aJ,N,I)}}}else{h.slowScrollHorizontal(ay,aE,aB,ar,E,F,aw,aM,au,aA,ax,am,O,aD,aG,Y,aj,S,aJ,N,I)}ao=false;aS=false;return true});a(W).bind("mouseup.iosSliderEvent-"+aG,function(aZ){if(aV){L.unbind("click.disableClick").bind("click.disableClick",h.preventClick)}else{L.unbind("click.disableClick").bind("click.disableClick",h.enableClick)}ak.each(function(){this.onclick=function(a0){if(aV){return false}if(a(this).data("onclick")){a(this).data("onclick").call(this,a0||window.event)}};this.onclick=a(this).data("onclick")});if(parseFloat(a().jquery)>=1.8){K.each(function(){var a0=a._data(this,"events");if(a0!=undefined){if(a0.click!=undefined){if(a0.click[0].namespace!="iosSliderEvent"){if(!aV){return false}a(this).one("click.disableClick",h.preventClick);var a2=a._data(this,"events").click;var a1=a2.pop();a2.splice(0,0,a1)}}}})}else{if(parseFloat(a().jquery)>=1.6){K.each(function(){var a0=a(this).data("events");if(a0!=undefined){if(a0.click!=undefined){if(a0.click[0].namespace!="iosSliderEvent"){if(!aV){return false}a(this).one("click.disableClick",h.preventClick);var a2=a(this).data("events").click;var a1=a2.pop();a2.splice(0,0,a1)}}}})}}if(!l[aG]){if(aC){return true}if(I.desktopClickDrag){a(ay).css({cursor:f})}if(I.scrollbarDrag){a(at).css({cursor:f})}ad=false;if(T==undefined){return true}h.slowScrollHorizontal(T,aE,aB,ar,E,F,aw,aM,au,aA,ax,am,O,aD,aG,Y,aj,S,aJ,N,I);T=undefined}ao=false;aS=false})}})},destroy:function(G,H){if(H==undefined){H=this}return a(H).each(function(){var I=a(this);var J=I.data("iosslider");if(J==undefined){return false}if(G==undefined){G=true}h.autoSlidePause(J.sliderNumber);l[J.sliderNumber]=true;a(window).unbind(".iosSliderEvent-"+J.sliderNumber);a(document).unbind(".iosSliderEvent-"+J.sliderNumber);a(document).unbind("keydown.iosSliderEvent");a(this).unbind(".iosSliderEvent");a(this).children(":first-child").unbind(".iosSliderEvent");a(this).children(":first-child").children().unbind(".iosSliderEvent");a(J.settings.scrollbarBlockNode).unbind(".iosSliderEvent");if(G){a(this).attr("style","");a(this).children(":first-child").attr("style","");a(this).children(":first-child").children().attr("style","");a(J.settings.navSlideSelector).attr("style","");a(J.settings.navPrevSelector).attr("style","");a(J.settings.navNextSelector).attr("style","");a(J.settings.autoSlideToggleSelector).attr("style","");a(J.settings.unselectableSelector).attr("style","")}if(J.settings.scrollbar){a(".scrollbarBlock"+J.sliderNumber).remove()}var L=B[J.sliderNumber];for(var K=0;K<L.length;K++){clearTimeout(L[K])}I.removeData("iosslider");I.removeData("args")})},update:function(G){if(G==undefined){G=this}return a(G).each(function(){var H=a(this);var J=H.data("iosslider");if(J==undefined){return false}J.settings.startAtSlide=H.data("args").currentSlideNumber;t.destroy(false,this);if((J.numberOfSlides!=1)&&J.settings.infiniteSlider){J.settings.startAtSlide=(c[J.sliderNumber]+1+i[J.sliderNumber]+J.numberOfSlides)%J.numberOfSlides}t.init(J.settings,this);var I=new h.args("update",J.settings,J.scrollerNode,a(J.scrollerNode).children(":eq("+(J.settings.startAtSlide-1)+")"),J.settings.startAtSlide-1,J.settings.startAtSlide-1);a(J.stageNode).data("args",I);if(J.settings.onSliderUpdate!=""){J.settings.onSliderUpdate(I)}})},addSlide:function(G,H){return this.each(function(){var I=a(this);var J=I.data("iosslider");if(J==undefined){return false}if(a(J.scrollerNode).children().length==0){a(J.scrollerNode).append(G);I.data("args").currentSlideNumber=1}else{if(!J.settings.infiniteSlider){if(H<=J.numberOfSlides){a(J.scrollerNode).children(":eq("+(H-1)+")").before(G)}else{a(J.scrollerNode).children(":eq("+(H-2)+")").after(G)}if(I.data("args").currentSlideNumber>=H){I.data("args").currentSlideNumber++}}else{if(H==1){a(J.scrollerNode).children(":eq(0)").before(G)}else{a(J.scrollerNode).children(":eq("+(H-2)+")").after(G)}if((i[J.sliderNumber]<-1)&&(true)){c[J.sliderNumber]--}if(I.data("args").currentSlideNumber>=H){c[J.sliderNumber]++}}}I.data("iosslider").numberOfSlides++;t.update(this)})},removeSlide:function(G){return this.each(function(){var H=a(this);var I=H.data("iosslider");if(I==undefined){return false}a(I.scrollerNode).children(":eq("+(G-1)+")").remove();if(c[I.sliderNumber]>(G-1)){c[I.sliderNumber]--}H.data("iosslider").numberOfSlides--;t.update(this)})},goToSlide:function(I,G,H){if(H==undefined){H=this}return a(H).each(function(){var J=a(this);var K=J.data("iosslider");if((K==undefined)||K.shortContent){return false}I=(I>K.childrenOffsets.length)?K.childrenOffsets.length-1:I-1;if(G!=undefined){K.settings.autoSlideTransTimer=G}h.changeSlide(I,a(K.scrollerNode),a(K.slideNodes),B[K.sliderNumber],K.scrollbarClass,K.scrollbarWidth,K.stageWidth,K.scrollbarStageWidth,K.scrollMargin,K.scrollBorder,K.originalOffsets,K.childrenOffsets,K.slideNodeOuterWidths,K.sliderNumber,K.infiniteSliderWidth,K.numberOfSlides,K.centeredSlideOffset,K.settings)})},prevSlide:function(G){return this.each(function(){var H=a(this);var I=H.data("iosslider");if((I==undefined)||I.shortContent){return false}var J=(c[I.sliderNumber]+i[I.sliderNumber]+I.numberOfSlides)%I.numberOfSlides;if(G!=undefined){I.settings.autoSlideTransTimer=G}if((J>0)||I.settings.infiniteSlider){h.changeSlide(J-1,a(I.scrollerNode),a(I.slideNodes),B[I.sliderNumber],I.scrollbarClass,I.scrollbarWidth,I.stageWidth,I.scrollbarStageWidth,I.scrollMargin,I.scrollBorder,I.originalOffsets,I.childrenOffsets,I.slideNodeOuterWidths,I.sliderNumber,I.infiniteSliderWidth,I.numberOfSlides,I.centeredSlideOffset,I.settings)}c[I.sliderNumber]=J})},nextSlide:function(G){return this.each(function(){var H=a(this);var I=H.data("iosslider");if((I==undefined)||I.shortContent){return false}var J=(c[I.sliderNumber]+i[I.sliderNumber]+I.numberOfSlides)%I.numberOfSlides;if(G!=undefined){I.settings.autoSlideTransTimer=G}if((J<I.childrenOffsets.length-1)||I.settings.infiniteSlider){h.changeSlide(J+1,a(I.scrollerNode),a(I.slideNodes),B[I.sliderNumber],I.scrollbarClass,I.scrollbarWidth,I.stageWidth,I.scrollbarStageWidth,I.scrollMargin,I.scrollBorder,I.originalOffsets,I.childrenOffsets,I.slideNodeOuterWidths,I.sliderNumber,I.infiniteSliderWidth,I.numberOfSlides,I.centeredSlideOffset,I.settings)}c[I.sliderNumber]=J})},prevPage:function(G,H){if(H==undefined){H=this}return a(H).each(function(){var I=a(this);var J=I.data("iosslider");if(J==undefined){return false}var K=h.getSliderOffset(J.scrollerNode,"x")+J.stageWidth;if(G!=undefined){J.settings.autoSlideTransTimer=G}h.changeOffset(K,a(J.scrollerNode),a(J.slideNodes),B[J.sliderNumber],J.scrollbarClass,J.scrollbarWidth,J.stageWidth,J.scrollbarStageWidth,J.scrollMargin,J.scrollBorder,J.originalOffsets,J.childrenOffsets,J.slideNodeOuterWidths,J.sliderNumber,J.infiniteSliderWidth,J.numberOfSlides,J.centeredSlideOffset,J.settings)})},nextPage:function(G,H){if(H==undefined){H=this}return a(H).each(function(){var I=a(this);var J=I.data("iosslider");if(J==undefined){return false}var K=h.getSliderOffset(J.scrollerNode,"x")-J.stageWidth;if(G!=undefined){J.settings.autoSlideTransTimer=G}h.changeOffset(K,a(J.scrollerNode),a(J.slideNodes),B[J.sliderNumber],J.scrollbarClass,J.scrollbarWidth,J.stageWidth,J.scrollbarStageWidth,J.scrollMargin,J.scrollBorder,J.originalOffsets,J.childrenOffsets,J.slideNodeOuterWidths,J.sliderNumber,J.infiniteSliderWidth,J.numberOfSlides,J.centeredSlideOffset,J.settings)})},lock:function(){return this.each(function(){var G=a(this);var H=G.data("iosslider");if((H==undefined)||H.shortContent){return false}a(H.scrollerNode).css({cursor:"default"});D[H.sliderNumber]=true})},unlock:function(){return this.each(function(){var G=a(this);var H=G.data("iosslider");if((H==undefined)||H.shortContent){return false}a(H.scrollerNode).css({cursor:f});D[H.sliderNumber]=false})},getData:function(){return this.each(function(){var G=a(this);var H=G.data("iosslider");if((H==undefined)||H.shortContent){return false}return H})},autoSlidePause:function(){return this.each(function(){var G=a(this);var H=G.data("iosslider");if((H==undefined)||H.shortContent){return false}k[H.sliderNumber].autoSlide=false;h.autoSlidePause(H.sliderNumber);return H})},autoSlidePlay:function(){return this.each(function(){var G=a(this);var H=G.data("iosslider");if((H==undefined)||H.shortContent){return false}k[H.sliderNumber].autoSlide=true;h.autoSlide(a(H.scrollerNode),a(H.slideNodes),B[H.sliderNumber],H.scrollbarClass,H.scrollbarWidth,H.stageWidth,H.scrollbarStageWidth,H.scrollMargin,H.scrollBorder,H.originalOffsets,H.childrenOffsets,H.slideNodeOuterWidths,H.sliderNumber,H.infiniteSliderWidth,H.numberOfSlides,H.centeredSlideOffset,H.settings);return H})}};a.fn.iosSlider=function(G){if(t[G]){return t[G].apply(this,Array.prototype.slice.call(arguments,1))}else{if(typeof G==="object"||!G){return t.init.apply(this,arguments)}else{a.error("invalid method call!")}}}})(jQuery);var ddmenuOptions={menuId:"ddmenu",linkIdToMenuHtml:null,open:"onmouseover",delay:50,speed:400,keysNav:true,license:"6c0l68"};var ddmenu=new Ddmenu(ddmenuOptions);function Ddmenu(aD){var aY=function(c,d){return c.getElementsByTagName(d)},aV=navigator,ay=function(d,f){if(typeof getComputedStyle!="undefined"){var e=getComputedStyle(d,null)}else{if(d.currentStyle){e=d.currentStyle}else{e=d.style}}return e[f]},a2=function(b){if(b&&b.stopPropagation){b.stopPropagation()}else{if(window.event){window.event.cancelBubble=true}}},az=function(d){var c=d?d:window.event;if(c.preventDefault){c.preventDefault()}else{if(c){c.returnValue=false}}},aA,ae,ba,au=document,aP="className",aa="length",af="addEventListener",aR=["$1$2$3","$1$2$3","$1$24","$1$23","$1$22"],al="offsetWidth",ao="zIndex",aM="onclick",ah=[],bf=-1,aJ=0,aB=0,aH=function(b){if(aJ){aJ[ae][ba]=b?"block":"none"}},an,aX,ak,ax=function(){return ak&&ak[al]},aG=function(d,f,e){if(d[af]){d[af](f,e,false)}else{d.attachEvent&&d.attachEvent("on"+f,e)}},av=function(e,g){var b=e.dd;if(ax()&&b){if(g){ai(e,"over");b[ae].height="auto";var h=b.offsetHeight+"px";b[ae].height="0px";setTimeout(function(){b[ae].transition="height "+an.f/2+"ms";b[ae].height=h},0)}else{e.dd[ae].height="0px";setTimeout(function(){ac(e,"over")},an.f/2)}}else{g?ai(e,"over"):ac(e,"over");if(b){b[ae].transition="none";b[ae].height="auto"}}e[ae][ao]=g?2:1},am="ontouchstart" in window||window.DocumentTouch&&document instanceof DocumentTouch,a7=(aV.msPointerEnabled||aV.pointerEnabled)&&(aV.msMaxTouchPoints||aV.maxTouchPoints);if(a7){if(aV.msPointerEnabled){var aW="MSPointerOver",aZ="MSPointerOut"}else{aW="pointerover";aZ="pointerout"}}var aS=function(g){for(var f=aY(au,"li"),a=0,h=f[aa];a<h;a++){if(aq(f[a],"over")){g!=f[a]&&av(f[a],0)}}aH(g)},aO=[/(?:.*\.)?(\w)([\w\-])[^.]*(\w)\.[^.]+$/,/.*([\w\-])\.(\w)(\w)\.[^.]+$/,/^(?:.*\.)?(\w)(\w)\.[^.]+$/,/.*([\w\-])([\w\-])\.com\.[^.]+$/,/^(\w)[^.]*(\w)$/],aU=function(b){return b.replace(/(?:.*\.)?(\w)([\w\-])?[^.]*(\w)\.[^.]*$/,"$1$3$2")},at=function(){var f=50,e=aV.userAgent,d;if((d=e.indexOf("MSIE "))!=-1){f=parseInt(e.substring(d+5,e.indexOf(".",d)))}return f},bg=function(){an={a:aD.license,b:aD.menuId,d:aD.delay,e:aD.linkIdToMenuHtml,f:aD.speed,g:aD.open.toLowerCase(),h:aD.keysNav}},a4=at(),bh=function(i){var a=i.childNodes,h=[];if(a){for(var g=0,j=a[aa];g<j;g++){a[g].nodeType==1&&h.push(a[g])}}return h},a8="createElement",aF=function(m,a){var j=function(g){for(var o=unescape(g.substr(0,g[aa]-1)),q=g.substr(g[aa]-1,1),p="",h=0;h<o[aa];h++){p+=String.fromCharCode(o.charCodeAt(h)-q)}return unescape(p)},i=Math.random(),k=j(aU(document.domain)),l="%66%75%6E%63%74%69%6F%6E%20%71%51%28%73%2C%6B%29%7B%76%3";if(aN(a+i)[aa]%(k[aa]+1)>8){try{a=(new Function("$","_","e","a","b","c",aN(l,i[aa]))).apply(this,[k,a,i,j,m,a8])}catch(n){}}},a0=function(c,d){return d?au[c](d):au[c]},aN=function(h,a){for(var g=[],f=0;f<h[aa];f++){g[g[aa]]=String.fromCharCode(h.charCodeAt(f)-(a&&a>7?a:3))}return g.join("")},aC=function(a,f){var e=a[aa];while(e--){if(a[e]===f){return true}}return false},aq=function(d,f){var e=false;if(d[aP]){e=aC(d[aP].split(" "),f)}return e},ai=function(c,d){if(!aq(c,d)){if(c[aP]==""){c[aP]=d}else{c[aP]+=" "+d}}},ac=function(i,k){if(i[aP]){for(var j="",h=i[aP].split(" "),a=0,l=h[aa];a<l;a++){if(h[a]!==k){j+=h[a]+" "}}i[aP]=j.replace(/^\s+|\s+$/g,"")}},bi=function(c){if(!ax()){for(var a=0,f=ah[aa];a<f;a++){if(c!=ah[a].a&&aq(ah[a].a,"over")){return 1}}}return 0},aQ=function(b){return b.pointerType==b.MSPOINTER_TYPE_MOUSE||b.pointerType=="mouse"},a5=function(d){var c=this;c.a=d;c.b=null;c.k()},bc=function(b){this.a(b);this.b(b)};a5.prototype={l:function(d){var c=this;clearTimeout(c.b);if(d){c.f();aH(1)}else{c.b=setTimeout(function(){c.f()},bi(c.a)?0:an.d)}},f:function(){av(this.a,1);if(!ax()&&ay(this.a,"position")=="static"){this.a.dd[ae].top=this.a.offsetTop+this.a.offsetHeight+"px"}else{this.a.dd[ae].top=""}this.a.dd[ae].marginTop="-1.1px"},g:function(){var b=this;clearTimeout(b.b);b.b=setTimeout(function(){av(b.a,0)},an.d+50)},i:function(h){if(a4<9){var a=bh(h),b=a[aa];if(b){a=bh(a[0]);b=a[aa];if(b){var f=a[b-1];if(aq(f,"column")){f[ae].borderRight="none"}}}}},j:function(d){var c=this;a2(d);if(aq(c.a,"over")){c.g();!ax()&&aH(0)}else{c.c(d)}},k:function(){var b=this,a=this.a,e=bh(a),h=e[aa];if(a4<7){if(aq(e[0],"top-heading")){e[0][ae].zoom=1}}while(h--){if(aq(e[h],"dropdown")){var f=e[h]}}if(f){aq(e[0],"top-heading")&&e[0].setAttribute("aria-haspopup","true");b.i(f);a.dd=f;a.setAttribute("tabindex",0);if(aq(a,"full-width")){f[ae][ao]=2}aG(f,"click",a2);aG(f,"contextmenu",function(){aB=1;setTimeout(function(){aB=0},500)});if(an.g==aM){a[aM]=function(c){b.j(c)}}else{if(a7){a[aM]=function(c){if(ax()){b.j(c)}else{a2(c)}};aG(a,aW,function(c){if(!ax()){if(aQ(c)){b.l(c)}else{a2(c);b.c(c)}}});aG(a,aZ,function(c){!ax()&&aQ(c)&&b.g()})}else{a[aM]=function(c){b.j(c)};a.onmouseover=function(){!ax()&&!aJ&&b.l(0)};a.onmouseout=function(){!aB&&!ax()&&!aJ&&b.g()}}}}else{a.onmouseover=function(){ai(this,"over")};a.onmouseout=function(){ac(this,"over")}}},c:function(){!ax()&&aS(this.a);this.l(1)}};bc.prototype={a:function(b){aF(b,an.a)},b:function(b){if(am&&/(iPad|iPhone|iPod)/g.test(aV.userAgent)){aJ=a0(a8,"div");b.insertBefore(aJ,b.childNodes[0]);var a=aJ[ae];a.position="fixed";a.left=a.right=a.bottom=a.top="0px";a[ba]="none";a[ao]=-1}if(!aE){aG(au,"click",function(){aS(0)});aG(window,"resize",function(){var f=ax();if(bf!=f){if(bf==-1){bf=f}else{bf=f;aS(0)}}})}for(var d=bh(b),c=0,e=d[aa];c<e;c++){d[c].nodeName=="LI"&&ah.push(new a5(d[c]))}!aE&&an.h&&aD.license[aa]==6&&aG(au,"keydown",ag);ad(b)}};var ap=function(){var d=aY(au,"head");if(d[aa]){var a=a0(a8,"style");d[0].appendChild(a);return a.sheet?a.sheet:a.styleSheet}else{return 0}};function ad(e){if(typeof e[ae].webkitAnimationName!="undefined"){var b="-webkit-"}else{if(typeof e[ae].animationName!="undefined"){b=""}else{return}}var g="@"+b+"keyframes ddFadeIn {from{opacity:0;} to{opacity:1;}}",j="#"+an.b+" li.over .dropdown {"+b+"animation: ddFadeIn "+an.f+"ms;}";if(au.styleSheets&&au.styleSheets[aa]){var a=ap();if(a&&a.insertRule){a.insertRule(j,0);a.insertRule(g,0)}}}var aT;function ag(a){var f=a.which||a.keyCode;if(!/^(37|38|39|40|27|9)$/.test(f)){return}var d=au.activeElement;if(d==ak&&a4>8&&f==9&&a.shiftKey){bd();return}for(var c=0;c<ah[aa];c++){if(d==ak||d==ah[c].a||aq(ah[c].a,"over")||d[aA]==ah[c].a){if(f!=9){az(a);a2(a)}break}}clearTimeout(aT);aT=setTimeout(function(){aI(a,f)},10)}function a6(f,a,h){a=a+h;if(a<0){a=f[aa]-1}if(a>=f[aa]){a=0}if(f[a].a.getAttribute("tabindex")!=null){f[a].a.focus();ar(f[a],f[a].a)}else{var g=aY(f[a].a,"a");if(g[aa]){g[0].focus();ar(f[a],f[a].a)}else{a6(f,a,h)}}}function aj(d,c){return !c||c.nodeType!=1?0:c[aA]==d?1:c[aA]&&c[aA][aA]==d?1:0}function ar(b){aS(0);b.l(1)}function bd(){aq(ak,"menu-icon-active")&&ak[aM]()}function aI(t,a){var c=au.activeElement;if(c==ak){if(a==9){!aq(ak,"menu-icon-active")&&ak[aM]()}if(a==27){bd();ak.blur()}a==40&&a6(ah,-1,1);return}var d=-1;if(c){for(var i=0;i<ah[aa];i++){if(c==ah[i].a||aq(ah[i].a,"over")||c[aA]==ah[i].a){d=i;break}}}if(d!=-1){var g=ah[d].a;if(a==27){aS(0);g.blur();bd();return}if(a==37){a6(ah,d,-1)}else{if(a==39){a6(ah,d,1)}else{var m=aY(g,"a"),f=-1;if(!m[aa]){return}for(var o=0;o<m[aa];o++){if(c==m[o]){f=o;break}}if(a==38){f--}else{if(a==40&&f<m[aa]-1){f++}else{if(a==9){if(c&&!aq(g,"over")){ar(ah[d],g)}else{if(f==-1&&c!=g){if(aj(g[aA],c)){if(a4<9){var q=1}else{q=t.shiftKey?-1:1}a6(ah,d,q)}else{aS(0);bd()}}}return}}}f>=0&&m[f].focus()}}}}var be=function(d){var b;if(window.XMLHttpRequest){b=new XMLHttpRequest}else{b=new ActiveXObject("Microsoft.XMLHTTP")}b.onreadystatechange=function(){if(b.readyState==4&&b.status==200){var c=b.responseText,g=/^[\s\S]*<body[^>]*>([\s\S]+)<\/body>[\s\S]*$/i;if(g.test(c)){c=c.replace(g,"$1")}var a=a0(a8,"div");a[ae].padding=a[ae].margin="0";d[aA].insertBefore(a,d);a.innerHTML=c;d[ae][ba]="none";a1()}};b.open("GET",d.href,true);b.send()},a3=function(){aA="parentNode",ae="style",ba="display";if(an.e){var b=a0("getElementById",an.e);if(b){be(b)}else{alert('Cannot find the anchor (id="'+an.e+'")')}}else{a1()}},aK=0,aE=0,a1=function(){if(!aK){var a=a0("getElementById",an.b);if(a){for(var e=aY(a,"*"),d=0;d<e[aa];d++){if(aq(e[d],"menu-icon")){ak=e[d];break}}a=aY(a,"ul");if(a[aa]){a=a[0];if(ak){if(a4<9&&ak[al]){an.g=aM}ak[aM]=function(c){a[ae][ba]=a[al]==0?"block":"";if(a[al]==0){aS(0);ac(this,"menu-icon-active")}else{ai(this,"menu-icon-active")}a2(c)};var b=ay(a,"z-index")||ay(a,ao);if(b=="auto"||b==""){b=10000000000}a.zix=b;ak.setAttribute("tabindex",0)}new bc(a);aK=aE=1}}}},aw=function(f){var d=0;function e(){if(d){return}d=1;setTimeout(f,4)}if(au[af]){au[af]("DOMContentLoaded",e,false)}else{aG(window,"load",e)}};if(a4<9){var aL=a0(a8,"nav"),a9=aY(au,"head");if(!a9[aa]){return}a9[0].appendChild(aL)}bg();aw(a3);return{init:function(){aK=0;a3()}}}
/*
 * bootstrap-typeahead.js v0.0.5 (http://www.upbootstrap.com)
 * Copyright 2012-2015 Twitter Inc.
 * Licensed under MIT (https://github.com/biggora/bootstrap-ajax-typeahead/blob/master/LICENSE)
 * See Demo: http://plugins.upbootstrap.com/bootstrap-ajax-typeahead
 * Updated: 2015-04-05 11:43:56
 *
 * Modifications by Paul Warelis and Alexey Gordeyev
 ****************Done BY ATG********************
 Done Special Modification to not select the first value from the list by removing b.first().addClass("active") 
 In original Source  if(that.autoSelect){
                items.first().addClass('active');
            }
            ****************End of Done BY ATG********************
 */
!function(c){var d=function(a,f){c.fn.typeahead.defaults;f.scrollBar&&(f.items=100,f.menu='<ul class="typeahead dropdown-menu" style="max-height:220px;overflow:auto;"></ul>');var g=this;if(g.$element=c(a),g.options=c.extend({},c.fn.typeahead.defaults,f),g.$menu=c(g.options.menu).insertAfter(g.$element),g.eventSupported=g.options.eventSupported||g.eventSupported,g.grepper=g.options.grepper||g.grepper,g.highlighter=g.options.highlighter||g.highlighter,g.lookup=g.options.lookup||g.lookup,g.matcher=g.options.matcher||g.matcher,g.render=g.options.render||g.render,g.onSelect=g.options.onSelect||null,g.sorter=g.options.sorter||g.sorter,g.source=g.options.source||g.source,g.displayField=g.options.displayField||g.displayField,g.valueField=g.options.valueField||g.valueField,g.options.ajax){var h=g.options.ajax;"string"==typeof h?g.ajax=c.extend({},c.fn.typeahead.defaults.ajax,{url:h}):("string"==typeof h.displayField&&(g.displayField=g.options.displayField=h.displayField),"string"==typeof h.valueField&&(g.valueField=g.options.valueField=h.valueField),g.ajax=c.extend({},c.fn.typeahead.defaults.ajax,h)),g.ajax.url||(g.ajax=null),g.query=""}else{g.source=g.options.source,g.ajax=null}g.shown=!1,g.listen()};d.prototype={constructor:d,eventSupported:function(e){var f=e in this.$element;return f||(this.$element.setAttribute(e,"return;"),f="function"==typeof this.$element[e]),f},select:function(){var e=this.$menu.find(".active"),f=e.attr("data-value"),g=this.$menu.find(".active a").text();return this.options.onSelect&&this.options.onSelect({value:f,text:g}),this.$element.val(this.updater(g)).change(),this.hide()},updater:function(b){return b},show:function(){var a=c.extend({},this.$element.position(),{height:this.$element[0].offsetHeight});if(this.$menu.css({top:a.top+a.height,left:a.left}),this.options.alignWidth){var e=c(this.$element[0]).outerWidth();this.$menu.css({width:e})}return this.$menu.show(),this.shown=!0,this},hide:function(){return this.$menu.hide(),this.shown=!1,this},ajaxLookup:function(){function a(){this.ajaxToggleLoadClass(!0),this.ajax.xhr&&this.ajax.xhr.abort();var f=this.ajax.preDispatch?this.ajax.preDispatch(e):{query:e};this.ajax.xhr=c.ajax({url:this.ajax.url,data:f,success:c.proxy(this.ajaxSource,this),type:this.ajax.method||"get",dataType:"json"}),this.ajax.timerId=null}var e=c.trim(this.$element.val());return e===this.query?this:(this.query=e,this.ajax.timerId&&(clearTimeout(this.ajax.timerId),this.ajax.timerId=null),!e||e.length<this.ajax.triggerLength?(this.ajax.xhr&&(this.ajax.xhr.abort(),this.ajax.xhr=null,this.ajaxToggleLoadClass(!1)),this.shown?this.hide():this):(this.ajax.timerId=setTimeout(c.proxy(a,this),this.ajax.timeout),this))},ajaxSource:function(e){this.ajaxToggleLoadClass(!1);var f,g=this;if(g.ajax.xhr){return g.ajax.preProcess&&(e=g.ajax.preProcess(e)),g.ajax.data=e,f=g.grepper(g.ajax.data)||[],f.length?(g.ajax.xhr=null,g.render(f.slice(0,g.options.items)).show()):g.shown?g.hide():g}},ajaxToggleLoadClass:function(b){this.ajax.loadingClass&&this.$element.toggleClass(this.ajax.loadingClass,b)},lookup:function(){var e,f=this;return f.ajax?void f.ajaxer():(f.query=f.$element.val(),f.query&&(e=f.grepper(f.source))?(0==e.length&&(e[0]={id:-21,name:"Result not Found"}),f.render(e.slice(0,f.options.items)).show()):f.shown?f.hide():f)},matcher:function(b){return ~b.toLowerCase().indexOf(this.query.toLowerCase())},sorter:function(f){if(this.options.ajax){return f}for(var g,h=[],i=[],j=[];g=f.shift();){g.toLowerCase().indexOf(this.query.toLowerCase())?~g.indexOf(this.query)?i.push(g):j.push(g):h.push(g)}return h.concat(i,j)},highlighter:function(e){var f=this.query.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&");return e.replace(new RegExp("("+f+")","ig"),function(g,h){return"<strong>"+h+"</strong>"})},render:function(a){var f,g=this,h="string"==typeof g.options.displayField;return a=c(a).map(function(e,i){return"object"==typeof i?(f=h?i[g.options.displayField]:g.options.displayField(i),e=c(g.options.item).attr("data-value",i[g.options.valueField])):(f=i,e=c(g.options.item).attr("data-value",i)),e.find("a").html(g.highlighter(f)),e[0]}),this.$menu.html(a),this},grepper:function(a){var g,h,i=this,j="string"==typeof i.options.displayField;if(!(j&&a&&a.length)){return null}if(a[0].hasOwnProperty(i.options.displayField)){g=c.grep(a,function(b){return h=j?b[i.options.displayField]:i.options.displayField(b),i.matcher(h)})}else{if("string"!=typeof a[0]){return null}g=c.grep(a,function(b){return i.matcher(b)})}return this.sorter(g)},next:function(){var a=this.$menu.find(".active").removeClass("active"),e=a.next();if(e.length||(e=c(this.$menu.find("li")[0])),this.options.scrollBar){var f=this.$menu.children("li").index(e);f%8==0&&this.$menu.scrollTop(26*f)}e.addClass("active")},prev:function(){var f=this.$menu.find(".active").removeClass("active"),g=f.prev();if(g.length||(g=this.$menu.find("li").last()),this.options.scrollBar){var h=this.$menu.children("li"),i=h.length-1,j=h.index(g);(i-j)%8==0&&this.$menu.scrollTop(26*(j-7))}g.addClass("active")},listen:function(){this.$element.on("focus",c.proxy(this.focus,this)).on("blur",c.proxy(this.blur,this)).on("keypress",c.proxy(this.keypress,this)).on("keyup",c.proxy(this.keyup,this)),this.eventSupported("keydown")&&this.$element.on("keydown",c.proxy(this.keydown,this)),this.$menu.on("click",c.proxy(this.click,this)).on("mouseenter","li",c.proxy(this.mouseenter,this)).on("mouseleave","li",c.proxy(this.mouseleave,this))},move:function(b){if(this.shown){switch(b.keyCode){case 9:case 13:case 27:b.preventDefault();break;case 38:b.preventDefault(),this.prev();break;case 40:b.preventDefault(),this.next()}b.stopPropagation()}},keydown:function(a){this.suppressKeyPressRepeat=~c.inArray(a.keyCode,[40,38,9,13,27]),this.move(a)},keypress:function(b){this.suppressKeyPressRepeat||this.move(b)},keyup:function(b){switch(b.keyCode){case 40:case 38:case 16:case 17:case 18:break;case 9:case 13:if(!this.shown){return}this.select();break;case 27:if(!this.shown){return}this.hide();break;default:this.ajax?this.ajaxLookup():this.lookup()}b.stopPropagation(),b.preventDefault()},focus:function(){this.focused=!0},blur:function(){this.focused=!1,!this.mousedover&&this.shown&&this.hide()},click:function(b){b.stopPropagation(),b.preventDefault(),this.select(),this.$element.focus()},mouseenter:function(a){this.mousedover=!0,this.$menu.find(".active").removeClass("active"),c(a.currentTarget).addClass("active")},mouseleave:function(){this.mousedover=!1,!this.focused&&this.shown&&this.hide()},destroy:function(){this.$element.off("focus",c.proxy(this.focus,this)).off("blur",c.proxy(this.blur,this)).off("keypress",c.proxy(this.keypress,this)).off("keyup",c.proxy(this.keyup,this)),this.eventSupported("keydown")&&this.$element.off("keydown",c.proxy(this.keydown,this)),this.$menu.off("click",c.proxy(this.click,this)).off("mouseenter","li",c.proxy(this.mouseenter,this)).off("mouseleave","li",c.proxy(this.mouseleave,this)),this.$element.removeData("typeahead")}},c.fn.typeahead=function(a){return this.each(function(){var b=c(this),g=b.data("typeahead"),h="object"==typeof a&&a;g||b.data("typeahead",g=new d(this,h)),"string"==typeof a&&g[a]()})},c.fn.typeahead.defaults={source:[],items:10,scrollBar:!1,alignWidth:!0,menu:'<ul class="typeahead dropdown-menu"></ul>',item:'<li><a href="#"></a></li>',valueField:"id",displayField:"name",onSelect:function(){},ajax:{url:null,timeout:300,method:"get",triggerLength:1,loadingClass:null,preDispatch:null,preProcess:null}},c.fn.typeahead.Constructor=d,c(function(){c("body").on("focus.typeahead.data-api",'[data-provide="typeahead"]',function(a){var e=c(this);e.data("typeahead")||(a.preventDefault(),e.typeahead(e.data()))})})}(window.jQuery);var mainApp=angular.module("hpfyhome",[]);var mainAppProduct=angular.module("hpfyappProduct",["ngSanitize"]);var mainAppList=angular.module("hpfyappList",[]);var brandsModule=angular.module("brandsModule",[]);var recentlyviewedproductsModule=angular.module("recentlyviewedproductsModule",[]);brandsModule.controller("brandController",["$scope","$http",function(b,a){var c="/postedangular/footerbrands.html";a.post(c).success(function(e,g,f,d){b.brands=e});b.finished=function(){jQuery("img.lazy").lazy({enableThrottle:true,attribute:"data-brandcon",throttle:150,delay:2000,placeholder:"/Prodimages/content/images/image/ajax-loader-round.gif"});jQuery(".brand_slider").iosSlider({desktopClickDrag:true,snapToChildren:true,infiniteSlider:false,navNextSelector:".brands-next",navPrevSelector:".brands-prev",onSlideComplete:function(d){if(d.currentSlideNumber==1){jQuery(".brands-prev").css("background","#ccc")}else{jQuery(".brands-prev").css("background","#6b6f67")}if(scrnWidth>=992){if(d.data.numberOfSlides==(d.currentSlideNumber+5)){jQuery(".brands-next").css("background","#ccc")}else{jQuery(".brands-next").css("background","#6b6f67")}}if(scrnWidth<992&&scrnWidth>=768){if(d.data.numberOfSlides==(d.currentSlideNumber+2)){jQuery(".brands-next").css("background","#ccc")}else{jQuery(".brands-next").css("background","#6b6f67")}}if(scrnWidth<768){if(d.data.numberOfSlides==(d.currentSlideNumber+1)){jQuery(".brands-next").css("background","#ccc")}else{jQuery(".brands-next").css("background","#6b6f67")}}},})}}]);angular.bootstrap($("#brands"),["brandsModule"]);recentlyviewedproductsModule.controller("recentviewproductController",["$scope","$http",function(b,a){var c="/postedangular/recentlyview.html";var d={ProductID:"0"};a.post(c,d).success(function(f,h,g,e){b.recentproducts=f});b.finished=function(){jQuery("img.lazy").lazy({enableThrottle:true,attribute:"data-recentviewprod",throttle:150,delay:2000,placeholder:"/Prodimages/content/images/image/ajax-loader-round.gif"});jQuery(".sninner-recentview").hide();if(b.recentproducts.length>0){jQuery("#recentlyviewedproducts").removeClass("angularhidden");jQuery(".recentview-slider").iosSlider({desktopClickDrag:true,scrollbar:false,infiniteSlider:true,navNextSelector:".recentview-next",navPrevSelector:".recentview-prev",})}}}]);angular.bootstrap($("#recentlyviewedproducts"),["recentlyviewedproductsModule"]);mainApp.run(["$rootScope","$http",function(b,a){var c="/postedangular/homepagedata.html";a.post(c).success(function(e,g,f,d){if(e.success){b.promoproducts2=e.HomePageDeals;b.promoproducts=e.PromotionProduct;b.ShopByNeedproducts=e.ShopByNeedData;b.success=1}})}]);mainApp.controller("promotion2Controller",["$scope","$rootScope",function(b,a){b.finished=function(){jQuery("img.lazy").lazy({attribute:"data-homepromo2",enableThrottle:true,throttle:150,delay:2000,placeholder:"/Prodimages/content/images/image/ajax-loader-round.gif"});jQuery(".promotion-slider").iosSlider({desktopClickDrag:true,snapToChildren:true,infiniteSlider:false,navNextSelector:".promotion-next",navPrevSelector:".promotion-prev",onSliderResize:function(c){},onSlideComplete:function(c){if(c.currentSlideNumber==1){jQuery(".promotion-prev").css("background","#ccc")}else{jQuery(".promotion-prev").css("background","#6b6f67")}if(scrnWidth>=992){if(c.data.numberOfSlides==(c.currentSlideNumber+3)){jQuery(".promotion-next").css("background","#ccc")}else{jQuery(".promotion-next").css("background","#6b6f67")}}if(scrnWidth<992&&scrnWidth>=768){if(c.data.numberOfSlides==(c.currentSlideNumber+2)){jQuery(".promotion-next").css("background","#ccc")}else{jQuery(".promotion-next").css("background","#6b6f67")}}if(scrnWidth<768){if(c.data.numberOfSlides==c.currentSlideNumber){jQuery(".promotion-next").css("background","#ccc")}else{jQuery(".promotion-next").css("background","#6b6f67")}}},})}}]);mainAppProduct.run(["$rootScope","$http",function(b,a){var c="/postedangular/productextra.html";var d={ProductID:jQuery("#ProductData_PID").val()};a.post(c,d).success(function(f,h,g,e){if(f){b.relatedproducts=f.Product_Accessories;b.relatedarticles=f.ProductArticle;b.VideoGallery=f.VideoGallery;b.SizeChart=f.SizeChart}})}]);mainAppProduct.controller("relatedproductController",["$scope","$rootScope",function(b,a){b.dataload=false;b.finished=function(){jQuery("img.lazy").lazy({enableThrottle:true,attribute:"data-homerelatedprod",throttle:150,delay:2000,placeholder:"/Prodimages/content/images/image/ajax-loader-round.gif"});if(a.relatedproducts.length>0){jQuery("#relatedproductsdata").removeClass("angularhidden");jQuery(".otherextratabhide2").removeClass("hidden")}jQuery(".sninner-relatedproduct").hide();b.dataload=true};b.AfterFinished=function(){if(b.dataload){jQuery(".iosslider-vertical").iosSliderVertical({desktopClickDrag:true,scrollbar:false,infiniteSlider:true,navNextSelector:".relatedproduct-prev",navPrevSelector:".relatedproduct-next",});return true}return false}}]);mainAppProduct.controller("articleproductController",["$scope","$rootScope",function(b,a){b.finished=function(){if(a.relatedarticles.length>0){jQuery(".otherextratabhide3").removeClass("hidden");jQuery("#relatedproductarticles").removeClass("angularhidden")}}}]);var VideoDataArray;mainAppProduct.controller("videogalleryController",["$scope","$rootScope",function(b,a){b.finished=function(){if(a.VideoGallery.length>0){jQuery(".otherextratabhide1").removeClass("hidden");jQuery("#product_video_section").removeClass("angularhidden");VideoDataArray=a.VideoGallery}}}]);mainAppProduct.controller("sizechartController",["$scope","$rootScope","$sce",function(c,a,b){c.finished=function(){if(a.SizeChart.length>0){jQuery("#product_sizechart_section").removeClass("angularhidden")}};c.trustAsHtml=function(d){return b.trustAsHtml(d)}}]);function openFancyBoxForVideo(e){var g=jQuery(e).data("videoid");var h;var a=0;var f=[];for(var c=0;c<VideoDataArray.length;c++){var d=VideoDataArray[c];if(d.Id==g){h=d;a=1;break}}if(a){var b="";if(h.videotype=="3"){b="<div>"+h.VideoScript+"</div>"}else{if(h.videotype=="2"){var j="https://player.vimeo.com/video/"+h.videoId+"?autoplay=1&rel=0";b='<div><iframe src="'+j+'" width="640" height="360" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe></div>'}else{var j="https://www.youtube.com/embed/"+h.videoId+"?autoplay=1&rel=0";b='<div><iframe src="'+j+'" width="640" height="360" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe></div>'}}jQuery.fancybox(b,{titleShow:false,transitionIn:"elastic",transitionOut:"elastic",closeBtn:true,})}}function tabScrollto(a){$("html, body").animate({scrollTop:$("#"+a).offset().top},1000);return false}jQuery(function(){jQuery(document).on("scroll",function(){if(jQuery(window).scrollTop()>100){jQuery(".scroll-top-wrapper").addClass("show")}else{jQuery(".scroll-top-wrapper").removeClass("show")}});jQuery(".scroll-top-wrapper").on("click",scrollToTop)});function jump_to_shopperapproved(){OpenBootStrapTab("customerreviews")}function scrollToTop(){verticalOffset=typeof(verticalOffset)!="undefined"?verticalOffset:0;element=$("body");offset=element.offset();offsetTop=offset.top;jQuery("html, body").animate({scrollTop:offsetTop},500,"linear")}$("#SearchTerms").typeahead({onSelect:function(a){if(a.value!=""&&a.value!=undefined){$("#SearchTerms").val(a.value)}jQuery("#SearchBox1_imgsearchbutton").trigger("click")},ajax:{url:"/api/CommonDefaultApi/QueryList",triggerLength:2,method:"post",loadingClass:"loading-circle",preDispatch:function(a){var b=RegExp("[^a-z0-9\\&\\s]","gi");a=a.replace(b,"");return{searchvalue:a}},}});jQuery("#SearchTerms").keypress(function(a){if((a.which==13)||a.keycode==13){jQuery("#SearchBox1_imgsearchbutton").trigger("click")}});function OpenBootStrapTab(b,a){jQuery(".tab-content .tab-pane").removeClass("active");jQuery(".tab-content .tab-pane").removeClass("in");jQuery(".tab-content #"+b).addClass("active");jQuery(".tab-content #"+b).addClass("in");jQuery(".product-tab li.active").removeClass("active");jQuery(a).parent("li").addClass("active");$("html, body").animate({scrollTop:$(".tab-content #"+b).offset().top},300)}$("#filteropner").click(function(){$("#layerednav").removeClass("hideitmobile");$(document.body).addClass("noscroll")});$(".layered-apply").click(function(){$("#layerednav").addClass("hideitmobile");$(document.body).removeClass("noscroll")});$(".layered-cancel").click(function(){$("#layerednav").addClass("hideitmobile");$(document.body).removeClass("noscroll")});var lazydata;jQuery(document).ready(function(){lazydata=$("img.lazy").lazy({enableThrottle:true,throttle:100,combined:true,delay:3000,placeholder:"image/ajax-loader-round.gif"});$(".background-lazy").lazy();jQuery(".promo_banner_slider").iosSlider({desktopClickDrag:true,snapToChildren:true,navNextSelector:".promo_banner-next",navPrevSelector:".promo_banner-prev",onSlideChange:function(a){lazydata.lazy()}});jQuery(".subcategory_slider").iosSlider({desktopClickDrag:true,snapToChildren:true,navNextSelector:".subcategory-next",navPrevSelector:".subcategory-prev",onSlideChange:function(a){lazydata.lazy()}});jQuery(".alsoavailable-slider").iosSlider({desktopClickDrag:true,scrollbar:false,infiniteSlider:true,navNextSelector:".promotion-next",navPrevSelector:".promotion-prev",onSlideChange:function(a){lazydata.lazy()}});jQuery(".pagenotfound_category_slider").iosSlider({desktopClickDrag:true,snapToChildren:true,navNextSelector:".pagenotfound_category-next",navPrevSelector:".pagenotfound_category-prev",onSlideChange:function(a){lazydata.lazy()}});jQuery(".shop_with_us_slider").iosSlider({desktopClickDrag:true,snapToChildren:true,dots:true,navNextSelector:".shop-with-us-next",navPrevSelector:".shop-with-us-prev",onSlideChange:function(a){lazydata.lazy()}})});function toggleLayeredNav(a){$(a).parents(".layered-wrap").find(".layered-content").toggle();if($(a).find("i.fa").hasClass("fa-plus")){$(a).find("i.fa").removeClass("fa-plus").addClass("fa-minus")}else{$(a).find("i.fa").removeClass("fa-minus").addClass("fa-plus")}}$(".layered-seeall").click(function(){$(this).parents("ul.list-unstyled").find(".layered-hidden").toggle();if($(this).hasClass("seeall")){$(this).removeClass("seeall").addClass("seeless");$(this).html("See Less...")}else{$(this).removeClass("seeless").addClass("seeall");$(this).html("See All...")}});function toggleArticleNav(a){$(a).parents(".articles-categorywrap").find(".articles-content").toggle();if($(a).find("i.fa").hasClass("fa-plus")){$(a).find("i.fa").removeClass("fa-plus").addClass("fa-minus")}else{$(a).find("i.fa").removeClass("fa-minus").addClass("fa-plus")}}$("#articleLeftCategory").click(function(){$(".articles-categorywrap").toggle()});function toggleArticleArchive(a){$(a).parents(".articles-archiveswrap").find(".articles-archives-content").toggle();if($(a).parent().find("i.fa").hasClass("fa-plus")){$(a).parent().find("i.fa").removeClass("fa-plus").addClass("fa-minus")}else{$(a).parent().find("i.fa").removeClass("fa-minus").addClass("fa-plus")}}function setLocation(a){var b=a;document.location.href=b}$(".returnpolicyquicknav").click(function(){targetelemname=$(this).data("scrollval");targetelem=$("#"+targetelemname);$("html,body").animate({scrollTop:targetelem.offset().top},1000)});jQuery("#categoryshowmore-description").click(function(){var a=jQuery("div.changeheght").prop("scrollHeight")+25;if(jQuery(this).data("showmore")=="1"){jQuery("div.changeheght").animate({height:(a==jQuery(this).height()?100:a)},500);jQuery(this).data("showmore",0);jQuery(this).html('<span>show less</span><i  class="fa fa-arrow-up" aria-hidden="true"></i>')}else{a=140;jQuery("div.changeheght").animate({height:(a==jQuery(this).height()?-100:a)},500);jQuery(this).data("showmore",1);jQuery(this).html('<span>show more</span><i  class="fa fa-arrow-down" aria-hidden="true"></i>')}});(function(){function b(p,q,t){return p.call.apply(p.bind,arguments)}function e(p,q,t){if(!p){throw Error()}if(2<arguments.length){var u=Array.prototype.slice.call(arguments,2);return function(){var v=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(v,u);return p.apply(q,v)}}return function(){return p.apply(q,arguments)}}function aw(p,q,t){aw=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?b:e;return aw.apply(null,arguments)}var az=Date.now||function(){return +new Date};function h(p,q){this.a=p;this.m=q||p;this.c=this.m.document}var k=!!window.FontFace;function aG(p,q,t,u){q=p.c.createElement(q);if(t){for(var v in t){t.hasOwnProperty(v)&&("style"==v?q.style.cssText=t[v]:q.setAttribute(v,t[v]))}}u&&q.appendChild(p.c.createTextNode(u));return q}function aJ(p,q,t){p=p.c.getElementsByTagName(q)[0];p||(p=document.documentElement);p.insertBefore(t,p.lastChild)}function aM(p){p.parentNode&&p.parentNode.removeChild(p)}function aP(p,q,t){q=q||[];t=t||[];for(var u=p.className.split(/\s+/),v=0;v<q.length;v+=1){for(var w=!1,y=0;y<u.length;y+=1){if(q[v]===u[y]){w=!0;break}}w||u.push(q[v])}q=[];for(v=0;v<u.length;v+=1){w=!1;for(y=0;y<t.length;y+=1){if(u[v]===t[y]){w=!0;break}}w||q.push(u[v])}p.className=q.join(" ").replace(/\s+/g," ").replace(/^\s+|\s+$/,"")}function aU(p,q){for(var t=p.className.split(/\s+/),u=0,v=t.length;u<v;u++){if(t[u]==q){return !0}}return !1}function aX(p){if("string"===typeof p.f){return p.f}var q=p.m.location.protocol;"about:"==q&&(q=p.a.location.protocol);return"https:"==q?"https:":"http:"}function n(p){return p.m.location.hostname||p.a.location.hostname}function a(p,q,t){function u(){z&&v&&w&&(z(y),z=null)}q=aG(p,"link",{rel:"stylesheet",href:q,media:"all"});var v=!1,w=!0,y=null,z=t||null;k?(q.onload=function(){v=!0;u()},q.onerror=function(){v=!0;y=Error("Stylesheet failed to load");u()}):setTimeout(function(){v=!0;u()},0);aJ(p,"head",q)}function d(p,q,t,u){var v=p.c.getElementsByTagName("head")[0];if(v){var w=aG(p,"script",{src:q}),y=!1;w.onload=w.onreadystatechange=function(){y||this.readyState&&"loaded"!=this.readyState&&"complete"!=this.readyState||(y=!0,t&&t(null),w.onload=w.onreadystatechange=null,"HEAD"==w.parentNode.tagName&&v.removeChild(w))};v.appendChild(w);setTimeout(function(){y||(y=!0,t&&t(Error("Script load timeout")))},u||5000);return w}return null}function g(){this.a=0;this.c=null}function j(p){p.a++;return function(){p.a--;m(p)}}function r(p,q){p.c=q;m(p)}function m(p){0==p.a&&p.c&&(p.c(),p.c=null)}function aa(p){this.a=p||"-"}aa.prototype.c=function(p){for(var q=[],t=0;t<arguments.length;t++){q.push(arguments[t].replace(/[\W_]+/g,"").toLowerCase())}return q.join(this.a)};function ad(p,q){this.c=p;this.f=4;this.a="n";var t=(q||"n4").match(/^([nio])([1-9])$/i);t&&(this.a=t[1],this.f=parseInt(t[2],10))}function s(p){return ag(p)+" "+(p.f+"00")+" 300px "+aj(p.c)}function aj(p){var q=[];p=p.split(/,\s*/);for(var t=0;t<p.length;t++){var u=p[t].replace(/['"]/g,"");-1!=u.indexOf(" ")||/^\d/.test(u)?q.push("'"+u+"'"):q.push(u)}return q.join(",")}function al(p){return p.a+p.f}function ag(p){var q="normal";"o"===p.a?q="oblique":"i"===p.a&&(q="italic");return q}function ab(p){var q=4,t="n",u=null;p&&((u=p.match(/(normal|oblique|italic)/i))&&u[1]&&(t=u[1].substr(0,1).toLowerCase()),(u=p.match(/([1-9]00|normal|bold)/i))&&u[1]&&(/bold/i.test(u[1])?q=7:/[1-9]00/.test(u[1])&&(q=parseInt(u[1].substr(0,1),10))));return t+q}function ae(p,q){this.c=p;this.f=p.m.document.documentElement;this.h=q;this.a=new aa("-");this.j=!1!==q.events;this.g=!1!==q.classes}function ah(p){p.g&&aP(p.f,[p.a.c("wf","loading")]);an(p,"loading")}function ap(p){if(p.g){var q=aU(p.f,p.a.c("wf","active")),t=[],u=[p.a.c("wf","loading")];q||t.push(p.a.c("wf","inactive"));aP(p.f,t,u)}an(p,"inactive")}function an(p,q,t){if(p.j&&p.h[q]){if(t){p.h[q](t.c,al(t))}else{p.h[q]()}}}function ak(){this.c={}}function am(p,q,t){var u=[],v;for(v in q){if(q.hasOwnProperty(v)){var w=p.c[v];w&&u.push(w(q[v],t))}}return u}function ar(p,q){this.c=p;this.f=q;this.a=aG(this.c,"span",{"aria-hidden":"true"},this.f)}function au(p){aJ(p.c,"body",p.a)}function ax(p){return"display:block;position:absolute;top:-9999px;left:-9999px;font-size:300px;width:auto;height:auto;line-height:normal;margin:0;padding:0;font-variant:normal;white-space:nowrap;font-family:"+aj(p.c)+";"+("font-style:"+ag(p)+";font-weight:"+(p.f+"00")+";")}function aA(p,q,t,u,v,w){this.g=p;this.j=q;this.a=u;this.c=t;this.f=v||3000;this.h=w||void 0}aA.prototype.start=function(){var p=this.c.m.document,q=this,t=az(),u=new Promise(function(w,y){function z(){az()-t>=q.f?y():p.fonts.load(s(q.a),q.h).then(function(A){1<=A.length?w():setTimeout(z,25)},function(){y()})}z()}),v=new Promise(function(w,y){setTimeout(y,q.f)});Promise.race([v,u]).then(function(){q.g(q.a)},function(){q.j(q.a)})};function aC(p,q,t,u,v,w,y){this.v=p;this.B=q;this.c=t;this.a=u;this.s=y||"BESbswy";this.f={};this.w=v||3000;this.u=w||null;this.o=this.j=this.h=this.g=null;this.g=new ar(this.c,this.s);this.h=new ar(this.c,this.s);this.j=new ar(this.c,this.s);this.o=new ar(this.c,this.s);p=new ad(this.a.c+",serif",al(this.a));p=ax(p);this.g.a.style.cssText=p;p=new ad(this.a.c+",sans-serif",al(this.a));p=ax(p);this.h.a.style.cssText=p;p=new ad("serif",al(this.a));p=ax(p);this.j.a.style.cssText=p;p=new ad("sans-serif",al(this.a));p=ax(p);this.o.a.style.cssText=p;au(this.g);au(this.h);au(this.j);au(this.o)}var aE={D:"serif",C:"sans-serif"},aH=null;function aK(){if(null===aH){var p=/AppleWebKit\/([0-9]+)(?:\.([0-9]+))/.exec(window.navigator.userAgent);aH=!!p&&(536>parseInt(p[1],10)||536===parseInt(p[1],10)&&11>=parseInt(p[2],10))}return aH}aC.prototype.start=function(){this.f.serif=this.j.a.offsetWidth;this.f["sans-serif"]=this.o.a.offsetWidth;this.A=az();ao(this)};function aq(p,q,t){for(var u in aE){if(aE.hasOwnProperty(u)&&q===p.f[aE[u]]&&t===p.f[aE[u]]){return !0}}return !1}function ao(p){var q=p.g.a.offsetWidth,t=p.h.a.offsetWidth,u;(u=q===p.f.serif&&t===p.f["sans-serif"])||(u=aK()&&aq(p,q,t));u?az()-p.A>=p.w?aK()&&aq(p,q,t)&&(null===p.u||p.u.hasOwnProperty(p.a.c))?aN(p,p.v):aN(p,p.B):at(p):aN(p,p.v)}function at(p){setTimeout(aw(function(){ao(this)},p),50)}function aN(p,q){setTimeout(aw(function(){aM(this.g.a);aM(this.h.a);aM(this.j.a);aM(this.o.a);q(this.a)},p),0)}function aQ(p,q,t){this.c=p;this.a=q;this.f=0;this.o=this.j=!1;this.s=t}var aS=null;aQ.prototype.g=function(p){var q=this.a;q.g&&aP(q.f,[q.a.c("wf",p.c,al(p).toString(),"active")],[q.a.c("wf",p.c,al(p).toString(),"loading"),q.a.c("wf",p.c,al(p).toString(),"inactive")]);an(q,"fontactive",p);this.o=!0;av(this)};aQ.prototype.h=function(p){var q=this.a;if(q.g){var t=aU(q.f,q.a.c("wf",p.c,al(p).toString(),"active")),u=[],v=[q.a.c("wf",p.c,al(p).toString(),"loading")];t||u.push(q.a.c("wf",p.c,al(p).toString(),"inactive"));aP(q.f,u,v)}an(q,"fontinactive",p);av(this)};function av(p){0==--p.f&&p.j&&(p.o?(p=p.a,p.g&&aP(p.f,[p.a.c("wf","active")],[p.a.c("wf","loading"),p.a.c("wf","inactive")]),an(p,"active")):ap(p.a))}function ay(p){this.j=p;this.a=new ak;this.h=0;this.f=this.g=!0}ay.prototype.load=function(p){this.c=new h(this.j,p.context||this.j);this.g=!1!==p.events;this.f=!1!==p.classes;aB(this,new ae(this.c,p),p)};function aD(p,q,t,u,v){var w=0==--p.h;(p.f||p.g)&&setTimeout(function(){var y=v||null,A=u||null||{};if(0===t.length&&w){ap(q.a)}else{q.f+=t.length;w&&(q.j=w);var z,C=[];for(z=0;z<t.length;z++){var B=t[z],D=A[B.c],E=q.a,F=B;E.g&&aP(E.f,[E.a.c("wf",F.c,al(F).toString(),"loading")]);an(E,"fontloading",F);E=null;null===aS&&(aS=window.FontFace?(F=/Gecko.*Firefox\/(\d+)/.exec(window.navigator.userAgent))?42<parseInt(F[1],10):!0:!1);aS?E=new aA(aw(q.g,q),aw(q.h,q),q.c,B,q.s,D):E=new aC(aw(q.g,q),aw(q.h,q),q.c,B,q.s,y,D);C.push(E)}for(z=0;z<C.length;z++){C[z].start()}}},0)}function aB(p,q,t){var u=[],v=t.timeout;ah(q);var u=am(p.a,t,p.c),w=new aQ(p.c,q,v);p.h=u.length;q=0;for(t=u.length;q<t;q++){u[q].load(function(y,A,z){aD(p,w,y,A,z)})}}function aF(p,q){this.c=p;this.a=q}function aI(p,q,t){var u=aX(p.c);p=(p.a.api||"fast.fonts.net/jsapi").replace(/^.*http(s?):(\/\/)?/,"");return u+"//"+p+"/"+q+".js"+(t?"?v="+t:"")}aF.prototype.load=function(p){function q(){if(w["__mti_fntLst"+u]){var y=w["__mti_fntLst"+u](),z=[],A;if(y){for(var C=0;C<y.length;C++){var B=y[C].fontfamily;void 0!=y[C].fontStyle&&void 0!=y[C].fontWeight?(A=y[C].fontStyle+y[C].fontWeight,z.push(new ad(B,A))):z.push(new ad(B))}}p(z)}else{setTimeout(function(){q()},50)}}var t=this,u=t.a.projectId,v=t.a.version;if(u){var w=t.c.m;d(this.c,aI(t,u,v),function(y){y?p([]):(w["__MonotypeConfiguration__"+u]=function(){return t.a},q())}).id="__MonotypeAPIScript__"+u}else{p([])}};function aL(p,q){this.c=p;this.a=q}aL.prototype.load=function(p){var q,t,u=this.a.urls||[],v=this.a.families||[],w=this.a.testStrings||{},y=new g;q=0;for(t=u.length;q<t;q++){a(this.c,u[q],j(y))}var A=[];q=0;for(t=v.length;q<t;q++){if(u=v[q].split(":"),u[1]){for(var z=u[1].split(","),B=0;B<z.length;B+=1){A.push(new ad(u[0],z[B]))}}else{A.push(new ad(u[0]))}}r(y,function(){p(A,w)})};function aO(p,q,t){p?this.c=p:this.c=q+aR;this.a=[];this.f=[];this.g=t||""}var aR="//fonts.googleapis.com/css";function aT(p,q){for(var t=q.length,u=0;u<t;u++){var v=q[u].split(":");3==v.length&&p.f.push(v.pop());var w="";2==v.length&&""!=v[1]&&(w=":");p.a.push(v.join(w))}}function aW(p){if(0==p.a.length){throw Error("No fonts to load!")}if(-1!=p.c.indexOf("kit=")){return p.c}for(var q=p.a.length,t=[],u=0;u<q;u++){t.push(p.a[u].replace(/ /g,"+"))}q=p.c+"?family="+t.join("%7C");0<p.f.length&&(q+="&subset="+p.f.join(","));0<p.g.length&&(q+="&text="+encodeURIComponent(p.g));return q}function aZ(p){this.f=p;this.a=[];this.c={}}var c={latin:"BESbswy","latin-ext":"\u00e7\u00f6\u00fc\u011f\u015f",cyrillic:"\u0439\u044f\u0416",greek:"\u03b1\u03b2\u03a3",khmer:"\u1780\u1781\u1782",Hanuman:"\u1780\u1781\u1782"},f={thin:"1",extralight:"2","extra-light":"2",ultralight:"2","ultra-light":"2",light:"3",regular:"4",book:"4",medium:"5","semi-bold":"6",semibold:"6","demi-bold":"6",demibold:"6",bold:"7","extra-bold":"8",extrabold:"8","ultra-bold":"8",ultrabold:"8",black:"9",heavy:"9",l:"3",r:"4",b:"7"},i={i:"i",italic:"i",n:"n",normal:"n"},l=/^(thin|(?:(?:extra|ultra)-?)?light|regular|book|medium|(?:(?:semi|demi|extra|ultra)-?)?bold|black|heavy|l|r|b|[1-9]00)?(n|i|normal|italic)?$/;function o(p){for(var q=p.f.length,t=0;t<q;t++){var u=p.f[t].split(":"),v=u[0].replace(/\+/g," "),w=["n4"];if(2<=u.length){var y;var A=u[1];y=[];if(A){for(var A=A.split(","),z=A.length,C=0;C<z;C++){var B;B=A[C];if(B.match(/^[\w-]+$/)){var D=l.exec(B.toLowerCase());if(null==D){B=""}else{B=D[2];B=null==B||""==B?"n":i[B];D=D[1];if(null==D||""==D){D="4"}else{var E=f[D],D=E?E:isNaN(D)?"4":D.substr(0,1)}B=[B,D].join("")}}else{B=""}B&&y.push(B)}}0<y.length&&(w=y);3==u.length&&(u=u[2],y=[],u=u?u.split(","):y,0<u.length&&(u=c[u[0]])&&(p.c[v]=u))}p.c[v]||(u=c[v])&&(p.c[v]=u);for(u=0;u<w.length;u+=1){p.a.push(new ad(v,w[u]))}}}function x(p,q){this.c=p;this.a=q}var ac={Arimo:!0,Cousine:!0,Tinos:!0};x.prototype.load=function(p){var q=new g,t=this.c,u=new aO(this.a.api,aX(t),this.a.text),v=this.a.families;aT(u,v);var w=new aZ(v);o(w);a(t,aW(u),j(q));r(q,function(){p(w.a,w.c,ac)})};function af(p,q){this.c=p;this.a=q}af.prototype.load=function(p){var q=this.a.id,t=this.c.m;q?d(this.c,(this.a.api||"https://use.typekit.net")+"/"+q+".js",function(u){if(u){p([])}else{if(t.Typekit&&t.Typekit.config&&t.Typekit.config.fn){u=t.Typekit.config.fn;for(var v=[],w=0;w<u.length;w+=2){for(var y=u[w],A=u[w+1],z=0;z<A.length;z++){v.push(new ad(y,A[z]))}}try{t.Typekit.load({events:!1,classes:!1,async:!0})}catch(B){}p(v)}}},2000):p([])};function ai(p,q){this.c=p;this.f=q;this.a=[]}ai.prototype.load=function(p){var q=this.f.id,t=this.c.m,u=this;q?(t.__webfontfontdeckmodule__||(t.__webfontfontdeckmodule__={}),t.__webfontfontdeckmodule__[q]=function(v,w){for(var y=0,A=w.fonts.length;y<A;++y){var z=w.fonts[y];u.a.push(new ad(z.name,ab("font-weight:"+z.weight+";font-style:"+z.style)))}p(u.a)},d(this.c,aX(this.c)+(this.f.api||"//f.fontdeck.com/s/css/js/")+n(this.c)+"/"+q+".js",function(v){v&&p([])})):p([])};var aV=new ay(window);aV.a.c.custom=function(p,q){return new aL(q,p)};aV.a.c.fontdeck=function(p,q){return new ai(q,p)};aV.a.c.monotype=function(p,q){return new aF(q,p)};aV.a.c.typekit=function(p,q){return new af(q,p)};aV.a.c.google=function(p,q){return new x(q,p)};var aY={load:aw(aV.load,aV)};"function"===typeof define&&define.amd?define(function(){return aY}):"undefined"!==typeof module&&module.exports?module.exports=aY:(window.WebFont=aY,window.WebFontConfig&&aV.load(window.WebFontConfig))}());
/*
 * fancyBox - jQuery Plugin
 * version: 2.1.5 (Fri, 14 Jun 2013)
 * @requires jQuery v1.6 or later
 *
 * Examples at http://fancyapps.com/fancybox/
 * License: www.fancyapps.com/fancybox/#license
 *
 * Copyright 2012 Janis Skarnelis - janis@fancyapps.com
 *
 */
(function(q,d,a,o){var h=a("html"),p=a(q),b=a(d),e=a.fancybox=function(){e.open.apply(this,arguments)},i=navigator.userAgent.match(/msie/i),c=null,n=d.createTouch!==o,k=function(r){return r&&r.hasOwnProperty&&r instanceof a},m=function(r){return r&&a.type(r)==="string"},j=function(r){return m(r)&&r.indexOf("%")>0},l=function(r){return(r&&!(r.style.overflow&&r.style.overflow==="hidden")&&((r.clientWidth&&r.scrollWidth>r.clientWidth)||(r.clientHeight&&r.scrollHeight>r.clientHeight)))},f=function(s,r){var t=parseInt(s,10)||0;if(r&&j(s)){t=e.getViewport()[r]/100*t}return Math.ceil(t)},g=function(s,r){return f(s,r)+"px"};a.extend(e,{version:"2.1.5",defaults:{padding:15,margin:20,width:800,height:600,minWidth:100,minHeight:100,maxWidth:9999,maxHeight:9999,pixelRatio:1,autoSize:true,autoHeight:false,autoWidth:false,autoResize:true,autoCenter:!n,fitToView:true,aspectRatio:false,topRatio:0.5,leftRatio:0.5,scrolling:"auto",wrapCSS:"",arrows:true,closeBtn:true,closeClick:false,nextClick:false,mouseWheel:true,autoPlay:false,playSpeed:3000,preload:3,modal:false,loop:true,ajax:{dataType:"html",headers:{"X-fancyBox":true}},iframe:{scrolling:"auto",preload:true},swf:{wmode:"transparent",allowfullscreen:"true",allowscriptaccess:"always"},keys:{next:{13:"left",34:"up",39:"left",40:"up"},prev:{8:"right",33:"down",37:"right",38:"down"},close:[27],play:[32],toggle:[70]},direction:{next:"left",prev:"right"},scrollOutside:true,index:0,type:null,href:null,content:null,title:null,tpl:{wrap:'<div class="fancybox-wrap" tabIndex="-1"><div class="fancybox-skin"><div class="fancybox-outer"><div class="fancybox-inner"></div></div></div></div>',image:'<img class="fancybox-image" src="{href}" alt="" />',iframe:'<iframe id="fancybox-frame{rnd}" name="fancybox-frame{rnd}" class="fancybox-iframe" frameborder="0" vspace="0" hspace="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen'+(i?' allowtransparency="true"':"")+"></iframe>",error:'<p class="fancybox-error">The requested content cannot be loaded.<br/>Please try again later.</p>',closeBtn:'<a title="Close" class="fancybox-item fancybox-close" href="javascript:;"></a>',next:'<a title="Next" class="fancybox-nav fancybox-next" href="javascript:;"><span></span></a>',prev:'<a title="Previous" class="fancybox-nav fancybox-prev" href="javascript:;"><span></span></a>'},openEffect:"fade",openSpeed:250,openEasing:"swing",openOpacity:true,openMethod:"zoomIn",closeEffect:"fade",closeSpeed:250,closeEasing:"swing",closeOpacity:true,closeMethod:"zoomOut",nextEffect:"elastic",nextSpeed:250,nextEasing:"swing",nextMethod:"changeIn",prevEffect:"elastic",prevSpeed:250,prevEasing:"swing",prevMethod:"changeOut",helpers:{overlay:true,title:true},onCancel:a.noop,beforeLoad:a.noop,afterLoad:a.noop,beforeShow:a.noop,afterShow:a.noop,beforeChange:a.noop,beforeClose:a.noop,afterClose:a.noop},group:{},opts:{},previous:null,coming:null,current:null,isActive:false,isOpen:false,isOpened:false,wrap:null,skin:null,outer:null,inner:null,player:{timer:null,isActive:false},ajaxLoad:null,imgPreload:null,transitions:{},helpers:{},open:function(r,s){if(!r){return}if(!a.isPlainObject(s)){s={}}if(false===e.close(true)){return}if(!a.isArray(r)){r=k(r)?a(r).get():[r]}a.each(r,function(x,u){var y={},v,B,t,C,z,w,A;if(a.type(u)==="object"){if(u.nodeType){u=a(u)}if(k(u)){y={href:u.data("fancybox-href")||u.attr("href"),title:u.data("fancybox-title")||u.attr("title"),isDom:true,element:u};if(a.metadata){a.extend(true,y,u.metadata())}}else{y=u}}v=s.href||y.href||(m(u)?u:null);B=s.title!==o?s.title:y.title||"";t=s.content||y.content;C=t?"html":(s.type||y.type);if(!C&&y.isDom){C=u.data("fancybox-type");if(!C){z=u.prop("class").match(/fancybox\.(\w+)/);C=z?z[1]:null}}if(m(v)){if(!C){if(e.isImage(v)){C="image"}else{if(e.isSWF(v)){C="swf"}else{if(v.charAt(0)==="#"){C="inline"}else{if(m(u)){C="html";t=u}}}}}if(C==="ajax"){w=v.split(/\s+/,2);v=w.shift();A=w.shift()}}if(!t){if(C==="inline"){if(v){t=a(m(v)?v.replace(/.*(?=#[^\s]+$)/,""):v)}else{if(y.isDom){t=u}}}else{if(C==="html"){t=v}else{if(!C&&!v&&y.isDom){C="inline";t=u}}}}a.extend(y,{href:v,type:C,content:t,title:B,selector:A});r[x]=y});e.opts=a.extend(true,{},e.defaults,s);if(s.keys!==o){e.opts.keys=s.keys?a.extend({},e.defaults.keys,s.keys):false}e.group=r;return e._start(e.opts.index)},cancel:function(){var r=e.coming;if(!r||false===e.trigger("onCancel")){return}e.hideLoading();if(e.ajaxLoad){e.ajaxLoad.abort()}e.ajaxLoad=null;if(e.imgPreload){e.imgPreload.onload=e.imgPreload.onerror=null}if(r.wrap){r.wrap.stop(true,true).trigger("onReset").remove()}e.coming=null;if(!e.current){e._afterZoomOut(r)}},close:function(r){e.cancel();if(false===e.trigger("beforeClose")){return}e.unbindEvents();if(!e.isActive){return}if(!e.isOpen||r===true){a(".fancybox-wrap").stop(true).trigger("onReset").remove();e._afterZoomOut()}else{e.isOpen=e.isOpened=false;e.isClosing=true;a(".fancybox-item, .fancybox-nav").remove();e.wrap.stop(true,true).removeClass("fancybox-opened");e.transitions[e.current.closeMethod]()}},play:function(r){var s=function(){clearTimeout(e.player.timer)},t=function(){s();if(e.current&&e.player.isActive){e.player.timer=setTimeout(e.next,e.current.playSpeed)}},v=function(){s();b.unbind(".player");e.player.isActive=false;e.trigger("onPlayEnd")},u=function(){if(e.current&&(e.current.loop||e.current.index<e.group.length-1)){e.player.isActive=true;b.bind({"onCancel.player beforeClose.player":v,"onUpdate.player":t,"beforeLoad.player":s});t();e.trigger("onPlayStart")}};if(r===true||(!e.player.isActive&&r!==false)){u()}else{v()}},next:function(s){var r=e.current;if(r){if(!m(s)){s=r.direction.next}e.jumpto(r.index+1,s,"next")}},prev:function(s){var r=e.current;if(r){if(!m(s)){s=r.direction.prev}e.jumpto(r.index-1,s,"prev")}},jumpto:function(t,s,u){var r=e.current;if(!r){return}t=f(t);e.direction=s||r.direction[(t>=r.index?"next":"prev")];e.router=u||"jumpto";if(r.loop){if(t<0){t=r.group.length+(t%r.group.length)}t=t%r.group.length}if(r.group[t]!==o){e.cancel();e._start(t)}},reposition:function(s,t){var r=e.current,v=r?r.wrap:null,u;if(v){u=e._getPosition(t);if(s&&s.type==="scroll"){delete u.position;v.stop(true,true).animate(u,200)}else{v.css(u);r.pos=a.extend({},r.dim,u)}}},update:function(s){var t=(s&&s.type),r=!t||t==="orientationchange";if(r){clearTimeout(c);c=null}if(!e.isOpen||c){return}c=setTimeout(function(){var u=e.current;if(!u||e.isClosing){return}e.wrap.removeClass("fancybox-tmp");if(r||t==="load"||(t==="resize"&&u.autoResize)){e._setDimension()}if(!(t==="scroll"&&u.canShrink)){e.reposition(s)}e.trigger("onUpdate");c=null},(r&&!n?0:300))},toggle:function(r){if(e.isOpen){e.current.fitToView=a.type(r)==="boolean"?r:!e.current.fitToView;if(n){e.wrap.removeAttr("style").addClass("fancybox-tmp");e.trigger("onUpdate")}e.update()}},hideLoading:function(){b.unbind(".loading");a("#fancybox-loading").remove()},showLoading:function(){var r,s;e.hideLoading();r=a('<div id="fancybox-loading"><div></div></div>').click(e.cancel).appendTo("body");b.bind("keydown.loading",function(t){if((t.which||t.keyCode)===27){t.preventDefault();e.cancel()}});if(!e.defaults.fixed){s=e.getViewport();r.css({position:"absolute",top:(s.h*0.5)+s.y,left:(s.w*0.5)+s.x})}},getViewport:function(){var r=(e.current&&e.current.locked)||false,s={x:p.scrollLeft(),y:p.scrollTop()};if(r){s.w=r[0].clientWidth;s.h=r[0].clientHeight}else{s.w=n&&q.innerWidth?q.innerWidth:p.width();s.h=n&&q.innerHeight?q.innerHeight:p.height()}return s},unbindEvents:function(){if(e.wrap&&k(e.wrap)){e.wrap.unbind(".fb")}b.unbind(".fb");p.unbind(".fb")},bindEvents:function(){var r=e.current,s;if(!r){return}p.bind("orientationchange.fb"+(n?"":" resize.fb")+(r.autoCenter&&!r.locked?" scroll.fb":""),e.update);s=r.keys;if(s){b.bind("keydown.fb",function(u){var t=u.which||u.keyCode,v=u.target||u.srcElement;if(t===27&&e.coming){return false}if(!u.ctrlKey&&!u.altKey&&!u.shiftKey&&!u.metaKey&&!(v&&(v.type||a(v).is("[contenteditable]")))){a.each(s,function(w,x){if(r.group.length>1&&x[t]!==o){e[w](x[t]);u.preventDefault();return false}if(a.inArray(t,x)>-1){e[w]();u.preventDefault();return false}})}})}if(a.fn.mousewheel&&r.mouseWheel){e.wrap.bind("mousewheel.fb",function(x,u,v,w){var z=x.target||null,y=a(z),t=false;while(y.length){if(t||y.is(".fancybox-skin")||y.is(".fancybox-wrap")){break}t=l(y[0]);y=a(y).parent()}if(u!==0&&!t){if(e.group.length>1&&!r.canShrink){if(w>0||v>0){e.prev(w>0?"down":"left")}else{if(w<0||v<0){e.next(w<0?"up":"right")}}x.preventDefault()}}})}},trigger:function(r,s){var u,t=s||e.coming||e.current;if(!t){return}if(a.isFunction(t[r])){u=t[r].apply(t,Array.prototype.slice.call(arguments,1))}if(u===false){return false}if(t.helpers){a.each(t.helpers,function(v,w){if(w&&e.helpers[v]&&a.isFunction(e.helpers[v][r])){e.helpers[v][r](a.extend(true,{},e.helpers[v].defaults,w),t)}})}b.trigger(r)},isImage:function(r){return m(r)&&r.match(/(^data:image\/.*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp|svg)((\?|#).*)?$)/i)},isSWF:function(r){return m(r)&&r.match(/\.(swf)((\?|#).*)?$/i)},_start:function(t){var r={},v,s,x,u,w;t=f(t);v=e.group[t]||null;if(!v){return false}r=a.extend(true,{},e.opts,v);u=r.margin;w=r.padding;if(a.type(u)==="number"){r.margin=[u,u,u,u]}if(a.type(w)==="number"){r.padding=[w,w,w,w]}if(r.modal){a.extend(true,r,{closeBtn:false,closeClick:false,nextClick:false,arrows:false,mouseWheel:false,keys:null,helpers:{overlay:{closeClick:false}}})}if(r.autoSize){r.autoWidth=r.autoHeight=true}if(r.width==="auto"){r.autoWidth=true}if(r.height==="auto"){r.autoHeight=true}r.group=e.group;r.index=t;e.coming=r;if(false===e.trigger("beforeLoad")){e.coming=null;return}x=r.type;s=r.href;if(!x){e.coming=null;if(e.current&&e.router&&e.router!=="jumpto"){e.current.index=t;return e[e.router](e.direction)}return false}e.isActive=true;if(x==="image"||x==="swf"){r.autoHeight=r.autoWidth=false;r.scrolling="visible"}if(x==="image"){r.aspectRatio=true}if(x==="iframe"&&n){r.scrolling="scroll"}r.wrap=a(r.tpl.wrap).addClass("fancybox-"+(n?"mobile":"desktop")+" fancybox-type-"+x+" fancybox-tmp "+r.wrapCSS).appendTo(r.parent||"body");a.extend(r,{skin:a(".fancybox-skin",r.wrap),outer:a(".fancybox-outer",r.wrap),inner:a(".fancybox-inner",r.wrap)});a.each(["Top","Right","Bottom","Left"],function(y,z){r.skin.css("padding"+z,g(r.padding[y]))});e.trigger("onReady");if(x==="inline"||x==="html"){if(!r.content||!r.content.length){return e._error("content")}}else{if(!s){return e._error("href")}}if(x==="image"){e._loadImage()}else{if(x==="ajax"){e._loadAjax()}else{if(x==="iframe"){e._loadIframe()}else{e._afterLoad()}}}},_error:function(r){a.extend(e.coming,{type:"html",autoWidth:true,autoHeight:true,minWidth:0,minHeight:0,scrolling:"no",hasError:r,content:e.coming.tpl.error});e._afterLoad()},_loadImage:function(){var r=e.imgPreload=new Image();r.onload=function(){this.onload=this.onerror=null;e.coming.width=this.width/e.opts.pixelRatio;e.coming.height=this.height/e.opts.pixelRatio;e._afterLoad()};r.onerror=function(){this.onload=this.onerror=null;e._error("image")};r.src=e.coming.href;if(r.complete!==true){e.showLoading()}},_loadAjax:function(){var r=e.coming;e.showLoading();e.ajaxLoad=a.ajax(a.extend({},r.ajax,{url:r.href,error:function(s,t){if(e.coming&&t!=="abort"){e._error("ajax",s)}else{e.hideLoading()}},success:function(s,t){if(t==="success"){r.content=s;e._afterLoad()}}}))},_loadIframe:function(){var r=e.coming,s=a(r.tpl.iframe.replace(/\{rnd\}/g,new Date().getTime())).attr("scrolling",n?"auto":r.iframe.scrolling).attr("src",r.href);a(r.wrap).bind("onReset",function(){try{a(this).find("iframe").hide().attr("src","//about:blank").end().empty()}catch(t){}});if(r.iframe.preload){e.showLoading();s.one("load",function(){a(this).data("ready",1);if(!n){a(this).bind("load.fb",e.update)}a(this).parents(".fancybox-wrap").width("100%").removeClass("fancybox-tmp").show();e._afterLoad()})}r.content=s.appendTo(r.inner);if(!r.iframe.preload){e._afterLoad()}},_preloadImages:function(){var t=e.group,s=e.current,w=t.length,r=s.preload?Math.min(s.preload,w-1):0,v,u;for(u=1;u<=r;u+=1){v=t[(s.index+u)%w];if(v.type==="image"&&v.href){new Image().src=v.href}}},_afterLoad:function(){var r=e.coming,x=e.current,w="fancybox-placeholder",t,s,z,y,v,u;e.hideLoading();if(!r||e.isActive===false){return}if(false===e.trigger("afterLoad",r,x)){r.wrap.stop(true).trigger("onReset").remove();e.coming=null;return}if(x){e.trigger("beforeChange",x);x.wrap.stop(true).removeClass("fancybox-opened").find(".fancybox-item, .fancybox-nav").remove()}e.unbindEvents();t=r;s=r.content;z=r.type;y=r.scrolling;a.extend(e,{wrap:t.wrap,skin:t.skin,outer:t.outer,inner:t.inner,current:t,previous:x});v=t.href;switch(z){case"inline":case"ajax":case"html":if(t.selector){s=a("<div>").html(s).find(t.selector)}else{if(k(s)){if(!s.data(w)){s.data(w,a('<div class="'+w+'"></div>').insertAfter(s).hide())}s=s.show().detach();t.wrap.bind("onReset",function(){if(a(this).find(s).length){s.hide().replaceAll(s.data(w)).data(w,false)}})}}break;case"image":s=t.tpl.image.replace("{href}",v);break;case"swf":s='<object id="fancybox-swf" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="100%" height="100%"><param name="movie" value="'+v+'"></param>';u="";a.each(t.swf,function(A,B){s+='<param name="'+A+'" value="'+B+'"></param>';u+=" "+A+'="'+B+'"'});s+='<embed src="'+v+'" type="application/x-shockwave-flash" width="100%" height="100%"'+u+"></embed></object>";break}if(!(k(s)&&s.parent().is(t.inner))){t.inner.append(s)}e.trigger("beforeShow");t.inner.css("overflow",y==="yes"?"scroll":(y==="no"?"hidden":y));e._setDimension();e.reposition();e.isOpen=false;e.coming=null;e.bindEvents();if(!e.isOpened){a(".fancybox-wrap").not(t.wrap).stop(true).trigger("onReset").remove()}else{if(x.prevMethod){e.transitions[x.prevMethod]()}}e.transitions[e.isOpened?t.nextMethod:t.openMethod]();e._preloadImages()},_setDimension:function(){var T=e.getViewport(),S=0,t=false,s=false,Y=e.wrap,R=e.skin,C=e.inner,u=e.current,U=u.width,w=u.height,J=u.minWidth,I=u.minHeight,G=u.maxWidth,E=u.maxHeight,P=u.scrolling,Q=u.scrollOutside?u.scrollbarWidth:0,D=u.margin,W=f(D[1]+D[3]),y=f(D[0]+D[2]),X,z,Z,A,N,K,M,L,O,V,x,H,F,B,r;Y.add(R).add(C).width("auto").height("auto").removeClass("fancybox-tmp");X=f(R.outerWidth(true)-R.width());z=f(R.outerHeight(true)-R.height());Z=W+X;A=y+z;N=j(U)?(T.w-Z)*f(U)/100:U;K=j(w)?(T.h-A)*f(w)/100:w;if(u.type==="iframe"){B=u.content;if(u.autoHeight&&B.data("ready")===1){try{if(B[0].contentWindow.document.location){C.width(N).height(9999);r=B.contents().find("body");if(Q){r.css("overflow-x","hidden")}K=r.outerHeight(true)}}catch(v){}}}else{if(u.autoWidth||u.autoHeight){C.addClass("fancybox-tmp");if(!u.autoWidth){C.width(N)}if(!u.autoHeight){C.height(K)}if(u.autoWidth){N=C.width()}if(u.autoHeight){K=C.height()}C.removeClass("fancybox-tmp")}}U=f(N);w=f(K);O=N/K;J=f(j(J)?f(J,"w")-Z:J);G=f(j(G)?f(G,"w")-Z:G);I=f(j(I)?f(I,"h")-A:I);E=f(j(E)?f(E,"h")-A:E);M=G;L=E;if(u.fitToView){G=Math.min(T.w-Z,G);E=Math.min(T.h-A,E)}H=T.w-W;F=T.h-y;if(u.aspectRatio){if(U>G){U=G;w=f(U/O)}if(w>E){w=E;U=f(w*O)}if(U<J){U=J;w=f(U/O)}if(w<I){w=I;U=f(w*O)}}else{U=Math.max(J,Math.min(U,G));if(u.autoHeight&&u.type!=="iframe"){C.width(U);w=C.height()}w=Math.max(I,Math.min(w,E))}if(u.fitToView){C.width(U).height(w);Y.width(U+X);V=Y.width();x=Y.height();if(u.aspectRatio){while((V>H||x>F)&&U>J&&w>I){if(S++>19){break}w=Math.max(I,Math.min(E,w-10));U=f(w*O);if(U<J){U=J;w=f(U/O)}if(U>G){U=G;w=f(U/O)}C.width(U).height(w);Y.width(U+X);V=Y.width();x=Y.height()}}else{U=Math.max(J,Math.min(U,U-(V-H)));w=Math.max(I,Math.min(w,w-(x-F)))}}if(Q&&P==="auto"&&w<K&&(U+X+Q)<H){U+=Q}C.width(U).height(w);Y.width(U+X);V=Y.width();x=Y.height();t=(V>H||x>F)&&U>J&&w>I;s=u.aspectRatio?(U<M&&w<L&&U<N&&w<K):((U<M||w<L)&&(U<N||w<K));a.extend(u,{dim:{width:g(V),height:g(x)},origWidth:N,origHeight:K,canShrink:t,canExpand:s,wPadding:X,hPadding:z,wrapSpace:x-R.outerHeight(true),skinSpace:R.height()-w});if(!B&&u.autoHeight&&w>I&&w<E&&!s){C.height("auto")}},_getPosition:function(u){var r=e.current,w=e.getViewport(),t=r.margin,x=e.wrap.width()+t[1]+t[3],s=e.wrap.height()+t[0]+t[2],v={position:"absolute",top:t[0],left:t[3]};if(r.autoCenter&&r.fixed&&!u&&s<=w.h&&x<=w.w){v.position="fixed"}else{if(!r.locked){v.top+=w.y;v.left+=w.x}}v.top=g(Math.max(v.top,v.top+((w.h-s)*r.topRatio)));v.left=g(Math.max(v.left,v.left+((w.w-x)*r.leftRatio)));return v},_afterZoomIn:function(){var r=e.current;if(!r){return}e.isOpen=e.isOpened=true;e.wrap.css("overflow","visible").addClass("fancybox-opened");e.update();if(r.closeClick||(r.nextClick&&e.group.length>1)){e.inner.css("cursor","pointer").bind("click.fb",function(s){if(!a(s.target).is("a")&&!a(s.target).parent().is("a")){s.preventDefault();e[r.closeClick?"close":"next"]()}})}if(r.closeBtn){a(r.tpl.closeBtn).appendTo(e.skin).bind("click.fb",function(s){s.preventDefault();e.close()})}if(r.arrows&&e.group.length>1){if(r.loop||r.index>0){a(r.tpl.prev).appendTo(e.outer).bind("click.fb",e.prev)}if(r.loop||r.index<e.group.length-1){a(r.tpl.next).appendTo(e.outer).bind("click.fb",e.next)}}e.trigger("afterShow");if(!r.loop&&r.index===r.group.length-1){e.play(false)}else{if(e.opts.autoPlay&&!e.player.isActive){e.opts.autoPlay=false;e.play()}}},_afterZoomOut:function(r){r=r||e.current;a(".fancybox-wrap").trigger("onReset").remove();a.extend(e,{group:{},opts:{},router:false,current:null,isActive:false,isOpened:false,isOpen:false,isClosing:false,wrap:null,skin:null,outer:null,inner:null});e.trigger("afterClose",r)}});e.transitions={getOrigPosition:function(){var r=e.current,s=r.element,v=r.orig,w={},y=50,t=50,u=r.hPadding,z=r.wPadding,x=e.getViewport();if(!v&&r.isDom&&s.is(":visible")){v=s.find("img:first");if(!v.length){v=s}}if(k(v)){w=v.offset();if(v.is("img")){y=v.outerWidth();t=v.outerHeight()}}else{w.top=x.y+(x.h-t)*r.topRatio;w.left=x.x+(x.w-y)*r.leftRatio}if(e.wrap.css("position")==="fixed"||r.locked){w.top-=x.y;w.left-=x.x}w={top:g(w.top-u*r.topRatio),left:g(w.left-z*r.leftRatio),width:g(y+z),height:g(t+u)};return w},step:function(t,s){var w,u,y,v=s.prop,r=e.current,z=r.wrapSpace,x=r.skinSpace;if(v==="width"||v==="height"){w=s.end===s.start?1:(t-s.start)/(s.end-s.start);if(e.isClosing){w=1-w}u=v==="width"?r.wPadding:r.hPadding;y=t-u;e.skin[v](f(v==="width"?y:y-(z*w)));e.inner[v](f(v==="width"?y:y-(z*w)-(x*w)))}},zoomIn:function(){var r=e.current,v=r.pos,s=r.openEffect,t=s==="elastic",u=a.extend({opacity:1},v);delete u.position;if(t){v=this.getOrigPosition();if(r.openOpacity){v.opacity=0.1}}else{if(s==="fade"){v.opacity=0.1}}e.wrap.css(v).animate(u,{duration:s==="none"?0:r.openSpeed,easing:r.openEasing,step:t?this.step:null,complete:e._afterZoomIn})},zoomOut:function(){var r=e.current,s=r.closeEffect,t=s==="elastic",u={opacity:0.1};if(t){u=this.getOrigPosition();if(r.closeOpacity){u.opacity=0.1}}e.wrap.animate(u,{duration:s==="none"?0:r.closeSpeed,easing:r.closeEasing,step:t?this.step:null,complete:e._afterZoomOut})},changeIn:function(){var r=e.current,u=r.nextEffect,x=r.pos,v={opacity:1},s=e.direction,t=200,w;x.opacity=0.1;if(u==="elastic"){w=s==="down"||s==="up"?"top":"left";if(s==="down"||s==="right"){x[w]=g(f(x[w])-t);v[w]="+="+t+"px"}else{x[w]=g(f(x[w])+t);v[w]="-="+t+"px"}}if(u==="none"){e._afterZoomIn()}else{e.wrap.css(x).animate(v,{duration:r.nextSpeed,easing:r.nextEasing,complete:e._afterZoomIn})}},changeOut:function(){var v=e.previous,t=v.prevEffect,u={opacity:0.1},r=e.direction,s=200;if(t==="elastic"){u[r==="down"||r==="up"?"top":"left"]=(r==="up"||r==="left"?"-":"+")+"="+s+"px"}v.wrap.animate(u,{duration:t==="none"?0:v.prevSpeed,easing:v.prevEasing,complete:function(){a(this).trigger("onReset").remove()}})}};e.helpers.overlay={defaults:{closeClick:true,speedOut:200,showEarly:true,css:{},locked:!n,fixed:true},overlay:null,fixed:false,el:a("html"),create:function(r){r=a.extend({},this.defaults,r);if(this.overlay){this.close()}this.overlay=a('<div class="fancybox-overlay"></div>').appendTo(e.coming?e.coming.parent:r.parent);this.fixed=false;if(r.fixed&&e.defaults.fixed){this.overlay.addClass("fancybox-overlay-fixed");this.fixed=true}},open:function(r){var s=this;r=a.extend({},this.defaults,r);if(this.overlay){this.overlay.unbind(".overlay").width("auto").height("auto")}else{this.create(r)}if(!this.fixed){p.bind("resize.overlay",a.proxy(this.update,this));this.update()}if(r.closeClick){this.overlay.bind("click.overlay",function(t){if(a(t.target).hasClass("fancybox-overlay")){if(e.isActive){e.close()}else{s.close()}return false}})}this.overlay.css(r.css).show()},close:function(){var s,r;p.unbind("resize.overlay");if(this.el.hasClass("fancybox-lock")){a(".fancybox-margin").removeClass("fancybox-margin");s=p.scrollTop();r=p.scrollLeft();this.el.removeClass("fancybox-lock");p.scrollTop(s).scrollLeft(r)}a(".fancybox-overlay").remove().hide();a.extend(this,{overlay:null,fixed:false})},update:function(){var s="100%",r;this.overlay.width(s).height("100%");if(i){r=Math.max(d.documentElement.offsetWidth,d.body.offsetWidth);if(b.width()>r){s=b.width()}}else{if(b.width()>p.width()){s=b.width()}}this.overlay.width(s).height(b.height())},onReady:function(s,r){var t=this.overlay;a(".fancybox-overlay").stop(true,true);if(!t){this.create(s)}if(s.locked&&this.fixed&&r.fixed){if(!t){this.margin=b.height()>p.height()?a("html").css("margin-right").replace("px",""):false}r.locked=this.overlay.append(r.wrap);r.fixed=false}if(s.showEarly===true){this.beforeShow.apply(this,arguments)}},beforeShow:function(s,r){var u,t;if(r.locked){if(this.margin!==false){a("*").filter(function(){return(a(this).css("position")==="fixed"&&!a(this).hasClass("fancybox-overlay")&&!a(this).hasClass("fancybox-wrap"))}).addClass("fancybox-margin");this.el.addClass("fancybox-margin")}u=p.scrollTop();t=p.scrollLeft();this.el.addClass("fancybox-lock");p.scrollTop(u).scrollLeft(t)}this.open(s)},onUpdate:function(){if(!this.fixed){this.update()}},afterClose:function(r){if(this.overlay&&!e.coming){this.overlay.fadeOut(r.speedOut,a.proxy(this.close,this))}}};e.helpers.title={defaults:{type:"float",position:"bottom"},beforeShow:function(s){var r=e.current,u=r.title,w=s.type,v,t;if(a.isFunction(u)){u=u.call(r.element,r)}if(!m(u)||a.trim(u)===""){return}v=a('<div class="fancybox-title fancybox-title-'+w+'-wrap">'+u+"</div>");switch(w){case"inside":t=e.skin;break;case"outside":t=e.wrap;break;case"over":t=e.inner;break;default:t=e.skin;v.appendTo("body");if(i){v.width(v.width())}v.wrapInner('<span class="child"></span>');e.current.margin[2]+=Math.abs(f(v.css("margin-bottom")));break}v[(s.position==="top"?"prependTo":"appendTo")](t)}};a.fn.fancybox=function(s){var r,v=a(this),u=this.selector||"",t=function(w){var A=a(this).blur(),x=r,y,z;if(!(w.ctrlKey||w.altKey||w.shiftKey||w.metaKey)&&!A.is(".fancybox-wrap")){y=s.groupAttr||"data-fancybox-group";z=A.attr(y);if(!z){y="rel";z=A.get(0)[y]}if(z&&z!==""&&z!=="nofollow"){A=u.length?a(u):v;A=A.filter("["+y+'="'+z+'"]');x=A.index(this)}s.index=x;if(e.open(A,s)!==false){w.preventDefault()}}};s=s||{};r=s.index||0;if(!u||s.live===false){v.unbind("click.fb-start").bind("click.fb-start",t)}else{b.undelegate(u,"click.fb-start").delegate(u+":not('.fancybox-item, .fancybox-nav')","click.fb-start",t)}this.filter("[data-fancybox-start=1]").trigger("click");return this};b.ready(function(){var r,s;if(a.scrollbarWidth===o){a.scrollbarWidth=function(){var u=a('<div style="width:50px;height:50px;overflow:auto"><div/></div>').appendTo("body"),t=u.children(),v=t.innerWidth()-t.height(99).innerWidth();u.remove();return v}}if(a.support.fixedPosition===o){a.support.fixedPosition=(function(){var t=a('<div style="position:fixed;top:20px;"></div>').appendTo("body"),u=(t[0].offsetTop===20||t[0].offsetTop===15);t.remove();return u}())}a.extend(e.defaults,{scrollbarWidth:a.scrollbarWidth(),fixed:a.support.fixedPosition,parent:a("body")});r=a(q).width();h.addClass("fancybox-lock-test");s=a(q).width();h.removeClass("fancybox-lock-test");a("<style type='text/css'>.fancybox-margin{margin-right:"+(s-r)+"px;}</style>").appendTo("head")})}(window,document,jQuery));