vendor: 4,182 bytes, lines 1-2
1/*! jQuery v3.2.1 | (c) JS Foundation and other contributors | jquery.org/license */ 2!function(a,b){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){"use strict";var c=[],d=a.document,e=Object.getPrototypeOf,f=c.slice,g=c.concat,h=c.push,i=c.indexOf,j={},k=j.toString,l=j.hasOwnProperty,m=l.toString,n=m.call(Object),o={};function p(a,b){b=b||d;var c=b.createElement("script");c.text=a,b.head.appendChild(c).parentNode.removeChild(c)}var q="3.2.1",r=function(a,b){return new r.fn.init(a,b)},s=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,t=/^-ms-/,u=/-([a-z])/g,v=function(a,b){return b.toUpperCase()};r.fn=r.prototype={jquery:q,constructor:r,length:0,toArray:function(){return f.call(this)},get:function(a){return null==a?f.call(this):a<0?this[a+this.length]:this[a]},pushStack:function(a){var b=r.merge(this.constructor(),a);return b.prevObject=this,b},each:function(a){return r.each(this,a)},map:function(a){return this.pushStack(r.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(f.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(a<0?b:0);return this.pushStack(c>=0&&c<b?[this[c]]:[])},end:function(){return this.prevObject||this.constructor()},push:h,sort:c.sort,splice:c.splice},r.extend=r.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||r.isFunction(g)||(g={}),h===i&&(g=this,h--);h<i;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(r.isPlainObject(d)||(e=Array.isArray(d)))?(e?(e=!1,f=c&&Array.isArray(c)?c:[]):f=c&&r.isPlainObject(c)?c:{},g[b]=r.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},r.extend({expando:"jQuery"+(q+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===r.type(a)},isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){var b=r.type(a);return("number"===b||"string"===b)&&!isNaN(a-parseFloat(a))},isPlainObject:function(a){var b,c;return!(!a||"[object Object]"!==k.call(a))&&(!(b=e(a))||(c=l.call(b,"constructor")&&b.constructor,"function"==typeof c&&m.call(c)===n))},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?j[k.call(a)]||"object":typeof a},globalEval:function(a){p(a)},camelCase:function(a){return a.replace(t,"ms-").replace(u,v)},each:function(a,b){var c,d=0;if(w(a)){for(c=a.length;d<c;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(s,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(w(Object(a))?r.merge(c,"string"==typeof a?[a]:a):h.call(c,a)),c},inArray:function(a,b,c){return null==b?-1:i.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;d<c;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;f<g;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,e,f=0,h=[];if(w(a))for(d=a.length;f<d;f++)e=b(a[f],f,c),null!=e&&h.push(e);else for(f in a)e=b(a[f],f,c),null!=e&&h.push(e);return g.apply([],h)},guid:1,proxy:function(a,b){var c,d,e;if("string"==typeof b&&(c=a[b],b=a,a=c),r.isFunction(a))return d=f.call(arguments,2),e=function(){return a.apply(b||this,d.concat(f.call(arguments)))},e.guid=a.guid=a.guid||r.guid++,e},now:Date.now,support:o}),"function"==typeof Symbol&&(r.fn[Symbol.iterator]=c[Symbol.iterator]),r.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(a,b){j["[object "+b+"]"]=b.toLowerCase()});function w(a){var b=!!a&&"length"in a&&a.length,c=r.type(a);return"function"!==c&&!r.isWindow(a)&&("array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a)}var x=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*ne
vendor: 18,228 bytes, line 2
2w Date,v=a.document,w=0,x=0,y=ha(),z=ha(),A=ha(),B=function(a,b){return a===b&&(l=!0),0},C={}.hasOwnProperty,D=[],E=D.pop,F=D.push,G=D.push,H=D.slice,I=function(a,b){for(var c=0,d=a.length;c<d;c++)if(a[c]===b)return c;return-1},J="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",K="[\\x20\\t\\r\\n\\f]",L="(?:\\\\.|[\\w-]|[^\0-\\xa0])+",M="\\["+K+"*("+L+")(?:"+K+"*([*^$|!~]?=)"+K+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+L+"))|)"+K+"*\\]",N=":("+L+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+M+")*)|.*)\\)|)",O=new RegExp(K+"+","g"),P=new RegExp("^"+K+"+|((?:^|[^\\\\])(?:\\\\.)*)"+K+"+$","g"),Q=new RegExp("^"+K+"*,"+K+"*"),R=new RegExp("^"+K+"*([>+~]|"+K+")"+K+"*"),S=new RegExp("="+K+"*([^\\]'\"]*?)"+K+"*\\]","g"),T=new RegExp(N),U=new RegExp("^"+L+"$"),V={ID:new RegExp("^#("+L+")"),CLASS:new RegExp("^\\.("+L+")"),TAG:new RegExp("^("+L+"|[*])"),ATTR:new RegExp("^"+M),PSEUDO:new RegExp("^"+N),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+K+"*(even|odd|(([+-]|)(\\d*)n|)"+K+"*(?:([+-]|)"+K+"*(\\d+)|))"+K+"*\\)|)","i"),bool:new RegExp("^(?:"+J+")$","i"),needsContext:new RegExp("^"+K+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+K+"*((?:-\\d)?\\d*)"+K+"*\\)|)(?=[^-]|$)","i")},W=/^(?:input|select|textarea|button)$/i,X=/^h\d$/i,Y=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,$=/[+~]/,_=new RegExp("\\\\([\\da-f]{1,6}"+K+"?|("+K+")|.)","ig"),aa=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:d<0?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},ba=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ca=function(a,b){return b?"\0"===a?"\ufffd":a.slice(0,-1)+"\\"+a.charCodeAt(a.length-1).toString(16)+" ":"\\"+a},da=function(){m()},ea=ta(function(a){return a.disabled===!0&&("form"in a||"label"in a)},{dir:"parentNode",next:"legend"});try{G.apply(D=H.call(v.childNodes),v.childNodes),D[v.childNodes.length].nodeType}catch(fa){G={apply:D.length?function(a,b){F.apply(a,H.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function ga(a,b,d,e){var f,h,j,k,l,o,r,s=b&&b.ownerDocument,w=b?b.nodeType:9;if(d=d||[],"string"!=typeof a||!a||1!==w&&9!==w&&11!==w)return d;if(!e&&((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,p)){if(11!==w&&(l=Z.exec(a)))if(f=l[1]){if(9===w){if(!(j=b.getElementById(f)))return d;if(j.id===f)return d.push(j),d}else if(s&&(j=s.getElementById(f))&&t(b,j)&&j.id===f)return d.push(j),d}else{if(l[2])return G.apply(d,b.getElementsByTagName(a)),d;if((f=l[3])&&c.getElementsByClassName&&b.getElementsByClassName)return G.apply(d,b.getElementsByClassName(f)),d}if(c.qsa&&!A[a+" "]&&(!q||!q.test(a))){if(1!==w)s=b,r=a;else if("object"!==b.nodeName.toLowerCase()){(k=b.getAttribute("id"))?k=k.replace(ba,ca):b.setAttribute("id",k=u),o=g(a),h=o.length;while(h--)o[h]="#"+k+" "+sa(o[h]);r=o.join(","),s=$.test(a)&&qa(b.parentNode)||b}if(r)try{return G.apply(d,s.querySelectorAll(r)),d}catch(x){}finally{k===u&&b.removeAttribute("id")}}}return i(a.replace(P,"$1"),b,d,e)}function ha(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ia(a){return a[u]=!0,a}function ja(a){var b=n.createElement("fieldset");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ka(a,b){var c=a.split("|"),e=c.length;while(e--)d.attrHandle[c[e]]=b}function la(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&a.sourceIndex-b.sourceIndex;if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function na(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function oa(a){return function(b){return"form"in b?b.parentNode&&b.disabled===!1?"label"in b?"label"in b.parentNode?b.parentNode.disabled===a:b.disabled===a:b.isDisabled===a||b.isDisabled!==!a&&ea(b)===a:b.disabled===a:"label"in b&&b.disabled===a}}function pa(a){return ia(function(b){return b=+b,ia(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 qa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=ga.support={},f=ga.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return!!b&&"HTML"!==b.nodeName},m=ga.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),v!==n&&(e=n.defaultView)&&e.top!==e&&(e.addEventListener?e.addEventListener("unload",da,!1):e.attachEvent&&e.attachEvent("onunload",da)),c.attributes=ja(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ja(function(a){return a.appendChild(n.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Y.test(n.getElementsByClassName),c.getById=ja(function(a){return o.appendChild(a).id=u,!n.getElementsByName||!n.getElementsByName(u).length}),c.getById?(d.filter.ID=function(a){var b=a.replace(_,aa);return function(a){return a.getAttribute("id")===b}},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(_,aa);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}},d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c,d,e,f=b.getElementById(a);if(f){if(c=f.getAttributeNode("id"),c&&c.value===a)return[f];e=b.getElementsByName(a),d=0;while(f=e[d++])if(c=f.getAttributeNode("id"),c&&c.value===a)return[f]}return[]}}),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){if("undefined"!=typeof b.getElementsByClassName&&p)return b.getElementsByClassName(a)},r=[],q=[],(c.qsa=Y.test(n.querySelectorAll))&&(ja(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("[*^$]="+K+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+K+"*(?:value|"+J+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ja(function(a){a.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var b=n.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+K+"*[*^$|!~]?="),2!==a.querySelectorAll(":enabled").length&&q.push(":enabled",":disabled"),o.appendChild(a).disabled=!0,2!==a.querySelectorAll(":disabled").length&&q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=Y.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ja(function(a){c.disconnectedMatch=s.call(a,"*"),s.call(a,"[s!='']:x"),r.push("!=",N)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=Y.test(o.compareDocumentPosition),t=b||Y.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?I(k,a)-I(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?I(k,a)-I(k,b):0;if(e===f)return la(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?la(g[d],h[d]):g[d]===v?-1:h[d]===v?1:0},n):n},ga.matches=function(a,b){return ga(a,null,null,b)},ga.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(S,"='$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 ga(b,n,null,[a]).length>0},ga.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},ga.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&C.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},ga.escape=function(a){return(a+"").replace(ba,ca)},ga.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},ga.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=ga.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=ga.selectors={cacheLength:50,createPseudo:ia,match:V,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(_,aa),a[3]=(a[3]||a[4]||a[5]||"").replace(_,aa),"~="===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]||ga.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]&&ga.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return V.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&T.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(_,aa).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("(^|"+K+")"+a+"("+K+"|$)"))&&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=ga.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(O," ")+" ").indexOf(c)>-1:"|="===b&&(e===c||e.slice(0,c.length+1)===c+"-"))}},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()]||ga.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ia(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=I(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ia(function(a){var b=[],c=[],d=h(a.replace(P,"$1"));return d[u]?ia(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:ia(function(a){return function(b){return ga(a,b).length>0}}),contains:ia(function(a){return a=a.replace(_,aa),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ia(function(a){return U.test(a||"")||ga.error("unsupported lang: "+a),a=a.replace(_,aa).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:oa(!1),disabled:oa(!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 X.test(a.nodeName)},input:function(a){return W.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:pa(function(){return[0]}),last:pa(function(a,b){return[b-1]}),eq:pa(function(a,b,c){return[c<0?c+b:c]}),even:pa(function(a,b){for(var c=0;c<b;c+=2)a.push(c);return a}),odd:pa(function(a,b){for(var c=1;c<b;c+=2)a.push(c);return a}),lt:pa(function(a,b,c){for(var d=c<0?c+b:c;--d>=0;)a.push(d);return a}),gt:pa(function(a,b,c){for(var d=c<0?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]=ma(b);for(b in{submit:!0,reset:!0})d.pseudos[b]=na(b);function ra(){}ra.prototype=d.filters=d.pseudos,d.setFilters=new ra,g=ga.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=Q.exec(h))||(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),c=!1,(e=R.exec(h))&&(c=e.shift(),f.push({value:c,type:e[0].replace(P," ")}),h=h.slice(c.length));for(g in d.filter)!(e=V[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?ga.error(a):z(a,i).slice(0)};function sa(a){for(var b=0,c=a.length,d="";b<c;b++)d+=a[b].value;return d}function ta(a,b,c){var d=b.dir,e=b.next,f=e||d,g=c&&"parentNode"===f,h=x++;return b.first?function(b,c,e){while(b=b[d])if(1===b.nodeType||g)return a(b,c,e);return!1}:function(b,c,i){var j,k,l,m=[w,h];if(i){while(b=b[d])if((1===b.nodeType||g)&&a(b,c,i))return!0}else while(b=b[d])if(1===b.nodeType||g)if(l=b[u]||(b[u]={}),k=l[b.uniqueID]||(l[b.uniqueID]={}),e&&e===b.nodeName.toLowerCase())b=b[d]||b;else{if((j=k[f])&&j[0]===w&&j[1]===h)return m[2]=j[2];if(k[f]=m,m[2]=a(b,c,i))return!0}return!1}}function ua(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 va(a,b,c){for(var d=0,e=b.length;d<e;d++)ga(a,b[d],c);return c}function wa(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;h<i;h++)(f=a[h])&&(c&&!c(f,d,e)||(g.push(f),j&&b.push(h)));return g}function xa(a,b,c,d,e,f){return d&&!d[u]&&(d=xa(d)),e&&!e[u]&&(e=xa(e,f)),ia(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||va(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:wa(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=wa(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?I(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=wa(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):G.apply(g,r)})}function ya(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=ta(function(a){return a===b},h,!0),l=ta(function(a){return I(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}];i<f;i++)if(c=d.relative[a[i].type])m=[ta(ua(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;e<f;e++)if(d.relative[a[e].type])break;return xa(i>1&&ua(m),i>1&&sa(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(P,"$1"),c,i<e&&ya(a.slice(i,e)),e<f&&ya(a=a.slice(e)),e<f&&sa(a))}m.push(c)}return ua(m)}function za(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,o,q,r=0,s="0",t=f&&[],u=[],v=j,x=f||e&&d.find.TAG("*",k),y=w+=null==v?1:Math.random()||.1,z=x.length;for(k&&(j=g===n||g||k);s!==z&&null!=(l=x[s]);s++){if(e&&l){o=0,g||l.ownerDocument===n||(m(l),h=!p);while(q=a[o++])if(q(l,g||n,h)){i.push(l);break}k&&(w=y)}c&&((l=!q&&l)&&r--,f&&t.push(l))}if(r+=s,c&&s!==r){o=0;while(q=b[o++])q(t,u,g,h);if(f){if(r>0)while(s--)t[s]||u[s]||(u[s]=E.call(i));u=wa(u)}G.apply(i,u),k&&!f&&u.length>0&&r+b.length>1&&ga.uniqueSort(i)}return k&&(w=y,j=v),t};return c?ia(f):f}return h=ga.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=ya(b[c]),f[u]?d.push(f):e.push(f);f=A(a,za(e,d)),f.selector=a}return f},i=ga.select=function(a,b,c,e){var f,i,j,k,l,m="function"==typeof a&&a,n=!e&&g(a=m.selector||a);if(c=c||[],1===n.length){if(i=n[0]=n[0].slice(0),i.length>
vendor: 64,249 bytes, lines 2-4
22&&"ID"===(j=i[0]).type&&9===b.nodeType&&p&&d.relative[i[1].type]){if(b=(d.find.ID(j.matches[0].replace(_,aa),b)||[])[0],!b)return c;m&&(b=b.parentNode),a=a.slice(i.shift().value.length)}f=V.needsContext.test(a)?0:i.length;while(f--){if(j=i[f],d.relative[k=j.type])break;if((l=d.find[k])&&(e=l(j.matches[0].replace(_,aa),$.test(i[0].type)&&qa(b.parentNode)||b))){if(i.splice(f,1),a=e.length&&sa(i),!a)return G.apply(c,e),c;break}}}return(m||h(a,n))(e,b,!p,c,!b||$.test(a)&&qa(b.parentNode)||b),c},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ja(function(a){return 1&a.compareDocumentPosition(n.createElement("fieldset"))}),ja(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||ka("type|href|height|width",function(a,b,c){if(!c)return a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ja(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ka("value",function(a,b,c){if(!c&&"input"===a.nodeName.toLowerCase())return a.defaultValue}),ja(function(a){return null==a.getAttribute("disabled")})||ka(J,function(a,b,c){var d;if(!c)return a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),ga}(a);r.find=x,r.expr=x.selectors,r.expr[":"]=r.expr.pseudos,r.uniqueSort=r.unique=x.uniqueSort,r.text=x.getText,r.isXMLDoc=x.isXML,r.contains=x.contains,r.escapeSelector=x.escape;var y=function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&r(a).is(c))break;d.push(a)}return d},z=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},A=r.expr.match.needsContext;function B(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()}var C=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i,D=/^.[^:#\[\.,]*$/;function E(a,b,c){return r.isFunction(b)?r.grep(a,function(a,d){return!!b.call(a,d,a)!==c}):b.nodeType?r.grep(a,function(a){return a===b!==c}):"string"!=typeof b?r.grep(a,function(a){return i.call(b,a)>-1!==c}):D.test(b)?r.filter(b,a,c):(b=r.filter(b,a),r.grep(a,function(a){return i.call(b,a)>-1!==c&&1===a.nodeType}))}r.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?r.find.matchesSelector(d,a)?[d]:[]:r.find.matches(a,r.grep(b,function(a){return 1===a.nodeType}))},r.fn.extend({find:function(a){var b,c,d=this.length,e=this;if("string"!=typeof a)return this.pushStack(r(a).filter(function(){for(b=0;b<d;b++)if(r.contains(e[b],this))return!0}));for(c=this.pushStack([]),b=0;b<d;b++)r.find(a,e[b],c);return d>1?r.uniqueSort(c):c},filter:function(a){return this.pushStack(E(this,a||[],!1))},not:function(a){return this.pushStack(E(this,a||[],!0))},is:function(a){return!!E(this,"string"==typeof a&&A.test(a)?r(a):a||[],!1).length}});var F,G=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,H=r.fn.init=function(a,b,c){var e,f;if(!a)return this;if(c=c||F,"string"==typeof a){if(e="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:G.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 r?b[0]:b,r.merge(this,r.parseHTML(e[1],b&&b.nodeType?b.ownerDocument||b:d,!0)),C.test(e[1])&&r.isPlainObject(b))for(e in b)r.isFunction(this[e])?this[e](b[e]):this.attr(e,b[e]);return this}return f=d.getElementById(e[2]),f&&(this[0]=f,this.length=1),this}return a.nodeType?(this[0]=a,this.length=1,this):r.isFunction(a)?void 0!==c.ready?c.ready(a):a(r):r.makeArray(a,this)};H.prototype=r.fn,F=r(d);var I=/^(?:parents|prev(?:Until|All))/,J={children:!0,contents:!0,next:!0,prev:!0};r.fn.extend({has:function(a){var b=r(a,this),c=b.length;return this.filter(function(){for(var a=0;a<c;a++)if(r.contains(this,b[a]))return!0})},closest:function(a,b){var c,d=0,e=this.length,f=[],g="string"!=typeof a&&r(a);if(!A.test(a))for(;d<e;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&r.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?r.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?i.call(r(a),this[0]):i.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(r.uniqueSort(r.merge(this.get(),r(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function K(a,b){while((a=a[b])&&1!==a.nodeType);return a}r.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return y(a,"parentNode")},parentsUntil:function(a,b,c){return y(a,"parentNode",c)},next:function(a){return K(a,"nextSibling")},prev:function(a){return K(a,"previousSibling")},nextAll:function(a){return y(a,"nextSibling")},prevAll:function(a){return y(a,"previousSibling")},nextUntil:function(a,b,c){return y(a,"nextSibling",c)},prevUntil:function(a,b,c){return y(a,"previousSibling",c)},siblings:function(a){return z((a.parentNode||{}).firstChild,a)},children:function(a){return z(a.firstChild)},contents:function(a){return B(a,"iframe")?a.contentDocument:(B(a,"template")&&(a=a.content||a),r.merge([],a.childNodes))}},function(a,b){r.fn[a]=function(c,d){var e=r.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=r.filter(d,e)),this.length>1&&(J[a]||r.uniqueSort(e),I.test(a)&&e.reverse()),this.pushStack(e)}});var L=/[^\x20\t\r\n\f]+/g;function M(a){var b={};return r.each(a.match(L)||[],function(a,c){b[c]=!0}),b}r.Callbacks=function(a){a="string"==typeof a?M(a):r.extend({},a);var b,c,d,e,f=[],g=[],h=-1,i=function(){for(e=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){r.each(b,function(b,c){r.isFunction(c)?a.unique&&j.has(c)||f.push(c):c&&c.length&&"string"!==r.type(c)&&d(c)})}(arguments),c&&!b&&i()),this},remove:function(){return r.each(arguments,function(a,b){var c;while((c=r.inArray(b,f,c))>-1)f.splice(c,1),c<=h&&h--}),this},has:function(a){return a?r.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=g=[],c||b||(f=c=""),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};function N(a){return a}function O(a){throw a}function P(a,b,c,d){var e;try{a&&r.isFunction(e=a.promise)?e.call(a).done(b).fail(c):a&&r.isFunction(e=a.then)?e.call(a,b,c):b.apply(void 0,[a].slice(d))}catch(a){c.apply(void 0,[a])}}r.extend({Deferred:function(b){var c=[["notify","progress",r.Callbacks("memory"),r.Callbacks("memory"),2],["resolve","done",r.Callbacks("once memory"),r.Callbacks("once memory"),0,"resolved"],["reject","fail",r.Callbacks("once memory"),r.Callbacks("once memory"),1,"rejected"]],d="pending",e={state:function(){return d},always:function(){return f.done(arguments).fail(arguments),this},"catch":function(a){return e.then(null,a)},pipe:function(){var a=arguments;return r.Deferred(function(b){r.each(c,function(c,d){var e=r.isFunction(a[d[4]])&&a[d[4]];f[d[1]](function(){var a=e&&e.apply(this,arguments);a&&r.isFunction(a.promise)?a.promise().progress(b.notify).done(b.resolve).fail(b.reject):b[d[0]+"With"](this,e?[a]:arguments)})}),a=null}).promise()},then:function(b,d,e){var f=0;function g(b,c,d,e){return function(){var h=this,i=arguments,j=function(){var a,j;if(!(b<f)){if(a=d.apply(h,i),a===c.promise())throw new TypeError("Thenable self-resolution");j=a&&("object"==typeof a||"function"==typeof a)&&a.then,r.isFunction(j)?e?j.call(a,g(f,c,N,e),g(f,c,O,e)):(f++,j.call(a,g(f,c,N,e),g(f,c,O,e),g(f,c,N,c.notifyWith))):(d!==N&&(h=void 0,i=[a]),(e||c.resolveWith)(h,i))}},k=e?j:function(){try{j()}catch(a){r.Deferred.exceptionHook&&r.Deferred.exceptionHook(a,k.stackTrace),b+1>=f&&(d!==O&&(h=void 0,i=[a]),c.rejectWith(h,i))}};b?k():(r.Deferred.getStackHook&&(k.stackTrace=r.Deferred.getStackHook()),a.setTimeout(k))}}return r.Deferred(function(a){c[0][3].add(g(0,a,r.isFunction(e)?e:N,a.notifyWith)),c[1][3].add(g(0,a,r.isFunction(b)?b:N)),c[2][3].add(g(0,a,r.isFunction(d)?d:O))}).promise()},promise:function(a){return null!=a?r.extend(a,e):e}},f={};return r.each(c,function(a,b){var g=b[2],h=b[5];e[b[1]]=g.add,h&&g.add(function(){d=h},c[3-a][2].disable,c[0][2].lock),g.add(b[3].fire),f[b[0]]=function(){return f[b[0]+"With"](this===f?void 0:this,arguments),this},f[b[0]+"With"]=g.fireWith}),e.promise(f),b&&b.call(f,f),f},when:function(a){var b=arguments.length,c=b,d=Array(c),e=f.call(arguments),g=r.Deferred(),h=function(a){return function(c){d[a]=this,e[a]=arguments.length>1?f.call(arguments):c,--b||g.resolveWith(d,e)}};if(b<=1&&(P(a,g.done(h(c)).resolve,g.reject,!b),"pending"===g.state()||r.isFunction(e[c]&&e[c].then)))return g.then();while(c--)P(e[c],h(c),g.reject);return g.promise()}});var Q=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;r.Deferred.exceptionHook=function(b,c){a.console&&a.console.warn&&b&&Q.test(b.name)&&a.console.warn("jQuery.Deferred exception: "+b.message,b.stack,c)},r.readyException=function(b){a.setTimeout(function(){throw b})};var R=r.Deferred();r.fn.ready=function(a){return R.then(a)["catch"](function(a){r.readyException(a)}),this},r.extend({isReady:!1,readyWait:1,ready:function(a){(a===!0?--r.readyWait:r.isReady)||(r.isReady=!0,a!==!0&&--r.readyWait>0||R.resolveWith(d,[r]))}}),r.ready.then=R.then;function S(){d.removeEventListener("DOMContentLoaded",S), 3a.removeEventListener("load",S),r.ready()}"complete"===d.readyState||"loading"!==d.readyState&&!d.documentElement.doScroll?a.setTimeout(r.ready):(d.addEventListener("DOMContentLoaded",S),a.addEventListener("load",S));var T=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===r.type(c)){e=!0;for(h in c)T(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,r.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(r(a),c)})),b))for(;h<i;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},U=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};function V(){this.expando=r.expando+V.uid++}V.uid=1,V.prototype={cache:function(a){var b=a[this.expando];return b||(b={},U(a)&&(a.nodeType?a[this.expando]=b:Object.defineProperty(a,this.expando,{value:b,configurable:!0}))),b},set:function(a,b,c){var d,e=this.cache(a);if("string"==typeof b)e[r.camelCase(b)]=c;else for(d in b)e[r.camelCase(d)]=b[d];return e},get:function(a,b){return void 0===b?this.cache(a):a[this.expando]&&a[this.expando][r.camelCase(b)]},access:function(a,b,c){return void 0===b||b&&"string"==typeof b&&void 0===c?this.get(a,b):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d=a[this.expando];if(void 0!==d){if(void 0!==b){Array.isArray(b)?b=b.map(r.camelCase):(b=r.camelCase(b),b=b in d?[b]:b.match(L)||[]),c=b.length;while(c--)delete d[b[c]]}(void 0===b||r.isEmptyObject(d))&&(a.nodeType?a[this.expando]=void 0:delete a[this.expando])}},hasData:function(a){var b=a[this.expando];return void 0!==b&&!r.isEmptyObject(b)}};var W=new V,X=new V,Y=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Z=/[A-Z]/g;function $(a){return"true"===a||"false"!==a&&("null"===a?null:a===+a+""?+a:Y.test(a)?JSON.parse(a):a)}function _(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(Z,"-$&").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c=$(c)}catch(e){}X.set(a,b,c)}else c=void 0;return c}r.extend({hasData:function(a){return X.hasData(a)||W.hasData(a)},data:function(a,b,c){return X.access(a,b,c)},removeData:function(a,b){X.remove(a,b)},_data:function(a,b,c){return W.access(a,b,c)},_removeData:function(a,b){W.remove(a,b)}}),r.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=X.get(f),1===f.nodeType&&!W.get(f,"hasDataAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=r.camelCase(d.slice(5)),_(f,d,e[d])));W.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){X.set(this,a)}):T(this,function(b){var c;if(f&&void 0===b){if(c=X.get(f,a),void 0!==c)return c;if(c=_(f,a),void 0!==c)return c}else this.each(function(){X.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){X.remove(this,a)})}}),r.extend({queue:function(a,b,c){var d;if(a)return b=(b||"fx")+"queue",d=W.get(a,b),c&&(!d||Array.isArray(c)?d=W.access(a,b,r.makeArray(c)):d.push(c)),d||[]},dequeue:function(a,b){b=b||"fx";var c=r.queue(a,b),d=c.length,e=c.shift(),f=r._queueHooks(a,b),g=function(){r.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 W.get(a,c)||W.access(a,c,{empty:r.Callbacks("once memory").add(function(){W.remove(a,[b+"queue",c])})})}}),r.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?r.queue(this[0],a):void 0===b?this:this.each(function(){var c=r.queue(this,a,b);r._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&r.dequeue(this,a)})},dequeue:function(a){return this.each(function(){r.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=r.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=W.get(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}});var aa=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,ba=new RegExp("^(?:([+-])=|)("+aa+")([a-z%]*)$","i"),ca=["Top","Right","Bottom","Left"],da=function(a,b){return a=b||a,"none"===a.style.display||""===a.style.display&&r.contains(a.ownerDocument,a)&&"none"===r.css(a,"display")},ea=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};function fa(a,b,c,d){var e,f=1,g=20,h=d?function(){return d.cur()}:function(){return r.css(a,b,"")},i=h(),j=c&&c[3]||(r.cssNumber[b]?"":"px"),k=(r.cssNumber[b]||"px"!==j&&+i)&&ba.exec(r.css(a,b));if(k&&k[3]!==j){j=j||k[3],c=c||[],k=+i||1;do f=f||".5",k/=f,r.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 ga={};function ha(a){var b,c=a.ownerDocument,d=a.nodeName,e=ga[d];return e?e:(b=c.body.appendChild(c.createElement(d)),e=r.css(b,"display"),b.parentNode.removeChild(b),"none"===e&&(e="block"),ga[d]=e,e)}function ia(a,b){for(var c,d,e=[],f=0,g=a.length;f<g;f++)d=a[f],d.style&&(c=d.style.display,b?("none"===c&&(e[f]=W.get(d,"display")||null,e[f]||(d.style.display="")),""===d.style.display&&da(d)&&(e[f]=ha(d))):"none"!==c&&(e[f]="none",W.set(d,"display",c)));for(f=0;f<g;f++)null!=e[f]&&(a[f].style.display=e[f]);return a}r.fn.extend({show:function(){return ia(this,!0)},hide:function(){return ia(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){da(this)?r(this).show():r(this).hide()})}});var ja=/^(?:checkbox|radio)$/i,ka=/<([a-z][^\/\0>\x20\t\r\n\f]+)/i,la=/^$|\/(?:java|ecma)script/i,ma={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,"",""]};ma.optgroup=ma.option,ma.tbody=ma.tfoot=ma.colgroup=ma.caption=ma.thead,ma.th=ma.td;function na(a,b){var c;return c="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):[],void 0===b||b&&B(a,b)?r.merge([a],c):c}function oa(a,b){for(var c=0,d=a.length;c<d;c++)W.set(a[c],"globalEval",!b||W.get(b[c],"globalEval"))}var pa=/<|&#?\w+;/;function qa(a,b,c,d,e){for(var f,g,h,i,j,k,l=b.createDocumentFragment(),m=[],n=0,o=a.length;n<o;n++)if(f=a[n],f||0===f)if("object"===r.type(f))r.merge(m,f.nodeType?[f]:f);else if(pa.test(f)){g=g||l.appendChild(b.createElement("div")),h=(ka.exec(f)||["",""])[1].toLowerCase(),i=ma[h]||ma._default,g.innerHTML=i[1]+r.htmlPrefilter(f)+i[2],k=i[0];while(k--)g=g.lastChild;r.merge(m,g.childNodes),g=l.firstChild,g.textContent=""}else m.push(b.createTextNode(f));l.textContent="",n=0;while(f=m[n++])if(d&&r.inArray(f,d)>-1)e&&e.push(f);else if(j=r.contains(f.ownerDocument,f),g=na(l.appendChild(f),"script"),j&&oa(g),c){k=0;while(f=g[k++])la.test(f.type||"")&&c.push(f)}return l}!function(){var a=d.createDocumentFragment(),b=a.appendChild(d.createElement("div")),c=d.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),o.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="<textarea>x</textarea>",o.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var ra=d.documentElement,sa=/^key/,ta=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,ua=/^([^.]*)(?:\.(.+)|)/;function va(){return!0}function wa(){return!1}function xa(){try{return d.activeElement}catch(a){}}function ya(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)ya(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=wa;else if(!e)return a;return 1===f&&(g=e,e=function(a){return r().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=r.guid++)),a.each(function(){r.event.add(this,b,e,d,c)})}r.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=W.get(a);if(q){c.handler&&(f=c,c=f.handler,e=f.selector),e&&r.find.matchesSelector(ra,e),c.guid||(c.guid=r.guid++),(i=q.events)||(i=q.events={}),(g=q.handle)||(g=q.handle=function(b){return"undefined"!=typeof r&&r.event.triggered!==b.type?r.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(L)||[""],j=b.length;while(j--)h=ua.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n&&(l=r.event.special[n]||{},n=(e?l.delegateType:l.bindType)||n,l=r.event.special[n]||{},k=r.extend({type:n,origType:p,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&r.expr.match.needsContext.test(e),namespace:o.join(".")},f),(m=i[n])||(m=i[n]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,o,g)!==!1||a.addEventListener&&a.addEventListener(n,g)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),r.event.global[n]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=W.hasData(a)&&W.get(a);if(q&&(i=q.events)){b=(b||"").match(L)||[""],j=b.length;while(j--)if(h=ua.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n){l=r.event.special[n]||{},n=(d?l.delegateType:l.bindType)||n,m=i[n]||[],h=h[2]&&new RegExp("(^|\\.)"+o.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&p!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,o,q.handle)!==!1||r.removeEvent(a,n,q.handle),delete i[n])}else for(n in i)r.event.remove(a,n+b[j],c,d,!0);r.isEmptyObject(i)&&W.remove(a,"handle events")}},dispatch:function(a){var b=r.event.fix(a),c,d,e,f,g,h,i=new Array(arguments.length),j=(W.get(this,"events")||{})[b.type]||[],k=r.event.special[b.type]||{};for(i[0]=b,c=1;c<arguments.length;c++)i[c]=arguments[c];if(b.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,b)!==!1){h=r.event.handlers.call(this,b,j),c=0;while((f=h[c++])&&!b.isPropagationStopped()){b.currentTarget=f.elem,d=0;while((g=f.handlers[d++])&&!b.isImmediatePropagationStopped())b.rnamespace&&!b.rnamespace.test(g.namespace)||(b.handleObj=g,b.data=g.data,e=((r.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==e&&(b.result=e)===!1&&(b.preventDefault(),b.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,b),b.result}},handlers:function(a,b){var c,d,e,f,g,h=[],i=b.delegateCount,j=a.target;if(i&&j.nodeType&&!("click"===a.type&&a.button>=1))for(;j!==this;j=j.parentNode||this)if(1===j.nodeType&&("click"!==a.type||j.disabled!==!0)){for(f=[],g={},c=0;c<i;c++)d=b[c],e=d.selector+" ",void 0===g[e]&&(g[e]=d.needsContext?r(e,this).index(j)>-1:r.find(e,this,null,[j]).length),g[e]&&f.push(d);f.length&&h.push({elem:j,handlers:f})}return j=this,i<b.length&&h.push({elem:j,handlers:b.slice(i)}),h},addProp:function(a,b){Object.defineProperty(r.Event.prototype,a,{enumerable:!0,configurable:!0,get:r.isFunction(b)?function(){if(this.originalEvent)return b(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[a]},set:function(b){Object.defineProperty(this,a,{enumerable:!0,configurable:!0,writable:!0,value:b})}})},fix:function(a){return a[r.expando]?a:new r.Event(a)},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==xa()&&this.focus)return this.focus(),!1},delegateType:"focusin"},blur:{trigger:function(){if(this===xa()&&this.blur)return this.blur(),!1},delegateType:"focusout"},click:{trigger:function(){if("checkbox"===this.type&&this.click&&B(this,"input"))return this.click(),!1},_default:function(a){return B(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result)}}}},r.removeEvent=function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c)},r.Event=function(a,b){return this instanceof r.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.returnValue===!1?va:wa,this.target=a.target&&3===a.target.nodeType?a.target.parentNode:a.target,this.currentTarget=a.currentTarget,this.relatedTarget=a.relatedTarget):this.type=a,b&&r.extend(this,b),this.timeStamp=a&&a.timeStamp||r.now(),void(this[r.expando]=!0)):new r.Event(a,b)},r.Event.prototype={constructor:r.Event,isDefaultPrevented:wa,isPropagationStopped:wa,isImmediatePropagationStopped:wa,isSimulated:!1,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=va,a&&!this.isSimulated&&a.preventDefault()},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=va,a&&!this.isSimulated&&a.stopPropagation()},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=va,a&&!this.isSimulated&&a.stopImmediatePropagation(),this.stopPropagation()}},r.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,"char":!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(a){var b=a.button;return null==a.which&&sa.test(a.type)?null!=a.charCode?a.charCode:a.keyCode:!a.which&&void 0!==b&&ta.test(a.type)?1&b?1:2&b?3:4&b?2:0:a.which}},r.event.addProp),r.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){r.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return e&&(e===d||r.contains(d,e))||(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),r.fn.extend({on:function(a,b,c,d){return ya(this,a,b,c,d)},one:function(a,b,c,d){return ya(this,a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,r(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=wa),this.each(function(){r.event.remove(this,a,c,b)})}});var za=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi,Aa=/<script|<style|<link/i,Ba=/checked\s*(?:[^=]|=\s*.checked.)/i,Ca=/^true\/(.*)/,Da=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function Ea(a,b){return B(a,"table")&&B(11!==b.nodeType?b:b.firstChild,"tr")?r(">tbody",a)[0]||a:a}function Fa(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function Ga(a){var b=Ca.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function Ha(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(W.hasData(a)&&(f=W.access(a),g=W.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;c<d;c++)r.event.add(b,e,j[e][c])}X.hasData(a)&&(h=X.access(a),i=r.extend({},h),X.set(b,i))}}function Ia(a,b){var c=b.nodeName.toLowerCase();"input"===c&&ja.test(a.type)?b.checked=a.checked:"input"!==c&&"textarea"!==c||(b.defaultValue=a.defaultValue)}function Ja(a,b,c,d){b=g.apply([],b);var e,f,h,i,j,k,l=0,m=a.length,n=m-1,q=b[0],s=r.isFunction(q);if(s||m>1&&"string"==typeof q&&!o.checkClone&&Ba.test(q))return a.each(function(e){var f=a.eq(e);s&&(b[0]=q.call(this,e,f.html())),Ja(f,b,c,d)});if(m&&(e=qa(b,a[0].ownerDocument,!1,a,d),f=e.firstChild,1===e.childNodes.length&&(e=f),f||d)){for(h=r.map(na(e,"script"),Fa),i=h.length;l<m;l++)j=e,l!==n&&(j=r.clone(j,!0,!0),i&&r.merge(h,na(j,"script"))),c.call(a[l],j,l);if(i)for(k=h[h.length-1].ownerDocument,r.map(h,Ga),l=0;l<i;l++)j=h[l],la.test(j.type||"")&&!W.access(j,"globalEval")&&r.contains(k,j)&&(j.src?r._evalUrl&&r._evalUrl(j.src):p(j.textContent.replace(Da,""),k))}return a}function Ka(a,b,c){for(var d,e=b?r.filter(b,a):a,f=0;null!=(d=e[f]);f++)c||1!==d.nodeType||r.cleanData(na(d)),d.parentNode&&(c&&r.contains(d.ownerDocument,d)&&oa(na(d,"script")),d.parentNode.removeChild(d));return a}r.extend({htmlPrefilter:function(a){return a.replace(za,"<$1></$2>")},clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=r.contains(a.ownerDocument,a);if(!(o.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||r.isXMLDoc(a)))for(g=na(h),f=na(a),d=0,e=f.length;d<e;d++)Ia(f[d],g[d]);if(b)if(c)for(f=f||na(a),g=g||na(h),d=0,e=f.length;d<e;d++)Ha(f[d],g[d]);else Ha(a,h);return g=na(h,"script"),g.length>0&&oa(g,!i&&na(a,"script")),h},cleanData:function(a){for(var b,c,d,e=r.event.special,f=0;void 0!==(c=a[f]);f++)if(U(c)){if(b=c[W.expando]){if(b.events)for(d in b.events)e[d]?r.event.remove(c,d):r.removeEvent(c,d,b.handle);c[W.expando]=void 0}c[X.expando]&&(c[X.expando]=void 0)}}}),r.fn.extend({detach:function(a){return Ka(this,a,!0)},remove:function(a){return Ka(this,a)},text:function(a){return T(this,function(a){return void 0===a?r.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=a)})},null,a,arguments.length)},append:function(){return Ja(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Ea(this,a);b.appendChild(a)}})},prepend:function(){return Ja(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Ea(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return Ja(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return Ja(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&&(r.cleanData(na(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null!=a&&a,b=null==b?a:b,this.map(function(){return r.clone(this,a,b)})},html:function(a){return T(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!Aa.test(a)&&!ma[(ka.exec(a)||["",""])[1].toLowerCase()]){a=r.htmlPrefilter(a);try{for(;c<d;c++)b=this[c]||{},1===b.nodeType&&(r.cleanData(na(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=[];return Ja(this,arguments,function(b){var c=this.parentNode;r.inArray(this,a)<0&&(r.cleanData(na(this)),c&&c.replaceChild(b,this))},a)}}),r.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){r.fn[a]=function(a){for(var c,d=[],e=r(a),f=e.length-1,g=0;g<=f;g++)c=g===f?this:this.clone(!0),r(e[g])[b](c),h.apply(d,c.get());return this.pushStack(d)}});var La=/^margin/,Ma=new RegExp("^("+aa+")(?!px)[a-z%]+$","i"),Na=function(b){var c=b.ownerDocument.defaultView;return c&&c.opener||(c=a),c.getComputedStyle(b)};!function(){function b(){if(i){i.style.cssText="box-sizing:border-box;position:relative;display:block;margin:auto;border:1px;padding:1px;top:1%;width:50%",i.innerHTML="",ra.appendChild(h);var b=a.getComputedStyle(i);c="1%"!==b.top,g="2px"===b.marginLeft,e="4px"===b.width,i.style.marginRight="50%",f="4px"===b.marginRight,ra.removeChild(h),i=null}}var c,e,f,g,h=d.createElement("div"),i=d.createElement("div");i.style&&(i.style.backgroundClip="content-box",i.cloneNode(!0).style.backgroundClip="",o.clearCloneStyle="content-box"===i.style.backgroundClip,h.style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute",h.appendChild(i),r.extend(o,{pixelPosition:function(){return b(),c},boxSizingReliable:function(){return b(),e},pixelMarginRight:function(){return b(),f},reliableMarginLeft:function(){return b(),g}}))}();function Oa(a,b,c){var d,e,f,g,h=a.style;return c=c||Na(a),c&&(g=c.getPropertyValue(b)||c[b],""!==g||r.contains(a.ownerDocument,a)||(g=r.style(a,b)),!o.pixelMarginRight()&&Ma.test(g)&&La.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f)),void 0!==g?g+"":g}function Pa(a,b){return{get:function(){return a()?void delete this.get:(this.get=b).apply(this,arguments)}}}var Qa=/^(none|table(?!-c[ea]).+)/,Ra=/^--/,Sa={position:"absolute",visibility:"hidden",display:"block"},Ta={letterSpacing:"0",fontWeight:"400"},Ua=["Webkit","Moz","ms"],Va=d.createElement("div").style;function Wa(a){if(a in Va)return a;var b=a[0].toUpperCase()+a.slice(1),c=Ua.length;while(c--)if(a=Ua[c]+b,a in Va)return a}function Xa(a){var b=r.cssProps[a];return b||(b=r.cssProps[a]=Wa(a)||a),b}function Ya(a,b,c){var d=ba.exec(b);return d?Math.max(0,d[2]-(c||0))+(d[3]||"px"):b}function Za(a,b,c,d,e){var f,g=0;for(f=c===(d?"border":"content")?4:"width"===b?1:0;f<4;f+=2)"margin"===c&&(g+=r.css(a,c+ca[f],!0,e)),d?("content"===c&&(g-=r.css(a,"padding"+ca[f],!0,e)),"margin"!==c&&(g-=r.css(a,"border"+ca[f]+"Width",!0,e))):(g+=r.css(a,"padding"+ca[f],!0,e),"padding"!==c&&(g+=r.css(a,"border"+ca[f]+"Width",!0,e)));return g}function $a(a,b,c){var d,e=Na(a),f=Oa(a,b,e),g="border-box"===r.css(a,"boxSizing",!1,e);return Ma.test(f)?f:(d=g&&(o.boxSizingReliable()||f===a.style[b]),"auto"===f&&(f=a["offset"+b[0].toUpperCase()+b.slice(1)]),f=parseFloat(f)||0,f+Za(a,b,c||(g?"border":"content"),d,e)+"px")}r.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=Oa(a,"opacity");return""===c?"1":c}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":"cssFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=r.camelCase(b),i=Ra.test(b),j=a.style;return i||(b=Xa(h)),g=r.cssHooks[b]||r.cssHooks[h],void 0===c?g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:j[b]:(f=typeof c,"string"===f&&(e=ba.exec(c))&&e[1]&&(c=fa(a,b,e),f="number"),null!=c&&c===c&&("number"===f&&(c+=e&&e[3]||(r.cssNumber[h]?"":"px")),o.clearCloneStyle||""!==c||0!==b.indexOf("background")||(j[b]="inherit"),g&&"set"in g&&void 0===(c=g.set(a,c,d))||(i?j.setProperty(b,c):j[b]=c)),void 0)}},css:function(a,b,c,d){var e,f,g,h=r.camelCase(b),i=Ra.test(b);return i||(b=Xa(h)),g=r.cssHooks[b]||r.cssHooks[h],g&&"get"in g&&(e=g.get(a,!0,c)),void 0===e&&(e=Oa(a,b,d)),"normal"===e&&b in Ta&&(e=Ta[b]),""===c||c?(f=parseFloat(e),c===!0||isFinite(f)?f||0:e):e}}),r.each(["height","width"],function(a,b){r.cssHooks[b]={get:function(a,c,d){if(c)return!Qa.test(r.css(a,"display"))||a.getClientRects().length&&a.getBoundingClientRect().width?$a(a,b,d):ea(a,Sa,function(){return $a(a,b,d)})},set:function(a,c,d){var e,f=d&&Na(a),g=d&&Za(a,b,d,"border-box"===r.css(a,"boxSizing",!1,f),f);return g&&(e=ba.exec(c))&&"px"!==(e[3]||"px")&&(a.style[b]=c,c=r.css(a,b)),Ya(a,c,g)}}}),r.cssHooks.marginLeft=Pa(o.reliableMarginLeft,function(a,b){if(b)return(parseFloat(Oa(a,"marginLeft"))||a.getBoundingClientRect().left-ea(a,{marginLeft:0},function(){return a.getBoundingClientRect().left}))+"px"}),r.each({margin:"",padding:"",border:"Width"},function(a,b){r.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];d<4;d++)e[a+ca[d]+b]=f[d]||f[d-2]||f[0];return e}},La.test(a)||(r.cssHooks[a+b].set=Ya)}),r.fn.extend({css:function(a,b){return T(this,function(a,b,c){var d,e,f={},g=0;if(Array.isArray(b)){for(d=Na(a),e=b.length;g<e;g++)f[b[g]]=r.css(a,b[g],!1,d);return f}return void 0!==c?r.style(a,b,c):r.css(a,b)},a,b,arguments.length>1)}});function _a(a,b,c,d,e){return new _a.prototype.init(a,b,c,d,e)}r.Tween=_a,_a.prototype={constructor:_a,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||r.easing._default,this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(r.cssNumber[c]?"":"px")},cur:function(){var a=_a.propHooks[this.prop];return a&&a.get?a.get(this):_a.propHooks._default.get(this)},run:function(a){var b,c=_a.propHooks[this.prop];return this.options.duration?this.pos=b=r.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):_a.propHooks._default.set(this),this}},_a.prototype.init.prototype=_a.prototype,_a.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=r.css(a.elem,a.prop,""),b&&"auto"!==b?b:0)},set:function(a){r.fx.step[a.prop]?r.fx.step[a.prop](a):1!==a.elem.nodeType||null==a.elem.style[r.cssProps[a.prop]]&&!r.cssHooks[a.prop]?a.elem[a.prop]=a.now:r.style(a.elem,a.prop,a.now+a.unit)}}},_a.propHooks.scrollTop=_a.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},r.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2},_default:"swing"},r.fx=_a.prototype.init,r.fx.step={};var ab,bb,cb=/^(?:toggle|show|hide)$/,db=/queueHooks$/;function eb(){bb&&(d.hidden===!1&&a.requestAnimationFrame?a.requestAnimationFrame(eb):a.setTimeout(eb,r.fx.interval),r.fx.tick())}function fb(){return a.setTimeout(function(){ab=void 0}),ab=r.now()}function gb(a,b){var c,d=0,e={height:a};for(b=b?1:0;d<4;d+=2-b)c=ca[d],e["margin"+c]=e["padding"+c]=a;return b&&(e.opacity=e.width=a),e}function hb(a,b,c){for(var d,e=(kb.tweeners[b]||[]).concat(kb.tweeners["*"]),f=0,g=e.length;f<g;f++)if(d=e[f].call(c,b,a))return d}function ib(a,b,c){var d,e,f,g,h,i,j,k,l="width"in b||"height"in b,m=this,n={},o=a.style,p=a.nodeType&&da(a),q=W.get(a,"fxshow");c.queue||(g=r._queueHooks(a,"fx"),null==g.unqueued&&(g.unqueued=0,h=g.empty.fire,g.empty.fire=function(){g.unqueued||h()}),g.unqueued++,m.always(function(){m.always(function(){g.unqueued--,r.queue(a,"fx").length||g.empty.fire()})}));for(d in b)if(e=b[d],cb.test(e)){if(delete b[d],f=f||"toggle"===e,e===(p?"hide":"show")){if("show"!==e||!q||void 0===q[d])continue;p=!0}n[d]=q&&q[d]||r.style(a,d)}if(i=!r.isEmptyObject(b),i||!r.isEmptyObject(n)){l&&1===a.nodeType&&(c.overflow=[o.overflow,o.overflowX,o.overflowY],j=q&&q.display,null==j&&(j=W.get(a,"display")),k=r.css(a,"display"),"none"===k&&(j?k=j:(ia([a],!0),j=a.style.display||j,k=r.css(a,"display"),ia([a]))),("inline"===k||"inline-block"===k&&null!=j)&&"none"===r.css(a,"float")&&(i||(m.done(function(){o.display=j}),null==j&&(k=o.display,j="none"===k?"":k)),o.display="inline-block")),c.overflow&&(o.overflow="hidden",m.always(function(){o.overflow=c.overflow[0],o.overflowX=c.overflow[1],o.overflowY=c.overflow[2]})),i=!1;for(d in n)i||(q?"hidden"in q&&(p=q.hidden):q=W.access(a,"fxshow",{display:j}),f&&(q.hidden=!p),p&&ia([a],!0),m.done(function(){p||ia([a]),W.remove(a,"fxshow");for(d in n)r.style(a,d,n[d])})),i=hb(p?q[d]:0,d,m),d in q||(q[d]=i.start,p&&(i.end=i.start,i.start=0))}}function jb(a,b){var c,d,e,f,g;for(c in a)if(d=r.camelCase(c),e=b[d],f=a[c],Array.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=r.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 kb(a,b,c){var d,e,f=0,g=kb.prefilters.length,h=r.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=ab||fb(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;g<i;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),f<1&&i?c:(i||h.notifyWith(a,[j,1,0]),h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:r.extend({},b),opts:r.extend(!0,{specialEasing:{},easing:r.easing._default},c),originalProperties:b,originalOptions:c,startTime:ab||fb(),duration:c.duration,tweens:[],createTween:function(b,c){var d=r.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;c<d;c++)j.tweens[c].run(1);return b?(h.notifyWith(a,[j,1,0]),h.resolveWith(a,[j,b])):h.rejectWith(a,[j,b]),this}}),k=j.props;for(jb(k,j.opts.specialEasing);f<g;f++)if(d=kb.prefilters[f].call(j,a,k,j.opts))return r.isFunction(d.stop)&&(r._queueHooks(j.elem,j.opts.queue).stop=r.proxy(d.stop,d)),d;return r.map(k,hb,j),r.isFunction(j.opts.start)&&j.opts.start.call(a,j),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always),r.fx.timer(r.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j}r.Animation=r.extend(kb,{tweeners:{"*":[function(a,b){var c=this.createTween(a,b);return fa(c.elem,a,ba.exec(b),c),c}]},tweener:function(a,b){r.isFunction(a)?(b=a,a=["*"]):a=a.match(L);for(var c,d=0,e=a.length;d<e;d++)c=a[d],kb.tweeners[c]=kb.tweeners[c]||[],kb.tweeners[c].unshift(b)},prefilters:[ib],prefilter:function(a,b){b?kb.prefilters.unshift(a):kb.prefilters.push(a)}}),r.speed=function(a,b,c){var d=a&&"object"==typeof a?r.extend({},a):{complete:c||!c&&b||r.isFunction(a)&&a,duration:a,easing:c&&b||b&&!r.isFunction(b)&&b};return r.fx.off?d.duration=0:"number"!=typeof d.duration&&(d.duration in r.fx.speeds?d.duration=r.fx.speeds[d.duration]:d.duration=r.fx.speeds._default),null!=d.queue&&d.queue!==!0||(d.queue="fx"),d.old=d.complete,d.complete=function(){r.isFunction(d.old)&&d.old.call(this),d.queue&&r.dequeue(this,d.queue)},d},r.fn.extend({fadeTo:function(a,b,c,d){return this.filter(da).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=r.isEmptyObject(a),f=r.speed(b,c,d),g=function(){var b=kb(this,r.extend({},a),f);(e||W.get(this,"finish"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop,b(c)};return"string"!=typeof a&&(c=b,b=a,a=void 0),b&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,e=null!=a&&a+"queueHooks",f=r.timers,g=W.get(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&db.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||r.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=W.get(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=r.timers,g=d?d.length:0;for(c.finish=!0,r.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;b<g;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),r.each(["toggle","show","hide"],function(a,b){var c=r.fn[b];r.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(gb(b,!0),a,d,e)}}),r.each({slideDown:gb("show"),slideUp:gb("hide"),slideToggle:gb("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){r.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),r.timers=[],r.fx.tick=function(){var a,b=0,c=r.timers;for(ab=r.now();b<c.length;b++)a=c[b],a()||c[b]!==a||c.splice(b--,1);c.length||r.fx.stop(),ab=void 0},r.fx.timer=function(a){r.timers.push(a),r.fx.start()},r.fx.interval=13,r.fx.start=function(){bb||(bb=!0,eb())},r.fx.stop=function(){bb=null},r.fx.speeds={slow:600,fast:200,_default:400},r.fn.delay=function(b,c){return b=r.fx?r.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=d.createElement("input"),b=d.createElement("select"),c=b.appendChild(d.createElement("option"));a.type="checkbox",o.checkOn=""!==a.value,o.optSelected=c.selected,a=d.createElement("input"),a.value="t",a.type="radio",o.radioValue="t"===a.value}();var lb,mb=r.expr.attrHandle;r.fn.extend({attr:function(a,b){return T(this,r.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){r.removeAttr(this,a)})}}),r.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return"undefined"==typeof a.getAttribute?r.prop(a,b,c):(1===f&&r.isXMLDoc(a)||(e=r.attrHooks[b.toLowerCase()]||(r.expr.match.bool.test(b)?lb:void 0)),void 0!==c?null===c?void r.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=r.find.attr(a,b), 4null==d?void 0:d))},attrHooks:{type:{set:function(a,b){if(!o.radioValue&&"radio"===b&&B(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}},removeAttr:function(a,b){var c,d=0,e=b&&b.match(L);if(e&&1===a.nodeType)while(c=e[d++])a.removeAttribute(c)}}),lb={set:function(a,b,c){return b===!1?r.removeAttr(a,c):a.setAttribute(c,c),c}},r.each(r.expr.match.bool.source.match(/\w+/g),function(a,b){var c=mb[b]||r.find.attr;mb[b]=function(a,b,d){var e,f,g=b.toLowerCase();return d||(f=mb[g],mb[g]=e,e=null!=c(a,b,d)?g:null,mb[g]=f),e}});var nb=/^(?:input|select|textarea|button)$/i,ob=/^(?:a|area)$/i;r.fn.extend({prop:function(a,b){return T(this,r.prop,a,b,arguments.length>1)},removeProp:function(a){return this.each(function(){delete this[r.propFix[a]||a]})}}),r.extend({prop:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return 1===f&&r.isXMLDoc(a)||(b=r.propFix[b]||b,e=r.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=r.find.attr(a,"tabindex");return b?parseInt(b,10):nb.test(a.nodeName)||ob.test(a.nodeName)&&a.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),o.optSelected||(r.propHooks.selected={get:function(a){var b=a.parentNode;return b&&b.parentNode&&b.parentNode.selectedIndex,null},set:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex)}}),r.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){r.propFix[this.toLowerCase()]=this});function pb(a){var b=a.match(L)||[];return b.join(" ")}function qb(a){return a.getAttribute&&a.getAttribute("class")||""}r.fn.extend({addClass:function(a){var b,c,d,e,f,g,h,i=0;if(r.isFunction(a))return this.each(function(b){r(this).addClass(a.call(this,b,qb(this)))});if("string"==typeof a&&a){b=a.match(L)||[];while(c=this[i++])if(e=qb(c),d=1===c.nodeType&&" "+pb(e)+" "){g=0;while(f=b[g++])d.indexOf(" "+f+" ")<0&&(d+=f+" ");h=pb(d),e!==h&&c.setAttribute("class",h)}}return this},removeClass:function(a){var b,c,d,e,f,g,h,i=0;if(r.isFunction(a))return this.each(function(b){r(this).removeClass(a.call(this,b,qb(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof a&&a){b=a.match(L)||[];while(c=this[i++])if(e=qb(c),d=1===c.nodeType&&" "+pb(e)+" "){g=0;while(f=b[g++])while(d.indexOf(" "+f+" ")>-1)d=d.replace(" "+f+" "," ");h=pb(d),e!==h&&c.setAttribute("class",h)}}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):r.isFunction(a)?this.each(function(c){r(this).toggleClass(a.call(this,c,qb(this),b),b)}):this.each(function(){var b,d,e,f;if("string"===c){d=0,e=r(this),f=a.match(L)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else void 0!==a&&"boolean"!==c||(b=qb(this),b&&W.set(this,"__className__",b),this.setAttribute&&this.setAttribute("class",b||a===!1?"":W.get(this,"__className__")||""))})},hasClass:function(a){var b,c,d=0;b=" "+a+" ";while(c=this[d++])if(1===c.nodeType&&(" "+pb(qb(c))+" ").indexOf(b)>-1)return!0;return!1}});var rb=/\r/g;r.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=r.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,r(this).val()):a,null==e?e="":"number"==typeof e?e+="":Array.isArray(e)&&(e=r.map(e,function(a){return null==a?"":a+""})),b=r.valHooks[this.type]||r.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=r.valHooks[e.type]||r.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)}}}),r.extend({valHooks:{option:{get:function(a){var b=r.find.attr(a,"value");return null!=b?b:pb(r.text(a))}},select:{get:function(a){var b,c,d,e=a.options,f=a.selectedIndex,g="select-one"===a.type,h=g?null:[],i=g?f+1:e.length;for(d=f<0?i:g?f:0;d<i;d++)if(c=e[d],(c.selected||d===f)&&!c.disabled&&(!c.parentNode.disabled||!B(c.parentNode,"optgroup"))){if(b=r(c).val(),g)return b;h.push(b)}return h},set:function(a,b){var c,d,e=a.options,f=r.makeArray(b),g=e.length;while(g--)d=e[g],(d.selected=r.inArray(r.valHooks.option.get(d),f)>-1)&&(c=!0);return c||(a.selectedIndex=-1),f}}}}),r.each(["radio","checkbox"],function(){r.valHooks[this]={set:function(a,b){if(Array.isArray(b))return a.checked=r.inArray(r(a).val(),b)>-1}},o.checkOn||(r.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var sb=/^(?:focusinfocus|focusoutblur)$/;r.extend(r.event,{trigger:function(b,c,e,f){var g,h,i,j,k,m,n,o=[e||d],p=l.call(b,"type")?b.type:b,q=l.call(b,"namespace")?b.namespace.split("."):[];if(h=i=e=e||d,3!==e.nodeType&&8!==e.nodeType&&!sb.test(p+r.event.triggered)&&(p.indexOf(".")>-1&&(q=p.split("."),p=q.shift(),q.sort()),k=p.indexOf(":")<0&&"on"+p,b=b[r.expando]?b:new r.Event(p,"object"==typeof b&&b),b.isTrigger=f?2:3,b.namespace=q.join("."),b.rnamespace=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=e),c=null==c?[b]:r.makeArray(c,[b]),n=r.event.special[p]||{},f||!n.trigger||n.trigger.apply(e,c)!==!1)){if(!f&&!n.noBubble&&!r.isWindow(e)){for(j=n.delegateType||p,sb.test(j+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),i=h;i===(e.ownerDocument||d)&&o.push(i.defaultView||i.parentWindow||a)}g=0;while((h=o[g++])&&!b.isPropagationStopped())b.type=g>1?j:n.bindType||p,m=(W.get(h,"events")||{})[b.type]&&W.get(h,"handle"),m&&m.apply(h,c),m=k&&h[k],m&&m.apply&&U(h)&&(b.result=m.apply(h,c),b.result===!1&&b.preventDefault());return b.type=p,f||b.isDefaultPrevented()||n._default&&n._default.apply(o.pop(),c)!==!1||!U(e)||k&&r.isFunction(e[p])&&!r.isWindow(e)&&(i=e[k],i&&(e[k]=null),r.event.triggered=p,e[p](),r.event.triggered=void 0,i&&(e[k]=i)),b.result}},simulate:function(a,b,c){var d=r.extend(new r.Event,c,{type:a,isSimulated:!0});r.event.trigger(d,null,b)}}),r.fn.extend({trigger:function(a,b){return this.each(function(){r.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];if(c)return r.event.trigger(a,b,c,!0)}}),r.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(a,b){r.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),r.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),o.focusin="onfocusin"in a,o.focusin||r.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){r.event.simulate(b,a.target,r.event.fix(a))};r.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=W.access(d,b);e||d.addEventListener(a,c,!0),W.access(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=W.access(d,b)-1;e?W.access(d,b,e):(d.removeEventListener(a,c,!0),W.remove(d,b))}}});var tb=a.location,ub=r.now(),vb=/\?/;r.parseXML=function(b){var c;if(!b||"string"!=typeof b)return null;try{c=(new a.DOMParser).parseFromString(b,"text/xml")}catch(d){c=void 0}return c&&!c.getElementsByTagName("parsererror").length||r.error("Invalid XML: "+b),c};var wb=/\[\]$/,xb=/\r?\n/g,yb=/^(?:submit|button|image|reset|file)$/i,zb=/^(?:input|select|textarea|keygen)/i;function Ab(a,b,c,d){var e;if(Array.isArray(b))r.each(b,function(b,e){c||wb.test(a)?d(a,e):Ab(a+"["+("object"==typeof e&&null!=e?b:"")+"]",e,c,d)});else if(c||"object"!==r.type(b))d(a,b);else for(e in b)Ab(a+"["+e+"]",b[e],c,d)}r.param=function(a,b){var c,d=[],e=function(a,b){var c=r.isFunction(b)?b():b;d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(null==c?"":c)};if(Array.isArray(a)||a.jquery&&!r.isPlainObject(a))r.each(a,function(){e(this.name,this.value)});else for(c in a)Ab(c,a[c],b,e);return d.join("&")},r.fn.extend({serialize:function(){return r.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=r.prop(this,"elements");return a?r.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!r(this).is(":disabled")&&zb.test(this.nodeName)&&!yb.test(a)&&(this.checked||!ja.test(a))}).map(function(a,b){var c=r(this).val();return null==c?null:Array.isArray(c)?r.map(c,function(a){return{name:b.name,value:a.replace(xb,"\r\n")}}):{name:b.name,value:c.replace(xb,"\r\n")}}).get()}});var Bb=/%20/g,Cb=/#.*$/,Db=/([?&])_=[^&]*/,Eb=/^(.*?):[ \t]*([^\r\n]*)$/gm,Fb=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Gb=/^(?:GET|HEAD)$/,Hb=/^\/\//,Ib={},Jb={},Kb="*/".concat("*"),Lb=d.createElement("a");Lb.href=tb.href;function Mb(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(L)||[];if(r.isFunction(c))while(d=f[e++])"+"===d[0]?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function Nb(a,b,c,d){var e={},f=a===Jb;function g(h){var i;return e[h]=!0,r.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 Ob(a,b){var c,d,e=r.ajaxSettings.flatOptions||{};for(c in b)void 0!==b[c]&&((e[c]?a:d||(d={}))[c]=b[c]);return d&&r.extend(!0,a,d),a}function Pb(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===d&&(d=a.mimeType||b.getResponseHeader("Content-Type"));if(d)for(e in h)if(h[e]&&h[e].test(d)){i.unshift(e);break}if(i[0]in c)f=i[0];else{for(e in c){if(!i[0]||a.converters[e+" "+i[0]]){f=e;break}g||(g=e)}f=f||g}if(f)return f!==i[0]&&i.unshift(f),c[f]}function Qb(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}}r.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:tb.href,type:"GET",isLocal:Fb.test(tb.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Kb,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":JSON.parse,"text xml":r.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?Ob(Ob(a,r.ajaxSettings),b):Ob(r.ajaxSettings,a)},ajaxPrefilter:Mb(Ib),ajaxTransport:Mb(Jb),ajax:function(b,c){"object"==typeof b&&(c=b,b=void 0),c=c||{};var e,f,g,h,i,j,k,l,m,n,o=r.ajaxSetup({},c),p=o.context||o,q=o.context&&(p.nodeType||p.jquery)?r(p):r.event,s=r.Deferred(),t=r.Callbacks("once memory"),u=o.statusCode||{},v={},w={},x="canceled",y={readyState:0,getResponseHeader:function(a){var b;if(k){if(!h){h={};while(b=Eb.exec(g))h[b[1].toLowerCase()]=b[2]}b=h[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return k?g:null},setRequestHeader:function(a,b){return null==k&&(a=w[a.toLowerCase()]=w[a.toLowerCase()]||a,v[a]=b),this},overrideMimeType:function(a){return null==k&&(o.mimeType=a),this},statusCode:function(a){var b;if(a)if(k)y.always(a[y.status]);else for(b in a)u[b]=[u[b],a[b]];return this},abort:function(a){var b=a||x;return e&&e.abort(b),A(0,b),this}};if(s.promise(y),o.url=((b||o.url||tb.href)+"").replace(Hb,tb.protocol+"//"),o.type=c.method||c.type||o.method||o.type,o.dataTypes=(o.dataType||"*").toLowerCase().match(L)||[""],null==o.crossDomain){j=d.createElement("a");try{j.href=o.url,j.href=j.href,o.crossDomain=Lb.protocol+"//"+Lb.host!=j.protocol+"//"+j.host}catch(z){o.crossDomain=!0}}if(o.data&&o.processData&&"string"!=typeof o.data&&(o.data=r.param(o.data,o.traditional)),Nb(Ib,o,c,y),k)return y;l=r.event&&o.global,l&&0===r.active++&&r.event.trigger("ajaxStart"),o.type=o.type.toUpperCase(),o.hasContent=!Gb.test(o.type),f=o.url.replace(Cb,""),o.hasContent?o.data&&o.processData&&0===(o.contentType||"").indexOf("application/x-www-form-urlencoded")&&(o.data=o.data.replace(Bb,"+")):(n=o.url.slice(f.length),o.data&&(f+=(vb.test(f)?"&":"?")+o.data,delete o.data),o.cache===!1&&(f=f.replace(Db,"$1"),n=(vb.test(f)?"&":"?")+"_="+ub++ +n),o.url=f+n),o.ifModified&&(r.lastModified[f]&&y.setRequestHeader("If-Modified-Since",r.lastModified[f]),r.etag[f]&&y.setRequestHeader("If-None-Match",r.etag[f])),(o.data&&o.hasContent&&o.contentType!==!1||c.contentType)&&y.setRequestHeader("Content-Type",o.contentType),y.setRequestHeader("Accept",o.dataTypes[0]&&o.accepts[o.dataTypes[0]]?o.accepts[o.dataTypes[0]]+("*"!==o.dataTypes[0]?", "+Kb+"; q=0.01":""):o.accepts["*"]);for(m in o.headers)y.setRequestHeader(m,o.headers[m]);if(o.beforeSend&&(o.beforeSend.call(p,y,o)===!1||k))return y.abort();if(x="abort",t.add(o.complete),y.done(o.success),y.fail(o.error),e=Nb(Jb,o,c,y)){if(y.readyState=1,l&&q.trigger("ajaxSend",[y,o]),k)return y;o.async&&o.timeout>0&&(i=a.setTimeout(function(){y.abort("timeout")},o.timeout));try{k=!1,e.send(v,A)}catch(z){if(k)throw z;A(-1,z)}}else A(-1,"No Transport");function A(b,c,d,h){var j,m,n,v,w,x=c;k||(k=!0,i&&a.clearTimeout(i),e=void 0,g=h||"",y.readyState=b>0?4:0,j=b>=200&&b<300||304===b,d&&(v=Pb(o,y,d)),v=Qb(o,v,y,j),j?(o.ifModified&&(w=y.getResponseHeader("Last-Modified"),w&&(r.lastModified[f]=w),w=y.getResponseHeader("etag"),w&&(r.etag[f]=w)),204===b||"HEAD"===o.type?x="nocontent":304===b?x="notmodified":(x=v.state,m=v.data,n=v.error,j=!n)):(n=x,!b&&x||(x="error",b<0&&(b=0))),y.status=b,y.statusText=(c||x)+"",j?s.resolveWith(p,[m,x,y]):s.rejectWith(p,[y,x,n]),y.statusCode(u),u=void 0,l&&q.trigger(j?"ajaxSuccess":"ajaxError",[y,o,j?m:n]),t.fireWith(p,[y,x]),l&&(q.trigger("ajaxComplete",[y,o]),--r.active||r.event.trigger("ajaxStop")))}return y},getJSON:function(a,b,c){return r.get(a,b,c,"json")},getScript:function(a,b){return r.get(a,void 0,b,"script")}}),r.each(["get","post"],function(a,b){r[b]=function(a,c,d,e){return r.isFunction(c)&&(e=e||d,d=c,c=void 0),r.ajax(r.extend({url:a,type:b,dataType:e,data:c,success:d},r.isPlainObject(a)&&a))}}),r._evalUrl=function(a){return r.ajax({url:a,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,"throws":!0})},r.fn.extend({wrapAll:function(a){var b;return this[0]&&(r.isFunction(a)&&(a=a.call(this[0])),b=r(a,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstElementChild)a=a.firstElementChild;return a}).append(this)),this},wrapInner:function(a){return r.isFunction(a)?this.each(function(b){r(this).wrapInner(a.call(this,b))}):this.each(function(){var b=r(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=r.isFunction(a);return this.each(function(c){r(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(a){return this.parent(a).not("body").each(function(){r(this).replaceWith(this.childNodes)}),this}}),r.expr.pseudos.hidden=function(a){return!r.expr.pseudos.visible(a)},r.expr.pseudos.visible=function(a){return!!(a.offsetWidth||a.offsetHeight||a.getClientRects().length)},r.ajaxSettings.xhr=function(){try{return new a.XMLHttpRequest}catch(b){}};var Rb={0:200,1223:204},Sb=r.ajaxSettings.xhr();o.cors=!!Sb&&"withCredentials"in Sb,o.ajax=Sb=!!Sb,r.ajaxTransport(function(b){var c,d;if(o.cors||Sb&&!b.crossDomain)return{send:function(e,f){var g,h=b.xhr();if(h.open(b.type,b.url,b.async,b.username,b.password),b.xhrFields)for(g in b.xhrFields)h[g]=b.xhrFields[g];b.mimeType&&h.overrideMimeType&&h.overrideMimeType(b.mimeType),b.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest");for(g in e)h.setRequestHeader(g,e[g]);c=function(a){return function(){c&&(c=d=h.onload=h.onerror=h.onabort=h.onreadystatechange=null,"abort"===a?h.abort():"error"===a?"number"!=typeof h.status?f(0,"error"):f(h.status,h.statusText):f(Rb[h.status]||h.status,h.statusText,"text"!==(h.responseType||"text")||"string"!=typeof h.responseText?{binary:h.response}:{text:h.responseText},h.getAllResponseHeaders()))}},h.onload=c(),d=h.onerror=c("error"),void 0!==h.onabort?h.onabort=d:h.onreadystatechange=function(){4===h.readyState&&a.setTimeout(function(){c&&d()})},c=c("abort");try{h.send(b.hasContent&&b.data||null)}catch(i){if(c)throw i}},abort:function(){c&&c()}}}),r.ajaxPrefilter(function(a){a.crossDomain&&(a.contents.script=!1)}),r.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 r.globalEval(a),a}}}),r.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET")}),r.ajaxTransport("script",function(a){if(a.crossDomain){var b,c;return{send:function(e,f){b=r("<script>").prop({charset:a.scriptCharset,src:a.url}).on("load error",c=function(a){b.remove(),c=null,a&&f("error"===a.type?404:200,a.type)}),d.head.appendChild(b[0])},abort:function(){c&&c()}}}});var Tb=[],Ub=/(=)\?(?=&|$)|\?\?/;r.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=Tb.pop()||r.expando+"_"+ub++;return this[a]=!0,a}}),r.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(Ub.test(b.url)?"url":"string"==typeof b.data&&0===(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ub.test(b.data)&&"data");if(h||"jsonp"===b.dataTypes[0])return e=b.jsonpCallback=r.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(Ub,"$1"+e):b.jsonp!==!1&&(b.url+=(vb.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||r.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?r(a).removeProp(e):a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,Tb.push(e)),g&&r.isFunction(f)&&f(g[0]),g=f=void 0}),"script"}),o.createHTMLDocument=function(){var a=d.implementation.createHTMLDocument("").body;return a.innerHTML="<form></form><form></form>",2===a.childNodes.length}(),r.parseHTML=function(a,b,c){if("string"!=typeof a)return[];"boolean"==typeof b&&(c=b,b=!1);var e,f,g;return b||(o.createHTMLDocument?(b=d.implementation.createHTMLDocument(""),e=b.createElement("base"),e.href=d.location.href,b.head.appendChild(e)):b=d),f=C.exec(a),g=!c&&[],f?[b.createElement(f[1])]:(f=qa([a],b,g),g&&g.length&&r(g).remove(),r.merge([],f.childNodes))},r.fn.load=function(a,b,c){var d,e,f,g=this,h=a.indexOf(" ");return h>-1&&(d=pb(a.slice(h)),a=a.slice(0,h)),r.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(e="POST"),g.length>0&&r.ajax({url:a,type:e||"GET",dataType:"html",data:b}).done(function(a){f=arguments,g.html(d?r("<div>").append(r.parseHTML(a)).find(d):a)}).always(c&&function(a,b){g.each(function(){c.apply(this,f||[a.responseText,b,a])})}),this},r.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){r.fn[b]=function(a){return this.on(b,a)}}),r.expr.pseudos.animated=function(a){return r.grep(r.timers,function(b){return a===b.elem}).length},r.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=r.css(a,"position"),l=r(a),m={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=r.css(a,"top"),i=r.css(a,"left"),j=("absolute"===k||"fixed"===k)&&(f+i).indexOf("auto")>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),r.isFunction(b)&&(b=b.call(a,c,r.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)}},r.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){r.offset.setOffset(this,a,b)});var b,c,d,e,f=this[0];if(f)return f.getClientRects().length?(d=f.getBoundingClientRect(),b=f.ownerDocument,c=b.documentElement,e=b.defaultView,{top:d.top+e.pageYOffset-c.clientTop,left:d.left+e.pageXOffset-c.clientLeft}):{top:0,left:0}},position:function(){if(this[0]){var a,b,c=this[0],d={top:0,left:0};return"fixed"===r.css(c,"position")?b=c.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),B(a[0],"html")||(d=a.offset()),d={top:d.top+r.css(a[0],"borderTopWidth",!0),left:d.left+r.css(a[0],"borderLeftWidth",!0)}),{top:b.top-d.top-r.css(c,"marginTop",!0),left:b.left-d.left-r.css(c,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var a=this.offsetParent;while(a&&"static"===r.css(a,"position"))a=a.offsetParent;return a||ra})}}),r.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,b){var c="pageYOffset"===b;r.fn[a]=function(d){return T(this,function(a,d,e){var f;return r.isWindow(a)?f=a:9===a.nodeType&&(f=a.defaultView),void 0===e?f?f[b]:a[d]:void(f?f.scrollTo(c?f.pageXOffset:e,c?e:f.pageYOffset):a[d]=e)},a,d,arguments.length)}}),r.each(["top","left"],function(a,b){r.cssHooks[b]=Pa(o.pixelPosition,function(a,c){if(c)return c=Oa(a,b),Ma.test(c)?r(a).position()[b]+"px":c})}),r.each({Height:"height",Width:"width"},function(a,b){r.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){r.fn[d]=function(e,f){var g=arguments.length&&(c||"boolean"!=typeof e),h=c||(e===!0||f===!0?"margin":"border");return T(this,function(b,c,e){var f;return r.isWindow(b)?0===d.indexOf("outer")?b["inner"+a]:b.document.documentElement["client"+a]:9===b.nodeType?(f=b.documentElement,Math.max(b.body["scroll"+a],f["scroll"+a],b.body["offset"+a],f["offset"+a],f["client"+a])):void 0===e?r.css(b,c,h):r.style(b,c,e,h)},b,g?e:void 0,g)}})}),r.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)}}),r.holdReady=function(a){a?r.readyWait++:r.ready(!0)},r.isArray=Array.isArray,r.parseJSON=JSON.parse,r.nodeName=B,"function"==typeof define&&define.amd&&define("jquery",[],function(){return r});var Vb=a.jQuery,Wb=a.$;return r.noConflict=function(b){return a.$===r&&(a.$=Wb),b&&a.jQuery===r&&(a.jQuery=Vb),r},b||(a.jQuery=a.$=r),r});
5 6// Preferred: use a prefilter to be more specific (only crossDomain) 7$.ajaxPrefilter( function( s ) { 8 if ( s.crossDomain ) { 9 s.contents.javascript = false;
10 } 11} ); 12/*! jQuery UI - v1.12.1 - 2017-08-09 13* http://jqueryui.com 14* 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/droppable.js, widgets/resizable.js, widgets/selectable.js, widgets/sortable.js, widgets/datepicker.js, widgets/mouse.js, widgets/slider.js, effect.js, effects/effect-blind.js, effects/effect-bounce.js, effects/effect-clip.js, effects/effect-drop.js, effects/effect-explode.js, effects/effect-fade.js, effects/effect-fold.js, effects/effect-highlight.js, effects/effect-puff.js, effects/effect-pulsate.js, effects/effect-scale.js, effects/effect-shake.js, effects/effect-size.js, effects/effect-slide.js, effects/effect-transfer.js 15* Copyright jQuery Foundation and other contributors; Licensed MIT */ 16(function(a){if(typeof define==="function"&&define.amd){define(["jquery"],a)}else{a(jQuery)}}(function(K){K.ui=K.ui||{};var Z=K.ui.version="1.12.1"; 17/*! 18 * jQuery UI Widget 1.12.1 19 * http://jqueryui.com 20 * 21 * Copyright jQuery Foundation and other contributors 22 * Released under the MIT license. 23 * http://jquery.org/license 24 */ 25var aa=0;var M=Array.prototype.slice;K.cleanData=(function(ag){return function(ah){var aj,ak,ai;for(ai=0;(ak=ah[ai])!=null;ai++){try{aj=K._data(ak,"events");if(aj&&aj.remove){K(ak).triggerHandler("remove")}}catch(al){}}ag(ah)}})(K.cleanData);K.widget=function(ag,ah,ao){var am,aj,an;var ai={};var al=ag.split(".")[0];ag=ag.split(".")[1];var ak=al+"-"+ag;if(!ao){ao=ah;ah=K.Widget}if(K.isArray(ao)){ao=K.extend.apply(null,[{}].concat(ao))}K.expr[":"][ak.toLowerCase()]=function(ap){return !!K.data(ap,ak)};K[al]=K[al]||{};am=K[al][ag];aj=K[al][ag]=function(ap,aq){if(!this._createWidget){return new aj(ap,aq)}if(arguments.length){this._createWidget(ap,aq)}};K.extend(aj,am,{version:ao.version,_proto:K.extend({},ao),_childConstructors:[]});an=new ah();an.options=K.widget.extend({},an.options);K.each(ao,function(aq,ap){if(!K.isFunction(ap)){ai[aq]=ap;return}ai[aq]=(function(){function ar(){return ah.prototype[aq].apply(this,arguments)}function at(au){return ah.prototype[aq].apply(this,au)}return function(){var aw=this._super;var au=this._superApply;var av;this._super=ar;this._superApply=at;av=ap.apply(this,arguments);this._super=aw;this._superApply=au;return av}})()});aj.prototype=K.widget.extend(an,{widgetEventPrefix:am?(an.widgetEventPrefix||ag):ag},ai,{constructor:aj,namespace:al,widgetName:ag,widgetFullName:ak});if(am){K.each(am._childConstructors,function(aq,ar){var ap=ar.prototype;K.widget(ap.namespace+"."+ap.widgetName,aj,ar._proto)});delete am._childConstructors}else{ah._childConstructors.push(aj)}K.widget.bridge(ag,aj);return aj};K.widget.extend=function(al){var ah=M.call(arguments,1);var ak=0;var ag=ah.length;var ai;var aj;for(;ak<ag;ak++){for(ai in ah[ak]){aj=ah[ak][ai];if(ah[ak].hasOwnProperty(ai)&&aj!==undefined){if(K.isPlainObject(aj)){al[ai]=K.isPlainObject(al[ai])?K.widget.extend({},al[ai],aj):K.widget.extend({},aj)}else{al[ai]=aj}}}}return al};K.widget.bridge=function(ah,ag){var ai=ag.prototype.widgetFullName||ah;K.fn[ah]=function(al){var aj=typeof al==="string";var ak=M.call(arguments,1);var am=this;if(aj){if(!this.length&&al==="instance"){am=undefined}else{this.each(function(){var ao;var an=K.data(this,ai);if(al==="instance"){am=an;return false}if(!an){return K.error("cannot call methods on "+ah+" prior to initialization; attempted to call method '"+al+"'")}if(!K.isFunction(an[al])||al.charAt(0)==="_"){return K.error("no such method '"+al+"' for "+ah+" widget instance")}ao=an[al].apply(an,ak);if(ao!==an&&ao!==undefined){am=ao&&ao.jquery?am.pushStack(ao.get()):ao;return false}})}}else{if(ak.length){al=K.widget.extend.apply(null,[al].concat(ak))}this.each(function(){var an=K.data(this,ai);if(an){an.option(al||{});if(an._init){an._init()}}else{K.data(this,ai,new ag(al,this))}})}return am}};K.Widget=function(){};K.Widget._childConstructors=[];K.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{classes:{},disabled:false,create:null},_createWidget:function(ag,ah){ah=K(ah||this.defaultElement||this)[0];this.element=K(ah);this.uuid=aa++;this.eventNamespace="."+this.widgetName+this.uuid;this.bindings=K();this.hoverable=K();this.focusable=K();this.classesElementLookup={};if(ah!==this){K.data(ah,this.widgetFullName,this);this._on(true,this.element,{remove:function(ai){if(ai.target===ah){this.destroy()}}});this.document=K(ah.style?ah.ownerDocument:ah.document||ah);this.window=K(this.document[0].defaultView||this.document[0].parentWindow)}this.options=K.widget.extend({},this.options,this._getCreateOptions(),ag);this._create();if(this.options.disabled){this._setOptionDisabled(this.options.disabled)}this._trigger("create",null,this._getCreateEventData());this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:K.noop,_create:K.noop,_init:K.noop,destroy:function(){var ag=this;this._destroy();K.each(this.classesElementLookup,function(ah,ai){ag._removeClass(ai,ah)});this.element.off(this.eventNamespace).removeData(this.widgetFullName);this.widget().off(this.eventNamespace).removeAttr("aria-disabled");this.bindings.off(this.eventNamespace)},_destroy:K.noop,widget:function(){return this.element},option:function(aj,ak){var ag=aj;var al;var ai;var ah;if(arguments.length===0){return K.widget.extend({},this.options)}if(typeof aj==="string"){ag={};al=aj.split(".");aj=al.shift();if(al.length){ai=ag[aj]=K.widget.extend({}
25,this.options[aj]);for(ah=0;ah<al.length-1;ah++){ai[al[ah]]=ai[al[ah]]||{};ai=ai[al[ah]]}aj=al.pop();if(arguments.length===1){return ai[aj]===undefined?null:ai[aj]}ai[aj]=ak}else{if(arguments.length===1){return this.options[aj]===undefined?null:this.options[aj]}ag[aj]=ak}}this._setOptions(ag);return this},_setOptions:function(ag){var ah;for(ah in ag){this._setOption(ah,ag[ah])}return this},_setOption:function(ag,ah){if(ag==="classes"){this._setOptionClasses(ah)}this.options[ag]=ah;if(ag==="disabled"){this._setOptionDisabled(ah)}return this},_setOptionClasses:function(aj){var ag,ai,ah;for(ag in aj){ah=this.classesElementLookup[ag];if(aj[ag]===this.options.classes[ag]||!ah||!ah.length){continue}ai=K(ah.get());this._removeClass(ah,ag);ai.addClass(this._classes({element:ai,keys:ag,classes:aj,add:true}))}},_setOptionDisabled:function(ag){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!ag);if(ag){this._removeClass(this.hoverable,null,"ui-state-hover");this._removeClass(this.focusable,null,"ui-state-focus")}},enable:function(){return this._setOptions({disabled:false})},disable:function(){return this._setOptions({disabled:true})},_classes:function(ag){var ah=[];var ai=this;ag=K.extend({element:this.element,classes:this.options.classes||{}},ag);function aj(al,an){var am,ak;for(ak=0;ak<al.length;ak++){am=ai.classesElementLookup[al[ak]]||K();if(ag.add){am=K(K.uniqueSort(am.get().concat(ag.element.get())))}else{am=K(am.not(ag.element).get())}ai.classesElementLookup[al[ak]]=am;ah.push(al[ak]);if(an&&ag.classes[al[ak]]){ah.push(ag.classes[al[ak]])}}}this._on(ag.element,{remove:"_untrackClassesElement"});if(ag.keys){aj(ag.keys.match(/\S+/g)||[],true)}if(ag.extra){aj(ag.extra.match(/\S+/g)||[])}return ah.join(" ")},_untrackClassesElement:function(ah){var ag=this;K.each(ag.classesElementLookup,function(ai,aj){if(K.inArray(ah.target,aj)!==-1){ag.classesElementLookup[ai]=K(aj.not(ah.target).get())}})},_removeClass:function(ah,ai,ag){return this._toggleClass(ah,ai,ag,false)},_addClass:function(ah,ai,ag){return this._toggleClass(ah,ai,ag,true)},_toggleClass:function(aj,ak,ag,al){al=(typeof al==="boolean")?al:ag;var ah=(typeof aj==="string"||aj===null),ai={extra:ah?ak:ag,keys:ah?aj:ak,element:ah?this.element:aj,add:al};ai.element.toggleClass(this._classes(ai),al);return this},_on:function(aj,ai,ah){var ak;var ag=this;if(typeof aj!=="boolean"){ah=ai;ai=aj;aj=false}if(!ah){ah=ai;ai=this.element;ak=this.widget()}else{ai=ak=K(ai);this.bindings=this.bindings.add(ai)}K.each(ah,function(aq,ap){function an(){if(!aj&&(ag.options.disabled===true||K(this).hasClass("ui-state-disabled"))){return}return(typeof ap==="string"?ag[ap]:ap).apply(ag,arguments)}if(typeof ap!=="string"){an.guid=ap.guid=ap.guid||an.guid||K.guid++}var ao=aq.match(/^([\w:-]*)\s*(.*)$/);var am=ao[1]+ag.eventNamespace;var al=ao[2];if(al){ak.on(am,al,an)}else{ai.on(am,an)}})},_off:function(ah,ag){ag=(ag||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace;ah.off(ag).off(ag);this.bindings=K(this.bindings.not(ah).get());this.focusable=K(this.focusable.not(ah).get());this.hoverable=K(this.hoverable.not(ah).get())},_delay:function(aj,ai){function ah(){return(typeof aj==="string"?ag[aj]:aj).apply(ag,arguments)}var ag=this;return setTimeout(ah,ai||0)},_hoverable:function(ag){this.hoverable=this.hoverable.add(ag);this._on(ag,{mouseenter:function(ah){this._addClass(K(ah.currentTarget),null,"ui-state-hover")},mouseleave:function(ah){this._removeClass(K(ah.currentTarget),null,"ui-state-hover")}})},_focusable:function(ag){this.focusable=this.focusable.add(ag);this._on(ag,{focusin:function(ah){this._addClass(K(ah.currentTarget),null,"ui-state-focus")},focusout:function(ah){this._removeClass(K(ah.currentTarget),null,"ui-state-focus")}})},_trigger:function(ag,ah,ai){var al,ak;var aj=this.options[ag];ai=ai||{};ah=K.Event(ah);ah.type=(ag===this.widgetEventPrefix?ag:this.widgetEventPrefix+ag).toLowerCase();ah.target=this.element[0];ak=ah.originalEvent;if(ak){for(al in ak){if(!(al in ah)){ah[al]=ak[al]}}}this.element.trigger(ah,ai);return !(K.isFunction(aj)&&aj.apply(this.element[0],[ah].concat(ai))===false||ah.isDefaultPrevented())}};K.each({show:"fadeIn",hide:"fadeOut"},function(ah,ag){K.Widget.prototype["_"+ah]=function(ak,aj,am){if(typeof aj==="string"){aj={effect:aj}}var al;var ai=!aj?ah:aj===true||typeof aj==="number"?ag:aj.effect||ag;aj=aj||{};if(typeof aj==="number"){aj={duration:aj}}al=!K.isEmptyObject(aj);aj.complete=am;if(aj.delay){ak.delay(aj.delay)}
25if(al&&K.effects&&K.effects.effect[ai]){ak[ah](aj)}else{if(ai!==ah&&ak[ai]){ak[ai](aj.duration,aj.easing,am)}else{ak.queue(function(an){K(this)[ah]();if(am){am.call(ak[0])}an()})}}}});var L=K.widget; 26/*! 27 * jQuery UI Position 1.12.1 28 * http://jqueryui.com 29 * 30 * Copyright jQuery Foundation and other contributors 31 * Released under the MIT license. 32 * http://jquery.org/license 33 * 34 * http://api.jqueryui.com/position/ 35 */ 36(function(){var an,ao=Math.max,ar=Math.abs,ai=/left|center|right/,al=/top|center|bottom/,ag=/[\+\-]\d+(\.[\d]+)?%?/,ap=/^\w+/,ah=/%$/,ak=K.fn.position;function aq(av,au,at){return[parseFloat(av[0])*(ah.test(av[0])?au/100:1),parseFloat(av[1])*(ah.test(av[1])?at/100:1)]}function am(at,au){return parseInt(K.css(at,au),10)||0}function aj(au){var at=au[0];if(at.nodeType===9){return{width:au.width(),height:au.height(),offset:{top:0,left:0}}}if(K.isWindow(at)){return{width:au.width(),height:au.height(),offset:{top:au.scrollTop(),left:au.scrollLeft()}}}if(at.preventDefault){return{width:0,height:0,offset:{top:at.pageY,left:at.pageX}}}return{width:au.outerWidth(),height:au.outerHeight(),offset:au.offset()}}K.position={scrollbarWidth:function(){if(an!==undefined){return an}var au,at,aw=K("<div style='display:block;position:absolute;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'></div></div>"),av=aw.children()[0];K("body").append(aw);au=av.offsetWidth;aw.css("overflow","scroll");at=av.offsetWidth;if(au===at){at=aw[0].clientWidth}aw.remove();return(an=au-at)},getScrollInfo:function(ax){var aw=ax.isWindow||ax.isDocument?"":ax.element.css("overflow-x"),av=ax.isWindow||ax.isDocument?"":ax.element.css("overflow-y"),au=aw==="scroll"||(aw==="auto"&&ax.width<ax.element[0].scrollWidth),at=av==="scroll"||(av==="auto"&&ax.height<ax.element[0].scrollHeight);return{width:at?K.position.scrollbarWidth():0,height:au?K.position.scrollbarWidth():0}},getWithinInfo:function(av){var aw=K(av||window),at=K.isWindow(aw[0]),ax=!!aw[0]&&aw[0].nodeType===9,au=!at&&!ax;return{element:aw,isWindow:at,isDocument:ax,offset:au?K(av).offset():{left:0,top:0},scrollLeft:aw.scrollLeft(),scrollTop:aw.scrollTop(),width:aw.outerWidth(),height:aw.outerHeight()}}};K.fn.position=function(aD){if(!aD||!aD.of){return ak.apply(this,arguments)}aD=K.extend({},aD);var aE,aA,ay,aC,ax,at,az=K(aD.of),aw=K.position.getWithinInfo(aD.within),au=K.position.getScrollInfo(aw),aB=(aD.collision||"flip").split(" "),av={};at=aj(az);if(az[0].preventDefault){aD.at="left top"}aA=at.width;ay=at.height;aC=at.offset;ax=K.extend({},aC);K.each(["my","at"],function(){var aH=(aD[this]||"").split(" "),aG,aF;if(aH.length===1){aH=ai.test(aH[0])?aH.concat(["center"]):al.test(aH[0])?["center"].concat(aH):["center","center"]}aH[0]=ai.test(aH[0])?aH[0]:"center";aH[1]=al.test(aH[1])?aH[1]:"center";aG=ag.exec(aH[0]);aF=ag.exec(aH[1]);av[this]=[aG?aG[0]:0,aF?aF[0]:0];aD[this]=[ap.exec(aH[0])[0],ap.exec(aH[1])[0]]});if(aB.length===1){aB[1]=aB[0]}if(aD.at[0]==="right"){ax.left+=aA}else{if(aD.at[0]==="center"){ax.left+=aA/2}}if(aD.at[1]==="bottom"){ax.top+=ay}else{if(aD.at[1]==="center"){ax.top+=ay/2}}aE=aq(av.at,aA,ay);ax.left+=aE[0];ax.top+=aE[1];return this.each(function(){var aG,aP,aI=K(this),aK=aI.outerWidth(),aH=aI.outerHeight(),aJ=am(this,"marginLeft"),aF=am(this,"marginTop"),aO=aK+aJ+am(this,"marginRight")+au.width,aN=aH+aF+am(this,"marginBottom")+au.height,aL=K.extend({},ax),aM=aq(av.my,aI.outerWidth(),aI.outerHeight());if(aD.my[0]==="right"){aL.left-=aK}else{if(aD.my[0]==="center"){aL.left-=aK/2}}if(aD.my[1]==="bottom"){aL.top-=aH}else{if(aD.my[1]==="center"){aL.top-=aH/2}}aL.left+=aM[0];aL.top+=aM[1];aG={marginLeft:aJ,marginTop:aF};K.each(["left","top"],function(aR,aQ){if(K.ui.position[aB[aR]]){K.ui.position[aB[aR]][aQ](aL,{targetWidth:aA,targetHeight:ay,elemWidth:aK,elemHeight:aH,collisionPosition:aG,collisionWidth:aO,collisionHeight:aN,offset:[aE[0]+aM[0],aE[1]+aM[1]],my:aD.my,at:aD.at,within:aw,elem:aI})}});if(aD.using){aP=function(aT){var aV=aC.left-aL.left,aS=aV+aA-aK,aU=aC.top-aL.top,aR=aU+ay-aH,aQ={target:{element:az,left:aC.left,top:aC.top,width:aA,height:ay},element:{element:aI,left:aL.left,top:aL.top,width:aK,height:aH},horizontal:aS<0?"left":aV>0?"right":"center",vertical:aR<0?"top":aU>0?"bottom":"middle"};if(aA<aK&&ar(aV+aS)<aA){aQ.horizontal="center"}if(ay<aH&&ar(aU+aR)<ay){aQ.vertical="middle"}if(ao(ar(aV),ar(aS))>ao(ar(aU),ar(aR))){aQ.important="horizontal"}else{aQ.important="vertical"}aD.using.call(this,aT,aQ)}}aI.offset(K.extend(aL,{using:aP}))})};K.ui.position={fit:{left:function(ax,aw){var av=aw.within,az=av.isWindow?av.scrollLeft:av.offset.left,aB=av.width,ay=ax.left-aw.collisionPosition.marginLeft,aA=az-ay,au=ay+aw.collisionWidth-aB-az,at;if(aw.collisionWidth>aB){if(aA>0&&au<=0){at=ax.left+aA+aw.collisionWidth-aB-az;ax.left+=aA-at}else{if(au>0&&aA<=0){ax.left=az}else{if(aA>au){ax.left=az+aB-aw.collisionWidth}else{ax.left=az}}}}else{if(aA>0){ax.left+=aA}else{if(au>0){ax.left-=au}else{ax.left=ao(ax.left-ay,ax.left)}}}},top:function(aw,av){var au=av.within,aA=au.isWindow?au.scrollTop:au.offset.top,aB=av.within.height,ay=aw.top-av.collisionPosition.marginTop,az=aA-ay,ax=ay+av.collisionHeight-aB-aA,at;if(av.collisionHeight>aB){if(az>0&&ax<=0){at=aw.top+az+av.collisionHeight-aB-aA;aw.top+=az-at}else{if(ax>0&&az<=0){aw.top=aA}else{if(az>ax){aw.top=aA+aB-av.collisionHeight}else{aw.top=aA}}}}else{if(az>0){aw.top+=az}else{if(ax>0){aw.top-=ax}else{aw.top=ao(aw.top-ay,aw.top)}}}}},flip:{left:function(az,ay){var ax=ay.within,aD=ax.offset.left+ax.scrollLeft,aG=ax.width,av=ax.isWindow?ax.scrollLeft:ax.offset.left,aA=az.left-ay.collisionPosition.marginLeft,aE=aA-av,au=aA+ay.collisionWidth-aG-av,aC=ay.my[0]==="left"?-ay.elemWidth:ay.my[0]==="right"?ay.elemWidth:0,aF=ay.at[0]==="left"?ay.targetWidth:ay.at[0]==="right"?-ay.targetWidth:0,aw=-2*ay.offset[0],at,aB;if(aE<0){at=az.left+aC+aF+aw+ay.collisionWidth-aG-aD;if(at<0||at<ar(aE)){az.left+=aC+aF+aw}}else{if(au>0){aB=az.left-ay.collisionPosition.marginLeft+aC+aF+aw-av;if(aB>0||ar(aB)<au){az.left+=aC+aF+aw}}}},top:function(ay,ax){var aw=ax.within,aF=aw.offset.top+aw.scrollTop,aG=aw.height,at=aw.isWindow?aw.scrollTop:aw.offset.top,aA=ay.top-ax.collisionPosition.marginTop,aC=aA-at,az=aA+ax.collisionHeight-aG-at,aD=ax.my[1]==="top",aB=aD?-ax.elemHeight:ax.my[1]==="bottom"?ax.elemHeight:0,aH=ax.at[1]==="top"?ax.targetHeight:ax.at[1]==="bottom"?-ax.targetHeight:0,av=-2*ax.offset[1],aE,au;if(aC<0){au=ay.top+aB+aH+av+ax.collisionHeight-aG-aF;if(au<0||au<ar(aC)){ay.top+=aB+aH+av}}else{if(az>0){aE=ay.top-ax.collisionPosition.marginTop+aB+aH+av-at;if(aE>0||ar(aE)<az){ay.top+=aB+aH+av}}}}},flipfit:{left:function(){K.ui.position.flip.left.apply(this,arguments);K.ui.position.fit.left.apply(this,arguments)},top:function(){K.ui.position.flip.top.apply(this,arguments);K.ui.position.fit.top.apply(this,arguments)}}}})();var R=K.ui.position; 37/*! 38 * jQuery UI :data 1.12.1 39 * http://jqueryui.com 40 * 41 * Copyright jQuery Foundation and other contributors 42 * Released under the MIT license. 43 * http://jquery.org/license 44 */ 45var ad=K.extend(K.expr[":"],{data:K.expr.createPseudo?K.expr.createPseudo(function(ag){return function(ah){return !!K.data(ah,ag)}}):function(ai,ah,ag){return !!K.data(ai,ag[3])}}); 46/*! 47 * jQuery UI Disable Selection 1.12.1 48 * http://jqueryui.com 49 * 50 * Copyright jQuery Foundation and other contributors 51 * Released under the MIT license. 52 * http://jquery.org/license 53 */ 54var V=K.fn.extend({disableSelection:(function(){var ag="onselectstart" in document.createElement("div")?"selectstart":"mousedown";return function(){return this.on(ag+".ui-disableSelection",function(ah){ah.preventDefault()})}})(),enableSelection:function(){return this.off(".ui-disableSelection")}}); 55/*! 56 * jQuery UI Focusable 1.12.1 57 * http://jqueryui.com 58 * 59 * Copyright jQuery Foundation and other contributors 60 * Released under the MIT license. 61 * http://jquery.org/license 62 */ 63K.ui.focusable=function(aj,ah){var am,ak,ai,al,ag,an=aj.nodeName.toLowerCase();if("area"===an){am=aj.parentNode;ak=am.name;if(!aj.href||!ak||am.nodeName.toLowerCase()!=="map"){return false}ai=K("img[usemap='#"+ak+"']");return ai.length>0&&ai.is(":visible")}if(/^(input|select|textarea|button|object)$/.test(an)){al=!aj.disabled;if(al){ag=K(aj).closest("fieldset")[0];if(ag){al=!ag.disabled}}}else{if("a"===an){al=aj.href||ah}else{al=ah}}return al&&K(aj).is(":visible")&&E(K(aj))};function E(ah){var ag=ah.css("visibility");while(ag==="inherit"){ah=ah.parent();ag=ah.css("visibility")}return ag!=="hidden"}K.extend(K.expr[":"],{focusable:function(ag){return K.ui.focusable(ag,K.attr(ag,"tabindex")!=null)}});var B=K.ui.focusable;var P=K.fn.form=function(){return typeof this[0].form==="string"?this.closest("form"):K(this[0].form)}; 64/*! 65 * jQuery UI Form Reset Mixin 1.12.1 66 * http://jqueryui.com 67 * 68 * Copyright jQuery Foundation and other contributors 69 * Released under the MIT license. 70 * http://jquery.org/license 71 */ 72var i=K.ui.formResetMixin={_formResetHandler:function(){var ag=K(this);setTimeout(function(){var ah=ag.data("ui-form-reset-instances");K.each(ah,function(){this.refresh()})})},_bindFormResetHandler:function(){this.form=this.element.form();if(!this.form.length){return}var ag=this.form.data("ui-form-reset-instances")||[];if(!ag.length){this.form.on("reset.ui-form-reset",this._formResetHandler)}ag.push(this);this.form.data("ui-form-reset-instances",ag)},_unbindFormResetHandler:function(){if(!this.form.length){return}var ag=this.form.data("ui-form-reset-instances");ag.splice(K.inArray(this,ag),1);if(ag.length){this.form.data("ui-form-reset-instances",ag)}else{this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset")}}}; 73/*!
74 * jQuery UI Keycode 1.12.1 75 * http://jqueryui.com 76 * 77 * Copyright jQuery Foundation and other contributors 78 * Released under the MIT license. 79 * http://jquery.org/license 80 */ 81var w=K.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};var Y=K.ui.escapeSelector=(function(){var ag=/([!"#$%&'()*+,./:;<=>?@[\]^`{|}~])/g;return function(ah){return ah.replace(ag,"\\$1")}})(); 82/*! 83 * jQuery UI Labels 1.12.1 84 * http://jqueryui.com 85 * 86 * Copyright jQuery Foundation and other contributors 87 * Released under the MIT license. 88 * http://jquery.org/license 89 */ 90var s=K.fn.labels=function(){var ah,ag,ak,aj,ai;if(this[0].labels&&this[0].labels.length){return this.pushStack(this[0].labels)}aj=this.eq(0).parents("label");ak=this.attr("id");if(ak){ah=this.eq(0).parents().last();ai=ah.add(ah.length?ah.siblings():this.siblings());ag="label[for='"+K.ui.escapeSelector(ak)+"']";aj=aj.add(ai.find(ag).addBack(ag))}return this.pushStack(aj)}; 91/*! 92 * jQuery UI Scroll Parent 1.12.1 93 * http://jqueryui.com 94 * 95 * Copyright jQuery Foundation and other contributors 96 * Released under the MIT license. 97 * http://jquery.org/license 98 */ 99var J=K.fn.scrollParent=function(ai){var ah=this.css("position"),ag=ah==="absolute",aj=ai?/(auto|scroll|hidden)/:/(auto|scroll)/,ak=this.parents().filter(function(){var al=K(this);if(ag&&al.css("position")==="static"){return false}return aj.test(al.css("overflow")+al.css("overflow-y")+al.css("overflow-x"))}).eq(0);return ah==="fixed"||!ak.length?K(this[0].ownerDocument||document):ak}; 100/*! 101 * jQuery UI Tabbable 1.12.1 102 * http://jqueryui.com 103 * 104 * Copyright jQuery Foundation and other contributors 105 * Released under the MIT license. 106 * http://jquery.org/license 107 */ 108var r=K.extend(K.expr[":"],{tabbable:function(ai){var ah=K.attr(ai,"tabindex"),ag=ah!=null;return(!ag||ah>=0)&&K.ui.focusable(ai,ag)}}); 109/*! 110 * jQuery UI Unique ID 1.12.1 111 * http://jqueryui.com 112 * 113 * Copyright jQuery Foundation and other contributors 114 * Released under the MIT license. 115 * http://jquery.org/license 116 */ 117var k=K.fn.extend({uniqueId:(function(){var ag=0;return function(){return this.each(function(){if(!this.id){this.id="ui-id-"+(++ag)}})}})(),removeUniqueId:function(){return this.each(function(){if(/^ui-id-\d+$/.test(this.id)){K(this).removeAttr("id")}})}});var N=K.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase()); 118/*! 119 * jQuery UI Mouse 1.12.1 120 * http://jqueryui.com 121 * 122 * Copyright jQuery Foundation and other contributors 123 * Released under the MIT license. 124 * http://jquery.org/license 125 */ 126var e=false;K(document).on("mouseup",function(){e=false});var H=K.widget("ui.mouse",{version:"1.12.1",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var ag=this;this.element.on("mousedown."+this.widgetName,function(ah){return ag._mouseDown(ah)}).on("click."+this.widgetName,function(ah){if(true===K.data(ah.target,ag.widgetName+".preventClickEvent")){K.removeData(ah.target,ag.widgetName+".preventClickEvent");ah.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.off("."+this.widgetName);if(this._mouseMoveDelegate){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)}},_mouseDown:function(ai){if(e){return}this._mouseMoved=false;(this._mouseStarted&&this._mouseUp(ai));this._mouseDownEvent=ai;var ah=this,aj=(ai.which===1),ag=(typeof this.options.cancel==="string"&&ai.target.nodeName?K(ai.target).closest(this.options.cancel).length:false);if(!aj||ag||!this._mouseCapture(ai)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){ah.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(ai)&&this._mouseDelayMet(ai)){this._mouseStarted=(this._mouseStart(ai)!==false);if(!this._mouseStarted){ai.preventDefault();return true}}if(true===K.data(ai.target,this.widgetName+".preventClickEvent")){K.removeData(ai.target,this.widgetName+".preventClickEvent")}this._mouseMoveDelegate=function(ak){return ah._mouseMove(ak)};this._mouseUpDelegate=function(ak){return ah._mouseUp(ak)};this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate);ai.preventDefault();e=true;return true},_mouseMove:function(ag){if(this._mouseMoved){if(K.ui.ie&&(!document.documentMode||document.documentMode<9)&&!ag.button){return this._mouseUp(ag)}
126else{if(!ag.which){if(ag.originalEvent.altKey||ag.originalEvent.ctrlKey||ag.originalEvent.metaKey||ag.originalEvent.shiftKey){this.ignoreMissingWhich=true}else{if(!this.ignoreMissingWhich){return this._mouseUp(ag)}}}}}if(ag.which||ag.button){this._mouseMoved=true}if(this._mouseStarted){this._mouseDrag(ag);return ag.preventDefault()}if(this._mouseDistanceMet(ag)&&this._mouseDelayMet(ag)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,ag)!==false);(this._mouseStarted?this._mouseDrag(ag):this._mouseUp(ag))}return !this._mouseStarted},_mouseUp:function(ag){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;if(ag.target===this._mouseDownEvent.target){K.data(ag.target,this.widgetName+".preventClickEvent",true)}this._mouseStop(ag)}if(this._mouseDelayTimer){clearTimeout(this._mouseDelayTimer);delete this._mouseDelayTimer}this.ignoreMissingWhich=false;e=false;ag.preventDefault()},_mouseDistanceMet:function(ag){return(Math.max(Math.abs(this._mouseDownEvent.pageX-ag.pageX),Math.abs(this._mouseDownEvent.pageY-ag.pageY))>=this.options.distance)},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return true}});var ab=K.ui.plugin={add:function(ah,ai,ak){var ag,aj=K.ui[ah].prototype;for(ag in ak){aj.plugins[ag]=aj.plugins[ag]||[];aj.plugins[ag].push([ai,ak[ag]])}},call:function(ag,aj,ai,ah){var ak,al=ag.plugins[aj];if(!al){return}if(!ah&&(!ag.element[0].parentNode||ag.element[0].parentNode.nodeType===11)){return}for(ak=0;ak<al.length;ak++){if(ag.options[al[ak][0]]){al[ak][1].apply(ag.element,ai)}}}};var O=K.ui.safeActiveElement=function(ag){var ai;try{ai=ag.activeElement}catch(ah){ai=ag.body}if(!ai){ai=ag.body}if(!ai.nodeName){ai=ag.body}return ai};var z=K.ui.safeBlur=function(ag){if(ag&&ag.nodeName.toLowerCase()!=="body"){K(ag).trigger("blur")}}; 127/*! 128 * jQuery UI Draggable 1.12.1 129 * http://jqueryui.com 130 * 131 * Copyright jQuery Foundation and other contributors 132 * Released under the MIT license. 133 * http://jquery.org/license 134 */ 135K.widget("ui.draggable",K.ui.mouse,{version:"1.12.1",widgetEventPrefix:"drag",options:{addClasses:true,appendTo:"parent",axis:false,connectToSortable:false,containment:false,cursor:"auto",cursorAt:false,grid:false,handle:false,helper:"original",iframeFix:false,opacity:false,refreshPositions:false,revert:false,revertDuration:500,scope:"default",scroll:true,scrollSensitivity:20,scrollSpeed:20,snap:false,snapMode:"both",snapTolerance:20,stack:false,zIndex:false,drag:null,start:null,stop:null},_create:function(){if(this.options.helper==="original"){this._setPositionRelative()}if(this.options.addClasses){this._addClass("ui-draggable")}this._setHandleClassName();this._mouseInit()},_setOption:function(ag,ah){this._super(ag,ah);if(ag==="handle"){this._removeHandleClassName();this._setHandleClassName()}},_destroy:function(){if((this.helper||this.element).is(".ui-draggable-dragging")){this.destroyOnClear=true;return}this._removeHandleClassName();this._mouseDestroy()},_mouseCapture:function(ag){var ah=this.options;if(this.helper||ah.disabled||K(ag.target).closest(".ui-resizable-handle").length>0){return false}this.handle=this._getHandle(ag);if(!this.handle){return false}this._blurActiveElement(ag);this._blockFrames(ah.iframeFix===true?"iframe":ah.iframeFix);return true},_blockFrames:function(ag){this.iframeBlocks=this.document.find(ag).map(function(){var ah=K(this);return K("<div>").css("position","absolute").appendTo(ah.parent()).outerWidth(ah.outerWidth()).outerHeight(ah.outerHeight()).offset(ah.offset())[0]})},_unblockFrames:function(){if(this.iframeBlocks){this.iframeBlocks.remove();delete this.iframeBlocks}},_blurActiveElement:function(ah){var ag=K.ui.safeActiveElement(this.document[0]),ai=K(ah.target);if(ai.closest(ag).length){return}K.ui.safeBlur(ag)},_mouseStart:function(ag){var ah=this.options;this.helper=this._createHelper(ag);this._addClass(this.helper,"ui-draggable-dragging");this._cacheHelperProportions();if(K.ui.ddmanager){K.ui.ddmanager.current=this}this._cacheMargins();this.cssPosition=this.helper.css("position");this.scrollParent=this.helper.scrollParent(true);this.offsetParent=this.helper.offsetParent();this.hasFixedAncestor=this.helper.parents().filter(function(){return K(this).css("position")==="fixed"}).length>0;this.positionAbs=this.element.offset();this._refreshOffsets(ag);this.originalPosition=this.position=this._generatePosition(ag,false);this.originalPageX=ag.pageX;this.originalPageY=ag.pageY;(ah.cursorAt&&this._adjustOffsetFromHelper(ah.cursorAt));this._setContainment();if(this._trigger("start",ag)===false){this._clear();return false}this._cacheHelperProportions();if(K.ui.ddmanager&&!ah.dropBehaviour){K.ui.ddmanager.prepareOffsets(this,ag)}this._mouseDrag(ag,true);if(K.ui.ddmanager){K.ui.ddmanager.dragStart(this,ag)}return true},_refreshOffsets:function(ag){this.offset={top:this.positionAbs.top-this.margins.top,left
135:this.positionAbs.left-this.margins.left,scroll:false,parent:this._getParentOffset(),relative:this._getRelativeOffset()};this.offset.click={left:ag.pageX-this.offset.left,top:ag.pageY-this.offset.top}},_mouseDrag:function(ag,ai){if(this.hasFixedAncestor){this.offset.parent=this._getParentOffset()}this.position=this._generatePosition(ag,true);this.positionAbs=this._convertPositionTo("absolute");if(!ai){var ah=this._uiHash();if(this._trigger("drag",ag,ah)===false){this._mouseUp(new K.Event("mouseup",ag));return false}this.position=ah.position}this.helper[0].style.left=this.position.left+"px";this.helper[0].style.top=this.position.top+"px";if(K.ui.ddmanager){K.ui.ddmanager.drag(this,ag)}return false},_mouseStop:function(ah){var ag=this,ai=false;if(K.ui.ddmanager&&!this.options.dropBehaviour){ai=K.ui.ddmanager.drop(this,ah)}if(this.dropped){ai=this.dropped;this.dropped=false}if((this.options.revert==="invalid"&&!ai)||(this.options.revert==="valid"&&ai)||this.options.revert===true||(K.isFunction(this.options.revert)&&this.options.revert.call(this.element,ai))){K(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){if(ag._trigger("stop",ah)!==false){ag._clear()}})}else{if(this._trigger("stop",ah)!==false){this._clear()}}return false},_mouseUp:function(ag){this._unblockFrames();if(K.ui.ddmanager){K.ui.ddmanager.dragStop(this,ag)}if(this.handleElement.is(ag.target)){this.element.trigger("focus")}return K.ui.mouse.prototype._mouseUp.call(this,ag)},cancel:function(){if(this.helper.is(".ui-draggable-dragging")){this._mouseUp(new K.Event("mouseup",{target:this.element[0]}))}else{this._clear()}return this},_getHandle:function(ag){return this.options.handle?!!K(ag.target).closest(this.element.find(this.options.handle)).length:true},_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(ah){var aj=this.options,ai=K.isFunction(aj.helper),ag=ai?K(aj.helper.apply(this.element[0],[ah])):(aj.helper==="clone"?this.element.clone().removeAttr("id"):this.element);if(!ag.parents("body").length){ag.appendTo((aj.appendTo==="parent"?this.element[0].parentNode:aj.appendTo))}if(ai&&ag[0]===this.element[0]){this._setPositionRelative()}if(ag[0]!==this.element[0]&&!(/(fixed|absolute)/).test(ag.css("position"))){ag.css("position","absolute")}return ag},_setPositionRelative:function(){if(!(/^(?:r|a|f)/).test(this.element.css("position"))){this.element[0].style.position="relative"}},_adjustOffsetFromHelper:function(ag){if(typeof ag==="string"){ag=ag.split(" ")}if(K.isArray(ag)){ag={left:+ag[0],top:+ag[1]||0}}if("left" in ag){this.offset.click.left=ag.left+this.margins.left}if("right" in ag){this.offset.click.left=this.helperProportions.width-ag.right+this.margins.left}if("top" in ag){this.offset.click.top=ag.top+this.margins.top}if("bottom" in ag){this.offset.click.top=this.helperProportions.height-ag.bottom+this.margins.top}},_isRootNode:function(ag){return(/(html|body)/i).test(ag.tagName)||ag===this.document[0]},_getParentOffset:function(){var ah=this.offsetParent.offset(),ag=this.document[0];if(this.cssPosition==="absolute"&&this.scrollParent[0]!==ag&&K.contains(this.scrollParent[0],this.offsetParent[0])){ah.left+=this.scrollParent.scrollLeft();ah.top+=this.scrollParent.scrollTop()}if(this._isRootNode(this.offsetParent[0])){ah={top:0,left:0}}return{top:ah.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:ah.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition!=="relative"){return{top:0,left:0}}var ag=this.element.position(),ah=this._isRootNode(this.scrollParent[0]);return{top:ag.top-(parseInt(this.helper.css("top"),10)||0)+(!ah?this.scrollParent.scrollTop():0),left:ag.left-(parseInt(this.helper.css("left"),10)||0)+(!ah?this.scrollParent.scrollLeft():0)}},_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 ah,ak,ai,aj=this.options,ag=this.document[0];this.relativeContainer=null;if(!aj.containment){this.containment=null;return}if(aj.containment==="window"){this.containment=[K(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,K(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,K(window).scrollLeft()+K(window).width()-this.helperProportions.width-this.margins.left,K(window).scrollTop()+(K(window).height()||ag.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];return}if(aj.containment==="document"){this.containment=[0,0,K(ag).width()-this.helperProportions.width-this.margins.left,(K(ag).height()||ag.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];return}if(aj.containment.constructor===Array){this.containment=aj.containment;return}if(aj.containment==="parent"){aj.containment=this.helper[0].parentNode}ak=K(aj.containment);ai=ak[0];if(!ai){return}ah=/(scroll|auto)/.test(ak.css("overflow"));this.containment=[(parseInt(ak.css("borderLeftWidth"),10)||0)+(parseInt(ak.css("paddingLeft"),10)||0),(parseInt(ak.css("borderTopWidth"),
13510)||0)+(parseInt(ak.css("paddingTop"),10)||0),(ah?Math.max(ai.scrollWidth,ai.offsetWidth):ai.offsetWidth)-(parseInt(ak.css("borderRightWidth"),10)||0)-(parseInt(ak.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(ah?Math.max(ai.scrollHeight,ai.offsetHeight):ai.offsetHeight)-(parseInt(ak.css("borderBottomWidth"),10)||0)-(parseInt(ak.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom];this.relativeContainer=ak},_convertPositionTo:function(ah,aj){if(!aj){aj=this.position}var ag=ah==="absolute"?1:-1,ai=this._isRootNode(this.scrollParent[0]);return{top:(aj.top+this.offset.relative.top*ag+this.offset.parent.top*ag-((this.cssPosition==="fixed"?-this.offset.scroll.top:(ai?0:this.offset.scroll.top))*ag)),left:(aj.left+this.offset.relative.left*ag+this.offset.parent.left*ag-((this.cssPosition==="fixed"?-this.offset.scroll.left:(ai?0:this.offset.scroll.left))*ag))}},_generatePosition:function(ah,an){var ag,ao,ap,aj,ai=this.options,am=this._isRootNode(this.scrollParent[0]),al=ah.pageX,ak=ah.pageY;if(!am||!this.offset.scroll){this.offset.scroll={top:this.scrollParent.scrollTop(),left:this.scrollParent.scrollLeft()}}if(an){if(this.containment){if(this.relativeContainer){ao=this.relativeContainer.offset();ag=[this.containment[0]+ao.left,this.containment[1]+ao.top,this.containment[2]+ao.left,this.containment[3]+ao.top]}else{ag=this.containment}if(ah.pageX-this.offset.click.left<ag[0]){al=ag[0]+this.offset.click.left}if(ah.pageY-this.offset.click.top<ag[1]){ak=ag[1]+this.offset.click.top}if(ah.pageX-this.offset.click.left>ag[2]){al=ag[2]+this.offset.click.left}if(ah.pageY-this.offset.click.top>ag[3]){ak=ag[3]+this.offset.click.top}}if(ai.grid){ap=ai.grid[1]?this.originalPageY+Math.round((ak-this.originalPageY)/ai.grid[1])*ai.grid[1]:this.originalPageY;ak=ag?((ap-this.offset.click.top>=ag[1]||ap-this.offset.click.top>ag[3])?ap:((ap-this.offset.click.top>=ag[1])?ap-ai.grid[1]:ap+ai.grid[1])):ap;aj=ai.grid[0]?this.originalPageX+Math.round((al-this.originalPageX)/ai.grid[0])*ai.grid[0]:this.originalPageX;al=ag?((aj-this.offset.click.left>=ag[0]||aj-this.offset.click.left>ag[2])?aj:((aj-this.offset.click.left>=ag[0])?aj-ai.grid[0]:aj+ai.grid[0])):aj}if(ai.axis==="y"){al=this.originalPageX}if(ai.axis==="x"){ak=this.originalPageY}}return{top:(ak-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(this.cssPosition==="fixed"?-this.offset.scroll.top:(am?0:this.offset.scroll.top))),left:(al-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(this.cssPosition==="fixed"?-this.offset.scroll.left:(am?0:this.offset.scroll.left)))}},_clear:function(){this._removeClass(this.helper,"ui-draggable-dragging");if(this.helper[0]!==this.element[0]&&!this.cancelHelperRemoval){this.helper.remove()}this.helper=null;this.cancelHelperRemoval=false;if(this.destroyOnClear){this.destroy()}},_trigger:function(ag,ah,ai){ai=ai||this._uiHash();K.ui.plugin.call(this,ag,[ah,ai,this],true);
135if(/^(drag|start|stop)/.test(ag)){this.positionAbs=this._convertPositionTo("absolute");ai.offset=this.positionAbs}return K.Widget.prototype._trigger.call(this,ag,ah,ai)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}});K.ui.plugin.add("draggable","connectToSortable",{start:function(ai,aj,ag){var ah=K.extend({},aj,{item:ag.element});ag.sortables=[];K(ag.options.connectToSortable).each(function(){var ak=K(this).sortable("instance");if(ak&&!ak.options.disabled){ag.sortables.push(ak);ak.refreshPositions();ak._trigger("activate",ai,ah)}})},stop:function(ai,aj,ag){var ah=K.extend({},aj,{item:ag.element});ag.cancelHelperRemoval=false;K.each(ag.sortables,function(){var ak=this;if(ak.isOver){ak.isOver=0;ag.cancelHelperRemoval=true;ak.cancelHelperRemoval=false;ak._storedCSS={position:ak.placeholder.css("position"),top:ak.placeholder.css("top"),left:ak.placeholder.css("left")};ak._mouseStop(ai);ak.options.helper=ak.options._helper}else{ak.cancelHelperRemoval=true;ak._trigger("deactivate",ai,ah)}})},drag:function(ah,ai,ag){K.each(ag.sortables,function(){var aj=false,ak=this;ak.positionAbs=ag.positionAbs;ak.helperProportions=ag.helperProportions;ak.offset.click=ag.offset.click;if(ak._intersectsWith(ak.containerCache)){aj=true;K.each(ag.sortables,function(){this.positionAbs=ag.positionAbs;this.helperProportions=ag.helperProportions;this.offset.click=ag.offset.click;if(this!==ak&&this._intersectsWith(this.containerCache)&&K.contains(ak.element[0],this.element[0])){aj=false}return aj})}if(aj){if(!ak.isOver){ak.isOver=1;ag._parent=ai.helper.parent();ak.currentItem=ai.helper.appendTo(ak.element).data("ui-sortable-item",true);ak.options._helper=ak.options.helper;ak.options.helper=function(){return ai.helper[0]};ah.target=ak.currentItem[0];ak._mouseCapture(ah,true);ak._mouseStart(ah,true,true);ak.offset.click.top=ag.offset.click.top;ak.offset.click.left=ag.offset.click.left;ak.offset.parent.left-=ag.offset.parent.left-ak.offset.parent.left;ak.offset.parent.top-=ag.offset.parent.top-ak.offset.parent.top;ag._trigger("toSortable",ah);ag.dropped=ak.element;K.each(ag.sortables,function(){this.refreshPositions()});ag.currentItem=ag.element;ak.fromOutside=ag}if(ak.currentItem){ak._mouseDrag(ah);ai.position=ak.position}}else{if(ak.isOver){ak.isOver=0;ak.cancelHelperRemoval=true;ak.options._revert=ak.options.revert;ak.options.revert=false;ak._trigger("out",ah,ak._uiHash(ak));ak._mouseStop(ah,true);ak.options.revert=ak.options._revert;ak.options.helper=ak.options._helper;if(ak.placeholder){ak.placeholder.remove()}ai.helper.appendTo(ag._parent);ag._refreshOffsets(ah);ai.position=ag._generatePosition(ah,true);ag._trigger("fromSortable",ah);ag.dropped=false;K.each(ag.sortables,function(){this.refreshPositions()})}}})}});K.ui.plugin.add("draggable","cursor",{start:function(ai,aj,ag){var ah=K("body"),ak=ag.options;if(ah.css("cursor")){ak._cursor=ah.css("cursor")}ah.css("cursor",ak.cursor)},stop:function(ah,ai,ag){var aj=ag.options;if(aj._cursor){K("body").css("cursor",aj._cursor)}}});K.ui.plugin.add("draggable","opacity",{start:function(ai,aj,ag){var ah=K(aj.helper),ak=ag.options;if(ah.css("opacity")){ak._opacity=ah.css("opacity")}ah.css("opacity",ak.opacity)},stop:function(ah,ai,ag){var aj=ag.options;if(aj._opacity){K(ai.helper).css("opacity",aj._opacity)}}});K.ui.plugin.add("draggable","scroll",{start:function(ah,ai,ag){if(!ag.scrollParentNotHidden){ag.scrollParentNotHidden=ag.helper.scrollParent(false)}if(ag.scrollParentNotHidden[0]!==ag.document[0]&&ag.scrollParentNotHidden[0].tagName!=="HTML"){ag.overflowOffset=ag.scrollParentNotHidden.offset()}},drag:function(aj,ak,ai){var al=ai.options,ah=false,am=ai.scrollParentNotHidden[0],ag=ai.document[0];if(am!==ag&&am.tagName!=="HTML"){if(!al.axis||al.axis!=="x"){if((ai.overflowOffset.top+am.offsetHeight)-aj.pageY<al.scrollSensitivity){am.scrollTop=ah=am.scrollTop+al.scrollSpeed}else{if(aj.pageY-ai.overflowOffset.top<al.scrollSensitivity){am.scrollTop=ah=am.scrollTop-al.scrollSpeed}}}if(!al.axis||al.axis!=="y"){if((ai.overflowOffset.left+am.offsetWidth)-aj.pageX<al.scrollSensitivity){am.scrollLeft=ah=am.scrollLeft+al.scrollSpeed}else{if(aj.pageX-ai.overflowOffset.left<al.scrollSensitivity){am.scrollLeft=ah=am.scrollLeft-al.scrollSpeed}}}}else{if(!al.axis||al.axis!=="x"){if(aj.pageY-K(ag).scrollTop()<al.scrollSensitivity){ah=K(ag).scrollTop(K(ag).scrollTop()-al.scrollSpeed)}else{if(K(window).height()-(aj.pageY-K(ag).scrollTop())<al.scrollSensitivity){ah=K(ag).scrollTop(K(ag).scrollTop()+al.scrollSpeed)}}}if(!al.axis||al.axis!=="y"){if(aj.pageX-K(ag).scrollLeft()<al.scrollSensitivity){ah=K(ag).scrollLeft(K(ag).scrollLeft()-al.scrollSpeed)}else{if(K(window).width()-(aj.pageX-K(ag).scrollLeft())<al.scrollSensitivity){ah=K(ag).scrollLeft(K(ag).scrollLeft()+al.scrollSpeed)}}}}if(ah!==false&&K.ui.ddmanager&&!al.dropBehaviour){K.ui.ddmanager.prepareOffsets(ai,aj)}}});K.ui.plugin.add("draggable","snap",{start:function(ah,ai,ag){var aj=ag.options;ag.snapElements=[];K(aj.snap.constructor!==String?(aj.snap.items||":data(ui-draggable)"):aj.snap).each(function(){var al=K(this),ak=al.offset();if(this!==ag.element[0]){ag.snapElements.push({item:this,width:al.outerWidth(),height:al.outerHeight(),top:ak.top,left
vendor: 13,658 bytes, lines 135-153
135:ak.left})}})},drag:function(at,ap,aj){var ag,ay,al,am,ar,ao,an,az,au,ak,aq=aj.options,ax=aq.snapTolerance,aw=ap.offset.left,av=aw+aj.helperProportions.width,ai=ap.offset.top,ah=ai+aj.helperProportions.height;for(au=aj.snapElements.length-1;au>=0;au--){ar=aj.snapElements[au].left-aj.margins.left;ao=ar+aj.snapElements[au].width;an=aj.snapElements[au].top-aj.margins.top;az=an+aj.snapElements[au].height;if(av<ar-ax||aw>ao+ax||ah<an-ax||ai>az+ax||!K.contains(aj.snapElements[au].item.ownerDocument,aj.snapElements[au].item)){if(aj.snapElements[au].snapping){(aj.options.snap.release&&aj.options.snap.release.call(aj.element,at,K.extend(aj._uiHash(),{snapItem:aj.snapElements[au].item})))}aj.snapElements[au].snapping=false;continue}if(aq.snapMode!=="inner"){ag=Math.abs(an-ah)<=ax;ay=Math.abs(az-ai)<=ax;al=Math.abs(ar-av)<=ax;am=Math.abs(ao-aw)<=ax;if(ag){ap.position.top=aj._convertPositionTo("relative",{top:an-aj.helperProportions.height,left:0}).top}if(ay){ap.position.top=aj._convertPositionTo("relative",{top:az,left:0}).top}if(al){ap.position.left=aj._convertPositionTo("relative",{top:0,left:ar-aj.helperProportions.width}).left}if(am){ap.position.left=aj._convertPositionTo("relative",{top:0,left:ao}).left}}ak=(ag||ay||al||am);if(aq.snapMode!=="outer"){ag=Math.abs(an-ai)<=ax;ay=Math.abs(az-ah)<=ax;al=Math.abs(ar-aw)<=ax;am=Math.abs(ao-av)<=ax;if(ag){ap.position.top=aj._convertPositionTo("relative",{top:an,left:0}).top}if(ay){ap.position.top=aj._convertPositionTo("relative",{top:az-aj.helperProportions.height,left:0}).top}if(al){ap.position.left=aj._convertPositionTo("relative",{top:0,left:ar}).left}if(am){ap.position.left=aj._convertPositionTo("relative",{top:0,left:ao-aj.helperProportions.width}).left}}if(!aj.snapElements[au].snapping&&(ag||ay||al||am||ak)){(aj.options.snap.snap&&aj.options.snap.snap.call(aj.element,at,K.extend(aj._uiHash(),{snapItem:aj.snapElements[au].item})))}aj.snapElements[au].snapping=(ag||ay||al||am||ak)}}});K.ui.plugin.add("draggable","stack",{start:function(ai,aj,ag){var ah,al=ag.options,ak=K.makeArray(K(al.stack)).sort(function(an,am){return(parseInt(K(an).css("zIndex"),10)||0)-(parseInt(K(am).css("zIndex"),10)||0)});if(!ak.length){return}ah=parseInt(K(ak[0]).css("zIndex"),10)||0;K(ak).each(function(am){K(this).css("zIndex",ah+am)});this.css("zIndex",(ah+ak.length))}});K.ui.plugin.add("draggable","zIndex",{start:function(ai,aj,ag){var ah=K(aj.helper),ak=ag.options;if(ah.css("zIndex")){ak._zIndex=ah.css("zIndex")}ah.css("zIndex",ak.zIndex)},stop:function(ah,ai,ag){var aj=ag.options;if(aj._zIndex){K(ai.helper).css("zIndex",aj._zIndex)}}});var ae=K.ui.draggable; 136/*! 137 * jQuery UI Droppable 1.12.1 138 * http://jqueryui.com 139 * 140 * Copyright jQuery Foundation and other contributors 141 * Released under the MIT license. 142 * http://jquery.org/license 143 */ 144K.widget("ui.droppable",{version:"1.12.1",widgetEventPrefix:"drop",options:{accept:"*",addClasses:true,greedy:false,scope:"default",tolerance:"intersect",activate:null,deactivate:null,drop:null,out:null,over:null},_create:function(){var ah,ai=this.options,ag=ai.accept;this.isover=false;this.isout=true;this.accept=K.isFunction(ag)?ag:function(aj){return aj.is(ag)};this.proportions=function(){if(arguments.length){ah=arguments[0]}else{return ah?ah:ah={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight}}};this._addToManager(ai.scope);ai.addClasses&&this._addClass("ui-droppable")},_addToManager:function(ag){K.ui.ddmanager.droppables[ag]=K.ui.ddmanager.droppables[ag]||[];K.ui.ddmanager.droppables[ag].push(this)},_splice:function(ag){var ah=0;for(;ah<ag.length;ah++){if(ag[ah]===this){ag.splice(ah,1)}}},_destroy:function(){var ag=K.ui.ddmanager.droppables[this.options.scope];this._splice(ag)},_setOption:function(ah,ai){if(ah==="accept"){this.accept=K.isFunction(ai)?ai:function(aj){return aj.is(ai)}}else{if(ah==="scope"){var ag=K.ui.ddmanager.droppables[this.options.scope];this._splice(ag);this._addToManager(ai)}}this._super(ah,ai)},_activate:function(ah){var ag=K.ui.ddmanager.current;this._addActiveClass();if(ag){this._trigger("activate",ah,this.ui(ag))}},_deactivate:function(ah){var ag=K.ui.ddmanager.current;this._removeActiveClass();if(ag){this._trigger("deactivate",ah,this.ui(ag))}},_over:function(ah){var ag=K.ui.ddmanager.current;if(!ag||(ag.currentItem||ag.element)[0]===this.element[0]){return}if(this.accept.call(this.element[0],(ag.currentItem||ag.element))){this._addHoverClass();this._trigger("over",ah,this.ui(ag))}},_out:function(ah){var ag=K.ui.ddmanager.current;if(!ag||(ag.currentItem||ag.element)[0]===this.element[0]){return}if(this.accept.call(this.element[0],(ag.currentItem||ag.element))){this._removeHoverClass();this._trigger("out",ah,this.ui(ag))}},_drop:function(ah,ai){var ag=ai||K.ui.ddmanager.current,aj=false;if(!ag||(ag.currentItem||ag.element)[0]===this.element[0]){return false}this.element.find(":data(ui-droppable)").not(".ui-draggable-dragging").each(function(){var ak=K(this).droppable("instance");if(ak.options.greedy&&!ak.options.disabled&&ak.options.scope===ag.options.scope&&ak.accept.call(ak.element[0],(ag.currentItem||ag.element))&&I(ag,K.extend(ak,{offset:ak.element.offset()}),ak.options.tolerance,ah)){aj=true;return false}});if(aj){return false}if(this.accept.call(this.element[0],(ag.currentItem||ag.element))){this._removeActiveClass();this._removeHoverClass();this._trigger("drop",ah,this.ui(ag));return this.element}return false},ui:function(ag){return{draggable:(ag.currentItem||ag.element),helper:ag.helper,position:ag.position,offset:ag.positionAbs}},_addHoverClass:function(){this._addClass("ui-droppable-hover")},_removeHoverClass:function(){this._removeClass("ui-droppable-hover")},_addActiveClass:function(){this._addClass("ui-droppable-active")},_removeActiveClass:function(){this._removeClass("ui-droppable-active")}});var I=K.ui.intersect=(function(){function ag(ai,ah,aj){return(ai>=ah)&&(ai<(ah+aj))}return function(at,am,aq,ai){if(!am.offset){return false}var ak=(at.positionAbs||at.position.absolute).left+at.margins.left,ap=(at.positionAbs||at.position.absolute).top+at.margins.top,aj=ak+at.helperProportions.width,ao=ap+at.helperProportions.height,al=am.offset.left,ar=am.offset.top,ah=al+am.proportions().width,an=ar+am.proportions().height;switch(aq){case"fit":return(al<=ak&&aj<=ah&&ar<=ap&&ao<=an);case"intersect":return(al<ak+(at.helperProportions.width/2)&&aj-(at.helperProportions.width/2)<ah&&ar<ap+(at.helperProportions.height/2)&&ao-(at.helperProportions.height/2)<an);case"pointer":return ag(ai.pageY,ar,am.proportions().height)&&ag(ai.pageX,al,am.proportions().width);case"touch":return((ap>=ar&&ap<=an)||(ao>=ar&&ao<=an)||(ap<ar&&ao>an))&&((ak>=al&&ak<=ah)||(aj>=al&&aj<=ah)||(ak<al&&aj>ah));default:return false}}})();K.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(aj,al){var ai,ah,ag=K.ui.ddmanager.droppables[aj.options.scope]||[],ak=al?al.type:null,am=(aj.currentItem||aj.element).find(":data(ui-droppable)").addBack();droppablesLoop:for(ai=0;ai<ag.length;ai++){if(ag[ai].options.disabled||(aj&&!ag[ai].accept.call(ag[ai].element[0],(aj.currentItem||aj.element)))){continue}for(ah=0;ah<am.length;ah++){if(am[ah]===ag[ai].element[0]){ag[ai].proportions().height=0;continue droppablesLoop}}ag[ai].visible=ag[ai].element.css("display")!=="none";if(!ag[ai].visible){continue}if(ak==="mousedown"){ag[ai]._activate.call(ag[ai],al)}ag[ai].offset=ag[ai].element.offset();ag[ai].proportions({width:ag[ai].element[0].offsetWidth,height:ag[ai].element[0].offsetHeight})}},drop:function(ag,ah){var ai=false;K.each((K.ui.ddmanager.droppables[ag.options.scope]||[]).slice(),function(){if(!this.options){return}if(!this.options.disabled&&this.visible&&I(ag,this,this.options.tolerance,ah)){ai=this._drop.call(this,ah)||ai}if(!this.options.disabled&&this.visible&&this.accept.call(this.element[0],(ag.currentItem||ag.element))){this.isout=true;this.isover=false;this._deactivate.call(this,ah)}});return ai},dragStart:function(ag,ah){ag.element.parentsUntil("body").on("scroll.droppable",function(){if(!ag.options.refreshPositions){K.ui.ddmanager.prepareOffsets(ag,ah)}})},drag:function(ag,ah){if(ag.options.refreshPositions){K.ui.ddmanager.prepareOffsets(ag,ah)}K.each(K.ui.ddmanager.droppables[ag.options.scope]||[],function(){if(this.options.disabled||this.greedyChild||!this.visible){return}var al,aj,ai,ak=I(ag,this,this.options.tolerance,ah),am=!ak&&this.isover?"isout":(ak&&!this.isover?"isover":null);if(!am){return}if(this.options.greedy){aj=this.options.scope;ai=this.element.parents(":data(ui-droppable)").filter(function(){return K(this).droppable("instance").options.scope===aj});if(ai.length){al=K(ai[0]).droppable("instance");al.greedyChild=(am==="isover")}}if(al&&am==="isover"){al.isover=false;al.isout=true;al._out.call(al,ah)}this[am]=true;this[am==="isout"?"isover":"isout"]=false;this[am==="isover"?"_over":"_out"].call(this,ah);if(al&&am==="isout"){al.isout=false;al.isover=true;al._over.call(al,ah)}})},dragStop:function(ag,ah){ag.element.parentsUntil("body").off("scroll.droppable");if(!ag.options.refreshPositions){K.ui.ddmanager.prepareOffsets(ag,ah)}}};if(K.uiBackCompat!==false){K.widget("ui.droppable",K.ui.droppable,{options:{hoverClass:false,activeClass:false},_addActiveClass:function(){this._super();if(this.options.activeClass){this.element.addClass(this.options.activeClass)}},_removeActiveClass:function(){this._super();if(this.options.activeClass){this.element.removeClass(this.options.activeClass)}},_addHoverClass:function(){this._super();if(this.options.hoverClass){this.element.addClass(this.options.hoverClass)}},_removeHoverClass:function(){this._super();if(this.options.hoverClass){this.element.removeClass(this.options.hoverClass)}}})}var j=K.ui.droppable; 145/*! 146 * jQuery UI Resizable 1.12.1 147 * http://jqueryui.com 148 * 149 * Copyright jQuery Foundation and other contributors 150 * Released under the MIT license. 151 * http://jquery.org/license 152 */ 153K.widget("ui.resizable",K.ui.mouse,{version:"1.12.1",widgetEventPrefix:"resize",options:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:false,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(ag){return parseFloat(ag)||0},_isNumber:function(ag){return !isNaN(parseFloat(ag))},_hasScroll:function(aj,ah){if(K(aj).css("overflow")==="hidden"){return false}var ag=(ah&&ah==="left")?"scrollLeft":"scrollTop",ai=false;if(aj[ag]>0){return true}aj[ag]=1;ai=(aj[ag]>0);aj[ag]=0;return ai},_create:function(){var ah,ai=this.options,ag=this;this._addClass("ui-resizable");K.extend(this,{_aspectRatio:!!(ai.aspectRatio),aspectRatio:ai.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:ai.helper||ai.ghost||ai.animate?ai.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)){this.element.wrap(K("<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=true;ah={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")};this.element.css(ah);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(ah);this._proportionallyResize()}this._setupHandles();if(ai.autoHide){K(this.element).on("mouseenter",function(){if(ai.disabled){return}ag._removeClass("ui-resizable-autohide");ag._handles.show()}).on("mouseleave",function(){if(ai.disabled){return}if(!ag.resizing){ag._addClass("ui-resizable-autohide");ag._handles.hide()}})}this._mouseInit()},_destroy:function(){this._mouseDestroy();var ah,ag=function(ai){K(ai).removeData("resizable").removeData("ui-resizable").off(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){ag(this.element);ah=this.element;this.originalElement.css({position:ah.css("position"),width:ah.outerWidth(),height:ah.outerHeight(),top:ah.css("top"),left:ah.css("left")}).insertAfter(ah);ah.remove()}this.originalElement.css("resize",this.originalResizeStyle);ag(this.originalElement);return this},_setOption:function(ag,ah){this._super(ag,ah);switch(ag){case"handles":this._removeHandles();this._setupHandles();break;default:break}},_setupHandles:function(){var al=this.options,ak,ah,am,ag,ai,aj=this;this.handles=al.handles||(!K(".ui-resizable-handle",this.element).length?"e,s,se":{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"});this._handles=K();if(this.handles.constructor===String){if(this.handles==="all"){this.handles="n,e,s,w,se,sw,ne,nw"}am=this.handles.split(",");this.handles={};for(ah=0;ah<am.length;ah++){ak=K.trim(am[ah]);ag="ui-resizable-"+ak;ai=K("<div>");this._addClass(ai,"ui-resizable-handle "+ag);ai.css({zIndex:al.zIndex});this.handles[ak]=".ui-resizable-"+ak;this.element.append(ai)}}this._renderAxis=function(ar){var ao,ap,an,aq;ar=ar||this.element;
153for(ao in this.handles){if(this.handles[ao].constructor===String){this.handles[ao]=this.element.children(this.handles[ao]).first().show()}else{if(this.handles[ao].jquery||this.handles[ao].nodeType){this.handles[ao]=K(this.handles[ao]);this._on(this.handles[ao],{mousedown:aj._mouseDown})}}if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)){ap=K(this.handles[ao],this.element);aq=/sw|ne|nw|se|n|s/.test(ao)?ap.outerHeight():ap.outerWidth();an=["padding",/ne|nw|n/.test(ao)?"Top":/se|sw|s/.test(ao)?"Bottom":/^e$/.test(ao)?"Right":"Left"].join("");ar.css(an,aq);this._proportionallyResize()}this._handles=this._handles.add(this.handles[ao])}};this._renderAxis(this.element);this._handles=this._handles.add(this.element.find(".ui-resizable-handle"));this._handles.disableSelection();this._handles.on("mouseover",function(){if(!aj.resizing){if(this.className){ai=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}aj.axis=ai&&ai[1]?ai[1]:"se"}});if(al.autoHide){this._handles.hide();this._addClass("ui-resizable-autohide")}},_removeHandles:function(){this._handles.remove()},_mouseCapture:function(ai){var ah,aj,ag=false;for(ah in this.handles){aj=K(this.handles[ah])[0];if(aj===ai.target||K.contains(aj,ai.target)){ag=true}}return !this.options.disabled&&ag},_mouseStart:function(ah){var al,ai,ak,aj=this.options,ag=this.element;this.resizing=true;this._renderProxy();al=this._num(this.helper.css("left"));ai=this._num(this.helper.css("top"));if(aj.containment){al+=K(aj.containment).scrollLeft()||0;ai+=K(aj.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:al,top:ai};this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:ag.width(),height:ag.height()};this.originalSize=this._helper?{width:ag.outerWidth(),height:ag.outerHeight()}:{width:ag.width(),height:ag.height()};this.sizeDiff={width:ag.outerWidth()-ag.width(),height:ag.outerHeight()-ag.height()};this.originalPosition={left:al,top:ai};this.originalMousePosition={left:ah.pageX,top:ah.pageY};this.aspectRatio=(typeof aj.aspectRatio==="number")?aj.aspectRatio:((this.originalSize.width/this.originalSize.height)||1);ak=K(".ui-resizable-"+this.axis).css("cursor");K("body").css("cursor",ak==="auto"?this.axis+"-resize":ak);this._addClass("ui-resizable-resizing");this._propagate("start",ah);return true},_mouseDrag:function(al){var am,ak,an=this.originalMousePosition,ah=this.axis,ai=(al.pageX-an.left)||0,ag=(al.pageY-an.top)||0,aj=this._change[ah];this._updatePrevProperties();if(!aj){return false}am=aj.apply(this,[al,ai,ag]);this._updateVirtualBoundaries(al.shiftKey);if(this._aspectRatio||al.shiftKey){am=this._updateRatio(am,al)}am=this._respectSize(am,al);this._updateCache(am);this._propagate("resize",al);ak=this._applyChanges();if(!this._helper&&this._proportionallyResizeElements.length){this._proportionallyResize()}if(!K.isEmptyObject(ak)){this._updatePrevProperties();this._trigger("resize",al,this.ui());this._applyChanges()}return false},_mouseStop:function(aj){this.resizing=false;var ai,ag,ah,am,ap,al,ao,ak=this.options,an=this;if(this._helper){ai=this._proportionallyResizeElements;ag=ai.length&&(/textarea/i).test(ai[0].nodeName);ah=ag&&this._hasScroll(ai[0],"left")?0:an.sizeDiff.height;am=ag?0:an.sizeDiff.width;ap={width:(an.helper.width()-am),height:(an.helper.height()-ah)};al=(parseFloat(an.element.css("left"))+(an.position.left-an.originalPosition.left))||null;ao=(parseFloat(an.element.css("top"))+(an.position.top-an.originalPosition.top))||null;if(!ak.animate){this.element.css(K.extend(ap,{top:ao,left:al}))}an.helper.height(an.size.height);an.helper.width(an.size.width);if(this._helper&&!ak.animate){this._proportionallyResize()}}K("body").css("cursor","auto");this._removeClass("ui-resizable-resizing");this._propagate("stop",aj);if(this._helper){this.helper.remove()}return false},_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 ag={};if(this.position.top!==this.prevPosition.top){ag.top=this.position.top+"px"}if(this.position.left!==this.prevPosition.left){ag.left=this.position.left+"px"}if(this.size.width!==this.prevSize.width){ag.width=this.size.width+"px"}if(this.size.height!==this.prevSize.height){ag.height=this.size.height+"px"}this.helper.css(ag);return ag},_updateVirtualBoundaries:function(ai){var ak,aj,ah,am,ag,al=this.options;ag={minWidth:this._isNumber(al.minWidth)?al.minWidth:0,maxWidth:this._isNumber(al.maxWidth)?al.maxWidth:Infinity,minHeight:this._isNumber(al.minHeight)?al.minHeight:0,maxHeight:this._isNumber(al.maxHeight)?al.maxHeight:Infinity};if(this._aspectRatio||ai){ak=ag.minHeight*this.aspectRatio;ah=ag.minWidth/this.aspectRatio;aj=ag.maxHeight*this.aspectRatio;am=ag.maxWidth/this.aspectRatio;if(ak>ag.minWidth){ag.minWidth=ak}if(ah>ag.minHeight){ag.minHeight=ah}if(aj<ag.maxWidth){ag.maxWidth=aj}if(am<ag.maxHeight){ag.maxHeight=am}}this._vBoundaries=ag},_updateCache:function(ag){this.offset=this.helper.offset();
153if(this._isNumber(ag.left)){this.position.left=ag.left}if(this._isNumber(ag.top)){this.position.top=ag.top}if(this._isNumber(ag.height)){this.size.height=ag.height}if(this._isNumber(ag.width)){this.size.width=ag.width}},_updateRatio:function(ai){var aj=this.position,ah=this.size,ag=this.axis;if(this._isNumber(ai.height)){ai.width=(ai.height*this.aspectRatio)}else{if(this._isNumber(ai.width)){ai.height=(ai.width/this.aspectRatio)}}if(ag==="sw"){ai.left=aj.left+(ah.width-ai.width);ai.top=null}if(ag==="nw"){ai.top=aj.top+(ah.height-ai.height);ai.left=aj.left+(ah.width-ai.width)}return ai},_respectSize:function(al){var ai=this._vBoundaries,ao=this.axis,aq=this._isNumber(al.width)&&ai.maxWidth&&(ai.maxWidth<al.width),am=this._isNumber(al.height)&&ai.maxHeight&&(ai.maxHeight<al.height),aj=this._isNumber(al.width)&&ai.minWidth&&(ai.minWidth>al.width),ap=this._isNumber(al.height)&&ai.minHeight&&(ai.minHeight>al.height),ah=this.originalPosition.left+this.originalSize.width,an=this.originalPosition.top+this.originalSize.height,ak=/sw|nw|w/.test(ao),ag=/nw|ne|n/.test(ao);if(aj){al.width=ai.minWidth}if(ap){al.height=ai.minHeight}if(aq){al.width=ai.maxWidth}if(am){al.height=ai.maxHeight}if(aj&&ak){al.left=ah-ai.minWidth}if(aq&&ak){al.left=ah-ai.maxWidth}if(ap&&ag){al.top=an-ai.minHeight}if(am&&ag){al.top=an-ai.maxHeight}if(!al.width&&!al.height&&!al.left&&al.top){al.top=null}else{if(!al.width&&!al.height&&!al.top&&al.left){al.left=null}}return al},_getPaddingPlusBorderDimensions:function(ai){var ah=0,aj=[],ak=[ai.css("borderTopWidth"),ai.css("borderRightWidth"),ai.css("borderBottomWidth"),ai.css("borderLeftWidth")],ag=[ai.css("paddingTop"),ai.css("paddingRight"),ai.css("paddingBottom"),ai.css("paddingLeft")];for(;ah<4;ah++){aj[ah]=(parseFloat(ak[ah])||0);aj[ah]+=(parseFloat(ag[ah])||0)}return{height:aj[0]+aj[2],width:aj[1]+aj[3]}},_proportionallyResize:function(){if(!this._proportionallyResizeElements.length){return}var ai,ah=0,ag=this.helper||this.element;for(;ah<this._proportionallyResizeElements.length;ah++){ai=this._proportionallyResizeElements[ah];if(!this.outerDimensions){this.outerDimensions=this._getPaddingPlusBorderDimensions(ai)}ai.css({height:(ag.height()-this.outerDimensions.height)||0,width:(ag.width()-this.outerDimensions.width)||0})}},_renderProxy:function(){var ag=this.element,ah=this.options;this.elementOffset=ag.offset();if(this._helper){this.helper=this.helper||K("<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:++ah.zIndex});this.helper.appendTo("body").disableSelection()}else{this.helper=this.element}},_change:{e:function(ah,ag){return{width:this.originalSize.width+ag}},w:function(ai,ag){var ah=this.originalSize,aj=this.originalPosition;return{left:aj.left+ag,width:ah.width-ag}},n:function(aj,ah,ag){var ai=this.originalSize,ak=this.originalPosition;return{top:ak.top+ag,height:ai.height-ag}},s:function(ai,ah,ag){return{height:this.originalSize.height+ag}},se:function(ai,ah,ag){return K.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[ai,ah,ag]))},sw:function(ai,ah,ag){return K.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[ai,ah,ag]))},ne:function(ai,ah,ag){return K.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[ai,ah,ag]))},nw:function(ai,ah,ag){return K.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[ai,ah,ag]))}},_propagate:function(ah,ag){K.ui.plugin.call(this,ah,[ag,this.ui()]);(ah!=="resize"&&this._trigger(ah,ag,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}}});K.ui.plugin.add("resizable","animate",{stop:function(aj){var ao=K(this).resizable("instance"),al=ao.options,ai=ao._proportionallyResizeElements,ag=ai.length&&(/textarea/i).test(ai[0].nodeName),ah=ag&&ao._hasScroll(ai[0],"left")?0:ao.sizeDiff.height,an=ag?0:ao.sizeDiff.width,ak={width:(ao.size.width-an),height:(ao.size.height-ah)},am=(parseFloat(ao.element.css("left"))+(ao.position.left-ao.originalPosition.left))||null,ap=(parseFloat(ao.element.css("top"))+(ao.position.top-ao.originalPosition.top))||null;ao.element.animate(K.extend(ak,ap&&am?{top:ap,left:am}:{}),{duration:al.animateDuration,easing:al.animateEasing,step:function(){var aq={width:parseFloat(ao.element.css("width")),height:parseFloat(ao.element.css("height")),top:parseFloat(ao.element.css("top")),left:parseFloat(ao.element.css("left"))};if(ai&&ai.length){K(ai[0]).css({width:aq.width,height:aq.height})}ao._updateCache(aq);ao._propagate("resize",aj)}})}});K.ui.plugin.add("resizable","containment",{start:function(){var ao,ai,aq,ag,an,aj,ar,ap=K(this).resizable("instance"),am=ap.options,al=ap.element,ah=am.containment,ak=(ah instanceof K)?ah.get(0):(/parent/.test(ah))?al.parent().get(0):ah;if(!ak){return}
153ap.containerElement=K(ak);if(/document/.test(ah)||ah===document){ap.containerOffset={left:0,top:0};ap.containerPosition={left:0,top:0};ap.parentData={element:K(document),left:0,top:0,width:K(document).width(),height:K(document).height()||document.body.parentNode.scrollHeight}}else{ao=K(ak);ai=[];K(["Top","Right","Left","Bottom"]).each(function(au,at){ai[au]=ap._num(ao.css("padding"+at))});ap.containerOffset=ao.offset();ap.containerPosition=ao.position();ap.containerSize={height:(ao.innerHeight()-ai[3]),width:(ao.innerWidth()-ai[1])};aq=ap.containerOffset;ag=ap.containerSize.height;an=ap.containerSize.width;aj=(ap._hasScroll(ak,"left")?ak.scrollWidth:an);ar=(ap._hasScroll(ak)?ak.scrollHeight:ag);ap.parentData={element:ak,left:aq.left,top:aq.top,width:aj,height:ar}}},resize:function(ah){var an,at,am,ak,ao=K(this).resizable("instance"),aj=ao.options,aq=ao.containerOffset,ap=ao.position,ar=ao._aspectRatio||ah.shiftKey,ag={top:0,left:0},ai=ao.containerElement,al=true;if(ai[0]!==document&&(/static/).test(ai.css("position"))){ag=aq}if(ap.left<(ao._helper?aq.left:0)){ao.size.width=ao.size.width+(ao._helper?(ao.position.left-aq.left):(ao.position.left-ag.left));if(ar){ao.size.height=ao.size.width/ao.aspectRatio;al=false}ao.position.left=aj.helper?aq.left:0}if(ap.top<(ao._helper?aq.top:0)){ao.size.height=ao.size.height+(ao._helper?(ao.position.top-aq.top):ao.position.top);if(ar){ao.size.width=ao.size.height*ao.aspectRatio;al=false}ao.position.top=ao._helper?aq.top:0}am=ao.containerElement.get(0)===ao.element.parent().get(0);ak=/relative|absolute/.test(ao.containerElement.css("position"));if(am&&ak){ao.offset.left=ao.parentData.left+ao.position.left;ao.offset.top=ao.parentData.top+ao.position.top}else{ao.offset.left=ao.element.offset().left;ao.offset.top=ao.element.offset().top}an=Math.abs(ao.sizeDiff.width+(ao._helper?ao.offset.left-ag.left:(ao.offset.left-aq.left)));at=Math.abs(ao.sizeDiff.height+(ao._helper?ao.offset.top-ag.top:(ao.offset.top-aq.top)));if(an+ao.size.width>=ao.parentData.width){ao.size.width=ao.parentData.width-an;if(ar){ao.size.height=ao.size.width/ao.aspectRatio;al=false}}if(at+ao.size.height>=ao.parentData.height){ao.size.height=ao.parentData.height-at;if(ar){ao.size.width=ao.size.height*ao.aspectRatio;al=false}}if(!al){ao.position.left=ao.prevPosition.left;ao.position.top=ao.prevPosition.top;ao.size.width=ao.prevSize.width;ao.size.height=ao.prevSize.height}},stop:function(){var al=K(this).resizable("instance"),ah=al.options,am=al.containerOffset,ag=al.containerPosition,ai=al.containerElement,aj=K(al.helper),ao=aj.offset(),an=aj.outerWidth()-al.sizeDiff.width,ak=aj.outerHeight()-al.sizeDiff.height;if(al._helper&&!ah.animate&&(/relative/).test(ai.css("position"))){K(this).css({left:ao.left-ag.left-am.left,width:an,height:ak})}if(al._helper&&!ah.animate&&(/static/).test(ai.css("position"))){K(this).css({left:ao.left-ag.left-am.left,width:an,height:ak})}}});K.ui.plugin.add("resizable","alsoResize",{start:function(){var ag=K(this).resizable("instance"),ah=ag.options;K(ah.alsoResize).each(function(){var ai=K(this);ai.data("ui-resizable-alsoresize",{width:parseFloat(ai.width()),height:parseFloat(ai.height()),left:parseFloat(ai.css("left")),top:parseFloat(ai.css("top"))})})},resize:function(ah,aj){var ag=K(this).resizable("instance"),ak=ag.options,ai=ag.originalSize,am=ag.originalPosition,al={height:(ag.size.height-ai.height)||0,width:(ag.size.width-ai.width)||0,top:(ag.position.top-am.top)||0,left
153:(ag.position.left-am.left)||0};K(ak.alsoResize).each(function(){var ap=K(this),aq=K(this).data("ui-resizable-alsoresize"),ao={},an=ap.parents(aj.originalElement[0]).length?["width","height"]:["width","height","top","left"];K.each(an,function(ar,au){var at=(aq[au]||0)+(al[au]||0);if(at&&at>=0){ao[au]=at||null}});ap.css(ao)})},stop:function(){K(this).removeData("ui-resizable-alsoresize")}});K.ui.plugin.add("resizable","ghost",{start:function(){var ah=K(this).resizable("instance"),ag=ah.size;ah.ghost=ah.originalElement.clone();ah.ghost.css({opacity:0.25,display:"block",position:"relative",height:ag.height,width:ag.width,margin:0,left:0,top:0});ah._addClass(ah.ghost,"ui-resizable-ghost");if(K.uiBackCompat!==false&&typeof ah.options.ghost==="string"){ah.ghost.addClass(this.options.ghost)}ah.ghost.appendTo(ah.helper)},resize:function(){var ag=K(this).resizable("instance");if(ag.ghost){ag.ghost.css({position:"relative",height:ag.size.height,width:ag.size.width})}},stop:function(){var ag=K(this).resizable("instance");if(ag.ghost&&ag.helper){ag.helper.get(0).removeChild(ag.ghost.get(0))}}});K.ui.plugin.add("resizable","grid",{resize:function(){var aj,ao=K(this).resizable("instance"),at=ao.options,am=ao.size,an=ao.originalSize,ap=ao.originalPosition,ay=ao.axis,ag=typeof at.grid==="number"?[at.grid,at.grid]:at.grid,aw=(ag[0]||1),av=(ag[1]||1),al=Math.round((am.width-an.width)/aw)*aw,ak=Math.round((am.height-an.height)/av)*av,aq=an.width+al,au=an.height+ak,ai=at.maxWidth&&(at.maxWidth<aq),ar=at.maxHeight&&(at.maxHeight<au),ax=at.minWidth&&(at.minWidth>aq),ah=at.minHeight&&(at.minHeight>au);at.grid=ag;if(ax){aq+=aw}if(ah){au+=av}if(ai){aq-=aw}if(ar){au-=av}if(/^(se|s|e)$/.test(ay)){ao.size.width=aq;ao.size.height=au}else{if(/^(ne)$/.test(ay)){ao.size.width=aq;ao.size.height=au;ao.position.top=ap.top-ak}else{if(/^(sw)$/.test(ay)){ao.size.width=aq;ao.size.height=au;ao.position.left=ap.left-al}else{if(au-av<=0||aq-aw<=0){aj=ao._getPaddingPlusBorderDimensions(this)}if(au-av>0){ao.size.height=au;ao.position.top=ap.top-ak}else{au=av-aj.height;ao.size.height=au;ao.position.top=ap.top+an.height-au}if(aq-aw>0){ao.size.width=aq;ao.position.left=ap.left-al}else{aq=aw-aj.width;ao.size.width=aq;ao.position.left=ap.left+an.width-aq}}}}}});var U=K.ui.resizable; 154/*! 155 * jQuery UI Selectable 1.12.1 156 * http://jqueryui.com 157 * 158 * Copyright jQuery Foundation and other contributors 159 * Released under the MIT license. 160 * http://jquery.org/license 161 */ 162var a=K.widget("ui.selectable",K.ui.mouse,{version:"1.12.1",options:{appendTo:"body",autoRefresh:true,distance:0,filter:"*",tolerance:"touch",selected:null,selecting:null,start:null,stop:null,unselected:null,unselecting:null},_create:function(){var ag=this;this._addClass("ui-selectable");this.dragged=false;this.refresh=function(){ag.elementPos=K(ag.element[0]).offset();ag.selectees=K(ag.options.filter,ag.element[0]);ag._addClass(ag.selectees,"ui-selectee");ag.selectees.each(function(){var ai=K(this),ah=ai.offset(),aj={left:ah.left-ag.elementPos.left,top:ah.top-ag.elementPos.top};K.data(this,"selectable-item",{element:this,$element:ai,left:aj.left,top:aj.top,right:aj.left+ai.outerWidth(),bottom:aj.top+ai.outerHeight(),startselected:false,selected:ai.hasClass("ui-selected"),selecting:ai.hasClass("ui-selecting"),unselecting:ai.hasClass("ui-unselecting")})})};this.refresh();this._mouseInit();this.helper=K("<div>");this._addClass(this.helper,"ui-selectable-helper")},_destroy:function(){this.selectees.removeData("selectable-item");this._mouseDestroy()},_mouseStart:function(ai){var ah=this,ag=this.options;this.opos=[ai.pageX,ai.pageY];this.elementPos=K(this.element[0]).offset();if(this.options.disabled){return}this.selectees=K(ag.filter,this.element[0]);this._trigger("start",ai);K(ag.appendTo).append(this.helper);this.helper.css({left:ai.pageX,top:ai.pageY,width:0,height:0});if(ag.autoRefresh){this.refresh()}this.selectees.filter(".ui-selected").each(function(){var aj=K.data(this,"selectable-item");aj.startselected=true;if(!ai.metaKey&&!ai.ctrlKey){ah._removeClass(aj.$element,"ui-selected");aj.selected=false;ah._addClass(aj.$element,"ui-unselecting");aj.unselecting=true;ah._trigger("unselecting",ai,{unselecting:aj.element})}});K(ai.target).parents().addBack().each(function(){var aj,ak=K.data(this,"selectable-item");if(ak){aj=(!ai.metaKey&&!ai.ctrlKey)||!ak.$element.hasClass("ui-selected");ah._removeClass(ak.$element,aj?"ui-unselecting":"ui-selected")._addClass(ak.$element,aj?"ui-selecting":"ui-unselecting");ak.unselecting=!aj;ak.selecting=aj;ak.selected=aj;if(aj){ah._trigger("selecting",ai,{selecting:ak.element})}else{ah._trigger("unselecting",ai,{unselecting:ak.element})}return false}})},_mouseDrag:function(an){this.dragged=true;if(this.options.disabled){return}var ak,am=this,ai=this.options,ah=this.opos[0],al=this.opos[1],ag=an.pageX,aj=an.pageY;if(ah>ag){ak=ag;ag=ah;ah=ak}if(al>aj){ak=aj;aj=al;al=ak}this.helper.css({left:ah,top:al,width:ag-ah,height:aj-al});this.selectees.each(function(){var ao=K.data(this,"selectable-item"),ap=false,aq={};if(!ao||ao.element===am.element[0]){return}aq.left=ao.left+am.elementPos.left;aq.right=ao.right+am.elementPos.left;aq.top=ao.top+am.elementPos.top;aq.bottom=ao.bottom+am.elementPos.top;if(ai.tolerance==="touch"){ap=(!(aq.left>ag||aq.right<ah||aq.top>aj||aq.bottom<al))}else{if(ai.tolerance==="fit"){ap=(aq.left>ah&&aq.right<ag&&aq.top>al&&aq.bottom<aj)}}if(ap){if(ao.selected){am._removeClass(ao.$element,"ui-selected");ao.selected=false}if(ao.unselecting){am._removeClass(ao.$element,"ui-unselecting");ao.unselecting=false}if(!ao.selecting){am._addClass(ao.$element,"ui-selecting");ao.selecting=true;am._trigger("selecting",an,{selecting:ao.element})}}else{if(ao.selecting){if((an.metaKey||an.ctrlKey)&&ao.startselected){am._removeClass(ao.$element,"ui-selecting");ao.selecting=false;am._addClass(ao.$element,"ui-selected");ao.selected=true}else{am._removeClass(ao.$element,"ui-selecting");ao.selecting=false;if(ao.startselected){am._addClass(ao.$element,"ui-unselecting");ao.unselecting=true}am._trigger("unselecting",an,{unselecting:ao.element})}}if(ao.selected){if(!an.metaKey&&!an.ctrlKey&&!ao.startselected){am._removeClass(ao.$element,"ui-selected");ao.selected=false;am._addClass(ao.$element,"ui-unselecting");ao.unselecting=true;am._trigger("unselecting",an,{unselecting:ao.element})}}}});return false},_mouseStop:function(ah){var ag=this;this.dragged=false;K(".ui-unselecting",this.element[0]).each(function(){var ai=K.data(this,"selectable-item");ag._removeClass(ai.$element,"ui-unselecting");ai.unselecting=false;ai.startselected=false;ag._trigger("unselected",ah,{unselected:ai.element})});K(".ui-selecting",this.element[0]).each(function(){var ai=K.data(this,"selectable-item");ag._removeClass(ai.$element,"ui-selecting")._addClass(ai.$element,"ui-selected");ai.selecting=false;ai.selected=true;ai.startselected=true;ag._trigger("selected",ah,{selected:ai.element})});
162this._trigger("stop",ah);this.helper.remove();return false}}); 163/*! 164 * jQuery UI Sortable 1.12.1 165 * http://jqueryui.com 166 * 167 * Copyright jQuery Foundation and other contributors 168 * Released under the MIT license. 169 * http://jquery.org/license 170 */ 171var m=K.widget("ui.sortable",K.ui.mouse,{version:"1.12.1",widgetEventPrefix:"sort",ready:false,options:{appendTo:"parent",axis:false,connectWith:false,containment:false,cursor:"auto",cursorAt:false,dropOnEmpty:true,forcePlaceholderSize:false,forceHelperSize:false,grid:false,handle:false,helper:"original",items:"> *",opacity:false,placeholder:false,revert:false,scroll:true,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1000,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_isOverAxis:function(ah,ag,ai){return(ah>=ag)&&(ah<(ag+ai))},_isFloating:function(ag){return(/left|right/).test(ag.css("float"))||(/inline|table-cell/).test(ag.css("display"))},_create:function(){this.containerCache={};this._addClass("ui-sortable");this.refresh();this.offset=this.element.offset();this._mouseInit();this._setHandleClassName();this.ready=true},_setOption:function(ag,ah){this._super(ag,ah);if(ag==="handle"){this._setHandleClassName()}},_setHandleClassName:function(){var ag=this;this._removeClass(this.element.find(".ui-sortable-handle"),"ui-sortable-handle");K.each(this.items,function(){ag._addClass(this.instance.options.handle?this.item.find(this.instance.options.handle):this.item,"ui-sortable-handle")})},_destroy:function(){this._mouseDestroy();for(var ag=this.items.length-1;ag>=0;ag--){this.items[ag].item.removeData(this.widgetName+"-item")}return this},_mouseCapture:function(ai,aj){var ag=null,ak=false,ah=this;if(this.reverting){return false}if(this.options.disabled||this.options.type==="static"){return false}this._refreshItems(ai);K(ai.target).parents().each(function(){if(K.data(this,ah.widgetName+"-item")===ah){ag=K(this);return false}});if(K.data(ai.target,ah.widgetName+"-item")===ah){ag=K(ai.target)}if(!ag){return false}if(this.options.handle&&!aj){K(this.options.handle,ag).find("*").addBack().each(function(){if(this===ai.target){ak=true}});if(!ak){return false}}this.currentItem=ag;this._removeCurrentsFromItems();return true},_mouseStart:function(aj,ak,ah){var ai,ag,al=this.options;this.currentContainer=this;this.refreshPositions();this.helper=this._createHelper(aj);this._cacheHelperProportions();this._cacheMargins();this.scrollParent=this.helper.scrollParent();this.offset=this.currentItem.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};K.extend(this.offset,{click:{left:aj.pageX-this.offset.left,top:aj.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.helper.css("position","absolute");this.cssPosition=this.helper.css("position");this.originalPosition=this._generatePosition(aj);this.originalPageX=aj.pageX;this.originalPageY=aj.pageY;(al.cursorAt&&this._adjustOffsetFromHelper(al.cursorAt));this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]};if(this.helper[0]!==this.currentItem[0]){this.currentItem.hide()}this._createPlaceholder();if(al.containment){this._setContainment()}if(al.cursor&&al.cursor!=="auto"){ag=this.document.find("body");this.storedCursor=ag.css("cursor");ag.css("cursor",al.cursor);this.storedStylesheet=K("<style>*{ cursor: "+al.cursor+" !important; }</style>").appendTo(ag)}if(al.opacity){if(this.helper.css("opacity")){this._storedOpacity=this.helper.css("opacity")}this.helper.css("opacity",al.opacity)}if(al.zIndex){if(this.helper.css("zIndex")){this._storedZIndex=this.helper.css("zIndex")}this.helper.css("zIndex",al.zIndex)}if(this.scrollParent[0]!==this.document[0]&&this.scrollParent[0].tagName!=="HTML"){this.overflowOffset=this.scrollParent.offset()}this._trigger("start",aj,this._uiHash());if(!this._preserveHelperProportions){this._cacheHelperProportions()}if(!ah){for(ai=this.containers.length-1;ai>=0;ai--){this.containers[ai]._trigger("activate",aj,this._uiHash(this))}}if(K.ui.ddmanager){K.ui.ddmanager.current=this}if(K.ui.ddmanager&&!al.dropBehaviour){K.ui.ddmanager.prepareOffsets(this,aj)}this.dragging=true;this._addClass(this.helper,"ui-sortable-helper");this._mouseDrag(aj);return true},_mouseDrag:function(ak){var ai,aj,ah,am,al=this.options,ag=false;this.position=this._generatePosition(ak);this.positionAbs=this._convertPositionTo("absolute");if(!this.lastPositionAbs){this.lastPositionAbs=this.positionAbs}if(this.options.scroll){if(this.scrollParent[0]!==this.document[0]&&this.scrollParent[0].tagName!=="HTML"){if((this.overflowOffset.top+this.scrollParent[0].offsetHeight)-ak.pageY<al.scrollSensitivity){this.scrollParent[0].scrollTop=ag=this.scrollParent[0].scrollTop+al.scrollSpeed}else{if(ak.pageY-this.overflowOffset.top<al.scrollSensitivity){this.scrollParent[0].scrollTop=ag=this.scrollParent[0].scrollTop-al.scrollSpeed}}if((this.overflowOffset.left+this.scrollParent[0].offsetWidth)-ak.pageX<al.scrollSensitivity){this.scrollParent[0].scrollLeft=ag=this.scrollParent[0].scrollLeft+al.scrollSpeed}else{if(ak.pageX-this.overflowOffset.left<al.scrollSensitivity){this.scrollParent[0].scrollLeft=ag=this.scrollParent[0].scrollLeft-al.scrollSpeed}}}else{if(ak.pageY-this.document.scrollTop()<al.scrollSensitivity){ag=this.document.scrollTop(this.document.scrollTop()-al.scrollSpeed)}else{if(this.window.height()-(ak.pageY-this.document.scrollTop())<al.scrollSensitivity){ag=this.document.scrollTop(this.document.scrollTop()+al.scrollSpeed)}}if(ak.pageX-this.document.scrollLeft()<al.scrollSensitivity){ag=this.document.scrollLeft(this.document.scrollLeft()-al.scrollSpeed)}else{if(this.window.width()-(ak.pageX-this.document.scrollLeft())<al.scrollSensitivity){ag=this.document.scrollLeft(this.document.scrollLeft()+al.scrollSpeed)}}}if(ag!==false&&K.ui.ddmanager&&!al.dropBehaviour){K.ui.ddmanager.prepareOffsets(this,ak)}}this.positionAbs=this._convertPositionTo("absolute");if(!this.options.axis||this.options.axis!=="y"){this.helper[0].style.left=this.position.left+"px"}if(!this.options.axis||this.options.axis!=="x"){this.helper[0].style.top=this.position.top+"px"}for(ai=this.items.length-1;ai>=0;ai--){aj=this.items[ai];ah=aj.item[0];am=this._intersectsWithPointer(aj);if(!am){continue}if(aj.instance!==this.currentContainer){continue}if(ah!==this.currentItem[0]&&this.placeholder[am===1?"next":"prev"]()[0]!==ah&&!K.contains(this.placeholder[0],ah)&&(this.options.type==="semi-dynamic"?!K.contains(this.element[0],ah):true)){this.direction=am===1?"down":"up";if(this.options.tolerance==="pointer"||this._intersectsWithSides(aj)){this._rearrange(ak,aj)}else{break}this._trigger("change",ak,this._uiHash());break}}this._contactContainers(ak);if(K.ui.ddmanager){K.ui.ddmanager.drag(this,ak)}this._trigger("sort",ak,this._uiHash());this.lastPositionAbs=this.positionAbs;return false},_mouseStop:function(ai,ak){if(!ai){return}if(K.ui.ddmanager&&!this.options.dropBehaviour){K.ui.ddmanager.drop(this,ai)}if(this.options.revert){var ah=this,al=this.placeholder.offset(),ag=this.options.axis,aj={};if(!ag||ag==="x"){aj.left=al.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollLeft)}if(!ag||ag==="y"){aj.top=al.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollTop)}this.reverting=true;K(this.helper).animate(aj,parseInt(this.options.revert,10)||500,function(){ah._clear(ai)})}else{this._clear(ai,ak)}return false},cancel:function(){if(this.dragging){this._mouseUp(new K.Event("mouseup",{target:null}));if(this.options.helper==="original"){this.currentItem.css(this._storedCSS);this._removeClass(this.currentItem,"ui-sortable-helper")}else{this.currentItem.show()}for(var ag=this.containers.length-1;ag>=0;ag--){this.containers[ag]._trigger("deactivate",null,this._uiHash(this));if(this.containers[ag].containerCache.over){this.containers[ag]._trigger("out",null,this._uiHash(this));this.containers[ag].containerCache.over=0}}}if(this.placeholder){if(this.placeholder[0].parentNode){this.placeholder[0].parentNode.removeChild(this.placeholder[0])}if(this.options.helper!=="original"&&this.helper&&this.helper[0].parentNode){this.helper.remove()}K.extend(this,{helper:null,dragging:false,reverting:false,_noFinalSort:null});if(this.domPosition.prev){K(this.domPosition.prev).after(this.currentItem)}else{K(this.domPosition.parent).prepend(this.currentItem)}}return this},serialize:function(ai){var ag=this._getItemsAsjQuery(ai&&ai.connected),ah=[];ai=ai||{};K(ag).each(function(){var aj=(K(ai.item||this).attr(ai.attribute||"id")||"").match(ai.expression||(/(.+)[\-=_](.+)/));if(aj){ah.push((ai.key||aj[1]+"[]")+"="+(ai.key&&ai.expression?aj[1]:aj[2]))}});if(!ah.length&&ai.key){ah.push(ai.key+"=")}
171return ah.join("&")},toArray:function(ai){var ag=this._getItemsAsjQuery(ai&&ai.connected),ah=[];ai=ai||{};ag.each(function(){ah.push(K(ai.item||this).attr(ai.attribute||"id")||"")});return ah},_intersectsWith:function(ar){var ai=this.positionAbs.left,ah=ai+this.helperProportions.width,ap=this.positionAbs.top,ao=ap+this.helperProportions.height,aj=ar.left,ag=aj+ar.width,at=ar.top,an=at+ar.height,au=this.offset.click.top,am=this.offset.click.left,al=(this.options.axis==="x")||((ap+au)>at&&(ap+au)<an),aq=(this.options.axis==="y")||((ai+am)>aj&&(ai+am)<ag),ak=al&&aq;if(this.options.tolerance==="pointer"||this.options.forcePointerForContainers||(this.options.tolerance!=="pointer"&&this.helperProportions[this.floating?"width":"height"]>ar[this.floating?"width":"height"])){return ak}else{return(aj<ai+(this.helperProportions.width/2)&&ah-(this.helperProportions.width/2)<ag&&at<ap+(this.helperProportions.height/2)&&ao-(this.helperProportions.height/2)<an)}},_intersectsWithPointer:function(ai){var ah,al,aj=(this.options.axis==="x")||this._isOverAxis(this.positionAbs.top+this.offset.click.top,ai.top,ai.height),ag=(this.options.axis==="y")||this._isOverAxis(this.positionAbs.left+this.offset.click.left,ai.left,ai.width),ak=aj&&ag;if(!ak){return false}ah=this._getDragVerticalDirection();al=this._getDragHorizontalDirection();return this.floating?((al==="right"||ah==="down")?2:1):(ah&&(ah==="down"?2:1))},_intersectsWithSides:function(aj){var ah=this._isOverAxis(this.positionAbs.top+this.offset.click.top,aj.top+(aj.height/2),aj.height),ai=this._isOverAxis(this.positionAbs.left+this.offset.click.left,aj.left+(aj.width/2),aj.width),ag=this._getDragVerticalDirection(),ak=this._getDragHorizontalDirection();if(this.floating&&ak){return((ak==="right"&&ai)||(ak==="left"&&!ai))}else{return ag&&((ag==="down"&&ah)||(ag==="up"&&!ah))}},_getDragVerticalDirection:function(){var ag=this.positionAbs.top-this.lastPositionAbs.top;return ag!==0&&(ag>0?"down":"up")},_getDragHorizontalDirection:function(){var ag=this.positionAbs.left-this.lastPositionAbs.left;return ag!==0&&(ag>0?"right":"left")},refresh:function(ag){this._refreshItems(ag);this._setHandleClassName();this.refreshPositions();return this},_connectWith:function(){var ag=this.options;return ag.connectWith.constructor===String?[ag.connectWith]:ag.connectWith},_getItemsAsjQuery:function(ag){var ai,ah,an,ak,al=[],aj=[],am=this._connectWith();if(am&&ag){for(ai=am.length-1;ai>=0;ai--){an=K(am[ai],this.document[0]);for(ah=an.length-1;ah>=0;ah--){ak=K.data(an[ah],this.widgetFullName);if(ak&&ak!==this&&!ak.options.disabled){aj.push([K.isFunction(ak.options.items)?ak.options.items.call(ak.element):K(ak.options.items,ak.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),ak])}}}}aj.push([K.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):K(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]);function ao(){al.push(this)}for(ai=aj.length-1;ai>=0;ai--){aj[ai][0].each(ao)}return K(al)},_removeCurrentsFromItems:function(){var ag=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=K.grep(this.items,function(ai){for(var ah=0;ah<ag.length;ah++){if(ag[ah]===ai.item[0]){return false}}return true})},_refreshItems:function(ag){this.items=[];this.containers=[this];var ak,ai,ap,al,ao,ah,ar,aq,am=this.items,aj=[[K.isFunction(this.options.items)?this.options.items.call(this.element[0],ag,{item:this.currentItem}):K(this.options.items,this.element),this]],an=this._connectWith();if(an&&this.ready){for(ak=an.length-1;ak>=0;ak--){ap=K(an[ak],this.document[0]);for(ai=ap.length-1;ai>=0;ai--){al=K.data(ap[ai],this.widgetFullName);if(al&&al!==this&&!al.options.disabled){aj.push([K.isFunction(al.options.items)?al.options.items.call(al.element[0],ag,{item:this.currentItem}):K(al.options.items,al.element),al]);this.containers.push(al)}}}}for(ak=aj.length-1;ak>=0;ak--){ao=aj[ak][1];ah=aj[ak][0];for(ai=0,aq=ah.length;ai<aq;ai++){ar=K(ah[ai]);ar.data(this.widgetName+"-item",ao);am.push({item:ar,instance:ao,width:0,height:0,left:0,top:0})}}},refreshPositions:function(ag){this.floating=this.items.length?this.options.axis==="x"||this._isFloating(this.items[0].item):false;if(this.offsetParent&&this.helper){this.offset.parent=this._getParentOffset()}var ai,aj,ah,ak;for(ai=this.items.length-1;ai>=0;ai--){aj=this.items[ai];if(aj.instance!==this.currentContainer&&this.currentContainer&&aj.item[0]!==this.currentItem[0]){continue}ah=this.options.toleranceElement?K(this.options.toleranceElement,aj.item):aj.item;if(!ag){aj.width=ah.outerWidth();aj.height=ah.outerHeight()}ak=ah.offset();aj.left=ak.left;aj.top=ak.top}
171if(this.options.custom&&this.options.custom.refreshContainers){this.options.custom.refreshContainers.call(this)}else{for(ai=this.containers.length-1;ai>=0;ai--){ak=this.containers[ai].element.offset();this.containers[ai].containerCache.left=ak.left;this.containers[ai].containerCache.top=ak.top;this.containers[ai].containerCache.width=this.containers[ai].element.outerWidth();this.containers[ai].containerCache.height=this.containers[ai].element.outerHeight()}}return this},_createPlaceholder:function(ah){ah=ah||this;var ag,ai=ah.options;if(!ai.placeholder||ai.placeholder.constructor===String){ag=ai.placeholder;ai.placeholder={element:function(){var ak=ah.currentItem[0].nodeName.toLowerCase(),aj=K("<"+ak+">",ah.document[0]);ah._addClass(aj,"ui-sortable-placeholder",ag||ah.currentItem[0].className)._removeClass(aj,"ui-sortable-helper");if(ak==="tbody"){ah._createTrPlaceholder(ah.currentItem.find("tr").eq(0),K("<tr>",ah.document[0]).appendTo(aj))}else{if(ak==="tr"){ah._createTrPlaceholder(ah.currentItem,aj)}else{if(ak==="img"){aj.attr("src",ah.currentItem.attr("src"))}}}if(!ag){aj.css("visibility","hidden")}return aj},update:function(aj,ak){if(ag&&!ai.forcePlaceholderSize){return}
171if(!ak.height()){ak.height(ah.currentItem.innerHeight()-parseInt(ah.currentItem.css("paddingTop")||0,10)-parseInt(ah.currentItem.css("paddingBottom")||0,10))}if(!ak.width()){ak.width(ah.currentItem.innerWidth()-parseInt(ah.currentItem.css("paddingLeft")||0,10)-parseInt(ah.currentItem.css("paddingRight")||0,10))}}}}ah.placeholder=K(ai.placeholder.element.call(ah.element,ah.currentItem));ah.currentItem.after(ah.placeholder);ai.placeholder.update(ah,ah.placeholder)},_createTrPlaceholder:function(ah,ag){var ai=this;ah.children().each(function(){K("<td> </td>",ai.document[0]).attr("colspan",K(this).attr("colspan")||1).appendTo(ag)})},_contactContainers:function(ag){var al,aj,ap,am,an,ar,at,ak,ao,ai,ah=null,aq=null;for(al=this.containers.length-1;al>=0;al--){if(K.contains(this.currentItem[0],this.containers[al].element[0])){continue}if(this._intersectsWith(this.containers[al].containerCache)){if(ah&&K.contains(this.containers[al].element[0],ah.element[0])){continue}ah=this.containers[al];aq=al}else{if(this.containers[al].containerCache.over){this.containers[al]._trigger("out",ag,this._uiHash(this));this.containers[al].containerCache.over=0}}}if(!ah){return}if(this.containers.length===1){if(!this.containers[aq].containerCache.over){this.containers[aq]._trigger("over",ag,this._uiHash(this));this.containers[aq].containerCache.over=1}}else{ap=10000;am=null;ao=ah.floating||this._isFloating(this.currentItem);an=ao?"left":"top";ar=ao?"width":"height";ai=ao?"pageX":"pageY";for(aj=this.items.length-1;aj>=0;aj--){if(!K.contains(this.containers[aq].element[0],this.items[aj].item[0])){continue}if(this.items[aj].item[0]===this.currentItem[0]){continue}at=this.items[aj].item.offset()[an];ak=false;if(ag[ai]-at>this.items[aj][ar]/2){ak=true}if(Math.abs(ag[ai]-at)<ap){ap=Math.abs(ag[ai]-at);am=this.items[aj];this.direction=ak?"up":"down"}}if(!am&&!this.options.dropOnEmpty){return}if(this.currentContainer===this.containers[aq]){if(!this.currentContainer.containerCache.over){this.containers[aq]._trigger("over",ag,this._uiHash());this.currentContainer.containerCache.over=1}return}am?this._rearrange(ag,am,null,true):this._rearrange(ag,null,this.containers[aq].element,true);this._trigger("change",ag,this._uiHash());this.containers[aq]._trigger("change",ag,this._uiHash(this));this.currentContainer=this.containers[aq];this.options.placeholder.update(this.currentContainer,this.placeholder);this.containers[aq]._trigger("over",ag,this._uiHash(this));this.containers[aq].containerCache.over=1}},_createHelper:function(ah){var ai=this.options,ag=K.isFunction(ai.helper)?K(ai.helper.apply(this.element[0],[ah,this.currentItem])):(ai.helper==="clone"?this.currentItem.clone():this.currentItem);if(!ag.parents("body").length){K(ai.appendTo!=="parent"?ai.appendTo:this.currentItem[0].parentNode)[0].appendChild(ag[0])}if(ag[0]===this.currentItem[0]){this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}}if(!ag[0].style.width||ai.forceHelperSize){ag.width(this.currentItem.width())}if(!ag[0].style.height||ai.forceHelperSize){ag.height(this.currentItem.height())}return ag},_adjustOffsetFromHelper:function(ag){if(typeof ag==="string"){ag=ag.split(" ")}if(K.isArray(ag)){ag={left:+ag[0],top:+ag[1]||0}}if("left" in ag){this.offset.click.left=ag.left+this.margins.left}if("right" in ag){this.offset.click.left=this.helperProportions.width-ag.right+this.margins.left}if("top" in ag){this.offset.click.top=ag.top+this.margins.top}if("bottom" in ag){this.offset.click.top=this.helperProportions.height-ag.bottom+this.margins.top}},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var ag=this.offsetParent.offset();if(this.cssPosition==="absolute"&&this.scrollParent[0]!==this.document[0]&&K.contains(this.scrollParent[0],this.offsetParent[0])){ag.left+=this.scrollParent.scrollLeft();ag.top+=this.scrollParent.scrollTop()}if(this.offsetParent[0]===this.document[0].body||(this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()==="html"&&K.ui.ie)){ag={top:0,left:0}}return{top:ag.top+(parseInt(this.offsetParent.css("borderTopWidth"),
vendor: 4,160 bytes, line 171
17110)||0),left:ag.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition==="relative"){var ag=this.currentItem.position();return{top:ag.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:ag.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else{return{top:0,left:0}}},_cacheMargins:function(){this.margins={left:(parseInt(this.currentItem.css("marginLeft"),10)||0),top:(parseInt(this.currentItem.css("marginTop"),10)||0)}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var ah,aj,ag,ai=this.options;if(ai.containment==="parent"){ai.containment=this.helper[0].parentNode}if(ai.containment==="document"||ai.containment==="window"){this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,ai.containment==="document"?this.document.width():this.window.width()-this.helperProportions.width-this.margins.left,(ai.containment==="document"?(this.document.height()||document.body.parentNode.scrollHeight):this.window.height()||this.document[0].body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]}if(!(/^(document|window|parent)$/).test(ai.containment)){ah=K(ai.containment)[0];aj=K(ai.containment).offset();ag=(K(ah).css("overflow")!=="hidden");this.containment=[aj.left+(parseInt(K(ah).css("borderLeftWidth"),10)||0)+(parseInt(K(ah).css("paddingLeft"),10)||0)-this.margins.left,aj.top+(parseInt(K(ah).css("borderTopWidth"),10)||0)+(parseInt(K(ah).css("paddingTop"),10)||0)-this.margins.top,aj.left+(ag?Math.max(ah.scrollWidth,ah.offsetWidth):ah.offsetWidth)-(parseInt(K(ah).css("borderLeftWidth"),10)||0)-(parseInt(K(ah).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,aj.top+(ag?Math.max(ah.scrollHeight,ah.offsetHeight):ah.offsetHeight)-(parseInt(K(ah).css("borderTopWidth"),10)||0)-(parseInt(K(ah).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}},_convertPositionTo:function(ai,ak){if(!ak){ak=this.position}var ah=ai==="absolute"?1:-1,ag=this.cssPosition==="absolute"&&!(this.scrollParent[0]!==this.document[0]&&K.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,aj=(/(html|body)/i).test(ag[0].tagName);return{top:(ak.top+this.offset.relative.top*ah+this.offset.parent.top*ah-((this.cssPosition==="fixed"?-this.scrollParent.scrollTop():(aj?0:ag.scrollTop()))*ah)),left:(ak.left+this.offset.relative.left*ah+this.offset.parent.left*ah-((this.cssPosition==="fixed"?-this.scrollParent.scrollLeft():aj?0:ag.scrollLeft())*ah))}},_generatePosition:function(aj){var al,ak,am=this.options,ai=aj.pageX,ah=aj.pageY,ag=this.cssPosition==="absolute"&&!(this.scrollParent[0]!==this.document[0]&&K.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,an=(/(html|body)/i).test(ag[0].tagName);if(this.cssPosition==="relative"&&!(this.scrollParent[0]!==this.document[0]&&this.scrollParent[0]!==this.offsetParent[0])){this.offset.relative=this._getRelativeOffset()}if(this.originalPosition){if(this.containment){if(aj.pageX-this.offset.click.left<this.containment[0]){ai=this.containment[0]+this.offset.click.left}if(aj.pageY-this.offset.click.top<this.containment[1]){ah=this.containment[1]+this.offset.click.top}if(aj.pageX-this.offset.click.left>this.containment[2]){ai=this.containment[2]+this.offset.click.left}if(aj.pageY-this.offset.click.top>this.containment[3]){ah=this.containment[3]+this.offset.click.top}}if(am.grid){al=this.originalPageY+Math.round((ah-this.originalPageY)/am.grid[1])*am.grid[1];ah=this.containment?((al-this.offset.click.top>=this.containment[1]&&al-this.offset.click.top<=this.containment[3])?al:((al-this.offset.click.top>=this.containment[1])?al-am.grid[1]:al+am.grid[1])):al;ak=this.originalPageX+Math.round((ai-this.originalPageX)/am.grid[0])*am.grid[0];ai=this.containment?((ak-this.offset.click.left>=this.containment[0]&&ak-this.offset.click.left<=this.containment[2])?ak:((ak-this.offset.click.left>
171=this.containment[0])?ak-am.grid[0]:ak+am.grid[0])):ak}}return{top:(ah-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+((this.cssPosition==="fixed"?-this.scrollParent.scrollTop():(an?0:ag.scrollTop())))),left:(ai-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+((this.cssPosition==="fixed"?-this.scrollParent.scrollLeft():an?0:ag.scrollLeft())))}},_rearrange:function(ak,aj,ah,ai){ah?ah[0].appendChild(this.placeholder[0]):aj.item[0].parentNode.insertBefore(this.placeholder[0],(this.direction==="down"?aj.item[0]:aj.item[0].nextSibling));this.counter=this.counter?++this.counter:1;var ag=this.counter;this._delay(function(){if(ag===this.counter){this.refreshPositions(!ai)}})},_clear:function(ah,aj){this.reverting=false;var ag,ak=[];if(!this._noFinalSort&&this.currentItem.parent().length){this.placeholder.before(this.currentItem)}this._noFinalSort=null;if(this.helper[0]===this.currentItem[0]){for(ag in this._storedCSS){if(this._storedCSS[ag]==="auto"||this._storedCSS[ag]==="static"){this._storedCSS[ag]=""}}this.currentItem.css(this._storedCSS);this._removeClass(this.currentItem,"ui-sortable-helper")}else{this.currentItem.show()}if(this.fromOutside&&!aj){ak.push(function(al){this._trigger("receive",al,this._uiHash(this.fromOutside))})}if((this.fromOutside||this.domPosition.prev!==this.currentItem.prev().not(".ui-sortable-helper")[0]||this.domPosition.parent!==this.currentItem.parent()[0])&&!aj){ak.push(function(al){this._trigger("update",al,this._uiHash())})}if(this!==this.currentContainer){if(!aj){ak.push(function(al){this._trigger("remove",al,this._uiHash())});ak.push((function(al){return function(am){al._trigger("receive",am,this._uiHash(this))}}).call(this,this.currentContainer));ak.push((function(al){return function(am){al._trigger("update",am,this._uiHash(this))}}).call(this,this.currentContainer))}}function ai(an,al,am){return function(ao){am._trigger(an,ao,al._uiHash(al))}}for(ag=this.containers.length-1;ag>=0;ag--){if(!aj){ak.push(ai("deactivate",this,this.containers[ag]))}if(this.containers[ag].containerCache.over){ak.push(ai("out",this,this.containers[ag]));this.containers[ag].containerCache.over=0}}if(this.storedCursor){this.document.find("body").css("cursor",this.storedCursor);this.storedStylesheet.remove()}if(this._storedOpacity){this.helper.css("opacity",this._storedOpacity)}if(this._storedZIndex){this.helper.css("zIndex",this._storedZIndex==="auto"?"":this._storedZIndex)}this.dragging=false;if(!aj){this._trigger("beforeStop",ah,this._uiHash())}this.placeholder[0].parentNode.removeChild(this.placeholder[0]);if(!this.cancelHelperRemoval){if(this.helper[0]!==this.currentItem[0]){this.helper.remove()}this.helper=null}if(!aj){for(ag=0;ag<ak.length;ag++){ak[ag].call(this,ah)}this._trigger("stop",ah,this._uiHash())}this.fromOutside=false;return !this.cancelHelperRemoval},_trigger:function(){if(K.Widget.prototype._trigger.apply(this,arguments)===false){this.cancel()}},_uiHash:function(ag){var ah=ag||this;return{helper:ah.helper,placeholder:ah.placeholder||K([]),position:ah.position,originalPosition:ah.originalPosition,offset:ah.positionAbs,item:ah.currentItem,sender:ag?ag.element:null}}}); 172/*! 173 * jQuery UI Datepicker 1.12.1 174 * http://jqueryui.com 175 * 176 * Copyright jQuery Foundation and other contributors 177 * Released under the MIT license. 178 * http://jquery.org/license 179 */ 180K.extend(K.ui,{datepicker:{version:"1.12.1"}});var q;function y(ah){var ag,ai;while(ah.length&&ah[0]!==document){ag=ah.css("position");if(ag==="absolute"||ag==="relative"||ag==="fixed"){ai=parseInt(ah.css("zIndex"),10);if(!isNaN(ai)&&ai!==0){return ai}}ah=ah.parent()}return 0}function ac(){this._curInst=null;this._keyEvent=false;this._disabledInputs=[];this._datepickerShowing=false;this._inDialog=false;this._mainDivId="ui-datepicker-div";this._inlineClass="ui-datepicker-inline";this._appendClass="ui-datepicker-append";this._triggerClass="ui-datepicker-trigger";this._dialogClass="ui-datepicker-dialog";this._disableClass="ui-datepicker-disabled";this._unselectableClass="ui-datepicker-unselectable";this._currentClass="ui-datepicker-current-day";this._dayOverClass="ui-datepicker-days-cell-over";this.regional=[];this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Frid
180ay","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:false,showMonthAfterYear:false,yearSuffix:""};this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:false,hideIfNoPrevNext:false,navigationAsDateFormat:false,gotoCurrent:false,changeMonth:false,changeYear:false,yearRange:"c-10:c+10",showOtherMonths:false,selectOtherMonths:false,showWeek:false,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:true,showButtonPanel:false,autoSize:false,disabled:false};K.extend(this._defaults,this.regional[""]);this.regional.en=K.extend(true,{},this.regional[""]);this.regional["en-US"]=K.extend(true,{},this.regional.en);this.dpDiv=l(K("<div id='"+this._mainDivId+"' class='ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>"))}K.extend(ac.prototype,{markerClassName:"hasDatepicker",maxRows:4,_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(ag){F(this._defaults,ag||{});return this},_attachDatepicker:function(aj,ag){var ak,ai,ah;ak=aj.nodeName.toLowerCase();ai=(ak==="div"||ak==="span");if(!aj.id){this.uuid+=1;aj.id="dp"+this.uuid}ah=this._newInst(K(aj),ai);ah.settings=K.extend({},ag||{});if(ak==="input"){this._connectDatepicker(aj,ah)}else{if(ai){this._inlineDatepicker(aj,ah)}}},_newInst:function(ah,ag){var ai=ah[0].id.replace(/([^A-Za-z0-9_\-])/g,"\\\\$1");return{id:ai,input:ah,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:ag,dpDiv:(!ag?this.dpDiv:l(K("<div class='"+this._inlineClass+" ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>")))}},_connectDatepicker:function(ai,ah){var ag=K(ai);ah.append=K([]);ah.trigger=K([]);if(ag.hasClass(this.markerClassName)){return}this._attachments(ag,ah);ag.addClass(this.markerClassName).on("keydown",this._doKeyDown).on("keypress",this._doKeyPress).on("keyup",this._doKeyUp);this._autoSize(ah);K.data(ai,"datepicker",ah);if(ah.settings.disabled){this._disableDatepicker(ai)}},_attachments:function(ai,al){var ah,ak,ag,am=this._get(al,"appendText"),aj=this._get(al,"isRTL");if(al.append){al.append.remove()}if(am){al.append=K("<span class='"+this._appendClass+"'>"+am+"</span>");ai[aj?"before":"after"](al.append)}ai.off("focus",this._showDatepicker);if(al.trigger){al.trigger.remove()}ah=this._get(al,"showOn");if(ah==="focus"||ah==="both"){ai.on("focus",this._showDatepicker)}if(ah==="button"||ah==="both"){ak=this._get(al,"buttonText");ag=this._get(al,"buttonImage");al.trigger=K(this._get(al,"buttonImageOnly")?K("<img/>").addClass(this._triggerClass).attr({src:ag,alt:ak,title:ak}):K("<button type='button'></button>").addClass(this._triggerClass).html(!ag?ak:K("<img/>").attr({src:ag,alt:ak,title:ak})));ai[aj?"before":"after"](al.trigger);al.trigger.on("click",function(){if(K.datepicker._datepickerShowing&&K.datepicker._lastInput===ai[0]){K.datepicker._hideDatepicker()}else{if(K.datepicker._datepickerShowing&&K.datepicker._lastInput!==ai[0]){K.datepicker._hideDatepicker();K.datepicker._showDatepicker(ai[0])}else{K.datepicker._showDatepicker(ai[0])}}return false})}},_autoSize:function(am){if(this._get(am,"autoSize")&&!am.inline){var aj,ah,ai,al,ak=new Date(2009,12-1,20),ag=this._get(am,"dateFormat");if(ag.match(/[DM]/)){aj=function(an){ah=0;ai=0;for(al=0;al<an.length;al++){if(an[al].length>ah){ah=an[al].length;ai=al}}return ai};ak.setMonth(aj(this._get(am,(ag.match(/MM/)?"monthNames":"monthNamesShort"))));ak.setDate(aj(this._get(am,(ag.match(/DD/)?"dayNames":"dayNamesShort")))+20-ak.getDay())}am.input.attr("size",this._formatDate(am,ak).length)}},_inlineDatepicker:function(ah,ag){var ai=K(ah);if(ai.hasClass(this.markerClassName)){return}ai.addClass(this.markerClassName).append(ag.dpDiv);K.data(ah,"datepicker",ag);this._setDate(ag,this._getDefaultDate(ag),true);this._updateDatepicker(ag);
180this._updateAlternate(ag);if(ag.settings.disabled){this._disableDatepicker(ah)}ag.dpDiv.css("display","block")},_dialogDatepicker:function(an,ah,al,ai,am){var ag,aq,ak,ap,ao,aj=this._dialogInst;if(!aj){this.uuid+=1;ag="dp"+this.uuid;this._dialogInput=K("<input type='text' id='"+ag+"' style='position: absolute; top: -100px; width: 0px;'/>");this._dialogInput.on("keydown",this._doKeyDown);K("body").append(this._dialogInput);aj=this._dialogInst=this._newInst(this._dialogInput,false);aj.settings={};K.data(this._dialogInput[0],"datepicker",aj)}F(aj.settings,ai||{});ah=(ah&&ah.constructor===Date?this._formatDate(aj,ah):ah);this._dialogInput.val(ah);this._pos=(am?(am.length?am:[am.pageX,am.pageY]):null);if(!this._pos){aq=document.documentElement.clientWidth;ak=document.documentElement.clientHeight;ap=document.documentElement.scrollLeft||document.body.scrollLeft;ao=document.documentElement.scrollTop||document.body.scrollTop;this._pos=[(aq/2)-100+ap,(ak/2)-150+ao]}this._dialogInput.css("left",(this._pos[0]+20)+"px").css("top",this._pos[1]+"px");aj.settings.onSelect=al;this._inDialog=true;this.dpDiv.addClass(this._dialogClass);this._showDatepicker(this._dialogInput[0]);if(K.blockUI){K.blockUI(this.dpDiv)}K.data(this._dialogInput[0],"datepicker",aj);return this},_destroyDatepicker:function(ai){var aj,ag=K(ai),ah=K.data(ai,"datepicker");if(!ag.hasClass(this.markerClassName)){return}aj=ai.nodeName.toLowerCase();K.removeData(ai,"datepicker");if(aj==="input"){ah.append.remove();ah.trigger.remove();ag.removeClass(this.markerClassName).off("focus",this._showDatepicker).off("keydown",this._doKeyDown).off("keypress",this._doKeyPress).off("keyup",this._doKeyUp)}else{if(aj==="div"||aj==="span"){ag.removeClass(this.markerClassName).empty()}}if(q===ah){q=null}},_enableDatepicker:function(aj){var ak,ai,ag=K(aj),ah=K.data(aj,"datepicker");if(!ag.hasClass(this.markerClassName)){return}ak=aj.nodeName.toLowerCase();if(ak==="input"){aj.disabled=false;ah.trigger.filter("button").each(function(){this.disabled=false}).end().filter("img").css({opacity:"1.0",cursor:""})}else{if(ak==="div"||ak==="span"){ai=ag.children("."+this._inlineClass);ai.children().removeClass("ui-state-disabled");ai.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",false)}}this._disabledInputs=K.map(this._disabledInputs,function(al){return(al===aj?null:al)})},_disableDatepicker:function(aj){var ak,ai,ag=K(aj),ah=K.data(aj,"datepicker");if(!ag.hasClass(this.markerClassName)){return}ak=aj.nodeName.toLowerCase();if(ak==="input"){aj.disabled=true;ah.trigger.filter("button").each(function(){this.disabled=true}).end().filter("img").css({opacity:"0.5",cursor:"default"})}else{if(ak==="div"||ak==="span"){ai=ag.children("."+this._inlineClass);ai.children().addClass("ui-state-disabled");ai.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",true)}}this._disabledInputs=K.map(this._disabledInputs,function(al){return(al===aj?null:al)});this._disabledInputs[this._disabledInputs.length]=aj},_isDisabledDatepicker:function(ah){if(!ah){return false}for(var ag=0;ag<this._disabledInputs.length;ag++){if(this._disabledInputs[ag]===ah){return true}}return false},_getInst:function(ah){try{return K.data(ah,"datepicker")}catch(ag){throw"Missing instance data for this datepicker"}},_optionDatepicker:function(am,ah,al){var ai,ag,ak,an,aj=this._getInst(am);if(arguments.length===2&&typeof ah==="string"){return(ah==="defaults"?K.extend({},K.datepicker._defaults):(aj?(ah==="all"?K.extend({},aj.settings):this._get(aj,ah)):null))}ai=ah||{};if(typeof ah==="string"){ai={};ai[ah]=al}if(aj){if(this._curInst===aj){this._hideDatepicker()}ag=this._getDateDatepicker(am,true);ak=this._getMinMaxDate(aj,"min");an=this._getMinMaxDate(aj,"max");F(aj.settings,ai);if(ak!==null&&ai.dateFormat!==undefined&&ai.minDate===undefined){aj.settings.minDate=this._formatDate(aj,ak)}if(an!==null&&ai.dateFormat!==undefined&&ai.maxDate===undefined){aj.settings.maxDate=this._formatDate(aj,an)}if("disabled" in ai){if(ai.disabled){this._disableDatepicker(am)}else{this._enableDatepicker(am)}}this._attachments(K(am),aj);this._autoSize(aj);this._setDate(aj,ag);
180this._updateAlternate(aj);this._updateDatepicker(aj)}},_changeDatepicker:function(ai,ag,ah){this._optionDatepicker(ai,ag,ah)},_refreshDatepicker:function(ah){var ag=this._getInst(ah);if(ag){this._updateDatepicker(ag)}},_setDateDatepicker:function(ai,ag){var ah=this._getInst(ai);if(ah){this._setDate(ah,ag);this._updateDatepicker(ah);this._updateAlternate(ah)}},_getDateDatepicker:function(ai,ag){var ah=this._getInst(ai);if(ah&&!ah.inline){this._setDateFromField(ah,ag)}return(ah?this._getDate(ah):null)},_doKeyDown:function(aj){var ah,ag,al,ak=K.datepicker._getInst(aj.target),am=true,ai=ak.dpDiv.is(".ui-datepicker-rtl");ak._keyEvent=true;if(K.datepicker._datepickerShowing){switch(aj.keyCode){case 9:K.datepicker._hideDatepicker();am=false;break;case 13:al=K("td."+K.datepicker._dayOverClass+":not(."+K.datepicker._currentClass+")",ak.dpDiv);if(al[0]){K.datepicker._selectDay(aj.target,ak.selectedMonth,ak.selectedYear,al[0])}ah=K.datepicker._get(ak,"onSelect");if(ah){ag=K.datepicker._formatDate(ak);ah.apply((ak.input?ak.input[0]:null),[ag,ak])}else{K.datepicker._hideDatepicker()}return false;case 27:K.datepicker._hideDatepicker();break;case 33:K.datepicker._adjustDate(aj.target,(aj.ctrlKey?-K.datepicker._get(ak,"stepBigMonths"):-K.datepicker._get(ak,"stepMonths")),"M");break;case 34:K.datepicker._adjustDate(aj.target,(aj.ctrlKey?+K.datepicker._get(ak,"stepBigMonths"):+K.datepicker._get(ak,"stepMonths")),"M");break;case 35:if(aj.ctrlKey||aj.metaKey){K.datepicker._clearDate(aj.target)}am=aj.ctrlKey||aj.metaKey;break;case 36:if(aj.ctrlKey||aj.metaKey){K.datepicker._gotoToday(aj.target)}am=aj.ctrlKey||aj.metaKey;break;case 37:if(aj.ctrlKey||aj.metaKey){K.datepicker._adjustDate(aj.target,(ai?+1:-1),"D")}am=aj.ctrlKey||aj.metaKey;if(aj.originalEvent.altKey){K.datepicker._adjustDate(aj.target,(aj.ctrlKey?-K.datepicker._get(ak,"stepBigMonths"):-K.datepicker._get(ak,"stepMonths")),"M")}break;case 38:if(aj.ctrlKey||aj.metaKey){K.datepicker._adjustDate(aj.target,-7,"D")}am=aj.ctrlKey||aj.metaKey;break;case 39:if(aj.ctrlKey||aj.metaKey){K.datepicker._adjustDate(aj.target,(ai?-1:+1),"D")}am=aj.ctrlKey||aj.metaKey;if(aj.originalEvent.altKey){K.datepicker._adjustDate(aj.target,(aj.ctrlKey?+K.datepicker._get(ak,"stepBigMonths"):+K.datepicker._get(ak,"stepMonths")),"M")}break;case 40:if(aj.ctrlKey||aj.metaKey){K.datepicker._adjustDate(aj.target,+7,"D")}am=aj.ctrlKey||aj.metaKey;break;default:am=false}}else{if(aj.keyCode===36&&aj.ctrlKey){K.datepicker._showDatepicker(this)}else{am=false}}if(am){aj.preventDefault();aj.stopPropagation()}},_doKeyPress:function(ai){var ah,ag,aj=K.datepicker._getInst(ai.target);if(K.datepicker._get(aj,"constrainInput")){ah=K.datepicker._possibleChars(K.datepicker._get(aj,"dateFormat"));ag=String.fromCharCode(ai.charCode==null?ai.keyCode:ai.charCode);return ai.ctrlKey||ai.metaKey||(ag<" "||!ah||ah.indexOf(ag)>-1)}},_doKeyUp:function(ai){var ag,aj=K.datepicker._getInst(ai.target);if(aj.input.val()!==aj.lastVal){try{ag=K.datepicker.parseDate(K.datepicker._get(aj,"dateFormat"),(aj.input?aj.input.val():null),K.datepicker._getFormatConfig(aj));if(ag){K.datepicker._setDateFromField(aj);K.datepicker._updateAlternate(aj);K.datepicker._updateDatepicker(aj)}}catch(ah){}}return true},_showDatepicker:function(ah){ah=ah.target||ah;if(ah.nodeName.toLowerCase()!=="input"){ah=K("input",ah.parentNode)[0]}if(K.datepicker._isDisabledDatepicker(ah)||K.datepicker._lastInput===ah){return}var aj,an,ai,al,am,ag,ak;aj=K.datepicker._getInst(ah);if(K.datepicker._curInst&&K.datepicker._curInst!==aj){K.datepicker._curInst.dpDiv.stop(true,true);if(aj&&K.datepicker._datepickerShowing){K.datepicker._hideDatepicker(K.datepicker._curInst.input[0])}}an=K.datepicker._get(aj,"beforeShow");ai=an?an.apply(ah,[ah,aj]):{};if(ai===false){return}F(aj.settings,ai);aj.lastVal=null;K.datepicker._lastInput=ah;K.datepicker._setDateFromField(aj);if(K.datepicker._inDialog){ah.value=""}if(!K.datepicker._pos){K.datepicker._pos=K.datepicker._findPos(ah);K.datepicker._pos[1]+=ah.offsetHeight}al=false;K(ah).parents().each(function(){al|=K(this).css("position")==="fixed";return !al});am={left:K.datepicker._pos[0],top:K.datepicker._pos[1]};K.datepicker._pos=null;aj.dpDiv.empty();aj.dpDiv.css({position:"absolute",display:"block",top:"-1000px"});K.datepicker._updateDatepicker(aj);am=K.datepicker._checkOffset(aj,am,al);aj.dpDiv.css({position:(K.datepicker._inDialog&&K.blockUI?"static":(al?"fixed":"absolute")),display:"none",left:am.left+"px",to
180p:am.top+"px"});if(!aj.inline){ag=K.datepicker._get(aj,"showAnim");ak=K.datepicker._get(aj,"duration");aj.dpDiv.css("z-index",y(K(ah))+1);K.datepicker._datepickerShowing=true;if(K.effects&&K.effects.effect[ag]){aj.dpDiv.show(ag,K.datepicker._get(aj,"showOptions"),ak)}else{aj.dpDiv[ag||"show"](ag?ak:null)}if(K.datepicker._shouldFocusInput(aj)){aj.input.trigger("focus")}K.datepicker._curInst=aj}},_updateDatepicker:function(aj){this.maxRows=4;q=aj;aj.dpDiv.empty().append(this._generateHTML(aj));this._attachHandlers(aj);var al,ag=this._getNumberOfMonths(aj),ak=ag[1],ai=17,ah=aj.dpDiv.find("."+this._dayOverClass+" a");if(ah.length>0){v.apply(ah.get(0))}aj.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("");if(ak>1){aj.dpDiv.addClass("ui-datepicker-multi-"+ak).css("width",(ai*ak)+"em")}aj.dpDiv[(ag[0]!==1||ag[1]!==1?"add":"remove")+"Class"]("ui-datepicker-multi");aj.dpDiv[(this._get(aj,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl");if(aj===K.datepicker._curInst&&K.datepicker._datepickerShowing&&K.datepicker._shouldFocusInput(aj)){aj.input.trigger("focus")}if(aj.yearshtml){al=aj.yearshtml;setTimeout(function(){if(al===aj.yearshtml&&aj.yearshtml){aj.dpDiv.find("select.ui-datepicker-year:first").replaceWith(aj.yearshtml)}al=aj.yearshtml=null},0)}},_shouldFocusInput:function(ag){return ag.input&&ag.input.is(":visible")&&!ag.input.is(":disabled")&&!ag.input.is(":focus")},_checkOffset:function(al,aj,ai){var ak=al.dpDiv.outerWidth(),ao=al.dpDiv.outerHeight(),an=al.input?al.input.outerWidth():0,ag=al.input?al.input.outerHeight():0,am=document.documentElement.clientWidth+(ai?0:K(document).scrollLeft()),ah=document.documentElement.clientHeight+(ai?0:K(document).scrollTop());aj.left-=(this._get(al,"isRTL")?(ak-an):0);aj.left-=(ai&&aj.left===al.input.offset().left)?K(document).scrollLeft():0;aj.top-=(ai&&aj.top===(al.input.offset().top+ag))?K(document).scrollTop():0;aj.left-=Math.min(aj.left,(aj.left+ak>am&&am>ak)?Math.abs(aj.left+ak-am):0);aj.top-=Math.min(aj.top,(aj.top+ao>ah&&ah>ao)?Math.abs(ao+ag):0);return aj},_findPos:function(aj){var ag,ai=this._getInst(aj),ah=this._get(ai,"isRTL");while(aj&&(aj.type==="hidden"||aj.nodeType!==1||K.expr.filters.hidden(aj))){aj=aj[ah?"previousSibling":"nextSibling"]}ag=K(aj).offset();return[ag.left,ag.top]},_hideDatepicker:function(ai){var ah,al,ak,ag,aj=this._curInst;if(!aj||(ai&&aj!==K.data(ai,"datepicker"))){return}if(this._datepickerShowing){ah=this._get(aj,"showAnim");al=this._get(aj,"duration");ak=function(){K.datepicker._tidyDialog(aj)};if(K.effects&&(K.effects.effect[ah]||K.effects[ah])){aj.dpDiv.hide(ah,K.datepicker._get(aj,"showOptions"),al,ak)}else{aj.dpDiv[(ah==="slideDown"?"slideUp":(ah==="fadeIn"?"fadeOut":"hide"))]((ah?al:null),ak)}if(!ah){ak()}this._datepickerShowing=false;ag=this._get(aj,"onClose");if(ag){ag.apply((aj.input?aj.input[0]:null),[(aj.input?aj.input.val():""),aj])}this._lastInput=null;if(this._inDialog){this._dialogInput.css({position:"absolute",left:"0",top:"-100px"});if(K.blockUI){K.unblockUI();K("body").append(this.dpDiv)}}this._inDialog=false}},_tidyDialog:function(ag){ag.dpDiv.removeClass(this._dialogClass).off(".ui-datepicker-calendar")},_checkExternalClick:function(ah){if(!K.datepicker._curInst){return}var ag=K(ah.target),ai=K.datepicker._getInst(ag[0]);if(((ag[0].id!==K.datepicker._mainDivId&&ag.parents("#"+K.datepicker._mainDivId).length===0&&!ag.hasClass(K.datepicker.markerClassName)&&!ag.closest("."+K.datepicker._triggerClass).length&&K.datepicker._datepickerShowing&&!(K.datepicker._inDialog&&K.blockUI)))||(ag.hasClass(K.datepicker.markerClassName)&&K.datepicker._curInst!==ai)){K.datepicker._hideDatepicker()}},_adjustDate:function(ak,aj,ai){var ah=K(ak),ag=this._getInst(ah[0]);if(this._isDisabledDatepicker(ah[0])){return}this._adjustInstDate(ag,aj+(ai==="M"?this._get(ag,"showCurrentAtPos"):0),ai);this._updateDatepicker(ag)},_gotoToday:function(aj){var ag,ai=K(aj),ah=this._getInst(ai[0]);if(this._get(ah,"gotoCurrent")&&ah.currentDay){ah.selectedDay=ah.currentDay;ah.drawMonth=ah.selectedMonth=ah.currentMonth;ah.drawYear=ah.selectedYear=ah.currentYear}else{ag=new Date();ah.selectedDay=ag.getDate();ah.drawMonth=ah.selectedMonth=ag.getMonth();ah.drawYear=ah.selectedYear=ag.getFullYear()}this._notifyChange(ah);this._adjustDate(ai)},_selectMonthYear:function(ak,ag,aj){var ai=K(ak),ah=this._getInst(ai[0]);ah["selected"+(aj==="M"?"Month":"Year")]=ah["draw"+(aj==="M"?"Month":"Year")]=parseInt(ag.options[ag.selectedIndex].value,10);this._notifyChange(ah);this._adjustDate(ai)},_selectDay:function(al,aj,ag,ak){var ah,ai=K(al);if(K(ak).hasClass(this._unselectableClass)||this._isDisabledDatepicker(ai[0])){return}ah=this._getInst(ai[0]);ah.selectedDay=ah.currentDay=K("a",ak).html();ah.selectedMonth=ah.currentMonth=aj;ah.selectedYear=ah.currentYear=ag;this._selectDate(al,this._formatDate(ah,ah.currentDay,ah.currentMonth,ah.currentYear))},_clearDate:function(ah){var ag=K(ah);this._selectDate(ag,"")},_selectDate:function(ak,ag){var ah,aj=K(ak),ai=this._getInst(aj[0]);ag=(ag!=null?ag:this._formatDate(ai));if(ai.input){ai.input.val(ag)}
180this._updateAlternate(ai);ah=this._get(ai,"onSelect");if(ah){ah.apply((ai.input?ai.input[0]:null),[ag,ai])}else{if(ai.input){ai.input.trigger("change")}}if(ai.inline){this._updateDatepicker(ai)}else{this._hideDatepicker();this._lastInput=ai.input[0];if(typeof(ai.input[0])!=="object"){ai.input.trigger("focus")}this._lastInput=null}},_updateAlternate:function(ak){var aj,ai,ag,ah=this._get(ak,"altField");if(ah){aj=this._get(ak,"altFormat")||this._get(ak,"dateFormat");ai=this._getDate(ak);ag=this.formatDate(aj,ai,this._getFormatConfig(ak));K(ah).val(ag)}},noWeekends:function(ah){var ag=ah.getDay();return[(ag>0&&ag<6),""]},iso8601Week:function(ag){var ah,ai=new Date(ag.getTime());ai.setDate(ai.getDate()+4-(ai.getDay()||7));ah=ai.getTime();ai.setMonth(0);ai.setDate(1);return Math.floor(Math.round((ah-ai)/86400000)/7)+1},parseDate:function(ax,ar,az){if(ax==null||ar==null){throw"Invalid arguments"}ar=(typeof ar==="object"?ar.toString():ar+"");if(ar===""){return null}var aj,au,ah,ay=0,am=(az?az.shortYearCutoff:null)||this._defaults.shortYearCutoff,ai=(typeof am!=="string"?am:new Date().getFullYear()%100+parseInt(am,10)),ap=(az?az.dayNamesShort:null)||this._defaults.dayNamesShort,aB=(az?az.dayNames:null)||this._defaults.dayNames,ag=(az?az.monthNamesShort:null)||this._defaults.monthNamesShort,ak=(az?az.monthNames:null)||this._defaults.monthNames,al=-1,aC=-1,aw=-1,ao=-1,av=false,aA,aq=function(aE){var aF=(aj+1<ax.length&&ax.charAt(aj+1)===aE);if(aF){aj++}return aF},aD=function(aG){var aE=aq(aG),aH=(aG==="@"?14:(aG==="!"?20:(aG==="y"&&aE?4:(aG==="o"?3:2)))),aJ=(aG==="y"?aH:1),aI=new RegExp("^\\d{"+aJ+","+aH+"}"),aF=ar.substring(ay).match(aI);if(!aF){throw"Missing number at position "+ay}ay+=aF[0].length;return parseInt(aF[0],10)},an=function(aF,aG,aI){var aE=-1,aH=K.map(aq(aF)?aI:aG,function(aK,aJ){return[[aJ,aK]]}).sort(function(aK,aJ){return -(aK[1].length-aJ[1].length)});K.each(aH,function(aK,aL){var aJ=aL[1];if(ar.substr(ay,aJ.length).toLowerCase()===aJ.toLowerCase()){aE=aL[0];ay+=aJ.length;return false}});if(aE!==-1){return aE+1}else{throw"Unknown name at position "+ay}},at=function(){if(ar.charAt(ay)!==ax.charAt(aj)){throw"Unexpected literal at position "+ay}ay++};for(aj=0;aj<ax.length;aj++){if(av){if(ax.charAt(aj)==="'"&&!aq("'")){av=false}else{at()}}else{switch(ax.charAt(aj)){case"d":aw=aD("d");break;case"D":an("D",ap,aB);break;case"o":ao=aD("o");break;case"m":aC=aD("m");break;case"M":aC=an("M",ag,ak);break;case"y":al=aD("y");break;case"@":aA=new Date(aD("@"));al=aA.getFullYear();aC=aA.getMonth()+1;aw=aA.getDate();break;case"!":aA=new Date((aD("!")-this._ticksTo1970)/10000);al=aA.getFullYear();aC=aA.getMonth()+1;aw=aA.getDate();break;case"'":if(aq("'")){at()}else{av=true}break;default:at()}}}if(ay<ar.length){ah=ar.substr(ay);if(!/^\s+/.test(ah)){throw"Extra/unparsed characters found in date: "+ah}}if(al===-1){al=new Date().getFullYear()}else{if(al<100){al+=new Date().getFullYear()-new Date().getFullYear()%100+(al<=ai?0:-100)}}if(ao>-1){aC=1;aw=ao;do{au=this._getDaysInMonth(al,aC-1);if(aw<=au){break}aC++;aw-=au}while(true)}aA=this._daylightSavingAdjust(new Date(al,aC-1,aw));if(aA.getFullYear()!==al||aA.getMonth()+1!==aC||aA.getDate()!==aw){throw"Invalid date"}return aA},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:(((1970-1)*365+Math.floor(1970/4)-Math.floor(1970/100)+Math.floor(1970/400))*24*60*60*10000000),formatDate:function(ap,aj,ak){if(!aj){return""}var ar,at=(ak?ak.dayNamesShort:null)||this._defaults.dayNamesShort,ah=(ak?ak.dayNames:null)||this._defaults.dayNames,an=(ak?ak.monthNamesShort:null)||this._defaults.monthNamesShort,al=(ak?ak.monthNames:null)||this._defaults.monthNames,aq=function(au){var av=(ar+1<ap.length&&ap.charAt(ar+1)===au);if(av){ar++}return av},ag=function(aw,ax,au){var av=""+ax;if(aq(aw)){while(av.length<au){av="0"+av}}return av},am=function(au,aw,av,ax){return(aq(au)?ax[aw]:av[aw])},ai="",ao=false;if(aj){for(ar=0;ar<ap.length;ar++){if(ao){if(ap.charAt(ar)==="'"&&!aq("'")){ao=false}else{ai+=ap.charAt(ar)}}else{switch(ap.charAt(ar)){case"d":ai+=ag("d",aj.getDate(),2);break;case"D":ai+=am("D",aj.getDay(),at,ah);break;case"o":ai+=ag("o",Math.round((new Date(aj.getFullYear(),aj.getMonth(),aj.getDate()).getTime()-new Date(aj.getFullYear(),0,0).getTime())/86400000),3);break;case"m":ai+=ag("m",aj.getMonth()+1,2);break;case"M":ai+=am("M",aj.getMonth(),an,al);break;case"y":ai+=(aq("y")?aj.getFullYear():(aj.getFullYear()%100<10?"0":"")+aj.getFullYear()%100);break;case"@":ai+=aj.getTime();break;case"!":ai+=aj.getTime()*10000+this._ticksTo1970;break;case"'":if(aq("'")){ai+="'"}else{ao=true}break;default:ai+=ap.charAt(ar)}}}}return ai},_possibleChars:function(ak){var aj,ai="",ah=false,ag=function(al){var am=(aj+1<ak.length&&ak.charAt(aj+1)===al);if(am){aj++}return am};for(aj=0;aj<ak.length;aj++){if(ah){if(ak.charAt(aj)==="'"&&!ag("'")){ah=false}else{ai+=ak.charAt(aj)}}else{switch(ak.charAt(aj)){case"d":case"m":case"y":case"@":ai+="0123456789";break;case"D":case"M":return null;case"'":if(ag("'")){ai+="'"}else{ah=true}break;default:ai+=ak.charAt(aj)}}}return ai},_get:function(ah,ag){return ah.settings[ag]!==undefined?ah.settings[ag]:this._defaults[ag]},_setDateFromField:function(al,ai){if(al.input.val()===al.lastVal){return}var ag=this._get(al,"dateFormat"),an=al.lastVal=al.input?al.input.val():null,am=this._getDefaultDate(al),ah=am,aj=this._getFormatConfig(al);try{ah=this.parseDate(ag,an,aj)||am}catch(ak){an=(ai?"":an)}al.selectedDay=ah.getDate();al.drawMonth=al.selectedMonth=ah.getMonth();al.drawYear=al.selectedYear=ah.getFullYear();al.currentDay=(an?ah.getDate():0);al.currentMonth=(an?ah.getMonth():0);al.currentYear=(an?ah.getFullYear():0);this._adjustInstDate(al)},_getDefaultDate:function(ag){return this._restrictMinMax(ag,this._determineDate(ag,this._get(ag,"defaultDate"),new Date()))},_determineDate:function(ak,ah,al){var aj=function(an){var am=new Date();am.setDate(am.getDate()+an);return am},ai=function(au){try{return K.datepicker.parseDate(K.datepicker._get(ak,"dateFormat"),au,K.datepicker._getFormatConfig(ak))}catch(at){}var an=(au.toLowerCase().match(/^c/)?K.datepicker._getDate(ak):null)||new Date(),ao=an.getFullYear(),ar=an.getMonth(),am=an.getDate(),aq=/([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,ap=aq.exec(au);while(ap){switch(ap[2]||"d"){case"d":case"D":am+=parseInt(ap[1],10);break;case"w":case"W":am+=parseInt(ap[1],10)*7;break;case"m":case"M":ar+=parseInt(ap[1],10);am=Math.min(am,K.datepicker._getDaysInMonth(ao,ar));break;case"y":case"Y":ao+=parseInt(ap[1],10);am=Math.min(am,K.datepicker._getDaysInMonth(ao,ar));break}ap=aq.exec(au)}return new Date(ao,ar,am)}
180,ag=(ah==null||ah===""?al:(typeof ah==="string"?ai(ah):(typeof ah==="number"?(isNaN(ah)?al:aj(ah)):new Date(ah.getTime()))));ag=(ag&&ag.toString()==="Invalid Date"?al:ag);if(ag){ag.setHours(0);ag.setMinutes(0);ag.setSeconds(0);ag.setMilliseconds(0)}return this._daylightSavingAdjust(ag)},_daylightSavingAdjust:function(ag){if(!ag){return null}ag.setHours(ag.getHours()>12?ag.getHours()+2:0);return ag},_setDate:function(am,aj,al){var ag=!aj,ai=am.selectedMonth,ak=am.selectedYear,ah=this._restrictMinMax(am,this._determineDate(am,aj,new Date()));am.selectedDay=am.currentDay=ah.getDate();am.drawMonth=am.selectedMonth=am.currentMonth=ah.getMonth();am.drawYear=am.selectedYear=am.currentYear=ah.getFullYear();if((ai!==am.selectedMonth||ak!==am.selectedYear)&&!al){this._notifyChange(am)}this._adjustInstDate(am);if(am.input){am.input.val(ag?"":this._formatDate(am))}},_getDate:function(ah){var ag=(!ah.currentYear||(ah.input&&ah.input.val()==="")?null:this._daylightSavingAdjust(new Date(ah.currentYear,ah.currentMonth,ah.currentDay)));return ag},_attachHandlers:function(ah){var ag=this._get(ah,"stepMonths"),ai="#"+ah.id.replace(/\\\\/g,"\\");ah.dpDiv.find("[data-handler]").map(function(){var aj={prev:function(){K.datepicker._adjustDate(ai,-ag,"M")},next:function(){K.datepicker._adjustDate(ai,+ag,"M")},hide:function(){K.datepicker._hideDatepicker()},today:function(){K.datepicker._gotoToday(ai)},selectDay:function(){K.datepicker._selectDay(ai,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this);return false},selectMonth:function(){K.datepicker._selectMonthYear(ai,this,"M");return false},selectYear:function(){K.datepicker._selectMonthYear(ai,this,"Y");return false}};K(this).on(this.getAttribute("data-event"),aj[this.getAttribute("data-handler")])})},_generateHTML:function(aX){var aA,az,aS,aK,ak,a1,aV,aO,a4,aI,a8,ar,au,at,ah,a0,ap,aD,a3,aQ,a9,aC,aH,aq,al,aT,aM,aP,aN,ao,aF,av,aW,aZ,aj,a2,a6,aL,aw,aY=new Date(),aB=this._daylightSavingAdjust(new Date(aY.getFullYear(),aY.getMonth(),aY.getDate())),a5=this._get(aX,"isRTL"),a7=this._get(aX,"showButtonPanel"),aR=this._get(aX,"hideIfNoPrevNext"),aG=this._get(aX,"navigationAsDateFormat"),ax=this._getNumberOfMonths(aX),an=this._get(aX,"showCurrentAtPos"),aJ=this._get(aX,"stepMonths"),aE=(ax[0]!==1||ax[1]!==1),ai=this._daylightSavingAdjust((!aX.currentDay?new Date(9999,9,9):new Date(aX.currentYear,aX.currentMonth,aX.currentDay))),am=this._getMinMaxDate(aX,"min"),ay=this._getMinMaxDate(aX,"max"),ag=aX.drawMonth-an,aU=aX.drawYear;if(ag<0){ag+=12;aU--}if(ay){aA=this._daylightSavingAdjust(new Date(ay.getFullYear(),ay.getMonth()-(ax[0]*ax[1])+1,ay.getDate()));aA=(am&&aA<am?am:aA);while(this._daylightSavingAdjust(new Date(aU,ag,1))>aA){ag--;if(ag<0){ag=11;aU--}}}aX.drawMonth=ag;aX.drawYear=aU;az=this._get(aX,"prevText");az=(!aG?az:this.formatDate(az,this._daylightSavingAdjust(new Date(aU,ag-aJ,1)),this._getFormatConfig(aX)));aS=(this._canAdjustMonth(aX,-1,aU,ag)?"<a class='ui-datepicker-prev ui-corner-all' data-handler='prev' data-event='click' title='"+az+"'><span class='ui-icon ui-icon-circle-triangle-"+(a5?"e":"w")+"'>"+az+"</span></a>":(aR?"":"<a class='ui-datepicker-prev ui-corner-all ui-state-disabled' title='"+az+"'><span class='ui-icon ui-icon-circle-triangle-"+(a5?"e":"w")+"'>"+az+"</span></a>"));aK=this._get(aX,"nextText");aK=(!aG?aK:this.formatDate(aK,this._daylightSavingAdjust(new Date(aU,ag+aJ,1)),this._getFormatConfig(aX)));ak=(this._canAdjustMonth(aX,+1,aU,ag)?"<a class='ui-datepicker-next ui-corner-all' data-handler='next' data-event='click' title='"+aK+"'><span class='ui-icon ui-icon-circle-triangle-"+(a5?"w":"e")+"'>"+aK+"</span></a>":(aR?"":"<a class='ui-datepicker-next ui-corner-all ui-state-disabled' title='"+aK+"'><span class='ui-icon ui-icon-circle-triangle-"+(a5?"w":"e")+"'>"+aK+"</span></a>"));a1=this._get(aX,"currentText");aV=(this._get(aX,"gotoCurrent")&&aX.currentDay?ai:aB);a1=(!aG?a1:this.formatDate(a1,aV,this._getFormatConfig(aX)));aO=(!aX.inline?"<button type='button' class='ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all' data-handler='hide' data-event='click'>"+this._get(aX,"closeText")+"</button>":"");a4=(a7)?"<div class='ui-datepicker-buttonpane ui-widget-content'>"+(a5?aO:"")+(this._isInRange(aX,aV)?"<button type='button' class='ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all' data-handler='today' data-event='click'>"+a1+"</button>":"")+(a5?"":aO)+"</div>":"";aI=parseInt(this._get(aX,"firstDay"),10);aI=(isNaN(aI)?0:aI);a8=this._get(aX,"showWeek");ar=this._get(aX,"dayNames");au=this._get(aX,"dayNamesMin");at=this._get(aX,"monthNames");ah=this._get(aX,"monthNamesShort");a0=this._get(aX,"beforeShowDay");ap=this._get(aX,"showOtherMonths");aD=this._get(aX,"selectOtherMonths");a3=this._getDefaultDate(aX);aQ="";for(aC=0;aC<ax[0];aC++){aH="";this.maxRows=4;for(aq=0;aq<ax[1];aq++){al=this._daylightSavingAdjust(new Date(aU,ag,aX.selectedDay));aT=" ui-corner-all";aM="";if(aE){aM+="<div class='ui-datepicker-group";if(ax[1]>1){switch(aq){case 0:aM+=" ui-datepicker-group-first";aT=" ui-corner-"+(a5?"right":"left");break;case ax[1]-1:aM+=" ui-datepicker-group-last";aT=" ui-corner-"+(a5?"left":"right");break;default:aM+=" ui-datepicker-group-middle";aT="";break}}aM+="'>"}aM+="<div class='ui-datepicker-header ui-widget-header ui-helper-clearfix"+
vendor: 3,617 bytes, line 180
180aT+"'>"+(/all|left/.test(aT)&&aC===0?(a5?ak:aS):"")+(/all|right/.test(aT)&&aC===0?(a5?aS:ak):"")+this._generateMonthYearHeader(aX,ag,aU,am,ay,aC>0||aq>0,at,ah)+"</div><table class='ui-datepicker-calendar'><thead><tr>";aP=(a8?"<th class='ui-datepicker-week-col'>"+this._get(aX,"weekHeader")+"</th>":"");for(a9=0;a9<7;a9++){aN=(a9+aI)%7;aP+="<th scope='col'"+((a9+aI+6)%7>=5?" class='ui-datepicker-week-end'":"")+"><span title='"+ar[aN]+"'>"+au[aN]+"</span></th>"}aM+=aP+"</tr></thead><tbody>";ao=this._getDaysInMonth(aU,ag);if(aU===aX.selectedYear&&ag===aX.selectedMonth){aX.selectedDay=Math.min(aX.selectedDay,ao)}aF=(this._getFirstDayOfMonth(aU,ag)-aI+7)%7;av=Math.ceil((aF+ao)/7);aW=(aE?this.maxRows>av?this.maxRows:av:av);this.maxRows=aW;aZ=this._daylightSavingAdjust(new Date(aU,ag,1-aF));for(aj=0;aj<aW;aj++){aM+="<tr>";a2=(!a8?"":"<td class='ui-datepicker-week-col'>"+this._get(aX,"calculateWeek")(aZ)+"</td>");for(a9=0;a9<7;a9++){a6=(a0?a0.apply((aX.input?aX.input[0]:null),[aZ]):[true,""]);aL=(aZ.getMonth()!==ag);aw=(aL&&!aD)||!a6[0]||(am&&aZ<am)||(ay&&aZ>ay);a2+="<td class='"+((a9+aI+6)%7>=5?" ui-datepicker-week-end":"")+(aL?" ui-datepicker-other-month":"")+((aZ.getTime()===al.getTime()&&ag===aX.selectedMonth&&aX._keyEvent)||(a3.getTime()===aZ.getTime()&&a3.getTime()===al.getTime())?" "+this._dayOverClass:"")+(aw?" "+this._unselectableClass+" ui-state-disabled":"")+(aL&&!ap?"":" "+a6[1]+(aZ.getTime()===ai.getTime()?" "+this._currentClass:"")+(aZ.getTime()===aB.getTime()?" ui-datepicker-today":""))+"'"+((!aL||ap)&&a6[2]?" title='"+a6[2].replace(/'/g,"'")+"'":"")+(aw?"":" data-handler='selectDay' data-event='click' data-month='"+aZ.getMonth()+"' data-year='"+aZ.getFullYear()+"'")+">"+(aL&&!ap?" ":(aw?"<span class='ui-state-default'>"+aZ.getDate()+"</span>":"<a class='ui-state-default"+(aZ.getTime()===aB.getTime()?" ui-state-highlight":"")+(aZ.getTime()===ai.getTime()?" ui-state-active":"")+(aL?" ui-priority-secondary":"")+"' href='#'>"+aZ.getDate()+"</a>"))+"</td>";aZ.setDate(aZ.getDate()+1);aZ=this._daylightSavingAdjust(aZ)}aM+=a2+"</tr>"}ag++;if(ag>11){ag=0;aU++}aM+="</tbody></table>"+(aE?"</div>"+((ax[0]>0&&aq===ax[1]-1)?"<div class='ui-datepicker-row-break'></div>":""):"");aH+=aM}aQ+=aH}aQ+=a4;aX._keyEvent=false;return aQ},_generateMonthYearHeader:function(ak,ai,at,am,aq,au,ao,ag){var ay,ah,az,aw,al,av,ar,an,aj=this._get(ak,"changeMonth"),aA=this._get(ak,"changeYear"),aB=this._get(ak,"showMonthAfterYear"),ap="<div class='ui-datepicker-title'>",ax="";if(au||!aj){ax+="<span class='ui-datepicker-month'>"+ao[ai]+"</span>"}else{ay=(am&&am.getFullYear()===at);ah=(aq&&aq.getFullYear()===at);ax+="<select class='ui-datepicker-month' data-handler='selectMonth' data-event='change'>";for(az=0;az<12;az++){if((!ay||az>=am.getMonth())&&(!ah||az<=aq.getMonth())){ax+="<option value='"+az+"'"+(az===ai?" selected='selected'":"")+">"+ag[az]+"</option>"}}ax+="</select>"}if(!aB){ap+=ax+(au||!(aj&&aA)?" ":"")}if(!ak.yearshtml){ak.yearshtml="";if(au||!aA){ap+="<span class='ui-datepicker-year'>"+at+"</span>"}else{aw=this._get(ak,"yearRange").split(":");al=new Date().getFullYear();av=function(aD){var aC=(aD.match(/c[+\-].*/)?at+parseInt(aD.substring(1),10):(aD.match(/[+\-].*/)?al+parseInt(aD,10):parseInt(aD,10)));return(isNaN(aC)?al:aC)};ar=av(aw[0]);an=Math.max(ar,av(aw[1]||""));ar=(am?Math.max(ar,am.getFullYear()):ar);an=(aq?Math.min(an,aq.getFullYear()):an);ak.yearshtml+="<select class='ui-datepicker-year' data-handler='selectYear' data-event='change'>";for(;ar<=an;ar++){ak.yearshtml+="<option value='"+ar+"'"+(ar===at?" selected='selected'":"")+">"+ar+"</option>"}
180ak.yearshtml+="</select>";ap+=ak.yearshtml;ak.yearshtml=null}}ap+=this._get(ak,"yearSuffix");if(aB){ap+=(au||!(aj&&aA)?" ":"")+ax}ap+="</div>";return ap},_adjustInstDate:function(aj,am,al){var ai=aj.selectedYear+(al==="Y"?am:0),ak=aj.selectedMonth+(al==="M"?am:0),ag=Math.min(aj.selectedDay,this._getDaysInMonth(ai,ak))+(al==="D"?am:0),ah=this._restrictMinMax(aj,this._daylightSavingAdjust(new Date(ai,ak,ag)));aj.selectedDay=ah.getDate();aj.drawMonth=aj.selectedMonth=ah.getMonth();aj.drawYear=aj.selectedYear=ah.getFullYear();if(al==="M"||al==="Y"){this._notifyChange(aj)}},_restrictMinMax:function(aj,ah){var ai=this._getMinMaxDate(aj,"min"),ak=this._getMinMaxDate(aj,"max"),ag=(ai&&ah<ai?ai:ah);return(ak&&ag>ak?ak:ag)},_notifyChange:function(ah){var ag=this._get(ah,"onChangeMonthYear");if(ag){ag.apply((ah.input?ah.input[0]:null),[ah.selectedYear,ah.selectedMonth+1,ah])}},_getNumberOfMonths:function(ah){var ag=this._get(ah,"numberOfMonths");return(ag==null?[1,1]:(typeof ag==="number"?[1,ag]:ag))},_getMinMaxDate:function(ah,ag){return this._determineDate(ah,this._get(ah,ag+"Date"),null)},_getDaysInMonth:function(ag,ah){return 32-this._daylightSavingAdjust(new Date(ag,ah,32)).getDate()},_getFirstDayOfMonth:function(ag,ah){return new Date(ag,ah,1).getDay()},_canAdjustMonth:function(aj,al,ai,ak){var ag=this._getNumberOfMonths(aj),ah=this._daylightSavingAdjust(new Date(ai,ak+(al<0?al:ag[0]*ag[1]),1));if(al<0){ah.setDate(this._getDaysInMonth(ah.getFullYear(),ah.getMonth()))}return this._isInRange(aj,ah)},_isInRange:function(ak,ai){var ah,an,aj=this._getMinMaxDate(ak,"min"),ag=this._getMinMaxDate(ak,"max"),ao=null,al=null,am=this._get(ak,"yearRange");if(am){ah=am.split(":");an=new Date().getFullYear();ao=parseInt(ah[0],10);al=parseInt(ah[1],10);if(ah[0].match(/[+\-].*/)){ao+=an}if(ah[1].match(/[+\-].*/)){al+=an}}return((!aj||ai.getTime()>=aj.getTime())&&(!ag||ai.getTime()<=ag.getTime())&&(!ao||ai.getFullYear()>=ao)&&(!al||ai.getFullYear()<=al))},_getFormatConfig:function(ag){var ah=this._get(ag,"shortYearCutoff");ah=(typeof ah!=="string"?ah:new Date().getFullYear()%100+parseInt(ah,10));return{shortYearCutoff:ah,dayNamesShort:this._get(ag,"dayNamesShort"),dayNames:this._get(ag,"dayNames"),monthNamesShort:this._get(ag,"monthNamesShort"),monthNames:this._get(ag,"monthNames")}},_formatDate:function(aj,ag,ak,ai){if(!ag){aj.currentDay=aj.selectedDay;aj.currentMonth=aj.selectedMonth;aj.currentYear=aj.selectedYear}var ah=(ag?(typeof ag==="object"?ag:this._daylightSavingAdjust(new Date(ai,ak,ag))):this._daylightSavingAdjust(new Date(aj.currentYear,aj.currentMonth,aj.currentDay)));return this.formatDate(this._get(aj,"dateFormat"),ah,this._getFormatConfig(aj))}});function l(ah){var ag="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return ah.on("mouseout",ag,function(){K(this).removeClass("ui-state-hover");if(this.className.indexOf("ui-datepicker-prev")!==-1){K(this).removeClass("ui-datepicker-prev-hover")}if(this.className.indexOf("ui-datepicker-next")!==-1){K(this).removeClass("ui-datepicker-next-hover")}}).on("mouseover",ag,v)}function v(){if(!K.datepicker._isDisabledDatepicker(q.inline?q.dpDiv.parent()[0]:q.input[0])){K(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover");K(this).addClass("ui-state-hover");if(this.className.indexOf("ui-datepicker-prev")!==-1){K(this).addClass("ui-datepicker-prev-hover")}if(this.className.indexOf("ui-datepicker-next")!==-1){K(this).addClass("ui-datepicker-next-hover")}}}function F(ai,ah){K.extend(ai,ah);for(var ag in ah){if(ah[ag]==null){ai[ag]=ah[ag]}}return ai}K.fn.datepicker=function(ah){if(!this.length){return this}if(!K.datepicker.initialized){K(document).on("mousedown",K.datepicker._checkExternalClick);K.datepicker.initialized=true}if(K("#"+K.datepicker._mainDivId).length===0){K("body").append(K.datepicker.dpDiv)}var ag=Array.prototype.slice.call(arguments,1);if(typeof ah==="string"&&(ah==="isDisabled"||ah==="getDate"||ah==="widget")){return K.datepicker["_"+ah+"Datepicker"].apply(K.datepicker,[this[0]].concat(ag))}if(ah==="option"&&arguments.length===2&&typeof arguments[1]==="str
180ing"){return K.datepicker["_"+ah+"Datepicker"].apply(K.datepicker,[this[0]].concat(ag))}return this.each(function(){typeof ah==="string"?K.datepicker["_"+ah+"Datepicker"].apply(K.datepicker,[this].concat(ag)):K.datepicker._attachDatepicker(this,ah)})};K.datepicker=new ac();K.datepicker.initialized=false;K.datepicker.uuid=new Date().getTime();K.datepicker.version="1.12.1";var A=K.datepicker; 181/*! 182 * jQuery UI Slider 1.12.1 183 * http://jqueryui.com 184 * 185 * Copyright jQuery Foundation and other contributors 186 * Released under the MIT license. 187 * http://jquery.org/license 188 */ 189var d=K.widget("ui.slider",K.ui.mouse,{version:"1.12.1",widgetEventPrefix:"slide",options:{animate:false,classes:{"ui-slider":"ui-corner-all","ui-slider-handle":"ui-corner-all","ui-slider-range":"ui-corner-all ui-widget-header"},distance:0,max:100,min:0,orientation:"horizontal",range:false,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null},numPages:5,_create:function(){this._keySliding=false;this._mouseSliding=false;this._animateOff=true;this._handleIndex=null;this._detectOrientation();this._mouseInit();this._calculateNewMax();this._addClass("ui-slider ui-slider-"+this.orientation,"ui-widget ui-widget-content");this._refresh();this._animateOff=false},_refresh:function(){this._createRange();this._createHandles();this._setupEvents();this._refreshValue()},_createHandles:function(){var aj,ag,ah=this.options,al=this.element.find(".ui-slider-handle"),ak="<span tabindex='0'></span>",ai=[];ag=(ah.values&&ah.values.length)||1;if(al.length>ag){al.slice(ag).remove();al=al.slice(0,ag)}for(aj=al.length;aj<ag;aj++){ai.push(ak)}this.handles=al.add(K(ai.join("")).appendTo(this.element));this._addClass(this.handles,"ui-slider-handle","ui-state-default");this.handle=this.handles.eq(0);this.handles.each(function(am){K(this).data("ui-slider-handle-index",am).attr("tabIndex",0)})},_createRange:function(){var ag=this.options;if(ag.range){if(ag.range===true){if(!ag.values){ag.values=[this._valueMin(),this._valueMin()]}else{if(ag.values.length&&ag.values.length!==2){ag.values=[ag.values[0],ag.values[0]]}else{if(K.isArray(ag.values)){ag.values=ag.values.slice(0)}}}}if(!this.range||!this.range.length){this.range=K("<div>").appendTo(this.element);this._addClass(this.range,"ui-slider-range")}else{this._removeClass(this.range,"ui-slider-range-min ui-slider-range-max");this.range.css({left:"",bottom:""})}if(ag.range==="min"||ag.range==="max"){this._addClass(this.range,"ui-slider-range-"+ag.range)}}else{if(this.range){this.range.remove()}this.range=null}},_setupEvents:function(){this._off(this.handles);this._on(this.handles,this._handleEvents);this._hoverable(this.handles);this._focusable(this.handles)},_destroy:function(){this.handles.remove();if(this.range){this.range.remove()}this._mouseDestroy()},_mouseCapture:function(ai){var am,ap,ah,ak,ao,aq,al,ag,an=this,aj=this.options;if(aj.disabled){return false}this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();am={x:ai.pageX,y:ai.pageY};ap=this._normValueFromMouse(am);ah=this._valueMax()-this._valueMin()+1;this.handles.each(function(ar){var at=Math.abs(ap-an.values(ar));if((ah>at)||(ah===at&&(ar===an._lastChangedValue||an.values(ar)===aj.min))){ah=at;ak=K(this);ao=ar}});aq=this._start(ai,ao);if(aq===false){return false}this._mouseSliding=true;this._handleIndex=ao;this._addClass(ak,null,"ui-state-active");ak.trigger("focus");al=ak.offset();ag=!K(ai.target).parents().addBack().is(".ui-slider-handle");this._clickOffset=ag?{left:0,top:0}:{left:ai.pageX-al.left-(ak.width()/2),top:ai.pageY-al.top-(ak.height()/2)-(parseInt(ak.css("borderTopWidth"),10)||0)-(parseInt(ak.css("borderBottomWidth"),10)||0)+(parseInt(ak.css("marginTop"),10)||0)};if(!this.handles.hasClass("ui-state-hover")){this._slide(ai,ao,ap)}this._animateOff=true;return true},_mouseStart:function(){return true},_mouseDrag:function(ai){var ag={x:ai.pageX,y:ai.pageY},ah=this._normValueFromMouse(ag);this._slide(ai,this._handleIndex,ah);return false},_mouseStop:function(ag){this._removeClass(this.handles,null,"ui-state-active");this._mouseSliding=false;this._stop(ag,this._handleIndex);this._change(ag,this._handleIndex);this._handleIndex=null;this._clickOffset=null;this._animateOff=false;return false},_detectOrientation:function(){this.orientation=(this.options.orientation==="vertical")?"vertical":"horizontal"},_normValueFromMouse:function(ah){var ag,ak,aj,ai,al;if(this.orientation==="horizontal"){ag=this.elementSize.width;ak=ah.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)}else{ag=this.elementSize.height;ak=ah.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)}aj=(ak/ag);if(aj>1){aj=1}if(aj<0){aj=0}if(this.orientation==="vertical"){aj=1-aj}ai=this._valueMax()-this._valueMin();al=this._valueMin()+aj*ai;return this._trimAlignValue(al)},_uiHash:function(ai,aj,ag){var ah={handle:this.handles[ai],handleIndex:ai,value:aj!==un
189defined?aj:this.value()};if(this._hasMultipleValues()){ah.value=aj!==undefined?aj:this.values(ai);ah.values=ag||this.values()}return ah},_hasMultipleValues:function(){return this.options.values&&this.options.values.length},_start:function(ah,ag){return this._trigger("start",ah,this._uiHash(ag))},_slide:function(al,aj,ai){var am,ag,ak=this.value(),ah=this.values();if(this._hasMultipleValues()){ag=this.values(aj?0:1);ak=this.values(aj);if(this.options.values.length===2&&this.options.range===true){ai=aj===0?Math.min(ag,ai):Math.max(ag,ai)}ah[aj]=ai}if(ai===ak){return}am=this._trigger("slide",al,this._uiHash(aj,ai,ah));if(am===false){return}if(this._hasMultipleValues()){this.values(aj,ai)}else{this.value(ai)}},_stop:function(ah,ag){this._trigger("stop",ah,this._uiHash(ag))},_change:function(ah,ag){if(!this._keySliding&&!this._mouseSliding){this._lastChangedValue=ag;this._trigger("change",ah,this._uiHash(ag))}},value:function(ag){if(arguments.length){this.options.value=this._trimAlignValue(ag);this._refreshValue();this._change(null,0);return}return this._value()},values:function(ah,ak){var aj,ag,ai;if(arguments.length>1){this.options.values[ah]=this._trimAlignValue(ak);this._refreshValue();this._change(null,ah);return}if(arguments.length){if(K.isArray(arguments[0])){aj=this.options.values;ag=arguments[0];for(ai=0;ai<aj.length;ai+=1){aj[ai]=this._trimAlignValue(ag[ai]);this._change(null,ai)}this._refreshValue()}else{if(this._hasMultipleValues()){return this._values(ah)}else{return this.value()}}}else{return this._values()}},_setOption:function(ah,ai){var ag,aj=0;if(ah==="range"&&this.options.range===true){if(ai==="min"){this.options.value=this._values(0);this.options.values=null}else{if(ai==="max"){this.options.value=this._values(this.options.values.length-1);this.options.values=null}}}if(K.isArray(this.options.values)){aj=this.options.values.length}this._super(ah,ai);switch(ah){case"orientation":this._detectOrientation();this._removeClass("ui-slider-horizontal ui-slider-vertical")._addClass("ui-slider-"+this.orientation);this._refreshValue();if(this.options.range){this._refreshRange(ai)}this.handles.css(ai==="horizontal"?"bottom":"left","");break;case"value":this._animateOff=true;this._refreshValue();this._change(null,0);this._animateOff=false;break;case"values":this._animateOff=true;this._refreshValue();for(ag=aj-1;ag>=0;ag--){this._change(null,ag)}this._animateOff=false;break;case"step":case"min":case"max":this._animateOff=true;this._calculateNewMax();this._refreshValue();this._animateOff=false;break;case"range":this._animateOff=true;this._refresh();this._animateOff=false;break}},_setOptionDisabled:function(ag){this._super(ag);this._toggleClass(null,"ui-state-disabled",!!ag)},_value:function(){var ag=this.options.value;ag=this._trimAlignValue(ag);return ag},_values:function(ag){var aj,ai,ah;if(arguments.length){aj=this.options.values[ag];aj=this._trimAlignValue(aj);return aj}else{if(this._hasMultipleValues()){ai=this.options.values.slice();for(ah=0;ah<ai.length;ah+=1){ai[ah]=this._trimAlignValue(ai[ah])}return ai}else{return[]}}},_trimAlignValue:function(aj){if(aj<=this._valueMin()){return this._valueMin()}if(aj>=this._valueMax()){return this._valueMax()}var ag=(this.options.step>0)?this.options.step:1,ai=(aj-this._valueMin())%ag,ah=aj-ai;if(Math.abs(ai)*2>=ag){ah+=(ai>0)?ag:(-ag)}return parseFloat(ah.toFixed(5))},_calculateNewMax:function(){var ag=this.options.max,ah=this._valueMin(),ai=this.options.step,aj=Math.round((ag-ah)/ai)*ai;ag=aj+ah;if(ag>this.options.max){ag-=ai}this.max=parseFloat(ag.toFixed(this._precision()))},_precision:function(){var ag=this._precisionOf(this.options.step);if(this.options.min!==null){ag=Math.max(ag,this._precisionOf(this.options.min))}return ag},_precisionOf:function(ah){var ai=ah.toString(),ag=ai.indexOf(".");return ag===-1?0:ai.length-ag-1},_valueMin:function(){return this.options.min},_valueMax:function(){return this.max},_refreshRange:function(ag){if(ag==="vertical"){this.range.css({width:"",left:""})}if(ag==="horizontal"){this.range.css({height:"",bottom:""})}},_refreshValue:function(){var al,ak,ao,am,ap,aj=this.options.range,ai=this.options,an=this,ah=(!this._animateOff)?ai.animate:false,ag={};if(this._hasMultipleValues()){this.handles.each(function(aq){ak=(an.values(aq)-an._valueMin())/(an._valueMax()-an._valueMin())*100;
189ag[an.orientation==="horizontal"?"left":"bottom"]=ak+"%";K(this).stop(1,1)[ah?"animate":"css"](ag,ai.animate);if(an.options.range===true){if(an.orientation==="horizontal"){if(aq===0){an.range.stop(1,1)[ah?"animate":"css"]({left:ak+"%"},ai.animate)}if(aq===1){an.range[ah?"animate":"css"]({width:(ak-al)+"%"},{queue:false,duration:ai.animate})}}else{if(aq===0){an.range.stop(1,1)[ah?"animate":"css"]({bottom:(ak)+"%"},ai.animate)}if(aq===1){an.range[ah?"animate":"css"]({height:(ak-al)+"%"},{queue:false,duration:ai.animate})}}}al=ak})}else{ao=this.value();am=this._valueMin();ap=this._valueMax();ak=(ap!==am)?(ao-am)/(ap-am)*100:0;ag[this.orientation==="horizontal"?"left":"bottom"]=ak+"%";this.handle.stop(1,1)[ah?"animate":"css"](ag,ai.animate);if(aj==="min"&&this.orientation==="horizontal"){this.range.stop(1,1)[ah?"animate":"css"]({width:ak+"%"},ai.animate)}if(aj==="max"&&this.orientation==="horizontal"){this.range.stop(1,1)[ah?"animate":"css"]({width:(100-ak)+"%"},ai.animate)}if(aj==="min"&&this.orientation==="vertical"){this.range.stop(1,1)[ah?"animate":"css"]({height:ak+"%"},ai.animate)}if(aj==="max"&&this.orientation==="vertical"){this.range.stop(1,1)[ah?"animate":"css"]({height:(100-ak)+"%"},ai.animate)}}},_handleEvents:{keydown:function(ak){var al,ai,ah,aj,ag=K(ak.target).data("ui-slider-handle-index");switch(ak.keyCode){case K.ui.keyCode.HOME:case K.ui.keyCode.END:case K.ui.keyCode.PAGE_UP:case K.ui.keyCode.PAGE_DOWN:case K.ui.keyCode.UP:case K.ui.keyCode.RIGHT:case K.ui.keyCode.DOWN:case K.ui.keyCode.LEFT:ak.preventDefault();if(!this._keySliding){this._keySliding=true;this._addClass(K(ak.target),null,"ui-state-active");al=this._start(ak,ag);if(al===false){return}}break}aj=this.options.step;if(this._hasMultipleValues()){ai=ah=this.values(ag)}else{ai=ah=this.value()}switch(ak.keyCode){case K.ui.keyCode.HOME:ah=this._valueMin();break;case K.ui.keyCode.END:ah=this._valueMax();break;case K.ui.keyCode.PAGE_UP:ah=this._trimAlignValue(ai+((this._valueMax()-this._valueMin())/this.numPages));break;case K.ui.keyCode.PAGE_DOWN:ah=this._trimAlignValue(ai-((this._valueMax()-this._valueMin())/this.numPages));break;case K.ui.keyCode.UP:case K.ui.keyCode.RIGHT:if(ai===this._valueMax()){return}ah=this._trimAlignValue(ai+aj);break;case K.ui.keyCode.DOWN:case K.ui.keyCode.LEFT:if(ai===this._valueMin()){return}ah=this._trimAlignValue(ai-aj);break}this._slide(ak,ag,ah)},keyup:function(ah){var ag=K(ah.target).data("ui-slider-handle-index");if(this._keySliding){this._keySliding=false;this._stop(ah,ag);this._change(ah,ag);this._removeClass(K(ah.target),null,"ui-state-active")}}}}); 190/*! 191 * jQuery UI Effects 1.12.1 192 * http://jqueryui.com 193 * 194 * Copyright jQuery Foundation and other contributors 195 * Released under the MIT license. 196 * http://jquery.org/license 197 */ 198var o="ui-effects-",t="ui-effects-style",u="ui-effects-animated",x=K;K.effects={effect:{}}; 199/*! 200 * jQuery Color Animations v2.1.2 201 * https://github.com/jquery/jquery-color 202 * 203 * Copyright 2014 jQuery Foundation and other contributors 204 * Released under the MIT license. 205 * http://jquery.org/license 206 * 207 * Date: Wed Jan 16 08:47:09 2013 -0600 208 */ 209(function(av,aj){var aq="backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor",an=/^([\-+])=\s*(\d+\.?\d*)/,am=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(aw){return[aw[1],aw[2],aw[3],aw[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(aw){return[aw[1]*2.55,aw[2]*2.55,aw[3]*2.55,aw[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/,parse:function(aw){return[parseInt(aw[1],16),parseInt(aw[2],16),parseInt(aw[3],16)]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])/,parse:function(aw){return[parseInt(aw[1]+aw[1],16),parseInt(aw[2]+aw[2],16),parseInt(aw[3]+aw[3],16)]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(aw){return[aw[1],aw[2]/100,aw[3]/100,aw[4]]}}],ak=av.Color=function(ax,ay,aw,az){return new av.Color.fn.parse(ax,ay,aw,az)},ap={rgba:{props:{red:{idx:0,type:"byte"}
209,green:{idx:1,type:"byte"},blue:{idx:2,type:"byte"}}},hsla:{props:{hue:{idx:0,type:"degrees"},saturation:{idx:1,type:"percent"},lightness:{idx:2,type:"percent"}}}},au={"byte":{floor:true,max:255},percent:{max:1},degrees:{mod:360,floor:true}},at=ak.support={},ah=av("<p>")[0],ag,ar=av.each;ah.style.cssText="background-color:rgba(1,1,1,.5)";at.rgba=ah.style.backgroundColor.indexOf("rgba")>-1;ar(ap,function(aw,ax){ax.cache="_"+aw;ax.props.alpha={idx:3,type:"percent",def:1}});function ao(ax,az,ay){var aw=au[az.type]||{};if(ax==null){return(ay||!az.def)?null:az.def}ax=aw.floor?~~ax:parseFloat(ax);if(isNaN(ax)){return az.def}if(aw.mod){return(ax+aw.mod)%aw.mod}return 0>ax?0:aw.max<ax?aw.max:ax}function al(aw){var ay=ak(),ax=ay._rgba=[];aw=aw.toLowerCase();ar(am,function(aD,aE){var aB,aC=aE.re.exec(aw),aA=aC&&aE.parse(aC),az=aE.space||"rgba";if(aA){aB=ay[az](aA);ay[ap[az].cache]=aB[ap[az].cache];ax=ay._rgba=aB._rgba;return false}});if(ax.length){if(ax.join()==="0,0,0,0"){av.extend(ax,ag.transparent)}return ay}return ag[aw]}ak.fn=av.extend(ak.prototype,{parse:function(aC,aA,aw,aB){if(aC===aj){this._rgba=[null,null,null,null];return this}if(aC.jquery||aC.nodeType){aC=av(aC).css(aA);aA=aj}var az=this,ay=av.type(aC),ax=this._rgba=[];if(aA!==aj){aC=[aC,aA,aw,aB];ay="array"}if(ay==="string"){return this.parse(al(aC)||ag._default)}if(ay==="array"){ar(ap.rgba.props,function(aD,aE){ax[aE.idx]=ao(aC[aE.idx],aE)});return this}if(ay==="object"){if(aC instanceof ak){ar(ap,function(aD,aE){if(aC[aE.cache]){az[aE.cache]=aC[aE.cache].slice()}})}else{ar(ap,function(aE,aF){var aD=aF.cache;ar(aF.props,function(aG,aH){if(!az[aD]&&aF.to){if(aG==="alpha"||aC[aG]==null){return}az[aD]=aF.to(az._rgba)}az[aD][aH.idx]=ao(aC[aG],aH,true)});if(az[aD]&&av.inArray(null,az[aD].slice(0,3))<0){az[aD][3]=1;if(aF.from){az._rgba=aF.from(az[aD])}}})}return this}},is:function(ay){var aw=ak(ay),az=true,ax=this;ar(ap,function(aA,aC){var aD,aB=aw[aC.cache];if(aB){aD=ax[aC.cache]||aC.to&&aC.to(ax._rgba)||[];ar(aC.props,function(aE,aF){if(aB[aF.idx]!=null){az=(aB[aF.idx]===aD[aF.idx]);return az}})}return az});return az},_space:function(){var aw=[],ax=this;ar(ap,function(ay,az){if(ax[az.cache]){aw.push(ay)}});return aw.pop()},transition:function(ax,aD){var ay=ak(ax),az=ay._space(),aA=ap[az],aB=this.alpha()===0?ak("transparent"):this,aC=aB[aA.cache]||aA.to(aB._rgba),aw=aC.slice();ay=ay[aA.cache];ar(aA.props,function(aH,aJ){var aG=aJ.idx,aF=aC[aG],aE=ay[aG],aI=au[aJ.type]||{};if(aE===null){return}if(aF===null){aw[aG]=aE}else{if(aI.mod){if(aE-aF>aI.mod/2){aF+=aI.mod}else{if(aF-aE>aI.mod/2){aF-=aI.mod}}}aw[aG]=ao((aE-aF)*aD+aF,aJ)}});return this[az](aw)},blend:function(az){if(this._rgba[3]===1){return this}var ay=this._rgba.slice(),ax=ay.pop(),aw=ak(az)._rgba;return ak(av.map(ay,function(aA,aB){return(1-ax)*aw[aB]+ax*aA}))},toRgbaString:function(){var ax="rgba(",aw=av.map(this._rgba,function(ay,az){return ay==null?(az>2?1:0):ay});if(aw[3]===1){aw.pop();ax="rgb("}return ax+aw.join()+")"},toHslaString:function(){var ax="hsla(",aw=av.map(this.hsla(),function(ay,az){if(ay==null){ay=az>2?1:0}if(az&&az<3){ay=Math.round(ay*100)+"%"}return ay});if(aw[3]===1){aw.pop();ax="hsl("}return ax+aw.join()+")"},toHexString:function(aw){var ax=this._rgba.slice(),ay=ax.pop();if(aw){ax.push(~~(ay*255))}return"#"+av.map(ax,function(az){az=(az||0).toString(16);return az.length===1?"0"+az:az}).join("")},toString:function(){return this._rgba[3]===0?"transparent":this.toRgbaString()}});ak.fn.parse.prototype=ak.fn;function ai(ay,ax,aw){aw=(aw+1)%1;if(aw*6<1){return ay+(ax-ay)*aw*6}if(aw*2<1){return ax}if(aw*3<2){return ay+(ax-ay)*((2/3)-aw)*6}return ay}ap.hsla.to=function(ay){if(ay[0]==null||ay[1]==null||ay[2]==null){return[null,null,null,ay[3]]}var aw=ay[0]/255,aB=ay[1]/255,aC=ay[2]/255,aE=ay[3],aD=Math.max(aw,aB,aC),az=Math.min(aw,aB,aC),aF=aD-az,aG=aD+az,ax=aG*0.5,aA,aH;if(az===aD){aA=0}else{if(aw===aD){aA=(60*(aB-aC)/aF)+360}else{if(aB===aD){aA=(60*(aC-aw)/aF)+120}else{aA=(60*(aw-aB)/aF)+240}}}if(aF===0){aH=0}else{if(ax<=0.5){aH=aF/aG}else{aH=aF/(2-aG)}}return[Math.round(aA)%360,aH,ax,aE==null?1:aE]};ap.hsla.from=function(aA){if(aA[0]==null||aA[1]==null||aA[2]==null){return[null,
209null,null,aA[3]]}var az=aA[0]/360,ay=aA[1],ax=aA[2],aw=aA[3],aB=ax<=0.5?ax*(1+ay):ax+ay-ax*ay,aC=2*ax-aB;return[Math.round(ai(aC,aB,az+(1/3))*255),Math.round(ai(aC,aB,az)*255),Math.round(ai(aC,aB,az-(1/3))*255),aw]};ar(ap,function(ax,az){var ay=az.props,aw=az.cache,aB=az.to,aA=az.from;ak.fn[ax]=function(aG){if(aB&&!this[aw]){this[aw]=aB(this._rgba)}if(aG===aj){return this[aw].slice()}var aD,aF=av.type(aG),aC=(aF==="array"||aF==="object")?aG:arguments,aE=this[aw].slice();ar(ay,function(aH,aJ){var aI=aC[aF==="object"?aH:aJ.idx];if(aI==null){aI=aE[aJ.idx]}aE[aJ.idx]=ao(aI,aJ)});if(aA){aD=ak(aA(aE));aD[aw]=aE;return aD}else{return ak(aE)}};ar(ay,function(aC,aD){if(ak.fn[aC]){return}ak.fn[aC]=function(aH){var aJ=av.type(aH),aG=(aC==="alpha"?(this._hsla?"hsla":"rgba"):ax),aF=this[aG](),aI=aF[aD.idx],aE;if(aJ==="undefined"){return aI}if(aJ==="function"){aH=aH.call(this,aI);aJ=av.type(aH)}if(aH==null&&aD.empty){return this}if(aJ==="string"){aE=an.exec(aH);if(aE){aH=aI+parseFloat(aE[2])*(aE[1]==="+"?1:-1)}}aF[aD.idx]=aH;return this[aG](aF)}})});ak.hook=function(ax){var aw=ax.split(" ");ar(aw,function(ay,az){av.cssHooks[az]={set:function(aD,aE){var aB,aC,aA="";if(aE!=="transparent"&&(av.type(aE)!=="string"||(aB=al(aE)))){aE=ak(aB||aE);if(!at.rgba&&aE._rgba[3]!==1){aC=az==="backgroundColor"?aD.parentNode:aD;while((aA===""||aA==="transparent")&&aC&&aC.style){try{aA=av.css(aC,"backgroundColor");aC=aC.parentNode}catch(aF){}}aE=aE.blend(aA&&aA!=="transparent"?aA:"_default")}aE=aE.toRgbaString()}try{aD.style[az]=aE}catch(aF){}}};av.fx.step[az]=function(aA){if(!aA.colorInit){aA.start=ak(aA.elem,az);aA.end=ak(aA.end);aA.colorInit=true}av.cssHooks[az].set(aA.elem,aA.start.transition(aA.end,aA.pos))}})};ak.hook(aq);av.cssHooks.borderColor={expand:function(ax){var aw={};ar(["Top","Right","Bottom","Left"],function(az,ay){aw["border"+ay+"Color"]=ax});return aw}};ag=av.Color.names={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"}})(x);(function(){var ah=["add","remove","toggle"],ai={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};K.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],function(ak,al){K.fx.step[al]=function(am){if(am.end!=="none"&&!am.setAttr||am.pos===1&&!am.setAttr){x.style(am.elem,al,am.end);am.setAttr=true}}});function aj(ao){var al,ak,am=ao.ownerDocument.defaultView?ao.ownerDocument.defaultView.getComputedStyle(ao,null):ao.currentStyle,an={};if(am&&am.length&&am[0]&&am[am[0]]){ak=am.length;while(ak--){al=am[ak];if(typeof am[al]==="string"){an[K.camelCase(al)]=am[al]}}}else{for(al in am){if(typeof am[al]==="string"){an[al]=am[al]}}}return an}function ag(ak,am){var ao={},al,an;for(al in am){an=am[al];if(ak[al]!==an){if(!ai[al]){if(K.fx.step[al]||!isNaN(parseFloat(an))){ao[al]=an}}}}return ao}if(!K.fn.addBack){K.fn.addBack=function(ak){return this.add(ak==null?this.prevObject:this.prevObject.filter(ak))}}K.effects.animateClass=function(ak,al,ao,an){var am=K.speed(al,ao,an);return this.queue(function(){var ar=K(this),ap=ar.attr("class")||"",aq,at=am.children?ar.find("*").addBack():ar;at=at.map(function(){var au=K(this);return{el:au,start:aj(this)}});aq=function(){K.each(ah,function(au,av){if(ak[av]){ar[av+"Class"](ak[av])}})};aq();at=at.map(function(){this.end=aj(this.el[0]);this.diff=ag(this.start,this.end);return this});ar.attr("class",ap);at=at.map(function(){var aw=this,au=K.Deferred(),av=K.extend({},am,{queue:false,complete:function(){au.resolve(aw)}});this.el.animate(this.diff,av);return au.promise()});K.when.apply(K,at.get()).done(function(){aq();K.each(arguments,function(){var au=this.el;K.each(this.diff,function(av){au.css(av,"")})});am.complete.call(ar[0])})})};K.fn.extend({addClass:(function(ak){return function(am,al,ao,an){return al?K.effects.animateClass.call(this,{add:am},al,ao,an):ak.apply(this,arguments)}})(K.fn.addClass),removeClass:(function(ak){return function(am,al,ao,an){return arguments.length>1?K.effects.animateClass.call(this,{remove:am},al,ao,an):ak.apply(this,arguments)}})(K.fn.removeClass),toggleClass:(function(ak){return function(an,am,al,ap,ao){if(typeof am==="boolean"||am===undefined){if(!al){return ak.apply(this,arguments)}else{return K.effects.animateClass.call(this,(am?{add:an}:{remove:an}),al,ap,ao)}}else{return K.effects.animateClass.call(this,{toggle:an},am,al,ap)}}})(K.fn.toggleClass),switchClass:function(ak,am,al,ao,an){return K.effects.animateClass.call(this,{add:am,remove:ak},al,ao,an)}})})();(function(){if(K.expr&&K.expr.filters&&K.expr.filters.animated){K.expr.filters.animated=(function(aj){return function(ak){return !!K(ak).data(u)||aj(ak)}})(K.expr.filters.animated)}if(K.uiBackCompat!==false){K.extend(K.effects,{save:function(ak,am){var aj=0,al=am.length;for(;aj<al;aj++){if(am[aj]!==null){ak.data(o+am[aj],ak[0].style[am[aj]])}}},restore:function(ak,an){var am,aj=0,al=an.length;for(;aj<al;aj++){if(an[aj]!==null){am=ak.data(o+an[aj]);ak.css(an[aj],am)}}},setMode:function(aj,ak){if(ak==="toggle"){ak=aj.is(":hidden")?"show":"hide"}return ak},createWrapper:function(ak){if(ak.parent().is(".ui-effects-wrapper")){return ak.parent()}var al={width:ak.outerWidth(true),height:ak.outerHeight(true),"float":ak.css("float")},ao=K("<div></div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),aj={width:ak.width(),height:ak.height()},an=document.activeElement;try{an.id}catch(am){an=document.body}ak.wrap(ao);if(ak[0]===an||K.contains(ak[0],an)){K(an).trigger("focus")}ao=ak.parent();if(ak.css("position")==="static"){ao.css({position:"relative"});ak.css({position:"relative"})}else{K.extend(al,{position:ak.css("position"),zIndex:ak.css("z-index")});K.each(["top","left","bottom","right"],function(ap,aq){al[aq]=ak.css(aq);if(isNaN(parseInt(al[aq],10))){al[aq]="auto"}});ak.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})}ak.css(aj);return ao.css(al).show()},removeWrapper:function(aj){var ak=document.activeElement;if(aj.parent().is(".ui-effects-wrapper")){aj.parent().replaceWith(aj);if(aj[0]===ak||K.contains(aj[0],ak)){K(ak).trigger("focus")}}return aj}})}K.extend(K.effects,{version:"1.12.1",define:function(aj,al,ak){if(!ak){ak=al;al="effect"}K.effects.effect[aj]=ak;K.effects.effect[aj].mode=al;return ak},scaledDimensions:function(ak,al,am){if(al===0){return{height:0,width:0,outerHeight:0,outerWidth:0}}var aj=am!=="horizontal"?((al||100)/100):1,an=am!=="vertical"?((al||100)/100):1;return{height:ak.height()*an,width:ak.width()*aj,outerHeight:ak.outerHeight()*an,outerWidth:ak.outerWidth()*aj}},clipToBox:function(aj){return{width:aj.clip.right-aj.clip.left,height:aj.clip.bottom-aj.clip.top,left
209:aj.clip.left,top:aj.clip.top}},unshift:function(ak,am,al){var aj=ak.queue();if(am>1){aj.splice.apply(aj,[1,0].concat(aj.splice(am,al)))}ak.dequeue()},saveStyle:function(aj){aj.data(t,aj[0].style.cssText)},restoreStyle:function(aj){aj[0].style.cssText=aj.data(t)||"";aj.removeData(t)},mode:function(aj,al){var ak=aj.is(":hidden");if(al==="toggle"){al=ak?"show":"hide"}if(ak?al==="hide":al==="show"){al="none"}return al},getBaseline:function(ak,al){var am,aj;switch(ak[0]){case"top":am=0;break;case"middle":am=0.5;break;case"bottom":am=1;break;default:am=ak[0]/al.height}switch(ak[1]){case"left":aj=0;break;case"center":aj=0.5;break;case"right":aj=1;break;default:aj=ak[1]/al.width}return{x:aj,y:am}},createPlaceholder:function(ak){var am,al=ak.css("position"),aj=ak.position();ak.css({marginTop:ak.css("marginTop"),marginBottom:ak.css("marginBottom"),marginLeft:ak.css("marginLeft"),marginRight:ak.css("marginRight")}).outerWidth(ak.outerWidth()).outerHeight(ak.outerHeight());if(/^(static|relative)/.test(al)){al="absolute";am=K("<"+ak[0].nodeName+">").insertAfter(ak).css({display:/^(inline|ruby)/.test(ak.css("display"))?"inline-block":"block",visibility:"hidden",marginTop:ak.css("marginTop"),marginBottom:ak.
209css("marginBottom"),marginLeft:ak.css("marginLeft"),marginRight:ak.css("marginRight"),"float":ak.css("float")}).outerWidth(ak.outerWidth()).outerHeight(ak.outerHeight()).addClass("ui-effects-placeholder");ak.data(o+"placeholder",am)}ak.css({position:al,left:aj.left,top:aj.top});return am},removePlaceholder:function(aj){var al=o+"placeholder",ak=aj.data(al);if(ak){ak.remove();aj.removeData(al)}},cleanUp:function(aj){K.effects.restoreStyle(aj);K.effects.removePlaceholder(aj)},setTransition:function(ak,am,aj,al){al=al||{};K.each(am,function(ao,an){var ap=ak.cssUnit(an);if(ap[0]>0){al[an]=ap[0]*aj+ap[1]}});return al}});function ah(ak,aj,al,am){if(K.isPlainObject(ak)){aj=ak;ak=ak.effect}ak={effect:ak};if(aj==null){aj={}}if(K.isFunction(aj)){am=aj;al=null;aj={}}if(typeof aj==="number"||K.fx.speeds[aj]){am=al;al=aj;aj={}}if(K.isFunction(al)){am=al;al=null}if(aj){K.extend(ak,aj)}al=al||aj.duration;ak.duration=K.fx.off?0:typeof al==="number"?al:al in K.fx.speeds?K.fx.speeds[al]:K.fx.speeds._default;ak.complete=am||aj.complete;return ak}function ai(aj){if(!aj||typeof aj==="number"||K.fx.speeds[aj]){return true}if(typeof aj==="string"&&!K.effects.effect[aj]){return true}if(K.isFunction(aj)){return true}if(typeof aj==="object"&&!aj.effect){return true}return false}K.fn.extend({effect:function(){var ar=ah.apply(this,arguments),aq=K.effects.effect[ar.effect],an=aq.mode,ap=ar.queue,am=ap||"fx",aj=ar.complete,ao=ar.mode,ak=[],at=function(aw){var av=K(this),au=K.effects.mode(av,ao)||an;av.data(u,true);ak.push(au);if(an&&(au==="show"||(au===an&&au==="hide"))){av.show()}if(!an||au!=="none"){K.effects.saveStyle(av)}if(K.isFunction(aw)){aw()}};if(K.fx.off||!aq){if(ao){return this[ao](ar.duration,aj)}else{return this.each(function(){if(aj){aj.call(this)}})}}function al(aw){var ax=K(this);function av(){ax.removeData(u);K.effects.cleanUp(ax);if(ar.mode==="hide"){ax.hide()}au()}function au(){if(K.isFunction(aj)){aj.call(ax[0])}if(K.isFunction(aw)){aw()}}ar.mode=ak.shift();if(K.uiBackCompat!==false&&!an){if(ax.is(":hidden")?ao==="hide":ao==="show"){ax[ao]();au()}else{aq.call(ax[0],ar,au)}}else{if(ar.mode==="none"){ax[ao]();au()}else{aq.call(ax[0],ar,av)}}}return ap===false?this.each(at).each(al):this.queue(am,at).queue(am,al)},show:(function(aj){return function(al){if(ai(al)){return aj.apply(this,arguments)}else{var ak=ah.apply(this,arguments);ak.mode="show";return this.effect.call(this,ak)}}})(K.fn.show),hide:(function(aj){return function(al){if(ai(al)){return aj.apply(this,arguments)}else{var ak=ah.apply(this,arguments);ak.mode="hide";return this.effect.call(this,ak)}}})(K.fn.hide),toggle:(function(aj){return function(al){if(ai(al)||typeof al==="boolean"){return aj.apply(this,arguments)}else{var ak=ah.apply(this,arguments);ak.mode="toggle";return this.effect.call(this,ak)}}})(K.fn.toggle),cssUnit:function(aj){var ak=this.css(aj),al=[];K.each(["em","px","%","pt"],function(am,an){if(ak.indexOf(an)>0){al=[parseFloat(ak),an]}});return al},cssClip:function(aj){if(aj){return this.css("clip","rect("+aj.top+"px "+aj.right+"px "+aj.bottom+"px "+aj.left+"px)")}return ag(this.css("clip"),this)},transfer:function(av,am){var ao=K(this),aq=K(av.to),au=aq.css("position")==="fixed",ap=K("body"),ar=au?ap.scrollTop():0,at=au?ap.scrollLeft():0,aj=aq.offset(),al={top:aj.top-ar,left:aj.left-at,height:aq.innerHeight(),width:aq.innerWidth()},an=ao.offset(),ak=K("<div class='ui-effects-transfer'></div>").appendTo("body").addClass(av.className).css({top:an.top-ar,left:an.left-at,height:ao.innerHeight(),width:ao.innerWidth(),position:au?"fixed":"absolute"}).animate(al,av.duration,av.easing,function(){ak.remove();if(K.isFunction(am)){am()}})}});function ag(ao,al){var an=al.outerWidth(),am=al.outerHeight(),ak=/^rect\((-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto)\)$/,aj=ak.exec(ao)||["",0,an,am,0];return{top:parseFloat(aj[1])||0,right:aj[2]==="auto"?an:parseFloat(aj[2]),bottom:aj[3]==="auto"?am:parseFloat(aj[3]),left:parseFloat(aj[4])||0}}K.fx.step.clip=function(aj){if(!aj.clipInit){aj.start=K(aj.elem).cssClip();
209if(typeof aj.end==="string"){aj.end=ag(aj.end,aj.elem)}aj.clipInit=true}K(aj.elem).cssClip({top:aj.pos*(aj.end.top-aj.start.top)+aj.start.top,right:aj.pos*(aj.end.right-aj.start.right)+aj.start.right,bottom:aj.pos*(aj.end.bottom-aj.start.bottom)+aj.start.bottom,left:aj.pos*(aj.end.left-aj.start.left)+aj.start.left})}})();(function(){var ag={};K.each(["Quad","Cubic","Quart","Quint","Expo"],function(ai,ah){ag[ah]=function(aj){return Math.pow(aj,ai+2)}});K.extend(ag,{Sine:function(ah){return 1-Math.cos(ah*Math.PI/2)},Circ:function(ah){return 1-Math.sqrt(1-ah*ah)},Elastic:function(ah){return ah===0||ah===1?ah:-Math.pow(2,8*(ah-1))*Math.sin(((ah-1)*80-7.5)*Math.PI/15)},Back:function(ah){return ah*ah*(3*ah-2)},Bounce:function(aj){var ah,ai=4;while(aj<((ah=Math.pow(2,--ai))-1)/11){}return 1/Math.pow(4,3-ai)-7.5625*Math.pow((ah*3-2)/22-aj,2)}});K.each(ag,function(ai,ah){K.easing["easeIn"+ai]=ah;K.easing["easeOut"+ai]=function(aj){return 1-ah(1-aj)};K.easing["easeInOut"+ai]=function(aj){return aj<0.5?ah(aj*2)/2:1-ah(aj*-2+2)/2}})})();var W=K.effects; 210/*! 211 * jQuery UI Effects Blind 1.12.1 212 * http://jqueryui.com 213 * 214 * Copyright jQuery Foundation and other contributors 215 * Released under the MIT license. 216 * http://jquery.org/license 217 */ 218var X=K.effects.define("blind","hide",function(ai,ag){var al={up:["bottom","top"],vertical:["bottom","top"],down:["top","bottom"],left:["right","left"],horizontal:["right","left"],right:["left","right"]},aj=K(this),ak=ai.direction||"up",an=aj.cssClip(),ah={clip:K.extend({},an)},am=K.effects.createPlaceholder(aj);ah.clip[al[ak][0]]=ah.clip[al[ak][1]];if(ai.mode==="show"){aj.cssClip(ah.clip);if(am){am.css(K.effects.clipToBox(ah))}ah.clip=an}if(am){am.animate(K.effects.clipToBox(ah),ai.duration,ai.easing)}aj.animate(ah,{queue:false,duration:ai.duration,easing:ai.easing,complete:ag})}); 219/*! 220 * jQuery UI Effects Bounce 1.12.1 221 * http://jqueryui.com 222 * 223 * Copyright jQuery Foundation and other contributors 224 * Released under the MIT license. 225 * http://jquery.org/license 226 */ 227var T=K.effects.define("bounce",function(ah,ao){var ak,at,aw,ag=K(this),an=ah.mode,am=an==="hide",ax=an==="show",ay=ah.direction||"up",ai=ah.distance,al=ah.times||5,az=al*2+(ax||am?1:0),av=ah.duration/az,aq=ah.easing,aj=(ay==="up"||ay==="down")?"top":"left",ap=(ay==="up"||ay==="left"),au=0,ar=ag.queue().length;K.effects.createPlaceholder(ag);aw=ag.css(aj);if(!ai){ai=ag[aj==="top"?"outerHeight":"outerWidth"]()/3}if(ax){at={opacity:1};at[aj]=aw;ag.css("opacity",0).css(aj,ap?-ai*2:ai*2).animate(at,av,aq)}if(am){ai=ai/Math.pow(2,al-1)}at={};at[aj]=aw;for(;au<al;au++){ak={};ak[aj]=(ap?"-=":"+=")+ai;ag.animate(ak,av,aq).animate(at,av,aq);ai=am?ai*2:ai/2}if(am){ak={opacity:0};ak[aj]=(ap?"-=":"+=")+ai;ag.animate(ak,av,aq)}ag.queue(ao);K.effects.unshift(ag,ar,az+1)}); 228/*! 229 * jQuery UI Effects Clip 1.12.1 230 * http://jqueryui.com 231 * 232 * Copyright jQuery Foundation and other contributors 233 * Released under the MIT license. 234 * http://jquery.org/license 235 */ 236var Q=K.effects.define("clip","hide",function(ao,ak){var ah,ai={},al=K(this),an=ao.direction||"vertical",am=an==="both",ag=am||an==="horizontal",aj=am||an==="vertical";ah=al.cssClip();ai.clip={top:aj?(ah.bottom-ah.top)/2:ah.top,right:ag?(ah.right-ah.left)/2:ah.right,bottom:aj?(ah.bottom-ah.top)/2:ah.bottom,left:ag?(ah.right-ah.left)/2:ah.left};K.effects.createPlaceholder(al);if(ao.mode==="show"){al.cssClip(ai.clip);ai.clip=ah}al.animate(ai,{queue:false,duration:ao.duration,easing:ao.easing,complete:ak})}); 237/*! 238 * jQuery UI Effects Drop 1.12.1 239 * http://jqueryui.com 240 * 241 * Copyright jQuery Foundation and other contributors 242 * Released under the MIT license. 243 * http://jquery.org/license 244 */ 245var G=K.effects.define("drop","hide",function(aq,aj){var ag,ak=K(this),am=aq.mode,ao=am==="show",an=aq.direction||"left",ah=(an==="up"||an==="down")?"top":"left",ap=(an==="up"||an==="left")?"-=":"+=",al=(ap==="+=")?"-=":"+=",ai={opacity:0};K.effects.createPlaceholder(ak);ag=aq.distance||ak[ah==="top"?"outerHeight":"outerWidth"](true)/2;ai[ah]=ap+ag;if(ao){ak.css(ai);ai[ah]=al+ag;ai.opacity=1}ak.animate(ai,{queue:false,duration:aq.duration,easing:aq.easing,complete:aj})}); 246/*! 247 * jQuery UI Effects Explode 1.12.1 248 * http://jqueryui.com 249 * 250 * Copyright jQuery Foundation and other contributors 251 * Released under the MIT license. 252 * http://jquery.org/license 253 */ 254var n=K.effects.define("explode","hide",function(ah,au){var ax,aw,aj,ar,aq,ao,an=ah.pieces?Math.round(Math.sqrt(ah.pieces)):3,ai=an,ag=K(this),ap=ah.mode,ay=ap==="show",al=ag.show().css("visibility","hidden").offset(),av=Math.ceil(ag.outerWidth()/ai),at=Math.ceil(ag.outerHeight()/an),am=[];function az(){am.push(this);if(am.length===an*ai){ak()}}for(ax=0;ax<an;ax++){ar=al.top+ax*at;ao=ax-(an-1)/2;for(aw=0;aw<ai;aw++){aj=al.left+aw*av;aq=aw-(ai-1)/2;ag.clone().appendTo("body").wrap("<div></div>").css({position:"absolute",visibility:"visible",left:-aw*av,top:-ax*at}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",
254width:av,height:at,left:aj+(ay?aq*av:0),top:ar+(ay?ao*at:0),opacity:ay?0:1}).animate({left:aj+(ay?0:aq*av),top:ar+(ay?0:ao*at),opacity:ay?1:0},ah.duration||500,ah.easing,az)}}function ak(){ag.css({visibility:"visible"});K(am).remove();au()}}); 255/*! 256 * jQuery UI Effects Fade 1.12.1 257 * http://jqueryui.com 258 * 259 * Copyright jQuery Foundation and other contributors 260 * Released under the MIT license. 261 * http://jquery.org/license 262 */ 263var af=K.effects.define("fade","toggle",function(ai,ah){var ag=ai.mode==="show";K(this).css("opacity",ag?0:1).animate({opacity:ag?1:0},{queue:false,duration:ai.duration,easing:ai.easing,complete:ah})}); 264/*! 265 * jQuery UI Effects Fold 1.12.1 266 * http://jqueryui.com 267 * 268 * Copyright jQuery Foundation and other contributors 269 * Released under the MIT license. 270 * http://jquery.org/license 271 */ 272var S=K.effects.define("fold","hide",function(ax,al){var am=K(this),an=ax.mode,au=an==="show",ao=an==="hide",aw=ax.size||15,ap=/([0-9]+)%/.exec(aw),av=!!ax.horizFirst,aj=av?["right","bottom"]:["bottom","right"],ak=ax.duration/2,at=K.effects.createPlaceholder(am),ah=am.cssClip(),ar={clip:K.extend({},ah)},aq={clip:K.extend({},ah)},ag=[ah[aj[0]],ah[aj[1]]],ai=am.queue().length;if(ap){aw=parseInt(ap[1],10)/100*ag[ao?0:1]}ar.clip[aj[0]]=aw;aq.clip[aj[0]]=aw;aq.clip[aj[1]]=0;if(au){am.cssClip(aq.clip);if(at){at.css(K.effects.clipToBox(aq))}aq.clip=ah}am.queue(function(ay){if(at){at.animate(K.effects.clipToBox(ar),ak,ax.easing).animate(K.effects.clipToBox(aq),ak,ax.easing)}ay()}).animate(ar,ak,ax.easing).animate(aq,ak,ax.easing).queue(al);K.effects.unshift(am,ai,4)}); 273/*! 274 * jQuery UI Effects Highlight 1.12.1 275 * http://jqueryui.com 276 * 277 * Copyright jQuery Foundation and other contributors 278 * Released under the MIT license. 279 * http://jquery.org/license 280 */ 281var b=K.effects.define("highlight","show",function(ah,ag){var ai=K(this),aj={backgroundColor:ai.css("backgroundColor")};if(ah.mode==="hide"){aj.opacity=0}K.effects.saveStyle(ai);ai.css({backgroundImage:"none",backgroundColor:ah.color||"#ffff99"}).animate(aj,{queue:false,duration:ah.duration,easing:ah.easing,complete:ag})}); 282/*! 283 * jQuery UI Effects Size 1.12.1 284 * http://jqueryui.com 285 * 286 * Copyright jQuery Foundation and other contributors 287 * Released under the MIT license. 288 * http://jquery.org/license 289 */ 290var p=K.effects.define("size",function(aj,ap){var an,ao,au,ag=K(this),al=["fontSize"],av=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],ai=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],am=aj.mode,at=am!=="effect",ay=aj.scale||"both",aw=aj.origin||["middle","center"],ax=ag.css("position"),ak=ag.position(),aq=K.effects.scaledDimensions(ag),ar=aj.from||aq,ah=aj.to||K.effects.scaledDimensions(ag,0);K.effects.createPlaceholder(ag);if(am==="show"){au=ar;ar=ah;ah=au}ao={from:{y:ar.height/aq.height,x:ar.width/aq.width},to:{y:ah.height/aq.height,x:ah.width/aq.width}};if(ay==="box"||ay==="both"){if(ao.from.y!==ao.to.y){ar=K.effects.setTransition(ag,av,ao.from.y,ar);ah=K.effects.setTransition(ag,av,ao.to.y,ah)}if(ao.from.x!==ao.to.x){ar=K.effects.setTransition(ag,ai,ao.from.x,ar);ah=K.effects.setTransition(ag,ai,ao.to.x,ah)}}if(ay==="content"||ay==="both"){if(ao.from.y!==ao.to.y){ar=K.effects.setTransition(ag,al,ao.from.y,ar);ah=K.effects.setTransition(ag,al,ao.to.y,ah)}}if(aw){an=K.effects.getBaseline(aw,aq);ar.top=(aq.outerHeight-ar.outerHeight)*an.y+ak.top;ar.left=(aq.outerWidth-ar.outerWidth)*an.x+ak.left;ah.top=(aq.outerHeight-ah.outerHeight)*an.y+ak.top;ah.left=(aq.outerWidth-ah.outerWidth)*an.x+ak.left}ag.css(ar);if(ay==="content"||ay==="both"){av=av.concat(["marginTop","marginBottom"]).concat(al);ai=ai.concat(["marginLeft","marginRight"]);ag.find("*[width]").each(function(){var aC=K(this),az=K.effects.scaledDimensions(aC),aB={height:az.height*ao.from.y,width:az.width*ao.from.x,outerHeight:az.outerHeight*ao.from.y,outerWidth:az.outerWidth*ao.from.x},aA={height:az.height*ao.to.y,width:az.width*ao.to.x,outerHeight:az.height*ao.to.y,outerWidth:az.width*ao.to.x};if(ao.from.y!==ao.to.y){aB=K.effects.setTransition(aC,av,ao.from.y,aB);aA=K.effects.setTransition(aC,av,ao.to.y,aA)}if(ao.from.x!==ao.to.x){aB=K.effects.setTransition(aC,ai,ao.from.x,aB);aA=K.effects.setTransition(aC,ai,ao.to.x,aA)}if(at){K.effects.saveStyle(aC)}
vendor: 4,369 bytes, lines 290-348
290aC.css(aB);aC.animate(aA,aj.duration,aj.easing,function(){if(at){K.effects.restoreStyle(aC)}})})}ag.animate(ah,{queue:false,duration:aj.duration,easing:aj.easing,complete:function(){var az=ag.offset();if(ah.opacity===0){ag.css("opacity",ar.opacity)}if(!at){ag.css("position",ax==="static"?"relative":ax).offset(az);K.effects.saveStyle(ag)}ap()}})}); 291/*! 292 * jQuery UI Effects Scale 1.12.1 293 * http://jqueryui.com 294 * 295 * Copyright jQuery Foundation and other contributors 296 * Released under the MIT license. 297 * http://jquery.org/license 298 */ 299var f=K.effects.define("scale",function(ah,ag){var ai=K(this),al=ah.mode,aj=parseInt(ah.percent,10)||(parseInt(ah.percent,10)===0?0:(al!=="effect"?0:100)),ak=K.extend(true,{from:K.effects.scaledDimensions(ai),to:K.effects.scaledDimensions(ai,aj,ah.direction||"both"),origin:ah.origin||["middle","center"]},ah);if(ah.fade){ak.from.opacity=1;ak.to.opacity=0}K.effects.effect.size.call(this,ak,ag)}); 300/*! 301 * jQuery UI Effects Puff 1.12.1 302 * http://jqueryui.com 303 * 304 * Copyright jQuery Foundation and other contributors 305 * Released under the MIT license. 306 * http://jquery.org/license 307 */ 308var h=K.effects.define("puff","hide",function(ah,ag){var ai=K.extend(true,{},ah,{fade:true,percent:parseInt(ah.percent,10)||150});K.effects.effect.scale.call(this,ai,ag)}); 309/*! 310 * jQuery UI Effects Pulsate 1.12.1 311 * http://jqueryui.com 312 * 313 * Copyright jQuery Foundation and other contributors 314 * Released under the MIT license. 315 * http://jquery.org/license 316 */ 317var c=K.effects.define("pulsate","show",function(ar,ai){var ak=K(this),al=ar.mode,ap=al==="show",am=al==="hide",aq=ap||am,an=((ar.times||5)*2)+(aq?1:0),ah=ar.duration/an,ao=0,aj=1,ag=ak.queue().length;if(ap||!ak.is(":visible")){ak.css("opacity",0).show();ao=1}for(;aj<an;aj++){ak.animate({opacity:ao},ah,ar.easing);ao=1-ao}ak.animate({opacity:ao},ah,ar.easing);ak.queue(ai);K.effects.unshift(ak,ag,an+1)}); 318/*! 319 * jQuery UI Effects Shake 1.12.1 320 * http://jqueryui.com 321 * 322 * Copyright jQuery Foundation and other contributors 323 * Released under the MIT license. 324 * http://jquery.org/license 325 */ 326var D=K.effects.define("shake",function(av,an){var ao=1,ap=K(this),ar=av.direction||"left",ag=av.distance||20,ah=av.times||3,at=ah*2+1,al=Math.round(av.duration/at),ak=(ar==="up"||ar==="down")?"top":"left",ai=(ar==="up"||ar==="left"),am={},au={},aq={},aj=ap.queue().length;K.effects.createPlaceholder(ap);am[ak]=(ai?"-=":"+=")+ag;au[ak]=(ai?"+=":"-=")+ag*2;aq[ak]=(ai?"-=":"+=")+ag*2;ap.animate(am,al,av.easing);for(;ao<ah;ao++){ap.animate(au,al,av.easing).animate(aq,al,av.easing)}ap.animate(au,al,av.easing).animate(am,al/2,av.easing).queue(an);K.effects.unshift(ap,aj,at+1)}); 327/*! 328 * jQuery UI Effects Slide 1.12.1 329 * http://jqueryui.com 330 * 331 * Copyright jQuery Foundation and other contributors 332 * Released under the MIT license. 333 * http://jquery.org/license 334 */ 335var C=K.effects.define("slide","show",function(ar,an){var ak,ah,ao=K(this),ai={up:["bottom","top"],down:["top","bottom"],left:["right","left"],right:["left","right"]},ap=ar.mode,aq=ar.direction||"left",al=(aq==="up"||aq==="down")?"top":"left",aj=(aq==="up"||aq==="left"),ag=ar.distance||ao[al==="top"?"outerHeight":"outerWidth"](true),am={};K.effects.createPlaceholder(ao);ak=ao.cssClip();ah=ao.position()[al];am[al]=(aj?-1:1)*ag+ah;am.clip=ao.cssClip();am.clip[ai[aq][1]]=am.clip[ai[aq][0]];if(ap==="show"){ao.cssClip(am.clip);ao.css(al,am[al]);am.clip=ak;am[al]=ah}ao.animate(am,{queue:false,duration:ar.duration,easing:ar.easing,complete:an})}); 336/*! 337 * jQuery UI Effects Transfer 1.12.1 338 * http://jqueryui.com 339 * 340 * Copyright jQuery Foundation and other contributors 341 * Released under the MIT license. 342 * http://jquery.org/license 343 */ 344var W;if(K.uiBackCompat!==false){W=K.effects.define("transfer",function(ah,ag){K(this).transfer(ah,ag)})}var g=W})); 345/*! jQuery Timepicker Addon - v1.6.3 - 2016-04-20 346* http://trentrichardson.com/examples/timepicker 347* Copyright (c) 2016 Trent Richardson; Licensed MIT */ 348(function(a){if(typeof define==="function"&&define.amd){define(["jquery","jquery-ui"],a)}else{a(jQuery)}}(function($){$.ui.timepicker=$.ui.timepicker||{};if($.ui.timepicker.version){return}$.extend($.ui,{timepicker:{version:"1.6.3"}});var Timepicker=function(){this.regional=[];this.regional[""]={currentText:"Now",closeText:"Done",amNames:["AM","A"],pmNames:["PM","P"],timeFormat:"HH:mm",timeSuffix:"",timeOnlyTitle:"Cho
348ose Time",timeText:"Time",hourText:"Hour",minuteText:"Minute",secondText:"Second",millisecText:"Millisecond",microsecText:"Microsecond",timezoneText:"Time Zone",isRTL:false};this._defaults={showButtonPanel:true,timeOnly:false,timeOnlyShowDate:false,showHour:null,showMinute:null,showSecond:null,showMillisec:null,showMicrosec:null,showTimezone:null,showTime:true,stepHour:1,stepMinute:1,stepSecond:1,stepMillisec:1,stepMicrosec:1,hour:0,minute:0,second:0,millisec:0,microsec:0,timezone:null,hourMin:0,minuteMin:0,secondMin:0,millisecMin:0,microsecMin:0,hourMax:23,minuteMax:59,secondMax:59,millisecMax:999,microsecMax:999,minDateTime:null,maxDateTime:null,maxTime:null,minTime:null,onSelect:null,hourGrid:0,minuteGrid:0,secondGrid:0,millisecGrid:0,microsecGrid:0,alwaysSetTime:true,separator:" ",altFieldTimeOnly:true,altTimeFormat:null,altSeparator:null,altTimeSuffix:null,altRedirectFocus:true,pickerTimeFormat:null,pickerTimeSuffix:null,showTimepicker:true,timezoneList:null,addSliderAccess:false,sliderAccessArgs:null,controlType:"slider",oneLine:false,defaultValue:null,parse:"strict",afterInject:null};$.extend(this._defaults,this.regional[""])};$.extend(Timepicker.prototype,{$input:null,$altInput:null,$timeObj:null,inst:null,hour_slider:null,minute_slider:null,second_slider:null,millisec_slider:null,microsec_slider:null,timezone_select:null,maxTime:null,minTime:null,hour:0,minute:0,second:0,millisec:0,microsec:0,timezone:null,hourMinOriginal:null,minuteMinOriginal:null,secondMinOriginal:null,millisecMinOriginal:null,microsec
348MinOriginal:null,hourMaxOriginal:null,minuteMaxOriginal:null,secondMaxOriginal:null,millisecMaxOriginal:null,microsecMaxOriginal:null,ampm:"",formattedDate:"",formattedTime:"",formattedDateTime:"",timezoneList:null,units:["hour","minute","second","millisec","microsec"],support:{},control:null,setDefaults:function(settings){extendRemove(this._defaults,settings||{});return this},_newInst:function($input,opts){var tp_inst=new Timepicker(),inlineSettings={},fns={},overrides,i;for(var attrName in this._defaults){if(this._defaults.hasOwnProperty(attrName)){var attrValue=$input.attr("time:"+attrName);if(attrValue){try{inlineSettings[attrName]=eval(attrValue)}catch(err){inlineSettings[attrName]=attrValue}}}}overrides={beforeShow:function(input,dp_inst){if($.isFunction(tp_inst._defaults.evnts.beforeShow)){return tp_inst._defaults.evnts.beforeShow.call($input[0],input,dp_inst,tp_inst)}},onChangeMonthYear:function(year,month,dp_inst){if($.isFunction(tp_inst._defaults.evnts.onChangeMonthYear)){tp_inst._defaults.evnts.onChangeMonthYear.call($input[0],year,month,dp_inst,tp_inst)}},onClose:function(dateText,dp_inst){if(tp_inst.timeDefined===true&&$input.val()!==""){tp_inst._updateDateTime(dp_inst)}if($.isFunction(tp_inst._defaults.evnts.onClose)){tp_inst._defaults.evnts.onClose.call($input[0],dateText,dp_inst,tp_inst)}}};for(i in overrides){if(overrides.hasOwnProperty(i)){fns[i]=opts[i]||this._defaults[i]||null}}tp_inst._defaults=$.extend({},this._defaults,inlineSettings,opts,overrides,{evnts:fns,timepicker:tp_inst});tp_inst.amNames=$.map(tp_inst._defaults.amNames,function(val){return val.toUpperCase()});tp_inst.pmNames=$.map(tp_inst._defaults.pmNames,function(val){return val.toUpperCase()});tp_inst.support=detectSupport(tp_inst._defaults.timeFormat+(tp_inst._defaults.pickerTimeFormat?tp_inst._defaults.pickerTimeFormat:"")+(tp_inst._defaults.altTimeFormat?tp_inst._defaults.altTimeFormat:""));if(typeof(tp_inst._defaults.controlType)==="string"){if(tp_inst._defaults.controlType==="slider"&&typeof($.ui.slider)==="undefined"){tp_inst._defaults.controlType="select"}tp_inst.control=tp_inst._controls[tp_inst._defaults.controlType]}else{tp_inst.control=tp_inst._defaults.controlType}var timezoneList=[-720,-660,-600,-570,-540,-480,-420,-360,-300,-270,-240,-210,-180,-120,-60,0,60,120,180,210,240,270,300,330,345,360,390,420,480,525,540,570,600,630,660,690,720,765,780,840];if(tp_inst._defaults.timezoneList!==null){timezoneList=tp_inst._defaults.timezoneList}var tzl=timezoneList.length,tzi=0,tzv=null;if(tzl>0&&typeof timezoneList[0]!=="object"){for(;tzi<tzl;tzi++){tzv=timezoneList[tzi];timezoneList[tzi]={value:tzv,label:$.timepicker.timezoneOffsetString(tzv,tp_inst.support.iso8601)}}}tp_inst._defaults.timezoneList=timezoneList;tp_inst.timezone=tp_inst._defaults.timezone!==null?$.timepicker.timezoneOffsetNumber(tp_inst._defaults.timezone):((new Date()).getTimezoneOffset()*-1);tp_inst.hour=tp_inst._defaults.hour<tp_inst._defaults.hourMin?tp_inst._defaults.hourMin:tp_inst._defaults.hour>tp_inst._defaults.hourMax?tp_inst._defaults.hourMax:tp_inst._defaults.hour;tp_inst.minute=tp_inst._defaults.minute<tp_inst._defaults.minuteMin?tp_inst._defaults.minuteMin:tp_inst._defaults.minute>tp_inst._defaults.minuteMax?tp_inst._defaults.minuteMax:tp_inst._defaults.minute;tp_inst.second=tp_inst._defaults.second<tp_inst._defaults.secondMin?tp_inst._defaults.secondMin:tp_inst._defaults.second>tp_inst._defaults.secondMax?tp_inst._defaults.secondMax:tp_inst._defaults.second;tp_inst.millisec=tp_inst._defaults.millisec<tp_inst._defaults.millisecMin?tp_inst._defaults.millisecMin:tp_inst._defaults.millisec>tp_inst._defaults.millisecMax?tp_inst._defaults.millisecMax:tp_inst._defaults.millisec;tp_inst.microsec=tp_inst._defaults.microsec<tp_inst._defaults.microsecMin?tp_inst._defaults.microsecMin:tp_inst._defaults.microsec>tp_inst._defaults.microsecMax?tp_inst._defaults.microsecMax:tp_inst._defaults.microsec;tp_inst.ampm="";tp_inst.$input=$input;if(tp_inst._defaults.altField){tp_inst.$altInput=$(tp_inst._defaults.altField);if(tp_inst._defaults.altRedirectFocus===true){tp_inst.$altInput.css({cursor:"pointer"}).focus(function(){$input.trigger("focus")})}}if(tp_inst._defaults.minDate===0||tp_inst._defaults.minDateTime===0){tp_inst._defaults.minDate=new Date()}if(tp_inst._defaults.maxDate===0||tp_inst._defaults.maxDateTime===0){tp_inst._defaults.maxDate=new Date()}
348if(tp_inst._defaults.minDate!==undefined&&tp_inst._defaults.minDate instanceof Date){tp_inst._defaults.minDateTime=new Date(tp_inst._defaults.minDate.getTime())}if(tp_inst._defaults.minDateTime!==undefined&&tp_inst._defaults.minDateTime instanceof Date){tp_inst._defaults.minDate=new Date(tp_inst._defaults.minDateTime.getTime())}if(tp_inst._defaults.maxDate!==undefined&&tp_inst._defaults.maxDate instanceof Date){tp_inst._defaults.maxDateTime=new Date(tp_inst._defaults.maxDate.getTime())}if(tp_inst._defaults.maxDateTime!==undefined&&tp_inst._defaults.maxDateTime instanceof Date){tp_inst._defaults.maxDate=new Date(tp_inst._defaults.maxDateTime.getTime())}tp_inst.$input.bind("focus",function(){tp_inst._onFocus()});return tp_inst},_addTimePicker:function(dp_inst){var currDT=$.trim((this.$altInput&&this._defaults.altFieldTimeOnly)?this.$input.val()+" "+this.$altInput.val():this.$input.val());this.timeDefined=this._parseTime(currDT);this._limitMinMaxDateTime(dp_inst,false);this._injectTimePicker();this._afterInject()},_parseTime:function(timeString,withDate){if(!this.inst){this.inst=$.datepicker._getInst(this.$input[0])}if(withDate||!this._defaults.timeOnly){var dp_dateFormat=$.datepicker._get(this.inst,"dateFormat");try{var parseRes=parseDateTimeInternal(dp_dateFormat,this._defaults.timeFormat,timeString,$.datepicker._getFormatConfig(this.inst),this._defaults);if(!parseRes.timeObj){return false}$.extend(this,parseRes.timeObj)}catch(err){$.timepicker.log("Error parsing the date/time string: "+err+"\ndate/time string = "+timeString+"\ntimeFormat = "+this._defaults.timeFormat+"\ndateFormat = "+dp_dateFormat);return false}return true}else{var timeObj=$.datepicker.parseTime(this._defaults.timeFormat,timeString,this._defaults);if(!timeObj){return false}$.extend(this,timeObj);return true}},_afterInject:function(){var o=this.inst.settings;if($.isFunction(o.afterInject)){o.afterInject.call(this)}},_injectTimePicker:function(){var $dp=this.inst.dpDiv,o=this.inst.settings,tp_inst=this,litem="",uitem="",show=null,max={},gridSize={},size=null,i=0,l=0;if($dp.find("div.ui-timepicker-div").length===0&&o.showTimepicker){var noDisplay=" ui_tpicker_unit_hide",html='<div class="ui-timepicker-div'+(o.isRTL?" ui-timepicker-rtl":"")+(o.oneLine&&o.controlType==="select"?" ui-timepicker-oneLine":"")+'"><dl><dt class="ui_tpicker_time_label'+((o.showTime)?"":noDisplay)+'">'+o.timeText+'</dt><dd class="ui_tpicker_time '+((o.showTime)?"":noDisplay)+'"><input class="ui_tpicker_time_input" '+(o.timeInput?"":"disabled")+"/></dd>";for(i=0,l=this.units.length;i<l;i++){litem=this.units[i];uitem=litem.substr(0,1).toUpperCase()+litem.substr(1);show=o["show"+uitem]!==null?o["show"+uitem]:this.support[litem];max[litem]=parseInt((o[litem+"Max"]-((o[litem+"Max"]-o[litem+"Min"])%o["step"+uitem])),10);gridSize[litem]=0;html+='<dt class="ui_tpicker_'+litem+"_label"+(show?"":noDisplay)+'">'+o[litem+"Text"]+'</dt><dd class="ui_tpicker_'+litem+(show?"":noDisplay)+'"><div class="ui_tpicker_'+litem+"_slider"+(show?"":noDisplay)+'"></div>';if(show&&o[litem+"Grid"]>0){html+='<div style="padding-left: 1px"><table class="ui-tpicker-grid-label"><tr>';if(litem==="hour"){for(var h=o[litem+"Min"];h<=max[litem];h+=parseInt(o[litem+"Grid"],10)){gridSize[litem]++;var tmph=$.datepicker.formatTime(this.support.ampm?"hht":"HH",{hour:h},o);html+='<td data-for="'+litem+'">'+tmph+"</td>"}}else{for(var m=o[litem+"Min"];m<=max[litem];m+=parseInt(o[litem+"Grid"],10)){gridSize[litem]++;html+='<td data-for="'+litem+'">'+((m<10)?"0":"")+m+"</td>"}}html+="</tr></table></div>"}html+="</dd>"}var showTz=o.showTimezone!==null?o.showTimezone:this.support.timezone;html+='<dt class="ui_tpicker_timezone_label'+(showTz?"":noDisplay)+'">'+o.timezoneText+"</dt>";html+='<dd class="ui_tpicker_timezone'+(showTz?"":noDisplay)+'"></dd>';html+="</dl></div>";var $tp=$(html);if(o.timeOnly===true){$tp.prepend('<div class="ui-widget-header ui-helper-clearfix ui-corner-all"><div class="ui-datepicker-title">'+o.timeOnlyTitle+"</div></div>");$dp.find(".ui-datepicker-header, .ui-datepicker-calendar").hide()}for(i=0,l=tp_inst.units.length;i<l;i++){litem=tp_inst.units[i];uitem=litem.substr(0,1).toUpperCase()+litem.substr(1);show=o["show"+uitem]!==null?o["show"+uitem]:this.support[litem];tp_inst[litem+"_slider"]=tp_inst.control.create(tp_inst,$tp.find(".ui_tpicker_"+litem+"_slider"),litem,tp_inst[litem],o[litem+"Min"],max[litem],o["step"+uitem]);if(show&&o[litem+"Grid"]>0){size=100*gridSize[litem]*o[litem+"Grid"]/(max[litem]-o[litem+"Min"]);$tp.find(".ui_tpicker_"+litem+" table").css({width:size+"%",marginLeft:o.isRTL?"0":((size/(-2*gridSize[litem]))+"%"),marginRight:o.isRTL?((size/(-2*gridSize[litem]))+"%"):"0",borderCollapse:"collapse"}).find("td").click(function(e){var $t=$(this),h=$t.html(),n=parseInt(h.replace(/[^0-9]/g),10),ap=h.replace(/[^apm]/ig),f=$t.data("for");
348if(f==="hour"){if(ap.indexOf("p")!==-1&&n<12){n+=12}else{if(ap.indexOf("a")!==-1&&n===12){n=0}}}tp_inst.control.value(tp_inst,tp_inst[f+"_slider"],litem,n);tp_inst._onTimeChange();tp_inst._onSelectHandler()}).css({cursor:"pointer",width:(100/gridSize[litem])+"%",textAlign:"center",overflow:"hidden"})}}this.timezone_select=$tp.find(".ui_tpicker_timezone").append("<select></select>").find("select");$.fn.append.apply(this.timezone_select,$.map(o.timezoneList,function(val,idx){return $("<option />").val(typeof val==="object"?val.value:val).text(typeof val==="object"?val.label:val)}));if(typeof(this.timezone)!=="undefined"&&this.timezone!==null&&this.timezone!==""){var local_timezone=(new Date(this.inst.selectedYear,this.inst.selectedMonth,this.inst.selectedDay,12)).getTimezoneOffset()*-1;if(local_timezone===this.timezone){selectLocalTimezone(tp_inst)}else{this.timezone_select.val(this.timezone)}}else{if(typeof(this.hour)!=="undefined"&&this.hour!==null&&this.hour!==""){this.timezone_select.val(o.timezone)}else{selectLocalTimezone(tp_inst)}}this.timezone_select.change(function(){tp_inst._onTimeChange();tp_inst._onSelectHandler();tp_inst._afterInject()});var $buttonPanel=$dp.find(".ui-datepicker-buttonpane");if($buttonPanel.length){$buttonPanel.before($tp)}else{$dp.append($tp)}this.$timeObj=$tp.find(".ui_tpicker_time_input");this.$timeObj.change(function(){var timeFormat=tp_inst.inst.settings.timeFormat;var parsedTime=$.datepicker.parseTime(timeFormat,this.value);var update=new Date();if(parsedTime){update.setHours(parsedTime.hour);update.setMinutes(parsedTime.minute);update.setSeconds(parsedTime.second);$.datepicker._setTime(tp_inst.inst,update)}else{this.value=tp_inst.formattedTime;this.blur()}});if(this.inst!==null){var timeDefined=this.timeDefined;this._onTimeChange();this.timeDefined=timeDefined}if(this._defaults.addSliderAccess){var sliderAccessArgs=this._defaults.sliderAccessArgs,rtl=this._defaults.isRTL;sliderAccessArgs.isRTL=rtl;setTimeout(function(){if($tp.find(".ui-slider-access").length===0){$tp.find(".ui-slider:visible").sliderAccess(sliderAccessArgs);var sliderAccessWidth=$tp.find(".ui-slider-access:eq(0)").outerWidth(true);if(sliderAccessWidth){$tp.find("table:visible").each(function(){var $g=$(this),oldWidth=$g.outerWidth(),oldMarginLeft=$g.css(rtl?"marginRight":"marginLeft").toString().replace("%",""),newWidth=oldWidth-sliderAccessWidth,newMarginLeft=((oldMarginLeft*newWidth)/oldWidth)+"%",css={width:newWidth,marginRight:0,marginLeft:0};css[rtl?"marginRight":"marginLeft"]=newMarginLeft;$g.css(css)})}}},10)}tp_inst._limitMinMaxDateTime(this.inst,true)}},_limitMinMaxDateTime:function(dp_inst,adjustSliders){var o=this._defaults,dp_date=new Date(dp_inst.selectedYear,dp_inst.selectedMonth,dp_inst.selectedDay);if(!this._defaults.showTimepicker){return}if($.datepicker._get(dp_inst,"minDateTime")!==null&&$.datepicker._get(dp_inst,"minDateTime")!==undefined&&dp_date){var minDateTime=$.datepicker._get(dp_inst,"minDateTime"),minDateTimeDate=new Date(minDateTime.getFullYear(),minDateTime.getMonth(),minDateTime.getDate(),0,0,0,0);if(this.hourMinOriginal===null||this.minuteMinOriginal===null||this.secondMinOriginal===null||this.millisecMinOriginal===null||this.microsecMinOriginal===null){this.hourMinOriginal=o.hourMin;this.minuteMinOriginal=o.minuteMin;this.secondMinOriginal=o.secondMin;this.millisecMinOriginal=o.millisecMin;this.microsecMinOriginal=o.microsecMin}if(dp_inst.settings.timeOnly||minDateTimeDate.getTime()===dp_date.getTime()){this._defaults.hourMin=minDateTime.getHours();if(this.hour<=this._defaults.hourMin){this.hour=this._defaults.hourMin;this._defaults.minuteMin=minDateTime.getMinutes();if(this.minute<=this._defaults.minuteMin){this.minute=this._defaults.minuteMin;this._defaults.secondMin=minDateTime.getSeconds();if(this.second<=this._defaults.secondMin){this.second=this._defaults.secondMin;this._defaults.millisecMin=minDateTime.getMilliseconds();if(this.millisec<=this._defaults.millisecMin){this.millisec=this._defaults.millisecMin;this._defaults.microsecMin=minDateTime.getMicroseconds()}
348else{if(this.microsec<this._defaults.microsecMin){this.microsec=this._defaults.microsecMin}this._defaults.microsecMin=this.microsecMinOriginal}}else{this._defaults.millisecMin=this.millisecMinOriginal;this._defaults.microsecMin=this.microsecMinOriginal}}else{this._defaults.secondMin=this.secondMinOriginal;this._defaults.millisecMin=this.millisecMinOriginal;this._defaults.microsecMin=this.microsecMinOriginal}}else{this._defaults.minuteMin=this.minuteMinOriginal;this._defaults.secondMin=this.secondMinOriginal;this._defaults.millisecMin=this.millisecMinOriginal;this._defaults.microsecMin=this.microsecMinOriginal}}else{this._defaults.hourMin=this.hourMinOriginal;this._defaults.minuteMin=this.minuteMinOriginal;this._defaults.secondMin=this.secondMinOriginal;this._defaults.millisecMin=this.millisecMinOriginal;this._defaults.microsecMin=this.microsecMinOriginal}}if($.datepicker._get(dp_inst,"maxDateTime")!==null&&$.datepicker._get(dp_inst,"maxDateTime")!==undefined&&dp_date){var maxDateTime=$.datepicker._get(dp_inst,"maxDateTime"),maxDateTimeDate=new Date(maxDateTime.getFullYear(),maxDateTime.getMonth(),maxDateTime.getDate(),0,0,0,0);if(this.hourMaxOriginal===null||this.minuteMaxOriginal===null||this.secondMaxOriginal===null||this.millisecMaxOriginal===null){this.hourMaxOriginal=o.hourMax;this.minuteMaxOriginal=o.minuteMax;this.secondMaxOriginal=o.secondMax;this.millisecMaxOriginal=o.millisecMax;this.microsecMaxOriginal=o.microsecMax}if(dp_inst.settings.timeOnly||maxDateTimeDate.getTime()===dp_date.getTime()){this._defaults.hourMax=maxDateTime.getHours();if(this.hour>=this._defaults.hourMax){this.hour=this._defaults.hourMax;this._defaults.minuteMax=maxDateTime.getMinutes();if(this.minute>=this._defaults.minuteMax){this.minute=this._defaults.minuteMax;this._defaults.secondMax=maxDateTime.getSeconds();if(this.second>=this._defaults.secondMax){this.second=this._defaults.secondMax;this._defaults.millisecMax=maxDateTime.getMilliseconds();if(this.millisec>=this._defaults.millisecMax){this.millisec=this._defaults.millisecMax;this._defaults.microsecMax=maxDateTime.getMicroseconds()}else{if(this.microsec>this._defaults.microsecMax){this.microsec=this._defaults.microsecMax}this._defaults.microsecMax=this.microsecMaxOriginal}}else{this._defaults.millisecMax=this.millisecMaxOriginal;this._defaults.microsecMax=this.microsecMaxOriginal}}else{this._defaults.secondMax=this.secondMaxOriginal;this._defaults.millisecMax=this.millisecMaxOriginal;this._defaults.microsecMax=this.microsecMaxOriginal}}else{this._defaults.minuteMax=this.minuteMaxOriginal;this._defaults.secondMax=this.secondMaxOriginal;this._defaults.millisecMax=this.millisecMaxOriginal;this._defaults.microsecMax=this.microsecMaxOriginal}}else{this._defaults.hourMax=this.hourMaxOriginal;this._defaults.minuteMax=this.minuteMaxOriginal;this._defaults.secondMax=this.secondMaxOriginal;this._defaults.millisecMax=this.millisecMaxOriginal;this._defaults.microsecMax=this.microsecMaxOriginal}}if(dp_inst.settings.minTime!==null){var tempMinTime=new Date("01/01/1970 "+dp_inst.settings.minTime);if(this.hour<tempMinTime.getHours()){this.hour=this._defaults.hourMin=tempMinTime.getHours();this.minute=this._defaults.minuteMin=tempMinTime.getMinutes()}else{if(this.hour===tempMinTime.getHours()&&this.minute<tempMinTime.getMinutes()){this.minute=this._defaults.minuteMin=tempMinTime.getMinutes()}else{if(this._defaults.hourMin<tempMinTime.getHours()){this._defaults.hourMin=tempMinTime.getHours();this._defaults.minuteMin=tempMinTime.getMinutes()}else{if(this._defaults.hourMin===tempMinTime.getHours()===this.hour&&this._defaults.minuteMin<tempMinTime.getMinutes()){this._defaults.minuteMin=tempMinTime.getMinutes()}else{this._defaults.minuteMin=0}}}}}if(dp_inst.settings.maxTime!==null){var tempMaxTime=new Date("01/01/1970 "+dp_inst.settings.maxTime);if(this.hour>tempMaxTime.getHours()){this.hour=this._defaults.hourMax=tempMaxTime.getHours();this.minute=this._defaults.minuteMax=tempMaxTime.getMinutes()}else{if(this.hour===tempMaxTime.getHours()&&this.minute>tempMaxTime.getMinutes()){this.minute=this._defaults.minuteMax=tempMaxTime.getMinutes()}else{if(this._defaults.hourMax>tempMaxTime.getHours()){this._defaults.hourMax=tempMaxTime.getHours();this._defaults.minuteMax=tempMaxTime.getMinutes()}else{if(this._defaults.hourMax===tempMaxTime.getHours()===this.hour&&this._defaults.minuteMax>tempMaxTime.getMinutes()){this._defaults.minuteMax=tempMaxTime.getMinutes()}else{this._defaults.minuteMax=59}}}}}if(adjustSliders!==undefined&&adjustSliders===true){var hourMax=parseInt((this._defaults.hourMax-((this._defaults.hourMax-this._defaults.hourMin)%this._defaults.stepHour)),10),minMax=parseInt((this._defaults.minuteMax-((this._defaults.minuteMax-this._defaults.minuteMin)%this._defaults.stepMinute)),10),secMax=parseInt((this._defaults.secondMax-((this._defaults.secondMax-this._defaults.secondMin)%this._defaults.stepSecond)),10),millisecMax=p
348arseInt((this._defaults.millisecMax-((this._defaults.millisecMax-this._defaults.millisecMin)%this._defaults.stepMillisec)),10),microsecMax=parseInt((this._defaults.microsecMax-((this._defaults.microsecMax-this._defaults.microsecMin)%this._defaults.stepMicrosec)),10);if(this.hour_slider){this.control.options(this,this.hour_slider,"hour",{min:this._defaults.hourMin,max:hourMax,step:this._defaults.stepHour});this.control.value(this,this.hour_slider,"hour",this.hour-(this.hour%this._defaults.stepHour))}if(this.minute_slider){this.control.options(this,this.minute_slider,"minute",{min:this._defaults.minuteMin,max:minMax,step:this._defaults.stepMinute});this.control.value(this,this.minute_slider,"minute",this.minute-(this.minute%this._defaults.stepMinute))}if(this.second_slider){this.control.options(this,this.second_slider,"second",{min:this._defaults.secondMin,max:secMax,step:this._defaults.stepSecond});this.control.value(this,this.second_slider,"second",this.second-(this.second%this._defaults.stepSecond))}if(this.millisec_slider){this.control.options(this,this.millisec_slider,"millisec",{min:this._defaults.millisecMin,max:millisecMax,step:this._defaults.stepMillisec});this.control.value(this,this.millisec_slider,"millisec",this.millisec-(this.millisec%this._defaults.stepMillisec))}if(this.microsec_slider){this.control.options(this,this.microsec_slider,"microsec",{min:this._defaults.microsecMin,max:microsecMax,step:this._defaults.stepMicrosec});this.control.value(this,this.microsec_slider,"microsec",this.microsec-(this.microsec%this._defaults.stepMicrosec))}}},_onTimeChange:function(){if(!this._defaults.showTimepicker){return}var hour=(this.hour_slider)?this.control.value(this,this.hour_slider,"hour"):false,minute=(this.minute_slider)?this.control.value(this,this.minute_slider,"minute"):false,second=(this.second_slider)?this.control.value(this,this.second_slider,"second"):false,millisec=(this.millisec_slider)?this.control.value(this,this.millisec_slider,"millisec"):false,microsec=(this.microsec_slider)?this.control.value(this,this.microsec_slider,"microsec"):false,timezone=(this.timezone_select)?this.timezone_select.val():false,o=this._defaults,pickerTimeFormat=o.pickerTimeFormat||o.timeFormat,pickerTimeSuffix=o.pickerTimeSuffix||o.timeSuffix;if(typeof(hour)==="object"){hour=false}if(typeof(minute)==="object"){minute=false}if(typeof(second)==="object"){second=false}if(typeof(millisec)==="object"){millisec=false}if(typeof(microsec)==="object"){microsec=false}if(typeof(timezone)==="object"){timezone=false}if(hour!==false){hour=parseInt(hour,10)}if(minute!==false){minute=parseInt(minute,10)}if(second!==false){second=parseInt(second,10)}if(millisec!==false){millisec=parseInt(millisec,10)}if(microsec!==false){microsec=parseInt(microsec,10)}if(timezone!==false){timezone=timezone.toString()}var ampm=o[hour<12?"amNames":"pmNames"][0];var hasChanged=(hour!==parseInt(this.hour,10)||minute!==parseInt(this.minute,10)||second!==parseInt(this.second,10)||millisec!==parseInt(this.millisec,10)||microsec!==parseInt(this.microsec,10)||(this.ampm.length>0&&(hour<12)!==($.inArray(this.ampm.toUpperCase(),this.amNames)!==-1))||(this.timezone!==null&&timezone!==this.timezone.toString()));if(hasChanged){if(hour!==false){this.hour=hour}if(minute!==false){this.minute=minute}if(second!==false){this.second=second}if(millisec!==false){this.millisec=millisec}if(microsec!==false){this.microsec=microsec}if(timezone!==false){this.timezone=timezone}if(!this.inst){this.inst=$.datepicker._getInst(this.$input[0])}this._limitMinMaxDateTime(this.inst,true)}if(this.support.ampm){this.ampm=ampm}this.formattedTime=$.datepicker.formatTime(o.timeFormat,this,o);if(this.$timeObj){if(pickerTimeFormat===o.timeFormat){this.$timeObj.val(this.formattedTime+pickerTimeSuffix)}else{this.$timeObj.val($.datepicker.formatTime(pickerTimeFormat,this,o)+pickerTimeSuffix)}if(this.$timeObj[0].setSelectionRange){var sPos=this.$timeObj[0].selectionStart;var ePos=this.$timeObj[0].selectionEnd}}this.timeDefined=true;if(hasChanged){this._updateDateTime()}},_onSelectHandler:function(){var onSelect=this._defaults.onSelect||this.inst.settings.onSelect;var inputEl=this.$input?this.$input[0]:null;if(onSelect&&inputEl){onSelect.apply(inputEl,[this.formattedDateTime,this])}},_updateDateTime:function(dp_inst){dp_inst=this.inst||dp_inst;var dtTmp=(dp_inst.currentYear>0?new Date(dp_inst.currentYear,dp_inst.currentMonth,dp_inst.currentDay):new Date(dp_inst.selectedYear,dp_inst.selectedMonth,dp_inst.selectedDay)),dt=$.datepicker._daylightSavingAdjust(dtTmp),dateFmt=$.datepicker._get(dp_inst,"dateFormat"),formatCfg=$.datepicker._getFormatConfig(dp_inst),timeAvailable=dt!==null&&this.timeDefined;this.formattedDate=$.datepicker.formatDate(dateFmt,(dt===null?new Date():dt),formatCfg);var formattedDateTime=this.formattedDate;if(dp_inst.lastVal===""){dp_inst.currentYear=dp_inst.selectedYear;dp_inst.currentMonth=dp_inst.selectedMonth;dp_inst.currentDay=dp_inst.selectedDay}if(this._defaults.timeOnly===true&&this._defaults.timeOnlyShowDate===false){formattedDateTime=this.formattedTime}else{if((this._defaults.timeOnly!==true&&(this._defaults.alwaysSetTime||timeAvailable))||(this._defaults.timeOnly===true&&this._defaults.timeOnlyShowDate===true)){formattedDateTime+=this._defaults.separator+this.formattedTime+this._defaults.timeSuffix}}this.formattedDateTime=formattedDateTime;if(!this._defaults.showTimepicker){this.$input.val(this.formattedDate)}else{if(this.$altInput&&this._defaults.timeOnly===false&&this._defaults.altFieldTimeOnly===true){this.$altInput.val(this.formattedTime);this.$input.val(this.formattedDate)}else{if(this.$altInput){this.$input.val(formattedDateTime);var altFormattedDateTime="",altSeparator=this._defaults.altSeparator!==null?this._defaults.altSeparator:this._defaults.separator,altTimeSuffix=this._defaults.altTimeSuffix!==null?this._defaults.altTimeSuffix:this._defaults.timeSuffix;if(!this._defaults.timeOnly){if(this._defaults.altFormat){altFormattedDateTime=$.datepicker.formatDate(this._defaults.altFormat,(dt===null?new Date():dt),formatCfg)}else{altFormattedDateTime=this.formattedDate}if(altFormattedDateTime){altFormattedDateTime+=altSeparator}}if(this._defaults.altTimeFormat!==null){altFormattedDateTime+=$.datepicker.formatTime(this._defaults.altTimeFormat,this,this._defaults)+altTimeSuffix}else{altFormattedDateTime+=this.formattedTime+altTimeSuffix}this.$altInput.val(altFormattedDateTime)}else{this.$input.val(formattedDateTime)}}}this.$input.trigger("change")},_onFocus:function(){if(!this.$input.val()&&this._defaults.defaultValue){this.$input.val(this._defaults.defaultValue);var inst=$.datepicker._getInst(this.$input.get(0)),tp_inst=$.datepicker._get(inst,"timepicker");if(tp_inst){if(tp_inst._defaults.timeOnly&&(inst.input.val()!==inst.lastVal)){try{$.datepicker._updateDatepicker(inst)}catch(err){$.timepicker.log(err)}}}}},_controls:{slider:{create:function(tp_inst,obj,unit,val,min,max,step){var rtl=tp_inst._defaults.isRTL;return obj.prop("slide",null).slider({orientation:"horizontal",value:rtl?val*-1:val,min:rtl?max*-1:min,max:rtl?min*-1:max,step:step,slide:function(event,ui){tp_inst.control.value(tp_inst,$(this),unit,rtl?ui.value*-1:ui.value);tp_inst._onTimeChange()},stop:function(event,ui){tp_inst._onSelectHandler()}})},options:function(tp_inst,obj,unit,opts,val){if(tp_inst._defaults.isRTL){if(typeof(opts)==="str
348ing"){if(opts==="min"||opts==="max"){if(val!==undefined){return obj.slider(opts,val*-1)}return Math.abs(obj.slider(opts))}return obj.slider(opts)}var min=opts.min,max=opts.max;opts.min=opts.max=null;if(min!==undefined){opts.max=min*-1}if(max!==undefined){opts.min=max*-1}return obj.slider(opts)}if(typeof(opts)==="string"&&val!==undefined){return obj.slider(opts,val)}return obj.slider(opts)},value:function(tp_inst,obj,unit,val){if(tp_inst._defaults.isRTL){if(val!==undefined){return obj.slider("value",val*-1)}return Math.abs(obj.slider("value"))}if(val!==undefined){return obj.slider("value",val)}return obj.slider("value")}},select:{create:function(tp_inst,obj,unit,val,min,max,step){var sel='<select class="ui-timepicker-select ui-state-default ui-corner-all" data-unit="'+unit+'" data-min="'+min+'" data-max="'+max+'" data-step="'+step+'">',format=tp_inst._defaults.pickerTimeFormat||tp_inst._defaults.timeFormat;for(var i=min;i<=max;i+=step){sel+='<option value="'+i+'"'+(i===val?" selected":"")+">";if(unit==="hour"){sel+=$.datepicker.formatTime($.trim(format.replace(/[^ht ]/ig,"")),{hour:i},tp_inst._defaults)}else{if(unit==="millisec"||unit==="microsec"||i>=10){sel+=i}else{sel+="0"+i.toString()}}sel+="</option>"}sel+="</select>";obj.children("select").remove();$(sel).appendTo(obj).change(function(e){tp_inst._onTimeChange();tp_inst._onSelectHandler();tp_inst._afterInject()});return obj},options:function(tp_inst,obj,unit,opts,val){var o={},$t=obj.children("select");if(typeof(opts)==="string"){if(val===undefined){return $t.data(opts)}o[opts]=val}else{o=opts}return tp_inst.control.create(tp_inst,obj,$t.data("unit"),$t.val(),o.min>=0?o.min:$t.data("min"),o.max||$t.data("max"),o.step||$t.data("step"))},value:function(tp_inst,obj,unit,val){var $t=obj.children("select");if(val!==undefined){return $t.val(val)}return $t.val()}}}});$.fn.extend({timepicker:function(o){o=o||{};var tmp_args=Array.prototype.slice.call(arguments);if(typeof o==="object"){tmp_args[0]=$.extend(o,{timeOnly:true})}return $(this).each(function(){$.fn.datetimepicker.apply($(this),tmp_args)})},datetimepicker:function(o){o=o||{};var tmp_args=arguments;if(typeof(o)==="string"){if(o==="getDate"||(o==="option"&&tmp_args.length===2&&typeof(tmp_args[1])==="string")){return $.fn.datepicker.apply($(this[0]),tmp_args)}else{return this.each(function(){var $t=$(this);$t.datepicker.apply($t,tmp_args)})}}else{return this.each(function(){var $t=$(this);$t.datepicker($.timepicker._newInst($t,o)._defaults)})}}});$.datepicker.parseDateTime=function(dateFormat,timeFormat,dateTimeString,dateSettings,timeSettings){var parseRes=parseDateTimeInternal(dateFormat,timeFormat,dateTimeString,dateSettings,timeSettings);if(parseRes.timeObj){var t=parseRes.timeObj;parseRes.date.setHours(t.hour,t.minute,t.second,t.millisec);parseRes.date.setMicroseconds(t.microsec)}return parseRes.date};$.datepicker.parseTime=function(timeFormat,timeString,options){var o=extendRemove(extendRemove({},$.timepicker._defaults),options||{}),iso8601=(timeFormat.replace(/\'.*?\'/g,"").indexOf("Z")!==-1);var strictParse=function(f,s,o){var getPatternAmpm=function(amNames,pmNames){var markers=[];if(amNames){$.merge(markers,amNames)}if(pmNames){$.merge(markers,pmNames)}markers=$.map(markers,function(val){return val.replace(/[.*+?|()\[\]{}\\]/g,"\\$&")});return"("+markers.join("|")+")?"};var getFormatPositions=function(timeFormat){var finds=timeFormat.toLowerCase().match(/(h{1,2}|m{1,2}|s{1,2}|l{1}|c{1}|t{1,2}|z|'.*?')/g),orders={h:-1,m:-1,s:-1,l:-1,c:-1,t:-1,z:-1};if(finds){for(var i=0;i<finds.length;i++){if(orders[finds[i].toString().charAt(0)]===-1){orders[finds[i].toString().charAt(0)]=i+1}}}return orders};var regstr="^"+f.toString().replace(/([hH]{1,2}|mm?|ss?|[tT]{1,2}|[zZ]|[lc]|'.*?')/g,function(match){var ml=match.length;switch(match.charAt(0).toLowerCase()){case"h":return ml===1?"(\\d?\\d)":"(\\d{"+ml+"})";case"m":return ml===1?"(\\d?\\d)":"(\\d{"+ml+"})";case"s":return ml===1?"(\\d?\\d)":"(\\d{"+ml+"})";case"l":return"(\\d?\\d?\\d)";case"c":return"(\\d?\\d?\\d)";case"z":return"(z|[-+]\\d\\d:?\\d\\d|\\S+)?";case"t":return getPatternAmpm(o.amNames,o.pmNames);default:return"("+match.replace(/\'/g,"").replace(/(\.|\$|\^|\\|\/|\(|\)|\[|\]|\?|\+|\*)/g,function(m){return"\\"+m})+")?"}}).replace(/\s/g,"\\s?")+o.timeSuffix+"$",order=getFormatPositions(f),ampm="",treg;treg=s.match(new RegExp(regstr,"i"));var resTime={hour:0,minute:0,second:0,millisec:0,microsec:0};if(treg){if(order.t!==-1){if(treg[order.t]===undefined||treg[order.t].length===0){ampm="";resTime.ampm=""}else{ampm=$.inArray(treg[order.t].toUpperCase(),$.map(o.amNames,function(x,i){return x.toUpperCase()}))!==-1?"AM":"PM";resTime.ampm=o[ampm==="AM"?"amNames":"pmNames"][0]}}if(order.h!==-1){if(ampm==="AM"&&treg[order.h]==="12"){resTime.hour=0}else{if(ampm==="PM"&&treg[order.h]!=="12"){resTime.hour=parseInt(treg[order.h],10)+12}else{resTime.hour=Number(treg[order.h])}}}if(order.m!==-1){resTime.minute=Number(treg[order.m])}if(order.s!==-1){resTime.second=Number(treg[order.s])}if(order.l!==-1){resTime.millisec=Number(treg[order.l])}if(order.c!==-1){resTime.microsec=Number(treg[order.c])}
348if(order.z!==-1&&treg[order.z]!==undefined){resTime.timezone=$.timepicker.timezoneOffsetNumber(treg[order.z])}return resTime}return false};var looseParse=function(f,s,o){try{var d=new Date("2012-01-01 "+s);if(isNaN(d.getTime())){d=new Date("2012-01-01T"+s);if(isNaN(d.getTime())){d=new Date("01/01/2012 "+s);if(isNaN(d.getTime())){throw"Unable to parse time with native Date: "+s}}}return{hour:d.getHours(),minute:d.getMinutes(),second:d.getSeconds(),millisec:d.getMilliseconds(),microsec:d.getMicroseconds(),timezone:d.getTimezoneOffset()*-1}}catch(err){try{return strictParse(f,s,o)}catch(err2){$.timepicker.log("Unable to parse \ntimeString: "+s+"\ntimeFormat: "+f)}}return false};if(typeof o.parse==="function"){return o.parse(timeFormat,timeString,o)}if(o.parse==="loose"){return looseParse(timeFormat,timeString,o)}return strictParse(timeFormat,timeString,o)};$.datepicker.formatTime=function(format,time,options){options=options||{};options=$.extend({},$.timepicker._defaults,options);time=$.extend({hour:0,minute:0,second:0,millisec:0,microsec:0,timezone:null},time);var tmptime=format,ampmName=options.amNames[0],hour=parseInt(time.hour,10);if(hour>11){ampmName=options.pmNames[0]}tmptime=tmptime.replace(/(?:HH?|hh?|mm?|ss?|[tT]{1,2}|[zZ]|[lc]|'.*?')/g,function(match){switch(match){case"HH":return("0"+hour).slice(-2);case"H":return hour;case"hh":return("0"+convert24to12(hour)).slice(-2);case"h":return convert24to12(hour);case"mm":return("0"+time.minute).slice(-2);case"m":return time.minute;case"ss":return("0"+time.second).slice(-2);case"s":return time.second;case"l":return("00"+time.millisec).slice(-3);case"c":return("00"+time.microsec).slice(-3);case"z":return $.timepicker.timezoneOffsetString(time.timezone===null?options.timezone:time.timezone,false);case"Z":return $.timepicker.timezoneOffsetString(time.timezone===null?options.timezone:time.timezone,true);case"T":return ampmName.charAt(0).toUpperCase();case"TT":return ampmName.toUpperCase();case"t":return ampmName.charAt(0).toLowerCase();case"tt":return ampmName.toLowerCase();default:return match.replace(/'/g,"")}});return tmptime};$.datepicker._base_selectDate=$.datepicker._selectDate;$.datepicker._selectDate=function(id,dateStr){var inst=this._getInst($(id)[0]),tp_inst=this._get(inst,"timepicker"),was_inline;if(tp_inst&&inst.settings.showTimepicker){tp_inst._limitMinMaxDateTime(inst,true);was_inline=inst.inline;inst.inline=inst.stay_open=true;this._base_selectDate(id,dateStr);inst.inline=was_inline;inst.stay_open=false;this._notifyChange(inst);this._updateDatepicker(inst)}else{this._base_selectDate(id,dateStr)}};$.datepicker._base_updateDatepicker=$.datepicker._updateDatepicker;$.datepicker._updateDatepicker=function(inst){var input=inst.input[0];if($.datepicker._curInst&&$.datepicker._curInst!==inst&&$.datepicker._datepickerShowing&&$.datepicker._lastInput!==input){return}if(typeof(inst.stay_open)!=="boolean"||inst.stay_open===false){this._base_updateDatepicker(inst);var tp_inst=this._get(inst,"timepicker");if(tp_inst){tp_inst._addTimePicker(inst)}}};$.datepicker._base_doKeyPress=$.datepicker._doKeyPress;$.datepicker._doKeyPress=function(event){var inst=$.datepicker._getInst(event.target),tp_inst=$.datepicker._get(inst,"timepicker");if(tp_inst){if($.datepicker._get(inst,"constrainInput")){var ampm=tp_inst.support.ampm,tz=tp_inst._defaults.showTimezone!==null?tp_inst._defaults.showTimezone:tp_inst.support.timezone,dateChars=$.datepicker._possibleChars($.datepicker._get(inst,"dateFormat")),datetimeChars=tp_inst._defaults.timeFormat.toString().replace(/[hms]/g,"").replace(/TT/g,ampm?"APM":"").replace(/Tt/g,ampm?"AaPpMm":"").replace(/tT/g,ampm?"AaPpMm":"").replace(/T/g,ampm?"AP":"").replace(/tt/g,ampm?"apm":"").replace(/t/g,ampm?"ap":"")+" "+tp_inst._defaults.separator+tp_inst._defaults.timeSuffix+(tz?tp_inst._defaults.timezoneList.join(""):"")+(tp_inst._defaults.amNames.join(""))+(tp_inst._defaults.pmNames.join(""))+dateChars,chr=String.fromCharCode(event.charCode===undefined?event.keyCode:event.charCode);return event.ctrlKey||(chr<" "||!dateChars||datetimeChars.indexOf(chr)>-1)}}return $.datepicker._base_doKeyPress(event)};$.datepicker._base_updateAlternate=$.datepicker._updateAlternate;$.datepicker._updateAlternate=function(inst){var tp_inst=this._get(inst,"timepicker");if(tp_inst){var altField=tp_inst._defaults.altField;if(altField){var altFormat=tp_inst._defaults.altFormat||tp_inst._defaults.dateFormat,date=this._getDate(inst),formatCfg=$.datepicker._getFormatConfig(inst),altFormattedDateTime="",altSeparator=tp_inst._defaults.altSeparator?tp_inst._defaults.altSeparator:tp_inst._defaults.separator,altTimeSuffix=tp_inst._defaults.altTimeSuffix?tp_inst._defaults.altTimeSuffix:tp_inst._defaults.timeSuffix,altTimeFormat=tp_inst._defaults.altTimeFormat!==null?tp_inst._defaults.altTimeFormat:tp_inst._defaults.timeFormat;altFormattedDateTime+=$.datepicker.formatTime(altTimeFormat,tp_inst,tp_inst._defaults)+altTimeSuffix;if(!tp_inst._defaults.timeOnly&&!tp_inst._defaults.altFieldTimeOnly&&date!==null){if(tp_inst._defaults.altFormat){altFormattedDateTime=$.datepicker.formatDate(tp_inst._defaults.altFormat,date,formatCfg)+altSeparator+altFormattedDateTime}else{altFormattedDateTime=tp_inst.formattedDate+altSeparator+altFormattedDateTime}}$(altField).val(inst.input.val()?altFormattedDateTime:"")}}else{$.datepicker._base_updateAlternate(inst)}};$.datepicker._base_doKeyUp=$.datepicker._doKeyUp;$.datepicker._doKeyUp=function(event){var inst=$.datepicker._getInst(event.target),tp_inst=$.datepicker._get(inst,"timepicker");if(tp_inst){if(tp_inst._defaults.timeOnly&&(inst.input.val()!==inst.lastVal)){try{$.datepicker._updateDatepicker(inst)}catch(err){$.timepicker.log(err)}}}return $.datepicker._base_doKeyUp(event)};$.datepicker._base_gotoToday=$.datepicker._gotoToday;$.datepicker._gotoToday=function(id){var inst=this._getInst($(id)[0]);this._base_gotoToday(id);var tp_inst=this._get(inst,"timepicker");if(!tp_inst){return}var tzoffset=$.timepicker.timezoneOffsetNumber(tp_inst.timezone);var now=new Date();now.setMinutes(now.getMinutes()+now.getTimezoneOffset()+parseInt(tzoffset,10));this._setTime(inst,now);this._setDate(inst,now);tp_inst._onSelectHandler()};$.datepicker._disableTimepickerDatepicker=function(target){var inst=this._getInst(target);if(!inst){return}var tp_inst=this._get(inst,"timepicker");$(target).datepicker("getDate");if(tp_inst){inst.settings.showTimepicker=false;tp_inst._defaults.showTimepicker=false;tp_inst._updateDateTime(inst)}};$.datepicker._enableTimepickerDatepicker=function(target){var inst=this._getInst(target);if(!inst){return}var tp_inst=this._get(inst,"timepicker");$(target).datepicker("getDate");if(tp_inst){inst.settings.showTimepicker=true;tp_inst._defaults.showTimepicker=true;tp_inst._addTimePicker(inst);tp_inst._updateDateTime(inst)}};$.datepicker._setTime=function(inst,date){var tp_inst=this._get(inst,"timepicker");if(tp_inst){var defaults=tp_inst._defaults;tp_inst.hour=date?date.getHours():defaults.hour;tp_inst.minute=date?date.getMinutes():defaults.minute;tp_inst.second=date?date.getSeconds():defaults.second;tp_inst.millisec=date?date.getMilliseconds():defaults.millisec;tp_inst.microsec=date?date.getMicroseconds():defaults.microsec;tp_inst._limitMinMaxDateTime(inst,true);tp_inst._onTimeChange();tp_inst._updateDateTime(inst)}};$.datepicker._setTimeDatepicker=function(target,date,withDate){var inst=this._getInst(target);if(!inst){return}var tp_inst=this._get(inst,"timepicker");if(tp_inst){this._setDateFromField(inst);var tp_date;if(date){if(typeof date==="string"){tp_inst._parseTime(date,withDate);tp_date=new Date();tp_date.setHours(tp_inst.hour,tp_inst.minute,tp_inst.second,tp_inst.millisec);tp_date.setMicroseconds(tp_inst.microsec)}else{tp_date=new Date(date.getTime());tp_date.setMicroseconds(date.getMicroseconds())}if(tp_date.toString()==="Invalid Date"){tp_date=undefined}this._setTime(inst,tp_date)}}};$.datepicker._base_setDateDatepicker=$.datepicker._setDateDatepicker;$.datepicker._setDateDatepicker=function(target,_date){var inst=this._getInst(target);var date=_date;if(!inst){return}if(typeof(_date)==="string"){date=new Date(_date);if(!date.getTime()){this._base_setDateDatepicker.apply(this,arguments);date=$(target).datepicker("getDate")}}var tp_inst=this._get(inst,"timepicker");var tp_date;if(date instanceof Date){tp_date=new Date(date.getTime());tp_date.setMicroseconds(date.getMicroseconds())}else{tp_date=date}if(tp_inst&&tp_date){if(!tp_inst.support.timezone&&tp_inst._defaults.timezone===null){tp_inst.timezone=tp_date.getTimezoneOffset()*-1}date=$.timepicker.timezoneAdjust(date,$.timepicker.timezoneOffsetString(-date.getTimezoneOffset()),tp_inst.timezone);tp_date=$.timepicker.timezoneAdjust(tp_date,$.timepicker.timezoneOffsetString(-tp_date.getTimezoneOffset()),tp_inst.timezone)}this._updateDatepicker(inst);this._base_setDateDatepicker.apply(this,arguments);this._setTimeDatepicker(target,tp_date,true)};$.datepicker._base_getDateDatepicker=$.datepicker._getDateDatepicker;$.datepicker._getDateDatepicker=function(target,noDefault){var inst=this._getInst(target);if(!inst){return}var tp_inst=this._get(inst,"timepicker");if(tp_inst){if(inst.lastVal===undefined){this._setDateFromField(inst,noDefault)}var date=this._getDate(inst);var currDT=null;if(tp_inst.$altInput&&tp_inst._defaults.altFieldTimeOnly){currDT=tp_inst.$input.val()+" "+tp_inst.$altInput.val()}else{if(tp_inst.$input.get(0).tagName!=="INPUT"&&tp_inst.$altInput){currDT=tp_inst.$altInput.val()}else{currDT=tp_inst.$input.val()}}if(date&&tp_inst._parseTime(currDT,!inst.settings.timeOnly)){date.setHours(tp_inst.hour,tp_inst.minute,tp_inst.second,tp_inst.millisec);date.setMicroseconds(tp_inst.microsec);if(tp_inst.timezone!=null){if(!tp_inst.support.timezone&&tp_inst._defaults.timezone===null){tp_inst.timezone=date.getTimezoneOffset()*-1}date=$.timepicker.timezoneAdjust(date,tp_inst.timezone,$.timepicker.timezoneOffsetString(-date.getTimezoneOffset()))}}return date}return this._base_getDateDatepicker(target,noDefault)};$.datepicker._base_parseDate=$.datepicker.parseDate;$.datepicker.parseDate=function(format,value,settings){var date;try{date=this._base_parseDate(format,value,settings)}catch(err){if(err.indexOf(":")>=0){date=this._base_parseDate(format,value.substring(0,value.length-(err.length-err.indexOf(":")-2)),settings);$.timepicker.log("Error parsing the date string: "+err+"\ndate string = "+value+"\ndate format = "+format)}else{throw err}}return date};$.datepicker._base_formatDate=$.datepicker._formatDate;$.datepicker._formatDate=function(inst,day,month,year){var tp_inst=this._get(inst,"timepicker");if(tp_inst){tp_inst._updateDateTime(inst);return tp_inst.$input.val()}return this._base_formatDate(inst)};$.datepicker._base_optionDatepicker=$.datepicker._optionDatepicker;$.datepicker._optionDatepicker=function(target,name,value){var inst=this._getInst(target),name_clone;if(!inst){return null}var tp_inst=this._get(inst,"timepicker");if(tp_inst){var min=null,max=null,onselect=null,overrides=tp_inst._defaults.evnts,fns={},prop,ret,oldVal,$target;if(typeof name==="string"){if(name==="minDate"||name==="minDateTime"){min=value}else{if(name==="maxDate"||name==="maxDateTime"){max=value}else{if(name==="onSelect"){onselect=value}else{if(overrides.hasOwnProperty(name)){if(typeof(value)==="undefined"){return overrides[name]}fns[name]=value;name_clone={}}}}}}else{if(typeof name==="object"){if(name.minDate){min=name.minDate}else{if(name.minDateTime){min=name.minDateTime}else{if(name.maxDate){max=name.maxDate}else{if(name.maxDateTime){max=name.maxDateTime}}}}for(prop in overrides){if(overrides.hasOwnProperty(prop)&&name[prop]){fns[prop]=name[prop]}}}}for(prop in fns){if(fns.hasOwnProperty(prop)){overrides[prop]=fns[prop];if(!name_clone){name_clone=$.extend({},name)}delete name_clone[prop]}}if(name_clone&&isEmptyObject(name_clone)){return}if(min){if(min===0){min=new Date()}else{min=new Date(min)}tp_inst._defaults.minDate=min;tp_inst._defaults.minDateTime=min}
348else{if(max){if(max===0){max=new Date()}else{max=new Date(max)}tp_inst._defaults.maxDate=max;tp_inst._defaults.maxDateTime=max}else{if(onselect){tp_inst._defaults.onSelect=onselect}}}if(min||max){$target=$(target);oldVal=$target.datetimepicker("getDate");ret=this._base_optionDatepicker.call($.datepicker,target,name_clone||name,value);$target.datetimepicker("setDate",oldVal);return ret}}if(value===undefined){return this._base_optionDatepicker.call($.datepicker,target,name)}return this._base_optionDatepicker.call($.datepicker,target,name_clone||name,value)};var isEmptyObject=function(obj){var prop;for(prop in obj){if(obj.hasOwnProperty(prop)){return false}}return true};var extendRemove=function(target,props){$.extend(target,props);for(var name in props){if(props[name]===null||props[name]===undefined){target[name]=props[name]}}return target};var detectSupport=function(timeFormat){var tf=timeFormat.replace(/'.*?'/g,"").toLowerCase(),isIn=function(f,t){return f.indexOf(t)!==-1?true:false};return{hour:isIn(tf,"h"),minute:isIn(tf,"m"),second:isIn(tf,"s"),millisec:isIn(tf,"l"),microsec:isIn(tf,"c"),timezone:isIn(tf,"z"),ampm:isIn(tf,"t")&&isIn(timeFormat,"h"),iso8601:isIn(timeFormat,"Z")}};var convert24to12=function(hour){hour%=12;if(hour===0){hour=12}return String(hour)};var computeEffectiveSetting=function(settings,property){return settings&&settings[property]?settings[property]:$.timepicker._defaults[property]};var splitDateTime=function(dateTimeString,timeSettings){var separator=computeEffectiveSetting(timeSettings,"separator"),format=computeEffectiveSetting(timeSettings,"timeFormat"),timeParts=format.split(separator),timePartsLen=timeParts.length,allParts=dateTimeString.split(separator),allPartsLen=allParts.length;if(allPartsLen>1){return{dateString:allParts.splice(0,allPartsLen-timePartsLen).join(separator),timeString:allParts.splice(0,timePartsLen).join(separator)}}return{dateString:dateTimeString,timeString:""}};var parseDateTimeInternal=function(dateFormat,timeFormat,dateTimeString,dateSettings,timeSettings){var date,parts,parsedTime;parts=splitDateTime(dateTimeString,timeSettings);date=$.datepicker._base_parseDate(dateFormat,parts.dateString,dateSettings);if(parts.timeString===""){return{date:date}}parsedTime=$.datepicker.parseTime(timeFormat,parts.timeString,timeSettings);if(!parsedTime){throw"Wrong time format"}return{date:date,timeObj:parsedTime}};var selectLocalTimezone=function(tp_inst,date){if(tp_inst&&tp_inst.timezone_select){var now=date||new Date();tp_inst.timezone_select.val(-now.getTimezoneOffset())}};$.timepicker=new Timepicker();$.timepicker.timezoneOffsetString=function(tzMinutes,iso8601){if(isNaN(tzMinutes)||tzMinutes>840||tzMinutes<-720){return tzMinutes}var off=tzMinutes,minutes=off%60,hours=(off-minutes)/60,iso=iso8601?":":"",tz=(off>=0?"+":"-")+("0"+Math.abs(hours)).slice(-2)+iso+("0"+Math.abs(minutes)).slice(-2);if(tz==="+00:00"){return"Z"}return tz};$.timepicker.timezoneOffsetNumber=function(tzString){var normalized=tzString.toString().replace(":","");if(normalized.toUpperCase()==="Z"){return 0}if(!/^(\-|\+)\d{4}$/.test(normalized)){return parseInt(tzString,10)}return((normalized.substr(0,1)==="-"?-1:1)*((parseInt(normalized.substr(1,2),10)*60)+parseInt(normalized.substr(3,2),10)))};$.timepicker.timezoneAdjust=function(date,fromTimezone,toTimezone){var fromTz=$.timepicker.timezoneOffsetNumber(fromTimezone);var toTz=$.timepicker.timezoneOffsetNumber(toTimezone);if(!isNaN(toTz)){date.setMinutes(date.getMinutes()+(-fromTz)-(-toTz))}return date};$.timepicker.timeRange=function(startTime,endTime,options){return $.timepicker.handleRange("timepicker",startTime,endTime,options)};$.timepicker.datetimeRange=function(startTime,endTime,options){$.timepicker.handleRange("datetimepicker",startTime,endTime,options)};$.timepicker.dateRange=function(startTime,endTime,options){$.timepicker.handleRange("datepicker",startTime,endTime,options)};$.timepicker.handleRange=function(method,startTime,endTime,options){options=$.extend({},{minInterval:0,maxInterval:0,start:{},end:{}},options);var timeOnly=false;if(method==="timepicker"){timeOnly=true;method="datetimepicker"}function checkDates(changed,other){var startdt=startTime[method]("getDate"),enddt=endTime[method]("getDate"),changeddt=changed[method]("getDate");if(startdt!==null){var minDate=new Date(startdt.getTime()),maxDate=new Date(startdt.getTime());minDate.setMilliseconds(minDate.getMilliseconds()+options.minInterval);maxDate.setMilliseconds(maxDate.getMilliseconds()+options.maxInterval);if(options.minInterval>0&&minDate>enddt){endTime[method]("setDate",minDate)}else{if(options.maxInterval>0&&maxDate<enddt){endTime[method]("setDate",maxDate)}else{if(startdt>enddt){other[method]("setDate",changeddt)}}}}}function selected(changed,other,option){if(!changed.val()){return}var date=changed[method].call(changed,"getDate");if(date!==null&&options.minInterval>0){if(option==="minDate"){date.setMilliseconds(date.getMilliseconds()+options.minInterval)}if(option==="maxDate"){date.setMilliseconds(date.getMilliseconds()-options.minInterval)}}if(date.getTime){other[method].call(other,"option",option,date)}}$.fn[method].call(startTime,$.extend({timeOnly:timeOnly,onClose:function(dateText,inst){checkDates($(this),endTime)},onSelect:function(selectedDateTime){selected($(this),endTime,"minDate")}},options,options.start));$.fn[method].call(endTime,$.extend({timeOnly:timeOnly,onClose:function(dateText,inst){checkDates($(this),startTime)},onSelect:function(selectedDateTime){selected($(this),startTime,"maxDate")}},options,options.end));checkDates(startTime,endTime);selected(startTime,endTime,"minDate");selected(endTime,startTime,"maxDate");return $([startTime.get(0),endTime.get(0)])};$.timepicker.log=function(){if(window.console&&window.console.log&&window.console.log.apply){window.console.log.apply(window.console,Array.prototype.slice.call(arguments))}};$.timepicker._util={_extendRemove:extendRemove,_isEmptyObject:isEmptyObject,_convert24to12:convert24to12,_detectSupport:detectSupport,_selectLocalTimezone:selectLocalTimezone,_computeEffectiveSetting:computeEffectiveSetting,_splitDateTime:splitDateTime,_parseDateTimeInternal:parseDateTimeInternal};if(!Date.prototype.getMicroseconds){Date.prototype.microseconds=0;Date.prototype.getMicroseconds=function(){return this.microseconds};Date.prototype.setMicroseconds=function(m){this.setMilliseconds(this.getMilliseconds()+Math.floor(m/1000));this.microseconds=m%1000;return this}}$.timepicker.version="1.6.3"})); 349!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a("object"==typeof exports?require("jquery"):jQuery)}(function(e){var f,d=navigator.userAgent,c=/iphone/i.test(d),a=/chrome/i.test(d),b=/android/i.test(d);e.mask={definitions:{"9":"[0-9]",a:"[A-Za-z]","*":"[A-Za-z0-9]"},autoclear:!0,dataName:"rawMaskFn",placeholder:"_"},e.fn.extend({caret:function(i,g){var h;if(0!==this.length&&!this.is(":hidden")){return"number"==typeof i?(g="number"==typeof g?g:i,this.each(function(){this.setSelectionRange?this.setSelectionRange(i,g):this.createTextRange&&(h=this.createTextRange(),h.collapse(!0),h.moveEnd("character",g),h.moveStart("character",i),h.select())})):(this[0].setSelectionRange?(i=this[0].selectionStart,g=this[0].selectionEnd):document.selection&&document.selection.createRange&&(h=document.selection.createRange(),i=0-h.duplicate().moveStart("character",-100000),g=i+h.text.length),{begin:i,end:g})}},unmask:function(){return this.trigger("unmask")},mask:function(q,j){var n,k,h,i,p,g,l,o;if(!q&&this.length>0){n=e(this[0]);var m=n.data(e.mask.dataName);return m?m():void 0}return j=e.extend({autoclear:e.mask.autoclear,placeholder:e.mask.placeholder,completed:null},j),k=e.mask.definitions,h=[],i=l=q.length,p=null,e.each(q.split(""),function(r,s){"?"==s?(l--,i=r):k[s]?(h.push(new RegExp(k[s])),null===p&&(p=h.length-1),i>r&&(g=h.length-1)):h.push(null)}),this.trigger("unmask").each(function(){function r(){if(j.completed){for(var I=p;g>=I;I++){if(h[I]&&w[I]===E(I)){return}}j.completed.call(F)}}function E(I){return j.placeholder.charAt(I<j.placeholder.length?I:0)}function D(I){for(;++I<l&&!h[I];){}return I}function y(I){for(;--I>=0&&!h[I];){}return I}function v(L,I){var K,J;if(!(0>L)){for(K=L,J=D(I);l>K;K++){if(h[K]){if(!(l>J&&h[K].test(w[J]))){break}w[K]=w[J],w[J]=E(J),J=D(J)}}C(),F.caret(Math.max(p,L))}}function s(M){var K,L,I,J;
349for(K=M,L=E(M);l>K;K++){if(h[K]){if(I=D(K),J=w[K],w[K]=L,!(l>I&&h[I].test(J))){break}L=J}}}function A(){var J=F.val(),K=F.caret();var I=function(){e.proxy(e.fn.caret,F,K.begin,K.begin)()};if(o&&o.length&&o.length>J.length){for(u(!0);K.begin>0&&!h[K.begin-1];){K.begin--}if(0===K.begin){for(;K.begin<p&&!h[K.begin];){K.begin++}}setTimeout(function(){I();r()},0)}else{for(u(!0);K.begin<l&&!h[K.begin];){K.begin++}setTimeout(function(){I();r()},0)}}function x(){u(),F.val()!=H&&F.change()}function z(L){if(!F.prop("readonly")){var M,K,I,J=L.which||L.keyCode;o=F.val(),8===J||46===J||c&&127===J?(M=F.caret(),K=M.begin,I=M.end,I-K===0&&(K=46!==J?y(K):I=D(K-1),I=46===J?D(I):I),t(K,I),v(K,I-1),L.preventDefault()):13===J?x.call(this,L):27===J&&(F.val(H),F.caret(0,u()),L.preventDefault())}}function G(M){if(!F.prop("readonly")){var L,O,K,I=M.which||M.keyCode,N=F.caret();if(!(M.ctrlKey||M.altKey||M.metaKey||32>I||(I>34&&I<41))&&I&&13!==I){if(N.end-N.begin!==0&&(t(N.begin,N.end),v(N.begin,N.end-1)),L=D(N.begin-1),l>L&&(O=String.fromCharCode(I),h[L].test(O))){if(s(L),w[L]=O,C(),K=D(L),b){var J=function(){e.proxy(e.fn.caret,F,K)()};setTimeout(J,0)}else{F.caret(K)}N.begin<=g&&r()}M.preventDefault()}}}function t(K,I){var J;for(J=K;I>J&&l>J;J++){h[J]&&(w[J]=E(J))}}function C(){F.val(w.join(""))}function u(J){var I,N,M,L=F.val(),K=-1;for(I=0,M=0;l>I;I++){if(h[I]){for(w[I]=E(I);M++<L.length;){if(N=L.charAt(M-1),h[I].test(N)){w[I]=N,K=I;break}}if(M>L.length){t(I+1,l);break}}else{w[I]===L.charAt(M)&&M++,i>I&&(K=I)}}return J?C():i>K+1?j.autoclear||w.join("")===B?(F.val()&&F.val(""),t(0,l)):C():(C(),F.val(F.val().substring(0,K+1))),i?I:p}var F=e(this),w=e.map(q.split(""),function(J,I){return"?"!=J?k[J]?E(I):J:void 0}),B=w.join(""),H=F.val();F.data(e.mask.dataName,function(){return e.map(w,function(J,I){return h[I]&&J!=E(I)?J:null}).join("")}),F.one("unmask",function(){F.off(".mask").removeData(e.mask.dataName)}).on("focus.mask",function(){if(!F.prop("readonly")){clearTimeout(f);var I;H=F.val(),I=u(),f=setTimeout(function(){F.get(0)===document.activeElement&&(C(),I==q.replace("?","").length?F.caret(0,I):F.caret(I))},10)}}).on("blur.mask",x).on("keydown.mask",z).on("keypress.mask",G).on("input.mask paste.mask",function(){F.prop("readonly")||setTimeout(function(){var I=u(!0);F.caret(I),r()},0)}),a&&b&&F.off("input.mask").on("input.mask",A),u()})}})}); 350$(function(){var a={primaryStyles:["fontFamily","fontSize","fontWeight","fontVariant","fontStyle","paddingLeft","paddingTop","paddingBottom","paddingRight","marginLeft","marginTop","marginBottom","marginRight","borderLeftColor","borderTopColor","borderBottomColor","borderRightColor","borderLeftStyle","borderTopStyle","borderBottomStyle","borderRightStyle","borderLeftWidth","borderTopWidth","borderBottomWidth","borderRightWidth","line-height","outline"],specificStyle:{"word-wrap":"break-word","overflow-x":"hidden","overflow-y":"auto"},simulator:$('<div id="textarea_simulator"/>').css({position:"absolute",top:0,left:0,visibility:"hidden"}).appendTo(document.body),toHtml:function(b){return b.replace(/\n/g,"<br>").split(" ").join('<span style="white-space:prev-wrap"> </span>')},getCaretPosition:function(){var c=a,n=this,g=n[0],d=n.offset();if($.browser.msie&&document.selection&&document.selection.createRange){g.focus();var h=document.selection.createRange();$("#hskeywords").val(g.scrollTop);return{left:h.boundingLeft-d.left,top:parseInt(h.boundingTop)-d.top+g.scrollTop+document.documentElement.scrollTop+parseInt(n.getComputedStyle("fontSize"))}}c.simulator.empty();$.each(c.primaryStyles,function(p,q){n.cloneStyle(c.simulator,q)});c.simulator.css($.extend({width:n.width(),height:n.height()},c.specificStyle));var l=n.val(),e=n.getCursorPosition();var f=l.substring(0,e),m=l.substring(e);var j=$('<span class="before"/>').html(c.toHtml(f)),o=$('<span class="focus"/>'),b=$('<span class="after"/>').html(c.toHtml(m));c.simulator.append(j).append(o).append(b);var i=o.offset(),k=c.simulator.offset();return{top:i.top-k.top-g.scrollTop+($.browser.mozilla?0:parseInt(n.getComputedStyle("fontSize"))),left:o[0].offsetLeft-c.simulator[0].offsetLeft-g.scrollLeft}}};$.fn.extend({getComputedStyle:function(c){if(this.length==0){return}var d=this[0];var b=this.css(c);b=b||($.browser.msie?d.currentStyle[c]:document.defaultView.getComputedStyle(d,null)[c]);return b},cloneStyle:function(c,b){var d=this.getComputedStyle(b);if(!!d){$(c).css(b,d)}},cloneAllStyle:function(e,d){var c=this[0];for(var b in c.style){var f=c.style[b];typeof f=="string"||typeof f=="number"?this.cloneStyle(e,b):NaN}},getCursorPosition:function(){var e=this[0],b=0;if("selectionStart" in e){b=e.selectionStart}else{if("selection" in document){var c=document.selection.createRange();if(parseInt($.browser.version)>6){e.focus();var g=document.selection.createRange().text.length;c.moveStart("character",-e.value.length);b=c.text.length-g}else{var h=document.body.createTextRange();h.moveToElementText(e);for(;h.compareEndPoints("StartToStart",c)<0;b++){h.moveStart("character",1)}for(var d=0;d<=b;d++){if(e.value.charAt(d)=="\n"){b++}}var f=e.value.split("\n").length-1;b-=f;return b}}}return b},getCaretPosition:a.getCaretPosition})}); 351/*! 352 Autosize 3.0.6 353 license: MIT 354 http://www.jacklmoore.com/autosize 355*/ 356(function(c,a){if(typeof define==="function"&&define.amd){define(["exports","module"],a)}else{if(typeof exports!=="undefined"&&typeof module!=="undefined"){a(exports,module)}else{var b={exports:{}};a(b.exports,b);c.autosize=b.exports}}})(this,function(c,f){function b(l){var k=arguments[1]===undefined?{}:arguments[1];var o=k.setOverflowX;var q=o===undefined?true:o;var m=k.setOverflowY;var p=m===undefined?true:m;if(!l||!l.nodeName||l.nodeName!=="TEXTAREA"||l.hasAttribute("data-autosize-on")){return}var h=null;var j="hidden";function s(){var t=window.getComputedStyle(l,null);if(t.resize==="vertical"){l.style.resize="none"}else{if(t.resize==="both"){l.style.resize="horizontal"}}if(t.boxSizing==="content-box"){h=-(parseFloat(t.paddingTop)+parseFloat(t.paddingBottom))}else{h=parseFloat(t.borderTopWidth)+parseFloat(t.borderBottomWidth)}i()}function n(u){var t=l.style.width;l.style.width="0px";l.offsetWidth;l.style.width=t;j=u;if(p){l.style.overflowY=u}i()}function i(){var B=l.style.height;var u=document.documentElement.scrollTop;var z=document.body.scrollTop;var w=l.style.height;l.style.height="auto";var v=l.scrollHeight+h;if(PrimeFaces.env.isIE(10)||PrimeFaces.env.isIE(9)){var C=(!l.rows?1:l.rows);var x=a(l);var A=(x*C)+h;if(v<A){v=A}}if(l.scrollHeight===0){l.style.height=w;return}l.style.height=v+"px";document.documentElement.scrollTop=u;document.body.scrollTop=z;var t=window.getComputedStyle(l,null);if(t.height!==l.style.height){if(j!=="visible"){n("visible");return}}else{if(j!=="hidden"){n("hidden");return}}if(B!==l.style.height){var y=document.createEvent("Event");y.initEvent("autosize:resized",true,false);l.dispatchEvent(y)}}
356var r=(function(t){window.removeEventListener("resize",i);l.removeEventListener("input",i);l.removeEventListener("keyup",i);l.removeAttribute("data-autosize-on");l.removeEventListener("autosize:destroy",r);Object.keys(t).forEach(function(u){l.style[u]=t[u]})}).bind(l,{height:l.style.height,resize:l.style.resize,overflowY:l.style.overflowY,overflowX:l.style.overflowX,wordWrap:l.style.wordWrap});l.addEventListener("autosize:destroy",r);if("onpropertychange" in l&&"oninput" in l){l.addEventListener("keyup",i)}window.addEventListener("resize",i);l.addEventListener("input",i);l.addEventListener("autosize:update",i);l.setAttribute("data-autosize-on",true);if(p){l.style.overflowY="hidden"}if(q){l.style.overflowX="hidden";l.style.wordWrap="break-word"}s()}function e(i){if(!(i&&i.nodeName&&i.nodeName==="TEXTAREA")){return}var h=document.createEvent("Event");h.initEvent("autosize:destroy",true,false);i.dispatchEvent(h)}function g(i){if(!(i&&i.nodeName&&i.nodeName==="TEXTAREA")){return}var h=document.createEvent("Event");h.initEvent("autosize:update",true,false);i.dispatchEvent(h)}function a(i){var h=document.createElement(i.nodeName);h.rows=1;h.setAttribute("style","margin:0px;padding:0px;font-family:"+i.style.fontFamily+";font-size:"+i.style.fontSize);h.innerHTML="Test";h=i.parentNode.appendChild(h);var j=h.clientHeight;h.parentNode.removeChild(h);return j}var d=null;if(typeof window==="undefined"||typeof window.getComputedStyle!=="function"){d=function(h){return h};d.destroy=function(h){return h};d.update=function(h){return h}}else{d=function(i,h){if(i){Array.prototype.forEach.call(i.length?i:[i],function(j){return b(j,h)})}return i};d.destroy=function(h){if(h){Array.prototype.forEach.call(h.length?h:[h],e)}return h};d.update=function(h){if(h){Array.prototype.forEach.call(h.length?h:[h],g)}return h}}f.exports=d}); 357/*! 358 * jQuery Cookie Plugin v1.4.1 359 * https://github.com/carhartl/jquery-cookie 360 * 361 * Copyright 2006, 2014 Klaus Hartl 362 * Released under the MIT license 363 */ 364(function(a){if(typeof define==="function"&&define.amd){define(["jquery"],a)}else{if(typeof exports==="object"){module.exports=a(require("jquery"))}else{a(jQuery)}}}(function(f){var a=/\+/g;function d(i){return b.raw?i:encodeURIComponent(i)}function g(i){return b.raw?i:decodeURIComponent(i)}function h(i){return d(b.json?JSON.stringify(i):String(i))}
364function c(i){if(i.indexOf('"')===0){i=i.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\")}try{i=decodeURIComponent(i.replace(a," "));return b.json?JSON.parse(i):i}catch(j){}}function e(j,i){var k=b.raw?j:c(j);return f.isFunction(i)?i(k):k}var b=f.cookie=function(q,p,v){if(arguments.length>1&&!f.isFunction(p)){v=f.extend({},b.defaults,v);if(typeof v.expires==="number"){var r=v.expires,u=v.expires=new Date();u.setMilliseconds(u.getMilliseconds()+r*86400000)}return(document.cookie=[d(q),"=",h(p),v.expires?"; expires="+v.expires.toUTCString():"",v.path?"; path="+v.path:"",v.domain?"; domain="+v.domain:"",v.secure?"; secure":""].join(""))}var w=q?undefined:{},s=document.cookie?document.cookie.split("; "):[],o=0,m=s.length;for(;o<m;o++){var n=s[o].split("="),j=g(n.shift()),k=n.join("=");if(q===j){w=e(k,p);break}if(!q&&(k=e(k))!==undefined){w[j]=k}}return w};b.defaults={};f.removeCookie=function(j,i){f.cookie(j,"",f.extend({},i,{expires:-1}));return !f.cookie(j)}})); 365/*! Copyright (c) 2011 Brandon Aaron (http://brandonaaron.net) 366 * Licensed under the MIT License (LICENSE.txt). 367 * 368 * Thanks to: http://adomas.org/javascript-mouse-wheel/ for some pointers. 369 * Thanks to: Mathias Bank(http://www.mathias-bank.de) for a scope bug fix. 370 * Thanks to: Seamus Leahy for adding deltaX and deltaY 371 * 372 * Version: 3.0.6 373 * 374 * Requires: 1.2.2+ 375 */ 376(function(d){var b=["DOMMouseScroll","mousewheel"];if(d.event.fixHooks){for(var a=b.length;a;){d.event.fixHooks[b[--a]]=d.event.mouseHooks}}d.event.special.mousewheel={setup:function(){if(this.addEventListener){for(var e=b.length;e;){this.addEventListener(b[--e],c,false)}}else{this.onmousewheel=c}},teardown:function(){if(this.removeEventListener){for(var e=b.length;e;){this.removeEventListener(b[--e],c,false)}}else{this.onmousewheel=null}}};d.fn.extend({mousewheel:function(e){return e?this.bind("mousewheel",e):this.trigger("mousewheel")},unmousewheel:function(e){return this.unbind("mousewheel",e)}});function c(j){var h=j||window.event,g=[].slice.call(arguments,1),k=0,i=true,f=0,e=0;j=d.event.fix(h);j.type="mousewheel";if(h.wheelDelta){k=h.wheelDelta/120}if(h.detail){k=-h.detail/3}e=k;if(h.axis!==undefined&&h.axis===h.HORIZONTAL_AXIS){e=0;f=-1*k}if(h.wheelDeltaY!==undefined){e=h.wheelDeltaY/120}if(h.wheelDeltaX!==undefined){f=-1*h.wheelDeltaX/120}g.unshift(j,k,f,e);return(d.event.dispatch||d.event.handle).apply(this,g)}})(jQuery); 377(function(c){var l="undefined";var d,g,q,f,b;var n,i,m,p;function j(s,v){var u=typeof s[v];return u==="function"||(!!(u=="object"&&s[v]))||u=="unknown"}function k(s,t){return typeof(s[t])!=l}function e(s,t){return !!(typeof(s[t])=="object"&&s[t])}function h(s){if(window.console&&window.console.log){window.console.log("TextInputs module for Rangy not supported in your browser. Reason: "+s)}}function o(t,u,s){if(u<0){u+=t.value.length}if(typeof s==l){s=u}if(s<0){s+=t.value.length}return{start:u,end:s}}function a(t,u,s){return{start:u,end:s,length:s-u,text:t.value.slice(u,s)}}function r(){return e(document,"body")?document.body:document.getElementsByTagName("body")[0]}c(document).ready(function(){var t=document.createElement("textarea");r().appendChild(t);if(k(t,"selectionStart")&&k(t,"selectionEnd")){d=function(w){var x=w.selectionStart,v=w.selectionEnd;return a(w,x,v)};g=function(x,v,w){var y=o(x,v,w);x.selectionStart=y.start;x.selectionEnd=y.end};p=function(w,v){if(v){w.selectionEnd=w.selectionStart}else{w.selectionStart=w.selectionEnd}}}else{if(j(t,"createTextRange")&&e(document,"selection")&&j(document.selection,"createRange")){d=function(z){var C=0,x=0,B,w,v,A;var y=document.selection.createRange();if(y&&y.parentElement()==z){v=z.value.length;B=z.value.replace(/\r\n/g,"\n");w=z.createTextRange();w.moveToBookmark(y.getBookmark());A=z.createTextRange();A.collapse(false);if(w.compareEndPoints("StartToEnd",A)>-1){C=x=v}else{C=-w.moveStart("character",-v);C+=B.slice(0,C).split("\n").length-1;if(w.compareEndPoints("EndToEnd",A)>-1){x=v}else{x=-w.moveEnd("character",-v);x+=B.slice(0,x).split("\n").length-1}}}return a(z,C,x)};var u=function(v,w){return w-(v.value.slice(0,w).split("\r\n").length-1)};g=function(z,v,y){var A=o(z,v,y);var x=z.createTextRange();var w=u(z,A.start);x.collapse(true);if(A.start==A.end){x.move("character",w)}else{x.moveEnd("character",u(z,A.end));x.moveStart("character",w)}x.select()};p=function(x,w){var v=document.selection.createRange();v.collapse(w);v.select()}}else{r().removeChild(t);h("No means of finding text input caret position");return}}r().removeChild(t);f=function(w,z,v,x){var y;if(z!=v){y=w.value;w.value=y.slice(0,z)+y.slice(v)}if(x){g(w,z,z)}};q=function(v){var w=d(v);f(v,w.start,w.end,true)};m=function(v){var w=d(v),x;if(w.start!=w.end){x=v.value;v.value=x.slice(0,w.start)+x.slice(w.end)}g(v,w.start,w.start);return w.text};b=function(w,z,v,x){var y=w.value,A;w.value=y.slice(0,v)+z+y.slice(v);if(x){A=v+z.length;g(w,A,A)}};n=function(v,y){var w=d(v),x=v.value;v.value=x.slice(0,w.start)+y+x.slice(w.end);var z=w.start+y.length;g(v,z,z)};i=function(v,y,B){var x=d(v),A=v.value;v.value=A.slice(0,x.start)+y+x.text+B+A.slice(x.end);var z=x.start+y.length;var w=z+x.length;g(v,z,w)};function s(v,w){return function(){var z=this.jquery?this[0]:this;var A=z.nodeName.toLowerCase();
377if(z.nodeType==1&&(A=="textarea"||(A=="input"&&z.type=="text"))){var y=[z].concat(Array.prototype.slice.call(arguments));var x=v.apply(this,y);if(!w){return x}}if(w){return this}}}c.fn.extend({getSelection:s(d,false),setSelection:s(g,true),collapseSelection:s(p,true),deleteSelectedText:s(q,true),deleteText:s(f,true),extractSelectedText:s(m,false),insertText:s(b,true),replaceSelectedText:s(n,true),surroundSelectedText:s(i,true)})})})(jQuery); 378/*! 379 * jQuery Browser Plugin v0.0.6 380 * https://github.com/gabceb/jquery-browser-plugin 381 * 382 * Original jquery-browser code Copyright 2005, 2013 jQuery Foundation, Inc. and other contributors 383 * http://jquery.org/license 384 * 385 * Modifications Copyright 2013 Gabriel Cebrian 386 * https://github.com/gabceb 387 * 388 * Released under the MIT license 389 * 390 * Date: 2013-07-29T17:23:27-07:00 391 */ 392(function(f,e,h){var a,d;f.uaMatch=function(k){k=k.toLowerCase();var j=/(opr)[\/]([\w.]+)/.exec(k)||/(chrome)[ \/]([\w.]+)/.exec(k)||/(version)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec(k)||/(webkit)[ \/]([\w.]+)/.exec(k)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(k)||/(msie) ([\w.]+)/.exec(k)||k.indexOf("trident")>=0&&/(rv)(?::| )([\w.]+)/.exec(k)||k.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(k)||[];var i=/(ipad)/.exec(k)||/(iphone)/.exec(k)||/(android)/.exec(k)||/(windows phone)/.exec(k)||/(win)/.exec(k)||/(mac)/.exec(k)||/(linux)/.exec(k)||/(cros)/i.exec(k)||[];return{browser:j[3]||j[1]||"",version:j[2]||"0",platform:i[0]||""}};a=f.uaMatch(e.navigator.userAgent);d={};if(a.browser){d[a.browser]=true;d.version=a.version;d.versionNumber=parseInt(a.version)}if(a.platform){d[a.platform]=true}if(d.android||d.ipad||d.iphone||d["windows phone"]){d.mobile=true}if(d.cros||d.mac||d.linux||d.win){d.desktop=true}if(d.chrome||d.opr||d.safari){d.webkit=true}if(d.rv){var g="msie";a.browser=g;d[g]=true}if(d.opr){var c="opera";a.browser=c;d[c]=true}if(d.safari&&d.android){var b="android";a.browser=b;d[b]=true}d.name=a.browser;d.platform=a.platform;f.browser=d})(jQuery,window); 393/*! 394 * jQuery UI Touch Punch 0.2.3 395 * 396 * Copyright 2011–2014, Dave Furfero 397 * Dual licensed under the MIT or GPL Version 2 licenses. 398 * 399 * Depends: 400 * jquery.ui.widget.js 401 * jquery.ui.mouse.js 402 */ 403(function(b){b.support.touch="ontouchend" in document;if(!b.support.touch){return}var d=b.ui.mouse.prototype,f=d._mouseInit,c=d._mouseDestroy,a;function e(h,i){if(h.originalEvent.touches.length>1){return}h.preventDefault();var j=h.originalEvent.changedTouches[0],g=document.createEvent("MouseEvents");g.initMouseEvent(i,true,true,window,1,j.screenX,j.screenY,j.clientX,j.clientY,false,false,false,false,0,null);h.target.dispatchEvent(g)}d._touchStart=function(h){var g=this;if(a||!g._mouseCapture(h.originalEvent.changedTouches[0])){return}a=true;g._touchMoved=0;e(h,"mouseover");e(h,"mousemove");e(h,"mousedown")};d._touchMove=function(g){if(!a){return}this._touchMoved+=1;e(g,"mousemove")};d._touchEnd=function(g){if(!a){return}e(g,"mouseup");e(g,"mouseout");if(this._touchMoved<=5){e(g,"click")}a=false};d._mouseInit=function(){var g=this;g.element.bind({touchstart:b.proxy(g,"_touchStart"),touchmove:b.proxy(g,"_touchMove"),touchend:b.proxy(g,"_touchEnd")});f.call(g)};d._mouseDestroy=function(){var g=this;g.element.unbind({touchstart:b.proxy(g,"_touchStart"),touchmove:b.proxy(g,"_touchMove"),touchend:b.proxy(g,"_touchEnd")});c.call(g)}})(jQuery); 404(function(){var a=$.datepicker._gotoToday;$.datepicker._gotoToday=function(d){var c=$(d),b=this._getInst(c[0]);a.call(this,d);this._selectDate(d,this._formatDate(b,b.selectedDay,b.drawMonth,b.drawYear))};$.datepicker._attachHandlers=function(c){var b=this._get(c,"stepMonths"),d="#"+c.id.replace(/\\\\/g,"\\");c.dpDiv.find("[data-handler]").map(function(){var e={prev:function(){$.datepicker._adjustDate(d,-b,"M");this.updateDatePickerPosition(c)},next:function(){$.datepicker._adjustDate(d,+b,"M");this.updateDatePickerPosition(c)},hide:function(){$.datepicker._hideDatepicker()},today:function(){$.datepicker._gotoToday(d)},selectDay:function(){$.datepicker._selectDay(d,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this);return false},selectMonth:function(){$.datepicker._selectMonthYear(d,this,"M");return false},selectYear:function(){$.datepicker._selectMonthYear(d,this,"Y");return false}};$(this).bind(this.getAttribute("data-event"),e[this.getAttribute("data-handler")]);this.updateDatePickerPosition=function(g){if(!$.datepicker._pos){$.datepicker._pos=$.datepicker._findPos(g.input[0]);$.datepicker._pos[1]+=g.input[0].offsetHeight}var i={left:$.datepicker._pos[0],top:$.datepicker._pos[1]};$.datepicker._pos=null;var h=false;$(g.input[0]).parents().each(function(){h|=$(this).css("position")==="fixed";return !h});var f=$.datepicker._checkOffset(g,i,h);g.dpDiv.css({top:f.top+"px"})}})};$.datepicker._generateMonthYearHeader=function(f,d,n,h,l,o,j,b){var s,c,t,q,g,p,m,i,e=this._get(f,"changeMonth"),u=this._get(f,"changeYear"),v=this._get(f,"showMonthAfterYear"),k="<div class='ui-datepicker-title'>",r="";if(o||!e){r+="<span class='ui-datepicker-month' aria-label='select month'>"+j[d]+"</span>"}else{s=(h&&h.getFullYear()===n);c=(l&&l.getFullYear()===n);r+="<select class='ui-datepicker-month' data-handler='selectMonth' data-event='change' aria-label='select month'>";for(t=0;t<12;t++){if((!s||t>=h.getMonth())&&(!c||t<=l.getMonth())){r+="<option value='"+t+"'"+(t===d?" selected='selected'":"")+">"+b[t]+"</option>"}}r+="</select>"}if(!v){k+=r+(o||!(e&&u)?" ":"")}if(!f.yearshtml){f.yearshtml="";if(o||!u){k+="<span class='ui-datepicker-year' aria-label='select year'>"+n+"</span>"}else{q=this._get(f,"yearRange").split(":");g=new Date().getFullYear();p=function(x){var w=(x.match(/c[+\-].*/)?n+parseInt(x.substring(1),10):(x.match(/[+\-].*/)?g+parseInt(x,10):parseInt(x,10)));return(isNaN(w)?g:w)};m=p(q[0]);i=Math.max(m,p(q[1]||""));m=(h?Math.max(m,h.getFullYear()):m);i=(l?Math.min(i,l.getFullYear()):i);
404f.yearshtml+="<select class='ui-datepicker-year' data-handler='selectYear' data-event='change' aria-label='select year'>";for(;m<=i;m++){f.yearshtml+="<option value='"+m+"'"+(m===n?" selected='selected'":"")+">"+m+"</option>"}f.yearshtml+="</select>";k+=f.yearshtml;f.yearshtml=null}}k+=this._get(f,"yearSuffix");if(v){k+=(o||!(e&&u)?" ":"")+r}k+="</div>";return k}})();(function(){$.extend($.ui.keyCode,{NUMPAD_ENTER:108});$.fn.extend({focus:(function(a){return function(b,c){return typeof b==="number"?this.each(function(){var d=this;setTimeout(function(){$(d).focus();if(c){c.call(d)}},b)}):a.apply(this,arguments)}})($.fn.focus),disableSelection:(function(){var a="onselectstart" in document.createElement("div")?"selectstart":"mousedown";return function(){return this.bind(a+".ui-disableSelection",function(b){b.preventDefault()})}})(),enableSelection:function(){return this.unbind(".ui-disableSelection")},zIndex:function(d){if(d!==undefined){return this.css("zIndex",d)}if(this.length){var b=$(this[0]),a,c;while(b.length&&b[0]!==document){a=b.css("position");if(a==="absolute"||a==="relative"||a==="fixed"){c=parseInt(b.css("zIndex"),10);if(!isNaN(c)&&c!==0){return c}}b=b.parent()}}return 0}})})(); 405 406(function(a){if(a.PrimeFaces){a.PrimeFaces.debug("PrimeFaces already loaded, ignoring duplicate execution.");return}var b={escapeClientId:function(c){return"#"+c.replace(/:/g,"\\:")},cleanWatermarks:function(){$.watermark.hideAll()},showWatermarks:function(){$.watermark.showAll()},getWidgetById:function(e){for(var d in b.widgets){var c=b.widgets[d];if(c&&c.id===e){return c}}return null},addSubmitParam:function(d,f){var e=$(this.escapeClientId(d));for(var c in f){e.append('<input type="hidden" name="'+c+'" value="'+f[c]+'" class="ui-submit-param"/>')}return this},submit:function(f,e){var c=$(this.escapeClientId(f));var d;if(e){d=c.attr("target");c.attr("target",e)}c.submit();c.children("input.ui-submit-param").remove();if(e){if(d!==undefined){c.attr("target",d)}else{c.removeAttr("target")}}},onPost:function(){this.nonAjaxPosted=true;this.abortXHRs()},abortXHRs:function(){b.ajax.Queue.abortAll()},attachBehaviors:function(d,c){$.each(c,function(f,e){d.bind(f,function(g){e.call(d,g)})})},getCookie:function(c){return $.cookie(c)},setCookie:function(d,e,c){$.cookie(d,e,c)},deleteCookie:function(d,c){$.removeCookie(d,c)},cookiesEnabled:function(){var c=(navigator.cookieEnabled)?true:false;if(typeof navigator.cookieEnabled==="undefined"&&!c){document.cookie="testcookie";c=(document.cookie.indexOf("testcookie")!==-1)?true:false}return(c)},skinInput:function(c){c.hover(function(){$(this).addClass("ui-state-hover")},function(){$(this).removeClass("ui-state-hover")}).focus(function(){$(this).addClass("ui-state-focus")}).blur(function(){$(this).removeClass("ui-state-focus")});c.attr("role","textbox").attr("aria-disabled",c.is(":disabled")).attr("aria-readonly",c.prop("readonly"));if(c.is("textarea")){c.attr("aria-multiline",true)}return this}
406,skinButton:function(c){c.mouseover(function(){var e=$(this);if(!c.prop("disabled")){e.addClass("ui-state-hover")}}).mouseout(function(){$(this).removeClass("ui-state-active ui-state-hover")}).mousedown(function(){var e=$(this);if(!c.prop("disabled")){e.addClass("ui-state-active").removeClass("ui-state-hover")}}).mouseup(function(){$(this).removeClass("ui-state-active").addClass("ui-state-hover")}).focus(function(){$(this).addClass("ui-state-focus")}).blur(function(){$(this).removeClass("ui-state-focus ui-state-active")}).keydown(function(f){if(f.which===$.ui.keyCode.SPACE||f.which===$.ui.keyCode.ENTER||f.which===$.ui.keyCode.NUMPAD_ENTER){$(this).addClass("ui-state-active")}}).keyup(function(){$(this).removeClass("ui-state-active")});var d=c.attr("role");if(!d){c.attr("role","button")}c.attr("aria-disabled",c.prop("disabled"));return this},skinSelect:function(c){c.mouseover(function(){var d=$(this);if(!d.hasClass("ui-state-focus")){d.addClass("ui-state-hover")}}).mouseout(function(){$(this).removeClass("ui-state-hover")}).focus(function(){$(this).addClass("ui-state-focus").removeClass("ui-state-hover")}).blur(function(){$(this).removeClass("ui-state-focus ui-state-hover")});return this},info:function(c){if(this.logger){this.logger.info(c)}},debug:function(c){if(this.logger){this.logger.debug(c)}},warn:function(c){if(this.logger){this.logger.warn(c)}if(b.isDevelopmentProjectStage()&&a.console){console.log(c)}},error:function(c){if(this.logger){this.logger.error(c)}if(b.isDevelopmentProjectStage()&&a.console){console.error(c)}},isDevelopmentProjectStage:function(){return b.settings.projectStage==="Development"},setCaretToEnd:function(d){if(d){d.focus();var e=d.value.length;if(e>0){if(d.setSelectionRange){d.setSelectionRange(0,e)}else{if(d.createTextRange){var c=d.createTextRange();c.collapse(true);c.moveEnd("character",1);c.moveStart("character",1);c.select()}}}}},changeTheme:function(g){if(g&&g!==""){var h=$('link[href*="'+b.RESOURCE_IDENTIFIER+'/theme.css"]');if(h.length===0){h=$('link[href*="'+b.RESOURCE_IDENTIFIER+'=theme.css"]')}var f=h.attr("href"),e=f.split("&")[0],d=e.split("ln=")[1],c=f.replace(d,"primefaces-"+g);h.attr("href",c)}},escapeRegExp:function(c){return this.escapeHTML(c.replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1"))},escapeHTML:function(c){return c.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">")},clearSelection:function(){if(a.getSelection){if(a.getSelection().empty){a.getSelection().empty()}else{if(a.getSelection().removeAllRanges&&a.getSelection().rangeCount>0&&a.getSelection().getRangeAt(0).getClientRects().length>0){a.getSelection().removeAllRanges()}}}else{if(document.selection&&document.selection.empty){try{document.selection.empty()}catch(c){}}}},getSelection:function(){var c="";if(a.getSelection){c=a.getSelection()}else{if(document.getSelection){c=document.getSelection()}else{if(document.selection){c=document.selection.createRange().text}}}return c},hasSelection:function(){return this.getSelection().length>0},cw:function(d,e,c){this.createWidget(d,e,c)},createWidget:function(d,f,c){c.widgetVar=f;if(this.widget[d]){var e=this.widgets[f];if(e&&(e.constructor===this.widget[d])){e.refresh(c)}else{this.widgets[f]=new this.widget[d](c);if(this.settings.legacyWidgetNamespace){a[f]=this.widgets[f]}}}else{b.error("Widget not available: "+d)}},getFacesResource:function(f,e,c){if(f.indexOf("/")===0){f=f.substring(1,f.length)}var d=$('script[src*="/'+b.RESOURCE_IDENTIFIER+'/core.js"]').attr("src");if(!d){d=$('script[src*="'+b.RESOURCE_IDENTIFIER+'=core.js"]').attr("src")}d=d.replace("core.js",f);d=d.replace("ln=primefaces","ln="+e);if(c){var h=new RegExp("[?&]v=([^&]*)").exec(d)[1];d=d.replace("v="+h,"v="+c)}var g=a.location.protocol+"//"+a.location.host;return d.indexOf(g)>=0?d:g+d},inArray:function(c,e){for(var d=0;d<c.length;d++){if(c[d]===e){return true}}return false},isNumber:function(c){return typeof c==="number"&&isFinite(c)},getScript:function(c,d){$.ajax({type:"GET",url:c,success:d,dataType:"script",cache:true,async:true})},focus:function(e,d){var c=":not(:submit):not(:button):input:visible:enabled[name]";setTimeout(function(){if(e){var i=$(b.escapeClientId(e));if(i.is(c)){i.focus()}else{var g=i.find(c).eq(0);b.focusElement(g)}}else{if(d){var g=$(b.escapeClientId(d)).find(c).eq(0);b.focusElement(g)}else{var h=$(c),g=h.eq(0);if(g.is(":radio")){var f=$(':radio[name="'+g.attr("name")+'"]').filter(":checked");if(f.length){b.focusElement(f)}
406else{b.focusElement(g)}}else{g.focus()}}}},50);b.customFocus=true},focusElement:function(c){if(c.is(":radio")&&c.hasClass("ui-helper-hidden-accessible")){c.parent().focus()}else{c.focus()}},monitorDownload:function(f,c,d){if(this.cookiesEnabled()){if(f){f()}var e=d?"primefaces.download_"+d:"primefaces.download";a.downloadMonitor=setInterval(function(){var g=b.getCookie(e);if(g==="true"){if(c){c()}clearInterval(a.downloadMonitor);b.setCookie(e,null)}},1000)}},scrollTo:function(d){var c=$(b.escapeClientId(d)).offset();$("html,body").animate({scrollTop:c.top,scrollLeft:c.left},{easing:"easeInCirc"},1000)},scrollInView:function(d,g){if(g.length===0){return}var j=parseFloat(d.css("borderTopWidth"))||0,f=parseFloat(d.css("paddingTop"))||0,h=g.offset().top-d.offset().top-j-f,c=d.scrollTop(),e=d.height(),i=g.outerHeight(true);if(h<0){d.scrollTop(c+h)}else{if((h+i)>e){d.scrollTop(c+h-e+i)}}},calculateScrollbarWidth:function(){if(!this.scrollbarWidth){if(b.env.browser.msie){var e=$('<textarea cols="10" rows="2"></textarea>').css({position:"absolute",top:-1000,left:-1000}).appendTo("body"),d=$('<textarea cols="10" rows="2" style="overflow: hidden;"></textarea>').css({position:"absolute",top:-1000,left:-1000}).appendTo("body");this.scrollbarWidth=e.width()-d.width();e.add(d).remove()}else{var c=$("<div />").css({width:100,height:100,overflow:"auto",position:"absolute",top:-1000,left:-1000}).prependTo("body").append("<div />").find("div").css({width:"100%",height:200});this.scrollbarWidth=100-c.width();c.parent().remove()}}return this.scrollbarWidth},bcn:function(d,e,g){if(g){for(var c=0;c<g.length;c++){var f=g[c].call(d,e);if(f===false){if(e.preventDefault){e.preventDefault()}else{e.returnValue=false}break}}}},bcnu:function(e,f,d){if(d){for(var c=0;c<d.length;c++){var g=d[c].call(this,e,f);if(g===false){break}}}},openDialog:function(c){b.dialog.DialogHandler.openDialog(c)},closeDialog:function(c){b.dialog.DialogHandler.closeDialog(c)},showMessageInDialog:function(c){b.dialog.DialogHandler.showMessageInDialog(c)},confirm:function(c){b.dialog.DialogHandler.confirm(c)},deferredRenders:[],addDeferredRender:function(e,c,d){this.deferredRenders.push({widget:e,container:c,callback:d})},removeDeferredRenders:function(e){for(var d=(this.deferredRenders.length-1);d>=0;d--){var c=this.deferredRenders[d];if(c.widget===e){this.deferredRenders.splice(d,1)}}},invokeDeferredRenders:function(c){var g=[];for(var f=0;f<this.deferredRenders.length;f++){var d=this.deferredRenders[f];if(d.container===c){var h=d.callback.call();if(h){g.push(d.widget)}}}for(var e=0;e<g.length;e++){this.removeDeferredRenders(g[e])}},getLocaleSettings:function(){if(!this.localeSettings){var c=b.settings.locale;this.localeSettings=b.locales[c];if(!this.localeSettings){if(c){this.localeSettings=b.locales[c.split("_")[0]]}if(!this.localeSettings){this.localeSettings=b.locales.en_US}}}return this.localeSettings},getAriaLabel:function(d){var c=this.getLocaleSettings()["aria"];return(c&&c[d])?c[d]:b.locales.en_US["aria"][d]},zindex:1000,customFocus:false,detachedWidgets:[],PARTIAL_REQUEST_PARAM:"javax.faces.partial.ajax",PARTIAL_UPDATE_PARAM:"javax.faces.partial.render",PARTIAL_PROCESS_PARAM:"javax.faces.partial.execute",PARTIAL_SOURCE_PARAM:"javax.faces.source",BEHAVIOR_EVENT_PARAM:"javax.faces.behavior.event",PARTIAL_EVENT_PARAM:"javax.faces.partial.event",RESET_VALUES_PARAM:"primefaces.resetvalues",IGNORE_AUTO_UPDATE_PARAM:"primefaces.ignoreautoupdate",SKIP_CHILDREN_PARAM:"primefaces.skipchildren",VIEW_STATE:"javax.faces.ViewState",CLIENT_WINDOW:"javax.faces.ClientWindow",VIEW_ROOT:"javax.faces.ViewRoot",CLIENT_ID_DATA:"primefaces.clientid",RESOURCE_IDENTIFIER:"javax.faces.resource",VERSION:"6.2"};b.settings={};b.util={};b.widgets={};b.locales={en_US:{closeText:"Close",prevText:"Previous",nextText:"Next",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Frid
406ay","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["S","M","T","W ","T","F ","S"],weekHeader:"Week",firstDay:0,isRTL:false,showMonthAfterYear:false,yearSuffix:"",timeOnlyTitle:"Only Time",timeText:"Time",hourText:"Hour",minuteText:"Minute",secondText:"Second",currentText:"Current Date",ampm:false,month:"Month",week:"Week",day:"Day",allDayText:"All Day",aria:{"paginator.PAGE":"Page {0}","calendar.BUTTON":"Show Calendar","datatable.sort.ASC":"activate to sort column ascending","datatable.sort.DESC":"activate to sort column descending","columntoggler.CLOSE":"Close"}}};b.locales.en=b.locales.en_US;PF=function(d){var c=b.widgets[d];if(!c){b.error("Widget for var '"+d+"' not available!")}return c};a.PrimeFaces=b})(window); 407if(!PrimeFaces.env){PrimeFaces.env={mobile:false,touch:false,ios:false,browser:null,init:function(){this.mobile=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(window.navigator.userAgent);this.touch="ontouchstart" in window||window.navigator.msMaxTouchPoints||PrimeFaces.env.mobile;this.ios=/iPhone|iPad|iPod/i.test(window.navigator.userAgent);this.resolveUserAgent()},resolveUserAgent:function(){if($.browser){this.browser=$.browser}else{var a,d;jQuery.uaMatch=function(h){h=h.toLowerCase();var g=/(opr)[\/]([\w.]+)/.exec(h)||/(chrome)[ \/]([\w.]+)/.exec(h)||/(version)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec(h)||/(webkit)[ \/]([\w.]+)/.exec(h)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(h)||/(msie) ([\w.]+)/.exec(h)||h.indexOf("trident")>=0&&/(rv)(?::| )([\w.]+)/.exec(h)||h.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(h)||[];var f=/(ipad)/.exec(h)||/(iphone)/.exec(h)||/(android)/.exec(h)||/(windows phone)/.exec(h)||/(win)/.exec(h)||/(mac)/.exec(h)||/(linux)/.exec(h)||/(cros)/i.exec(h)||[];return{browser:g[3]||g[1]||"",version:g[2]||"0",platform:f[0]||""}};a=jQuery.uaMatch(window.navigator.userAgent);d={};if(a.browser){d[a.browser]=true;d.version=a.version;d.versionNumber=parseInt(a.version)}if(a.platform){d[a.platform]=true}if(d.android||d.ipad||d.iphone||d["windows phone"]){d.mobile=true}if(d.cros||d.mac||d.linux||d.win){d.desktop=true}if(d.chrome||d.opr||d.safari){d.webkit=true}if(d.rv){var e="msie";a.browser=e;d[e]=true}if(d.opr){var c="opera";a.browser=c;d[c]=true}if(d.safari&&d.android){var b="android";a.browser=b;d[b]=true}d.name=a.browser;d.platform=a.platform;this.browser=d;$.browser=d}},isIE:function(a){return(a===undefined)?this.browser.msie:(this.browser.msie&&parseInt(this.browser.version,10)===a)},isLtIE:function(a){return(this.browser.msie)?parseInt(this.browser.version,10)<a:false}};PrimeFaces.env.init()}; 408if(!PrimeFaces.ajax){PrimeFaces.AB_MAPPING={s:"source",f:"formId",p:"process",u:"update",e:"event",a:"async",g:"global",d:"delay",t:"timeout",sc:"skipChildren",iau:"ignoreAutoUpdate",ps:"partialSubmit",psf:"partialSubmitFilter",rv:"resetValues",fi:"fragmentId",fu:"fragmentUpdate",pa:"params",onst:"onstart",oner:"onerror",onsu:"onsuccess",onco:"oncomplete"};PrimeFaces.ab=function(a,c){for(var b in a){if(!a.hasOwnProperty(b)){continue}if(this.AB_MAPPING[b]){a[this.AB_MAPPING[b]]=a[b];delete a[b]}}PrimeFaces.ajax.Request.handle(a,c)};PrimeFaces.ajax={VIEW_HEAD:"javax.faces.ViewHead",VIEW_BODY:"javax.faces.ViewBody",RESOURCE:"javax.faces.Resource",Utils:{loadStylesheets:function(b){for(var a=0;a<b.length;a++){$("head").append('<link type="text/css" rel="stylesheet" href="'+b[a]+'" />')}},loadScripts:function(b){var a=function(){var c=b.shift();if(c){PrimeFaces.getScript(c,a)}};a()},getContent:function(c){var b="";for(var a=0;a<c.childNodes.length;a++){b+=c.childNodes[a].nodeValue}return b},updateFormStateInput:function(b,g,j){var e=$.trim(g);var a=null;if(j&&j.pfSettings&&j.pfSettings.portletForms){a=$(j.pfSettings.portletForms)}else{a=$("form")}var h="";if(j&&j.pfArgs&&j.pfArgs.parameterPrefix){h=j.pfArgs.parameterPrefix}for(var d=0;d<a.length;d++){var c=a.eq(d);if(c.attr("method")==="post"){var f=c.children("input[name='"+h+b+"']");if(f.length>0){f.val(e)}else{c.append('<input type="hidden" name="'+h+b+'" value="'+e+'" autocomplete="off" />')}}}},updateHead:function(d){var b=$.ajaxSetup()["cache"];$.ajaxSetup()["cache"]=true;var a=new RegExp("<head[^>]*>","gi").exec(d)[0];var c=d.indexOf(a)+a.length;$("head").html(d.substring(c,d.lastIndexOf("</head>")));$.ajaxSetup()["cache"]=b},updateBody:function(b){var c=new RegExp("<body[^>]*>","gi").exec(b)[0];
408var a=b.indexOf(c)+c.length;$("body").html(b.substring(a,b.lastIndexOf("</body>")))},updateElement:function(d,b,c){if(d.indexOf(PrimeFaces.VIEW_STATE)!==-1){PrimeFaces.ajax.Utils.updateFormStateInput(PrimeFaces.VIEW_STATE,b,c)}else{if(d.indexOf(PrimeFaces.CLIENT_WINDOW)!==-1){PrimeFaces.ajax.Utils.updateFormStateInput(PrimeFaces.CLIENT_WINDOW,b,c)}else{if(d===PrimeFaces.VIEW_ROOT){var a=PrimeFaces.ajax.Utils;window.PrimeFaces=null;a.updateHead(b);a.updateBody(b)}else{if(d===PrimeFaces.ajax.VIEW_HEAD){PrimeFaces.ajax.Utils.updateHead(b)}else{if(d===PrimeFaces.ajax.VIEW_BODY){PrimeFaces.ajax.Utils.updateBody(b)}else{if(d===PrimeFaces.ajax.RESOURCE){$("head").append(b)}else{if(d===$("head")[0].id){PrimeFaces.ajax.Utils.updateHead(b)}else{$(PrimeFaces.escapeClientId(d)).replaceWith(b)}}}}}}}}},Queue:{delays:{},requests:new Array(),xhrs:new Array(),offer:function(a){if(a.delay){var b=null,d=this,b=(typeof(a.source)==="string")?a.source:$(a.source).attr("id"),c=function(){return setTimeout(function(){d.requests.push(a);if(d.requests.length===1){PrimeFaces.ajax.Request.send(a)}},a.delay)};if(this.delays[b]){clearTimeout(this.delays[b].timeout);this.delays[b].timeout=c()}else{this.delays[b]={timeout:c()}}}else{this.requests.push(a);if(this.requests.length===1){PrimeFaces.ajax.Request.send(a)}}},poll:function(){if(this.isEmpty()){return null}var b=this.requests.shift(),a=this.peek();if(a){PrimeFaces.ajax.Request.send(a)}return b},peek:function(){if(this.isEmpty()){return null}return this.requests[0]},isEmpty:function(){return this.requests.length===0},addXHR:function(a){this.xhrs.push(a)},removeXHR:function(b){var a=$.inArray(b,this.xhrs);if(a>-1){this.xhrs.splice(a,1)}},abortAll:function(){for(var a=0;a<this.xhrs.length;a++){this.xhrs[a].abort()}this.xhrs=new Array();this.requests=new Array()}},Request:{handle:function(a,b){a.ext=b;if(PrimeFaces.settings.earlyPostParamEvaluation){a.earlyPostParams=PrimeFaces.ajax.Request.collectEarlyPostParams(a)}if(a.async){PrimeFaces.ajax.Request.send(a)}else{PrimeFaces.ajax.Queue.offer(a)}},collectEarlyPostParams:function(b){var c;var d;if(typeof(b.source)==="string"){d=$(PrimeFaces.escapeClientId(b.source))}else{d=$(b.source)}if(d.is(":input")&&d.is(":not(:button)")){c=[];if(d.is(":checkbox")){var a=$("input[name='"+d.attr("name")+"']").filter(":checked").serializeArray();$.merge(c,a)}else{c.push({name:d.attr("name"),value:d.val()})}}else{c=d.serializeArray()}return c},send:function(e){PrimeFaces.debug("Initiating ajax request.");PrimeFaces.customFocus=false;var m=(e.global===true||e.global===undefined)?true:false,b=null,f=null,u=null;if(e.onstart){u=e.onstart.call(this,e)}if(e.ext&&e.ext.onstart){u=e.ext.onstart.call(this,e)}if(u===false){PrimeFaces.debug("Ajax request cancelled by onstart callback.");if(!e.async){PrimeFaces.ajax.Queue.poll()}return false}if(m){$(document).trigger("pfAjaxStart")}if(typeof(e.source)==="string"){f=e.source}else{f=$(e.source).attr("id")}if(e.formId){b=PrimeFaces.expressions.SearchExpressionFacade.resolveComponentsAsSelector(e.formId)}else{var q=$(PrimeFaces.escapeClientId(f));b=q.closest("form");if(b.length===0){b=$("form").eq(0)}}PrimeFaces.debug("Form to post "+b.attr("id")+".");var x=b.attr("action"),s=b.children("input[name*='javax.faces.encodedURL']"),g=[];var v=PrimeFaces.ajax.Request.extractParameterNamespace(b);var w=null;if(s.length>0){w='form[id*="'+v+'"]';x=s.val()}PrimeFaces.debug("URL to post "+x+".");PrimeFaces.ajax.Request.addParam(g,PrimeFaces.PARTIAL_REQUEST_PARAM,true,v);PrimeFaces.ajax.Request.addParam(g,PrimeFaces.PARTIAL_SOURCE_PARAM,f,v);if(e.resetValues){PrimeFaces.ajax.Request.addParam(g,PrimeFaces.RESET_VALUES_PARAM,true,v)}if(e.ignoreAutoUpdate){PrimeFaces.ajax.Request.addParam(g,PrimeFaces.IGNORE_AUTO_UPDATE_PARAM,true,v)}if(e.skipChildren===false){PrimeFaces.ajax.Request.addParam(g,PrimeFaces.SKIP_CHILDREN_PARAM,false,v)}var r=PrimeFaces.ajax.Request.resolveComponentsForAjaxCall(e,"process");if(e.fragmentId){r.push(e.fragmentId)}var a="@none";if(r.length>0){a=r.join(" ")}else{var j=PrimeFaces.ajax.Request.resolveComponentsForAjaxCall(e,"process");j=$.trim(j);if(j===""){a="@all"}}if(a!=="@none"){PrimeFaces.ajax.Request.addParam(g,PrimeFaces.PARTIAL_PROCESS_PARAM,a,v)}
408var d=PrimeFaces.ajax.Request.resolveComponentsForAjaxCall(e,"update");if(e.fragmentId&&e.fragmentUpdate){d.push(e.fragmentId)}if(d.length>0){PrimeFaces.ajax.Request.addParam(g,PrimeFaces.PARTIAL_UPDATE_PARAM,d.join(" "),v)}if(e.event){PrimeFaces.ajax.Request.addParam(g,PrimeFaces.BEHAVIOR_EVENT_PARAM,e.event,v);var l=e.event;if(e.event==="valueChange"){l="change"}else{if(e.event==="action"){l="click"}}PrimeFaces.ajax.Request.addParam(g,PrimeFaces.PARTIAL_EVENT_PARAM,l,v)}else{PrimeFaces.ajax.Request.addParam(g,f,f,v)}if(e.params){PrimeFaces.ajax.Request.addParams(g,e.params,v)}if(e.ext&&e.ext.params){PrimeFaces.ajax.Request.addParams(g,e.ext.params,v)}if(e.partialSubmit&&a.indexOf("@all")===-1){var n=false,h=e.partialSubmitFilter||":input";if(a.indexOf("@none")===-1){for(var o=0;o<r.length;o++){var k=$(PrimeFaces.escapeClientId(r[o]));var y=null;if(k.is("form")){y=k.serializeArray();n=true}else{if(k.is(":input")){y=k.serializeArray()}else{y=k.find(h).serializeArray()}}$.merge(g,y)}}if(!n){PrimeFaces.ajax.Request.addParamFromInput(g,PrimeFaces.VIEW_STATE,b,v);PrimeFaces.ajax.Request.addParamFromInput(g,PrimeFaces.CLIENT_WINDOW,b,v);PrimeFaces.ajax.Request.addParamFromInput(g,"dsPostWindowId",b,v);PrimeFaces.ajax.Request.addParamFromInput(g,"dspwid",b,v)}}else{$.merge(g,b.serializeArray())}if(PrimeFaces.settings.earlyPostParamEvaluation&&e.earlyPostParams){$.each(e.earlyPostParams,function(i,z){g=$.grep(g,function(B,A){if(B.name===z.name){return false}return true})});$.merge(g,e.earlyPostParams)}var c=$.param(g);PrimeFaces.debug("Post Data:"+c);var p={url:x,type:"POST",cache:false,dataType:"xml",data:c,portletForms:w,source:e.source,global:false,beforeSend:function(z,i){z.setRequestHeader("Faces-Request","partial/ajax");z.pfSettings=i;z.pfArgs={};PrimeFaces.nonAjaxPosted=false;if(m){$(document).trigger("pfAjaxSend",[z,this])}}};if(e.timeout){p.timeout=e.timeout}var t=$.ajax(p).fail(function(A,i,z){if(e.onerror){e.onerror.call(this,A,i,z)}if(e.ext&&e.ext.onerror){e.ext.onerror.call(this,A,i,z)}$(document).trigger("pfAjaxError",[A,this,z]);PrimeFaces.error("Request return with error:"+i+".")}).done(function(B,i,C){PrimeFaces.debug("Response received succesfully.");try{var z;if(e.onsuccess){z=e.onsuccess.call(this,B,i,C)}if(e.ext&&e.ext.onsuccess&&!z){z=e.ext.onsuccess.call(this,B,i,C)}if(m){$(document).trigger("pfAjaxSuccess",[C,this])}if(z){return}else{PrimeFaces.ajax.Response.handle(B,i,C)}}catch(A){PrimeFaces.error(A)}PrimeFaces.debug("DOM is updated.")}).always(function(z,i,A){if(e.ext&&e.ext.oncomplete){e.ext.oncomplete.call(this,A,i,A.pfArgs)}if(e.oncomplete){e.oncomplete.call(this,A,i,A.pfArgs)}if(m){$(document).trigger("pfAjaxComplete",[A,this])}PrimeFaces.debug("Response completed.");PrimeFaces.ajax.Queue.removeXHR(A);if(!e.async&&!PrimeFaces.nonAjaxPosted){PrimeFaces.ajax.Queue.poll()}});PrimeFaces.ajax.Queue.addXHR(t)},resolveExpressionsForAjaxCall:function(a,b){var c="";if(a[b]){c+=a[b]}if(a.ext&&a.ext[b]){c+=" "+a.ext[b]}return c},resolveComponentsForAjaxCall:function(a,b){var c=PrimeFaces.ajax.Request.resolveExpressionsForAjaxCall(a,b);return PrimeFaces.expressions.SearchExpressionFacade.resolveComponents(c)},addParam:function(c,a,b,d){if(d||!a.indexOf(d)===0){c.push({name:d+a,value:b})}else{c.push({name:a,value:b})}},addParams:function(d,a,e){for(var b=0;b<a.length;b++){var c=a[b];if(e&&!c.name.indexOf(e)===0){c.name=e+c.name}d.push(c)}},addParamFromInput:function(e,b,c,f){var a=null;if(f){a=c.children("input[name*='"+b+"']")}else{a=c.children("input[name='"+b+"']")}if(a&&a.length>0){var d=a.val();PrimeFaces.ajax.Request.addParam(e,b,d,f)}},extractParameterNamespace:function(c){var a=c.children("input[name*='"+PrimeFaces.VIEW_STATE+"']");if(a&&a.length>0){var b=a[0].name;if(b.length>PrimeFaces.VIEW_STATE.length){return b.substring(0,b.indexOf(PrimeFaces.VIEW_STATE))}}return null}},Response:{handle:function(h,e,m,b){var n=h.getElementsByTagName("partial-response")[0];for(var g=0;g<n.childNodes.length;g++){var a=n.childNodes[g];switch(a.nodeName){case"redirect":PrimeFaces.ajax.ResponseProcessor.doRedirect(a);break;case"changes":var c=$(document.activeElement);var k=c.attr("id");var f;if(c.length>
4080&&c.is("input")&&$.isFunction($.fn.getSelection)){f=c.getSelection()}for(var d=0;d<a.childNodes.length;d++){var l=a.childNodes[d];switch(l.nodeName){case"update":PrimeFaces.ajax.ResponseProcessor.doUpdate(l,m,b);break;case"delete":PrimeFaces.ajax.ResponseProcessor.doDelete(l);break;case"insert":PrimeFaces.ajax.ResponseProcessor.doInsert(l);break;case"attributes":PrimeFaces.ajax.ResponseProcessor.doAttributes(l);break;case"eval":PrimeFaces.ajax.ResponseProcessor.doEval(l);break;case"extension":PrimeFaces.ajax.ResponseProcessor.doExtension(l,m);break}}PrimeFaces.ajax.Response.handleReFocus(k,f);PrimeFaces.ajax.Response.destroyDetachedWidgets();break;case"eval":PrimeFaces.ajax.ResponseProcessor.doEval(a);break;case"extension":PrimeFaces.ajax.ResponseProcessor.doExtension(a,m);break;case"error":PrimeFaces.ajax.ResponseProcessor.doError(a,m);break}}},handleReFocus:function(d,b){if(PrimeFaces.customFocus===false&&d&&d!==$(document.activeElement).attr("id")){var c=$(PrimeFaces.escapeClientId(d));var a=function(){c.focus();if(b&&b.start){c.setSelection(b.start,b.end)}};if(c.length){a();setTimeout(function(){if(!c.is(":focus")){a()}},50)}}PrimeFaces.customFocus=false},destroyDetachedWidgets:function(){for(var a=0;a<PrimeFaces.detachedWidgets.length;a++){var d=PrimeFaces.detachedWidgets[a];var b=PF(d);if(b){if(b.isDetached()){PrimeFaces.widgets[d]=null;b.destroy();try{delete b}catch(c){}}}}PrimeFaces.detachedWidgets=[]}},ResponseProcessor:{doRedirect:function(b){try{window.location.assign(b.getAttribute("url"))}catch(a){PrimeFaces.warn("Error redirecting to URL: "+b.getAttribute("url"))}},doUpdate:function(c,d,a){var e=c.getAttribute("id"),b=PrimeFaces.ajax.Utils.getContent(c);if(a&&a.widget&&a.widget.id===e){a.handle.call(a.widget,b)}else{PrimeFaces.ajax.Utils.updateElement(e,b,d)}},doEval:function(b){var a=b.textContent||b.innerText||b.text;$.globalEval(a)},doExtension:function(d,e){if(e){if(d.getAttribute("ln")==="primefaces"&&d.getAttribute("type")==="args"){var c=d.textContent||d.innerText||d.text;if(e.pfArgs){var b=JSON.parse(c);
408for(var a in b){e.pfArgs[a]=b[a]}}else{e.pfArgs=JSON.parse(c)}}}},doError:function(a,b){},doDelete:function(a){var b=a.getAttribute("id");$(PrimeFaces.escapeClientId(b)).remove()},doInsert:function(d){if(!d.childNodes){return false}for(var b=0;b<d.childNodes.length;b++){var a=d.childNodes[b];var f=a.getAttribute("id");var e=$(PrimeFaces.escapeClientId(f));var c=PrimeFaces.ajax.Utils.getContent(a);if(a.nodeName==="after"){$(c).insertAfter(e)}else{if(a.nodeName==="before"){$(c).insertBefore(e)}}}},doAttributes:function(c){if(!c.childNodes){return false}var g=c.getAttribute("id");var f=$(PrimeFaces.escapeClientId(g));for(var b=0;b<c.childNodes.length;b++){var d=c.childNodes[b];var a=d.getAttribute("name");var e=d.getAttribute("value");if(!a){return}if(!e||e===null){e=""}f.attr(a,e)}}},AjaxRequest:function(a,b){return PrimeFaces.ajax.Request.handle(a,b)}};$(window).on("beforeunload",function(){PrimeFaces.ajax.Queue.abortAll()})}; 409if(!PrimeFaces.expressions){PrimeFaces.expressions={};PrimeFaces.expressions.SearchExpressionFacade={resolveComponentsAsSelector:function(c){var a=PrimeFaces.expressions.SearchExpressionFacade.splitExpressions(c);var e=$();if(a){for(var b=0;b<a.length;++b){var g=$.trim(a[b]);if(g.length>0){if(g=="@none"||g=="@all"){continue}if(g.indexOf("@")==-1){e=e.add($(document.getElementById(g)))}else{if(g.indexOf("@widgetVar(")==0){var f=g.substring(11,g.length-1);var d=PrimeFaces.widgets[f];if(d){e=e.add($(document.getElementById(d.id)))}else{PrimeFaces.error('Widget for widgetVar "'+f+'" not avaiable')}}else{if(g.indexOf("@(")==0){e=e.add($(g.substring(2,g.length-1)))}}}}}}return e},resolveComponents:function(l){var k=PrimeFaces.expressions.SearchExpressionFacade.splitExpressions(l),c=[];if(k){for(var g=0;g<k.length;++g){var m=$.trim(k[g]);if(m.length>0){if(m.indexOf("@")==-1||m=="@none"||m=="@all"){if(!PrimeFaces.inArray(c,m)){c.push(m)}}else{if(m.indexOf("@widgetVar(")==0){var d=m.substring(11,m.length-1),h=PrimeFaces.widgets[d];if(h){if(!PrimeFaces.inArray(c,h.id)){c.push(h.id)}}else{PrimeFaces.error('Widget for widgetVar "'+d+'" not avaiable')}}else{if(m.indexOf("@(")==0){var b=$(m.substring(2,m.length-1));for(var e=0;e<b.length;e++){var f=$(b[e]),a=f.data(PrimeFaces.CLIENT_ID_DATA)||f.attr("id");if(!PrimeFaces.inArray(c,a)){c.push(a)}}}}}}}}return c},splitExpressions:function(f){var e=[];var b="";var a=0;for(var d=0;d<f.length;d++){var g=f[d];if(g==="("){a++}if(g===")"){a--}if((g===" "||g===",")&&a===0){e.push(b);b=""}else{b+=g}}e.push(b);return e}}}; 410(function(){var a=false,b=/xyz/.test(function(){xyz})?/\b_super\b/:/.*/;this.Class=function(){};Class.extend=function(g){var f=this.prototype;a=true;var e=new this();a=false;for(var d in g){e[d]=typeof g[d]=="function"&&typeof f[d]=="function"&&b.test(g[d])?(function(h,i){return function(){var k=this._super;this._super=f[h];var j=i.apply(this,arguments);this._super=k;return j}})(d,g[d]):g[d]}function c(){if(!a&&this.init){this.init.apply(this,arguments)}}c.prototype=e;c.prototype.constructor=c;c.extend=arguments.callee;return c}})();if(!PrimeFaces.widget){PrimeFaces.widget={};PrimeFaces.widget.BaseWidget=Class.extend({init:function(a){this.cfg=a;this.id=a.id;this.jqId=PrimeFaces.escapeClientId(this.id);this.jq=$(this.jqId);this.widgetVar=a.widgetVar;$(this.jqId+"_s").remove();if(this.widgetVar){var b=this;this.jq.on("remove",function(){if(b.isDetached()){PrimeFaces.detachedWidgets.push(b.widgetVar)}})}},refresh:function(a){return this.init(a)},destroy:function(){PrimeFaces.debug("Destroyed detached widget: "+this.widgetVar)},isDetached:function(){return document.getElementById(this.id)===null},getJQ:function(){return this.jq},removeScriptElement:function(a){$(PrimeFaces.escapeClientId(a)+"_s").remove()},hasBehavior:function(a){if(this.cfg.behaviors){return this.cfg.behaviors[a]!=undefined}return false},});PrimeFaces.widget.DeferredWidget=PrimeFaces.widget.BaseWidget.extend({renderDeferred:function(){if(this.jq.is(":visible")){this._render();this.postRender()}else{var a=this.jq.closest(".ui-hidden-container"),b=this;if(a.length){this.addDeferredRender(this.id,a,function(){return b.render()})}}},render:function(){if(this.jq.is(":visible")){this._render();this.postRender();return true}else{return false}},_render:function(){throw"Unsupported Operation"},postRender:function(){},destroy:function(){this._super();PrimeFaces.removeDeferredRenders(this.id)},addDeferredRender:function(b,a,d){PrimeFaces.addDeferredRender(b,a.attr("id"),d);if(a.is(":hidden")){var c=this.jq.closest(".ui-hidden-container");if(c.length){this.addDeferredRender(b,a.parent().closest(".ui-hidden-container"),d)}}}})}; 411PrimeFaces.widget.AjaxStatus=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.bind()},bind:function(){var b=$(document),a=this;b.on("pfAjaxStart",function(){a.trigger("start",arguments)}).on("pfAjaxError",function(){a.trigger("error",arguments)}).on("pfAjaxSuccess",function(){a.trigger("success",arguments)}).on("pfAjaxComplete",function(){a.trigger("complete",arguments)});this.bindToStandard()},trigger:function(b,a){var c=this.cfg[b];if(c){c.apply(document,a)}this.jq.children().hide().filter(this.jqId+"_"+b).show()},bindToStandard:function(){if(window.jsf&&window.jsf.ajax){var a=$(document);jsf.ajax.addOnEvent(function(b){if(b.status==="begin"){a.trigger("pfAjaxStart",arguments)}else{if(b.status==="complete"){a.trigger("pfAjaxSuccess",arguments)}else{if(b.status==="success"){a.trigger("pfAjaxComplete",arguments)}}}});jsf.ajax.addOnError(function(b){a.trigger("pfAjaxError",arguments)})}}}); 412PrimeFaces.widget.Poll=PrimeFaces.widget.BaseWidget.extend({init:function(a){this.cfg=a;this.id=this.cfg.id;this.active=false;if(this.cfg.autoStart){this.start()}}
412,refresh:function(a){if(this.isActive()){this.stop()}this.init(a)},start:function(){if(!this.active){this.timer=setInterval(this.cfg.fn,(this.cfg.frequency*1000));this.active=true}},stop:function(){if(this.active){clearInterval(this.timer);this.active=false}},isActive:function(){return this.active}}); 413 414PrimeFacesExt={isExtensionMapping:function(){if(!PrimeFacesExt.IS_EXTENSION_MAPPING){var a=PrimeFacesExt.getPrimeFacesExtensionsScriptURI();PrimeFacesExt.IS_EXTENSION_MAPPING="."===a.charAt(a.indexOf("primefaces-extensions.js")+24)}return PrimeFacesExt.IS_EXTENSION_MAPPING},getResourceUrlExtension:function(){if(!PrimeFacesExt.RESOURCE_URL_EXTENSION){var a=PrimeFacesExt.getPrimeFacesExtensionsScriptURI();PrimeFacesExt.RESOURCE_URL_EXTENSION=/primefaces-extensions.js.([^?]*)/.exec(a)[1]}return PrimeFacesExt.RESOURCE_URL_EXTENSION}, 415getPrimeFacesExtensionsScriptURI:function(){PrimeFacesExt.SCRIPT_URI||(PrimeFacesExt.SCRIPT_URI=$('script[src*\x3d"/'+PrimeFaces.RESOURCE_IDENTIFIER+'/primefaces-extensions.js"]').attr("src"),PrimeFacesExt.SCRIPT_URI||(PrimeFacesExt.SCRIPT_URI=$('script[src*\x3d"'+PrimeFaces.RESOURCE_IDENTIFIER+'\x3dprimefaces-extensions.js"]').attr("src")));return PrimeFacesExt.SCRIPT_URI},configureLocale:function(a,b){if(PrimeFacesExt.locales&&PrimeFacesExt.locales[a]&&b.locale&&(a=PrimeFacesExt.locales[a][b.locale]))for(var c in a)a.hasOwnProperty(c)&& 416(b[c]=a[c]);return b},changeTheme:function(a){$(document).trigger("PrimeFacesExt.themeChanged",a)},RESOURCE_LIBRARY:"primefaces-extensions",VERSION:"6.2.4",behavior:{},widget:{},locales:{}};PrimeFacesExt.locales.TimePicker={};PrimeFacesExt.behavior.Javascript=function(a,b){var c=null;b&&(c=b.params);return a.execute.call(this,a.source,a.event,c,b)};(function(a){var b=PrimeFaces.changeTheme;PrimeFaces.changeTheme=function(a){b(a);PrimeFacesExt.changeTheme(a)}})(window); 417CKEDITOR_GETURL=function(a){PrimeFaces.env.isIE()&&!String.prototype.startsWith&&(String.prototype.startsWith=function(a,b){b=b||0;return this.indexOf(a,b)===b});if(-1!==a.indexOf("?resolve\x3dfalse"))a=a.replace("?resolve\x3dfalse","");else{var b="v\x3d"+PrimeFacesExt.VERSION,c=a.indexOf(b);if(-1!==c){if(b=a.substring(c+b.length),0<b.length){a=a.substring(0,a.length-b.length);b.startsWith("\x26")&&(b=b.replace(/&\w+=\d+/,""));c=a.indexOf(PrimeFaces.RESOURCE_IDENTIFIER);var e=PrimeFacesExt.isExtensionMapping()? 418a.lastIndexOf("."+PrimeFacesExt.getResourceUrlExtension()):a.indexOf("?");a=a.substring(c+PrimeFaces.RESOURCE_IDENTIFIER.length,e);a=PrimeFaces.getFacesResource(a+b,PrimeFacesExt.RESOURCE_LIBRARY,PrimeFacesExt.VERSION)}}else a=-1===a.indexOf(PrimeFaces.RESOURCE_IDENTIFIER)?PrimeFaces.getFacesResource("ckeditor/"+a,PrimeFacesExt.RESOURCE_LIBRARY,PrimeFacesExt.VERSION):a}return a}; 419PrimeFaces.widget.ExtCKEditor=PrimeFaces.widget.DeferredWidget.extend({init:function(a){this._super(a);this.instance=null;this.initializing=!1;this.options={};this.options.widgetVar=this.cfg.widgetVar;this.cfg.skin&&(this.options.skin=this.cfg.skin);this.cfg.width&&(this.options.width=this.cfg.width);this.cfg.height&&(this.options.height=this.cfg.height);this.cfg.theme&&(this.options.theme=this.cfg.theme);this.cfg.toolbar&&(this.options.toolbar=this.cfg.toolbar instanceof Array?this.cfg.toolbar:eval(this.cfg.toolbar)); 420this.cfg.readOnly&&(this.options.readOnly=this.cfg.readOnly);this.cfg.interfaceColor&&(this.options.uiColor=this.cfg.interfaceColor);this.cfg.language&&(this.options.language=this.cfg.language);this.cfg.defaultLanguage&&(this.options.defaultLanguage=this.cfg.defaultLanguage);this.cfg.contentsCss&&(this.options.contentsCss=this.cfg.contentsCss);this.cfg.customConfig&&(this.options.customConfig=this.cfg.customConfig+"?resolve\x3dfalse");if($.fn.ckeditor)this.renderDeferred();else{a=PrimeFaces.getFacesResource("/ckeditor/ckeditor.js", 421PrimeFacesExt.RESOURCE_LIBRARY,PrimeFacesExt.VERSION);var b=PrimeFaces.getFacesResource("/ckeditor/adapters/jquery.js",PrimeFacesExt.RESOURCE_LIBRARY,PrimeFacesExt.VERSION);PrimeFaces.getScript(a,$.proxy(function(a,e){PrimeFaces.getScript(b,$.proxy(function(a,b){this.renderDeferred()},this))},this),!0)}},_render:function(){if(!this.instance&&!1===this.initializing){this.initializing=!0;
421PrimeFaces.info("Rendering CKEditor: "+this.id);this.overwriteSaveButton();var a=CKEDITOR.instances[this.id];if(a)try{this.destroyOnUpdate(a)}catch(b){window.console&& 422console.log&&console.log("CKEditor threw an error while destroying the old instance: "+b)}this.jq.ckeditor($.proxy(function(){this.initialized()},this),this.options);CKEDITOR.instances[this.id]&&(a=CKEDITOR.instances[this.id].config,a.allowedContent=!this.cfg.advancedContentFilter,a.readOnly=this.cfg.readOnly);PrimeFaces.info("Finished Rendering CKEditor: "+this.id)}},overwriteSaveButton:function(){CKEDITOR.plugins.registered.save={init:function(a){var b=PF(a.config.widgetVar);a.addCommand("save", 423{modes:{wysiwyg:1,source:1},exec:function(a){b.cfg.behaviors&&(a=b.cfg.behaviors.save)&&a.call(b,{params:[]})}});a.ui.addButton("Save",{label:a.lang.save.toolbar,command:"save",title:a.lang.save.toolbar})}}},initialized:function(){PrimeFaces.info("Initialized: "+this.id);this.instance=this.jq.ckeditorGet();this.fireEvent("initialize");this.instance.on("blur",$.proxy(function(){this.fireEvent("blur")},this));this.instance.on("focus",$.proxy(function(){this.fireEvent("focus")},this));this.instance.on("contentDom", 424$.proxy(function(){this.fireEvent("wysiwygMode")},this));this.instance.on("mode",$.proxy(function(a){"source"==this.instance.mode&&this.fireEvent("sourceMode")},this));this.isDirtyEventDefined=this.cfg.behaviors&&this.cfg.behaviors.dirty?!0:!1;this.isChangeEventDefined=this.cfg.behaviors&&this.cfg.behaviors.change?!0:!1;var a=this.instance.editable();a.attachListener(a,"cut",$.proxy(function(a){this.checkChange();this.checkDirty()},this));a.attachListener(a,"paste",$.proxy(function(a){this.checkChange(); 425this.checkDirty()},this));a.attachListener(a,"keydown",$.proxy(function(a){!a.data.$.ctrlKey&&!a.data.$.metaKey&&(a=a.data.$.keyCode,8==a||13==a||32==a||46<=a&&90>=a||96<=a&&111>=a||186<=a&&222>=a)&&(this.checkChange(),this.checkDirty())},this));this.instance.on("blur",$.proxy(function(){this.instance.dirtyFired=!1},this));this.initializing=!1},destroyOnUpdate:function(a){a&&(a.fire("beforeDestroy"),a.filter&&(a.filter.destroy(),delete a.filter),delete a.activeFilter,a.status="destroyed",a.fire("destroy"), 426a.removeAllListeners(),CKEDITOR.remove(a),CKEDITOR.fire("instanceDestroyed",null,a))},checkDirty:function(){this.isDirtyEventDefined&&!this.instance.dirtyFired&&this.instance.checkDirty()&&(this.fireEvent("dirty"),this.instance.dirtyFired=!0)},checkChange:function(){this.isChangeEventDefined&&this.fireEvent("change")},fireEvent:function(a){this.cfg.behaviors&&(a=this.cfg.behaviors[a])&&a.call(this,{params:[]})},destroy:function(){if(this.instance){try{this.instance.destroy(!0)}catch(a){window.console&& 427console.log&&console.log("CKEditor threw an error while destroying the old instance: "+a)}this.instance=null}this.jq.show()},isDirty:function(){return this.instance?this.instance.checkDirty():!1},setReadOnly:function(a){this.instance.setReadOnly(!1!==a)},isReadOnly:function(){return this.instance.readOnly},hasFocus:function(){return this.instance.focusManager.hasFocus},getEditorInstance:function(){return this.instance}}); 428PrimeFaces.widget.ExtDynaForm=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);a.isPostback||(this.toggledExtended=!1);if(a.autoSubmit&&!PF(a.widgetVar))this.submitForm();else if(a.isPostback&&this.toggledExtended&&this.uuid==a.uuid){var b=this.jq.find("tr.pe-dynaform-extendedrow");0<b.length&&(this.openExtended?b.show():b.hide())}this.uuid=a.uuid},toggleExtended:function(){var a=this.jq.find("tr.pe-dynaform-extendedrow");0<a.length&&(a.toggle(),this.toggledExtended=!0,this.openExtended= 429"none"!=$(a[0]).css("display"))},submitForm:function(){this.jq.find(":submit").trigger("click")}}); 430PrimeFaces.widget.ExtImageRotateAndResize=PrimeFaces.widget.BaseWidget.extend({init:function(a){this.id=a.id;this.cfg=a;this.initialized=!1;this.removeScriptElement(this.id)},initializeLazy:function(){this.initialized||(this.target=PrimeFaces.expressions.SearchExpressionFacade.resolveComponentsAsSelector(this.cfg.target)[0],this.imageSrc=this.target.src,this.imageWidth=this.target.width,this.imageHeight=this.target.height,this.degree=0,this.newImageWidth=this.target.width,this.newImageHeight=this.target.height, 431this.initialized=!0)},reload:function(){this.initialized=!1;this.initializeLazy()},rotateLeft:function(a){this.initializeLazy();this.degree=0>=this.degree-a?360- -1*(this.degree-a):this.degree-a;this.redrawImage(!1,!0)},rotateRight:function(a){this.initializeLazy();this.degree=360<=this.degree+a?this.degree+a-360:this.degree+a;this.redrawImage(!1,!0)},resize:function(a,b){this.initializeLazy();this.newImageWidth=a;this.newImageHeight=b;this.redrawImage(!0,!1)},scale:function(a){this.initializeLazy(); 432this.newImageWidth*=a;this.newImageHeight*=a;this.redrawImage(!0,!1)},restoreDefaults:function(){this.initializeLazy();this.newImageWidth=this.imageWidth;this.newImageHeight=this.imageHeight;this.degree=0;this.redrawImage(!0,!0)},redrawImage:function(a,b){var c=0<=this.degree?Math.PI*this.degree/180:Math.PI*(360+this.degree)/180;var e=Math.cos(c),h=Math.sin(c),f=document.createElement("canvas"),d=new Image;d.onload=$.proxy(function(){f.style.width=f.width=Math.abs(e*d.width)+Math.abs(h*d.height); 433f.style.height=f.height=Math.abs(e*d.height)+Math.abs(h*d.width);var g=f.getContext("2d");g.save();c<=Math.PI/2?g.translate(h*d.height,0):c<=Math.PI?g.translate(f.width,-1*e*d.height):c<=1.5*Math.PI?g.translate(-1*e*d.width,f.height):g.translate(0,-1*h*d.width);g.rotate(c);g.drawImage(d,0,0,d.width,d.height);
433g.restore();f.id=this.target.id;f.src=this.target.src;this.target.parentNode.replaceChild(f,this.target);this.target=f;a&&this.fireResizeEvent();b&&this.fireRotateEvent()},this);d.src=this.imageSrc; 434d.width=this.newImageWidth;d.height=this.newImageHeight},fireRotateEvent:function(){if(this.cfg.behaviors){var a=this.cfg.behaviors.rotate;a&&a.call(this,{params:[{name:this.id+"_degree",value:this.degree}]})}},fireResizeEvent:function(){if(this.cfg.behaviors){var a=this.cfg.behaviors.resize;a&&a.call(this,{params:[{name:this.id+"_width",value:this.newImageWidth},{name:this.id+"_height",value:this.newImageHeight}]})}}}); 435PrimeFaces.widget.ExtTriStateManyCheckbox=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.outputs=this.jq.find(".ui-chkbox-box:not(.ui-state-disabled)");this.inputs=this.jq.find(":text:not(:disabled)");this.labels=this.jq.find("label:not(.ui-state-disabled)");this.fixedMod=function(a,b){return(a%b+b)%b};var b=this;this.outputs.mouseover(function(){$(this).addClass("ui-state-hover")}).mouseout(function(){$(this).removeClass("ui-state-hover")}).click(function(a){b.toggle($(this), 4361);a.preventDefault?a.preventDefault():a.returnValue=!1});this.labels.click(function(a){var b=$(this);$(PrimeFaces.escapeClientId(b.attr("for"))).parent().next().click();a.preventDefault?a.preventDefault():a.returnValue=!1});this.outputs.on("keydown",function(a){switch(a.keyCode){case 38:b.toggle($(this),1);a.preventDefault?a.preventDefault():a.returnValue=!1;break;case 40:b.toggle($(this),-1);a.preventDefault?a.preventDefault():a.returnValue=!1;break;case 39:b.toggle($(this),1);a.preventDefault? 437a.preventDefault():a.returnValue=!1;break;case 37:b.toggle($(this),-1);a.preventDefault?a.preventDefault():a.returnValue=!1;break;case 32:b.toggle($(this),1),a.preventDefault?a.preventDefault():a.returnValue=!1}});this.cfg.behaviors&&PrimeFaces.attachBehaviors(this.inputs,this.cfg.behaviors);this.inputs.data(PrimeFaces.CLIENT_ID_DATA,this.id)},toggle:function(a,b){var c=a.prev().find(":input");if(!a.hasClass("ui-state-disabled")){var e=parseInt(c.val());b=this.fixedMod(e+b,3);c.val(b);0==b?a.removeClass("ui-state-active"): 438a.addClass("ui-state-active");var h=a.data("iconstates");a.children().removeClass(h[e]).addClass(h[b]);e=a.data("titlestates");null!=e&&0<e.length&&a.attr("title",e[b]);c.change()}}}); 439PrimeFaces.widget.ExtGChart=PrimeFaces.widget.BaseWidget.extend({init:function(a){var b=this;this._super(a);this.chart=a.chart?JSON.parse(a.chart):{data:[],options:{},type:""};this.data=this.chart.data;this.type=this.chart.type;this.height=a.height;this.width=a.width;this.title=a.title;this.apiKey=a.apiKey;this.options=this.chart.options;this.input=jQuery(this.jqId+"_hidden");google.charts.load("current",{packages:["corechart","geochart","orgchart"],mapsApiKey:this.apiKey});jQuery(document).ready(function(){google.charts.setOnLoadCallback(function(){b.draw()})})}, 440draw:function(){var a=google.visualization.arrayToDataTable(this.data),b=this;this.options.title=this.title;this.options.width=parseInt(this.width,10);this.options.height=parseInt(this.height,10);this.wrapper=new google.visualization.ChartWrapper({chartType:this.type,dataTable:a,options:this.options,containerId:this.id});this.cfg.behaviors&&this.cfg.behaviors.select&&google.visualization.events.addListener(this.wrapper,"select",function(a){console.log(b.wrapper.getChart().getSelection());jQuery(b.jqId+ 441"_hidden").val(JSON.stringify(b.wrapper.getChart().getSelection()));b.cfg.behaviors.select.call(jQuery(b.jqId+"_hidden"))});this.wrapper.draw()}}); 442//# sourceMappingURL=https://raw.githubusercontent.com/primefaces-extensions/core/master/src/sourcemap/6.2.4/primefaces-extensions.js.map 443/* 444 jQuery blockUI plugin 445 Version 2.64.0-2013.07.18 446 @requires jQuery v1.7 or later 447 448 Examples at: http://malsup.com/jquery/block/ 449 Copyright (c) 2007-2013 M. Alsup 450 Dual licensed under the MIT and GPL licenses: 451 http://www.opensource.org/licenses/mit-license.php 452 http://www.gnu.org/licenses/gpl.html 453 454 Thanks to Amir-Hossein Sobhi for some excellent contributions! 455*/ 456(function(){function a(b){function a(d,c){var a=d==window,e=c&&void 0!==c.message?c.message:void 0;c=b.extend({},b.blockUI.defaults,c||{});
456if(!c.ignoreIfBlocked||!b(d).data("blockUI.isBlocked")){c.overlayCSS=b.extend({},b.blockUI.defaults.overlayCSS,c.overlayCSS||{});var h=b.extend({},b.blockUI.defaults.css,c.css||{});c.onOverlayClick&&(c.overlayCSS.cursor="pointer");var l=b.extend({},b.blockUI.defaults.themedCSS,c.themedCSS||{});e=void 0===e?c.message:e;a&&n&&q(window,{fadeOut:0});if(e&&"string"!= 457typeof e&&(e.parentNode||e.jquery)){var k=e.jquery?e[0]:e,f={};b(d).data("blockUI.history",f);f.el=k;f.parent=k.parentNode;f.display=k.style.display;f.position=k.style.position;f.parent&&f.parent.removeChild(k)}b(d).data("blockUI.onUnblock",c.onUnblock);f=c.baseZ;var g=t||c.forceIframe?b('\x3ciframe class\x3d"blockUI" style\x3d"z-index:'+f++ +';display:none;border:none;margin:0;padding:0;position:absolute;width:100%;height:100%;top:0;left:0" src\x3d"'+c.iframeSrc+'"\x3e\x3c/iframe\x3e'):b('\x3cdiv class\x3d"blockUI" style\x3d"display:none"\x3e\x3c/div\x3e'); 458k=c.theme?b('\x3cdiv class\x3d"blockUI blockOverlay ui-widget-overlay" style\x3d"z-index:'+f++ +';display:none"\x3e\x3c/div\x3e'):b('\x3cdiv class\x3d"blockUI blockOverlay" style\x3d"z-index:'+f++ +';display:none;border:none;margin:0;padding:0;width:100%;height:100%;top:0;left:0"\x3e\x3c/div\x3e');c.theme&&a?(f='\x3cdiv class\x3d"blockUI '+c.blockMsgClass+' blockPage pe-blockui ui-widget ui-corner-all" style\x3d"z-index:'+(f+10)+';display:none;position:fixed"\x3e',c.title&&(f+='\x3cdiv class\x3d"ui-widget-header pe-blockui-titlebar ui-corner-all blockTitle"\x3e'+ 459(c.title||"\x26nbsp;")+"\x3c/div\x3e"),f+='\x3cdiv class\x3d"ui-widget-content pe-blockui-content"\x3e\x3c/div\x3e\x3c/div\x3e'):c.theme?(f='\x3cdiv class\x3d"blockUI '+c.blockMsgClass+' blockElement pe-blockui ui-widget ui-corner-all" style\x3d"z-index:'+(f+10)+';display:none;position:absolute"\x3e',c.title&&(f+='\x3cdiv class\x3d"ui-widget-header pe-blockui-titlebar ui-corner-all blockTitle"\x3e'+(c.title||"\x26nbsp;")+"\x3c/div\x3e"),f+='\x3cdiv class\x3d"ui-widget-content pe-blockui-content"\x3e\x3c/div\x3e\x3c/div\x3e'): 460f=a?'\x3cdiv class\x3d"blockUI '+c.blockMsgClass+' blockPage" style\x3d"z-index:'+(f+10)+';display:none;position:fixed"\x3e\x3c/div\x3e':'\x3cdiv class\x3d"blockUI '+c.blockMsgClass+' blockElement" style\x3d"z-index:'+(f+10)+';display:none;position:absolute"\x3e\x3c/div\x3e';f=b(f);e&&(c.theme?(f.css(l),f.addClass("ui-widget-content")):f.css(h));k.css(c.overlayCSS);k.css("position",a?"fixed":"absolute");(t||c.forceIframe)&&g.css("opacity",0);h=[g,k,f];var m=a?b("body"):b(d);b.each(h,function(){this.appendTo(m)}); 461c.theme&&c.draggable&&b.fn.draggable&&f.draggable({handle:".pe-blockui-titlebar",cancel:"li"});l=A&&(!b.support.boxModel||0<b("object,embed",a?null:d).length);if(v||l){a&&c.allowBodyStretch&&b.support.boxModel&&b("html,body").css("height","100%");if((v||!b.support.boxModel)&&!a){l=parseInt(b.css(d,"borderTopWidth"),10)||0;var r=parseInt(b.css(d,"borderLeftWidth"),10)||0,w=l?"(0 - "+l+")":0,x=r?"(0 - "+r+")":0}b.each(h,function(b,d){d=d[0].style;d.position="absolute";2>b?(a?d.setExpression("height", 462"Math.max(document.body.scrollHeight, document.body.offsetHeight) - (jQuery.support.boxModel?0:"+c.quirksmodeOffsetHack+') + "px"'):d.setExpression("height",'this.parentNode.offsetHeight + "px"'),a?d.setExpression("width",'jQuery.support.boxModel \x26\x26 document.documentElement.clientWidth || document.body.clientWidth + "px"'):d.setExpression("width",'this.parentNode.offsetWidth + "px"'),x&&d.setExpression("left",x),w&&d.setExpression("top",w)):c.centerY?(a&&d.setExpression("top",'(document.documentElement.clientHeight || document.body.clientHeight) / 2 - (this.offsetHeight / 2) + (blah \x3d document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "px"'), 463d.marginTop=0):!c.centerY&&a&&(b=c.css&&c.css.top?parseInt(c.css.top,10):0,d.setExpression("top","((document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "+b+') + "px"'))})}e&&(c.theme?f.find(".ui-widget-content").append(e):f.append(e),(e.jquery||e.nodeType)&&b(e).show());(t||c.forceIframe)&&c.showOverlay&&g.show();if(c.fadeIn)h=c.onBlock?c.onBlock:u,g=c.showOverlay&&!e?h:u,h=e?h:u,c.showOverlay&&k._fadeIn(c.fadeIn,g),e&&f._fadeIn(c.fadeIn,h);else if(c.showOverlay&& 464k.show(),e&&f.show(),c.onBlock)c.onBlock();y(1,d,c);a?(n=f[0],p=b(c.focusableElements,n),c.focusInput&&setTimeout(z,20)):B(f[0],c.centerX,c.centerY);c.timeout&&(e=setTimeout(function(){a?b.unblockUI(c):b(d).unblock(c)},c.timeout),b(d).data("blockUI.timeout",e))}}function q(d,c){var a=d==window,e=b(d),h=e.data("blockUI.history"),g=e.data("blockUI.timeout");g&&(clearTimeout(g),e.removeData("blockUI.timeout"));c=b.extend({},b.blockUI.defaults,c||{});y(0,d,c);null===c.onUnblock&&(c.onUnblock=e.data("blockUI.onUnblock"),
465e.removeData("blockUI.onUnblock"));var k=a?b("body").children().filter(".blockUI").add("body \x3e .blockUI"):e.find("\x3e.blockUI");c.cursorReset&&(1<k.length&&(k[1].style.cursor=c.cursorReset),2<k.length&&(k[2].style.cursor=c.cursorReset));a&&(n=p=null);if(c.fadeOut){var f=k.length;k.stop().fadeOut(c.fadeOut,function(){0===--f&&m(k,h,c,d)})}else m(k,h,c,d)}function m(d,c,a,e){var h=b(e);if(!h.data("blockUI.isBlocked")){d.each(function(c,b){this.parentNode&&this.parentNode.removeChild(this)});c&& 466c.el&&(c.el.style.display=c.display,c.el.style.position=c.position,c.parent&&c.parent.appendChild(c.el),h.removeData("blockUI.history"));h.data("blockUI.static")&&h.css("position","static");if("function"==typeof a.onUnblock)a.onUnblock(e,a);d=b(document.body);c=d.width();a=d[0].style.width;d.width(c-1).width(c);d[0].style.width=a}}function y(d,c,a){var e=c==window;c=b(c);if(d||(!e||n)&&(e||c.data("blockUI.isBlocked")))if(c.data("blockUI.isBlocked",d),e&&a.bindEvents&&(!d||a.showOverlay))if(d)b(document).on("mousedown mouseup keydown keypress keyup touchstart touchend touchmove", 467a,r);else b(document).off("mousedown mouseup keydown keypress keyup touchstart touchend touchmove",r)}function r(a){if("keydown"===a.type&&a.keyCode&&9==a.keyCode&&n&&a.data.constrainTabKey){var c=p,d=a.shiftKey&&a.target===c[0];if(!a.shiftKey&&a.target===c[c.length-1]||d)return setTimeout(function(){z(d)},10),!1}c=a.data;a=b(a.target);if(a.hasClass("blockOverlay")&&c.onOverlayClick)c.onOverlayClick();return 0<a.parents("div."+c.blockMsgClass).length?!0:0===a.parents().children().filter("div.blockUI").length} 468function z(b){p&&(b=p[!0===b?p.length-1:0])&&b.focus()}function B(a,c,g){var d=a.parentNode,h=a.style,l=(d.offsetWidth-a.offsetWidth)/2-(parseInt(b.css(d,"borderLeftWidth"),10)||0);a=(d.offsetHeight-a.offsetHeight)/2-(parseInt(b.css(d,"borderTopWidth"),10)||0);c&&(h.left=0<l?l+"px":"0");g&&(h.top=0<a?a+"px":"0")}b.fn._fadeIn=b.fn.fadeIn;var u=b.noop||function(){},t=/MSIE/.test(navigator.userAgent),v=/MSIE 6.0/.test(navigator.userAgent)&&!/MSIE 8.0/.test(navigator.userAgent),A=b.isFunction(document.createElement("div").style.setExpression); 469b.blockUI=function(b){a(window,b)};b.unblockUI=function(b){q(window,b)};b.growlUI=function(a,c,g,e){var d=b('\x3cdiv class\x3d"growlUI"\x3e\x3c/div\x3e');a&&d.append("\x3ch1\x3e"+a+"\x3c/h1\x3e");c&&d.append("\x3ch2\x3e"+c+"\x3c/h2\x3e");void 0===g&&(g=3E3);var l=function(a){a=a||{};b.blockUI({message:d,fadeIn:"undefined"!==typeof a.fadeIn?a.fadeIn:700,fadeOut:"undefined"!==typeof a.fadeOut?a.fadeOut:1E3,timeout:"undefined"!==typeof a.timeout?a.timeout:g,centerY:!1,showOverlay:!1,onUnblock:e,css:b.blockUI.defaults.growlCSS})}; 470l();d.css("opacity");d.mouseover(function(){l({fadeIn:0,timeout:3E4});var a=b(".blockMsg");a.stop();a.fadeTo(300,1)}).mouseout(function(){b(".blockMsg").fadeOut(1E3)})};b.fn.block=function(d){if(this[0]===window)return b.blockUI(d),this;var c=b.extend({},b.blockUI.defaults,d||{});this.each(function(){var a=b(this);c.ignoreIfBlocked&&a.data("blockUI.isBlocked")||a.unblock({fadeOut:0})});return this.each(function(){"static"==b.css(this,"position")&&(this.style.position="relative",b(this).data("blockUI.static", 471!0));this.style.zoom=1;a(this,d)})};b.fn.unblock=function(a){return this[0]===window?(b.unblockUI(a),this):this.each(function(){q(this,a)})};b.blockUI.version=2.6;b.blockUI.defaults={message:"\x3ch1\x3ePlease wait...\x3c/h1\x3e",title:null,draggable:!0,theme:!1,css:{padding:0,margin:0,width:"auto",top:"40%",left:"35%",textAlign:"center",color:"#000",border:"3px solid #aaa",backgroundColor:"#fff",cursor:"wait"},themedCSS:{width:"auto",top:"40%",left:"35%"},overlayCSS:{cursor:"wait"},cursorReset:"default", 472growlCSS:{width:"350px",top:"10px",left:"",right:"10px",border:"none",padding:"5px",opacity:.6,cursor:"default",color:"#fff",backgroundColor:"#000","-webkit-border-radius":"10px","-moz-border-radius":"10px","border-radius":"10px"},iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank",forceIframe:!1,baseZ:1E3,centerX:!0,centerY:!0,allowBodyStretch:!0,bindEvents:!0,constrainTabKey:!0,fadeIn:200,fadeOut:400,timeout:0,showOverlay:!0,focusInput:!0,focusableElements:":input:enabled:visible", 473onBlock:null,onUnblock:null,onOverlayClick:null,quirksmodeOffsetHack:4,blockMsgClass:"blockMsg",ignoreIfBlocked:!1};var n=null,p=[]}"function"===typeof define&&define.amd&&define.amd.jQuery?define(["jquery"],a):a(jQuery)})(); 474PrimeFaces.widget.ExtBlockUI=PrimeFaces.widget.BaseWidget.extend({init:function(a){this.id=a.id;this.source=a.source;this.target=a.target;this.contentId=a.content;this.contentExtern=a.contentExtern;this.namingContSep=a.namingContSep;this.eventRegEx=a.regEx;this.css=a.css;this.overlayCSS=a.overlayCSS;this.timeout=a.timeout;this.centerX=a.centerX;this.centerY=a.centerY;a.autoShow&&this.setupAjaxHandlers();$.blockUI.defaults.theme=!0;$.blockUI.defaults.ignoreIfBlocked=!0;
474this.removeScriptElement(this.id)}, 475refresh:function(a){$(document).off("pfAjaxSend."+this.id+" pfAjaxComplete."+this.id);this._super(a)},setupAjaxHandlers:function(){var a=this,b=$(document);b.on("pfAjaxSend."+this.id,function(b,q,m){b=PrimeFaces.expressions.SearchExpressionFacade.resolveComponents(a.source);a.isAppropriateEvent(b,m)&&a.block()});b.on("pfAjaxComplete."+this.id,function(b,q,m){b=PrimeFaces.expressions.SearchExpressionFacade.resolveComponents(a.source);a.isAppropriateEvent(b,m)&&a.unblock()})},block:function(){var a; 476if(this.target){var b=PrimeFaces.expressions.SearchExpressionFacade.resolveComponentsAsSelector(this.target);0<b.length&&((a=this.getOptions())?b.block(a):b.block(),a=b.data("blockUI.blocksCount"),"undefined"===typeof a&&(a=0),b.data("blockUI.blocksCount",a+1))}else(a=this.getOptions())?$.blockUI(a):$.blockUI()},unblock:function(){if(this.target){var a=PrimeFaces.expressions.SearchExpressionFacade.resolveComponentsAsSelector(this.target);if(0<a.length){var b=a.data("blockUI.blocksCount");"undefined"!== 477typeof b&&(1==b?(a.unblock(),a.data("blockUI.blocksCount",0)):1<b&&a.data("blockUI.blocksCount",b-1))}}else $.unblockUI()},getOptions:function(){var a=null;null!=this.contentId&&(a={},a.message=this.contentExtern?$(this.contentId).clone().show().wrap("\x3cdiv\x3e").parent().html():$(this.contentId).html(),this.css&&(a.themedCSS=this.css),this.overlayCSS&&(a.overlayCSS=this.overlayCSS),this.timeout&&(a.timeout=this.timeout),a.centerX=this.centerX,a.centerY=this.centerY);return a},isAppropriateEvent:function(a, 478b){if("undefined"===typeof b||null==b||null==b.source||"undefined"===typeof b.data||null==b.data)return!1;if("[object String]"===Object.prototype.toString.call(b.source))var g=b.source;else g=b.source.id.lastIndexOf(this.namingContSep),g=-1==g?b.source.id:b.source.id.substring(0,g);if(-1==$.inArray(g,a))return!1;a=b.data.split(/&/g);for(b=0;b<a.length;b++)if(this.eventRegEx.test(a[b]))return!0;return!1}}); 479//# sourceMappingURL=https://raw.githubusercontent.com/primefaces-extensions/core/master/src/sourcemap/6.2.4/blockui.js.map 480if(!PrimeFaces.dialog){PrimeFaces.dialog={};PrimeFaces.dialog.DialogHandler={openDialog:function(f){var h=this.findRootWindow(),k=f.sourceComponentId+"_dlg";if(h.document.getElementById(k)){return}var j=f.sourceComponentId.replace(/:/g,"_")+"_dlgwidget",d=f.options.styleClass||"",e=$('<div id="'+k+'" class="ui-dialog ui-widget ui-widget-content ui-corner-all ui-shadow ui-hidden-container ui-overlay-hidden '+d+'" data-pfdlgcid="'+f.pfdlgcid+'" data-widgetvar="'+j+'"></div>').append('<div class="ui-dialog-titlebar ui-widget-header ui-helper-clearfix ui-corner-top"><span class="ui-dialog-title"></span></div>');var g=e.children(".ui-dialog-titlebar");if(f.options.closable!==false){g.append('<a class="ui-dialog-titlebar-icon ui-dialog-titlebar-close ui-corner-all" href="#" role="button"><span class="ui-icon ui-icon-closethick"></span></a>')}if(f.options.minimizable){g.append('<a class="ui-dialog-titlebar-icon ui-dialog-titlebar-minimize ui-corner-all" href="#" role="button"><span class="ui-icon ui-icon-minus"></span></a>')}if(f.options.maximizable){g.append('<a class="ui-dialog-titlebar-icon ui-dialog-titlebar-maximize ui-corner-all" href="#" role="button"><span class="ui-icon ui-icon-extlink"></span></a>')}e.append('<div class="ui-dialog-content ui-widget-content ui-df-content" style="height: auto;"><iframe style="border:0 none" frameborder="0"/></div>');e.appendTo(h.document.body);var c=e.find("iframe"),b=f.url.indexOf("?")===-1?"?":"&",a=f.url.indexOf("pfdlgcid")===-1?f.url+b+"pfdlgcid="+f.pfdlgcid:f.url,i=f.options.contentWidth||640;c.width(i);if(f.options.iframeTitle){c.attr("title",f.options.iframeTitle)}c.on("load",function(){var q=$(this),m=q.contents().find("title"),p=false;if(f.options.headerElement){var o=PrimeFaces.escapeClientId(f.options.headerElement),l=c.contents().find(o);if(l.length){m=l;p=true}}if(!q.data("initialized")){PrimeFaces.cw.call(h.PrimeFaces,"DynamicDialog",j,{id:k,position:f.options.position||"center",sourceComponentId:f.sourceComponentId,sourceWidgetVar:f.sourceW
480idgetVar,onHide:function(){var t=this,s=this.content.children("iframe");if(s.get(0).contentWindow.PrimeFaces){this.destroyIntervalId=setInterval(function(){if(s.get(0).contentWindow.PrimeFaces.ajax.Queue.isEmpty()){clearInterval(t.destroyIntervalId);s.attr("src","about:blank");t.jq.remove()}},10)}else{s.attr("src","about:blank");t.jq.remove()}h.PF[j]=undefined},modal:f.options.modal,resizable:f.options.resizable,hasIframe:true,draggable:f.options.draggable,width:f.options.width,height:f.options.height,minimizable:f.options.minimizable,maximizable:f.options.maximizable,headerElement:f.options.headerElement,responsive:f.options.responsive,closeOnEscape:f.options.closeOnEscape})}var r=h.PF(j).titlebar.children("span.ui-dialog-title");if(m.length>0){if(p){r.append(m);m.show()}else{r.text(m.text())}c.attr("title",r.text())}var n=null;if(f.options.contentHeight){n=f.options.contentHeight}else{n=q.get(0).contentWindow.document.body.scrollHeight+(PrimeFaces.env.browser.webkit?5:25)}q.css("height",n);c.data("initialized",true);h.PF(j).show()}).attr("src",a)},closeDialog:function(cfg){var rootWindow=this.findRootWindow(),dlgs=$(rootWindow.document.body).children('div.ui-dialog[data-pfdlgcid="'+cfg.pfdlgcid+'"]').not("[data-queuedforremoval]"),dlgsLength=dlgs.length,dlg=dlgs.eq(dlgsLength-1),parentDlg=dlgsLength>1?dlgs.eq(dlgsLength-2):null,dlgWidget=rootWindow.PF(dlg.data("widgetvar")),sourceWidgetVar=dlgWidget.cfg.sourceWidgetVar,sourceComponentId=dlgWidget.cfg.sourceComponentId,dialogReturnBehavior=null,windowContext=null;dlg.attr("data-queuedforremoval",true);if(parentDlg){var parentDlgFrame=parentDlg.find("> .ui-dialog-content > iframe").get(0),windowContext=parentDlgFrame.contentWindow||parentDlgFrame;sourceWidget=windowContext.PF(sourceWidgetVar)}else{windowContext=rootWindow}if(sourceWidgetVar){var sourceWidget=windowContext.PF(sourceWidgetVar);dialogReturnBehavior=sourceWidget.cfg.behaviors?sourceWidget.cfg.behaviors.dialogReturn:null}else{if(sourceComponentId){var dialogReturnBehaviorStr=$(windowContext.document.getElementById(sourceComponentId)).data("dialogreturn");if(dialogReturnBehaviorStr){dialogReturnBehavior=windowContext.eval("(function(ext){this."+dialogReturnBehaviorStr+"})")}}}if(dialogReturnBehavior){var ext={params:[{name:sourceComponentId+"_pfdlgcid",value:cfg.pfdlgcid}]};dialogReturnBehavior.call(windowContext,ext)}dlgWidget.hide()},showMessageInDialog:function(b){if(!this.messageDialog){var a=$('<div id="primefacesmessagedlg" class="ui-message-dialog ui-dialog ui-widget ui-widget-content ui-corner-all ui-shadow ui-hidden-container"/>').append('<div class="ui-dialog-titlebar ui-widget-header ui-helper-clearfix ui-corner-top"><span class="ui-dialog-title"></span><a class="ui-dialog-titlebar-icon ui-dialog-titlebar-close ui-corner-all" href="#" role="button"><span class="ui-icon ui-icon-closethick"></span></a></div><div class="ui-dialog-content ui-widget-content" style="height: auto;"></div>').appendTo(document.body);PrimeFaces.cw("Dialog","primefacesmessagedialog",{id:"primefacesmessagedlg",modal:true,draggable:false,resizable:false,showEffect:"fade",hideEffect:"fade"});this.messageDialog=PF("primefacesmessagedialog");this.messageDialog.titleContainer=this.messageDialog.titlebar.children("span.ui-dialog-title")}this.messageDialog.titleContainer.text(b.summary);this.messageDialog.content.html("").append('<span class="ui-dialog-message ui-messages-'+b.severity.split(" ")[0].toLowerCase()+'-icon" />').append(b.detail);this.messageDialog.show()},confirm:function(a){if(PrimeFaces.confirmDialog){PrimeFaces.confirmSource=(typeof(a.source)==="string")?$(PrimeFaces.escapeClientId(a.source)):$(a.source);PrimeFaces.confirmDialog.showMessage(a)}else{PrimeFaces.warn("No global confirmation dialog available.")}},findRootWindow:function(){var a=window;while(a.frameElement){var b=a.parent;if(b.PF===undefined){break}a=b}return a}}}; 481PrimeFaces.widget.AccordionPanel=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.stateHolder=$(this.jqId+"_active");this.headers=this.jq.children(".ui-accordion-header");this.panels=this.jq.children(".ui-accordion-content");this.cfg.rtl=this.jq.hasClass("ui-accordion-rtl");this.cfg.expandedIcon="ui-icon-triangle-1-s";this.cfg.collapsedIcon=this.cfg.rtl?"ui-icon-triangle-1-w":"ui-icon-triangle-1-e";this.initActive();this.bindEvents();
481if(this.cfg.dynamic&&this.cfg.cache){this.markLoadedPanels()}},initActive:function(){if(this.cfg.multiple){this.cfg.active=[];if(this.stateHolder.val().length>0){var a=this.stateHolder.val().split(",");for(var b=0;b<a.length;b++){this.cfg.active.push(parseInt(a[b]))}}}else{this.cfg.active=parseInt(this.stateHolder.val())}},bindEvents:function(){var a=this;this.headers.mouseover(function(){var b=$(this);if(!b.hasClass("ui-state-active")&&!b.hasClass("ui-state-disabled")){b.addClass("ui-state-hover")}}).mouseout(function(){var b=$(this);if(!b.hasClass("ui-state-active")&&!b.hasClass("ui-state-disabled")){b.removeClass("ui-state-hover")}}).click(function(d){var c=$(this);if(!c.hasClass("ui-state-disabled")){var b=a.headers.index(c);if(c.hasClass("ui-state-active")){a.unselect(b)}else{a.select(b);$(this).trigger("focus.accordion")}}d.preventDefault()});this.bindKeyEvents()},bindKeyEvents:function(){this.headers.on("focus.accordion",function(){$(this).addClass("ui-tabs-outline")}).on("blur.accordion",function(){$(this).removeClass("ui-tabs-outline")}).on("keydown.accordion",function(c){var b=$.ui.keyCode,a=c.which;if(a===b.SPACE||a===b.ENTER||a===b.NUMPAD_ENTER){$(this).trigger("click");c.preventDefault()}})},markLoadedPanels:function(){if(this.cfg.multiple){for(var a=0;a<this.cfg.active.length;a++){if(this.cfg.active[a]>=0){this.markAsLoaded(this.panels.eq(this.cfg.active[a]))}}}else{if(this.cfg.active>=0){this.markAsLoaded(this.panels.eq(this.cfg.active))}}},select:function(c){var b=this.panels.eq(c);if(this.cfg.onTabChange){var a=this.cfg.onTabChange.call(this,b);if(a===false){return false}}var d=this.cfg.dynamic&&!this.isLoaded(b);if(this.cfg.multiple){this.addToSelection(c)}else{this.cfg.active=c}this.saveState();if(d){this.loadDynamicTab(b)}else{if(this.cfg.controlled){if(this.hasBehavior("tabChange")){this.fireTabChangeEvent(b)}}else{this.show(b);if(this.hasBehavior("tabChange")){this.fireTabChangeEvent(b)}}}return true},unselect:function(a){if(this.cfg.controlled){if(this.hasBehavior("tabClose")){this.fireTabCloseEvent(a)}}else{this.hide(a);if(this.hasBehavior("tabClose")){this.fireTabCloseEvent(a)}}},show:function(c){var b=this;if(!this.cfg.multiple){var d=this.headers.filter(".ui-state-active");d.children(".ui-icon").removeClass(this.cfg.expandedIcon).addClass(this.cfg.collapsedIcon);
481d.attr("aria-selected",false);d.attr("aria-expanded",false).removeClass("ui-state-active ui-corner-top").addClass("ui-corner-all").next().attr("aria-hidden",true).slideUp(function(){if(b.cfg.onTabClose){b.cfg.onTabClose.call(b,c)}})}var a=c.prev();a.attr("aria-selected",true);a.attr("aria-expanded",true).addClass("ui-state-active ui-corner-top").removeClass("ui-state-hover ui-corner-all").children(".ui-icon").removeClass(this.cfg.collapsedIcon).addClass(this.cfg.expandedIcon);c.attr("aria-hidden",false).slideDown("normal",function(){b.postTabShow(c)})},hide:function(c){var a=this,b=this.panels.eq(c),d=b.prev();d.attr("aria-selected",false);d.attr("aria-expanded",false).children(".ui-icon").removeClass(this.cfg.expandedIcon).addClass(this.cfg.collapsedIcon);d.removeClass("ui-state-active ui-corner-top").addClass("ui-corner-all");b.attr("aria-hidden",true).slideUp(function(){if(a.cfg.onTabClose){a.cfg.onTabClose.call(a,b)}});this.removeFromSelection(c);this.saveState()},loadDynamicTab:function(a){var c=this,b={source:this.id,process:this.id,update:this.id,params:[{name:this.id+"_contentLoad",value:true},{name:this.id+"_newTab",value:a.attr("id")},{name:this.id+"_tabindex",value:parseInt(a.index()/2)}],onsuccess:function(g,e,f){PrimeFaces.ajax.Response.handle(g,e,f,{widget:c,handle:function(h){a.html(h);if(this.cfg.cache){this.markAsLoaded(a)}}});return true},oncomplete:function(){c.show(a)}};if(this.hasBehavior("tabChange")){var d=this.cfg.behaviors.tabChange;d.call(this,b)}else{PrimeFaces.ajax.AjaxRequest(b)}},fireTabChangeEvent:function(a){var d=this.cfg.behaviors.tabChange,b={params:[{name:this.id+"_newTab",value:a.attr("id")},{name:this.id+"_tabindex",value:parseInt(a.index()/2)}]};if(this.cfg.controlled){var c=this;b.oncomplete=function(g,e,f){if(f.access&&!f.validationFailed){c.show(a)}}}d.call(this,b)},fireTabCloseEvent:function(b){var a=this.panels.eq(b),d=this.cfg.behaviors.tabClose,c={params:[{name:this.id+"_tabId",value:a.attr("id")},{name:this.id+"_tabindex",value:parseInt(b)}]};if(this.cfg.controlled){var e=this;c.oncomplete=function(h,f,g){if(g.access&&!g.validationFailed){e.hide(b)}}}d.call(this,c)},markAsLoaded:function(a){a.data("loaded",true)},isLoaded:function(a){return a.data("loaded")==true},addToSelection:function(a){this.cfg.active.push(a)},removeFromSelection:function(a){this.cfg.active=$.grep(this.cfg.active,function(b){return b!=a})},saveState:function(){if(this.cfg.multiple){this.stateHolder.val(this.cfg.active.join(","))}else{this.stateHolder.val(this.cfg.active)}},postTabShow:function(a){if(this.cfg.onTabShow){this.cfg.onTabShow.call(this,a)}PrimeFaces.invokeDeferredRenders(this.id)}}); 482PrimeFaces.widget.AutoComplete=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.panelId=this.jqId+"_panel";this.input=$(this.jqId+"_input");this.hinput=$(this.jqId+"_hinput");this.panel=this.jq.children(this.panelId);this.dropdown=this.jq.children(".ui-button");this.active=true;this.cfg.pojo=this.hinput.length==1;this.cfg.minLength=this.cfg.minLength!=undefined?this.cfg.minLength:1;
482this.cfg.cache=this.cfg.cache||false;this.cfg.resultsMessage=this.cfg.resultsMessage||" results are available, use up and down arrow keys to navigate";this.cfg.ariaEmptyMessage=this.cfg.emptyMessage||"No search results are available.";this.cfg.dropdownMode=this.cfg.dropdownMode||"blank";this.cfg.autoHighlight=(this.cfg.autoHighlight===undefined)?true:this.cfg.autoHighlight;this.cfg.myPos=this.cfg.myPos||"left top";this.cfg.atPos=this.cfg.atPos||"left bottom";this.cfg.active=(this.cfg.active===false)?false:true;this.cfg.dynamic=this.cfg.dynamic===true?true:false;this.cfg.autoSelection=this.cfg.autoSelection===false?false:true;this.suppressInput=true;this.touchToDropdownButton=false;this.isTabPressed=false;this.isDynamicLoaded=false;if(this.cfg.cache){this.initCache()}this.input.data(PrimeFaces.CLIENT_ID_DATA,this.id);this.hinput.data(PrimeFaces.CLIENT_ID_DATA,this.id);if(this.cfg.multiple){this.setupMultipleMode();this.multiItemContainer.data("primefaces-overlay-target",true).find("*").data("primefaces-overlay-target",true);if(this.cfg.selectLimit>=0&&this.multiItemContainer.children("li.ui-autocomplete-token").length===this.cfg.selectLimit){this.input.hide();this.disableDropdown()}}else{PrimeFaces.skinInput(this.input);this.input.data("primefaces-overlay-target",true).find("*").data("primefaces-overlay-target",true);this.dropdown.data("primefaces-overlay-target",true).find("*").data("primefaces-overlay-target",true)}this.bindStaticEvents();if(this.cfg.behaviors){PrimeFaces.attachBehaviors(this.input,this.cfg.behaviors)}if(this.cfg.forceSelection){this.setupForceSelection()}if(this.panel.length){this.appendPanel()}if(this.cfg.itemtip){this.itemtip=$('<div id="'+this.id+'_itemtip" class="ui-autocomplete-itemtip ui-state-highlight ui-widget ui-corner-all ui-shadow"></div>').appendTo(document.body);this.cfg.itemtipMyPosition=this.cfg.itemtipMyPosition||"left top";this.cfg.itemtipAtPosition=this.cfg.itemtipAtPosition||"right bottom";this.cfg.checkForScrollbar=(this.cfg.itemtipAtPosition.indexOf("right")!==-1)}this.input.attr("aria-autocomplete","list");this.jq.attr("role","application");this.jq.append('<span role="status" aria-live="polite" class="ui-autocomplete-status ui-helper-hidden-accessible"></span>');this.status=this.jq.children(".ui-autocomplete-status")},appendPanel:function(){var a=this.cfg.appendTo?PrimeFaces.expressions.SearchExpressionFacade.resolveComponentsAsSelector(this.cfg.appendTo):$(document.body);if(!a.is(this.jq)){a.children(this.panelId).remove();this.panel.appendTo(a)}},initCache:function(){this.cache={};var a=this;this.cacheTimeout=setInterval(function(){a.clearCache()}
482,this.cfg.cacheTimeout)},clearCache:function(){this.cache={}},setupMultipleMode:function(){var b=this;this.multiItemContainer=this.jq.children("ul");this.inputContainer=this.multiItemContainer.children(".ui-autocomplete-input-token");this.multiItemContainer.hover(function(){$(this).addClass("ui-state-hover")},function(){$(this).removeClass("ui-state-hover")}).click(function(){b.input.focus()});this.input.focus(function(){b.multiItemContainer.addClass("ui-state-focus")}).blur(function(c){b.multiItemContainer.removeClass("ui-state-focus")});var a="> li.ui-autocomplete-token > .ui-autocomplete-token-icon";this.multiItemContainer.off("click",a).on("click",a,null,function(c){if(b.multiItemContainer.children("li.ui-autocomplete-token").length===b.cfg.selectLimit){b.input.css("display","inline");b.enableDropdown()}b.removeItem(c,$(this).parent())})},bindStaticEvents:function(){var a=this;this.bindKeyEvents();this.bindDropdownEvents();if(PrimeFaces.env.browser.mobile){this.dropdown.bind("touchstart",function(){a.touchToDropdownButton=true})}this.hideNS="mousedown."+this.id;$(document.body).off(this.hideNS).on(this.hideNS,function(c){if(a.panel.is(":hidden")){return}var b=$(c.target);
482if(a.panel.has(b).length==0){if(a.itemtip){if(a.itemtip.has(b).length==0){a.hide()}}else{a.hide()}}});this.resizeNS="resize."+this.id;$(window).off(this.resizeNS).on(this.resizeNS,function(b){if(a.panel.is(":visible")){a.alignPanel()}})},bindDropdownEvents:function(){var a=this;this.dropdown.mouseover(function(){$(this).addClass("ui-state-hover")}).mouseout(function(){$(this).removeClass("ui-state-hover")}).mousedown(function(){if(a.active){$(this).addClass("ui-state-active")}}).mouseup(function(){if(a.active){$(this).removeClass("ui-state-active");a.searchWithDropdown();a.input.focus()}}).focus(function(){$(this).addClass("ui-state-focus")}).blur(function(){$(this).removeClass("ui-state-focus")}).keydown(function(d){var c=$.ui.keyCode,b=d.which;if(b===c.SPACE||b===c.ENTER||b===c.NUMPAD_ENTER){$(this).addClass("ui-state-active")}}).keyup(function(d){var c=$.ui.keyCode,b=d.which;if(b===c.SPACE||b===c.ENTER||b===c.NUMPAD_ENTER){$(this).removeClass("ui-state-active");a.searchWithDropdown();a.input.focus();d.preventDefault();d.stopPropagation()}})},disableDropdown:function(){if(this.dropdown.length){this.dropdown.off().prop("disabled",true).addClass("ui-state-disabled")}},enableDropdown:function(){if(this.dropdown.length&&this.dropdown.prop("disabled")){this.bindDropdownEvents();this.dropdown.prop("disabled",false).removeClass("ui-state-disabled")}},bindKeyEvents:function(){var a=this;if(this.cfg.queryEvent!=="enter"){this.input.on("input propertychange",function(b){a.processKeyEvent(b)})}this.input.on("keyup.autoComplete",function(f){var d=$.ui.keyCode,b=f.which;if(PrimeFaces.env.isIE(9)&&(b===d.BACKSPACE||b===d.DELETE)){a.processKeyEvent(f)}if(a.cfg.queryEvent==="enter"&&(b===d.ENTER||b===d.NUMPAD_ENTER)){if(a.itemSelectedWithEnter){a.itemSelectedWithEnter=false}else{a.search(a.input.val())}}if(a.panel.is(":visible")){if(b===d.ESCAPE){a.hide()}else{if(b===d.UP||b===d.DOWN){var c=a.items.filter(".ui-state-highlight");if(c.length){a.displayAriaStatus(c.data("item-label"))}}}}a.checkMatchedItem=true;a.isTabPressed=false}).on("keydown.autoComplete",function(g){var f=$.ui.keyCode;a.suppressInput=false;if(a.panel.is(":visible")){var d=a.items.filter(".ui-state-highlight");switch(g.which){case f.UP:var c=d.length==0?a.items.eq(0):d.prevAll(".ui-autocomplete-item:first");if(c.length==1){d.removeClass("ui-state-highlight");c.addClass("ui-state-highlight");if(a.cfg.scrollHeight){PrimeFaces.scrollInView(a.panel,c)}if(a.cfg.itemtip){a.showItemtip(c)}}g.preventDefault();break;case f.DOWN:var b=d.length==0?a.items.eq(0):d.nextAll(".ui-autocomplete-item:first");if(b.length==1){d.removeClass("ui-state-highlight");b.addClass("ui-state-highlight");if(a.cfg.scrollHeight){PrimeFaces.scrollInView(a.panel,b)}if(a.cfg.itemtip){a.showItemtip(b)}}g.preventDefault();break;case f.ENTER:case f.NUMPAD_ENTER:if(a.timeout){a.deleteTimeout()}if(d.length>0){d.click();a.itemSelectedWithEnter=true}g.preventDefault();g.stopPropagation();break;case 18:case 224:break;case f.TAB:if(d.length){d.trigger("click")}a.hide();a.isTabPressed=true;break}}else{switch(g.which){case f.TAB:if(a.timeout){a.deleteTimeout()}a.isTabPressed=true;break;case f.ENTER:case f.NUMPAD_ENTER:if(a.cfg.queryEvent==="enter"||(a.timeout>0)||a.querying){g.preventDefault()}break;case f.BACKSPACE:if(a.cfg.multiple&&!a.input.val().length){a.removeItem(g,$(this).parent().prev());g.preventDefault()}break}}}).on("paste.autoComplete",function(){a.suppressInput=false;a.checkMatchedItem=true})},bindDynamicEvents:function(){var a=this;this.items.on("mouseover",function(){var b=$(this);if(!b.hasClass("ui-state-highlight")){a.items.filter(".ui-state-highlight").removeClass("ui-state-highlight");b.addClass("ui-state-highlight");if(a.cfg.itemtip){a.showItemtip(b)}}}).on("click",function(b){var i=$(this),e=i.attr("data-item-value"),g=i.hasClass("ui-autocomplete-moretext"),h=PrimeFaces.escapeHTML(e.replace(/\"/g,"'"));if(g){a.input.focus();a.invokeMoreTextBehavior()}else{if(a.cfg.multiple){var j=false;if(a.cfg.unique){j=a.multiItemContainer.children("li[data-token-value='"+h+"']").length!=0}if(!j){var d=i.attr("data-item-class");var f='<li data-token-value="'+h;f+='"class="ui-autocomplete-token ui-state-active ui-corner-all ui-helper-hidden';f+=(d===""?"":" "+d)+'">';f+='<span class="ui-autocomplete-token-icon ui-icon ui-icon-close" />';f+='<span class="ui-autocomplete-token-label">'+i.attr("data-item-label")+"</span></li>";a.inputContainer.before(f);a.multiItemContainer.children(".ui-helper-hidden").fadeIn();a.input.val("");a.hinput.append('<option value="'+h+'" selected="selected"></option>');if(a.multiItemContainer.children("li.ui-autocomplete-token").length>=a.cfg.selectLimit){a.input.css("display","none").blur();a.disableDropdown()}a.invokeItemSelectBehavior(b,e)}}else{a.input.val(i.attr("data-item-label"));this.currentText=a.input.val();this.previousText=a.input.val();if(a.cfg.pojo){a.hinput.val(e)}if(PrimeFaces.env.isLtIE(10)){var c=a.input.val().length;a.input.setSelection(c,c)}a.invokeItemSelectBehavior(b,e)}if(!a.isTabPressed){a.input.focus()}}a.hide()}).on("mousedown",function(){a.checkMatchedItem=false});if(PrimeFaces.env.browser.mobile){this.items.bind("touchstart",function(){if(!a.touchToDropdownButton){a.itemClick=true}})}},processKeyEvent:function(d){var c=this;if(c.suppressInput){d.preventDefault();return}if(PrimeFaces.env.browser.mobile){c.touchToDropdownButton=false;if(c.itemClick){c.itemClick=false;return}}var b=c.input.val();if(c.cfg.pojo&&!c.cfg.multiple){c.hinput.val(b)}if(!b.length){c.hide();c.deleteTimeout()}if(b.length>=c.cfg.minLength){if(c.timeout){c.deleteTimeout()}var a=c.cfg.delay;c.timeout=setTimeout(function(){c.timeout=null;c.search(b)},a)}else{if(b.length===0){if(c.timeout){c.deleteTimeout()}c.fireClearEvent()}}},showItemtip:function(c){if(c.hasClass("ui-autocomplete-moretext")){this.itemtip.hide()}else{var b;if(c.is("li")){b=c.next(".ui-autocomplete-itemtip-content")}else{if(c.children("td:last").hasClass("ui-autocomplete-itemtip-content")){b=c.children("td:last")}else{this.itemtip.hide();return}}this.itemtip.html(b.html()).css({left:"",top:"","z-index":++PrimeFaces.zindex,width:b.outerWidth()}).position({my:this.cfg.itemtipMyPosition,at:this.cfg.itemtipAtPosition,of:c});
482if(this.cfg.checkForScrollbar){if(this.panel.innerHeight()<this.panel.children(".ui-autocomplete-items").outerHeight(true)){var a=this.panel.offset();this.itemtip.css("left",a.left+this.panel.outerWidth())}}this.itemtip.show()}},showSuggestions:function(c){this.items=this.panel.find(".ui-autocomplete-item");this.items.attr("role","option");if(this.cfg.grouping){this.groupItems()}this.bindDynamicEvents();var e=this,b=this.panel.is(":hidden");if(b){this.show()}else{this.alignPanel()}if(this.items.length>0){var d=this.items.eq(0);if(this.cfg.autoHighlight&&d.length){d.addClass("ui-state-highlight")}if(this.panel.children().is("ul")&&c.length>0){this.items.filter(":not(.ui-autocomplete-moretext)").each(function(){var g=$(this),i=g.html(),f=new RegExp(PrimeFaces.escapeRegExp(c),"gi"),h=i.replace(f,'<span class="ui-autocomplete-query">$&</span>');g.html(h)})}if(this.cfg.forceSelection){this.currentItems=[];this.items.each(function(f,g){e.currentItems.push($(g).attr("data-item-label"))})}if(this.cfg.autoHighlight&&this.cfg.itemtip&&d.length===1){this.showItemtip(d)}this.displayAriaStatus(this.items.length+this.cfg.resultsMessage)}else{if(this.cfg.emptyMessage){var a='<div class="ui-autocomplete-emptyMessage ui-widget">'+this.cfg.emptyMessage+"</div>";this.panel.html(a)}else{this.panel.hide()}this.displayAriaStatus(this.cfg.ariaEmptyMessage)}},searchWithDropdown:function(){if(this.cfg.dropdownMode==="current"){this.search(this.input.val())}else{this.search("")}},search:function(c){if(!this.cfg.active||c===undefined||c===null){return}if(this.cfg.cache&&this.cache[c]){this.panel.html(this.cache[c]);this.showSuggestions(c);return}if(!this.active){return}this.querying=true;var d=this;if(this.cfg.itemtip){this.itemtip.hide()}var b={source:this.id,process:this.id,update:this.id,formId:this.cfg.formId,onsuccess:function(g,e,f){PrimeFaces.ajax.Response.handle(g,e,f,{widget:d,handle:function(h){if(this.cfg.dynamic&&!this.isDynamicLoaded){this.panel=$(h);this.appendPanel();h=this.panel.get(0).innerHTML}else{this.panel.html(h)}if(this.cfg.cache){this.cache[c]=h}this.showSuggestions(c)}});return true},oncomplete:function(){d.querying=false;d.isDynamicLoaded=true}};b.params=[{name:this.id+"_query",value:c}];if(this.cfg.dynamic&&!this.isDynamicLoaded){b.params.push({name:this.id+"_dynamicload",value:true})}if(this.hasBehavior("query")){var a=this.cfg.behaviors.query;a.call(this,b)}else{PrimeFaces.ajax.AjaxRequest(b)}},show:function(){this.alignPanel();if(this.cfg.effect){this.panel.show(this.cfg.effect,{},this.cfg.effectDuration)}else{this.panel.show()}},hide:function(){this.panel.hide();this.panel.css("height","auto");if(this.cfg.itemtip){this.itemtip.hide()}},invokeItemSelectBehavior:function(b,d){if(this.cfg.behaviors){var c=this.cfg.behaviors.itemSelect;if(c){var a={params:[{name:this.id+"_itemSelect",value:d}]};c.call(this,a)}}},invokeItemUnselectBehavior:function(c,d){if(this.cfg.behaviors){var a=this.cfg.behaviors.itemUnselect;if(a){var b={params:[{name:this.id+"_itemUnselect",value:d}]};a.call(this,b)}}},invokeMoreTextBehavior:function(){if(this.cfg.behaviors){var b=this.cfg.behaviors.moreText;if(b){var a={params:[{name:this.id+"_moreText",value:true}]};b.call(this,a)}}},removeItem:function(c,b){var e=b.attr("data-token-value"),a=this.multiItemContainer.children("li.ui-autocomplete-token").index(b),d=this;this.hinput.children("option").eq(a).remove();b.fadeOut("fast",function(){var f=$(this);f.remove();d.invokeItemUnselectBehavior(c,e)})},setupForceSelection:function(){this.currentItems=[this.input.val()];var a=this;this.input.blur(function(){var f=$(this).val(),d=false;for(var c=0;c<a.currentItems.length;c++){var b=a.currentItems[c];if(b){b=b.replace(/\r?\n/g,"")}if(b===f){d=true;break}}if(!d){a.input.val("");if(!a.cfg.multiple){a.hinput.val("")}}if(a.cfg.autoSelection&&d&&a.checkMatchedItem&&a.items&&!a.isTabPressed&&!a.itemSelectedWithEnter){var e=a.items.filter('[data-item-label="'+f+'"]');if(e.length){e.click()}}a.checkMatchedItem=false})},disable:function(){this.input.addClass("ui-state-disabled").prop("disabled",true);if(this.dropdown.length){this.dropdown.addClass("ui-state-disabled").prop("disabled",true)}},enable:function(){this.input.removeClass("ui-state-disabled").prop("disabled",fal
482se);if(this.dropdown.length){this.dropdown.removeClass("ui-state-disabled").prop("disabled",false)}},close:function(){this.hide()},deactivate:function(){this.active=false},activate:function(){this.active=true},alignPanel:function(){var c=null;if(this.cfg.multiple){c=this.multiItemContainer.innerWidth()-(this.input.position().left-this.multiItemContainer.position().left)}else{if(this.panel.is(":visible")){c=this.panel.children(".ui-autocomplete-items").outerWidth()}else{this.panel.css({visibility:"hidden",display:"block"});c=this.panel.children(".ui-autocomplete-items").outerWidth();this.panel.css({visibility:"visible",display:"none"})}var b=this.input.outerWidth();if(c<b){c=b}}if(this.cfg.scrollHeight){var a=this.panel.is(":hidden")?this.panel.height():this.panel.children().height();if(a>this.cfg.scrollHeight){this.panel.height(this.cfg.scrollHeight)}else{this.panel.css("height","auto")}}this.panel.css({left:"",top:"",width:c,"z-index":++PrimeFaces.zindex});if(this.panel.parent().is(this.jq)){this.panel.css({left:0,top:this.jq.innerHeight()})}else{this.panel.position({my:this.cfg.myPos,at:this.cfg.atPos,of:this.cfg.multiple?this.jq:this.input,collision:"flipfit"})}},displayAriaStatus:function(a){this.status.html("<div>"+a+"</div>")},groupItems:function(){var b=this;if(this.items.length){this.itemContainer=this.panel.children(".ui-autocomplete-items");var a=this.items.eq(0);if(!a.hasClass("ui-autocomplete-moretext")){this.currentGroup=a.data("item-group");var c=a.data("item-group-tooltip");a.before(this.getGroupItem(b.currentGroup,b.itemContainer,c))}this.items.filter(":not(.ui-autocomplete-moretext)").each(function(e){var f=b.items.eq(e),g=f.data("item-group"),d=f.data("item-group-tooltip");if(b.currentGroup!==g){b.currentGroup=g;f.before(b.getGroupItem(g,b.itemContainer,d))}})}},getGroupItem:function(d,a,c){var b=null;if(a.is(".ui-autocomplete-table")){if(!this.colspan){this.colspan=this.items.eq(0).children("td").length}b=$('<tr class="ui-autocomplete-group ui-widget-header"><td colspan="'+this.colspan+'">'+d+"</td></tr>")}else{b=$('<li class="ui-autocomplete-group ui-autocomplete-list-item ui-widget-header">'+d+"</li>")}if(b){b.attr("title",c)}return b},deleteTimeout:function(){clearTimeout(this.timeout);this.timeout=null},fireClearEvent:function(){if(this.hasBehavior("clear")){var a=this.cfg.behaviors.clear;a.call(this)}}}); 483PrimeFaces.widget.BlockUI=PrimeFaces.widget.BaseWidget.extend({init:function(a){this.cfg=a;this.id=this.cfg.id;this.jqId=PrimeFaces.escapeClientId(this.id);this.block=PrimeFaces.expressions.SearchExpressionFacade.resolveComponentsAsSelector(this.cfg.block);this.content=$(this.jqId);this.cfg.animate=(this.cfg.animate===false)?false:true;this.cfg.blocked=(this.cfg.blocked===true)?true:false;this.render();if(this.cfg.triggers){this.bindTriggers()}if(this.cfg.blocked){this.show()}this.removeScriptElement(this.id)},refresh:function(a){this.blocker.remove();this.block.children(".ui-blockui-content").remove();$(document).off("pfAjaxSend."+this.id+" pfAjaxComplete."+this.id);this._super(a)},bindTriggers:function(){var a=this;$(document).on("pfAjaxSend."+this.id,function(f,g,c){var d=$.type(c.source)==="string"?c.source:c.source.name;var b=PrimeFaces.expressions.SearchExpressionFacade.resolveComponents(a.cfg.triggers);if($.inArray(d,b)!==-1&&!a.cfg.blocked){a.show()}});$(document).on("pfAjaxComplete."+this.id,function(f,g,c){var d=$.type(c.source)==="string"?c.source:c.source.name;var b=PrimeFaces.expressions.SearchExpressionFacade.resolveComponents(a.cfg.triggers);if($.inArray(d,b)!==-1&&!a.cfg.blocked){a.hide()}})},show:function(){this.blocker.css("z-index",++PrimeFaces.zindex);for(var b=0;b<this.block.length;b++){var a=$(this.blocker[b]),c=$(this.content[b]);c.css({left:(a.width()-c.outerWidth())/2,top:(a.height()-c.outerHeight())/2,"z-index":++PrimeFaces.zindex})}if(this.cfg.animate){this.blocker.fadeIn()}else{this.blocker.show()}if(this.hasContent()){if(this.cfg.animate){this.content.fadeIn()}else{this.content.show()}}this.block.attr("aria-busy",true)},hide:function(){if(this.cfg.animate){this.blocker.fadeOut()}else{this.blocker.hide()}if(this.hasContent()){if(this.cfg.animate){this.content.fadeOut()}else{this.content.hide()}}this.block.attr("aria-busy",false)},render:function(){this.blocker=$('<div id="'+this.id+'_blocker" class="ui-blockui ui-widget-overlay ui-helper-hidden"></div>');if(this.cfg.styleClass){this.blocker.addClass(this.cfg.styleClass)}if(this.block.hasClass("ui-corner-all")){this.blocker.addClass("ui-corner-all")}if(this.block.length>1){this.content=this.content.clone()}this.block.css("position","relative").attr("aria-busy",this.cfg.blocked).append(this.blocker).append(this.content);if(this.block.length>1){this.blocker=$(PrimeFaces.escapeClientId(this.id+"_blocker"));this.content=this.block.children(".ui-blockui-content")}},hasContent:function(){return this.content.contents().length>0}}); 484PrimeFaces.widget.Calendar=PrimeFaces.widget.BaseWidget.extend({init:function(b){this._super(b);this.input=$(this.jqId+"_input");this.jqEl=this.cfg.popup?this.input:$(this.jqId+"_inline");var a=this;this.configureLocale();this.bindDateSelectListener();this.bindViewChangeListener();this.bindCloseListener();this.cfg.beforeShowDay=function(h){if(a.cfg.preShowDay){return a.cfg.preShowDay(h)}else{if(a.cfg.disabledWeekends){return $.datepicker.noWeekends(h)}else{return[true,""]}}};var f=this.hasTimePicker();if(f){this.configureTimePicker()}if(this.cfg.popup){PrimeFaces.skinInput(this.jqEl);
484if(this.cfg.behaviors){PrimeFaces.attachBehaviors(this.jqEl,this.cfg.behaviors)}this.cfg.beforeShow=function(h,j){if(a.refocusInput){a.refocusInput=false;return false}setTimeout(function(){$("#ui-datepicker-div").addClass("ui-input-overlay").css("z-index",++PrimeFaces.zindex);if(a.cfg.showTodayButton===false){$(h).datepicker("widget").find(".ui-datepicker-current").hide()}},1);if(PrimeFaces.env.touch&&!a.input.attr("readonly")&&a.cfg.showOn&&a.cfg.showOn==="button"){$(this).prop("readonly",true)}var i=a.cfg.preShow;if(i){return a.cfg.preShow.call(a,h,j)}}}if(PrimeFaces.env.touch&&!this.input.attr("readonly")&&this.cfg.showOn&&this.cfg.showOn==="button"){this.cfg.onClose=function(i,h){$(this).attr("readonly",false)}}if(f){if(this.cfg.timeOnly){this.jqEl.timepicker(this.cfg)}else{this.jqEl.datetimepicker(this.cfg)}}else{this.jqEl.datepicker(this.cfg)}if(this.cfg.popup&&this.cfg.showOn){var e=this.jqEl.siblings(".ui-datepicker-trigger:button");e.attr("aria-label",PrimeFaces.getAriaLabel("calendar.BUTTON")).attr("aria-haspopup",true).html("").addClass("ui-button ui-widget ui-state-default ui-corner-all ui-button-icon-only").append('<span class="ui-button-icon-left ui-icon ui-icon-calendar"></span><span class="ui-button-text">ui-button</span>');var g=this.jqEl.attr("title");if(g){e.attr("title",g)}if(this.cfg.disabled){e.addClass("ui-state-disabled")}var d=this.cfg.buttonTabindex||this.jqEl.attr("tabindex");if(d){e.attr("tabindex",d)}PrimeFaces.skinButton(e);$("#ui-datepicker-div").addClass("ui-shadow");this.jq.addClass("ui-trigger-calendar")}if(this.cfg.popup){this.jq.data("primefaces-overlay-target",this.id).find("*").data("primefaces-overlay-target",this.id)}if(!this.cfg.popup&&this.cfg.showTodayButton===false){this.jqEl.parent().find(".ui-datepicker-current").hide()}this.input.data(PrimeFaces.CLIENT_ID_DATA,this.id);if(this.cfg.mask){var c={placeholder:this.cfg.maskSlotChar||"_",autoclear:this.cfg.maskAutoClear};this.input.mask(this.cfg.mask,c)}},refresh:function(a){if(a.popup&&$.datepicker._lastInput&&(a.id+"_input")===$.datepicker._lastInput.id){$.datepicker._hideDatepicker()}this.init(a)},configureLocale:function(){var a=PrimeFaces.locales[this.cfg.locale];if(a){for(var b in a){this.cfg[b]=a[b]}}},bindDateSelectListener:function(){var a=this;this.cfg.onSelect=function(){if(a.cfg.popup){a.fireDateSelectEvent();if(a.cfg.focusOnSelect){a.refocusInput=true;a.jqEl.focus();if(!(a.cfg.showOn&&a.cfg.showOn==="button")){a.jqEl.off("click.calendar").on("click.calendar",function(){$(this).datepicker("show")})}setTimeout(function(){a.refocusInput=false},10)}}else{var b=a.cfg.timeOnly?"":$.datepicker.formatDate(a.cfg.dateFormat,a.getDate());if(a.cfg.timeFormat){b+=" "+a.jqEl.find(".ui_tpicker_time_input")[0].value}a.input.val(b);a.fireDateSelectEvent()}}},fireDateSelectEvent:function(){if(this.cfg.behaviors){var a=this.cfg.behaviors.dateSelect;if(a){a.call(this)}}},bindViewChangeListener:function(){if(this.hasBehavior("viewChange")){var a=this;this.cfg.onChangeMonthYear=function(b,c){a.fireViewChangeEvent(b,c)}}},fireViewChangeEvent:function(b,c){if(this.cfg.behaviors){var d=this.cfg.behaviors.viewChange;if(d){var a={params:[{name:this.id+"_month",value:c},{name:this.id+"_year",value:b}]};d.call(this,a)}}},bindCloseListener:function(){if(this.hasBehavior("close")){var a=this;this.cfg.onClose=function(){a.fireCloseEvent()}}},fireCloseEvent:function(){if(this.cfg.behaviors){var a=this.cfg.behaviors.close;if(a){a.call(this)}}},configureTimePicker:function(){var b=this.cfg.dateFormat,a=b.toLowerCase().indexOf("h");this.cfg.dateFormat=b.substring(0,a-1);this.cfg.timeFormat=b.substring(a,b.length);if(this.cfg.timeFormat.indexOf("TT")!=-1){this.cfg.ampm=true}if(this.cfg.minDate){this.cfg.minDate=$.datepicker.parseDateTime(this.cfg.dateFormat,this.cfg.timeFormat,this.cfg.minDate,{},{})}if(this.cfg.maxDate){this.cfg.maxDate=$.datepicker.parseDateTime(this.cfg.dateFormat,this.cfg.timeFormat,this.cfg.maxDate,{},{})}if(!this.cfg.showButtonPanel){this.cfg.showButtonPanel=false}if(this.cfg.controlType=="custom"&&this.cfg.timeControlObject){this.cfg.controlType=this.cfg.timeControlObject}if(this.cfg.showHour){this.cfg.showHour=(this.cfg.showHour=="true")?true:false}if(this.cfg.showMinute){this.cfg.showMinute=(this.cfg.showMinute=="true")?true:false}if(this.cfg.showSecond){this.cfg.showSecond=(this.cfg.showSecond=="true")?true:false}if(this.cfg.showMillisec){this.cfg.showMillisec=(this.cfg.showMillisec=="true")?true:false}},hasTimePicker:function(){return this.cfg.dateFormat.toLowerCase().indexOf("h")!=-1},setDate:function(a){this.jqEl.datetimepicker("setDate",a)},getDate:function(){return this.jqEl.datetimepicker("getDate")},enable:function(){this.jqEl.datetimepicker("enable")},disable:function(){this.jqEl.datetimepicker("disable")}}); 485PrimeFaces.widget.Carousel=PrimeFaces.widget.DeferredWidget.extend({init:function(a){this._super(a);this.viewport=this.jq.children(".ui-carousel-viewport");this.itemsContainer=this.viewport.children(".ui-carousel-items");this.items=this.itemsContainer.children("li");this.itemsCount=this.items.length;this.header=this.jq.children(".ui-carousel-header");this.prevNav=this.header.children(".ui-carousel-prev-button");this.nextNav=this.header.children(".ui-carousel-next-button");this.pageLinks=this.header.find("> .ui-carousel-page-links > .ui-carousel-page-link");this.dropdown=this.header.children(".ui-carousel-dropdown");this.mobileDropdown=this.header.children(".ui-carousel-mobiledropdown");this.stateholder=$(this.jqId+"_page");if(this.cfg.toggleable){this.toggler=$(this.jqId+"_toggler");this.toggleStateHolder=$(this.jqId+"_collapsed");this.toggleableContent=this.jq.find(" > .ui-carousel-viewport > .ui-carousel-items, > .ui-carousel-footer")}this.cfg.numVisible=this.cfg.numVisible||3;this.cfg.firstVisible=this.cfg.firstVisible||0;this.columns=this.cfg.numVisible;this.first=this.cfg.firstVisible;this.cfg.effectDuration=this.cfg.effectDuration||500;this.cfg.circular=this.cfg.circular||false;this.cfg.breakpoint=this.cfg.breakpoint||640;this.page=parseInt(this.first/this.columns);this.totalPages=Math.ceil(this.itemsCount/this.cfg.numVisible);if(this.cfg.stateful){this.stateKey="carousel-"+this.id;this.restoreState()}this.renderDeferred()},_render:function(){this.updateNavigators();this.bindEvents();if(this.cfg.vertical){this.calculateItemHeights()}else{if(this.cfg.responsive){this.refreshDimensions()}else{this.calculateItemWidths(this.columns);this.jq.width(this.jq.width());this.updateNavigators()}}if(this.cfg.collapsed){this.toggleableContent.hide()}},calculateItemWidths:function(){var b=this.items.eq(0);if(b.length){var a=b.outerWidth(true)-b.width();this.items.width((this.viewport.innerWidth()-a*this.columns)/this.columns)}},calculateItemHeights:function(){var f=this.items.eq(0);if(f.length){if(!this.cfg.responsive){this.items.width(f.width());this.jq.width(this.jq.width());var e=0;for(var c=0;c<this.items.length;c++){var d=this.items.eq(c),a=d.height();if(e<a){e=a}}this.items.height(e)}var b=((f.outerHeight(true)-f.outerHeight())/2)*(this.cfg.numVisible);this.viewport.height((f.outerHeight()*this.cfg.numVisible)+b);this.updateNavigators();
485this.itemsContainer.css("top",-1*(this.viewport.innerHeight()*this.page))}},refreshDimensions:function(){var a=$(window);if(a.width()<=this.cfg.breakpoint){this.columns=1;this.calculateItemWidths(this.columns);this.totalPages=this.itemsCount;this.mobileDropdown.show();this.pageLinks.hide()}else{this.columns=this.cfg.numVisible;this.calculateItemWidths();this.totalPages=Math.ceil(this.itemsCount/this.cfg.numVisible);this.mobileDropdown.hide();this.pageLinks.show()}this.page=parseInt(this.first/this.columns);this.updateNavigators();this.itemsContainer.css("left",(-1*(this.viewport.innerWidth()*this.page)))},bindEvents:function(){var b=this;this.prevNav.on("click",function(){if(b.page!==0){b.setPage(b.page-1)}else{if(b.cfg.circular){b.setPage(b.totalPages-1)}}});this.nextNav.on("click",function(){var c=(b.page===(b.totalPages-1));if(!c){b.setPage(b.page+1)}else{if(b.cfg.circular){b.setPage(0)}}});this.itemsContainer.swipe({swipe:function(c,d){if(d==="left"){if(b.page===(b.totalPages-1)){if(b.cfg.circular){b.setPage(0)}}else{b.setPage(b.page+1)}}else{if(d==="right"){if(b.page===0){if(b.cfg.circular){b.setPage(b.totalPages-1)}}else{b.setPage(b.page-1)}}}},excludedElements:"button, input, select, textarea, a, .noSwipe"});if(this.pageLinks.length){this.pageLinks.on("click",function(c){b.setPage($(this).index());c.preventDefault()})}this.header.children("select").on("change",function(){b.setPage(parseInt($(this).val())-1)});if(this.cfg.autoplayInterval){this.cfg.circular=true;this.startAutoplay()}if(this.cfg.responsive){var a="resize."+this.id;$(window).off(a).on(a,function(){if(b.cfg.vertical){b.calculateItemHeights()}else{b.refreshDimensions()}})}if(this.cfg.toggleable){this.toggler.on("mouseover.carouselToggler",function(){$(this).addClass("ui-state-hover")}).on("mouseout.carouselToggler",function(){$(this).removeClass("ui-state-hover")}).on("click.carouselToggler",function(c){b.toggle();c.preventDefault()})}},updateNavigators:function(){if(!this.cfg.circular){if(this.page===0){this.prevNav.addClass("ui-state-disabled");this.nextNav.removeClass("ui-state-disabled")}else{if(this.page===(this.totalPages-1)){this.prevNav.removeClass("ui-state-disabled");this.nextNav.addClass("ui-state-disabled")}else{this.prevNav.removeClass("ui-state-disabled");this.nextNav.removeClass("ui-state-disabled")}}}if(this.pageLinks.length){this.pageLinks.filter(".ui-icon-radio-on").removeClass("ui-icon-radio-on");this.pageLinks.eq(this.page).addClass("ui-icon-radio-on")}if(this.dropdown.length){this.dropdown.val(this.page+1)}if(this.mobileDropdown.length){this.mobileDropdown.val(this.page+1)}},setPage:function(c){if(c!==this.page&&!this.itemsContainer.is(":animated")){var b=this,a=this.cfg.vertical?{top:-1*(this.viewport.innerHeight()*c)}:{left:-1*(this.viewport.innerWidth()*c)};a.easing=this.cfg.easing;this.itemsContainer.animate(a,{duration:this.cfg.effectDuration,easing:this.cfg.easing,complete:function(){b.page=c;b.first=b.page*b.columns;b.updateNavigators();b.stateholder.val(b.page);if(b.cfg.stateful){b.saveState()}}})}},startAutoplay:function(){var a=this;this.interval=setInterval(function(){if(a.page===(a.totalPages-1)){a.setPage(0)}else{a.setPage(a.page+1)}},this.cfg.autoplayInterval)},stopAutoplay:function(){clearInterval(this.interval)},toggle:function(){if(this.cfg.collapsed){this.expand()}else{this.collapse()}PrimeFaces.invokeDeferredRenders(this.id)},expand:function(){this.toggleState(false,"ui-icon-plusthick","ui-icon-minusthick");this.slideDown()},collapse:function(){this.toggleState(true,"ui-icon-minusthick","ui-icon-plusthick");this.slideUp()},slideUp:function(){this.toggleableContent.slideUp(this.cfg.toggleSpeed,"easeInOutCirc")},slideDown:function(){this.toggleableContent.slideDown(this.cfg.toggleSpeed,"easeInOutCirc")},toggleState:function(c,b,a){this.toggler.children("span.ui-icon").removeClass(b).addClass(a);this.cfg.collapsed=c;this.toggleStateHolder.val(c);if(this.cfg.stateful){this.saveState()}},restoreState:function(){var carouselStateAsString=PrimeFaces.getCookie(this.stateKey)||"first: null, collapsed: null";this.carouselState=eval("({"+carouselStateAsString+"})");this.first=this.carouselState.first||this.first;this.page=parseInt(this.first/this.columns);this.stateholder.val(this.page);if(this.cfg.toggleable&&(this.carouselState.collapsed===false||this.carouselState.collapsed===true)){this.cfg.collapsed=!this.carouselState.collapsed;this.toggle()}},saveState:function(){var a="first:"+this.first;if(this.cfg.toggleable){a+=", collapsed: "+this.toggleStateHolder.val()}
485PrimeFaces.setCookie(this.stateKey,a,{path:"/"})},clearState:function(){if(this.cfg.stateful){PrimeFaces.deleteCookie(this.stateKey,{path:"/"})}}}); 486PrimeFaces.widget.ColumnToggler=PrimeFaces.widget.DeferredWidget.extend({init:function(b){this._super(b);this.table=PrimeFaces.expressions.SearchExpressionFacade.resolveComponentsAsSelector(this.cfg.datasource);this.trigger=PrimeFaces.expressions.SearchExpressionFacade.resolveComponentsAsSelector(this.cfg.trigger);this.tableId=this.table.attr("id");this.hasFrozenColumn=this.table.hasClass("ui-datatable-frozencolumn");this.hasStickyHeader=this.table.hasClass("ui-datatable-sticky");var a=PrimeFaces.escapeClientId(this.tableId);if(this.hasFrozenColumn){this.thead=$(a+"_frozenThead,"+a+"_scrollableThead");this.tbody=$(a+"_frozenTbody,"+a+"_scrollableTbody");this.tfoot=$(a+"_frozenTfoot,"+a+"_scrollableTfoot");this.frozenColumnCount=this.thead.eq(0).children("tr").length}else{this.thead=$(a+"_head");this.tbody=$(a+"_data");this.tfoot=$(a+"_foot")}this.visible=false;this.render();this.bindEvents()},refresh:function(a){var b=$("[id="+a.id.replace(/:/g,"\\:")+"]");if(b.length>1){$(document.body).children(this.jqId).remove()}this.widthAligned=false;this.init(a)},render:function(){this.columns=this.thead.find("> tr > th:not(.ui-static-column)");this.panel=$("<div></div>").attr("id",this.cfg.id).attr("role","dialog").addClass("ui-columntoggler ui-widget ui-widget-content ui-shadow ui-corner-all").append('<ul class="ui-columntoggler-items" role="group"></ul>').appendTo(document.body);this.itemContainer=this.panel.children("ul");var a=this.tableId+"_columnTogglerState";this.togglerStateHolder=$('<input type="hidden" id="'+a+'" name="'+a+'" autocomplete="off" />');this.table.append(this.togglerStateHolder);this.togglerState=[];for(var f=0;f<this.columns.length;f++){var c=this.columns.eq(f),g=c.hasClass("ui-helper-hidden"),h=g?"ui-chkbox-box ui-widget ui-corner-all ui-state-default":"ui-chkbox-box ui-widget ui-corner-all ui-state-default ui-state-active",k=(g)?"ui-chkbox-icon ui-icon ui-icon-blank":"ui-chkbox-icon ui-icon ui-icon-check",l=c.children(".ui-column-title").text();this.hasPriorityColumns=c.is('[class*="ui-column-p-"]');var n=$('<li class="ui-columntoggler-item"><div class="ui-chkbox ui-widget"><div class="ui-helper-hidden-accessible"><input type="checkbox" role="checkbox"></div><div class="'+h+'"><span class="'+k+'"></span></div></div><label>'+l+"</label></li>").data("column",c.attr("id"));if(this.hasPriorityColumns){var b=c.attr("class").split(" ");for(var e=0;e<b.length;e++){var d=b[e],m=d.indexOf("ui-column-p-");if(m!==-1){n.addClass(d.substring(m,m+13))}}}if(!g){n.find("> .ui-chkbox > .ui-helper-hidden-accessible > input").prop("checked",true).attr("aria-checked",true)}n.appendTo(this.itemContainer);this.togglerState.push(c.attr("id")+"_"+!g)}this.togglerStateHolder.val(this.togglerState.join(","));this.closer=$('<a href="#" class="ui-columntoggler-close"><span class="ui-icon ui-icon-close"></span></a>').attr("aria-label",PrimeFaces.getAriaLabel("columntoggler.CLOSE")).prependTo(this.panel);if(this.panel.outerHeight()>200){this.panel.height(200)}this.hide()},bindEvents:function(){var c=this,b="mousedown."+this.id,a="resize."+this.id;this.trigger.off("click.ui-columntoggler").on("click.ui-columntoggler",function(d){if(c.visible){c.hide()}else{c.show()}});this.itemContainer.find("> .ui-columntoggler-item > .ui-chkbox > .ui-chkbox-box").on("mouseover.columnToggler",function(){var d=$(this);if(!d.hasClass("ui-state-active")){d.addClass("ui-state-hover")}}).on("mouseout.columnToggler",function(){$(this).removeClass("ui-state-hover")}).on("click.columnToggler",function(d){c.toggle($(this));d.preventDefault()});this.itemContainer.find("> .ui-columntoggler-item > label").on("click.selectCheckboxMenu",function(d){c.toggle($(this).prev().children(".ui-chkbox-box"));PrimeFaces.clearSelection();d.preventDefault()});this.closer.on("click",function(d){c.hide();c.trigger.focus();d.preventDefault()});this.bindKeyEvents();$(document.body).off(b).on(b,function(f){if(!c.visible){return}var d=$(f.target);if(c.trigger.is(d)||c.trigger.has(d).length){return}var g=c.panel.offset();if(f.pageX<g.left||f.pageX>g.left+c.panel[0].offsetWidth||f.pageY<g.top||f.pageY>g.top+c.panel[0].offsetHeight){c.hide()}});$(window).off(a).on(a,function(){if(c.visible){c.alignPanel()}})},bindKeyEvents:function(){var b=this,a=this.itemContainer.find("> li > div.ui-chkbox > div.ui-helper-hidden-accessible > input");this.trigger.on("focus.columnToggler",function(){$(this).addClass("ui-state-focus")}).on("blur.columnToggler",function(){$(this).removeClass("ui-state-focus")}).on("keydown.columnToggler",function(f){var d=$.ui.keyCode,c=f.which;switch(c){case d.ENTER:case d.NUMPAD_ENTER:if(b.visible){b.hide()}else{b.show()}f.preventDefault();break;case d.TAB:if(b.visible){b.itemContainer.children("li:not(.ui-state-disabled):first").find("div.ui-helper-hidden-accessible > input").trigger("focus");f.preventDefault()}break}});a.on("focus.columnToggler",function(){var c=$(this),d=c.parent().next();if(c.prop("checked")){d.removeClass("ui-state-active")}d.addClass("ui-state-focus")}).on("blur.columnToggler",function(f){var c=$(this),d=c.parent().next();if(c.prop("checked")){d.addClass("ui-state-active")}d.removeClass("ui-state-focus")}).on("keydown.columnToggler",function(d){if(d.which===$.ui.keyCode.TAB){var c=$(this).closest("li").index();
486if(d.shiftKey){if(c===0){b.closer.focus()}else{a.eq(c-1).focus()}}else{if(c===(b.columns.length-1)&&!d.shiftKey){b.closer.focus()}else{a.eq(c+1).focus()}}d.preventDefault()}}).on("change.columnToggler",function(f){var c=$(this),d=c.parent().next();if(c.prop("checked")){b.check(d);d.removeClass("ui-state-active")}else{b.uncheck(d)}});this.closer.on("keydown.columnToggler",function(f){var c=f.which,d=$.ui.keyCode;if((c===d.ENTER||c===d.NUMPAD_ENTER)){b.hide();b.trigger.focus();f.preventDefault()}else{if(c===d.TAB){if(f.shiftKey){a.eq(b.columns.length-1).focus()}else{a.eq(0).focus()}f.preventDefault()}}})},toggle:function(a){if(a.hasClass("ui-state-active")){this.uncheck(a)}else{this.check(a)}},check:function(j){j.addClass("ui-state-active").removeClass("ui-state-hover").children(".ui-chkbox-icon").addClass("ui-icon-check").removeClass("ui-icon-blank");var c=$(document.getElementById(j.closest("li.ui-columntoggler-item").data("column"))),e=c.index()+1,h=this.hasFrozenColumn?(c.hasClass("ui-frozen-column")?this.thead.eq(0):this.thead.eq(1)):this.thead,d=this.hasFrozenColumn?(c.hasClass("ui-frozen-column")?this.tbody.eq(0):this.tbody.eq(1)):this.tbody,i=this.hasFrozenColumn?(c.hasClass("ui-frozen-column")?this.tfoot.eq(0):this.tfoot.eq(1)):this.tfoot;var g=h.children("tr"),b=g.find("th:nth-child("+e+")"),f=j.prev().children("input");f.prop("checked",true).attr("aria-checked",true);b.removeClass("ui-helper-hidden");$(PrimeFaces.escapeClientId(b.attr("id")+"_clone")).removeClass("ui-helper-hidden");d.children("tr").find("td:nth-child("+e+")").removeClass("ui-helper-hidden");i.children("tr").find("td:nth-child("+e+")").removeClass("ui-helper-hidden");if(this.hasFrozenColumn){var a=g.children("th");if(a.length!==a.filter(".ui-helper-hidden").length){h.closest("td").removeClass("ui-helper-hidden")}if(!c.hasClass("ui-frozen-column")){e+=this.frozenColumnCount}}if(this.hasStickyHeader){$(PrimeFaces.escapeClientId(b.attr("id"))).removeClass("ui-helper-hidden")}this.changeTogglerState(c,true);this.fireToggleEvent(true,(e-1));this.updateColspan()},uncheck:function(j){j.removeClass("ui-state-active").children(".ui-chkbox-icon").addClass("ui-icon-blank").removeClass("ui-icon-check");var c=$(document.getElementById(j.closest("li.ui-columntoggler-item").data("column"))),f=c.index()+1,h=this.hasFrozenColumn?(c.hasClass("ui-frozen-column")?this.thead.eq(0):this.thead.eq(1)):this.thead,d=this.hasFrozenColumn?(c.hasClass("ui-frozen-column")?this.tbody.eq(0):this.tbody.eq(1)):this.tbody,i=this.hasFrozenColumn?(c.hasClass("ui-frozen-column")?this.tfoot.eq(0):this.tfoot.eq(1)):this.tfoot;var g=h.children("tr"),b=g.find("th:nth-child("+f+")"),e=j.prev().children("input");e.prop("checked",false).attr("aria-checked",false);b.addClass("ui-helper-hidden");$(PrimeFaces.escapeClientId(b.attr("id")+"_clone")).addClass("ui-helper-hidden");d.children("tr").find("td:nth-child("+f+")").addClass("ui-helper-hidden");i.children("tr").find("td:nth-child("+f+")").addClass("ui-helper-hidden");if(this.hasFrozenColumn){var a=g.children("th");if(a.length===a.filter(":hidden").length){h.closest("td").addClass("ui-helper-hidden")}if(!c.hasClass("ui-frozen-column")){f+=this.frozenColumnCount}}if(this.hasStickyHeader){$(PrimeFaces.escapeClientId(b.attr("id"))).addClass("ui-helper-hidden")}this.changeTogglerState(c,false);this.fireToggleEvent(false,(f-1));this.updateColspan()},alignPanel:function(){this.panel.css({left:"",top:"","z-index":++PrimeFaces.zindex}).position({my:"left top",at:"left bottom",of:this.trigger});if(this.hasPriorityColumns){if(this.panel.outerWidth()<=this.trigger.outerWidth()){this.panel.css("width","auto")}this.widthAligned=false}if(!this.widthAligned&&(this.panel.outerWidth()<this.trigger.outerWidth())){this.panel.width(this.trigger.width());this.widthAligned=true}},show:function(){this.alignPanel();this.panel.show();this.visible=true;this.trigger.attr("aria-expanded",true);this.closer.trigger("focus")},hide:function(){this.panel.fadeOut("fast");this.visible=false;this.trigger.attr("aria-expanded",false)},fireToggleEvent:function(e,c){if(this.cfg.behaviors){var b=this.cfg.behaviors.toggle;if(b){var a=e?"VISIBLE":"HIDDEN",d={params:[{name:this.id+"_visibility",value:a},{name:this.id+"_index",value:c}]};b.call(this,d)}}},updateColspan:function(){var a=this.tbody.children("tr:first");
486if(a&&a.hasClass("ui-datatable-empty-message")){var b=this.itemContainer.find("> .ui-columntoggler-item > .ui-chkbox > .ui-chkbox-box.ui-state-active");if(b.length){a.children("td").removeClass("ui-helper-hidden").attr("colspan",b.length)}else{a.children("td").addClass("ui-helper-hidden")}}},changeTogglerState:function(e,d){if(e&&e.length){var c=this.togglerStateHolder.val(),f=e.attr("id"),a=f+"_"+!d,b=f+"_"+d;this.togglerStateHolder.val(c.replace(a,b))}}}); 487PrimeFaces.widget.Dashboard=PrimeFaces.widget.BaseWidget.extend({init:function(b){this._super(b);this.cfg.connectWith=this.jqId+" .ui-dashboard-column";this.cfg.placeholder="ui-state-hover";this.cfg.forcePlaceholderSize=true;this.cfg.revert=false;this.cfg.handle=".ui-panel-titlebar";var a=this;if(this.cfg.behaviors){var c=this.cfg.behaviors.reorder;if(c){this.cfg.update=function(h,g){if(this===g.item.parent()[0]){var f=g.item.parent().children().filter(":not(script):visible").index(g.item),i=g.item.parent().parent().children().index(g.item.parent());var d={params:[{name:a.id+"_reordered",value:true},{name:a.id+"_widgetId",value:g.item.attr("id")},{name:a.id+"_itemIndex",value:f},{name:a.id+"_receiverColumnIndex",value:i}]};if(g.sender){d.params.push({name:a.id+"_senderColumnIndex",value:g.sender.parent().children().index(g.sender)})}c.call(a,d)}}}}$(this.jqId+" .ui-dashboard-column").sortable(this.cfg)}}); 488PrimeFaces.widget.DataGrid=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.cfg.formId=$(this.jqId).closest("form").attr("id");this.content=$(this.jqId+"_content");if(this.cfg.paginator){this.setupPaginator()}},setupPaginator:function(){var a=this;this.cfg.paginator.paginate=function(b){a.handlePagination(b)};this.paginator=new PrimeFaces.widget.Paginator(this.cfg.paginator)},handlePagination:function(d){var c=this,b={source:this.id,update:this.id,process:this.id,formId:this.cfg.formId,params:[{name:this.id+"_pagination",value:true},{name:this.id+"_first",value:d.first},{name:this.id+"_rows",value:d.rows}],onsuccess:function(g,e,f){PrimeFaces.ajax.Response.handle(g,e,f,{widget:c,handle:function(h){this.content.html(h)}});return true},oncomplete:function(){c.paginator.cfg.page=d.page;c.paginator.updateUI()}};if(this.hasBehavior("page")){var a=this.cfg.behaviors.page;a.call(this,b)}else{PrimeFaces.ajax.Request.handle(b)}},getPaginator:function(){return this.paginator}}); 489PrimeFaces.widget.DataList=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.cfg.formId=$(this.jqId).parents("form:first").attr("id");this.content=$(this.jqId+"_content");if(this.cfg.paginator){this.setupPaginator()}},setupPaginator:function(){var a=this;this.cfg.paginator.paginate=function(b){a.handlePagination(b)};this.paginator=new PrimeFaces.widget.Paginator(this.cfg.paginator)},handlePagination:function(d){var c=this,b={source:this.id,update:this.id,process:this.id,formId:this.cfg.formId,params:[{name:this.id+"_pagination",value:true},{name:this.id+"_first",value:d.first},{name:this.id+"_rows",value:d.rows}],onsuccess:function(g,e,f){PrimeFaces.ajax.Response.handle(g,e,f,{widget:c,handle:function(h){this.content.html(h)}});return true},oncomplete:function(){c.paginator.cfg.page=d.page;c.paginator.updateUI()}};if(this.hasBehavior("page")){var a=this.cfg.behaviors.page;a.call(this,b)}else{PrimeFaces.ajax.Request.handle(b)}},getPaginator:function(){return this.paginator}}); 490PrimeFaces.widget.DataScroller=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.content=this.jq.children("div.ui-datascroller-content");this.list=this.content.children("ul");this.loaderContainer=this.content.children("div.ui-datascroller-loader");this.loadStatus=$('<div class="ui-datascroller-loading"></div>');this.loading=false;this.allLoaded=false;this.cfg.offset=0;this.cfg.mode=this.cfg.mode||"document";this.cfg.buffer=(100-this.cfg.buffer)/100;if(this.cfg.loadEvent==="scroll"){this.bindScrollListener()}else{this.loadTrigger=this.loaderContainer.children();this.bindManualLoader()}},bindScrollListener:function(){var d=this;if(this.cfg.mode==="document"){var c=$(window),b=$(document),d=this,a="scroll."+this.id;c.off(a).on(a,function(){if(c.scrollTop()>=((b.height()*d.cfg.buffer)-c.height())&&d.shouldLoad()){d.load()}})}else{this.content.on("scroll",function(){var g=this.scrollTop,f=this.scrollHeight,e=this.clientHeight;if((g>=((f*d.cfg.buffer)-(e)))&&d.shouldLoad()){d.load()}})}}
490,bindManualLoader:function(){var a=this;this.loadTrigger.on("click.dataScroller",function(b){a.load();b.preventDefault()})},load:function(){this.loading=true;this.cfg.offset+=this.cfg.chunkSize;this.loadStatus.appendTo(this.loaderContainer);if(this.loadTrigger){this.loadTrigger.hide()}var b=this,a={source:this.id,process:this.id,update:this.id,global:false,params:[{name:this.id+"_load",value:true},{name:this.id+"_offset",value:this.cfg.offset}],onsuccess:function(e,c,d){PrimeFaces.ajax.Response.handle(e,c,d,{widget:b,handle:function(f){this.list.append(f)}});return true},oncomplete:function(){b.loading=false;b.allLoaded=(b.cfg.offset+b.cfg.chunkSize)>=b.cfg.totalSize;b.loadStatus.remove();if(b.loadTrigger&&!b.allLoaded){b.loadTrigger.show()}}};PrimeFaces.ajax.AjaxRequest(a)},shouldLoad:function(){return(!this.loading&&!this.allLoaded)}}); 491PrimeFaces.widget.DataTable=PrimeFaces.widget.DeferredWidget.extend({SORT_ORDER:{ASCENDING:1,DESCENDING:-1,UNSORTED:0},init:function(a){this._super(a);this.thead=this.getThead();this.tbody=this.getTbody();this.tfoot=this.getTfoot();if(this.cfg.paginator){this.bindPaginator()}this.bindSortEvents();if(this.cfg.rowHover){this.setupRowHover()}if(this.cfg.selectionMode){this.setupSelection()}if(this.cfg.filter){this.setupFiltering()}if(this.cfg.expansion){this.expansionProcess=[];this.bindExpansionEvents()}if(this.cfg.editable){this.bindEditEvents()}if(this.cfg.draggableRows){this.makeRowsDraggable()}if(this.cfg.reflow){this.initReflow()}if(this.cfg.groupColumnIndexes){this.groupRows();this.bindToggleRowGroupEvents()}if(this.cfg.multiViewState&&this.cfg.resizableColumns){this.resizableStateHolder=$(this.jqId+"_resizableColumnState");this.resizableState=[];if(this.resizableStateHolder.attr("value")){this.resizableState=this.resizableStateHolder.val().split(",")}}this.updateEmptyColspan();this.renderDeferred()},_render:function(){if(this.cfg.scrollable){this.setupScrolling()}if(this.cfg.resizableColumns){this.setupResizableColumns()}if(this.cfg.draggableColumns){this.setupDraggableColumns()}if(this.cfg.stickyHeader){this.setupStickyHeader()}if(this.cfg.onRowClick){this.bindRowClick()}},getThead:function(){return $(this.jqId+"_head")},getTbody:function(){return $(this.jqId+"_data")},getTfoot:function(){return $(this.jqId+"_foot")},updateData:function(c,a){var b=(a===undefined)?true:a;if(b){this.tbody.html(c)}else{this.tbody.append(c)}this.postUpdateData()},postUpdateData:function(){if(this.cfg.draggableRows){this.makeRowsDraggable()}if(this.cfg.reflow){this.initReflow()}if(this.cfg.groupColumnIndexes){this.groupRows();this.bindToggleRowGroupEvents()}},refresh:function(a){this.columnWidthsFixed=false;this.init(a)},bindPaginator:function(){var a=this;this.cfg.paginator.paginate=function(c){if(a.cfg.clientCache){a.loadDataWithCache(c)}else{a.paginate(c)}};this.paginator=new PrimeFaces.widget.Paginator(this.cfg.paginator);if(this.cfg.clientCache){this.cacheRows=this.paginator.getRows();var b={first:this.paginator.getFirst(),rows:this.paginator.getRows(),page:this.paginator.getCurrentPage()};this.clearCacheMap();this.fetchNextPage(b)}},bindSortEvents:function(){var f=this,b=false;this.cfg.tabindex=this.cfg.tabindex||"0";this.headers=this.thead.find("> tr > th");this.sortableColumns=this.headers.filter(".ui-sortable-column");this.sortableColumns.attr("tabindex",this.cfg.tabindex);this.ascMessage=PrimeFaces.getAriaLabel("datatable.sort.ASC");this.descMessage=PrimeFaces.getAriaLabel("datatable.sort.DESC");this.reflowDD=$(this.jqId+"_reflowDD");if(this.cfg.multiSort){this.sortMeta=[]}for(var c=0;c<this.sortableColumns.length;c++){var e=this.sortableColumns.eq(c),g=e.children("span.ui-sortable-column-icon"),d=null,a=e.attr("aria-label");if(e.hasClass("ui-state-active")){if(g.hasClass("ui-icon-triangle-1-n")){d=this.SORT_ORDER.ASCENDING;e.attr("aria-label",this.getSortMessage(a,this.descMessage));if(!b){e.attr("aria-sort","ascending");b=true}}else{d=this.SORT_ORDER.DESCENDING;e.attr("aria-label",this.getSortMessage(a,this.ascMessage));if(!b){e.attr("aria-sort","descending");b=true}}if(f.cfg.multiSort){f.addSortMeta({col:e.attr("id"),order:d})}f.updateReflowDD(e,d)}else{d=this.SORT_ORDER.UNSORTED;
491e.attr("aria-label",this.getSortMessage(a,this.ascMessage));if(!b&&c==(this.sortableColumns.length-1)){this.sortableColumns.eq(0).attr("aria-sort","other");b=true}}e.data("sortorder",d)}this.sortableColumns.on("mouseenter.dataTable",function(){var h=$(this);if(!h.hasClass("ui-state-active")){h.addClass("ui-state-hover")}}).on("mouseleave.dataTable",function(){var h=$(this);if(!h.hasClass("ui-state-active")){h.removeClass("ui-state-hover")}}).on("blur.dataTable",function(){$(this).removeClass("ui-state-focus")}).on("focus.dataTable",function(){$(this).addClass("ui-state-focus")}).on("keydown.dataTable",function(j){var h=j.which,i=$.ui.keyCode;if((h===i.ENTER||h===i.NUMPAD_ENTER)&&$(j.target).is(":not(:input)")){$(this).trigger("click.dataTable",(j.metaKey||j.ctrlKey));j.preventDefault()}}).on("click.dataTable",function(l,j){if(!f.shouldSort(l,this)){return}PrimeFaces.clearSelection();var k=$(this),h=k.data("sortorder"),i=(h===f.SORT_ORDER.UNSORTED)?f.SORT_ORDER.ASCENDING:-1*h,m=l.metaKey||l.ctrlKey||j;if(f.cfg.multiSort){if(m){f.addSortMeta({col:k.attr("id"),order:i});f.sort(k,i,true)}else{f.sortMeta=[];f.addSortMeta({col:k.attr("id"),order:i});f.sort(k,i)}}else{f.sort(k,i)}if(f.cfg.scrollable){$(PrimeFaces.escapeClientId(k.attr("id")+"_clone")).trigger("focus")}f.updateReflowDD(k,i)});if(this.reflowDD&&this.cfg.reflow){PrimeFaces.skinSelect(this.reflowDD);this.reflowDD.change(function(j){var k=$(this).val().split("_"),i=f.sortableColumns.eq(parseInt(k[0])),h=parseInt(k[1]);i.data("sortorder",h);i.trigger("click.dataTable")})}},getSortMessage:function(a,c){var b=a?a.split(":")[0]:"";return b+": "+c},shouldSort:function(b,a){if(this.isEmpty()){return false}var c=$(b.target);if(c.closest(".ui-column-customfilter",a).length){return false}return c.is("th,span")},addSortMeta:function(a){this.sortMeta=$.grep(this.sortMeta,function(b){return b.col!==a.col});this.sortMeta.push(a)},setupFiltering:function(){var b=this,a=this.thead.find("> tr > th.ui-filter-column");this.cfg.filterEvent=this.cfg.filterEvent||"keyup";this.cfg.filterDelay=this.cfg.filterDelay||300;a.children(".ui-column-filter").each(function(){var c=$(this);if(c.is("input:text")){PrimeFaces.skinInput(c);b.bindTextFilter(c)}else{PrimeFaces.skinSelect(c);
491b.bindChangeFilter(c)}})},bindTextFilter:function(a){if(this.cfg.filterEvent==="enter"){this.bindEnterKeyFilter(a)}else{this.bindFilterEvent(a)}},bindChangeFilter:function(a){var b=this;a.change(function(){b.filter()})},bindEnterKeyFilter:function(a){var b=this;a.bind("keydown",function(f){var c=f.which,d=$.ui.keyCode;if((c===d.ENTER||c===d.NUMPAD_ENTER)){f.preventDefault()}}).bind("keyup",function(f){var c=f.which,d=$.ui.keyCode;if((c===d.ENTER||c===d.NUMPAD_ENTER)){b.filter();f.preventDefault()}})},bindFilterEvent:function(a){var b=this;a.on("keydown.dataTable-blockenter",function(f){var c=f.which,d=$.ui.keyCode;if((c===d.ENTER||c===d.NUMPAD_ENTER)){f.preventDefault()}}).on("input",function(){if(this.value==""){b.filter()}}).on(this.cfg.filterEvent+".dataTable",function(f){var c=f.which,d=$.ui.keyCode,g=[d.END,d.HOME,d.LEFT,d.RIGHT,d.UP,d.DOWN,d.TAB,16,17,18,91,92,93,d.ESCAPE,d.PAGE_UP,d.PAGE_DOWN,19,20,44,144,145];if(g.indexOf(c)>-1){return}if(b.filterTimeout){clearTimeout(b.filterTimeout)}b.filterTimeout=setTimeout(function(){b.filter();b.filterTimeout=null},b.cfg.filterDelay)})},setupRowHover:function(){var a="> tr.ui-widget-content";if(!this.cfg.selectionMode){this.bindRowHover(a)}},setupSelection:function(){this.selectionHolder=this.jqId+"_selection";this.cfg.rowSelectMode=this.cfg.rowSelectMode||"new";this.rowSelector="> tr.ui-widget-content.ui-datatable-selectable";this.cfg.disabledTextSelection=this.cfg.disabledTextSelection===false?false:true;this.rowSelectorForRowClick=this.cfg.rowSelector||"td:not(.ui-column-unselectable),span:not(.ui-c)";var a=$(this.selectionHolder).val();this.selection=(a==="")?[]:a.split(",");this.originRowIndex=0;this.cursorIndex=null;this.bindSelectionEvents()},bindSelectionEvents:function(){if(this.cfg.selectionMode==="radio"){this.bindRadioEvents()}else{if(this.cfg.selectionMode==="checkbox"){this.bindCheckboxEvents();this.updateHeaderCheckbox();if(this.cfg.rowSelectMode!=="checkbox"){this.bindRowEvents()}}else{this.bindRowEvents()}}},bindRowEvents:function(){var a=this;this.bindRowHover(this.rowSelector);this.tbody.off("click.dataTable mousedown.dataTable",this.rowSelector).on("mousedown.dataTable",this.rowSelector,null,function(b){a.mousedownOnRow=true}).on("click.dataTable",this.rowSelector,null,function(b){a.onRowClick(b,this);a.mousedownOnRow=false});if(this.hasBehavior("rowDblselect")){this.tbody.off("dblclick.dataTable",this.rowSelector).on("dblclick.dataTable",this.rowSelector,null,function(b){a.onRowDblclick(b,$(this))})}this.bindSelectionKeyEvents()},bindSelectionKeyEvents:function(){var a=this;this.getFocusableTbody().on("focus",function(b){if(!a.mousedownOnRow){a.focusedRow=a.tbody.children("tr.ui-widget-content.ui-datatable-selectable.ui-state-highlight").eq(0);if(a.focusedRow.length==0){a.focusedRow=a.tbody.children("tr.ui-widget-content.ui-datatable-selectable").eq(0)}a.highlightFocusedRow();if(a.cfg.scrollable){PrimeFaces.scrollInView(a.scrollBody,a.focusedRow)}}}).on("blur",function(){if(a.focusedRow){a.unhighlightFocusedRow();a.focusedRow=null}}).on("keydown",function(f){var d=$.ui.keyCode,b=f.which;if($(f.target).is(":input")&&a.cfg.editable){return}if(a.focusedRow){switch(b){case d.UP:var g=a.focusedRow.prev("tr.ui-widget-content.ui-datatable-selectable");if(g.length){a.unhighlightFocusedRow();a.focusedRow=g;a.highlightFocusedRow();if(a.cfg.scrollable){PrimeFaces.scrollInView(a.scrollBody,a.focusedRow)}}f.preventDefault();break;case d.DOWN:var c=a.focusedRow.next("tr.ui-widget-content.ui-datatable-selectable");if(c.length){a.unhighlightFocusedRow();a.focusedRow=c;a.highlightFocusedRow();if(a.cfg.scrollable){PrimeFaces.scrollInView(a.scrollBody,a.focusedRow)}}f.preventDefault();break;case d.ENTER:case d.NUMPAD_ENTER:case d.SPACE:f.target=a.focusedRow.children().eq(0).get(0);a.onRowClick(f,a.focusedRow.get(0));f.preventDefault();break;default:break}}})},highlightFocusedRow:function(){this.focusedRow.addClass("ui-state-hover")},unhighlightFocusedRow:function(){this.focusedRow.removeClass("ui-state-hover")},assignFocusedRow:function(a){this.focusedRow=a},bindRowHover:function(a){this.tbody.off("mouseenter.dataTable mouseleave.dataTable",a).on("mouseenter.dataTable",a,null,function(){var b=$(this);if(!b.hasClass("ui-state-highlight")){b.addClass("ui-state-hover")}}).on("mouseleave.dataTable",a,null,function(){var b=$(this);if(!b.hasClass("ui-state-highlight")){b.removeClass("ui-state-hover")}})},bindRadioEvents:function(){var c=this,b="> tr.ui-widget-content:not(.ui-datatable-empty-message) > td.ui-selection-column :radio";
491if(this.cfg.nativeElements){this.tbody.off("click.dataTable",b).on("click.dataTable",b,null,function(f){var d=$(this);if(!d.prop("checked")){c.selectRowWithRadio(d)}})}else{var a="> tr.ui-widget-content:not(.ui-datatable-empty-message) > td.ui-selection-column .ui-radiobutton .ui-radiobutton-box";this.tbody.off("click.dataTable mouseover.dataTable mouseout.dataTable",a).on("mouseover.dataTable",a,null,function(){var d=$(this);if(!d.hasClass("ui-state-disabled")&&!d.hasClass("ui-state-active")){d.addClass("ui-state-hover")}}).on("mouseout.dataTable",a,null,function(){var d=$(this);d.removeClass("ui-state-hover")}).on("click.dataTable",a,null,function(){var d=$(this),f=d.hasClass("ui-state-active"),e=d.hasClass("ui-state-disabled");if(!e&&!f){c.selectRowWithRadio(d)}})}this.tbody.off("focus.dataTable blur.dataTable change.dataTable",b).on("focus.dataTable",b,null,function(){var d=$(this),e=d.parent().next();if(d.prop("checked")){e.removeClass("ui-state-active")}e.addClass("ui-state-focus")}).on("blur.dataTable",b,null,function(){var d=$(this),e=d.parent().next();if(d.prop("checked")){e.addClass("ui-state-active")}e.removeClass("ui-state-focus")}).on("change.dataTable",b,null,function(){var d=c.tbody.find(b).filter(":checked"),e=d.parent().next();c.selectRowWithRadio(e)})},bindCheckboxEvents:function(){var b=this,c="> tr.ui-widget-content.ui-datatable-selectable > td.ui-selection-column :checkbox";if(this.cfg.nativeElements){this.checkAllToggler=this.thead.find("> tr > th.ui-selection-column > :checkbox");this.checkAllTogglerInput=this.checkAllToggler;this.checkAllToggler.on("click",function(){b.toggleCheckAll()});this.tbody.off("click.dataTable",c).on("click.dataTable",c,null,function(f){var d=$(this);if(d.prop("checked")){b.selectRowWithCheckbox(d)}else{b.unselectRowWithCheckbox(d)}})}else{this.checkAllToggler=this.thead.find("> tr > th.ui-selection-column > .ui-chkbox.ui-chkbox-all > .ui-chkbox-box");this.checkAllTogglerInput=this.checkAllToggler.prev().children(":checkbox");this.checkAllToggler.on("mouseover",function(){var d=$(this);if(!d.hasClass("ui-state-disabled")&&!d.hasClass("ui-state-active")){d.addClass("ui-state-hover")}}).on("mouseout",function(){$(this).removeClass("ui-state-hover")}).on("click",function(){var d=$(this);if(!d.hasClass("ui-state-disabled")){b.toggleCheckAll()}});var a="> tr.ui-widget-content.ui-datatable-selectable > td.ui-selection-column .ui-chkbox .ui-chkbox-box";this.tbody.off("mouseover.dataTable mouseover.dataTable click.dataTable",a).on("mouseover.dataTable",a,null,function(){var d=$(this);if(!d.hasClass("ui-state-active")){d.addClass("ui-state-hover")}}).on("mouseout.dataTable",a,null,function(){$(this).removeClass("ui-state-hover")}
491).on("click.dataTable",a,null,function(){var e=$(this),d=e.hasClass("ui-state-active");if(d){b.unselectRowWithCheckbox(e)}else{b.selectRowWithCheckbox(e)}})}this.tbody.off("focus.dataTable blur.dataTable change.dataTable",c).on("focus.dataTable",c,null,function(){var d=$(this),e=d.parent().next();if(d.prop("checked")){e.removeClass("ui-state-active")}e.addClass("ui-state-focus")}).on("blur.dataTable",c,null,function(){var d=$(this),e=d.parent().next();if(d.prop("checked")){e.addClass("ui-state-active")}e.removeClass("ui-state-focus")}).on("change.dataTable",c,null,function(g){var d=$(this),f=d.parent().next();if(d.prop("checked")){b.selectRowWithCheckbox(f)}else{b.unselectRowWithCheckbox(f)}});this.checkAllTogglerInput.on("focus.dataTable",function(g){var d=$(this),f=d.parent().next();if(!f.hasClass("ui-state-disabled")){if(d.prop("checked")){f.removeClass("ui-state-active")}f.addClass("ui-state-focus")}}).on("blur.dataTable",function(g){var d=$(this),f=d.parent().next();if(d.prop("checked")){f.addClass("ui-state-active")}f.removeClass("ui-state-focus")}).on("change.dataTable",function(g){var d=$(this),f=d.parent().next();if(!f.hasClass("ui-state-disabled")){if(!d.prop("checked")){f.addClass("ui-state-active")}b.toggleCheckAll();if(d.prop("checked")){f.removeClass("ui-state-active").addClass("ui-state-focus")}}})},toggleRow:function(b){if(b&&!this.isRowTogglerClicked){var a=b.find("> td > div.ui-row-toggler");this.toggleExpansion(a)}this.isRowTogglerClicked=false},bindExpansionEvents:function(){var b=this,a="> tr > td > div.ui-row-toggler";this.tbody.off("click.datatable-expansion",a).on("click.datatable-expansion",a,null,function(){b.isRowTogglerClicked=true;b.toggleExpansion($(this))}).on("keydown.datatable-expansion",a,null,function(f){var c=f.which,d=$.ui.keyCode;if((c===d.ENTER||c===d.NUMPAD_ENTER)){b.toggleExpansion($(this));f.preventDefault()}})},bindContextMenu:function(e,f,b,a){var d=b+" tbody.ui-datatable-data > tr.ui-widget-content";var c=a.event+".datatable";this.contextMenuWidget=e;$(document).off(c,d).on(c,d,null,function(j){var k=$(this);if(f.cfg.selectionMode&&k.hasClass("ui-datatable-selectable")){f.onRowRightClick(j,this,a.selectionMode);e.show(j)}else{if(f.cfg.editMode==="cell"){var i=$(j.target),h=i.is("td.ui-editable-column")?i:i.parents("td.ui-editable-column:first");if(f.contextMenuCell){f.contextMenuCell.removeClass("ui-state-highlight")}f.contextMenuClick=true;f.contextMenuCell=h;f.contextMenuCell.addClass("ui-state-highlight");e.show(j)}else{if(k.hasClass("ui-datatable-empty-message")){e.show(j)}}}});if(this.cfg.scrollable){var g=this;this.scrollBody.off("scroll.dataTable-contextmenu").on("scroll.dataTable-contextmenu",function(){if(g.contextMenuWidget.jq.is(":visible")){g.contextMenuWidget.hide()}})}},bindRowClick:function(){var b=this,a="> tr.ui-widget-content:not(.ui-expanded-row-content)";this.tbody.off("click.dataTable-rowclick",a).on("click.dataTable-rowclick",a,null,function(d){var c=$(d.target),f=c.is("tr.ui-widget-content")?c:c.closest("tr.ui-widget-content");b.cfg.onRowClick.call(this,f)})},initReflow:function(){var b=this.thead.find("> tr > th");for(var c=0;c<b.length;c++){var d=b.eq(c),a=d.find(".ui-reflow-headertext:first").text(),e=d.children(".ui-column-title"),f=(a&&a.length)?a:e.text();this.tbody.find("> tr:not(.ui-datatable-empty-message) > td:nth-child("+(c+1)+")").prepend('<span class="ui-column-title">'+f+"</span>")}},setupScrolling:function(){this.scrollHeader=this.jq.children(".ui-datatable-scrollable-header");this.scrollBody=this.jq.children(".ui-datatable-scrollable-body");this.scrollFooter=this.jq.children(".ui-datatable-scrollable-footer");this.scrollStateHolder=$(this.jqId+"_scrollState");this.scrollHeaderBox=this.scrollHeader.children("div.ui-datatable-scrollable-header-box");this.scrollFooterBox=this.scrollFooter.children("div.ui-datatable-scrollable-footer-box");this.headerTable=this.scrollHeaderBox.children("table");this.bodyTable=this.cfg.virtualScroll?this.scrollBody.children("div").children("table"):this.scrollBody.children("table");this.footerTable=this.scrollFooter.children("table");this.footerCols=this.scrollFooter.find("> .ui-datatable-scrollable-footer-box > table > tfoot > tr > td");this.percentageScrollHeight=this.cfg.scrollHeight&&(this.cfg.scrollHeight.indexOf("%")!==-1);this.percentageScrollWidth=this.cfg.scrollWidth&&(this.cfg.scrollWidth.indexOf("%")!==-1);var d=this,c=this.getScrollbarWidth()+"px";if(this.cfg.scrollHeight){if(this.percentageScrollHeight){this.adjustScrollHeight()}if(this.hasVerticalOverflow()){this.scrollHeaderBox.css("margin-right",c);this.scrollFooterBox.css("margin-right",c)}}this.fixColumnWidths();if(this.cfg.scrollWidth){if(this.percentageScrollWidth){this.adjustScrollWidth()}else{this.setScrollWidth(parseInt(this.cfg.scrollWidth))}}this.cloneHead();this.restoreScrollState();if(this.cfg.liveScroll){this.scrollOffset=0;this.cfg.liveScrollBuffer=(100-this.cfg.liveScrollBuffer)/100;this.shouldLiveScroll=true;this.loadingLiveScroll=false;this.allLoadedLiveScroll=d.cfg.scrollStep>=d.cfg.scrollLimit}if(this.cfg.virtualScroll){var e=this.bodyTable.children("tbody").children("tr.ui-widget-content");
491if(e){var a=e.eq(0).hasClass("ui-datatable-empty-message"),f=d.cfg.scrollLimit;if(a){f=1;d.bodyTable.css("top","0px")}this.rowHeight=e.outerHeight();this.scrollBody.children("div").css("height",parseFloat((f*this.rowHeight+1)+"px"))}}this.scrollBody.on("scroll.dataTable",function(){var k=d.scrollBody.scrollLeft();d.scrollHeaderBox.css("margin-left",-k);d.scrollFooterBox.css("margin-left",-k);if(d.cfg.virtualScroll){var h=this;clearTimeout(d.scrollTimeout);d.scrollTimeout=setTimeout(function(){var n=d.scrollBody.outerHeight(),m=d.bodyTable.outerHeight(),p=d.rowHeight*d.cfg.scrollStep,l=parseFloat((d.cfg.scrollLimit*d.rowHeight)+"px"),o=(l/p)||1;if(h.scrollTop+n>parseFloat(d.bodyTable.css("top"))+m||h.scrollTop<parseFloat(d.bodyTable.css("top"))){var q=Math.floor((h.scrollTop*o)/(h.scrollHeight))+1;d.loadRowsWithVirtualScroll(q);d.bodyTable.css("top",((q-1)*p)+"px")}},200)}else{if(d.shouldLiveScroll){var j=Math.ceil(this.scrollTop),i=this.scrollHeight,g=this.clientHeight;if((j>=((i*d.cfg.liveScrollBuffer)-(g)))&&d.shouldLoadLiveScroll()){d.loadLiveRows()}}}d.saveScrollState()});this.scrollHeader.on("scroll.dataTable",function(){d.scrollHeader.scrollLeft(0)});this.scrollFooter.on("scroll.dataTable",function(){d.scrollFooter.scrollLeft(0)});var b="resize."+this.id;$(window).unbind(b).bind(b,function(){if(d.jq.is(":visible")){if(d.percentageScrollHeight){d.adjustScrollHeight()}if(d.percentageScrollWidth){d.adjustScrollWidth()}}})},shouldLoadLiveScroll:function(){return(!this.loadingLiveScroll&&!this.allLoadedLiveScroll)},cloneHead:function(){this.theadClone=this.thead.clone();this.theadClone.find("th").each(function(){var c=$(this);c.attr("id",c.attr("id")+"_clone");$(this).children().not(".ui-column-title").remove()});this.theadClone.removeAttr("id").addClass("ui-datatable-scrollable-theadclone").height(0).prependTo(this.bodyTable);if(this.sortableColumns.length){this.sortableColumns.removeAttr("tabindex").off("blur.dataTable focus.dataTable keydown.dataTable");var b=this.theadClone.find("> tr > th"),a=b.filter(".ui-sortable-column");b.each(function(){var d=$(this),c=d.attr("id").split("_clone")[0];if(d.hasClass("ui-sortable-column")){d.data("original",c)}$(PrimeFaces.escapeClientId(c)).width(d[0].style.width)});a.on("blur.dataTable",function(){$(PrimeFaces.escapeClientId($(this).data("original"))).removeClass("ui-state-focus")}).on("focus.dataTable",function(){$(PrimeFaces.escapeClientId($(this).data("original"))).addClass("ui-state-focus")}).on("keydown.dataTable",function(f){var c=f.which,d=$.ui.keyCode;if((c===d.ENTER||c===d.NUMPAD_ENTER)&&$(f.target).is(":not(:input)")){$(PrimeFaces.escapeClientId($(this).data("original"))).trigger("click.dataTable",(f.metaKey||f.ctrlKey));f.preventDefault()}})}},adjustScrollHeight:function(){var d=this.jq.parent().innerHeight()*(parseInt(this.cfg.scrollHeight)/100),f=this.jq.children(".ui-datatable-header").outerHeight(true),b=this.jq.children(".ui-datatable-footer").outerHeight(true),c=(this.scrollHeader.outerHeight(true)+this.scrollFooter.outerHeight(true)),e=this.paginator?this.paginator.getContainerHeight(true):0,a=(d-(c+e+f+b));if(this.cfg.virtualScroll){this.scrollBody.css("max-height",a)}else{this.scrollBody.height(a)}},adjustScrollWidth:function(){var a=parseInt((this.jq.parent().innerWidth()*(parseInt(this.cfg.scrollWidth)/100)));this.setScrollWidth(a)},setOuterWidth:function(a,b){var c=a.outerWidth()-a.width();a.width(b-c)},setScrollWidth:function(a){var b=this;this.jq.children(".ui-widget-header").each(function(){b.setOuterWidth($(this),a)});this.scrollHeader.width(a);this.scrollBody.css("margin-right",0).width(a);this.scrollFooter.width(a)},alignScrollBody:function(){var a=this.hasVerticalOverflow()?this.getScrollbarWidth()+"px":"0px";this.scrollHeaderBox.css("margin-right",a);this.scrollFooterBox.css("margin-right",a)},getScrollbarWidth:function(){if(!this.scrollbarWidth){this.scrollbarWidth=PrimeFaces.env.browser.webkit?"15":PrimeFaces.calculateScrollbarWidth()}return this.scrollbarWidth},hasVerticalOverflow:function(){return(this.cfg.scrollHeight&&this.bodyTable.outerHeight()>this.scrollBody.outerHeight())},restoreScrollState:function(){var a=this.scrollStateHolder.val(),b=a.split(",");this.scrollBody.scrollLeft(b[0]);this.scrollBody.scrollTop(b[1])},saveScrollState:function(){var a=this.scrollBody.scrollLeft()+","+this.scrollBody.scrollTop();this.scrollStateHolder.val(a)},clearScrollState:function(){this.scrollStateHolder.val("0,0")},fixColumnWidths:function(){var d=this;if(!this.columnWidthsFixed){if(this.cfg.scrollable){this.scrollHeader.find("> .ui-datatable-scrollable-header-box > table > thead > tr > th").each(function(){var i=$(this),f=i.index(),e=i[0].style,g=e.width||i.width();if(d.cfg.multiViewState&&d.resizableStateHolder&&d.resizableStateHolder.attr("value")){g=(d.findColWidthInResizableState(i.attr("id"))||g)}i.width(g);if(d.footerCols.length>0){var h=d.footerCols.eq(f);h.width(g)}})}else{var b=this.jq.find("> .ui-datatable-tablewrapper > table > thead > tr > th"),a=b.filter(":visible"),c=b.filter(":hidden");this.setColumnsWidth(a);this.setColumnsWidth(c)}this.columnWidthsFixed=true}}
491,setColumnsWidth:function(a){if(a.length){var b=this;a.each(function(){var c=$(this),e=c[0].style,d=e.width||c.width();if(b.cfg.multiViewState&&b.resizableStateHolder&&b.resizableStateHolder.attr("value")){d=(b.findColWidthInResizableState(c.attr("id"))||d)}c.width(d)})}},loadLiveRows:function(){if(this.liveScrollActive||(this.scrollOffset+this.cfg.scrollStep>this.cfg.scrollLimit)){return}this.liveScrollActive=true;this.scrollOffset+=this.cfg.scrollStep;if(this.scrollOffset===this.cfg.scrollLimit){this.shouldLiveScroll=false}var b=this,a={source:this.id,process:this.id,update:this.id,formId:this.cfg.formId,params:[{name:this.id+"_scrolling",value:true},{name:this.id+"_skipChildren",value:true},{name:this.id+"_scrollOffset",value:this.scrollOffset},{name:this.id+"_encodeFeature",value:true}],onsuccess:function(e,c,d){PrimeFaces.ajax.Response.handle(e,c,d,{widget:b,handle:function(f){this.updateData(f,false);this.liveScrollActive=false}});return true},oncomplete:function(e,c,d){if(typeof d.totalRecords!=="undefined"){b.cfg.scrollLimit=d.totalRecords}b.loadingLiveScroll=false;b.allLoadedLiveScroll=(b.scrollOffset+b.cfg.scrollStep)>=b.cfg.scrollLimit}};PrimeFaces.ajax.Request.handle(a)},loadRowsWithVirtualScroll:function(b){if(this.virtualScrollActive){return}this.virtualScrollActive=true;var c=this,d=(b-1)*this.cfg.scrollStep,a={source:this.id,process:this.id,update:this.id,formId:this.cfg.formId,params:[{name:this.id+"_scrolling",value:true},{name:this.id+"_skipChildren",value:true},{name:this.id+"_first",value:d},{name:this.id+"_encodeFeature",value:true}],onsuccess:function(g,e,f){PrimeFaces.ajax.Response.handle(g,e,f,{widget:c,handle:function(h){this.updateData(h);this.virtualScrollActive=false}});return true},oncomplete:function(g,e,f){if(typeof f.totalRecords!=="undefined"){c.cfg.scrollLimit=f.totalRecords}}};PrimeFaces.ajax.Request.handle(a)},paginate:function(d){var c=this,b={source:this.id,update:this.id,process:this.id,formId:this.cfg.formId,params:[{name:this.id+"_pagination",value:true},{name:this.id+"_first",value:d.first},{name:this.id+"_rows",value:d.rows},{name:this.id+"_skipChildren",value:true},{name:this.id+"_encodeFeature",value:true}],onsuccess:function(g,e,f){PrimeFaces.ajax.Response.handle(g,e,f,{widget:c,handle:function(h){this.updateData(h);if(this.checkAllToggler){this.updateHeaderCheckbox()}if(this.cfg.scrollable){this.alignScrollBody()}if(this.cfg.clientCache){this.cacheMap[d.first]=h}}});return true},oncomplete:function(g,e,f){c.paginator.cfg.page=d.page;if(f&&typeof f.totalRecords!=="undefined"){c.paginator.updateTotalRecords(f.totalRecords)}else{c.paginator.updateUI()}}};if(this.hasBehavior("page")){var a=this.cfg.behaviors.page;a.call(this,b)}else{PrimeFaces.ajax.Request.handle(b)}},fetchNextPage:function(d){var b=d.rows,e=d.first,c=this,a={source:this.id,process:this.id,update:this.id,global:false,params:[{name:this.id+"_skipChildren",value:true},{name:this.id+"_encodeFeature",value:true},{name:this.id+"_first",value:e},{name:this.id+"_rows",value:b},{name:this.id+"_pagination",value:true},{name:this.id+"_clientCache",value:true}],onsuccess:function(h,f,g){PrimeFaces.ajax.Response.handle(h,f,g,{widget:c,handle:function(j){if(j.length){var i=e+b;c.cacheMap[i]=j}}});return true}};PrimeFaces.ajax.Request.handle(a)},updatePageState:function(c){var b=this,a={source:this.id,process:this.id,update:this.id,global:false,params:[{name:this.id+"_pagination",value:true},{name:this.id+"_encodeFeature",value:true},{name:this.id+"_pageState",value:true},{name:this.id+"_first",value:c.first},{name:this.id+"_rows",value:c.rows}],onsuccess:function(f,d,e){PrimeFaces.ajax.Response.handle(f,d,e,{widget:b,handle:function(g){}});return true}};PrimeFaces.ajax.Request.handle(a)},sort:function(d,a,f){var e=this,b={source:this.id,update:this.id,process:this.id,params:[{name:this.id+"_sorting",value:true},{name:this.id+"_skipChildren",value:true},{name:this.id+"_encodeFeature",value:true}],onsuccess:function(i,g,h){PrimeFaces.ajax.Response.handle(i,g,h,{widget:e,handle:function(j){this.updateData(j)}});return true},oncomplete:function(q,j,m){var p=e.getPaginator();if(m&&m.totalRecords){e.cfg.scrollLimit=m.totalRecords;if(p&&p.cfg.rowCount!==m.totalRecords){p.setTotalRecords(m.totalRecords)}}if(!m.validationFailed){if(p){p.setPage(0,true)}var g=e.sortableColumns.filter(".ui-state-active");if(g.length){g.removeAttr("aria-sort")}else{e.sortableColumns.eq(0).removeAttr("aria-sort")}if(!f){for(var k=0;k<g.length;k++){var h=$(g.get(k)),n=h.attr("aria-label");h.attr("aria-label",e.getSortMessage(n,e.ascMessage));$(PrimeFaces.escapeClientId(h.attr("id")+"_clone")).removeAttr("aria-sort").attr("aria-label",e.getSortMessage(n,e.ascMessage))}g.data("sortorder",e.SORT_ORDER.UNSORTED).removeClass("ui-state-active").find(".ui-sortable-column-icon").removeClass("ui-icon-triangle-1-n ui-icon-triangle-1-s")}d.data("sortorder",a).removeClass("ui-state-hover").addClass("ui-state-active");var l=d.find(".ui-sortable-column-icon"),o=d.attr("aria-label");
491if(a===e.SORT_ORDER.DESCENDING){l.removeClass("ui-icon-triangle-1-n").addClass("ui-icon-triangle-1-s");d.attr("aria-sort","descending").attr("aria-label",e.getSortMessage(o,e.ascMessage));$(PrimeFaces.escapeClientId(d.attr("id")+"_clone")).attr("aria-sort","descending").attr("aria-label",e.getSortMessage(o,e.ascMessage))}else{if(a===e.SORT_ORDER.ASCENDING){l.removeClass("ui-icon-triangle-1-s").addClass("ui-icon-triangle-1-n");d.attr("aria-sort","ascending").attr("aria-label",e.getSortMessage(o,e.descMessage));$(PrimeFaces.escapeClientId(d.attr("id")+"_clone")).attr("aria-sort","ascending").attr("aria-label",e.getSortMessage(o,e.descMessage))}}}if(e.cfg.virtualScroll){e.bodyTable.css("top","0px");e.scrollBody.scrollTop(0);e.clearScrollState()}else{if(e.cfg.liveScroll){e.scrollOffset=0;e.liveScrollActive=false;e.shouldLiveScroll=true;e.loadingLiveScroll=false;e.allLoadedLiveScroll=e.cfg.scrollStep>=e.cfg.scrollLimit}}if(e.cfg.clientCache){e.clearCacheMap()}e.updateHiddenHeaders()}};if(f){b.params.push({name:this.id+"_multiSorting",value:true});b.params.push({name:this.id+"_sortKey",value:e.joinSortMetaOption("col")});b.params.push({name:this.id+"_sortDir",value:e.joinSortMetaOption("order")})}else{b.params.push({name:this.id+"_sortKey",value:d.attr("id")});b.params.push({name:this.id+"_sortDir",value:a})}if(this.hasBehavior("sort")){var c=this.cfg.behaviors.sort;c.call(this,b)}else{PrimeFaces.ajax.Request.handle(b)}},joinSortMetaOption:function(b){var c="";for(var a=0;a<this.sortMeta.length;a++){c+=this.sortMeta[a][b];if(a!==(this.sortMeta.length-1)){c+=","}}return c},filter:function(){var c=this,a={source:this.id,update:this.id,process:this.id,formId:this.cfg.formId,params:[{name:this.id+"_filtering",value:true},{name:this.id+"_encodeFeature",value:true}],onsuccess:function(f,d,e){PrimeFaces.ajax.Response.handle(f,d,e,{widget:c,handle:function(g){this.updateData(g);if(this.cfg.scrollable){this.alignScrollBody()}if(this.isCheckboxSelectionEnabled()){this.updateHeaderCheckbox()}}});return true},oncomplete:function(h,d,f){var j=c.getPaginator();if(f&&typeof f.totalRecords!=="undefined"){c.cfg.scrollLimit=f.totalRecords;if(j){j.setTotalRecords(f.totalRecords)}}if(c.cfg.clientCache){c.clearCacheMap()}if(c.cfg.virtualScroll){var g=c.bodyTable.children("tbody").children("tr.ui-widget-content");if(g){var e=g.eq(0).hasClass("ui-datatable-empty-message"),i=c.cfg.scrollLimit;if(e){i=1}c.bodyTable.css("top","0px");c.scrollBody.scrollTop(0);c.clearScrollState();c.rowHeight=g.outerHeight();c.scrollBody.children("div").css({height:parseFloat((i*c.rowHeight+1)+"px")})}}else{if(c.cfg.liveScroll){c.scrollOffset=0;c.liveScrollActive=false;c.shouldLiveScroll=true;c.loadingLiveScroll=false;c.allLoadedLiveScroll=c.cfg.scrollStep>=c.cfg.scrollLimit}}c.updateHiddenHeaders()}};if(this.hasBehavior("filter")){var b=this.cfg.behaviors.filter;b.call(this,a)}else{PrimeFaces.ajax.AjaxRequest(a)}},onRowClick:function(e,d,a){if($(e.target).is(this.rowSelectorForRowClick)){var g=$(d),c=g.hasClass("ui-state-highlight"),f=e.metaKey||e.ctrlKey,b=e.shiftKey;this.assignFocusedRow(g);if(c&&f){this.unselectRow(g,a)}else{if(this.isSingleSelection()||(this.isMultipleSelection()&&e&&!f&&!b&&this.cfg.rowSelectMode==="new")){this.unselectAllRows()}if(this.isMultipleSelection()&&e&&e.shiftKey){this.selectRowsInRange(g)}else{if(this.cfg.rowSelectMode==="add"&&c){this.unselectRow(g,a)}else{this.originRowIndex=g.index();this.cursorIndex=null;this.selectRow(g,a)}}}if(this.cfg.disabledTextSelection){PrimeFaces.clearSelection()}}},onRowDblclick:function(a,c){if(this.cfg.disabledTextSelection){PrimeFaces.clearSelection()}if($(a.target).is("td,span:not(.ui-c)")){var b=this.getRowMeta(c);this.fireRowSelectEvent(b.key,"rowDblselect")}},onRowRightClick:function(c,b,f){var e=$(b),d=this.getRowMeta(e),a=e.hasClass("ui-state-highlight");this.assignFocusedRow(e);if(f==="single"||!a){this.unselectAllRows()}this.selectRow(e,true);this.fireRowSelectEvent(d.key,"contextMenu");if(this.cfg.disabledTextSelection){PrimeFaces.clearSelection()}},findRow:function(a){var b=a;if(PrimeFaces.isNumber(a)){b=this.tbody.children("tr:eq("+a+")")}return b},selectRowsInRange:function(f){var c=this.tbody.children(),e=this.getRowMeta(f),d=this;if(this.cursorIndex!==null){var g=this.cursorIndex,a=g>this.originRowIndex?c.slice(this.originRowIndex,g+1):c.slice(g,this.originRowIndex+1);a.each(function(h,j){d.unselectRow($(j),true)})}this.cursorIndex=f.index();var b=this.cursorIndex>this.originRowIndex?c.slice(this.originRowIndex,this.cursorIndex+1):c.slice(this.cursorIndex,this.originRowIndex+1);b.each(function(h,j){d.selectRow($(j),true)});this.fireRowSelectEvent(e.key,"rowSelect")},selectRow:function(b,a){var d=this.findRow(b),c=this.getRowMeta(d);this.highlightRow(d);
491if(this.isCheckboxSelectionEnabled()){if(this.cfg.nativeElements){d.children("td.ui-selection-column").find(":checkbox").prop("checked",true)}else{this.selectCheckbox(d.children("td.ui-selection-column").find("> div.ui-chkbox > div.ui-chkbox-box"))}this.updateHeaderCheckbox()}this.addSelection(c.key);this.writeSelections();if(!a){this.fireRowSelectEvent(c.key,"rowSelect")}},unselectRow:function(b,a){var d=this.findRow(b),c=this.getRowMeta(d);this.unhighlightRow(d);if(this.isCheckboxSelectionEnabled()){if(this.cfg.nativeElements){d.children("td.ui-selection-column").find(":checkbox").prop("checked",false)}else{this.unselectCheckbox(d.children("td.ui-selection-column").find("> div.ui-chkbox > div.ui-chkbox-box"))}this.updateHeaderCheckbox()}this.removeSelection(c.key);this.writeSelections();if(!a){this.fireRowUnselectEvent(c.key,"rowUnselect")}},highlightRow:function(a){a.removeClass("ui-state-hover").addClass("ui-state-highlight").attr("aria-selected",true)},unhighlightRow:function(a){a.removeClass("ui-state-highlight").attr("aria-selected",fal
491se)},fireRowSelectEvent:function(d,a){if(this.cfg.behaviors){var c=this.cfg.behaviors[a];if(c){var b={params:[{name:this.id+"_instantSelectedRowKey",value:d}]};c.call(this,b)}}},fireRowUnselectEvent:function(d,b){if(this.cfg.behaviors){var a=this.cfg.behaviors[b];if(a){var c={params:[{name:this.id+"_instantUnselectedRowKey",value:d}]};a.call(this,c)}}},selectRowWithRadio:function(a){var c=a.closest("tr"),b=this.getRowMeta(c);this.unselectAllRows();if(!this.cfg.nativeElements){this.selectRadio(a)}this.highlightRow(c);this.addSelection(b.key);this.writeSelections();this.fireRowSelectEvent(b.key,"rowSelectRadio")},selectRowWithCheckbox:function(b,a){var d=b.closest("tr"),c=this.getRowMeta(d);this.highlightRow(d);if(!this.cfg.nativeElements){this.selectCheckbox(b)}this.addSelection(c.key);this.writeSelections();if(!a){this.updateHeaderCheckbox();this.fireRowSelectEvent(c.key,"rowSelectCheckbox")}},unselectRowWithCheckbox:function(b,a){var d=b.closest("tr"),c=this.getRowMeta(d);this.unhighlightRow(d);if(!this.cfg.nativeElements){this.unselectCheckbox(b)}this.removeSelection(c.key);this.uncheckHeaderCheckbox();this.writeSelections();if(!a){this.fireRowUnselectEvent(c.key,"rowUnselectCheckbox")}},unselectAllRows:function(){var c=this.tbody.children("tr.ui-state-highlight"),a=this.isCheckboxSelectionEnabled(),e=this.isRadioSelectionEnabled();for(var b=0;b<c.length;b++){var d=c.eq(b);this.unhighlightRow(d);if(a){if(this.cfg.nativeElements){d.children("td.ui-selection-column").find(":checkbox").prop("checked",false)}else{this.unselectCheckbox(d.children("td.ui-selection-column").find("> div.ui-chkbox > div.ui-chkbox-box"))}}else{if(e){if(this.cfg.nativeElements){d.children("td.ui-selection-column").find(":radio").prop("checked",false)}else{this.unselectRadio(d.children("td.ui-selection-column").find("> div.ui-radiobutton > div.ui-radiobutton-box"))}}}}if(a){this.uncheckHeaderCheckbox()}this.selection=[];this.writeSelections()},selectAllRowsOnPage:function(){var b=this.tbody.children("tr");for(var a=0;a<b.length;a++){var c=b.eq(a);this.selectRow(c,true)}},unselectAllRowsOnPage:function(){var b=this.tbody.children("tr");for(var a=0;a<b.length;a++){var c=b.eq(a);this.unselectRow(c,true)}},selectAllRows:function(){this.selectAllRowsOnPage();this.selection=new Array("@all");this.writeSelections()},toggleCheckAll:function(){if(this.cfg.nativeElements){var d=this.tbody.find("> tr.ui-datatable-selectable > td.ui-selection-column > :checkbox:visible"),c=this.checkAllToggler.prop("checked"),e=this;d.each(function(){if(c){var f=$(this);f.prop("checked",true);e.selectRowWithCheckbox(f,true)}else{var f=$(this);f.prop("checked",false);e.unselectRowWithCheckbox(f,true)}})}else{var d=this.tbody.find("> tr.ui-datatable-selectable > td.ui-selection-column .ui-chkbox-box:visible"),c=this.checkAllToggler.hasClass("ui-state-active"),e=this;if(c){this.checkAllToggler.removeClass("ui-state-active").children("span.ui-chkbox-icon").addClass("ui-icon-blank").removeClass("ui-icon-check");this.checkAllTogglerInput.prop("checked",false).attr("aria-checked",false);d.each(function(){e.unselectRowWithCheckbox($(this),true)})}else{this.checkAllToggler.addClass("ui-state-active").children("span.ui-chkbox-icon").removeClass("ui-icon-blank").addClass("ui-icon-check");this.checkAllTogglerInput.prop("checked",true).attr("aria-checked",true);d.each(function(){e.selectRowWithCheckbox($(this),true)})}}this.writeSelections();if(this.cfg.behaviors){var a=this.cfg.behaviors.toggleSelect;if(a){var b={params:[{name:this.id+"_checked",value:!c}]};a.call(this,b)}}},selectCheckbox:function(a){if(!a.hasClass("ui-state-focus")){a.addClass("ui-state-active")}a.children("span.ui-chkbox-icon:first").removeClass("ui-icon-blank").addClass(" ui-icon-check");a.prev().children("input").prop("checked",true).attr("aria-checked",true)},unselectCheckbox:function(a){a.removeClass("ui-state-active");a.children("span.ui-chkbox-icon:first").addClass("ui-icon-blank").removeClass("ui-icon-check");a.prev().children("input").prop("checked",false).attr("aria-checked",false)},selectRadio:function(a){a.removeClass("ui-state-hover");if(!a.hasClass("ui-state-focus")){a.addClass("ui-state-active")}a.children(".ui-radiobutton-icon").addClass("ui-icon-bullet").removeClass("ui-icon-blank");a.prev().children("input").prop("checked",true)},unselectRadio:function(a){a.removeClass("ui-state-active").children(".ui-radiobutton-icon").addClass("ui-icon-blank").removeClass("ui-icon-bullet");a.prev().children("input").prop("checked",false)},toggleExpansion:function(b){var d=b.closest("tr"),g=this.getRowMeta(d).index,f=b.hasClass("ui-icon"),e=b.children("span"),a=f?b.hasClass("ui-icon-circle-triangle-s"):b.children("span").eq(0).hasClass("ui-helper-hidden"),c=this;if($.inArray(g,this.expansionProcess)===-1){this.expansionProcess.push(g);
491if(a){if(f){b.addClass("ui-icon-circle-triangle-e").removeClass("ui-icon-circle-triangle-s").attr("aria-expanded",false)}else{e.eq(0).removeClass("ui-helper-hidden");e.eq(1).addClass("ui-helper-hidden")}this.collapseRow(d);c.expansionProcess=$.grep(c.expansionProcess,function(h){return(h!==g)});this.fireRowCollapseEvent(d)}else{if(this.cfg.rowExpandMode==="single"){this.collapseAllRows()}if(f){b.addClass("ui-icon-circle-triangle-s").removeClass("ui-icon-circle-triangle-e").attr("aria-expanded",true)}else{e.eq(0).addClass("ui-helper-hidden");e.eq(1).removeClass("ui-helper-hidden")}this.loadExpandedRowContent(d)}}},loadExpandedRowContent:function(e){var a=e.next(".ui-expanded-row-content");if(a.length>0){a.remove()}var d=this,f=this.getRowMeta(e).index,b={source:this.id,process:this.id,update:this.id,formId:this.cfg.formId,params:[{name:this.id+"_rowExpansion",value:true},{name:this.id+"_expandedRowIndex",value:f},{name:this.id+"_encodeFeature",value:true},{name:this.id+"_skipChildren",value:true}],onsuccess:function(i,g,h){PrimeFaces.ajax.Response.handle(i,g,h,{widget:d,handle:function(j){if(j&&$.trim(j).length){e.addClass("ui-expanded-row");this.displayExpandedRow(e,j)}}});return true},oncomplete:function(){d.expansionProcess=$.grep(d.expansionProcess,function(g){return g!==f})}};if(this.hasBehavior("rowToggle")){var c=this.cfg.behaviors.rowToggle;c.call(this,b)}else{PrimeFaces.ajax.AjaxRequest(b)}},displayExpandedRow:function(b,a){b.after(a)},fireRowCollapseEvent:function(c){var d=this.getRowMeta(c).index;if(this.hasBehavior("rowToggle")){var a={params:[{name:this.id+"_collapsedRowIndex",value:d}]};var b=this.cfg.behaviors.rowToggle;b.call(this,a)}},collapseRow:function(a){a.removeClass("ui-expanded-row").next(".ui-expanded-row-content").hide()},collapseAllRows:function(){var a=this;this.getExpandedRows().each(function(){var f=$(this);a.collapseRow(f);var c=f.children("td");for(var b=0;b<c.length;b++){var d=c.eq(b),e=d.children(".ui-row-toggler");if(e.length>0){if(e.hasClass("ui-icon")){e.addClass("ui-icon-circle-triangle-e").removeClass("ui-icon-circle-triangle-s")}else{var g=e.children("span");g.eq(0).removeClass("ui-helper-hidden");g.eq(1).addClass("ui-helper-hidden")}break}}})},getExpandedRows:function(){return this.tbody.children(".ui-expanded-row")},bindEditEvents:function(){var d=this;this.cfg.cellSeparator=this.cfg.cellSeparator||" ";this.cfg.saveOnCellBlur=(this.cfg.saveOnCellBlur===false)?false:true;if(this.cfg.editMode==="row"){var a="> tr > td > div.ui-row-editor > a";this.tbody.off("click.datatable focus.datatable blur.datatable",a).on("click.datatable",a,null,function(g){var f=$(this),h=f.closest("tr");if(f.hasClass("ui-row-editor-pencil")){d.switchToRowEdit(h);f.hide().siblings().show()}else{if(f.hasClass("ui-row-editor-check")){d.saveRowEdit(h)}else{if(f.hasClass("ui-row-editor-close")){d.cancelRowEdit(h)}}}g.preventDefault()}).on("focus.datatable",a,null,function(f){$(this).addClass("ui-row-editor-outline")}).on("blur.datatable",a,null,function(f){$(this).removeClass("ui-row-editor-outline")})}else{if(this.cfg.editMode==="cell"){var c="> tr > td.ui-editable-column",b=(this.cfg.editInitEvent!=="click")?this.cfg.editInitEvent+".datatable-cell click.datatable-cell":"click.datatable-cell";this.tbody.off(b,c).on(b,c,null,function(g){d.incellClick=true;var f=$(this);if(!f.hasClass("ui-cell-editing")&&g.type===d.cfg.editInitEvent){d.showCellEditor($(this));if(d.cfg.editInitEvent==="dblclick"){d.incellClick=false}}});$(document).off("click.datatable-cell-blur"+this.id).on("click.datatable-cell-blur"+this.id,function(g){var f=$(g.target);if(!d.incellClick&&(f.is(".ui-input-overlay")||f.closest(".ui-input-overlay").length||f.closest(".ui-datepicker-buttonpane").length)){d.incellClick=true}if(!d.incellClick&&d.currentCell&&!d.contextMenuClick&&!$.datepicker._datepickerShowing){if(d.cfg.saveOnCellBlur){d.saveCell(d.currentCell)}else{d.doCellEditCancelRequest(d.currentCell)}}d.incellClick=false;d.contextMenuClick=false})}}},switchToRowEdit:function(c){this.showRowEditors(c);if(this.hasBehavior("rowEditInit")){var b=this.cfg.behaviors.rowEditInit,d=this.getRowMeta(c).index;var a={params:[{name:this.id+"_rowEditIndex",value:d}]};b.call(this,a)}},showRowEditors:function(a){a.addClass("ui-state-highlight ui-row-editing").
491children("td.ui-editable-column").each(function(){var b=$(this);b.find(".ui-cell-editor-output").hide();b.find(".ui-cell-editor-input").show()})},cellEditInit:function(a){var g=this.getRowMeta(a.closest("tr")),e=a.children(".ui-cell-editor"),d=a.index(),f=this;if(this.cfg.scrollable&&this.cfg.frozenColumns){d=(this.scrollTbody.is(a.closest("tbody")))?(d+f.cfg.frozenColumns):d}var c=g.index+","+d;if(g.key){c=c+","+g.key}var b={source:this.id,process:this.id,update:this.id,global:false,params:[{name:this.id+"_encodeFeature",value:true},{name:this.id+"_cellEditInit",value:true},{name:this.id+"_cellInfo",value:c}],onsuccess:function(j,h,i){PrimeFaces.ajax.Response.handle(j,h,i,{widget:f,handle:function(k){e.children(".ui-cell-editor-input").html(k)}});return true},oncomplete:function(j,h,i){a.data("edit-events-bound",false);f.showCurrentCell(a)}};if(this.hasBehavior("cellEditInit")){this.cfg.behaviors.cellEditInit.call(this,b)}else{PrimeFaces.ajax.Request.handle(b)}},showCellEditor:function(d){this.incellClick=true;var a=null;if(d){a=d;if(this.contextMenuCell){this.contextMenuCell.parent().removeClass("ui-state-highlight")}}else{a=this.contextMenuCell}var b=a.find("> .ui-cell-editor > .ui-cell-editor-input");if(b.length!==0&&b.children().length===0&&this.cfg.editMode==="cell"){this.cellEditInit(a)}else{this.showCurrentCell(a)}},showCurrentCell:function(j){var f=this;if(this.currentCell){if(this.cfg.saveOnCellBlur){this.saveCell(this.currentCell)}else{if(!this.currentCell.is(j)){this.doCellEditCancelRequest(this.currentCell)}}}this.currentCell=j;var b=j.children("div.ui-cell-editor"),a=b.children("div.ui-cell-editor-output"),k=b.children("div.ui-cell-editor-input"),d=k.find(":input:enabled"),e=d.length>1;j.addClass("ui-state-highlight ui-cell-editing");a.hide();k.show();d.eq(0).focus().select();if(e){var h=[];for(var c=0;c<d.length;c++){var g=d.eq(c);if(g.is(":checkbox")){h.push(g.val()+"_"+g.is(":checked"))}else{h.push(g.val())}}j.data("multi-edit",true);j.data("old-value",h)}else{j.data("multi-edit",false);j.data("old-value",d.eq(0).val())}if(!j.data("edit-events-bound")){j.data("edit-events-bound",true);d.on("keydown.datatable-cell",function(o){var n=$.ui.keyCode,m=o.shiftKey,l=o.which,i=$(this);if(l===n.ENTER||l==n.NUMPAD_ENTER){f.saveCell(j);o.preventDefault()}else{if(l===n.TAB){if(e){var p=m?i.index()-1:i.index()+1;if(p<0||(p===d.length)||i.parent().hasClass("ui-inputnumber")||i.parent().hasClass("ui-helper-hidden-accessible")){f.tabCell(j,!m)}else{d.eq(p).focus()}}else{f.tabCell(j,!m)}o.preventDefault()}else{if(l===n.ESCAPE){f.doCellEditCancelRequest(j);o.preventDefault()}}}}).on("focus.datatable-cell click.datatable-cell",function(i){f.currentCell=j})}},tabCell:function(a,f){var d=f?a.nextAll("td.ui-editable-column:first"):a.prevAll("td.ui-editable-column:first");if(d.length==0){var e=f?a.parent().next():a.parent().prev();d=f?e.children("td.ui-editable-column:first"):e.children("td.ui-editable-column:last")}var g=d.children("div.ui-cell-editor"),h=g.children("div.ui-cell-editor-input");if(h.length){var c=h.find(":input"),b=c.filter(":disabled");if(c.length===b.length){this.tabCell(d,f);return}}this.showCellEditor(d)},saveCell:function(k){var f=k.find("div.ui-cell-editor-input :input:enabled"),d=false,a=k.data("valid"),g=this;if(k.data("multi-edit")){var j=k.data("old-value");for(var e=0;e<f.length;e++){var h=f.eq(e),b=h.val();if(h.is(":checkbox")){var c=b+"_"+h.is(":checked");if(c!=j[e]){d=true;break}}else{if(b!=j[e]){d=true;break}}}}else{d=(f.eq(0).val()!=k.data("old-value"))}if(d||!a){g.doCellEditRequest(k)}else{g.viewMode(k)}if(this.cfg.saveOnCellBlur){this.currentCell=null}},viewMode:function(a){var b=a.children("div.ui-cell-editor"),d=b.children("div.ui-cell-editor-input"),c=b.children("div.ui-cell-editor-output");a.removeClass("ui-cell-editing ui-state-error ui-state-highlight");c.show();d.hide();a.removeData("old-value").removeData("multi-edit");if(this.cfg.cellEditMode==="lazy"){d.children().remove()}},doCellEditRequest:function(a){var h=this.getRowMeta(a.closest("tr")),e=a.children(".ui-cell-editor"),f=e.attr("id"),d=a.index(),g=this;if(this.cfg.scrollable&&this.cfg.frozenColumns){d=(this.scrollTbody.is(a.closest("tbody")))?(d+g.cfg.frozenColumns):d}var c=h.index+","+d;if(h.key){c=c+","+h.key}var b={source:this.id,process:this.id,update:this.id,params:[{name:this.id+"_encodeFeature",value:true},{name:this.id+"_cellInfo",value:c},{name:f,value:f}],onsuccess:function(k,i,j){PrimeFaces.ajax.Response.handle(k,i,j,{widget:g,handle:function(l){e.children(".ui-cell-editor-output").html(l)}});return true},oncomplete:function(k,i,j){if(j.validationFailed){a.data("valid",false);a.addClass("ui-state-error")}else{a.data("valid",true);
491g.viewMode(a)}if(g.cfg.clientCache){g.clearCacheMap()}}};if(this.hasBehavior("cellEdit")){this.cfg.behaviors.cellEdit.call(this,b)}else{PrimeFaces.ajax.Request.handle(b)}},doCellEditCancelRequest:function(a){var g=this.getRowMeta(a.closest("tr")),e=a.children(".ui-cell-editor"),d=a.index(),f=this;if(this.cfg.scrollable&&this.cfg.frozenColumns){d=(this.scrollTbody.is(a.closest("tbody")))?(d+f.cfg.frozenColumns):d}var c=g.index+","+d;if(g.key){c=c+","+g.key}this.currentCell=null;var b={source:this.id,process:this.id,update:this.id,params:[{name:this.id+"_encodeFeature",value:true},{name:this.id+"_cellEditCancel",value:true},{name:this.id+"_cellInfo",value:c}],onsuccess:function(j,h,i){PrimeFaces.ajax.Response.handle(j,h,i,{widget:f,handle:function(k){e.children(".ui-cell-editor-input").html(k)}});return true},oncomplete:function(j,h,i){f.viewMode(a);a.data("edit-events-bound",false);if(f.cfg.clientCache){f.clearCacheMap()}}};if(this.hasBehavior("cellEditCancel")){this.cfg.behaviors.cellEditCancel.call(this,b)}else{PrimeFaces.ajax.Request.handle(b)}},saveRowEdit:function(a){this.doRowEditRequest(a,"save")},cancelRowEdit:function(a){this.doRowEditRequest(a,"cancel")},doRowEditRequest:function(a,d){var f=a.closest("tr"),g=this.getRowMeta(f).index,b=f.hasClass("ui-expanded-row"),e=this,c={source:this.id,process:this.id,update:this.id,formId:this.cfg.formId,params:[{name:this.id+"_rowEditIndex",value:this.getRowMeta(f).index},{name:this.id+"_rowEditAction",value:d},{name:this.id+"_encodeFeature",value:true}],onsuccess:function(j,h,i){PrimeFaces.ajax.Response.handle(j,h,i,{widget:e,handle:function(k){if(b){this.collapseRow(f)}this.updateRow(f,k)}});return true},oncomplete:function(j,h,i){if(i&&i.validationFailed){e.invalidateRow(g)}if(e.cfg.clientCache){e.clearCacheMap()}}};if(d==="save"){this.getRowEditors(f).each(function(){c.params.push({name:this.id,value:this.id})})}if(d==="save"&&this.hasBehavior("rowEdit")){this.cfg.behaviors.rowEdit.call(this,c)}else{if(d==="cancel"&&this.hasBehavior("rowEditCancel")){this.cfg.behaviors.rowEditCancel.call(this,c)}else{PrimeFaces.ajax.Request.handle(c)}}},updateRow:function(b,a){b.replaceWith(a)},invalidateRow:function(a){var b=(this.paginator)?(a%this.paginator.getRows()):a;this.tbody.children("tr").eq(b).addClass("ui-widget-content ui-row-editing ui-state-error")},getRowEditors:function(a){return a.find("div.ui-cell-editor")},getPaginator:function(){return this.paginator},writeSelections:function(){$(this.selectionHolder).val(this.selection.join(","))},isSingleSelection:function(){return this.cfg.selectionMode=="single"},isMultipleSelection:function(){return this.cfg.selectionMode=="multiple"||this.isCheckboxSelectionEnabled()},clearSelection:function(){this.selection=[];$(this.selectionHolder).val("")},isSelectionEnabled:function(){return this.cfg.selectionMode!=undefined||this.cfg.columnSelectionMode!=undefined},isCheckboxSelectionEnabled:function(){return this.cfg.selectionMode==="checkbox"},isRadioSelectionEnabled:function(){return this.cfg.selectionMode==="radio"},clearFilters:function(){var a=this.thead.find("> tr > th.ui-filter-column > .ui-column-filter");if(a.length==0){return}a.val("");$(this.jqId+"\\:globalFilter").val("");this.filter()},setupResizableColumns:function(){this.cfg.resizeMode=this.cfg.resizeMode||"fit";this.fixColumnWidths();this.hasColumnGroup=this.hasColGroup();if(this.hasColumnGroup){this.addGhostRow()}if(!this.cfg.liveResize){this.resizerHelper=$('<div class="ui-column-resizer-helper ui-state-highlight"></div>').appendTo(this.jq)}this.addResizers();var a=this.thead.find("> tr > th > span.ui-column-resizer"),b=this;a.draggable({axis:"x",start:function(d,e){e.helper.data("originalposition",e.helper.offset());if(b.cfg.liveResize){b.jq.css("cursor","col-resize")}else{var f=b.cfg.stickyHeader?b.clone:b.thead,c=b.cfg.scrollable?b.scrollBody.height():f.parent().height()-f.height()-1;if(b.cfg.stickyHeader){c=c-b.relativeHeight}b.resizerHelper.height(c);b.resizerHelper.show()}},drag:function(c,d){if(b.cfg.liveResize){b.resize(c,d)}else{b.resizerHelper.offset({left:d.helper.offset().left+d.helper.width()/2,to
491p:b.thead.offset().top+b.thead.height()})}},stop:function(c,d){d.helper.css({left:"",top:"0px"});if(b.cfg.liveResize){b.jq.css("cursor","default")}else{b.resize(c,d);b.resizerHelper.hide()}if(b.cfg.resizeMode==="expand"){setTimeout(function(){b.fireColumnResizeEvent(d.helper.parent())},5)}else{b.fireColumnResizeEvent(d.helper.parent())}if(b.cfg.stickyHeader){b.reclone()}},containment:this.cfg.resizeMode==="expand"?"document":this.jq})},fireColumnResizeEvent:function(b){if(this.hasBehavior("colResize")){var a={source:this.id,process:this.id,params:[{name:this.id+"_colResize",value:true},{name:this.id+"_columnId",value:b.attr("id")},{name:this.id+"_width",value:parseInt(b.width())},{name:this.id+"_height",value:parseInt(b.height())}]};this.cfg.behaviors.colResize.call(this,a)}},hasColGroup:function(){return this.thead.children("tr").length>1},addGhostRow:function(){var e=this.tbody.find("tr:first");if(e.hasClass("ui-datatable-empty-message")){return}var b=e.children("td"),a=b.length,g="";for(var c=0;c<a;c++){var d=b.eq(c).width()+1,f=this.id+"_ghost_"+c;if(this.cfg.multiViewState&&this.resizableStateHolder.attr("value")){d=(this.findColWidthInResizableState(f)||d)}g+='<th id="'+f+'" style="height:0px;border-bottom-width: 0px;border-top-width: 0px;padding-top: 0px;padding-bottom: 0px;outline: 0 none; width:'+d+'px" class="ui-resizable-column"></th>'}this.thead.prepend("<tr>"+g+"</tr>");if(this.cfg.scrollable){this.theadClone.prepend("<tr>"+g+"</tr>");this.footerTable.children("tfoot").prepend("<tr>"+g+"</tr>")}},findGroupResizer:function(b){for(var a=0;a<this.groupResizers.length;a++){var c=this.groupResizers.eq(a);if(c.offset().left===b.helper.data("originalposition").left){return c}}return null},addResizers:function(){var a=this.thead.find("> tr > th.ui-resizable-column");a.prepend('<span class="ui-column-resizer"> </span>');if(this.cfg.resizeMode==="fit"){a.filter(":last-child").children("span.ui-column-resizer").hide()}if(this.hasColumnGroup){this.groupResizers=this.thead.find("> tr:first > th > .ui-column-resizer")}},resize:function(b,l){var d,f,k=null,e=null,g=null,o=(this.cfg.resizeMode==="expand"),p=this.thead.parent(),i=this;if(this.hasColumnGroup){var q=this.findGroupResizer(l);if(!q){return}d=q.parent()}else{d=l.helper.parent()}var m=d.children(".ui-column-title");if(PrimeFaces.env.isIE()){m.css("display","none")}var f=d.nextAll(":visible:first");if(this.cfg.liveResize){k=d.outerWidth()-(b.pageX-d.offset().left),e=(d.width()-k),g=(f.width()+k)}else{k=(l.position.left-l.originalPosition.left),e=(d.width()+k),g=(f.width()-k)}var a=parseInt(d.css("min-width"));a=(a==0)?15:a;if(PrimeFaces.env.isIE()){m.css("display","")}if((e>a&&g>a)||(o&&e>a)){if(o){p.width(p.width()+k);setTimeout(function(){d.width(e);i.updateResizableState(d,f,p,e,null)},1)}else{d.width(e);f.width(g);this.updateResizableState(d,f,p,e,g)}if(this.cfg.scrollable){var j=this.theadClone.parent(),n=d.index();if(o){j.width(j.width()+k);this.footerTable.width(this.footerTable.width()+k);setTimeout(function(){if(i.hasColumnGroup){i.theadClone.find("> tr:first").children("th").eq(n).width(e);i.footerTable.find("> tfoot > tr:first").children("th").eq(n).width(e)}else{i.theadClone.find(PrimeFaces.escapeClientId(d.attr("id")+"_clone")).width(e);i.footerCols.eq(n).width(e)}},1)}else{if(this.hasColumnGroup){this.theadClone.find("> tr:first").children("th").eq(n).width(e);this.theadClone.find("> tr:first").children("th").eq(n+1).width(g);this.footerTable.find("> tfoot > tr:first").children("th").eq(n).width(e);this.footerTable.find("> tfoot > tr:first").children("th").eq(n+1).width(g)}else{this.theadClone.find(PrimeFaces.escapeClientId(d.attr("id")+"_clone")).width(e);this.theadClone.find(PrimeFaces.escapeClientId(f.attr("id")+"_clone")).width(g);if(this.footerCols.length>0){var h=this.footerCols.eq(n),c=h.next();h.width(e);c.width(g)}}}}}},removeSelection:function(a){this.selection=$.grep(this.selection,function(b){return b!=a})},addSelection:function(a){if(!this.isSelected(a)){this.selection.push(a)}},isSelected:function(a){return PrimeFaces.inArray(this.selection,a)},getRowMeta:function(b){var a={index:b.data("ri"),key:b.attr("data-rk")};return a},setupDraggableColumns:function(){this.orderStateHolder=$(this.jqId+"_columnOrder");this.saveColumnOrder();this.dragIndicatorTop=$('<span class="ui-icon ui-icon-arrowthick-1-s" style="position:absolute"/></span>').hide().appendTo(this.jq);this.dragIndicatorBottom=$('<span class="ui-icon ui-icon-arrowthick-1-n" style="position:absolute"/></span>').hide().appendTo(this.jq);var a=this;$(this.jqId+" thead th").draggable({appendTo:"body",opacity:0.75,cursor:"move",scope:this.id,cancel:":input,.ui-column-resizer",start:function(b,c){c.helper.css("z-index",++PrimeFaces.zindex)},drag:function(e,g){var i=g.helper.data("droppable-column");if(i){var d=i.offset(),b=d.top-10,c=d.top+i.height()+8,f=null;if(e.originalEvent.pageX>=d.left+(i.width()/2)){var h=i.next();if(h.length==1){f=h.offset().left-9}else{f=i.offset().left+i.innerWidth()-9}g.helper.data("drop-location",1)}else{f=d.left-9;g.helper.data("drop-location",-1)}a.dragIndicatorTop.offset({left:f,top:b-3}).show();a.dragIndicatorBottom.offset({left:f,top:c-3}).show()}},stop:function(b,c){a.dragIndicatorTop.css({left:0,top:0}).hide();a.dragIndicatorBottom.css({left:0,top:0}).hide()},helper:function(){var c=$(this),b=$('<div class="ui-widget ui-state-default" style="padding:4px 10px;text-align:center;"></div>');b.width(c.width());b.height(c.height());b.html(c.html());return b.get(0)}}).droppable({hoverClass:"ui-state-highlight",tolerance:"pointer",scope:this.id,over:function(b,c){c.helper.data("droppable-column",$(this))},drop:function(c,k){var o=k.draggable,g=k.helper.data("drop-location"),h=$(this),f=null,m=null;var l=a.tbody.find("> tr:not(.ui-expanded-row-content) > td:nth-child("+(o.index()+1)+")"),n=a.tbody.find("> tr:not(.ui-expanded-row-content) > td:nth-child("+(h.index()+1)+")");if(a.tfoot.length){var b=a.tfoot.find("> tr > td"),f=b.eq(o.index()),m=b.eq(h.index())}if(g>0){if(a.cfg.resizableColumns){if(h.next().length){h.children("span.ui-column-resizer").show();o.children("span.ui-column-resizer").hide()}}o.insertAfter(h);l.each(function(p,q){$(this).insertAfter(n.eq(p))});if(f&&m){f.insertAfter(m)}if(a.cfg.scrollable){var i=$(document.getElementById(o.attr("id")+"_clone")),e=$(document.getElementById(h.attr("id")+"_clone"));i.insertAfter(e)}}else{o.insertBefore(h);l.each(function(p,q){$(this).insertBefore(n.eq(p))});if(f&&m){f.insertBefore(m)}if(a.cfg.scrollable){var i=$(document.getElementById(o.attr("id")+"_clone")),e=$(document.getElementById(h.attr("id")+"_clone"));i.insertBefore(e)}}a.saveColumnOrder();if(a.cfg.behaviors){var j=a.cfg.behaviors.colReorder;if(j){var d=null;if(a.cfg.multiViewState){d={params:[{name:this.id+"_encodeFeature",value:true}]}}j.call(a,d)}}}})},saveColumnOrder:function(){var a=[],b=$(this.jqId+" thead:first th");b.each(function(c,d){a.push($(d).attr("id"))});this.orderStateHolder.val(a.join(","))},makeRowsDraggable:function(){var b=this,a=this.cfg.rowDragSelector||"td,span:not(.ui-c)";this.tbody.sortable({placeholder:"ui-datatable-rowordering ui-state-active",curs
491or:"move",handle:a,appendTo:document.body,start:function(c,d){d.helper.css("z-index",++PrimeFaces.zindex)},helper:function(h,j){var e=j.children(),g=$('<div class="ui-datatable ui-widget"><table><tbody class="ui-datatable-data"></tbody></table></div>'),d=j.clone(),c=d.children();for(var f=0;f<c.length;f++){c.eq(f).width(e.eq(f).width())}d.appendTo(g.find("tbody"));return g},update:function(e,f){var d=f.item.data("ri"),g=b.paginator?b.paginator.getFirst()+f.item.index():f.item.index();b.syncRowParity();var c={source:b.id,process:b.id,params:[{name:b.id+"_rowreorder",value:true},{name:b.id+"_fromIndex",value:d},{name:b.id+"_toIndex",value:g},{name:this.id+"_skipChildren",value:true}]};if(b.hasBehavior("rowReorder")){b.cfg.behaviors.rowReorder.call(b,c)}else{PrimeFaces.ajax.Request.handle(c)}},change:function(c,d){if(b.cfg.scrollable){PrimeFaces.scrollInView(b.scrollBody,d.placeholder)}}})},syncRowParity:function(){var b=this.tbody.children("tr.ui-widget-content"),d=this.paginator?this.paginator.getFirst():0;for(var a=d;a<b.length;a++){var c=b.eq(a);c.data("ri",a).removeClass("ui-datatable-even ui-datatable-odd");if(a%2===0){c.addClass("ui-datatable-even")}else{c.addClass("ui-datatable-odd")}}},isEmpty:function(){return this.tbody.children("tr.ui-datatable-empty-message").length===1},getSelectedRowsCount:function(){return this.isSelectionEnabled()?this.selection.length:0},updateHeaderCheckbox:function(){if(this.isEmpty()){this.uncheckHeaderCheckbox();this.disableHeaderCheckbox()}else{var b,d,c,a;if(this.cfg.nativeElements){b=this.tbody.find("> tr > td.ui-selection-column > :checkbox");c=b.filter(":enabled");a=b.filter(":disabled");d=c.filter(":checked")}else{b=this.tbody.find("> tr > td.ui-selection-column .ui-chkbox-box");c=b.filter(":not(.ui-state-disabled)");a=b.filter(".ui-state-disabled");d=c.prev().children(":checked")}if(c.length&&c.length===d.length){this.checkHeaderCheckbox()}else{this.uncheckHeaderCheckbox()}if(b.length===a.length){this.disableHeaderCheckbox()}else{this.enableHeaderCheckbox()}}},checkHeaderCheckbox:function(){if(this.cfg.nativeElements){this.checkAllToggler.prop("checked",true)}else{this.checkAllToggler.addClass("ui-state-active").children("span.ui-chkbox-icon").removeClass("ui-icon-blank").addClass("ui-icon-check");this.checkAllTogglerInput.prop("checked",true).attr("aria-checked",true)}},uncheckHeaderCheckbox:function(){if(this.cfg.nativeElements){this.checkAllToggler.prop("checked",false)}else{this.checkAllToggler.removeClass("ui-state-active").children("span.ui-chkbox-icon").addClass("ui-icon-blank").removeClass("ui-icon-check");this.checkAllTogglerInput.prop("checked",false).attr("aria-checked",false)}},disableHeaderCheckbox:function(){if(this.cfg.nativeElements){this.checkAllToggler.prop("disabled",true)}else{this.checkAllToggler.addClass("ui-state-disabled")}},enableHeaderCheckbox:function(){if(this.cfg.nativeElements){this.checkAllToggler.prop("disabled",false)}else{this.checkAllToggler.removeClass("ui-state-disabled")}},setupStickyHeader:function(){var b=this.thead.parent(),f=b.offset(),d=$(window),c=this,e="scroll."+this.id,a="resize.sticky-"+this.id;this.stickyContainer=$('<div class="ui-datatable ui-datatable-sticky ui-widget"><table></table></div>');this.clone=this.thead.clone(false);this.stickyContainer.children("table").append(this.thead);b.prepend(this.clone);this.stickyContainer.css({position:"absolute",width:b.outerWidth(),top:f.top,left:f.left,"z-index":++PrimeFaces.zindex});this.jq.prepend(this.stickyContainer);if(this.cfg.resizableColumns){this.relativeHeight=0}d.off(e).on(e,function(){var h=d.scrollTop(),g=b.offset();if(h>g.top){c.stickyContainer.css({position:"fixed",top:"0px"}).addClass("ui-shadow ui-sticky");if(c.cfg.resizableColumns){c.relativeHeight=h-g.top}if(h>=(g.top+c.tbody.height())){c.stickyContainer.hide()}else{c.stickyContainer.show()}}else{c.stickyContainer.css({position:"absolute",top:g.top}).removeClass("ui-shadow ui-sticky");if(c.stickyContainer.is(":hidden")){c.stickyContainer.show()}if(c.cfg.resizableColumns){c.relativeHeight=0}}}).off(a).on(a,function(){c.stickyContainer.width(b.outerWidth())});this.clone.find(".ui-column-filter").prop("disabled",true)},getFocusableTbody:function(){return this.tbody},reclone:function(){this.clone.remove();this.clone=this.thead.clone(false);this.jq.find(".ui-datatable-tablewrapper > table").prepend(this.clone)},addRow:function(){var b=this,a={source:this.id,process:this.id,update:this.id,params:[{name:this.id+"_addrow",value:true},{name:this.id+"_skipChildren",value:true},{name:this.id+"_encodeFeature",value:true}],onsuccess:function(e,c,d){PrimeFaces.ajax.Response.handle(e,c,d,{widget:b,handle:function(f){this.tbody.append(f)}});return true}};PrimeFaces.ajax.Request.handle(a)},clearCacheMap:function(){this.cacheMap={}},loadDataWithCache:function(e){var a=false;if(this.cacheRows!=e.rows){this.clearCacheMap();this.cacheRows=e.rows;a=true}var d=e.first,c=e.rows+d,b=this.cfg.paginator.pageCount*e.rows,f=(!this.cacheMap[c])&&c<b;if(this.cacheMap[d]&&!a){this.updateData(this.cacheMap[d]);this.paginator.cfg.page=e.page;this.paginator.updateUI();if(!f){this.updatePageState(e)}}else{this.paginate(e)}if(f){this.fetchNextPage(e)}},updateReflowDD:function(d,c){if(this.reflowDD&&this.cfg.reflow){var a=this.reflowDD.children("option"),b=c>0?0:1;
491a.filter(":selected").prop("selected",false);a.filter('[value="'+d.index()+"_"+b+'"]').prop("selected",true)}},groupRows:function(){this.rows=this.tbody.children("tr");for(var a=0;a<this.cfg.groupColumnIndexes.length;a++){this.groupRow(this.cfg.groupColumnIndexes[a])}this.rows.children("td.ui-duplicated-column").remove()},groupRow:function(b){var d=null,a=null,h=null;for(var c=0;c<this.rows.length;c++){var g=this.rows.eq(c);var e=g.children("td").eq(b);var f=e.text();if(a!=f){d=c;a=f;h=1}else{e.addClass("ui-duplicated-column");h++}if(d!=null&&h>1){this.rows.eq(d).children("td").eq(b).attr("rowspan",h)}}},bindToggleRowGroupEvents:function(){var b=this.tbody.children("tr.ui-rowgroup-header"),a=b.find("> td:first > a.ui-rowgroup-toggler");a.off("click.dataTable-rowgrouptoggler").on("click.dataTable-rowgrouptoggler",function(g){var d=$(this),c=d.children(".ui-rowgroup-toggler-icon"),f=d.closest("tr.ui-rowgroup-header");if(c.hasClass("ui-icon-circle-triangle-s")){d.attr("aria-expanded",false);c.addClass("ui-icon-circle-triangle-e").removeClass("ui-icon-circle-triangle-s");f.nextUntil("tr.ui-rowgroup-header").hide()}else{d.attr("aria-expanded",true);c.addClass("ui-icon-circle-triangle-s").removeClass("ui-icon-circle-triangle-e");f.nextUntil("tr.ui-rowgroup-header").show()}g.preventDefault()})},updateEmptyColspan:function(){var a=this.tbody.children("tr:first");if(a&&a.hasClass("ui-datatable-empty-message")){var d=this.thead.find("> tr:first th:not(.ui-helper-hidden)"),e=0;for(var b=0;b<d.length;b++){var c=d.eq(b);if(c.is("[colspan]")){e+=parseInt(c.attr("colspan"))}else{e++}}a.children("td").attr("colspan",e)}},updateResizableState:function(c,h,r,f,k){if(this.cfg.multiViewState){var p=(this.cfg.resizeMode==="expand"),n=c.attr("id"),d=h.attr("id"),b=this.id+"_tableWidthState",l=n+"_"+f,g=d+"_"+k,j=b+"_"+parseInt(r.css("width")),q=false,m=false,o=false;for(var e=0;e<this.resizableState.length;e++){var a=this.resizableState[e];if(a.indexOf(n)===0){this.resizableState[e]=l;q=true}else{if(!p&&a.indexOf(d)===0){this.resizableState[e]=g;m=true}else{if(p&&a.indexOf(b)===0){this.resizableState[e]=j;o=true}}}}if(!q){this.resizableState.push(l)}if(!p&&!m){this.resizableState.push(g)}if(p&&!o){this.resizableState.push(j)}this.resizableStateHolder.val(this.resizableState.join(","))}},findColWidthInResizableState:function(c){for(var a=0;a<this.resizableState.length;a++){var b=this.resizableState[a];if(b.indexOf(c)===0){return b.substring(b.lastIndexOf("_")+1,b.length)}}},updateHiddenHeaders:function(){if(this.headers){var a=this;this.headers.filter(".ui-helper-hidden").each(function(){var b=$(this);a.tbody.find("> tr > td:nth-child("+(b.index()+1)+")").addClass("ui-helper-hidden")})}}});PrimeFaces.widget.FrozenDataTable=PrimeFaces.widget.DataTable.extend({setupScrolling:function(){this.scrollLayout=this.jq.find("> table > tbody > tr > td.ui-datatable-frozenlayout-right");this.frozenLayout=this.jq.find("> table > tbody > tr > td.ui-datatable-frozenlayout-left");this.scrollContainer=this.jq.find("> table > tbody > tr > td.ui-datatable-frozenlayout-right > .ui-datatable-scrollable-container");this.frozenContainer=this.jq.find("> table > tbody > tr > td.ui-datatable-frozenlayout-left > .ui-datatable-frozen-container");this.scrollHeader=this.scrollContainer.children(".ui-datatable-scrollable-header");this.scrollHeaderBox=this.scrollHeader.children("div.ui-datatable-scrollable-header-box");this.scrollBody=this.scrollContainer.children(".ui-datatable-scrollable-body");this.scrollFooter=this.scrollContainer.children(".ui-datatable-scrollable-footer");this.scrollFooterBox=this.scrollFooter.children("div.ui-datatable-scrollable-footer-box");this.scrollStateHolder=$(this.jqId+"_scrollState");this.scrollHeaderTable=this.scrollHeaderBox.children("table");this.scrollBodyTable=this.cfg.virtualScroll?this.scrollBody.children("div").children("table"):this.scrollBody.children("table");this.scrollThead=this.thead.eq(1);this.scrollTbody=this.tbody.eq(1);this.scrollFooterTable=this.scrollFooterBox.children("table");this.scrollFooterCols=this.scrollFooter.find("> .ui-datatable-scrollable-footer-box > table > tfoot > tr > td");this.frozenHeader=this.frozenContainer.children(".ui-datatable-scrollable-header");this.frozenBody=this.frozenContainer.children(".ui-datatable-scrollable-body");this.frozenBodyTable=this.cfg.virtualScroll?this.frozenBody.children("div").children("table"):this.frozenBody.children("table");this.frozenThead=this.thead.eq(0);this.frozenTbody=this.tbody.eq(0);this.frozenFooter=this.frozenContainer.children(".ui-datatable-scrollable-footer");this.frozenFooterTable=this.frozenFooter.find("> .ui-datatable-scrollable-footer-box > table");this.frozenFooterCols=this.frozenFooter.find("> .ui-datatable-scrollable-footer-box > table > tfoot > tr > td");this.percentageScrollHeight=this.cfg.scrollHeight&&(this.cfg.scrollHeight.indexOf("%")!==-1);this.percentageScrollWidth=this.cfg.scrollWidth&&(this.cfg.scrollWidth.indexOf("%")!==-1);this.frozenThead.find("> tr > th").addClass("ui-frozen-column");var c=this,b=this.getScrollbarWidth()+"px";if(this.cfg.scrollHeight){if(this.percentageScrollHeight){this.adjustScrollHeight()}if(this.hasVerticalOverflow()){this.scrollHeaderBox.css("margin-right",b);this.scrollFooterBox.css("margin-right",b)}}if(this.cfg.selectionMode){this.scrollTbody.removeAttr("tabindex")}this.fixColumnWidths();if(this.cfg.scrollWidth){if(this.percentageScrollWidth){this.adjustScrollWidth()}else{this.setScrollWidth(parseInt(this.cfg.scrollWidth))}if(this.hasVerticalOverflow()){if(PrimeFaces.env.browser.webkit===true){this.frozenBody.append('<div style="height:'+b+';border:1px solid transparent"></div>')}else{this.frozenBodyTable.css("margin-bottom",b)}}}this.cloneHead();this.restoreScrollState();if(this.cfg.liveScroll){this.scrollOffset=0;this.cfg.liveScrollBuffer=(100-this.cfg.liveScrollBuffer)/100;this.shouldLiveScroll=true;this.loadingLiveScroll=false;this.allLoadedLiveScroll=c.cfg.scrollStep>=c.cfg.scrollLimit}if(this.cfg.virtualScroll){var d=this.scrollTbody.children("tr.ui-widget-content");
491if(d){this.rowHeight=d.outerHeight();this.scrollBody.children("div").css("height",parseFloat((this.cfg.scrollLimit*this.rowHeight)+"px"));this.frozenBody.children("div").css("height",parseFloat((this.cfg.scrollLimit*this.rowHeight)+"px"))}}this.scrollBody.scroll(function(){var i=c.scrollBody.scrollLeft(),h=c.scrollBody.scrollTop();c.scrollHeaderBox.css("margin-left",-i);c.scrollFooterBox.css("margin-left",-i);c.frozenBody.scrollTop(h);if(c.cfg.virtualScroll){var f=this;clearTimeout(c.scrollTimeout);c.scrollTimeout=setTimeout(function(){var l=c.scrollBody.outerHeight(),k=c.scrollBodyTable.outerHeight(),n=c.rowHeight*c.cfg.scrollStep,j=parseFloat((c.cfg.scrollLimit*c.rowHeight)+"px"),m=(j/n)||1;if(f.scrollTop+l>parseFloat(c.scrollBodyTable.css("top"))+k||f.scrollTop<parseFloat(c.scrollBodyTable.css("top"))){var o=Math.floor((f.scrollTop*m)/(f.scrollHeight))+1;c.loadRowsWithVirtualScroll(o);c.scrollBodyTable.css("top",((o-1)*n)+"px");c.frozenBodyTable.css("top",((o-1)*n)+"px")}},200)}else{if(c.shouldLiveScroll){var h=Math.ceil(this.scrollTop),g=this.scrollHeight,e=this.clientHeight;if((h>=((g*c.cfg.liveScrollBuffer)-(e)))&&c.shouldLoadLiveScroll()){c.loadLiveRows()}}}c.saveScrollState()});var a="resize."+this.id;$(window).unbind(a).bind(a,function(){if(c.jq.is(":visible")){if(c.percentageScrollHeight){c.adjustScrollHeight()}if(c.percentageScrollWidth){c.adjustScrollWidth()}}})},cloneHead:function(){this.frozenTheadClone=this.frozenThead.clone();this.frozenTheadClone.find("th").each(function(){var a=$(this);a.attr("id",a.attr("id")+"_clone");$(this).children().not(".ui-column-title").remove()});this.frozenTheadClone.removeAttr("id").addClass("ui-datatable-scrollable-theadclone").height(0).prependTo(this.frozenBodyTable);this.scrollTheadClone=this.scrollThead.clone();this.scrollTheadClone.find("th").each(function(){var a=$(this);a.attr("id",a.attr("id")+"_clone");$(this).children().not(".ui-column-title").remove()});this.scrollTheadClone.removeAttr("id").addClass("ui-datatable-scrollable-theadclone").height(0).prependTo(this.scrollBodyTable)},hasVerticalOverflow:function(){return this.scrollBodyTable.outerHeight()>this.scrollBody.outerHeight()},adjustScrollHeight:function(){var d=this.jq.parent().innerHeight()*(parseInt(this.cfg.scrollHeight)/100),f=this.jq.children(".ui-datatable-header").outerHeight(true),b=this.jq.children(".ui-datatable-footer").outerHeight(true),c=(this.scrollHeader.innerHeight()+this.scrollFooter.innerHeight()),e=this.paginator?this.paginator.getContainerHeight(true):0,a=(d-(c+e+f+b));if(this.cfg.virtualScroll){this.scrollBody.css("max-height",a);this.frozenBody.css("max-height",a)}else{this.scrollBody.height(a);this.frozenBody.height(a)}},adjustScrollWidth:function(){var b=this.jq.parent().innerWidth()-this.frozenLayout.innerWidth(),a=parseInt((b*(parseInt(this.cfg.scrollWidth)/100)));this.setScrollWidth(a)},setScrollWidth:function(b){var c=this,a=b+this.frozenLayout.width();this.jq.children(".ui-widget-header").each(function(){c.setOuterWidth($(this),a)});this.scrollHeader.width(b);this.scrollBody.css("margin-right",0).width(b);this.scrollFooter.width(b)},fixColumnWidths:function(){if(!this.columnWidthsFixed){if(this.cfg.scrollable){this._fixColumnWidths(this.scrollHeader,this.scrollFooterCols,this.scrollColgroup);this._fixColumnWidths(this.frozenHeader,this.frozenFooterCols,this.frozenColgroup)}else{this.jq.find("> .ui-datatable-tablewrapper > table > thead > tr > th").each(function(){var a=$(this),c=a[0].style,b=c.width||a.width();a.width(b)})}this.columnWidthsFixed=true}},_fixColumnWidths:function(b,a){b.find("> .ui-datatable-scrollable-header-box > table > thead > tr > th").each(function(){var g=$(this),d=g.index(),c=g[0].style,e=c.width||g.width();g.width(e);if(a.length>0){var f=a.eq(d);f.width(e)}})},updateData:function(d,g){var m=$("<table><tbody>"+d+"</tbody></table>"),o=m.find("> tbody > tr"),j=(g===undefined)?true:g;if(j){this.frozenTbody.children().remove();this.scrollTbody.children().remove()}var c=this.frozenTbody.children("tr:first"),k=c.length?c.children("td").length:this.cfg.frozenColumns;for(var e=0;e<o.length;e++){var n=o.eq(e),b=n.children("td"),l=this.copyRow(n),h=this.copyRow(n);if(n.hasClass("ui-datatable-empty-message")){var a=b.attr("colspan"),f=b.clone();l.append(b.attr("colspan",this.cfg.frozenColumns));h.append(f.attr("colspan",(a-this.cfg.frozenColumns)))}else{l.append(b.slice(0,k));h.append(b.slice(k))}this.frozenTbody.append(l);this.scrollTbody.append(h)}this.postUpdateData()},copyRow:function(a){return $("<tr></tr>").data("ri",a.data("ri")).attr("data-rk",a.data("rk")).addClass(a.attr("class")).attr("role","row")},getThead:function(){return $(this.jqId+"_frozenThead,"+this.jqId+"_scrollableThead")},getTbody:function(){return $(this.jqId+"_frozenTbody,"+this.jqId+"_scrollableTbody")},getTfoot:function(){return $(this.jqId+"_frozenTfoot,"+this.jqId+"_scrollableTfoot")},bindRowHover:function(a){var b=this;this.tbody.off("mouseover.datatable mouseout.datatable",a).on("mouseover.datatable",a,null,function(){var c=$(this),d=b.getTwinRow(c);if(!c.hasClass("ui-state-highlight")){c.addClass("ui-state-hover");d.addClass("ui-state-hover")}}).on("mouseout.datatable",a,null,function(){var c=$(this),d=b.getTwinRow(c);if(!c.hasClass("ui-state-highlight")){c.removeClass("ui-state-hover");d.removeClass("ui-state-hover")}})},getTwinRow:function(b){var a=(this.tbody.index(b.parent())===0)?this.tbody.eq(1):this.tbody.eq(0);return a.children().eq(b.index())},highlightRow:function(a){this._super(a);this._super(this.getTwinRow(a))},unhighlightRow:function(a){this._super(a);this._super(this.getTwinRow(a))},displayExpandedRow:function(b,a){var d=this.getTwinRow(b);b.after(a);var c=b.next();c.show();d.after('<tr class="ui-expanded-row-content ui-widget-content"><td></td></tr>');d.next().children("td").attr("colspan",d.children("td").length).height(c.children("td").height())},collapseRow:function(a){this._super(a);this._super(this.getTwinRow(a))},getExpandedRows:function(){return this.frozenTbody.children(".ui-expanded-row")},showRowEditors:function(a){this._super(a);this._super(this.getTwinRow(a))},updateRow:function(g,e){var d=$("<table><tbody>"+e+"</tbody></table>"),b=d.find("> tbody > tr"),c=b.children("td"),a=this.copyRow(b),f=this.copyRow(b),h=this.getTwinRow(g);a.append(c.slice(0,this.cfg.frozenColumns));f.append(c.slice(this.cfg.frozenColumns));g.replaceWith(a);h.replaceWith(f)},invalidateRow:function(a){this.frozenTbody.children("tr").eq(a).addClass("ui-widget-content ui-row-editing ui-state-error");this.scrollTbody.children("tr").eq(a).addClass("ui-widget-content ui-row-editing ui-state-error")},getRowEditors:function(a){return a.find("div.ui-cell-editor").add(this.getTwinRow(a).find("div.ui-cell-editor"))},findGroupResizer:function(a){var b=this._findGroupResizer(a,this.frozenGroupResizers);if(b){return b}else{return this._findGroupResizer(a,this.scrollGroupResizers)}},_findGroupResizer:function(c,a){for(var b=0;b<a.length;b++){var d=a.eq(b);if(d.offset().left===c.helper.data("originalposition").left){return d}}return null},addResizers:function(){var b=this.frozenThead.find("> tr > th.ui-resizable-column"),a=this.scrollThead.find("> tr > th.ui-resizable-column");b.prepend('<span class="ui-column-resizer"> </span>');a.prepend('<span class="ui-column-resizer"> </span>');if(this.cfg.resizeMode==="fit"){b.filter(":last-child").addClass("ui-frozen-column-last");a.filter(":last-child").children("span.ui-column-resizer").hide()}if(this.hasColumnGroup){this.frozenGroupResizers=this.frozenThead.find("> tr:first > th > .ui-column-resizer");this.scrollGroupResizers=this.scrollThead.find("> tr:first > th > .ui-column-resizer")}},resize:function(s,o){var u=null,j=null,k=null,q=null,c=(this.cfg.resizeMode==="expand");if(this.hasColumnGroup){var r=this.findGroupResizer(o);if(!r){return}u=r.parent()}else{u=o.helper.parent()}var h=u.next();var n=u.index(),b=u.hasClass("ui-frozen-column-last");if(this.cfg.liveResize){j=u.outerWidth()-(s.pageX-u.offset().left),k=(u.width()-j),q=(h.width()+j)}else{j=(o.position.left-o.originalPosition.left),k=(u.width()+j),q=(h.width()-j)}var m=parseInt(u.css("min-width"));m=(m==0)?15:m;var f=(c&&k>m)||(b?(k>m):(k>m&&q>m));if(f){var i=u.hasClass("ui-frozen-column"),l=i?this.frozenTheadClone:this.scrollTheadClone,a=i?this.frozenThead.parent():this.scrollThead.parent(),e=l.parent(),y=i?this.frozenFooterCols:this.scrollFooterCols,x=i?this.frozenFooterTable:this.scrollFooterTable,g=this;if(c){if(b){this.frozenLayout.width(this.frozenLayout.width()+j)}var p=a.width(),d=e.width(),v=x.width();a.width(p+j);e.width(d+j);x.width(v+j);setTimeout(function(){u.width(k);if(g.hasColumnGroup){l.find("> tr:first").children("th").eq(n).width(k);x.find("> tfoot > tr:first").children("th").eq(n).width(k)}else{l.find(PrimeFaces.escapeClientId(u.attr("id")+"_clone")).width(k);y.eq(n).width(k)}},1)}else{if(b){this.frozenLayout.width(this.frozenLayout.width()+j)}u.width(k);h.width(q);if(this.hasColumnGroup){l.find("> tr:first").children("th").eq(n).width(k);l.find("> tr:first").children("th").eq(n+1).width(q);x.find("> tfoot > tr:first").children("th").eq(n).width(k);x.find("> tfoot > tr:first").children("th").eq(n+1).width(q)}else{l.find(PrimeFaces.escapeClientId(u.attr("id")+"_clone")).width(k);l.find(PrimeFaces.escapeClientId(h.attr("id")+"_clone")).width(q);if(y.length>0){var w=y.eq(n),t=w.next();w.width(k);t.width(q)}}}}},hasColGroup:function(){return this.frozenThead.children("tr").length>1||this.scrollThead.children("tr").length>1},addGhostRow:function(){this._addGhostRow(this.frozenTbody,this.frozenThead,this.frozenTheadClone,this.frozenFooter.find("table"),"ui-frozen-column");this._addGhostRow(this.scrollTbody,this.scrollThead,this.scrollTheadClone,this.scrollFooterTable)},_addGhostRow:function(g,e,f,h,c){var b=g.find("tr:first").children("td"),a=b.length,j="",k=c?"ui-resizable-column "+c:"ui-resizable-column";for(var d=0;d<a;d++){j+='<th style="height:0px;border-bottom-width: 0px;border-top-width: 0px;padding-top: 0px;padding-bottom: 0px;outline: 0 none;width:'+b.eq(d).width()+'px" class="'+k+'"></th>'}e.prepend("<tr>"+j+"</tr>");if(this.cfg.scrollable){f.prepend("<tr>"+j+"</tr>");h.children("tfoot").prepend("<tr>"+j+"</tr>")}},getFocusableTbody:function(){return this.tbody.eq(0)},highlightFocusedRow:function(){this._super();this.getTwinRow(this.focusedRow).addClass("ui-state-hover")},unhighlightFocusedRow:function(){this._super();this.getTwinRow(this.focusedRow).removeClass("ui-state-hover")},assignFocusedRow:function(a){this._super(a);if(!a.parent().attr("tabindex")){this.frozenTbody.trigger("focus")}},saveColumnOrder:function(){var a=[],b=$(this.jqId+"_frozenThead:first th,"+this.jqId+"_scrollableThead:first th");b.each(function(c,d){a.push($(d).attr("id"))});this.orderStateHolder.val(a.join(","))}}); 492PrimeFaces.widget.Dialog=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.content=this.jq.children(".ui-dialog-content");this.titlebar=this.jq.children(".ui-dialog-titlebar");this.footer=this.jq.find(".ui-dialog-footer");this.icons=this.titlebar.children(".ui-dialog-titlebar-icon");this.closeIcon=this.titlebar.children(".ui-dialog-titlebar-close");this.minimizeIcon=this.titlebar.children(".ui-dialog-titlebar-minimize");this.maximizeIcon=this.titlebar.children(".ui-dialog-titlebar-maximize");this.blockEvents="focus."+this.id+" mousedown."+this.id+" mouseup."+this.id;this.resizeNS="resize."+this.id;this.cfg.absolutePositioned=this.jq.hasClass("ui-dialog-absolute");this.jqEl=this.jq[0];this.positionInitialized=false;this.cfg.width=this.cfg.width||"auto";this.cfg.height=this.cfg.height||"auto";this.cfg.draggable=this.cfg.draggable===false?false:true;this.cfg.resizable=this.cfg.resizable===false?false:true;this.cfg.minWidth=this.cfg.minWidth||150;this.cfg.minHeight=this.cfg.minHeight||this.titlebar.outerHeight();this.cfg.position=this.cfg.position||"center";this.parent=this.jq.parent();this.initSize();this.bindEvents();if(this.cfg.draggable){this.setupDraggable()}if(this.cfg.resizable){this.setupResizable()}if(this.cfg.appendTo){this.parent=this.jq.parent();this.targetParent=PrimeFaces.expressions.SearchExpressionFacade.resolve
492ComponentsAsSelector(this.cfg.appendTo);if(!this.parent.is(this.targetParent)){this.jq.appendTo(this.targetParent)}}if($(document.body).children(".ui-dialog-docking-zone").length===0){$(document.body).append('<div class="ui-dialog-docking-zone"></div>')}var b=$(this.jqId+"_modal");if(b.length>0){b.remove()}this.applyARIA();if(this.cfg.visible){this.show()}if(this.cfg.responsive){this.bindResizeListener()}},refresh:function(a){this.positionInitialized=false;this.loaded=false;$(document).off("keydown.dialog_"+a.id);if(a.appendTo){var b=$("[id="+a.id.replace(/:/g,"\\:")+"]");if(b.length>1){PrimeFaces.expressions.SearchExpressionFacade.resolveComponentsAsSelector(a.appendTo).children(this.jqId).remove()}}if(this.minimized){var c=$(document.body).children(".ui-dialog-docking-zone");if(c.length&&c.children(this.jqId).length){this.removeMinimize();c.children(this.jqId).remove()}}this.minimized=false;this.maximized=false;this.init(a)},destroy:function(){this._super();if(this.cfg.responsive){this.unbindResizeListener()}},initSize:function(){this.jq.css({width:this.cfg.width,height:"auto"});this.content.height(this.cfg.height);if(this.cfg.fitViewport){this.fitViewport()}},fitViewport:function(){var f=$(window).height();var e=this.jq.outerHeight(true)-this.jq.outerHeight();var b=this.titlebar.outerHeight(true);var a=this.content.innerHeight()-this.content.height();var c=this.footer.outerHeight(true)||0;var d=f-(e+b+a+c);this.content.css("max-height",d+"px")},enableModality:function(){var b=this,a=$(document);$(document.body).append('<div id="'+this.id+'_modal" class="ui-widget-overlay ui-dialog-mask"></div>').children(this.jqId+"_modal").css("z-index",this.jq.css("z-index")-1);a.on("keydown."+this.id,function(e){var f=$(e.target);if(e.which===$.ui.keyCode.TAB){var d=b.jq.find(":tabbable").add(b.footer.find(":tabbable"));if(d.length){var g=d.filter(":first"),c=d.filter(":last"),h=null;if(g.is(":radio")){h=d.filter('[name="'+g.attr("name")+'"]').filter(":checked");if(h.length>0){g=h}}if(c.is(":radio")){h=d.filter('[name="'+c.attr("name")+'"]').filter(":checked");if(h.length>0){c=h}}if(f.is(document.body)){g.focus(1);e.preventDefault()}else{if(e.target===c[0]&&!e.shiftKey){g.focus(1);e.preventDefault()}else{if(e.target===g[0]&&e.shiftKey){c.focus(1);e.preventDefault()}}}}}else{if(!f.is(document.body)&&(f.zIndex()<b.jq.zIndex())){e.preventDefault()}}}).on(this.blockEvents,function(c){if($(c.target).zIndex()<b.jq.zIndex()){c.preventDefault()}})},disableModality:function(){$(document.body).children(this.jqId+"_modal").remove();$(document).off(this.blockEvents).off("keydown."+this.id)},show:function(){if(this.isVisible()){return}if(!this.loaded&&this.cfg.dynamic){this.loadContents()}else{if(this.cfg.fitViewport){this.fitViewport()}if(this.positionInitialized===false){this.jqEl.style.visibility="hidden";this.jqEl.style.display="block";this.initPosition();this.jqEl.style.display="none";this.jqEl.style.visibility="visible"}this._show()}},_show:function(){this.moveToTop();if(this.cfg.absolutePositioned){var a=$(window).scrollTop();this.jq.css("top",parseFloat(this.jq.css("top"))+(a-this.lastScrollTop)+"px");this.lastScrollTop=a}if(this.cfg.showEffect){var b=this;this.jq.show(this.cfg.showEffect,null,"normal",function(){b.postShow()})}else{this.jq.show();this.postShow()}if(this.cfg.modal){this.enableModality()}},postShow:function(){this.fireBehaviorEvent("open");PrimeFaces.invokeDeferredRenders(this.id);if(this.cfg.onShow){this.cfg.onShow.call(this)}this.jq.attr({"aria-hidden":false,"aria-live":"polite"});this.applyFocus()},hide:function(){if(!this.isVisible()){return}if(this.cfg.hideEffect){var a=this;this.jq.hide(this.cfg.hideEffect,null,"normal",function(){if(a.cfg.modal){a.disableModality()}a.onHide()})}else{this.jq.hide();if(this.cfg.modal){this.disableModality()}this.onHide()}},applyFocus:function(){if(this.cfg.focus){PrimeFaces.expressions.SearchExpressionFacade.resolveComponentsAsSelector(this.cfg.focus).focus()}else{this.jq.find(":not(:submit):not(:button):not(:radio):not(:checkbox):input:visible:enabled:first").focus()}},bindEvents:function(){var a=this;this.jq.mousedown(function(b){if(!$(b.target).data("primefaces-overlay-target")){a.moveToTop()}});this.icons.on("mouseover",function(){$(this).addClass("ui-state-hover")}).on("mouseout",function(){$(this).removeClass("ui-state-hover")}).on("focus",function(){$(this).addClass("ui-state-focus")}).on("blur",function(){$(this).removeClass("ui-state-focus")});this.closeIcon.on("click",function(b){a.hide();b.preventDefault()});this.maximizeIcon.click(function(b){a.toggleMaximize();b.preventDefault()});this.minimizeIcon.click(function(b){a.toggleMinimize();b.preventDefault()});if(this.cfg.closeOnEscape){$(document).on("keydown.dialog_"+this.id,function(d){var c=$.ui.keyCode,b=parseInt(a.jq.css("z-index"))===PrimeFaces.zindex;if(d.which===c.ESCAPE&&a.isVisible()&&b){a.hide()}})}},setupDraggable:function(){var a=this;this.jq.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:a.cfg.absolutePositioned?"document":"window",
492stop:function(d,e){if(a.hasBehavior("move")){var b=a.cfg.behaviors.move;var c={params:[{name:a.id+"_top",value:e.offset.top},{name:a.id+"_left",value:e.offset.left}]};b.call(a,c)}}})},setupResizable:function(){var a=this;this.jq.resizable({handles:"n,s,e,w,ne,nw,se,sw",minWidth:this.cfg.minWidth,minHeight:this.cfg.minHeight,alsoResize:this.content,containment:"document",start:function(b,c){a.jq.data("offset",a.jq.offset());if(a.cfg.hasIframe){a.iframeFix=$('<div style="position:absolute;background-color:transparent;width:100%;height:100%;top:0;left:0;"></div>').appendTo(a.content)}},stop:function(b,c){a.jq.css("position","fixed");if(a.cfg.hasIframe){a.iframeFix.remove()}}});this.resizers=this.jq.children(".ui-resizable-handle")},initPosition:function(){var c=this;this.jq.css({left:0,top:0});if(/(center|left|top|right|bottom)/.test(this.cfg.position)){this.cfg.position=this.cfg.position.replace(","," ");this.jq.position({my:"center",at:this.cfg.position,collision:"fit",of:window,using:function(h){var e=h.left<0?0:h.left,f=h.top<0?0:h.top,g=$(window).scrollTop();if(c.cfg.absolutePositioned){f+=g;c.lastScrollTop=g}$(this).css({left:e,top:f})}})}else{var b=this.cfg.position.split(","),a=$.trim(b[0]),d=$.trim(b[1]);this.jq.offset({left:a,top:d})}this.positionInitialized=true},onHide:function(a,b){this.fireBehaviorEvent("close");this.jq.attr({"aria-hidden":true,"aria-live":"off"});if(this.cfg.onHide){this.cfg.onHide.call(this,a,b)}},moveToTop:function(){this.jq.css("z-index",++PrimeFaces.zindex)},toggleMaximize:function(){if(this.minimized){this.toggleMinimize()}if(this.maximized){this.jq.removeClass("ui-dialog-maximized");this.restoreState();this.maximizeIcon.children(".ui-icon").removeClass("ui-icon-newwin").addClass("ui-icon-extlink");this.maximized=false;this.fireBehaviorEvent("restoreMaximize")}else{this.saveState();var b=$(window);
492this.jq.addClass("ui-dialog-maximized").css({width:b.width()-6,height:b.height()}).offset({top:b.scrollTop(),left:b.scrollLeft()});var a=this.content.innerHeight()-this.content.height();this.content.css({width:"auto",height:this.jq.height()-this.titlebar.outerHeight()-a});this.maximizeIcon.removeClass("ui-state-hover").children(".ui-icon").removeClass("ui-icon-extlink").addClass("ui-icon-newwin");this.maximized=true;this.fireBehaviorEvent("maximize")}},toggleMinimize:function(){var a=true,c=$(document.body).children(".ui-dialog-docking-zone");if(this.maximized){this.toggleMaximize();a=false}var b=this;if(this.minimized){this.removeMinimize();this.fireBehaviorEvent("restoreMinimize")}else{this.saveState();if(a){this.jq.effect("transfer",{to:c,className:"ui-dialog-minimizing"},500,function(){b.dock(c);b.jq.addClass("ui-dialog-minimized")})}else{this.dock(c);this.jq.addClass("ui-dialog-minimized")}}},dock:function(a){a.css("z-index",this.jq.css("z-index"));this.jq.appendTo(a).css("position","static");this.jq.css({height:"auto",width:"auto","float":"left"});this.content.hide();this.minimizeIcon.removeClass("ui-state-hover").children(".ui-icon").removeClass("ui-icon-minus").addClass("ui-icon-plus");this.minimized=true;if(this.cfg.resizable){this.resizers.hide()}this.fireBehaviorEvent("minimize")},saveState:function(){this.state={width:this.jq.width(),height:this.jq.height(),contentWidth:this.content.width(),contentHeight:this.content.height()};var a=$(window);this.state.offset=this.jq.offset();this.state.windowScrollLeft=a.scrollLeft();this.state.windowScrollTop=a.scrollTop()},restoreState:function(){this.jq.width(this.state.width).height(this.state.height);this.content.width(this.state.contentWidth).height(this.state.contentHeight);var a=$(window);this.jq.offset({top:this.state.offset.top+(a.scrollTop()-this.state.windowScrollTop),left:this.state.offset.left+(a.scrollLeft()-this.state.windowScrollLeft)})},loadContents:function(){var c=this,a={source:this.id,process:this.id,update:this.id,params:[{name:this.id+"_contentLoad",value:true}],onsuccess:function(f,d,e){PrimeFaces.ajax.Response.handle(f,d,e,{widget:c,handle:function(g){this.content.html(g)}});return true},oncomplete:function(){c.loaded=true;c.show()}};if(this.hasBehavior("loadContent")){var b=this.cfg.behaviors.loadContent;b.call(this,a)}else{PrimeFaces.ajax.Request.handle(a)}},applyARIA:function(){this.jq.attr({role:"dialog","aria-labelledby":this.id+"_title","aria-hidden":!this.cfg.visible});this.titlebar.children("a.ui-dialog-titlebar-icon").attr("role","button")},isVisible:function(){return this.jq.is(":visible")},bindResizeListener:function(){var a=this;$(window).on(this.resizeNS,function(){if(a.cfg.fitViewport){a.fitViewport()}if(a.isVisible()){a.initPosition()}else{a.positionInitialized=false}})},unbindResizeListener:function(){$(window).off(this.resizeNS)},fireBehaviorEvent:function(b){if(this.cfg.behaviors){var a=this.cfg.behaviors[b];if(a){a.call(this)}}},removeMinimize:function(){this.jq.appendTo(this.parent).removeClass("ui-dialog-minimized").css({position:"fixed","float":"none"});this.restoreState();this.content.show();this.minimizeIcon.removeClass("ui-state-hover").children(".ui-icon").removeClass("ui-icon-plus").addClass("ui-icon-minus");this.minimized=false;if(this.cfg.resizable){this.resizers.show()}}});PrimeFaces.widget.ConfirmDialog=PrimeFaces.widget.Dialog.extend({init:function(a){a.draggable=false;a.resizable=false;a.modal=true;if(!a.appendTo&&a.global){a.appendTo="@(body)"}this._super(a);this.title=this.titlebar.children(".ui-dialog-title");this.message=this.content.children(".ui-confirm-dialog-message");this.icon=this.content.children(".ui-confirm-dialog-severity");if(this.cfg.global){PrimeFaces.confirmDialog=this;this.jq.on("click.ui-confirmdialog",".ui-confirmdialog-yes, .ui-confirmdialog-no",null,function(d){var c=$(this);if(c.hasClass("ui-confirmdialog-yes")&&PrimeFaces.confirmSource){var b=new Function("event",PrimeFaces.confirmSource.data("pfconfirmcommand"));b.call(PrimeFaces.confirmSource.get(0),d);PrimeFaces.confirmDialog.hide();PrimeFaces.confirmSource=null}else{if(c.hasClass("ui-confirmdialog-no")){PrimeFaces.confirmDialog.hide();PrimeFaces.confirmSource=null}}d.preventDefault()})}},applyFocus:function(){this.jq.find(":button,:submit").filter(":visible:enabled").eq(0).focus()},showMessage:function(msg){if(msg.beforeShow){eval(msg.beforeShow)}var icon=(msg.icon==="null")?"ui-icon-alert":msg.icon;this.icon.removeClass().addClass("ui-icon ui-confirm-dialog-severity "+icon);if(msg.header){this.title.text(msg.header)}if(msg.message){if(msg.escape){this.message.text(msg.message)}else{this.message.html(msg.message)}}this.show()}});PrimeFaces.widget.DynamicDialog=PrimeFaces.widget.Dialog.extend({show:function(){if(this.jq.hasClass("ui-overlay-visible")){return}if(this.positionInitialized===false){this.initPosition()}this._show()},_show:function(){this.jq.removeClass("ui-overlay-hidden").addClass("ui-overlay-visible").css({display:"none",visibility:"visible"});this.moveToTop();this.jq.show();this.postShow();if(this.cfg.modal){this.enableModality()}}}); 493PrimeFaces.widget.Draggable=PrimeFaces.widget.BaseWidget.extend({init:function(a){this.cfg=a;this.id=this.cfg.id;this.jqId=PrimeFaces.escapeClientId(this.id);this.jq=$(PrimeFaces.escapeClientId(this.cfg.target));if(this.cfg.appendTo){this.cfg.appendTo=PrimeFaces.expressions.SearchExpressionFacade.resolve
493ComponentsAsSelector(this.cfg.appendTo)}this.jq.draggable(this.cfg);this.removeScriptElement(this.id)}});PrimeFaces.widget.Droppable=PrimeFaces.widget.BaseWidget.extend({init:function(a){this.cfg=a;this.id=this.cfg.id;this.jqId=PrimeFaces.escapeClientId(this.id);this.jq=$(PrimeFaces.escapeClientId(this.cfg.target));this.bindDropListener();this.jq.droppable(this.cfg);this.removeScriptElement(this.id)},bindDropListener:function(){var a=this;this.cfg.drop=function(c,d){if(a.cfg.onDrop){a.cfg.onDrop.call(a,c,d)}if(a.cfg.behaviors){var e=a.cfg.behaviors.drop;if(e){var b={params:[{name:a.id+"_dragId",value:d.draggable.attr("id")},{name:a.id+"_dropId",value:a.cfg.target}]};e.call(a,b)}}}}}); 494PrimeFaces.widget.Effect=PrimeFaces.widget.BaseWidget.extend({init:function(b){this.cfg=b;this.id=this.cfg.id;this.jqId=PrimeFaces.escapeClientId(this.id);this.source=$(PrimeFaces.escapeClientId(this.cfg.source));var a=this;this.runner=function(){if(a.timeoutId){clearTimeout(a.timeoutId)}a.timeoutId=setTimeout(a.cfg.fn,a.cfg.delay)};if(this.cfg.event=="load"){this.runner.call()}else{this.source.bind(this.cfg.event,this.runner)}this.removeScriptElement(this.id)}}); 495PrimeFaces.widget.Fieldset=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.legend=this.jq.children(".ui-fieldset-legend");var b=this;if(this.cfg.toggleable){this.content=this.jq.children(".ui-fieldset-content");this.toggler=this.legend.children(".ui-fieldset-toggler");this.stateHolder=$(this.jqId+"_collapsed");this.legend.on("click",function(c){b.toggle(c)}).on("mouseover",function(){b.legend.toggleClass("ui-state-hover")}).on("mouseout",function(){b.legend.toggleClass("ui-state-hover")}).on("mousedown",function(){b.legend.toggleClass("ui-state-active")}).on("mouseup",function(){b.legend.toggleClass("ui-state-active")}).on("focus",function(){b.legend.toggleClass("ui-state-focus")}).on("blur",function(){b.legend.toggleClass("ui-state-focus")}).on("keydown",function(f){var c=f.which,d=$.ui.keyCode;if((c===d.ENTER||c===d.NUMPAD_ENTER)){b.toggle(f);f.preventDefault()}})}},toggle:function(b){this.updateToggleState(this.cfg.collapsed);var a=this;this.content.slideToggle(this.cfg.toggleSpeed,"easeInOutCirc",function(){if(a.cfg.behaviors){var c=a.cfg.behaviors.toggle;if(c){c.call(a)}}});PrimeFaces.invokeDeferredRenders(this.id)},updateToggleState:function(a){if(a){this.toggler.removeClass("ui-icon-plusthick").addClass("ui-icon-minusthick")}else{this.toggler.removeClass("ui-icon-minusthick").addClass("ui-icon-plusthick")}this.cfg.collapsed=!a;this.stateHolder.val(!a)}}); 496PrimeFaces.widget.InputText=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);PrimeFaces.skinInput(this.jq)},disable:function(){this.jq.prop("disabled",true).addClass("ui-state-disabled")},enable:function(){this.jq.prop("disabled",false).removeClass("ui-state-disabled")}}); 497PrimeFaces.widget.InputTextarea=PrimeFaces.widget.DeferredWidget.extend({init:function(a){this._super(a);if(this.cfg.autoResize){this.renderDeferred()}else{this._render()}},_render:function(){PrimeFaces.skinInput(this.jq);if(this.cfg.autoComplete){this.setupAutoComplete()}if(this.cfg.counter){this.counter=this.cfg.counter?$(PrimeFaces.escapeClientId(this.cfg.counter)):null;this.cfg.counterTemplate=this.cfg.counterTemplate||"{0}";this.updateCounter()}if(this.cfg.maxlength){this.applyMaxlength()}if(this.cfg.autoResize){this.setupAutoResize()}},refresh:function(a){if(a.autoComplete){$(PrimeFaces.escapeClientId(a.id+"_panel")).remove()}this.init(a)},setupAutoResize:function(){autosize(this.jq)},applyMaxlength:function(){var a=this;this.jq.on("keyup.inputtextarea-maxlength",function(d){var c=a.normalizeNewlines(a.jq.val()),b=c.length;if(b>a.cfg.maxlength){a.jq.val(c.substr(0,a.cfg.maxlength))}});if(a.counter){this.jq.on("keyup.inputtextarea-counter",function(b){a.updateCounter()})}},updateCounter:function(){var d=this.normalizeNewlines(this.jq.val()),c=d.length;if(this.counter){var b=this.cfg.maxlength-c;if(b<0){b=0}var a=this.cfg.counterTemplate.replace("{0}",b);this.counter.html(a)}},normalizeNewlines:function(a){return a.replace(/(\r\n|\r|\n)/g,"\r\n")},setupAutoComplete:function(){var c='<div id="'+this.id+'_panel" class="ui-autocomplete-panel ui-widget-content ui-corner-all ui-helper-hidden ui-shadow"></div>',a=this;this.panel=$(c).appendTo(document.body);this.jq.keyup(function(g){var f=$.ui.keyCode;switch(g.which){case f.UP:case f.LEFT:case f.DOWN:case f.RIGHT:case f.ENTER:case f.NUMPAD_ENTER:case f.TAB:case f.SPACE:case 17:case 18:case f.ESCAPE:case 224:break;default:var d=a.extractQuery();if(d&&d.length>=a.cfg.minQueryLength){if(a.timeout){a.clearTimeout(a.timeout)}a.timeout=setTimeout(function(){a.search(d)},a.cfg.queryDelay)}break}}).keydown(function(j){var d=a.panel.is(":visible"),i=$.ui.keyCode;switch(j.which){case i.UP:case i.LEFT:if(d){var h=a.items.filter(".ui-state-highlight"),g=h.length==0?a.items.eq(0):h.prev();if(g.length==1){h.removeClass("ui-state-highlight");g.addClass("ui-state-highlight");if(a.cfg.scrollHeight){PrimeFaces.scrollInView(a.panel,g)}}j.preventDefault()}else{a.clearTimeout()}break;case i.DOWN:case i.RIGHT:if(d){var h=a.items.filter(".ui-state-highlight"),f=h.length==0?a.items.eq(0):h.next();if(f.length==1){h.removeClass("ui-state-highlight");f.addClass("ui-state-highlight");if(a.cfg.scrollHeight){PrimeFaces.scrollInView(a.panel,f)}}j.preventDefault()}else{a.clearTimeout()}break;case i.ENTER:case i.NUMPAD_ENTER:if(d){a.items.filter(".ui-state-highlight").trigger("click");j.preventDefault()}else{a.clearTimeout()}break;case i.SPACE:case 17:case 18:case i.BACKSPACE:case i.ESCAPE:case 224:a.clearTimeout();if(d){a.hide()}break;case i.TAB:a.clearTimeout();if(d){a.items.filter(".ui-state-highlight").trigger("click");a.hide()}break}});$(document.body).bind("mousedown.ui-inputtextarea",function(d){if(a.panel.is(":hidden")){return}var f=a.panel.offset();if(d.target===a.jq.get(0)){return}if(d.pageX<f.left||d.pageX>f.left+a.panel.width()||d.pageY<f.top||d.pageY>f.top+a.panel.height()){a.hide()}});var b="resize."+this.id;$(window).unbind(b).bind(b,function(){if(a.panel.is(":visible")){a.hide()}});this.setupDialogSupport()},bindDynamicEvents:function(){var a=this;this.items.bind("mouseover",function(){var b=$(this);if(!b.hasClass("ui-state-highlight")){a.items.filter(".ui-state-highlight").removeClass("ui-state-highlight");b.addClass("ui-state-highlight")}}).bind("click",function(d){var c=$(this),e=c.attr("data-item-value"),b=e.substring(a.query.length);a.jq.focus();a.jq.insertText(b,a.jq.getSelection().start,true);a.invokeItemSelectBehavior(d,e);a.hide()})},invokeItemSelectBehavior:function(b,d){if(this.cfg.behaviors){var c=this.cfg.behaviors.itemSelect;if(c){var a={params:[{name:this.id+"_itemSelect",value:d}]};c.call(this,a)}}},clearTimeout:function(){if(this.timeout){clearTimeout(this.timeout)}this.timeout=null},extractQuery:function(){var b=this.jq.getSelection().end,a=/\S+$/.exec(this.jq.get(0).value.slice(0,b)),c=a?a[0]:null;return c},search:function(b){this.query=b;var c=this,a={source:this.id,update:this.id,process:this.id,params:[{name:this.id+"_query",value:b}],onsuccess:function(f,d,e){PrimeFaces.ajax.Response.handle(f,d,e,{widget:c,handle:function(g){this.panel.html(g);this.items=c.panel.find(".ui-autocomplete-item");this.bindDynamicEvents();if(this.items.length>0){this.items.eq(0).addClass("ui-state-highlight");if(this.cfg.scrollHeight&&this.panel.height()>this.cfg.scrollHeight){this.panel.height(this.cfg.scrollHeight)}if(this.panel.is(":hidden")){this.show()}else{this.alignPanel()}}else{this.panel.hide()}}});return true}};PrimeFaces.ajax.Request.handle(a)},alignPanel:function(){var b=this.jq.getCaretPosition(),a=this.jq.offset();this.panel.css({left:a.left+b.left,top:a.top+b.top,width:this.jq.innerWidth(),"z-index":++PrimeFaces.zindex})},show:function(){this.alignPanel();this.panel.show()},hide:function(){this.panel.hide()},setupDialogSupport:function(){var a=this.jq.parents(".ui-dialog:first");
497if(a.length==1){this.panel.css("position","fixed")}}}); 498PrimeFaces.widget.SelectOneMenu=PrimeFaces.widget.DeferredWidget.extend({init:function(a){this._super(a);this.panelId=this.jqId+"_panel";this.input=$(this.jqId+"_input");this.focusInput=$(this.jqId+"_focus");this.label=this.jq.find(".ui-selectonemenu-label");this.menuIcon=this.jq.children(".ui-selectonemenu-trigger");this.panelParent=this.cfg.appendTo?PrimeFaces.expressions.SearchExpressionFacade.resolveComponentsAsSelector(this.cfg.appendTo):$(document.body);if(!this.panelParent.is(this.jq)){this.panelParent.children(this.panelId).remove()}this.panel=$(this.panelId);this.disabled=this.jq.hasClass("ui-state-disabled");this.itemsWrapper=this.panel.children(".ui-selectonemenu-items-wrapper");this.options=this.input.children("option");this.cfg.effect=this.cfg.effect||"fade";this.cfg.effectSpeed=this.cfg.effectSpeed||"normal";this.cfg.autoWidth=this.cfg.autoWidth===false?false:true;this.cfg.dynamic=this.cfg.dynamic===true?true:false;this.isDynamicLoaded=false;if(this.cfg.dynamic){var b=this.options.filter(":selected"),c=this.cfg.editable?this.label.val():b.text();this.setLabel(c)}else{this.initContents();this.bindItemEvents()}this.triggers=this.cfg.editable?this.jq.find(".ui-selectonemenu-trigger"):this.jq.find(".ui-selectonemenu-trigger, .ui-selectonemenu-label");this.triggers.data("primefaces-overlay-target",true).find("*").data("primefaces-overlay-target",true);if(!this.disabled){this.bindEvents();this.bindConstantEvents();this.appendPanel()}if(PrimeFaces.env.touch){this.focusInput.attr("readonly",true)}this.renderDeferred()},initContents:function(){this.itemsContainer=this.itemsWrapper.children(".ui-selectonemenu-items");this.items=this.itemsContainer.find(".ui-selectonemenu-item");this.optGroupsSize=this.itemsContainer.children("li.ui-selectonemenu-item-group").length;var f=this,d=this.options.filter(":selected"),e=this.items.eq(d.index());this.options.filter(":disabled").each(function(){f.items.eq($(this).index()).addClass("ui-state-disabled")});if(this.cfg.editable){var b=this.label.val();if(b===d.text()){this.highlightItem(e)}else{this.items.eq(0).addClass("ui-state-highlight");this.customInput=true;this.customInputVal=b}}else{this.highlightItem(e)}if(this.cfg.syncTooltip){this.syncTitle(d)}this.input.data(PrimeFaces.CLIENT_ID_DATA,this.id);for(var c=0;c<this.items.length;c++){this.items.eq(c).attr("id",this.id+"_"+c)}var a=e.attr("id");this.jq.attr("aria-owns",this.itemsContainer.attr("id"));this.focusInput.attr("aria-autocomplete","list").attr("aria-activedescendant",a).attr("aria-describedby",a).attr("aria-disabled",this.disabled);this.itemsContainer.attr("aria-activedescendant",a)},_render:function(){var a=this.jq.attr("style"),b=a&&a.indexOf("width")!=-1;if(this.cfg.autoWidth&&!b){this.jq.css("min-width",this.input.outerWidth())}},refresh:function(a){this.panelWidthAdjusted=false;this._super(a)},appendPanel:function(){if(!this.panelParent.is(this.jq)){this.panel.appendTo(this.panelParent)}},alignPanelWidth:function(){if(!this.panelWidthAdjusted){var a=this.jq.outerWidth();if(this.panel.outerWidth()<a){this.panel.width(a)}this.panelWidthAdjusted=true}},bindEvents:function(){var a=this;if(PrimeFaces.env.browser.webkit){this.input.on("focus",function(){setTimeout(function(){a.focusInput.trigger("focus.ui-selectonemenu")},2)})}this.triggers.mouseenter(function(){if(!a.jq.hasClass("ui-state-focus")){a.jq.addClass("ui-state-hover");a.menuIcon.addClass("ui-state-hover")}}).mouseleave(function(){a.jq.removeClass("ui-state-hover");a.menuIcon.removeClass("ui-state-hover")}).click(function(b){if(a.panel.is(":hidden")){a.show()}else{a.hide();a.revert();a.changeAriaValue(a.getActiveItem())}a.jq.removeClass("ui-state-hover");a.menuIcon.removeClass("ui-state-hover");a.focusInput.trigger("focus.ui-selectonemenu");b.preventDefault()});this.focusInput.on("focus.ui-selectonemenu",function(){a.jq.addClass("ui-state-focus");a.menuIcon.addClass("ui-state-focus")}).on("blur.ui-selectonemenu",function(){a.jq.removeClass("ui-state-focus");a.menuIcon.removeClass("ui-state-focus")});if(this.cfg.editable){this.label.change(function(b){a.triggerChange(true);a.callHandleMethod(a.handleLabelChange,b)})}this.bindKeyEvents();if(this.cfg.filter){this.cfg.initialHeight=this.itemsWrapper.height();this.setupFilterMatcher();this.filterInput=this.panel.find("> div.ui-selectonemenu-filter-container > input.ui-selectonemenu-filter");PrimeFaces.skinInput(this.filterInput);this.bindFilterEvents()}},bindItemEvents:function(){var a=this;this.items.filter(":not(.ui-state-disabled)").on("mouseover.selectonemenu",function(){var b=$(this);if(!b.hasClass("ui-state-highlight")){$(this).addClass("ui-state-hover")}}).on("mouseout.selectonemenu",function(){$(this).removeClass("ui-state-hover")}).on("click.selectonemenu",function(){a.revert();a.selectItem($(this));a.changeAriaValue($(this))})},bindConstantEvents:function(){var b=this,a="mousedown."+this.id;$(document).off(a).on(a,function(c){if(b.panel.is(":hidden")){return}var d=b.panel.offset();if(c.target===b.label.get(0)||c.target===b.menuIcon.get(0)||c.target===b.menuIcon.children().get(0)){return}if(c.pageX<d.left||c.pageX>d.left+b.panel.width()||c.pageY<d.top||c.pageY>d.top+b.panel.height()){b.hide();setTimeout(function(){b.revert();b.changeAriaValue(b.getActiveItem())},2)}});this.resizeNS="resize."+this.id;this.unbindResize();this.bindResize()},bindResize:function(){var a=this;$(window).bind(this.resizeNS,function(b){if(a.panel.is(":visible")){a.alignPanel()}})},unbindResize:function(){$(window).unbind(this.resizeNS)},unbindEvents:function(){this.items.off();this.triggers.off();this.input.off();this.focusInput.off();this.label.off()},revert:function(){if(this.cfg.editable&&this.customInput){this.setLabel(this.customInputVal);this.items.filter(".ui-state-active").removeClass("ui-state-active");this.items.eq(0).addClass("ui-state-active")}else{this.highlightItem(this.items.eq(this.preShowValue.index()))}},highlightItem:function(a){this.items.filter(".ui-state-highlight").removeClass("ui-state-highlight");if(a.length>0){a.addClass("ui-state-highlight");this.setLabel(a.data("label"))}},triggerChange:function(a){this.changed=false;this.input.trigger("change");if(!a){this.value=this.options.filter(":selected").val()}},triggerItemSelect:function(){if(this.cfg.behaviors){var a=this.cfg.behaviors.itemSelect;if(a){a.call(this)}}},selectItem:function(f,b){var e=this.options.eq(this.resolveItemIndex(f)),d=this.options.filter(":selected"),a=e.val()==d.val(),c=null;
498if(this.cfg.editable){c=(!a)||(e.text()!=this.label.val())}else{c=!a}if(c){this.highlightItem(f);this.input.val(e.val());this.triggerChange();if(this.cfg.editable){this.customInput=false}if(this.cfg.syncTooltip){this.syncTitle(e)}}if(!b){this.focusInput.focus();this.triggerItemSelect()}if(this.panel.is(":visible")){this.hide()}},syncTitle:function(b){var a=this.items.eq(b.index()).attr("title");if(a){this.jq.attr("title",this.items.eq(b.index()).attr("title"))}else{this.jq.removeAttr("title")}},resolveItemIndex:function(a){if(this.optGroupsSize===0){return a.index()}else{return a.index()-a.prevAll("li.ui-selectonemenu-item-group").length}},bindKeyEvents:function(){var a=this;this.focusInput.on("keydown.ui-selectonemenu",function(d){var c=$.ui.keyCode,b=d.which;switch(b){case c.UP:case c.LEFT:a.callHandleMethod(a.highlightPrev,d);break;case c.DOWN:case c.RIGHT:a.callHandleMethod(a.highlightNext,d);break;case c.ENTER:case c.NUMPAD_ENTER:a.handleEnterKey(d);break;case c.TAB:a.handleTabKey();break;case c.ESCAPE:a.handleEscapeKey(d);break;case c.SPACE:a.handleSpaceKey(d);break}}).on("keyup.ui-selectonemenu",function(g){var f=$.ui.keyCode,d=g.which;switch(d){case f.UP:case f.LEFT:case f.DOWN:case f.RIGHT:case f.ENTER:case f.NUMPAD_ENTER:case f.TAB:case f.ESCAPE:case f.SPACE:case f.HOME:case f.PAGE_DOWN:case f.PAGE_UP:case f.END:case f.DELETE:case 16:case 17:case 18:case 19:case 20:case 44:case 45:case 91:case 92:case 93:case 144:case 145:break;default:if(d>=112&&d<=123){break}var i=$(this).val(),c=null,h=g.metaKey||g.ctrlKey||g.shiftKey;if(!h){clearTimeout(a.searchTimer);
498c=a.options.filter(function(){var e=$(this);return(e.is(":not(:disabled)")&&(e.text().toLowerCase().indexOf(i.toLowerCase())===0))});if(c.length){var b=a.items.eq(c.index());if(a.panel.is(":hidden")){a.selectItem(b)}else{a.highlightItem(b);PrimeFaces.scrollInView(a.itemsWrapper,b)}}a.searchTimer=setTimeout(function(){a.focusInput.val("")},1000)}break}})},bindFilterEvents:function(){var a=this;this.filterInput.on("keyup.ui-selectonemenu",function(d){var c=$.ui.keyCode,b=d.which;switch(b){case c.UP:case c.LEFT:case c.DOWN:case c.RIGHT:case c.ENTER:case c.NUMPAD_ENTER:case c.TAB:case c.ESCAPE:case c.SPACE:case c.HOME:case c.PAGE_DOWN:case c.PAGE_UP:case c.END:case 16:case 17:case 18:case 91:case 92:case 93:case 20:break;default:if(b>=112&&b<=123){break}var f=d.metaKey||d.ctrlKey;if(!f){a.filter($(this).val())}break}}).on("keydown.ui-selectonemenu",function(d){var c=$.ui.keyCode,b=d.which;switch(b){case c.UP:a.highlightPrev(d);break;case c.DOWN:a.highlightNext(d);break;case c.ENTER:case c.NUMPAD_ENTER:a.handleEnterKey(d);d.stopPropagation();break;case c.TAB:a.handleTabKey();break;case c.ESCAPE:a.handleEscapeKey(d);break;case c.SPACE:a.handleSpaceKey(d);break;default:break}}).on("paste.ui-selectonemenu",function(){setTimeout(function(){a.filter(a.filterInput.val())},2)})},highlightNext:function(b){var c=this.getActiveItem(),a=this.panel.is(":hidden")?c.nextAll(":not(.ui-state-disabled,.ui-selectonemenu-item-group):first"):c.nextAll(":not(.ui-state-disabled,.ui-selectonemenu-item-group):visible:first");if(b.altKey){this.show()}else{if(a.length===1){if(this.panel.is(":hidden")){this.selectItem(a)}else{this.highlightItem(a);PrimeFaces.scrollInView(this.itemsWrapper,a)}this.changeAriaValue(a)}}b.preventDefault()},highlightPrev:function(b){var c=this.getActiveItem(),a=this.panel.is(":hidden")?c.prevAll(":not(.ui-state-disabled,.ui-selectonemenu-item-group):first"):c.prevAll(":not(.ui-state-disabled,.ui-selectonemenu-item-group):visible:first");if(a.length===1){if(this.panel.is(":hidden")){this.selectItem(a)}else{this.highlightItem(a);PrimeFaces.scrollInView(this.itemsWrapper,a)}this.changeAriaValue(a)}b.preventDefault()},handleEnterKey:function(a){if(this.panel.is(":visible")){this.selectItem(this.getActiveItem())}a.preventDefault()},handleSpaceKey:function(a){var b=$(a.target);if(b.is("input")&&b.hasClass("ui-selectonemenu-filter")){return}if(this.panel.is(":hidden")){this.show()}else{this.hide();this.revert();this.changeAriaValue(this.getActiveItem())}a.preventDefault()},handleEscapeKey:function(a){if(this.panel.is(":visible")){this.revert();this.hide()}a.preventDefault()},handleTabKey:function(){if(this.panel.is(":visible")){this.selectItem(this.getActiveItem())}},handleLabelChange:function(a){this.customInput=true;this.customInputVal=$(a.target).val();this.items.filter(".ui-state-active").removeClass("ui-state-active");this.items.eq(0).addClass("ui-state-active")},show:function(){this.callHandleMethod(this._show,null)},_show:function(){var a=this;this.alignPanel();this.panel.css("z-index",++PrimeFaces.zindex);if($.browser.msie&&/^[6,7]\.[0-9]+/.test($.browser.version)){this.panel.parent().css("z-index",PrimeFaces.zindex-1)}if(this.cfg.effect!=="none"){this.panel.show(this.cfg.effect,{},this.cfg.effectSpeed,function(){PrimeFaces.scrollInView(a.itemsWrapper,a.getActiveItem());if(a.cfg.filter){a.focusFilter()}})}else{this.panel.show();PrimeFaces.scrollInView(this.itemsWrapper,this.getActiveItem());if(a.cfg.filter){this.focusFilter(10)}}this.preShowValue=this.options.filter(":selected");this.focusInput.attr("aria-expanded",true);this.jq.attr("aria-expanded",true)},hide:function(){if($.browser.msie&&/^[6,7]\.[0-9]+/.test($.browser.version)){this.panel.parent().css("z-index","")}this.panel.css("z-index","").hide();this.focusInput.attr("aria-expanded",false);this.jq.attr("aria-expanded",false)},focus:function(){this.focusInput.focus()},focusFilter:function(a){if(a){var b=this;setTimeout(function(){b.focusFilter()},a)}else{this.filterInput.focus()}},blur:function(){this.focusInput.blur()},disable:function(){if(!this.disabled){this.disabled=true;this.jq.addClass("ui-state-disabled");this.input.attr("disabled","disabled");if(this.cfg.editable){this.label.attr("disabled","disabled")}this.unbindEvents()}},enable:function(){if(this.disabled){this.disabled=false;this.jq.removeClass("ui-state-disabled");this.input.removeAttr("disabled");if(this.cfg.editable){this.label.removeAttr("disabled")}this.bindEvents();this.bindItemEvents()}},alignPanel:function(){this.alignPanelWidth();if(this.panel.parent().is(this.jq)){this.panel.css({left:0,top:this.jq.innerHe
498ight()})}else{this.panel.css({left:"",top:""}).position({my:"left top",at:"left bottom",of:this.jq,collision:"flipfit"})}},setLabel:function(c){var b=this.getLabelToDisplay(c);if(this.cfg.editable){if(c===" "){this.label.val("")}else{this.label.val(b)}}else{var a=this.label.data("placeholder");if(a==null){a=" "}if(c===" "){if(a!=" "){this.label.text(a);this.label.addClass("ui-state-disabled")}else{this.label.html(a)}}else{this.label.removeClass("ui-state-disabled");this.label.text(b)}}},selectValue:function(b){var a=this.options.filter('[value="'+b+'"]');this.selectItem(this.items.eq(a.index()),true)},getActiveItem:function(){return this.items.filter(".ui-state-highlight")},setupFilterMatcher:function(){this.cfg.filterMatchMode=this.cfg.filterMatchMode||"startsWith";this.filterMatchers={startsWith:this.startsWithFilter,contains:this.containsFilter,endsWith:this.endsWithFilter,custom:this.cfg.filterFunction};this.filterMatcher=this.filterMatchers[this.cfg.filterMatchMode]},startsWithFilter:function(b,a){return b.indexOf(a)===0},containsFilter:function(b,a){return b.indexOf(a)!==-1},endsWithFilter:function(b,a){return b.indexOf(a,b.length-a.length)!==-1},filter:function(j){this.cfg.initialHeight=this.cfg.initialHeight||this.itemsWrapper.height();var h=this.cfg.caseSensitive?$.trim(j):$.trim(j).toLowerCase();if(h===""){this.items.filter(":hidden").show();this.itemsContainer.children(".ui-selectonemenu-item-group").show()}else{for(var c=0;c<this.options.length;c++){var d=this.options.eq(c),b=this.cfg.caseSensitive?d.text():d.text().toLowerCase(),l=this.items.eq(c);if(l.hasClass("ui-noselection-option")){l.hide()}else{if(this.filterMatcher(b,h)){l.show()}else{l.hide()}}}var a=this.itemsContainer.children(".ui-selectonemenu-item-group");for(var e=0;e<a.length;e++){var k=a.eq(e);if(e===(a.length-1)){if(k.nextAll().filter(":visible").length===0){k.hide()}else{k.show()}}else{if(k.nextUntil(".ui-selectonemenu-item-group").filter(":visible").length===0){k.hide()}else{k.show()}}}}var f=this.items.filter(":visible:not(.ui-state-disabled):first");if(f.length){this.highlightItem(f)}if(this.itemsContainer.height()<this.cfg.initialHeight){this.itemsWrapper.css("height","auto")}else{this.itemsWrapper.height(this.cfg.initialHeight)}this.alignPanel()},getSelectedValue:function(){return this.input.val()},getSelectedLabel:function(){return this.options.filter(":selected").text()},getLabelToDisplay:function(a){if(this.cfg.labelTemplate&&a!==" "){return this.cfg.labelTemplate.replace("{0}",a)}return a},changeAriaValue:function(a){var b=a.attr("id");this.focusInput.attr("aria-activedescendant",b).attr("aria-describedby",b);this.itemsContainer.attr("aria-activedescendant",b)},dynamicPanelLoad:function(){var b=this,a={source:this.id,process:this.id,update:this.id,global:false,params:[{name:this.id+"_dynamicload",value:true}],onsuccess:function(e,c,d){PrimeFaces.ajax.Response.handle(e,c,d,{widget:b,handle:function(i){var h=$($.parseHTML(i));var g=h.filter("ul");b.itemsWrapper.empty();b.itemsWrapper.append(g);var f=h.filter("select");b.input.replaceWith(f)}});return true},oncomplete:function(e,c,d){b.isDynamicLoaded=true;b.input=$(b.jqId+"_input");b.options=b.input.children("option");b.initContents();b.bindItemEvents()}};PrimeFaces.ajax.Request.handle(a)},callHandleMethod:function(b,c){var d=this;if(this.cfg.dynamic&&!this.isDynamicLoaded){this.dynamicPanelLoad();var a=setInterval(function(){if(d.isDynamicLoaded){b.call(d,c);clearInterval(a)}},10)}else{b.call(this,c)}}}); 499PrimeFaces.widget.SelectOneRadio=PrimeFaces.widget.BaseWidget.extend({init:function(b){this._super(b);if(this.cfg.custom){this.originalInputs=this.jq.find(":radio");this.inputs=$('input:radio[name="'+this.id+'"].ui-radio-clone');this.outputs=this.inputs.parent().next(".ui-radiobutton-box");this.labels=$();for(var e=0;e<this.outputs.length;e++){this.labels=this.labels.add('label[for="'+this.outputs.eq(e).parent().attr("id")+'"]')}for(var e=0;e<this.inputs.length;e++){var c=this.inputs.eq(e),a=c.data("itemindex"),d=this.originalInputs.eq(a);c.val(d.val());if(d.is(":checked")){c.prop("checked",true).parent().next().addClass("ui-state-active").children(".ui-radiobutton-icon").addClass("ui-icon-bullet").removeClass("ui-icon-blank")}}}else{this.outputs=this.jq.find(".ui-radiobutton-box");this.inputs=this.jq.find(":radio");this.labels=this.jq.find("label")}this.enabledInputs=this.inputs.filter(":not(:disabled)");this.checkedRadio=this.outputs.filter(".ui-state-active");this.bindEvents();this.inputs.data(PrimeFaces.CLIENT_ID_DATA,this.id)},bindEvents:function(){var a=this;this.outputs.filter(":not(.ui-state-disabled)").on("mouseover.selectOneRadio",function(){$(this).addClass("ui-state-hover")}).on("mouseout.selectOneRadio",function(){$(this).removeClass("ui-state-hover")}).on("click.selectOneRadio",function(){var c=$(this),b=c.prev().children(":radio");if(!c.hasClass("ui-state-active")){a.unselect(a.checkedRadio);a.select(c);b.trigger("click");b.trigger("change")}else{b.trigger("click")}});this.labels.filter(":not(.ui-state-disabled)").on("click.selectOneRadio",function(d){var c=$(PrimeFaces.escapeClientId($(this).attr("for"))),b=null;if(c.is(":input")){b=c.parent().next()}else{b=c.children(".ui-radiobutton-box")}b.trigger("click.selectOneRadio");d.preventDefault()});this.enabledInputs.on("focus.selectOneRadio",function(){var b=$(this),c=b.parent().next();if(b.prop("checked")){c.removeClass("ui-state-active")}c.addClass("ui-state-focus")}).on("blur.selectOneRadio",function(){var b=$(this),c=b.parent().next();if(b.prop("checked")){c.addClass("ui-state-active")}c.removeClass("ui-state-focus")}).on("keydown.selectOneRadio",function(h){var i=$(this),f=i.parent().next(),g=a.enabledInputs.index(i),m=a.enabledInputs.length,l=$.ui.keyCode,j=h.which;switch(j){case l.UP:case l.LEFT:var c=(g===0)?a.enabledInputs.eq((m-1)):a.enabledInputs.eq(--g),k=c.parent().next();i.blur();a.unselect(f);a.select(k);c.trigger("focus").trigger("change");h.preventDefault();break;case l.DOWN:case l.RIGHT:var d=(g===(m-1))?a.enabledInputs.eq(0):a.enabledInputs.eq(++g),b=d.parent().next();i.blur();a.unselect(f);a.select(b);d.trigger("focus").trigger("change");h.preventDefault();break;case l.SPACE:if(!i.prop("checked")){a.select(f);i.trigger("focus").trigger("change")}h.preventDefault();break}})},unselect:function(a){a.prev().children(":radio").prop("checked",false);a.removeClass("ui-state-active").children(".ui-radiobutton-icon").removeClass("ui-icon-bullet").addClass("ui-icon-blank")},select:function(a){this.checkedRadio=a;a.addClass("ui-state-active").children(".ui-radiobutton-icon").addClass("ui-icon-bullet").removeClass("ui-icon-blank");a.prev().children(":radio").prop("checked",true)}
499,unbindEvents:function(a){if(a){a.off();a.parent().nextAll(".ui-radiobutton-box").off();this.labels.filter("label[for='"+a.attr("id")+"']").off()}else{this.inputs.off();this.labels.off();this.outputs.off()}},disable:function(c){if(c==null){this.inputs.attr("disabled","disabled");this.labels.addClass("ui-state-disabled");this.outputs.addClass("ui-state-disabled");this.unbindEvents()}else{var a=this.inputs.eq(c),b=this.labels.filter("label[for='"+a.attr("id")+"']");a.attr("disabled","disabled").parent().nextAll(".ui-radiobutton-box").addClass("ui-state-disabled");b.addClass("ui-state-disabled");this.unbindEvents(a)}},enable:function(c){if(c==null){this.inputs.removeAttr("disabled");this.labels.removeClass("ui-state-disabled");this.outputs.removeClass("ui-state-disabled")}else{var a=this.inputs.eq(c),b=this.labels.filter("label[for='"+a.attr("id")+"']");a.removeAttr("disabled").parent().nextAll(".ui-radiobutton-box").removeClass("ui-state-disabled");b.removeClass("ui-state-disabled")}this.bindEvents()}}); 500PrimeFaces.widget.SelectBooleanCheckbox=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.input=$(this.jqId+"_input");this.box=this.jq.find(".ui-chkbox-box");this.icon=this.box.children(".ui-chkbox-icon");this.itemLabel=this.jq.find(".ui-chkbox-label");this.disabled=this.input.is(":disabled");var b=this;if(!this.disabled){this.box.on("mouseover.selectBooleanCheckbox",function(){b.box.addClass("ui-state-hover")}).on("mouseout.selectBooleanCheckbox",function(){b.box.removeClass("ui-state-hover")}).on("click.selectBooleanCheckbox",function(){b.input.trigger("click")});this.input.on("focus.selectBooleanCheckbox",function(){if($(this).prop("checked")){b.box.removeClass("ui-state-active")}b.box.addClass("ui-state-focus")}).on("blur.selectBooleanCheckbox",function(){if($(this).prop("checked")){b.box.addClass("ui-state-active")}b.box.removeClass("ui-state-focus")}).on("change.selectBooleanCheckbox",function(c){if(b.isChecked()){b.box.addClass("ui-state-active").children(".ui-chkbox-icon").removeClass("ui-icon-blank").addClass("ui-icon-check")}else{b.box.removeClass("ui-state-active").children(".ui-chkbox-icon").addClass("ui-icon-blank").removeClass("ui-icon-check")}});this.itemLabel.click(function(){b.toggle();b.input.trigger("focus")})}this.input.data(PrimeFaces.CLIENT_ID_DATA,this.id)},toggle:function(){if(this.isChecked()){this.uncheck()}else{this.check()}},isChecked:function(){return this.input.prop("checked")},check:function(){if(!this.isChecked()){this.input.prop("checked",true).trigger("change");this.input.attr("aria-checked",true);this.box.addClass("ui-state-active").children(".ui-chkbox-icon").removeClass("ui-icon-blank").addClass("ui-icon-check")}},uncheck:function(){if(this.isChecked()){this.input.prop("checked",false).trigger("change");this.input.attr("aria-checked",false);this.box.removeClass("ui-state-active").children(".ui-chkbox-icon").addClass("ui-icon-blank").removeClass("ui-icon-check")}}}); 501PrimeFaces.widget.SelectManyCheckbox=PrimeFaces.widget.BaseWidget.extend({init:function(b){this._super(b);if(this.cfg.custom){this.originalInputs=this.jq.find(":checkbox");this.inputs=$('input:checkbox[name="'+this.id+'"].ui-chkbox-clone');this.outputs=this.inputs.parent().next(".ui-chkbox-box");for(var e=0;e<this.inputs.length;e++){var c=this.inputs.eq(e),a=c.data("itemindex"),d=this.originalInputs.eq(a);c.val(d.val());if(d.is(":checked")){c.prop("checked",true).parent().next().addClass("ui-state-active").children(".ui-chkbox-icon").addClass("ui-icon-check").removeClass("ui-icon-blank")}}}else{this.outputs=this.jq.find(".ui-chkbox-box:not(.ui-state-disabled)");this.inputs=this.jq.find(":checkbox:not(:disabled)")}this.enabledInputs=this.inputs.filter(":not(:disabled)");this.bindEvents();this.inputs.data(PrimeFaces.CLIENT_ID_DATA,this.id)},bindEvents:function(){this.outputs.filter(":not(.ui-state-disabled)").on("mouseover",function(){$(this).addClass("ui-state-hover")}).on("mouseout",function(){$(this).removeClass("ui-state-hover")}).on("click",function(){var b=$(this),a=b.prev().children(":checkbox");a.trigger("click");if($.browser.msie&&parseInt($.browser.version)<9){a.trigger("change")}});this.enabledInputs.on("focus",function(){var a=$(this),b=a.parent().next();if(a.prop("checked")){b.removeClass("ui-state-active")}b.addClass("ui-state-focus")}).on("blur",function(){var a=$(this),b=a.parent().next();if(a.prop("checked")){b.addClass("ui-state-active")}b.removeClass("ui-state-focus")}).on("change",function(d){var a=$(this),c=a.parent().next(),f=a.is(":focus"),b=a.is(":disabled");if(b){return}if(a.is(":checked")){c.children(".ui-chkbox-icon").removeClass("ui-icon-blank").addClass("ui-icon-check");if(!f){c.addClass("ui-state-active")}}else{c.removeClass("ui-state-active").children(".ui-chkbox-icon").addClass("ui-icon-blank").removeClass("ui-icon-check")}})}}); 502PrimeFaces.widget.SelectListbox=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.input=$(this.jqId+"_input"),this.listContainer=this.jq.children(".ui-selectlistbox-listcontainer");this.listElement=this.listContainer.children(".ui-selectlistbox-list");this.options=$(this.input).children("option");this.allItems=this.listElement.find(".ui-selectlistbox-item");this.items=this.allItems.filter(":not(.ui-state-disabled)");var b=this.options.filter(":selected:not(:disabled)");if(b.length){PrimeFaces.scrollInView(this.listContainer,this.items.eq(b.eq(0).index()))}this.bindEvents();this.input.data(PrimeFaces.CLIENT_ID_DATA,this.id)},bindEvents:function(){var a=this;this.items.on("mouseover.selectListbox",function(){var b=$(this);if(!b.hasClass("ui-state-highlight")){b.addClass("ui-state-hover")}}).on("mouseout.selectListbox",function(){$(this).removeClass("ui-state-hover")}).on("dblclick.selectListbox",function(b){a.input.trigger("dblclick");PrimeFaces.clearSelection();b.preventDefault()});this.input.on("focus.selectListbox",function(){a.jq.addClass("ui-state-focus")}).on("blur.selectListbox",function(){a.jq.removeClass("ui-state-focus")});if(this.cfg.filter){this.filterInput=this.jq.find("> div.ui-selectlistbox-filter-container > input.ui-selectlistbox-filter");PrimeFaces.skinInput(this.filterInput);this.filterInput.on("keyup.selectListbox",function(b){a.filter(this.value)});this.setupFilterMatcher()}},unselectAll:function(){this.items.removeClass("ui-state-highlight ui-state-hover");
502this.options.filter(":selected").prop("selected",false)},selectItem:function(a){a.addClass("ui-state-highlight").removeClass("ui-state-hover");this.options.eq(a.index()).prop("selected",true)},unselectItem:function(a){a.removeClass("ui-state-highlight");this.options.eq(a.index()).prop("selected",false)},setupFilterMatcher:function(){this.cfg.filterMatchMode=this.cfg.filterMatchMode||"startsWith";this.filterMatchers={startsWith:this.startsWithFilter,contains:this.containsFilter,endsWith:this.endsWithFilter,custom:this.cfg.filterFunction};this.filterMatcher=this.filterMatchers[this.cfg.filterMatchMode]},startsWithFilter:function(b,a){return b.indexOf(a)===0},containsFilter:function(b,a){return b.indexOf(a)!==-1},endsWithFilter:function(b,a){return b.indexOf(a,b.length-a.length)!==-1},filter:function(e){var f=this.cfg.caseSensitive?$.trim(e):$.trim(e).toLowerCase();if(f===""){this.items.filter(":hidden").show()}else{for(var a=0;a<this.options.length;a++){var c=this.options.eq(a),b=this.cfg.caseSensitive?c.text():c.text().toLowerCase(),d=this.items.eq(a);if(this.filterMatcher(b,f)){d.show()}else{d.hide()}}}}}); 503PrimeFaces.widget.SelectOneListbox=PrimeFaces.widget.SelectListbox.extend({bindEvents:function(){this._super();var a=this;if(!this.cfg.disabled){this.items.on("click.selectListbox",function(d){var b=$(this),c=a.items.filter(".ui-state-highlight");if(b.index()!==c.index()){if(c.length){a.unselectItem(c)}a.selectItem(b);a.input.trigger("change")}a.input.trigger("click");PrimeFaces.clearSelection();d.preventDefault()})}}}); 504PrimeFaces.widget.SelectManyMenu=PrimeFaces.widget.SelectListbox.extend({init:function(a){this._super(a);this.allItems.filter(".ui-state-highlight").find("> .ui-chkbox > .ui-chkbox-box").addClass("ui-state-active")},bindEvents:function(){this._super();var a=this;if(!this.cfg.disabled){this.items.on("click.selectListbox",function(h){if(a.checkboxClick){a.checkboxClick=false;return}var m=$(this),c=a.items.filter(".ui-state-highlight"),j=(h.metaKey||h.ctrlKey),b=(!j&&c.length===1&&c.index()===m.index());if(!h.shiftKey){if(!j&&!a.cfg.showCheckbox){a.unselectAll()}if(j&&m.hasClass("ui-state-highlight")){a.unselectItem(m)}else{a.selectItem(m);a.cursorItem=m}}
504else{if(a.cursorItem){a.unselectAll();var k=m.index(),n=a.cursorItem.index(),l=(k>n)?n:k,g=(k>n)?(k+1):(n+1);for(var f=l;f<g;f++){var d=a.allItems.eq(f);if(d.is(":visible")&&!d.hasClass("ui-state-disabled")){a.selectItem(d)}}}else{a.selectItem(m);a.cursorItem=m}}if(!b){a.input.trigger("change")}a.input.trigger("click");PrimeFaces.clearSelection();h.preventDefault()});if(this.cfg.showCheckbox){this.checkboxes=this.jq.find(".ui-selectlistbox-item:not(.ui-state-disabled) div.ui-chkbox > div.ui-chkbox-box");this.checkboxes.on("mouseover.selectManyMenu",function(c){var b=$(this);if(!b.hasClass("ui-state-active")){b.addClass("ui-state-hover")}}).on("mouseout.selectManyMenu",function(b){$(this).removeClass("ui-state-hover")}).on("click.selectManyMenu",function(c){a.checkboxClick=true;var b=$(this).closest(".ui-selectlistbox-item");if(b.hasClass("ui-state-highlight")){a.unselectItem(b)}else{a.selectItem(b)}a.input.trigger("change")})}}},selectAll:function(){for(var a=0;a<this.items.length;a++){this.selectItem(this.items.eq(a))}},unselectAll:function(){for(var a=0;a<this.items.length;a++){this.unselectItem(this.items.eq(a))}},selectItem:function(a){this._super(a);if(this.cfg.showCheckbox){this.selectCheckbox(a.find("div.ui-chkbox-box"))}},unselectItem:function(a){this._super(a);if(this.cfg.showCheckbox){this.unselectCheckbox(a.find("div.ui-chkbox-box"))}},selectCheckbox:function(a){a.removeClass("ui-state-hover").addClass("ui-state-active").children("span.ui-chkbox-icon").removeClass("ui-icon-blank").addClass("ui-icon-check")},unselectCheckbox:function(a){a.removeClass("ui-state-active").children("span.ui-chkbox-icon").addClass("ui-icon-blank").removeClass("ui-icon-check")}}); 505PrimeFaces.widget.CommandButton=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);PrimeFaces.skinButton(this.jq)},disable:function(){this.jq.removeClass("ui-state-hover ui-state-focus ui-state-active").addClass("ui-state-disabled").attr("disabled","disabled")},enable:function(){this.jq.removeClass("ui-state-disabled").removeAttr("disabled")}}); 506PrimeFaces.widget.Button=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);PrimeFaces.skinButton(this.jq)},disable:function(){this.jq.removeClass("ui-state-hover ui-state-focus ui-state-active").addClass("ui-state-disabled").attr("disabled","disabled")},enable:function(){this.jq.removeClass("ui-state-disabled").removeAttr("disabled")}}); 507PrimeFaces.widget.SelectManyButton=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.buttons=this.jq.children("div:not(.ui-state-disabled)");this.inputs=this.jq.find(":checkbox:not(:disabled)");this.bindEvents();this.inputs.data(PrimeFaces.CLIENT_ID_DATA,this.id)},bindEvents:function(){var a=this;this.buttons.on("mouseover",function(){var b=$(this);if(!b.hasClass("ui-state-active")){b.addClass("ui-state-hover")}}).on("mouseout",function(){$(this).removeClass("ui-state-hover")}).on("click",function(d){var c=$(this),b=c.children(":checkbox");if(c.hasClass("ui-state-active")){c.addClass("ui-state-hover")}else{c.removeClass("ui-state-hover")}b.trigger("focus").trigger("click")});this.inputs.on("focus",function(){var b=$(this),c=b.parent();c.addClass("ui-state-focus")}).on("blur",function(){var b=$(this),c=b.parent();c.removeClass("ui-state-focus")}).on("change",function(){var b=$(this),c=b.parent();if(b.prop("checked")){c.addClass("ui-state-active")}else{c.removeClass("ui-state-active")}}).on("click",function(b){b.stopPropagation()})},select:function(a){a.children(":checkbox").prop("checked",true).change()},unselect:function(a){a.children(":checkbox").prop("checked",false).change()}}); 508PrimeFaces.widget.SelectOneButton=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.buttons=this.jq.children("div:not(.ui-state-disabled)");this.inputs=this.jq.find(":radio:not(:disabled)");this.cfg.unselectable=this.cfg.unselectable===false?false:true;this.bindEvents();this.inputs.data(PrimeFaces.CLIENT_ID_DATA,this.id)},bindEvents:function(){var a=this;this.buttons.on("mouseover",function(){var b=$(this);b.addClass("ui-state-hover")}).on("mouseout",function(){$(this).removeClass("ui-state-hover")}).on("click",function(){var c=$(this),b=c.children(":radio");if(c.hasClass("ui-state-active")||b.prop("checked")){a.unselect(c)}else{a.select(c)}});this.buttons.on("focus.selectOneButton",function(){var b=$(this);b.addClass("ui-state-focus")}).on("blur.selectOneButton",function(){var b=$(this);b.removeClass("ui-state-focus")}).on("keydown.selectOneButton",function(g){var f=$.ui.keyCode,d=g.which;if(d===f.SPACE||d===f.ENTER||d===f.NUMPAD_ENTER){var c=$(this),b=c.children(":radio");if(b.prop("checked")){a.unselect(c)}else{a.select(c)}g.preventDefault()}})},select:function(a){this.buttons.filter(".ui-state-active").removeClass("ui-state-active ui-state-hover").children(":radio").prop("checked",false);a.addClass("ui-state-active").children(":radio").prop("checked",true);this.triggerChange()}
508,unselect:function(a){if(this.cfg.unselectable){a.removeClass("ui-state-active ui-state-hover").children(":radio").prop("checked",false).change();this.triggerChange()}},triggerChange:function(){if(this.cfg.change){this.cfg.change.call(this)}if(this.hasBehavior("change")){var a=this.cfg.behaviors.change;if(a){a.call(this)}}},disable:function(){this.buttons.removeClass("ui-state-hover ui-state-focus ui-state-active").addClass("ui-state-disabled").attr("disabled","disabled")},enable:function(){this.buttons.removeClass("ui-state-disabled").removeAttr("disabled")}}); 509PrimeFaces.widget.SelectBooleanButton=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.input=$(this.jqId+"_input");this.disabled=this.input.is(":disabled");this.icon=this.jq.children(".ui-button-icon-left");var b=this;if(!this.disabled){this.jq.on("mouseover",function(){if(!b.jq.hasClass("ui-state-active")){b.jq.addClass("ui-state-hover")}}).on("mouseout",function(){b.jq.removeClass("ui-state-hover")}).on("click",function(){b.toggle();b.input.trigger("focus")})}this.input.on("focus",function(){b.jq.addClass("ui-state-focus")}).on("blur",function(){b.jq.removeClass("ui-state-focus")}).on("keydown",function(d){var c=$.ui.keyCode;if(d.which===c.SPACE){d.preventDefault()}}).on("keyup",function(d){var c=$.ui.keyCode;if(d.which===c.SPACE){b.toggle();d.preventDefault()}});this.input.data(PrimeFaces.CLIENT_ID_DATA,this.id)},toggle:function(){if(!this.disabled){if(this.input.prop("checked")){this.uncheck()}else{this.check()}}},check:function(){if(!this.disabled){this.input.prop("checked",true);this.jq.addClass("ui-state-active").children(".ui-button-text").html(this.cfg.onLabel);if(this.icon.length>0){this.icon.removeClass(this.cfg.offIcon).addClass(this.cfg.onIcon)}this.input.trigger("change")}},uncheck:function(){if(!this.disabled){this.input.prop("checked",false);this.jq.removeClass("ui-state-active").children(".ui-button-text").html(this.cfg.offLabel);if(this.icon.length>0){this.icon.removeClass(this.cfg.onIcon).addClass(this.cfg.offIcon)}this.input.trigger("change")}}}); 510PrimeFaces.widget.SelectCheckboxMenu=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.labelContainer=this.jq.find(".ui-selectcheckboxmenu-label-container");this.label=this.jq.find(".ui-selectcheckboxmenu-label");this.menuIcon=this.jq.children(".ui-selectcheckboxmenu-trigger");this.triggers=this.jq.find(".ui-selectcheckboxmenu-trigger, .ui-selectcheckboxmenu-label");this.disabled=this.jq.hasClass("ui-state-disabled");this.inputs=this.jq.find(":checkbox");this.panelId=this.id+"_panel";this.labelId=this.id+"_label";this.keyboardTarget=$(this.jqId+"_focus");this.tabindex=this.keyboardTarget.attr("tabindex");this.cfg.showHeader=(this.cfg.showHeader===undefined)?true:this.cfg.showHeader;this.cfg.dynamic=this.cfg.dynamic===true?true:false;this.isDynamicLoaded=false;if(!this.disabled){if(this.cfg.multiple){this.triggers=this.jq.find(".ui-selectcheckboxmenu-trigger, .ui-selectcheckboxmenu-multiple-container")}if(!this.cfg.dynamic){this._renderPanel()}this.bindEvents();this.bindKeyEvents();this.triggers.data("primefaces-overlay-target",true).find("*").data("primefaces-overlay-target",true);if(!this.cfg.multiple){if(this.cfg.updateLabel){this.defaultLabel=this.label.text();this.label.css({"text-overflow":"ellipsis",overflow:"hidden"});this.updateLabel()}this.label.attr("id",this.labelId);this.keyboardTarget.attr("aria-expanded",false).attr("aria-labelledby",this.labelId)}}this.inputs.data(PrimeFaces.CLIENT_ID_DATA,this.id)},refresh:function(a){$(PrimeFaces.escapeClientId(this.panelId)).remove();this.init(a)},_renderPanel:function(){this.renderPanel();if(this.tabindex){this.panel.find("a, input").attr("tabindex",this.tabindex)}this.checkboxes=this.itemContainer.find(".ui-chkbox-box:not(.ui-state-disabled)");this.labels=this.itemContainer.find("label");this.bindPanelEvents();this.bindPanelKeyEvents();this.isDynamicLoaded=true},renderPanel:function(){this.panel=$('<div id="'+this.panelId+'" class="ui-selectcheckboxmenu-panel ui-widget ui-widget-content ui-corner-all ui-helper-hidden ui-input-overlay" role="dialog"></div>');this.appendPanel();if(this.cfg.panelStyle){this.panel.attr("style",this.cfg.panelStyle)}if(this.cfg.panelStyleClass){this.panel.addClass(this.cfg.panelStyleClass)}this.renderHeader();this.renderItems();if(this.cfg.scrollHeight){this.itemContainerWrapper.height(this.cfg.scrollHeight)}else{if(this.inputs.length>10){this.itemContainerWrapper.height(200)}}},renderHeader:function(){this.header=$('<div class="ui-widget-header ui-corner-all ui-selectcheckboxmenu-header ui-helper-clearfix"></div>').appendTo(this.panel);if(!this.cfg.showHeader){this.header.removeClass("ui-helper-clearfix").addClass("ui-helper-hidden")}this.toggler=$('<div class="ui-chkbox ui-widget"><div class="ui-helper-hidden-accessible"><input type="checkbox" role="checkbox" aria-label="Select All" readonly="readonly"/></div><div class="ui-chkbox-box ui-widget ui-corner-all ui-state-default"><span class="ui-chkbox-icon ui-icon ui-icon-blank"></span></div></div>').appendTo(this.header);this.togglerBox=this.toggler.children(".ui-chkbox-box");if(this.inputs.filter(":not(:checked)").length===0){this.check(this.togglerBox)}if(this.cfg.filter){this.filterInputWrapper=$('<div class="ui-selectcheckboxmenu-filter-container"></div>').appendTo(this.header);this.filterInput=$('<input type="text" aria-multiline="false" aria-readonly="false" aria-disabled="false" aria-label="Filter Input" role="textbox" class="ui-inputfield ui-inputtext ui-widget ui-state-default ui-corner-all">').appendTo(this.filterInputWrapper);this.filterInputWrapper.append("<span class='ui-icon ui-icon-search'></span>")}this.closer=$('<a class="ui-selectcheckboxmenu-close ui-corner-all" href="#"><span class="ui-icon ui-icon-circle-close"></span></a>').attr("aria-label","Close").appendTo(this.header)},renderItems:function(){var g=this;this.itemContainerWrapper=$('<div class="ui-selectcheckboxmenu-items-wrapper"><ul class="ui-selectcheckboxmenu-items ui-selectcheckboxmenu-list ui-widget-content ui-widget ui-corner-all ui-helper-reset"></ul></div>').appendTo(this.panel);this.itemContainer=this.itemContainerWrapper.children("ul.ui-selectcheckboxmenu-items");var r=this.inputs.filter("[group-label]");var c=null;for(var n=0;n<this.inputs.length;n++){var l=this.inputs.eq(n),k=l.next(),d=l.is(":disabled"),h=l.is(":checked"),s=l.attr("title"),f="ui-chkbox-box ui-widget ui-corner-all ui-state-default",b="ui-selectcheckboxmenu-item ui-selectcheckboxmenu-list-item ui-corner-all",j=l.data("escaped");if(r.length&&c!==l.attr("group-label")){c=l.attr("group-label");var p=$('<li class="ui-selectcheckboxmenu-item-group ui-selectcheckboxmenu-group-list-item ui-corner-all"></li>');p.html(c);g.itemContainer.append(p)}if(d){f+=" ui-state-disabled"}if(h){f+=" ui-state-active"}var a=h?"ui-chkbox-icon ui-icon ui-icon-check":"ui-chkbox-icon ui-icon ui-icon-blank",b=h?b+" ui-selectcheckboxmenu-checked":b+" ui-selectcheckboxmenu-unc
510hecked";var o=$('<li class="'+b+'"></li>');o.append('<div class="ui-chkbox ui-widget"><div class="ui-helper-hidden-accessible"><input type="checkbox" role="checkbox" readonly="readonly"></input></div><div class="'+f+'"><span class="'+a+'"></span></div></div>');var q=$("<label></label>"),e=k.html().trim(),m=e.length;if(m>0&&e!==" "){if(j){q.text(k.text())}else{q.html(k.html())}}else{q.text(l.val())}q.appendTo(o);if(s){o.attr("title",s)}if(g.cfg.multiple){o.attr("data-item-value",l.val())}o.find("> .ui-chkbox > .ui-helper-hidden-accessible > input").prop("checked",h).attr("aria-checked",h);g.itemContainer.attr("role","group");g.itemContainer.append(o)}this.items=this.itemContainer.children("li.ui-selectcheckboxmenu-item");this.groupHeaders=this.itemContainer.children("li.ui-selectcheckboxmenu-item-group")},appendPanel:function(){if(this.cfg.appendTo){this.panel.appendTo(PrimeFaces.expressions.SearchExpressionFacade.resolveComponentsAsSelector(this.cfg.appendTo))}else{this.panel.appendTo(document.body)}},bindEvents:function(){var a=this;this.triggers.on("mouseover.selectCheckboxMenu",function(){if(!a.disabled&&!a.triggers.hasClass("ui-state-focus")){a.jq.addClass("ui-state-hover");a.triggers.addClass("ui-state-hover")}}).on("mouseout.selectCheckboxMenu",function(){if(!a.disabled){a.jq.removeClass("ui-state-hover");a.triggers.removeClass("ui-state-hover")}}).on("mousedown.selectCheckboxMenu",function(b){if(!a.disabled){if(a.cfg.multiple&&$(b.target).is(".ui-selectcheckboxmenu-token-icon")){return}if(a.cfg.dynamic&&!a.isDynamicLoaded){a._renderPanel()}if(a.panel.is(":hidden")){a.show()}else{a.hide(true)}}}).on("click.selectCheckboxMenu",function(b){a.jq.removeClass("ui-state-hover");a.triggers.removeClass("ui-state-hover");a.keyboardTarget.trigger("focus");b.preventDefault()});if(this.cfg.multiple){this.bindMultipleModeEvents()}if(this.cfg.behaviors){PrimeFaces.attachBehaviors(this.inputs,this.cfg.behaviors)}},bindPanelEvents:function(){var c=this,b="mousedown."+this.id,a="resize."+this.id;this.bindCheckboxHover(this.checkboxes);this.checkboxes.on("click.selectCheckboxMenu",function(){c.toggleItem($(this))});this.bindCheckboxHover(this.togglerBox);this.togglerBox.on("click.selectCheckboxMenu",function(){var d=$(this);if(d.hasClass("ui-state-active")){c.uncheckAll();d.addClass("ui-state-hover")}else{c.checkAll();d.removeClass("ui-state-hover")}});if(this.cfg.filter){this.setupFilterMatcher();PrimeFaces.skinInput(this.filterInput);this.filterInput.on("keyup.selectCheckboxMenu",function(){c.filter($(this).val())}).on("keydown.selectCheckboxMenu",function(d){if(d.which===$.ui.keyCode.ESCAPE){c.hide()}})}this.closer.on("mouseenter.selectCheckboxMenu",function(){$(this).addClass("ui-state-hover")}).on("mouseleave.selectCheckboxMenu",function(){$(this).removeClass("ui-state-hover")}).on("click.selectCheckboxMenu",function(d){c.hide(true);d.preventDefault()});this.labels.on("click.selectCheckboxMenu",function(){var d=$(this).prev().children(".ui-chkbox-box");c.toggleItem(d);d.removeClass("ui-state-hover");PrimeFaces.clearSelection()});$(document.body).off(b).on(b,function(f){if(c.panel.is(":hidden")){return}var d=$(f.target);if(c.triggers.is(d)||c.triggers.has(d).length>0){return}var g=c.panel.offset();if(f.pageX<g.left||f.pageX>g.left+c.panel.width()||f.pageY<g.top||f.pageY>g.top+c.panel.height()){c.hide(true)}});$(window).off(a).on(a,function(){if(c.panel.is(":visible")){c.alignPanel()}})},bindKeyEvents:function(){var a=this;this.keyboardTarget.on("focus.selectCheckboxMenu",function(){a.jq.addClass("ui-state-focus");a.menuIcon.addClass("ui-state-focus")}).on("blur.selectCheckboxMenu",function(){a.jq.removeClass("ui-state-focus");a.menuIcon.removeClass("ui-state-focus")}).on("keydown.selectCheckboxMenu",function(d){var c=$.ui.keyCode,b=d.which;if(a.cfg.dynamic&&!a.isDynamicLoaded){a._renderPanel()}switch(b){case c.ENTER:case c.NUMPAD_ENTER:if(a.panel.is(":hidden")){a.show()}else{a.hide(true)}d.preventDefault();break;case c.TAB:if(a.panel.is(":visible")){if(!a.cfg.showHeader){a.itemContainer.children("li:not(.ui-state-disabled):first").find("div.ui-helper-hidden-accessible > input").trigger("focus")}else{a.toggler.find("> div.ui-helper-hidden-accessible > input").trigger("focus")}d.preventDefault()}break;case c.ESCAPE:a.hide();break}})}
510,bindPanelKeyEvents:function(){var c=this;this.closer.on("focus.selectCheckboxMenu",function(d){c.closer.addClass("ui-state-focus")}).on("blur.selectCheckboxMenu",function(d){c.closer.removeClass("ui-state-focus")}).on("keydown.selectCheckboxMenu",function(g){var f=$.ui.keyCode,d=g.which;switch(d){case f.ENTER:case f.NUMPAD_ENTER:c.hide(true);g.preventDefault();break;case f.ESCAPE:c.hide();break}});var b=this.toggler.find("> div.ui-helper-hidden-accessible > input");this.bindCheckboxKeyEvents(b);b.on("keyup.selectCheckboxMenu",function(f){if(f.which===$.ui.keyCode.SPACE){var d=$(this);if(d.prop("checked")){c.uncheckAll()}else{c.checkAll()}f.preventDefault()}}).on("change.selectCheckboxMenu",function(f){var d=$(this);if(d.prop("checked")){c.checkAll()}else{c.uncheckAll()}});var a=this.itemContainer.find("> li > div.ui-chkbox > div.ui-helper-hidden-accessible > input");this.bindCheckboxKeyEvents(a);a.on("keyup.selectCheckboxMenu",function(g){if(g.which===$.ui.keyCode.SPACE){var d=$(this),f=d.parent().next();if(d.prop("checked")){c.uncheck(f,true)}else{c.check(f,true)}g.preventDefault()}}).on("change.selectCheckboxMenu",function(g){var d=$(this),f=d.parent().next();if(d.prop("checked")){c.check(f,true)}else{c.uncheck(f,true)}})},bindMultipleModeEvents:function(){var b=this;this.multiItemContainer=this.jq.children(".ui-selectcheckboxmenu-multiple-container");var a="> li.ui-selectcheckboxmenu-token > .ui-selectcheckboxmenu-token-icon";this.multiItemContainer.off("click",a).on("click",a,null,function(d){var c=b.items.filter('[data-item-value="'+$(this).parent().data("item-value")+'"]');if(c&&c.length){if(b.cfg.dynamic&&!b.isDynamicLoaded){b._renderPanel()}b.uncheck(c.children(".ui-chkbox").children(".ui-chkbox-box"),true)}})},bindCheckboxHover:function(a){a.on("mouseenter.selectCheckboxMenu",function(){var b=$(this);if(!b.hasClass("ui-state-active")&&!b.hasClass("ui-state-disabled")){b.addClass("ui-state-hover")}}).on("mouseleave.selectCheckboxMenu",function(){$(this).removeClass("ui-state-hover")})},filter:function(h){var g=this.cfg.caseSensitive?$.trim(h):$.trim(h).toLowerCase();if(g===""){this.itemContainer.children("li.ui-selectcheckboxmenu-item").filter(":hidden").show()}else{for(var d=0;d<this.labels.length;d++){var f=this.labels.eq(d),j=f.parent(),b=this.cfg.caseSensitive?f.text():f.text().toLowerCase();if(this.filterMatcher(b,g)){j.show()}else{j.hide()}}}var a=this.groupHeaders.length;for(var d=0;d<a;d++){var e=$(this.groupHeaders[d]),c=e.nextUntil("li.ui-selectcheckboxmenu-item-group");if(c.length===c.filter(":hidden").length){e.hide()}else{e.show()}}if(this.cfg.scrollHeight){if(this.itemContainer.height()<this.cfg.initialHeight){this.itemContainerWrapper.css("height","auto")}else{this.itemContainerWrapper.height(this.cfg.initialHeight)}}this.updateToggler()},setupFilterMatcher:function(){this.cfg.filterMatchMode=this.cfg.filterMatchMode||"startsWith";this.filterMatchers={startsWith:this.startsWithFilter,contains:this.containsFilter,endsWith:this.endsWithFilter,custom:this.cfg.filterFunction};this.filterMatcher=this.filterMatchers[this.cfg.filterMatchMode]},startsWithFilter:function(b,a){return b.indexOf(a)===0},containsFilter:function(b,a){return b.indexOf(a)!==-1},endsWithFilter:function(b,a){return b.indexOf(a,b.length-a.length)!==-1},checkAll:function(){for(var a=0;a<this.items.length;a++){var b=this.items.eq(a);if(b.is(":visible")){this.inputs.eq(a).prop("checked",true).attr("aria-checked",true);this.check(b.children(".ui-chkbox").children(".ui-chkbox-box"));if(this.cfg.multiple){this.createMultipleItem(b)}}}this.check(this.togglerBox);if(!this.togglerBox.hasClass("ui-state-disabled")){this.togglerBox.prev().children("input").trigger("focus.selectCheckboxMenu");this.togglerBox.addClass("ui-state-active")}if(this.cfg.multiple){this.alignPanel()}this.fireToggleSelectEvent(true)},uncheckAll:function(){for(var a=0;a<this.items.length;a++){var b=this.items.eq(a);if(b.is(":visible")){this.inputs.eq(a).prop("checked",false).attr("aria-checked",false);this.uncheck(b.children(".ui-chkbox").children(".ui-chkbox-box"));if(this.cfg.multiple){this.multiItemContainer.children().remove()}}}this.uncheck(this.togglerBox);if(!this.togglerBox.hasClass("ui-state-disabled")){this.togglerBox.prev().children("input").trigger("focus.selectCheckboxMenu")}if(this.cfg.multiple){this.alignPanel()}this.fireToggleSelectEvent(false)},fireToggleSelectEvent:function(c){if(this.cfg.behaviors){var a=this.cfg.behaviors.toggleSelect;if(a){var b={params:[{name:this.id+"_checked",value:c}]};
510a.call(this,b)}}},check:function(e,d){if(!e.hasClass("ui-state-disabled")){var a=e.prev().children("input"),c=e.closest("li.ui-selectcheckboxmenu-item");a.prop("checked",true).attr("aria-checked",true);if(d){a.trigger("focus.selectCheckboxMenu")}e.addClass("ui-state-active").children(".ui-chkbox-icon").removeClass("ui-icon-blank").addClass("ui-icon-check");c.removeClass("ui-selectcheckboxmenu-unchecked").addClass("ui-selectcheckboxmenu-checked");if(d){var f=c.prevAll("li.ui-selectcheckboxmenu-item-group"),b=this.inputs.eq(c.index()-f.length);b.prop("checked",true).attr("aria-checked",true).change();this.updateToggler();if(this.cfg.multiple){this.createMultipleItem(c);this.alignPanel()}}if(this.cfg.updateLabel){this.updateLabel()}}},uncheck:function(e,d){if(!e.hasClass("ui-state-disabled")){var b=e.prev().children("input"),c=e.closest("li.ui-selectcheckboxmenu-item");e.removeClass("ui-state-active").children(".ui-chkbox-icon").addClass("ui-icon-blank").removeClass("ui-icon-check");e.closest("li.ui-selectcheckboxmenu-item").addClass("ui-selectcheckboxmenu-unchecked").removeClass("ui-selectcheckboxmenu-checked");b.prop("checked",false).attr("aria-checked",false);if(d){var f=c.prevAll("li.ui-selectcheckboxmenu-item-group"),a=this.inputs.eq(c.index()-f.length);a.prop("checked",false).attr("aria-checked",false).change();b.trigger("focus.selectCheckboxMenu");this.updateToggler();if(this.cfg.multiple){this.removeMultipleItem(c);this.alignPanel()}}if(this.cfg.updateLabel){this.updateLabel()}}},show:function(){this.alignPanel();this.keyboardTarget.attr("aria-expanded",true);this.panel.show();this.postShow()},hide:function(a){var b=this;this.keyboardTarget.attr("aria-expanded",false);if(a){this.panel.fadeOut("fast",function(){b.postHide()})}else{this.panel.hide();this.postHide()}},postShow:function(){if(this.cfg.onShow){this.cfg.onShow.call(this)}},postHide:function(){if(this.cfg.onHide){this.cfg.onHide.call(this)}},alignPanel:function(){var b=this.panel.css("position")=="fixed",c=$(window),a=b?"-"+c.scrollLeft()+" -"+c.scrollTop():null,d=this.panel.attr("style");this.panel.css({left:"",top:"","z-index":++PrimeFaces.zindex});if(this.panel.parent().attr("id")===this.id){this.panel.css({left:0,top:this.jq.innerHeight()})}else{this.panel.position({my:"left top",at:"left bottom",of:this.jq,offset:a,collision:"flipfit"})}if(!this.widthAligned&&(this.panel.width()<this.jq.width())&&(!d||d.toLowerCase().indexOf("width")===-1)){this.panel.width(this.jq.width());this.widthAligned=true}},toggleItem:function(a){if(!a.hasClass("ui-state-disabled")){if(a.hasClass("ui-state-active")){this.uncheck(a,true);a.addClass("ui-state-hover")}else{this.check(a,true);a.removeClass("ui-state-hover")}}},updateToggler:function(){var a=this.itemContainer.children("li.ui-selectcheckboxmenu-item:visible");if(a.length&&a.filter(".ui-selectcheckboxmenu-unchecked").length===0){this.check(this.togglerBox)}else{this.uncheck(this.togglerBox)}},bindCheckboxKeyEvents:function(a){var b=this;a.on("focus.selectCheckboxMenu",function(f){var c=$(this),d=c.parent().next();if(c.prop("checked")){d.removeClass("ui-state-active")}d.addClass("ui-state-focus");PrimeFaces.scrollInView(b.itemContainerWrapper,d)}).on("blur.selectCheckboxMenu",function(f){var c=$(this),d=c.parent().next();if(c.prop("checked")){d.addClass("ui-state-active")}d.removeClass("ui-state-focus")}).on("keydown.selectCheckboxMenu",function(f){var d=$.ui.keyCode,c=f.which;if(c===d.SPACE){f.preventDefault()}else{if(c===d.ESCAPE){b.hide()}}})},updateLabel:function(){var a=this.jq.find(":checked"),c="";if(a&&a.length){for(var b=0;b<a.length;b++){if(b!=0){c=c+","}c=c+$(a[b]).next().text()}}else{c=this.defaultLabel}this.label.text(c);this.labelContainer.attr("title",c)},createMultipleItem:function(i){var e=this.multiItemContainer.children();if(e.length&&e.filter('[data-item-value="'+i.data("item-value")+'"]').length>0){return}var c=i.prevAll("li.ui-selectcheckboxmenu-item-group"),g=this.inputs.eq(i.index()-c.length),a=g.data("escaped"),h=g.next().html().trim(),d=h.length,f=d>0&&h!==" "?(a?g.next().text():g.next().html()):g.val(),b='<li class="ui-selectcheckboxmenu-token ui-state-active ui-corner-all" data-item-value="'+g.val()+'">';b+='<span class="ui-selectcheckboxmenu-token-icon ui-icon ui-icon-close" />';b+='<span class="ui-selectcheckboxmenu-token-label">'+f+"</span></li>";this.multiItemContainer.append(b)},removeMultipleItem:function(b){var a=this.multiItemContainer.children();if(a.length){a.filter('[data-item-value="'+b.data("item-value")+'"]').remove()}}}); 511PrimeFaces.widget.InputMask=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);if(this.cfg.mask){this.jq.mask(this.cfg.mask,this.cfg)}PrimeFaces.skinInput(this.jq)},setValue:function(a){this.jq.val(a);this.jq.unmask().mask(this.cfg.mask,this.cfg)},getValue:function(){return this.jq.val()}}); 512PrimeFaces.widget.Password=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);if(!this.jq.is(":disabled")){if(this.cfg.feedback){this.setupFeedback()}PrimeFaces.skinInput(this.jq)}},setupFeedback:function(){var a=this;var d=$(this.jqId+"_panel");
512if(d.length==1){d.remove()}this.cfg.promptLabel=this.cfg.promptLabel||"Please enter a password";this.cfg.weakLabel=this.cfg.weakLabel||"Weak";this.cfg.goodLabel=this.cfg.goodLabel||"Medium";this.cfg.strongLabel=this.cfg.strongLabel||"Strong";var e=this.cfg.inline?"ui-password-panel-inline":"ui-password-panel-overlay";var c='<div id="'+this.id+'_panel" class="ui-password-panel ui-widget ui-state-highlight ui-corner-all ui-helper-hidden '+e+'">';c+='<div class="ui-password-meter" style="background-position:0pt 0pt"> </div>';c+='<div class="ui-password-info">'+this.cfg.promptLabel+"</div>";c+="</div>";this.panel=$(c).insertAfter(this.jq);this.meter=this.panel.children("div.ui-password-meter");this.infoText=this.panel.children("div.ui-password-info");if(!this.cfg.inline){this.panel.addClass("ui-shadow")}this.jq.focus(function(){a.show()}).blur(function(){a.hide()}).keyup(function(){var h=a.jq.val(),f=null,g=null;if(h.length==0){f=a.cfg.promptLabel;g="0px 0px"}else{var i=a.testStrength(a.jq.val());if(i<30){f=a.cfg.weakLabel;g="0px -10px"}else{if(i>=30&&i<80){f=a.cfg.goodLabel;g="0px -20px"}else{if(i>=80){f=a.cfg.strongLabel;g="0px -30px"}}}}a.meter.css("background-position",g);a.infoText.text(f)});if(!this.cfg.inline){this.panel.appendTo("body");var b="resize."+this.id;$(window).unbind(b).bind(b,function(){if(a.panel.is(":visible")){a.align()}})}},testStrength:function(d){var b=0,c=0,a=this;c=d.match("[0-9]");b+=a.normalize(c?c.length:1/4,1)*25;c=d.match("[a-zA-Z]");b+=a.normalize(c?c.length:1/2,3)*10;c=d.match("[!@#$%^&*?_~.,;=]");b+=a.normalize(c?c.length:1/6,1)*35;c=d.match("[A-Z]");b+=a.normalize(c?c.length:1/6,1)*30;b*=d.length/8;return b>100?100:b},normalize:function(a,c){var b=a-c;if(b<=0){return a/c}else{return 1+0.5*(a/(a+c/4))}},align:function(){this.panel.css({left:"",top:"","z-index":++PrimeFaces.zindex}).position({my:"left top",at:"right top",of:this.jq})},show:function(){if(!this.cfg.inline){this.align();this.panel.fadeIn()}else{this.panel.slideDown()}},hide:function(){if(this.cfg.inline){this.panel.slideUp()}else{this.panel.fadeOut()}}}); 513PrimeFaces.widget.DefaultCommand=PrimeFaces.widget.BaseWidget.extend({init:function(a){this.cfg=a;this.id=this.cfg.id;this.jqId=PrimeFaces.escapeClientId(this.id);this.jqTarget=$(PrimeFaces.escapeClientId(this.cfg.target));this.scope=this.cfg.scope?$(PrimeFaces.escapeClientId(this.cfg.scope)):null;var b=this;if(this.jqTarget.is(":not(:button):not(:input):not(a)")){this.jqTarget=this.jqTarget.find("button,a").filter(":visible").first()}this.jqTarget.closest("form").off("keydown."+this.id).on("keydown."+this.id,function(d){var c=$.ui.keyCode;if(d.which==c.ENTER||d.which==c.NUMPAD_ENTER){if((b.scope&&b.scope[0]!=d.target&&b.scope.find(d.target).length==0)||$(d.target).is('textarea,button,input[type="submit"],a')){return true}b.jqTarget.click();d.preventDefault()}});this.removeScriptElement(this.id)}}); 514PrimeFaces.widget.SplitButton=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.button=$(this.jqId+"_button");this.menuButton=$(this.jqId+"_menuButton");this.menuId=this.jqId+"_menu";this.menu=$(this.menuId);this.menuitems=this.menu.find(".ui-menuitem:not(.ui-state-disabled)");this.cfg.disabled=this.button.is(":disabled");if(!this.cfg.disabled){this.bindEvents();this.appendPanel()}this.button.data(PrimeFaces.CLIENT_ID_DATA,this.id);this.menuButton.data(PrimeFaces.CLIENT_ID_DATA,this.id)},refresh:function(a){this.menu.remove();this.init(a)},destroy:function(){this._super();this.menu.remove()},bindEvents:function(){var c=this;PrimeFaces.skinButton(this.button).skinButton(this.menuButton);this.button.data("primefaces-overlay-target",true).find("*").data("primefaces-overlay-target",true);this.menuButton.click(function(){if(c.menu.is(":hidden")){c.show()}else{c.hide()}});this.menuitems.mouseover(function(g){var f=$(this),d=f.children(".ui-menuitem-link");if(!d.hasClass("ui-state-disabled")){f.addClass("ui-state-hover")}}).mouseout(function(d){$(this).removeClass("ui-state-hover")}).click(function(){c.hide()});this.menuButton.keydown(function(h){var g=$.ui.keyCode;switch(h.which){case g.UP:var f=c.menuitems.filter(".ui-state-hover"),d=f.length?f.prevAll(":not(.ui-separator)"):null;if(d&&d.length){f.removeClass("ui-state-hover");d.eq(0).addClass("ui-state-hover")}h.preventDefault();break;case g.DOWN:var f=c.menuitems.filter(".ui-state-hover"),i=f.length?f.nextAll(":not(.ui-separator)"):c.menuitems.eq(0);if(i.length){f.removeClass("ui-state-hover");i.eq(0).addClass("ui-state-hover")}h.preventDefault();break;case g.ENTER:case g.NUMPAD_ENTER:case g.SPACE:if(c.menu.is(":visible")){c.menuitems.filter(".ui-state-hover").children("a").trigger("click")}else{c.show()}h.preventDefault();break;case g.ESCAPE:case g.TAB:c.hide();break}});var b="mousedown."+this.id;$(document.body).off(b).on(b,function(f){if(c.menu.is(":hidden")){return}var d=$(f.target);if(d.is(c.button)||c.button.has(d).length>0){return}var g=c.menu.offset();if(f.pageX<g.left||f.pageX>g.left+c.menu.width()||f.pageY<g.top||f.pageY>g.top+c.menu.height()){c.button.removeClass("ui-state-focus ui-state-hover");c.hide()}});var a="resize."+this.id;$(window).off(a).on(a,function(){if(c.menu.is(":visible")){c.alignPanel()}})},appendPanel:function(){var a=this.cfg.appendTo?PrimeFaces.expressions.SearchExpressionFacade.resolve
514ComponentsAsSelector(this.cfg.appendTo):$(document.body);if(!a.is(this.jq)){a.children(this.menuId).remove();this.menu.appendTo(a)}},show:function(){this.alignPanel();this.menuButton.focus();this.menu.show()},hide:function(){this.menuitems.filter(".ui-state-hover").removeClass("ui-state-hover");this.menuButton.removeClass("ui-state-focus");this.menu.fadeOut("fast")},alignPanel:function(){this.menu.css({left:"",top:"","z-index":++PrimeFaces.zindex});if(this.menu.parent().is(this.jq)){this.menu.css({left:0,top:this.jq.innerHeight()})}else{this.menu.position({my:"left top",at:"left bottom",of:this.button})}}}); 515PrimeFaces.widget.ThemeSwitcher=PrimeFaces.widget.SelectOneMenu.extend({init:function(a){this._super(a);var b=this;this.input.on("change",function(){PrimeFaces.changeTheme(b.getSelectedValue())})}}); 516PrimeFaces.widget.MultiSelectListbox=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.root=this.jq.children("div.ui-multiselectlistbox-listcontainer");this.items=this.jq.find("li.ui-multiselectlistbox-item");this.input=$(this.jqId+"_input");this.cfg.disabled=this.jq.hasClass("ui-state-disabled");if(!this.cfg.disabled){this.bindEvents()}var b=this.input.val();if(b!==""){this.preselect(b)}},bindEvents:function(){var a=this;this.items.on("mouseover.multiSelectListbox",function(){var b=$(this);if(!b.hasClass("ui-state-highlight")){$(this).addClass("ui-state-hover")}}).on("mouseout.multiSelectListbox",function(){var b=$(this);if(!b.hasClass("ui-state-highlight")){$(this).removeClass("ui-state-hover")}}).on("click.multiSelectListbox",function(){var b=$(this);if(!b.hasClass("ui-state-highlight")){a.showOptionGroup(b)}})},unbindEvents:function(){this.items.off("mouseover.multiSelectListbox mouseout.multiSelectListbox click.multiSelectListbox")},showOptionGroup:function(b){b.addClass("ui-state-highlight").removeClass("ui-state-hover").siblings().filter(".ui-state-highlight").removeClass("ui-state-highlight");b.closest(".ui-multiselectlistbox-listcontainer").nextAll().remove();this.input.val(b.attr("data-value"));var a=b.children("ul");if(a.length){var c=$('<div class="ui-multiselectlistbox-listcontainer" style="display:none"></div>');a.clone(true).appendTo(c).addClass("ui-multiselectlistbox-list ui-inputfield ui-widget-content").removeClass("ui-helper-hidden");if(this.cfg.showHeaders){c.prepend('<div class="ui-multiselectlistbox-header ui-widget-header ui-corner-top">'+b.children("span").text()+"</div>").children(".ui-multiselectlistbox-list").addClass("ui-corner-bottom")}else{c.children().addClass("ui-corner-all")}this.jq.append(c);if(this.cfg.effect){c.show(this.cfg.effect)}else{c.show()}}},enable:function(){if(this.cfg.disabled){this.cfg.disabled=false;this.jq.removeClass("ui-state-disabled");this.bindEvents()}},disable:function(){if(!this.cfg.disabled){this.cfg.disabled=true;this.jq.addClass("ui-state-disabled");this.unbindEvents();this.root.nextAll().remove()}},preselect:function(g){var d=this,j=this.items.filter('[data-value="'+g+'"]');if(j.length===0){return}var k=j.parentsUntil(".ui-multiselectlistbox-list"),f=[];for(var a=(k.length-1);a>=0;a--){var b=k.eq(a);if(b.is("li")){f.push(b.index())}else{if(b.is("ul")){var e=$('<div class="ui-multiselectlistbox-listcontainer" style="display:none"></div>');b.clone(true).appendTo(e).addClass("ui-multiselectlistbox-list ui-inputfield ui-widget-content ui-corner-all").removeClass("ui-helper-hidden");if(this.cfg.showHeaders){e.prepend('<div class="ui-multiselectlistbox-header ui-widget-header ui-corner-top">'+b.prev("span").text()+"</div>").children(".ui-multiselectlistbox-list").addClass("ui-corner-bottom").removeClass("ui-corner-all")}d.jq.append(e)}}}var h=this.jq.children("div.ui-multiselectlistbox-listcontainer"),c=h.find(" > ul.ui-multiselectlistbox-list > li.ui-multiselectlistbox-item").filter('[data-value="'+g+'"]');c.addClass("ui-state-highlight");for(var a=0;a<f.length;a++){h.eq(a).find("> .ui-multiselectlistbox-list > li.ui-multiselectlistbox-item").eq(f[a]).addClass("ui-state-highlight")}d.jq.children("div.ui-multiselectlistbox-listcontainer:hidden").show()}}); 517PrimeFaces.widget.Growl=PrimeFaces.widget.BaseWidget.extend({init:function(a){this.cfg=a;this.id=this.cfg.id;this.jqId=PrimeFaces.escapeClientId(this.id);this.render();
517this.removeScriptElement(this.id)},refresh:function(a){this.cfg=a;this.show(a.msgs);this.removeScriptElement(this.id)},show:function(b){var a=this;this.jq.css("z-index",++PrimeFaces.zindex);if(!this.cfg.keepAlive){this.removeAll()}$.each(b,function(c,d){a.renderMessage(d)})},removeAll:function(){this.jq.children("div.ui-growl-item-container").remove()},render:function(){this.jq=$('<div id="'+this.id+'_container" class="ui-growl ui-widget"></div>');this.jq.appendTo($(document.body));this.show(this.cfg.msgs)},renderMessage:function(e){var a='<div class="ui-growl-item-container ui-state-highlight ui-corner-all ui-helper-hidden ui-shadow ui-growl-'+e.severity+'" aria-live="polite">';a+='<div class="ui-growl-item">';a+='<div class="ui-growl-icon-close ui-icon ui-icon-closethick" style="display:none"></div>';a+='<span class="ui-growl-image ui-growl-image-'+e.severity+'" />';a+='<div class="ui-growl-message">';a+='<span class="ui-growl-title"></span>';a+="<p></p>";a+='</div><div style="clear: both;"></div></div></div>';var c=$(a),b=c.find("span.ui-growl-title"),d=b.next();if(this.cfg.escape){b.text(e.summary);d.text(e.detail)}else{b.html(e.summary);d.html(e.detail)}this.bindEvents(c);c.appendTo(this.jq).fadeIn()},bindEvents:function(b){var a=this,c=this.cfg.sticky;b.mouseover(function(){var d=$(this);if(!d.is(":animated")){d.find("div.ui-growl-icon-close:first").show()}}).mouseout(function(){$(this).find("div.ui-growl-icon-close:first").hide()});b.find("div.ui-growl-icon-close").click(function(){a.removeMessage(b);if(!c){clearTimeout(b.data("timeout"))}});if(!c){this.setRemovalTimeout(b)}},removeMessage:function(a){a.fadeTo("normal",0,function(){a.slideUp("normal","easeInOutCirc",function(){a.remove()})})},setRemovalTimeout:function(b){var a=this;var c=setTimeout(function(){a.removeMessage(b)},this.cfg.life);b.data("timeout",c)}}); 518PrimeFaces.widget.Inplace=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.display=$(this.jqId+"_display");this.content=$(this.jqId+"_content");this.cfg.formId=this.jq.parents("form:first").attr("id");var c=this;if(!this.cfg.disabled){if(this.cfg.toggleable){this.display.bind(this.cfg.event,function(){c.show()});this.display.mouseover(function(){$(this).toggleClass("ui-state-highlight")}).mouseout(function(){$(this).toggleClass("ui-state-highlight")})}else{this.display.css("cursor","default")}if(this.cfg.editor){this.cfg.formId=$(this.jqId).parents("form:first").attr("id");this.editor=$(this.jqId+"_editor");var b=this.editor.children(".ui-inplace-save"),d=this.editor.children(".ui-inplace-cancel");PrimeFaces.skinButton(b).skinButton(d);b.click(function(f){c.save(f)});d.click(function(f){c.cancel(f)})}this.content.find("input:text,textarea").on("keydown.inplace-text",function(g){var f=$.ui.keyCode;if(g.which===f.SPACE){g.stopPropagation()}})}},show:function(){this.toggle(this.content,this.display)},hide:function(){this.toggle(this.display,this.content)},toggle:function(a,b){var c=this;if(this.cfg.effect==="fade"){b.fadeOut(this.cfg.effectSpeed,function(){a.fadeIn(c.cfg.effectSpeed);c.postShow()})}else{if(this.cfg.effect==="slide"){b.slideUp(this.cfg.effectSpeed,function(){a.slideDown(c.cfg.effectSpeed);c.postShow()})}else{if(this.cfg.effect==="none"){b.hide();a.show();c.postShow()}}}},postShow:function(){this.content.find("input:text,textarea").filter(":visible:enabled:first").focus().select();PrimeFaces.invokeDeferredRenders(this.id)},getDisplay:function(){return this.display},getContent:function(){return this.content},save:function(c){var a={source:this.id,update:this.id,process:this.id,formId:this.cfg.formId};if(this.hasBehavior("save")){var b=this.cfg.behaviors.save;b.call(this,a)}else{PrimeFaces.ajax.AjaxRequest(a)}},cancel:function(c){var a={source:this.id,update:this.id,process:this.id,formId:this.cfg.formId};a.params=[{name:this.id+"_cancel",value:true}];if(this.hasBehavior("cancel")){var b=this.cfg.behaviors.cancel;b.call(this,a)}else{PrimeFaces.ajax.AjaxRequest(a)}}}); 519PrimeFaces.widget.LightBox=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.links=this.jq.children(":not(.ui-lightbox-inline)");this.createPanel();if(this.cfg.mode==="image"){this.setupImaging()}else{if(this.cfg.mode==="inline"){this.setupInline()}else{if(this.cfg.mode==="iframe"){this.setupIframe()}}}this.bindCommonEvents();if(this.cfg.visible){this.links.eq(0).click()}this.panel.data("widget",this);this.links.data("primefaces-lightbox-trigger",true).find("*").data("primefaces-lightbox-trigger",true)},refresh:function(a){$(PrimeFaces.escapeClientId(a.id)+"_panel").remove();
519this.init(a)},destroy:function(){this.panel.remove()},createPanel:function(){var a='<div id="'+this.id+'_panel" class="ui-lightbox ui-widget ui-helper-hidden ui-corner-all ui-shadow">';a+='<div class="ui-lightbox-content-wrapper">';a+='<a class="ui-state-default ui-lightbox-nav-left ui-corner-right ui-helper-hidden"><span class="ui-icon ui-icon-carat-1-w">go</span></a>';a+='<div class="ui-lightbox-content ui-corner-all"></div>';a+='<a class="ui-state-default ui-lightbox-nav-right ui-corner-left ui-helper-hidden"><span class="ui-icon ui-icon-carat-1-e">go</span></a>';a+="</div>";a+='<div class="ui-lightbox-caption ui-widget-header"><span class="ui-lightbox-caption-text"></span>';a+='<a class="ui-lightbox-close ui-corner-all" href="#"><span class="ui-icon ui-icon-closethick"></span></a><div style="clear:both" /></div>';a+="</div>";$(document.body).append(a);this.panel=$(this.jqId+"_panel");this.contentWrapper=this.panel.children(".ui-lightbox-content-wrapper");this.content=this.contentWrapper.children(".ui-lightbox-content");this.caption=this.panel.children(".ui-lightbox-caption");this.captionText=this.caption.children(".ui-lightbox-caption-text");this.closeIcon=this.caption.children(".ui-lightbox-close");this.closeIcon.data("primefaces-lightbox-trigger",true).find("*").data("primefaces-lightbox-trigger",true)},setupImaging:function(){var a=this;this.content.append('<img class="ui-helper-hidden"></img>');this.imageDisplay=this.content.children("img");this.navigators=this.contentWrapper.children("a");this.imageDisplay.on("load",function(){var d=$(this);a.scaleImage(d);var c=(a.panel.width()-d.width())/2,b=(a.panel.height()-d.height())/2;a.content.removeClass("ui-lightbox-loading").animate({width:d.width(),height:d.height()},500,function(){d.fadeIn();a.showNavigators();a.caption.slideDown()});a.panel.animate({left:"+="+c,top:"+="+b},500)});this.navigators.mouseover(function(){$(this).addClass("ui-state-hover")}).mouseout(function(){$(this).removeClass("ui-state-hover")}).click(function(c){var d=$(this);a.hideNavigators();if(d.hasClass("ui-lightbox-nav-left")){var b=a.current==0?a.links.length-1:a.current-1;a.links.eq(b).trigger("click")}else{var b=a.current==a.links.length-1?0:a.current+1;a.links.eq(b).trigger("click")}c.preventDefault()});this.links.click(function(c){var b=$(this);if(a.isHidden()){a.content.addClass("ui-lightbox-loading").width(32).height(32);a.show()}else{a.imageDisplay.fadeOut(function(){$(this).css({width:"auto",height:"auto"});a.content.addClass("ui-lightbox-loading")});a.caption.slideUp()}setTimeout(function(){a.imageDisplay.attr("src",b.attr("href"));a.current=b.index();var d=b.attr("title");if(d){a.captionText.html(d)}},1000);c.preventDefault()})},scaleImage:function(g){var f=$(window),c=f.width(),b=f.height(),d=g.width(),a=g.height(),e=a/d;if(d>=c&&e<=1){d=c*0.75;a=d*e}else{if(a>=b){a=b*0.75;d=a/e}}g.css({width:d+"px",height:a+"px"})},setupInline:function(){this.inline=this.jq.children(".ui-lightbox-inline");this.inline.appendTo(this.content).show();var a=this;this.links.click(function(b){a.show();var c=$(this).attr("title");if(c){a.captionText.html(c);a.caption.slideDown()}b.preventDefault()})},setupIframe:function(){var a=this;this.iframeLoaded=false;this.cfg.width=this.cfg.width||"640px";this.cfg.height=this.cfg.height||"480px";this.iframe=$('<iframe frameborder="0" style="width:'+this.cfg.width+";height:"+this.cfg.height+';border:0 none; display: block;"></iframe>').appendTo(this.content);if(this.cfg.iframeTitle){this.iframe.attr("title",this.cfg.iframeTitle)}this.links.click(function(b){if(!a.iframeLoaded){a.content.addClass("ui-lightbox-loading").css({width:a.cfg.width,height:a.cfg.height});a.show();a.iframe.on("load",function(){a.iframeLoaded=true;a.content.removeClass("ui-lightbox-loading")}).attr("src",a.links.eq(0).attr("href"))}else{a.show()}var c=a.links.eq(0).attr("title");if(c){a.captionText.text(c);a.caption.slideDown()}b.preventDefault()})},bindCommonEvents:function(){var c=this,b=PrimeFaces.env.ios?"touchstart."+this.id:"click."+this.id,a="resize."+this.id;this.closeIcon.mouseover(function(){$(this).addClass("ui-state-hover")}).mouseout(function(){$(this).removeClass("ui-state-hover")});this.closeIcon.click(function(d){c.hide();d.preventDefault()});$(document.body).off(b).on(b,function(h){if(c.isHidden()){return}var g=$(h.target);if(g.data("primefaces-lightbox-trigger")){return}var i=c.panel.offset(),f,d;
519if(h.originalEvent&&h.originalEvent.touches){f=h.originalEvent.touches[0].pageX;d=h.originalEvent.touches[0].pageY}else{f=h.pageX;d=h.pageY}if(f<i.left||f>i.left+c.panel.width()||d<i.top||d>i.top+c.panel.height()){h.preventDefault();c.hide()}});$(window).off(a).on(a,function(){if(!c.isHidden()){$(document.body).children(".ui-widget-overlay").css({width:$(document).width(),height:$(document).height()})}})},show:function(){this.center();this.panel.css("z-index",++PrimeFaces.zindex).show();if(!this.isModalActive()){this.enableModality()}if(this.cfg.onShow){this.cfg.onShow.call(this)}},hide:function(){this.panel.fadeOut();this.disableModality();this.caption.hide();if(this.cfg.mode=="image"){this.imageDisplay.hide().attr("src","").removeAttr("style");this.hideNavigators()}if(this.cfg.onHide){this.cfg.onHide.call(this)}},center:function(){var c=$(window),b=(c.width()/2)-(this.panel.width()/2),a=(c.height()/2)-(this.panel.height()/2);this.panel.css({left:b,top:a})},enableModality:function(){$(document.body).append('<div id="'+this.id+'_modal" class="ui-widget-overlay"></div>').children(this.jqId+"_modal").css({width:$(document).width(),height:$(document).height(),"z-index":this.panel.css("z-index")-1})},disableModality:function(){$(document.body).children(this.jqId+"_modal").remove()},isModalActive:function(){return $(document.body).children(this.jqId+"_modal").length===1},showNavigators:function(){this.navigators.zIndex(this.imageDisplay.zIndex()+1).show()},hideNavigators:function(){this.navigators.hide()},addOnshowHandler:function(a){this.onshowHandlers.push(a)},isHidden:function(){return this.panel.is(":hidden")},showURL:function(a){if(a.width){this.iframe.attr("width",a.width)}if(a.height){this.iframe.attr("height",a.height)}this.iframe.attr("src",a.src);this.captionText.text(a.title||"");this.caption.slideDown();this.show()}}); 520PrimeFaces.widget.Menu=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);if(this.cfg.overlay){this.initOverlay()}this.keyboardTarget=this.jq.children(".ui-helper-hidden-accessible")},initOverlay:function(){var d=this;this.jq.addClass("ui-menu-overlay");this.cfg.trigger=this.cfg.trigger.replace(/\\\\:/g,"\\:");this.trigger=PrimeFaces.expressions.SearchExpressionFacade.resolveComponentsAsSelector(this.cfg.trigger);this.trigger.data("primefaces-overlay-target",true).find("*").data("primefaces-overlay-target",true);if(this.jq.length>1){$(document.body).children(this.jqId).remove();this.jq=$(this.jqId);this.jq.appendTo(document.body)}else{$(document.body).children("[id='"+this.id+"']").not(this.jq).remove();if(this.jq.parent().is(":not(body)")){this.jq.appendTo(document.body)}}this.cfg.pos={my:this.cfg.my,at:this.cfg.at,of:this.trigger};this.trigger.bind(this.cfg.triggerEvent+".ui-menu",function(g){var f=$(this);if(d.jq.is(":visible")){d.hide()}else{d.show();if(f.is(":button")){f.addClass("ui-state-focus")}g.preventDefault()}});this.itemMouseDown=false;var c="mousedown."+this.id;$(document.body).off(c).on(c,function(g){if(d.jq.is(":hidden")){return}var f=$(g.target);if(f.is(d.trigger.get(0))||d.trigger.has(f).length>0){return}var h=d.jq.offset();if(g.pageX<h.left||g.pageX>h.left+d.jq.width()||g.pageY<h.top||g.pageY>h.top+d.jq.height()){if(f.is(".ui-menuitem-link")||f.closest(".ui-menuitem-link").length){d.itemMouseDown=true}else{d.hide(g)}}});var a="mouseup."+this.id;$(document.body).off(a).on(a,function(f){if(d.itemMouseDown){d.hide(f);d.itemMouseDown=false}});var b="resize."+this.id;$(window).off(b).on(b,function(){if(d.jq.is(":visible")){d.align()}});this.setupDialogSupport()},setupDialogSupport:function(){var a=this.trigger.parents(".ui-dialog:first");if(a.length==1){this.jq.css("position","fixed")}},show:function(){this.align();this.jq.css("z-index",++PrimeFaces.zindex).show()},hide:function(){this.jq.fadeOut("fast");if(this.trigger&&this.trigger.is(":button")){this.trigger.removeClass("ui-state-focus")}},align:function(){var b=this.jq.css("position")=="fixed",c=$(window),a=b?"-"+c.scrollLeft()+" -"+c.scrollTop():null;this.cfg.pos.offset=a;this.jq.css({left:"",top:""}).position(this.cfg.pos)}});
521PrimeFaces.widget.TieredMenu=PrimeFaces.widget.Menu.extend({init:function(a){this._super(a);this.cfg.toggleEvent=this.cfg.toggleEvent||"hover";this.links=this.jq.find("a.ui-menuitem-link:not(.ui-state-disabled)");this.rootLinks=this.jq.find("> ul.ui-menu-list > .ui-menuitem > .ui-menuitem-link");this.bindEvents()},bindEvents:function(){this.bindItemEvents();this.bindKeyEvents();this.bindDocumentHandler()},bindItemEvents:function(){if(this.cfg.toggleEvent==="hover"){this.bindHoverModeEvents()}else{if(this.cfg.toggleEvent==="click"){this.bindClickModeEvents()}}},bindHoverModeEvents:function(){var a=this;this.links.mouseenter(function(){var b=$(this),c=b.parent();var d=c.siblings(".ui-menuitem-active");if(d.length===1){d.find("li.ui-menuitem-active").each(function(){a.deactivate($(this))});a.deactivate(d)}if(a.cfg.autoDisplay||a.active){if(c.hasClass("ui-menuitem-active")){a.reactivate(c)}else{a.activate(c)}}else{a.highlight(c)}});this.rootLinks.click(function(f){var c=$(this),d=c.parent(),b=d.children("ul.ui-menu-child");a.itemClick=true;if(b.length===1){if(b.is(":visible")){a.active=false;a.deactivate(d)}else{a.active=true;a.highlight(d);a.showSubmenu(d,b)}}});this.links.filter(".ui-submenu-link").click(function(b){a.itemClick=true;b.preventDefault()});this.jq.find("ul.ui-menu-list").mouseleave(function(b){if(a.activeitem){a.deactivate(a.activeitem)}b.stopPropagation()})},bindClickModeEvents:function(){var a=this;this.links.mouseenter(function(){var b=$(this).parent();if(!b.hasClass("ui-menuitem-active")){b.addClass("ui-menuitem-highlight").children("a.ui-menuitem-link").addClass("ui-state-hover")}}).mouseleave(function(){var b=$(this).parent();if(!b.hasClass("ui-menuitem-active")){b.removeClass("ui-menuitem-highlight").children("a.ui-menuitem-link").removeClass("ui-state-hover")}});this.links.filter(".ui-submenu-link").on("click.tieredMenu",function(f){var c=$(this),d=c.parent(),b=d.children("ul.ui-menu-child");a.itemClick=true;var g=d.siblings(".ui-menuitem-active");if(g.length){g.find("li.ui-menuitem-active").each(function(){a.deactivate($(this))});a.deactivate(g)}if(b.length){if(b.is(":visible")){a.deactivate(d);d.addClass("ui-menuitem-highlight").children("a.ui-menuitem-link").addClass("ui-state-hover")}else{d.addClass("ui-menuitem-active").children("a.ui-menuitem-link").removeClass("ui-state-hover").addClass("ui-state-active");a.showSubmenu(d,b)}}f.preventDefault()}).on("mousedown.tieredMenu",function(b){b.stopPropagation()})},bindKeyEvents:function(){},bindDocumentHandler:function(){var b=this,a="click."+this.id;$(document.body).off(a).on(a,function(c){if(b.itemClick){b.itemClick=false;return}b.reset()})},deactivate:function(b,a){this.activeitem=null;b.children("a.ui-menuitem-link").removeClass("ui-state-hover ui-state-active");b.removeClass("ui-menuitem-active ui-menuitem-highlight");if(a){b.children("ul.ui-menu-child").fadeOut("fast")}else{b.children("ul.ui-menu-child").hide()}},activate:function(b){this.highlight(b);var a=b.children("ul.ui-menu-child");if(a.length==1){this.showSubmenu(b,a)}},reactivate:function(d){this.activeitem=d;var c=d.children("ul.ui-menu-child"),b=c.children("li.ui-menuitem-active:first"),a=this;if(b.length==1){a.deactivate(b)}},highlight:function(a){this.activeitem=a;a.children("a.ui-menuitem-link").addClass("ui-state-hover");a.addClass("ui-menuitem-active")},showSubmenu:function(b,a){var c={my:"left top",at:"right top",of:b,collision:"flipfit"};a.css("z-index",++PrimeFaces.zindex).show().position(c)},reset:function(){var a=this;this.active=false;this.jq.find("li.ui-menuitem-active").each(function(){a.deactivate($(this),true)})}}); 522PrimeFaces.widget.Menubar=PrimeFaces.widget.TieredMenu.extend({showSubmenu:function(b,a){var c=null;if(b.parent().hasClass("ui-menu-child")){c={my:"left top",at:"right top",of:b,collision:"flipfit"}}else{c={my:"left top",at:"left bottom",of:b,collision:"flipfit"}}a.css("z-index",++PrimeFaces.zindex).show().position(c)},bindKeyEvents:function(){var a=this;this.keyboardTarget.on("focus.menubar",function(b){a.highlight(a.links.eq(0).parent())}).on("blur.menubar",function(){a.reset()}).on("keydown.menu",function(j){var h=a.activeitem;if(!h){return}var g=!h.closest("ul").hasClass("ui-menu-child"),l=$.ui.keyCode;switch(j.which){case l.LEFT:if(g){var k=h.prevAll(".ui-menuitem:not(.ui-menubar-options):first");
522if(k.length){a.deactivate(h);a.highlight(k)}j.preventDefault()}else{if(h.hasClass("ui-menu-parent")&&h.children(".ui-menu-child").is(":visible")){a.deactivate(h);a.highlight(h)}else{var f=h.parent().parent();a.deactivate(h);a.deactivate(f);a.highlight(f)}}break;case l.RIGHT:if(g){var c=h.nextAll(".ui-menuitem:not(.ui-menubar-options):first");if(c.length){a.deactivate(h);a.highlight(c)}j.preventDefault()}else{if(h.hasClass("ui-menu-parent")){var b=h.children(".ui-menu-child");if(b.is(":visible")){a.highlight(b.children(".ui-menuitem:first"))}else{a.activate(h)}}}break;case l.UP:if(!g){var k=h.prev(".ui-menuitem");if(k.length){a.deactivate(h);a.highlight(k)}}j.preventDefault();break;case l.DOWN:if(g){var b=h.children("ul.ui-menu-child");if(b.is(":visible")){a.highlight(b.children(".ui-menuitem:first"))}else{a.activate(h)}}else{var c=h.next(".ui-menuitem");if(c.length){a.deactivate(h);a.highlight(c)}}j.preventDefault();break;case l.ENTER:case l.NUMPAD_ENTER:var i=h.children(".ui-menuitem-link");i.trigger("click");a.jq.blur();var d=i.attr("href");if(d&&d!=="#"){window.location.href=d}j.preventDefault();break}})}}); 523PrimeFaces.widget.SlideMenu=PrimeFaces.widget.Menu.extend({init:function(b){this._super(b);this.submenus=this.jq.find("ul.ui-menu-list");this.wrapper=this.jq.children("div.ui-slidemenu-wrapper");this.content=this.wrapper.children("div.ui-slidemenu-content");this.rootList=this.content.children("ul.ui-menu-list");this.links=this.jq.find("a.ui-menuitem-link:not(.ui-state-disabled)");this.backward=this.wrapper.children("div.ui-slidemenu-backward");this.rendered=false;this.stack=[];this.jqWidth=this.jq.width();if(!this.jq.hasClass("ui-menu-dynamic")){if(this.jq.is(":not(:visible)")){var a=this.jq.closest(".ui-hidden-container"),c=this;if(a.length){PrimeFaces.addDeferredRender(this.id,a.attr("id"),function(){return c.render()})}}else{this.render()}}this.bindEvents()},bindEvents:function(){var a=this;this.links.mouseenter(function(){$(this).addClass("ui-state-hover")}).mouseleave(function(){$(this).removeClass("ui-state-hover")}).click(function(d){var c=$(this),b=c.next();if(b.length){a.forward(b);d.preventDefault()}});this.backward.click(function(){a.back()})},forward:function(c){var a=this;this.push(c);var b=-1*(this.depth()*this.jqWidth);c.show().css({left:this.jqWidth});this.rootList.animate({left:b},500,"easeInOutCirc",function(){if(a.backward.is(":hidden")){a.backward.fadeIn("fast")}})},back:function(){if(!this.rootList.is(":animated")){var a=this,c=this.pop(),d=this.depth();var b=-1*(d*this.jqWidth);this.rootList.animate({left:b},500,"easeInOutCirc",function(){if(c){c.hide()}if(d==0){a.backward.fadeOut("fast")}})}},push:function(a){this.stack.push(a)},pop:function(){return this.stack.length!==0?this.stack.pop():null},last:function(){return this.stack[this.stack.length-1]},depth:function(){return this.stack.length},render:function(){this.submenus.width(this.jq.width());this.wrapper.height(this.rootList.outerHeight(true)+this.backward.outerHeight(true));this.content.height(this.rootList.outerHeight(true));this.rendered=true},show:function(){this.align();this.jq.css("z-index",++PrimeFaces.zindex).show();if(!this.rendered){this.render()}}}); 524PrimeFaces.widget.PlainMenu=PrimeFaces.widget.Menu.extend({init:function(a){this._super(a);this.menuitemLinks=this.jq.find(".ui-menuitem-link:not(.ui-state-disabled)");this.bindEvents();if(this.cfg.toggleable){this.collapsedIds=[];this.stateKey="menu-"+this.id;this.restoreState()}},bindEvents:function(){var a=this;this.menuitemLinks.mouseenter(function(b){if(a.jq.is(":focus")){a.jq.blur()}$(this).addClass("ui-state-hover")}).mouseleave(function(b){$(this).removeClass("ui-state-hover")});if(this.cfg.overlay){this.menuitemLinks.click(function(){a.hide()});this.trigger.on("keydown.ui-menu",function(c){var b=$.ui.keyCode;switch(c.which){case b.DOWN:a.keyboardTarget.trigger("focus.menu");c.preventDefault();break;case b.TAB:if(a.jq.is(":visible")){a.hide()}break}})}if(this.cfg.toggleable){this.jq.find("> .ui-menu-list > .ui-widget-header").on("mouseover.menu",function(){$(this).addClass("ui-state-hover")}).on("mouseout.menu",function(){$(this).removeClass("ui-state-hover")}).on("click.menu",function(b){var c=$(this);if(c.find("> h3 > .ui-icon").hasClass("ui-icon-triangle-1-s")){a.collapseSubmenu(c,true)}else{a.expandSubmenu(c,true)}PrimeFaces.clearSelection();b.preventDefault()})}this.keyboardTarget.on("focus.menu",function(){a.menuitemLinks.eq(0).addClass("ui-state-hover")}).on("blur.menu",function(){a.menuitemLinks.filter(".ui-state-hover").removeClass("ui-state-hover")}).on("keydown.menu",function(h){var f=a.menuitemLinks.filter(".ui-state-hover"),g=$.ui.keyCode;switch(h.which){case g.UP:var c=f.parent().prevAll(".ui-menuitem:first");
524if(c.length){f.removeClass("ui-state-hover");c.children(".ui-menuitem-link").addClass("ui-state-hover")}h.preventDefault();break;case g.DOWN:var b=f.parent().nextAll(".ui-menuitem:first");if(b.length){f.removeClass("ui-state-hover");b.children(".ui-menuitem-link").addClass("ui-state-hover")}h.preventDefault();break;case g.ENTER:case g.NUMPAD_ENTER:f.trigger("click");a.jq.blur();var d=f.attr("href");if(d&&d!=="#"){window.location.href=d}h.preventDefault();break;case g.ESCAPE:a.hide();if(a.cfg.overlay){a.trigger.focus()}break}})},collapseSubmenu:function(c,b){var a=c.nextUntil("li.ui-widget-header");c.attr("aria-expanded",false).find("> h3 > .ui-icon").removeClass("ui-icon-triangle-1-s").addClass("ui-icon-triangle-1-e");a.filter(".ui-submenu-child").hide();if(b){this.collapsedIds.push(c.attr("id"));this.saveState()}},expandSubmenu:function(d,b){var a=d.nextUntil("li.ui-widget-header");d.attr("aria-expanded",false).find("> h3 > .ui-icon").removeClass("ui-icon-triangle-1-e").addClass("ui-icon-triangle-1-s");a.filter(".ui-submenu-child").show();if(b){var c=d.attr("id");this.collapsedIds=$.grep(this.collapsedIds,function(e){return(e!==c)});this.saveState()}},saveState:function(){PrimeFaces.setCookie(this.stateKey,this.collapsedIds.join(","))},restoreState:function(){var b=PrimeFaces.getCookie(this.stateKey);if(b){this.collapsedIds=b.split(",");for(var a=0;a<this.collapsedIds.length;a++){this.collapseSubmenu($(PrimeFaces.escapeClientId(this.collapsedIds[a])),false)}}},clearState:function(){PrimeFaces.setCookie(this.stateKey,null)}}); 525PrimeFaces.widget.MenuButton=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.menuId=this.jqId+"_menu";this.button=this.jq.children("button");this.menu=this.jq.children(".ui-menu");this.menuitems=this.jq.find(".ui-menuitem");this.cfg.disabled=this.button.is(":disabled");if(!this.cfg.disabled){this.bindEvents();this.appendPanel()}},bindEvents:function(){var c=this;this.button.mouseover(function(){if(!c.button.hasClass("ui-state-focus")){c.button.addClass("ui-state-hover")}}).mouseout(function(){if(!c.button.hasClass("ui-state-focus")){c.button.removeClass("ui-state-hover ui-state-active")}}).mousedown(function(){$(this).removeClass("ui-state-focus ui-state-hover").addClass("ui-state-active")}).mouseup(function(){var d=$(this);d.removeClass("ui-state-active");if(c.menu.is(":visible")){d.addClass("ui-state-hover");c.hide()}else{d.addClass("ui-state-focus");c.show()}}).focus(function(){$(this).addClass("ui-state-focus")}).blur(function(){$(this).removeClass("ui-state-focus")});this.button.data("primefaces-overlay-target",true).find("*").data("primefaces-overlay-target",true);this.menuitems.mouseover(function(f){var d=$(this);if(!d.hasClass("ui-state-disabled")){d.addClass("ui-state-hover")}}).mouseout(function(d){$(this).removeClass("ui-state-hover")}).click(function(){c.button.removeClass("ui-state-focus");c.hide()});this.button.keydown(function(h){var g=$.ui.keyCode;switch(h.which){case g.UP:if(c.menu.is(":visible")){var f=c.menuitems.filter(".ui-state-hover"),d=f.length?f.prevAll(":not(.ui-separator)"):null;if(d&&d.length){f.removeClass("ui-state-hover");d.eq(0).addClass("ui-state-hover")}}h.preventDefault();break;case g.DOWN:if(c.menu.is(":visible")){var f=c.menuitems.filter(".ui-state-hover"),i=f.length?f.nextAll(":not(.ui-separator)"):c.menuitems.eq(0);if(i.length){f.removeClass("ui-state-hover");i.eq(0).addClass("ui-state-hover")}}h.preventDefault();break;case g.ENTER:case g.NUMPAD_ENTER:case g.SPACE:if(c.menu.is(":visible")){c.menuitems.filter(".ui-state-hover").children("a").trigger("click")}else{c.show()}h.preventDefault();break;case g.ESCAPE:case g.TAB:c.hide();break}});var b="mousedown."+this.id;$(document.body).off(b).on(b,function(f){if(c.menu.is(":hidden")||c.cfg.disabled){return}var d=$(f.target);if(d.is(c.button)||c.button.has(d).length>0){return}var g=c.menu.offset();if(f.pageX<g.left||f.pageX>g.left+c.menu.width()||f.pageY<g.top||f.pageY>g.top+c.menu.height()){c.button.removeClass("ui-state-focus ui-state-hover");c.hide()}});var a="resize."+this.id;$(window).unbind(a).bind(a,function(){if(c.menu.is(":visible")){c.alignPanel()}});this.button.attr("role","button").attr("aria-disabled",this.button.is(":disabled"))},appendPanel:function(){var a=this.cfg.appendTo?PrimeFaces.expressions.SearchExpressionFacade.resolve
525ComponentsAsSelector(this.cfg.appendTo):$(document.body);if(!a.is(this.jq)){a.children(this.menuId).remove();this.menu.appendTo(a)}},show:function(){this.alignPanel();this.menu.show()},hide:function(){this.menuitems.filter(".ui-state-hover").removeClass("ui-state-hover");this.menu.fadeOut("fast")},alignPanel:function(){this.menu.css({left:"",top:"","z-index":++PrimeFaces.zindex});if(this.menu.parent().is(this.jq)){this.menu.css({left:0,top:this.jq.innerHeight()})}else{this.menu.position({my:"left top",at:"left bottom",of:this.button})}}}); 526PrimeFaces.widget.ContextMenu=PrimeFaces.widget.TieredMenu.extend({init:function(b){b.autoDisplay=true;this._super(b);this.cfg.selectionMode=this.cfg.selectionMode||"multiple";var a=this,d=(this.cfg.target===undefined);this.cfg.event=this.cfg.event||"contextmenu";this.jqTargetId=d?document:PrimeFaces.escapeClientId(this.cfg.target);this.jqTarget=$(this.jqTargetId);if(!this.jq.parent().is(document.body)){this.jq.appendTo("body")}if(d){$(document).off("contextmenu.ui-contextmenu").on("contextmenu.ui-contextmenu",function(g){a.show(g)})}else{var c=false;if(this.cfg.targetWidgetVar){var f=PrimeFaces.widgets[this.cfg.targetWidgetVar];if(f){if(typeof f.bindContextMenu==="function"){f.bindContextMenu(this,f,this.jqTargetId,this.cfg);c=true}}else{PrimeFaces.warn("ContextMenu targets a widget which is not available yet. Please place the contextMenu after the target component. targetWidgetVar: "+this.cfg.targetWidgetVar)}}if(c===false){var e=this.cfg.event+".ui-contextmenu";$(document).off(e,this.jqTargetId).on(e,this.jqTargetId,null,function(g){a.show(g)})}}},refresh:function(a){var b=$("[id="+a.id.replace(/:/g,"\\:")+"]");if(b.length>1){$(document.body).children(this.jqId).remove()}this.init(a)},bindItemEvents:function(){this._super();var a=this;this.links.on("click",function(c){var b=$(c.target),d=b.hasClass("ui-submenu-link")?b:b.closest(".ui-submenu-link");if(d.length){return}a.hide()})},bindDocumentHandler:function(){var b=this,a="click."+this.id;$(document.body).off(a).on(a,function(f){var d=$(f.target),c=d.hasClass("ui-menuitem-link")?d:d.closest(".ui-menuitem-link");if(b.jq.is(":hidden")||c.is(".ui-menuitem-link,.ui-state-disabled")){return}b.hide()})},show:function(h){if(this.cfg.targetFilter&&$(h.target).is(":not("+this.cfg.targetFilter+")")){return}$(document.body).children(".ui-contextmenu:visible").hide();if(this.cfg.beforeShow){var g=this.cfg.beforeShow.call(this,h);if(g===false){return}}var f=$(window),d=h.pageX,c=h.pageY,b=this.jq.outerWidth(),a=this.jq.outerHeight();if((d+b)>(f.width())+f.scrollLeft()){d=d-b}if((c+a)>(f.height()+f.scrollTop())){c=c-a}if(c<0){c=h.pageY}this.jq.css({left:d,top:c,"z-index":++PrimeFaces.zindex}).show();this.bindWindowResizeEvent();this.bindDocumentHandler();h.preventDefault();h.stopPropagation()},hide:function(){var a=this;this.jq.find("li.ui-menuitem-active").each(function(){a.deactivate($(this),true)});this.jq.fadeOut("fast");this.unbindEvents()},isVisible:function(){return this.jq.is(":visible")},getTarget:function(){return this.jqTarget},bindWindowResizeEvent:function(){var b=this,a="resize."+this.id;$(window).off(a).on(a,function(){if(b.jq.is(":visible")){b.hide()}})},unbindEvents:function(){$(window).off("resize."+this.id);$(document.body).off("click."+this.id)}}); 527PrimeFaces.widget.MegaMenu=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.cfg.vertical=this.jq.hasClass("ui-megamenu-vertical");this.rootList=this.jq.children("ul.ui-menu-list");this.rootLinks=this.rootList.find("> li.ui-menuitem > a.ui-menuitem-link:not(.ui-state-disabled)");this.subLinks=this.jq.find(".ui-menu-child a.ui-menuitem-link:not(.ui-state-disabled)");this.keyboardTarget=this.jq.children(".ui-helper-hidden-accessible");if(this.cfg.activeIndex!==undefined){this.rootLinks.eq(this.cfg.activeIndex).addClass("ui-state-hover").closest("li.ui-menuitem").addClass("ui-menuitem-active")}this.bindEvents();this.bindKeyEvents()},bindEvents:function(){var a=this;this.rootLinks.mouseenter(function(f){var b=$(this),d=b.parent();var c=d.siblings(".ui-menuitem-active");if(c.length>0){c.find("li.ui-menuitem-active").each(function(){a.deactivate($(this))});a.deactivate(c,false)}if(a.cfg.autoDisplay||a.active){a.activate(d)}else{a.highlight(d)}});if(this.cfg.autoDisplay===false){this.rootLinks.data("primefaces-megamenu",this.id).find("*").data("primefaces-megamenu",this.id);this.rootLinks.click(function(g){var d=$(this),f=d.parent(),c=d.next();if(c.length===1){if(c.is(":visible")){a.active=false;a.deactivate(f,true)}else{a.active=true;a.activate(f)}}else{var b=d.attr("href");if(b&&b!=="#"){window.location.href=b}}g.preventDefault()})}else{this.rootLinks.filter(".ui-submenu-link").click(function(b){b.preventDefault()})}this.subLinks.mouseenter(function(){if(a.activeitem&&!a.isRootLink(a.activeitem)){a.deactivate(a.activeitem)}a.highlight($(this).parent())}).mouseleave(function(){if(a.activeitem&&!a.isRootLink(a.activeitem)){a.deactivate(a.activeitem)}$(this).removeClass("ui-state-hover")});this.rootList.mouseleave(function(c){var b=a.rootList.children(".ui-menuitem-active");if(b.length===1){a.deactivate(b,false)}});this.rootList.find("> li.ui-menuitem > ul.ui-menu-child").mouseleave(function(b){b.stopPropagation()});$(document.body).click(function(c){var b=$(c.target);if(b.data("primefaces-megamenu")===a.id){return}a.active=false;a.deactivate(a.rootList.children("li.ui-menuitem-active"),true)})},bindKeyEvents:function(){var a=this;this.keyboardTarget.on("focus.megamenu",function(b){a.highlight(a.rootLinks.eq(0).parent())}).on("blur.megamenu",function(){a.reset()}).on("keydown.megamenu",function(j){var h=a.activeitem;if(!h){return}var g=a.isRootLink(h),m=$.ui.keyCode;switch(j.which){case m.LEFT:if(g&&!a.cfg.vertical){var k=h.prevAll(".ui-menuitem:first");
527if(k.length){a.deactivate(h);a.highlight(k)}j.preventDefault()}else{if(h.hasClass("ui-menu-parent")&&h.children(".ui-menu-child").is(":visible")){a.deactivate(h);a.highlight(h)}else{var f=h.closest("ul.ui-menu-child").parent();if(f.length){a.deactivate(h);a.deactivate(f);a.highlight(f)}}}break;case m.RIGHT:if(g&&!a.cfg.vertical){var c=h.nextAll(".ui-menuitem:visible:first");if(c.length){a.deactivate(h);a.highlight(c)}j.preventDefault()}else{if(h.hasClass("ui-menu-parent")){var b=h.children(".ui-menu-child");if(b.is(":visible")){a.highlight(b.find("ul.ui-menu-list:visible > .ui-menuitem:visible:first"))}else{a.activate(h)}}}break;case m.UP:if(!g||a.cfg.vertical){var k=a.findPrevItem(h);if(k.length){a.deactivate(h);a.highlight(k)}}j.preventDefault();break;case m.DOWN:if(g&&!a.cfg.vertical){var b=h.children("ul.ui-menu-child");if(b.is(":visible")){var l=a.getFirstMenuList(b);a.highlight(l.children(".ui-menuitem:visible:first"))}else{a.activate(h)}}else{var c=a.findNextItem(h);if(c.length){a.deactivate(h);a.highlight(c)}}j.preventDefault();break;case m.ENTER:case m.NUMPAD_ENTER:var i=h.children(".ui-menuitem-link");i.trigger("click");a.jq.blur();var d=i.attr("href");if(d&&d!=="#"){window.location.href=d}a.deactivate(h);j.preventDefault();break;case m.ESCAPE:if(h.hasClass("ui-menu-parent")){var b=h.children("ul.ui-menu-list:visible");if(b.length>0){b.hide()}}else{var f=h.closest("ul.ui-menu-child").parent();if(f.length){a.deactivate(h);a.deactivate(f);a.highlight(f)}}j.preventDefault();break}})},findPrevItem:function(c){var b=c.prev(".ui-menuitem");if(!b.length){var a=c.closest("ul.ui-menu-list").prev(".ui-menu-list");if(!a.length){a=c.closest("td").prev("td").children(".ui-menu-list:visible:last")}if(a.length){b=a.find("li.ui-menuitem:visible:last")}}return b},findNextItem:function(c){var a=c.next(".ui-menuitem");if(!a.length){var b=c.closest("ul.ui-menu-list").next(".ui-menu-list");if(!b.length){b=c.closest("td").next("td").children(".ui-menu-list:visible:first")}if(b.length){a=b.find("li.ui-menuitem:visible:first")}}return a},getFirstMenuList:function(a){return a.find(".ui-menu-list:not(.ui-state-disabled):first")},isRootLink:function(b){var a=b.closest("ul");return a.parent().hasClass("ui-menu")},reset:function(){var a=this;this.active=false;this.jq.find("li.ui-menuitem-active").each(function(){a.deactivate($(this),true)})},deactivate:function(d,a){var c=d.children("a.ui-menuitem-link"),b=c.next();d.removeClass("ui-menuitem-active");c.removeClass("ui-state-hover");this.activeitem=null;if(b.length>0){if(a){b.fadeOut("fast")}else{b.hide()}}},highlight:function(b){var a=b.children("a.ui-menuitem-link");b.addClass("ui-menuitem-active");a.addClass("ui-state-hover");this.activeitem=b},activate:function(c){var a=c.children(".ui-menu-child"),b=this;b.highlight(c);if(a.length>0){b.showSubmenu(c,a)}},showSubmenu:function(b,a){var c=null;if(this.cfg.vertical){c={my:"left top",at:"right top",of:b,collision:"flipfit"}}else{c={my:"left top",at:"left bottom",of:b,collision:"flipfit"}}a.css("z-index",++PrimeFaces.zindex).show().position(c)}}); 528PrimeFaces.widget.PanelMenu=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.headers=this.jq.find("> .ui-panelmenu-panel > h3.ui-panelmenu-header:not(.ui-state-disabled)");this.menuContent=this.jq.find("> .ui-panelmenu-panel > .ui-panelmenu-content");this.menuitemLinks=this.menuContent.find(".ui-menuitem-link:not(.ui-state-disabled)");this.menuText=this.menuitemLinks.find(".ui-menuitem-text");this.treeLinks=this.menuContent.find(".ui-menu-parent > .ui-menuitem-link:not(.ui-state-disabled)");this.focusedItem=null;this.menuText.attr("tabindex",-1);this.menuText.attr("role","menuitem");this.treeLinks.find("> .ui-menuitem-text").attr("aria-expanded",false);this.bindEvents();if(this.cfg.stateful){this.stateKey="panelMenu-"+this.id}this.restoreState()},bindEvents:function(){var a=this;this.headers.mouseover(function(){var b=$(this);if(!b.hasClass("ui-state-active")){b.addClass("ui-state-hover")}}).mouseout(function(){var b=$(this);if(!b.hasClass("ui-state-active")){b.removeClass("ui-state-hover")}}).click(function(b){var c=$(this);if(c.hasClass("ui-state-active")){a.collapseRootSubmenu($(this))}else{a.expandRootSubmenu($(this),false)}
528a.removeFocusedItem();c.focus();b.preventDefault()});this.menuitemLinks.mouseover(function(){$(this).addClass("ui-state-hover")}).mouseout(function(){$(this).removeClass("ui-state-hover")}).click(function(d){var c=$(this);a.focusItem(c.closest(".ui-menuitem"));var b=c.attr("href");if(b&&b!=="#"){window.location.href=b}d.preventDefault()});this.treeLinks.click(function(f){var d=$(this),c=d.parent(),b=d.next();if(b.is(":visible")){a.collapseTreeItem(c)}else{a.expandTreeItem(c,false)}f.preventDefault()});this.bindKeyEvents()},bindKeyEvents:function(){var b=this;if(PrimeFaces.env.isIE()){this.focusCheck=false}this.headers.on("focus.panelmenu",function(){$(this).addClass("ui-menuitem-outline")}).on("blur.panelmenu",function(){$(this).removeClass("ui-menuitem-outline ui-state-hover")}).on("keydown.panelmenu",function(f){var d=$.ui.keyCode,c=f.which;if(c===d.SPACE||c===d.ENTER||c===d.NUMPAD_ENTER){$(this).trigger("click");f.preventDefault()}});this.menuContent.on("mousedown.panelmenu",function(c){if($(c.target).is(":not(:input:enabled)")){c.preventDefault()}}).on("focus.panelmenu",function(){if(!b.focusedItem){b.focusItem(b.getFirstItemOfContent($(this)));if(PrimeFaces.env.isIE()){b.focusCheck=false}}});this.menuContent.off("keydown.panelmenu blur.panelmenu").on("keydown.panelmenu",function(k){if(!b.focusedItem){return}var j=$.ui.keyCode;switch(k.which){case j.LEFT:if(b.isExpanded(b.focusedItem)){b.focusedItem.children(".ui-menuitem-link").trigger("click")}else{var f=b.focusedItem.closest("ul.ui-menu-list");if(f.parent().is(":not(.ui-panelmenu-content)")){b.focusItem(f.closest("li.ui-menuitem"))}}k.preventDefault();break;case j.RIGHT:if(b.focusedItem.hasClass("ui-menu-parent")&&!b.isExpanded(b.focusedItem)){b.focusedItem.children(".ui-menuitem-link").trigger("click")}k.preventDefault();break;case j.UP:var i=null,c=b.focusedItem.prev();if(c.length){i=c.find("li.ui-menuitem:visible:last");if(!i.length){i=c}}else{i=b.focusedItem.closest("ul").parent("li")}if(i.length){b.focusItem(i)}k.preventDefault();break;case j.DOWN:var i=null,h=b.focusedItem.find("> ul > li:visible:first");if(h.length){i=h}else{if(b.focusedItem.next().length){i=b.focusedItem.next()}else{if(b.focusedItem.next().length===0){i=b.searchDown(b.focusedItem)}}}if(i&&i.length){b.focusItem(i)}k.preventDefault();break;case j.ENTER:case j.NUMPAD_ENTER:case j.SPACE:var g=b.focusedItem.children(".ui-menuitem-link");setTimeout(function(){g.trigger("click")},1);b.jq.blur();var d=g.attr("href");if(d&&d!=="#"){window.location.href=d}k.preventDefault();break;case j.TAB:if(b.focusedItem){if(PrimeFaces.env.isIE()){b.focusCheck=true}$(this).focus()}break}}).on("blur.panelmenu",function(c){if(PrimeFaces.env.isIE()&&!b.focusCheck){return}b.removeFocusedItem()});var a="click."+this.id;$(document.body).off(a).on(a,function(c){if(!$(c.target).closest(".ui-panelmenu").length){b.removeFocusedItem()}})},searchDown:function(b){var a=b.closest("ul").parent("li").next(),c=null;if(a.length){c=a}else{if(b.closest("ul").parent("li").length===0){c=b}else{c=this.searchDown(b.closest("ul").parent("li"))}}return c},getFirstItemOfContent:function(a){return a.find("> .ui-menu-list > .ui-menuitem:visible:first-child")},getItemText:function(a){return a.find("> .ui-menuitem-link > span.ui-menuitem-text")},focusItem:function(a){this.removeFocusedItem();this.getItemText(a).addClass("ui-menuitem-outline").focus();this.focusedItem=a},removeFocusedItem:function(){if(this.focusedItem){this.getItemText(this.focusedItem).removeClass("ui-menuitem-outline");this.focusedItem=null}},isExpanded:function(a){return a.children("ul.ui-menu-list").is(":visible")},collapseRootSubmenu:function(b){var a=b.next();b.attr("aria-expanded",false).removeClass("ui-state-active ui-corner-top").addClass("ui-state-hover ui-corner-all").children(".ui-icon").removeClass("ui-icon-triangle-1-s").addClass("ui-icon-triangle-1-e");a.attr("aria-hidden",true).slideUp("normal","easeInOutCirc");this.removeAsExpanded(a)},expandRootSubmenu:function(c,b){var a=c.next();c.attr("aria-expanded",true).addClass("ui-state-active ui-corner-top").removeClass("ui-state-hover ui-corner-all").children(".ui-icon").removeClass("ui-icon-triangle-1-e").addClass("ui-icon-triangle-1-s");if(b){a.attr("aria-hidden",false).show()}else{a.attr("aria-hidden",false).slideDown("normal","easeInOutCirc");this.addAsExpanded(a)}},expandTreeItem:function(a,b){var c=a.find("> .ui-menuitem-link");c.find("> .ui-menuitem-text").attr("aria-expanded",true);c.find("> .ui-panelmenu-icon").addClass("ui-icon-triangle-1-s");a.children(".ui-menu-list").show();if(!b){this.addAsExpanded(a)}},collapseTreeItem:function(a){var b=a.find("> .ui-menuitem-link");b.find("> .ui-menuitem-text").attr("aria-expanded",false);b.find("> .ui-panelmenu-icon").removeClass("ui-icon-triangle-1-s");a.children(".ui-menu-list").hide();this.removeAsExpanded(a)},saveState:function(){if(this.cfg.stateful){var a=this.expandedNodes.join(",");
528PrimeFaces.setCookie(this.stateKey,a,{path:"/"})}},restoreState:function(){var d=null;if(this.cfg.stateful){d=PrimeFaces.getCookie(this.stateKey)}if(d){this.collapseAll();this.expandedNodes=d.split(",");for(var c=0;c<this.expandedNodes.length;c++){var b=$(PrimeFaces.escapeClientId(this.expandedNodes[c]));if(b.is("div.ui-panelmenu-content")){this.expandRootSubmenu(b.prev(),true)}else{if(b.is("li.ui-menu-parent")){this.expandTreeItem(b,true)}}}}else{this.expandedNodes=[];var a=this.headers.filter(".ui-state-active"),e=this.jq.find(".ui-menu-parent > .ui-menu-list:not(.ui-helper-hidden)");for(var c=0;c<a.length;c++){this.expandedNodes.push(a.eq(c).next().attr("id"))}for(var c=0;c<e.length;c++){this.expandedNodes.push(e.eq(c).parent().attr("id"))}}},removeAsExpanded:function(a){var b=a.attr("id");this.expandedNodes=$.grep(this.expandedNodes,function(c){return c!=b});this.saveState()},addAsExpanded:function(a){this.expandedNodes.push(a.attr("id"));this.saveState()},clearState:function(){if(this.cfg.stateful){PrimeFaces.deleteCookie(this.stateKey,{path:"/"})}},collapseAll:function(){this.headers.filter(".ui-state-active").each(function(){var a=$(this);a.removeClass("ui-state-active").children(".ui-icon-triangle-1-s").addClass("ui-icon-triangle-1-e").removeClass("ui-icon-triangle-1-s");a.next().addClass("ui-helper-hidden")});this.jq.find(".ui-menu-parent > .ui-menu-list:not(.ui-helper-hidden)").each(function(){$(this).addClass("ui-helper-hidden").prev().children(".ui-panelmenu-icon").removeClass("ui-icon-triangle-1-s").addClass("ui-icon-triangle-1-e")})}}); 529PrimeFaces.widget.TabMenu=PrimeFaces.widget.Menu.extend({init:function(a){this._super(a);this.items=this.jq.find("> .ui-tabmenu-nav > li:not(.ui-state-disabled)");this.bindEvents();this.bindKeyEvents()},bindEvents:function(){this.items.on("mouseover.tabmenu",function(b){var a=$(this);if(!a.hasClass("ui-state-active")){a.addClass("ui-state-hover")}}).on("mouseout.tabmenu",function(a){$(this).removeClass("ui-state-hover")})},bindKeyEvents:function(){this.items.attr("tabindex",0);this.items.on("focus.tabmenu",function(a){$(this).addClass("ui-menuitem-outline")}).on("blur.tabmenu",function(){$(this).removeClass("ui-menuitem-outline")}).on("keydown.tabmenu",function(f){var d=$.ui.keyCode,c=f.which;if(c===d.SPACE||c===d.ENTER||c===d.NUMPAD_ENTER){var b=$(this).children("a");b.trigger("click");var a=b.attr("href");if(a&&a!=="#"){window.location.href=a}f.preventDefault()}})}}); 530PrimeFaces.widget.Message=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);var b=this.jq.children(".ui-message-error-detail").text();if(b){$(PrimeFaces.escapeClientId(this.cfg.target)).data("tooltip",b)}}}); 531PrimeFaces.widget.NotificationBar=PrimeFaces.widget.BaseWidget.extend({init:function(b){this._super(b);var a=this;this.jq.css(this.cfg.position,"0").appendTo($("body"));if(this.cfg.autoDisplay){$(this.jq).css("display","block")}this.jq.children(".ui-notificationbar-close").click(function(){a.hide()})},show:function(b,a,c){if(this.cfg.effect==="slide"){$(this.jq).slideDown(b,a,c)}else{if(this.cfg.effect==="fade"){$(this.jq).fadeIn(b,a,c)}else{if(this.cfg.effect==="none"){$(this.jq).show(b,a,c)}}}},hide:function(){if(this.cfg.effect==="slide"){$(this.jq).slideUp(this.cfg.effect)}else{if(this.cfg.effect==="fade"){$(this.jq).fadeOut(this.cfg.effect)}else{if(this.cfg.effect==="none"){$(this.jq).hide()}}}},isVisible:function(){return this.jq.is(":visible")},toggle:function(){if(this.isVisible()){this.hide()}else{this.show()}}}); 532PrimeFaces.widget.Panel=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.header=this.jq.children("div.ui-panel-titlebar");this.title=this.header.children("span.ui-panel-title");this.content=$(this.jqId+"_content");this.bindEvents()},bindEvents:function(){var a=this;if(this.cfg.toggleable){this.bindToggler();if(this.cfg.toggleableHeader){this.header.on("click",function(){a.toggle()})}}if(this.cfg.closable){this.bindCloser()}if(this.cfg.hasMenu){$(this.jqId+"_menu").on("click.panel",function(b){b.preventDefault()})}this.header.find(".ui-panel-titlebar-icon").on("mouseover.panel",function(){$(this).addClass("ui-state-hover")}).on("mouseout.panel",function(){$(this).removeClass("ui-state-hover")}).on("click.panel",function(c){var b=$(this).attr("href");if(!b||b=="#"){c.preventDefault()}return false})},toggle:function(){if(this.cfg.collapsed){this.expand();PrimeFaces.invokeDeferredRenders(this.id)}else{this.collapse()}},expand:function(){this.toggleState(false,"ui-icon-plusthick","ui-icon-minusthick");if(this.cfg.toggleOrientation==="vertical"){this.slideDown()}else{if(this.cfg.toggleOrientation==="horizontal"){this.slideRight()}}},collapse:function(){this.toggleState(true,"ui-icon-minusthick","ui-icon-plusthick");if(this.cfg.toggleOrientation==="vertical"){this.slideUp()}else{if(this.cfg.toggleOrientation==="horizontal"){this.slideLeft()}}},slideUp:function(){this.content.slideUp(this.cfg.toggleSpeed,"easeInOutCirc")},slideDown:function(){this.content.slideDown(this.cfg.toggleSpeed,"easeInOutCirc")},slideLeft:function(){var a=this;this.originalWidth=this.jq.width();this.title.hide();this.toggler.hide();this.content.hide();this.jq.animate({width:"42px"},this.cfg.toggleSpeed,"easeInOutCirc",function(){a.toggler.show();a.jq.addClass("ui-panel-collapsed-h")})},slideRight:function(){var b=this,a=this.originalWidth||"100%";this.toggler.hide();this.jq.animate({width:a},this.cfg.toggleSpeed,"easeInOutCirc",function(){b.jq.removeClass("ui-panel-collapsed-h");b.title.show();b.toggler.show();b.content.css({visibility:"visible",display:"block",height:"auto"})})},toggleState:function(c,b,a){this.toggler.children("span.ui-icon").removeClass(b).addClass(a);this.cfg.collapsed=c;this.toggleStateHolder.val(c);this.fireToggleEvent()},fireToggleEvent:function(){if(this.cfg.behaviors){var a=this.cfg.behaviors.toggle;if(a){a.call(this)}}},close:function(){if(this.visibleStateHolder){this.visibleStateHolder.val(false)}var a=this;this.jq.fadeOut(this.cfg.closeSpeed,function(c){if(a.cfg.behaviors){var b=a.cfg.behaviors.close;if(b){b.call(a)}}})},show:function(){var a=this;$(this.jqId).fadeIn(this.cfg.closeSpeed,function(){PrimeFaces.invokeDeferredRenders(a.id)});this.visibleStateHolder.val(true)},bindToggler:function(){var a=this;this.toggler=$(this.jqId+"_toggler");this.toggleStateHolder=$(this.jqId+"_collapsed");this.toggler.click(function(){a.toggle();return false})},bindCloser:function(){var a=this;this.closer=$(this.jqId+"_closer");this.visibleStateHolder=$(this.jqId+"_visible");this.closer.click(function(b){a.close();b.preventDefault();return false})}}); 533PrimeFaces.widget.OrderList=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.list=this.jq.find(".ui-orderlist-list"),this.items=this.list.children(".ui-orderlist-item");this.input=$(this.jqId+"_values");this.cfg.effect=this.cfg.effect||"fade";this.cfg.disabled=this.jq.hasClass("ui-state-disabled");var b=this;if(!this.cfg.disabled){this.generateItems();this.setupButtons();this.bindEvents();this.list.sortable({revert:1,start:function(c,d){PrimeFaces.clearSelection()},update:function(c,d){b.onDragDrop(c,d)}})}},generateItems:function(){var a=this;this.list.children(".ui-orderlist-item").each(function(){var c=$(this),d=c.data("item-value"),b=$('<option selected="selected"></option>');b.prop("value",d).text(d);a.input.append(b)})},bindEvents:function(){var a=this;this.items.on("mouseover.orderList",function(c){var b=$(this);if(!b.hasClass("ui-state-highlight")){$(this).addClass("ui-state-hover")}}).on("mouseout.orderList",function(c){var b=$(this);if(!b.hasClass("ui-state-highlight")){$(this).removeClass("ui-state-hover")}}).on("mousedown.orderList",function(c){var b=$(this),d=(c.metaKey||c.ctrlKey);if(!d){b.removeClass("ui-state-hover").addClass("ui-state-highlight").siblings(".ui-state-highlight").removeClass("ui-state-highlight");a.fireItemSelectEvent(b,c)}else{if(b.hasClass("ui-state-highlight")){b.removeClass("ui-state-highlight");a.fireItemUnselectEvent(b)}else{b.removeClass("ui-state-hover").addClass("ui-state-highlight");a.fireItemSelectEvent(b,c)}}})},setupButtons:function(){var a=this;PrimeFaces.skinButton(this.jq.find(".ui-button"));
533this.jq.find(" .ui-orderlist-controls .ui-orderlist-button-move-up").click(function(){a.moveUp(a.sourceList)});this.jq.find(" .ui-orderlist-controls .ui-orderlist-button-move-top").click(function(){a.moveTop(a.sourceList)});this.jq.find(" .ui-orderlist-controls .ui-orderlist-button-move-down").click(function(){a.moveDown(a.sourceList)});this.jq.find(" .ui-orderlist-controls .ui-orderlist-button-move-bottom").click(function(){a.moveBottom(a.sourceList)})},onDragDrop:function(a,b){b.item.removeClass("ui-state-highlight");this.saveState();this.fireReorderEvent()},saveState:function(){this.input.children().remove();this.generateItems()},moveUp:function(){var c=this,e=c.list.children(".ui-orderlist-item.ui-state-highlight"),d=e.length,b=0,a=e.is(":first-child");if(a){return}e.each(function(){var f=$(this);if(!f.is(":first-child")){f.hide(c.cfg.effect,{},"fast",function(){f.insertBefore(f.prev()).show(c.cfg.effect,{},"fast",function(){b++;if(d===b){c.saveState();c.fireReorderEvent()}})})}else{d--}})},moveTop:function(){var d=this,f=d.list.children(".ui-orderlist-item.ui-state-highlight"),e=f.length,b=0,a=f.is(":first-child"),c=f.eq(0).index();if(a){return}f.each(function(h){var i=$(this),g=(h===0)?0:(i.index()-c);if(!i.is(":first-child")){i.hide(d.cfg.effect,{},"fast",function(){i.insertBefore(d.list.children(".ui-orderlist-item").eq(g)).show(d.cfg.effect,{},"fast",function(){b++;if(e===b){d.saveState();d.fireReorderEvent()}})})}else{e--}})},moveDown:function(){var c=this,e=$(c.list.children(".ui-orderlist-item.ui-state-highlight").get().reverse()),d=e.length,b=0,a=e.is(":last-child");if(a){return}e.each(function(){var f=$(this);if(!f.is(":last-child")){f.hide(c.cfg.effect,{},"fast",function(){f.insertAfter(f.next()).show(c.cfg.effect,{},"fast",function(){b++;if(d===b){c.saveState();c.fireReorderEvent()}})})}else{d--}})},moveBottom:function(){var d=this,g=$(d.list.children(".ui-orderlist-item.ui-state-highlight").get().reverse()),f=g.length,c=0,a=g.is(":last-child"),e=g.eq(0).index(),b=this.items.length;if(a){return}g.each(function(i){var j=$(this),h=(i===0)?b-1:(j.index()-e)-1;if(!j.is(":last-child")){j.hide(d.cfg.effect,{},"fast",function(){j.insertAfter(d.list.children(".ui-orderlist-item").eq(h)).show(d.cfg.effect,{},"fast",function(){c++;if(f===c){d.saveState();d.fireReorderEvent()}})})}else{f--}})},fireItemSelectEvent:function(b,d){if(this.hasBehavior("select")){var c=this.cfg.behaviors.select,a={params:[{name:this.id+"_itemIndex",value:b.index()},{name:this.id+"_metaKey",value:d.metaKey},{name:this.id+"_ctrlKey",value:d.ctrlKey}]};c.call(this,a)}},fireItemUnselectEvent:function(c){if(this.hasBehavior("unselect")){var a=this.cfg.behaviors.unselect,b={params:[{name:this.id+"_itemIndex",value:c.index()}]};a.call(this,b)}},fireReorderEvent:function(){if(this.hasBehavior("reorder")){this.cfg.behaviors.reorder.call(this)}}}); 534PrimeFaces.widget.OutputPanel=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.cfg.global=this.cfg.global||false;if(this.cfg.deferred){if(this.cfg.deferredMode==="load"){this.loadContent()}else{if(this.cfg.deferredMode==="visible"){if(this.visible()){this.loadContent()}else{this.bindScrollMonitor()}}}}},loadContent:function(){var c=this,a={source:this.id,process:this.id,update:this.id,async:true,ignoreAutoUpdate:true,global:false,params:[{name:this.id+"_load",value:true}],onsuccess:function(f,d,e){PrimeFaces.ajax.Response.handle(f,d,e,{widget:c,handle:function(g){c.jq.html(g)}});return true},onerror:function(f,d,e){c.jq.html("")}};if(this.hasBehavior("load")){var b=this.cfg.behaviors.load;b.call(this,a)}else{PrimeFaces.ajax.Request.handle(a)}},bindScrollMonitor:function(){var b=this,a=$(window);a.off("scroll."+this.id).on("scroll."+this.id,function(){if(b.visible()){b.unbindScrollMonitor();b.loadContent()}})}
534,visible:function(){var e=$(window),d=e.scrollTop(),a=e.height(),c=this.jq.offset().top,b=c+this.jq.innerHeight();if((c>=d&&c<=(d+a))||(b>=d&&b<=(d+a))){return true}},unbindScrollMonitor:function(){$(window).off("scroll."+this.id)}}); 535PrimeFaces.widget.OverlayPanel=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.content=this.jq.children("div.ui-overlaypanel-content");this.cfg.my=this.cfg.my||"left top";this.cfg.at=this.cfg.at||"left bottom";this.cfg.showEvent=this.cfg.showEvent||"click.ui-overlaypanel";this.cfg.hideEvent=this.cfg.hideEvent||"click.ui-overlaypanel";this.cfg.dismissable=(this.cfg.dismissable===false)?false:true;this.cfg.showDelay=this.cfg.showDelay||0;if(this.cfg.showCloseIcon){this.closerIcon=$('<a href="#" class="ui-overlaypanel-close ui-state-default" href="#"><span class="ui-icon ui-icon-closethick"></span></a>').appendTo(this.jq)}if(this.jq.length>1){$(document.body).children(this.jqId).remove();this.jq=$(this.jqId)}else{$(document.body).children("[id='"+this.id+"']").not(this.jq).remove()}var b=$(this.jqId+"_modal");if(b.length>0){b.remove()}if(this.cfg.appendToBody){this.jq.appendTo(document.body)}this.bindCommonEvents();if(this.cfg.target){this.target=PrimeFaces.expressions.SearchExpressionFacade.resolveComponentsAsSelector(this.cfg.target);this.bindTargetEvents();this.setupDialogSupport()}},bindTargetEvents:function(){var d=this;this.target.data("primefaces-overlay-target",this.id).find("*").data("primefaces-overlay-target",this.id);if(this.cfg.showEvent===this.cfg.hideEvent){var b=this.cfg.showEvent;this.target.on(b,function(f){d.toggle()})}else{var a=this.cfg.showEvent+".ui-overlaypanel",c=this.cfg.hideEvent+".ui-overlaypanel";this.target.off(a+" "+c).on(a,function(f){if(!d.isVisible()){d.show();if(a==="contextmenu.ui-overlaypanel"){f.preventDefault()}}}).on(c,function(f){clearTimeout(d.showTimeout);if(d.isVisible()){d.hide()}})}d.target.off("keydown.ui-overlaypanel keyup.ui-overlaypanel").on("keydown.ui-overlaypanel",function(h){var g=$.ui.keyCode,f=h.which;if(f===g.ENTER||f===g.NUMPAD_ENTER){h.preventDefault()}}).on("keyup.ui-overlaypanel",function(h){var g=$.ui.keyCode,f=h.which;if(f===g.ENTER||f===g.NUMPAD_ENTER){d.toggle();h.preventDefault()}})},bindCommonEvents:function(){var c=this;if(this.cfg.showCloseIcon){this.closerIcon.on("mouseover.ui-overlaypanel",function(){$(this).addClass("ui-state-hover")}).on("mouseout.ui-overlaypanel",function(){$(this).removeClass("ui-state-hover")}).on("click.ui-overlaypanel",function(d){c.hide();d.preventDefault()}).on("focus.ui-overlaypanel",function(){$(this).addClass("ui-state-focus")}).on("blur.ui-overlaypanel",function(){$(this).removeClass("ui-state-focus")})}if(this.cfg.dismissable&&!this.cfg.modal){var b="mousedown."+this.id;$(document.body).off(b).on(b,function(f){if(c.jq.hasClass("ui-overlay-hidden")){return}if(c.target){var d=$(f.target);if(c.target.is(d)||c.target.has(d).length>0){return}}var g=c.jq.offset();if(f.pageX<g.left||f.pageX>g.left+c.jq.outerWidth()||f.pageY<g.top||f.pageY>g.top+c.jq.outerHeight()){c.hide()}})}var a="resize."+this.id;$(window).off(a).on(a,function(){if(c.jq.hasClass("ui-overlay-visible")){c.align()}})},toggle:function(){if(!this.isVisible()){this.show()}else{clearTimeout(this.showTimeout);this.hide()}},show:function(b){var a=this;this.showTimeout=setTimeout(function(){if(!a.loaded&&a.cfg.dynamic){a.loadContents(b)}else{a._show(b)}},this.cfg.showDelay)},_show:function(c){var b=this,a=c||this.cfg.target;this.targetElement=$(document.getElementById(a));this.targetZindex=this.targetElement.zIndex();this.align(c);this.jq.removeClass("ui-overlay-hidden").addClass("ui-overlay-visible").css({display:"none",visibility:"visible"});if(this.cfg.showEffect){this.jq.show(this.cfg.showEffect,{},200,function(){b.postShow()})}else{this.jq.show();this.postShow()}if(this.cfg.modal){this.enableModality()}},align:function(e){var c=this.jq.css("position")=="fixed",d=$(window),a=c?"-"+d.scrollLeft()+" -"+d.scrollTop():null,b=e||this.cfg.target;this.jq.css({left:"",top:"","z-index":++PrimeFaces.zindex}).position({my:this.cfg.my,at:this.cfg.at,of:document.getElementById(b),offset:a})},hide:function(){var a=this;if(this.cfg.hideEffect){this.jq.hide(this.cfg.hideEffect,{},200,function(){if(a.cfg.modal){a.disableModality()}a.postHide()})}else{this.jq.hide();if(a.cfg.modal){a.disableModality()}this.postHide()}},postShow:function(){if(this.cfg.onShow){this.cfg.onShow.call(this)}this.applyFocus()},postHide:function(){this.jq.removeClass("ui-overlay-visible").addClass("ui-overlay-hidden").css({display:"block",visibility:"hidden"});if(this.cfg.onHide){this.cfg.onHide.call(this)}},setupDialogSupport:function(){var a=this.target.closest(".ui-dialog");if(a.length==1){this.jq.css("position","fixed");if(!this.cfg.appendToBody){this.jq.appendTo(document.body)}}},loadContents:function(c){var b=this,a={source:this.id,process:this.id,update:this.id,params:[{name:this.id+"_contentLoad",value:true}],onsuccess:function(f,d,e){PrimeFaces.ajax.Response.handle(f,d,e,{widget:b,handle:function(g){this.content.html(g);this.loaded=true}});return true},oncomplete:function(){b._show(c)}};PrimeFaces.ajax.Request.handle(a)},isVisible:function(){return this.jq.hasClass("ui-overlay-visible")},applyFocus:function(){this.jq.find(":not(:submit):not(:button):input:visible:enabled:first").focus()},enableModality:function(){var b=this,a=$(document);$(document.body).append('<div id="'+this.id+'_modal" class="ui-widget-overlay ui-overlaypanel-mask"></div>').children(this.jqId+"_modal").css("z-index",this.jq.css("z-index")-1);this.blockEvents="focus."+this.id+" mousedown."+this.id+" mouseup."+this.id;if(this.targetElement){this.targetElement.css("z-index",this.jq.css("z-index"))}a.on("keydown."+this.id,function(e){var f=$(e.target);if(e.which===$.ui.keyCode.TAB){var d=b.getTabbables();if(d.length){var g=d.filter(":first"),c=d.filter(":last"),h=null;if(g.is(":radio")){h=d.filter('[name="'+g.attr("name")+'"]').filter(":checked");if(h.length>0){g=h}}if(c.is(":radio")){h=d.filter('[name="'+c.attr("name")+'"]').filter(":checked");if(h.length>0){c=h}}if(f.is(document.body)){g.focus(1);e.preventDefault()}else{if(e.target===c[0]&&!e.shiftKey){g.focus(1);e.preventDefault()}else{if(e.target===g[0]&&e.shiftKey){c.focus(1);e.preventDefault()}}}}}else{if(!f.is(document.body)&&(f.zIndex()<b.jq.zIndex())){e.preventDefault()}}}).on(this.blockEvents,function(c){if($(c.target).zIndex()<b.jq.zIndex()){c.preventDefault()}})},disableModality:function(){if(this.targetElement){this.targetElement.css("z-index",this.targetZindex)}$(document.body).children(this.jqId+"_modal").remove();
535$(document).off(this.blockEvents).off("keydown."+this.id)},getTabbables:function(){var a;if(this.targetElement&&this.targetElement.is(":tabbable")){a=this.targetElement}return this.jq.find(":tabbable").add(a)}}); 536PrimeFaces.widget.Paginator=PrimeFaces.widget.BaseWidget.extend({init:function(b){this.cfg=b;this.jq=$();var a=this;$.each(this.cfg.id,function(c,d){a.jq=a.jq.add($(PrimeFaces.escapeClientId(d)))});this.pagesContainer=this.jq.children(".ui-paginator-pages");this.pageLinks=this.pagesContainer.children(".ui-paginator-page");this.rppSelect=this.jq.children(".ui-paginator-rpp-options");this.jtpSelect=this.jq.children(".ui-paginator-jtp-select");this.firstLink=this.jq.children(".ui-paginator-first");this.prevLink=this.jq.children(".ui-paginator-prev");this.nextLink=this.jq.children(".ui-paginator-next");this.endLink=this.jq.children(".ui-paginator-last");this.currentReport=this.jq.children(".ui-paginator-current");this.cfg.rows=this.cfg.rows==0?this.cfg.rowCount:this.cfg.rows;this.cfg.prevRows=this.cfg.rows;this.cfg.pageCount=Math.ceil(this.cfg.rowCount/this.cfg.rows)||1;this.cfg.pageLinks=this.cfg.pageLinks||10;this.cfg.currentPageTemplate=this.cfg.currentPageTemplate||"({currentPage} of {totalPages})";this.cfg.ariaPageLabel=PrimeFaces.getAriaLabel("paginator.PAGE");this.bindEvents()},bindEvents:function(){var a=this;this.jq.children("a.ui-state-default").on("mouseover.paginator",function(){var b=$(this);if(!b.hasClass("ui-state-disabled")){b.addClass("ui-state-hover")}}).on("mouseout.paginator",function(){$(this).removeClass("ui-state-hover")}).on("focus.paginator",function(){var b=$(this);if(!b.hasClass("ui-state-disabled")){b.addClass("ui-state-focus")}}).on("blur.paginator",function(){$(this).removeClass("ui-state-focus")}).on("keydown.paginator",function(d){var b=d.which,c=$.ui.keyCode;if((b===c.ENTER||b===c.NUMPAD_ENTER)){$(this).trigger("click");d.preventDefault()}});this.bindPageLinkEvents();PrimeFaces.skinSelect(this.rppSelect);this.rppSelect.change(function(b){if(!$(this).hasClass("ui-state-disabled")){a.setRowsPerPage(parseInt($(this).val()))}});PrimeFaces.skinSelect(this.jtpSelect);this.jtpSelect.change(function(b){if(!$(this).hasClass("ui-state-disabled")){a.setPage(parseInt($(this).val()))}});this.firstLink.click(function(b){PrimeFaces.clearSelection();if(!$(this).hasClass("ui-state-disabled")){a.setPage(0)}b.preventDefault()});this.prevLink.click(function(b){PrimeFaces.clearSelection();if(!$(this).hasClass("ui-state-disabled")){a.setPage(a.cfg.page-1)}b.preventDefault()});this.nextLink.click(function(b){PrimeFaces.clearSelection();if(!$(this).hasClass("ui-state-disabled")){a.setPage(a.cfg.page+1)}b.preventDefault()});this.endLink.click(function(b){PrimeFaces.clearSelection();if(!$(this).hasClass("ui-state-disabled")){a.setPage(a.cfg.pageCount-1)}b.preventDefault()})},bindPageLinkEvents:function(){var a=this,b=this.pagesContainer.children(".ui-paginator-page");b.each(function(){var d=$(this),c=parseInt(d.text());d.attr("aria-label",a.cfg.ariaPageLabel.replace("{0}",(c)))});b.on("click.paginator",function(f){var d=$(this),c=parseInt(d.text());if(!d.hasClass("ui-state-disabled")&&!d.hasClass("ui-state-active")){a.setPage(c-1)}f.preventDefault()}).on("mouseover.paginator",function(){var c=$(this);if(!c.hasClass("ui-state-disabled")&&!c.hasClass("ui-state-active")){c.addClass("ui-state-hover")}}).on("mouseout.paginator",function(){$(this).removeClass("ui-state-hover")}).on("focus.paginator",function(){$(this).addClass("ui-state-focus")}).on("blur.paginator",function(){$(this).removeClass("ui-state-focus")}).on("keydown.paginator",function(f){var c=f.which,d=$.ui.keyCode;if((c===d.ENTER||c===d.NUMPAD_ENTER)){$(this).trigger("click");f.preventDefault()}})},updateUI:function(){if(this.cfg.page===0){this.disableElement(this.firstLink);this.disableElement(this.prevLink)}else{this.enableElement(this.firstLink);this.enableElement(this.prevLink)}if(this.cfg.page===(this.cfg.pageCount-1)){this.disableElement(this.nextLink);this.disableElement(this.endLink)}else{this.enableElement(this.nextLink);this.enableElement(this.endLink)}var a=(this.cfg.rowCount===0)?0:(this.cfg.page*this.cfg.rows)+1,c=(this.cfg.page*this.cfg.rows)+this.cfg.rows;if(c>this.cfg.rowCount){c=this.cfg.rowCount}var d=this.cfg.currentPageTemplate.replace("{currentPage}",this.cfg.page+1).replace("{totalPages}",this.cfg.pageCount).replace("{totalRecords}",this.cfg.rowCount).replace("{startRecord}",a).replace("{endRecord}",c);this.currentReport.text(d);if(this.cfg.prevRows!==this.cfg.rows){this.rppSelect.filter(":not(.ui-state-focus)").children("option").filter("option[value="+this.cfg.rows+"]").prop("selected",true);this.cfg.prevRows=this.cfg.rows}if(this.jtpSelect.length>0){this.jtpSelect.children().remove();for(var b=0;b<this.cfg.pageCount;b++){this.jtpSelect.append("<option value="+b+">"+(b+1)+"</option>")}this.jtpSelect.children("option[value="+(this.cfg.page)+"]").prop("selected","selected")}this.updatePageLinks()},updatePageLinks:function(){var a,b,l,h=$(document.activeElement),c,d;
536if(h.hasClass("ui-paginator-page")){var k=this.pagesContainer.index(h.parent());if(k>=0){c=this.pagesContainer.eq(k);d=h.index()}}this.cfg.pageCount=Math.ceil(this.cfg.rowCount/this.cfg.rows)||1;var g=Math.min(this.cfg.pageLinks,this.cfg.pageCount);a=Math.max(0,Math.ceil(this.cfg.page-((g)/2)));b=Math.min(this.cfg.pageCount-1,a+g-1);l=this.cfg.pageLinks-(b-a+1);a=Math.max(0,a-l);this.pagesContainer.children().remove();for(var e=a;e<=b;e++){var f="ui-paginator-page ui-state-default ui-corner-all",j=this.cfg.ariaPageLabel.replace("{0}",(e+1));if(this.cfg.page==e){f+=" ui-state-active"}this.pagesContainer.append('<a class="'+f+'" aria-label="'+j+'" tabindex="0" href="#">'+(e+1)+"</a>")}if(c){c.children().eq(d).trigger("focus")}this.bindPageLinkEvents()},setPage:function(c,a){if(c>=0&&c<this.cfg.pageCount&&this.cfg.page!=c){var b={first:this.cfg.rows*c,rows:this.cfg.rows,page:c};if(a){this.cfg.page=c;this.updateUI()}else{this.cfg.paginate.call(this,b)}}},setRowsPerPage:function(b){var c=this.cfg.rows*this.cfg.page,a=parseInt(c/b);this.cfg.rows=b;this.cfg.pageCount=Math.ceil(this.cfg.rowCount/this.cfg.rows);this.cfg.page=-1;this.setPage(a)},setTotalRecords:function(a){this.cfg.rowCount=a;this.cfg.pageCount=Math.ceil(a/this.cfg.rows)||1;this.cfg.page=0;this.updateUI()},updateTotalRecords:function(a){this.cfg.rowCount=a;this.cfg.pageCount=Math.ceil(a/this.cfg.rows)||1;this.updateUI()},getCurrentPage:function(){return this.cfg.page},getFirst:function(){return(this.cfg.rows*this.cfg.page)},getRows:function(){return this.cfg.rows},getContainerHeight:function(c){var a=0;for(var b=0;b<this.jq.length;b++){a+=this.jq.eq(b).outerHeight(c)}return a},disableElement:function(a){a.removeClass("ui-state-hover ui-state-focus ui-state-active").addClass("ui-state-disabled").attr("tabindex",-1);a.removeClass("ui-state-hover ui-state-focus ui-state-active").addClass("ui-state-disabled").attr("tabindex",-1)},enableElement:function(a){a.removeClass("ui-state-disabled").attr("tabindex",0)},next:function(){this.setPage(this.cfg.page+1)},prev:function(){this.setPage(this.cfg.page-1)}}); 537PrimeFaces.widget.PickList=PrimeFaces.widget.BaseWidget.extend({init:function(c){this._super(c);this.sourceList=this.jq.find("ul.ui-picklist-source");this.targetList=this.jq.find("ul.ui-picklist-target");this.sourceInput=$(this.jqId+"_source");this.targetInput=$(this.jqId+"_target");this.items=this.jq.find(".ui-picklist-item:not(.ui-state-disabled)");if(this.cfg.showCheckbox){this.checkboxes=this.items.find("div.ui-chkbox > div.ui-chkbox-box")}this.focusedItem=null;this.ariaRegion=$(this.jqId+"_ariaRegion");var b=this.sourceList.prev(".ui-picklist-caption"),a=this.targetList.prev(".ui-picklist-caption");if(b.length){var f=b.text();this.sourceList.attr("aria-label",f);this.sourceInput.attr("title",f)}if(a.length){var f=a.text();this.targetList.attr("aria-label",f);this.targetInput.attr("title",f)}this.setTabIndex();this.generateItems(this.sourceList,this.sourceInput);this.generateItems(this.targetList,this.targetInput);if(this.cfg.disabled){$(this.jqId+" li.ui-picklist-item").addClass("ui-state-disabled");$(this.jqId+" button").attr("disabled","disabled").addClass("ui-state-disabled");$(this.jqId+" .ui-picklist-filter-container").addClass("ui-state-disabled").children("input").attr("disabled","disabled")}else{var e=this,d=true;$(this.jqId+" ul").sortable({cancel:".ui-state-disabled,.ui-chkbox-box",connectWith:this.jqId+" .ui-picklist-list",revert:1,update:function(g,h){e.unselectItem(h.item);e.saveState();if(d){e.fireReorderEvent();d=false}},receive:function(g,h){e.fireTransferEvent(h.item,h.sender,h.item.parents("ul.ui-picklist-list:first"),"dragdrop")},start:function(g,h){e.itemListName=e.getListName(h.item);e.dragging=true},stop:function(g,h){e.dragging=false},beforeStop:function(g,h){if(e.itemListName!==e.getListName(h.item)){d=false}else{d=true}}});this.bindItemEvents();this.bindButtonEvents();this.bindFilterEvents();this.bindKeyEvents()}},bindItemEvents:function(){var a=this;this.items.on("mouseover.pickList",function(c){var b=$(this);if(!b.hasClass("ui-state-highlight")){$(this).addClass("ui-state-hover")}}).on("mouseout.pickList",function(b){$(this).removeClass("ui-state-hover")}).on("click.pickList",function(f){if(a.checkboxClick||a.dragging){a.checkboxClick=false;return}var l=$(this),j=l.parent(),g=(f.metaKey||f.ctrlKey);if(!f.shiftKey){if(!g){a.unselectAll()}if(g&&l.hasClass("ui-state-highlight")){a.unselectItem(l,true)}else{a.selectItem(l,true);a.cursorItem=l}}else{a.unselectAll();if(a.cursorItem&&(a.cursorItem.parent().is(l.parent()))){var h=l.index(),m=a.cursorItem.index(),k=(h>m)?m:h,d=(h>m)?(h+1):(m+1);for(var c=k;c<d;c++){var b=j.children("li.ui-picklist-item").eq(c);if(b.is(":visible")){if(c===(d-1)){a.selectItem(b,true)}else{a.selectItem(b)}}}}else{a.selectItem(l,true);a.cursorItem=l}}a.removeOutline();a.focusedItem=l;j.trigger("focus.pickList")}).on("dblclick.pickList",function(){var b=$(this);if($(this).parent().hasClass("ui-picklist-source")){a.transfer(b,a.sourceList,a.targetList,"dblclick")}else{a.transfer(b,a.targetList,a.sourceList,"dblclick")}a.removeOutline();a.focusedItem=null;PrimeFaces.clearSelection()});if(this.cfg.showCheckbox){this.checkboxes.on("mouseover.pickList",function(c){var b=$(this);if(!b.hasClass("ui-state-active")){b.addClass("ui-state-hover")}}).on("mouseout.pickList",function(b){$(this).removeClass("ui-state-hover")}).on("click.pickList",function(c){a.checkboxClick=true;var b=$(this).closest("li.ui-picklist-item");if(b.hasClass("ui-state-highlight")){a.unselectItem(b,true)}else{a.selectItem(b,true)}a.focusedItem=b})}},bindKeyEvents:function(){var b=this,a="ul.ui-picklist-source, ul.ui-picklist-target";this.jq.off("focus.pickList blur.pickList keydown.pickList",a).on("focus.pickList",a,null,function(d){var c=$(this),f=b.focusedItem||c.children(".ui-state-highlight:visible:first");
537if(f.length){b.focusedItem=f}else{b.focusedItem=c.children(".ui-picklist-item:visible:first")}PrimeFaces.scrollInView(c,b.focusedItem);b.focusedItem.addClass("ui-picklist-outline");b.ariaRegion.text(b.focusedItem.data("item-label"))}).on("blur.pickList",a,null,function(){b.removeOutline();b.focusedItem=null}).on("keydown.pickList",a,null,function(i){if(!b.focusedItem){return}var g=$(this),h=$.ui.keyCode,f=i.which;switch(f){case h.UP:b.removeOutline();if(!b.focusedItem.hasClass("ui-state-highlight")){b.selectItem(b.focusedItem)}else{var d=b.focusedItem.prevAll(".ui-picklist-item:visible:first");if(d.length){b.unselectAll();b.selectItem(d);b.focusedItem=d;PrimeFaces.scrollInView(g,b.focusedItem)}}b.ariaRegion.text(b.focusedItem.data("item-label"));i.preventDefault();break;case h.DOWN:b.removeOutline();if(!b.focusedItem.hasClass("ui-state-highlight")){b.selectItem(b.focusedItem)}else{var c=b.focusedItem.nextAll(".ui-picklist-item:visible:first");if(c.length){b.unselectAll();b.selectItem(c);b.focusedItem=c;PrimeFaces.scrollInView(g,b.focusedItem)}}b.ariaRegion.text(b.focusedItem.data("item-label"));i.preventDefault();break;case h.ENTER:case h.NUMPAD_ENTER:case h.SPACE:if(b.focusedItem&&b.focusedItem.hasClass("ui-state-highlight")){b.focusedItem.trigger("dblclick.pickList");b.focusedItem=null}i.preventDefault();break}})},removeOutline:function(){if(this.focusedItem&&this.focusedItem.hasClass("ui-picklist-outline")){this.focusedItem.removeClass("ui-picklist-outline")}},selectItem:function(b,a){b.removeClass("ui-state-hover").addClass("ui-state-highlight");if(this.cfg.showCheckbox){this.selectCheckbox(b.find("div.ui-chkbox-box"))}if(a){this.fireItemSelectEvent(b)}},unselectItem:function(b,a){b.removeClass("ui-state-hover ui-state-highlight");if(this.cfg.showCheckbox){this.unselectCheckbox(b.find("div.ui-chkbox-box"))}if(a){this.fireItemUnselectEvent(b)}},unselectAll:function(){var b=this.items.filter(".ui-state-highlight");for(var a=0;a<b.length;a++){this.unselectItem(b.eq(a))}},selectCheckbox:function(a){a.removeClass("ui-state-hover").addClass("ui-state-active").children("span.ui-chkbox-icon").removeClass("ui-icon-blank").addClass("ui-icon-check")},unselectCheckbox:function(a){a.removeClass("ui-state-active").children("span.ui-chkbox-icon").addClass("ui-icon-blank").removeClass("ui-icon-check")},generateItems:function(b,a){b.children(".ui-picklist-item").each(function(){var f=$(this),g=PrimeFaces.escapeHTML(f.attr("data-item-value")),e=f.attr("data-item-label"),d=(e)?PrimeFaces.escapeHTML(e):"",c=$('<option selected="selected"></option>');c.prop("value",g).text(d);a.append(c)})},bindButtonEvents:function(){var a=this;PrimeFaces.skinButton(this.jq.find(".ui-button"));$(this.jqId+" .ui-picklist-button-add").click(function(){a.add()});$(this.jqId+" .ui-picklist-button-add-all").click(function(){a.addAll()});$(this.jqId+" .ui-picklist-button-remove").click(function(){a.remove()});$(this.jqId+" .ui-picklist-button-remove-all").click(function(){a.removeAll()});if(this.cfg.showSourceControls){$(this.jqId+" .ui-picklist-source-controls .ui-picklist-button-move-up").click(function(){a.moveUp(a.sourceList)});$(this.jqId+" .ui-picklist-source-controls .ui-picklist-button-move-top").click(function(){a.moveTop(a.sourceList)});$(this.jqId+" .ui-picklist-source-controls .ui-picklist-button-move-down").click(function(){a.moveDown(a.sourceList)});$(this.jqId+" .ui-picklist-source-controls .ui-picklist-button-move-bottom").click(function(){a.moveBottom(a.sourceList)})}if(this.cfg.showTargetControls){$(this.jqId+" .ui-picklist-target-controls .ui-picklist-button-move-up").click(function(){a.moveUp(a.targetList)});$(this.jqId+" .ui-picklist-target-controls .ui-picklist-button-move-top").click(function(){a.moveTop(a.targetList)});$(this.jqId+" .ui-picklist-target-controls .ui-picklist-button-move-down").click(function(){a.moveDown(a.targetList)});$(this.jqId+" .ui-picklist-target-controls .ui-picklist-button-move-bottom").click(function(){a.moveBottom(a.targetList)})}},bindFilterEvents:function(){this.setupFilterMatcher();this.sourceFilter=$(this.jqId+"_source_filter");this.targetFilter=$(this.jqId+"_target_filter");var a=this;PrimeFaces.skinInput(this.sourceFilter);PrimeFaces.skinInput(this.targetFilter);this.sourceFilter.on("keyup",function(b){a.filter(this.value,a.sourceList)}).on("keydown",this.blockEnterKey);this.targetFilter.on("keyup",function(b){a.filter(this.value,a.targetList)}).on("keydown",this.blockEnterKey)},blockEnterKey:function(c){var a=c.which,b=$.ui.keyCode;if((a===b.ENTER||a===b.NUMPAD_ENTER)){c.preventDefault()}},setupFilterMatcher:function(){this.cfg.filterMatchMode=this.cfg.filterMatchMode||"startsWith";this.filterMatchers={startsWith:this.startsWithFilter,contains:this.containsFilter,endsWith:this.endsWithFilter,custom:this.cfg.filterFunction};this.filterMatcher=this.filterMatchers[this.cfg.filterMatchMode]},filter:function(h,e){var g=$.trim(h).toLowerCase(),f=e.children("li.ui-picklist-item"),b=this.isAnimated();if(g===""){f.filter(":hidden").show()}else{for(var c=0;c<f.length;c++){var j=f.eq(c),a=j.attr("data-item-label"),d=this.filterMatcher(a,g);if(d){if(b){j.fadeIn("fast")}else{j.show()}}else{if(b){j.fadeOut("fast")}else{j.hide()}}}}},startsWithFilter:function(b,a){return b.toLowerCase().indexOf(a)===0},containsFilter:function(b,a){return b.toLowerCase().indexOf(a)!==-1},endsWithFilter:function(b,a){return b.indexOf(a,b.length-a.length)!==-1},add:function(){var a=this.sourceList.children("li.ui-picklist-item.ui-state-highlight");this.transfer(a,this.sourceList,this.targetList,"command")},addAll:function(){var a=this.sourceList.children("li.ui-picklist-item:visible:not(.ui-state-disabled)");this.transfer(a,this.sourceList,this.targetList,"command")},remove:function(){var a=this.targetList.children("li.ui-picklist-item.ui-state-highlight");this.transfer(a,this.targetList,this.sourceList,"command")},removeAll:function(){var a=this.targetList.children("li.ui-picklist-item:visible:not(.ui-state-disabled)");this.transfer(a,this.targetList,this.sourceList,"command")},moveUp:function(f){var b=this,e=b.isAnimated(),c=f.children(".ui-state-highlight"),a=c.length,d=0;if(a){c.each(function(){var g=$(this);if(!g.is(":first-child")){if(e){g.hide(b.cfg.effect,{},b.cfg.effectSpeed,function(){g.insertBefore(g.prev()).show(b.cfg.effect,{},b.cfg.effectSpeed,function(){d++;if(d===a){b.saveState();b.fireReorderEvent()}})})}else{g.hide().insertBefore(g.prev()).show()}}});if(!e){this.saveState();this.fireReorderEvent()}}},moveTop:function(f){var b=this,e=b.isAnimated(),c=f.children(".ui-state-highlight"),a=c.length,d=0;if(a){c.each(function(){var g=$(this);if(!g.is(":first-child")){if(e){g.hide(b.cfg.effect,{},b.cfg.effectSpeed,function(){g.prependTo(g.parent()).show(b.cfg.effect,{},b.cfg.effectSpeed,function(){d++;if(d===a){b.saveState();b.fireReorderEvent()}})})}else{g.hide().prependTo(g.parent()).show()}}});if(!e){this.saveState();this.fireReorderEvent()}}},moveDown:function(f){var b=this,e=b.isAnimated(),c=f.children(".ui-state-highlight"),a=c.length,d=0;if(a){$(c.get().reverse()).each(function(){var g=$(this);if(!g.is(":last-child")){if(e){g.hide(b.cfg.effect,{},b.cfg.effectSpeed,function(){g.insertAfter(g.next()).show(b.cfg.effect,{},b.cfg.effectSpeed,function(){d++;if(d===a){b.saveState();b.fireReorderEvent()}})})}else{g.hide().insertAfter(g.next()).show()}}});if(!e){this.saveState();this.fireReorderEvent()}}},moveBottom:function(f){var b=this,e=b.isAnimated(),c=f.children(".ui-state-highlight"),a=c.length,d=0;if(a){c.each(function(){var g=$(this);if(!g.is(":last-child")){if(e){g.hide(b.cfg.effect,{},b.cfg.effectSpeed,function(){g.appendTo(g.parent()).show(b.cfg.effect,{},b.cfg.effectSpeed,function(){d++;if(d===a){b.saveState();b.fireReorderEvent()}})})}else{g.hide().appendTo(g.parent()).show()}}});if(!e){this.saveState();this.fireReorderEvent()}}}
537,saveState:function(){this.sourceInput.children().remove();this.targetInput.children().remove();this.generateItems(this.sourceList,this.sourceInput);this.generateItems(this.targetList,this.targetInput);this.cursorItem=null},transfer:function(b,g,f,d){var e=this,a=b.length,c=0;if(this.isAnimated()){b.hide(this.cfg.effect,{},this.cfg.effectSpeed,function(){var h=$(this);e.unselectItem(h);h.appendTo(f).show(e.cfg.effect,{},e.cfg.effectSpeed,function(){c++;if(c==a){e.saveState();e.fireTransferEvent(b,g,f,d)}})})}else{b.hide();if(this.cfg.showCheckbox){b.each(function(){e.unselectItem($(this))})}b.appendTo(f).show();this.saveState();this.fireTransferEvent(b,g,f,d)}},fireTransferEvent:function(e,g,h,f){if(this.cfg.onTransfer){var c={};c.items=e;c.from=g;c.to=h;c.type=f;this.cfg.onTransfer.call(this,c)}if(this.cfg.behaviors){var a=this.cfg.behaviors.transfer;if(a){var b={params:[]},d=this.id+"_transferred",i=g.hasClass("ui-picklist-source");e.each(function(j,k){b.params.push({name:d,value:$(k).attr("data-item-value")})});b.params.push({name:this.id+"_add",value:i});a.call(this,b)}}},getListName:function(a){return a.parent().hasClass("ui-picklist-source")?"source":"target"},fireItemSelectEvent:function(c){if(this.hasBehavior("select")){var d=this.cfg.behaviors.select,a=this.getListName(c),e=(a==="source")?this.sourceInput:this.targetInput,b={params:[{name:this.id+"_itemIndex",value:c.index()},{name:this.id+"_listName",value:a}],onstart:function(){if(!e.children().length){return false}}};d.call(this,b)}},fireItemUnselectEvent:function(c){if(this.hasBehavior("unselect")){var a=this.cfg.behaviors.unselect,b={params:[{name:this.id+"_itemIndex",value:c.index()},{name:this.id+"_listName",value:this.getListName(c)}]};a.call(this,b)}},fireReorderEvent:function(){if(this.hasBehavior("reorder")){this.cfg.behaviors.reorder.call(this)}},isAnimated:function(){return(this.cfg.effect&&this.cfg.effect!="none")},setTabIndex:function(){var a=(this.cfg.disabled)?"-1":(this.cfg.tabindex||"0");this.sourceList.attr("tabindex",a);this.targetList.attr("tabindex",a);$(this.jqId+" button").attr("tabindex",a);$(this.jqId+" .ui-picklist-filter-container > input").attr("tabindex",a)}}); 538PrimeFaces.widget.ProgressBar=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.jqValue=this.jq.children(".ui-progressbar-value");this.jqLabel=this.jq.children(".ui-progressbar-label");this.value=this.cfg.initialValue;this.cfg.global=(this.cfg.global===false)?false:true;if(this.cfg.ajax){this.cfg.formId=this.jq.closest("form").attr("id")}this.enableARIA()},setValue:function(b){if(b>=0&&b<=100){if(b==0){this.jqValue.hide().css("width","0%").removeClass("ui-corner-right");this.jqLabel.hide()}else{this.jqValue.show().animate({width:b+"%"},500,"easeInOutCirc");if(this.cfg.labelTemplate){var a=this.cfg.labelTemplate.replace(/{value}/gi,b);this.jqLabel.html(a).show()}}this.value=b;this.jq.attr("aria-valuenow",b)}},getValue:function(){return this.value},start:function(){var a=this;if(this.cfg.ajax){this.progressPoll=setInterval(function(){var b={source:a.id,process:a.id,formId:a.cfg.formId,global:a.cfg.global,async:true,oncomplete:function(f,c,d){var e=d[a.id+"_value"];a.setValue(e);if(e===100){a.fireCompleteEvent()}}};PrimeFaces.ajax.AjaxRequest(b)},this.cfg.interval)}},fireCompleteEvent:function(){clearInterval(this.progressPoll);if(this.cfg.behaviors){var a=this.cfg.behaviors.complete;if(a){a.call(this)}}},cancel:function(){clearInterval(this.progressPoll);this.setValue(0)},enableARIA:function(){this.jq.attr("role","progressbar").attr("aria-valuemin",0).attr("aria-valuenow",this.value).attr("aria-valuemax",100)}}); 539PrimeFaces.widget.Rating=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.jqInput=$(this.jqId+"_input");this.value=this.getValue();this.stars=this.jq.children(".ui-rating-star");this.cancel=this.jq.children(".ui-rating-cancel");if(!this.cfg.disabled&&!this.cfg.readonly){this.bindEvents()}if(this.cfg.readonly){this.jq.children().css("cursor","default")}},bindEvents:function(){var a=this;this.stars.click(function(){var b=a.stars.index(this)+1;a.setValue(b)});this.cancel.hover(function(){$(this).toggleClass("ui-rating-cancel-hover")}).click(function(){a.reset()})},unbindEvents:function(){this.stars.unbind("click");this.cancel.unbind("hover click")},getValue:function(){var a=this.jqInput.val();return a==""?null:parseInt(a)},setValue:function(c){this.jqInput.val(c);this.stars.removeClass("ui-rating-star-on");for(var b=0;b<c;b++){this.stars.eq(b).addClass("ui-rating-star-on")}if(this.cfg.onRate){this.cfg.onRate.call(this,c)}if(this.cfg.behaviors){var a=this.cfg.behaviors.rate;if(a){a.call(this)}}},enable:function(){this.cfg.disabled=false;this.bindEvents();this.jq.removeClass("ui-state-disabled")},disable:function(){this.cfg.disabled=true;this.unbindEvents();this.jq.addClass("ui-state-disabled")},reset:function(){this.jqInput.val("");this.stars.filter(".ui-rating-star-on").removeClass("ui-rating-star-on");if(this.cfg.behaviors){var a=this.cfg.behaviors.cancel;if(a){a.call(this)}}}}); 540PrimeFaces.widget.Resizable=PrimeFaces.widget.BaseWidget.extend({init:function(a){this.cfg=a;this.id=this.cfg.id;this.jqId=PrimeFaces.escapeClientId(this.id);this.jqTarget=$(PrimeFaces.escapeClientId(this.cfg.target));this.renderDeferred()},renderDeferred:function(){if(this.jqTarget.is(":visible")){this._render()}else{var a=this.jqTarget.parent().closest(".ui-hidden-container"),b=this;if(a.length){PrimeFaces.addDeferredRender(this.id,a.attr("id"),function(){return b.render()})}}},render:function(){if(this.jqTarget.is(":visible")){this._render();return true}return false},_render:function(){if(this.cfg.ajaxResize){this.cfg.formId=$(this.target).parents("form:first").attr("id")}if(this.cfg.isContainment){this.cfg.containment=PrimeFaces.escapeClientId(this.cfg.parentComponentId)}var a=this;this.cfg.stop=function(b,c){if(a.cfg.onStop){a.cfg.onStop.call(a,b,c)}a.fireAjaxResizeEvent(b,c)};
540this.cfg.start=function(b,c){if(a.cfg.onStart){a.cfg.onStart.call(a,b,c)}};this.cfg.resize=function(b,c){if(a.cfg.onResize){a.cfg.onResize.call(a,b,c)}};this.jqTarget.resizable(this.cfg);this.removeScriptElement(this.id)},fireAjaxResizeEvent:function(c,d){if(this.cfg.behaviors){var a=this.cfg.behaviors.resize;if(a){var b={params:[{name:this.id+"_width",value:parseInt(d.helper.width())},{name:this.id+"_height",value:parseInt(d.helper.height())}]};a.call(this,b)}}}}); 541PrimeFaces.widget.Slider=PrimeFaces.widget.BaseWidget.extend({init:function(b){this._super(b);this.cfg.displayTemplate=this.cfg.displayTemplate||(this.cfg.range?"{min} - {max}":"{value}");if(this.cfg.range){var a=this.cfg.input.split(",");this.input=$(PrimeFaces.escapeClientId(a[0])+","+PrimeFaces.escapeClientId(a[1]))}else{this.input=$(PrimeFaces.escapeClientId(this.cfg.input))}if(this.cfg.display){this.output=$(PrimeFaces.escapeClientId(this.cfg.display))}this.jq.slider(this.cfg);this.bindEvents();if(PrimeFaces.env.touch){this.bindTouchEvents()}},bindEvents:function(){var a=this;this.jq.bind("slide",function(b,c){a.onSlide(b,c)});if(this.cfg.onSlideStart){this.jq.bind("slidestart",function(b,c){a.cfg.onSlideStart.call(this,b,c)})}this.jq.bind("slidestop",function(b,c){a.onSlideEnd(b,c)});if(this.input.parent().hasClass("ui-inputnumber")){this.input.parent().find("input:hidden").on("change",function(){a.setValue($(this).val())})}else{this.input.on("keydown.slider",function(f){var d=$.ui.keyCode,c=f.which;switch(c){case d.UP:case d.DOWN:case d.LEFT:case d.RIGHT:case d.BACKSPACE:case d.DELETE:case d.END:case d.HOME:case d.TAB:break;default:var g=f.metaKey||f.ctrlKey,b=(c>=48&&c<=57)||(c>=96&&c<=105);if(f.altKey||(f.shiftKey&&!(c===d.UP||c===d.DOWN||c===d.LEFT||c===d.RIGHT))){f.preventDefault()}if(!b&&!g){f.preventDefault()}break}}).on("keyup.slider",function(b){a.setValue(a.input.val())})}},bindTouchEvents:function(){var a={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup"};this.jq.children(".ui-slider-handle").on("touchstart touchmove touchend",function(c){var d=c.originalEvent.changedTouches[0];var b=document.createEvent("MouseEvent");b.initMouseEvent(a[c.originalEvent.type],true,true,window,1,d.screenX,d.screenY,d.clientX,d.clientY,false,false,false,false,0,null);d.target.dispatchEvent(b);c.preventDefault()})},onSlide:function(a,b){if(this.cfg.onSlide){this.cfg.onSlide.call(this,a,b)}if(this.cfg.range){this.setInputValue(this.input.eq(0),b.values[0]);this.setInputValue(this.input.eq(1),b.values[1]);if(this.output){this.output.html(this.cfg.displayTemplate.replace("{min}",b.values[0]).replace("{max}",b.values[1]))}}else{this.setInputValue(this.input,b.value);if(this.output){this.output.html(this.cfg.displayTemplate.replace("{value}",b.value))}}},setInputValue:function(b,a){if(b.parent().hasClass("ui-inputnumber")){b.autoNumeric("set",a)}else{b.val(a)}},triggerOnchange:function(a){if(a.parent().hasClass("ui-inputnumber")){a.change()}},onSlideEnd:function(c,d){if(this.cfg.onSlideEnd){this.cfg.onSlideEnd.call(this,c,d)}if(this.cfg.range){this.triggerOnchange(this.input.eq(0));this.triggerOnchange(this.input.eq(1))}else{this.triggerOnchange(this.input)}if(this.cfg.behaviors){var a=this.cfg.behaviors.slideEnd;if(a){var b={params:[{name:this.id+"_slideValue",value:d.value}]};a.call(this,b)}}},getValue:function(){return this.jq.slider("value")},setValue:function(a){this.jq.slider("value",a)},getValues:function(){return this.jq.slider("values")},setValues:function(a){this.jq.slider("values",a)},enable:function(){this.jq.slider("enable")},disable:function(){this.jq.slider("disable")}}); 542PrimeFaces.widget.Spinner=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.input=this.jq.children(".ui-spinner-input");this.upButton=this.jq.children("a.ui-spinner-up");this.downButton=this.jq.children("a.ui-spinner-down");this.cfg.step=this.cfg.step||1;this.cursorOffset=this.cfg.prefix?this.cfg.prefix.length:0;if(this.input.val().indexOf(".")>0&&this.cfg.decimalPlaces){this.cfg.precision=this.cfg.decimalPlaces}else{if(!(typeof this.cfg.step==="number"&&this.cfg.step%1===0)){this.cfg.precision=this.cfg.step.toString().split(/[,]|[.]/)[1].length}}var b=this.input.attr("maxlength");if(b){this.cfg.maxlength=parseInt(b)}
542this.updateValue();this.format();this.addARIA();if(this.input.prop("disabled")||this.input.prop("readonly")){return}this.bindEvents();this.input.data(PrimeFaces.CLIENT_ID_DATA,this.id);PrimeFaces.skinInput(this.input)},bindEvents:function(){var a=this;this.jq.children(".ui-spinner-button").on("mouseover.spinner",function(){$(this).addClass("ui-state-hover")}).on("mouseout.spinner",function(){$(this).removeClass("ui-state-hover ui-state-active");if(a.timer){clearInterval(a.timer)}}).on("mouseup.spinner",function(){clearInterval(a.timer);$(this).removeClass("ui-state-active").addClass("ui-state-hover");a.input.trigger("change")}).on("mousedown.spinner",function(d){var c=$(this),b=c.hasClass("ui-spinner-up")?1:-1;c.removeClass("ui-state-hover").addClass("ui-state-active");if(a.input.is(":not(:focus)")){a.input.focus()}a.repeat(null,b);d.preventDefault()});this.input.on("keydown.spinner",function(c){var b=$.ui.keyCode;switch(c.which){case b.UP:a.spin(1);break;case b.DOWN:a.spin(-1);break;case b.ENTER:case b.NUMPAD_ENTER:a.updateValue();a.format();break;default:break}}).on("keyup.spinner",function(d){a.updateValue();var c=$.ui.keyCode;var b=(PrimeFaces.env.isIE(11)||PrimeFaces.env.isLtIE(11))&&(d.which===c.ENTER||d.which===c.NUMPAD_ENTER);if(d.which===c.UP||d.which===c.DOWN||b){a.input.trigger("change");a.format()}}).on("blur.spinner",function(b){a.format()}).on("mousewheel.spinner",function(b,c){if(a.input.is(":focus")){if(c>0){a.spin(1)}else{a.spin(-1)}return false}})},repeat:function(a,b){var d=this,c=a||500;clearTimeout(this.timer);this.timer=setTimeout(function(){d.repeat(40,b)},c);this.spin(b)},toFixed:function(c,a){var b=Math.pow(10,a||0);return String(Math.round(c*b)/b)},spin:function(a){var c=this.cfg.step*a,b=this.value?this.value:0,d=null;if(this.cfg.precision){d=parseFloat(this.toFixed(b+c,this.cfg.precision))}else{d=parseInt(b+c)}if(this.cfg.maxlength!==undefined&&d.toString().length>this.cfg.maxlength){d=b}if(this.cfg.min!==undefined&&d<this.cfg.min){d=this.cfg.min}if(this.cfg.max!==undefined&&d>this.cfg.max){d=this.cfg.max}this.value=d;this.format();this.input.attr("aria-valuenow",this.getValue())},updateValue:function(){var b=this.input.val();if($.trim(b)===""){if(this.cfg.min!==undefined){this.value=this.cfg.min}else{this.value=null}}else{if(this.cfg.prefix&&b.indexOf(this.cfg.prefix)===0){b=b.substring(this.cfg.prefix.length,b.length)}else{var a=b.indexOf(this.cfg.suffix);if(this.cfg.suffix&&a>-1&&a===(b.length-this.cfg.suffix.length)){b=b.substring(0,b.length-this.cfg.suffix.length)}}if(this.cfg.precision){b=parseFloat(b)}else{b=parseInt(b)}if(!isNaN(b)){if(this.cfg.max!==undefined&&b>this.cfg.max){b=this.cfg.max}if(this.cfg.min!==undefined&&b<this.cfg.min){b=this.cfg.min}this.value=b}}},format:function(){if(this.value!==null){var a=this.getValue();if(this.cfg.prefix){a=this.cfg.prefix+a}if(this.cfg.suffix){a=a+this.cfg.suffix}this.input.val(a)}},addARIA:function(){this.input.attr("role","spinner");this.input.attr("aria-multiline",false);this.input.attr("aria-valuenow",this.getValue());if(this.cfg.min!==undefined){this.input.attr("aria-valuemin",this.cfg.min)}if(this.cfg.max!==undefined){this.input.attr("aria-valuemax",this.cfg.max)}if(this.input.prop("disabled")){this.input.attr("aria-disabled",true)}if(this.input.prop("readonly")){this.input.attr("aria-readonly",true)}},getValue:function(){if(this.cfg.precision){return parseFloat(this.value).toFixed(this.cfg.precision)}else{return this.value}}}); 543PrimeFaces.widget.Spotlight=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.target=PrimeFaces.expressions.SearchExpressionFacade.resolveComponentsAsSelector(this.cfg.target);this.eventsToBlock="focus."+this.id+" mousedown."+this.id+" mouseup."+this.id;if(!$(document.body).children(".ui-spotlight").length){this.createMasks()}if(this.cfg.active){this.show()}},createMasks:function(){var a=$(document.body);a.append('<div class="ui-widget-overlay ui-spotlight ui-spotlight-top ui-helper-hidden"></div><div class="ui-widget-overlay ui-spotlight ui-spotlight-bottom ui-helper-hidden"></div><div class="ui-widget-overlay ui-spotlight ui-spotlight-left ui-helper-hidden"></div><div class="ui-widget-overlay ui-spotlight ui-spotlight-right ui-helper-hidden"></div>')},show:function(){this.calculatePositions();$(document.body).children("div.ui-spotlight").show();this.bindEvents()},calculatePositions:function(){var c=$(document),b=$(document.body),e=this.target.offset();
543b.children("div.ui-spotlight-top").css({left:0,top:0,width:b.width(),height:e.top});var d=e.top+this.target.outerHeight();b.children("div.ui-spotlight-bottom").css({left:0,top:d,width:b.width(),height:c.height()-d});b.children("div.ui-spotlight-left").css({left:0,top:e.top,width:e.left,height:this.target.outerHeight()});var a=e.left+this.target.outerWidth();b.children("div.ui-spotlight-right").css({left:a,top:e.top,width:b.width()-a,height:this.target.outerHeight()})},bindEvents:function(){var a=this;this.target.data("zindex",this.target.zIndex()).css("z-index",++PrimeFaces.zindex);$(document).on("keydown."+this.id,function(d){var e=$(d.target);if(d.which===$.ui.keyCode.TAB){var c=a.target.find(":tabbable");if(c.length){var f=c.filter(":first"),b=c.filter(":last");if(e.is(document.body)){f.focus(1);d.preventDefault()}else{if(d.target===b[0]&&!d.shiftKey){f.focus(1);d.preventDefault()}else{if(d.target===f[0]&&d.shiftKey){b.focus(1);d.preventDefault()}}}}}else{if(!e.is(document.body)&&(e.zIndex()<a.target.zIndex())){d.preventDefault()}}}).on(this.eventsToBlock,function(b){if($(b.target).zIndex()<a.target.zIndex()){b.preventDefault()}});$(window).on("resize.spotlight",function(){a.calculatePositions()})},unbindEvents:function(){$(document).off(this.eventsToBlock).off("keydown."+this.id);$(window).off("resize.spotlight")},hide:function(){$(document.body).children(".ui-spotlight").hide();this.unbindEvents();this.target.css("z-index",this.target.zIndex())}}); 544PrimeFaces.widget.Sticky=PrimeFaces.widget.BaseWidget.extend({init:function(a){this.cfg=a;this.id=this.cfg.id;this.target=$(PrimeFaces.escapeClientId(this.cfg.target));this.cfg.margin=this.cfg.margin||0;this.initialState={top:this.target.offset().top,height:this.target.height()};this.bindEvents()},refresh:function(a){this.target=$(PrimeFaces.escapeClientId(this.cfg.target));if(this.fixed){this.ghost.remove();this.fix(true)}},bindEvents:function(){var d=this,c=$(window),b="scroll."+this.cfg.id,a="resize."+this.cfg.id;c.off(b).on(b,function(){if(c.scrollTop()>d.initialState.top-d.cfg.margin){d.fix()}else{d.restore()}}).off(a).on(a,function(){if(d.fixed){d.target.width(d.ghost.outerWidth()-(d.target.outerWidth()-d.target.width()))}})},fix:function(b){if(!this.fixed||b){var c=$(window),a=c.scrollTop();this.target.css({position:"fixed",top:this.cfg.margin,"z-index":++PrimeFaces.zindex}).addClass("ui-shadow ui-sticky");this.ghost=$('<div class="ui-sticky-ghost"></div>').height(this.target.outerHeight()).insertBefore(this.target);this.target.width(this.ghost.outerWidth()-(this.target.outerWidth()-this.target.width()));this.fixed=true;c.scrollTop(a)}},restore:function(){if(this.fixed){this.target.css({position:"static",top:"auto",width:"auto"}).removeClass("ui-shadow ui-sticky");this.ghost.remove();this.fixed=false}}}); 545PrimeFaces.widget.TabView=PrimeFaces.widget.DeferredWidget.extend({init:function(a){this._super(a);this.panelContainer=this.jq.children(".ui-tabs-panels");this.stateHolder=$(this.jqId+"_activeIndex");this.cfg.selected=parseInt(this.stateHolder.val());this.focusedTabHeader=null;this.tabindex=this.cfg.tabindex||0;if(this.cfg.scrollable){this.navscroller=this.jq.children(".ui-tabs-navscroller");this.navcrollerLeft=this.navscroller.children(".ui-tabs-navscroller-btn-left");this.navcrollerRight=this.navscroller.children(".ui-tabs-navscroller-btn-right");this.navContainer=this.navscroller.children(".ui-tabs-nav");this.firstTab=this.navContainer.children("li.ui-tabs-header:first-child");this.lastTab=this.navContainer.children("li.ui-tabs-header:last-child");this.scrollStateHolder=$(this.jqId+"_scrollState")}else{this.navContainer=this.jq.children(".ui-tabs-nav")}this.headerContainer=this.navContainer.children("li.ui-tabs-header");this.bindEvents();
545if(this.cfg.dynamic&&this.cfg.cache){this.markAsLoaded(this.panelContainer.children().eq(this.cfg.selected))}this.renderDeferred()},renderDeferred:function(){if(this.jq.is(":visible")){this._render()}else{var a=this.jq.parent().closest(".ui-hidden-container"),b=this;if(a.length){this.addDeferredRender(this.id,a,function(){return b.render()})}}},_render:function(){if(this.cfg.scrollable){this.initScrolling();var b=this;var a="resize."+this.id;$(window).off(a).on(a,function(c){b.initScrolling()})}},destroy:function(){this._super();if(this.cfg.scrollable){var a="resize."+this.id;$(window).off(a)}},bindEvents:function(){var a=this;this.headerContainer.on("mouseover.tabview",function(c){var b=$(this);if(!b.hasClass("ui-state-disabled")){b.addClass("ui-state-hover")}}).on("mouseout.tabview",function(c){var b=$(this);if(!b.hasClass("ui-state-disabled")){b.removeClass("ui-state-hover")}}).on("click.tabview",function(d){var c=$(this);if($(d.target).is(":not(.ui-icon-close)")){var b=a.headerContainer.index(c);if(!c.hasClass("ui-state-disabled")&&b!==a.cfg.selected){a.select(b)}}d.preventDefault()});this.navContainer.find("li .ui-icon-close").on("click.tabview",function(d){var b=$(this).parent().index();if(a.cfg.onTabClose){var c=a.cfg.onTabClose.call(a,b);if(c!==false){a.remove(b)}}else{a.remove(b)}d.preventDefault()});if(this.cfg.scrollable){this.navscroller.children(".ui-tabs-navscroller-btn").on("mouseover.tabview",function(){var b=$(this);if(!b.hasClass("ui-state-disabled")){$(this).addClass("ui-state-hover")}}).on("mouseout.tabview",function(){var b=$(this);if(!b.hasClass("ui-state-disabled")){$(this).removeClass("ui-state-hover ui-state-active")}}).on("mousedown.tabview",function(){var b=$(this);if(!b.hasClass("ui-state-disabled")){$(this).removeClass("ui-state-hover").addClass("ui-state-active")}}).on("mouseup.tabview",function(){var b=$(this);if(!b.hasClass("ui-state-disabled")){$(this).addClass("ui-state-hover").removeClass("ui-state-active")}}).on("focus.tabview",function(){$(this).addClass("ui-state-focus")}).on("blur.tabview",function(){$(this).removeClass("ui-state-focus")});this.navcrollerLeft.on("click.tabview",function(b){a.scroll(100);b.preventDefault()});this.navcrollerRight.on("click.tabview",function(b){a.scroll(-100);b.preventDefault()})}this.bindKeyEvents()},bindKeyEvents:function(){var b=this,a=this.headerContainer;a.attr("tabindex",this.tabindex);a.on("focus.tabview",function(d){var c=$(this);if(!c.hasClass("ui-state-disabled")){c.addClass("ui-tabs-outline");if(b.cfg.scrollable){if(c.position().left+c.width()>b.navcrollerRight.position().left){b.navcrollerRight.trigger("click.tabview")}else{if(c.position().left<b.navcrollerLeft.position().left){b.navcrollerLeft.trigger("click.tabview")}}}}}).on("blur.tabview",function(){$(this).removeClass("ui-tabs-outline")}).on("keydown.tabview",function(g){var f=$.ui.keyCode,d=g.which,c=$(this);if((d===f.SPACE||d===f.ENTER||d===f.NUMPAD_ENTER)&&!c.hasClass("ui-state-disabled")){b.select(c.index());g.preventDefault()}});if(this.cfg.scrollable){this.navcrollerLeft.on("keydown.tabview",function(f){var d=$.ui.keyCode,c=f.which;if(c===d.SPACE||c===d.ENTER||c===d.NUMPAD_ENTER){b.scroll(100);f.preventDefault()}});this.navcrollerRight.on("keydown.tabview",function(f){var d=$.ui.keyCode,c=f.which;if(c===d.SPACE||c===d.ENTER||c===d.NUMPAD_ENTER){b.scroll(-100);f.preventDefault()}})}},initScrolling:function(){if(this.headerContainer.length){var a=((this.lastTab.position().left+this.lastTab.width())-this.firstTab.position().left)>this.navscroller.innerWidth();if(a){this.navscroller.css("padding-left","18px");this.navcrollerLeft.attr("tabindex",this.tabindex).show();this.navcrollerRight.attr("tabindex",this.tabindex).show();this.restoreScrollState()}else{this.navscroller.css("padding-left","0px");this.navcrollerLeft.attr("tabindex",this.tabindex).hide();this.navcrollerRight.attr("tabindex",this.tabindex).hide()}}},scroll:function(c){if(this.navContainer.is(":animated")){return}var f=parseInt(this.navContainer.css("margin-left")),b=f+c,a=this.navscroller.innerWidth(),d=this;if(c<0){var e=this.lastTab.position().left+parseInt(this.lastTab.innerWidth());if(e>a){this.navContainer.animate({"margin-left":b+"px"},"fast","easeInOutCirc",function(){d.saveScrollState(b);if((e+c)<a){d.disableScrollerButton(d.navcrollerRight)}if(d.navcrollerLeft.hasClass("ui-state-disabled")){d.enableScrollerButton(d.navcrollerLeft)}})}}else{if(b<=0){this.navContainer.animate({"margin-left":b+"px"},"fast","easeInOutCirc",function(){d.saveScrollState(b);if(b===0){d.disableScrollerButton(d.navcrollerLeft)}if(d.navcrollerRight.hasClass("ui-state-disabled")){d.enableScrollerButton(d.navcrollerRight)}})}}},disableScrollerButton:function(a){a.addClass("ui-state-disabled").removeClass("ui-state-hover ui-state-active ui-state-focus").attr("tabindex",-1)},enableScrollerButton:function(a){a.removeClass("ui-state-disabled").attr("tabindex",this.tabindex)},saveScrollState:function(a){this.scrollStateHolder.val(a)},restoreScrollState:function(){var a=parseInt(this.scrollStateHolder.val());if(a===0){this.disableScrollerButton(this.navcrollerLeft)}this.navContainer.css("margin-left",this.scrollStateHolder.val()+"px")},select:function(d,c){if(this.cfg.onTabChange&&!c){var a=this.cfg.onTabChange.call(this,d);if(a===false){return false}}var b=this.panelContainer.children().eq(d),e=this.cfg.dynamic&&!this.isLoaded(b);this.stateHolder.val(b.data("index"));this.cfg.selected=d;if(e){this.loadDynamicTab(b)}else{this.show(b);if(this.hasBehavior("tabChange")&&!c){this.fireTabChangeEvent(b)}}return true},show:function(c){var h=this.headerContainer,g=h.filter(".ui-state-active"),f=g.next(".ui-tabs-actions"),b=h.eq(c.index()),d=b.next(".ui-tabs-actions"),e=this.panelContainer.children(".ui-tabs-panel:visible"),a=this;e.attr("aria-hidden",true);g.attr("aria-expanded",false);
545g.attr("aria-selected",false);if(f.length!=0){f.attr("aria-hidden",true)}c.attr("aria-hidden",false);b.attr("aria-expanded",true);b.attr("aria-selected",true);if(d.length!=0){d.attr("aria-hidden",false)}if(this.cfg.effect){e.hide(this.cfg.effect,null,this.cfg.effectDuration,function(){g.removeClass("ui-tabs-selected ui-state-active");if(f.length!=0){f.hide(a.cfg.effect,null,a.cfg.effectDuration)}b.addClass("ui-tabs-selected ui-state-active");c.show(a.cfg.effect,null,a.cfg.effectDuration,function(){a.postTabShow(c)});if(d.length!=0){d.show(a.cfg.effect,null,a.cfg.effectDuration)}})}else{g.removeClass("ui-tabs-selected ui-state-active");e.hide();if(f.length!=0){f.hide()}b.addClass("ui-tabs-selected ui-state-active");c.show();if(d.length!=0){d.show()}this.postTabShow(c)}},loadDynamicTab:function(a){var c=this,b={source:this.id,process:this.id,update:this.id,params:[{name:this.id+"_contentLoad",value:true},{name:this.id+"_newTab",value:a.attr("id")},{name:this.id+"_tabindex",value:a.data("index")}],onsuccess:function(g,e,f){PrimeFaces.ajax.Response.handle(g,e,f,{widget:c,handle:function(h){a.html(h);if(this.cfg.cache){this.markAsLoaded(a)}}});return true},oncomplete:function(){c.show(a)}};if(this.hasBehavior("tabChange")){var d=this.cfg.behaviors.tabChange;d.call(this,b)}else{PrimeFaces.ajax.Request.handle(b)}},remove:function(d){var g=this.headerContainer.eq(d),b=this.panelContainer.children().eq(d);g.remove();b.remove();this.headerContainer=this.navContainer.children("li.ui-tabs-header");this.panelContainer=this.jq.children(".ui-tabs-panels");var f=this.getLength();if(f>0){if(d<this.cfg.selected){this.cfg.selected--}else{if(d===this.cfg.selected){var e=(this.cfg.selected===(f))?(this.cfg.selected-1):this.cfg.selected,c=this.headerContainer.eq(e);if(c.hasClass("ui-state-disabled")){var a=this.headerContainer.filter(":not(.ui-state-disabled):first");if(a.length){this.select(a.index(),true)}}else{this.select(e,true)}}}}else{this.cfg.selected=-1}this.fireTabCloseEvent(b.attr("id"),d)},getLength:function(){return this.navContainer.children().length},getActiveIndex:function(){return this.cfg.selected},fireTabChangeEvent:function(a){var c=this.cfg.behaviors.tabChange,b={params:[{name:this.id+"_newTab",value:a.attr("id")},{name:this.id+"_tabindex",value:a.data("index")}]};c.call(this,b)},fireTabCloseEvent:function(d,a){if(this.hasBehavior("tabClose")){var c=this.cfg.behaviors.tabClose,b={params:[{name:this.id+"_closeTab",value:d},{name:this.id+"_tabindex",value:a}]};c.call(this,b)}},markAsLoaded:function(a){a.data("loaded",true)},isLoaded:function(a){return a.data("loaded")===true},disable:function(a){this.headerContainer.eq(a).addClass("ui-state-disabled")},enable:function(a){this.headerContainer.eq(a).removeClass("ui-state-disabled")},postTabShow:function(a){if(this.cfg.onTabShow){this.cfg.onTabShow.call(this,a.index())}PrimeFaces.invokeDeferredRenders(this.id)}}); 546PrimeFaces.widget.TagCloud=PrimeFaces.widget.BaseWidget.extend({init:function(b){this._super(b);var a=this;this.jq.find("a").mouseover(function(){$(this).addClass("ui-state-hover")}).mouseout(function(){$(this).removeClass("ui-state-hover")}).click(function(d){var c=$(this);if(c.attr("href")==="#"){a.fireSelectEvent(c);d.preventDefault()}})},fireSelectEvent:function(b){if(this.cfg.behaviors){var c=this.cfg.behaviors.select;if(c){var a={params:[{name:this.id+"_itemIndex",value:b.parent().index()}]};c.call(this,a)}}}}); 547PrimeFaces.widget.Tooltip=PrimeFaces.widget.BaseWidget.extend({init:function(a){this.cfg=a;this.id=this.cfg.id;this.cfg.showEvent=this.cfg.showEvent?this.cfg.showEvent+".tooltip":"mouseover.tooltip";this.cfg.hideEvent=this.cfg.hideEvent?this.cfg.hideEvent+".tooltip":"mouseout.tooltip";this.cfg.showEffect=this.cfg.showEffect?this.cfg.showEffect:"fade";this.cfg.hideEffect=this.cfg.hideEffect?this.cfg.hideEffect:"fade";this.cfg.showDelay=this.cfg.showDelay||150;this.cfg.hideDelay=this.cfg.hideDelay||0;this.cfg.hideEffectDuration=this.cfg.target?250:1;this.cfg.position=this.cfg.position||"right";if(this.cfg.target){this.bindTarget()}else{this.bindGlobal()}
547this.removeScriptElement(this.id)},refresh:function(a){if(a.target){var b=$(document.body).children(PrimeFaces.escapeClientId(a.id));if(b.length){b.remove()}}else{$(document.body).children(".ui-tooltip-global").remove()}this._super(a)},bindGlobal:function(){this.jq=$('<div class="ui-tooltip ui-tooltip-global ui-widget ui-tooltip-'+this.cfg.position+'"></div>').appendTo("body");this.jq.append('<div class="ui-tooltip-arrow"></div><div class="ui-tooltip-text ui-shadow ui-corner-all"></div>');this.cfg.globalSelector=this.cfg.globalSelector||"a,:input,:button";this.cfg.escape=(this.cfg.escape===undefined)?true:this.cfg.escape;var b=this;$(document).off(this.cfg.showEvent+" "+this.cfg.hideEvent,this.cfg.globalSelector).on(this.cfg.showEvent,this.cfg.globalSelector,function(f){var c=$(this);if(c.prop("disabled")){return}if(b.cfg.trackMouse){b.mouseEvent=f}var h=c.attr("title");if(h){c.data("tooltip",h).removeAttr("title")}var d=b.jq.children(".ui-tooltip-arrow");if(c.hasClass("ui-state-error")){b.jq.children(".ui-tooltip-text").addClass("ui-state-error");d.addClass("ui-state-error")}else{d.removeClass("ui-state-error")}var g=c.data("tooltip");if(g){if(b.cfg.escape){b.jq.children(".ui-tooltip-text").text(g)}else{b.jq.children(".ui-tooltip-text").html(g)}b.globalTitle=g;b.target=c;b.show()}}).on(this.cfg.hideEvent+".tooltip",this.cfg.globalSelector,function(){if(b.globalTitle){b.hide();b.globalTitle=null;b.target=null;b.jq.children(".ui-tooltip-text").removeClass("ui-state-error")}});var a="resize.tooltip";$(window).unbind(a).bind(a,function(){if(b.jq.is(":visible")){b.align()}})},bindTarget:function(){this.id=this.cfg.id;this.jqId=PrimeFaces.escapeClientId(this.id);this.jq=$(this.jqId);this.target=PrimeFaces.expressions.SearchExpressionFacade.resolveComponentsAsSelector(this.cfg.target);var c=this;if(this.cfg.delegate){var b="*[id='"+this.target.attr("id")+"']";$(document).off(this.cfg.showEvent+" "+this.cfg.hideEvent,b).on(this.cfg.showEvent,b,function(d){if(c.cfg.trackMouse){c.mouseEvent=d}if($.trim(c.jq.children(".ui-tooltip-text").html())!==""){c.show()}}).on(this.cfg.hideEvent+".tooltip",function(){c.hide()})}else{this.target.off(this.cfg.showEvent+" "+this.cfg.hideEvent).on(this.cfg.showEvent,function(d){if(c.cfg.trackMouse){c.mouseEvent=d}if($.trim(c.jq.children(".ui-tooltip-text").html())!==""){c.show()}}).on(this.cfg.hideEvent+".tooltip",function(){c.hide()})}this.jq.appendTo(document.body);if($.trim(this.jq.children(".ui-tooltip-text").html())===""){this.jq.children(".ui-tooltip-text").html(this.target.attr("title"))}this.target.removeAttr("title");var a="resize."+this.id;$(window).unbind(a).bind(a,function(){if(c.jq.is(":visible")){c.align()}})},alignUsing:function(a,b){this.jq.removeClass("ui-tooltip-left ui-tooltip-right ui-tooltip-top ui-tooltip-bottom");switch(this.cfg.position){case"right":case"left":this.jq.addClass("ui-tooltip-"+(b.horizontal=="left"?"right":"left"));break;case"top":case"bottom":this.jq.addClass("ui-tooltip-"+(b.vertical=="top"?"bottom":"top"));break}this.jq.css({left:a.left,top:a.top})},align:function(){var c=this;this.jq.css({left:"",top:"","z-index":++PrimeFaces.zindex});if(this.cfg.trackMouse&&this.mouseEvent){this.jq.position({my:"left top+15",at:"right bottom",of:this.mouseEvent,collision:"flipfit",using:function(e,d){c.alignUsing.call(c,e,d)}});this.mouseEvent=null}else{var a,b;switch(this.cfg.position){case"right":a="left center";b="right center";break;case"left":a="right center";b="left center";break;case"top":a="center bottom";b="center top";break;case"bottom":a="center top";b="center bottom";break}this.jq.position({my:a,at:b,of:this.getTarget(),collision:"flipfit",using:function(e,d){c.alignUsing.call(c,e,d)}})}},show:function(){if(this.getTarget()){var a=this;this.clearTimeout();this.timeout=setTimeout(function(){a._show()},this.cfg.showDelay)}},_show:function(){var b=this;if(this.cfg.beforeShow){var a=this.cfg.beforeShow.call(this);if(a===false){return}}this.align();if(this.cfg.trackMouse){this.followMouse()}this.jq.show(this.cfg.showEffect,{},250,function(){if(b.cfg.onShow){b.cfg.onShow.call()}})},hide:function(){var a=this;this.clearTimeout();if(this.cfg.hideDelay){this.timeout=setTimeout(function(){a._hide()},this.cfg.hideDelay)}else{this._hide()}},_hide:function(){var a=this;if(this.isVisible()){this.jq.hide(this.cfg.hideEffect,{},this.cfg.hideEffectDuration,function(){$(this).css("z-index","");if(a.cfg.trackMouse){a.unfollowMouse()}if(a.cfg.onHide){a.cfg.onHide.call()}})}},clearTimeout:function(){if(this.timeout){clearTimeout(this.timeout)}},followMouse:function(){var a=this;this.getTarget().on("mousemove.tooltip-track",function(b){a.jq.position({my:"left top+15",at:"right bottom",of:b,collision:"flipfit"})})},unfollowMouse:function(){var a=this.getTarget();if(a){a.off("mousemove.tooltip-track")}},isVisible:function(){return this.jq.is(":visible")},getTarget:function(){if(this.cfg.delegate){return PrimeFaces.expressions.SearchExpressionFacade.resolve
547ComponentsAsSelector(this.cfg.target)}else{return this.target}}}); 548PrimeFaces.widget.BaseTree=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.cfg.highlight=(this.cfg.highlight===false)?false:true;this.focusedNode=null;if(!this.cfg.disabled){if(this.cfg.selectionMode){this.initSelection()}this.bindEvents();this.jq.data("widget",this)}},initSelection:function(){this.selectionHolder=$(this.jqId+"_selection");var a=this.selectionHolder.val();this.selections=a===""?[]:a.split(",");if(this.cursorNode){this.cursorNode=this.jq.find('.ui-treenode[data-rowkey="'+this.cursorNode.data("rowkey")+'"]')}if(this.isCheckboxSelection()){this.preselectCheckbox()}},bindContextMenu:function(e,f,d,a){var c=d+" .ui-tree-selectable",b=a.nodeType?a.event+".treenode."+a.nodeType:a.event+".treenode",g=a.event+".tree";$(document).off(b,c).on(b,c,null,function(i){var h=$(this);if($(i.target).is(":not(.ui-tree-toggler)")&&(a.nodeType===undefined||h.parent().data("nodetype")===a.nodeType)){f.nodeRightClick(i,h);e.show(i)}});$(document).off(g,this.jqTargetId).on(g,this.jqTargetId,null,function(h){if(f.isEmpty()){e.show(h)}})},expandNode:function(b){var c=this;if(this.cfg.dynamic){if(this.cfg.cache&&c.getNodeChildrenContainer(b).children().length>0){this.showNodeChildren(b);return}if(b.data("processing")){PrimeFaces.debug("Node is already being expanded, ignoring expand event.");return}b.data("processing",true);var a={source:this.id,process:this.id,update:this.id,formId:this.cfg.formId,params:[{name:this.id+"_expandNode",value:c.getRowKey(b)}],onsuccess:function(g,e,f){PrimeFaces.ajax.Response.handle(g,e,f,{widget:c,handle:function(h){var i=this.getNodeChildrenContainer(b);i.append(h);this.showNodeChildren(b);if(this.cfg.draggable){this.makeDraggable(i.find("span.ui-treenode-content"))}if(this.cfg.droppable){this.makeDropPoints(i.find("li.ui-tree-droppoint"));this.makeDropNodes(i.find("span.ui-treenode-droppable"))}}});return true},oncomplete:function(){b.removeData("processing")}};if(this.hasBehavior("expand")){var d=this.cfg.behaviors.expand;d.call(this,a)}else{PrimeFaces.ajax.Request.handle(a)}}else{this.showNodeChildren(b);this.fireExpandEvent(b)}},fireExpandEvent:function(b){if(this.cfg.behaviors){var c=this.cfg.behaviors.expand;if(c){var a={params:[{name:this.id+"_expandNode",value:this.getRowKey(b)}]};c.call(this,a)}}},fireCollapseEvent:function(c){if(this.cfg.behaviors){var a=this.cfg.behaviors.collapse;if(a){var b={params:[{name:this.id+"_collapseNode",value:this.getRowKey(c)}]};a.call(this,b)}}},getNodeChildrenContainer:function(a){throw"Unsupported Operation"},showNodeChildren:function(a){throw"Unsupported Operation"},writeSelections:function(){this.selectionHolder.val(this.selections.join(","))},fireNodeSelectEvent:function(c){if(this.isCheckboxSelection()&&this.cfg.dynamic){var e=this,a={source:this.id,process:this.id};a.params=[{name:this.id+"_instantSelection",value:this.getRowKey(c)}];a.oncomplete=function(k,f,g){if(g.descendantRowKeys&&g.descendantRowKeys!==""){var j=g.descendantRowKeys.split(",");for(var h=0;h<j.length;h++){e.addToSelection(j[h])}e.writeSelections()}};if(this.hasBehavior("select")){var d=this.cfg.behaviors.select;d.call(this,a)}else{PrimeFaces.ajax.AjaxRequest(a)}}else{if(this.hasBehavior("select")){var d=this.cfg.behaviors.select,b={params:[{name:this.id+"_instantSelection",value:this.getRowKey(c)}]};d.call(this,b)}}},fireNodeUnselectEvent:function(c){if(this.cfg.behaviors){var a=this.cfg.behaviors.unselect;if(a){var b={params:[{name:this.id+"_instantUnselection",value:this.getRowKey(c)}]};a.call(this,b)}}},fireContextMenuEvent:function(c){if(this.hasBehavior("contextMenu")){var b=this.cfg.behaviors.contextMenu,a={params:[{name:this.id+"_contextMenuNode",value:this.getRowKey(c)}]};b.call(this,a)}},getRowKey:function(a){return a.attr("data-rowkey")},isNodeSelected:function(a){return $.inArray(this.getRowKey(a),this.selections)!=-1},isSingleSelection:function(){return this.cfg.selectionMode=="single"},isMultipleSelection:function(){return this.cfg.selectionMode=="multiple"},isCheckboxSelection:function(){return this.cfg.selectionMode=="checkbox"}
548,addToSelection:function(a){if(!PrimeFaces.inArray(this.selections,a)){this.selections.push(a)}},removeFromSelection:function(a){this.selections=$.grep(this.selections,function(b){return b!==a})},removeDescendantsFromSelection:function(c){var a=[];for(var b=0;b<this.selections.length;b++){if(this.selections[b].indexOf(c+"_")!==0){a.push(this.selections[b])}}this.selections=a},nodeClick:function(a,b){if($(a.target).is(":not(.ui-tree-toggler)")){var d=b.parent(),m=b.hasClass("ui-tree-selectable");if(this.cfg.onNodeClick){this.cfg.onNodeClick.call(this,d,a)}if(m&&this.cfg.selectionMode){var e=this.isNodeSelected(d),j=a.metaKey||a.ctrlKey,l=a.shiftKey;if(this.isCheckboxSelection()){this.toggleCheckboxNode(d)}else{if(e&&(j)){this.unselectNode(d)}else{if(this.isSingleSelection()||(this.isMultipleSelection()&&!j)){this.unselectAllNodes()}if(this.isMultipleSelection()&&l&&this.cursorNode&&(this.cursorNode.parent().is(d.parent()))){var o=d.parent(),k=o.children("li.ui-treenode"),n=k.index(d),c=k.index(this.cursorNode),p=(n>c)?c:n,h=(n>c)?(n+1):(c+1);for(var g=p;g<h;g++){var f=k.eq(g);if(f.is(":visible")){if(g===(h-1)){this.selectNode(f)}else{this.selectNode(f,true)}}}}else{this.selectNode(d);this.cursorNode=d}}}if($(a.target).is(":not(:input:enabled)")){PrimeFaces.clearSelection();this.focusNode(d)}}}},nodeRightClick:function(e,a){PrimeFaces.clearSelection();if($(e.target).is(":not(.ui-tree-toggler)")){var d=a.parent(),b=a.hasClass("ui-tree-selectable");if(b&&this.cfg.selectionMode){var c=this.isNodeSelected(d);if(!c){if(this.isCheckboxSelection()){this.toggleCheckboxNode(d)}else{this.unselectAllNodes();this.selectNode(d,true);this.cursorNode=d}}this.fireContextMenuEvent(d)}}},bindEvents:function(){throw"Unsupported Operation"},selectNode:function(b,a){throw"Unsupported Operation"},unselectNode:function(b,a){throw"Unsupported Operation"},unselectAllNodes:function(){throw"Unsupported Operation"},preselectCheckbox:function(){throw"Unsupported Operation"},toggleCheckboxNode:function(a){throw"Unsupported Operation"},isEmpty:function(){throw"Unsupported Operation"},toggleCheckboxState:function(b,a){if(a){this.uncheck(b)}else{this.check(b)}},partialCheck:function(d){var b=d.children(".ui-chkbox-box"),a=b.children(".ui-chkbox-icon"),c=d.closest(".ui-treenode"),e=this.getRowKey(c);c.find("> .ui-treenode-content > .ui-treenode-label").removeClass("ui-state-highlight");a.removeClass("ui-icon-blank ui-icon-check").addClass("ui-icon-minus");c.removeClass("ui-treenode-selected ui-treenode-unselected").addClass("ui-treenode-hasselected").attr("aria-checked",false).attr("aria-selected",fal
548se);this.removeFromSelection(e)},check:function(d){var b=d.children(".ui-chkbox-box"),a=b.children(".ui-chkbox-icon"),c=d.closest(".ui-treenode"),e=this.getRowKey(c);b.removeClass("ui-state-hover");a.removeClass("ui-icon-blank ui-icon-minus").addClass("ui-icon-check");c.removeClass("ui-treenode-hasselected ui-treenode-unselected").addClass("ui-treenode-selected").attr("aria-checked",true).attr("aria-selected",true);this.addToSelection(e)},uncheck:function(d){var b=d.children(".ui-chkbox-box"),a=b.children(".ui-chkbox-icon"),c=d.closest(".ui-treenode"),e=this.getRowKey(c);b.removeClass("ui-state-hover");a.removeClass("ui-icon-minus ui-icon-check").addClass("ui-icon-blank");c.removeClass("ui-treenode-hasselected ui-treenode-selected").addClass("ui-treenode-unselected").attr("aria-checked",false).attr("aria-selected",false);this.removeFromSelection(e)},isExpanded:function(a){return this.getNodeChildrenContainer(a).is(":visible")},focusNode:function(){throw"Unsupported Operation"}});PrimeFaces.widget.VerticalTree=PrimeFaces.widget.BaseTree.extend({init:function(a){this._super(a);this.container=this.jq.children(".ui-tree-container");this.cfg.rtl=this.jq.hasClass("ui-tree-rtl");this.cfg.collapsedIcon=this.cfg.rtl?"ui-icon-triangle-1-w":"ui-icon-triangle-1-e";this.scrollStateHolder=$(this.jqId+"_scrollState");if(!this.cfg.disabled){if(this.cfg.draggable){this.initDraggable()}if(this.cfg.droppable){this.initDroppable()}}this.restoreScrollState()},bindEvents:function(){var e=this,b=".ui-tree-toggler",a=".ui-tree-selectable .ui-treenode-label",c=".ui-treenode-content";this.jq.off("click.tree-toggle",b).on("click.tree-toggle",b,null,function(h){var f=$(this),g=f.closest("li");if(f.hasClass(e.cfg.collapsedIcon)){e.expandNode(g)}else{e.collapseNode(g)}});if(this.cfg.highlight&&this.cfg.selectionMode){this.jq.off("mouseout.tree mouseover.tree",a).on("mouseout.tree",a,null,function(){var f=$(this);f.removeClass("ui-state-hover");if(e.isCheckboxSelection()){f.siblings("div.ui-chkbox").children("div.ui-chkbox-box").removeClass("ui-state-hover")}}).on("mouseover.tree",a,null,function(){var f=$(this);$(this).addClass("ui-state-hover");if(e.isCheckboxSelection()){f.siblings("div.ui-chkbox").children("div.ui-chkbox-box").addClass("ui-state-hover")}})}if(this.isCheckboxSelection()){var d=".ui-chkbox-box:not(.ui-state-disabled)";this.jq.off("mouseout.tree-checkbox mouseover.tree-checkbox click.tree-checkbox",d).on("mouseout.tree-checkbox",d,null,function(){$(this).removeClass("ui-state-hover").parent().siblings("span.ui-treenode-label").removeClass("ui-state-hover")}).on("mouseover.tree-checkbox",d,null,function(){$(this).addClass("ui-state-hover").parent().siblings("span.ui-treenode-label").addClass("ui-state-hover")})}this.jq.off("click.tree-content",c).on("click.tree-content",c,null,function(f){e.nodeClick(f,$(this))});if(this.cfg.filter){this.filterInput=this.jq.find(".ui-tree-filter");PrimeFaces.skinInput(this.filterInput);this.filterInput.on("keydown.tree-filter",function(h){var f=h.which,g=$.ui.keyCode;if((f===g.ENTER||f===g.NUMPAD_ENTER)){h.preventDefault()}}).on("keyup.tree-filter",function(h){var g=$.ui.keyCode,f=h.which;switch(f){case g.UP:case g.LEFT:case g.DOWN:case g.RIGHT:case g.ENTER:case g.NUMPAD_ENTER:case g.TAB:case g.ESCAPE:case g.SPACE:case g.HOME:case g.PAGE_DOWN:case g.PAGE_UP:case g.END:case g.DELETE:case 16:case 17:case 18:case 91:case 92:case 93:case 20:break;default:if(f>=112&&f<=123){break}var i=h.metaKey||h.ctrlKey||h.shiftKey;if(!i){if(e.filterTimeout){clearTimeout(e.filterTimeout)}e.filterTimeout=setTimeout(function(){e.filter();e.filterTimeout=null},300)}break}})}this.jq.on("scroll.tree",function(f){e.saveScrollState()});this.bindKeyEvents()},bindKeyEvents:function(){var a=this,b=false;this.jq.on("mousedown.tree",function(c){if($(c.target).is(":not(:input:enabled)")){c.preventDefault()}}).on("focus.tree",function(){if(!a.focusedNode&&!b){a.focusNode(a.getFirstNode())}});this.jq.off("keydown.tree blur.tree",".ui-treenode-label").on("keydown.tree",".ui-treenode-label",null,function(k){if(!a.focusedNode){return}var l="",n=$.ui.keyCode;switch(k.which){case n.LEFT:var f=a.focusedNode.data("rowkey").toString(),o=f.length;if(a.isExpanded(a.focusedNode)){a.collapseNode(a.focusedNode)}else{var g=null;for(var j=1;j<parseInt(o/2)+1;j++){l=f.substring(0,o-2*j);g=a.container.find("li:visible[data-rowkey = '"+l+"']");if(g.length){a.focusNode(g);break}}}k.preventDefault();break;case n.RIGHT:if(!a.focusedNode.hasClass("ui-treenode-leaf")){var f=a.focusedNode.data("rowkey").toString(),o=f.length;if(!a.isExpanded(a.focusedNode)){a.expandNode(a.focusedNode)}if(!a.isExpanded(a.focusedNode)&&!a.cfg.dynamic){l=f+"_0";var g=a.container.find("li:visible[data-rowkey = '"+l+"']");if(g.length){a.focusNode(g)}}}k.preventDefault();break;case n.UP:var g=null,c=a.focusedNode.prev();if(c.length){g=c.find("li.ui-treenode:visible:last");if(!g.length){g=c}}else{g=a.focusedNode.closest("ul").parent("li")}if(g.length){a.focusNode(g)}k.preventDefault();break;case n.DOWN:var g=null,d=a.focusedNode.find("> ul > li:visible:first");
548if(d.length){g=d}else{if(a.focusedNode.next().length){g=a.focusedNode.next()}else{var f=a.focusedNode.data("rowkey").toString();if(f.length!==1){g=a.searchDown(a.focusedNode)}}}if(g&&g.length){a.focusNode(g)}k.preventDefault();break;case n.ENTER:case n.NUMPAD_ENTER:case n.SPACE:if(a.cfg.selectionMode){var m=a.focusedNode.children(".ui-treenode-content").hasClass("ui-tree-selectable");if(a.cfg.onNodeClick){a.cfg.onNodeClick.call(a,a.focusedNode,k)}if(m){var h=a.isNodeSelected(a.focusedNode);if(a.isCheckboxSelection()){a.toggleCheckboxNode(a.focusedNode)}else{if(h){a.unselectNode(a.focusedNode)}else{if(a.isSingleSelection()){a.unselectAllNodes()}a.selectNode(a.focusedNode);a.cursorNode=a.focusedNode}}}}k.preventDefault();break;case n.TAB:b=true;a.jq.focus();setTimeout(function(){b=false},2);break}}).on("blur.tree",".ui-treenode-label",null,function(c){if(a.focusedNode){a.getNodeLabel(a.focusedNode).removeClass("ui-treenode-outline");a.focusedNode=null}});$(document.body).on("keydown.tree",function(c){a.shiftKey=c.shiftKey}).on("keyup.tree",function(){a.shiftKey=false})},searchDown:function(d){var b=d.closest("ul").parent("li").next(),a=null;if(b.length){a=b}else{if(d.hasClass("ui-treenode-leaf")&&d.closest("ul").parent("li").length==0){a=d}else{var c=d.data("rowkey").toString();if(c.length!==1){a=this.searchDown(d.closest("ul").parent("li"))}}}return a},collapseNode:function(h){var b=this,e=h.find("> .ui-treenode-content"),g=e.find("> .ui-tree-toggler"),d=h.data("nodetype"),c=g.nextAll("span.ui-treenode-icon"),a=this.cfg.iconStates[d],f=h.children(".ui-treenode-children");e.find("> .ui-treenode-label").attr("aria-expanded",false);g.addClass(b.cfg.collapsedIcon).removeClass("ui-icon-triangle-1-s");if(a){c.removeClass(a.expandedIcon).addClass(a.collapsedIcon)}if(this.cfg.animate){f.slideUp("fast",function(){b.postCollapse(h,f)})}else{f.hide();this.postCollapse(h,f)}},postCollapse:function(b,a){if(this.cfg.dynamic&&!this.cfg.cache){a.empty()}this.fireCollapseEvent(b)},getNodeChildrenContainer:function(a){return a.children(".ui-treenode-children")},showNodeChildren:function(f){var d=f.find("> .ui-treenode-content"),e=d.find("> .ui-tree-toggler"),c=f.data("nodetype"),b=e.nextAll("span.ui-treenode-icon"),a=this.cfg.iconStates[c];d.find("> .ui-treenode-label").attr("aria-expanded",true);e.addClass("ui-icon-triangle-1-s").removeClass(this.cfg.collapsedIcon);if(a){b.removeClass(a.collapsedIcon).addClass(a.expandedIcon)}if(this.cfg.animate){f.children(".ui-treenode-children").slideDown("fast")}else{f.children(".ui-treenode-children").show()}},unselectAllNodes:function(){this.selections=[];this.jq.find(".ui-treenode-label.ui-state-highlight").each(function(){$(this).removeClass("ui-state-highlight").closest(".ui-treenode").attr("aria-selected",fal
548se)})},selectNode:function(b,a){b.attr("aria-selected",true).find("> .ui-treenode-content > .ui-treenode-label").removeClass("ui-state-hover").addClass("ui-state-highlight");this.addToSelection(this.getRowKey(b));this.writeSelections();if(!a){this.fireNodeSelectEvent(b)}},unselectNode:function(b,a){var c=this.getRowKey(b);b.attr("aria-selected",false).find("> .ui-treenode-content > .ui-treenode-label").removeClass("ui-state-highlight ui-state-hover");this.removeFromSelection(c);this.writeSelections();if(!a){this.fireNodeUnselectEvent(b)}},toggleCheckboxNode:function(b){var d=this,c=b.find("> .ui-treenode-content > .ui-chkbox"),a=c.find("> .ui-chkbox-box > .ui-chkbox-icon").hasClass("ui-icon-check");this.toggleCheckboxState(c,a);if(this.cfg.propagateDown){b.children(".ui-treenode-children").find(".ui-chkbox").each(function(){d.toggleCheckboxState($(this),a)});if(this.cfg.dynamic){this.removeDescendantsFromSelection(b.data("rowkey"))}}if(this.cfg.propagateUp){b.parents("li.ui-treenode-parent").each(function(){var e=$(this),f=e.find("> .ui-treenode-content > .ui-chkbox"),g=e.find("> .ui-treenode-children > .ui-treenode");if(a){if(g.filter(".ui-treenode-unselected").length===g.length){d.uncheck(f)}else{d.partialCheck(f)}}else{if(g.filter(".ui-treenode-selected").length===g.length){d.check(f)}else{d.partialCheck(f)}}})}this.writeSelections();if(a){this.fireNodeUnselectEvent(b)}else{this.fireNodeSelectEvent(b)}},preselectCheckbox:function(){this.jq.find(".ui-chkbox-icon").not(".ui-icon-check").each(function(){var a=$(this),b=a.closest("li");if(b.children(".ui-treenode-children").find(".ui-chkbox-icon.ui-icon-check").length>0){b.addClass("ui-treenode-hasselected");a.removeClass("ui-icon-blank").addClass("ui-icon-minus")}})},check:function(a){this._super(a);a.siblings("span.ui-treenode-label").addClass("ui-state-highlight").removeClass("ui-state-hover")},uncheck:function(a){this._super(a);a.siblings("span.ui-treenode-label").removeClass("ui-state-highlight")},initDraggable:function(){this.makeDraggable(this.jq.find("span.ui-treenode-content"))},initDroppable:function(){this.makeDropPoints(this.jq.find("li.ui-tree-droppoint"));this.makeDropNodes(this.jq.find("span.ui-treenode-droppable"));this.initDropScrollers()},makeDraggable:function(b){var c=this,a=this.cfg.dragdropScope||this.id;b.draggable({start:function(f,h){if(h.helper){var e=$(f.target),g=$(e.data("dragsourceid")).data("widget"),d=20;if(g.cfg.multipleDrag&&e.find(".ui-treenode-label").hasClass("ui-state-highlight")){g.draggedSourceKeys=c.findSelectedParentKeys(g.selections.slice());d=20*(g.draggedSourceKeys.length||1)}$(h.helper).height(d)}},helper:function(){var d=$('<div class="ui-tree-draghelper ui-state-highlight"></div>');d.width(c.jq.width());return d},appendTo:document.body,zIndex:++PrimeFaces.zindex,revert:true,scope:a,containment:"document"}).data({dragsourceid:this.jqId,dragmode:this.cfg.dragMode})},makeDropPoints:function(b){var c=this,a=this.cfg.dragdropScope||this.id;b.droppable({hoverClass:"ui-state-hover",accept:"span.ui-treenode-content",tolerance:"pointer",scope:a,drop:function(d,p){var e=$(p.draggable.data("dragsourceid")).data("widget"),n=c,t=$(this),q=t.closest("li.ui-treenode-parent"),u=c.getRowKey(q),j=(e.id!==n.id),m=e.draggedSourceKeys,h=(c.cfg.dropCopyNode&&c.shiftKey&&j),s,k;if(m){s=e.findNodes(m)}else{s=[p.draggable]}if(c.cfg.controlled){c.droppedNodeParams=[]}for(var l=(s.length-1);l>=0;l--){var r=$(s[l]),o=p.draggable.data("dragmode"),g=r.is("li.ui-treenode")?r:r.closest("li.ui-treenode"),g=(h)?g.clone():g,f=c.findTargetDragNode(g,o);k=c.getRowKey(f);if(c.cfg.controlled){c.droppedNodeParams.push({ui:p,dragSource:e,dragNode:g,targetDragNode:f,dropPoint:t,dropNode:q,transfer:j})}else{c.onDropPoint(p,e,g,f,t,q,j)}}m=(m&&m.length)?m.reverse().join(","):k;c.fireDragDropEvent({dragNodeKey:m,dropNodeKey:u,dragSource:e.id,dndIndex:t.prevAll("li.ui-treenode").length,transfer:j,isDroppedNodeCopy:h});e.draggedSourceKeys=null;if(h){c.initDraggable()}}})},onDropPoint:function(g,b,d,c,i,h,e){var a=c.next("li.ui-tree-droppoint"),j=c.parent().closest("li.ui-treenode-parent");g.helper.remove();i.removeClass("ui-state-hover");var f=this.validateDropPoint(d,i);if(!f){return}c.hide().insertAfter(i);if(e){if(b.cfg.selectionMode){b.unselectSubtree(c)}a.remove();this.updateDragDropBindings(c)}else{a.insertAfter(c)}if(j.length&&(j.find("> ul.ui-treenode-children > li.ui-treenode").length===0)){this.makeLeaf(j)}c.fadeIn();if(this.isCheckboxSelection()){this.syncDNDCheckboxes(b,j,h)}this.syncDragDrop();if(e){b.syncDragDrop()}},makeDropNodes:function(b){var c=this,a=this.cfg.dragdropScope||this.id;b.droppable({accept:".ui-treenode-content",tolerance:"pointer",scope:a,over:function(d,e){$(this).children(".ui-treenode-label").addClass("ui-state-hover")},out:function(d,e){$(this).children(".ui-treenode-label").removeClass("ui-state-hover")},drop:function(r,l){var m=$(l.draggable.data("dragsourceid")).data("widget"),k=c,v=$(this),d=v.closest("li.ui-treenode"),g=c.getRowKey(d),e=(m.id!==k.id),j=m.draggedSourceKeys,p=(c.cfg.dropCopyNode&&c.shift
548Key&&e),t,n,o;if(j){t=m.findNodes(j)}else{t=[l.draggable]}if(c.cfg.controlled){c.droppedNodeParams=[]}for(var s=0;s<t.length;s++){var h=$(t[s]),q=l.draggable.data("dragmode"),u=h.is("li.ui-treenode")?h:h.closest("li.ui-treenode"),u=(p)?u.clone():u,f=c.findTargetDragNode(u,q);if(s===0){o=f.prevAll("li.ui-treenode").length}n=c.getRowKey(f);if(c.cfg.controlled){c.droppedNodeParams.push({ui:l,dragSource:m,dragNode:u,targetDragNode:f,droppable:v,dropNode:d,transfer:e})}else{c.onDropNode(l,m,u,f,v,d,e)}}j=(j&&j.length)?j.reverse().join(","):n;c.fireDragDropEvent({dragNodeKey:j,dropNodeKey:g,dragSource:m.id,dndIndex:o,transfer:e,isDroppedNodeCopy:p});m.draggedSourceKeys=null;if(p){c.initDraggable()}}})},onDropNode:function(h,b,d,c,g,i,e){var a=c.next("li.ui-tree-droppoint"),k=c.parent().closest("li.ui-treenode-parent"),j=i.children(".ui-treenode-children");h.helper.remove();g.children(".ui-treenode-label").removeClass("ui-state-hover");var f=this.validateDropNode(d,i,k);if(!f){return}if(j.children("li.ui-treenode").length===0){this.makeParent(i)}c.hide();j.append(c);if(k.length&&(k.find("> ul.ui-treenode-children > li.ui-treenode").length===0)){this.makeLeaf(k)}if(e){if(b.cfg.selectionMode){b.unselectSubtree(c)}a.remove();this.updateDragDropBindings(c)}else{j.append(a)}c.fadeIn();if(this.isCheckboxSelection()){this.syncDNDCheckboxes(b,k,i)}this.syncDragDrop();if(e){b.syncDragDrop()}},findSelectedParentKeys:function(a){for(var d=0;d<a.length;d++){var c=a[d];for(var b=0;b<a.length&&c!==-1;b++){var e=a[b];if(e!==-1&&c.length>e.length&&c.indexOf(e)===0){a[d]=-1}}}return a.filter(function(f){return f!==-1})},initDropScrollers:function(){var b=this,a=this.cfg.dragdropScope||this.id;this.jq.prepend('<div class="ui-tree-scroller ui-tree-scrollertop"></div>').append('<div class="ui-tree-scroller ui-tree-scrollerbottom"></div>');this.jq.children("div.ui-tree-scroller").droppable({accept:".ui-treenode-content",tolerance:"pointer",scope:a,over:function(){var c=$(this).hasClass("ui-tree-scrollertop")?-10:10;b.scrollInterval=setInterval(function(){b.scroll(c)},100)},out:function(){clearInterval(b.scrollInterval)}})},scroll:function(a){this.container.scrollTop(this.container.scrollTop()+a)},updateDragDropBindings:function(c){c.after('<li class="ui-tree-droppoint ui-droppable"></li>');this.makeDropPoints(c.next("li.ui-tree-droppoint"));var b=c.find("li.ui-tree-droppoint");if(b.hasClass("ui-droppable")&&!this.shiftKey&&!this.cfg.dropCopyNode){b.droppable("destroy")}this.makeDropPoints(b);var a=c.find("span.ui-treenode-content");if(a.hasClass("ui-droppable")&&!this.shiftKey&&!this.cfg.dropCopyNode){a.droppable("destroy")}this.makeDropNodes(a);if(this.cfg.draggable){a.data({dragsourceid:this.jqId,dragmode:this.cfg.dragMode})}},findTargetDragNode:function(b,c){var a=null;if(c==="self"){a=b}else{if(c==="parent"){a=b.parent().closest("li.ui-treenode")}else{if(c==="ancestor"){a=b.parent().parents("li.ui-treenode:last")}}}if(a.length===0){a=b}return a},findNodes:function(c){var a=[];for(var b=0;b<c.length;b++){a.push($(this.jqId+"\\:"+c[b]))}return a},updateRowKeys:function(){var a=this.jq.find("> ul.ui-tree-container > li.ui-treenode");this.updateChildrenRowKeys(a,null)},updateChildrenRowKeys:function(b,a){var c=this;b.each(function(f){var e=$(this),g=e.attr("data-rowkey"),d=(a===null)?f.toString():a+"_"+f;e.attr({id:c.id+":"+d,"data-rowkey":d});if(e.hasClass("ui-treenode-parent")){c.updateChildrenRowKeys(e.find("> ul.ui-treenode-children > li.ui-treenode"),d)}})},validateDropPoint:function(a,b){if(a.next().get(0)===b.get(0)||a.prev().get(0)===b.get(0)){return false}if(a.has(b.get(0)).length){return false}if(this.cfg.dropRestrict){if(this.cfg.dropRestrict==="sibling"&&a.parent().get(0)!==b.parent().get(0)){return false}}return true},validateDropNode:function(c,b,a){if(a.get(0)===b.get(0)){return false}if(c.has(b.get(0)).length){return false}if(this.cfg.dropRestrict){if(this.cfg.dropRestrict==="sibling"){return false}}return true},makeLeaf:function(a){a.removeClass("ui-treenode-parent").addClass("ui-treenode-leaf");a.find("> .ui-treenode-content > .ui-tree-toggler").addClass("ui-treenode-leaf-icon").removeClass("ui-tree-toggler ui-icon ui-icon-triangle-1-s");a.children(".ui-treenode-children").hide().children().remove()},makeParent:function(a){a.removeClass("ui-treenode-leaf").addClass("ui-treenode-parent");a.find("> span.ui-treenode-content > span.ui-treenode-leaf-icon").removeClass("ui-treenode-leaf-icon").addClass("ui-tree-toggler ui-icon ui-icon-triangle-1-e");a.children(".ui-treenode-children").append('<li class="ui-tree-droppoint ui-droppable"></li>');this.makeDropPoints(a.find("> ul.ui-treenode-children > li.ui-tree-droppoint"))},syncDragDrop:function(){var a=this;if(this.cfg.selectionMode){var b=this.findNodes(this.selections);this.updateRowKeys();this.selections=[];$.each(b,function(c,d){a.selections.push(d.attr("data-rowkey"))});this.writeSelections()}else{this.updateRowKeys()}}
548,syncDNDCheckboxes:function(a,b,c){if(b.length){a.propagateDNDCheckbox(b)}if(c.length){this.propagateDNDCheckbox(c)}},unselectSubtree:function(a){var c=this;if(this.isCheckboxSelection()){var b=a.find("> .ui-treenode-content > .ui-chkbox");this.toggleCheckboxState(b,true);a.children(".ui-treenode-children").find(".ui-chkbox").each(function(){c.toggleCheckboxState($(this),true)})}else{a.find(".ui-treenode-label.ui-state-highlight").each(function(){$(this).removeClass("ui-state-highlight").closest("li.ui-treenode").attr("aria-selected",false)})}},propagateDNDCheckbox:function(c){var d=c.find("> .ui-treenode-content > .ui-chkbox"),a=c.find("> .ui-treenode-children > .ui-treenode");if(a.length){if(a.filter(".ui-treenode-unselected").length===a.length){this.uncheck(d)}else{if(a.filter(".ui-treenode-selected").length===a.length){this.check(d)}else{this.partialCheck(d)}}}var b=c.parent().closest(".ui-treenode-parent");if(b.length){this.propagateDNDCheckbox(b)}},fireDragDropEvent:function(c){var d=this,b={source:this.id,process:c.transfer?this.id+" "+c.dragSource:this.id};b.params=[{name:this.id+"_dragdrop",value:true},{name:this.id+"_dragNode",value:c.dragNodeKey},{name:this.id+"_dragSource",value:c.dragSource},{name:this.id+"_dropNode",value:c.dropNodeKey},{name:this.id+"_dndIndex",value:c.dndIndex},{name:this.id+"_isDroppedNodeCopy",value:c.isDroppedNodeCopy}];if(this.cfg.controlled){b.oncomplete=function(j,e,f){if(f.access){for(var g=0;g<d.droppedNodeParams.length;g++){var h=d.droppedNodeParams[g];if(h.dropPoint){d.onDropPoint(h.ui,h.dragSource,h.dragNode,h.targetDragNode,h.dropPoint,h.dropNode,h.transfer)}else{d.onDropNode(h.ui,h.dragSource,h.dragNode,h.targetDragNode,h.droppable,h.dropNode,h.transfer)}}}}}if(this.hasBehavior("dragdrop")){var a=this.cfg.behaviors.dragdrop;a.call(this,b)}else{PrimeFaces.ajax.AjaxRequest(b)}},isEmpty:function(){return(this.container.children().length===0)},getFirstNode:function(){return this.jq.find("> ul.ui-tree-container > li:first-child")},getNodeLabel:function(a){return a.find("> span.ui-treenode-content > span.ui-treenode-label")},focusNode:function(a){if(this.focusedNode){this.getNodeLabel(this.focusedNode).removeClass("ui-treenode-outline")}this.getNodeLabel(a).addClass("ui-treenode-outline").focus();this.focusedNode=a},filter:function(){var b=this,a={source:this.id,update:this.id,process:this.id,global:false,formId:this.cfg.formId,params:[{name:this.id+"_filtering",value:true},{name:this.id+"_encodeFeature",value:true}],onsuccess:function(e,c,d){PrimeFaces.ajax.Response.handle(e,c,d,{widget:b,handle:function(f){b.container.html(f)}});return true}};PrimeFaces.ajax.Request.handle(a)},restoreScrollState:function(){var a=this.scrollStateHolder.val(),b=a.split(",");this.jq.scrollLeft(b[0]);this.jq.scrollTop(b[1])},saveScrollState:function(){var a=this.jq.scrollLeft()+","+this.jq.scrollTop();this.scrollStateHolder.val(a)},clearScrollState:function(){this.scrollStateHolder.val("0,0")}});PrimeFaces.widget.HorizontalTree=PrimeFaces.widget.BaseTree.extend({init:function(a){this._super(a);if(PrimeFaces.env.isIE()&&!this.cfg.disabled){this.drawConnectors()}},bindEvents:function(){var c=this,d=this.cfg.selectionMode,a=".ui-tree-toggler",b=".ui-treenode-content.ui-tree-selectable";this.jq.off("click.tree-toggle",a).on("click.tree-toggle",a,null,function(){var e=$
548(this),f=e.closest("td.ui-treenode");if(f.hasClass("ui-treenode-collapsed")){c.expandNode(f)}else{c.collapseNode(f)}});if(d&&this.cfg.highlight){this.jq.off("mouseout.tree mouseover.tree",b).on("mouseover.tree",b,null,function(){var e=$(this);if(!e.hasClass("ui-state-highlight")){e.addClass("ui-state-hover");if(c.isCheckboxSelection()){e.children("div.ui-chkbox").children("div.ui-chkbox-box").addClass("ui-state-hover")}}}).on("mouseout.tree",b,null,function(){var e=$(this);if(!e.hasClass("ui-state-highlight")){e.removeClass("ui-state-hover");if(c.isCheckboxSelection()){e.children("div.ui-chkbox").children("div.ui-chkbox-box").removeClass("ui-state-hover")}}})}this.jq.off("click.tree-content",b).on("click.tree-content",b,null,function(f){c.nodeClick(f,$(this))})},showNodeChildren:function(e){e.attr("aria-expanded",true);var c=e.next(),d=e.find("> .ui-treenode-content > .ui-tree-toggler"),b=e.data("nodetype"),a=this.cfg.iconStates[b];if(a){d.nextAll("span.ui-treenode-icon").removeClass(a.collapsedIcon).addClass(a.expandedIcon)}d.addClass("ui-icon-minus").removeClass("ui-icon-plus");e.removeClass("ui-treenode-collapsed");c.show();if($.browser.msie){this.drawConnectors()}},collapseNode:function(e){var c=e.next(),d=e.find("> .ui-treenode-content > .ui-tree-toggler"),b=e.data("nodetype"),a=this.cfg.iconStates[b];if(a){d.nextAll("span.ui-treenode-icon").addClass(a.collapsedIcon).removeClass(a.expandedIcon)}d.removeClass("ui-icon-minus").addClass("ui-icon-plus");e.addClass("ui-treenode-collapsed");c.hide();if(this.cfg.dynamic&&!this.cfg.cache){c.children(".ui-treenode-children").empty()}this.fireCollapseEvent(e);if($.browser.msie){this.drawConnectors()}},getNodeChildrenContainer:function(a){return a.next(".ui-treenode-children-container").children(".ui-treenode-children")},selectNode:function(b,a){b.removeClass("ui-treenode-unselected").addClass("ui-treenode-selected").children(".ui-treenode-content").removeClass("ui-state-hover").addClass("ui-state-highlight");this.addToSelection(this.getRowKey(b));this.writeSelections();if(!a){this.fireNodeSelectEvent(b)}},unselectNode:function(b,a){var c=this.getRowKey(b);b.removeClass("ui-treenode-selected").addClass("ui-treenode-unselected").children(".ui-treenode-content").removeClass("ui-state-highlight");this.removeFromSelection(c);this.writeSelections();if(!a){this.fireNodeUnselectEvent(b)}},unselectAllNodes:function(){this.selections=[];this.jq.find(".ui-treenode-content.ui-state-highlight").each(function(){$(this).removeClass("ui-state-highlight").closest(".ui-treenode").attr("aria-selected",fal
548se)})},preselectCheckbox:function(){var a=this;this.jq.find(".ui-chkbox-icon").not(".ui-icon-check").each(function(){var c=$(this),d=c.closest(".ui-treenode"),b=a.getNodeChildrenContainer(d);if(b.find(".ui-chkbox-icon.ui-icon-check").length>0){c.removeClass("ui-icon-blank").addClass("ui-icon-minus")}})},toggleCheckboxNode:function(b){var d=this,c=b.find("> .ui-treenode-content > .ui-chkbox"),a=c.find("> .ui-chkbox-box > .ui-chkbox-icon").hasClass("ui-icon-check");this.toggleCheckboxState(c,a);if(this.cfg.propagateDown){b.next(".ui-treenode-children-container").find(".ui-chkbox").each(function(){d.toggleCheckboxState($(this),a)});if(this.cfg.dynamic){this.removeDescendantsFromSelection(b.data("rowkey"))}}if(this.cfg.propagateUp){b.parents("td.ui-treenode-children-container").each(function(){var f=$(this),e=f.prev(".ui-treenode-parent"),g=e.find("> .ui-treenode-content > .ui-chkbox"),h=f.find("> .ui-treenode-children > table > tbody > tr > td.ui-treenode");if(a){if(h.filter(".ui-treenode-unselected").length===h.length){d.uncheck(g)}else{d.partialCheck(g)}}else{if(h.filter(".ui-treenode-selected").length===h.length){d.check(g)}else{d.partialCheck(g)}}})}this.writeSelections();if(a){this.fireNodeUnselectEvent(b)}else{this.fireNodeSelectEvent(b)}},check:function(a){this._super(a);a.parent(".ui-treenode-content").addClass("ui-state-highlight").removeClass("ui-state-hover")},uncheck:function(a){this._super(a);a.parent(".ui-treenode-content").removeClass("ui-state-highlight")},drawConnectors:function(){this.jq.find("table.ui-treenode-connector-table").each(function(){var a=$(this),b=a.closest("tr");a.height(0).height(b.height())})},isEmpty:function(){return this.jq.children("table").length===0},focusNode:function(a){},partialCheck:function(d){var b=d.children(".ui-chkbox-box"),a=b.children(".ui-chkbox-icon"),c=d.closest(".ui-treenode"),e=this.getRowKey(c);c.find("> .ui-treenode-content").removeClass("ui-state-highlight");a.removeClass("ui-icon-blank ui-icon-check").addClass("ui-icon-minus");c.removeClass("ui-treenode-selected ui-treenode-unselected").addClass("ui-treenode-hasselected").attr("aria-checked",false).attr("aria-selected",fal
548se);this.removeFromSelection(e)}}); 549PrimeFaces.widget.TreeTable=PrimeFaces.widget.DeferredWidget.extend({init:function(a){this._super(a);this.thead=$(this.jqId+"_head");this.tbody=$(this.jqId+"_data");this.cfg.expandMode=this.cfg.expandMode||"children";this.renderDeferred()},_render:function(){if(this.cfg.scrollable){this.setupScrolling()}if(this.cfg.filter){this.setupFiltering()}if(this.cfg.resizableColumns){this.setupResizableColumns()}if(this.cfg.stickyHeader){this.setupStickyHeader()}if(this.cfg.editable){this.bindEditEvents()}this.bindEvents()},refresh:function(a){this.columnWidthsFixed=false;this.scrollStateVal=this.scrollStateHolder?this.scrollStateHolder.val():null;this.init(a)},bindEvents:function(){var c=this,a="> tr > td:first-child > .ui-treetable-toggler";this.tbody.off("click.treeTable-toggle",a).on("click.treeTable-toggle",a,null,function(g){var f=$(this),d=f.closest("tr");if(!d.data("processing")){d.data("processing",true);if(f.hasClass("ui-icon-triangle-1-e")){c.expandNode(d)}else{c.collapseNode(d)}}});if(this.cfg.selectionMode){this.jqSelection=$(this.jqId+"_selection");var b=this.jqSelection.val();this.selections=b===""?[]:b.split(",");this.cfg.disabledTextSelection=this.cfg.disabledTextSelection===false?false:true;this.bindSelectionEvents()}this.bindSortEvents();if(this.cfg.paginator){this.cfg.paginator.paginate=function(d){c.handlePagination(d)};this.paginator=new PrimeFaces.widget.Paginator(this.cfg.paginator)}},setupFiltering:function(){var b=this,a=this.thead.find("> tr > th.ui-filter-column");this.cfg.filterEvent=this.cfg.filterEvent||"keyup";this.cfg.filterDelay=this.cfg.filterDelay||300;a.children(".ui-column-filter").each(function(){var c=$(this);if(c.is("input:text")){PrimeFaces.skinInput(c);b.bindTextFilter(c)}else{PrimeFaces.skinSelect(c);
549b.bindChangeFilter(c)}})},bindTextFilter:function(a){if(this.cfg.filterEvent==="enter"){this.bindEnterKeyFilter(a)}else{this.bindFilterEvent(a)}},bindChangeFilter:function(a){var b=this;a.change(function(){b.filter()})},bindEnterKeyFilter:function(a){var b=this;a.bind("keydown",function(f){var c=f.which,d=$.ui.keyCode;if((c===d.ENTER||c===d.NUMPAD_ENTER)){f.preventDefault()}}).bind("keyup",function(f){var c=f.which,d=$.ui.keyCode;if((c===d.ENTER||c===d.NUMPAD_ENTER)){b.filter();f.preventDefault()}})},bindFilterEvent:function(a){var b=this;a.on("keydown.treeTable-blockenter",function(f){var c=f.which,d=$.ui.keyCode;if((c===d.ENTER||c===d.NUMPAD_ENTER)){f.preventDefault()}}).on(this.cfg.filterEvent+".treeTable",function(c){if(b.filterTimeout){clearTimeout(b.filterTimeout)}b.filterTimeout=setTimeout(function(){b.filter();b.filterTimeout=null},b.cfg.filterDelay)})},filter:function(){var c=this,a={source:this.id,update:this.id,process:this.id,formId:this.cfg.formId,params:[{name:this.id+"_filtering",value:true},{name:this.id+"_encodeFeature",value:true}],onsuccess:function(f,d,e){PrimeFaces.ajax.Response.handle(f,d,e,{widget:c,handle:function(g){this.tbody.html(g)}});return true},oncomplete:function(f,d,e){var g=c.getPaginator();if(e&&e.totalRecords){if(g){g.setTotalRecords(e.totalRecords)}}}};if(this.hasBehavior("filter")){var b=this.cfg.behaviors.filter;b.call(this,a)}else{PrimeFaces.ajax.AjaxRequest(a)}},handlePagination:function(d){var c=this,b={source:this.id,update:this.id,process:this.id,params:[{name:this.id+"_pagination",value:true},{name:this.id+"_first",value:d.first},{name:this.id+"_rows",value:d.rows}],onsuccess:function(g,e,f){PrimeFaces.ajax.Response.handle(g,e,f,{widget:c,handle:function(h){this.tbody.html(h)}});return true},oncomplete:function(){c.paginator.cfg.page=d.page;c.paginator.updateUI()}};if(this.hasBehavior("page")){var a=this.cfg.behaviors.page;a.call(this,b)}else{PrimeFaces.ajax.Request.handle(b)}},getPaginator:function(){return this.paginator},bindSelectionEvents:function(){var c=this,a="> tr.ui-treetable-selectable-node";this.tbody.off("mouseover.treeTable mouseout.treeTable click.treeTable",a).on("mouseover.treeTable",a,null,function(f){var d=$(this);if(!d.hasClass("ui-state-highlight")){d.addClass("ui-state-hover");if(c.isCheckboxSelection()&&!c.cfg.nativeElements){d.find("> td:first-child > div.ui-chkbox > div.ui-chkbox-box").addClass("ui-state-hover")}}}).on("mouseout.treeTable",a,null,function(f){var d=$(this);if(!d.hasClass("ui-state-highlight")){d.removeClass("ui-state-hover");if(c.isCheckboxSelection()&&!c.cfg.nativeElements){d.find("> td:first-child > div.ui-chkbox > div.ui-chkbox-box").removeClass("ui-state-hover")}}}).on("click.treeTable",a,null,function(d){c.onRowClick(d,$(this))});if(this.isCheckboxSelection()){var b=this.cfg.nativeElements?"> tr.ui-treetable-selectable-node > td:first-child :checkbox":"> tr.ui-treetable-selectable-node > td:first-child div.ui-chkbox-box";this.tbody.off("click.treeTable-checkbox",b).on("click.treeTable-checkbox",b,null,function(f){var d=$(this).closest("tr.ui-treetable-selectable-node");c.toggleCheckboxNode(d)});if(this.cfg.nativeElements){this.indeterminateNodes(this.tbody.children("tr.ui-treetable-partialselected"))}}},bindSortEvents:function(){var a=this;this.sortableColumns=this.thead.find("> tr > th.ui-sortable-column");this.sortableColumns.filter(".ui-state-active").each(function(){var c=$(this),d=c.children("span.ui-sortable-column-icon"),b=null;if(d.hasClass("ui-icon-triangle-1-n")){b="ASCENDING"}else{b="DESCENDING"}c.data("sortorder",b)});this.sortableColumns.on("mouseenter.treeTable",function(){var b=$(this);if(!b.hasClass("ui-state-active")){b.addClass("ui-state-hover")}}).on("mouseleave.treeTable",function(){var b=$(this);if(!b.hasClass("ui-state-active")){b.removeClass("ui-state-hover")}}).on("click.treeTable",function(d){if($(d.target).is("th,span:not(.ui-c)")){PrimeFaces.clearSelection();var c=$(this),b=c.data("sortorder")||"DESCENDING";if(b==="ASCENDING"){b="DESCENDING"}else{if(b==="DESCENDING"){b="ASCENDING"}}a.sort(c,b)}})},bindContextMenu:function(e,f,b,a){var d=b+" .ui-treetable-data > "+(a.nodeType?"tr.ui-treetable-selectable-node."+a.nodeType:"tr.ui-treetable-selectable-node");var c=a.event+".treetable";$(document).off(c,d).on(c,d,null,function(g){f.onRowRightClick(g,$(this));e.show(g)})},setupStickyHeader:function(){var b=this.thead.parent(),f=b.offset(),d=$(window),c=this,e="scroll."+this.id,a="resize.sticky-"+this.id;this.stickyContainer=$('<div class="ui-treetable ui-treetable-sticky ui-widget"><table></table></div>');this.clone=this.thead.clone(false);this.stickyContainer.children("table").append(this.thead);b.append(this.clone);this.stickyContainer.css({position:"absolute",width:b.outerWidth(),top:f.top,left
549:f.left,"z-index":++PrimeFaces.zindex});this.jq.prepend(this.stickyContainer);if(this.cfg.resizableColumns){this.relativeHeight=0}d.off(e).on(e,function(){var h=d.scrollTop(),g=b.offset();if(h>g.top){c.stickyContainer.css({position:"fixed",top:"0px"}).addClass("ui-shadow ui-sticky");if(c.cfg.resizableColumns){c.relativeHeight=h-g.top}if(h>=(g.top+c.tbody.height())){c.stickyContainer.hide()}else{c.stickyContainer.show()}}else{c.stickyContainer.css({position:"absolute",top:g.top}).removeClass("ui-shadow ui-sticky");if(c.stickyContainer.is(":hidden")){c.stickyContainer.show()}if(c.cfg.resizableColumns){c.relativeHeight=0}}}).off(a).on(a,function(){c.stickyContainer.width(b.outerWidth())})},bindEditEvents:function(){var c=this;this.cfg.cellSeparator=this.cfg.cellSeparator||" ";if(this.cfg.editMode==="row"){var a="> tr > td > div.ui-row-editor";this.tbody.off("click.treetable",a).on("click.treetable",a,null,function(f){var d=$(f.target),g=d.closest("tr");if(d.hasClass("ui-icon-pencil")){c.switchToRowEdit(g);d.hide().siblings().show()}else{if(d.hasClass("ui-icon-check")){c.saveRowEdit(g)}else{if(d.hasClass("ui-icon-close")){c.cancelRowEdit(g)}}}f.preventDefault()})}else{if(this.cfg.editMode==="cell"){var b="> tr > td.ui-editable-column";this.tbody.off("click.treetable-cell",b).on("click.treetable-cell",b,null,function(f){if(!$(f.target).is("span.ui-treetable-toggler.ui-c")){c.incellClick=true;var d=$(this);if(!d.hasClass("ui-cell-editing")){c.showCellEditor($(this))}}});$(document).off("click.treetable-cell-blur"+this.id).on("click.treetable-cell-blur"+this.id,function(d){if((!c.incellClick&&c.currentCell&&!c.contextMenuClick)){c.saveCell(c.currentCell)}c.incellClick=false;c.contextMenuClick=false})}}},sort:function(d,a){var e=this,b={source:this.id,update:this.id,process:this.id,params:[{name:this.id+"_sorting",value:true},{name:this.id+"_sortKey",value:d.attr("id")},{name:this.id+"_sortDir",value:a}],onsuccess:function(h,f,g){PrimeFaces.ajax.Response.handle(h,f,g,{widget:e,handle:function(i){this.tbody.html(i);d.siblings().filter(".ui-state-active").removeData("sortorder").removeClass("ui-state-active").find(".ui-sortable-column-icon").removeClass("ui-icon-triangle-1-n ui-icon-triangle-1-s");d.removeClass("ui-state-hover").addClass("ui-state-active").data("sortorder",a);var j=d.find(".ui-sortable-column-icon");if(a==="DESCENDING"){j.removeClass("ui-icon-triangle-1-n").addClass("ui-icon-triangle-1-s")}else{if(a==="ASCENDING"){j.removeClass("ui-icon-triangle-1-s").addClass("ui-icon-triangle-1-n")}}}});return true},oncomplete:function(h,f,g){if(e.cfg.selectionMode&&g.selection){e.selections=g.selection.split(",");e.writeSelections()}}};if(this.hasBehavior("sort")){var c=this.cfg.behaviors.sort;c.call(this,b)}else{PrimeFaces.ajax.Request.handle(b)}},expandNode:function(c){var d=this,b=c.attr("data-rk"),a={source:this.id,process:this.id,update:this.id,params:[{name:this.id+"_expand",value:b}],onsuccess:function(h,f,g){PrimeFaces.ajax.Response.handle(h,f,g,{widget:d,handle:function(i){if(d.cfg.expandMode==="self"){c.replaceWith(i)}else{c.after(i)}c.find(".ui-treetable-toggler:first").addClass("ui-icon-triangle-1-s").removeClass("ui-icon-triangle-1-e");c.attr("aria-expanded",true);d.indeterminateNodes(d.tbody.children("tr.ui-treetable-partialselected"));if(this.cfg.scrollable){this.alignScrollBody()}}});return true},oncomplete:function(){c.data("processing",false)}};if(this.hasBehavior("expand")){var e=this.cfg.behaviors.expand;e.call(this,a)}else{PrimeFaces.ajax.Request.handle(a)}},collapseNode:function(g){var d=g.attr("data-rk"),h=g.nextAll();for(var e=0;e<h.length;e++){var b=h.eq(e),c=b.attr("data-rk");if(c.indexOf(d)!==-1){b.remove()}else{break}}g.attr("aria-expanded",false).find(".ui-treetable-toggler:first").addClass("ui-icon-triangle-1-e").removeClass("ui-icon-triangle-1-s");g.data("processing",false);if(this.cfg.scrollable){this.alignScrollBody()}if(this.hasBehavior("collapse")){var a=this.cfg.behaviors.collapse,d=g.attr("data-rk");var f={params:[{name:this.id+"_collapse",value:d}]};a.call(this,f)}},onRowClick:function(d,c){if($(d.target).is("td,span:not(.ui-c)")){var b=c.hasClass("ui-state-highlight"),e=d.metaKey||d.ctrlKey,a=d.shiftKey;if(this.isCheckboxSelection()){this.toggleCheckboxNode(c)}else{if(b&&e){this.unselectNode(c)}
549else{if(this.isSingleSelection()||(this.isMultipleSelection()&&!e)){this.unselectAllNodes()}if(this.isMultipleSelection()&&a){this.selectNodesInRange(c)}else{this.selectNode(c);this.cursorNode=c}}}if(this.cfg.disabledTextSelection){PrimeFaces.clearSelection()}}},onRowRightClick:function(c,b){var a=b.hasClass("ui-state-highlight");if(this.isCheckboxSelection()){if(!a){this.toggleCheckboxNode(b)}}else{if(this.isSingleSelection()||!a){this.unselectAllNodes()}this.selectNode(b)}if(this.cfg.disabledTextSelection){PrimeFaces.clearSelection()}},selectNode:function(c,a){var b=c.attr("data-rk");c.removeClass("ui-state-hover ui-treetable-partialselected").addClass("ui-state-highlight").attr("aria-selected",true);this.addToSelection(b);this.writeSelections();if(this.isCheckboxSelection()){if(this.cfg.nativeElements){c.find("> td:first-child > :checkbox").prop("checked",true).prop("indeterminate",false)}else{c.find("> td:first-child > div.ui-chkbox > div.ui-chkbox-box").removeClass("ui-state-hover").children("span.ui-chkbox-icon").removeClass("ui-icon-blank ui-icon-minus").addClass("ui-icon-check")}}if(!a){this.fireSelectNodeEvent(b)}},unselectNode:function(c,a){var b=c.attr("data-rk");c.removeClass("ui-state-highlight ui-treetable-partialselected").attr("aria-selected",fal
549se);this.removeSelection(b);this.writeSelections();if(this.isCheckboxSelection()){if(this.cfg.nativeElements){c.find("> td:first-child > :checkbox").prop("checked",false).prop("indeterminate",false)}else{c.find("> td:first-child > div.ui-chkbox > div.ui-chkbox-box > span.ui-chkbox-icon").addClass("ui-icon-blank").removeClass("ui-icon-check ui-icon-minus")}}if(!a){this.fireUnselectNodeEvent(b)}},unselectAllNodes:function(){var b=this.tbody.children("tr.ui-state-highlight");for(var a=0;a<b.length;a++){this.unselectNode(b.eq(a),true)}this.selections=[];this.writeSelections()},selectNodesInRange:function(d){if(this.cursorNode){this.unselectAllNodes();var g=d.index(),c=this.cursorNode.index(),f=(g>c)?c:g,e=(g>c)?(g+1):(c+1),a=this.tbody.children();for(var b=f;b<e;b++){this.selectNode(a.eq(b),true)}}else{this.selectNode(d)}},indeterminateNodes:function(a){for(var b=0;b<a.length;b++){a.eq(b).find("> td:first-child > :checkbox").prop("indeterminate",true)}},toggleCheckboxNode:function(e){var d=e.hasClass("ui-state-highlight"),g=e.data("rk");if(d){this.unselectNode(e,true)}else{this.selectNode(e,true)}var f=this.getDescendants(e);for(var b=0;b<f.length;b++){var c=f[b];if(d){this.unselectNode(c,true)}else{this.selectNode(c,true)}}if(d){this.removeDescendantsFromSelection(e.data("rk"))}var a=this.getParent(e);if(a){this.propagateUp(a)}this.writeSelections();if(d){this.fireUnselectNodeEvent(g)}else{this.fireSelectNodeEvent(g)}},getDescendants:function(e){var c=e.attr("data-rk"),g=e.nextAll(),f=[];for(var d=0;d<g.length;d++){var a=g.eq(d),b=a.attr("data-rk");if(b.indexOf(c)!=-1){f.push(a)}else{break}}return f},getChildren:function(f){var c=f.attr("data-rk"),g=f.nextAll(),e=[];for(var d=0;d<g.length;d++){var a=g.eq(d),b=a.attr("data-prk");if(b===c){e.push(a)}}return e},propagateUp:function(d){var b=this.getChildren(d),j=true,f=false,g=this.cfg.nativeElements?d.find("> td:first-child > :checkbox"):d.find("> td:first-child > div.ui-chkbox > div.ui-chkbox-box > span.ui-chkbox-icon");for(var e=0;e<b.length;e++){var a=b[e],c=a.hasClass("ui-state-highlight");j=j&&c;f=f||c||a.hasClass("ui-treetable-partialselected")}if(j){d.removeClass("ui-treetable-partialselected");this.selectNode(d,true)}else{if(f){d.removeClass("ui-state-highlight").addClass("ui-treetable-partialselected");if(this.cfg.nativeElements){g.prop("indeterminate",true)}else{g.removeClass("ui-icon-blank ui-icon-check").addClass("ui-icon-minus")}this.removeSelection(d.attr("data-rk"))}else{d.removeClass("ui-state-highlight ui-treetable-partialselected");if(this.cfg.nativeElements){g.prop("indeterminate",false).prop("checked",false)}else{g.addClass("ui-icon-blank").removeClass("ui-icon-check ui-icon-minus")}this.removeSelection(d.attr("data-rk"))}}var h=this.getParent(d);if(h){this.propagateUp(h)}},getParent:function(b){var a=$(this.jqId+"_node_"+b.attr("data-prk"));return a.length===1?a:null},removeDescendantsFromSelection:function(a){this.selections=$.grep(this.selections,function(b){return b.indexOf(a+"_")!==0})},removeSelection:function(a){this.selections=$.grep(this.selections,function(b){return b!==a})},addToSelection:function(a){if(!this.isSelected(a)){this.selections.push(a)}},isSelected:function(a){return PrimeFaces.inArray(this.selections,a)},isSingleSelection:function(){return this.cfg.selectionMode=="single"},isMultipleSelection:function(){return this.cfg.selectionMode=="multiple"},isCheckboxSelection:function(){return this.cfg.selectionMode=="checkbox"},writeSelections:function(){this.jqSelection.val(this.selections.join(","))},fireSelectNodeEvent:function(b){if(this.isCheckboxSelection()){var e=this,a={source:this.id,process:this.id};a.params=[{name:this.id+"_instantSelection",value:b}];a.oncomplete=function(k,f,g){if(g.descendantRowKeys&&g.descendantRowKeys!==""){var j=g.descendantRowKeys.split(",");for(var h=0;h<j.length;h++){e.addToSelection(j[h])}e.writeSelections()}};if(this.hasBehavior("select")){var d=this.cfg.behaviors.select;d.call(this,a)}else{PrimeFaces.ajax.AjaxRequest(a)}}else{if(this.hasBehavior("select")){var d=this.cfg.behaviors.select,c={params:[{name:this.id+"_instantSelection",value:b}]};d.call(this,c)}}},fireUnselectNodeEvent:function(b){if(this.hasBehavior("unselect")){var a=this.cfg.behaviors.unselect,c={params:[{name:this.id+"_instantUnselection",value:b}]};a.call(this,c)}},setupScrolling:function(){this.scrollHeader=this.jq.children("div.ui-treetable-scrollable-header");this.scrollBody=this.jq.children("div.ui-treetable-scrollable-body");this.scrollFooter=this.jq.children("div.ui-treetable-scrollable-footer");this.scrollStateHolder=$(this.jqId+"_scrollState");this.scrollHeaderBox=this.scrollHeader.children("div.ui-treetable-scrollable-header-box");this.scrollFooterBox=this.scrollFooter.children("div.ui-treetable-scrollable-footer-box");this.headerTable=this.scrollHeaderBox.children("table");this.bodyTable=this.scrollBody.children("table");this.footerTable=this.scrollFooterBox.children("table");this.headerCols=this.headerTable.find("> thead > tr > th");this.footerCols=this.footerTable.find("> tfoot > tr > td");this.percentageScrollHeight=this.cfg.scrollHeight&&(this.cfg.scrollHeight.indexOf("%")!==-1);this.percentageScrollWidth=this.cfg.scrollWidth&&(this.cfg.scrollWidth.indexOf("%")!==-1);var c=this;if(this.cfg.scrollHeight){if(this.cfg.scrollHeight.indexOf("%")!==-1){this.adjustScrollHeight()}var b=this.getScrollbarWidth()+"px";this.scrollHeaderBox.css("margin-right",b);this.scrollFooterBox.css("margin-right",b);this.alignScrollBody()}this.fixColumnWidths();if(this.cfg.scrollWidth){if(this.cfg.scrollWidth.indexOf("%")!==-1){this.adjustScrollWidth()}else{this.setScrollWidth(parseInt(this.cfg.scrollWidth))}}this.cloneHead();this.restoreScrollState();this.scrollBody.scroll(function(){var d=c.scrollBody.scrollLeft();c.scrollHeaderBox.css("margin-left",-d);c.scrollFooterBox.css("margin-left",-d);c.saveScrollState()});this.scrollHeader.on("scroll.treeTable",function(){c.scrollHeader.scrollLeft(0)});this.scrollFooter.on("scroll.treeTable",function(){c.scrollFooter.scrollLeft(0)});var a="resize."+this.id;$(window).unbind(a).bind(a,function(){if(c.jq.is(":visible")){if(c.percentageScrollHeight){c.adju
549stScrollHeight()}if(c.percentageScrollWidth){c.adjustScrollWidth()}}})},cloneHead:function(){this.theadClone=this.headerTable.children("thead").clone();this.theadClone.find("th").each(function(){var a=$(this);a.attr("id",a.attr("id")+"_clone")});this.theadClone.removeAttr("id").addClass("ui-treetable-scrollable-theadclone").height(0).prependTo(this.bodyTable)},fixColumnWidths:function(){var a=this;if(!this.columnWidthsFixed){if(this.cfg.scrollable){this.headerCols.each(function(){var e=$(this),b=e.index(),c=e.width();e.width(c);if(a.footerCols.length>0){var d=a.footerCols.eq(b);d.width(c)}})}else{this.jq.find("> table > thead > tr > th").each(function(){var b=$(this);b.width(b.width())})}this.columnWidthsFixed=true}},updateColumnWidths:function(){this.columnWidthsFixed=false;this.jq.find("> table > thead > tr > th").each(function(){var a=$(this);a.css("width","")});this.fixColumnWidths()},adjustScrollHeight:function(){var d=this.jq.parent().innerHeight()*(parseInt(this.cfg.scrollHeight)/100),e=this.jq.children(".ui-treetable-header").outerHeight(true),b=this.jq.children(".ui-treetable-footer").outerHeight(true),c=(this.scrollHeader.outerHeight(true)+this.scrollFooter.outerHeight(true)),a=(d-(c+e+b));this.scrollBody.height(a)},adjustScrollWidth:function(){var a=parseInt((this.jq.parent().innerWidth()*(parseInt(this.cfg.scrollWidth)/100)));this.setScrollWidth(a)},setOuterWidth:function(a,b){var c=a.outerWidth()-a.width();a.width(b-c)},hasVerticalOverflow:function(){return(this.cfg.scrollHeight&&this.bodyTable.outerHeight()>this.scrollBody.outerHeight())},setScrollWidth:function(a){var b=this;this.jq.children(".ui-widget-header").each(function(){b.setOuterWidth($(this),a)});this.scrollHeader.width(a);this.scrollBody.css("padding-right",0).width(a);this.scrollFooter.width(a)},alignScrollBody:function(){if(!this.cfg.scrollWidth){if(this.hasVerticalOverflow()){this.scrollBody.css("padding-right",0)}else{this.scrollBody.css("padding-right",this.getScrollbarWidth())}}},getScrollbarWidth:function(){return $.browser.webkit?"15":PrimeFaces.calculateScrollbarWidth()},restoreScrollState:function(){var a=this.scrollStateVal||this.scrollStateHolder.val(),b=a.split(",");this.scrollBody.scrollLeft(b[0]);this.scrollBody.scrollTop(b[1]);this.scrollStateVal=null},saveScrollState:function(){var a=this.scrollBody.scrollLeft()+","+this.scrollBody.scrollTop();this.scrollStateHolder.val(a)},setupResizableColumns:function(){this.fixColumnWidths();if(!this.cfg.liveResize){this.resizerHelper=$('<div class="ui-column-resizer-helper ui-state-highlight"></div>').appendTo(this.jq)}this.thead.find("> tr > th.ui-resizable-column:not(:last-child)").prepend('<span class="ui-column-resizer"> </span>');var a=this.thead.find("> tr > th > span.ui-column-resizer"),b=this;a.draggable({axis:"x",start:function(){if(b.cfg.liveResize){b.jq.css("cursor","col-resize")}else{var d=b.cfg.stickyHeader?b.clone:b.thead,c=b.cfg.scrollable?b.scrollBody.height():d.parent().height()-d.height()-1;if(b.cfg.stickyHeader){c=c-b.relativeHeight}b.resizerHelper.height(c);b.resizerHelper.show()}},drag:function(c,d){if(b.cfg.liveResize){b.resize(c,d)}else{b.resizerHelper.offset({left:d.helper.offset().left+d.helper.width()/2,top:b.thead.offset().top+b.thead.height()})}},stop:function(d,f){var e=f.helper.parent();f.helper.css("left","");if(b.cfg.liveResize){b.jq.css("cursor","default")}else{b.resize(d,f);b.resizerHelper.hide()}var c={source:b.id,process:b.id,params:[{name:b.id+"_colResize",value:true},{name:b.id+"_columnId",value:e.attr("id")},{name:b.id+"_width",value:parseInt(e.width())},{name:b.id+"_height",value:parseInt(e.height())}]};if(b.hasBehavior("colResize")){b.cfg.behaviors.colResize.call(b,c)}if(b.cfg.stickyHeader){b.reclone()}},containment:this.jq})},resize:function(a,i){var c=i.helper.parent(),e=c.next(),h=null,d=null,f=null;if(this.cfg.liveResize){h=c.outerWidth()-(a.pageX-c.offset().left),d=(c.width()-h),f=(e.width()+h)}else{h=(i.position.left-i.originalPosition.left),d=(c.width()+h),f=(e.width()-h)}if(d>15&&f>15){c.width(d);e.width(f);var j=c.index();if(this.cfg.scrollable){this.theadClone.find(PrimeFaces.escapeClientId(c.attr("id")+"_clone")).width(d);this.theadClone.find(PrimeFaces.escapeClientId(e.attr("id")+"_clone")).width(f);if(this.footerCols.length>0){var g=this.footerCols.eq(j),b=g.next();g.width(d);b.width(f)}}}},reclone:function(){this.clone.remove();this.clone=this.thead.clone(false);this.jq.children("table").append(this.clone)},switchToRowEdit:function(c){this.showRowEditors(c);if(this.hasBehavior("rowEditInit")){var b=this.cfg.behaviors.rowEditInit,d=c.data("rk");var a={params:[{name:this.id+"_rowEditIndex",value:d}]};b.call(this,a)}},showRowEditors:function(a){a.addClass("ui-state-highlight ui-row-editing").
549children("td.ui-editable-column").each(function(){var b=$(this);b.find(".ui-cell-editor-output").hide();b.find(".ui-cell-editor-input").show()})},saveRowEdit:function(a){this.doRowEditRequest(a,"save")},cancelRowEdit:function(a){this.doRowEditRequest(a,"cancel")},doRowEditRequest:function(a,d){var f=a.closest("tr"),g=f.data("rk"),b=f.hasClass("ui-expanded-row"),e=this,c={source:this.id,process:this.id,update:this.id,formId:this.cfg.formId,params:[{name:this.id+"_rowEditIndex",value:g},{name:this.id+"_rowEditAction",value:d}],onsuccess:function(j,h,i){PrimeFaces.ajax.Response.handle(j,h,i,{widget:e,handle:function(k){if(b){this.collapseRow(f)}this.updateRows(f,k)}});return true},oncomplete:function(j,h,i){if(i&&i.validationFailed){e.invalidateRow(g)}}};if(d==="save"){this.getRowEditors(f).each(function(){c.params.push({name:this.id,value:this.id})})}if(d==="save"&&this.hasBehavior("rowEdit")){this.cfg.behaviors.rowEdit.call(this,c)}else{if(d==="cancel"&&this.hasBehavior("rowEditCancel")){this.cfg.behaviors.rowEditCancel.call(this,c)}else{PrimeFaces.ajax.Request.handle(c)}}},updateRows:function(b,a){this.tbody.children("tr").filter('[data-prk^="'+b.data("rk")+'"]').remove();b.replaceWith(a)},invalidateRow:function(a){this.tbody.children("tr").eq(a).addClass("ui-widget-content ui-row-editing ui-state-error")},getRowEditors:function(a){return a.find("div.ui-cell-editor")},collapseRow:function(a){a.removeClass("ui-expanded-row").next(".ui-expanded-row-content").remove()},showCellEditor:function(d){this.incellClick=true;var a=null;if(d){a=d;if(this.contextMenuCell){this.contextMenuCell.parent().removeClass("ui-state-highlight")}}else{a=this.contextMenuCell}var b=a.find("> .ui-cell-editor > .ui-cell-editor-input");if(b.length!==0&&b.children().length===0&&this.cfg.editMode==="cell"){this.cellEditInit(a)}else{this.showCurrentCell(a)}},showCurrentCell:function(h){var f=this;if(this.currentCell){f.saveCell(this.currentCell)}this.currentCell=h;var b=h.children("div.ui-cell-editor"),a=b.children("div.ui-cell-editor-output"),j=b.children("div.ui-cell-editor-input"),d=j.find(":input:enabled"),e=d.length>1;h.addClass("ui-state-highlight ui-cell-editing");a.hide();j.show();d.eq(0).focus().select();if(e){var g=[];for(var c=0;c<d.length;c++){g.push(d.eq(c).val())}h.data("multi-edit",true);h.data("old-value",g)}else{h.data("multi-edit",false);h.data("old-value",d.eq(0).val())}if(!h.data("edit-events-bound")){h.data("edit-events-bound",true);d.on("keydown.treetable-cell",function(n){var m=$.ui.keyCode,l=n.shiftKey,k=n.which,i=$(this);if(k===m.ENTER||k==m.NUMPAD_ENTER){f.saveCell(h);n.preventDefault()}else{if(k===m.TAB){if(e){var o=l?i.index()-1:i.index()+1;if(o<0||(o===d.length)){f.tabCell(h,!l)}else{d.eq(o).focus()}}else{f.tabCell(h,!l)}n.preventDefault()}else{if(k===m.ESCAPE){f.doCellEditCancelRequest(h);n.preventDefault()}}}}).on("focus.treetable-cell click.treetable-cell",function(i){f.currentCell=h})}},tabCell:function(a,d){var b=d?a.nextAll("td.ui-editable-column:first"):a.prevAll("td.ui-editable-column:first");if(b.length==0){var c=d?a.parent().next():a.parent().prev();b=d?c.children("td.ui-editable-column:first"):c.children("td.ui-editable-column:last")}this.showCellEditor(b)},saveCell:function(a){var c=a.find("div.ui-cell-editor-input :input:enabled"),f=false,e=this;if(a.data("multi-edit")){var b=a.data("old-value");for(var d=0;d<c.length;d++){if(c.eq(d).val()!=b[d]){f=true;break}}}else{f=(c.eq(0).val()!=a.data("old-value"))}if(f){e.doCellEditRequest(a)}else{e.viewMode(a)}this.currentCell=null},viewMode:function(a){var b=a.children("div.ui-cell-editor"),d=b.children("div.ui-cell-editor-input"),c=b.children("div.ui-cell-editor-output");a.removeClass("ui-cell-editing ui-state-error ui-state-highlight");c.show();d.hide();a.removeData("old-value").removeData("multi-edit");if(this.cfg.cellEditMode==="lazy"){d.children().remove()}},doCellEditRequest:function(a){var e=a.children(".ui-cell-editor"),f=e.attr("id"),d=a.index(),c=a.closest("tr").data("rk")+","+d,g=this;var b={source:this.id,process:this.id,update:this.id,params:[{name:this.id+"_cellInfo",value:c},{name:f,value:f}],onsuccess:function(j,h,i){PrimeFaces.ajax.Response.handle(j,h,i,{widget:g,handle:function(k){e.children(".ui-cell-editor-output").html(k)}});return true}
549,oncomplete:function(j,h,i){if(i.validationFailed){a.addClass("ui-state-error")}else{g.viewMode(a)}}};if(this.hasBehavior("cellEdit")){this.cfg.behaviors.cellEdit.call(this,b)}else{PrimeFaces.ajax.Request.handle(b)}},doCellEditCancelRequest:function(a){var e=a.children(".ui-cell-editor"),d=a.index(),c=a.closest("tr").data("rk")+","+d,f=this;this.currentCell=null;var b={source:this.id,process:this.id,update:this.id,params:[{name:this.id+"_cellEditCancel",value:true},{name:this.id+"_cellInfo",value:c}],onsuccess:function(i,g,h){PrimeFaces.ajax.Response.handle(i,g,h,{widget:f,handle:function(j){e.children(".ui-cell-editor-input").html(j)}});return true},oncomplete:function(i,g,h){f.viewMode(a);a.data("edit-events-bound",false)}};if(this.hasBehavior("cellEditCancel")){this.cfg.behaviors.cellEditCancel.call(this,b)}else{PrimeFaces.ajax.Request.handle(b)}},cellEditInit:function(a){var e=a.children(".ui-cell-editor"),d=a.index(),c=a.closest("tr").data("rk")+","+d,f=this;var b={source:this.id,process:this.id,update:this.id,global:false,params:[{name:this.id+"_cellEditInit",value:true},{name:this.id+"_cellInfo",value:c}],onsuccess:function(i,g,h){PrimeFaces.ajax.Response.handle(i,g,h,{widget:f,handle:function(j){e.children(".ui-cell-editor-input").html(j)}});return true},oncomplete:function(i,g,h){a.data("edit-events-bound",false);f.showCurrentCell(a)}};if(this.hasBehavior("cellEditInit")){this.cfg.behaviors.cellEditInit.call(this,b)}else{PrimeFaces.ajax.Request.handle(b)}}}); 550PrimeFaces.widget.Wizard=PrimeFaces.widget.BaseWidget.extend({init:function(b){this._super(b);this.content=$(this.jqId+"_content");this.backNav=$(this.jqId+"_back");this.nextNav=$(this.jqId+"_next");this.cfg.formId=this.jq.parents("form:first").attr("id");this.currentStep=this.cfg.initialStep;var a=this;if(this.cfg.showStepStatus){this.stepControls=$(this.jqId+" .ui-wizard-step-titles li.ui-wizard-step-title")}if(this.cfg.showNavBar){var c=this.getStepIndex(this.currentStep);PrimeFaces.skinButton(this.backNav);PrimeFaces.skinButton(this.nextNav);this.backNav.click(function(){a.back()});this.nextNav.click(function(){a.next()});if(c==0){this.backNav.hide()}else{if(c==this.cfg.steps.length-1){this.nextNav.hide()}}}},back:function(){if(this.cfg.onback){var c=this.cfg.onback.call(this);if(c===false){return}}var a=this.getStepIndex(this.currentStep)-1;if(a>=0){var b=this.cfg.steps[a];this.loadStep(b,true)}},next:function(){if(this.cfg.onnext){var c=this.cfg.onnext.call(this);if(c===false){return}}var a=this.getStepIndex(this.currentStep)+1;if(a<this.cfg.steps.length){var b=this.cfg.steps[a];this.loadStep(b,false)}},loadStep:function(c,b){var d=this,a={source:this.id,process:this.id,update:this.id,formId:this.cfg.formId,params:[{name:this.id+"_wizardRequest",value:true},{name:this.id+"_stepToGo",value:c}],onsuccess:function(g,e,f){PrimeFaces.ajax.Response.handle(g,e,f,{widget:d,handle:function(h){this.content.html(h)}});return true},oncomplete:function(h,e,f){d.currentStep=f.currentStep;if(!f.validationFailed){var g=d.getStepIndex(d.currentStep);if(d.cfg.showNavBar){if(g===d.cfg.steps.length-1){d.hideNextNav();d.showBackNav()}else{if(g===0){d.hideBackNav();d.showNextNav()}else{d.showBackNav();d.showNextNav()}}}if(d.cfg.showStepStatus){d.stepControls.removeClass("ui-state-highlight");$(d.stepControls.get(g)).addClass("ui-state-highlight")}}}};if(b){a.params.push({name:this.id+"_backRequest",value:true})}PrimeFaces.ajax.Request.handle(a)},getStepIndex:function(b){for(var a=0;a<this.cfg.steps.length;a++){if(this.cfg.steps[a]==b){return a}}return -1},showNextNav:function(){this.nextNav.fadeIn()},hideNextNav:function(){this.nextNav.fadeOut()},showBackNav:function(){this.backNav.fadeIn()},hideBackNav:function(){this.backNav.fadeOut()}}); 551PrimeFaces.widget.TriStateCheckbox=PrimeFaces.widget.BaseWidget.extend({init:function(b){this._super(b);this.input=$(this.jqId+"_input");this.box=this.jq.find(".ui-chkbox-box");this.icon=this.box.children(".ui-chkbox-icon");this.itemLabel=this.jq.find(".ui-chkbox-label");this.disabled=this.input.is(":disabled");this.fixedMod=function(d,c){return((d%c)+c)%c};var a=this;if(!this.disabled){this.box.mouseover(function(){a.box.addClass("ui-state-hover")}).mouseout(function(){a.box.removeClass("ui-state-hover")}).click(function(c){a.toggle(1);if(c.preventDefault){c.preventDefault()}else{c.returnValue=false}});this.itemLabel.click(function(){a.toggle(1);if(event.preventDefault){event.preventDefault()}else{event.returnValue=false}});this.box.bind("keydown",function(c){switch(c.keyCode){case 38:a.toggle(1);if(c.preventDefault){c.preventDefault()}else{c.returnValue=false}break;case 40:a.toggle(-1);if(c.preventDefault){c.preventDefault()}else{c.returnValue=false}break;case 39:a.toggle(1);if(c.preventDefault){c.preventDefault()}else{c.returnValue=false}break;case 37:a.toggle(-1);if(c.preventDefault){c.preventDefault()}else{c.returnValue=false}break;case 32:a.toggle(1);if(c.preventDefault){c.preventDefault()}else{c.returnValue=false}break}});if(this.cfg.behaviors){PrimeFaces.attachBehaviors(this.input,this.cfg.behaviors)}}this.input.data(PrimeFaces.CLIENT_ID_DATA,this.id)},toggle:function(d){if(!this.disabled){var a=parseInt(this.input.val());var c=this.fixedMod((a+d),3);this.input.val(c);if(c==0){this.box.removeClass("ui-state-active")}else{this.box.addClass("ui-state-active")}var e=this.box.data("iconstates");this.icon.removeClass(e[a]).addClass(e[c]);var b=this.box.data("titlestates");if(b!=null&&b.length>0){this.box.attr("title",b[c])}this.input.change()}}}); 552PrimeFaces.widget.Chips=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.input=$(this.jqId+"_input");this.hinput=$(this.jqId+"_hinput");this.itemContainer=this.jq.children("ul");this.inputContainer=this.itemContainer.children(".ui-chips-input-token");this.input.data(PrimeFaces.CLIENT_ID_DATA,this.id);this.hinput.data(PrimeFaces.CLIENT_ID_DATA,this.id);this.bindEvents()},bindEvents:function(){var b=this;this.itemContainer.hover(function(){$(this).addClass("ui-state-hover")},function(){$(this).removeClass("ui-state-hover")}).click(function(){b.input.focus()});this.input.on("focus.chips",function(){b.itemContainer.addClass("ui-state-focus")}).on("blur.chips",function(){b.itemContainer.removeClass("ui-state-focus")}).on("keydown.chips",function(g){var f=$(this).val();switch(g.which){case 8:if(f.length===0&&b.hinput.children("option")&&b.hinput.children("option").length>0){var c=b.hinput.children("option:last"),d=c.index();b.removeItem($(b.itemContainer.children("li.ui-chips-token").get(d)))}break;case 13:if(f&&f.trim().length&&(!b.cfg.max||b.cfg.max>b.hinput.children("option").length)){b.addItem(f)}g.preventDefault();break;default:if(b.cfg.max&&b.cfg.max===b.hinput.children("option").length){g.preventDefault()}break}});var a="> li.ui-chips-token > .ui-chips-token-icon";this.itemContainer.off("click",a).on("click",a,null,function(c){b.removeItem($(this).parent())})},addItem:function(c){var b=PrimeFaces.escapeHTML(c);var a='<li class="ui-chips-token ui-state-active ui-corner-all">';a+='<span class="ui-chips-token-icon ui-icon ui-icon-close" />';a+='<span class="ui-chips-token-label">'+b+"</span></li>";this.inputContainer.before(a);this.input.val("").focus();this.hinput.append('<option value="'+b+'" selected="selected"></option>');this.invokeItemSelectBehavior(b)},removeItem:function(b){var a=this.itemContainer.children("li.ui-chips-token").index(b);var c=b.find("span.ui-chips-token-label").html();$this=this;this.hinput.children("option").eq(a).remove();b.fadeOut("fast",function(){var d=$(this);d.remove();$this.invokeItemUnselectBehavior(c)})},invokeItemSelectBehavior:function(c){if(this.cfg.behaviors){var b=this.cfg.behaviors.itemSelect;if(b){var a={params:[{name:this.id+"_itemSelect",value:c}]};b.call(this,a)}}},invokeItemUnselectBehavior:function(c){if(this.cfg.behaviors){var a=this.cfg.behaviors.itemUnselect;if(a){var b={params:[{name:this.id+"_itemUnselect",value:c}]};
552a.call(this,b)}}}}); 553PrimeFaces.widget.Sidebar=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.closeIcon=this.jq.children(".ui-sidebar-close");this.cfg.baseZIndex=this.cfg.baseZIndex||0;if(this.cfg.appendTo){this.parent=this.jq.parent();this.targetParent=PrimeFaces.expressions.SearchExpressionFacade.resolveComponentsAsSelector(this.cfg.appendTo);if(!this.parent.is(this.targetParent)){this.jq.appendTo(this.targetParent)}}var b=$(this.jqId+"_modal");if(b.length>0){b.remove()}this.applyARIA();if(this.cfg.visible){this.show()}this.bindEvents()},refresh:function(a){this.mask=false;if(a.appendTo){var b=$("[id="+a.id.replace(/:/g,"\\:")+"]");if(b.length>1){PrimeFaces.expressions.SearchExpressionFacade.resolveComponentsAsSelector(a.appendTo).children(this.jqId).remove()}}this.init(a)},bindEvents:function(){var a=this;this.closeIcon.on("mouseover",function(){$(this).addClass("ui-state-hover")}).on("mouseout",function(){$(this).removeClass("ui-state-hover")}).on("focus",function(){$(this).addClass("ui-state-focus")}).on("blur",function(){$(this).removeClass("ui-state-focus")}).on("click",function(b){a.hide();b.preventDefault()})},show:function(){if(this.isVisible()){return}this.jq.addClass("ui-sidebar-active");this.jq.css("z-index",this.cfg.baseZIndex+(++PrimeFaces.zindex));this.postShow();this.enableModality()},postShow:function(){PrimeFaces.invokeDeferredRenders(this.id);if(this.cfg.onShow){this.cfg.onShow.call(this)}this.jq.attr({"aria-hidden":false,"aria-live":"polite"})},hide:function(){if(!this.isVisible()){return}this.jq.removeClass("ui-sidebar-active");this.onHide();this.disableModality()},isVisible:function(){return this.jq.hasClass("ui-sidebar-active")},onHide:function(a,b){this.jq.attr({"aria-hidden":true,"aria-live":"off"});if(this.cfg.onHide){this.cfg.onHide.call(this,a,b)}},toggle:function(){if(this.isVisible()){this.hide()}else{this.show()}},enableModality:function(){if(!this.mask){var b=this,a=$(document.body);this.mask=$('<div id="'+this.id+'_modal" class="ui-widget-overlay ui-sidebar-mask"></div>');this.mask.css("z-index",this.jq.css("z-index")-1);a.append(this.mask);this.mask.on("click.sidebar-mask",function(){b.hide()});if(this.cfg.blockScroll){a.addClass("ui-overflow-hidden")}}},disableModality:function(){if(this.mask){var a=$(document.body);this.mask.off("click.sidebar-mask");this.mask.remove();if(this.cfg.blockScroll){a.removeClass("ui-overflow-hidden")}this.mask=null}},applyARIA:function(){this.jq.attr({role:"dialog","aria-hidden":!this.cfg.visible});this.closeIcon.attr("role","button")}}); 554 555PrimeFaces.widget.Captcha=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.cfg.language=this.cfg.language||"en";var b=this;window[this.cfg.widgetVar+"_initCallback"]=function(){b.render()};$(document.body).append('<script src="https://www.google.com/recaptcha/api.js?onload='+this.cfg.widgetVar+"_initCallback&render=explicit&hl="+this.cfg.language+'" async defer>')},render:function(){$this=this;grecaptcha.render(this.jq.get(0),{sitekey:this.cfg.sitekey,tabindex:this.cfg.tabindex,theme:this.cfg.theme,callback:$this.cfg.callback,"expired-callback":$this.cfg.expired,size:this.cfg.size});window[this.cfg.widgetVar+"_initCallback"]=undefined}}); 556(function(a){if(typeof define==="function"&&define.amd){define(["jquery"],a)}else{if(typeof exports==="object"){a(require("jquery"))}else{a(window.jQuery)}}}(function(b){var a=0;b.ajaxTransport("iframe",function(d){if(d.async){var c=d.initialIframeSrc||"javascript:false;",f,e,g;return{send:function(h,i){f=b('<form style="display:none;"></form>');f.attr("accept-charset",d.formAcceptCharset);g=/\?/.test(d.url)?"&":"?";if(d.type==="DELETE"){d.url=d.url+g+"_method=DELETE";d.type="POST"}else{if(d.type==="PUT"){d.url=d.url+g+"_method=PUT";d.type="POST"}else{if(d.type==="PATCH"){d.url=d.url+g+"_method=PATCH";d.type="POST"}}}a+=1;e=b('<iframe src="'+c+'" name="iframe-transport-'+a+'"></iframe>').bind("load",function(){var j,k=b.isArray(d.paramName)?d.paramName:[d.paramName];e.unbind("load").bind("load",function(){var l;try{l=e.contents();if(!l.length||!l[0].firstChild){throw new Error()}}catch(m){l=undefined}i(200,"success",{iframe:l});b('<iframe src="'+c+'"></iframe>').appendTo(f);window.setTimeout(function(){f.remove()},0)});f.prop("target",e.prop("name")).prop("action",d.url).prop("method",d.type);if(d.formData){b.each(d.formData,function(l,m){b('<input type="hidden"/>').prop("name",m.name).val(m.value).appendTo(f)})}if(d.fileInput&&d.fileInput.length&&d.type==="POST"){j=d.fileInput.clone();d.fileInput.after(function(l){return j[l]});if(d.paramName){d.fileInput.each(function(l){b(this).prop("name",k[l]||d.paramName)})}f.append(d.fileInput).prop("enctype","multipart/form-data").prop("encoding","multipart/form-data");d.fileInput.removeAttr("form")}f.submit();if(j&&j.length){d.fileInput.each(function(m,l){var n=b(j[m]);b(l).prop("name",n.prop("name")).attr("form",n.attr("form"));n.replaceWith(l)})}});f.append(e).appendTo(document.body)},abort:function(){if(e){e.unbind("load").prop("src",c)}if(f){f.remove()}}}}});b.ajaxSetup({converters:{"iframe text":function(c){return c&&b(c[0].body).text()},"iframe json":function(c){return c&&JSON.parse(b(c[0].body).text())},"iframe html":function(c){return c&&b(c[0].body).html()},"iframe xml":function(c){var d=c&&c[0];return d&&b.isXMLDoc(d)?d:b.parseXML((d.XMLDocument&&d.XMLDocument.xml)||b(d.body).html())},"iframe script":function(c){return c&&b.globalEval(b(c[0].body).text())}}})}));
557(function(a){if(typeof define==="function"&&define.amd){define(["jquery","jquery-ui/ui/widget"],a)}else{if(typeof exports==="object"){a(require("jquery"),require("./vendor/jquery.ui.widget"))}else{a(window.jQuery)}}}(function(b){b.support.fileInput=!(new RegExp("(Android (1\\.[0156]|2\\.[01]))|(Windows Phone (OS 7|8\\.0))|(XBLWP)|(ZuneWP)|(WPDesktop)|(w(eb)?OSBrowser)|(webOS)|(Kindle/(1\\.0|2\\.[05]|3\\.0))").test(window.navigator.userAgent)||b('<input type="file">').prop("disabled"));b.support.xhrFileUpload=!!(window.ProgressEvent&&window.FileReader);b.support.xhrFormDataFileUpload=!!window.FormData;b.support.blobSlice=window.Blob&&(Blob.prototype.slice||Blob.prototype.webkitSlice||Blob.prototype.mozSlice);function a(c){var d=c==="dragover";return function(g){g.dataTransfer=g.originalEvent&&g.originalEvent.dataTransfer;var f=g.dataTransfer;if(f&&b.inArray("Files",f.types)!==-1&&this._trigger(c,b.Event(c,{delegatedEvent:g}))!==false){g.preventDefault();if(d){f.dropEffect="copy"}}}}b.widget("blueimp.fileupload",{options:{dropZone:b(document),pasteZone:undefined,fileInput:undefined,replaceFileInput:true,paramName:undefined,singleFileUploads:true,limitMultiFileUploads:undefined,limitMultiFileUploadSize:undefined,limitMultiFileUploadSizeOverhead:512,sequentialUploads:false,limitConcurrentUploads:undefined,forceIframeTransport:false,redirect:undefined,redirectParamName:undefined,postMessage:undefined,multipart:true,maxChunkSize:undefined,uploadedBytes:undefined,recalculateProgress:true,progressInterval:100,bitrateInterval:500,autoUpload:true,messages:{uploadedBytes:"Uploaded bytes exceed file size"},i18n:function(d,c){d=this.messages[d]||d.toString();if(c){b.each(c,function(e,f){d=d.replace("{"+e+"}",f)})}return d},formData:function(c){return c.serializeArray()},add:function(d,c){if(d.isDefaultPrevented()){return false}if(c.autoUpload||(c.autoUpload!==false&&b(this).fileupload("option","autoUpload"))){c.process().done(function(){c.submit()})}},processData:false,contentType:false,cache:false,timeout:0},_specialOptions:["fileInput","dropZone","pasteZone","multipart","forceIframeTransport"],_blobSlice:b.support.blobSlice&&function(){var c=this.slice||this.webkitSlice||this.mozSlice;return c.apply(this,arguments)},_BitrateTimer:function(){this.timestamp=((Date.now)?Date.now():(new Date()).getTime());this.loaded=0;this.bitrate=0;this.getBitrate=function(e,d,c){var f=e-this.timestamp;if(!this.bitrate||!c||f>c){this.bitrate=(d-this.loaded)*(1000/f)*8;this.loaded=d;this.timestamp=e}return this.bitrate}},_isXHRUpload:function(c){return !c.forceIframeTransport&&((!c.multipart&&b.support.xhrFileUpload)||b.support.xhrFormDataFileUpload)},_getFormData:function(c){var d;if(b.type(c.formData)==="function"){return c.formData(c.form)}if(b.isArray(c.formData)){return c.formData}if(b.type(c.formData)==="object"){d=[];b.each(c.formData,function(e,f){d.push({name:e,value:f})});return d}return[]},_getTotal:function(d){var c=0;b.each(d,function(e,f){c+=f.size||1});return c},_initProgressObject:function(d){var c={loaded:0,total:0,bitrate:0};if(d._progress){b.extend(d._progress,c)}else{d._progress=c}},_initResponseObject:function(c){var d;if(c._response){for(d in c._response){if(c._response.hasOwnProperty(d)){delete c._response[d]}}}else{c._response={}}},_onProgress:function(g,f){if(g.lengthComputable){var d=((Date.now)?Date.now():(new Date()).getTime()),c;if(f._time&&f.progressInterval&&(d-f._time<f.progressInterval)&&g.loaded!==g.total){return}f._time=d;c=Math.floor(g.loaded/g.total*(f.chunkSize||f._progress.total))+(f.uploadedBytes||0);this._progress.loaded+=(c-f._progress.loaded);this._progress.bitrate=this._bitrateTimer.getBitrate(d,this._progress.loaded,f.bitrateInterval);f._progress.loaded=f.loaded=c;f._progress.bitrate=f.bitrate=f._bitrateTimer.getBitrate(d,c,f.bitrateInterval);this._trigger("progress",b.Event("progress",{delegatedEvent:g}),f);this._trigger("progressall",b.Event("progressall",{delegatedEvent:g}),this._progress)}},_initProgressListener:function(c){var d=this,e=c.xhr?c.xhr():b.ajaxSettings.xhr();if(e.upload){b(e.upload).bind("progress",function(f){var g=f.originalEvent;f.lengthComputable=g.lengthComputable;f.loaded=g.loaded;f.total=g.total;d._onProgress(f,c)});c.xhr=function(){return e}}},_isInstanceOf:function(c,d){return Object.prototype.toString.call(d)==="[object "+c+"]"},_initXHRData:function(d){var f=this,h,e=d.files[0],c=d.multipart||!b.support.xhrFileUpload,g=b.type(d.paramName)==="array"?d.paramName[0]:d.paramName;d.headers=b.extend({},d.headers);if(d.contentRange){d.headers["Content-Range"]=d.contentRange}if(!c||d.blob||!this._isInstanceOf("File",e)){d.headers["Content-Disposition"]='attachment; filename="'+encodeURI(e.name)+'"'}if(!c){d.contentType=e.type||"application/octet-stream";d.data=d.blob||e}else{if(b.support.xhrFormDataFileUpload){if(d.postMessage){h=this._getFormData(d);if(d.blob){h.push({name:g,value:d.blob})}else{b.each(d.files,function(i,j){h.push({name:(b.type(d.paramName)==="array"&&d.paramName[i])||g,value:j})})}}else{if(f._isInstanceOf("FormData",d.formData)){h=d.formData}else{h=new FormData();b.each(this._getFormData(d),function(i,j){h.append(j.name,j.value)})}if(d.blob){h.append(g,d.blob,e.name)}else{b.each(d.files,function(i,j){if(f._isInstanceOf("File",j)||f._isInstanceOf("Blob",j)){h.append((b.type(d.paramName)==="array"&&d.paramName[i])||g,j,j.uploadName||j.name)}})}}d.data=h}}d.blob=null},_initIframeSettings:function(c){var d=b("<a></a>").prop("href",c.url).prop("host");c.dataType="iframe "+(c.dataType||"");c.formData=this._getFormData(c);if(c.redirect&&d&&d!==location.host){c.formData.push({name:c.redirectParamName||"redirect",value:c.redirect})}},_initDataSettings:function(c){if(this._isXHRUpload(c)){if(!this._chunkedUpload(c,true)){if(!c.data){this._initXHRData(c)}this._initProgressListener(c)}if(c.postMessage){c.dataType="postmessage "+(c.dataType||"")}}else{this._initIframeSettings(c)}},_getParamName:function(c){var d=b(c.fileInput),e=c.paramName;if(!e){e=[];d.each(function(){var f=b(this),g=f.prop("name")||"files[]",h=(f.prop("files")||[1]).length;while(h){e.push(g);h-=1}});if(!e.length){e=[d.prop("name")||"files[]"]}}else{if(!b.isArray(e)){e=[e]}}return e},_initFormSettings:function(c){if(!c.form||!c.form.length){c.form=b(c.fileInput.prop("form"));if(!c.form.length){c.form=b(this.options.fileInput.prop("form"))}}c.paramName=this._getParamName(c);if(!c.url){c.url=c.form.prop("action")||location.href}
557c.type=(c.type||(b.type(c.form.prop("method"))==="string"&&c.form.prop("method"))||"").toUpperCase();if(c.type!=="POST"&&c.type!=="PUT"&&c.type!=="PATCH"){c.type="POST"}if(!c.formAcceptCharset){c.formAcceptCharset=c.form.attr("accept-charset")}},_getAJAXSettings:function(d){var c=b.extend({},this.options,d);this._initFormSettings(c);this._initDataSettings(c);return c},_getDeferredState:function(c){if(c.state){return c.state()}if(c.isResolved()){return"resolved"}if(c.isRejected()){return"rejected"}return"pending"},_enhancePromise:function(c){c.success=c.done;c.error=c.fail;c.complete=c.always;return c},_getXHRPromise:function(f,e,d){var c=b.Deferred(),g=c.promise();e=e||this.options.context||g;if(f===true){c.resolveWith(e,d)}else{if(f===false){c.rejectWith(e,d)}}g.abort=c.promise;return this._enhancePromise(g)},_addConvenienceMethods:function(g,f){var d=this,c=function(e){return b.Deferred().resolveWith(d,e).promise()};f.process=function(h,e){if(h||e){f._processQueue=this._processQueue=(this._processQueue||c([this])).then(function(){if(f.errorThrown){return b.Deferred().rejectWith(d,[f]).promise()}return c(arguments)}).then(h,e)}return this._processQueue||c([this])};f.submit=function(){if(this.state()!=="pending"){f.jqXHR=this.jqXHR=(d._trigger("submit",b.Event("submit",{delegatedEvent:g}),this)!==false)&&d._onSend(g,this)}return this.jqXHR||d._getXHRPromise()};f.abort=function(){if(this.jqXHR){return this.jqXHR.abort()}this.errorThrown="abort";d._trigger("fail",null,this);return d._getXHRPromise(false)};f.state=function(){if(this.jqXHR){return d._getDeferredState(this.jqXHR)}if(this._processQueue){return d._getDeferredState(this._processQueue)}};f.processing=function(){return !this.jqXHR&&this._processQueue&&d._getDeferredState(this._processQueue)==="pending"};f.progress=function(){return this._progress};f.response=function(){return this._response}},_getUploadedBytes:function(e){var c=e.getResponseHeader("Range"),f=c&&c.split("-"),d=f&&f.length>1&&parseInt(f[1],10);return d&&d+1},_chunkedUpload:function(n,h){n.uploadedBytes=n.uploadedBytes||0;var g=this,e=n.files[0],f=e.size,c=n.uploadedBytes,d=n.maxChunkSize||f,j=this._blobSlice,k=b.Deferred(),m=k.promise(),i,l;if(!(this._isXHRUpload(n)&&j&&(c||(b.type(d)==="function"?d(n):d)<f))||n.data){return false}if(h){return true}if(c>=f){e.error=n.i18n("uploadedBytes");return this._getXHRPromise(false,n.context,[null,"error",e.error])}l=function(){var q=b.extend({},n),p=q._progress.loaded;q.blob=j.call(e,c,c+(b.type(d)==="function"?d(q):d),e.type);q.chunkSize=q.blob.size;q.contentRange="bytes "+c+"-"+(c+q.chunkSize-1)+"/"+f;g._initXHRData(q);g._initProgressListener(q);i=((g._trigger("chunksend",null,q)!==false&&b.ajax(q))||g._getXHRPromise(false,q.context)).done(function(o,s,r){c=g._getUploadedBytes(r)||(c+q.chunkSize);if(p+q.chunkSize-q._progress.loaded){g._onProgress(b.Event("progress",{lengthComputable:true,loaded:c-q.uploadedBytes,total:c-q.uploadedBytes}),q)}n.uploadedBytes=q.uploadedBytes=c;q.result=o;q.textStatus=s;q.jqXHR=r;g._trigger("chunkdone",null,q);g._trigger("chunkalways",null,q);if(c<f){l()}else{k.resolveWith(q.context,[o,s,r])}}).fail(function(o,s,r){q.jqXHR=o;q.textStatus=s;q.errorThrown=r;g._trigger("chunkfail",null,q);g._trigger("chunkalways",null,q);k.rejectWith(q.context,[o,s,r])})};this._enhancePromise(m);m.abort=function(){return i.abort()};l();return m},_beforeSend:function(d,c){if(this._active===0){this._trigger("start");this._bitrateTimer=new this._BitrateTimer();this._progress.loaded=this._progress.total=0;this._progress.bitrate=0}this._initResponseObject(c);this._initProgressObject(c);c._progress.loaded=c.loaded=c.uploadedBytes||0;c._progress.total=c.total=this._getTotal(c.files)||1;c._progress.bitrate=c.bitrate=0;this._active+=1;this._progress.loaded+=c.loaded;this._progress.total+=c.total},_onDone:function(c,h,g,e){var f=e._progress.total,d=e._response;if(e._progress.loaded<f){this._onProgress(b.Event("progress",{lengthComputable:true,loaded:f,total:f}),e)}d.result=e.result=c;d.textStatus=e.textStatus=h;d.jqXHR=e.jqXHR=g;this._trigger("done",null,e)},_onFail:function(e,g,f,d){var c=d._response;if(d.recalculateProgress){this._progress.loaded-=d._progress.loaded;this._progress.total-=d._progress.total}c.jqXHR=d.jqXHR=e;c.textStatus=d.textStatus=g;c.errorThrown=d.errorThrown=f;this._trigger("fail",null,d)},_onAlways:function(e,f,d,c){this._trigger("always",null,c)},_onSend:function(i,g){if(!g.submit){this._addConvenienceMethods(i,g)}var h=this,k,c,j,d,l=h._getAJAXSettings(g),f=function(){h._sending+=1;l._bitrateTimer=new h._BitrateTimer();k=k||(((c||h._trigger("send",b.Event("send",{delegatedEvent:i}),l)===false)&&h._getXHRPromise(false,l.context,c))||h._chunkedUpload(l)||b.ajax(l)).done(function(e,n,m){h._onDone(e,n,m,l)}).fail(function(e,n,m){h._onFail(e,n,m,l)}).always(function(n,o,m){h._onAlways(n,o,m,l);h._sending-=1;h._active-=1;if(l.limitConcurrentUploads&&l.limitConcurrentUploads>h._sending){var e=h._slots.shift();while(e){if(h._getDeferredState(e)==="pending"){e.resolve();break}e=h._slots.shift()}}if(h._active===0){h._trigger("stop")}});return k};this._beforeSend(i,l);if(this.options.sequentialUploads||(this.options.limitConcurrentUploads&&this.options.limitConcurrentUploads<=this._sending)){if(this.options.limitConcurrentUploads>1){j=b.Deferred();this._slots.push(j);d=j.then(f)}else{this._sequence=this._sequence.then(f,f);d=this._sequence}d.abort=function(){c=[undefined,"abort","abort"];if(!k){if(j){j.rejectWith(l.context,c)}return f()}return k.abort()};return this._enhancePromise(d)}return f()},_onAdd:function(q,m){var p=this,v=true,u=b.extend({},this.options,m),f=m.files,s=f.length,g=u.limitMultiFileUploads,k=u.limitMultiFileUploadSize,t=u.limitMultiFileUploadSizeOverhead,o=0,n=this._getParamName(u),d,c,r,l,h=0;if(!s){return false}if(k&&f[0].size===undefined){k=undefined}if(!(u.singleFileUploads||g||k)||!this._isXHRUpload(u)){r=[f];d=[n]}else{if(!(u.singleFileUploads||k)&&g){r=[];d=[];for(l=0;l<s;l+=g){r.push(f.slice(l,l+g));c=n.slice(l,l+g);if(!c.length){c=n}d.push(c)}}else{if(!u.singleFileUploads&&k){r=[];d=[];for(l=0;l<s;l=l+1){o+=f[l].size+t;if(l+1===s||((o+f[l+1].size+t)>k)||(g&&l+1-h>=g)){r.push(f.slice(h,l+1));c=n.slice(h,l+1);if(!c.length){c=n}d.push(c);h=l+1;o=0}}}else{d=n}}}m.originalFiles=f;b.each(r||f,function(e,i){var j=b.extend({},m);j.files=r?i:[i];j.paramName=d[e];p._initResponseObject(j);p._initProgressObject(j);p._addConvenienceMethods(q,j);v=p._trigger("add",b.Event("add",{delegatedEvent:q}),j);return v});return v},_replaceFileInput:function(f){var c=f.fileInput,d=c.clone(true),e=c.is(document.activeElement);f.fileInputClone=d;b("<form></form>").append(d)[0].reset();c.after(d).detach();if(e){d.focus()}b.cleanData(c.unbind("remove"));this.options.fileInput=this.options.fileInput.map(function(g,h){if(h===c[0]){return d[0]}return h});if(c[0]===this.element[0]){this.element=d}},_handleFileTreeEntry:function(h,j){var e=this,i=b.Deferred(),c=[],k,d=function(l){if(l&&!l.entry){l.entry=h}i.resolve([l])},g=function(l){e._handleFileTreeEntries(l,j+h.name+"/").done(function(m){i.resolve(m)}).fail(d)},f=function(){k.readEntries(function(l){if(!l.length){g(c)}else{c=c.concat(l);f()}},d)};j=j||"";if(h.isFile){if(h._file){h._file.relativePath=j;i.resolve(h._file)}else{h.file(function(l){l.relativePath=j;i.resolve(l)},d)}}else{if(h.isDirectory){k=h.createReader();f()}else{i.resolve([])}}return i.promise()},_handleFileTreeEntries:function(c,e){var d=this;return b.when.apply(b,b.map(c,function(f){return d._handleFileTreeEntry(f,e)})).then(function(){return Array.prototype.concat.apply([],arguments)})},_getDroppedFiles:function(d){d=d||{};var c=d.items;if(c&&c.length&&(c[0].webkitGetAsEntry||c[0].getAsEntry)){return this._handleFileTreeEntries(b.map(c,function(f){var e;if(f.webkitGetAsEntry){e=f.webkitGetAsEntry();if(e){e._file=f.getAsFile()}return e}return f.getAsEntry()}))}return b.Deferred().resolve(b.makeArray(d.files)).promise()},_getSingleFileInputFiles:function(e){e=b(e);
557var c=e.prop("webkitEntries")||e.prop("entries"),d,f;if(c&&c.length){return this._handleFileTreeEntries(c)}d=b.makeArray(e.prop("files"));if(!d.length){f=e.prop("value");if(!f){return b.Deferred().resolve([]).promise()}d=[{name:f.replace(/^.*\\/,"")}]}else{if(d[0].name===undefined&&d[0].fileName){b.each(d,function(g,h){h.name=h.fileName;h.size=h.fileSize})}}return b.Deferred().resolve(d).promise()},_getFileInputFiles:function(c){if(!(c instanceof b)||c.length===1){return this._getSingleFileInputFiles(c)}return b.when.apply(b,b.map(c,this._getSingleFileInputFiles)).then(function(){return Array.prototype.concat.apply([],arguments)})},_onChange:function(f){var c=this,d={fileInput:b(f.target),form:b(f.target.form)};this._getFileInputFiles(d.fileInput).always(function(e){d.files=e;if(c.options.replaceFileInput){c._replaceFileInput(d)}if(c._trigger("change",b.Event("change",{delegatedEvent:f}),d)!==false){c._onAdd(f,d)}})},_onPaste:function(f){var c=f.originalEvent&&f.originalEvent.clipboardData&&f.originalEvent.clipboardData.items,d={files:[]};if(c&&c.length){b.each(c,function(e,h){var g=h.getAsFile&&h.getAsFile();if(g){d.files.push(g)}});if(this._trigger("paste",b.Event("paste",{delegatedEvent:f}),d)!==false){this._onAdd(f,d)}}},_onDrop:function(g){g.dataTransfer=g.originalEvent&&g.originalEvent.dataTransfer;var c=this,f=g.dataTransfer,d={};if(f&&f.files&&f.files.length){g.preventDefault();this._getDroppedFiles(f).always(function(e){d.files=e;if(c._trigger("drop",b.Event("drop",{delegatedEvent:g}),d)!==false){c._onAdd(g,d)}})}},_onDragOver:a("dragover"),_onDragEnter:a("dragenter"),_onDragLeave:a("dragleave"),_initEventHandlers:function(){if(this._isXHRUpload(this.options)){this._on(this.options.dropZone,{dragover:this._onDragOver,drop:this._onDrop,dragenter:this._onDragEnter,dragleave:this._onDragLeave});this._on(this.options.pasteZone,{paste:this._onPaste})}if(b.support.fileInput){this._on(this.options.fileInput,{change:this._onChange})}},_destroyEventHandlers:function(){this._off(this.options.dropZone,"dragenter dragleave dragover drop");this._off(this.options.pasteZone,"paste");this._off(this.options.fileInput,"change")},_destroy:function(){this._destroyEventHandlers()},_setOption:function(c,d){var e=b.inArray(c,this._specialOptions)!==-1;if(e){this._destroyEventHandlers()}this._super(c,d);if(e){this._initSpecialOptions();this._initEventHandlers()}},_initSpecialOptions:function(){var c=this.options;if(c.fileInput===undefined){c.fileInput=this.element.is('input[type="file"]')?this.element:this.element.find('input[type="file"]')}else{if(!(c.fileInput instanceof b)){c.fileInput=b(c.fileInput)}}if(!(c.dropZone instanceof b)){c.dropZone=b(c.dropZone)}if(!(c.pasteZone instanceof b)){c.pasteZone=b(c.pasteZone)}},_getRegExp:function(e){var d=e.split("/"),c=d.pop();d.shift();return new RegExp(d.join("/"),c)},_isRegExpOption:function(c,d){return c!=="url"&&b.type(d)==="string"&&/^\/.*\/[igm]{0,3}$/.test(d)},_initDataAttributes:function(){var d=this,c=this.options,e=this.element.data();b.each(this.element[0].attributes,function(g,f){var h=f.name.toLowerCase(),i;if(/^data-/.test(h)){h=h.slice(5).replace(/-[a-z]/g,function(j){return j.charAt(1).toUpperCase()});i=e[h];if(d._isRegExpOption(h,i)){i=d._getRegExp(i)}c[h]=i}})},_create:function(){this._initDataAttributes();this._initSpecialOptions();this._slots=[];this._sequence=this._getXHRPromise(true);this._sending=this._active=0;this._initProgressObject(this);this._initEventHandlers()},active:function(){return this._active},progress:function(){return this._progress},add:function(d){var c=this;if(!d||this.options.disabled){return}if(d.fileInput&&!d.files){this._getFileInputFiles(d.fileInput).always(function(e){d.files=e;c._onAdd(null,d)})}else{d.files=b.makeArray(d.files);this._onAdd(null,d)}},send:function(g){if(g&&!this.options.disabled){if(g.fileInput&&!g.files){var e=this,c=b.Deferred(),h=c.promise(),d,f;h.abort=function(){f=true;if(d){return d.abort()}c.reject(null,"abort","abort");return h};this._getFileInputFiles(g.fileInput).always(function(i){if(f){return}if(!i.length){c.reject();return}g.files=i;d=e._onSend(null,g);d.then(function(j,l,k){c.resolve(j,l,k)},function(j,l,k){c.reject(j,l,k)})});return this._enhancePromise(h)}g.files=b.makeArray(g.files);if(g.files.length){return this._onSend(null,g)}}return this._getXHRPromise(false,g&&g.context)}})})); 558PrimeFaces.widget.FileUpload=PrimeFaces.widget.BaseWidget.extend({IMAGE_TYPES:/(\.|\/)(gif|jpe?g|png)$/i,init:function(a){this._super(a);if(this.cfg.disabled){return}this.ucfg={};this.form=this.jq.closest("form");this.buttonBar=this.jq.children(".ui-fileupload-buttonbar");this.chooseButton=this.buttonBar.children(".ui-fileupload-choose");this.uploadButton=this.buttonBar.children(".ui-fileupload-upload");this.cancelButton=this.buttonBar.children(".ui-fileupload-cancel");this.content=this.jq.children(".ui-fileupload-content");this.filesTbody=this.content.find("> div.ui-fileupload-files > div");this.sizes=["Bytes","KB","MB","GB","TB"];this.files=[];this.fileAddIndex=0;this.cfg.invalidFileMessage=this.cfg.invalidFileMessage||"Invalid file type";this.cfg.invalidSizeMessage=this.cfg.invalidSizeMessage||"Invalid file size";this.cfg.fileLimitMessage=this.cfg.fileLimitMessage||"Maximum number of files exceeded";this.cfg.messageTemplate=this.cfg.messageTemplate||"{name} {size}";this.cfg.previewWidth=this.cfg.previewWidth||80;this.uploadedFileCount=0;this.renderMessages();this.bindEvents();var c=this,e=this.form.attr("action"),d=this.form.children("input[name*='javax.faces.encodedURL']");var b=null;if(d.length>0){b='form[action="'+e+'"]';e=d.val()}this.ucfg={url:e,portletForms:b,paramName:this.id,dataType:"xml",dropZone:(this.cfg.dnd===false)?null:this.jq,sequentialUploads:this.cfg.sequentialUploads,formData:function(){return c.createPostData()},beforeSend:function(g,f){g.setRequestHeader("Faces-Request","partial/ajax");g.pfSettings=f;g.pfArgs={}},start:function(f){if(c.cfg.onstart){c.cfg.onstart.call(c)}},add:function(l,k){c.chooseButton.removeClass("ui-state-hover ui-state-focus");if(c.fileAddIndex===0){c.clearMessages()}if(c.cfg.fileLimit&&(c.uploadedFileCount+c.files.length+1)>
558c.cfg.fileLimit){c.clearMessages();c.showMessage({summary:c.cfg.fileLimitMessage});return}var h=k.files?k.files[0]:null;if(h){var m=c.validate(h);if(m){c.showMessage({summary:m,filename:PrimeFaces.escapeHTML(h.name),filesize:h.size})}else{var o=$('<div class="ui-fileupload-row"></div>').append('<div class="ui-fileupload-preview"></td>').append("<div>"+PrimeFaces.escapeHTML(h.name)+"</div>").append("<div>"+c.formatSize(h.size)+"</div>").append('<div class="ui-fileupload-progress"></div>').append('<div><button class="ui-fileupload-cancel ui-button ui-widget ui-state-default ui-corner-all ui-button-icon-only"><span class="ui-button-icon-left ui-icon ui-icon ui-icon-close"></span><span class="ui-button-text">ui-button</span></button></div>').appendTo(c.filesTbody);if(c.filesTbody.children(".ui-fileupload-row").length>1){$('<div class="ui-widget-content"></div>').prependTo(o)}if(window.File&&window.FileReader&&c.IMAGE_TYPES.test(h.name)){var n=$("<canvas></canvas>").appendTo(o.children("div.ui-fileupload-preview")),g=n.get(0).getContext("2d"),i=window.URL||window.webkitURL,f=i.createObjectURL(h),j=new Image();j.onload=function(){var q=null,p=null,r=1;if(c.cfg.previewWidth>this.width){q=this.width}else{q=c.cfg.previewWidth;r=c.cfg.previewWidth/this.width}var p=parseInt(this.height*r);n.attr({width:q,height:p});g.drawImage(j,0,0,q,p)};j.src=f}o.children("div.ui-fileupload-progress").append('<div class="ui-progressbar ui-widget ui-widget-content ui-corner-all" role="progressbar" aria-valuemin="0" aria-valuemax="100" aria-valuenow="0"><div class="ui-progressbar-value ui-widget-header ui-corner-left" style="display: none; width: 0%;"></div></div>');h.row=o;h.row.data("filedata",k);c.files.push(h);if(c.cfg.auto){c.upload()}}if(c.files.length>0){c.enableButton(c.uploadButton);c.enableButton(c.cancelButton)}c.fileAddIndex++;if(c.fileAddIndex===(k.originalFiles.length)){c.fileAddIndex=0}}},send:function(j,h){if(!window.FormData){for(var g=0;g<h.files.length;g++){var f=h.files[g];if(f.row){f.row.children(".ui-fileupload-progress").find("> .ui-progressbar > .ui-progressbar-value").addClass("ui-progressbar-value-legacy").css({width:"100%",display:"block"})}}}},fail:function(g,f){if(c.cfg.onerror){c.cfg.onerror.call(c)}},progress:function(k,j){if(window.FormData){var f=parseInt(j.loaded/j.total*100,10);for(var h=0;h<j.files.length;h++){var g=j.files[h];if(g.row){g.row.children(".ui-fileupload-progress").find("> .ui-progressbar > .ui-progressbar-value").css({width:f+"%",display:"block"})}}}},done:function(g,f){c.uploadedFileCount+=f.files.length;c.removeFiles(f.files);PrimeFaces.ajax.Response.handle(f.result,f.textStatus,f.jqXHR,null)},always:function(g,f){if(c.cfg.oncomplete){c.cfg.oncomplete.call(c,f.jqXHR.pfArgs)}}};this.jq.fileupload(this.ucfg)},bindEvents:function(){var b=this;PrimeFaces.skinButton(this.buttonBar.children("button"));this.chooseButton.on("mouseover.fileupload",function(){var c=$(this);if(!c.prop("disabled")){c.addClass("ui-state-hover")}}).on("mouseout.fileupload",function(){$(this).removeClass("ui-state-active ui-state-hover")}).on("mousedown.fileupload",function(){var c=$(this);if(!c.prop("disabled")){c.addClass("ui-state-active").removeClass("ui-state-hover")}}).on("mouseup.fileupload",function(){$(this).removeClass("ui-state-active").addClass("ui-state-hover")});var a=false;this.chooseButton.on("focus.fileupload",function(){$(this).addClass("ui-state-focus")}).on("blur.fileupload",function(){$(this).removeClass("ui-state-focus");a=false});this.chooseButton.on("click.fileupload",function(){b.chooseButton.children("input").trigger("click")}).on("keydown.fileupload",function(f){var d=$.ui.keyCode,c=f.which;if(c===d.SPACE||c===d.ENTER||c===d.NUMPAD_ENTER){b.chooseButton.children("input").trigger("click");$(this).blur();f.preventDefault()}});this.chooseButton.children("input").on("click",function(c){if(a){a=false;c.preventDefault();c.stopPropagation()}else{a=true}});this.uploadButton.on("click.fileupload",function(c){b.disableButton(b.uploadButton);b.disableButton(b.cancelButton);b.disableButton(b.filesTbody.find("> div > div:last-child").children(".ui-fileupload-cancel"));b.upload();c.preventDefault()});this.cancelButton.on("click.fileupload",function(c){b.clear();b.disableButton(b.uploadButton);b.disableButton(b.cancelButton);c.preventDefault()});this.clearMessageLink.on("click.fileupload",function(c){b.messageContainer.fadeOut(function(){b.messageList.children().remove()});c.preventDefault()});this.rowActionSelector=this.jqId+" .ui-fileupload-files button";this.rowCancelActionSelector=this.jqId+" .ui-fileupload-files .ui-fileupload-cancel";this.clearMessagesSelector=this.jqId+" .ui-messages .ui-messages-close";$(document).off("mouseover.fileupload mouseout.fileupload mousedown.fileupload mouseup.fileupload focu
558s.fileupload blur.fileupload click.fileupload ",this.rowCancelActionSelector).on("mouseover.fileupload",this.rowCancelActionSelector,null,function(c){$(this).addClass("ui-state-hover")}).on("mouseout.fileupload",this.rowCancelActionSelector,null,function(c){$(this).removeClass("ui-state-hover ui-state-active")}).on("mousedown.fileupload",this.rowCancelActionSelector,null,function(c){$(this).addClass("ui-state-active").removeClass("ui-state-hover")}).on("mouseup.fileupload",this.rowCancelActionSelector,null,function(c){$(this).addClass("ui-state-hover").removeClass("ui-state-active")}).on("focus.fileupload",this.rowCancelActionSelector,null,function(c){$(this).addClass("ui-state-focus")}).on("blur.fileupload",this.rowCancelActionSelector,null,function(c){$(this).removeClass("ui-state-focus")}).on("click.fileupload",this.rowCancelActionSelector,null,function(d){var f=$(this).closest(".ui-fileupload-row"),c=b.files.splice(f.index(),1);c[0].row=null;b.removeFileRow(f);if(b.files.length===0){b.disableButton(b.uploadButton);b.disableButton(b.cancelButton)}d.preventDefault()})},upload:function(){for(var a=0;a<this.files.length;a++){this.files[a].row.data("filedata").submit()}},createPostData:function(){var a=this.cfg.process?this.id+" "+PrimeFaces.expressions.SearchExpressionFacade.resolveComponents(this.cfg.process).join(" "):this.id;var b=this.form.serializeArray();var d=PrimeFaces.ajax.Request.extractParameterNamespace(this.form);PrimeFaces.ajax.Request.addParam(b,PrimeFaces.PARTIAL_REQUEST_PARAM,true,d);PrimeFaces.ajax.Request.addParam(b,PrimeFaces.PARTIAL_PROCESS_PARAM,a,d);PrimeFaces.ajax.Request.addParam(b,PrimeFaces.PARTIAL_SOURCE_PARAM,this.id,d);if(this.cfg.update){var c=PrimeFaces.expressions.SearchExpressionFacade.resolveComponents(this.cfg.update).join(" ");PrimeFaces.ajax.Request.addParam(b,PrimeFaces.PARTIAL_UPDATE_PARAM,c,d)}return b},formatSize:function(a){if(a===undefined){return""}if(a===0){return"N/A"}var b=parseInt(Math.floor(Math.log(a)/Math.log(1024)));if(b===0){return a+" "+this.sizes[b]}else{return(a/Math.pow(1024,b)).toFixed(1)+" "+this.sizes[b]}},removeFiles:function(b){for(var a=0;a<b.length;a++){this.removeFile(b[a])}},removeFile:function(a){var b=this;this.files=$.grep(this.files,function(c){return(c.name===a.name&&c.size===a.size)},true);b.removeFileRow(a.row);a.row=null},removeFileRow:function(a){if(a){a.fadeOut(function(){$(this).remove()})}},clear:function(){for(var a=0;a<this.files.length;a++){this.removeFileRow(this.files[a].row);this.files[a].row=null}this.clearMessages();this.files=[]},validate:function(a){if(this.cfg.allowTypes&&!(this.cfg.allowTypes.test(a.type)||this.cfg.allowTypes.test(a.name))){return this.cfg.invalidFileMessage}if(this.cfg.maxFileSize&&a.size>this.cfg.maxFileSize){return this.cfg.invalidSizeMessage}return null},renderMessages:function(){var a='<div class="ui-messages ui-widget ui-helper-hidden ui-fileupload-messages"><div class="ui-messages-error ui-corner-all"><a class="ui-messages-close" href="#"><span class="ui-icon ui-icon-close"></span></a><span class="ui-messages-error-icon"></span><ul></ul></div></div>';this.messageContainer=$(a).prependTo(this.content);this.messageList=this.messageContainer.find("> .ui-messages-error > ul");this.clearMessageLink=this.messageContainer.find("> .ui-messages-error > a.ui-messages-close")},clearMessages:function(){this.messageContainer.hide();this.messageList.children().remove()},showMessage:function(c){var a=c.summary,b="";if(c.filename&&c.filesize){b=this.cfg.messageTemplate.replace("{name}",c.filename).replace("{size}",this.formatSize(c.filesize))}this.messageList.append('<li><span class="ui-messages-error-summary">'+a+'</span><span class="ui-messages-error-detail">'+b+"</span></li>");this.messageContainer.show()},disableButton:function(a){a.prop("disabled",true).addClass("ui-state-disabled").removeClass("ui-state-hover ui-state-active ui-state-focus")},enableButton:function(a){a.prop("disabled",false).removeClass("ui-state-disabled")}});PrimeFaces.widget.SimpleFileUpload=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.cfg.invalidSizeMessage=this.cfg.invalidSizeMessage||"Invalid file size";this.maxFileSize=this.cfg.maxFileSize;if(this.cfg.skinSimple){this.button=this.jq.children(".ui-button");this.input=$(this.jqId+"_input");this.display=this.jq.children(".ui-fileupload-filename");if(!this.input.prop("disabled")){this.bindEvents()}}},bindEvents:function(){var a=this;this.button.on("mouseover.fileupload",function(){var b=$(this);if(!b.prop("disabled")){b.addClass("ui-state-hover")}}).on("mouseout.fileupload",function(){$(this).removeClass("ui-state-active ui-state-hover")}).on("mousedown.fileupload",function(){var b=$(this);if(!b.prop("disabled")){b.addClass("ui-state-active").removeClass("ui-state-hover")}}).on("mouseup.fileupload",function(){$(this).removeClass("ui-state-active").addClass("ui-state-hover")});this.input.on("change.fileupload",function(){var c=a.input[0].files;var b=c.length>0?c[c.length-1]:null;var d=a.validate(a.input[0],b);if(d){a.display.text(PrimeFaces.escapeHTML(d))}else{a.display.text(PrimeFaces.escapeHTML(a.input.val().replace(/\\/g,"/").replace(/.*\//,"")))}}).on("focus.fileupload",function(){a.button.addClass("ui-state-focus")}).on("blur.fileupload",function(){a.button.removeClass("ui-state-focus")})},validate:function(a,b){var c=this;if(b&&c.cfg.maxFileSize&&b.size>c.cfg.maxFileSize){$(a).replaceWith($(a).val("").clone(true));return c.cfg.invalidSizeMessage}return null}}); 559
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.