diff --git a/dist.java/java/404.html b/dist.java/java/404.html index c87415402d..139b443523 100644 --- a/dist.java/java/404.html +++ b/dist.java/java/404.html @@ -38,7 +38,7 @@

Connected to

- + diff --git a/dist.java/java/index.html b/dist.java/java/index.html index c87415402d..139b443523 100644 --- a/dist.java/java/index.html +++ b/dist.java/java/index.html @@ -38,7 +38,7 @@

Connected to

- + diff --git a/dist.java/java/libs-b320a1c6ab.js b/dist.java/java/libs-b320a1c6ab.js deleted file mode 100644 index b9779b7784..0000000000 --- a/dist.java/java/libs-b320a1c6ab.js +++ /dev/null @@ -1,97 +0,0 @@ -function _log(e,t){if(_canLog){var n=Array.prototype.slice.apply(arguments,[1]),i=new Date,r=i.getHours()+":"+i.getMinutes()+":"+i.getSeconds()+"."+i.getMilliseconds();n[0]=r+" - "+n[0];try{switch(e){case"info":window.console.info.apply(window.console,n);break;case"warn":window.console.warn.apply(window.console,n);break;default:window.console.log.apply(window.console,n)}}catch(e){window.console?e.number===-2146827850&&window.console.log(n.join(", ")):_canLog=!1}}}function logMsg(e){Array.prototype.unshift.apply(arguments,["debug"]),_log.apply(this,arguments)}function escapeJSDiff(e){var t=e;return t=t.replace(/&/g,"&"),t=t.replace(//g,">"),t=t.replace(/"/g,""")}function diffString(e,t){e=e.replace(/\s+$/,""),t=t.replace(/\s+$/,"");var n=diff(""==e?[]:e.split(/\s+/),""==t?[]:t.split(/\s+/)),i="",r=e.match(/\s+/g);null==r?r=["\n"]:r.push("\n");var o=t.match(/\s+/g);if(null==o?o=["\n"]:o.push("\n"),0==n.n.length)for(var a=0;a"+escapeJSDiff(n.o[a])+r[a]+"";else{if(null==n.n[0].text)for(t=0;t"+escapeJSDiff(n.o[t])+r[t]+"";for(var a=0;a"+escapeJSDiff(n.n[a])+o[a]+"";else{var s="";for(t=n.n[a].row+1;t"+escapeJSDiff(n.o[t])+r[t]+"";i+=" "+n.n[a].text+o[a]+s}}return i}function randomColor(){return"rgb("+100*Math.random()+"%, "+100*Math.random()+"%, "+100*Math.random()+"%)"}function diffString2(e,t){e=e.replace(/\s+$/,""),t=t.replace(/\s+$/,"");var n=diff(""==e?[]:e.split(/\s+/),""==t?[]:t.split(/\s+/)),i=e.match(/\s+/g);null==i?i=["\n"]:i.push("\n");var r=t.match(/\s+/g);null==r?r=["\n"]:r.push("\n");for(var o="",a=new Array,s=0;s'+escapeJSDiff(n.o[s].text)+i[s]+"":""+escapeJSDiff(n.o[s])+i[s]+"";for(var l="",s=0;s'+escapeJSDiff(n.n[s].text)+r[s]+"":""+escapeJSDiff(n.n[s])+r[s]+"";return{o:o,n:l}}function diff(e,t){for(var n=new Object,i=new Object,r=0;r0;r--)null!=t[r].text&&null==t[r-1].text&&t[r].row>0&&null==e[t[r].row-1].text&&t[r-1]==e[t[r].row-1]&&(t[r-1]={text:t[r-1],row:t[r].row-1},e[t[r].row-1]={text:e[t[r].row-1],row:r-1});return{o:e,n:t}}!function(e,t){"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(e,t){function n(e){var t="length"in e&&e.length,n=Z.type(e);return"function"!==n&&!Z.isWindow(e)&&(!(1!==e.nodeType||!t)||("array"===n||0===t||"number"==typeof t&&t>0&&t-1 in e))}function i(e,t,n){if(Z.isFunction(t))return Z.grep(e,function(e,i){return!!t.call(e,i,e)!==n});if(t.nodeType)return Z.grep(e,function(e){return e===t!==n});if("string"==typeof t){if(se.test(t))return Z.filter(t,e,n);t=Z.filter(t,e)}return Z.grep(e,function(e){return W.call(t,e)>=0!==n})}function r(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}function o(e){var t=fe[e]={};return Z.each(e.match(pe)||[],function(e,n){t[n]=!0}),t}function a(){K.removeEventListener("DOMContentLoaded",a,!1),e.removeEventListener("load",a,!1),Z.ready()}function s(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=Z.expando+s.uid++}function l(e,t,n){var i;if(void 0===n&&1===e.nodeType)if(i="data-"+t.replace(xe,"-$1").toLowerCase(),n=e.getAttribute(i),"string"==typeof n){try{n="true"===n||"false"!==n&&("null"===n?null:+n+""===n?+n:be.test(n)?Z.parseJSON(n):n)}catch(e){}ye.set(e,t,n)}else n=void 0;return n}function c(){return!0}function u(){return!1}function d(){try{return K.activeElement}catch(e){}}function h(e,t){return Z.nodeName(e,"table")&&Z.nodeName(11!==t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function p(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function f(e){var t=Le.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function g(e,t){for(var n=0,i=e.length;n")).appendTo(t.documentElement),t=Fe[0].contentDocument,t.write(),t.close(),n=b(e,t),Fe.detach()),qe[e]=n),n}function w(e,t,n){var i,r,o,a,s=e.style;return n=n||Be(e),n&&(a=n.getPropertyValue(t)||n[t]),n&&(""!==a||Z.contains(e.ownerDocument,e)||(a=Z.style(e,t)),Ve.test(a)&&He.test(t)&&(i=s.width,r=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=i,s.minWidth=r,s.maxWidth=o)),void 0!==a?a+"":a}function C(e,t){return{get:function(){return e()?void delete this.get:(this.get=t).apply(this,arguments)}}}function _(e,t){if(t in e)return t;for(var n=t[0].toUpperCase()+t.slice(1),i=t,r=Xe.length;r--;)if(t=Xe[r]+n,t in e)return t;return i}function k(e,t,n){var i=ze.exec(t);return i?Math.max(0,i[1]-(n||0))+(i[2]||"px"):t}function S(e,t,n,i,r){for(var o=n===(i?"border":"content")?4:"width"===t?1:0,a=0;o<4;o+=2)"margin"===n&&(a+=Z.css(e,n+Ce[o],!0,r)),i?("content"===n&&(a-=Z.css(e,"padding"+Ce[o],!0,r)),"margin"!==n&&(a-=Z.css(e,"border"+Ce[o]+"Width",!0,r))):(a+=Z.css(e,"padding"+Ce[o],!0,r),"padding"!==n&&(a+=Z.css(e,"border"+Ce[o]+"Width",!0,r)));return a}function T(e,t,n){var i=!0,r="width"===t?e.offsetWidth:e.offsetHeight,o=Be(e),a="border-box"===Z.css(e,"boxSizing",!1,o);if(r<=0||null==r){if(r=w(e,t,o),(r<0||null==r)&&(r=e.style[t]),Ve.test(r))return r;i=a&&(J.boxSizingReliable()||r===e.style[t]),r=parseFloat(r)||0}return r+S(e,t,n||(a?"border":"content"),i,o)+"px"}function D(e,t){for(var n,i,r,o=[],a=0,s=e.length;a=0&&n=0},isPlainObject:function(e){return"object"===Z.type(e)&&!e.nodeType&&!Z.isWindow(e)&&!(e.constructor&&!X.call(e.constructor.prototype,"isPrototypeOf"))},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?G[Y.call(e)]||"object":typeof e},globalEval:function(e){var t,n=eval;e=Z.trim(e),e&&(1===e.indexOf("use strict")?(t=K.createElement("script"),t.text=e,K.head.appendChild(t).parentNode.removeChild(t)):n(e))},camelCase:function(e){return e.replace(te,"ms-").replace(ne,ie)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t,i){var r,o=0,a=e.length,s=n(e);if(i){if(s)for(;oC.cacheLength&&delete e[t.shift()],e[n+" "]=i}var t=[];return e}function i(e){return e[F]=!0,e}function r(e){var t=$.createElement("div");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function o(e,t){for(var n=e.split("|"),i=e.length;i--;)C.attrHandle[n[i]]=t}function a(e,t){var n=t&&e,i=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||G)-(~e.sourceIndex||G);if(i)return i;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function s(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function l(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function c(e){return i(function(t){return t=+t,i(function(n,i){for(var r,o=e([],n.length,t),a=o.length;a--;)n[r=o[a]]&&(n[r]=!(i[r]=n[r]))})})}function u(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}function d(){}function h(e){for(var t=0,n=e.length,i="";t1?function(t,n,i){for(var r=e.length;r--;)if(!e[r](t,n,i))return!1;return!0}:e[0]}function g(e,n,i){for(var r=0,o=n.length;r-1&&(i[c]=!(a[c]=d))}}else b=m(b===a?b.splice(f,b.length):b),o?o(null,a,b,l):Q.apply(a,b)})}function y(e){for(var t,n,i,r=e.length,o=C.relative[e[0].type],a=o||C.relative[" "],s=o?1:0,l=p(function(e){return e===t},a,!0),c=p(function(e){return ee(t,e)>-1},a,!0),u=[function(e,n,i){var r=!o&&(i||n!==E)||((t=n).nodeType?l(e,n,i):c(e,n,i));return t=null,r}];s1&&f(u),s>1&&h(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(le,"$1"),n,s0,o=e.length>0,a=function(i,a,s,l,c){var u,d,h,p=0,f="0",g=i&&[],v=[],y=E,b=i||o&&C.find.TAG("*",c),x=H+=null==y?1:Math.random()||.1,w=b.length;for(c&&(E=a!==$&&a);f!==w&&null!=(u=b[f]);f++){if(o&&u){for(d=0;h=e[d++];)if(h(u,a,s)){l.push(u);break}c&&(H=x)}r&&((u=!h&&u)&&p--,i&&g.push(u))}if(p+=f,r&&f!==p){for(d=0;h=n[d++];)h(g,v,a,s);if(i){if(p>0)for(;f--;)g[f]||v[f]||(v[f]=J.call(l));v=m(v)}Q.apply(l,v),c&&!i&&v.length>0&&p+n.length>1&&t.uniqueSort(l)}return c&&(H=x,E=y),g};return r?i(a):a}var x,w,C,_,k,S,T,D,E,A,P,I,$,M,N,O,L,j,R,F="sizzle"+1*new Date,q=e.document,H=0,V=0,B=n(),U=n(),z=n(),W=function(e,t){return e===t&&(P=!0),0},G=1<<31,Y={}.hasOwnProperty,X=[],J=X.pop,K=X.push,Q=X.push,Z=X.slice,ee=function(e,t){for(var n=0,i=e.length;n+~]|"+ne+")"+ne+"*"),de=new RegExp("="+ne+"*([^\\]'\"]*?)"+ne+"*\\]","g"),he=new RegExp(ae),pe=new RegExp("^"+re+"$"),fe={ID:new RegExp("^#("+ie+")"),CLASS:new RegExp("^\\.("+ie+")"),TAG:new RegExp("^("+ie.replace("w","w*")+")"),ATTR:new RegExp("^"+oe),PSEUDO:new RegExp("^"+ae),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ne+"*(even|odd|(([+-]|)(\\d*)n|)"+ne+"*(?:([+-]|)"+ne+"*(\\d+)|))"+ne+"*\\)|)","i"),bool:new RegExp("^(?:"+te+")$","i"),needsContext:new RegExp("^"+ne+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ne+"*((?:-\\d)?\\d*)"+ne+"*\\)|)(?=[^-]|$)","i")},ge=/^(?:input|select|textarea|button)$/i,me=/^h\d$/i,ve=/^[^{]+\{\s*\[native \w/,ye=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,be=/[+~]/,xe=/'|\\/g,we=new RegExp("\\\\([\\da-f]{1,6}"+ne+"?|("+ne+")|.)","ig"),Ce=function(e,t,n){var i="0x"+t-65536;return i!==i||n?t:i<0?String.fromCharCode(i+65536):String.fromCharCode(i>>10|55296,1023&i|56320)},_e=function(){I()};try{Q.apply(X=Z.call(q.childNodes),q.childNodes),X[q.childNodes.length].nodeType}catch(e){Q={apply:X.length?function(e,t){K.apply(e,Z.call(t))}:function(e,t){for(var n=e.length,i=0;e[n++]=t[i++];);e.length=n-1}}}w=t.support={},k=t.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},I=t.setDocument=function(e){var t,n,i=e?e.ownerDocument||e:q;return i!==$&&9===i.nodeType&&i.documentElement?($=i,M=i.documentElement,n=i.defaultView,n&&n!==n.top&&(n.addEventListener?n.addEventListener("unload",_e,!1):n.attachEvent&&n.attachEvent("onunload",_e)),N=!k(i),w.attributes=r(function(e){return e.className="i",!e.getAttribute("className")}),w.getElementsByTagName=r(function(e){return e.appendChild(i.createComment("")),!e.getElementsByTagName("*").length}),w.getElementsByClassName=ve.test(i.getElementsByClassName),w.getById=r(function(e){return M.appendChild(e).id=F,!i.getElementsByName||!i.getElementsByName(F).length}),w.getById?(C.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&N){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},C.filter.ID=function(e){var t=e.replace(we,Ce);return function(e){return e.getAttribute("id")===t}}):(delete C.find.ID,C.filter.ID=function(e){var t=e.replace(we,Ce);return function(e){var n="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}}),C.find.TAG=w.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):w.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,i=[],r=0,o=t.getElementsByTagName(e);if("*"===e){for(;n=o[r++];)1===n.nodeType&&i.push(n);return i}return o},C.find.CLASS=w.getElementsByClassName&&function(e,t){if(N)return t.getElementsByClassName(e)},L=[],O=[],(w.qsa=ve.test(i.querySelectorAll))&&(r(function(e){M.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&O.push("[*^$]="+ne+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||O.push("\\["+ne+"*(?:value|"+te+")"),e.querySelectorAll("[id~="+F+"-]").length||O.push("~="),e.querySelectorAll(":checked").length||O.push(":checked"),e.querySelectorAll("a#"+F+"+*").length||O.push(".#.+[+~]")}),r(function(e){var t=i.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&O.push("name"+ne+"*[*^$|!~]?="),e.querySelectorAll(":enabled").length||O.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),O.push(",.*:")})),(w.matchesSelector=ve.test(j=M.matches||M.webkitMatchesSelector||M.mozMatchesSelector||M.oMatchesSelector||M.msMatchesSelector))&&r(function(e){w.disconnectedMatch=j.call(e,"div"),j.call(e,"[s!='']:x"),L.push("!=",ae)}),O=O.length&&new RegExp(O.join("|")),L=L.length&&new RegExp(L.join("|")),t=ve.test(M.compareDocumentPosition),R=t||ve.test(M.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,i=t&&t.parentNode;return e===i||!(!i||1!==i.nodeType||!(n.contains?n.contains(i):e.compareDocumentPosition&&16&e.compareDocumentPosition(i)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},W=t?function(e,t){if(e===t)return P=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n?n:(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1,1&n||!w.sortDetached&&t.compareDocumentPosition(e)===n?e===i||e.ownerDocument===q&&R(q,e)?-1:t===i||t.ownerDocument===q&&R(q,t)?1:A?ee(A,e)-ee(A,t):0:4&n?-1:1)}:function(e,t){if(e===t)return P=!0,0;var n,r=0,o=e.parentNode,s=t.parentNode,l=[e],c=[t];if(!o||!s)return e===i?-1:t===i?1:o?-1:s?1:A?ee(A,e)-ee(A,t):0;if(o===s)return a(e,t);for(n=e;n=n.parentNode;)l.unshift(n);for(n=t;n=n.parentNode;)c.unshift(n);for(;l[r]===c[r];)r++;return r?a(l[r],c[r]):l[r]===q?-1:c[r]===q?1:0},i):$},t.matches=function(e,n){return t(e,null,null,n)},t.matchesSelector=function(e,n){if((e.ownerDocument||e)!==$&&I(e),n=n.replace(de,"='$1']"),w.matchesSelector&&N&&(!L||!L.test(n))&&(!O||!O.test(n)))try{var i=j.call(e,n);if(i||w.disconnectedMatch||e.document&&11!==e.document.nodeType)return i}catch(e){}return t(n,$,null,[e]).length>0},t.contains=function(e,t){return(e.ownerDocument||e)!==$&&I(e),R(e,t)},t.attr=function(e,t){(e.ownerDocument||e)!==$&&I(e);var n=C.attrHandle[t.toLowerCase()],i=n&&Y.call(C.attrHandle,t.toLowerCase())?n(e,t,!N):void 0;return void 0!==i?i:w.attributes||!N?e.getAttribute(t):(i=e.getAttributeNode(t))&&i.specified?i.value:null},t.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},t.uniqueSort=function(e){var t,n=[],i=0,r=0;if(P=!w.detectDuplicates,A=!w.sortStable&&e.slice(0),e.sort(W),P){for(;t=e[r++];)t===e[r]&&(i=n.push(r));for(;i--;)e.splice(n[i],1)}return A=null,e},_=t.getText=function(e){var t,n="",i=0,r=e.nodeType;if(r){if(1===r||9===r||11===r){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=_(e)}else if(3===r||4===r)return e.nodeValue}else for(;t=e[i++];)n+=_(t);return n},C=t.selectors={cacheLength:50,createPseudo:i,match:fe,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(we,Ce),e[3]=(e[3]||e[4]||e[5]||"").replace(we,Ce),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||t.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&t.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return fe.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&he.test(n)&&(t=S(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(we,Ce).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=B[e+" "];return t||(t=new RegExp("(^|"+ne+")"+e+"("+ne+"|$)"))&&B(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,n,i){return function(r){var o=t.attr(r,e);return null==o?"!="===n:!n||(o+="","="===n?o===i:"!="===n?o!==i:"^="===n?i&&0===o.indexOf(i):"*="===n?i&&o.indexOf(i)>-1:"$="===n?i&&o.slice(-i.length)===i:"~="===n?(" "+o.replace(se," ")+" ").indexOf(i)>-1:"|="===n&&(o===i||o.slice(0,i.length+1)===i+"-"))}},CHILD:function(e,t,n,i,r){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===i&&0===r?function(e){return!!e.parentNode}:function(t,n,l){var c,u,d,h,p,f,g=o!==a?"nextSibling":"previousSibling",m=t.parentNode,v=s&&t.nodeName.toLowerCase(),y=!l&&!s;if(m){if(o){for(;g;){for(d=t;d=d[g];)if(s?d.nodeName.toLowerCase()===v:1===d.nodeType)return!1;f=g="only"===e&&!f&&"nextSibling"}return!0}if(f=[a?m.firstChild:m.lastChild],a&&y){for(u=m[F]||(m[F]={}),c=u[e]||[],p=c[0]===H&&c[1],h=c[0]===H&&c[2],d=p&&m.childNodes[p];d=++p&&d&&d[g]||(h=p=0)||f.pop();)if(1===d.nodeType&&++h&&d===t){u[e]=[H,p,h];break}}else if(y&&(c=(t[F]||(t[F]={}))[e])&&c[0]===H)h=c[1];else for(;(d=++p&&d&&d[g]||(h=p=0)||f.pop())&&((s?d.nodeName.toLowerCase()!==v:1!==d.nodeType)||!++h||(y&&((d[F]||(d[F]={}))[e]=[H,h]),d!==t)););return h-=r,h===i||h%i===0&&h/i>=0}}},PSEUDO:function(e,n){var r,o=C.pseudos[e]||C.setFilters[e.toLowerCase()]||t.error("unsupported pseudo: "+e);return o[F]?o(n):o.length>1?(r=[e,e,"",n],C.setFilters.hasOwnProperty(e.toLowerCase())?i(function(e,t){for(var i,r=o(e,n),a=r.length;a--;)i=ee(e,r[a]),e[i]=!(t[i]=r[a])}):function(e){return o(e,0,r)}):o}},pseudos:{not:i(function(e){var t=[],n=[],r=T(e.replace(le,"$1"));return r[F]?i(function(e,t,n,i){for(var o,a=r(e,null,i,[]),s=e.length;s--;)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),t[0]=null,!n.pop()}}),has:i(function(e){return function(n){return t(e,n).length>0}}),contains:i(function(e){return e=e.replace(we,Ce),function(t){return(t.textContent||t.innerText||_(t)).indexOf(e)>-1}}),lang:i(function(e){return pe.test(e||"")||t.error("unsupported lang: "+e),e=e.replace(we,Ce).toLowerCase(),function(t){var n;do if(n=N?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===M},focus:function(e){return e===$.activeElement&&(!$.hasFocus||$.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!C.pseudos.empty(e)},header:function(e){return me.test(e.nodeName)},input:function(e){return ge.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:c(function(){return[0]}),last:c(function(e,t){return[t-1]}),eq:c(function(e,t,n){return[n<0?n+t:n]}),even:c(function(e,t){ -for(var n=0;n=0;)e.push(i);return e}),gt:c(function(e,t,n){for(var i=n<0?n+t:n;++i2&&"ID"===(a=o[0]).type&&w.getById&&9===t.nodeType&&N&&C.relative[o[1].type]){if(t=(C.find.ID(a.matches[0].replace(we,Ce),t)||[])[0],!t)return n;c&&(t=t.parentNode),e=e.slice(o.shift().value.length)}for(r=fe.needsContext.test(e)?0:o.length;r--&&(a=o[r],!C.relative[s=a.type]);)if((l=C.find[s])&&(i=l(a.matches[0].replace(we,Ce),be.test(o[0].type)&&u(t.parentNode)||t))){if(o.splice(r,1),e=i.length&&h(o),!e)return Q.apply(n,i),n;break}}return(c||T(e,d))(i,t,!N,n,be.test(e)&&u(t.parentNode)||t),n},w.sortStable=F.split("").sort(W).join("")===F,w.detectDuplicates=!!P,I(),w.sortDetached=r(function(e){return 1&e.compareDocumentPosition($.createElement("div"))}),r(function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")})||o("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),w.attributes&&r(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||o("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),r(function(e){return null==e.getAttribute("disabled")})||o(te,function(e,t,n){var i;if(!n)return e[t]===!0?t.toLowerCase():(i=e.getAttributeNode(t))&&i.specified?i.value:null}),t}(e);Z.find=re,Z.expr=re.selectors,Z.expr[":"]=Z.expr.pseudos,Z.unique=re.uniqueSort,Z.text=re.getText,Z.isXMLDoc=re.isXML,Z.contains=re.contains;var oe=Z.expr.match.needsContext,ae=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,se=/^.[^:#\[\.,]*$/;Z.filter=function(e,t,n){var i=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===i.nodeType?Z.find.matchesSelector(i,e)?[i]:[]:Z.find.matches(e,Z.grep(t,function(e){return 1===e.nodeType}))},Z.fn.extend({find:function(e){var t,n=this.length,i=[],r=this;if("string"!=typeof e)return this.pushStack(Z(e).filter(function(){for(t=0;t1?Z.unique(i):i),i.selector=this.selector?this.selector+" "+e:e,i},filter:function(e){return this.pushStack(i(this,e||[],!1))},not:function(e){return this.pushStack(i(this,e||[],!0))},is:function(e){return!!i(this,"string"==typeof e&&oe.test(e)?Z(e):e||[],!1).length}});var le,ce=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,ue=Z.fn.init=function(e,t){var n,i;if(!e)return this;if("string"==typeof e){if(n="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:ce.exec(e),!n||!n[1]&&t)return!t||t.jquery?(t||le).find(e):this.constructor(t).find(e);if(n[1]){if(t=t instanceof Z?t[0]:t,Z.merge(this,Z.parseHTML(n[1],t&&t.nodeType?t.ownerDocument||t:K,!0)),ae.test(n[1])&&Z.isPlainObject(t))for(n in t)Z.isFunction(this[n])?this[n](t[n]):this.attr(n,t[n]);return this}return i=K.getElementById(n[2]),i&&i.parentNode&&(this.length=1,this[0]=i),this.context=K,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):Z.isFunction(e)?"undefined"!=typeof le.ready?le.ready(e):e(Z):(void 0!==e.selector&&(this.selector=e.selector,this.context=e.context),Z.makeArray(e,this))};ue.prototype=Z.fn,le=Z(K);var de=/^(?:parents|prev(?:Until|All))/,he={children:!0,contents:!0,next:!0,prev:!0};Z.extend({dir:function(e,t,n){for(var i=[],r=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(r&&Z(e).is(n))break;i.push(e)}return i},sibling:function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n}}),Z.fn.extend({has:function(e){var t=Z(e,this),n=t.length;return this.filter(function(){for(var e=0;e-1:1===n.nodeType&&Z.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?Z.unique(o):o)},index:function(e){return e?"string"==typeof e?W.call(Z(e),this[0]):W.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(Z.unique(Z.merge(this.get(),Z(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),Z.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return Z.dir(e,"parentNode")},parentsUntil:function(e,t,n){return Z.dir(e,"parentNode",n)},next:function(e){return r(e,"nextSibling")},prev:function(e){return r(e,"previousSibling")},nextAll:function(e){return Z.dir(e,"nextSibling")},prevAll:function(e){return Z.dir(e,"previousSibling")},nextUntil:function(e,t,n){return Z.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return Z.dir(e,"previousSibling",n)},siblings:function(e){return Z.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return Z.sibling(e.firstChild)},contents:function(e){return e.contentDocument||Z.merge([],e.childNodes)}},function(e,t){Z.fn[e]=function(n,i){var r=Z.map(this,t,n);return"Until"!==e.slice(-5)&&(i=n),i&&"string"==typeof i&&(r=Z.filter(i,r)),this.length>1&&(he[e]||Z.unique(r),de.test(e)&&r.reverse()),this.pushStack(r)}});var pe=/\S+/g,fe={};Z.Callbacks=function(e){e="string"==typeof e?fe[e]||o(e):Z.extend({},e);var t,n,i,r,a,s,l=[],c=!e.once&&[],u=function(o){for(t=e.memory&&o,n=!0,s=r||0,r=0,a=l.length,i=!0;l&&s-1;)l.splice(n,1),i&&(n<=a&&a--,n<=s&&s--)}),this},has:function(e){return e?Z.inArray(e,l)>-1:!(!l||!l.length)},empty:function(){return l=[],a=0,this},disable:function(){return l=c=t=void 0,this},disabled:function(){return!l},lock:function(){return c=void 0,t||d.disable(),this},locked:function(){return!c},fireWith:function(e,t){return!l||n&&!c||(t=t||[],t=[e,t.slice?t.slice():t],i?c.push(t):u(t)),this},fire:function(){return d.fireWith(this,arguments),this},fired:function(){return!!n}};return d},Z.extend({Deferred:function(e){var t=[["resolve","done",Z.Callbacks("once memory"),"resolved"],["reject","fail",Z.Callbacks("once memory"),"rejected"],["notify","progress",Z.Callbacks("memory")]],n="pending",i={state:function(){return n},always:function(){return r.done(arguments).fail(arguments),this},then:function(){var e=arguments;return Z.Deferred(function(n){Z.each(t,function(t,o){var a=Z.isFunction(e[t])&&e[t];r[o[1]](function(){var e=a&&a.apply(this,arguments);e&&Z.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[o[0]+"With"](this===i?n.promise():this,a?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?Z.extend(e,i):i}},r={};return i.pipe=i.then,Z.each(t,function(e,o){var a=o[2],s=o[3];i[o[1]]=a.add,s&&a.add(function(){n=s},t[1^e][2].disable,t[2][2].lock),r[o[0]]=function(){return r[o[0]+"With"](this===r?i:this,arguments),this},r[o[0]+"With"]=a.fireWith}),i.promise(r),e&&e.call(r,r),r},when:function(e){var t,n,i,r=0,o=B.call(arguments),a=o.length,s=1!==a||e&&Z.isFunction(e.promise)?a:0,l=1===s?e:Z.Deferred(),c=function(e,n,i){return function(r){n[e]=this,i[e]=arguments.length>1?B.call(arguments):r,i===t?l.notifyWith(n,i):--s||l.resolveWith(n,i)}};if(a>1)for(t=new Array(a),n=new Array(a),i=new Array(a);r0||(ge.resolveWith(K,[Z]),Z.fn.triggerHandler&&(Z(K).triggerHandler("ready"),Z(K).off("ready"))))}}),Z.ready.promise=function(t){return ge||(ge=Z.Deferred(),"complete"===K.readyState?setTimeout(Z.ready):(K.addEventListener("DOMContentLoaded",a,!1),e.addEventListener("load",a,!1))),ge.promise(t)},Z.ready.promise();var me=Z.access=function(e,t,n,i,r,o,a){var s=0,l=e.length,c=null==n;if("object"===Z.type(n)){r=!0;for(s in n)Z.access(e,t,s,n[s],!0,o,a)}else if(void 0!==i&&(r=!0,Z.isFunction(i)||(a=!0),c&&(a?(t.call(e,i),t=null):(c=t,t=function(e,t,n){return c.call(Z(e),n)})),t))for(;s1,null,!0)},removeData:function(e){return this.each(function(){ye.remove(this,e)})}}),Z.extend({queue:function(e,t,n){var i;if(e)return t=(t||"fx")+"queue",i=ve.get(e,t),n&&(!i||Z.isArray(n)?i=ve.access(e,t,Z.makeArray(n)):i.push(n)),i||[]},dequeue:function(e,t){t=t||"fx";var n=Z.queue(e,t),i=n.length,r=n.shift(),o=Z._queueHooks(e,t),a=function(){Z.dequeue(e,t)};"inprogress"===r&&(r=n.shift(),i--),r&&("fx"===t&&n.unshift("inprogress"),delete o.stop,r.call(e,a,o)),!i&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return ve.get(e,n)||ve.access(e,n,{empty:Z.Callbacks("once memory").add(function(){ve.remove(e,[t+"queue",n])})})}}),Z.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.lengthx",J.noCloneChecked=!!t.cloneNode(!0).lastChild.defaultValue}();var Se="undefined";J.focusinBubbles="onfocusin"in e;var Te=/^key/,De=/^(?:mouse|pointer|contextmenu)|click/,Ee=/^(?:focusinfocus|focusoutblur)$/,Ae=/^([^.]*)(?:\.(.+)|)$/;Z.event={global:{},add:function(e,t,n,i,r){var o,a,s,l,c,u,d,h,p,f,g,m=ve.get(e);if(m)for(n.handler&&(o=n,n=o.handler,r=o.selector),n.guid||(n.guid=Z.guid++),(l=m.events)||(l=m.events={}),(a=m.handle)||(a=m.handle=function(t){return typeof Z!==Se&&Z.event.triggered!==t.type?Z.event.dispatch.apply(e,arguments):void 0}),t=(t||"").match(pe)||[""],c=t.length;c--;)s=Ae.exec(t[c])||[],p=g=s[1],f=(s[2]||"").split(".").sort(),p&&(d=Z.event.special[p]||{},p=(r?d.delegateType:d.bindType)||p,d=Z.event.special[p]||{},u=Z.extend({type:p,origType:g,data:i,handler:n,guid:n.guid,selector:r,needsContext:r&&Z.expr.match.needsContext.test(r),namespace:f.join(".")},o),(h=l[p])||(h=l[p]=[],h.delegateCount=0,d.setup&&d.setup.call(e,i,f,a)!==!1||e.addEventListener&&e.addEventListener(p,a,!1)),d.add&&(d.add.call(e,u),u.handler.guid||(u.handler.guid=n.guid)),r?h.splice(h.delegateCount++,0,u):h.push(u),Z.event.global[p]=!0)},remove:function(e,t,n,i,r){var o,a,s,l,c,u,d,h,p,f,g,m=ve.hasData(e)&&ve.get(e);if(m&&(l=m.events)){for(t=(t||"").match(pe)||[""],c=t.length;c--;)if(s=Ae.exec(t[c])||[],p=g=s[1],f=(s[2]||"").split(".").sort(),p){for(d=Z.event.special[p]||{},p=(i?d.delegateType:d.bindType)||p,h=l[p]||[],s=s[2]&&new RegExp("(^|\\.)"+f.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=h.length;o--;)u=h[o],!r&&g!==u.origType||n&&n.guid!==u.guid||s&&!s.test(u.namespace)||i&&i!==u.selector&&("**"!==i||!u.selector)||(h.splice(o,1),u.selector&&h.delegateCount--,d.remove&&d.remove.call(e,u));a&&!h.length&&(d.teardown&&d.teardown.call(e,f,m.handle)!==!1||Z.removeEvent(e,p,m.handle),delete l[p])}else for(p in l)Z.event.remove(e,p+t[c],n,i,!0);Z.isEmptyObject(l)&&(delete m.handle,ve.remove(e,"events"))}},trigger:function(t,n,i,r){var o,a,s,l,c,u,d,h=[i||K],p=X.call(t,"type")?t.type:t,f=X.call(t,"namespace")?t.namespace.split("."):[];if(a=s=i=i||K,3!==i.nodeType&&8!==i.nodeType&&!Ee.test(p+Z.event.triggered)&&(p.indexOf(".")>=0&&(f=p.split("."),p=f.shift(),f.sort()),c=p.indexOf(":")<0&&"on"+p,t=t[Z.expando]?t:new Z.Event(p,"object"==typeof t&&t),t.isTrigger=r?2:3,t.namespace=f.join("."),t.namespace_re=t.namespace?new RegExp("(^|\\.)"+f.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=i),n=null==n?[t]:Z.makeArray(n,[t]),d=Z.event.special[p]||{},r||!d.trigger||d.trigger.apply(i,n)!==!1)){if(!r&&!d.noBubble&&!Z.isWindow(i)){for(l=d.delegateType||p,Ee.test(l+p)||(a=a.parentNode);a;a=a.parentNode)h.push(a),s=a;s===(i.ownerDocument||K)&&h.push(s.defaultView||s.parentWindow||e)}for(o=0;(a=h[o++])&&!t.isPropagationStopped();)t.type=o>1?l:d.bindType||p,u=(ve.get(a,"events")||{})[t.type]&&ve.get(a,"handle"),u&&u.apply(a,n),u=c&&a[c],u&&u.apply&&Z.acceptData(a)&&(t.result=u.apply(a,n),t.result===!1&&t.preventDefault());return t.type=p,r||t.isDefaultPrevented()||d._default&&d._default.apply(h.pop(),n)!==!1||!Z.acceptData(i)||c&&Z.isFunction(i[p])&&!Z.isWindow(i)&&(s=i[c],s&&(i[c]=null),Z.event.triggered=p,i[p](),Z.event.triggered=void 0,s&&(i[c]=s)),t.result}},dispatch:function(e){e=Z.event.fix(e);var t,n,i,r,o,a=[],s=B.call(arguments),l=(ve.get(this,"events")||{})[e.type]||[],c=Z.event.special[e.type]||{};if(s[0]=e,e.delegateTarget=this,!c.preDispatch||c.preDispatch.call(this,e)!==!1){for(a=Z.event.handlers.call(this,e,l),t=0;(r=a[t++])&&!e.isPropagationStopped();)for(e.currentTarget=r.elem,n=0;(o=r.handlers[n++])&&!e.isImmediatePropagationStopped();)e.namespace_re&&!e.namespace_re.test(o.namespace)||(e.handleObj=o,e.data=o.data,i=((Z.event.special[o.origType]||{}).handle||o.handler).apply(r.elem,s),void 0!==i&&(e.result=i)===!1&&(e.preventDefault(),e.stopPropagation()));return c.postDispatch&&c.postDispatch.call(this,e),e.result}},handlers:function(e,t){var n,i,r,o,a=[],s=t.delegateCount,l=e.target;if(s&&l.nodeType&&(!e.button||"click"!==e.type))for(;l!==this;l=l.parentNode||this)if(l.disabled!==!0||"click"!==e.type){for(i=[],n=0;n=0:Z.find(r,this,null,[l]).length),i[r]&&i.push(o);i.length&&a.push({elem:l,handlers:i})}return s]*)\/>/gi,Ie=/<([\w:]+)/,$e=/<|&#?\w+;/,Me=/<(?:script|style|link)/i,Ne=/checked\s*(?:[^=]|=\s*.checked.)/i,Oe=/^$|\/(?:java|ecma)script/i,Le=/^true\/(.*)/,je=/^\s*\s*$/g,Re={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};Re.optgroup=Re.option,Re.tbody=Re.tfoot=Re.colgroup=Re.caption=Re.thead,Re.th=Re.td,Z.extend({clone:function(e,t,n){var i,r,o,a,s=e.cloneNode(!0),l=Z.contains(e.ownerDocument,e);if(!(J.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||Z.isXMLDoc(e)))for(a=v(s),o=v(e),i=0,r=o.length;i0&&g(a,!l&&v(e,"script")),s},buildFragment:function(e,t,n,i){for(var r,o,a,s,l,c,u=t.createDocumentFragment(),d=[],h=0,p=e.length;h")+s[2],c=s[0];c--;)o=o.lastChild;Z.merge(d,o.childNodes),o=u.firstChild,o.textContent=""}else d.push(t.createTextNode(r));for(u.textContent="",h=0;r=d[h++];)if((!i||Z.inArray(r,i)===-1)&&(l=Z.contains(r.ownerDocument,r),o=v(u.appendChild(r),"script"),l&&g(o),n))for(c=0;r=o[c++];)Oe.test(r.type||"")&&n.push(r);return u},cleanData:function(e){for(var t,n,i,r,o=Z.event.special,a=0;void 0!==(n=e[a]);a++){if(Z.acceptData(n)&&(r=n[ve.expando],r&&(t=ve.cache[r]))){if(t.events)for(i in t.events)o[i]?Z.event.remove(n,i):Z.removeEvent(n,i,t.handle);ve.cache[r]&&delete ve.cache[r]}delete ye.cache[n[ye.expando]]}}}),Z.fn.extend({text:function(e){return me(this,function(e){return void 0===e?Z.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=h(this,e);t.appendChild(e)}})},prepend:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=h(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},remove:function(e,t){for(var n,i=e?Z.filter(e,this):this,r=0;null!=(n=i[r]);r++)t||1!==n.nodeType||Z.cleanData(v(n)),n.parentNode&&(t&&Z.contains(n.ownerDocument,n)&&g(v(n,"script")),n.parentNode.removeChild(n));return this},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(Z.cleanData(v(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return Z.clone(this,e,t)})},html:function(e){return me(this,function(e){var t=this[0]||{},n=0,i=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!Me.test(e)&&!Re[(Ie.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(Pe,"<$1>");try{for(;n1&&"string"==typeof h&&!J.checkClone&&Ne.test(h))return this.each(function(n){var i=u.eq(n);g&&(e[0]=h.call(this,n,i.html())),i.domManip(e,t)});if(c&&(n=Z.buildFragment(e,this[0].ownerDocument,!1,this),i=n.firstChild,1===n.childNodes.length&&(n=i),i)){for(r=Z.map(v(n,"script"),p),o=r.length;l1)},show:function(){return D(this,!0)},hide:function(){return D(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){_e(this)?Z(this).show():Z(this).hide()})}}),Z.Tween=E,E.prototype={constructor:E,init:function(e,t,n,i,r,o){this.elem=e,this.prop=n,this.easing=r||"swing",this.options=t,this.start=this.now=this.cur(),this.end=i,this.unit=o||(Z.cssNumber[n]?"":"px")},cur:function(){var e=E.propHooks[this.prop];return e&&e.get?e.get(this):E.propHooks._default.get(this)},run:function(e){var t,n=E.propHooks[this.prop];return this.options.duration?this.pos=t=Z.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start, -this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):E.propHooks._default.set(this),this}},E.prototype.init.prototype=E.prototype,E.propHooks={_default:{get:function(e){var t;return null==e.elem[e.prop]||e.elem.style&&null!=e.elem.style[e.prop]?(t=Z.css(e.elem,e.prop,""),t&&"auto"!==t?t:0):e.elem[e.prop]},set:function(e){Z.fx.step[e.prop]?Z.fx.step[e.prop](e):e.elem.style&&(null!=e.elem.style[Z.cssProps[e.prop]]||Z.cssHooks[e.prop])?Z.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},E.propHooks.scrollTop=E.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},Z.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2}},Z.fx=E.prototype.init,Z.fx.step={};var Je,Ke,Qe=/^(?:toggle|show|hide)$/,Ze=new RegExp("^(?:([+-])=|)("+we+")([a-z%]*)$","i"),et=/queueHooks$/,tt=[$],nt={"*":[function(e,t){var n=this.createTween(e,t),i=n.cur(),r=Ze.exec(t),o=r&&r[3]||(Z.cssNumber[e]?"":"px"),a=(Z.cssNumber[e]||"px"!==o&&+i)&&Ze.exec(Z.css(n.elem,e)),s=1,l=20;if(a&&a[3]!==o){o=o||a[3],r=r||[],a=+i||1;do s=s||".5",a/=s,Z.style(n.elem,e,a+o);while(s!==(s=n.cur()/i)&&1!==s&&--l)}return r&&(a=n.start=+a||+i||0,n.unit=o,n.end=r[1]?a+(r[1]+1)*r[2]:+r[2]),n}]};Z.Animation=Z.extend(N,{tweener:function(e,t){Z.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");for(var n,i=0,r=e.length;i1)},removeAttr:function(e){return this.each(function(){Z.removeAttr(this,e)})}}),Z.extend({attr:function(e,t,n){var i,r,o=e.nodeType;if(e&&3!==o&&8!==o&&2!==o)return typeof e.getAttribute===Se?Z.prop(e,t,n):(1===o&&Z.isXMLDoc(e)||(t=t.toLowerCase(),i=Z.attrHooks[t]||(Z.expr.match.bool.test(t)?rt:it)),void 0===n?i&&"get"in i&&null!==(r=i.get(e,t))?r:(r=Z.find.attr(e,t),null==r?void 0:r):null!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):void Z.removeAttr(e,t))},removeAttr:function(e,t){var n,i,r=0,o=t&&t.match(pe);if(o&&1===e.nodeType)for(;n=o[r++];)i=Z.propFix[n]||n,Z.expr.match.bool.test(n)&&(e[i]=!1),e.removeAttribute(n)},attrHooks:{type:{set:function(e,t){if(!J.radioValue&&"radio"===t&&Z.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}}}),rt={set:function(e,t,n){return t===!1?Z.removeAttr(e,n):e.setAttribute(n,n),n}},Z.each(Z.expr.match.bool.source.match(/\w+/g),function(e,t){var n=ot[t]||Z.find.attr;ot[t]=function(e,t,i){var r,o;return i||(o=ot[t],ot[t]=r,r=null!=n(e,t,i)?t.toLowerCase():null,ot[t]=o),r}});var at=/^(?:input|select|textarea|button)$/i;Z.fn.extend({prop:function(e,t){return me(this,Z.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[Z.propFix[e]||e]})}}),Z.extend({propFix:{for:"htmlFor",class:"className"},prop:function(e,t,n){var i,r,o,a=e.nodeType;if(e&&3!==a&&8!==a&&2!==a)return o=1!==a||!Z.isXMLDoc(e),o&&(t=Z.propFix[t]||t,r=Z.propHooks[t]),void 0!==n?r&&"set"in r&&void 0!==(i=r.set(e,n,t))?i:e[t]=n:r&&"get"in r&&null!==(i=r.get(e,t))?i:e[t]},propHooks:{tabIndex:{get:function(e){return e.hasAttribute("tabindex")||at.test(e.nodeName)||e.href?e.tabIndex:-1}}}}),J.optSelected||(Z.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null}}),Z.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){Z.propFix[this.toLowerCase()]=this});var st=/[\t\r\n\f]/g;Z.fn.extend({addClass:function(e){var t,n,i,r,o,a,s="string"==typeof e&&e,l=0,c=this.length;if(Z.isFunction(e))return this.each(function(t){Z(this).addClass(e.call(this,t,this.className))});if(s)for(t=(e||"").match(pe)||[];l=0;)i=i.replace(" "+r+" "," ");a=e?Z.trim(i):"",n.className!==a&&(n.className=a)}return this},toggleClass:function(e,t){var n=typeof e;return"boolean"==typeof t&&"string"===n?t?this.addClass(e):this.removeClass(e):Z.isFunction(e)?this.each(function(n){Z(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if("string"===n)for(var t,i=0,r=Z(this),o=e.match(pe)||[];t=o[i++];)r.hasClass(t)?r.removeClass(t):r.addClass(t);else n!==Se&&"boolean"!==n||(this.className&&ve.set(this,"__className__",this.className),this.className=this.className||e===!1?"":ve.get(this,"__className__")||"")})},hasClass:function(e){for(var t=" "+e+" ",n=0,i=this.length;n=0)return!0;return!1}});var lt=/\r/g;Z.fn.extend({val:function(e){var t,n,i,r=this[0];{if(arguments.length)return i=Z.isFunction(e),this.each(function(n){var r;1===this.nodeType&&(r=i?e.call(this,n,Z(this).val()):e,null==r?r="":"number"==typeof r?r+="":Z.isArray(r)&&(r=Z.map(r,function(e){return null==e?"":e+""})),t=Z.valHooks[this.type]||Z.valHooks[this.nodeName.toLowerCase()],t&&"set"in t&&void 0!==t.set(this,r,"value")||(this.value=r))});if(r)return t=Z.valHooks[r.type]||Z.valHooks[r.nodeName.toLowerCase()],t&&"get"in t&&void 0!==(n=t.get(r,"value"))?n:(n=r.value,"string"==typeof n?n.replace(lt,""):null==n?"":n)}}}),Z.extend({valHooks:{option:{get:function(e){var t=Z.find.attr(e,"value");return null!=t?t:Z.trim(Z.text(e))}},select:{get:function(e){for(var t,n,i=e.options,r=e.selectedIndex,o="select-one"===e.type||r<0,a=o?null:[],s=o?r+1:i.length,l=r<0?s:o?r:0;l=0)&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),Z.each(["radio","checkbox"],function(){Z.valHooks[this]={set:function(e,t){if(Z.isArray(t))return e.checked=Z.inArray(Z(e).val(),t)>=0}},J.checkOn||(Z.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),Z.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(e,t){Z.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),Z.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,i){return this.on(t,e,n,i)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)}});var ct=Z.now(),ut=/\?/;Z.parseJSON=function(e){return JSON.parse(e+"")},Z.parseXML=function(e){var t,n;if(!e||"string"!=typeof e)return null;try{n=new DOMParser,t=n.parseFromString(e,"text/xml")}catch(e){t=void 0}return t&&!t.getElementsByTagName("parsererror").length||Z.error("Invalid XML: "+e),t};var dt=/#.*$/,ht=/([?&])_=[^&]*/,pt=/^(.*?):[ \t]*([^\r\n]*)$/gm,ft=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,gt=/^(?:GET|HEAD)$/,mt=/^\/\//,vt=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,yt={},bt={},xt="*/".concat("*"),wt=e.location.href,Ct=vt.exec(wt.toLowerCase())||[];Z.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:wt,type:"GET",isLocal:ft.test(Ct[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":xt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":Z.parseJSON,"text xml":Z.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?j(j(e,Z.ajaxSettings),t):j(Z.ajaxSettings,e)},ajaxPrefilter:O(yt),ajaxTransport:O(bt),ajax:function(e,t){function n(e,t,n,a){var l,u,v,y,x,C=t;2!==b&&(b=2,s&&clearTimeout(s),i=void 0,o=a||"",w.readyState=e>0?4:0,l=e>=200&&e<300||304===e,n&&(y=R(d,w,n)),y=F(d,y,w,l),l?(d.ifModified&&(x=w.getResponseHeader("Last-Modified"),x&&(Z.lastModified[r]=x),x=w.getResponseHeader("etag"),x&&(Z.etag[r]=x)),204===e||"HEAD"===d.type?C="nocontent":304===e?C="notmodified":(C=y.state,u=y.data,v=y.error,l=!v)):(v=C,!e&&C||(C="error",e<0&&(e=0))),w.status=e,w.statusText=(t||C)+"",l?f.resolveWith(h,[u,C,w]):f.rejectWith(h,[w,C,v]),w.statusCode(m),m=void 0,c&&p.trigger(l?"ajaxSuccess":"ajaxError",[w,d,l?u:v]),g.fireWith(h,[w,C]),c&&(p.trigger("ajaxComplete",[w,d]),--Z.active||Z.event.trigger("ajaxStop")))}"object"==typeof e&&(t=e,e=void 0),t=t||{};var i,r,o,a,s,l,c,u,d=Z.ajaxSetup({},t),h=d.context||d,p=d.context&&(h.nodeType||h.jquery)?Z(h):Z.event,f=Z.Deferred(),g=Z.Callbacks("once memory"),m=d.statusCode||{},v={},y={},b=0,x="canceled",w={readyState:0,getResponseHeader:function(e){var t;if(2===b){if(!a)for(a={};t=pt.exec(o);)a[t[1].toLowerCase()]=t[2];t=a[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===b?o:null},setRequestHeader:function(e,t){var n=e.toLowerCase();return b||(e=y[n]=y[n]||e,v[e]=t),this},overrideMimeType:function(e){return b||(d.mimeType=e),this},statusCode:function(e){var t;if(e)if(b<2)for(t in e)m[t]=[m[t],e[t]];else w.always(e[w.status]);return this},abort:function(e){var t=e||x;return i&&i.abort(t),n(0,t),this}};if(f.promise(w).complete=g.add,w.success=w.done,w.error=w.fail,d.url=((e||d.url||wt)+"").replace(dt,"").replace(mt,Ct[1]+"//"),d.type=t.method||t.type||d.method||d.type,d.dataTypes=Z.trim(d.dataType||"*").toLowerCase().match(pe)||[""],null==d.crossDomain&&(l=vt.exec(d.url.toLowerCase()),d.crossDomain=!(!l||l[1]===Ct[1]&&l[2]===Ct[2]&&(l[3]||("http:"===l[1]?"80":"443"))===(Ct[3]||("http:"===Ct[1]?"80":"443")))),d.data&&d.processData&&"string"!=typeof d.data&&(d.data=Z.param(d.data,d.traditional)),L(yt,d,t,w),2===b)return w;c=Z.event&&d.global,c&&0===Z.active++&&Z.event.trigger("ajaxStart"),d.type=d.type.toUpperCase(),d.hasContent=!gt.test(d.type),r=d.url,d.hasContent||(d.data&&(r=d.url+=(ut.test(r)?"&":"?")+d.data,delete d.data),d.cache===!1&&(d.url=ht.test(r)?r.replace(ht,"$1_="+ct++):r+(ut.test(r)?"&":"?")+"_="+ct++)),d.ifModified&&(Z.lastModified[r]&&w.setRequestHeader("If-Modified-Since",Z.lastModified[r]),Z.etag[r]&&w.setRequestHeader("If-None-Match",Z.etag[r])),(d.data&&d.hasContent&&d.contentType!==!1||t.contentType)&&w.setRequestHeader("Content-Type",d.contentType),w.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+("*"!==d.dataTypes[0]?", "+xt+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)w.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(h,w,d)===!1||2===b))return w.abort();x="abort";for(u in{success:1,error:1,complete:1})w[u](d[u]);if(i=L(bt,d,t,w)){w.readyState=1,c&&p.trigger("ajaxSend",[w,d]),d.async&&d.timeout>0&&(s=setTimeout(function(){w.abort("timeout")},d.timeout));try{b=1,i.send(v,n)}catch(e){if(!(b<2))throw e;n(-1,e)}}else n(-1,"No Transport");return w},getJSON:function(e,t,n){return Z.get(e,t,n,"json")},getScript:function(e,t){return Z.get(e,void 0,t,"script")}}),Z.each(["get","post"],function(e,t){Z[t]=function(e,n,i,r){return Z.isFunction(n)&&(r=r||i,i=n,n=void 0),Z.ajax({url:e,type:t,dataType:r,data:n,success:i})}}),Z._evalUrl=function(e){return Z.ajax({url:e,type:"GET",dataType:"script",async:!1,global:!1,throws:!0})},Z.fn.extend({wrapAll:function(e){var t;return Z.isFunction(e)?this.each(function(t){Z(this).wrapAll(e.call(this,t))}):(this[0]&&(t=Z(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e}).append(this)),this)},wrapInner:function(e){return Z.isFunction(e)?this.each(function(t){Z(this).wrapInner(e.call(this,t))}):this.each(function(){var t=Z(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=Z.isFunction(e);return this.each(function(n){Z(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){Z.nodeName(this,"body")||Z(this).replaceWith(this.childNodes)}).end()}}),Z.expr.filters.hidden=function(e){return e.offsetWidth<=0&&e.offsetHeight<=0},Z.expr.filters.visible=function(e){return!Z.expr.filters.hidden(e)};var _t=/%20/g,kt=/\[\]$/,St=/\r?\n/g,Tt=/^(?:submit|button|image|reset|file)$/i,Dt=/^(?:input|select|textarea|keygen)/i;Z.param=function(e,t){var n,i=[],r=function(e,t){t=Z.isFunction(t)?t():null==t?"":t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};if(void 0===t&&(t=Z.ajaxSettings&&Z.ajaxSettings.traditional),Z.isArray(e)||e.jquery&&!Z.isPlainObject(e))Z.each(e,function(){r(this.name,this.value)});else for(n in e)q(n,e[n],t,r);return i.join("&").replace(_t,"+")},Z.fn.extend({serialize:function(){return Z.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=Z.prop(this,"elements");return e?Z.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!Z(this).is(":disabled")&&Dt.test(this.nodeName)&&!Tt.test(e)&&(this.checked||!ke.test(e))}).map(function(e,t){var n=Z(this).val();return null==n?null:Z.isArray(n)?Z.map(n,function(e){return{name:t.name,value:e.replace(St,"\r\n")}}):{name:t.name,value:n.replace(St,"\r\n")}}).get()}}),Z.ajaxSettings.xhr=function(){try{return new XMLHttpRequest}catch(e){}};var Et=0,At={},Pt={0:200,1223:204},It=Z.ajaxSettings.xhr();e.attachEvent&&e.attachEvent("onunload",function(){for(var e in At)At[e]()}),J.cors=!!It&&"withCredentials"in It,J.ajax=It=!!It,Z.ajaxTransport(function(e){var t;if(J.cors||It&&!e.crossDomain)return{send:function(n,i){var r,o=e.xhr(),a=++Et;if(o.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(r in e.xhrFields)o[r]=e.xhrFields[r];e.mimeType&&o.overrideMimeType&&o.overrideMimeType(e.mimeType),e.crossDomain||n["X-Requested-With"]||(n["X-Requested-With"]="XMLHttpRequest");for(r in n)o.setRequestHeader(r,n[r]);t=function(e){return function(){t&&(delete At[a],t=o.onload=o.onerror=null,"abort"===e?o.abort():"error"===e?i(o.status,o.statusText):i(Pt[o.status]||o.status,o.statusText,"string"==typeof o.responseText?{text:o.responseText}:void 0,o.getAllResponseHeaders()))}},o.onload=t(),o.onerror=t("error"),t=At[a]=t("abort");try{o.send(e.hasContent&&e.data||null)}catch(e){if(t)throw e}},abort:function(){t&&t()}}}),Z.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(e){return Z.globalEval(e),e}}}),Z.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),Z.ajaxTransport("script",function(e){if(e.crossDomain){var t,n;return{send:function(i,r){t=Z("\n\n \n \n\n'),e.put("plugins/ui/html/editableProperty.html",'
\n {{getText()}} \n
\n
\n
\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n
\n
\n'),e.put("plugins/ui/html/editor.html",'
\n \n
\n'),e.put("plugins/ui/html/editorPreferences.html",'
\n
\n
\n \n\n
\n \n
\n
\n
\n\n
\n
\n \n\n
\n \n Please specify correct size (1-10).\n
\n
\n
\n\n
\n\n\n\n\n\n
\n\n\n'),e.put("plugins/ui/html/filter.html",'
\n \n \n
\n'),e.put("plugins/ui/html/icon.html",'\n \n \n \n \n \n  \n \n\n\n'),e.put("plugins/ui/html/layoutUI.html","
\n"),e.put("plugins/ui/html/list.html",'
\n\n \n \n \n\n \n \n \n\n \n
\n\n
\n'),e.put("plugins/ui/html/multiItemConfirmActionDialog.html",'
\n
\n \n \n \n
\n
\n'),e.put("plugins/ui/html/object.html",'
\n \n \n \n \n \n \n \n \n \n \n \n \n
\n'),e.put("plugins/ui/html/pane.html",'
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n'),e.put("plugins/ui/html/slideout.html",'
\n
\n
\n \n
\n {{title}}\n
\n
\n
\n
\n
\n'),e.put("plugins/ui/html/tablePager.html",'
\n \n
\n \n \n \n \n
\n
\n'),e.put("plugins/ui/html/tagFilter.html",'
\n
    \n
  • \n {{tag.id || tag}}\n {{tag.count}} \n
  • \n
\n
\n Clear Tags\n
\n
\n'),e.put("plugins/ui/html/tagList.html",'\n\n\n\n'),e.put("plugins/ui/html/toc.html",'
\n
\n
\n
\n
\n
\n'),e.put("plugins/ui-bootstrap/html/message.html",'\n\n\n')}]),hawtioPluginLoader.addModule("hawtio-ui-templates");var dialogModule=angular.module("hawtio-compat.dialog",["hawtio-compat.transition"]);dialogModule.controller("MessageBoxController",["$scope","dialog","model",function(e,t,n){e.title=n.title,e.message=n.message,e.buttons=n.buttons,e.close=function(e){t.close(e)}}]),dialogModule.provider("$dialog",function(){var e={backdrop:!0,dialogClass:"modal",backdropClass:"modal-backdrop",transitionClass:"fade",triggerClass:"in",resolve:{},backdropFade:!1,dialogFade:!1,keyboard:!0,backdropClick:!0},t={},n={value:0};this.options=function(e){t=e},this.$get=["$http","$document","$compile","$rootScope","$controller","$templateCache","$q","$transition","$injector",function(i,r,o,a,s,l,c,u,d){function h(e){var t=angular.element("
");return t.addClass(e),t}function p(n){var i=this,r=this.options=angular.extend({},e,t,n);this._open=!1,this.backdropEl=h(r.backdropClass),r.backdropFade&&(this.backdropEl.addClass(r.transitionClass),this.backdropEl.removeClass(r.triggerClass)),this.modalEl=h(r.dialogClass),r.dialogFade&&(this.modalEl.addClass(r.transitionClass),this.modalEl.removeClass(r.triggerClass)),this.handledEscapeKey=function(e){27===e.which&&(i.close(),e.preventDefault(),i.$scope.$apply())},this.handleBackDropClick=function(e){i.close(),e.preventDefault(),i.$scope.$apply()},this.handleLocationChange=function(){i.close()}}var f=r.find("body");return p.prototype.isOpen=function(){return this._open},p.prototype.open=function(e,t){var n=this,i=this.options;if(e&&(i.templateUrl=e),t&&(i.controller=t),!i.template&&!i.templateUrl)throw new Error("Dialog.open expected template or templateUrl, neither found. Use options or open method to specify them.");return this._loadResolves().then(function(e){var t=e.$scope=n.$scope=e.$scope?e.$scope:a.$new(); -if(n.modalEl.html(e.$template),n.options.controller){var i=s(n.options.controller,e);n.modalEl.children().data("ngControllerController",i)}o(n.modalEl)(t),n._addElementsToDom(),setTimeout(function(){n.options.dialogFade&&n.modalEl.addClass(n.options.triggerClass),n.options.backdropFade&&n.backdropEl.addClass(n.options.triggerClass)}),n._bindEvents()}),this.deferred=c.defer(),this.deferred.promise},p.prototype.close=function(e){function t(e){e.removeClass(i.options.triggerClass)}function n(){i._open&&i._onCloseComplete(e)}var i=this,r=this._getFadingElements();if(r.length>0)for(var o=r.length-1;o>=0;o--)u(r[o],t).then(n);else this._onCloseComplete(e)},p.prototype._getFadingElements=function(){var e=[];return this.options.dialogFade&&e.push(this.modalEl),this.options.backdropFade&&e.push(this.backdropEl),e},p.prototype._bindEvents=function(){this.options.keyboard&&f.bind("keydown",this.handledEscapeKey),this.options.backdrop&&this.options.backdropClick&&this.backdropEl.bind("click",this.handleBackDropClick)},p.prototype._unbindEvents=function(){this.options.keyboard&&f.unbind("keydown",this.handledEscapeKey),this.options.backdrop&&this.options.backdropClick&&this.backdropEl.unbind("click",this.handleBackDropClick)},p.prototype._onCloseComplete=function(e){this._removeElementsFromDom(),this._unbindEvents(),this.deferred.resolve(e)},p.prototype._addElementsToDom=function(){f.append(this.modalEl),this.options.backdrop&&(0===n.value&&f.append(this.backdropEl),n.value++),this._open=!0},p.prototype._removeElementsFromDom=function(){this.modalEl.remove(),this.options.backdrop&&(n.value--,0===n.value&&this.backdropEl.remove()),this._open=!1},p.prototype._loadResolves=function(){var e,t=[],n=[],r=this;return this.options.template?e=c.when(this.options.template):this.options.templateUrl&&(e=i.get(this.options.templateUrl,{cache:l}).then(function(e){return e.data})),angular.forEach(this.options.resolve||[],function(e,i){n.push(i),t.push(angular.isString(e)?d.get(e):d.invoke(e))}),n.push("$template"),t.push(e),c.all(t).then(function(e){var t={};return angular.forEach(e,function(e,i){t[n[i]]=e}),t.dialog=r,t})},{dialog:function(e){return new p(e)},messageBox:function(e,t,n){return new p({templateUrl:"plugins/ui-bootstrap/html/message.html",controller:"MessageBoxController",resolve:{model:function(){return{title:e,message:t,buttons:n}}}})}}}]}),function(){"undefined"==typeof Math.sgn&&(Math.sgn=function(e){return 0==e?0:e>0?1:-1});var e={subtract:function(e,t){return{x:e.x-t.x,y:e.y-t.y}},dotProduct:function(e,t){return e.x*t.x+e.y*t.y},square:function(e){return Math.sqrt(e.x*e.x+e.y*e.y)},scale:function(e,t){return{x:e.x*t,y:e.y*t}}},t=64,n=Math.pow(2,-t-1),i=function(t,n){for(var i=[],r=o(t,n),s=n.length-1,l=2*s-1,c=a(r,l,i,0),d=e.subtract(t,n[0]),h=e.square(d),p=0,f=0;f=t)return i[0]=(e[0].x+e[n].x)/2,1;if(l(e,n))return i[0]=c(e,n),1}u(e,n,.5,h,p),o=a(h,n,f,r+1),d=a(p,n,g,r+1);for(var m=0;mb?b=w:w0?1:-1,s=null;r1&&(i.location=1),i.location<0&&(i.location=0),x(e,i.location)},C=function(e,t,n,i){i=null==i?0:i;var r=m(e,t,i),o=x(e,r.location),a=Math.atan(-1/o),s=n/2*Math.sin(a),l=n/2*Math.cos(a);return[{x:r.point.x+l,y:r.point.y+s},{x:r.point.x-l,y:r.point.y-s}]};this.jsBezier={distanceFromCurve:i,gradientAtPoint:x,gradientAtPointAlongCurveFrom:w,nearestPointOnCurve:r,pointOnCurve:p,pointAlongCurveFrom:y,perpendicularToCurveAt:C,locationAlongCurveFrom:b,getLength:v}}.call(this),function(){"use strict";var e=this.Biltong={},t=function(e){return"[object Array]"===Object.prototype.toString.call(e)},n=function(e,n,i){return e=t(e)?e:[e.x,e.y],n=t(n)?n:[n.x,n.y],i(e,n)},i=e.gradient=function(e,t){return n(e,t,function(e,t){return t[0]==e[0]?t[1]>e[1]?1/0:-(1/0):t[1]==e[1]?t[0]>e[0]?0:-0:(t[1]-e[1])/(t[0]-e[0])})},r=(e.normal=function(e,t){return-1/i(e,t)},e.lineLength=function(e,t){return n(e,t,function(e,t){return Math.sqrt(Math.pow(t[1]-e[1],2)+Math.pow(t[0]-e[0],2))})},e.quadrant=function(e,t){return n(e,t,function(e,t){return t[0]>e[0]?t[1]>e[1]?2:1:t[0]==e[0]?t[1]>e[1]?2:1:t[1]>e[1]?3:4})}),o=(e.theta=function(e,t){return n(e,t,function(e,t){var n=i(e,t),o=Math.atan(n),a=r(e,t);return 4!=a&&3!=a||(o+=Math.PI),o<0&&(o+=2*Math.PI),o})},e.intersects=function(e,t){var n=e.x,i=e.x+e.w,r=e.y,o=e.y+e.h,a=t.x,s=t.x+t.w,l=t.y,c=t.y+t.h;return n<=a&&a<=i&&r<=l&&l<=o||n<=s&&s<=i&&r<=l&&l<=o||n<=a&&a<=i&&r<=c&&c<=o||n<=s&&a<=i&&r<=c&&c<=o||a<=n&&n<=s&&l<=r&&r<=c||a<=i&&i<=s&&l<=r&&r<=c||a<=n&&n<=s&&l<=o&&o<=c||a<=i&&n<=s&&l<=o&&o<=c},e.encloses=function(e,t,n){var i=e.x,r=e.x+e.w,o=e.y,a=e.y+e.h,s=t.x,l=t.x+t.w,c=t.y,u=t.y+t.h,d=function(e,t,i,r){return n?e<=t&&i>=r:er};return d(i,s,r,l)&&d(o,c,a,u)},[null,[1,-1],[1,1],[-1,1],[-1,-1]]),a=[null,[-1,-1],[-1,1],[1,1],[1,-1]];e.pointOnLine=function(e,t,n){var s=i(e,t),l=r(e,t),c=n>0?o[l]:a[l],u=Math.atan(s),d=Math.abs(n*Math.sin(u))*c[1],h=Math.abs(n*Math.cos(u))*c[0];return{x:e.x+h,y:e.y+d}},e.perpendicularLineTo=function(e,t,n){var r=i(e,t),o=Math.atan(-1/r),a=n/2*Math.sin(o),s=n/2*Math.cos(o);return[{x:t.x+s,y:t.y+a},{x:t.x-s,y:t.y-a}]}}.call(this),function(){"use strict";var e={android:navigator.userAgent.toLowerCase().indexOf("android")>-1},t=function(e,t,n){n=n||e.parentNode;for(var i=n.querySelectorAll(t),r=0;r-1&&b<9,w=function(e,t){if(null==e)return[0,0];var n=T(e),i=S(n,0);return[i[t+"X"],i[t+"Y"]]},C=function(e){return null==e?[0,0]:x?[e.clientX+document.documentElement.scrollLeft,e.clientY+document.documentElement.scrollTop]:w(e,"page")},_=function(e){return w(e,"screen")},k=function(e){return w(e,"client")},S=function(e,t){return e.item?e.item(t):e[t]},T=function(e){return e.touches&&e.touches.length>0?e.touches:e.changedTouches&&e.changedTouches.length>0?e.changedTouches:e.targetTouches&&e.targetTouches.length>0?e.targetTouches:[e]},D=function(e){return T(e).length},E=function(e,t,n,i){if(a(e,t,n),i.__tauid=n.__tauid,e.addEventListener)e.addEventListener(t,n,!1);else if(e.attachEvent){var r=t+n.__tauid;e["e"+r]=n,e[r]=function(){e["e"+r]&&e["e"+r](window.event)},e.attachEvent("on"+t,e[r])}},A=function(e,t,i){null!=i&&P(e,function(){var r=n(this);if(s(r,t,i),null!=i.__tauid)if(r.removeEventListener)r.removeEventListener(t,i,!1),m&&y[t]&&r.removeEventListener(y[t],i,!1);else if(this.detachEvent){var o=t+i.__tauid;r[o]&&r.detachEvent("on"+t,r[o]),r[o]=null,r["e"+o]=null}i.__taTouchProxy&&A(e,i.__taTouchProxy[1],i.__taTouchProxy[0])})},P=function(e,t){if(null!=e){e="undefined"!=typeof Window&&"unknown"!=typeof e.top&&e==e.top?[e]:"string"!=typeof e&&null==e.tagName&&null!=e.length?e:"string"==typeof e?document.querySelectorAll(e):[e];for(var n=0;n=o.length,l=function(){return r[a[1]]||function(){return r[a[1]]=[],r[a[1]]}()};if(s)a?l()[a[3]]=n:r[e]=n;else if(a){var c=l();r=c[a[3]]||function(){return c[a[3]]={},c[a[3]]}()}else r=r[e]||function(){return r[e]={},r[e]}()}),e}},functionChain:function(e,t,n){for(var i=0;i-1&&e.splice(n,1),n!=-1},remove:function(e,t){var n=u.indexOf(e,t);return n>-1&&e.splice(n,1),n!=-1},addWithFunction:function(e,t,n){u.findWithFunction(e,n)==-1&&e.push(t)},addToList:function(e,t,n,i){var r=e[t];return null==r&&(r=[],e[t]=r),r[i?"unshift":"push"](n),r},extend:function(t,n,i){var r;for(n=e(n)?n:[n],r=0;r2)for(r=2;r-1&&t.ieVersion<9,t.matchesSelector=function(e,t,n){n=n||e.parentNode;for(var i=n.querySelectorAll(t),r=0;r0)for(var e=0;e *",function(n){t(e,n)}),n(e,"._jsPlumb_endpoint, ._jsPlumb_endpoint > *, ._jsPlumb_endpoint svg *",function(n){t(e,n)}),n(e,"._jsPlumb_overlay, ._jsPlumb_overlay *",function(n){t(e,n)})},r=0;r0?arguments[0].selection:[[e,o.getUIPosition(arguments,o.getZoom(),!0)]];for(var n=function(e){L(e[0],e[1]),o.removeClass(e[0],"jsPlumb_dragged"), -o.select({source:e[0]}).removeClass(o.elementDraggingClass+" "+o.sourceElementDraggingClass,!0),o.select({target:e[0]}).removeClass(o.elementDraggingClass+" "+o.targetElementDraggingClass,!0),o.getDragManager().dragEnded(e[0])},i=0;i0){var a=Array.prototype.slice.call(arguments,1);try{for(var s=0,l=n.length;s0?jsPlumbUtil.indexOf(e,t)!=-1:!n)};this.getConnections=function(e,t){e?e.constructor==String&&(e={scope:e}):e={};for(var n=e.scope||o.getDefaultScope(),i=oe(n,!0),r=oe(e.source),a=oe(e.target),s=!t&&i.length>1?{}:[],l=function(e,n){if(!t&&i.length>1){var r=s[e];null==r&&(r=s[e]=[]),r.push(n)}else s.push(n)},c=0,u=x.length;c0&&!g.isSource,v=h&&r.length>0&&!g.isTarget;if(m||v)continue e;a.push(g)}}}return de(a)},this.getAllConnections=function(){return x},this.getDefaultScope=function(){return I},this.getEndpoint=j,this.getEndpoints=function(e){return w[h(e).id]},this.getDefaultEndpointType=function(){return m.Endpoint},this.getDefaultConnectionType=function(){return m.Connection},this.getId=J,this.appendElement=O;var he=!1;this.isHoverSuspended=function(){return he},this.setHoverSuspended=function(e){he=e},this.hide=function(e,t){return W(e,"none",t),o},this.idstamp=N,this.connectorsInitialized=!1,this.registerConnectorType=function(e,t){n.push([e,t])};var pe=function(e){if(!g&&e){var t=o.getElement(e);t.offsetParent&&o.setContainer(t.offsetParent)}},fe=function(){o.Defaults.Container&&o.setContainer(o.Defaults.Container)},ge=o.manage=function(e,t){return _[e]||(_[e]={el:t,endpoints:[],connections:[]},_[e].info=me({elId:e,timestamp:P})),_[e]},me=this.updateOffset=function(e){var t,n=e.timestamp,i=e.recalc,r=e.offset,a=e.elId;return A&&!n&&(n=P),!i&&n&&n===S[a]?{o:e.offset||k[a],s:E[a]}:(i||!r&&null==k[a]?(t=_[a]?_[a].el:null,null!=t&&(E[a]=o.getSize(t),k[a]=o.getOffset(t),S[a]=n)):(k[a]=r||k[a],null==E[a]&&(t=_[a].el,null!=t&&(E[a]=o.getSize(t))),S[a]=n),k[a]&&!k[a].right&&(k[a].right=k[a].left+E[a][0],k[a].bottom=k[a].top+E[a][1],k[a].width=E[a][0],k[a].height=E[a][1],k[a].centerx=k[a].left+k[a].width/2,k[a].centery=k[a].top+k[a].height/2),{o:k[a],s:E[a]})};this.init=function(){e=m.getRenderModes();var t=function(e,t,n){m.Connectors[e][t]=function(){n.apply(this,arguments),m.ConnectorRenderers[e].apply(this,arguments)},jsPlumbUtil.extend(m.Connectors[e][t],[n,m.ConnectorRenderers[e]])};if(!m.connectorsInitialized){for(var i=0;i=4?[n[2],n[3]]:[0,0],offsets:n.length>=6?[n[4],n[5]]:[0,0],elementId:r,jsPlumbInstance:o,cssClass:7==n.length?n[6]:null};a=new m.Anchor(s),a.clone=function(){return new m.Anchor(s)}}return a.id||(a.id="anchor_"+N()),a},this.makeAnchors=function(e,t,n){for(var r=[],a=0,s=e.length;a0&&t>=n.maxConnections},element:e.el,elementId:e.id,isSource:r,isTarget:a,addClass:function(t){o.addClass(e.el,t)},removeClass:function(t){o.removeClass(e.el,t)},onDrop:function(e){var t=e.endpoints[0];t.anchor.locked=!1},isDropAllowed:function(){return l.isDropAllowed.apply(l,arguments)},isRedrop:function(t){return null!=t.suspendedElement&&null!=t.suspendedEndpoint&&t.suspendedEndpoint.element===e.el},getEndpoint:function(n){var i=e.el[s],r=i.endpoint;if(null!=r&&null!=r._jsPlumb||(r=o.addEndpoint(e.el,t),r._mtNew=!0),t.uniqueEndpoint&&(i.endpoint=r),r._doNotDeleteOnDetach=!1,r._deleteOnDetach=!0,n.isDetachable()&&r.initDraggable(),null!=r.anchor.positionFinder){var a=o.getUIPosition(arguments,o.getZoom()),l=o.getOffset(e.el),c=o.getSize(e.el),u=r.anchor.positionFinder(a,l,c,r.anchor.constructorParams);r.anchor.x=u[0],r.anchor.y=u[1]}return r},maybeCleanup:function(e){e._mtNew&&0===e.connections.length?o.deleteObject({endpoint:e}):delete e._mtNew}}),u=m.dragEvents.drop;return n.scope=n.scope||t.scope||o.Defaults.Scope,n[u]=i.wrap(n[u],c,!0),a&&(n[m.dragEvents.over]=function(){return!0}),t.allowLoopback===!1&&(n.canDrop=function(t){var n=t.getDragElement()._jsPlumbRelatedElement;return n!=e.el}),o.initDroppable(e.el,n,"internal"),c};this.makeTarget=function(e,t,n){var i=m.extend({_jsPlumb:this},n);m.extend(i,t),ve(i,1,this);for(var r=(!(i.deleteEndpointsOnDetach===!1),i.maxConnections||-1),o=function(e){var t=h(e),n=t.id,o=m.extend({},i.dropOptions||{});pe(n);var a={def:i,uniqueEndpoint:i.uniqueEndpoint,maxConnections:r,enabled:!0};t.el._jsPlumbTarget=a,this.targetEndpointDefinitions[n]=a,be(t,i,o,i.isSource===!0,!0,"_jsPlumbTarget")}.bind(this),a=e.length&&e.constructor!=String?e:[e],s=0,l=a.length;s=0&&c.uniqueEndpoint&&p>=c.maxConnections)return s&&s({element:e.el,maxConnections:a},i),!1;var f=m.getPositionOnElement(l,n,u),y={};m.extend(y,r),y.isTemporarySource=!0,y.anchor=[f[0],f[1],0,0],y.dragOptions=h,g=this.addEndpoint(t,y),v=!0,g._doNotDeleteOnDetach=!1,g._deleteOnDetach=!0,c.uniqueEndpoint&&(c.endpoint?g.finalEndpoint=c.endpoint:(c.endpoint=g,g._deleteOnDetach=!1,g._doNotDeleteOnDetach=!0));var b=function(){o.off(g.canvas,"mouseup",b),o.off(e.el,"mouseup",b),v&&(v=!1,o.deleteEndpoint(g))};o.on(g.canvas,"mouseup",b),o.on(e.el,"mouseup",b),o.trigger(g.canvas,"mousedown",i),jsPlumbUtil.consume(i)}}}.bind(this);this.on(e.el,"mousedown",y),l.trigger=y,r.filter&&(jsPlumbUtil.isString(r.filter)||jsPlumbUtil.isFunction(r.filter))&&o.setDragFilter(e.el,r.filter);var b=m.extend({},r.dropOptions||{});be(e,r,b,!0,r.isTarget===!0,"_jsPlumbSource")}.bind(this),c=e.length&&e.constructor!=String?e:[e],d=0,p=c.length;d0;)i(r.el.childNodes[0]);t||Se(r,n)}};return o.batch(function(){i(e,!0)},t===!1),o},this.reset=function(){o.silently(function(){o.deleteEveryEndpoint(),o.unbind(),this.targetEndpointDefinitions={},this.sourceEndpointDefinitions={},x.length=0,this.doReset&&this.doReset()}.bind(this))};var Te=function(e){e.canvas&&e.canvas.parentNode&&e.canvas.parentNode.removeChild(e.canvas),e.cleanup(),e.destroy()};this.clear=function(){o.select().each(Te),o.selectEndpoints().each(Te),w={},C={}},this.setDefaultScope=function(e){return I=e,o},this.setDraggable=z,this.setId=function(e,t,n){var i;jsPlumbUtil.isString(e)?i=e:(e=this.getElement(e),i=this.getId(e));var r=this.getConnections({source:i,scope:"*"},!0),o=this.getConnections({target:i,scope:"*"},!0);t=""+t,n?e=this.getElement(t):(e=this.getElement(i),this.setAttribute(e,"id",t)),w[t]=w[i]||[];for(var a=0,s=w[t].length;a';var t=e.firstChild;null!=t&&null!=t.style?(t.style.behavior="url(#default#VML)",n.vml=!t||"object"==typeof t.adj):n.vml=!1,e.parentNode.removeChild(e)}return n.vml},i=function(){var e=-1;if("Microsoft Internet Explorer"==navigator.appName){var t=navigator.userAgent,n=new RegExp("MSIE ([0-9]{1,}[.0-9]{0,})");null!=n.exec(t)&&(e=parseFloat(RegExp.$1))}return e}(),r=i>-1&&i<9,o=function(e,t){if(null==e)return[0,0];var n=u(e),i=c(n,0);return[i[t+"X"],i[t+"Y"]]},a=function(e){return null==e?[0,0]:r?[e.clientX+document.documentElement.scrollLeft,e.clientY+document.documentElement.scrollTop]:o(e,"page"); -},s=function(e){return o(e,"screen")},l=function(e){return o(e,"client")},c=function(e,t){return e.item?e.item(t):e[t]},u=function(e){return e.touches&&e.touches.length>0?e.touches:e.changedTouches&&e.changedTouches.length>0?e.changedTouches:e.targetTouches&&e.targetTouches.length>0?e.targetTouches:[e]},d=function(e){var t={},n=[],i={},r={},o={};this.register=function(a){var s=e.getId(a),l=e.getOffset(a);t[s]||(t[s]=a,n.push(a),i[s]={});var c=function(t){if(t)for(var n=0;n0){var d=e.getOffset(a);i[s][u]={id:u,offset:{left:d.left-l.left,top:d.top-l.top}},o[u]=s}c(t.childNodes[n])}};c(a)},this.updateOffsets=function(t){if(null!=t){var n=jsPlumb.getElement(t),r=e.getId(n),a=i[r],s=e.getOffset(n);if(a)for(var l in a)if(a.hasOwnProperty(l)){var c=jsPlumb.getElement(l),u=e.getOffset(c);i[r][l]={id:l,offset:{left:u.left-s.left,top:u.top-s.top}},o[l]=r}}},this.endpointAdded=function(n,a){a=a||e.getId(n);var s=document.body,l=n.parentNode;for(r[a]=r[a]?r[a]+1:1;null!=l&&l!=s;){var c=e.getId(l,null,!0);if(c&&t[c]){var u=e.getOffset(l);if(null==i[c][a]){var d=e.getOffset(n);i[c][a]={id:a,offset:{left:d.left-u.left,top:d.top-u.top}},o[a]=c}break}l=l.parentNode}},this.endpointDeleted=function(e){if(r[e.elementId]&&(r[e.elementId]--,r[e.elementId]<=0))for(var t in i)i.hasOwnProperty(t)&&i[t]&&(delete i[t][e.elementId],delete o[e.elementId])},this.changeId=function(e,t){i[t]=i[e],i[e]={},o[t]=o[e],o[e]=null},this.getElementsForDraggable=function(e){return i[e]},this.elementRemoved=function(e){var t=o[e];t&&(delete i[t][e],delete o[e])},this.reset=function(){t={},n=[],i={},r={}},this.dragEnded=function(t){var n=e.getId(t),i=o[n];i&&this.updateOffsets(i)},this.setParent=function(t,n,r,a){var s=o[n];if(s){i[a]||(i[a]={}),i[a][n]=i[s][n],delete i[s][n];var l=e.getOffset(r),c=e.getOffset(t);i[a][n].offset={left:c.left-l.left,top:c.top-l.top},o[n]=a}},this.getDragAncestor=function(t){var n=jsPlumb.getElement(t),i=e.getId(n),r=o[i];return r?jsPlumb.getElement(r):null}},h=function(e){return null==e?null:e.replace(/^\s\s*/,"").replace(/\s\s*$/,"")},p=function(e,t){t=h(t),"undefined"!=typeof e.className.baseVal?e.className.baseVal=t:e.className=t},f=function(e){return"undefined"==typeof e.className.baseVal?e.className:e.className.baseVal},g=function(e,t,n){t=null==t?[]:jsPlumbUtil.isArray(t)?t:t.split(/\s+/),n=null==n?[]:jsPlumbUtil.isArray(n)?n:n.split(/\s+/);var i=f(e),r=i.split(/\s+/),o=function(e,t){for(var n=0;n0||t.scrollLeft>0)){this.getStyle(e,"position");i.left-=t.scrollLeft,i.top-=t.scrollTop}}.bind(this);null!=r;)i.left+=r.offsetLeft,i.top+=r.offsetTop,o(r),r=t?r.offsetParent:r.offsetParent==n?null:r.offsetParent;if(null!=n&&!t&&(n.scrollTop>0||n.scrollLeft>0)){var a=null!=e.offsetParent?this.getStyle(e.offsetParent,"position"):"static",s=this.getStyle(e,"position");"absolute"!==s&&"fixed"!==s&&"absolute"!==a&&"fixed"!=a&&(i.left-=n.scrollLeft,i.top-=n.scrollTop)}return i},getPositionOnElement:function(e,t,n){var i="undefined"!=typeof t.getBoundingClientRect?t.getBoundingClientRect():{left:0,top:0,width:0,height:0},r=document.body,o=document.documentElement,a=window.pageYOffset||o.scrollTop||r.scrollTop,s=window.pageXOffset||o.scrollLeft||r.scrollLeft,l=o.clientTop||r.clientTop||0,c=o.clientLeft||r.clientLeft||0,u=0,d=0,h=i.top+a-l+u*n,p=i.left+s-c+d*n,f=jsPlumb.pageLocation(e),g=i.width||t.offsetWidth*n,m=i.height||t.offsetHeight*n,v=(f[0]-p)/g,y=(f[1]-h)/m;return[v,y]},getAbsolutePosition:function(e){var t=function(t){var n=e.style[t];if(n)return parseFloat(n.substring(0,n.length-2))};return[t("left"),t("top")]},setAbsolutePosition:function(e,t,n,i){n?this.animate(e,{left:"+="+(t[0]-n[0]),top:"+="+(t[1]-n[1])},i):(e.style.left=t[0]+"px",e.style.top=t[1]+"px")},getSize:function(e){return[e.offsetWidth,e.offsetHeight]},getWidth:function(e){return e.offsetWidth},getHeight:function(e){return e.offsetHeight}})}.call(this),function(){"use strict";var e=this,t=e.jsPlumb,n=e.jsPlumbUtil,i="__label",r=function(e,n){var r={cssClass:n.cssClass,labelStyle:e.labelStyle,id:i,component:e,_jsPlumb:e._jsPlumb.instance},o=jsPlumb.extend(r,n);return new(t.Overlays[e._jsPlumb.instance.getRenderMode()].Label)(o)},o=function(e,i){var r=null;if(n.isArray(i)){var o=i[0],a=t.extend({component:e,_jsPlumb:e._jsPlumb.instance},i[1]);3==i.length&&t.extend(a,i[2]),r=new(t.Overlays[e._jsPlumb.instance.getRenderMode()][o])(a)}else r=i.constructor==String?new(t.Overlays[e._jsPlumb.instance.getRenderMode()][i])({component:e,_jsPlumb:e._jsPlumb.instance}):i;return r.id=r.id||n.uuid(),e.cacheTypeItem("overlay",r,r.id),e._jsPlumb.overlays[r.id]=r,r};t.OverlayCapableJsPlumbUIComponent=function(e){jsPlumbUIComponent.apply(this,arguments),this._jsPlumb.overlays={},this._jsPlumb.overlayPositions={},e.label&&(this.getDefaultType().overlays[i]=["Label",{label:e.label,location:e.labelLocation||this.defaultLabelLocation||.5,labelStyle:e.labelStyle||this._jsPlumb.instance.Defaults.LabelStyle,id:i}]),this.setListenerComponent=function(e){if(this._jsPlumb)for(var t in this._jsPlumb.overlays)this._jsPlumb.overlays[t].setListenerComponent(e)}},t.OverlayCapableJsPlumbUIComponent.applyType=function(e,t){if(t.overlays){var n,i={};for(n in t.overlays){var r=e._jsPlumb.overlays[t.overlays[n][1].id];if(r)r.updateFrom(t.overlays[n][1]),i[t.overlays[n][1].id]=!0;else{var o=e.getCachedTypeItem("overlay",t.overlays[n][1].id);null!=o?(o.reattach(e._jsPlumb.instance),o.updateFrom(t.overlays[n][1]),e._jsPlumb.overlays[o.id]=o):o=e.addOverlay(t.overlays[n],!0),i[o.id]=!0}}for(n in e._jsPlumb.overlays)null==i[e._jsPlumb.overlays[n].id]&&e.removeOverlay(e._jsPlumb.overlays[n].id)}},n.extend(t.OverlayCapableJsPlumbUIComponent,jsPlumbUIComponent,{setHover:function(e,t){if(this._jsPlumb&&!this._jsPlumb.instance.isConnectionBeingDragged())for(var n in this._jsPlumb.overlays)this._jsPlumb.overlays[n][e?"addClass":"removeClass"](this._jsPlumb.instance.hoverClass)},addOverlay:function(e,t){var n=o(this,e);return t||this.repaint(),n},getOverlay:function(e){return this._jsPlumb.overlays[e]},getOverlays:function(){return this._jsPlumb.overlays},hideOverlay:function(e){var t=this.getOverlay(e);t&&t.hide()},hideOverlays:function(){for(var e in this._jsPlumb.overlays)this._jsPlumb.overlays[e].hide()},showOverlay:function(e){var t=this.getOverlay(e);t&&t.show()},showOverlays:function(){for(var e in this._jsPlumb.overlays)this._jsPlumb.overlays[e].show()},removeAllOverlays:function(e){for(var t in this._jsPlumb.overlays)this._jsPlumb.overlays[t].cleanup&&this._jsPlumb.overlays[t].cleanup();this._jsPlumb.overlays={},this._jsPlumb.overlayPositions=null,e||this.repaint()},removeOverlay:function(e){var t=this._jsPlumb.overlays[e];t&&(t.cleanup&&t.cleanup(),delete this._jsPlumb.overlays[e],this._jsPlumb.overlayPositions&&delete this._jsPlumb.overlayPositions[e])},removeOverlays:function(){for(var e=0,t=arguments.length;e0)for(var t=0;t0?"add":"remove")+"Class"](c.endpointConnectedClass),this[(this.isFull()?"add":"remove")+"Class"](c.endpointFullClass)},this.detachFromConnection=function(e,t,n){t=null==t?l(e,this):t,t>=0&&(this.connections.splice(t,1),this[(this.connections.length>0?"add":"remove")+"Class"](c.endpointConnectedClass),this[(this.isFull()?"add":"remove")+"Class"](c.endpointFullClass)),!n&&this._deleteOnDetach&&0===this.connections.length&&c.deleteObject({endpoint:this,fireEvent:!1,deleteAttachedObjects:!1})},this.detach=function(e,t,n,i,r,o,a){var s=null==a?l(e,this):a,u=!1;return i=i!==!1,s>=0&&(n||e._forceDetach||e.isDetachable()&&e.isDetachAllowed(e)&&this.isDetachAllowed(e)&&c.checkCondition("beforeDetach",e,o))&&(c.deleteObject({connection:e,fireEvent:!t&&i,originalEvent:r,deleteAttachedObjects:!1}),u=!0),u},this.detachAll=function(e,t){for(var n=[];this.connections.length>0;){var i=this.detach(this.connections[0],!1,t===!0,e!==!1,null,this,0);i||(n.push(this.connections[0]),this.connections.splice(0,1))}return this.connections=n,this},this.detachFrom=function(e,t,n){for(var i=[],r=0;r0){var d=s(this,e.elementWithPrecedence),h=d.endpoints[0]==this?1:0,p=0===h?d.sourceId:d.targetId,f=c.getCachedData(p),g=f.o,m=f.s;u.txy=[g.left,g.top],u.twh=m,u.tElement=d.endpoints[h]}o=this.anchor.compute(u)}this.endpoint.compute(o,this.anchor.getOrientation(this),this._jsPlumb.paintStyleInUse,a||this.paintStyleInUse),this.endpoint.paint(this._jsPlumb.paintStyleInUse,this.anchor),this.timestamp=t;for(var v in this._jsPlumb.overlays)if(this._jsPlumb.overlays.hasOwnProperty(v)){var y=this._jsPlumb.overlays[v];y.isVisible()&&(this._jsPlumb.overlayPlacements[v]=y.draw(this.endpoint,this._jsPlumb.paintStyleInUse),y.paint(this._jsPlumb.overlayPlacements[v]))}}}},this.getTypeDescriptor=function(){return"endpoint"},this.isVisible=function(){return this._jsPlumb.visible},this.repaint=this.paint;var g=!1;this.initDraggable=function(){if(!g&&t.isDragSupported(this.element)){var a={id:null,element:null},s=null,l=!1,p=null,f=i(a,c),m=e.dragOptions||{},v={},y=t.dragEvents.start,b=t.dragEvents.stop,x=t.dragEvents.drag,w=function(){s=this.connectorSelector();var t=!0;this.isEnabled()||(t=!1),null!=s||this.isSource||this.isTemporarySource||(t=!1),!this.isSource||!this.isFull()||null!=s&&this.dragAllowedWhenFull||(t=!1),null==s||s.isDetachable(this)||(t=!1);var i=c.checkCondition(null==s?"beforeDrag":"beforeStartDetach",{endpoint:this,source:this.element,sourceId:this.elementId,connection:s});if(i===!1&&(t=!1),t===!1)return c.stopDrag&&c.stopDrag(this.canvas),f.stopDrag(),!1;for(var g=0;g0}.bind(this),c.initDraggable(this.canvas,m,"internal"),this.canvas._jsPlumbRelatedElement=this.element,g=!0}};var m=e.endpoint||this._jsPlumb.instance.Defaults.Endpoint||t.Defaults.Endpoint;this.setEndpoint(m,!0);var v=e.anchor?e.anchor:e.anchors?e.anchors:c.Defaults.Anchor||"Top";this.setAnchor(v,!0);var y=["default",e.type||""].join(" ");this.addType(y,e.data,!0),this.canvas=this.endpoint.canvas,this.canvas._jsPlumb=this,(this.isSource||this.isTarget||this.isTemporarySource)&&this.initDraggable();var b=function(i,r,o,a,s){if((this.isTarget||r)&&t.isDropSupported(this.element)){var l=e.dropOptions||c.Defaults.DropOptions||t.Defaults.DropOptions;l=t.extend({},l),l.scope=l.scope||this.scope;var u=t.dragEvents.drop,d=t.dragEvents.over,h=t.dragEvents.out,p=this,f=c.EndpointDropHandler({getEndpoint:function(){return p},jsPlumb:c,enabled:function(){return null==a||a.isEnabled()},isFull:function(){return a.isFull()},element:this.element,elementId:this.elementId,isSource:this.isSource,isTarget:this.isTarget,addClass:function(e){p.addClass(e)},removeClass:function(e){p.removeClass(e)},isDropAllowed:function(){return p.isDropAllowed.apply(p,arguments)},reference:s,isRedrop:function(e,t){return e.suspendedEndpoint&&t.reference&&e.suspendedEndpoint.id===t.reference.id}});l[u]=n.wrap(l[u],f,!0),l[d]=n.wrap(l[d],function(){var e=t.getDragObject(arguments),n=c.getAttribute(t.getElement(e),"dragId"),i=c.floatingConnections[n];if(null!=i){var r=c.getFloatingAnchorIndex(i),o=this.isTarget&&0!==r||i.suspendedEndpoint&&this.referenceEndpoint&&this.referenceEndpoint.id==i.suspendedEndpoint.id;if(o){var a=c.checkCondition("checkDropAllowed",{sourceEndpoint:i.endpoints[r],targetEndpoint:this,connection:i});this[(a?"add":"remove")+"Class"](c.endpointDropAllowedClass),this[(a?"remove":"add")+"Class"](c.endpointDropForbiddenClass),i.endpoints[r].anchor.over(this.anchor,this)}}}.bind(this)),l[h]=n.wrap(l[h],function(){var e=t.getDragObject(arguments),n=null==e?null:c.getAttribute(t.getElement(e),"dragId"),i=n?c.floatingConnections[n]:null;if(null!=i){var r=c.getFloatingAnchorIndex(i),o=this.isTarget&&0!==r||i.suspendedEndpoint&&this.referenceEndpoint&&this.referenceEndpoint.id==i.suspendedEndpoint.id;o&&(this.removeClass(c.endpointDropAllowedClass),this.removeClass(c.endpointDropForbiddenClass),i.endpoints[r].anchor.out())}}.bind(this)),c.initDroppable(i,l,"internal",o)}}.bind(this);return this.anchor.isFloating||b(this.canvas,!0,!(e._transient||this.anchor.isFloating),this,e.reference),this},n.extend(t.Endpoint,t.OverlayCapableJsPlumbUIComponent,{setVisible:function(e,t,n){if(this._jsPlumb.visible=e,this.canvas&&(this.canvas.style.display=e?"block":"none"),this[e?"showOverlays":"hideOverlays"](),!t)for(var i=0;it.dist?1:0});for(var f=u[0].source,g=u[0].target,m=0;mn[0][0],i===!1?-1:1}},v=function(e,t){var n=e[0][0]<0?-Math.PI-e[0][0]:Math.PI-e[0][0],i=t[0][0]<0?-Math.PI-t[0][0]:Math.PI-t[0][0];return n>i?1:e[0][1]>t[0][1]?1:-1},y={top:function(e,t){return e[0]>t[0]?1:-1},right:m(!0),bottom:m(!0),left:v},b=function(e,t){return e.sort(t)},x=function(e,t){var n=h.getCachedData(e),i=n.s,o=n.o,s=function(t,n,i,o,s,l,c){if(o.length>0)for(var u=b(o,y[t]),d="right"===t||"top"===t,h=g(t,n,i,u,s,l,d),p=function(e,t){r[e.id]=[t[0],t[1],t[2],t[3]],a[e.id]=c},f=0;f-1&&(c[i].splice(s,1),t.addToList(c,r,[o,o.endpoints[0],o.endpoints[0].anchor.constructor==n.DynamicAnchor])),o.updateConnectedClass()},this.sourceChanged=function(e,i,r){if(e!==i){t.removeWithFunction(c[e],function(e){return e[0].id===r.id});var o=t.findWithFunction(c[r.targetId],function(e){return e[0].id===r.id});o>-1&&(c[r.targetId][o][0]=r,c[r.targetId][o][1]=r.endpoints[0],c[r.targetId][o][2]=r.endpoints[0].anchor.constructor==n.DynamicAnchor),t.addToList(c,i,[r,r.endpoints[1],r.endpoints[1].anchor.constructor==n.DynamicAnchor]),r.updateConnectedClass()}},this.rehomeEndpoint=function(e,n,r){var o=i[n]||[],a=h.getId(r);if(a!==n){var s=t.indexOf(o,e);if(s>-1){var l=o.splice(s,1)[0];u.add(l,a)}}for(var c=0;c0?this.anchors[0]:null,o=r,a=this,s=function(e,t,n,i,r){var o=i[0]+e.x*r[0],a=i[1]+e.y*r[1],s=i[0]+r[0]/2,l=i[1]+r[1]/2;return Math.sqrt(Math.pow(t-o,2)+Math.pow(n-a,2))+Math.sqrt(Math.pow(s-o,2)+Math.pow(l-a,2))},l=e.selector||function(e,t,n,i,r){for(var o=n[0]+i[0]/2,a=n[1]+i[1]/2,l=-1,c=1/0,u=0;u0?e:n+e:e*n;return i.pointOnLine({x:a,y:l},{x:s,y:c},r)}return{x:s,y:c}}return{x:a,y:l}},this.gradientAtPoint=function(e){return r},this.pointAlongPathFrom=function(e,t,n){var r=this.pointOnPath(e,n),o=t<=0?{x:a,y:l}:{x:s,y:c};return t<=0&&Math.abs(t)>1&&(t*=-1),i.pointOnLine(r,o,t)};var d=function(e,t,n){return n>=Math.min(e,t)&&n<=Math.max(e,t)},h=function(e,t,n){return Math.abs(n-e)0?0:1,n)),n};this.pointOnPath=function(t,n){return t=i(this.curve,t,n),e.jsBezier.pointOnCurve(this.curve,t)},this.gradientAtPoint=function(t,n){return t=i(this.curve,t,n),e.jsBezier.gradientAtPoint(this.curve,t)},this.pointAlongPathFrom=function(t,n,r){return t=i(this.curve,t,r),e.jsBezier.pointAlongCurveFrom(this.curve,t,n)},this.getLength=function(){ -return e.jsBezier.getLength(this.curve)},this.getBounds=function(){return this.bounds}}};var r=function(){this.resetBounds=function(){this.bounds={minX:1/0,minY:1/0,maxX:-(1/0),maxY:-(1/0)}},this.resetBounds()};t.Connectors.AbstractConnector=function(e){r.apply(this,arguments);var o=[],a=0,s=[],l=[],c=e.stub||0,u=n.isArray(c)?c[0]:c,d=n.isArray(c)?c[1]:c,h=e.gap||0,p=n.isArray(h)?h[0]:h,f=n.isArray(h)?h[1]:h,g=null,m=!1,v=null;this.getPath=function(){},this.setPath=function(e){},this.findSegmentForPoint=function(e,t){for(var n={d:1/0,s:null,x:null,y:null,l:null},i=0;i0?e/a:(a+e)/a);for(var n=s.length-1,i=1,r=0;r=e){n=r,i=1==e?1:0===e?0:(e-s[r][0])/l[r];break}return{segment:o[n],proportion:i,index:n}},x=function(e,n,i){if(i.x1!=i.x2||i.y1!=i.y2){var r=new t.Segments[n](i);o.push(r),a+=r.getLength(),e.updateBounds(r)}},w=function(){a=o.length=s.length=l.length=0};this.setSegments=function(e){g=[],a=0;for(var t=0;tg?0:1,v=[1,0][m];a=[],s=[],a[m]=e.sourcePos[m]>e.targetPos[m]?-1:1,s[m]=e.sourcePos[m]>e.targetPos[m]?1:-1,a[v]=0,s[v]=0}var y=n?h+p*a[0]:p*a[0],b=r?g+p*a[1]:p*a[1],x=n?f*s[0]:h+f*s[0],w=r?f*s[1]:g+f*s[1],C=a[0]*s[0]+a[1]*s[1],_={sx:y,sy:b,tx:x,ty:w,lw:o,xSpan:Math.abs(x-y),ySpan:Math.abs(w-b),mx:(y+x)/2,my:(b+w)/2,so:a,to:s,x:l,y:c,w:h,h:g,segment:t,startStubX:y+a[0]*u,startStubY:b+a[1]*u,endStubX:x+s[0]*d,endStubY:w+s[1]*d,isXGreaterThanStubTimes2:Math.abs(y-x)>u+d,isYGreaterThanStubTimes2:Math.abs(b-w)>u+d,opposite:C==-1,perpendicular:0===C,orthogonal:1==C,sourceAxis:0===a[0]?"y":"x",points:[l,c,h,g,y,b,x,w]};return _.anchorOrientation=_.opposite?"opposite":_.orthogonal?"orthogonal":"perpendicular",_};this.getSegments=function(){return o},this.updateBounds=function(e){var t=e.getBounds();this.bounds.minX=Math.min(this.bounds.minX,t.minX),this.bounds.maxX=Math.max(this.bounds.maxX,t.maxX),this.bounds.minY=Math.min(this.bounds.minY,t.minY),this.bounds.maxY=Math.max(this.bounds.maxY,t.maxY)};return this.pointOnPath=function(e,t){var n=b(e,t);return n.segment&&n.segment.pointOnPath(n.proportion,!1)||[0,0]},this.gradientAtPoint=function(e,t){var n=b(e,t);return n.segment&&n.segment.gradientAtPoint(n.proportion,!1)||0},this.pointAlongPathFrom=function(e,t,n){var i=b(e,n);return i.segment&&i.segment.pointAlongPathFrom(i.proportion,t,!1)||[0,0]},this.compute=function(e){m||(v=C.call(this,e)),w(),this._compute(v,e),this.x=v.points[0],this.y=v.points[1],this.w=v.points[2],this.h=v.points[3],this.segment=v.segment,y()},{addSegment:x,prepareCompute:C,sourceStub:u,targetStub:d,maxStub:Math.max(u,d),sourceGap:p,targetGap:f,maxGap:Math.max(p,f)}},n.extend(t.Connectors.AbstractConnector,r);var o=t.Connectors.Straight=function(){this.type="Straight";var e=t.Connectors.AbstractConnector.apply(this,arguments);this._compute=function(t,n){e.addSegment(this,"Straight",{x1:t.sx,y1:t.sy,x2:t.startStubX,y2:t.startStubY}),e.addSegment(this,"Straight",{x1:t.startStubX,y1:t.startStubY,x2:t.endStubX,y2:t.endStubY}),e.addSegment(this,"Straight",{x1:t.endStubX,y1:t.endStubY,x2:t.tx,y2:t.ty})}};n.extend(t.Connectors.Straight,t.Connectors.AbstractConnector),t.registerConnectorType(o,"Straight"),t.Endpoints.AbstractEndpoint=function(e){r.apply(this,arguments);var t=this.compute=function(e,t,n,i){var r=this._compute.apply(this,arguments);return this.x=r[0],this.y=r[1],this.w=r[2],this.h=r[3],this.bounds.minX=this.x,this.bounds.minY=this.y,this.bounds.maxX=this.x+this.w,this.bounds.maxY=this.y+this.h,r};return{compute:t,cssClass:e.cssClass}},n.extend(t.Endpoints.AbstractEndpoint,r),t.Endpoints.Dot=function(e){this.type="Dot";t.Endpoints.AbstractEndpoint.apply(this,arguments);e=e||{},this.radius=e.radius||10,this.defaultOffset=.5*this.radius,this.defaultInnerRadius=this.radius/3,this._compute=function(e,t,n,i){this.radius=n.radius||this.radius;var r=e[0]-this.radius,o=e[1]-this.radius,a=2*this.radius,s=2*this.radius;if(n.strokeStyle){var l=n.lineWidth||1;r-=l,o-=l,a+=2*l,s+=2*l}return[r,o,a,s,this.radius]}},n.extend(t.Endpoints.Dot,t.Endpoints.AbstractEndpoint),t.Endpoints.Rectangle=function(e){this.type="Rectangle";t.Endpoints.AbstractEndpoint.apply(this,arguments);e=e||{},this.width=e.width||20,this.height=e.height||20,this._compute=function(e,t,n,i){var r=n.width||this.width,o=n.height||this.height,a=e[0]-r/2,s=e[1]-o/2;return[a,s,r,o]}},n.extend(t.Endpoints.Rectangle,t.Endpoints.AbstractEndpoint);var a=function(e){t.jsPlumbUIComponent.apply(this,arguments),this._jsPlumb.displayElements=[]};n.extend(a,t.jsPlumbUIComponent,{getDisplayElements:function(){return this._jsPlumb.displayElements},appendDisplayElement:function(e){this._jsPlumb.displayElements.push(e)}}),t.Endpoints.Image=function(i){this.type="Image",a.apply(this,arguments),t.Endpoints.AbstractEndpoint.apply(this,arguments);var r=i.onload,o=i.src||i.url,s=i.cssClass?" "+i.cssClass:"";this._jsPlumb.img=new Image,this._jsPlumb.ready=!1,this._jsPlumb.initialized=!1,this._jsPlumb.deleted=!1,this._jsPlumb.widthToUse=i.width,this._jsPlumb.heightToUse=i.height,this._jsPlumb.endpoint=i.endpoint,this._jsPlumb.img.onload=function(){null!=this._jsPlumb&&(this._jsPlumb.ready=!0,this._jsPlumb.widthToUse=this._jsPlumb.widthToUse||this._jsPlumb.img.width,this._jsPlumb.heightToUse=this._jsPlumb.heightToUse||this._jsPlumb.img.height,r&&r(this))}.bind(this),this._jsPlumb.endpoint.setImage=function(e,t){var n=e.constructor==String?e:e.src;r=t,this._jsPlumb.img.src=n,null!=this.canvas&&this.canvas.setAttribute("src",this._jsPlumb.img.src)}.bind(this),this._jsPlumb.endpoint.setImage(o,r),this._compute=function(e,t,n,i){return this.anchorPoint=e,this._jsPlumb.ready?[e[0]-this._jsPlumb.widthToUse/2,e[1]-this._jsPlumb.heightToUse/2,this._jsPlumb.widthToUse,this._jsPlumb.heightToUse]:[0,0,0,0]},this.canvas=jsPlumb.createElement("img",{position:"absolute",margin:0,padding:0,outline:0},this._jsPlumb.instance.endpointClass+s),this._jsPlumb.widthToUse&&this.canvas.setAttribute("width",this._jsPlumb.widthToUse),this._jsPlumb.heightToUse&&this.canvas.setAttribute("height",this._jsPlumb.heightToUse),this._jsPlumb.instance.appendElement(this.canvas),this.actuallyPaint=function(e,t,i){if(!this._jsPlumb.deleted){this._jsPlumb.initialized||(this.canvas.setAttribute("src",this._jsPlumb.img.src),this.appendDisplayElement(this.canvas),this._jsPlumb.initialized=!0);var r=this.anchorPoint[0]-this._jsPlumb.widthToUse/2,o=this.anchorPoint[1]-this._jsPlumb.heightToUse/2;n.sizeElement(this.canvas,r,o,this._jsPlumb.widthToUse,this._jsPlumb.heightToUse)}},this.paint=function(t,n){null!=this._jsPlumb&&(this._jsPlumb.ready?this.actuallyPaint(t,n):e.setTimeout(function(){this.paint(t,n)}.bind(this),200))}},n.extend(t.Endpoints.Image,[a,t.Endpoints.AbstractEndpoint],{cleanup:function(e){e&&(this._jsPlumb.deleted=!0,this.canvas&&this.canvas.parentNode.removeChild(this.canvas),this.canvas=null)}}),t.Endpoints.Blank=function(e){t.Endpoints.AbstractEndpoint.apply(this,arguments);this.type="Blank",a.apply(this,arguments),this._compute=function(e,t,n,i){return[e[0],e[1],10,0]};var i=e.cssClass?" "+e.cssClass:"";this.canvas=jsPlumb.createElement("div",{display:"block",width:"1px",height:"1px",background:"transparent",position:"absolute"},this._jsPlumb.instance.endpointClass+i),this._jsPlumb.instance.appendElement(this.canvas),this.paint=function(e,t){n.sizeElement(this.canvas,this.x,this.y,this.w,this.h)}},n.extend(t.Endpoints.Blank,[t.Endpoints.AbstractEndpoint,a],{cleanup:function(){this.canvas&&this.canvas.parentNode&&this.canvas.parentNode.removeChild(this.canvas)}}),t.Endpoints.Triangle=function(e){this.type="Triangle",t.Endpoints.AbstractEndpoint.apply(this,arguments),e=e||{},e.width=e.width||55,e.height=e.height||55,this.width=e.width,this.height=e.height,this._compute=function(e,t,n,i){var r=n.width||self.width,o=n.height||self.height,a=e[0]-r/2,s=e[1]-o/2;return[a,s,r,o]}};var s=t.Overlays.AbstractOverlay=function(e){this.visible=!0,this.isAppendedAtTopLevel=!0,this.component=e.component,this.loc=null==e.location?.5:e.location,this.endpointLoc=null==e.endpointLocation?[.5,.5]:e.endpointLocation};s.prototype={cleanup:function(e){e&&(this.component=null,this.canvas=null,this.endpointLoc=null)},reattach:function(e){},setVisible:function(e){this.visible=e,this.component.repaint()},isVisible:function(){return this.visible},hide:function(){this.setVisible(!1)},show:function(){this.setVisible(!0)},incrementLocation:function(e){this.loc+=e,this.component.repaint()},setLocation:function(e){this.loc=e,this.component.repaint()},getLocation:function(){return this.loc},updateFrom:function(){}},t.Overlays.Arrow=function(e){this.type="Arrow",s.apply(this,arguments),this.isAppendedAtTopLevel=!1,e=e||{},this.length=e.length||20,this.width=e.width||20,this.id=e.id;var t=(e.direction||1)<0?-1:1,r=e.paintStyle||{lineWidth:1},o=e.foldback||.623;this.computeMaxSize=function(){return 1.5*self.width},this.draw=function(e,a){var s,l,c,u,d;if(e.pointAlongPathFrom){if(n.isString(this.loc)||this.loc>1||this.loc<0){var h=parseInt(this.loc,10),p=this.loc<0?1:0;s=e.pointAlongPathFrom(p,h,!1),l=e.pointAlongPathFrom(p,h-t*this.length/2,!1),c=i.pointOnLine(s,l,this.length)}else if(1==this.loc){if(s=e.pointOnPath(this.loc),l=e.pointAlongPathFrom(this.loc,-this.length),c=i.pointOnLine(s,l,this.length),t==-1){var f=c;c=s,s=f}}else if(0===this.loc){if(c=e.pointOnPath(this.loc),l=e.pointAlongPathFrom(this.loc,this.length),s=i.pointOnLine(c,l,this.length),t==-1){var g=c;c=s,s=g}}else s=e.pointAlongPathFrom(this.loc,t*this.length/2),l=e.pointOnPath(this.loc),c=i.pointOnLine(s,l,this.length);u=i.perpendicularLineTo(s,c,this.width),d=i.pointOnLine(s,c,o*this.length);var m={hxy:s,tail:u,cxy:d},v=r.strokeStyle||a.strokeStyle,y=r.fillStyle||a.strokeStyle,b=r.lineWidth||a.lineWidth;return{component:e,d:m,lineWidth:b,strokeStyle:v,fillStyle:y,minX:Math.min(s.x,u[0].x,u[1].x),maxX:Math.max(s.x,u[0].x,u[1].x),minY:Math.min(s.y,u[0].y,u[1].y),maxY:Math.max(s.y,u[0].y,u[1].y)}}return{component:e,minX:0,maxX:0,minY:0,maxY:0}}},n.extend(t.Overlays.Arrow,s,{updateFrom:function(e){this.length=e.length||this.length,this.width=e.width||this.width,this.direction=null!=e.direction?e.direction:this.direction,this.foldback=e.foldback||this.foldback}}),t.Overlays.PlainArrow=function(e){e=e||{};var n=t.extend(e,{foldback:1});t.Overlays.Arrow.call(this,n),this.type="PlainArrow"},n.extend(t.Overlays.PlainArrow,t.Overlays.Arrow),t.Overlays.Diamond=function(e){e=e||{};var n=e.length||40,i=jsPlumb.extend(e,{length:n/2,foldback:2});t.Overlays.Arrow.call(this,i),this.type="Diamond"},n.extend(t.Overlays.Diamond,t.Overlays.Arrow);var l=function(e,t){return(null==e._jsPlumb.cachedDimensions||t)&&(e._jsPlumb.cachedDimensions=e.getDimensions()),e._jsPlumb.cachedDimensions},c=function(e){t.jsPlumbUIComponent.apply(this,arguments),s.apply(this,arguments);var i=this.fire;this.fire=function(){i.apply(this,arguments),this.component&&this.component.fire.apply(this.component,arguments)},this.detached=!1,this.id=e.id,this._jsPlumb.div=null,this._jsPlumb.initialised=!1,this._jsPlumb.component=e.component,this._jsPlumb.cachedDimensions=null,this._jsPlumb.create=e.create,this._jsPlumb.initiallyInvisible=e.visible===!1,this.getElement=function(){if(null==this._jsPlumb.div){var t=this._jsPlumb.div=jsPlumb.getElement(this._jsPlumb.create(this._jsPlumb.component));t.style.position="absolute",t.className=this._jsPlumb.instance.overlayClass+" "+(this.cssClass?this.cssClass:e.cssClass?e.cssClass:""),this._jsPlumb.instance.appendElement(t),this._jsPlumb.instance.getId(t),this.canvas=t;var n="translate(-50%, -50%)";t.style.webkitTransform=n,t.style.mozTransform=n,t.style.msTransform=n,t.style.oTransform=n,t.style.transform=n,t._jsPlumb=this,e.visible===!1&&(t.style.display="none")}return this._jsPlumb.div},this.draw=function(e,t,i){var r=l(this);if(null!=r&&2==r.length){var o={x:0,y:0};if(i)o={x:i[0],y:i[1]};else if(e.pointOnPath){var a=this.loc,s=!1;(n.isString(this.loc)||this.loc<0||this.loc>1)&&(a=parseInt(this.loc,10),s=!0),o=e.pointOnPath(a,s)}else{var c=this.loc.constructor==Array?this.loc:this.endpointLoc;o={x:c[0]*e.w,y:c[1]*e.h}}var u=o.x-r[0]/2,d=o.y-r[1]/2;return{component:e,d:{minx:u,miny:d,td:r,cxy:o},minX:u,maxX:u+r[0],minY:d,maxY:d+r[1]}}return{minX:0,maxX:0,minY:0,maxY:0}}};n.extend(c,[t.jsPlumbUIComponent,s],{getDimensions:function(){return n.oldIE?t.getSize(this.getElement()):[1,1]},setVisible:function(e){this._jsPlumb.div&&(this._jsPlumb.div.style.display=e?"block":"none",e&&this._jsPlumb.initiallyInvisible&&(l(this,!0),this.component.repaint(),this._jsPlumb.initiallyInvisible=!1))},clearCachedDimensions:function(){this._jsPlumb.cachedDimensions=null},cleanup:function(e){e?null!=this._jsPlumb.div&&(this._jsPlumb.div._jsPlumb=null,this._jsPlumb.instance.removeElement(this._jsPlumb.div)):(this._jsPlumb&&this._jsPlumb.div&&this._jsPlumb.div.parentNode&&this._jsPlumb.div.parentNode.removeChild(this._jsPlumb.div),this.detached=!0)},reattach:function(e){null!=this._jsPlumb.div&&e.getContainer().appendChild(this._jsPlumb.div),this.detached=!1},computeMaxSize:function(){var e=l(this);return Math.max(e[0],e[1])},paint:function(e,t){this._jsPlumb.initialised||(this.getElement(),e.component.appendDisplayElement(this._jsPlumb.div),this._jsPlumb.initialised=!0,this.detached&&this._jsPlumb.div.parentNode.removeChild(this._jsPlumb.div)),this._jsPlumb.div.style.left=e.component.x+e.d.minx+"px",this._jsPlumb.div.style.top=e.component.y+e.d.miny+"px"}}),t.Overlays.Custom=function(e){this.type="Custom",c.apply(this,arguments)},n.extend(t.Overlays.Custom,c),t.Overlays.GuideLines=function(){var e=this;e.length=50,e.lineWidth=5,this.type="GuideLines",s.apply(this,arguments),t.jsPlumbUIComponent.apply(this,arguments),this.draw=function(t,n){var r=t.pointAlongPathFrom(e.loc,e.length/2),o=t.pointOnPath(e.loc),a=i.pointOnLine(r,o,e.length),s=i.perpendicularLineTo(r,a,40),l=i.perpendicularLineTo(a,r,20);return{connector:t,head:r,tail:a,headLine:l,tailLine:s,minX:Math.min(r.x,a.x,l[0].x,l[1].x),minY:Math.min(r.y,a.y,l[0].y,l[1].y),maxX:Math.max(r.x,a.x,l[0].x,l[1].x),maxY:Math.max(r.y,a.y,l[0].y,l[1].y)}}},t.Overlays.Label=function(e){this.labelStyle=e.labelStyle;this.cssClass=null!=this.labelStyle?this.labelStyle.cssClass:null;var n=t.extend({create:function(){return jsPlumb.createElement("div")}},e);if(t.Overlays.Custom.call(this,n),this.type="Label",this.label=e.label||"",this.labelText=null,this.labelStyle){var i=this.getElement();if(this.labelStyle.font=this.labelStyle.font||"12px sans-serif",i.style.font=this.labelStyle.font,i.style.color=this.labelStyle.color||"black",this.labelStyle.fillStyle&&(i.style.background=this.labelStyle.fillStyle),this.labelStyle.borderWidth>0){var r=this.labelStyle.borderStyle?this.labelStyle.borderStyle:"black";i.style.border=this.labelStyle.borderWidth+"px solid "+r}this.labelStyle.padding&&(i.style.padding=this.labelStyle.padding)}},n.extend(t.Overlays.Label,t.Overlays.Custom,{cleanup:function(e){e&&(this.div=null,this.label=null,this.labelText=null,this.cssClass=null,this.labelStyle=null)},getLabel:function(){return this.label},setLabel:function(e){this.label=e,this.labelText=null,this.clearCachedDimensions(),this.update(),this.component.repaint()},getDimensions:function(){return this.update(),c.prototype.getDimensions.apply(this,arguments)},update:function(){if("function"==typeof this.label){var e=this.label(this);this.getElement().innerHTML=e.replace(/\r\n/g,"
")}else null==this.labelText&&(this.labelText=this.label,this.getElement().innerHTML=this.labelText.replace(/\r\n/g,"
"))},updateFrom:function(e){e.label&&this.setLabel(e.label)}})}.call(this),function(){"use strict";var e=this,t=e.jsPlumb,n=function(t){var n=t._mottle;return n||(n=t._mottle=new e.Mottle),n};t.extend(e.jsPlumbInstance.prototype,{getEventManager:function(){return n(this)},on:function(e,t,n){this.getEventManager().on.apply(this,arguments)},off:function(e,t,n){this.getEventManager().off.apply(this,arguments)}})}.call(this),function(){"use strict";var e=this,t=e.jsPlumb,n=e.jsPlumbUtil,i=function(e){this.type="Flowchart",e=e||{},e.stub=null==e.stub?30:e.stub;var n,i,r=t.Connectors.AbstractConnector.apply(this,arguments),o=null==e.midpoint?.5:e.midpoint,a=e.alwaysRespectStubs===!0,s=null,l=null,c=null,u=null!=e.cornerRadius?e.cornerRadius:0,d=function(e){return e<0?-1:0===e?0:1},h=function(e,t,n,i){if(l!=t||c!=n){var r=null==l?i.sx:l,o=null==c?i.sy:c,a=r==t?"v":"h",s=d(t-r),u=d(n-o);l=t,c=n,e.push([r,o,t,n,a,s,u])}},p=function(e){return Math.sqrt(Math.pow(e[0]-e[2],2)+Math.pow(e[1]-e[3],2))},f=function(e){var t=[];return t.push.apply(t,e),t},g=function(e,t,n){for(var i,o=null,a=0;a0&&o[4]!=i[4]){var s=Math.min(u,p(o),p(i));o[2]-=o[5]*s,o[3]-=o[6]*s,i[0]+=i[5]*s,i[1]+=i[6]*s;var l=o[6]==i[5]&&1==i[5]||o[6]==i[5]&&0===i[5]&&o[5]!=i[6]||o[6]==i[5]&&i[5]==-1,c=i[1]>o[3]?1:-1,d=i[0]>o[2]?1:-1,h=c==d,g=h&&l||!h&&!l?i[0]:o[2],m=h&&l||!h&&!l?o[3]:i[1];r.addSegment(e,"Straight",{x1:o[0],y1:o[1],x2:o[2],y2:o[3]}),r.addSegment(e,"Arc",{r:s,x1:o[2],y1:o[3],x2:i[0],y2:i[1],cx:g,cy:m,ac:l})}else{var v=o[2]==o[0]?0:o[2]>o[0]?n.lw/2:-(n.lw/2),y=o[3]==o[1]?0:o[3]>o[1]?n.lw/2:-(n.lw/2);r.addSegment(e,"Straight",{x1:o[0]-v,y1:o[1]-y,x2:o[2]+v,y2:o[3]+y})}o=i}null!=i&&r.addSegment(e,"Straight",{x1:i[0],y1:i[1],x2:i[2],y2:i[3]})};this.setSegments=function(e){s=e},this.isEditable=function(){return!0},this.getOriginalSegments=function(){return s||n},this._compute=function(e,t){if(t.clearEdits&&(s=null),null!=s)return void g(this,s,e);n=[],l=null,c=null,i=null;var u=e.startStubX+(e.endStubX-e.startStubX)*o,d=e.startStubY+(e.endStubY-e.startStubY)*o,p={x:[0,1],y:[1,0]},f=function(){return[e.startStubX,e.startStubY,e.endStubX,e.endStubY]},m={perpendicular:f,orthogonal:f,opposite:function(t){var n=e,i="x"==t?0:1,r={x:function(){return 1==n.so[i]&&(n.startStubX>n.endStubX&&n.tx>n.startStubX||n.sx>n.endStubX&&n.tx>n.sx)||n.so[i]==-1&&(n.startStubXn.endStubY&&n.ty>n.startStubY||n.sy>n.endStubY&&n.ty>n.sy)||n.so[i]==-1&&(n.startStubYc[t][0],y=r[t][g][0],b=r[t][g][1],x=i[t][g][m];return n.segment==x[3]||n.segment==x[2]&&v?o[t]:n.segment==x[2]&&b=y||n.segment==x[1]&&!v?l[t]:n.segment==x[0]||n.segment==x[1]&&v?s[t]:void 0},orthogonal:function(t,n,i,r,o){var a=e,s={x:a.so[0]==-1?Math.min(n,r):Math.max(n,r),y:a.so[1]==-1?Math.min(n,r):Math.max(n,r)}[t];return{x:[[s,i],[s,o],[r,o]],y:[[i,s],[o,s],[o,r]]}[t]},opposite:function(n,i,o,a){var s=e,l={x:"y",y:"x"}[n],c={x:"height",y:"width"}[n],h=s["is"+n.toUpperCase()+"GreaterThanStubTimes2"];if(t.sourceEndpoint.elementId==t.targetEndpoint.elementId){var p=o+(1-t.sourceEndpoint.anchor[l])*t.sourceInfo[c]+r.maxStub;return{x:[[i,p],[a,p]],y:[[p,i],[p,a]]}[n]}return!h||1==s.so[b]&&i>a||s.so[b]==-1&&ia?{x:[[u,s.sy],[u,s.ty]],y:[[s.sx,d],[s.tx,d]]}[n]:void 0}},y=m[e.anchorOrientation](e.sourceAxis),b="x"==e.sourceAxis?0:1,x="x"==e.sourceAxis?1:0,w=y[b],C=y[x],_=y[b+2],k=y[x+2];h(n,y[0],y[1],e);var S=v[e.anchorOrientation](e.sourceAxis,w,C,_,k);if(S)for(var T=0;T=t?3:4},r=function(e,t,n,i,r,o,a,s,l){return s<=l?[e,t]:1===n?i[3]<=0&&r[3]>=1?[e+(i[2]<.5?-1*o:o),t]:i[2]>=1&&r[2]<=0?[e,t+(i[3]<.5?-1*a:a)]:[e+-1*o,t+-1*a]:2===n?i[3]>=1&&r[3]<=0?[e+(i[2]<.5?-1*o:o),t]:i[2]>=1&&r[2]<=0?[e,t+(i[3]<.5?-1*a:a)]:[e+o,t+-1*a]:3===n?i[3]>=1&&r[3]<=0?[e+(i[2]<.5?-1*o:o),t]:i[2]<=0&&r[2]>=1?[e,t+(i[3]<.5?-1*a:a)]:[e+-1*o,t+-1*a]:4===n?i[3]<=0&&r[3]>=1?[e+(i[2]<.5?-1*o:o),t]:i[2]<=0&&r[2]>=1?[e,t+(i[3]<.5?-1*a:a)]:[e+o,t+-1*a]:void 0},o=function(e){e=e||{},this.type="StateMachine";var n=t.Connectors.AbstractConnector.apply(this,arguments),o=e.curviness||10,a=e.margin||5,s=e.proximityLimit||80,l=e.orientation&&"clockwise"===e.orientation,c=e.loopbackRadius||25,u=e.showLoopback!==!1;this._compute=function(e,t){var d=Math.abs(t.sourcePos[0]-t.targetPos[0]),h=Math.abs(t.sourcePos[1]-t.targetPos[1]);if(u&&t.sourceEndpoint.elementId===t.targetEndpoint.elementId){var p=t.sourcePos[0],f=t.sourcePos[1]-a,g=p,m=f-c,v=2*c,y=2*c,b=g-c,x=m-c;e.points[0]=b,e.points[1]=x,e.points[2]=v,e.points[3]=y,n.addSegment(this,"Arc",{loopback:!0,x1:p-b+4,y1:f-x,startAngle:0,endAngle:2*Math.PI,r:c,ac:!l,x2:p-b-4,y2:f-x,cx:g-b,cy:m-x})}else{var w=t.sourcePos[0]n?e.insertBefore(t,e.childNodes[n]):e.appendChild(t)};n.svg={node:b,attr:y,pos:x};var S=function(e){var i=e.pointerEventsSpec||"all",r={};t.jsPlumbUIComponent.apply(this,e.originalArgs),this.canvas=null,this.path=null,this.svg=null,this.bgCanvas=null;var o=e.cssClass+" "+(e.originalArgs[0].cssClass||""),a={style:"",width:0,height:0,"pointer-events":i,position:"absolute"};this.svg=b("svg",a),e.useDivWrapper?(this.canvas=jsPlumb.createElement("div",{position:"absolute"}),n.sizeElement(this.canvas,0,0,1,1),this.canvas.className=o):(y(this.svg,{class:o}),this.canvas=this.svg),e._jsPlumb.appendElement(this.canvas,e.originalArgs[0].parent),e.useDivWrapper&&this.canvas.appendChild(this.svg);var s=[this.canvas];return this.getDisplayElements=function(){return s},this.appendDisplayElement=function(e){s.push(e)},this.paint=function(t,i,o){if(null!=t){var a,s=[this.x,this.y],l=[this.w,this.h];null!=o&&(o.xmin<0&&(s[0]+=o.xmin),o.ymin<0&&(s[1]+=o.ymin),l[0]=o.xmax+(o.xmin<0?-o.xmin:0),l[1]=o.ymax+(o.ymin<0?-o.ymin:0)),e.useDivWrapper?(n.sizeElement(this.canvas,s[0],s[1],l[0],l[1]),s[0]=0,s[1]=0,a=x([0,0])):a=x([s[0],s[1]]),r.paint.apply(this,arguments),y(this.svg,{style:a,width:l[0]||0,height:l[1]||0})}},{renderer:r}};n.extend(S,t.jsPlumbUIComponent,{cleanup:function(e){e||null==this.typeId?(this.canvas&&(this.canvas._jsPlumb=null),this.svg&&(this.svg._jsPlumb=null),this.bgCanvas&&(this.bgCanvas._jsPlumb=null),this.canvas&&this.canvas.parentNode&&this.canvas.parentNode.removeChild(this.canvas),this.bgCanvas&&this.bgCanvas.parentNode&&this.canvas.parentNode.removeChild(this.canvas),this.svg=null,this.canvas=null,this.path=null,this.group=null):(this.canvas&&this.canvas.parentNode&&this.canvas.parentNode.removeChild(this.canvas),this.bgCanvas&&this.bgCanvas.parentNode&&this.bgCanvas.parentNode.removeChild(this.bgCanvas))},reattach:function(e){var t=e.getContainer();this.canvas&&null==this.canvas.parentNode&&t.appendChild(this.canvas),this.bgCanvas&&null==this.bgCanvas.parentNode&&t.appendChild(this.bgCanvas)},setVisible:function(e){this.canvas&&(this.canvas.style.display=e?"block":"none")}}),t.ConnectorRenderers.svg=function(e){var i=this,r=S.apply(this,[{cssClass:e._jsPlumb.connectorClass,originalArgs:arguments,pointerEventsSpec:"none",_jsPlumb:e._jsPlumb}]);r.renderer.paint=function(r,o,a){var s=i.getSegments(),l="",c=[0,0];if(a.xmin<0&&(c[0]=-a.xmin),a.ymin<0&&(c[1]=-a.ymin),s.length>0){for(var u=0;uMath.PI?1:0,i=e.anticlockwise?0:1;return"M"+e.x1+" "+e.y1+" A "+e.radius+" "+t.r+" 0 "+n+","+i+" "+e.x2+" "+e.y2}}[e.type]()}}};var T=t.SvgEndpoint=function(e){var i=S.apply(this,[{cssClass:e._jsPlumb.endpointClass,originalArgs:arguments,pointerEventsSpec:"all",useDivWrapper:!0,_jsPlumb:e._jsPlumb}]);i.renderer.paint=function(e){var i=t.extend({},e);i.outlineColor&&(i.strokeWidth=i.outlineWidth,i.strokeStyle=n.convertStyle(i.outlineColor,!0)),null==this.node?(this.node=this.makeNode(i),this.svg.appendChild(this.node)):null!=this.updateNode&&this.updateNode(this.node),_(this.svg,this.node,i,[this.x,this.y,this.w,this.h],this),x(this.node,[this.x,this.y])}.bind(this)};n.extend(T,S),t.Endpoints.svg.Dot=function(){t.Endpoints.Dot.apply(this,arguments),T.apply(this,arguments),this.makeNode=function(e){return b("circle",{cx:this.w/2,cy:this.h/2,r:this.radius})},this.updateNode=function(e){y(e,{cx:this.w/2,cy:this.h/2,r:this.radius})}},n.extend(t.Endpoints.svg.Dot,[t.Endpoints.Dot,T]),t.Endpoints.svg.Rectangle=function(){t.Endpoints.Rectangle.apply(this,arguments),T.apply(this,arguments),this.makeNode=function(e){return b("rect",{width:this.w,height:this.h})},this.updateNode=function(e){y(e,{width:this.w,height:this.h})}},n.extend(t.Endpoints.svg.Rectangle,[t.Endpoints.Rectangle,T]),t.Endpoints.svg.Image=t.Endpoints.Image,t.Endpoints.svg.Blank=t.Endpoints.Blank,t.Overlays.svg.Label=t.Overlays.Label,t.Overlays.svg.Custom=t.Overlays.Custom;var D=function(e,n){e.apply(this,n),t.jsPlumbUIComponent.apply(this,n),this.isAppendedAtTopLevel=!1;this.path=null,this.paint=function(e,t){if(e.component.svg&&t){null==this.path&&(this.path=b("path",{"pointer-events":"all"}),e.component.svg.appendChild(this.path),this.canvas=e.component.svg);var r=n&&1==n.length?n[0].cssClass||"":"",o=[0,0];t.xmin<0&&(o[0]=-t.xmin),t.ymin<0&&(o[1]=-t.ymin),y(this.path,{d:i(e.d),class:r,stroke:e.strokeStyle?e.strokeStyle:null,fill:e.fillStyle?e.fillStyle:null, -transform:"translate("+o[0]+","+o[1]+")"})}};var i=function(e){return isNaN(e.cxy.x)||isNaN(e.cxy.y)?"":"M"+e.hxy.x+","+e.hxy.y+" L"+e.tail[0].x+","+e.tail[0].y+" L"+e.cxy.x+","+e.cxy.y+" L"+e.tail[1].x+","+e.tail[1].y+" L"+e.hxy.x+","+e.hxy.y};this.transfer=function(e){e.canvas&&this.path&&this.path.parentNode&&(this.path.parentNode.removeChild(this.path),e.canvas.appendChild(this.path))}};n.extend(D,[t.jsPlumbUIComponent,t.Overlays.AbstractOverlay],{cleanup:function(e){null!=this.path&&(e?this._jsPlumb.instance.removeElement(this.path):this.path.parentNode&&this.path.parentNode.removeChild(this.path))},reattach:function(e){this.path&&this.canvas&&null==this.path.parentNode&&this.canvas.appendChild(this.path)},setVisible:function(e){null!=this.path&&(this.path.style.display=e?"block":"none")}}),t.Overlays.svg.Arrow=function(){D.apply(this,[t.Overlays.Arrow,arguments])},n.extend(t.Overlays.svg.Arrow,[t.Overlays.Arrow,D]),t.Overlays.svg.PlainArrow=function(){D.apply(this,[t.Overlays.PlainArrow,arguments])},n.extend(t.Overlays.svg.PlainArrow,[t.Overlays.PlainArrow,D]),t.Overlays.svg.Diamond=function(){D.apply(this,[t.Overlays.Diamond,arguments])},n.extend(t.Overlays.svg.Diamond,[t.Overlays.Diamond,D]),t.Overlays.svg.GuideLines=function(){var e,n,i=null,r=this;t.Overlays.GuideLines.apply(this,arguments),this.paint=function(t,a){null==i&&(i=b("path"),t.connector.svg.appendChild(i),r.attachListeners(i,t.connector),r.attachListeners(i,r),e=b("path"),t.connector.svg.appendChild(e),r.attachListeners(e,t.connector),r.attachListeners(e,r),n=b("path"),t.connector.svg.appendChild(n),r.attachListeners(n,t.connector),r.attachListeners(n,r));var s=[0,0];a.xmin<0&&(s[0]=-a.xmin),a.ymin<0&&(s[1]=-a.ymin),y(i,{d:o(t.head,t.tail),stroke:"red",fill:null,transform:"translate("+s[0]+","+s[1]+")"}),y(e,{d:o(t.tailLine[0],t.tailLine[1]),stroke:"blue",fill:null,transform:"translate("+s[0]+","+s[1]+")"}),y(n,{d:o(t.headLine[0],t.headLine[1]),stroke:"green",fill:null,transform:"translate("+s[0]+","+s[1]+")"})};var o=function(e,t){return"M "+e.x+","+e.y+" L"+t.x+","+t.y}},n.extend(t.Overlays.svg.GuideLines,t.Overlays.GuideLines)}.call(this),function(){"use strict";var e=this,t=e.jsPlumb,n=e.jsPlumbUtil,i={"stroke-linejoin":"joinstyle",joinstyle:"joinstyle",endcap:"endcap",miterlimit:"miterlimit"},r=null;if(document.createStyleSheet&&document.namespaces){var o=[".jsplumb_vml","jsplumb\\:textbox","jsplumb\\:oval","jsplumb\\:rect","jsplumb\\:stroke","jsplumb\\:shape","jsplumb\\:group"],a="behavior:url(#default#VML);position:absolute;";r=document.createStyleSheet();for(var s=0;s'),i=t.element('
');i.append(e.contents()),e.append(n).append(i)},controller:["$scope","$element",function(e,n){var i,r=n.contents().eq(0),o=n.controller("ngModel")||{},a=[];o.$render=function(){var e=this.$viewValue;if((i?i.value!=e:e)&&(i&&(i.paneElement.removeClass("active"),i.tabElement.removeClass("active"),i=null),e)){for(var t=0,n=a.length;t"),u=c.find("a"),d={paneElement:n,paneAttrs:s,tabElement:c};return a.push(d),s.$observe("value",l)(),s.$observe("title",function(){l(),u.text(d.title)})(),r.append(c),c.bind("click",function(t){t.preventDefault(),t.stopPropagation(),o.$setViewValue?e.$apply(function(){o.$setViewValue(d.value),o.$render()}):(o.$viewValue=d.value,o.$render())}),function(){d.tabElement.remove();for(var e=0,t=a.length;e
');if(angular.isDefined(t.description)&&i.attr("title",t.description),e.properties&&e.properties[n]){var r=e.properties[n];r&&"control-attributes"in r&&angular.forEach(r["control-attributes"],function(e,t){i.attr(t,e)})}return i}function d(e,t,n,i){return void 0===i&&(i=!1),i?angular.element('"):angular.element('")}function h(e){return angular.element('
')}function p(e,t,n,i){void 0===i&&(i=null);var r=Core.pathGet(e.data,["properties",n,"help"]);Core.isBlank(r)&&(r=Core.pathGet(e.data,["properties",n,"description"])),Core.isBlank(r)&&angular.isDefined(i)&&(r=Core.pathGet(i,["help"]),Core.isBlank(r)&&(r=Core.pathGet(i,["description"])));var o=e.showhelp||"true";return Core.isBlank(r)?angular.element(''):angular.element(''+r+"")}e.log=Logger.get("Forms"),e.defaultValues=t,e.resolveTypeNameAlias=n,e.isJsonType=i,e.safeIdentifier=r,e.lookupDefinition=o,e.findArrayItemsSchema=a,e.isObjectType=s,e.isArrayOrNestedObject=l,e.configure=c,e.getControlGroup=u,e.getLabel=d,e.getControlDiv=h,e.getHelpSpan=p}(Forms||(Forms={}));var Forms;!function(e){function t(t,i,r,o,a,s,l,c,u){function d(e,t){var n=i[t];n&&angular.forEach(n,function(t,n){angular.isString(t)&&e.attr(n,t)})}function h(){d(p,"input-attributes"),angular.forEach(i,function(e,t){if(angular.isString(e)&&t.indexOf("$")<0&&"type"!==t){var n=Core.escapeHtml(e);p.attr(t,n)}})}void 0===c&&(c=!0),void 0===u&&(u=!1);var p=null,f=null,g={valueConverter:null},m=e.safeIdentifier(a),v=i.required||!1,y=n(t,i,r,o,g,m);if(y){p=angular.element(y),h(),a=m;var b=o.model||Core.pathGet(i,["input-attributes","ng-model"]);b||(b=o.getEntity()+"."+a),p.attr("ng-model",b),p.attr("name",a);var x=i.title||i.tooltip||i.label;x&&p.attr("title",x);var w=i.tooltip||i.description;w&&p.attr("tooltip",w);var C=u||i.disableHumanizeLabel,_=a;if(s||i.ignorePrefixInLabel){var k=a.lastIndexOf(".");k>0&&(_=a.substring(k+1))}if("hidden"!==p.attr("type")&&c){f=this.getControlGroup(o,o,a);var S=i.title||i.label||(C?_:Core.humanizeValue(_)),T=e.getLabel(o,o,S,v);w?T.attr("title",w):x&&T.attr("title",x),f.append(T),d(T,"label-attributes");var D=e.getControlDiv(o);D.append(p),D.append(e.getHelpSpan(o,o,a,i)),f.append(D);var E=o.showempty;if(angular.isDefined(E)){var A="true";"true"===E||"false"===E?A=E:angular.isString(a)&&(A=E+"('"+a+"')"),f.attr("ng-show",A)}d(D,"control-attributes"),d(f,"control-group-attributes");var P=o.scope;if(P&&b){var I=function(e){P.$emit("hawtio.form.modelChange",b,e)},$=I,M=g.valueConverter;M&&($=function(){M(P,b);var e=Core.pathGet(P,b);I(e)}),P.$watch(b,$)}}}else{p=angular.element("
"),p.attr(e.normalize(t,i,r),""),h(),p.attr("entity",o.getEntity()),p.attr("mode",o.getMode());var N=o.schemaName;N&&p.attr("schema",N),l&&p.attr("data",l),(s||i.ignorePrefixInLabel)&&p.attr("ignore-prefix-in-label",!0),(u||i.disableHumanizeLabel)&&p.attr("disable-humanize-label",!0),p.attr("name",a)}var O=i.label;O&&p.attr("title",O);try{o.isReadOnly()&&(p.attr("readonly","true"),("select"===p[0].localName||"input"===p[0].localName&&"checkbox"===p.attr("type"))&&p.attr("disabled","true"))}catch(e){}return v&&("select"===p[0].localName||"input"===p[0].localName&&"checkbox"===p.attr("type")?p.removeAttr("required"):p.attr("required","true")),f?f:p}function n(t,n,i,r,o,a){function s(e,t){var i=Core.pathGet(e,t);if(!i){var r=n.default||n.defaultValue;r&&(i=r,Core.pathSet(e,t,i))}return i}var l=e.resolveTypeNameAlias(t,i);if(!l)return'';var c=Core.pathGet(n,["formTemplate"]);if(c)return null;var u=Core.pathGet(n,["input-element"]);if(u)return"<"+u+">";var d=Core.pathGet(n,["enum"]);if(d){var h=!0,p=null,f="";if(d){var g=r.scope,m=r.data;if(m&&g){var v=g[r.schemaName],y=angular.isString(m)?g[m]:m,b=a.split("."),n=null;angular.forEach(b,function(t){n=Core.pathGet(y,["properties",t]);var i=Core.pathGet(n,["type"]),r=e.lookupDefinition(i,v);r&&(y=r)});var x=Core.pathGet(n,["enum"]);angular.isUndefined(x)&&(x=d),p="$values_"+a.replace(/\./g,"_"),g[p]=x}}p&&(f+=' ng-options="value for value in '+p+'"');var w=h?"":'';return""+w+""}if(angular.isArray(l))return null;if(!angular.isString(l))return null;var C=null,_=n.default||n.defaultValue;switch(_&&(C=function(e,t){var n=Core.pathGet(e,t);n||Core.pathSet(e,t,_)},o.valueConverter=C),l.toLowerCase()){case"int":case"integer":case"long":case"short":case"java.lang.integer":case"java.lang.long":case"float":case"double":case"java.lang.float":case"java.lang.double":return o.valueConverter=function(e,t){var n=s(e,t);if(n&&angular.isString(n)){var i=Number(n);Core.pathSet(e,t,i)}},'';case"array":case"java.lang.array":case"java.lang.iterable":case"java.util.list":case"java.util.collection":case"java.util.iterator":case"java.util.set":case"object[]":return null;case"boolean":case"bool":case"java.lang.boolean":return o.valueConverter=function(e,t){var n=s(e,t);n&&"true"===n&&Core.pathSet(e,t,!0)},'';case"password":return'';case"hidden":return'';case"map":return null;default:return''}}function i(e){switch(e.toLowerCase()){case"int":case"integer":case"long":case"short":case"java.lang.integer":case"java.lang.long":case"float":case"double":case"java.lang.float":case"java.lang.double":return"number";case"array":case"java.lang.array":case"java.lang.iterable":case"java.util.list":case"java.util.collection":case"java.util.iterator":case"java.util.set":case"object[]":return"text";case"boolean":case"bool":case"java.lang.boolean":return"checkbox";case"password":return"password";case"hidden":return"hidden";default:return"text"}}function r(t,n,i){if(t=e.resolveTypeNameAlias(t,i),!t)return"hawtio-form-text";var r=Core.pathGet(n,["formTemplate"]);if(r)return"hawtio-form-custom";var o=Core.pathGet(n,["enum"]);if(o)return"hawtio-form-select";if(angular.isArray(t))return null;if(!angular.isString(t)){try{console.log("Unsupported JSON schema type value "+JSON.stringify(t))}catch(e){console.log("Unsupported JSON schema type value "+t)}return null}switch(t.toLowerCase()){case"int":case"integer":case"long":case"short":case"java.lang.integer":case"java.lang.long":case"float":case"double":case"java.lang.float":case"java.lang.double":return"hawtio-form-number";case"array":case"java.lang.array":case"java.lang.iterable":case"java.util.list":case"java.util.collection":case"java.util.iterator":case"java.util.set":case"object[]":var a=n.items;if(!a)return"hawtio-form-string-array";var s=a.type;return s&&"string"===s?"hawtio-form-string-array":(e.log.debug("Returning hawtio-form-array for : ",n),"hawtio-form-array");case"boolean":case"bool":case"java.lang.boolean":return"hawtio-form-checkbox";case"password":return"hawtio-form-password";case"hidden":return"hawtio-form-hidden";case"map":return"hawtio-form-map";default:return"hawtio-form-text"}}e.createWidget=t,e.createStandardWidgetMarkup=n,e.mapType=i,e.normalize=r}(Forms||(Forms={}));var __extends=this&&this.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},Forms;!function(e){var t=function(){function e(){this.name="input",this.type="",this.description="",this._default="",this.scope=null,this.mode="edit",this.schemaName="schema",this.controlgroupclass="control-group",this.controlclass="controls",this.labelclass="control-label",this.showtypes="false",this.formtemplate=null,this.entity="entity",this.model=void 0}return e.prototype.getEntity=function(){return this.entity||"entity"},e.prototype.getMode=function(){return this.mode||"edit"},e.prototype.isReadOnly=function(){return"view"===this.getMode()},e}();e.InputBaseConfig=t;var n=function(){function n(e){var t=this;this.$compile=e,this.restrict="A",this.scope=!0,this.replace=!1,this.transclude=!1,this.attributeName="",this.link=function(e,n,i){return t.doLink(e,n,i)}}return n.prototype.doLink=function(n,i,r){function o(e){n.$emit("hawtio.form.modelChange",c,e)}var a=new t;a=e.configure(a,null,r),a.scope=n,a.schemaName=r.schema||"schema";var s=e.safeIdentifier(a.name),l=this.getControlGroup(a,a,s),c=a.model;angular.isDefined(c)||(c=a.getEntity()+"."+s);var u=s;if("true"===r.ignorePrefixInLabel){var d=s.lastIndexOf(".");d>0&&(u=s.substring(d+1))}var h="true"===r.disableHumanizeLabel,p=r.title||(h?u:Core.humanizeValue(u));l.append(e.getLabel(a,a,p));var f=e.getControlDiv(a);f.append(this.getInput(a,a,s,c)),f.append(e.getHelpSpan(a,a,s)),l.append(f),$(i).append(this.$compile(l)(n)),n&&c&&n.$watch(c,o)},n.prototype.getControlGroup=function(t,n,i){return e.getControlGroup(t,n,i)},n.prototype.getInput=function(e,t,n,i){var r=$('');return i&&(r.attr("ng-model",i),r.append("{{"+i+"}}")),r},n}();e.InputBase=n;var i=function(e){function t(t){e.call(this,t),this.$compile=t,this.type="text"}return __extends(t,e),t.prototype.getInput=function(t,n,i,r){if(t.isReadOnly())return e.prototype.getInput.call(this,t,n,i,r);var o=$('');o.attr("name",i),r&&o.attr("ng-model",r),t.isReadOnly()&&o.attr("readonly","true");var a=t.$attr.required;return a&&"false"!==a&&o.attr("required","true"),o},t}(n);e.TextInput=i;var r=function(e){function t(t){e.call(this,t),this.$compile=t,this.type="hidden"}return __extends(t,e),t.prototype.getControlGroup=function(t,n,i){var r=e.prototype.getControlGroup.call(this,t,n,i);return r.css({display:"none"}),r},t.prototype.getInput=function(t,n,i,r){var o=e.prototype.getInput.call(this,t,n,i,r);return o.attr("readonly","true"),o},t}(i);e.HiddenText=r;var o=function(e){function t(t){e.call(this,t),this.$compile=t,this.type="password"}return __extends(t,e),t}(i);e.PasswordInput=o;var a=function(e){function t(t){e.call(this,t),this.$compile=t}return __extends(t,e),t.prototype.getInput=function(e,t,n,i){var r=t.formtemplate;r=Core.unescapeHtml(r);var o=$(r);return o.attr("name")||o.attr("name",n),i&&o.attr("ng-model",i),e.isReadOnly()&&o.attr("readonly","true"),o},t}(n);e.CustomInput=a;var s=function(t){function n(e){t.call(this,e),this.$compile=e}return __extends(n,t),n.prototype.getInput=function(n,i,r,o){if(n.isReadOnly())return t.prototype.getInput.call(this,n,i,r,o);var a=!0,s=a?"":'',l=$("");l.attr("name",r);var c=n.scope,u=n.data;if(u&&c){var d=c[n.schemaName],h=c[u],p=r.split("."),f=null;angular.forEach(p,function(t){f=Core.pathGet(h,["properties",t]);var n=Core.pathGet(f,["type"]),i=e.lookupDefinition(n,d);i&&(h=i)});var g=Core.pathGet(f,["enum"]);c.$selectValues=g,l.attr("ng-options","value for value in $selectValues")}return o&&l.attr("ng-model",o),n.isReadOnly()&&l.attr("readonly","true"),l},n}(n);e.SelectInput=s;var l=function(e){function t(t){e.call(this,t),this.$compile=t}return __extends(t,e),t.prototype.getInput=function(t,n,i,r){function o(){var e=Core.pathGet(s,r);if(e&&angular.isString(e)){var t=Number(e);Core.pathSet(s,r,t)}}if(t.isReadOnly())return e.prototype.getInput.call(this,t,n,i,r);var a=$('');a.attr("name",i),angular.isDefined(n.def)&&a.attr("value",n.def),angular.isDefined(n.minimum)&&a.attr("min",n.minimum),angular.isDefined(n.maximum)&&a.attr("max",n.maximum),r&&a.attr("ng-model",r),t.isReadOnly()&&a.attr("readonly","true");var s=t.scope;return s&&(s.$watch(r,o),o()),a},t}(n);e.NumberInput=l;var c=function(t){function n(e){t.call(this,e),this.$compile=e}return __extends(n,t),n.prototype.getInput=function(t,n,i,r){function o(){var e=Core.pathGet(l,r);l[x]=e?Object.keys(e):[],l.$emit("hawtio.form.modelChange",r,e)}var a="_"+i,s="{{"+a+"}}";if(t.isReadOnly())return angular.element('
  • '+s+"
");var l=t.scope,c=(n.$attr||{}).schema||"schema",u=l[t.schemaName]||l[c]||{},d=u.properties||{},h=d[i]||{},p=h.items||{},f=p.type,g=!0,m=p.disableHumanizeLabel,v=null,y=Core.pathGet(l,r);y||Core.pathSet(l,r,[]);var b="_form_stringArray"+a+"_",x=b+"keys",w=b+"add",C=b+"remove";o(),l[w]=function(){var e=Core.pathGet(l,r)||[];e.push(""),Core.pathSet(l,r,e),o()},l[C]=function(e){var t=Core.pathGet(l,r)||[];e');return D.append(T),D.append(angular.element('')),D.after(angular.element('')),D},n}(n);e.StringArrayInput=c;var u=function(n){function i(e){n.call(this,e),this.$compile=e}return __extends(i,n),i.prototype.doLink=function(n,i,r){function o(e,t,n){if(n){var i=n.description;return i||angular.forEach(n,function(e,t){e&&!i&&(i=e)}),i}return null}var a=new t;a=e.configure(a,null,r);var s=a.name,l=r.data||"",c=r.entity||a.entity,u=r.schema||a.schemaName,d=["properties",s,"inputTable"],h=null;if(Core.pathGet(n,d),!h){var p=d.join("."),f="true"===r.disableHumanizeLabel,g=f?s:Core.humanizeValue(s);h={formConfig:a,title:g,data:a.entity+"."+s,displayFooter:!1,showFilter:!1,columnDefs:[{field:"_id",displayName:g,render:o}]},Core.pathSet(n,d,h)}var m=$('
');a.isReadOnly()&&m.attr("readonly","true"),$(i).append(this.$compile(m)(n))},i}(n);e.ArrayInput=u;var d=function(e){function t(t){e.call(this,t),this.$compile=t}return __extends(t,e),t.prototype.getInput=function(e,t,n,i){function r(){var e=Core.pathGet(a,i);e&&"true"===e&&Core.pathSet(a,i,!0)}var o=$('');o.attr("name",n),e.isReadOnly()&&o.attr("disabled","true"),i&&o.attr("ng-model",i),e.isReadOnly()&&o.attr("readonly","true");var a=e.scope;return a&&(a.$watch(i,r),r()),o},t}(n);e.BooleanInput=d}(Forms||(Forms={}));var Forms;!function(e){e.pluginName="hawtio-forms",e.templateUrl="plugins/forms/html/",e.log=Logger.get(e.pluginName)}(Forms||(Forms={}));var Forms;!function(e){var t=function(){function e(){this.name="form",this.method="post",this.entity="entity",this.schemaName="schema",this.mode="edit",this.data={},this.json=void 0,this.scope=null,this.scopeName=null,this.properties=[],this.action="",this.formclass="hawtio-form form-horizontal no-bottom-margin",this.controlgroupclass="form-group",this.controlclass="col-sm-10",this.labelclass="col-sm-2 control-label",this.showtypes="false",this.showhelp="true",this.showempty="true",this.onsubmit="onSubmit"}return e.prototype.getMode=function(){return this.mode||"edit"},e.prototype.getEntity=function(){return this.entity||"entity"},e.prototype.isReadOnly=function(){return"view"===this.getMode()},e}();e.SimpleFormConfig=t;var n=function(){function n(e){var t=this;this.$compile=e,this.restrict="A",this.scope=!0,this.replace=!0,this.transclude=!0,this.attributeName="simpleForm",this.link=function(e,n,i){return t.doLink(e,n,i)}}return n.prototype.isReadOnly=function(){ -return!1},n.prototype.doLink=function(n,i,r){function o(e){e&&a(e)}function a(t){d=e.configure(d,t,r),d.schemaName=h,d.scopeName=b,d.scope=n;var o=d.getEntity();angular.isDefined(d.json)?d.data=$.parseJSON(d.json):d.data=t;var a=w.createForm(d);if(v=a.find("fieldset"),y=d.data,m={elements:{},locations:{},use:!1},y&&angular.isDefined(y.tabs)&&(m.use=!0,m.div=$('
'),angular.forEach(y.tabs,function(e,t){m.elements[t]=$('
'),m.div.append(m.elements[t]),e.forEach(function(e){m.locations[e]=t})}),m.locations["*"]||(m.locations["*"]=_.keys(y.tabs)[0])),m.use||v.append('
'),y)if(m.use){var s={};angular.forEach(y.properties,function(e,t){var n=l(t),i=s[n];i||(i=[],s[n]=i),i.push({id:t,property:e})}),angular.forEach(y.tabs,function(e,t){e.forEach(function(e){var t=s[e];t&&angular.forEach(t,function(e){var t=e.id,n=e.property;t&&n&&c(t,n)})})})}else angular.forEach(y.properties,function(e,t){c(t,e)});if(m.use){var p=m.div,C=Object.keys(m.elements).length;C<2?angular.forEach(p.children().children(),function(e){v.append(e)}):v.append(p)}var k=function(e,t){return angular.isDefined(e[t])&&angular.isFunction(e[t])?e:angular.isDefined(e.$parent)&&null!==e.$parent?k(e.$parent,t):null},S=d.onsubmit.replace("(","").replace(")",""),T=u(k(n,S),S);null===T&&(T=function(t,n){e.log.info("No submit handler defined for form:",n.get(0).name)}),angular.isDefined(T)&&a.submit(function(){if(e.log.debug("child scope: ",g),e.log.debug("form name: ",d),g[d.name].$invalid)return!1;var t=n[o];return T(t,a),!1}),v.append('');var D=a.find("*[autofocus]");if((!D||!D.length)&&x){console.log("No autofocus element, so lets add one!");var E=x.find("input").first()||x.find("select").first();E&&E.attr("autofocus","true")}f&&$(f).remove(),g&&g.$destroy(),g=n.$new(!1),f=w.$compile(a)(g);var A="forms",P=n[A];P||(P={},n[A]=P);var I=d.name;if(I){var M=g[I];M&&(P[I]=M);var N=I+="$scope";P[N]=g}$(i).append(f)}function s(e){var t=m.locations[e];return t||angular.forEach(m.locations,function(n,i){!t&&"*"!==i&&e.match(i)&&(t=n)}),t||(t=m.locations["*"]),t}function l(e){var t=null;return angular.forEach(y.tabs,function(n,i){n.forEach(function(n){!t&&"*"!==n&&e.match(n)&&(t=n)})}),t||(t="*"),t}function c(t,n,i){void 0===i&&(i=n.ignorePrefixInLabel);var r=n.type;"java.lang.String"===r&&(r="string");var o=e.lookupDefinition(r,y);o||(o=e.lookupDefinition(r,p));var a=!!y&&y.disableHumanizeLabel;if(!n.hidden){if("expression"===n.kind){o=e.lookupDefinition("expression",p);var l=t+".language",u=t+".expression",h=jQuery.extend(!0,{},o.properties.expression);h.description=n.description,h.title=n.title,h.required=n.required;var f=e.createWidget(r,o.properties.language,y,d,l,i,b,!0,a),g=e.createWidget(r,h,y,d,u,i,b,!0,a),w=f.find("select"),C=g.find("input");return w&&C&&(w.attr("style","width: 120px; margin-right: 10px"),C.attr("style","width: 470px"),C.before(w)),void v.append(g)}var _=null;if(!o&&"object"===r&&n.properties?_=n.properties:o&&e.isObjectType(o)&&(_=o.properties),_)angular.forEach(_,function(e,i){var r=t+"."+i;c(r,e,n.ignorePrefixInLabel)});else{var k=!0,f=e.createWidget(r,n,y,d,t,i,b,k,a);if(m.use){var S=s(t);m.elements[S].append(f)}else v.append(f);x||(x=f)}}}function u(e,t){return null!==e?e[t]:null}var d=new t,h=r.schema,p=h?n[h]:null,f=null,g=null,m=null,v=null,y=null,b=r[this.attributeName]||r.data,x=null,w=this;n.$watch(b,o)},n.prototype.createForm=function(e){var t=$('
');return t.attr("name",e.name),t.attr("action",e.action),t.attr("method",e.method),t.find("fieldset").append(this.getLegend(e)),t},n.prototype.getLegend=function(e){var t=Core.pathGet(e,"data.description");return t?""+t+"":""},n}();e.SimpleForm=n}(Forms||(Forms={}));var Forms;!function(e){var t=function(){function e(){this.name="form",this.method="post",this.entity="entity",this.tableConfig="tableConfig",this.mode="edit",this.data={},this.json=void 0,this.properties=[],this.action="",this.tableclass="table table-striped inputTable",this.controlgroupclass="control-group",this.controlclass="controls pull-right",this.labelclass="control-label",this.showtypes="true",this.removeicon="icon-remove",this.editicon="icon-edit",this.addicon="icon-plus",this.removetext="Remove",this.edittext="Edit",this.addtext="Add",this.onadd="onadd",this.onedit="onedit",this.onremove="onRemove",this.primaryKeyProperty=void 0}return e.prototype.getTableConfig=function(){return this.tableConfig||"tableConfig"},e}();e.InputTableConfig=t;var n=function(){function n(e){var t=this;this.$compile=e,this.restrict="A",this.scope=!0,this.replace=!0,this.transclude=!0,this.attributeName="hawtioInputTable",this.link=function(e,n,i){return t.doLink(e,n,i)}}return n.prototype.doLink=function(n,i,r){function o(e){var t=Core.pathGet(n,f);t||(t=[]),!angular.isArray(t)&&t&&(t=[t]),t=e(t),Core.pathSet(n,f,t),n.$emit("hawtio.datatable."+f,t),Core.$apply(n)}function a(e){return angular.forEach(n.config.selectedItems,function(t){var n=t._id;if(angular.isArray(e))e=e.remove(function(e){return _.isEqual(e,t)}),delete t._id,e=e.remove(function(e){return _.isEqual(e,t)});else if(delete t._id,n)delete e[n];else{var i=!1;angular.forEach(e,function(n,r){!i&&_.isEqual(n,t)&&(console.log("Found row to delete! "+r),delete e[r],i=!0)}),i||console.log("Could not find "+JSON.stringify(t)+" in "+JSON.stringify(e))}}),e}function s(e,t){return null!==e?e[t]:null}var l=this,c=new t,u=r[this.attributeName],d=Core.pathGet(n,u);c=e.configure(c,d,r);var h=r.entity||c.data||"entity",p=r.property||"arrayData",f=h+"."+p,g=c.primaryKeyProperty,m=c.title||h;angular.isDefined(c.json)?c.data=$.parseJSON(c.json):c.data=n[c.data];var v=$("
"),d=Core.pathGet(n,u);d?(d.selectedItems=[],n.config=d):console.log("No table configuration for table "+m);var y=this.createTable(c,u),b=this.getControlGroup(c,{},""),x=this.getControlDiv(c);x.addClass("btn-group"),b.append(x);var w=null,C=null,k=null,S=null,T=null,D=r.readonly;if(!D){var E=null,A=r.data,P=A?Core.pathGet(n,A):null,I=r.schema||A,M=I?Core.pathGet(n,I):null;p&&P&&(E=Core.pathGet(P,["properties",p])),w=this.getAddButton(c),n.addDialogOptions={backdropFade:!0,dialogFade:!0},n.showAddDialog=!1,n.openAddDialog=function(){n.addEntity={},n.addFormConfig=e.findArrayItemsSchema(E,M);var t="addFormConfig";if(!S){var i="Add "+m;S=$('
\n\n\n
'),v.append(S),l.$compile(S)(n)}n.showAddDialog=!0,Core.$apply(n)},n.closeAddDialog=function(){n.showAddDialog=!1,n.addEntity={}},n.addAndCloseDialog=function(){var t=n.addEntity;e.log.info("About to add the new entity "+JSON.stringify(t)),t&&o(function(e){return g&&e.remove(function(e){return e[g]===t[g]}),e.push(t),e}),n.closeAddDialog()},C=this.getEditButton(c),n.editDialogOptions={backdropFade:!0,dialogFade:!0},n.showEditDialog=!1,n.openEditDialog=function(){var t=n.config.selectedItems,i={};if(t&&t.length&&angular.copy(t[0],i),n.editEntity=i,n.editFormConfig=e.findArrayItemsSchema(E,M),!T){var r="Edit "+m;T=$('
\n\n\n
'),v.append(T),l.$compile(T)(n)}n.showEditDialog=!0,Core.$apply(n)},n.closeEditDialog=function(){n.showEditDialog=!1,n.editEntity={}},n.editAndCloseDialog=function(){var e=n.editEntity;console.log("About to edit the new entity "+JSON.stringify(e)),e&&o(function(t){return t=a(t),t.push(e),t}),n.closeEditDialog()},k=this.getRemoveButton(c)}var N=function(e,t){return angular.isDefined(e[t])&&angular.isFunction(e[t])?e:angular.isDefined(e.$parent)&&null!==e.$parent?N(e.$parent,t):null},O=c.onremove.replace("(","").replace(")",""),L=c.onedit.replace("(","").replace(")",""),j=c.onadd.replace("(","").replace(")",""),R=s(N(n,O),O),F=s(N(n,L),L),q=s(N(n,j),j);null===R&&(R=function(){o(function(e){return a(e)})}),null===F&&(F=function(){n.openEditDialog()}),null===q&&(q=function(e){n.openAddDialog()}),w&&(w.click(function(e){return q(),!1}),x.append(w)),C&&(C.click(function(e){return F(),!1}),x.append(C)),k&&(k.click(function(e){return R(),!1}),x.append(k)),$(v).append(b),$(v).append(y),$(i).append(v),this.$compile(v)(n)},n.prototype.getAddButton=function(e){return $('")},n.prototype.getEditButton=function(e){return $('")},n.prototype.getRemoveButton=function(e){return $('")},n.prototype.createTable=function(e,t){var n="hawtio-simple-table",i=$('
');return i},n.prototype.getLegend=function(e){var t=Core.pathGet(e,"data.description");return t?""+e.data.description+"":""},n.prototype.getControlGroup=function(e,t,n){var i=$('
');return angular.isDefined(t.description)&&i.attr("title",t.description),i},n.prototype.getControlDiv=function(e){return $('
')},n.prototype.getHelpSpan=function(e,t,n){var i=$('');return angular.isDefined(t.type)&&"false"!==e.showtypes&&i.append("Type: "+t.type),i},n}();e.InputTable=n}(Forms||(Forms={}));var Forms;!function(e){var t=function(){function e(){var e=this;this.restrict="A",this.scope=!0,this.link=function(t,n,i){return e.doLink(t,n,i)}}return e.prototype.doLink=function(e,t,n){var i=$(t),r="form[name="+n.hawtioSubmit+"]";i.click(function(){return $(r).submit(),!1})},e}();e.SubmitForm=t}(Forms||(Forms={}));var Forms;!function(e){var t=function(){function e(){var e=this;this.restrict="A",this.scope=!0,this.link=function(t,n,i){return e.doLink(t,n,i)}}return e.prototype.doLink=function(e,t,n){var i=$(t),r="form[name="+n.hawtioReset+"]";i.click(function(){for(var e=$(r),t=0;t");p(o,a),n.append(i(a.children())(r))}})}}}])}(Forms||(Forms={}));var Forms;!function(e){e._module.directive("hawtioFormMap",[function(){return{restrict:"A",replace:!0,templateUrl:UrlHelpers.join(e.templateUrl,"formMapDirective.html"),scope:{description:"@",entity:"=",mode:"=",data:"=",name:"@"},link:function(t,n,i){t.deleteKey=function(n){try{delete t.entity[t.name][""+n]}catch(i){e.log.debug("failed to delete key: ",n," from entity: ",t.entity)}},t.addItem=function(e){t.entity||(t.entity={}),Core.pathSet(t.entity,[t.name,e.key],e.value),t.showForm=!1},t.$watch("showForm",function(e){e&&(t.newItem={key:void 0,value:void 0})})}}}])}(Forms||(Forms={}));var HawtioForms;!function(e){function t(e){var t=e||{properties:{}};return _.defaults(t,{style:i.HORIZONTAL,mode:n.EDIT}),t}!function(e){e[e.VIEW=0]="VIEW",e[e.EDIT=1]="EDIT"}(e.FormMode||(e.FormMode={}));var n=e.FormMode;!function(e){e[e.STANDARD=0]="STANDARD",e[e.INLINE=1]="INLINE",e[e.HORIZONTAL=2]="HORIZONTAL",e[e.UNWRAPPED=3]="UNWRAPPED"}(e.FormStyle||(e.FormStyle={}));var i=e.FormStyle;e.createFormConfiguration=t}(HawtioForms||(HawtioForms={}));var HawtioForms;!function(e){function t(e,t,n){t in e.postInterpolateActions||(e.postInterpolateActions[t]=[]),e.postInterpolateActions[t].push(n)}function n(e,t,n){t in e.preCompileActions||(e.preCompileActions[t]=[]),e.preCompileActions[t].push(n)}function i(t,n){switch(n.style){case e.FormStyle.STANDARD:return t.$templateCache.get(y.FORM_STANDARD);case e.FormStyle.INLINE:return t.$templateCache.get(y.FORM_INLINE);case e.FormStyle.UNWRAPPED:return t.$templateCache.get(y.FORM_UNWRAPPED);default:return t.$templateCache.get(y.FORM_HORIZONTAL)}}function r(t,n,i,r){var a=void 0;switch(n.style){case e.FormStyle.HORIZONTAL:a=t.$templateCache.get(y.STANDARD_HORIZONTAL_INPUT);break;default:a=t.$templateCache.get(y.STANDARD_INPUT)}return o(t,n,i,a,r)}function o(t,n,i,r,o){var a=angular.element(r);"tooltip"in i&&a.attr({title:i.tooltip}),"control-group-attributes"in i&&a.attr(i["control-group-attributes"]),"label-attributes"in i&&a.find("label").attr(i["label-attributes"]);var s=a.find("input");return o&&s.attr({type:o}),"input-attributes"in i&&s.attr(i["input-attributes"]),"selectors"in i&&_.forIn(i.selectors,function(t,n){e.log.debug("Found selector: ",n," for control: ",i," applying"),t("el"===n?a:$(a.find(n)))}),a.prop("outerHTML")}function a(t,n){switch(n.style){case e.FormStyle.HORIZONTAL:return t.$templateCache.get(y.STATIC_HORIZONTAL_TEXT);default:return t.$templateCache.get(y.STATIC_TEXT)}}function s(e,t,n){}function l(n,i,r,a){var s=void 0;switch(i.style){case e.FormStyle.HORIZONTAL:s=n.$templateCache.get(y.SELECT_HORIZONTAL);break;default:s=n.$templateCache.get(y.SELECT)}return t(n,r,function(e){var t=e.find("select"),i=_.isArray(a.enum),r=_.isFunction(a.enum);if(i)if(_.isObject(_.first(a.enum))){var o=n.$templateCache.get(y.OPTION_CONFIG_OBJECT),s=n.$interpolate(o);_.forEach(a.enum,function(e){var n=angular.element(s(e));e.attributes&&n.attr(e.attributes),t.append(n)})}else{var o=n.$templateCache.get(y.OPTION_ARRAY),s=n.$interpolate(o);_.forEach(a.enum,function(e){t.append(s({value:e}))})}else if(r)n.scope.enum=a.enum,t.attr("ng-options","item.value as item.label for item in enum()"),t.removeAttr("hawtio-combobox");else{var o=n.$templateCache.get(y.OPTION_OBJECT),s=n.$interpolate(o);_.forIn(a.enum,function(e,n){t.append(s({key:n,value:e}))})}}),o(n,i,a,s)}function c(t,n,i){switch(n.style){case e.FormStyle.HORIZONTAL:return t.$templateCache.get(y.CHECKBOX_HORIZONTAL);default:return t.$templateCache.get(y.CHECKBOX)}}function u(e,n,i,r){var o="config.properties."+i;return"javaType"in r&&(o=r.javaType),t(e,i,function(t){var a={"hawtio-form-2":o,entity:"entity."+i,"no-wrap":"true",mode:n.mode,style:n.style,label:r.label||e.maybeHumanize(i)},s={};"control-group-attributes"in r&&_.forIn(r["control-group-attributes"],function(e,t){s[t]=e}),t.attr(s),t.find(".inline-object").attr(a)}),e.$templateCache.get(y.OBJECT)}function d(e,n,i,r){return t(e,i,function(e){e.find(".inline-map").attr({"hawtio-forms-2-map":"config.properties."+i,entity:"entity."+i,mode:n.mode})}),e.$templateCache.get(y.MAP)}function h(e,n,i,r){return t(e,i,function(e){e.find(".inline-array").attr({"hawtio-forms-2-array":"config.properties."+i,entity:"entity."+i,mode:n.mode})}),e.$templateCache.get(y.ARRAY)}function p(e,t,n,i){var s=e.mappings.getMapping(i.type);if("enum"in i&&(s="select"),"properties"in i&&(s="object"),i.hidden&&(s="hidden"),"object"===i.type&&i.javaType&&_.startsWith(i.javaType,"java.util.Map")&&(s="map"),s)switch(s){case"array":return h(e,t,n,i);case"number":return r(e,t,i,"number");case"password":return r(e,t,i,"password");case"text":return r(e,t,i,"text");case"static":return a(e,t);case"object":return u(e,t,n,i);case"map":return d(e,t,n,i);case"hidden":return i.hidden=!0,o(e,t,i,e.$templateCache.get(y.HIDDEN));case"select":return l(e,t,n,i);case"checkbox":return c(e,t,i)}var p=i.javaType||i.type,f=e.schemas.getSchema(p);if(f)return u(e,t,n,_.extend(i,f))}function f(e,t,n,i){return"formTemplate"in i?i.formTemplate:p(e,t,n,i)}function g(e,t,n,i,r,o){if(i.formTemplate)return i.formTemplate;var a=e.$interpolate(r),s=a({maybeHumanize:e.maybeHumanize,control:i,name:n,model:o});if(e.postInterpolateActions[n]){var l=angular.element(s);e.postInterpolateActions[n].forEach(function(e){e(l)}),s=l.prop("outerHTML")}return s}function m(e){return function(t){var n=e.config;return!n||n&&!n.disableHumanizeLabel?Core.humanizeValue(t):t}}function v(t,n,i){void 0===i&&(i=!0);var r=n;if(!r&&i){var o=t.attrs[t.directiveName];o&&(r=t.schemas.cloneSchema(o),r||(r={}))}return r&&("label"in t.attrs&&(r.label=t.attrs.label),"mode"in t.attrs&&(r.mode=Number(t.attrs.mode)),"style"in t.attrs&&(r.style=Number(t.attrs.style)),"noWrap"in t.attrs&&t.attrs.noWrap&&(r.style=e.FormStyle.UNWRAPPED)),e.createFormConfiguration(r)}e.pluginName="hawtio-forms2",e.templatePath="plugins/forms2/html",e.log=Logger.get(e.pluginName);var y=function(){function t(){}return Object.defineProperty(t,"FORM_STANDARD",{get:function(){return UrlHelpers.join(e.templatePath,"form-standard.html")},enumerable:!0,configurable:!0}),Object.defineProperty(t,"FORM_INLINE",{get:function(){return UrlHelpers.join(e.templatePath,"form-inline.html")},enumerable:!0,configurable:!0}),Object.defineProperty(t,"FORM_UNWRAPPED",{get:function(){return UrlHelpers.join(e.templatePath,"form-unwrapped.html")},enumerable:!0,configurable:!0}),Object.defineProperty(t,"FORM_HORIZONTAL",{get:function(){return UrlHelpers.join(e.templatePath,"form-horizontal.html")},enumerable:!0,configurable:!0}),Object.defineProperty(t,"STANDARD_HORIZONTAL_INPUT",{get:function(){return UrlHelpers.join(e.templatePath,"standard-horizontal-input.html")},enumerable:!0,configurable:!0}),Object.defineProperty(t,"STANDARD_INPUT",{get:function(){return UrlHelpers.join(e.templatePath,"standard-input.html")},enumerable:!0,configurable:!0}),Object.defineProperty(t,"STATIC_HORIZONTAL_TEXT",{get:function(){return UrlHelpers.join(e.templatePath,"static-horizontal-text.html")},enumerable:!0,configurable:!0}),Object.defineProperty(t,"STATIC_TEXT",{get:function(){return UrlHelpers.join(e.templatePath,"static-text.html")},enumerable:!0,configurable:!0}),Object.defineProperty(t,"SELECT_HORIZONTAL",{get:function(){return UrlHelpers.join(e.templatePath,"select-horizontal.html")},enumerable:!0,configurable:!0}),Object.defineProperty(t,"SELECT",{get:function(){return UrlHelpers.join(e.templatePath,"select.html")},enumerable:!0,configurable:!0}),Object.defineProperty(t,"OPTION_ARRAY",{get:function(){return UrlHelpers.join(e.templatePath,"optionArray.html")},enumerable:!0,configurable:!0}),Object.defineProperty(t,"OPTION_OBJECT",{get:function(){return UrlHelpers.join(e.templatePath,"optionObject.html")},enumerable:!0,configurable:!0}),Object.defineProperty(t,"OPTION_CONFIG_OBJECT",{get:function(){return UrlHelpers.join(e.templatePath,"optionConfigObject.html")},enumerable:!0,configurable:!0}),Object.defineProperty(t,"CHECKBOX_HORIZONTAL",{get:function(){return UrlHelpers.join(e.templatePath,"checkbox-horizontal.html")},enumerable:!0,configurable:!0}),Object.defineProperty(t,"CHECKBOX",{get:function(){return UrlHelpers.join(e.templatePath,"checkbox.html")},enumerable:!0,configurable:!0}),Object.defineProperty(t,"OBJECT",{get:function(){return UrlHelpers.join(e.templatePath,"object.html")},enumerable:!0,configurable:!0}),Object.defineProperty(t,"ARRAY",{get:function(){return UrlHelpers.join(e.templatePath,"array.html")},enumerable:!0,configurable:!0}),Object.defineProperty(t,"MAP",{get:function(){return UrlHelpers.join(e.templatePath,"map.html")},enumerable:!0,configurable:!0}),Object.defineProperty(t,"HIDDEN",{get:function(){return UrlHelpers.join(e.templatePath,"hidden.html")},enumerable:!0,configurable:!0}),t}();e.Constants=y,e.addPostInterpolateAction=t,e.addPreCompileAction=n,e.getFormMain=i,e.getStandardTemplate=r,e.applyElementConfig=o,e.getStaticTextTemplate=a,e.setSelectOptions=s,e.getSelectTemplate=l,e.getCheckboxTemplate=c,e.getObjectTemplate=u,e.getMapTemplate=d,e.getArrayTemplate=h,e.lookupTemplate=p,e.getTemplate=f,e.interpolateTemplate=g,e.createMaybeHumanize=m,e.initConfig=v}(HawtioForms||(HawtioForms={}));var HawtioForms;!function(e){e._module=angular.module(e.pluginName,[]),e._module.run(function(){e.log.debug("loaded")}),hawtioPluginLoader.addModule(e.pluginName)}(HawtioForms||(HawtioForms={}));var HawtioForms;!function(e){e._module.directive("hawtioCombobox",[function(){return{restrict:"A",link:function(e,t,n){}}}])}(HawtioForms||(HawtioForms={}));var HawtioForms;!function(e){function t(e,t){var n=t.find("tbody");return n.empty(),n}function n(t,n,r,o){_.forEach(r,function(r,a){var s=i(t);n.properties.$items?s.append(""+r+""):_.forIn(n.properties,function(n,i){var o={style:e.FormStyle.UNWRAPPED,mode:e.FormMode.VIEW,properties:{}};o.properties[i]=n;var l=e.getTemplate(t,o,i,n);if(l){var c=angular.element(l);c.attr({class:""}),c.find("label").text(""),["input","select"].forEach(function(e){c.find(e).attr({"ng-disabled":"true",style:"width: auto"}).removeClass("form-control").addClass("table-control")}),n.enum&&e.addPostInterpolateAction(t,i,function(t){var r=t.find("select"),o="config.columnSchema.properties['"+i+"'].enum";e.setSelectOptions(_.isArray(n.enum),o,r)}),("properties"in n||"javaType"in n)&&e.addPostInterpolateAction(t,i,function(e){e.find("h4").remove(),e.find(".inline-object").attr({entity:"entity["+a+"]."+i,label:!1})}),l=e.interpolateTemplate(t,o,i,n,c.prop("outerHTML"),"entity["+a+"]."+i);var u=angular.element("");u.append(l),s.append(u)}else s.append(""+r[i]+"")});var l=angular.element(t.$templateCache.get("deleteRow.html"));l.find(".deleteRow").attr({"ng-click":"deleteRow("+a+")"}),l.find(".editRow").attr({"ng-click":"editRow("+a+")"}),s.append(l),o.append(s)})}function i(e){return angular.element(e.$templateCache.get("arrayRowTemplate.html"))}function r(e,t){var n=t.find("thead");return n.empty(),n.append(e.$templateCache.get("arrayRowTemplate.html")).find("tr")}function o(e,t,n){var i=r(e,t);return _.forIn(n.properties,function(t,n){var r=e.$interpolate(t.headerTemplate||e.$templateCache.get("header.html"));i.append(r({control:t,name:e.maybeHumanize(n)}))}),i.append(e.$templateCache.get("newItemHeader.html")),i}var a="hawtioForms2Array";e._module.directive(a,["$compile","$templateCache","$interpolate","SchemaRegistry","ControlMappingRegistry","$modal",function(i,r,s,l,c,u){return{restrict:"A",replace:!0,templateUrl:UrlHelpers.join(e.templatePath,"forms2Array.html"),scope:{config:"="+a,entity:"=?"},link:function(d,h,p){d.$watch("config",function(f){function g(t){var n=_.clone(t,!0);return n.style=e.FormStyle.STANDARD,"$items"in n.properties&&(n.properties.$items["label-attributes"]={style:"display: none"}),n}var m={postInterpolateActions:{},maybeHumanize:void 0,config:void 0,element:h,attrs:p,mappings:c,schemas:l,$templateCache:r,$interpolate:s,$compile:i,directiveName:a},v=e.initConfig(m,_.cloneDeep(f),!1);if(m.config=v,m.maybeHumanize=e.createMaybeHumanize(m),d.entity||(d.entity=[]),v&&v.items){var y=v.items.type||v.items.javaType,b=d.entity,x={properties:{}};if(c.hasMapping(y)){var w={};_.merge(w,v,{type:c.getMapping(y)}),"items"in w&&delete w.items,w.label||(w.label="Entries"),x.properties.$items=w}else x=l.getSchema(y);var C=angular.element(r.get("table.html")),k=(o(m,C,x),d.$new());v.columnSchema=x,k.config=v,k.entity=b,k.deleteRow=function(t){var n=u.open({templateUrl:UrlHelpers.join(e.templatePath,"arrayItemModal.html"),controller:["$scope","$modalInstance",function(i,r){i.schema=g(x),i.schema.mode=e.FormMode.VIEW,i.header="Delete Entry?",i.description="

Are you sure you want to delete the following entry?

This operation cannot be undone!

",x.properties.$items?i.newEntity={$items:b[t]}:i.newEntity=_.clone(b[t]),i.ok=function(){n.close(),b.splice(t,1)},i.cancel=function(){n.dismiss()}}]})},k.editRow=function(t){var n=u.open({templateUrl:UrlHelpers.join(e.templatePath,"arrayItemModal.html"),controller:["$scope","$modalInstance",function(e,i){e.schema=g(x),e.header="Edit Entry",x.properties.$items?e.newEntity={$items:b[t]}:e.newEntity=_.clone(b[t]),e.ok=function(){n.close(),"$items"in e.newEntity?b[t]=e.newEntity.$items:b[t]=e.newEntity},e.cancel=function(){n.dismiss()}}]})},k.createNewRow=function(){var t=u.open({templateUrl:UrlHelpers.join(e.templatePath,"arrayItemModal.html"),controller:["$scope","$modalInstance",function(e,n){e.schema=g(x),e.newEntity=void 0,e.header="Add New Entry",e.ok=function(){t.close(),"$items"in e.newEntity?b.push(e.newEntity.$items):b.push(e.newEntity)},e.cancel=function(){t.dismiss()}}]})},k.watch=k.$watchCollection("entity",function(e,r){d.entity=e;var o=t(m,C),a=angular.element("
");n(m,x,e,a),o.append(i(a.children())(k))}),h.append(i(C)(k))}},!0)}}}])}(HawtioForms||(HawtioForms={}));var HawtioForms;!function(e){var t="hawtioForm2";e._module.directive(t,["$compile","$templateCache","$interpolate","SchemaRegistry","ControlMappingRegistry",function(n,i,r,o,a){return{restrict:"A",replace:!0,templateUrl:UrlHelpers.join(e.templatePath,"forms2Directive.html"),scope:{config:"="+t,entity:"=?",name:"@?"},link:function(s,l,c){function u(u){h+=1,s.configChanges=h,l.empty();var d={postInterpolateActions:{},preCompileActions:{},maybeHumanize:void 0,config:void 0,scope:void 0,element:l,attrs:c,mappings:a,schemas:o,$templateCache:i,$interpolate:r,$compile:n,directiveName:t};u=e.initConfig(d,_.cloneDeep(u)),d.config=u,d.maybeHumanize=e.createMaybeHumanize(d),s.entity||(s.entity={});var p=s.entity;if("properties"in u){var f=d.scope=s.$new();f.config=u,f.name=s.name||"hawtio-form",f.maybeHumanize=d.maybeHumanize;var g={},m={},v=angular.element(e.getFormMain(d,u));v.find("form").attr({name:u.id||"form"});var y=v.find("fieldset");0===y.length&&(y=v);var b=!1;if("wizard"in u&&u.wizard.pages){var x=u.wizard,w=i.get("wizardParent.html");y.append(w),f.pageIds=[],y=y.find(".wizardParent"),f.onFinish=function(){e.log.warn("No onFinish() function supplied to form wizard")},f.buttons={next:"Next",back:"Back",finish:"Finish"},f.isValid=function(){return e.log.debug("scope: ",s),!0},f.isDisabled=function(e){return e.$invalid},f.isBackDisabled=function(e){return!1},_.forIn(x,function(e,t){f[t]=e}),_.forIn(x.pages,function(t,r){"title"in t||(t.title=r),t.el=angular.element(i.get("wizardPage.html")),t.el.attr({"ng-switch-when":r}),t.el.find("h3").text(r),"template"in t&&t.el.append(n(t.template)(s)),t.parent=t.el.find(".wizardPageBody"),t.parent.attr({"ng-form":_.camelCase(r)}),e.addPreCompileAction(d,_.camelCase(r),function(){var e=angular.element(i.get("wizardButtons.html")),n={"ng-disabled":"isDisabled("+_.camelCase(r)+")"};e.find(".next").attr(n),e.find(".finish").attr(n),e.find(".back").attr({"ng-disabled":"isBackDisabled("+_.camelCase(r)+")"}),t.parent.append(e)}),g[r]=t,f.pageIds.push(r)}),f.currentPageIndex=0,f.gotoPage=function(e,t){if(e<0||e>f.pageIds.length)return void(e<0&&f.onCancel&&f.onCancel());if(f.onChange){var n=f.onChange(t,e,f.pageIds);if(n)return void(f.currentPageIndex=n)}f.currentPageIndex=e},f.getCurrentPageId=function(){return f.pageIds[f.currentPageIndex]},f.atFront=function(){return 0===f.currentPageIndex&&!f.onCancel},f.atBack=function(){return f.currentPageIndex===f.pageIds.length-1},f.next=function(){f.gotoPage(f.currentPageIndex+1,f.currentPageIndex)},f.back=function(){f.gotoPage(f.currentPageIndex-1,f.currentPageIndex)}}else if("tabs"in u){y.append(i.get("tabElement.html")),y=y.find(".tabbable");var C=u.tabs;_.forIn(C,function(e,t){var n=angular.element(i.get("tabPage.html"));n.attr({title:t});var r={controls:e,el:n,parent:n};g[t]=r})}else"controls"in u?(g.$main={controls:u.controls,el:v,parent:y},b=!0):(g.$main={controls:["*"],el:v,parent:y -},b=!0);_.forIn(u.properties,function(t,n){var i=Core.pathGet(t,["typeaheadData"]);i&&!Core.pathGet(t,["input-attributes","typeahead"])&&Core.pathSet(t,["input-attributes","typeahead"],"item for item in config.properties."+n+".typeaheadData");var r=Core.pathGet(t,["input-attributes","value"]);r&&(p[n]=r);var o=Core.pathGet(t,["default"]);o&&(p[n]=o),"checkbox"===a.getMapping(t.type)&&(p[n]=Core.parseBooleanValue(o));var s=e.getTemplate(d,u,n,t);s&&(s=e.interpolateTemplate(d,u,n,t,s,"entity."+n),m[n]=s)});var k=_.keys(g),S=void 0;k.forEach(function(t){var n=g[t];n.controls&&n.controls.forEach(function(i){"*"===i?b?_.forIn(m,function(e,t){_.any(n.controls,function(e){return e===t})||(n.parent.append(e),delete m[t])}):S=t:i in m?(n.parent.append(m[i]),delete m[i]):e.log.debug("Control with name ",i," not found")})}),_.keys(m).length>0&&(S||(S=_.last(k)),_.forIn(m,function(e,t){g[S].parent.append(e),delete m[t]})),_.forIn(g,function(e,t){"$main"!==t&&y.append(e.el)}),_.forIn(d.preCompileActions,function(e,t){_.forEach(e,function(e){e()})}),u.debug&&(v.append("

Config Update Count

{{configChanges}}
"),v.append("

Entity

{{entity | json}}
"),v.append("

Config

{{config | json}}
"),v.append('

Last Change

')),l.append(n(v)(f)),f.$emit("hawtio-form2-form",{name:f.name,form:f.$eval(f.name)})}}var d="",h=0;s.$watch("config",function(e){var t=angular.toJson(e,!0);t!==d&&(s.diff=diffString(d||"",t||""),d=t,u(e))},!0)}}}])}(HawtioForms||(HawtioForms={}));var HawtioForms;!function(e){var t="hawtioForms2Map";e._module.directive(t,["$compile","$templateCache","$interpolate","SchemaRegistry","ControlMappingRegistry","$modal",function(n,i,r,o,a,s){function l(e,t){var n=t.find("tbody");return n.empty(),n}function c(e,t,n){var i={properties:{},control:n};return"items"in n?i.properties[e]={noLabel:!0,type:t,items:{type:n.items.type}}:a.hasMapping(t)?i.properties[e]={noLabel:!0,type:a.getMapping(t)}:i=o.getSchema(t),angular.isObject(i)&&(i.control=n),i}function u(e,t,n,i,o){var s=e.s;s.keys={},s.values={},_.forIn(t,function(t,n){s.keys[n]={key:n},i.control.items||a.hasMapping(i.control.type)?s.values[n]={value:t}:s.values[n]=t;var l=e.$templateCache.get("mapRowTemplate.html"),c=r(l);l=c({key:n}),o.append(l)})}return{restrict:"A",replace:!0,templateUrl:UrlHelpers.join(e.templatePath,"forms2Map.html"),scope:{config:"="+t,entity:"=?"},link:function(d,h,p){d.$watch("config",function(f){function g(t){var n=_.cloneDeep(t);return n.style=e.FormStyle.STANDARD,_.forIn(n.properties,function(e,t){"noLabel"in e&&delete e.noLabel}),e.log.debug("Schema: ",t),n}var m={postInterpolateActions:{},maybeHumanize:void 0,config:void 0,s:void 0,element:h,attrs:p,mappings:a,schemas:o,$templateCache:i,$interpolate:r,$compile:n,directiveName:t},v=e.initConfig(m,_.cloneDeep(f),!1);if(m.config=v,m.maybeHumanize=e.createMaybeHumanize(m),d.entity||(d.entity={}),!v||!v.items)return void e.log.debug("Invalid map config, no 'items' configured");if(!v.items.key)return void e.log.debug("Invalid map config, no 'key' attribute configured in 'items'");if(!v.items.value)return void e.log.debug("Invalid map config, no 'value' attribute configured in 'items'");var y=d.entity,b=d.$new();m.s=b;var x=c("key",v.items.key.type,v.items.key),w=c("value",v.items.value.type,v.items.value),C=angular.element(i.get("table.html"));C.find("tbody");b.config=v,b.entity=y,b.keySchema=_.cloneDeep(x),b.valueSchema=_.cloneDeep(w),b.keySchema&&(b.keySchema.mode=e.FormMode.VIEW,b.keySchema.style=e.FormStyle.UNWRAPPED,b.keySchema.hideLegend=!0),b.valueSchema&&(b.valueSchema.mode=e.FormMode.VIEW,b.valueSchema.style=e.FormStyle.UNWRAPPED,b.valueSchema.hideLegend=!0),b.editRow=function(t){e.log.debug("Edit row: ",t)},b.deleteRow=function(t){e.log.debug("Delete row: ",t)},b.createRow=function(){e.log.debug("create row");var t=s.open({templateUrl:"mapItemModal.html",controller:["$scope","$modalInstance",function(n,i){n.header="Create Entry",n.description="

Add a new entry to the map by filling in the details for the key and value

",n.keySchema=g(x),n.valueSchema=g(w),n.ok=function(){t.close();var i=n.newKeyEntity.key,r=n.newValueEntity;(w.control.items||a.hasMapping(w.control.type))&&(r=n.newValueEntity.value),e.log.debug("New key: ",i),e.log.debug("New value: ",r),y[i]=r},n.cancel=function(){t.dismiss()}}]})},b.$watch("entity",function(e,t){d.entity=e;var i=l(m,C),r=angular.element("
");u(m,e,x,w,r),i.append(n(r.children())(b))},!0),h.append(n(C)(b))})}}}])}(HawtioForms||(HawtioForms={}));var HawtioForms;!function(e){e._module.factory("SchemaRegistry",["ControlMappingRegistry",function(e){function t(e,t){i[e]=t,_.forIn(r,function(n,i){n(e,t)})}function n(t){return e.getMapping(t)===t?{type:"object",javaType:t}:{type:t}}var i={},r={},o={addListener:function(e,t){e&&t&&(_.forIn(i,function(e,n){t(n,e)}),r[e]=t)},removeListener:function(e){e in r&&delete r[e]},addSchema:function(e,i){var r=_.cloneDeep(i);_.forIn(r.properties,function(e,t){if(_.startsWith(e.javaType,"java.util.Map")){var i=e.javaType.replace("java.util.Map<","").replace(">",""),r=i.split(",");if(2!==r.length)return;e.type="map",e.items={key:n(r[0]),value:n(r[1])}}}),t(e,r),i.javaType&&t(i.javaType,r),i.definitions&&_.forIn(i.definitions,function(e,t){o.addSchema(t,e)})},getSchema:function(e){return i[e]},cloneSchema:function(e){return _.clone(i[e],!0)},removeSchema:function(e){var t=void 0;return e in i&&(t=i[e],delete i[e]),t},iterate:function(e){_.forIn(i,e)}};return o}])}(HawtioForms||(HawtioForms={}));var HawtioForms;!function(e){e._module.factory("ControlMappingRegistry",[function(){var e={},t={hasMapping:function(t){return!!t&&t.toLowerCase()in e},addMapping:function(t,n){e[t.toLowerCase()]=n},getMapping:function(t){if(t){var n=e[t.toLowerCase()];return n?n:t}},removeMapping:function(t){var n=void 0;return t.toLowerCase()in e&&(n=e[t.toLowerCase()],delete e[t.toLowerCase()]),n},iterate:function(t){_.forIn(e,t)}};return _.forEach(["int","number","integer","long","short","java.lang.integer","java.lang.long","float","double","java.lang.float","java.lang.double"],function(e){return t.addMapping(e,"number")}),_.forEach(["boolean","bool","java.lang.boolean"],function(e){return t.addMapping(e,"checkbox")}),t.addMapping("password","password"),t.addMapping("hidden","hidden"),t.addMapping("static","static"),t.addMapping("enum","select"),t.addMapping("choice","radio-group"),t.addMapping("multiple","multiple-select"),_.forEach(["string","text","java.lang.string"],function(e){return t.addMapping(e,"text")}),t}])}(HawtioForms||(HawtioForms={})),angular.module("hawtio-forms-templates",[]).run(["$templateCache",function(e){e.put("plugins/forms/html/formGrid.html",'
\r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n

{{getHeading()}}

\r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n Add {{_.startCase(configuration.rowName)}}\r\n
\r\n
\r\n
\r\n'),e.put("plugins/forms/html/formMapDirective.html",'
\r\n \r\n
\r\n
    \r\n
  • \r\n Key: {{key}} Value: {{value}}\r\n \r\n
  • \r\n
  • \r\n \r\n
    \r\n
    \r\n
    \r\n
    \r\n \r\n
    \r\n \r\n
    \r\n
    \r\n
    \r\n \r\n
    \r\n \r\n
    \r\n
    \r\n

    \r\n \r\n  \r\n \r\n

    \r\n
    \r\n
    \r\n
    \r\n
  • \r\n
\r\n
\r\n
\r\n'),e.put("plugins/forms2/html/array.html",'
\r\n
\r\n

{{control.label || maybeHumanize(name)}}

\r\n
\r\n
\r\n
\r\n
\r\n
\r\n'),e.put("plugins/forms2/html/arrayItemModal.html",'\r\n\r\n\r\n'),e.put("plugins/forms2/html/checkbox-horizontal.html",'
\r\n
\r\n
\r\n \r\n

{{control.description}}

\r\n
\r\n
\r\n
\r\n'),e.put("plugins/forms2/html/checkbox.html",'
\r\n
\r\n \r\n

{{control.description}}

\r\n
\r\n
\r\n'),e.put("plugins/forms2/html/form-horizontal.html",'
\r\n
\r\n {{config.label || config.description}}\r\n
\r\n
\r\n'),e.put("plugins/forms2/html/form-inline.html",'
\r\n
\r\n {{config.label || config.description}}\r\n
\r\n
\r\n'),e.put("plugins/forms2/html/form-standard.html",'
\r\n
\r\n {{config.label || config.description}}\r\n
\r\n
\r\n'),e.put("plugins/forms2/html/form-unwrapped.html",'
\r\n

{{config.label || config.description}}

\r\n\r\n
\r\n'),e.put("plugins/forms2/html/form2Map.html","
\r\n\r\n
\r\n"),e.put("plugins/forms2/html/forms2Array.html",'
\r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n'),e.put("plugins/forms2/html/forms2Directive.html",'
\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n
\r\n'),e.put("plugins/forms2/html/forms2Map.html",'
\r\n \r\n \r\n \r\n\r\n
\r\n'),e.put("plugins/forms2/html/hidden.html",'
\r\n \r\n
\r\n'),e.put("plugins/forms2/html/map.html",'
\r\n
\r\n

{{control.label || maybeHumanize(name)}}

\r\n
\r\n
\r\n
\r\n
\r\n
\r\n'),e.put("plugins/forms2/html/object.html",'
\r\n
\r\n
\r\n
\r\n
\r\n'),e.put("plugins/forms2/html/optionArray.html","\r\n"),e.put("plugins/forms2/html/optionConfigObject.html",'\r\n'),e.put("plugins/forms2/html/optionObject.html",'\r\n'),e.put("plugins/forms2/html/radio-group-member.html",'\r\n'),e.put("plugins/forms2/html/radio-top-level.html",'
\r\n
\r\n'),e.put("plugins/forms2/html/select-horizontal.html",'
\r\n \r\n
\r\n \r\n

{{control.description}}

\r\n
\r\n
\r\n'),e.put("plugins/forms2/html/select.html",'
\r\n \r\n \r\n

{{control.description}}

\r\n
\r\n'),e.put("plugins/forms2/html/standard-horizontal-input.html",'
\r\n \r\n
\r\n \r\n

{{control.description}}

\r\n
\r\n
\r\n'),e.put("plugins/forms2/html/standard-input.html",'
\r\n \r\n \r\n

{{control.description}}

\r\n
\r\n'),e.put("plugins/forms2/html/static-horizontal-text.html",'
\r\n \r\n
\r\n

{{control.description}}

\r\n

\r\n
\r\n
\r\n'),e.put("plugins/forms2/html/static-text.html",'
\r\n \r\n

{{control.description}}

\r\n

\r\n
\r\n')}]),hawtioPluginLoader.addModule("hawtio-forms-templates"),!function(e){"use strict";var t=function(t,n){this.options=e.extend({},e.fn.combobox.defaults,n),this.$source=e(t),this.$container=this.setup(),this.$element=this.$container.find("input[type=text]"),this.$target=this.$container.find("input[type=hidden]"),this.$button=this.$container.find(".dropdown-toggle"),this.$menu=e(this.options.menu).appendTo("body"),this.template=this.options.template||this.template,this.matcher=this.options.matcher||this.matcher,this.sorter=this.options.sorter||this.sorter,this.highlighter=this.options.highlighter||this.highlighter,this.shown=!1,this.selected=!1,this.refresh(),this.transferAttributes(),this.listen()};t.prototype={constructor:t,setup:function(){var t=e(this.template());return this.$source.before(t),this.$source.hide(),t},disable:function(){this.$element.prop("disabled",!0),this.$button.attr("disabled",!0),this.disabled=!0,this.$container.addClass("combobox-disabled")},enable:function(){this.$element.prop("disabled",!1),this.$button.attr("disabled",!1),this.disabled=!1,this.$container.removeClass("combobox-disabled")},parse:function(){var t=this,n={},i=[],r=!1,o="";return this.$source.find("option").each(function(){var a=e(this);return""===a.val()?void(t.options.placeholder=a.text()):(n[a.text()]=a.val(),i.push(a.text()),void(a.prop("selected")&&(r=a.text(),o=a.val())))}),this.map=n,r&&(this.$element.val(r),this.$target.val(o),this.$container.addClass("combobox-selected"),this.selected=!0),i},transferAttributes:function(){this.options.placeholder=this.$source.attr("data-placeholder")||this.options.placeholder,this.$element.attr("placeholder",this.options.placeholder),this.$target.prop("name",this.$source.prop("name")),this.$target.val(this.$source.val()),this.$source.removeAttr("name"),this.$element.attr("required",this.$source.attr("required")),this.$element.attr("rel",this.$source.attr("rel")),this.$element.attr("title",this.$source.attr("title")),this.$element.attr("class",this.$source.attr("class")),this.$element.attr("tabindex",this.$source.attr("tabindex")),this.$source.removeAttr("tabindex"),void 0!==this.$source.attr("disabled")&&this.disable()},select:function(){var e=this.$menu.find(".active").attr("data-value");return this.$element.val(this.updater(e)).trigger("change"),this.$target.val(this.map[e]).trigger("change"),this.$source.val(this.map[e]).trigger("change"),this.$container.addClass("combobox-selected"),this.selected=!0,this.hide()},updater:function(e){return e},show:function(){var t=e.extend({},this.$element.position(),{height:this.$element[0].offsetHeight});return this.$menu.insertAfter(this.$element).css({top:t.top+t.height,left:t.left}).show(),e(".dropdown-menu").on("mousedown",e.proxy(this.scrollSafety,this)),this.shown=!0,this},hide:function(){return this.$menu.hide(),e(".dropdown-menu").off("mousedown",e.proxy(this.scrollSafety,this)),this.$element.on("blur",e.proxy(this.blur,this)),this.shown=!1,this},lookup:function(e){return this.query=this.$element.val(),this.process(this.source)},process:function(t){var n=this;return t=e.grep(t,function(e){return n.matcher(e)}),t=this.sorter(t),t.length?this.render(t.slice(0,this.options.items)).show():this.shown?this.hide():this},template:function(){return"2"==this.options.bsVersion?'
':'
'},matcher:function(e){return~e.toLowerCase().indexOf(this.query.toLowerCase())},sorter:function(e){for(var t,n=[],i=[],r=[];t=e.shift();)t.toLowerCase().indexOf(this.query.toLowerCase())?~t.indexOf(this.query)?i.push(t):r.push(t):n.push(t);return n.concat(i,r)},highlighter:function(e){var t=this.query.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&");return e.replace(new RegExp("("+t+")","ig"),function(e,t){return""+t+""})},render:function(t){var n=this;return t=e(t).map(function(t,i){return t=e(n.options.item).attr("data-value",i),t.find("a").html(n.highlighter(i)),t[0]}),t.first().addClass("active"),this.$menu.html(t),this},next:function(t){var n=this.$menu.find(".active").removeClass("active"),i=n.next();i.length||(i=e(this.$menu.find("li")[0])),i.addClass("active")},prev:function(e){var t=this.$menu.find(".active").removeClass("active"),n=t.prev();n.length||(n=this.$menu.find("li").last()),n.addClass("active")},toggle:function(){this.disabled||(this.$container.hasClass("combobox-selected")?(this.clearTarget(),this.triggerChange(),this.clearElement()):this.shown?this.hide():(this.clearElement(),this.lookup()))},scrollSafety:function(e){"UL"==e.target.tagName&&this.$element.off("blur")},clearElement:function(){this.$element.val("").focus()},clearTarget:function(){this.$source.val(""),this.$target.val(""),this.$container.removeClass("combobox-selected"),this.selected=!1},triggerChange:function(){this.$source.trigger("change")},refresh:function(){this.source=this.parse(),this.options.items=this.source.length},listen:function(){this.$element.on("focus",e.proxy(this.focus,this)).on("blur",e.proxy(this.blur,this)).on("keypress",e.proxy(this.keypress,this)).on("keyup",e.proxy(this.keyup,this)),this.eventSupported("keydown")&&this.$element.on("keydown",e.proxy(this.keydown,this)),this.$menu.on("click",e.proxy(this.click,this)).on("mouseenter","li",e.proxy(this.mouseenter,this)).on("mouseleave","li",e.proxy(this.mouseleave,this)),this.$button.on("click",e.proxy(this.toggle,this))},eventSupported:function(e){var t=e in this.$element;return t||(this.$element.setAttribute(e,"return;"),t="function"==typeof this.$element[e]),t},move:function(e){if(this.shown){switch(e.keyCode){case 9:case 13:case 27:e.preventDefault();break;case 38:e.preventDefault(),this.prev();break;case 40:e.preventDefault(),this.next()}e.stopPropagation()}},keydown:function(t){this.suppressKeyPressRepeat=~e.inArray(t.keyCode,[40,38,9,13,27]),this.move(t)},keypress:function(e){this.suppressKeyPressRepeat||this.move(e)},keyup:function(e){switch(e.keyCode){case 40:case 39:case 38:case 37:case 36:case 35:case 16:case 17:case 18:break;case 9:case 13:if(!this.shown)return;this.select();break;case 27:if(!this.shown)return;this.hide();break;default:this.clearTarget(),this.lookup()}e.stopPropagation(),e.preventDefault()},focus:function(e){this.focused=!0},blur:function(e){var t=this;this.focused=!1;var n=this.$element.val();this.selected||""===n||(this.$element.val(""),this.$source.val("").trigger("change"),this.$target.val("").trigger("change")),!this.mousedover&&this.shown&&setTimeout(function(){t.hide()},200)},click:function(e){e.stopPropagation(),e.preventDefault(),this.select(),this.$element.focus()},mouseenter:function(t){this.mousedover=!0,this.$menu.find(".active").removeClass("active"),e(t.currentTarget).addClass("active")},mouseleave:function(e){this.mousedover=!1}},e.fn.combobox=function(n){return this.each(function(){var i=e(this),r=i.data("combobox"),o="object"==typeof n&&n;r||i.data("combobox",r=new t(this,o)),"string"==typeof n&&r[n]()})},e.fn.combobox.defaults={bsVersion:"3",menu:'',item:'
  • '},e.fn.combobox.Constructor=t}(window.jQuery);var templateCache;!function(e){e.pluginName="hawtio-template-cache",e._module=angular.module(e.pluginName,[]),e._module.config(["$provide",function(e){e.decorator("$templateCache",["$delegate",function(e){var t=(Logger.get("$templateCache"),e.put);e.watches={},e.put=function(n,i){if(t(n,i),n in e.watches){_.forEach(e.watches[n],function(e){e(i)});delete e.watches[n]}};var n=e.get;return e.get=function(e){var t=n(e);return t},e}]),e.decorator("$templateRequest",["$rootScope","$timeout","$q","$templateCache","$delegate",function(e,t,n,i,r){var o=function(e,o){var a=(Logger.get("$templateRequest"),i.get(e)),s=n.defer();return angular.isDefined(a)?(t(function(){s.resolve(a)},1),s.promise):"watches"in i?(i.watches[e]||(i.watches[e]=[]),i.watches[e].push(function(e){s.resolve(e)}),s.promise):r(e,o)};return o.totalPendingRequests=0,o}])}]),hawtioPluginLoader.addModule("ngRoute"),hawtioPluginLoader.addModule(e.pluginName)}(templateCache||(templateCache={})),angular.module("dangle",[]),angular.module("dangle").directive("fsArea",[function(){"use strict";return{restrict:"E",scope:{onClick:"=",width:"=",height:"=",bind:"=",label:"@",field:"@",duration:"@",delay:"@",plot:"@",pointRadius:"@"},link:function(e,t,n){var i={top:20,right:20,bottom:30,left:80},r=e.width||1280,o=e.height||300,a=(n.interpolate||"false",n.label||"Frequency"),s=n.class||"";r=r-i.left-i.right,o=o-i.top-i.bottom;var l=d3.time.scale().range([0,r]),c=d3.scale.linear().range([o,0]),u=d3.svg.axis().scale(l).orient("bottom"),d=d3.svg.axis().scale(c).orient("left"),h=d3.svg.line().x(function(e){return l(e.time)}).y(function(e){return c(e.count)}),p=d3.svg.area().x(function(e){return l(e.time)}).y0(o).y1(function(e){return c(e.count)});"true"==n.interpolate&&(h.interpolate("cardinal"),p.interpolate("cardinal"));var f=d3.select(t[0]).append("svg").attr("preserveAspectRatio","xMinYMin").attr("viewBox","0 0 "+(r+i.left+i.right)+" "+(o+i.top+i.bottom)).append("g").attr("transform","translate("+i.left+","+i.top+")");f.append("path").datum([]).attr("class","area fill "+s).attr("d",p),f.append("g").attr("class","area x axis "+s).attr("transform","translate(0,"+o+")").call(u),f.append("g").attr("class","area y axis "+s).call(d).append("text").attr("transform","rotate(-90)").attr("y",6).attr("dy",".71em").style("text-anchor","end").text(a),f.append("path").datum([]).attr("class","area line "+s).attr("d",h),e.$watch("bind",function(t){var i=e.duration||0,r=(e.delay||0,e.plot||"true"),o=e.pointRadius||8,a=e.field||n.bind.split(".").pop().toLowerCase();if(t){t=t.entries||[],l.domain(d3.extent(t,function(e){return e.time})),c.domain([0,d3.max(t,function(e){return e.count})]);var g=f.transition().duration(i);if(g.select(".area").attr("d",p(t)), -g.select(".line").attr("d",h(t)),"true"==r){var m=f.selectAll("circle").data(t.filter(function(e){return e.count}),function(e){return Math.random()});m.enter().append("circle").attr("class","area line points "+s).attr("cursor","pointer").attr("cx",h.x()).attr("cy",h.y()).style("opacity",0).transition().duration(i).style("opacity",1).attr("cx",h.x()).attr("cy",h.y()).attr("r",o),m.on("mousedown",function(t){e.$apply(function(){(e.onClick||angular.noop)(a,t.time)})}),m.exit().remove()}g.select(".x").call(u),g.select(".y").call(d)}})}}}]),angular.module("dangle").directive("fsBar",[function(){"user strict";return{restrict:"E",scope:{onClick:"=",width:"=",height:"=",bind:"=",duration:"@"},link:function(e,t,n){var i={top:10,right:10,bottom:10,left:10},r=e.width||300,o=e.height||1020;r=r-i.left-i.right,o=o-i.top-i.bottom;var a=n.class||"",s=n.align||"left",l="right"===s?"xMaxYMin":"xMinYMin",c=d3.scale.linear().range([0,r]),u=d3.scale.ordinal().rangeBands([0,o],.1),d=d3.select(t[0]).append("svg").attr("preserveAspectRatio",l+" meet").attr("viewBox","0 0 "+(r+i.left+i.right)+" "+(o+i.top+i.bottom)).append("g").attr("transform","translate("+i.left+","+i.top+")");e.$watch("bind",function(t){var i=e.duration||0,o=(e.delay||0,e.field||n.bind.split(".").pop().toLowerCase());if(t){t=t.terms||[],c.domain([0,2*d3.max(t,function(e){return e.count})]),u.domain(t.map(function(e){return e.term}));var l=d.selectAll("rect").data(t,function(e){return Math.random()});l.enter().append("rect").attr("class","bar rect "+a).attr("cursor","pointer").attr("y",function(e){return u(e.term)}).attr("height",u.rangeBand()).attr("x",function(e){return"right"===s?r:0}).transition().duration(i).attr("width",function(e){return c(e.count)}).attr("x",function(e){return"right"===s?r-c(e.count):0}),l.on("mousedown",function(t){e.$apply(function(){(e.onClick||angular.noop)(o,t.term)})}),l.exit().remove();var h=d.selectAll("text").data(t,function(e){return Math.random()});h.enter().append("text").attr("class","bar text "+a).attr("cursor","pointer").attr("y",function(e){return u(e.term)+u.rangeBand()/2}).attr("x",function(e){return"right"===s?r-c(e.count)-3:c(e.count)+3}).attr("dy",".35em").attr("text-anchor",function(e){return"right"===s?"end":"start"}).text(function(e){return"right"===s?"("+e.count+") "+e.term:e.term+" ("+e.count+")"}),h.on("mousedown",function(t){e.$apply(function(){(e.onClick||angular.noop)(o,t.term)})}),h.exit().remove()}})}}}]),angular.module("dangle").directive("fsColumn",[function(){"use strict";return{restrict:"E",scope:{fontSize:"=",onClick:"=",width:"=",height:"=",bind:"="},link:function(e,t,n){var i={top:20,right:20,bottom:30,left:40},r=e.width||960,o=e.height||500,a=n.color||"steelblue",s=n.fontColor||"#000",l=e.fontSize||14,c=n.label||"Frequency";void 0==n.field&&(n.field=n.bind.split(".").pop().toLowerCase()),r=r-i.left-i.right,o=o-i.top-i.bottom;var u=d3.scale.ordinal().rangeRoundBands([0,r],.1),d=d3.scale.linear().range([o,0]),h=d3.svg.axis().scale(u).orient("bottom"),p=d3.svg.axis().scale(d).orient("left"),f=d3.select(t[0]).append("svg").attr("preserveAspectRatio","xMinYMin meet").attr("viewBox","0 0 "+(r+i.left+i.right)+" "+(o+i.top+i.bottom)).append("g").attr("transform","translate("+i.left+","+i.top+")");e.$watch("bind",function(t){t&&(t=t.terms||[],f.selectAll("*").remove(),u.domain(t.map(function(e){return e.term})),d.domain([0,d3.max(t,function(e){return e.count})]),f.append("g").attr("fill",s).attr("font-size",l).attr("class","x axis").attr("transform","translate(0,"+o+")").call(h),f.append("g").attr("class","y axis").attr("font-size",l).attr("fill",s).call(p).append("text").attr("transform","rotate(-90)").attr("y",6).attr("dy",".51em").style("text-anchor","end").text(c),f.selectAll(".bar").data(t).enter().append("rect").attr("fill",a).attr("x",function(e){return u(e.term)}).attr("width",u.rangeBand()).attr("y",function(e){return d(e.count)}).attr("height",function(e){return o-d(e.count)}).on("mousedown",function(t){e.$apply(function(){(e.onClick||angular.noop)(n.field,t.term)})}))})}}}]),angular.module("dangle").directive("fsDateHisto",[function(){"use strict";return{restrict:"E",scope:{onClick:"=",width:"=",height:"=",bind:"=",label:"@",field:"@",duration:"@",delay:"@",interval:"@"},link:function(e,t,n){var i={top:20,right:20,bottom:30,left:80},r=e.width||1280,o=e.height||300,a=n.label||"Frequency",s=n.class||"";r=r-i.left-i.right,o=o-i.top-i.bottom;var l=d3.time.scale().range([0,r]),c=d3.scale.linear().range([o,0]),u=d3.svg.axis().scale(l).orient("bottom"),d=d3.svg.axis().scale(c).orient("left"),h=d3.select(t[0]).append("svg").attr("preserveAspectRatio","xMinYMin").attr("viewBox","0 0 "+(r+i.left+i.right)+" "+(o+i.top+i.bottom)).append("g").attr("transform","translate("+i.left+","+i.top+")");h.append("g").attr("class","histo x axis "+s).attr("transform","translate(0,"+o+")").call(u),h.append("g").attr("class","histo y axis "+s).call(d).append("text").attr("transform","rotate(-90)").attr("y",6).attr("dy",".51em").style("text-anchor","end").text(a),e.$watch("bind",function(t){var i=e.duration||0,a=e.delay||0,p=e.field||n.bind.split(".").pop().toLowerCase(),f=e.interval||"day";if(t){t=t.entries||[];var g=r/t.length-2,m=864e5;switch(f.toLowerCase()){case"minute":m=6e4;break;case"hour":m=36e5;break;case"day":m=864e5;break;case"week":m=6048e5;break;case"month":m=263e7;break;case"year":m=3156e7}l.domain([d3.min(t,function(e){return e.time}),d3.max(t,function(e){return e.time})+m]),c.domain([0,d3.max(t,function(e){return e.count})]);var v=h.transition().duration(i),y=h.selectAll("rect").data(t,function(e){return Math.random()});y.enter().append("rect").attr("class","histo rect "+s).attr("cursor","pointer").attr("x",function(e){return l(e.time)}).attr("y",function(e){return o}).attr("width",g).transition().delay(function(e,t){return t*a}).duration(i).attr("height",function(e){return o-c(e.count)}).attr("y",function(e){return c(e.count)}),y.on("mousedown",function(t){e.$apply(function(){(e.onClick||angular.noop)(p,t.time)})}),y.exit().remove(),v.select(".x").call(u),v.select(".y").call(d)}},!0)}}}]),angular.module("dangle").directive("fsDonut",[function(){"use strict";return{restrict:"E",scope:{outerRadius:"=",innerRadius:"=",fontSize:"=",domain:"=",colorMap:"=",onClick:"=",bind:"=",duration:"@"},link:function(e,t,n){var i=e.outerRadius||200,r=e.innerRadius||0,o=(e.fontSize||14,n.fontColor||"#fff",void 0);void 0==n.field&&(n.field=n.bind.split(".").pop().toLowerCase()),void 0===e.colorMap?(o=d3.scale.category20c(),void 0!==e.domain&&o.domain(e.domain)):o=function(t){return e.colorMap[t]};var a=3*i+30,s=i*(/Trident\/7\./.test(navigator.userAgent)&&e.$parent.inDashboard?.25:3),l=d3.svg.arc().outerRadius(i-10).innerRadius(r),c=d3.layout.pie().sort(null).value(function(e){return e.count}),u="xMinYMin meet";/Trident\/7\./.test(navigator.userAgent)&&e.$parent.inDashboard&&(u="xMinYMax meet");var d=d3.select(t[0]).append("svg").attr("preserveAspectRatio",u).attr("viewBox","0 0 "+a+" "+s),h=d.append("g").attr("transform","translate("+a/2+","+s/2+") rotate(180) scale(-1, -1)"),p=d.append("g").attr("class","label_group").attr("transform","translate("+a/2+","+s/2+")");e.$watch("bind",function(t){function r(e,t){var t=d3.interpolate(this._current,e);return this._current=t(0),function(e){return l(t(e))}}function a(e,t){var n=(this._current.startAngle+this._current.endAngle-Math.PI)/2,r=(e.startAngle+e.endAngle-Math.PI)/2,o=d3.interpolateNumber(n,r);return function(e){var t=o(e);return"translate("+Math.cos(t)*(i+f)+","+Math.sin(t)*(i+f)+")"}}var s=e.duration||0,u=function(e){return(e.startAngle+e.endAngle)/20){var y=h.selectAll("path").data(g);y.enter().append("path").attr("d",l).attr("stroke","#fff").attr("stroke-width","1.5").attr("cursor","pointer").style("fill",function(e){return o(e.data.term)}).each(function(e){this._current=e}).on("mousedown",function(t){e.$apply(function(){(e.onClick||angular.noop)(n.field,t.data.term)})}),y.transition().duration(s).attrTween("d",r);var b=p.selectAll("line").data(g);b.enter().append("line").attr("x1",0).attr("x2",0).attr("y1",-i-3).attr("y2",-i-8).attr("stroke","grey").attr("stroke-width",2).attr("transform",function(e){return"rotate("+(e.startAngle+e.endAngle)/2*(180/Math.PI)+")"}).each(function(e){this._current=e}),b.transition().duration(750).attr("transform",function(e){return"rotate("+(e.startAngle+e.endAngle)/2*(180/Math.PI)+")"}),b.exit().remove();var x=p.selectAll("text.value").data(g).attr("dy",function(e){return(e.startAngle+e.endAngle)/2>Math.PI/2&&(e.startAngle+e.endAngle)/2<1.5*Math.PI?17:-17}).attr("text-anchor",u).text(function(e){var t=e.value/m*100;return t.toFixed(1)+"%"});x.enter().append("text").attr("class","value").attr("font-size",20).attr("font-weight","bold").attr("transform",function(e){return"translate("+Math.cos((e.startAngle+e.endAngle-Math.PI)/2)*(i+f)+","+Math.sin((e.startAngle+e.endAngle-Math.PI)/2)*(i+f)+")"}).attr("dy",function(e){return(e.startAngle+e.endAngle)/2>Math.PI/2&&(e.startAngle+e.endAngle)/2<1.5*Math.PI?17:-17}).attr("text-anchor",u).text(function(e){var t=e.value/m*100;return t.toFixed(1)+"%"}).each(function(e){this._current=e}),x.transition().duration(s).attrTween("transform",a),x.exit().remove();var w=p.selectAll("text.units").data(g).attr("dy",function(e){return(e.startAngle+e.endAngle)/2>Math.PI/2&&(e.startAngle+e.endAngle)/2<1.5*Math.PI?36:2}).attr("text-anchor",function(e){return(e.startAngle+e.endAngle)/2Math.PI/2&&(e.startAngle+e.endAngle)/2<1.5*Math.PI?36:2}).attr("text-anchor",u).text(function(e){return"T"===e.data.term?"TRUE ("+e.value+")":"F"===e.data.term?"FALSE ("+e.value+")":e.data.term+" ("+e.value+")"}).each(function(e){this._current=e}),w.transition().duration(s).attrTween("transform",a),w.exit().remove()}else d.selectAll("path").remove(),p.selectAll("line").remove(),p.selectAll("text.value").remove(),p.selectAll("text.units").remove()}})}}}]),angular.module("dangle").directive("fsPie",[function(){"use strict";return{restrict:"E",scope:{outerRadius:"=",innerRadius:"=",fontSize:"=",domain:"=",colorMap:"=",onClick:"=",bind:"="},link:function(e,t,n){var i=e.outerRadius||200,r=e.innerRadius||0,o=e.fontSize||14,a=n.fontColor||"#fff",s=void 0;void 0==n.field&&(n.field=n.bind.split(".").pop().toLowerCase()),void 0==e.colorMap?(s=d3.scale.category20c(),void 0!==e.domain&&s.domain(e.domain)):s=function(t){return e.colorMap[t]};var l=d3.svg.arc().outerRadius(i-10).innerRadius(r),c=d3.layout.pie().sort(null).value(function(e){return e.count}),u=d3.select(t[0]).append("svg").attr("preserveAspectRatio","xMinYMin meet").attr("viewBox","0 0 "+2*i+" "+2*i).append("g").attr("transform","translate("+i+","+i+") rotate(180) scale(-1, -1)");e.$watch("bind",function(t){if(t){t=t.terms||[],u.selectAll("*").remove();var i=u.selectAll(".arc").data(c(t)).enter().append("g").attr("class","arc").on("mousedown",function(t){e.$apply(function(){(e.onClick||angular.noop)(n.field,t.data.term)})});i.append("path").attr("d",l).style("fill",function(e){return s(e.data.term)}),i.append("text").attr("transform",function(e){return"translate("+l.centroid(e)+")"}).attr("dy",".55em").style("text-anchor","middle").attr("fill",a).attr("font-size",o).text(function(e){return e.data.term})}})}}}]),function(){function e(e){var t={};return e.forEach(function(e,n){t[e]=n}),t}function t(e,t){Object.keys(e).forEach(function(n){t[n]=e[n]})}function n(e){return Math.min.apply(null,e)}function i(e){return Math.max.apply(null,e)}function r(e){return Array.prototype.concat.apply([],e)}function o(e){return Object.keys(e).map(function(t){return e[t]})}function a(e){for(var t={},n=0;n0&&(t=e>>1,!(i[t].pri0)return d[0].key}function c(){n(0,d.length-1);var t=d.pop();return delete h[t.key],e(0),t.key}function u(e,n){var i=h[e];if(n>d[i].pri)throw new Error("New priority is greater than current priority. Key: "+e+" Old: "+d[i].pri+" New: "+n);d[i].pri=n,t(i)}var d=[],h={};return{size:i,keys:r,has:o,priority:a,add:s,min:l,removeMin:c,decrease:u}}dagre={},dagre.version="0.0.5",dagre.graph={},dagre.graph=function(){function e(e,t,n){var i=e[t];i||(i=e[t]={count:0,edges:{}}),i.count++,i.edges[n]=!0}function t(e,t,n){var i=e[t];0==--i.count?delete e[t]:delete i.edges[n]}function n(e){var t=s[e];if(!(e in s))throw new Error("Node '"+e+"' is not in buildGraph:\n"+h.toString());return t}function i(e){var t=u[e];if(!t)throw new Error("Edge '"+e+"' is not in buildGraph:\n"+h.toString());return t}var s={},l={},c={},u={},h={};return h.addNode=function(e,t){if(h.hasNode(e))throw new Error("Graph already has node '"+e+"':\n"+h.toString());s[e]={id:e,value:t},l[e]={},c[e]={}},h.delNode=function(e){n(e),h.edges(e).forEach(function(e){h.delEdge(e)}),delete l[e],delete c[e],delete s[e]},h.node=function(e){return n(e).value},h.hasNode=function(e){return e in s},h.addEdge=function(t,i,r,o){if(n(i),n(r),h.hasEdge(t))throw new Error("Graph already has edge '"+t+"':\n"+h.toString());u[t]={id:t,source:i,target:r,value:o},e(l[r],i,t),e(c[i],r,t)},h.delEdge=function(e){var n=i(e);t(l[n.target],n.source,e),t(c[n.source],n.target,e),delete u[e]},h.edge=function(e){return i(e).value},h.source=function(e){return i(e).source},h.target=function(e){return i(e).target},h.hasEdge=function(e){return e in u},h.successors=function(e){return n(e),d(c[e]).map(function(e){return s[e].id})},h.predecessors=function(e){return n(e),d(l[e]).map(function(e){return s[e].id})},h.neighbors=function(e){n(e);var t={};return d(c[e]).map(function(e){t[e]=!0}),d(l[e]).map(function(e){t[e]=!0}),d(t).map(function(e){return s[e].id})},h.nodes=function(){var e=[];return h.eachNode(function(t,n){e.push(t)}),e},h.eachNode=function(e){for(var t in s){var n=s[t];e(n.id,n.value)}},h.edges=function(e,t){var i,r;return arguments.length?1===arguments.length?a([h.inEdges(e),h.outEdges(e)]):2===arguments.length?(n(e),n(t),r=c[e],i=t in r?d(r[t].edges):[],i.map(function(e){return u[e].id})):void 0:(i=[],h.eachEdge(function(e){i.push(e)}),i)},h.eachEdge=function(e){for(var t in u){var n=u[t];e(n.id,n.source,n.target,n.value)}},h.inEdges=function(e){return n(e),r(o(l[e]).map(function(e){return d(e.edges)}))},h.outEdges=function(e){return n(e),r(o(c[e]).map(function(e){return d(e.edges)}))},h.subgraph=function(e){var t=dagre.graph();return e.forEach(function(e){t.addNode(e,h.node(e))}),o(u).forEach(function(e){t.hasNode(e.source)&&t.hasNode(e.target)&&t.addEdge(e.id,e.source,e.target,h.edge(e.id))}),t},h.toString=function(){var e="GRAPH:\n";return e+=" Nodes:\n",d(s).forEach(function(t){e+=" "+t+": "+JSON.stringify(s[t].value)+"\n"}),e+=" Edges:\n",d(u).forEach(function(t){var n=u[t];e+=" "+t+" ("+n.source+" -> "+n.target+"): "+JSON.stringify(u[t].value)+"\n"}),e},h},dagre.layout=function(){function e(){var e=dagre.graph(),t=0;return a.nodes.forEach(function(n){var i="id"in n?n.id:"_N"+t++;n.dagre={id:i,width:n.width,height:n.height},e.addNode(i,n.dagre)}),a.edges.forEach(function(n){var i=n.source.dagre.id;if(!e.hasNode(i))throw new Error("Source node for '"+n+"' not in node list");var r=n.target.dagre.id;if(!e.hasNode(r))throw new Error("Target node for '"+n+"' not in node list");if(n.dagre={points:[]},i!==r){var o="id"in n?n.id:"_E"+t++;n.dagre.id=o,n.dagre.minLen=n.minLen||1,n.dagre.width=n.width||0,n.dagre.height=n.height||0,e.addEdge(o,i,r,n.dagre)}}),e}function t(){var t=f.rankSep();try{if(!a.nodes.length)return;var o=e();o.eachEdge(function(e,t,n,i){i.minLen*=2}),f.rankSep(t/2),c.run(o),u.run(o),n(o),d.run(o),h.run(o),i(o),r(o),c.undo(o)}finally{f.rankSep(t)}return f}function n(e){var t=0;e.eachEdge(function(n,i,r,o){var a=e.node(i).rank,s=e.node(r).rank;if(a+1=2&&console.log("Acyclic Phase: reversed "+o+" edge(s)")}var t={debugLevel:0},n=p(),i={};return i.debugLevel=s(i,t,"debugLevel",function(e){n.enabled(e)}),i.run=n.wrap("Acyclic Phase",e),i.undo=function(e){e.eachEdge(function(t,n,i,r){r.reversed&&(delete r.reversed,e.delEdge(t),e.addEdge(t,i,n,r))})},i},dagre.layout.rank=function(){function e(e){t(e),h(e).forEach(function(t){var n=e.subgraph(t);i(n),r(n)})}function t(e){var t={},n=l();for(e.eachNode(function(i){n.add(i,e.inEdges(i).length),t[i]=0});n.size()>0;){var i=n.min();if(n.priority(i)>0)throw new Error("Input buildGraph is not acyclic: "+e.toString());n.removeMin();var r=t[i];e.node(i).rank=r,e.outEdges(i).forEach(function(i){var o=e.target(i);t[o]=Math.max(t[o],r+(e.edge(i).minLen||1)),n.decrease(o,n.priority(o)-1)})}}function i(e){function t(a,s){r[a]=!0,e.node(a).rank=s,i[a].forEach(function(i){if(!(i in r)){var l=n[o(a,i)];t(i,s+(e.edges(a,i).length?l:-l))}})}var n={};e.eachEdge(function(e,t,i,r){var a=o(t,i);n[a]=Math.max(n[a]||1,r.minLen||1)});var i=dagre.util.prim(e,function(t,i){return Math.abs(e.node(t).rank-e.node(i).rank)-n[o(t,i)]}),r={};return t(e.nodes()[0],0),i}function r(e){var t=n(e.nodes().map(function(t){return e.node(t).rank}));e.eachNode(function(e,n){n.rank-=t})}function o(e,t){return e=2&&console.log("Order phase start cross count: "+o);var s,u,d;for(u=0,d=0;d<4&&u=3&&console.log("Order phase iter "+u+" cross count: "+o);return r.forEach(function(t){t.forEach(function(t,n){e.node(t).order=n})}),l.debugLevel>=2&&(console.log("Order iterations: "+u),console.log("Order phase best cross count: "+o)),r}function n(e){var t=[];return e.eachNode(function(e,n){var i=t[n.rank]||(t[n.rank]=[]);i.push(e)}),t}function i(e,t,n){var i,o=0;if(t%2===0)for(i=1;i=0;--i)r(e,n[i+1],n[i],"outEdges"),o+=u(e,n[i],n[i+1]);return o}function r(t,n,i,r){for(var a=e(i),s=o(t,n,i,r),l=i.slice(0).sort(function(e,t){return s[e]-s[t]||a[e]-a[t]}),c=i.length-1;c>=0;--c)s[i[c]]!==-1&&(i[c]=l.pop())}function o(t,n,i,r){var o=e(n),a={};return i.forEach(function(e){var n=-1,i=t[r](e);i.length>0&&(n=0,i.forEach(function(i){var r=t.source(i),a=r===e?t.target(i):r;n+=o[a]}),n/=i.length),a[e]=n}),a}function a(e){return e.map(function(e){return e.slice(0)})}var l={iterations:24,debugLevel:0},d=p(),h={};return h.iterations=s(h,l,"iterations"),h.debugLevel=s(h,l,"debugLevel",function(e){d.enabled(e)}),h.run=d.wrap("Order Phase",t),h};var c=dagre.layout.order.crossCount=function(e,t){var n,i=0;return t.forEach(function(t){n&&(i+=u(e,n,t)),n=t}),i},u=dagre.layout.order.bilayerCrossCount=function(t,n,i){var r=e(i),o=[];n.forEach(function(e){var n=[];t.outEdges(e).forEach(function(e){n.push(r[t.target(e)])}),n.sort(function(e,t){return e-t}),o=o.concat(n)});for(var a=1;a0;)t%2&&(u+=l[t+1]),t=t-1>>1,++l[t]}),u};dagre.layout.position=function(){function e(e){var r=[];e.eachNode(function(e,t){var n=r[t.rank]||(r[t.rank]=[]);n[t.order]=e});var s=t(e,r),l={};["up","down"].forEach(function(t){"down"===t&&r.reverse(),["left","right"].forEach(function(n){"right"===n&&m(r);var i=t+"-"+n;if(!w.debugAlignment||w.debugAlignment===i){var o=a(e,r,s,"up"===t?"predecessors":"successors");l[i]=c(e,r,o.pos,o.root,o.align),"right"===n&&g(r,l[i])}"right"===n&&m(r)}),"down"===t&&r.reverse()}),w.debugAlignment?e.eachNode(function(t,n){b(e,t,l[w.debugAlignment][t])}):(f(e,r,l),e.eachNode(function(t){var n=o(l).map(function(e){return e[t]}).sort(function(e,t){return e-t});b(e,t,(n[1]+n[2])/2)}));var u=n(e.nodes().map(function(t){return b(e,t)-v(e,t)/2}));e.eachNode(function(t){b(e,t,b(e,t)-u)});var d=0;r.forEach(function(t){var n=i(t.map(function(t){return y(e,t)}));d+=n/2,t.forEach(function(t){x(e,t,d)}),d+=n/2+w.rankSep})}function t(e,t){var n={},i={};t[0].forEach(function(e,t){i[e]=t});for(var r=1;ru)&&(n[t]=!0)})}a=u}}return n}function a(e,t,n,i){var o={},a={},s={};return t.forEach(function(e){e.forEach(function(e,t){a[e]=e,s[e]=e,o[e]=t})}),t.forEach(function(t){var l=-1;t.forEach(function(t){var c=e[i](t);if(c.length>0){c.sort(function(e,t){return o[e]-o[t]});var u=(c.length-1)/2;c.slice(Math.floor(u),Math.ceil(u)+1).forEach(function(i){s[t]===t&&!n[r([e.edges(t,i),e.edges(i,t)])[0]]&&l0){var h=i[u[o]];a(h),s[t]===t&&(s[t]=s[h]);var p=l(e,u[o])+l(e,o);s[t]!==s[h]?c[s[h]]=Math.min(c[s[h]]||Number.POSITIVE_INFINITY,d[t]-d[h]-p):d[t]=Math.max(d[t],d[h]+p)}o=r[o]}while(o!==t)}}var s={},c={},u={},d={};t.forEach(function(e){e.forEach(function(t,n){s[t]=t,u[t]=n>0?e[n-1]:null})}),o(i).forEach(function(e){a(e)});var h=0;return t.forEach(function(e){var t=c[e[0]];void 0===t&&(t=0),h=c[e[0]]=t+h}),t.forEach(function(e){e.forEach(function(e){if(d[e]=d[i[e]],i[e]===e){var t=c[s[e]];t0&&n.push(i)}),n},p=(dagre.util.prim=function(e,t){var n={},i={},r=l();if(0===e.nodes().length)return n;e.eachNode(function(e){r.add(e,Number.POSITIVE_INFINITY),n[e]=[]}),r.decrease(e.nodes()[0],0);for(var o,a=!1;r.size()>0;){if(o=r.removeMin(),o in i)n[o].push(i[o]),n[i[o]].push(o);else{if(a)throw new Error("Input buildGraph is not connected:\n"+e.toString());a=!0}e.neighbors(o).forEach(function(e){var n=r.priority(e);if(void 0!==n){var a=t(o,e);aMath.abs(a)*c?(s<0&&(c=-c),n=0===s?0:c*a/s,i=c):(a<0&&(l=-l),n=l,i=0===a?0:l*s/a),{x:r+n,y:o+i}},dagre.util.pointStr=function(e){return e.x+","+e.y},function(){var e={},t=!1;return e.enabled=function(n){return arguments.length?(t=n,e):t},e.wrap=function(e,n){return function(){var i=t?(new Date).getTime():null;try{return n.apply(null,arguments)}finally{i&&console.log(e+" time: "+((new Date).getTime()-i)+"ms")}}},e});dagre.dot={},dagre.dot.toGraph=function(e){function n(e,n){a.hasNode(e)||a.addNode(e,{id:e,label:e}),n&&t(n,a.node(e))}function i(e,n,i){var r=e+"-"+n,o=l[r];o||(o=l[r]=0),l[r]++;var s=i.id||r+"-"+o,c={};t(i,c),t({id:s},c),a.addEdge(s,e,n,c)}function r(e){switch(e.type){case"node":n(e.id,e.attrs);break;case"edge":var t;e.elems.forEach(function(n){switch(r(n),n.type){case"node":var o=n.id;t&&(i(t,o,e.attrs),s&&i(o,t,e.attrs)),t=o;break;default:throw new Error("Unsupported type incident on edge: "+n.type)}});break;case"attr":break;default:throw new Error("Unsupported statement type: "+e.type)}}var o=dot_parser.parse(e),a=dagre.graph(),s="buildGraph"===o.type,l={};return o.stmts&&o.stmts.forEach(function(e){r(e)}),a},dagre.dot.toObjects=function(e){var t=dagre.dot.toGraph(e),n=t.nodes().map(function(e){return t.node(e)}),i=t.edges().map(function(e){var n=t.edge(e);return n.source=t.node(t.source(e)),n.target=t.node(t.target(e)),n});return{nodes:n,edges:i}},dot_parser=function(){function e(e){return'"'+e.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\x08/g,"\\b").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\f/g,"\\f").replace(/\r/g,"\\r").replace(/[\x00-\x07\x0B\x0E-\x1F\x80-\uFFFF]/g,escape)+'"'}var t={parse:function(t,n){function i(e){jF&&(F=j,q=[]),q.push(e))}function r(){var e,n,r,a,s,l,c,u,d,h,p,f,g,m,v,y;for(m=j,v=j,e=[],n=I();null!==n;)e.push(n),n=I();if(null!==e)if(y=j,n=D(),null!==n?(r=I(),null!==r?n=[n,r]:(n=null,j=y)):(n=null,j=y),n=null!==n?n:"",null!==n)if(r=E(),null!==r){for(a=[],s=I();null!==s;)a.push(s),s=I();if(null!==a)if(s=w(),s=null!==s?s:"",null!==s){for(l=[],c=I();null!==c;)l.push(c),c=I();if(null!==l)if(123===t.charCodeAt(j)?(c="{",j++):(c=null,0===R&&i('"{"')),null!==c){for(u=[],d=I();null!==d;)u.push(d),d=I();if(null!==u)if(d=o(),d=null!==d?d:"",null!==d){for(h=[],p=I();null!==p;)h.push(p),p=I();if(null!==h)if(125===t.charCodeAt(j)?(p="}",j++):(p=null,0===R&&i('"}"')),null!==p){for(f=[],g=I();null!==g;)f.push(g),g=I();null!==f?e=[e,n,r,a,s,l,c,u,d,h,p,f]:(e=null,j=v)}else e=null,j=v;else e=null,j=v}else e=null,j=v;else e=null,j=v}else e=null,j=v;else e=null,j=v}else e=null,j=v;else e=null,j=v}else e=null,j=v;else e=null,j=v;else e=null,j=v;return null!==e&&(e=function(e,t,n,i){return{type:t,id:n,stmts:i}}(m,e[2],e[4],e[8])),null===e&&(j=m),e}function o(){var e,n,r,o,s,l,c,u,d,h,p;if(d=j,h=j,e=a(),null!==e){for(n=[],r=I();null!==r;)n.push(r),r=I();if(null!==n)if(59===t.charCodeAt(j)?(r=";",j++):(r=null,0===R&&i('";"')),r=null!==r?r:"",null!==r){for(o=[],p=j,s=[],l=I();null!==l;)s.push(l),l=I();if(null!==s)if(l=a(),null!==l){for(c=[],u=I();null!==u;)c.push(u),u=I();null!==c?(59===t.charCodeAt(j)?(u=";",j++):(u=null,0===R&&i('";"')),u=null!==u?u:"",null!==u?s=[s,l,c,u]:(s=null,j=p)):(s=null,j=p)}else s=null,j=p;else s=null,j=p;for(;null!==s;){for(o.push(s),p=j,s=[],l=I();null!==l;)s.push(l),l=I();if(null!==s)if(l=a(),null!==l){for(c=[],u=I();null!==u;)c.push(u),u=I();null!==c?(59===t.charCodeAt(j)?(u=";",j++):(u=null,0===R&&i('";"')),u=null!==u?u:"",null!==u?s=[s,l,c,u]:(s=null,j=p)):(s=null,j=p)}else s=null,j=p;else s=null,j=p}null!==o?e=[e,n,r,o]:(e=null,j=h)}else e=null,j=h;else e=null,j=h}else e=null,j=h;return null!==e&&(e=function(e,t,n){for(var i=[t],r=0;r"===t.substr(j,2)?(e="->",j+=2):(e=null,0===R&&i('"->"')),null!==e?(n=function(e){return L}(j)?"":null,null!==n?e=[e,n]:(e=null,j=c)):(e=null,j=c)),null!==e){for(n=[],r=I();null!==r;)n.push(r),r=I();if(null!==n)if(r=v(),null!==r){for(o=[],a=I();null!==a;)o.push(a),a=I();null!==o?(a=g(),a=null!==a?a:"",null!==a?e=[e,n,r,o,a]:(e=null,j=l)):(e=null,j=l)}else e=null,j=l;else e=null,j=l}else e=null,j=l;return null!==e&&(e=function(e,t,n){for(var i=[t],r=0;rj?(o=t.charAt(j),j++):(o=null,0===R&&i("any character")),null!==o?r=[r,o]:(r=null,j=s)):(r=null,j=s);null!==r;)n.push(r),s=j,l=j,R++,"*/"===t.substr(j,2)?(r="*/",j+=2):(r=null,0===R&&i('"*/"')),R--,null===r?r="":(r=null,j=l),null!==r?(t.length>j?(o=t.charAt(j),j++):(o=null,0===R&&i("any character")),null!==o?r=[r,o]:(r=null,j=s)):(r=null,j=s);null!==n?("*/"===t.substr(j,2)?(r="*/",j+=2):(r=null,0===R&&i('"*/"')),null!==r?e=[e,n,r]:(e=null,j=a)):(e=null,j=a)}else e=null,j=a;return R--,0===R&&null===e&&i("comment"),e}function I(){var e;return e=A(),null===e&&(e=P()),e}function $(e){e.sort();for(var t=null,n=[],i=0;i0&&(e.lastModified=o,r.apply(t,i))}}}function o(e,t){var n=e.error;return function(e,i){304!=e.status&&n&&n(e,t,i)}}function a(e,t){var n=e.success;return function(i,r){n&&(e.onlyIfModified&&(e.lastModified=i.timestamp),n(i,t,r))}}function s(t){if(null==t)return function(e){console.warn("Ignoring response "+JSON.stringify(e))};if("ignore"===t)return function(){};var n=e.isArray(t)?t:[t];return function(e,t){n[t%n.length](e,t)}}function l(t,n){var i,r=n&&n.method?n.method.toLowerCase():null;if(r){if("get"===r){if(e.isArray(t))throw new Error("Cannot use GET with bulk requests");if("read"===t.type.toLowerCase()&&e.isArray(t.attribute))throw new Error("Cannot use GET for read with multiple attributes");if(t.target)throw new Error("Cannot use GET request with proxy mode");if(t.config)throw new Error("Cannot use GET with request specific config")}i=r}else i=e.isArray(t)||t.config||"read"===t.type.toLowerCase()&&e.isArray(t.attribute)||t.target?"post":"get";if(n.jsonp&&"post"===i)throw new Error("Can not use JSONP with POST requests");return i}function c(t,n){var i=t.indexOf("?")>0?"&":"?";return e.each(b,function(e,r){null!=n[r]&&(t+=i+r+"="+n[r],i="&")}),t}function u(n){var i=n.type;g(i,"No request type given for building a GET request"),i=i.toLowerCase();var r=x[i];g(r,"Unknown request type "+i);var o=r(n),a=o.parts||{},s=i;return e.each(a,function(e,n){s+="/"+t.escape(n)}),o.path&&(s+=("/"==o.path[0]?"":"/")+o.path),s}function d(e){return e.replace(/\/*$/,"/")}function h(t){if(null==t)return"[null]";if(e.isArray(t)){for(var n="",i=0;i=200&&e.status<300||304===e.status||1223===e.status}catch(e){}return!1}function g(e,t){if(null==e)throw new Error(t)}var m={type:"POST",jsonp:!1},v={type:"GET"},y={type:"POST",processData:!1,dataType:"json",contentType:"text/json"},b=["maxDepth","maxCollectionSize","maxObjects","ignoreErrors","canonicalNaming","serializeException","includeStackTrace","ifModifiedSince"],x={read:function(e){return null==e.attribute?{parts:[e.mbean]}:{parts:[e.mbean,e.attribute],path:e.path}},write:function(e){return{parts:[e.mbean,e.attribute,h(e.value)],path:e.path}},exec:function(t){var n=[t.mbean,t.operation];return t.arguments&&t.arguments.length>0&&e.each(t.arguments,function(e,t){n.push(h(t))}),{parts:n}},version:function(){return{}},search:function(e){return{parts:[e.mbean]}},list:function(e){return{path:e.path}}};return t.prototype.escape=t.escape=function(e){return encodeURIComponent(e.replace(/!/g,"!!").replace(/\//g,"!/"))},t.prototype.isError=t.isError=function(e){return null==e.status||200!=e.status},t};!function(e,t){"function"==typeof define&&define.amd?define(["jquery"],t):e.Jolokia=t(e.jQuery)}(this,function(t){return e(t)})}(),function(e){function t(e){return e}function n(){}function r(e){return Math.floor(e/1e3)}function o(e){var t=e.indexOf("|"),n=e.substring(0,t),i=n.lastIndexOf(","),r=n.lastIndexOf(",",i-1),o=n.lastIndexOf(",",r-1);1e3*n.substring(o+1,r),1e3*n.substring(i+1);return e.substring(t+1).split(",").slice(1).map(function(e){return+e})}function a(e){if(!(e instanceof n))throw new Error("invalid context");this.context=e}function s(e,t){return function(n,i,r,o){e(new Date(+n+t),new Date(+i+t),r,o)}}function l(e,t){a.call(this,e),t=+t;var n=t+"";this.valueOf=function(){return t},this.toString=function(){return n}}function c(e,t){function n(t,n){if(n instanceof a){if(t.context!==n.context)throw new Error("mismatch context")}else n=new l(t.context,n);a.call(this,t.context),this.left=t,this.right=n,this.toString=function(){return t+" "+e+" "+n}}var i=n.prototype=Object.create(a.prototype);return i.valueAt=function(e){return t(this.left.valueAt(e),this.right.valueAt(e))},i.shift=function(e){return new n(this.left.shift(e),this.right.shift(e))},i.on=function(e,t){return arguments.length<2?this.left.on(e):(this.left.on(e,t),this.right.on(e,t),this)},function(e){return new n(this,e)}}function u(e){return 16777214&e}function d(e){return(e+1&16777214)-1}function h(e){e.style("position","absolute").style("top",0).style("bottom",0).style("width","1px").style("pointer-events","none")}function p(e){return e+"px"}var f=e.cubism={version:"1.6.0"},g=0;f.option=function(e,t){var n=f.options(e);return n.length?n[0]:t},f.options=function(e,t){for(var n,i=location.search.substring(1).split("&"),r=[],o=-1,a=i.length;++o0&&l.focus(--s);break;case 39:null==s&&(s=u-2),s=n)return n;if(e<=t)return t;var i,r,o;for(o=e;o<=n;o++)if(i=avail_rsts.indexOf(o),i>-1){r=avail_rsts[i];break}var a;for(o=e;o>=t;o--)if(i=avail_rsts.indexOf(o),i>-1){a=avail_rsts[i];break}return r-ea?3600:(r=n(i),o>s&&r<900?900:o>l&&r<60?60:r)}var o={},a=this;auth_string="Basic "+btoa(e+":"+t),avail_rsts=[1,60,900,3600];var s=function(e){function t(t,n,i){var a="compose="+e+"&start_time="+t+"&end_time="+n+"&resolution="+r(t,n,i);return o+"?"+a}function n(e,t,n,r){var o=[];for(i=e;i<=t;i+=n){for(var a=[];r.length&&r[0].measure_time<=i;)a.push(r.shift().value);var s;s=a.length?a.reduce(function(e,t){return e+t})/a.length:o.length?o[o.length-1]:0,o.push(s)}return o}var o="https://metrics-api.librato.com/v1/metrics";return request={},request.fire=function(e,i,r,o){function a(l){d3.json(l).header("X-Requested-With","XMLHttpRequest").header("Authorization",auth_string).header("Librato-User-Agent","cubism/"+f.version).get(function(l,c){if(!l){if(0===c.measurements.length)return;c.measurements[0].series.forEach(function(e){s.push(e)});var u="query"in c&&"next_time"in c.query;if(u)a(t(c.query.next_time,i,r));else{var d=n(e,i,r,s);o(d)}}})}var s=[];a(t(e,i,r))},request};return o.metric=function(e){return a.metric(function(t,n,i,r){s(e).fire(y(t),y(n),y(i),function(e){r(null,e)})},e+="")},o.toString=function(){return"librato"},o};var y=function(e){return Math.floor(e/1e3)};m.graphite=function(e){arguments.length||(e="");var t={},n=this;return t.metric=function(t){var i="sum",a=n.metric(function(n,a,s,l){var c=t;1e4!==s&&(c="summarize("+c+",'"+(s%36e5?s%6e4?s/1e3+"sec":s/6e4+"min":s/36e5+"hour")+"','"+i+"')"),d3.text(e+"/render?format=raw&target="+encodeURIComponent("alias("+c+",'')")+"&from="+r(n-2*s)+"&until="+r(a-1e3),function(e){return e?void l(null,o(e)):l(new Error("unable to load data"))})},t+="");return a.summarize=function(e){return i=e,a},a},t.find=function(t,n){d3.json(e+"/metrics/find?format=completer&query="+encodeURIComponent(t),function(e){return e?void n(null,e.metrics.map(function(e){return e.path})):n(new Error("unable to find metrics"))})},t.toString=function(){return e},t},m.gangliaWeb=function(e){var t="",n="/ganglia2/";arguments.length&&(e.host&&(t=e.host),e.uriPathPrefix&&(n=e.uriPathPrefix,"/"!=n[0]&&(n="/"+n),"/"!=n[n.length-1]&&(n+="/")));var i={},r=this;return i.metric=function(e){var i=e.clusterName,o=e.metricName,a=e.hostName,s=e.isReport||!1,l=e.titleGenerator||function(e){return"clusterName:"+i+" metricName:"+o+(a?" hostName:"+a:"")},c=e.onChangeCallback,u=s?"g":"m",d=r.metric(function(e,r,s,l){function c(){return"c="+i+"&"+u+"="+o+(a?"&h="+a:"")+"&cs="+e/1e3+"&ce="+r/1e3+"&step="+s/1e3+"&graphlot=1"}d3.json(t+n+"graph.php?"+c(),function(e){return e?void l(null,e[0].data):l(new Error("Unable to fetch GangliaWeb data"))})},l(e));return d.toString=function(){return l(e)},c&&d.on("change",c),d},i.toString=function(){return t+n},i};var b=a.prototype;f.metric=a,b.valueAt=function(){return NaN},b.alias=function(e){return this.toString=function(){return e},this},b.extent=function(){for(var e,t=0,n=this.context.size(),i=1/0,r=-(1/0);++tr&&(r=e);return[i,r]},b.on=function(e,t){return arguments.length<2?null:this},b.shift=function(){return this},b.on=function(){return arguments.length<2?null:this},m.metric=function(e,t){function n(t,n){var i=Math.min(p,Math.round((t-d)/h));if(i&&!o){o=!0,i=Math.min(p,i+x);var r=new Date(n-i*h);e(r,n,h,function(e,t){if(o=!1,e)return console.warn(e);for(var i=isFinite(d)?Math.round((r-d)/h):0,a=0,s=t.length;a1&&(c.toString=function(){return t}),c};var x=6,w=l.prototype=Object.create(a.prototype);w.valueAt=function(){return+this},w.extent=function(){return[+this,+this]},b.add=c("+",function(e,t){return e+t}),b.subtract=c("-",function(e,t){return e-t}),b.multiply=c("*",function(e,t){return e*t}),b.divide=c("/",function(e,t){return e/t}),m.horizon=function(){function e(e){e.on("mousemove.horizon",function(){n.focus(Math.round(d3.mouse(this)[0]))}).on("mouseout.horizon",function(){n.focus(null)}),e.append("canvas").attr("width",o).attr("height",a),e.append("span").attr("class","title").text(u),e.append("span").attr("class","value"),e.each(function(e,u){function p(e,t){T.save();var l=w.extent();v=l.every(isFinite),null!=_&&(l=_);var c=0,u=Math.max(-l[0],l[1]);if(this===n){if(u==m){c=o-x;var d=(e-k)/S;if(d=0||T.fillRect(b,s(-y),1,g-s(-y))}}T.restore()}function f(e){null==e&&(e=o-1);var t=w.valueAt(e);D.datum(t).text(isNaN(t)?null:d)}var m,v,y=this,b=++g,w="function"==typeof l?l.call(y,e,u):l,C="function"==typeof h?h.call(y,e,u):h,_="function"==typeof c?c.call(y,e,u):c,k=-(1/0),S=n.step(),T=d3.select(y).select("canvas"),D=d3.select(y).select(".value"),E=C.length>>1;T.datum({id:b,metric:w}),T=T.node().getContext("2d"),n.on("change.horizon-"+b,p),n.on("focus.horizon-"+b,f),w.on("change.horizon-"+b,function(e,n){p(e,n),f(),v&&w.on("change.horizon-"+b,t)})})}var n=this,i="offset",r=document.createElement("canvas"),o=r.width=n.size(),a=r.height=30,s=d3.scale.linear().interpolate(d3.interpolateRound),l=t,c=null,u=t,d=d3.format(".2s"),h=["#08519c","#3182bd","#6baed6","#bdd7e7","#bae4b3","#74c476","#31a354","#006d2c"];return e.remove=function(e){function t(e){e.metric.on("change.horizon-"+e.id,null),n.on("change.horizon-"+e.id,null),n.on("focus.horizon-"+e.id,null)}e.on("mousemove.horizon",null).on("mouseout.horizon",null),e.selectAll("canvas").each(t).remove(),e.selectAll(".title,.value").remove()},e.mode=function(t){return arguments.length?(i=t+"",e):i},e.height=function(t){return arguments.length?(r.height=a=+t,e):a},e.metric=function(t){return arguments.length?(l=t,e):l},e.scale=function(t){return arguments.length?(s=t,e):s},e.extent=function(t){return arguments.length?(c=t,e):c},e.title=function(t){return arguments.length?(u=t,e):u},e.format=function(t){return arguments.length?(d=t,e):d},e.colors=function(t){return arguments.length?(h=t,e):h},e},m.comparison=function(){function e(e){e.on("mousemove.comparison",function(){n.focus(Math.round(d3.mouse(this)[0]))}).on("mouseout.comparison",function(){n.focus(null)}),e.append("canvas").attr("width",i).attr("height",r),e.append("span").attr("class","title").text(c),e.append("span").attr("class","value primary"),e.append("span").attr("class","value change"),e.each(function(e,c){function v(e,t){D.save(),D.clearRect(0,0,i,r);var a=_.extent(),s=k.extent(),l=null==S?a:S;o.domain(l).range([r,0]),x=a.concat(s).every(isFinite);var c=e/n.step()&1?d:u;D.fillStyle=f[2];for(var h=0,p=i;hv&&D.fillRect(c(h),v,1,g-v)}for(D.fillStyle=f[3],h=0;hv&&D.fillRect(c(h),g-m,1,m)}D.restore()}function y(e){null==e&&(e=i-1);var t=_.valueAt(e),n=k.valueAt(e),r=(t-n)/n;E.datum(t).text(isNaN(t)?null:h),A.datum(r).text(isNaN(r)?null:p).attr("class","value change "+(r>0?"positive":r<0?"negative":""))}function b(e,n){v(e,n),y(),x&&(_.on("change.comparison-"+C,t),k.on("change.comparison-"+C,t))}var x,w=this,C=++g,_="function"==typeof a?a.call(w,e,c):a,k="function"==typeof s?s.call(w,e,c):s,S="function"==typeof l?l.call(w,e,c):l,T=d3.select(w),D=T.select("canvas"),E=T.select(".value.primary"),A=T.select(".value.change");D.datum({id:C,primary:_,secondary:k}),D=D.node().getContext("2d"),_.on("change.comparison-"+C,b),k.on("change.comparison-"+C,b),n.on("change.comparison-"+C,v),n.on("focus.comparison-"+C,y)})}var n=this,i=n.size(),r=120,o=d3.scale.linear().interpolate(d3.interpolateRound),a=function(e){return e[0]},s=function(e){return e[1]},l=null,c=t,h=C,p=_,f=["#9ecae1","#225b84","#a1d99b","#22723a"],m=1.5;return e.remove=function(e){function t(e){e.primary.on("change.comparison-"+e.id,null),e.secondary.on("change.comparison-"+e.id,null),n.on("change.comparison-"+e.id,null),n.on("focus.comparison-"+e.id,null)}e.on("mousemove.comparison",null).on("mouseout.comparison",null), -e.selectAll("canvas").each(t).remove(),e.selectAll(".title,.value").remove()},e.height=function(t){return arguments.length?(r=+t,e):r},e.primary=function(t){return arguments.length?(a=t,e):a},e.secondary=function(t){return arguments.length?(s=t,e):s},e.scale=function(t){return arguments.length?(o=t,e):o},e.extent=function(t){return arguments.length?(l=t,e):l},e.title=function(t){return arguments.length?(c=t,e):c},e.formatPrimary=function(t){return arguments.length?(h=t,e):h},e.formatChange=function(t){return arguments.length?(p=t,e):p},e.colors=function(t){return arguments.length?(f=t,e):f},e.strokeWidth=function(t){return arguments.length?(m=t,e):m},e};var C=d3.format(".2s"),_=d3.format("+.0%");m.axis=function(){function e(r){var a,s=++g,l=r.append("svg").datum({id:s}).attr("width",t.size()).attr("height",Math.max(28,-e.tickSize())).append("g").attr("transform","translate(0,"+("top"===i.orient()?27:4)+")").call(i);t.on("change.axis-"+s,function(){l.call(i),a||(a=d3.select(l.node().appendChild(l.selectAll("text").node().cloneNode(!0))).style("display","none").text(null))}),t.on("focus.axis-"+s,function(e){if(a)if(null==e)a.style("display","none"),l.selectAll("text").style("fill-opacity",null);else{a.style("display",null).attr("x",e).text(o(n.invert(e)));var t=a.node().getComputedTextLength()+6;l.selectAll("text").style("fill-opacity",function(i){return Math.abs(n(i)-e)2&&e.isPlainObject(arguments[arguments.length-1])&&(i=arguments[arguments.length-1],o=arguments.length-1),o>2){for(var a=[],s=2;s0?e[c-1].time:void 0;if(!c||re[0].time+o;)s.unshift(NaN),l-=o;for(;l>=i&&l>=d;){for(;e[u].time>l;)u++;s.unshift(e[u].value),l-=o}for(;l>=i;)s.unshift(NaN),l-=o;if(c>n)if(t){for(var p=e[n].time-t,f=n;fp;)f++;e.length=f}else e.length=n;a(null,s)}}var o={},a=this,s=i(e,n),l=5e3;try{a.on("start",function(){s.start()}),a.on("stop",function(){s.stop()})}catch(e){}return o.metric=function(){var e,t=[],n=arguments.length,i={},o=arguments.length-1,l=arguments[o];"string"==typeof l&&(e=l,n=o),"object"!=typeof l||l.type||(i=l,e=i.name,n=o),e||"function"==typeof arguments[0]||(e=arguments[0].mbean);var c=a.metric(r(t,i.keepDelay,a.width),e);if(i.delta){var u=c.shift(-i.delta);c=c.subtract(u),e&&(c.toString=function(){return e})}if("function"==typeof arguments[0]){for(var d=arguments[0],h=function(e){for(var n=!1,i=0;i0&&m.start(n.updateRate),e.windowJolokia=m,m}var v={isDummy:!0,running:!1,request:function(e,t){return null},register:function(e,t){return null},list:function(e,t){return null},search:function(e,t){return null},getAttribute:function(e,t,n,i){return null},setAttribute:function(e,t,n,i,r){},version:function(e){return null},execute:function(e,t){for(var n=[],i=2;i0?(n[0]=e.substr(0,t),n[1]=e.substr(t+1)):n[0]=e;var i=n[0],r=n[1]||i;d[i]=r;var o=!1,a=i.toLowerCase();"type"===a&&(m=r,h.map[r]&&(o=!0)),"service"===a&&(v=r),o?g.splice(0,0,r):g.push(r)});var y=function(t,n){t.domain=s,t.key||(t.key=i+r+p.join(r)),this.keyToNodeMap[t.key]=t,t.folderNames=_.clone(p);var o="",a=t.entries,c=_.filter(_.keys(a),function(e){return e.toLowerCase().indexOf("type")>=0});if(c.length)angular.forEach(c,function(e){var n=a[e];t.ancestorHasEntry(e,n)||(o+=" "+l+r+n)});else{var u=_.last(p);u===n&&(u+="-folder"),u&&(o+=" "+l+r+u)}return t.addClass=e.escapeTreeCssStyles(o),t},b=g.pop(),x=this;g.forEach(function(e){h=x.folderGetOrElse(h,e),h&&(p.push(e),angular.bind(x,y,h,e)())});var w=i+r+p.join(r)+r+b,C=s+":"+u;if(h){if(h=this.folderGetOrElse(h,b)){h.entries=d,h.key=w,angular.bind(this,y,h,b)(),h.title=e.trimQuotes(b),h.objectName=C,h.mbean=c[u],h.typeName=m;var k=function(e,t){var n=e[t];n||(n={},e[t]=n);var i=n[s];if(i){var r=null;angular.isArray(i)?r=i:(r=[i],n[s]=r),r.push(h)}else n[s]=h};v&&angular.bind(this,k,this.mbeanServicesToDomain,v)(),m&&angular.bind(this,k,this.mbeanTypesToDomain,m)()}}else t.info("No folder found for lastPath: "+b)}}o.sortChildren(!0),this.enableLazyLoading(o),this.tree=o;var S=this.treePostProcessors;_.forIn(S,function(e,n){t.debug("Running tree post processor: ",n),e(o)}),this.maybeMonitorPlugins();var T=this.$rootScope;T&&(T.$broadcast("jmxTreeUpdated"),e.$apply(T))},n.prototype.enableLazyLoading=function(e){var t=this,n=e.children;if(n&&n.length)angular.forEach(n,function(e){t.enableLazyLoading(e)});else{var i=Jmx.findLazyLoadingFunction(this,e);i&&(e.isLazy=!0)}},n.prototype.hash=function(){var t=this.$location.search(),n=e.hashToString(t);return n?"?"+n:""},n.prototype.getActiveTab=function(){var e=this;return this.topLevelTabs.find(function(t){return angular.isDefined(t.isActive)?t.isActive(e):e.isLinkActive(t.href())})},n.prototype.getStrippedPathName=function(){var t=e.trimLeading(this.$location.path()||"/","#");return t=t.replace(/^\//,"")},n.prototype.linkContains=function(){for(var e=[],t=0;t=0&&(i=i.substring(0,r)),n.length?_.startsWith(n,i):i===n},n.prototype.isLinkPrefixActive=function(t){var n=this.getStrippedPathName(),i=e.trimLeading(t,"#");i=i.replace(/^\//,"");var r=i.indexOf("?");return r>=0&&(i=i.substring(0,r)),_.startsWith(n,i)},n.prototype.isTopTabActive=function(e){var t=this.$location.search().tab;return angular.isString(t)?t.startsWith(e):this.isLinkActive(e)},n.prototype.getSelectedMBeanName=function(){var e=this.selection;return e?e.objectName:null},n.prototype.getSelectedMBean=function(){if(this.selection)return this.selection;t.debug("Location: ",this.$location);var e=this.$location.search().nid;if(e&&this.tree){var n=this.tree.findDescendant(function(t){return e===t.id});return this.selection||(this.selection=n),n}return null},n.prototype.validSelection=function(e){return!0},n.prototype.removeAndSelectParentNode=function(){var e=this.selection;if(e){var t=e.parent;if(t){var n=t.children.indexOf(e);n<0&&(n=_.findIndex(t.children,function(t){return t.key===e.key})),n>=0&&t.children.splice(n,1),this.updateSelectionNode(t)}}},n.prototype.selectParentNode=function(){var e=this.selection;if(e){var t=e.parent;t&&this.updateSelectionNode(t)}},n.prototype.selectionViewConfigKey=function(){return this.selectionConfigKey("view/")},n.prototype.selectionConfigKey=function(e){void 0===e&&(e="");var t=null,n=this.selection;if(n){t=e+n.domain;var i=n.typeName;i||(i=n.title),t+="/"+i,n.isFolder()&&(t+="/folder")}return t},n.prototype.moveIfViewInvalid=function(){var n=this,i=e.trimLeading(this.$location.path(),"/");if(this.selection){var r=this.selectionViewConfigKey();if(this.validSelection(i))return this.setLocalStorage(r,i),!1;t.info("the uri '"+i+"' is not valid for this selection");var o=this.getLocalStorage(r);return o&&this.validSelection(o)||(o=null,angular.forEach(this.subLevelTabs,function(e){var t=e.isValid;!o&&e.href&&angular.isDefined(t)&&t(n)&&(o=e.href())})),o||(o="#/jmx/help"),t.info("moving the URL to be "+o),o.startsWith("#")&&(o=o.substring(1)),this.$location.path(o),!0}return!1},n.prototype.updateSelectionNode=function(e){this.selection;this.selection=e;var t=null;if(e&&(t=e.key),t){var n=this.$location,i=n.search();i.nid=t,n.search(i)}},n.prototype.redrawTree=function(){var e=this.treeElement;if(e&&angular.isDefined(e.dynatree)&&angular.isFunction(e.dynatree)){var t=e.dynatree("getTree");if(angular.isDefined(t))try{t.reload()}catch(e){}}},n.prototype.expandSelection=function(e){var t=this.treeElement;if(t&&angular.isDefined(t.dynatree)&&angular.isFunction(t.dynatree)){var n=t.dynatree("getActiveNode");angular.isDefined(n)&&n.expand(e)}},n.prototype.matchesProperties=function(e,t){if(!e)return!1;for(var n in t){var i=t[n];if(!i||e[n]!==i)return!1}return!0},n.prototype.hasInvokeRightsForName=function(n){for(var i=[],r=1;r0)){var s=a.opByString,l=a.op;s&&l&&n.forEach(function(e){if(r){var n=null;return(n=_.endsWith(e,")")?s[e]:l[e])?void(angular.isDefined(n.canInvoke)&&(r=n.canInvoke)):void t.debug("Could not find method:",e," to check permissions, skipping")}})}}return r},n.prototype.treeContainsDomainAndProperties=function(e,t){var n=this;void 0===t&&(t=null);var i=this,r=i.tree;if(r){var o=r.get(e);if(o){if(t){var a=o.children||[],s=function(i){return!!n.matchesProperties(i.entries,t)||!!(i.domain===e&&i.children&&i.children.length>0)&&i.children.some(s)};return a.some(s)}return!0}}return!1},n.prototype.matches=function(e,t,n){if(e){var i=e.entries;if(t){if(!i)return!1;for(var r in t){var o=t[r];if(!o||i[r]!==o)return!1}}return!n||i&&Object.keys(i).length===n}return!1},n.prototype.hasDomainAndProperties=function(e,t,n){void 0===t&&(t=null),void 0===n&&(n=null);var i=this.selection;return!!i&&(this.matches(i,t,n)&&i.domain===e)},n.prototype.findMBeanWithProperties=function(e,t,n){void 0===t&&(t=null),void 0===n&&(n=null);var i=this.tree;return i?this.findChildMBeanWithProperties(i.get(e),t,n):null},n.prototype.findChildMBeanWithProperties=function(e,t,n){var i=this;void 0===t&&(t=null),void 0===n&&(n=null);var r=this;if(e){var o=e.children;if(o){var a=o.find(function(e){return i.matches(e,t,n)});return a?a:o.map(function(e){return r.findChildMBeanWithProperties(e,t,n)}).find(function(e){return e})}}return null},n.prototype.selectionHasDomainAndLastFolderName=function(e,t){function n(e){return(e||"").toLowerCase()===i}var i=(t||"").toLowerCase(),r=this.selection;if(r&&e===r.domain){var o=r.folderNames;if(o){var a=_.last(o);return(n(a)||n(r.title))&&r.isFolder()&&!r.objectName}}return!1},n.prototype.selectionHasDomain=function(e){var t=this.selection;return!!t&&e===t.domain},n.prototype.selectionHasDomainAndType=function(e,t){var n=this.selection;return!!n&&(e===n.domain&&t===n.typeName)},n.prototype.hasMBeans=function(){var e=!1,t=this.tree;if(t){var n=t.children;angular.isArray(n)&&n.length>0&&(e=!0)}return e},n.prototype.hasFabricMBean=function(){return this.hasDomainAndProperties("io.fabric8",{type:"Fabric"})},n.prototype.isFabricFolder=function(){return this.hasDomainAndProperties("io.fabric8")},n.prototype.isCamelContext=function(){return this.hasDomainAndProperties("org.apache.camel",{type:"context"})},n.prototype.isCamelFolder=function(){return this.hasDomainAndProperties("org.apache.camel")},n.prototype.isEndpointsFolder=function(){return this.selectionHasDomainAndLastFolderName("org.apache.camel","endpoints")},n.prototype.isEndpoint=function(){return this.hasDomainAndProperties("org.apache.camel",{type:"endpoints"})},n.prototype.isRoutesFolder=function(){return this.selectionHasDomainAndLastFolderName("org.apache.camel","routes")},n.prototype.isRoute=function(){return this.hasDomainAndProperties("org.apache.camel",{type:"routes"})},n.prototype.isComponentsFolder=function(){return this.selectionHasDomainAndLastFolderName("org.apache.camel","components")},n.prototype.isComponent=function(){return this.hasDomainAndProperties("org.apache.camel",{type:"components"})},n.prototype.isDataformatsFolder=function(){return this.selectionHasDomainAndLastFolderName("org.apache.camel","dataformats")},n.prototype.isDataformat=function(){return this.hasDomainAndProperties("org.apache.camel",{type:"dataformats"})},n.prototype.isOsgiFolder=function(){return this.hasDomainAndProperties("osgi.core")},n.prototype.isKarafFolder=function(){return this.hasDomainAndProperties("org.apache.karaf")},n.prototype.isOsgiCompendiumFolder=function(){return this.hasDomainAndProperties("osgi.compendium")},n}();e.Workspace=n}(Core||(Core={}));var Workspace=function(e){function t(){e.apply(this,arguments)}return __extends(t,e),t}(Core.Workspace),Core;!function(e){function t(e,t,n){if(e){var i=e.mbeanTypesToDomain||{},r=i[n]||{},o=r[t]; -return angular.isArray(o)&&o.length?o[0]:o}return null}function n(t,n,i){var r=e.getMBeanTypeFolder(t,n,i);return e.pathGet(r,["objectName"])}function i(t,n,i,r,o,a,s,l){void 0===r&&(r=null),void 0===o&&(o=null),void 0===a&&(a=null),void 0===s&&(s=null),void 0===l&&(l=null);var c={xhr:null},u=e.lazyLoaders,d=new e.Workspace(t,c,u,n,o,a,i,r,s,l);return e.log.info("Loading the profile using jolokia: "+t),d.loadTree(),d}e.getMBeanTypeFolder=t,e.getMBeanTypeObjectName=n,e.createRemoteWorkspace=i}(Core||(Core={}));var Jmx;!function(e){function t(e,t,n,i){var r=new URI(e);return r.segment(t).segment(n).segment(i),r.toString()}function n(e,t,n,i){void 0===i&&(i="jmx");var r=e.id(i+"-attributes").title(function(){return' Attributes'}).tooltip(function(){return"List the attributes on the MBean"}).href(function(){return"/jmx/attributes"+t.hash()}).build(),o=e.id(i+"-operations").title(function(){return' Operations'}).tooltip(function(){return"List the operations on the MBean"}).href(function(){return"/jmx/operations"+t.hash()}).build(),a=e.id(i+"-chart").title(function(){return' Charts'}).tooltip(function(){return"Real time chart of the attributes from the MBean"}).href(function(){return"/jmx/charts"+t.hash()}).build(),s=e.id(i+"-edit-chart").title(function(){return' Edit Chart'}).tooltip(function(){return"Edit the chart to choose which attributes to show from the MBean"}).href(function(){return"/jmx/chartEdit"+t.hash()}).build(),l=e.id(i+"-add-dashboard").title(function(){return''}).tooltip(function(){return"Add current view to dashboard"}).attributes({class:"pull-right"}).show(function(){if(!HawtioCore.injector)return!0;var e=HawtioCore.injector.get("HawtioDashboard");return e&&e.hasDashboard}).click(function(){if(HawtioCore.injector){var e=HawtioCore.injector.get("HawtioDashboard");if(e){var n=2,i=2,r=t.getSelectedMBeanName(),o=t.$location;o.path().has("/jmx/charts")&&(n=4,i=3);var a=e.getAddLink(r,n,i);t.$location.url(a.toString()),Core.$apply(t.$rootScope)}return!1}}).href(function(){return""}).build();return s.show=function(){return t.isLinkActive("jmx/chart")},[r,o,a,s,l]}function i(e,t){var n=e.jmxTreeLazyLoadRegistry[t.domain],i=null;return n&&n.length&&angular.forEach(n,function(e){i||(i=e(t))}),i}function r(e,t){Core.lazyLoaders||(Core.lazyLoaders={});var n=Core.lazyLoaders[e];n||(n=[],Core.lazyLoaders[e]=n),n.push(t)}function o(e,t){if(Core.lazyLoaders){var n=Core.lazyLoaders[e];n&&n.remove(t)}}function a(e,t,n){var i=h[t];i||(i=[],h[t]=i),i.push(n)}function s(t,n){n||(n=UrlHelpers.join(e.templatePath,"attributeToolBar.html"));var i=null,r=t?t.domain:null;if(r){var o=h[r];if(o)for(var a=0;a
    {{row.entity.name}}'},{field:"value",displayName:"Value",width:"70%",cellTemplate:'
    '}],e.foldersColumnDefs=[{displayName:"Name",cellTemplate:''}],e.AttributesController=e._module.controller("Jmx.AttributesController",["$scope","$element","$location","workspace","jolokia","jolokiaUrl","jmxWidgets","jmxWidgetTypes","$templateCache","localStorage","$browser","HawtioDashboard",function(t,n,i,r,o,a,s,l,c,u,d,h){function p(){f()}function f(){Core.unregister(o,t),t.gridData?t.gridData.length=0:t.gridData=[],t.mbeanIndex=null;var n=r.getSelectedMBeanName(),a=null,s=r.getSelectedMBean();if(null===s||angular.isUndefined(s)||s.key!==t.lastKey){if(t.attributesInfoCache=null,null==n){var l=i.search().nid,c=r.keyToNodeMap[l];c&&(n=c.objectName)}if(n){var u=function(e){var t=Core.escapeMBeanPath(e),n={type:"LIST",method:"post",path:t,ignoreErrors:!0};return n},d=u(n);o.request(d,Core.onSuccess(function(i){t.attributesInfoCache=i.value,e.log.debug("Updated attributes info cache for mbean "+n)}))}}if(n)a={type:"read",mbean:n},(null===s||angular.isUndefined(s)||s.key!==t.lastKey)&&(t.gridOptions.columnDefs=e.propertiesColumnDefs,t.gridOptions.enableRowClickSelection=!1,t.gridOptions.enableRowSelection=!1,t.gridOptions.displaySelectionCheckbox=!1,t.gridOptions.canSelectRows=!1);else if(s){s.key!==t.lastKey&&(t.gridOptions.columnDefs=[],t.gridOptions.enableRowClickSelection=!0,t.gridOptions.enableRowClickSelection=!0,t.gridOptions.enableRowSelection=!0,t.gridOptions.displaySelectionCheckbox=!0,t.gridOptions.canSelectRows=!0);var h=s.children;if(h){var p=h.map(function(e){return e.objectName}),f=p.filter(function(e){return void 0!==e});if(f){var v=e.getUniqueTypeNames(h);if(v.length<=1){var y=f.map(function(e){return{type:"READ",mbean:e,ignoreErrors:!0}});y.length>0&&(a=y,t.mbeanIndex={},t.mbeanRowCounter=0,t.mbeanCount=f.length)}else console.log("Too many type names "+v)}}}var b=Core.onSuccess(g);a?(t.request=a,Core.register(o,t,a,b)):s&&(s.key!==t.lastKey&&(t.gridOptions.columnDefs=e.foldersColumnDefs,t.gridOptions.enableRowClickSelection=!0),t.gridData=s.children,m(t.gridData),Core.$apply(t)),s&&(t.lastKey=s.key)}function g(n){var i=n.value,o=t.mbeanIndex,a=n.request.mbean;if(a&&(i._id=a),o)if(a){var s=o[a];if(angular.isDefined(s)||(s=t.mbeanRowCounter,o[a]=s,t.mbeanRowCounter+=1),0===s&&(t.selectedIndices=t.selectedItems.map(function(e){return t.gridData.indexOf(e)}),t.gridData=[],!t.gridOptions.columnDefs.length)){var l=r.selectionConfigKey(),c=r.attributeColumnDefs[l]||[],u=c.length,d={};angular.forEach(c,function(e,t){var n=e.field;n&&(d[n]=e)});var h=[];angular.forEach(i,function(e,t){x(t,e)&&(d[t]||h.push({field:t,displayName:"_id"===t?"Object name":Core.humanizeValue(t),visible:0===u}))}),h=h.sort(function(e,t){return e.field.startsWith("_")?1:t.field.startsWith("_")?-1:e.field.localeCompare(t.field)}),h.forEach(function(e){c.push(e)}),c=_.filter(c,function(e){return!angular.isDefined(e.visible)||null==e.visible||e.visible}),t.gridOptions.columnDefs=c,t.gridOptions.enableRowClickSelection=!0}t.gridData[s]=i,m(t.gridData);var p=t.mbeanCount;if(!p||s+1>=p){var f=t.selectedIndices.map(function(e){return t.gridData[e]}).filter(function(e){return e});t.selectedItems.splice(0,t.selectedItems.length),t.selectedItems.push.apply(t.selectedItems,f),Core.$apply(t)}}else console.log("No mbean name in request "+JSON.stringify(n.request));else{t.gridOptions.columnDefs=e.propertiesColumnDefs,t.gridOptions.enableRowClickSelection=!1;var g=!0;if(angular.isObject(i)){var w=Array();if(angular.forEach(i,function(e,t){if((g||x(t,e))&&!t.startsWith("_")){"ObjectName"===t&&(e=v(e)),angular.isArray(e)&&(e=e.map(function(e){return v(e)}));var n=b(t),i={key:t,name:Core.humanizeValue(t),value:Core.safeNullAsString(e,n)};y(t,i),w.push(i)}}),!_.any(w,function(e){return"ObjectName"===e.key})){var C={key:"ObjectName",name:"Object Name",value:a};y(C.key,C),w.push(C)}w=_.sortBy(w,"name"),t.selectedItems=[i],i=w}t.gridData=i,m(t.gridData),Core.$apply(t)}}function m(e){e.forEach(function(e){e.inDashboard=t.inDashboard,e.getDashboardWidgets=function(){return t.getDashboardWidgets(e)},e.onViewAttribute=function(){t.onViewAttribute(e)},e.folderIconClass=function(e){return t.folderIconClass(e)},e.folderHref=function(e){return t.folderHref(e)}})}function v(e){if(!angular.isObject(e))return e;var t=Object.keys(e);return 1===t.length&&"objectName"===t[0]?e.objectName:e}function y(e,n){var i=n.value;if(!angular.isArray(i)&&angular.isObject(i)){var r="",o="",a=i,s=Object.keys(i).sort();angular.forEach(s,function(e){var t=a[e];r+="",o+=""+Core.humanizeValue(e)+": "+t+" "}),r+="
    "+Core.humanizeValue(e)+""+t+"
    ",n.summary=o,n.detailHtml=r,n.tooltip=o}else{var l=i;if(""===l?(l=" ",n.tooltip=""):n.tooltip=l,n.summary=""+l,n.detailHtml="
    "+l+"
    ",angular.isArray(i)){var c="
      ";angular.forEach(i,function(e){c+="
    • "+e+"
    • "}),c+="
    ",n.detailHtml=c}}if(n.rw=!1,n.attrDesc=n.name,n.type="string",null!=t.attributesInfoCache&&"attr"in t.attributesInfoCache){var u=t.attributesInfoCache.attr[e];angular.isDefined(u)&&(n.rw=u.rw,n.attrDesc=u.desc,n.type=u.type)}}function b(e){if(null!=t.attributesInfoCache&&"attr"in t.attributesInfoCache){var n=t.attributesInfoCache.attr[e];if(angular.isDefined(n))return n.type}return null}function x(e,t){return!angular.isObject(t)}t.searchText="",t.nid="empty",t.selectedItems=[],t.lastKey=null,t.attributesInfoCache={},t.workspace=r,t.entity={},t.attributeSchema={},t.gridData=[],t.attributes="",t.inDashboard=h.inDashboard,t.$watch("gridData.length",function(e,n){e!==n&&(e>0?t.attributes=c.get("gridTemplate"):t.attributes="")});var w={style:HawtioForms.FormStyle.STANDARD,mode:HawtioForms.FormMode.VIEW,hideLegend:!0,properties:{key:{label:"Key",tooltip:"Attribute key",type:"static"},attrDesc:{label:"Description",type:"static"},type:{label:"Type",tooltip:"Attribute type",type:"static"},jolokia:{label:"Jolokia URL",tooltip:"Jolokia REST URL",type:"string","input-attributes":{readonly:!0}}}};t.gridOptions={scope:t,selectedItems:[],showFilter:!1,canSelectRows:!1,enableRowSelection:!1,enableRowClickSelection:!1,keepLastSelected:!0,multiSelect:!0,showColumnMenu:!0,displaySelectionCheckbox:!1,filterOptions:{filterText:""},data:"gridData",columnDefs:e.propertiesColumnDefs},t.$watch(function(e){return e.gridOptions.selectedItems.map(function(e){return e})},function(n,i){n!==i&&(e.log.debug("Selected items: ",n),t.selectedItems=n)},!0);var C=_.debounce(f,100,{trailing:!0});t.$on("$routeChangeSuccess",function(e,n,r){t.nid=i.search().nid,setTimeout(function(){C()},10)}),t.$watch("workspace.selection",function(){return r.moveIfViewInvalid()?void Core.unregister(o,t):void setTimeout(function(){C()},10)}),C(),t.hasWidget=function(e){return!0},t.onCancelAttribute=function(){t.entity={}},t.onUpdateAttribute=function(){var e=t.entity.value,n=t.entity.key;t.entity={};var i=r.getSelectedMBeanName();i&&o.setAttribute(i,n,e,Core.onSuccess(function(e){Core.notification("success","Updated attribute "+n)}))},t.onViewAttribute=function(n){if(n.summary){var i=t.entity=_.cloneDeep(n),o=t.attributeSchema=_.cloneDeep(w);"ObjectName"===i.key?delete o.properties.jolokia:i.jolokia=e.getUrlForThing(a,"read",r.getSelectedMBeanName(),i.key),o.properties.value={formTemplate:'
    '},t.showAttributeDialog=!0}},t.getDashboardWidgets=function(n){var i=r.getSelectedMBeanName();if(!i)return"";var o=_.filter(s,function(e){return i===e.mbean});if(0===o.length)return"";if(o=_.filter(o,function(e){return e.attribute===n.key||e.total===n.key}),0===o.length)return"";n.addChartToDashboard=function(e){t.addChartToDashboard(n,e)};var a=[];return o.forEach(function(t){var n=e.getWidgetType(t);a.push('")}),a.join()+" "},t.addChartToDashboard=function(t,n){var o=r.getSelectedMBeanName(),a=s.filter(function(e){return o===e.mbean});a=a.filter(function(e){return e.attribute===t.key||e.total===t.key}),a=a.filter(function(e){return e.type===n});var l=_.first(a),c=e.getWidgetType(l);i.url(e.createDashboardLink(c,l))},t.toolBarTemplate=function(){var t=e.getAttributeToolBar(r.selection);return t},t.invokeSelectedMBeans=function(e,n){void 0===n&&(n=null);var i=[];if(angular.forEach(t.selectedItems||[],function(t){var n=t._id;if(n){var r=e;angular.isFunction(e)&&(r=e(t)),i.push({type:"exec",operation:r,mbean:n})}}),i.length){var r=function(){n?n():p()};o.request(i,Core.onSuccess(r,{error:r}))}},t.folderHref=function(e){if(!e.getProperty)return"";var t=e.getProperty("key");return t?Core.createHref(i,"#"+i.path()+"?nid="+t,["nid"]):""},t.folderIconClass=function(e){return e.getProperty?e.getProperty("objectName")?"fa fa-cog":"fa fa-folder-close":""}}])}(Jmx||(Jmx={}));var Jmx;!function(e){e._module.controller("Jmx.ChartEditController",["$scope","$location","workspace","jolokia",function(e,t,n,i){function r(){var r=n.selection;if(angular.isDefined(r)){e.selectedAttributes=[],e.selectedMBeans=[],e.metrics={},e.mbeans={};var o=0,a=0,s=r.children;s&&s.length&&!r.objectName||(s=[r]),s&&s.forEach(function(n){var r=n.objectName,s=n.title;if(s&&r){o++,e.mbeans[s]=s;var l=function(e){var t=Core.escapeMBeanPath(e),n={type:"list",path:t,ignoreErrors:!0};return n},c=l(r);i.request(c,Core.onSuccess(function(n){var i=n.value.attr;if(i){for(var r in i){var s=i[r];if(s){var l=s.type;Core.isNumberTypeName(l)&&(e.metrics[r]||(e.metrics[r]=r))}}if(++a>=o){var c=t.search(),u=Core.toSearchArgumentArray(c.att),d=Core.toSearchArgumentArray(c.el);if(u&&u.length&&u.forEach(function(t){e.metrics[t]&&e.selectedAttributes.push(t)}),d&&d.length&&d.forEach(function(t){e.mbeans[t]&&e.selectedMBeans.push(t)}),e.selectedMBeans.length<1&&(e.selectedMBeans=_.keys(e.mbeans)),e.selectedAttributes.length<1){var h=_.keys(e.metrics).sort();e.selectedMBeans.length>1?e.selectedAttributes=[_.first(h)]:e.selectedAttributes=h}$("#attributes").attr("size",_.keys(e.metrics).length),$("#mbeans").attr("size",_.keys(e.mbeans).length),Core.$apply(e)}}Core.$apply(e)},{method:"post"}))}})}}e.selectedAttributes=[],e.selectedMBeans=[],e.metrics={},e.mbeans={},e.size=function(e){return angular.isObject(e)?_.keys(e).length:angular.isArray(e)?e.length:1},e.canViewChart=function(){return e.selectedAttributes.length&&e.selectedMBeans.length&&e.size(e.mbeans)>0&&e.size(e.metrics)>0},e.showAttributes=function(){return e.canViewChart()&&e.size(e.metrics)>1},e.showElements=function(){return e.canViewChart()&&e.size(e.mbeans)>1},e.viewChart=function(){var n=t.search();e.selectedAttributes.length===e.size(e.metrics)?delete n.att:n.att=e.selectedAttributes,e.selectedMBeans.length===e.size(e.mbeans)&&1===e.size(e.mbeans)?delete n.el:n.el=e.selectedMBeans,t.search(n),t.path("jmx/charts")},e.$watch("workspace.selection",r),e.$on("$routeChangeSuccess",function(e,t,n){setTimeout(r,50)})}])}(Jmx||(Jmx={}));var Jmx;!function(e){e._module.controller("Jmx.ChartController",["$scope","$element","$location","workspace","localStorage","jolokiaUrl","jolokiaParams",function(e,t,n,i,r,o,a){function s(){var r=i.selection||i.getSelectedMBean();if(null!=r){if(!angular.isDefined(r)||!angular.isDefined(e.updateRate)||0===e.updateRate)return setTimeout(c,500),void Core.$apply(e);var o=594,s=t.find("#charts");if(!s)return setTimeout(c,500),void Core.$apply(e);o=s.width(),e.reset(),e.charts=s,e.jolokia=new Jolokia(a),e.jolokia.start(e.updateRate);var u=r.objectName;e.metrics=[];var d=cubism.context().serverDelay(e.updateRate).clientDelay(e.updateRate).step(e.updateRate).size(o);e.context=d,e.jolokiaContext=d.jolokia(e.jolokia);var h=n.search(),p=Core.toSearchArgumentArray(h.att);if(u){var f=function(e){var t=Core.escapeMBeanPath(e),n={type:"list",path:t,ignoreErrors:!0};return n},g=f(u),m=e.jolokia.request(g,{method:"post"});if(m){Core.defaultJolokiaErrorHandler(m,{});var v=m.value?m.value.attr:null;if(v){var y=[];for(var b in v){var x=v[b];if(x){var w=x.type;Core.isNumberTypeName(w)&&y.push(b)}}if(p.length){var C=y.filter(function(e){return p.indexOf(e)>=0});C.length&&(y=C)}y=y.sort(),angular.forEach(y,function(t){var n=e.jolokiaContext.metric({type:"read",mbean:u,attribute:t},Core.humanizeValue(t));n&&e.metrics.push(n)})}}}else{var k=Core.toSearchArgumentArray(h.el);if(p&&p.length&&k&&k.length){var S={};k.forEach(function(e){var t=r.get(e);if(!t&&r.children&&(t=_.find(r.children,function(t){return e===t.title})),t){var n=t.objectName;n&&(S[e]=n)}}),p=p.sort(),p.forEach(function(t){angular.forEach(S,function(n,i){var r=Core.humanizeValue(t),o=i+": "+r,a=e.jolokiaContext.metric({type:"read",mbean:n,attribute:t},o);a&&e.metrics.push(a)})})}r.children.length&&!e.metrics.length&&n.path("jmx/chartEdit")}if(e.metrics.length>0){var T=d3.select(s.get(0)),D=T.selectAll(".axis"),E=!1;if(D.data(["top","bottom"]).enter().append("div").attr("class",function(e){return e+" axis"}).each(function(e){if(!E)try{d3.select(this).call(d.axis().ticks(12).orient(e))}catch(e){E||(E=!0)}}),E)return e.reset(),setTimeout(c,500),void Core.$apply(e);T.append("div").attr("class","rule").call(d.rule()),d.on("focus",function(e){try{T.selectAll(".value").style("right",null===e?null:d.size()-e+"px")}catch(e){l.info("error: ",e)}}),e.metrics.forEach(function(e){T.call(function(t){t.append("div").data([e]).attr("class","horizon").call(d.horizon())})})}else e.reset();Core.$apply(e)}}var l=Logger.get("JMX");e.metrics=[],e.updateRate=1e3,e.context=null,e.jolokia=null,e.charts=null,e.reset=function(){e.context&&(e.context.stop(),e.context=null),e.jolokia&&(e.jolokia.stop(),e.jolokia=null),e.charts&&(e.charts.empty(),e.charts=null)},e.$on("$destroy",function(){try{e.deregRouteChange()}catch(e){}try{e.dereg()}catch(e){}e.reset()}),e.errorMessage=function(){return 0===e.updateRate?"updateRate":0===e.metrics.length?"metrics":void 0};var c=_.debounce(s,200,{trailing:!0});e.deregRouteChange=e.$on("$routeChangeSuccess",function(e,t,n){c()}),e.dereg=e.$watch("workspace.selection",function(){i.moveIfViewInvalid()||c()}),c()}])}(Jmx||(Jmx={}));var Jmx;!function(e){e.DonutChartController=e._module.controller("Jmx.DonutChartController",["$scope","$routeParams","jolokia","$templateCache",function(e,t,n,i){if(e.mbean=t.mbean,e.total=t.total,e.attribute=t.attribute,e.terms=t.terms,e.remainder=t.remaining,e.template="",e.termsArray=e.terms.split(","),e.data={total:0,terms:[]},e.attribute){var r=e.termsArray.include(e.total);e.reqs=[{type:"read",mbean:e.mbean,attribute:e.attribute,paths:r.join(",")}],e.termsArray.forEach(function(t){e.data.terms.push({term:t,count:0})})}else e.reqs=[{type:"read",mbean:e.mbean,attribute:e.total}],e.termsArray.forEach(function(t){e.reqs.push({type:"read",mbean:e.mbean,attribute:t}),e.data.terms.push({term:t,count:0})});e.remainder&&"-"!==e.remainder&&e.data.terms.push({term:e.remainder,count:0}),e.render=function(t){var n=null;if(e.remainder&&"-"!==e.remainder&&(n=e.data.terms.find(function(t){return t.term===e.remainder})),e.attribute)t.request.attribute===e.attribute&&(e.data.total=t.value[e.total.toLowerCase()],e.data.terms.forEach(function(n){n.term!==e.remainder&&(n.count=t.value[n.term.toLowerCase()])}),n&&(n.count=e.data.total,e.data.terms.forEach(function(t){t.term!==e.remainder&&(n.count=n.count-t.count)})));else if(t.request.attribute===e.total)e.data.total=t.value;else{var r=e.data.terms.find(function(e){return e.term===t.request.attribute});r&&(r.count=t.value),n&&(n.count=e.data.total,e.data.terms.forEach(function(t){t.term!==e.remainder&&(n.count=n.count-t.count)}))}""===e.template&&(e.template=i.get("donut")),e.data=_.clone(e.data),Core.$apply(e)},Core.register(n,e,e.reqs,Core.onSuccess(e.render))}])}(Jmx||(Jmx={}));var Core;!function(e){function t(e,t,n,i){e.graphForce&&e.graphForce.stop(),i||(i=$("#canvas")[0]);var r=$(i);if(r.children("svg").remove(),t.length){var o=r.parent().width(),a=r.parent().height();if(a<100){var s=r.offset();a=$(document).height()-5,s&&(a-=s.top)}var l=d3.select(r[0]).append("svg").attr("width",o).attr("height",a),c=d3.layout.force().distance(100).charge(-1200).linkDistance(50).size([o,a]);e.graphForce=c,l.append("svg:defs").selectAll("marker").data(["from"]).enter().append("svg:marker").attr("id",String).attr("viewBox","0 -5 10 10").attr("refX",25).attr("refY",-1.5).attr("markerWidth",6).attr("markerHeight",6).attr("orient","auto").append("svg:path").attr("d","M0,-5L10,0L0,5"),c.nodes(t).links(n).start();var u=l.selectAll(".link").data(n).enter().append("line").attr("class","link");u.attr("class","link from"),u.attr("marker-end","url(#from)");var d=l.selectAll(".node").data(t).enter().append("g").attr("class","node").call(c.drag);d.append("image").attr("xlink:href",function(e){return e.imageUrl}).attr("x",-15).attr("y",-15).attr("width",30).attr("height",30),d.append("text").attr("dx",20).attr("dy",".35em").text(function(e){return e.label}),c.on("tick",function(){u.attr("x1",function(e){return e.source.x}).attr("y1",function(e){return e.source.y}).attr("x2",function(e){return e.target.x}).attr("y2",function(e){return e.target.y}),d.attr("transform",function(e){return"translate("+e.x+","+e.y+")"})})}}function n(e,t,n){var i={};e.forEach(function(e){var t=e.id;void 0===t?console.log("No node found for node "+JSON.stringify(e)):(void 0===e.edges&&(e.edges=[]),e.label||(e.label="node "+t),i[t]=e)});var r=d3.values(i);return t.forEach(function(e){var t=i[e.source],r=i[e.target];if(void 0===t||void 0===r)console.log("Bad link! "+t+" target "+r+" for "+e);else{var o={source:t,target:r};n.push(o),t.edges.push(o),r.edges.push(o)}}),r}function i(t,n,i,r,s,l,c){function u(e){var t=e.dagre.points.slice(0),n=dagre.util.intersectRect(e.source.dagre,t.length>0?t[0]:e.source.dagre),i=dagre.util.intersectRect(e.target.dagre,t.length>0?t[t.length-1]:e.source.dagre);return t.unshift(n),t.push(i),d3.svg.line().x(function(e){return e.x}).y(function(e){return e.y}).interpolate("linear")(t)}function d(e,t,n){e.dagre.points.forEach(function(e){e.x=Math.max(0,Math.min(S.width,e.x+t)),e.y=Math.max(0,Math.min(S.height,e.y+n))})}void 0===l&&(l=!1),void 0===c&&(c=null);var h=10,p=[],f=e.createGraphStates(t,n,p),g=s?d3.select(s):d3.select("svg");s&&$(s).children("g").remove(),$(g).children("g").remove();var m=g.append("g").attr("transform","translate(5, 5)"),t=m.selectAll("g .node").data(f).enter().append("g").attr("class","node").attr("data-cid",function(e){return e.cid}).attr("id",function(e){return"node-"+e.label});t.append("title").text(function(e){return e.tooltip||""});var v=m.selectAll("path .edge").data(p).enter().append("path").attr("class","edge").attr("marker-end","url(#arrowhead)"),y=t.append("rect").attr("rx","4").attr("ry","4").attr("class",function(e){return e.type}),b=t.append("image").attr("xlink:href",function(e){return e.imageUrl}).attr("x",-12).attr("y",-20).attr("height",24).attr("width",24),x=t.append("text").attr("text-anchor","end").attr("class","counter").attr("x",0).attr("dy",0).text(o),w=(t.append("text").attr("text-anchor","middle").attr("class","inflight").attr("x",10).attr("dy",-32).text(a),t.append("text").attr("text-anchor","middle").attr("x",0));w.append("tspan").attr("x",0).attr("dy",28).text(function(e){return e.label});var C=12,_=80;w.each(function(e){var t=this.getBBox();e.bbox=t,t.width<_&&(t.width=_),e.width=t.width+2*h,e.height=t.height+2*h+C}),y.attr("x",function(e){return-(e.bbox.width/2+h)}).attr("y",function(e){return-(e.bbox.height/2+h+C/2)}).attr("width",function(e){return e.width}).attr("height",function(e){return e.height; -}),null!=c&&y.on("click",c),b.attr("x",function(e){return-e.bbox.width/2}),w.attr("x",function(e){return-e.bbox.width/2}).attr("y",function(e){return-e.bbox.height/2}),x.attr("x",function(e){var t=e.bbox.width;return t/2}),dagre.layout().nodeSep(50).edgeSep(10).rankSep(50).nodes(f).edges(p).debugLevel(1).run(),t.attr("transform",function(e){return"translate("+e.dagre.x+","+e.dagre.y+")"}),v.attr("id",function(e){return e.dagre.id}).attr("d",function(e){return u(e)});var k=g.node();if(k){var S=k.getBBox();S&&(g.attr("width",S.width+10),g.attr("height",S.height+10))}if(l){var T=d3.behavior.drag().origin(function(e){return e.pos?{x:e.pos.x,y:e.pos.y}:{x:e.dagre.x,y:e.dagre.y}}).on("drag",function(e,t){var n=e.dagre.x,i=e.dagre.y;e.dagre.x=Math.max(e.width/2,Math.min(S.width-e.width/2,d3.event.x)),e.dagre.y=Math.max(e.height/2,Math.min(S.height-e.height/2,d3.event.y)),d3.select(this).attr("transform","translate("+e.dagre.x+","+e.dagre.y+")");var r=e.dagre.x-n,o=e.dagre.y-i;e.edges.forEach(function(e){d(e,r,o),d3.select("#"+e.dagre.id).attr("d",u(e))})}),D=d3.behavior.drag().on("drag",function(e,t){d(e,d3.event.dx,d3.event.dy),d3.select(this).attr("d",u(e))});t.call(T),v.call(D)}return f}function r(e){var t=d3.select("svg");t.selectAll("text.counter").text(o),t.selectAll("text.inflight").text(a),t.selectAll("g .node title").text(function(e){return e.tooltip||""})}function o(e){return e.counter||""}function a(e){return e.inflight||""}e.d3ForceGraph=t,e.createGraphStates=n,e.dagreLayoutGraph=i,e.dagreUpdateGraphData=r}(Core||(Core={}));var Jmx;!function(e){e._module.controller("Jmx.TreeHeaderController",["$scope",function(e){e.expandAll=function(){Tree.expandAll("#jmxtree")},e.contractAll=function(){Tree.contractAll("#jmxtree")}}]),e._module.controller("Jmx.MBeansController",["$scope","$location","workspace",function(t,n,i){function r(){e.updateTreeSelectionFromURL(n,$("#jmxtree"))}t.num=1,t.$on("$routeChangeSuccess",function(e,t,n){setTimeout(r,50)}),t.select=function(e){t.workspace.updateSelectionNode(e),Core.$apply(t)},t.populateTree=function(){var o=$("#jmxtree");t.tree=i.tree,e.enableTree(t,n,i,o,t.tree.children,!0),setTimeout(r,50)},t.$on("jmxTreeUpdated",t.populateTree),t.populateTree()}])}(Jmx||(Jmx={}));var Jmx;!function(e){e.NavBarController=e._module.controller("Jmx.NavBarController",["$scope","$location","workspace","$route","jolokia","localStorage",function(t,n,i,r,o,a){t.hash=i.hash(),t.topLevelTabs=[],t.subLevelTabs=i.subLevelTabs,t.currentPerspective=null,t.localStorage=a,t.recentConnections=[],t.goTo=function(e){n.url(e)},t.$watch("hash",function(t,n){t!==n&&e.log.debug("hash changed from ",n," to ",t)}),t.$on("$routeChangeSuccess",function(){t.hash=i.hash()}),t.isValid=function(e){return!("isValid"in e)||e.isValid(i)},t.link=function(e,t){void 0===t&&(t=!1);var i;i=angular.isString(e)?e:angular.isObject(e)?e.href():null,i=i||"";var r=["tab","nid","chapter","pref","q"];return!t&&i&&(i.indexOf("?p=")>=0||i.indexOf("&p=")>=0)&&r.push("p"),Core.createHref(n,i,r)},t.fullScreenLink=function(){var e="#"+n.path()+"?tab=notree";return Core.createHref(n,e,["tab"])},t.addToDashboardLink=function(){var e="#"+n.path()+i.hash(),t="#/dashboard/add?tab=dashboard&href="+encodeURIComponent(e);if(n.url().indexOf("/jmx/charts")!==-1){var r={size_x:4,size_y:3};t+="&size="+encodeURIComponent(angular.toJson(r))}return t},t.isActive=function(e){if(angular.isString(e))return i.isLinkActive(e);var t=e.isActive;return t?t(i):i.isLinkActive(e.href())},t.isTopTabActive=function(e){if(angular.isString(e))return i.isTopTabActive(e);var t=e.isActive;return t?t(i):i.isTopTabActive(e.href())},t.activeLink=function(){var e=t.topLevelTabs();if(!e)return"Loading...";var n=e.find(function(e){return t.isActive(e)});return n?n.content:""}}])}(Jmx||(Jmx={}));var Jmx;!function(e){e._module.controller("Jmx.OperationController",["$scope","workspace","jolokia","jolokiaUrl","$timeout","$location","localStorage","$browser",function(t,n,i,r,o,a,s,l){t.item=t.selectedOperation,t.title=t.item.humanReadable,t.desc=t.item.desc,t.operationResult="",t.executeIcon="fa fa-ok",t.mode="text",t.entity={},t.formConfig={hideLegend:!0,properties:{}},t.jolokiaUrl=e.getUrlForThing(r,"exec",n.getSelectedMBeanName(),t.item.name),t.item.args.forEach(function(e){var n={type:e.type,tooltip:e.desc,description:"Type: "+e.type};"java.util.list"!==e.type.toLowerCase()&&"[j"!==e.type.toLowerCase()||(n.type="array",n.items={type:"string"}),"java.util.map"===e.type.toLowerCase()&&(n.type="map",n.items={key:{type:"string"},value:{type:"string"}}),t.formConfig.properties[e.name]=n}),e.log.debug("Form config: ",t.formConfig),o(function(){$("html, body").animate({scrollTop:0},"medium")},250),t.dump=function(e){console.log(e)},t.ok=function(){t.operationResult=""},t.reset=function(){t.entity={}},t.close=function(){t.$parent.showInvoke=!1},t.handleResponse=function(e){t.executeIcon="fa fa-ok",t.operationStatus="success",null===e||"null"===e?t.operationResult="Operation Succeeded!":"string"==typeof e?t.operationResult=e:t.operationResult=angular.toJson(e,!0),t.mode=CodeEditor.detectTextFormat(t.operationResult),Core.$apply(t)},t.onSubmit=function(){var n=t.entity;e.log.debug("onSubmit: json:",n),e.log.debug("$scope.item.args: ",t.item.args),angular.forEach(n,function(e,n){t.item.args.find(function(e){return e.name===n}).value=e}),t.execute()},t.execute=function(){var e=n.selection;if(e){var r=e.objectName;if(r){var o=[r,t.item.name];t.item.args&&t.item.args.forEach(function(e){o.push(e.value)}),o.push(Core.onSuccess(t.handleResponse,{error:function(e){t.executeIcon="fa fa-ok",t.operationStatus="error";var n=e.error;t.operationResult=n;var i=e.stacktrace;i&&(t.operationResult=i),Core.$apply(t)}})),t.executeIcon="fa fa-spinner fa fa-spin";var a=i.execute;a.apply(i,o)}}}}]),e._module.controller("Jmx.OperationsController",["$scope","workspace","jolokia","rbacACLMBean","$templateCache",function(t,n,i,r,o){function a(e){return"("+e.map(function(e){return e.type}).join()+")"}function s(e){for(var t in e)t=""+t,e[t].name=t,e[t].humanReadable=Core.humanizeValue(t);return e}function l(n,o){var a={};a[n]=[],angular.forEach(o,function(e,t){a[n].push(e.name)}),r.then(function(r){i.request({type:"exec",mbean:r,operation:"canInvoke(java.util.Map)",arguments:[a]},Core.onSuccess(function(i){var r=i.value;angular.forEach(r[n],function(e,t){o[t].canInvoke=e.CanInvoke}),e.log.debug("Got operations: ",t.operations),Core.$apply(t)},{error:function(n){e.log.debug("Failed to fetch ACL for operations: ",n),Core.$apply(t)}}))})}function c(e){t.fetched=!0;var n=e.value.op,i={};angular.forEach(n,function(e,t){angular.isArray(e)?angular.forEach(e,function(e,n){i[t+a(e.args)]=e}):i[t+a(e.args)]=e}),t.operations=s(i),t.isOperationsEmpty()?Core.$apply(t):(l(t.objectName,t.operations),Core.$apply(t))}t.fetched=!1,t.operations={},t.objectName="",t.methodFilter="",t.workspace=n,t.selectedOperation=null,t.showInvoke=!1,t.template="",t.invokeOp=function(e){t.canInvoke(e)&&(t.selectedOperation=e,t.showInvoke=!0)},t.getJson=function(e){return angular.toJson(e,!0)},t.cancel=function(){t.selectedOperation=null,t.showInvoke=!1},t.$watch("showInvoke",function(e,n){e!==n&&(e?t.template=o.get("operationTemplate"):t.template="")});var u=_.debounce(function(){var e=n.selection||n.getSelectedMBean();e&&(t.objectName=e.objectName,t.objectName&&i.request({type:"list",path:Core.escapeMBeanPath(t.objectName)},Core.onSuccess(c)))},100,{trailing:!0});t.isOperationsEmpty=function(){return $.isEmptyObject(t.operations)},t.doFilter=function(e){return!!Core.isBlank(t.methodFilter)||!(!e.name.toLowerCase().has(t.methodFilter.toLowerCase())&&!e.humanReadable.toLowerCase().has(t.methodFilter.toLowerCase()))},t.canInvoke=function(e){return!("canInvoke"in e)||e.canInvoke},t.getClass=function(e){return t.canInvoke(e)?"can-invoke":"cant-invoke"},t.$watch("workspace.selection",function(e,t){n.moveIfViewInvalid()||u()})}])}(Jmx||(Jmx={}));var Jmx;!function(e){e.ViewController=e._module.controller("Jmx.ViewController",["$scope","$route","$location","layoutTree","layoutFull","viewRegistry",function(t,n,i,r,o,a){function s(t){var n=void 0;return _.forIn(a,function(i,r){if(!n)if(_.startsWith(r,"/")&&_.endsWith(r,"/")){var o=r.substring(1,r.length-1);try{var a=new RegExp(o,"");a.exec(t)&&(n=i)}catch(t){e.log.debug("Invalid RegExp "+o+" for viewRegistry value: "+i)}}else t.startsWith(r)&&(n=i)}),n}function l(){var n=null,o=i.search(),a=o.tab;if(angular.isString(a)&&(n=s(a)),!n){var l=i.path();l&&(_.startsWith(l,"/")&&(l=l.substring(1)),n=s(l))}return n||(n=r),t.viewPartial=n,e.log.debug("Using view partial: "+n),n}l(),t.$on("$routeChangeSuccess",function(e,t,n){l()})}])}(Jmx||(Jmx={}));var JVM;!function(e){e.ConnectController=e._module.controller("JVM.ConnectController",["$scope","$location","localStorage","workspace","$http",function(t,n,i,r,o){function a(){return Core.createConnectOptions({scheme:"http",host:"localhost",path:"jolokia",port:8181,userName:"",password:"",useProxy:!t.disableProxy})}e.configureScope(t,n,r),t.forms={},o.get("proxy").then(function(e){200===e.status&&Core.isBlank(e.data)?t.disableProxy=!1:t.disableProxy=!0});var s=!1;if(r.addNamedTreePostProcessor("ConnectTab",function(e){s=r&&r.tree&&r.tree.children&&r.tree.children.length>0,t.disableProxy=!s||Core.isChromeApp(),Core.$apply(t)}),t.lastConnection="",e.connectControllerKey in i)try{t.lastConnection=angular.fromJson(i[e.connectControllerKey])}catch(n){t.lastConnection="",delete i[e.connectControllerKey]}t.connectionConfigs=Core.loadConnectionMap(),Core.isBlank(t.lastConnection)?t.currentConfig=a():t.currentConfig=t.connectionConfigs[t.lastConnection],t.formConfig={properties:{name:{type:"java.lang.String",tooltip:"Name for this connection",required:!0,"input-attributes":{placeholder:"Unnamed..."}},scheme:{type:"java.lang.String",tooltip:"HTTP or HTTPS",enum:["http","https"],required:!0},host:{type:"java.lang.String",tooltip:"Target host to connect to",required:!0},port:{type:"java.lang.Integer",tooltip:"The HTTP port used to connect to the server","input-attributes":{min:"0"},required:!0},path:{type:"java.lang.String",tooltip:"The URL path used to connect to Jolokia on the remote server"},userName:{type:"java.lang.String",tooltip:"The user name to be used when connecting to Jolokia"},password:{type:"password",tooltip:"The password to be used when connecting to Jolokia"},useProxy:{type:"java.lang.Boolean",tooltip:"Whether or not we should use a proxy. See more information in the panel to the left.","control-attributes":{"ng-hide":"disableProxy"}}}},t.newConnection=function(){t.lastConnection=""},t.deleteConnection=function(){delete t.connectionConfigs[t.lastConnection],Core.saveConnectionMap(t.connectionConfigs);var e=_.keys(t.connectionConfigs);0===e.length?t.lastConnection="":t.lastConnection=e[0]},t.$watch("lastConnection",function(n,r){e.log.debug("lastConnection: ",n),n!==r&&(Core.isBlank(n)?t.currentConfig=a():t.currentConfig=t.connectionConfigs[n],i[e.connectControllerKey]=angular.toJson(n))},!0),t.save=function(){t.gotoServer(t.currentConfig,null,!0)},t.gotoServer=function(e,n,r){e||(e=Core.getConnectOptions(t.lastConnection));var o=e.name;return t.connectionConfigs[o]=e,t.lastConnection=o,r===!0?(Core.saveConnectionMap(t.connectionConfigs),t.connectionConfigs=Core.loadConnectionMap(),angular.extend(t.currentConfig,t.connectionConfigs[t.lastConnection]),void Core.$apply(t)):(Core.connectToServer(i,e),t.connectionConfigs=Core.loadConnectionMap(),angular.extend(t.currentConfig,t.connectionConfigs[t.lastConnection]),void Core.$apply(t))}}])}(JVM||(JVM={}));var JVM;!function(e){e._module.controller("JVM.DiscoveryController",["$scope","localStorage","jolokia",function(t,n,i){function r(e){if(!e.url)return void Core.notification("warning","No URL available to connect to agent");var t=Core.createConnectOptions();t.name=e.agent_description;var i=Core.parseUrl(e.url);angular.extend(t,i),t.userName=e.username,t.password=e.password,Core.connectToServer(n,t)}t.discovering=!0,t.agents=void 0,t.$watch("agents",function(e,n){e!==n&&(t.selectedAgent=t.agents.find(function(e){return e.selected}))},!0),t.closePopover=function(e){$(e.currentTarget).parents(".popover").prev().popover("hide")},t.connectWithCredentials=function(e,n){t.closePopover(e),r(n)},t.gotoServer=function(e,t){t.secured?$(e.currentTarget).popover("show"):r(t)},t.getElementId=function(e){return e.agent_id.dasherize().replace(/\./g,"-")},t.getLogo=function(t){return t.server_product?e.logoRegistry[t.server_product]:e.logoRegistry.generic},t.filterMatches=function(e){if(Core.isBlank(t.filter))return!0;var n=t.filter.toLowerCase(),i=angular.toJson(e).toLowerCase();return 0!==i.indexOf(n)},t.getAgentIdClass=function(e){return t.hasName(e)?"":"strong"},t.hasName=function(e){return!!(e.server_vendor&&e.server_product&&e.server_version)},t.render=function(e){if(t.discovering=!1,e){var n=angular.toJson(e,!0);t.responseJson!==n&&(t.responseJson=n,t.agents=e)}Core.$apply(t)},t.fetch=function(){t.discovering=!0,i.execute("jolokia:type=Discovery","lookupAgentsWithTimeout(int)",1e4,Core.onSuccess(t.render))},t.fetch()}])}(JVM||(JVM={}));var JVM;!function(e){e.HeaderController=e._module.controller("JVM.HeaderController",["$scope","ConnectOptions",function(e,t){t&&(e.containerName=t.name||"",t.returnTo&&(e.goBack=function(){window.location.href=t.returnTo}))}])}(JVM||(JVM={}));var JVM;!function(e){e._module.controller("JVM.JolokiaPreferences",["$scope","localStorage","jolokiaParams","$window",function(t,n,i,r){var o={properties:{updateRate:{type:"number",description:"The period between polls to jolokia to fetch JMX data",enum:{Off:0,"5 Seconds":"5000","10 Seconds":"10000","30 Seconds":"30000","60 seconds":"60000"}},maxDepth:{type:"number",description:"The number of levels jolokia will marshal an object to json on the server side before returning"},maxCollectionSize:{type:"number",description:"The maximum number of elements in an array that jolokia will marshal in a response"}}};t.entity=t,t.config=o,Core.initPreferenceScope(t,n,{updateRate:{value:5e3,post:function(e){t.$emit("UpdateRate",e)}},maxDepth:{value:e.DEFAULT_MAX_DEPTH,converter:parseInt,formatter:parseInt,post:function(e){i.maxDepth=e,n.jolokiaParams=angular.toJson(i)}},maxCollectionSize:{value:e.DEFAULT_MAX_COLLECTION_SIZE,converter:parseInt,formatter:parseInt,post:function(e){i.maxCollectionSize=e,n.jolokiaParams=angular.toJson(i)}}}),t.reboot=function(){r.location.reload()}}])}(JVM||(JVM={}));var JVM;!function(e){e._module.controller("JVM.JVMsController",["$scope","$window","$location","localStorage","workspace","jolokia","mbeanName",function(t,n,i,r,o,a,s){function l(e){t.initDone=!0,t.data=e.value,0===t.data.length&&(t.status="Could not discover local JVM processes"),Core.$apply(t)}e.configureScope(t,i,o),t.data=[],t.deploying=!1,t.status="",t.initDone=!1,t.filter="",t.filterMatches=function(e){return!!Core.isBlank(t.filter)||e.alias.toLowerCase().has(t.filter.toLowerCase())},t.fetch=function(){a.request({type:"exec",mbean:s,operation:"listLocalJVMs()",arguments:[]},{success:l,error:function(e){t.data=[],t.initDone=!0,t.status="Could not discover local JVM processes: "+e.error,Core.$apply(t)}})},t.stopAgent=function(e){a.request({type:"exec",mbean:s,operation:"stopAgent(java.lang.String)",arguments:[e]},Core.onSuccess(function(){t.fetch()}))},t.startAgent=function(e){a.request({type:"exec",mbean:s,operation:"startAgent(java.lang.String)",arguments:[e]},Core.onSuccess(function(){t.fetch()}))},t.connectTo=function(n,i,o,a,s){var l={};l.scheme=i,l.host=o,l.port=a,l.path=s,l.userName="",l.password="";var c=Core.createConnectToServerOptions(l);c.name="local",e.log.debug("Connecting to local JVM agent: "+n),Core.connectToServer(r,c),Core.$apply(t)},t.fetch()}])}(JVM||(JVM={}));var JVM;!function(e){e._module.controller("JVM.NavController",["$scope","$location","workspace",function(t,n,i){e.configureScope(t,n,i)}])}(JVM||(JVM={}));var JVM;!function(e){e._module.controller("JVM.ResetController",["$scope","localStorage",function(t,n){t.doClearConnectSettings=function(){var t=function(){delete n[e.connectControllerKey],delete n[e.connectionSettingsKey],setTimeout(function(){window.location.reload()},10)};t()}}])}(JVM||(JVM={}));var Threads;!function(e){e.pluginName="threads",e.templatePath="plugins/threads/html/",e.log=Logger.get("Threads"),e.jmxDomain="java.lang",e.mbeanType="Threading",e.mbean=e.jmxDomain+":type="+e.mbeanType,e._module=angular.module(e.pluginName,[]),e._module.config(["$routeProvider",function(t){t.when("/threads",{templateUrl:UrlHelpers.join(e.templatePath,"index.html")})}]),e._module.run(["$templateCache","workspace","viewRegistry","layoutFull","helpRegistry","HawtioNav",function(t,n,i,r,o,a){i.threads=r,o.addUserDoc("threads","plugins/threads/doc/help.md");var s=a.builder(),l=s.id("threads-toolbar").href(function(){return"#"}).template(function(){return t.get(UrlHelpers.join(e.templatePath,"toolbar.html"))}).build(),c=s.id("threads").href(function(){return"/threads"}).isValid(function(){return n.treeContainsDomainAndProperties(e.jmxDomain,{type:e.mbeanType})}).title(function(){return"Threads"}).tooltip(function(){return"View information about the threads in the JVM"}).isSelected(function(){return n.isTopTabActive("threads")}).tabs(l).build();a.add(c)}]),hawtioPluginLoader.addModule(e.pluginName)}(Threads||(Threads={}));var Threads;!function(e){e._module.controller("Threads.ToolbarController",["$scope","$rootScope","jolokia",function(e,t,n){e.$on("ThreadControllerSupport",function(t,n){e.support=n}),e.$on("ThreadControllerThreads",function(t,n){e.unfilteredThreads=n,e.totals={},n.forEach(function(t){var n=t.threadState;n in e.totals?e.totals[n]++:e.totals[n]=1}),e.threads=n}),e.stateFilter="NONE",e.filterOn=function(n){e.stateFilter=n,t.$broadcast("ThreadsToolbarState",n)},e.selectedFilterClass=function(t){return t===e.stateFilter?"active":""},e.getMonitorClass=function(e,t){return t.toString()},e.getMonitorName=function(e){return e=e.replace("Supported",""),_.startCase(e)}}]),e._module.controller("Threads.ThreadsController",["$scope","$rootScope","$routeParams","$templateCache","jolokia","$element",function(t,n,i,r,o,a){function s(e){var i=angular.toJson(e.value,!0);if(t.getThreadInfoResponseJson!==i){t.getThreadInfoResponseJson=i;var r=_.without(e.value,null);t.unfilteredThreads=r,r=t.filterThreads(t.stateFilter,r),t.threads=r,n.$broadcast("ThreadControllerThreads",r),Core.$apply(t)}}function l(n){e.log.info("Disabled contention monitoring: ",n),Core.$apply(t)}function c(n){a.on("$destroy",function(){o.setAttribute(e.mbean,"ThreadContentionMonitoringEnabled",!1,Core.onSuccess(l))}),e.log.info("Enabled contention monitoring"),Core.$apply(t)}t.selectedRowJson="",t.lastThreadJson="",t.getThreadInfoResponseJson="",t.threads=[],t.totals={},t.support={},t.row={},t.threadSelected=!1,t.selectedRowIndex=-1,t.stateFilter="NONE",t.showRaw={expanded:!1},t.addToDashboardLink=function(){var e="#/threads",t=angular.toJson({size_x:8,size_y:2}),n="Threads";return"#/dashboard/add?tab=dashboard&href="+encodeURIComponent(e)+"&title="+encodeURIComponent(n)+"&size="+encodeURIComponent(t)},t.isInDashboardClass=function(){return angular.isDefined(t.inDashboard&&t.inDashboard)?"threads-dashboard":"threads logbar"},t.$watch("searchFilter",function(e,n){e!==n&&(t.threadGridOptions.filterOptions.filterText=e)}),t.$watch("stateFilter",function(e,n){e!==n&&("NONE"===t.stateFilter?t.threads=t.unfilteredThreads:t.threads=t.filterThreads(t.stateFilter,t.unfilteredThreads))}),t.threadGridOptions={selectedItems:[],data:"threads",showSelectionCheckbox:!1,enableRowClickSelection:!0,multiSelect:!1,primaryKeyFn:function(e,t){return e.threadId},filterOptions:{filterText:""},sortInfo:{sortBy:"threadId",ascending:!1},columnDefs:[{field:"threadId",displayName:"ID"},{field:"threadState",displayName:"State",cellTemplate:r.get("threadStateTemplate")},{field:"threadName",displayName:"Name"},{field:"waitedTime",displayName:"Waited Time",cellTemplate:'
    {{row.entity.waitedTime | humanizeMs}}
    '},{field:"blockedTime",displayName:"Blocked Time",cellTemplate:'
    {{row.entity.blockedTime | humanizeMs}}
    '},{field:"inNative",displayName:"Native",cellTemplate:'
    (in native)
    '},{field:"suspended",displayName:"Suspended",cellTemplate:'
    (suspended)
    '}]},t.$watch("threadGridOptions.selectedItems",function(e,n){e!==n&&(0===e.length?(t.row={},t.threadSelected=!1,t.selectedRowIndex=-1):(t.row=_.first(e),t.threadSelected=!0,t.selectedRowIndex=Core.pathGet(t,["hawtioSimpleTable","threads","rows"]).findIndex(function(e){return e.entity.threadId===t.row.threadId})),t.selectedRowJson=angular.toJson(t.row,!0))},!0),t.$on("ThreadsToolbarState",function(e,n){t.filterOn(n)}),t.filterOn=function(e){t.stateFilter=e},t.filterThreads=function(t,n){return e.log.debug("Filtering threads by: ",t),"NONE"===t?n:n.filter(function(e){return e&&e.threadState===t})},t.deselect=function(){t.threadGridOptions.selectedItems=[]},t.selectThreadById=function(e){t.threadGridOptions.selectedItems=t.threads.filter(function(t){return t.threadId===e})},t.selectThreadByIndex=function(e){var n=Core.pathGet(t,["hawtioSimpleTable","threads","rows"])[e];t.threadGridOptions.selectedItems=t.threads.filter(function(e){return e&&e.threadId==n.entity.threadId})},t.init=function(){o.request([{type:"read",mbean:e.mbean,attribute:"ThreadContentionMonitoringSupported"},{type:"read",mbean:e.mbean,attribute:"ObjectMonitorUsageSupported"},{type:"read",mbean:e.mbean,attribute:"SynchronizerUsageSupported"}],{method:"post",success:[function(i){t.support.threadContentionMonitoringSupported=i.value,n.$broadcast("ThreadControllerSupport",t.support),e.log.debug("ThreadContentionMonitoringSupported: ",t.support.threadContentionMonitoringSupported),t.maybeRegister()},function(i){t.support.objectMonitorUsageSupported=i.value,n.$broadcast("ThreadControllerSupport",t.support),e.log.debug("ObjectMonitorUsageSupported: ",t.support.objectMonitorUsageSupported),t.maybeRegister()},function(i){t.support.synchronizerUsageSupported=i.value,n.$broadcast("ThreadControllerSupport",t.support),e.log.debug("SynchronizerUsageSupported: ",t.support.synchronizerUsageSupported),t.maybeRegister()}],error:function(t){e.log.error("Failed to query for supported usages: ",t.error)}})};var u=Core.throttled(t.init,500);t.maybeRegister=function(){"objectMonitorUsageSupported"in t.support&&"synchronizerUsageSupported"in t.support&&"threadContentionMonitoringSupported"in t.support&&(e.log.debug("Registering dumpAllThreads polling"),Core.register(o,t,{type:"exec",mbean:e.mbean,operation:"dumpAllThreads",arguments:[t.support.objectMonitorUsageSupported,t.support.synchronizerUsageSupported]},Core.onSuccess(s)),t.support.threadContentionMonitoringSupported&&o.request({type:"read",mbean:e.mbean,attribute:"ThreadContentionMonitoringEnabled"},Core.onSuccess(t.maybeEnableThreadContentionMonitoring)))},t.maybeEnableThreadContentionMonitoring=function(n){n.value===!1?(e.log.info("Thread contention monitoring not enabled, enabling"),o.setAttribute(e.mbean,"ThreadContentionMonitoringEnabled",!0,Core.onSuccess(c))):e.log.info("Thread contention monitoring already enabled"),Core.$apply(t)},u()}])}(Threads||(Threads={})),angular.module("hawtio-jmx-templates",[]).run(["$templateCache",function(e){e.put("plugins/jvm/html/connect.html",'
    \n\n
    \n
    \n
    \n

    \n This page allows you to connect to remote processes which already have a jolokia agent running inside them. You will need to know the\n host name, port and path of the jolokia agent to be able to connect.\n

    \n\n

    \n If the process you wish to connect to does not have a jolokia agent inside, please refer to the jolokia documentation for how to add a JVM, servlet or OSGi\n based agent inside it.\n

    \n\n

    \n If you are using Fabric8, JBoss Fuse, or Apache ActiveMQ;\n then a jolokia agent is included by default. Or you can always just deploy hawtio inside the process (which includes the jolokia agent).\n

    \n\n

    \n Use Proxy:\n hawtio is running in your browser; usually due to CORS; you cannot open a different host or port from your browser (due to browse security restrictions);\n so we have to use a proxy servlet inside the hawtio web app to proxy all requests for a different jolokia server - so we can communicate with a different jolokia agent.\n If you use the hawtio Chrome Extension this isn’t required; since Chrome Extensions are allowed to connect to any host/port.\n

    \n\n

    \n Use the Local Tab to connect to processes locally on this machine (which will install a jolokia agent automatically if required).\n

    \n\n

    \n The Local Tab is not currently enabled because either the server side hawtio-local-jvm-mbean plugin is not installed or this\n JVM cannot find the com.sun.tools.attach.VirtualMachine API usually found in the tool.jar.\n Please see the FAQ entry for more details.\n

    \n
    \n
    \n\n
    \n
    \n
    Saved Connections
    \n
    \n
    \n
    \n
    \n \n
    \n \n \n \n \n
    \n
    \n
    \n
    \n
    \n
    \n\n
    \n
    Connection Settings
    \n
    \n
    \n\n
    \n \n \n
    \n
    \n
    \n\n
    \n\n
    \n\n
    \n'),e.put("plugins/jvm/html/discover.html",'
    \n\n
    \n\n
    \n \n
    \n
    \n \n
    \n\n \n\n
    \n\n
    \n\n
    \n

    \n\n
    \n Please wait, discovering agents ...\n
    \n
    \n\n
    \n
    \n

    \n\n
    \n No agents discovered.\n
    \n
    \n
    \n
      \n
    • \n\n
      \n \n
      \n\n
      \n

      \n \n {{agent.server_vendor}} {{_.startCase(agent.server_product)}} {{agent.server_version}}\n \n

      \n \n Agent ID: {{agent.agent_id}}
      \n Agent Version: Version: {{agent.agent_version}}

      \n Agent Description: Description: {{agent.agent_description}}
      \n\n

      Agent URL: {{agent.url}}\n

      \n
      \n\n
      \n \n
      \n\n
      \n
      \n \n
      \n
      \n\n
    • \n
    \n
    \n
    \n
    \n
    \n'), -e.put("plugins/jvm/html/jolokiaError.html",'\n\n\n'),e.put("plugins/jvm/html/jolokiaPreferences.html",'
    \n
    \n\n
    \n
    \n \n Restart hawtio with the new values in effect\n
    \n
    \n\n
    \n'),e.put("plugins/jvm/html/layoutConnect.html",'\n
    \n
    \n
    \n'),e.put("plugins/jvm/html/local.html",'
    \n\n
    \n
    \n \n
    \n
    \n \n
    \n
    \n\n
    \n
    \n Please wait, discovering local JVM processes ...\n
    \n
    \n\n
    0\' class=\'row\'>\n {{status}}\n
    \n\n
    0\' class="row">\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n \n
    PIDNameAgent URL
    {{jvm.id}}{{jvm.alias}}{{jvm.agentUrl}}\n \n \n
    \n\n
    \n\n\n
    \n'),e.put("plugins/jvm/html/navbarHeaderExtension.html",'\n\n'),e.put("plugins/jvm/html/reset.html",'
    \n
    \n
    \n
    \n \n
    \n \n Wipe all saved connection settings stored by {{branding.appName}} in your browser\'s local storage\n
    \n
    \n
    \n
    \n
    \n\n'),e.put("plugins/jmx/html/areaChart.html",'
    \n \n
    \n
    \n'),e.put("plugins/jmx/html/attributeToolBar.html",'
    \n \n
    \n'),e.put("plugins/jmx/html/attributes.html",'\n\n
    \n
    \n\n
    \n
    \n
    \n\n \n
    \n
    \n
    \n
    \n
    \n\n
    \n'),e.put("plugins/jmx/html/chartEdit.html",'
    \n
    \n
    \n
    \n \n
    \n
    \n \n \n \n \n \n \n \n \n \n \n \n \n \n
    AttributesElements
    \n \n \n \n
    \n\n
    \n \n No numeric metrics available! Try select another item to chart on.\n
    \n
    \n
    \n
    \n
    \n'),e.put("plugins/jmx/html/charts.html",'
    \n
    No valid metrics to show for this mbean.
    \n
    Charts aren\'t available when the update rate is set to "No refreshes", go to the Preferences panel and set a refresh rate to enable charts
    \n
    \n
    \n\n'),e.put("plugins/jmx/html/donutChart.html",'
    \n \n
    \n
    \n'),e.put("plugins/jmx/html/layoutTree.html",'\n\n\n
    \n
    \n
    \n
    \n\n
    \n \n
    \n
    \n\n\n'),e.put("plugins/jmx/html/operations.html",' \n\n
    \n
    \n

    \n
    \n This MBean supports the following JMX operations. Click an item in the list to invoke that operation.\n
    \n
    \n This MBean has no JMX operations.\n
    \n
    \n
    \n
    \n \n
    \n
    \n\n
    \n
    \n
    \n\n
      \n
    • \n \n {{operation.name}}\n \n \n \n
    • \n
    \n
    \n\n
    \n'),e.put("plugins/jmx/html/subLevelTabs.html",'\n\n'),e.put("plugins/threads/html/index.html",'
    \n\n
    \n
    \n \n
    \n\n

    \n\n
    \n\n
    \n
    \n
    \n
    \n \n
    \n
    \n\n Thread ID: {{row.threadId}}\n
    \n\n
    \n Thread Name: {{row.threadName}}\n
    \n\n
    \n
    \n\n
    \n Waited Count: {{row.waitedCount}}\n Waited Time: {{row.waitedTime}}ms\n
    \n\n
    \n Blocked Count: {{row.blockedCount}}\n Blocked Time: {{row.blockedTime}}ms\n
    \n\n
    \n Lock Name: {{row.lockName}}\n Lock Class Name: {{row.lockInfo.className}}\n Lock Identity Hash Code: {{row.lockInfo.identityHashCode}}\n
    \n\n
    \n Waiting for lock owned by {{row.lockOwnerId}}\n Owner Name: {{row.lockOwnerName}}\n
    \n\n
    \n
    Locked Synchronizers
    \n
    \n
      \n
    1. \n Class Name: {{synchronizer.className}}\n Identity Hash Code: {{synchronizer.identityHashCode}}\n
    2. \n
    \n
    \n
    \n\n
    \n
    Locked Monitors
    \n
    \n
      \n
    1. \n Frame: {{monitor.lockedStackDepth}}\n {{monitor.lockedStackFrame.className}}\n .\n {{monitor.lockedStackFrame.methodName}}\n  ({{monitor.lockedStackFrame.fileName}}:{{monitor.lockedStackFrame.lineNumber}})\n (Native)\n
    2. \n
    \n
    \n
    \n\n \n
    \n
    Stack Trace
    \n
    \n
      \n
    1. \n {{frame.className}}\n .\n {{frame.methodName}}\n  ({{frame.fileName}}:{{frame.lineNumber}})\n (Native)\n
    2. \n
    \n
    \n
    \n\n \n\n
    \n
    \n
    \n\n
    \n
    \n\n\n\n'),e.put("plugins/threads/html/toolbar.html",'
    \n \n\n
    \n
      \n
    • \n Total: {{unfilteredThreads.length}}\n
    • \n
    • \n {{state | humanize}}: {{total}}\n
    • \n
    \n
    \n\n
    \n
      \n
    • \n {{getMonitorName(name)}}\n
    • \n
    • \n \n \n \n
    • \n
    \n
    \n\n
    \n\n')}]),hawtioPluginLoader.addModule("hawtio-jmx-templates"),function(e,t){"use strict";function n(e){return null!=e&&""!==e&&"hasOwnProperty"!==e&&a.test("."+e)}function i(e,i){if(!n(i))throw o("badmember",'Dotted member path "@{0}" is invalid.',i);for(var r=i.split("."),a=0,s=r.length;a
    "+e.title+"
    ";n.html(i)}function c(e,n){var i=e.getMetricNode(e.className,e.metricName,n),o=r(i.count,e.getMax(n));t("#"+e.divId+" div.progress div.progress-bar").css("width",o+"%"),t("#"+e.divId+" div.progress div.progress-bar").html(i.count+"/"+e.getMax(n))}function u(e){var n=t("#"+e.divId),i=e.isNested?" nested":"",r="
    "+(e.isNested?"
    ":"
    ";n.html(r),b(e.getMeterInfo()),d(e),h(e)}function d(e){var n="
    Duration
    "+x("Min","min")+x("Mean","mean")+x("Max","max")+x("Std Dev","stddev")+"
    ",i=t(e.getTimerStatsDivId());i.html(n)}function h(e){var n="
    "+(e.isNested?"Histogram":e.getSubTitle())+"

    Percentiles

    "+x("99.9%","p999")+x("99%","p99")+x("98%","p98")+x("95%","p95")+x("75%","p75")+x("50%","p50")+"
    ",i=t(e.getTimerHistogramDivId());i.html(n)}function p(e,t){w(e.getMeterInfo(),t),f(e,t),m(e,t)}function f(e,n){var i=e.getMetricNode(e.className,e.metricName,n);if(i){var r=t(e.getTimerStatsDivId()+" div.timeUnit");r.html(a(i.duration_units)),g(e.getTimerStatsDivId(),i,"min",e.durationMax),g(e.getTimerStatsDivId(),i,"mean",e.durationMax),g(e.getTimerStatsDivId(),i,"max",e.durationMax),g(e.getTimerStatsDivId(),i,"stddev",e.durationMax)}}function g(e,n,i,a){t(e+" tr."+i+" td.progressValue").html(o(n[i])),t(e+" tr."+i+" td.progressBar div.progress div.progress-bar").css("width",r(n[i],a)+"%")}function m(e,t){var n=e.getMetricNode(e.className,e.metricName,t);n&&(g(e.getTimerHistogramDivId(),n,"p999",e.durationMax),g(e.getTimerHistogramDivId(),n,"p99",e.durationMax),g(e.getTimerHistogramDivId(),n,"p98",e.durationMax),g(e.getTimerHistogramDivId(),n,"p95",e.durationMax),g(e.getTimerHistogramDivId(),n,"p75",e.durationMax),g(e.getTimerHistogramDivId(),n,"p50",e.durationMax))}function v(e){var n=t("#"+e.divId),i="
    CountMinMaxMean

    Percentiles

    "+x("99.9%","p999")+x("99%","p99")+x("98%","p98")+x("95%","p95")+x("75%","p75")+x("50%","p50")+"
    ";n.html(i)}function y(e,n){var i=e.getMetricNode(e.className,e.metricName,n);t("#"+e.divId+" td.countVal").html(o(i.count,0)),t("#"+e.divId+" td.minVal").html(o(i.min,0)),t("#"+e.divId+" td.maxVal").html(o(i.max,0)),t("#"+e.divId+" td.meanVal").html(o(i.mean,0)),_(e,i,"p999","p999",e.max),_(e,i,"p99","p99",e.max),_(e,i,"p98","p98",e.max),_(e,i,"p95","p95",e.max),_(e,i,"p75","p75",e.max),_(e,i,"p50","p50",e.max)}function b(e){var n=t("#"+e.divId),i="
    "+e.title+"
    "+x("1 min","onemin")+x("5 min","fivemin")+x("15 min","fifteenmin")+x("Mean","mean")+"
    "; -n.html(i)}function x(e,t){return""+e+"
    0"}function w(e,t){var n=e.getMetricNode(e.className,e.metricName,t);n&&C(e,n)}function C(e,n){var i=t("#"+e.divId+" div.counterVal");i.html(n.rate_units+" ("+n.count+" total)");var r=Math.max(n.mean_rate,n.m1_rate,n.m5_rate,n.m15_rate);_(e,n,"mean_rate","mean",r),_(e,n,"m1_rate","onemin",r),_(e,n,"m5_rate","fivemin",r),_(e,n,"m15_rate","fifteenmin",r)}function _(e,t,n,i){_(e,t,n,i,e.max)}function _(e,n,i,a,s){t("#"+e.divId+" tr."+a+" td.progressValue").html(o(n[i])),t("#"+e.divId+" tr."+a+" td.progressBar div.progress div.progress-bar").css("width",r(n[i],s)+"%")}function k(e){var n=t("#"+e.divId),i="
    "+e.title+"
    ";n.html(i)}function S(e,t){var n=e.getMetricNode(e.className,e.metricName,t);n&&T(e,n)}function T(e,n){var i=t("#"+e.divId+" div.gaugeDataVal");i.html(n.value)}function D(e,n,i){var r=t("#"+e),o="
    "+n+"
    ";r.html(o)}function E(e,n,i){for(var r=t("#"+e+" table"),o="",a=n.length,s=0;s
    "+l.title+"

    "+l.getMetricNode(l.className,l.metricName,i).value+"

    "}r.html(o)}function A(e){var n=t("#"+e.divId),i="
    "+e.title+"
    \t
    \t\t
    \t\t
    \t\t\t
    \t\t\t
    \t\t
    \t
    ";n.html(i);for(var r=e.components.gauges.length,o=0;o
    \t
    ";n.html(i)}function $(e,n){var i=t("#"+e.divId+"Vm"),r=n.gauges,a="
    Memory
    Total Init
    "+r["jvm.memory.total.init"].value+"
    Total Used
    "+r["jvm.memory.total.used"].value+"
    Total Max
    "+r["jvm.memory.total.max"].value+"
    Total Committed
    "+r["jvm.memory.total.committed"].value+"
    Heap Init
    "+r["jvm.memory.heap.init"].value+"
    Heap Used
    "+r["jvm.memory.heap.used"].value+"
    Heap Max
    "+r["jvm.memory.heap.max"].value+"
    Heap Committed
    "+r["jvm.memory.heap.committed"].value+"
    Non Heap Init
    "+r["jvm.memory.non-heap.init"].value+"
    Non Heap Used
    "+r["jvm.memory.non-heap.used"].value+"
    Non Heap Max
    "+r["jvm.memory.non-heap.max"].value+"
    Non Heap Committed
    "+r["jvm.memory.non-heap.committed"].value+"
    "+(r["jvm.memory.pools.JIT-code-cache.usage"]?"":"")+(r["jvm.memory.pools.Code-Cache.usage"]?"":"")+(r["jvm.memory.pools.JIT-data-cache.usage"]?"":"")+(r["jvm.memory.pools.Java-heap.usage"]?"":"")+(r["jvm.memory.pools.class-storage.usage"]?"":"")+(r["jvm.memory.pools.Perm-Gen.usage"]?"":"")+(r["jvm.memory.pools.Tenured-Gen.usage"]?"":"")+(r["jvm.memory.pools.miscellaneous-non-heap-storage.usage"]?"":"")+(r["jvm.memory.pools.Survivor-Space.usage"]?"":"")+(r["jvm.memory.pools.Eden-Space.usage"]?"":"")+"
    Memory Usage
    Heap Usage
    "+(100*r["jvm.memory.heap.usage"].value).toFixed(2)+"
    Non Heap Usage
    "+(100*r["jvm.memory.non-heap.usage"].value).toFixed(2)+"
    JIT Code Cache Usage
    "+(100*r["jvm.memory.pools.JIT-code-cache.usage"].value).toFixed(2)+"
    JIT Code Cache Usage
    "+(100*r["jvm.memory.pools.Code-Cache.usage"].value).toFixed(2)+"
    JIT Data Cache Usage
    "+(100*r["jvm.memory.pools.JIT-data-cache.usage"].value).toFixed(2)+"
    Java Heap Usage
    "+(100*r["jvm.memory.pools.Java-heap.usage"].value).toFixed(2)+"
    Class Storage Usage
    "+(100*r["jvm.memory.pools.class-storage.usage"].value).toFixed(2)+"
    Perm Gen Usage
    "+(100*r["jvm.memory.pools.Perm-Gen.usage"].value).toFixed(2)+"
    Tenured Gen Usage
    "+(100*r["jvm.memory.pools.Tenured-Gen.usage"].value).toFixed(2)+"
    Misc Non Heap Storage Usage
    "+(100*r["jvm.memory.pools.miscellaneous-non-heap-storage.usage"].value).toFixed(2)+"
    Survivor Space Usage
    "+(100*r["jvm.memory.pools.Survivor-Space.usage"].value).toFixed(2)+"
    Eden Space Usage
    "+(100*r["jvm.memory.pools.Eden-Space.usage"].value).toFixed(2)+"
    Garbage Collection
    PS Mark Sweep Runs
    "+r["jvm.gc.MarkSweepCompact.count"].value+"
    PS Mark Sweep Time
    "+r["jvm.gc.MarkSweepCompact.time"].value+"
    GC Copy Runs
    "+r["jvm.gc.Copy.count"].value+"
    GC Copy Time
    "+r["jvm.gc.Copy.time"].value+"
    Threads
    FD Usage
    "+o(r["jvm.fd.usage"].value,2)+"
    Daemon Threads
    "+r["jvm.thread-states.daemon.count"].value+"
    Threads
    "+r["jvm.thread-states.count"].value+"
    Deadlocks
    "+r["jvm.thread-states.deadlocks"].value+"
    Thread States
    Terminated
    "+r["jvm.thread-states.terminated.count"].value+"
    Timed Waiting
    "+r["jvm.thread-states.timed_waiting.count"].value+"
    Blocked
    "+r["jvm.thread-states.blocked.count"].value+"
    Waiting
    "+r["jvm.thread-states.waiting.count"].value+"
    Runnable
    "+r["jvm.thread-states.runnable.count"].value+"
    New
    "+r["jvm.thread-states.new.count"].value+"
    ";i.html(a)}function M(e){var n=t("#"+e.divId),i="
    \t
    ";n.html(i),u(e.components.requestsInfo),l(e.components.activeRequestsInfo);for(var r=e.components.meters.length,o=0;o
    \t
    ";n.html(i);for(var r=e.components.meters.length,o=0;o=0&&i=0&&n0){var i=t[n];t.splice(n,1),t.splice(0,0,i)}})}})})}function v(e){if(e){var t=e.parent,n=e.entries;if(t&&!t.typeName&&n){var i=n.endpoint;"Consumer"!==i&&"Producer"!==i||(t.typeName=i);var r=n.connectorName;r&&!e.icon&&(e.icon=UrlHelpers.join(g,"/img/icons/activemq/connector.png"))}angular.forEach(e.children,function(e){return v(e)})}}d['{ "main-tab": "activemq" }']="plugins/activemq/html/layoutActiveMQTree.html",h.addUserDoc("activemq","plugins/activemq/doc/help.md",function(){return u.treeContainsDomainAndProperties("org.apache.activemq")}),p.addTab("ActiveMQ","plugins/activemq/html/preferences.html",function(){return u.treeContainsDomainAndProperties("org.apache.activemq")}),u.addTreePostProcessor(m);var y=u.attributeColumnDefs;y[e.jmxDomain+"/Broker/folder"]=[{field:"BrokerName",displayName:"Name",width:"**"},{field:"TotalProducerCount",displayName:"Producer"},{field:"TotalConsumerCount",displayName:"Consumer"},{field:"StorePercentUsage",displayName:"Store %"},{field:"TempPercentUsage",displayName:"Temp %"},{field:"MemoryPercentUsage",displayName:"Memory %"},{field:"TotalEnqueueCount",displayName:"Enqueue"},{field:"TotalDequeueCount",displayName:"Dequeue"}],y[e.jmxDomain+"/Queue/folder"]=[{field:"Name",displayName:"Name",width:"***"},{field:"QueueSize",displayName:"Queue Size"},{field:"ProducerCount",displayName:"Producer"},{field:"ConsumerCount",displayName:"Consumer"},{field:"EnqueueCount",displayName:"Enqueue"},{field:"DequeueCount",displayName:"Dequeue"},{field:"MemoryPercentUsage",displayName:"Memory %"},{field:"DispatchCount",displayName:"Dispatch",visible:!1}],y[e.jmxDomain+"/Topic/folder"]=[{field:"Name",displayName:"Name",width:"****"},{field:"ProducerCount",displayName:"Producer"},{field:"ConsumerCount",displayName:"Consumer"},{field:"EnqueueCount",displayName:"Enqueue"},{field:"DequeueCount",displayName:"Dequeue"},{field:"MemoryPercentUsage",displayName:"Memory %"},{field:"DispatchCount",displayName:"Dispatch",visible:!1}],y[e.jmxDomain+"/Consumer/folder"]=[{field:"ConnectionId",displayName:"Name",width:"**"},{field:"PrefetchSize",displayName:"Prefetch Size"},{field:"Priority",displayName:"Priority"},{field:"DispatchedQueueSize",displayName:"Dispatched Queue #"},{field:"SlowConsumer",displayName:"Slow ?"},{field:"Retroactive",displayName:"Retroactive"},{field:"Selector",displayName:"Selector"}],y[e.jmxDomain+"/networkConnectors/folder"]=[{field:"Name",displayName:"Name",width:"**"},{field:"UserName",displayName:"User Name"},{field:"PrefetchSize",displayName:"Prefetch Size"},{field:"ConduitSubscriptions",displayName:"Conduit Subscriptions?"},{field:"Duplex",displayName:"Duplex"},{field:"DynamicOnly",displayName:"Dynamic Only"}],y[e.jmxDomain+"/PersistenceAdapter/folder"]=[{field:"IndexDirectory",displayName:"Index Directory",width:"**"},{field:"LogDirectory",displayName:"Log Directory",width:"**"}];var b="/jmx/attributes",x=l.builder(),w=x.id("activemq").title(function(){return"ActiveMQ"}).defaultPage({rank:15,isValid:function(t,n){var i="ActiveMQDefaultPage";u.addNamedTreePostProcessor(i,function(r){u.removeNamedTreePostProcessor(i),u.treeContainsDomainAndProperties(e.jmxDomain)?t():n()})}}).href(function(){return b}).isValid(function(){return u.treeContainsDomainAndProperties(e.jmxDomain)}).build();w.tabs=Jmx.getNavItems(x,u,f,"activemq"),w.tabs.push({id:"activemq-browse",title:function(){return' Browse'},tooltip:function(){return"Browse the messages on the queue"},show:function(){return n(u)&&u.hasInvokeRights(u.selection,"browse()")},href:function(){return"/activemq/browseQueue"+u.hash()}}),w.tabs.push({id:"activemq-send",title:function(){return' Send'},tooltip:function(){return"Send a message to this destination"},show:function(){return(n(u)||i(u))&&u.hasInvokeRights(u.selection,"sendTextMessage(java.util.Map,java.lang.String,java.lang.String,java.lang.String)")},href:function(){return"/activemq/sendMessage"+u.hash()}}),w.tabs.push({id:"activemq-durable-subscribers",title:function(){return' Durable Subscribers'},tooltip:function(){return"Manage durable subscribers"},show:function(){return s(u)},href:function(){return"/activemq/durableSubscribers"+u.hash()}}),w.tabs.push({id:"activemq-jobs",title:function(){return' Jobs'},tooltip:function(){return"Manage jobs"},show:function(){return a(u)},href:function(){return"/activemq/jobs"+u.hash()}}),w.tabs.push({id:"activemq-create-destination",title:function(){return' Create'},tooltip:function(){return"Create a new destination"},show:function(){return(s(u)||r(u)||o(u)||n(u)||i(u))&&u.hasInvokeRights(t(u),"addQueue","addTopic")},href:function(){return"/activemq/createDestination"+u.hash()}}),w.tabs.push({id:"activemq-delete-topic",title:function(){return' Delete'},tooltip:function(){return"Delete this topic"},show:function(){return i(u)&&u.hasInvokeRights(t(u),"removeTopic")},href:function(){return"/activemq/deleteTopic"+u.hash()}}),w.tabs.push({id:"activemq-delete-queue",title:function(){return' Delete'},tooltip:function(){return"Delete or purge this queue"},show:function(){return n(u)&&u.hasInvokeRights(t(u),"removeQueue")},href:function(){return"/activemq/deleteQueue"+u.hash()}}),l.add(w)}]),hawtioPluginLoader.addModule(e.pluginName),e.getBroker=t,e.isQueue=n,e.isTopic=i,e.isQueuesFolder=r,e.isTopicsFolder=o,e.isJobScheduler=a,e.isBroker=s}(ActiveMQ||(ActiveMQ={}));var ActiveMQ;!function(e){e.BrowseQueueController=e._module.controller("ActiveMQ.BrowseQueueController",["$scope","workspace","jolokia","localStorage","$location","activeMQMessage","$timeout","$dialog","$templateCache",function(t,n,i,r,o,a,s,l,c){function u(e){var n=e.value;angular.isArray(n)?t.allMessages=n:(t.allMessages=[],angular.forEach(n,function(e,n){t.allMessages.push(e)})),angular.forEach(t.allMessages,function(e){e.openMessageDialog=t.openMessageDialog,e.headerHtml=h(e),e.bodyText=d(e)}),x(t.gridOptions.filterOptions.filterText),Core.$apply(t)}function d(e){if(e.Text){var t=e.Text,n=""+t.length;return e.textMode="text ("+n+" chars)",t}if(e.BodyPreview){var t,i=Core.parseIntValue(r.activemqBrowseBytesMessages||"1","browse bytes messages");if(e.textMode="bytes (turned off)",99!=i){var o=[],a=[];e.BodyPreview.forEach(function(e){if(1!==i&&2!==i||a.push(String.fromCharCode(e)),1===i||4===i){var t=e.toString(16);1===t.length&&(t="0"+t),o.push(t)}else{var t=e.toString(10);o.push(t)}});var s=o.join(" "),l=a.join("");if(1===i||2===i){var c=e.BodyPreview.length,n=""+a.length;t="bytes:\n"+s+"\n\ntext:\n"+l,e.textMode="bytes ("+c+" bytes) and text ("+n+" chars)"}else{var c=e.BodyPreview.length;t=s,e.textMode="bytes ("+c+" bytes)"}}return t}return e.textMode="unsupported","Unsupported message body type which cannot be displayed by hawtio"}function h(e){function t(e,t){return e>t?1:eHeader - '+e+''+t+"")}function i(e){var t=o[e];null===t&&(t=""),u.push(''+e+''+t+"")}var r=p(e),o=f(e),a=_.keys(r),s=_.keys(o).sort(t),l=_.filter(a,function(e){return _.startsWith(e,"JMS")}).sort(t),c=_.difference(a,l.concat(s)).sort(t),u=[];return l.forEach(n),c.forEach(n),s.forEach(i),u.join("\n")}function p(e){var t={};return angular.forEach(e,function(e,n){_.some(T,function(e){return e===n})||_.some(D,function(e){return e===n})||(t[_.escape(n)]=_.escape(e))}),t}function f(e){var t={};return angular.forEach(e,function(e,n){!_.some(T,function(e){return e===n})&&_.some(D,function(e){return e===n})&&angular.forEach(e,function(e,i){t[''+n.replace("Properties"," Property")+" - "+_.escape(i)]=_.escape(e)})}),t}function g(){var e;if(n.selection)e=n.selection.objectName;else{var r=o.search().nid,a=n.keyToNodeMap[r];e=a.objectName}e&&(t.dlq=!1,i.getAttribute(e,"DLQ",Core.onSuccess(m,{silent:!0})),i.request({type:"exec",mbean:e,operation:"browse()"},Core.onSuccess(u)))}function m(e){t.dlq=e,Core.$apply(t)}function v(){}function y(){t.gridOptions.selectedItems.splice(0),Core.notification("success",t.message),setTimeout(g,50)}function b(){y(),n.loadTree()}function x(e){var t=S(e);w(t)}function w(n){n&&0!==n.length?(e.log.debug("Filtering conditions:",n),t.messages=t.allMessages.filter(function(t){e.log.debug("Message:",t);var i=!0;return $.each(n,function(e,n){i=n.column?i&&t[n.column]&&n.regex.test(t[n.column])||t.StringProperties&&t.StringProperties[n.column]&&n.regex.test(t.StringProperties[n.column]):i&&C(t,n.regex)}),i})):t.messages=t.allMessages}function C(e,t){for(var n=["JMSDestination","JMSDeliveryMode","JMSExpiration","JMSPriority","JMSMessageID","JMSTimestamp","JMSCorrelationID","JMSReplyTo","JMSType","JMSRedelivered"],i=0;i|\[|\]|\{|\}|\\|\||\.|\*|\+|\?)/g,"\\$1"))}}function S(e){var t,n=[];if(t=$.trim(e)){for(var i=t.split(";"),r=0;r1){var a=$.trim(o[0]),s=$.trim(o[1]);a&&s&&n.push({column:a,columnDisplay:a.replace(/\s+/g,"").toLowerCase(),regex:k(s,"i")})}else{var l=$.trim(o[0]);l&&n.push({column:"",regex:k(l,"i")})}}return n}}t.searchText="",t.workspace=n,t.allMessages=[],t.messages=[],t.headers={},t.mode="text",t.gridOptions={selectedItems:[],data:"messages",displayFooter:!1,showFilter:!1,showColumnMenu:!0,enableColumnResize:!0,enableColumnReordering:!0,enableHighlighting:!0,filterOptions:{filterText:"",useExternalFilter:!0},selectWithCheckboxOnly:!0,showSelectionCheckbox:!0,maintainColumnRatios:!1,columnDefs:[{field:"JMSMessageID",displayName:"Message ID",cellTemplate:'',width:"34%"},{field:"JMSType",displayName:"Type",width:"10%"},{field:"JMSPriority",displayName:"Priority",width:"7%"},{field:"JMSTimestamp",displayName:"Timestamp",width:"19%"},{field:"JMSExpiration",displayName:"Expires",width:"10%"},{field:"JMSReplyTo",displayName:"Reply To",width:"10%"},{field:"JMSCorrelationID",displayName:"Correlation ID",width:"10%"}],primaryKeyFn:function(e){return e.JMSMessageID}},t.showMessageDetails=!1;var T=["PropertiesText","BodyPreview","Text","openMessageDialog"],D=["BooleanProperties","ByteProperties","ShortProperties","IntProperties","LongProperties","FloatProperties","DoubleProperties","StringProperties"];t.$watch("workspace.selection",function(){n.moveIfViewInvalid()||setTimeout(g,50)}),t.$watch("gridOptions.filterOptions.filterText",function(e){x(e)}),t.openMessageDialog=function(n){e.selectCurrentMessage(n,"JMSMessageID",t),t.row&&(t.mode=CodeEditor.detectTextFormat(t.row.Text),t.showMessageDetails=!0)},t.refresh=g,e.decorate(t),t.moveMessages=function(){var e=n.selection,r=e.objectName;if(r&&e){var o=t.gridOptions.selectedItems;l.dialog({resolve:{selectedItems:function(){return o},gridOptions:function(){return t.gridOptions},queueNames:function(){return t.queueNames},parent:function(){return t}},template:c.get("activemqMoveMessageDialog.html"),controller:["$scope","dialog","selectedItems","gridOptions","queueNames","parent",function(e,t,n,o,a,s){e.selectedItems=n,e.gridOptions=o,e.queueNames=a,e.queueName="",e.close=function(o){if(t.close(),o){s.message="Moved "+Core.maybePlural(n.length,"message")+" to "+e.queueName;var a="moveMessageTo(java.lang.String, java.lang.String)";angular.forEach(n,function(t,o){var s=t.JMSMessageID;if(s){var l=o+11&&(i=a.objectName,!i&&a&&(i=a.parent.objectName),i||(i=""+o[0]+":BrokerName="+o[1]+",Type=Broker")),i}t.workspace=n,t.message="",t.destinationName="",t.destinationTypeName=t.queueType?"Queue":"Topic",t.deleteDialog=!1,t.purgeDialog=!1,o(),t.$watch("queueType",function(){o()}),t.$watch("workspace.selection",function(){n.moveIfViewInvalid(),t.queueType=e.isTopicsFolder(n)||e.isTopic(n)?"false":"true",t.name=Core.pathGet(n,["selection","title"])}),t.createDestination=function(e,n){var i=l(r);if(i){var o;"true"===n?(o="addQueue(java.lang.String)",t.message="Created queue "+e):(o="addTopic(java.lang.String)",t.message="Created topic "+e),i?r.execute(i,o,e,Core.onSuccess(a)):Core.notification("error","Could not find the Broker MBean!")}},t.deleteDestination=function(){var e=l(r),i=n.selection,o=i.entries;if(e&&i&&r&&o){var a=(i.domain,o.Destination||o.destinationName||i.title);a=_.unescape(a);var c,u="Topic"!==(o.Type||o.destinationType);u?(c="removeQueue(java.lang.String)",t.message="Deleted queue "+a):(c="removeTopic(java.lang.String)",t.message="Deleted topic "+a),r.execute(e,c,a,Core.onSuccess(s))}},t.purgeDestination=function(){var e=n.getSelectedMBeanName(),i=n.selection,o=i.entries;if(e&&i&&r&&o){var s=o.Destination||o.destinationName||i.title;s=_.unescape(s);var l="purge()";t.message="Purged queue "+s,r.execute(e,l,Core.onSuccess(a))}}}])}(ActiveMQ||(ActiveMQ={}));var ActiveMQ;!function(e){e._module.controller("ActiveMQ.DurableSubscriberController",["$scope","workspace","jolokia",function(t,n,i){function r(){var e=a(i);e&&(t.durableSubscribers=[],i.request({type:"read",mbean:e,attribute:["DurableTopicSubscribers"]},Core.onSuccess(function(e){return o(e,"DurableTopicSubscribers","Active")})),i.request({type:"read",mbean:e,attribute:["InactiveDurableTopicSubscribers"]},Core.onSuccess(function(e){return o(e,"InactiveDurableTopicSubscribers","Offline")})))}function o(n,i,r){var o=n.value;e.log.debug("Got data: ",o),t.durableSubscribers.push.apply(t.durableSubscribers,o[i].map(function(e){var t=e.objectName,n=Core.objectNameProperties(t);return"objectName"in e||("canonicalName"in e&&(t=e.canonicalName),n=_.cloneDeep(e.keyPropertyList)),n._id=t,n.status=r,n})),Core.$apply(t)}function a(t){var i=null,r=n.selection;if(r&&e.isBroker(n)&&r.objectName)return r.objectName;var o=r.folderNames,a=r?r.parent:null;return r&&a&&t&&o&&o.length>1&&(i=a.objectName,!i&&a&&(i=a.parent.objectName),i||(i=""+o[0]+":BrokerName="+o[1]+",Type=Broker")),i}t.refresh=r,t.durableSubscribers=[],t.tempData=[],t.createSubscriberDialog=new UI.Dialog,t.deleteSubscriberDialog=new UI.Dialog,t.showSubscriberDialog=new UI.Dialog,t.topicName="",t.clientId="",t.subscriberName="",t.subSelector="",t.gridOptions={selectedItems:[],data:"durableSubscribers",displayFooter:!1,showFilter:!1,showColumnMenu:!0,enableCellSelection:!1,enableColumnResize:!0,enableColumnReordering:!0,selectWithCheckboxOnly:!1,showSelectionCheckbox:!1,multiSelect:!1,displaySelectionCheckbox:!1,filterOptions:{filterText:""},maintainColumnRatios:!1,columnDefs:[{field:"destinationName",displayName:"Topic",width:"30%"},{field:"clientId",displayName:"Client ID",width:"30%"},{field:"consumerId",displayName:"Consumer ID",cellTemplate:'
    {{row.entity.consumerId}}{{row.entity.consumerId}}
    ',width:"30%"},{field:"status",displayName:"Status",width:"10%"}],primaryKeyFn:function(e){return e.destinationName+"/"+e.clientId+"/"+e.consumerId}},t.doCreateSubscriber=function(e,n,o,s){t.createSubscriberDialog.close(),t.clientId=e,t.subscriberName=n,t.topicName=o,t.subSelector=s,Core.isBlank(t.subSelector)&&(t.subSelector=null);var l=a(i);l?i.execute(l,"createDurableSubscriber(java.lang.String, java.lang.String, java.lang.String, java.lang.String)",t.clientId,t.subscriberName,t.topicName,t.subSelector,Core.onSuccess(function(){Core.notification("success","Created durable subscriber "+e),t.clientId="",t.subscriberName="",t.topicName="",t.subSelector="",r()})):Core.notification("error","Could not find the Broker MBean!")},t.deleteSubscribers=function(){var e=t.gridOptions.selectedItems[0]._id;i.execute(e,"destroy()",Core.onSuccess(function(){t.showSubscriberDialog.close(),Core.notification("success","Deleted durable subscriber"),r(),t.gridOptions.selectedItems.splice(0,t.gridOptions.selectedItems.length)}))},t.openSubscriberDialog=function(e){i.request({type:"read",mbean:e.entity._id},Core.onSuccess(function(n){t.showSubscriberDialog.subscriber=n.value,t.showSubscriberDialog.subscriber.Status=e.entity.status,console.log("Subscriber is now "+t.showSubscriberDialog.subscriber),Core.$apply(t),setTimeout(function(){t.showSubscriberDialog.open(),Core.$apply(t)},100)}))},t.topicNames=function(t){var i=e.getSelectionTopicsFolder(n);return i?i.children.map(function(e){return e.title}):[]},t.$watch("workspace.selection",function(){n.moveIfViewInvalid()||setTimeout(r,50)})}])}(ActiveMQ||(ActiveMQ={}));var ActiveMQ;!function(e){e._module.controller("ActiveMQ.JobSchedulerController",["$scope","workspace","jolokia",function(e,t,n){function i(){var i=t.selection;if(i){var o=i.objectName;o&&n.request({type:"read",mbean:o,attribute:"AllJobs"},Core.onSuccess(r))}Core.$apply(e)}function r(t){var n=t.value;angular.isArray(n)?e.jobs=n:(e.jobs=[],angular.forEach(n,function(t,n){e.jobs.push(t)})),Core.$apply(e)}function o(){}function a(){e.gridOptions.selectedItems.splice(0),Core.notification("success",e.message),setTimeout(i,50)}e.refresh=i,e.jobs=[],e.deleteJobsDialog=new UI.Dialog,e.gridOptions={selectedItems:[],data:"jobs",displayFooter:!1,showFilter:!1,showColumnMenu:!0,enableColumnResize:!0,enableColumnReordering:!0,filterOptions:{filterText:""},selectWithCheckboxOnly:!0,showSelectionCheckbox:!0,maintainColumnRatios:!1,columnDefs:[{field:"jobId",displayName:"Job ID",width:"25%"},{field:"cronEntry",displayName:"Cron Entry",width:"10%"},{field:"delay",displayName:"Delay",width:"5%"},{field:"repeat",displayName:"repeat",width:"5%"},{field:"period",displayName:"period",width:"5%"},{field:"start",displayName:"Start",width:"25%"},{field:"next",displayName:"Next",width:"25%"}],primaryKeyFn:function(e){return e.jobId}},e.$watch("workspace.selection",function(){t.moveIfViewInvalid()||setTimeout(i,50)}),e.deleteJobs=function(){var i=t.selection,r=i.objectName;if(r&&i){var s=e.gridOptions.selectedItems;e.message="Deleted "+Core.maybePlural(s.length,"job");var l="removeJob(java.lang.String)";angular.forEach(s,function(e,t){var i=e.jobId;if(i){var c=t+10){var o=t[n],a="ActiveMQ-allTopics-"+e.title,s=_.clone(o.children);i.mapData[a]=s;var l=Core.parseBooleanValue(r.activemqFilterAdvisoryTopics);if(l){if(o&&o.children){var c=_.filter(o.children,function(e){return!_.startsWith(e.title,"ActiveMQ.Advisory")});o.children=c}}else s&&(o.children=s)}}});var h=$("#activemqtree");Jmx.enableTree(t,n,i,h,o,!0),setTimeout(a,50)}}function a(){Jmx.updateTreeSelectionFromURLAndAutoSelect(n,$("#activemqtree"),function(e){var t=e.getChildren()[0];return t&&"Queue"===t.data.title?(e=t,e.expand(!0),e):null},!0)}t.$on("$routeChangeSuccess",function(e,t,n){setTimeout(a,50)}),t.$watch("workspace.tree",function(){o()}),t.$on("jmxTreeUpdated",function(){o()})}])}(ActiveMQ||(ActiveMQ={}));var Camel;!function(e){function t(e,t){if(null!==we)return we;var n=q(e);return n&&t.request({type:"read",mbean:n,attribute:["NumberOfRestServices"]},Core.onSuccess(function(e){var t=e.value;we=t>0})),!0}function n(e,t,n,i){function r(e){var t=null,n=e?e.value:null;if(n){var r=$.parseXML(n),a=$(r).find("route[id='"+o+"']");a&&a.length&&(t=a[0])}i(t)}var o=Y(e,n),a=O(e);a&&o?t.request({type:"exec",mbean:a,operation:"dumpRoutesAsXml()"},Core.onSuccess(r,{error:r})):(o||console.log("No selectedRouteId when trying to lazy load the route!"),i(null))}function i(e){var t=null;if(e&&(t=e.getAttribute("uri"),!t)){var n=e.getAttribute("ref");if(n){var i=e.getAttribute("method");t=i?n+"."+i+"()":"ref:"+n}}return t}function r(t,n){void 0===n&&(n={});var i=t.camelNodeData;if(!i){var r=t.routeXmlNode;r&&(i=e.getRouteNodeJSON(r)),i||(i=n),t.camelNodeData=i}return i}function o(t,n){if(void 0===n&&(n={}),t){angular.forEach(t.attributes,function(e){n[e.name]=e.value});var i=t.localName;"route"!==i&&"routes"!==i&&"camelContext"!==i&&"rests"!==i&&$(t).children("*").each(function(t,i){var r=i.localName,a=e.camelLanguageSettings(r);if(a)n.expression={language:r,expression:i.textContent};else if(!g(r)){var s=o(i);s&&(s.expression&&(s=s.expression),"completionSize"===r?r="completionSizeExpression":"completionTimeout"===r&&(r="completionTimeoutExpression"),n[r]=s)}})}return n}function a(e,t){return void 0===t&&(t=" "),e+t}function s(e,t,n){function i(t,n,o){if(void 0===o&&(o=!1),angular.isArray(t))$(e).children(n).remove(),angular.forEach(t,function(e){i(e,n,!0)});else if(angular.isObject(t)){var a=null;if("expression"===n){var l=t.language;l&&(n=l,a=t.expression,t=angular.copy(t),delete t.expression,delete t.language)}var c=$(e).children(n),u=null;if(!o&&c&&c.length)u=c[0];else{var d=e.ownerDocument||document;e.appendChild(d.createTextNode("\n"+r)),u=d.createElementNS(e.namespaceURI,n),a&&u.appendChild(d.createTextNode(a)),e.appendChild(u)}s(u,t,r),a&&c.text(a)}else if(t)if(_.startsWith(n,"_"));else{var h=t.toString();e.setAttribute(n,h)}else e.removeAttribute(n)}if(e){var r=a(n);angular.forEach(t,function(e,t){return i(e,t,!1)})}}function l(e){var t=null;if(e){var n=e.localName;t=n?f(n):e}if(t){var i=t.icon||"generic24.png";return UrlHelpers.join("img/icons/camel/",i)}return null}function c(e){var t=e.selection;if(t&&t.objectName&&t.typeName&&"endpoints"===t.typeName){var n=Core.parseMBean(t.objectName);if(!n)return null;var i=n.attributes;if(!i)return null;if(!("name"in i))return null;var r=i.name;return r=r.replace("\\?","?"),_.startsWith(r,'"')&&(r=r.substr(1)),_.endsWith(r,'"')&&(r=r.substr(0,r.length-1)),r}return null}function u(e){if(angular.isString(e)){var t=e.replace("?","\\?");return t=t.replace(/\:(\/[^\/])/,"://$1"),t=t.replace(/\:([^\/])/,"://$1")}return e}function d(t){return{uri:e.getSelectedEndpointName(t),mbean:e.getSelectionCamelContextMBean(t)}}function h(t){var n=t.selection||t.getSelectedMBean();return n&&e.jmxDomain===n.domain?n.routeXmlNode:null}function p(t){var n=t.selection;n&&e.jmxDomain===n.domain&&delete n.routeXmlNode}function f(t){return angular.isObject(t)?t:Forms.lookupDefinition(t,e._apacheCamelModel)}function g(t){return null!=Forms.lookupDefinition(t,e._apacheCamelModel)}function m(e){var t=f(e);return t?t.nextSiblingAddedAsChild||!1:null}function v(e){var t=f(e);return t?t.acceptInput||!1:null}function y(e){var t=f(e);return t?t.acceptOutput||!1:null}function b(t){return e._apacheCamelModel.languages[t]}function x(e){return!(!b(e)&&"expression"!==e)}function w(t,n){var i=t;angular.isString(t)&&(i=$.parseXML(t));var r="camelContext",o=new Folder(r);o.addClass="org-apache-camel-context",o.domain=e.jmxDomain,o.typeName="context",o.key=Core.toSafeDomID(n);var a=$(i).find("camelContext");return a&&a.length||(a=$(i).find("routes")),a&&a.length&&(o.xmlDocument=i,o.routeXmlNode=a,$(a).children("route").each(function(t,n){var i=n.getAttribute("id");i||(i="route"+t,n.setAttribute("id",i));var r=new Folder(i);r.addClass="org-apache-camel-route",r.typeName="routes",r.domain=e.jmxDomain,r.key=o.key+"_"+Core.toSafeDomID(i),r.parent=o;var a=f("route");if(a){var s=l(a);r.tooltip=a.tooltip||a.description||i,r.icon=s}o.children.push(r),C(r,n)})),o}function C(e,t){e.children=[],e.routeXmlNode=t,t.setAttribute("_cid",e.key),$(t).children("*").each(function(t,n){k(e,n)})}function k(t,n){var i=n.localName;if(i){var r=f(i);if(r){var o=l(r),a=new Folder(i);a.domain=e.jmxDomain,a.typeName="routeNode",N(a,n,r),a.parent=t,a.folderNames=t.folderNames;for(var s=n.getAttribute("id")||i,c=t.key+"_"+Core.toSafeDomID(s),u=1,d=!0;d;){var h=c+u;t.children.indexOf({key:h})!==-1?u+=1:(d=!1,c=h)}return a.key=c,a.icon=o,a.routeXmlNode=n,t.children||(t.children=[]),t.children.push(a),C(a,n),a}}return null}function S(t){var n=t?t.tree:null;return n?n.get(e.jmxDomain):null}function T(e,t){var n=null,i=S(e);return i&&t&&angular.forEach(i.children,function(e){n||t!==e.title||(n=e)}),n}function D(e,t){var n=T(e,t);if(n){var i=n.navigate("context");if(i&&i.children&&i.children.length){var r=i.children[0];return r.objectName}}return null}function E(e){var t=null,n=e.selection;if(n){var i=n.entries;if(i){var r=i.context,o=i.name,a=i.type;if("endpoints"===a)return A(r,o);if("routes"===a)return P(r,o)}}return t}function A(e,t){var n=null;return e&&t&&(n="#/camel/endpoint/browse/"+e+"/"+t),n}function P(e,t){var n=null;return e&&t&&(n="#/camel/route/diagram/"+e+"/"+t),n}function I(e){var t=Core.pathGet(e,["routeXmlNode","localName"]);return"from"===t||"to"===t?"endpoint":t}function M(t,n,i){void 0===i&&(i=e.increaseIndent(""));var r=t.data||t,o=0,a=I(r);if(r){if(!n){n=document.createElement(a);var s=e.getRouteFolderJSON(r);s&&e.setRouteNodeJSON(n,s,i)}var l=n.ownerDocument||document,c=n.namespaceURI,u="route"!==a,d=e.increaseIndent(i);angular.forEach(t.children||t.getChildren(),function(t){var i=t.data||t,r=e.getFolderCamelNodeId(i),a=e.getRouteFolderJSON(i);if(r&&a){var s=!1;if("endpoint"===r&&(u?r="to":(r="from",u=!0)),"expression"===r){var h=a.language;h&&(r=h,s=!0)}n.appendChild(l.createTextNode("\n"+d));var p=l.createElementNS(c,r);e.setRouteNodeJSON(p,a,d),n.appendChild(p),o+=1,M(t,p,d)}}),o&&n.appendChild(l.createTextNode("\n"+i))}return n}function N(t,n,r){var o=n.localName,a=n.getAttribute("id"),s=r.title||o,l=r.tooltip||r.description||s;if(a)s=a;else{var c=i(n);if(c){s=c;var u=c.split("?");u&&u.length>1&&(s=u[0]),l+=" "+c}else{var d=$(n).children("*");if(d&&d.length){var h=d[0],p=h.localName,f=null;e.isCamelLanguage(p)&&(f=h.textContent,f||(f=h.getAttribute("expression"))),f&&(s+=" "+f,l+=" "+p+" expression")}}}return t.title=s,t.tooltip=l,s}function O(e){if(e){var t=z(e),n=e.selection,i=e.tree;if(i&&n){var r=n.domain;if(r&&t){var o=i.navigate(r,t,"context");if(o&&o.children){var a=_.first(o.children);if(a.title){var s=a.title;return""+r+":context="+t+',type=context,name="'+s+'"'}}}}}return null}function L(e){if(e){var t=z(e),n=e.selection,i=e.tree;if(i&&n){var r=n.domain;if(r&&t)return i.navigate(r,t,"endpoints")}}return null}function j(e){if(e){var t=z(e),n=e.selection,i=e.tree;if(i&&n){var r=n.domain;if(r&&t){var o=i.navigate(r,t,"tracer");if(o&&o.children){var a=o.children.find(function(e){return _.startsWith(e.title,"BacklogTracer")});if(a)return a.objectName}}}}return null}function R(e){if(e){var t=z(e),n=e.selection,i=e.tree;if(i&&n){var r=n.domain;if(r&&t){var o=i.navigate(r,t,"tracer");if(o&&o.children){var a=o.children.find(function(e){return _.startsWith(e.title,"BacklogDebugger")});if(a)return a.objectName}}}}return null}function F(e){if(e){var t=z(e),n=e.selection,i=e.tree;if(i&&n){var r=n.domain;if(r&&t){var o=i.navigate(r,t,"services");if(o&&o.children){var a=o.children.find(function(e){return _.startsWith(e.title,"DefaultTypeConverter")});if(a)return a.objectName}}}}return null}function q(e){if(e){var t=z(e),n=e.selection,i=e.tree;if(i&&n){var r=n.domain;if(r&&t){var o=i.navigate(r,t,"services");if(o&&o.children){var a=o.children.find(function(e){return _.startsWith(e.title,"DefaultRestRegistry")});if(a)return a.objectName}}}}return null}function H(e){if(e){var t=z(e),n=e.selection,i=e.tree;if(i&&n){var r=n.domain;if(r&&t){var o=i.navigate(r,t,"services");if(o&&o.children){var a=o.children.find(function(e){return _.startsWith(e.title,"DefaultRuntimeEndpointRegistry")});if(a)return a.objectName}}}}return null}function V(e){if(e){var t=z(e),n=e.selection,i=e.tree;if(i&&n){var r=n.domain;if(r&&t){var o=i.navigate(r,t,"services");if(o&&o.children){var a=o.children.find(function(e){return _.startsWith(e.title,"DefaultInflightRepository")});if(a)return a.objectName}}}}return null}function B(e){if(e){var t=z(e),n=e.selection,i=e.tree;if(i&&n){var r=n.domain;if(r&&t){var o=i.navigate(r,t,"services");if(o&&o.children){var a=o.children.find(function(e){return _.startsWith(e.title,"DefaultAsyncProcessorAwaitManager")});if(a)return a.objectName}}}}return null}function U(e){if(e){var t=z(e),n=e.selection,i=e.tree;if(i&&n){var r=n.domain;if(r&&t){var o=i.navigate(r,t,"services");if(o&&o.children){var a=o.children.find(function(e){return _.startsWith(e.title,"MetricsRegistryService")});if(a)return a.objectName}}}}return null}function z(e){var t=e.selection;if(t&&(t=t.findAncestor(function(e){return"context"===e.title||null!=e.parent&&"org.apache.camel"===e.parent.title}))){var n,i=e.tree,r=t.folderNames,o=t.entries;i&&(r&&r.length>1?n=r[1]:o&&(n=o.context))}return n}function W(e,t){var n=(e.State||"").toLowerCase();return angular.isArray(t)?t.some(function(e){return _.startsWith(n,e)}):_.startsWith(n,t)}function G(e){if(e)switch(e.toLowerCase()){case"started":return"green fa fa-play-circle";case"suspended":return"fa fa-pause"}return"orange fa fa-off"}function Y(e,t){void 0===t&&(t=null);var n=t||e.selection,i=null;if(n&&n&&n.entries){var r=n.entries.type,o=n.entries.name;"routes"===r&&o&&(i=Core.trimQuotes(o))}return i}function X(e,t){if(e){var n=z(e),i=e.selection,r=e.tree;if(r&&i){var o=i.domain;if(o&&n){var a=r.navigate(o,n,"routes");if(a&&a.children){var s=_.find(a.children,function(e){return e.title===t});if(s)return s.objectName}}}}return null}function J(e,t){if(e){var n=z(e),i=e.selection,r=e.tree;if(r&&i){var o=i.domain;if(o&&n){var a=r.navigate(o,n,"context");if(a&&a.children){var s=_.first(a.children);return s.version}}}}return null}function K(e){var t=$(e),n=t.children("uid").text(),i=t.children("timestamp").text(),r={headers:{},headerTypes:{},id:null,uid:n,timestamp:i,headerHtml:""},o=t.children("message")[0];o||(o=e);var a=$(o),s=a.find("header"),l="";s.each(function(e,t){var n=t.getAttribute("key"),i=t.getAttribute("type"),o=t.textContent;n&&(o&&(r.headers[n]=o),i&&(r.headerTypes[n]=i),l+=""+n+""+Q(i)+""+(o||"")+"")}),r.headerHtml=l;var c=r.headers.breadcrumbId;if(!c){var u=["MessageID","ID","Path","Name"];angular.forEach(u,function(e){c||angular.forEach(r.headers,function(t,n){!c&&_.endsWith(n,e)&&(c=t)})}),angular.forEach(r.headers,function(e,t){c||(c=e)})}r.id=c;var d=a.children("body")[0];if(d){var h=d.textContent,p=d.getAttribute("type");r.body=h,r.bodyType=Q(p)}return r}function Q(e){return e?_.startsWith(e,"java.lang")?e.substr(10):e:""}function Z(){return{selectedItems:[],data:"messages",displayFooter:!1,showFilter:!1,showColumnMenu:!0,enableColumnResize:!0,enableColumnReordering:!0,filterOptions:{filterText:""},selectWithCheckboxOnly:!0,showSelectionCheckbox:!0,maintainColumnRatios:!1,columnDefs:[{field:"id",displayName:"ID",cellTemplate:''}]}}function ee(t,n,i,r,o,a){var s=$(n).find("route"),l=a/s.length,c=0;s.each(function(n,a){var s=a.getAttribute("id");i&&s&&i!==s||(e.addRouteXmlChildren(t,a,r,o,null,c,0),c+=l)})}function te(t,n,r,o,a,s,c,u){void 0===u&&(u=null);var d=150,h=s,p=c+d,g=n.getAttribute("id"),m=[],v=n.localName;return $(n).children().each(function(n,s){var c=r.length,y=s.localName;"from"!==y||a||(a=c);var b=f(y),x=null;if(b){var w=b.title||y,C=i(s);C&&(w+=" "+C.split("?")[0]);var _=b.tooltip||b.description||w;C&&(_+=" "+C);var k=s.getAttribute("id"),S=w;if(k){var T=s.getAttribute("customId");t.camelIgnoreIdForLabel||!T||"false"===T?S="id: "+k:w=k}var D=t.camelMaximumLabelWidth||e.defaultMaximumLabelWidth,E=w.length;E>D&&(S=w+"\n\n"+S,w=w.substring(0,D)+"..");var A=l(b);if(("from"===y||"to"===y)&&C){var P=C.indexOf(":");if(P>0){var I=C.substring(0,P);if(I){var $=e.getEndpointIcon(I);$&&(A=Core.url($))}}}var M=s.getAttribute("_cid")||s.getAttribute("id");x={name:O,label:w,labelSummary:S,group:1,id:c,elementId:k,x:h,"y:":p,imageUrl:A,cid:M,tooltip:_,type:y},g&&(x.rid=g,t.routeNodes||(t.routeNodes={}),t.routeNodes[g]=x),M||(M=y+(r.length+1)),M&&(x.cid=M,t.nodes||(t.nodes={}),t.nodes[M]=x),g=null,r.push(x),null!==a&&a!==c&&(0===m.length||"choice"===v?o.push({source:a,target:c,value:1}):(m.forEach(function(e){o.push({source:e,target:c,value:1})}),m.length=0))}else{var N=e.camelLanguageSettings(y);if(N&&u){var O=N.name||y,L=s.textContent;L?(u.tooltip=u.label+" "+O+" "+L,u.label=L):u.label=u.label+" "+O}}var j=te(t,s,r,o,c,h,p,x);"choice"===v?(m=m.concat(j),h+=d):"choice"===y?(m=j,p+=d):(m=[r.length-1],p+=d)}),m}function ne(e){var t=e.height();if(t<300){console.log("browse thinks the height is only "+t+" so calculating offset from doc height");var n=e.offset();if(t=$(document).height()-5,n){var i=n.top;i&&(t-=i)}}return t}function ie(e,t){if(void 0===t&&(t={}),e){var n=e.key;n&&(t[n]=e),angular.forEach(e.children,function(e){return ie(e,t)})}return t}function re(t){var n=t&&t.data?t.data:t;if(!n)return null;var i=n.xmlDocument,r=n.routeXmlNode;if(r&&r.length){for(var o=r[0],a=o.childNodes,s=[],l=0;l=0;l--){var c=o.childNodes[l];if(!Core.isTextNode(c))break;o.removeChild(c)}}e.createFolderXmlTree(t,r[0])}return i}function oe(t){var n={},i=t.tree;if(i){var r=i.navigate(e.jmxDomain);r&&angular.forEach(r.children,function(e){var t=e.navigate("context");if(t&&t.children&&t.children.length){var i=t.children[0],r=Core.pathGet(i,["entries","name"])||i.key;r&&(n[r]={folder:i,mbean:i.objectName})}})}return n}function ae(e){return le(e,"components")}function se(e){return le(e,"routes")}function le(t,n){var i={},r=t.tree;if(r){var o=r.navigate(e.jmxDomain);o&&angular.forEach(o.children,function(e){var t=e.navigate("context"),r=e.navigate(n);if(t&&r&&t.children&&t.children.length){var o=t.children[0],a=o.objectName;if(a){var s={folder:o,mbean:a};angular.forEach(r.children,function(e){var t=e.title;t&&(i[t]=s)})}}})}return i}function ce(t){var n={},i=t.tree;if(i){var r=i.navigate(e.jmxDomain);r&&angular.forEach(r.children,function(e){var t=e.navigate("processors");t&&t.children&&t.children.length&&angular.forEach(t.children,function(e){var i=e.title;if(i){var r={folder:t,key:e.key};n[i]=r}})})}return n}function ue(e){var t=e.camelIgnoreIdForLabel;return Core.parseBooleanValue(t)}function de(t){var n=t.camelMaximumLabelWidth;return angular.isString(n)&&(n=parseInt(n)),n||(n=e.defaultMaximumLabelWidth),n}function he(t){var n=t.camelMaximumTraceOrDebugBodyLength;return angular.isString(n)&&(n=parseInt(n)),n||(n=e.defaultCamelMaximumTraceOrDebugBodyLength),n}function pe(t){var n=t.camelTraceOrDebugIncludeStreams;return console.log('localStorage["camelTraceOrDebugIncludeStreams"] = '+n),Core.parseBooleanValue(n,e.defaultCamelTraceOrDebugIncludeStreams)}function fe(e){var t=e.camelShowInflightCounter;return Core.parseBooleanValue(t,!0)}function ge(t){var n=t.camelRouteMetricMaxSeconds;return angular.isString(n)&&(n=parseInt(n)),n||(n=e.defaultCamelRouteMetricMaxSeconds),n}function me(t){var n=t.camelHideOptionDocumentation;return Core.parseBooleanValue(n,e.defaultHideOptionDocumentation)}function ve(t){var n=t.camelHideOptionDefaultValue;return Core.parseBooleanValue(n,e.defaultHideOptionDefaultValue)}function ye(t){var n=t.camelHideOptionUnusedValue;return Core.parseBooleanValue(n,e.defaultHideOptionUnusedValue)}function be(e,t){e.attr("class","node"),e.filter(function(e){if(e){var n=e.cid,i=e.rid,r=e.type,o=e.elementId;return"from"===r?t===i:o?t===o:n?t===n:t===i}return null}).attr("class","node selected")}function xe(e,t,n,i){var r=J(n,i);if(r){r+="camel-";var o=Core.parseVersionNumbers(r);return Core.compareVersionNumberArrays(o,[e,t])>=0}return!1}e.log=Logger.get("Camel"),e.jmxDomain="org.apache.camel",e.defaultMaximumLabelWidth=34,e.defaultCamelMaximumTraceOrDebugBodyLength=5e3,e.defaultCamelTraceOrDebugIncludeStreams=!1,e.defaultCamelRouteMetricMaxSeconds=10,e.defaultHideOptionDocumentation=!1,e.defaultHideOptionDefaultValue=!1,e.defaultHideOptionUnusedValue=!1,e._apacheCamelModel=void 0,hawtioPluginLoader.registerPreBootstrapTask(function(t){e._apacheCamelModel=window._apacheCamelModel,e.log.debug("Setting apache camel model: ",e._apacheCamelModel),t()});var we=null;e.hasRestServices=t,e.processRouteXml=n,e.getRouteNodeUri=i,e.getRouteFolderJSON=r,e.getRouteNodeJSON=o,e.increaseIndent=a,e.setRouteNodeJSON=s,e.getRouteNodeIcon=l,e.getSelectedEndpointName=c,e.escapeEndpointUriNameForJmx=u,e.getContextAndTargetEndpoint=d,e.getSelectedRouteNode=h,e.clearSelectedRouteNode=p,e.getCamelSchema=f,e.isCamelPattern=g,e.isNextSiblingAddedAsChild=m,e.acceptInput=v,e.acceptOutput=y,e.camelLanguageSettings=b,e.isCamelLanguage=x,e.loadCamelTree=w,e.addRouteChildren=C,e.addRouteChild=k,e.getRootCamelFolder=S,e.getCamelContextFolder=T,e.getCamelContextMBean=D,e.linkToFullScreenView=E,e.linkToBrowseEndpointFullScreen=A,e.linkToRouteDiagramFullScreen=P,e.getFolderCamelNodeId=I,e.createFolderXmlTree=M,e.updateRouteNodeLabelAndTooltip=N,e.getSelectionCamelContextMBean=O,e.getSelectionCamelContextEndpoints=L,e.getSelectionCamelTraceMBean=j,e.getSelectionCamelDebugMBean=R,e.getSelectionCamelTypeConverter=F,e.getSelectionCamelRestRegistry=q,e.getSelectionCamelEndpointRuntimeRegistry=H,e.getSelectionCamelInflightRepository=V,e.getSelectionCamelBlockedExchanges=B,e.getSelectionCamelRouteMetrics=U,e.getContextId=z,e.isState=W,e.iconClass=G,e.getSelectedRouteId=Y,e.getSelectionRouteMBean=X,e.getCamelVersion=J,e.createMessageFromXml=K,e.humanizeJavaType=Q,e.createBrowseGridOptions=Z,e.loadRouteXmlNodes=ee,e.addRouteXmlChildren=te,e.getCanvasHeight=ne,e.addFoldersToIndex=ie,e.generateXmlFromFolder=re,e.camelContextMBeansById=oe,e.camelContextMBeansByComponentName=ae,e.camelContextMBeansByRouteId=se,e.camelProcessorMBeansById=ce,e.ignoreIdForLabel=ue,e.maximumLabelWidth=de,e.maximumTraceOrDebugBodyLength=he,e.traceOrDebugIncludeStreams=pe,e.showInflightCounter=fe,e.routeMetricMaxSeconds=ge,e.hideOptionDocumentation=me,e.hideOptionDefaultValue=ve,e.hideOptionUnusedValue=ye,e.highlightSelectedNode=be,e.isCamelVersionEQGT=xe}(Camel||(Camel={}));var Camel;!function(e){var t=Jmx;e.pluginName="camel";var n="plugins/camel/html/attributeToolBarRoutes.html",i="plugins/camel/html/attributeToolBarContext.html";e._module=angular.module(e.pluginName,[]),e._module.config(["$routeProvider",function(e){e.when("/camel/browseEndpoint",{templateUrl:"plugins/camel/html/browseEndpoint.html"}).when("/camel/endpoint/browse/:contextId/*endpointPath",{templateUrl:"plugins/camel/html/browseEndpoint.html"}).when("/camel/createEndpoint",{templateUrl:"plugins/camel/html/createEndpoint.html"}).when("/camel/route/diagram/:contextId/:routeId",{templateUrl:"plugins/camel/html/routes.html"}).when("/camel/routes",{templateUrl:"plugins/camel/html/routes.html"}).when("/camel/typeConverter",{templateUrl:"plugins/camel/html/typeConverter.html",reloadOnSearch:!1}).when("/camel/restRegistry",{templateUrl:"plugins/camel/html/restRegistry.html",reloadOnSearch:!1}).when("/camel/endpointRuntimeRegistry",{templateUrl:"plugins/camel/html/endpointRuntimeRegistry.html",reloadOnSearch:!1}).when("/camel/routeMetrics",{templateUrl:"plugins/camel/html/routeMetrics.html",reloadOnSearch:!1}).when("/camel/inflight",{templateUrl:"plugins/camel/html/inflight.html",reloadOnSearch:!1}).when("/camel/blocked",{templateUrl:"plugins/camel/html/blocked.html",reloadOnSearch:!1}).when("/camel/sendMessage",{templateUrl:"plugins/camel/html/sendMessage.html",reloadOnSearch:!1}).when("/camel/source",{templateUrl:"plugins/camel/html/source.html"}).when("/camel/traceRoute",{templateUrl:"plugins/camel/html/traceRoute.html"}).when("/camel/debugRoute",{templateUrl:"plugins/camel/html/debug.html"}).when("/camel/profileRoute",{templateUrl:"plugins/camel/html/profileRoute.html"}).when("/camel/properties",{templateUrl:"plugins/camel/html/properties.html"}).when("/camel/propertiesComponent",{templateUrl:"plugins/camel/html/propertiesComponent.html"}).when("/camel/propertiesDataFormat",{templateUrl:"plugins/camel/html/propertiesDataFormat.html"}).when("/camel/propertiesEndpoint",{templateUrl:"plugins/camel/html/propertiesEndpoint.html"})}]),e._module.factory("tracerStatus",function(){return{jhandle:null,messages:[]}}),e._module.filter("camelIconClass",function(){return e.iconClass}),e._module.factory("activeMQMessage",function(){return{message:null}}),e._module.factory("metricsWatcher",["$window",function(e){var t=e.metricsWatcher;return t||(t={},e.metricsWatcher=t),t}]),e._module.run(["HawtioNav","workspace","jolokia","viewRegistry","layoutFull","helpRegistry","preferencesRegistry","$templateCache","$location","$rootScope",function(t,r,o,a,s,l,c,u,d,h){a["camel/endpoint/"]=s,a["camel/route/"]=s,a['{ "main-tab": "camel" }']="plugins/camel/html/layoutCamelTree.html",l.addUserDoc("camel","plugins/camel/doc/help.md",function(){return r.treeContainsDomainAndProperties(e.jmxDomain)}),c.addTab("Camel","plugins/camel/html/preferences.html",function(){return r.treeContainsDomainAndProperties(e.jmxDomain)}),Jmx.addAttributeToolBar(e.pluginName,e.jmxDomain,function(t){var r=t.typeName;if(r){if(_.startsWith(r,"context"))return i;if(_.startsWith(r,"route"))return n}var o=t.folderNames;if(o&&t.domain===e.jmxDomain){var a=_.last(o);if("routes"===a)return n;if("context"===a)return i; -}return null});var p="State",f='
    ",g={field:p,displayName:p,cellTemplate:f,width:56,minWidth:56,maxWidth:56,resizable:!1,defaultSort:!1},m=r.attributeColumnDefs;m[e.jmxDomain+"/context/folder"]=[g,{field:"CamelId",displayName:"Context"},{field:"Uptime",displayName:"Uptime",visible:!1},{field:"CamelVersion",displayName:"Version",visible:!1},{field:"ExchangesCompleted",displayName:"Completed"},{field:"ExchangesFailed",displayName:"Failed"},{field:"FailuresHandled",displayName:"Failed Handled",visible:!1},{field:"ExchangesTotal",displayName:"Total",visible:!1},{field:"Redeliveries",displayName:"Redelivery",visible:!1},{field:"ExchangesInflight",displayName:"Inflight"},{field:"OldestInflightDuration",displayName:"Oldest Inflight Time",visible:!1},{field:"MeanProcessingTime",displayName:"Mean Time"},{field:"MinProcessingTime",displayName:"Min Time"},{field:"MaxProcessingTime",displayName:"Max Time"},{field:"TotalProcessingTime",displayName:"Total Time",visible:!1},{field:"DeltaProcessingTime",displayName:"Delta Time",visible:!1},{field:"LastProcessingTime",displayName:"Last Time",visible:!1},{field:"LastExchangeCompletedTimestamp",displayName:"Last completed",visible:!1},{field:"LastExchangeFailedTimestamp",displayName:"Last failed",visible:!1},{field:"ExternalRedeliveries",displayName:"External Redelivery",visible:!1},{field:"StartedRoutes",displayName:"Started Routes"},{field:"TotalRoutes",displayName:"Total Routes"}],m[e.jmxDomain+"/routes/folder"]=[g,{field:"CamelId",displayName:"Context"},{field:"RouteId",displayName:"Route"},{field:"ExchangesCompleted",displayName:"Completed"},{field:"ExchangesFailed",displayName:"Failed"},{field:"FailuresHandled",displayName:"Failed Handled",visible:!1},{field:"Redeliveries",displayName:"Redelivery",visible:!1},{field:"ExchangesTotal",displayName:"Total",visible:!1},{field:"ExchangesInflight",displayName:"Inflight"},{field:"OldestInflightDuration",displayName:"Oldest Inflight Time",visible:!1},{field:"MeanProcessingTime",displayName:"Mean Time"},{field:"MinProcessingTime",displayName:"Min Time"},{field:"MaxProcessingTime",displayName:"Max Time"},{field:"TotalProcessingTime",displayName:"Total Time",visible:!1},{field:"DeltaProcessingTime",displayName:"Delta Time",visible:!1},{field:"LastProcessingTime",displayName:"Last Time",visible:!1},{field:"LastExchangeCompletedTimestamp",displayName:"Last completed",visible:!1},{field:"LastExchangeFailedTimestamp",displayName:"Last failed",visible:!1},{field:"Redeliveries",displayName:"Redelivery",visible:!1},{field:"ExternalRedeliveries",displayName:"External Redelivery",visible:!1}],m[e.jmxDomain+"/processors/folder"]=[g,{field:"CamelId",displayName:"Context"},{field:"RouteId",displayName:"Route"},{field:"ProcessorId",displayName:"Processor"},{field:"ExchangesCompleted",displayName:"Completed"},{field:"ExchangesFailed",displayName:"Failed"},{field:"FailuresHandled",displayName:"Failed Handled",visible:!1},{field:"Redeliveries",displayName:"Redelivery",visible:!1},{field:"ExchangesTotal",displayName:"Total",visible:!1},{field:"ExchangesInflight",displayName:"Inflight"},{field:"OldestInflightDuration",displayName:"Oldest Inflight Time",visible:!1},{field:"MeanProcessingTime",displayName:"Mean Time"},{field:"MinProcessingTime",displayName:"Min Time"},{field:"MaxProcessingTime",displayName:"Max Time"},{field:"TotalProcessingTime",displayName:"Total Time",visible:!1},{field:"DeltaProcessingTime",displayName:"Delta Time",visible:!1},{field:"LastProcessingTime",displayName:"Last Time",visible:!1},{field:"LastExchangeCompletedTimestamp",displayName:"Last completed",visible:!1},{field:"LastExchangeFailedTimestamp",displayName:"Last failed",visible:!1},{field:"ExternalRedeliveries",displayName:"External Redelivery",visible:!1}],m[e.jmxDomain+"/components/folder"]=[g,{field:"CamelId",displayName:"Context"},{field:"ComponentName",displayName:"Name"}],m[e.jmxDomain+"/consumers/folder"]=[g,{field:"CamelId",displayName:"Context"},{field:"RouteId",displayName:"Route"},{field:"EndpointUri",displayName:"Endpoint URI",width:"**"},{field:"Suspended",displayName:"Suspended",resizable:!1},{field:"InflightExchanges",displayName:"Inflight"}],m[e.jmxDomain+"/producers/folder"]=[g,{field:"CamelId",displayName:"Context"},{field:"RouteId",displayName:"Route"},{field:"EndpointUri",displayName:"Endpoint URI",width:"**"},{field:"Suspended",displayName:"Suspended",resizable:!1}],m[e.jmxDomain+"/services/folder"]=[g,{field:"CamelId",displayName:"Context"},{field:"RouteId",displayName:"Route"},{field:"Suspended",displayName:"Suspended",resizable:!1},{field:"SupportsSuspended",displayName:"Can Suspend",resizable:!1}],m[e.jmxDomain+"/endpoints/folder"]=[g,{field:"CamelId",displayName:"Context"},{field:"EndpointUri",displayName:"Endpoint URI",width:"***"},{field:"Singleton",displayName:"Singleton",resizable:!1}],m[e.jmxDomain+"/threadpools/folder"]=[{field:"Id",displayName:"Id",width:"**"},{field:"ActiveCount",displayName:"Active"},{field:"PoolSize",displayName:"Pool Size"},{field:"CorePoolSize",displayName:"Core Pool Size"},{field:"TaskQueueSize",displayName:"Task Queue Size"},{field:"TaskCount",displayName:"Task"},{field:"CompletedTaskCount",displayName:"Completed Task"}],m[e.jmxDomain+"/errorhandlers/folder"]=[{field:"CamelId",displayName:"Context"},{field:"DeadLetterChannel",displayName:"Dead Letter"},{field:"DeadLetterChannelEndpointUri",displayName:"Endpoint URI",width:"**",resizable:!0},{field:"MaximumRedeliveries",displayName:"Max Redeliveries"},{field:"RedeliveryDelay",displayName:"Redelivery Delay"},{field:"MaximumRedeliveryDelay",displayName:"Max Redeliveries Delay"}];var v="/jmx/attributes?main-tab=camel&sub-tab=camel-attributes",y=t.builder(),b=y.id("camel").title(function(){return"Camel"}).defaultPage({rank:20,isValid:function(t,n){var i="CamelDefaultPage";r.addNamedTreePostProcessor(i,function(o){r.removeNamedTreePostProcessor(i),r.treeContainsDomainAndProperties(e.jmxDomain)?t():n()})}}).href(function(){return v}).isValid(function(){return r.treeContainsDomainAndProperties(e.jmxDomain)}).build();b.tabs=Jmx.getNavItems(y,r,u,"camel"),b.tabs.push({id:"camel-route-diagram",title:function(){return' Route Diagram'},tooltip:function(){return"View a diagram of the Camel routes"},show:function(){return(r.isRoute()||r.isRoutesFolder())&&r.hasInvokeRightsForName(e.getSelectionCamelContextMBean(r),"dumpRoutesAsXml")},isSelected:function(){return r.isLinkActive("camel/routes")},href:function(){return"/camel/routes"+r.hash()},index:-2}),b.tabs.push({id:"camel-route-source",title:function(){return' Source'},tooltip:function(){return"View the source of the Camel routes"},show:function(){return!r.isEndpointsFolder()&&!r.isEndpoint()&&(r.isRoute()||r.isRoutesFolder())&&r.hasInvokeRightsForName(e.getSelectionCamelContextMBean(r),"dumpRoutesAsXml")},isSelected:function(){return r.isLinkActive("camel/source")},href:function(){return"/camel/source"+r.hash()}}),b.tabs.push({id:"camel-route-properties",title:function(){return' Properties'},tooltip:function(){return"View the pattern properties"},show:function(){return e.getSelectedRouteNode(r)},href:function(){return"/camel/properties"+r.hash()}}),b.tabs.push({id:"camel-endpoint-properties",title:function(){return' Properties'},tooltip:function(){return"Show the endpoint properties"},show:function(){return r.isEndpoint()&&e.isCamelVersionEQGT(2,15,r,o)&&r.hasInvokeRights(r.selection,"explainEndpointJson")},href:function(){return"/camel/propertiesEndpoint"+r.hash()}}),b.tabs.push({id:"camel-component-properties",title:function(){return' Properties'},tooltip:function(){return"Show the component properties"},show:function(){return r.isComponent()&&e.isCamelVersionEQGT(2,15,r,o)&&r.hasInvokeRights(r.selection,"explainComponentJson")},href:function(){return"/camel/propertiesComponent"+r.hash()}}),b.tabs.push({id:"camel-dataformat-properties",title:function(){return' Properties'},tooltip:function(){return"Show the dataformat properties"},show:function(){return r.isDataformat()&&e.isCamelVersionEQGT(2,16,r,o)&&r.hasInvokeRights(r.selection,"explainDataFormatJson")},href:function(){return"/camel/propertiesDataFormat"+r.hash()}}),b.tabs.push({id:"camel-inflight-exchanges",title:function(){return' Inflight'},tooltip:function(){return"View the entire JVMs Camel inflight exchanges"},show:function(){return!r.isEndpointsFolder()&&!r.isEndpoint()&&!r.isComponentsFolder()&&!r.isComponent()&&(r.isCamelContext()||r.isRoutesFolder()||r.isRoute())&&e.isCamelVersionEQGT(2,15,r,o)&&r.hasInvokeRightsForName(e.getSelectionCamelInflightRepository(r),"browse")},href:function(){return"/camel/inflight"+r.hash()}}),b.tabs.push({id:"camel-blocked-exchanges",title:function(){return' Blocked'},tooltip:function(){return"View the entire JVMs Camel blocked exchanges"},show:function(){return!r.isEndpointsFolder()&&(r.isRoute()||r.isRoutesFolder())&&e.isCamelVersionEQGT(2,15,r,o)&&r.hasInvokeRightsForName(e.getSelectionCamelBlockedExchanges(r),"browse")},href:function(){return"/camel/blocked"+r.hash()}}),b.tabs.push({id:"camel-route-metrics",title:function(){return' Route Metrics'},tooltip:function(){return"View the entire JVMs Camel route metrics"},show:function(){return!r.isEndpointsFolder()&&!r.isEndpoint()&&(r.isCamelContext()||r.isRoutesFolder())&&e.isCamelVersionEQGT(2,14,r,o)&&e.getSelectionCamelRouteMetrics(r)&&r.hasInvokeRightsForName(e.getSelectionCamelRouteMetrics(r),"dumpStatisticsAsJson")},href:function(){return"/camel/routeMetrics"+r.hash()}}),b.tabs.push({id:"camel-rest-services",title:function(){return' Rest Services'},tooltip:function(){return"List all the REST services registered in the context"},show:function(){return!r.isEndpointsFolder()&&!r.isEndpoint()&&!r.isComponentsFolder()&&!r.isComponent()&&(r.isCamelContext()||r.isRoutesFolder())&&e.isCamelVersionEQGT(2,14,r,o)&&e.getSelectionCamelRestRegistry(r)&&e.hasRestServices(r,o)&&r.hasInvokeRightsForName(e.getSelectionCamelRestRegistry(r),"listRestServices")},href:function(){return"/camel/restRegistry"+r.hash()}}),b.tabs.push({id:"camel-endpoint-runtime-registry",title:function(){return' Endpoints (in/out)'},tooltip:function(){return"List all the incoming and outgoing endpoints in the context"},show:function(){return!r.isEndpointsFolder()&&!r.isEndpoint()&&!r.isComponentsFolder()&&!r.isComponent()&&(r.isCamelContext()||r.isRoutesFolder())&&e.isCamelVersionEQGT(2,16,r,o)&&e.getSelectionCamelEndpointRuntimeRegistry(r)&&r.hasInvokeRightsForName(e.getSelectionCamelEndpointRuntimeRegistry(r),"endpointStatistics")},href:function(){return"/camel/endpointRuntimeRegistry"+r.hash()}}),b.tabs.push({id:"camel-type-converters",title:function(){return' Type Converters'},tooltip:function(){return"List all the type converters registered in the context"},show:function(){return!r.isEndpointsFolder()&&!r.isEndpoint()&&!r.isComponentsFolder()&&!r.isComponent()&&(r.isCamelContext()||r.isRoutesFolder())&&e.isCamelVersionEQGT(2,13,r,o)&&r.hasInvokeRightsForName(e.getSelectionCamelTypeConverter(r),"listTypeConverters")},href:function(){return"/camel/typeConverter"+r.hash()}}),b.tabs.push({id:"camel-route-profile",title:function(){return' Profile'},tooltip:function(){return"Profile the messages flowing through the Camel route"},show:function(){return r.isRoute()&&e.getSelectionCamelTraceMBean(r)&&r.hasInvokeRightsForName(e.getSelectionCamelTraceMBean(r),"dumpAllTracedMessagesAsXml")},href:function(){return"/camel/profileRoute"+r.hash()}}),b.tabs.push({id:"camel-route-debug",title:function(){return' Debug'},tooltip:function(){return"Debug the Camel route"},show:function(){return r.isRoute()&&e.getSelectionCamelDebugMBean(r)&&r.hasInvokeRightsForName(e.getSelectionCamelDebugMBean(r),"getBreakpoints")},href:function(){return"/camel/debugRoute"+r.hash()}}),b.tabs.push({id:"camel-route-trace",title:function(){return' Trace'},tooltip:function(){return"Trace the messages flowing through the Camel route"},show:function(){return r.isRoute()&&e.getSelectionCamelTraceMBean(r)&&r.hasInvokeRightsForName(e.getSelectionCamelTraceMBean(r),"dumpAllTracedMessagesAsXml")},href:function(){return"/camel/traceRoute"+r.hash()}}),b.tabs.push({id:"camel-endpoint-browser",title:function(){return' Browse'},tooltip:function(){return"Browse the messages on the endpoint"},show:function(){return r.isEndpoint()&&r.hasInvokeRights(r.selection,"browseAllMessagesAsXml")},href:function(){return"/camel/browseEndpoint"+r.hash()}}),b.tabs.push({id:"camel-endpoint-send",title:function(){return' Send'},show:function(){return r.isEndpoint()&&r.hasInvokeRights(r.selection,"org.apache.camel"===r.selection.domain?"sendBodyAndHeaders":"sendTextMessage")},href:function(){return"/camel/sendMessage"+r.hash()}}),b.tabs.push({id:"camel-endpoint-create",title:function(){return' Endpoint'},tooltip:function(){return"Create a new endpoint"},show:function(){return r.isEndpointsFolder()&&r.hasInvokeRights(r.selection,"createEndpoint")},href:function(){return"/camel/createEndpoint"+r.hash()}}),t.add(b),r.addNamedTreePostProcessor("camel",function(t){var n=[],i=e.jmxDomain;if(t){var r=new Folder("Camel Contexts");r.addClass="org-apache-camel-context-folder",r.children=n,r.typeName="context",r.key="camelContexts",r.domain=i;var a=t.get(i);a&&(angular.forEach(a.children,function(e,t){var a=e.map;if(a){var s=a.context,l=a.routes,c=a.endpoints,u=a.components,d=a.dataformats;if(s){var p=s.children[0];if(p){var f=p.title,g=!0;if(g){var m=new Folder(f);if(m.addClass="org-apache-camel-context",m.domain=i,m.objectName=p.objectName,m.entries=p.entries,m.typeName=p.typeName,m.key=p.key,m.version=p.version,o.request({type:"read",mbean:p.objectName,attribute:"CamelVersion"},Core.onSuccess(function(e){p.version=e.value,Core.$apply(h)})),l){var v=new Folder("Routes");v.addClass="org-apache-camel-routes-folder",v.parent=s,v.children=l.children,angular.forEach(v.children,function(e){return e.addClass="org-apache-camel-routes"}),m.children.push(v),v.typeName="routes",v.key=l.key,v.domain=l.domain}if(c){var y=new Folder("Endpoints");y.addClass="org-apache-camel-endpoints-folder",y.parent=s,y.children=c.children,angular.forEach(y.children,function(e){e.addClass="org-apache-camel-endpoints"}),m.children.push(y),y.entries=p.entries,y.typeName="endpoints",y.key=c.key,y.domain=c.domain}if(u){var b=new Folder("Components");b.addClass="org-apache-camel-components-folder",b.parent=s,b.children=u.children,angular.forEach(b.children,function(e){e.addClass="org-apache-camel-components"}),m.children.push(b),b.entries=p.entries,b.typeName="components",b.key=u.key,b.domain=u.domain}if(d){var x=new Folder("Dataformats");x.addClass="org-apache-camel-dataformats-folder",x.parent=s,x.children=d.children,angular.forEach(x.children,function(e){e.addClass="org-apache-camel-dataformats"}),m.children.push(x),x.entries=p.entries,x.typeName="dataformats",x.key=d.key,x.domain=d.domain}var w=new Folder("MBeans");angular.forEach(a,function(e,t){"context"!==t&&"routes"!==t&&"endpoints"!==t&&"components"!==t&&"dataformats"!==t&&w.children.push(e)}),w.children.length>0&&(w.sortChildren(!1),m.children.push(w)),m.parent=r,n.push(m)}}}}}),a.children.splice(0,0,r))}})}]),hawtioPluginLoader.addModule(e.pluginName),hawtioPluginLoader.registerPreBootstrapTask(function(n){t.registerLazyLoadHandler(e.jmxDomain,function(t){return e.jmxDomain===t.domain&&"routes"===t.typeName?function(t,n,i){"routes"===n.typeName?e.processRouteXml(t,t.jolokia,n,function(t){t&&e.addRouteChildren(n,t),i()}):i()}:null}),n()})}(Camel||(Camel={}));var Camel;!function(e){e._module.controller("Camel.AttributesToolBarController",["$scope","workspace","jolokia",function(t,n,i){t.deleteDialog=!1,t.start=function(){t.invokeSelectedMBeans(function(t){return e.isState(t,"suspend")?"resume()":"start()"})},t.pause=function(){t.invokeSelectedMBeans("suspend()")},t.stop=function(){t.invokeSelectedMBeans("stop()",function(){n.removeAndSelectParentNode()})},t.delete=function(){t.invokeSelectedMBeans("remove()",function(){t.workspace.operationCounter+=1,n.loadTree()})},t.anySelectionHasState=function(n){var i=t.selectedItems||[];return i.some(function(t){return e.isState(t,n)})},t.everySelectionHasState=function(n){var i=t.selectedItems||[];return i.every(function(t){return e.isState(t,n)})}}])}(Camel||(Camel={}));var Camel;!function(e){e._module.controller("Camel.BlockedExchangesController",["$scope","$location","workspace","jolokia",function(t,n,i,r){function o(){Core.notification("success","Thread unblocked")}function a(e){var n=e.value;if(n){var i=[];for(var r in n){var o=n[r];i.push({exchangeId:o.exchangeId,routeId:o.routeId,nodeId:o.nodeId,duration:o.duration,threadId:o.id,threadName:o.name})}i=_.sortBy(i,"exchangeId"),t.data=i,t.selectedMBean=e.request.mbean}else t.data=[];t.initDone="true",Core.$apply(t)}function s(){l.info("Loading blocked exchanges data...");var n=e.getSelectedRouteId(i);null!=n&&(t.gridOptions.filterOptions.filterText=n);var o=e.getSelectionCamelBlockedExchanges(i);if(o){var s={type:"exec",mbean:o,operation:"browse()"};r.request(s,Core.onSuccess(a)),Core.scopeStoreJolokiaHandle(t,r,r.register(Core.onSuccess(a),s))}}var l=Logger.get("Camel");t.data=[],t.initDone=!1,t.mbeanAttributes={};var c=[{field:"exchangeId",displayName:"Exchange Id",cellFilter:null,width:"*",resizable:!0},{field:"routeId",displayName:"Route Id",cellFilter:null,width:"*",resizable:!0},{field:"nodeId",displayName:"Node Id",cellFilter:null,width:"*",resizable:!0},{field:"duration",displayName:"Duration (ms)",cellFilter:null,width:"*",resizable:!0},{field:"threadId",displayName:"Thread id",cellFilter:null,width:"*",resizable:!0},{field:"threadName",displayName:"Thread name",cellFilter:null,width:"*",resizable:!0}];t.gridOptions={data:"data",displayFooter:!0,displaySelectionCheckbox:!0,multiSelect:!1,canSelectRows:!0,enableSorting:!0,columnDefs:c,selectedItems:[],filterOptions:{filterText:""},primaryKeyFn:function(e){return e.exchangeId}},t.doUnblock=function(){var n=e.getSelectionCamelBlockedExchanges(i),a=t.gridOptions.selectedItems;if(n&&a&&1===a.length){var s=a[0].exchangeId,c=a[0].threadId,u=a[0].threadName;l.info("Unblocking thread ("+c+"/"+u+") for exchangeId: "+s),r.execute(n,"interrupt(java.lang.String)",s,Core.onSuccess(o))}},s()}])}(Camel||(Camel={}));var Camel;!function(e){e._module.controller("Camel.BreadcrumbBarController",["$scope","$routeParams","workspace","jolokia",function(t,n,i,r){function o(){var n=[],r=e.getRootCamelFolder(i);return r&&angular.forEach(r.children,function(e){var i=e.title;if(i&&i!==t.contextId){var r=i,o=l(i,s());n.push({name:r,tooltip:"Camel Context",link:o})}}),n}function a(e){var t=[];return angular.forEach(["endpoints","routes"],function(n){if(n&&n!==s()){var i=l(e,n);t.push({name:n,tooltip:"Entity inside a Camel Context",link:i})}}),t}function s(){var e=Core.pathGet(t,["breadcrumbs","childEntity"]);return e||f}function l(t,n){var i=c(t,n),r=i.length>0?i[0].link:e.linkToBrowseEndpointFullScreen(t,"noEndpoints");return r}function c(e,t){return"endpoints"===t?u(e):d(e)}function u(t){var n=[],r=e.getCamelContextFolder(i,t);if(r){var o=(r.children||[]).find(function(e){return"endpoints"===e.title});o&&angular.forEach(o.children,function(i){var r=i?i.entries:null;if(r){var o=r.name;if(o){var a=p(o),s=e.linkToBrowseEndpointFullScreen(t,o);n.push({contextId:t,path:o,name:a,tooltip:"Endpoint",link:s})}}})}return n}function d(t){var n=[],r=e.getCamelContextFolder(i,t);if(r){var o=(r.children||[]).find(function(e){return"routes"===e.title});o&&angular.forEach(o.children,function(i){var r=i?i.entries:null;if(r){var o=r.name;if(o){var a=p(o),s=e.linkToRouteDiagramFullScreen(t,o);n.push({contextId:t,path:o,name:a,tooltip:"Camel Route",link:s})}}})}return n}function h(){var n=null;if(t.contextId){var r=null,o=null;t.endpointPath?(o="browseEndpoint",r=i.findMBeanWithProperties(e.jmxDomain,{context:t.contextId,type:"endpoints",name:t.endpointPath})):t.routeId&&(o="routes",r=i.findMBeanWithProperties(e.jmxDomain,{context:t.contextId,type:"routes",name:t.routeId}));var a=r?r.key:null;a&&o&&(n="#/camel/"+o+"?tab=camel&nid="+a)}return n}function p(e){return e?Core.trimQuotes(e):e}t.workspace=i,null!=n&&(t.contextId=n.contextId,t.endpointPath=n.endpointPath,t.endpointName=p(t.endpointPath),t.routeId=n.routeId),t.treeViewLink=h();var f=t.endpointPath?"endpoints":"routes",g={endpoints:"Camel Endpoint",routes:"Camel Route"};t.breadcrumbs=[{name:t.contextId,items:o(),tooltip:"Camel Context"},{name:f,items:a(t.contextId),tooltip:"Entity inside a Camel Context"},{name:t.endpointName||p(t.routeId),items:c(t.contextId,s()),tooltip:g[f]}]}])}(Camel||(Camel={}));var Camel;!function(e){e.BrowseEndpointController=e._module.controller("Camel.BrowseEndpointController",["$scope","$routeParams","workspace","jolokia",function(t,n,i,r){function o(){}function a(){t.messageDialog&&t.messageDialog.close(),t.gridOptions.selectedItems.splice(0),Core.notification("success",t.message),setTimeout(s,50)}function s(){var n=null;if(t.contextId&&t.endpointPath){var o=i.findMBeanWithProperties(e.jmxDomain,{context:t.contextId,type:"endpoints",name:t.endpointPath});o&&(n=o.objectName)}if(n||(n=i.getSelectedMBeanName()),n){e.log.info("MBean: "+n);var a=Core.onSuccess(l);r.execute(n,"browseAllMessagesAsXml(java.lang.Boolean)",!0,a)}}function l(n){var i=[];if(angular.isString(n)){var r=$.parseXML(n),o=$(r).find("message");o.each(function(n,r){var o=e.createMessageFromXml(r);o.openMessageDialog=t.openMessageDialog,i.push(o)})}t.messages=i,Core.$apply(t)}t.workspace=i,t.forwardDialog=new UI.Dialog,t.showMessageDetails=!1,t.mode="text",t.gridOptions=e.createBrowseGridOptions(),t.contextId=n.contextId,t.endpointPath=n.endpointPath,t.isJmxTab=!n.contextId||!n.endpointPath,t.$watch("workspace.selection",function(){t.isJmxTab&&i.moveIfViewInvalid()||s()}),t.openMessageDialog=function(e){ActiveMQ.selectCurrentMessage(e,"id",t),t.row&&(t.mode=CodeEditor.detectTextFormat(t.row.body),t.showMessageDetails=!0)},ActiveMQ.decorate(t),t.forwardMessagesAndCloseForwardDialog=function(){var n=e.getSelectionCamelContextMBean(i),s=t.gridOptions.selectedItems,l=t.endpointUri;n&&l&&s&&s.length&&(r.execute(n,"createEndpoint(java.lang.String)",l,Core.onSuccess(o)),t.message="Forwarded "+Core.maybePlural(s.length,"message to "+l),angular.forEach(s,function(e,t){var i=t+1 "+n),t.messages=[],n){var r=n;if(angular.isString(r)){var o=$.parseXML(r),a=$(o).find("fabricTracerEventMessage");a&&a.length||(a=$(o).find("backlogTracerEventMessage")),a.each(function(n,i){var r=e.createMessageFromXml(i),o=$(i).find("toNode").text();o&&(r.toNode=o),r.openMessageDialog=t.openMessageDialog,t.messages.push(r)})}}else S.warn("WARNING: dumpTracedMessagesAsXml() returned no results!");p(),C(),s(),S.debug("has messages "+t.messages.length+" selected row "+t.row+" index "+t.rowIndex),Core.$apply(t)}function p(){if(t.messages.length>0){t.row=t.messages[0];var e=t.row.body;t.mode=angular.isString(e)?CodeEditor.detectTextFormat(e):"text","javascript"==t.mode&&(t.mode="text")}else t.row={headers:{},body:"",bodyType:""},t.mode="text"}function f(){t.messages=[],t.suspendedBreakpoints=[],t.stopped=!1,p(),C(),s(),Core.$apply(t)}function g(){var e=null,n=t.suspendedBreakpoints;return n&&n.length&&(e=n[0],n.length>1&&m(t.selectedDiagramNodeId)&&(e=t.selectedDiagramNodeId)),e}function m(e){return x(t.suspendedBreakpoints,e)}function v(e){t.breakpoints=e,b();var n=w();n.length&&C(n),Core.$apply(t)}function y(e){return x(t.breakpoints,e)}function b(){t.hasBreakpoint=y(t.selectedDiagramNodeId)}function x(e,t){return t&&e&&e.indexOf(t)!==-1}function w(){var e=d3.select("svg");return e.selectAll("g .node")}function C(e){void 0===e&&(e=w()),e.each(function(e){var t=e.cid,n=d3.select(this),i=n.selectAll("image.breakpoint"),r=m(t),o=y(t);if(o||r){var a=r?D:T;i.length&&i[0].length?i.attr("xlink:href",function(e){return a}):n.append("image").attr("xlink:href",function(e){return a}).attr("class","breakpoint").attr("x",-12).attr("y",-20).attr("height",24).attr("width",24)}else i.remove()})}function _(e){l(),Core.$apply(t)}function k(t){var n=e.getSelectionCamelDebugMBean(i);if(n){var a=t?"enableDebugger":"disableDebugger",s=e.maximumTraceOrDebugBodyLength(o),l=e.traceOrDebugIncludeStreams(o);r.setAttribute(n,"BodyMaxChars",s),r.setAttribute(n,"BodyIncludeStreams",l),r.setAttribute(n,"BodyIncludeFiles",l),r.execute(n,a,Core.onSuccess(_))}}var S=Logger.get("CamelDebugger");t.debugging=!1,t.stopped=!1,t.ignoreRouteXmlNode=!0,t.messages=[],t.mode="text",t.showMessageDetails=!0,t.startDebugging=function(){S.info("Start debugging"),k(!0)},t.stopDebugging=function(){S.info("Stop debugging"),k(!1)},t.$on("$routeChangeSuccess",function(e,t,n){ -setTimeout(l,50)}),t.$on("camel.diagram.selectedNodeId",function(e,n){t.selectedDiagramNodeId=n,b()}),t.$on("camel.diagram.layoutComplete",function(e,i){C(),$(n).find("g.node").dblclick(function(e){var n=this.getAttribute("data-cid");t.toggleBreakpoint(n)})}),t.$watch("workspace.selection",function(){i.moveIfViewInvalid()||l()}),t.toggleBreakpoint=function(t){S.info("Toggle breakpoint");var n=e.getSelectionCamelDebugMBean(i);if(n&&t){var o=y(t)?"removeBreakpoint":"addBreakpoint";r.execute(n,o,t,Core.onSuccess(_))}},t.addBreakpoint=function(){S.info("Add breakpoint");var n=e.getSelectionCamelDebugMBean(i);n&&t.selectedDiagramNodeId&&r.execute(n,"addBreakpoint",t.selectedDiagramNodeId,Core.onSuccess(_))},t.removeBreakpoint=function(){S.info("Remove breakpoint");var n=e.getSelectionCamelDebugMBean(i);n&&t.selectedDiagramNodeId&&r.execute(n,"removeBreakpoint",t.selectedDiagramNodeId,Core.onSuccess(_))},t.resume=function(){S.info("Resume");var t=e.getSelectionCamelDebugMBean(i);t&&r.execute(t,"resumeAll",Core.onSuccess(f))},t.suspend=function(){S.info("Suspend");var t=e.getSelectionCamelDebugMBean(i);t&&r.execute(t,"suspendAll",Core.onSuccess(f))},t.step=function(){S.info("Step");var t=e.getSelectionCamelDebugMBean(i),n=g();t&&n&&r.execute(t,"stepBreakpoint(java.lang.String)",n,Core.onSuccess(f))};var T=UrlHelpers.join(a,"/img/icons/camel/breakpoint.gif"),D=UrlHelpers.join(a,"/img/icons/camel/breakpoint-suspended.gif")}])}(Camel||(Camel={}));var Camel;!function(e){e._module.controller("Camel.EndpointController",["$scope","$location","localStorage","workspace","jolokia",function(t,n,i,r,o){function a(){t.endpointName="",t.workspace.operationCounter+=1,Core.$apply(t),Core.notification("success",t.message)}function s(){if(r.selection){var e=Core.pathGet(r,["selection","parent"]);e&&t.workspace.updateSelectionNode(e)}t.workspace.operationCounter+=1,Core.$apply(t),Core.notification("success",t.message)}e.initEndpointChooserScope(t,n,i,r,o),t.workspace=r,t.message="",t.createEndpoint=function(n){var i=r.jolokia;if(i){var o=e.getSelectionCamelContextMBean(r);if(o){t.message="Creating endpoint "+n;var s="createEndpoint(java.lang.String)";i.execute(o,s,n,Core.onSuccess(a))}else Core.notification("error","Could not find the CamelContext MBean!")}},t.createEndpointFromData=function(){if(t.selectedComponentName&&t.endpointPath){var e=t.selectedComponentName+"://"+t.endpointPath;console.log("Have endpoint data "+JSON.stringify(t.endpointParameters));var n="";angular.forEach(t.endpointParameters,function(e,t){var i=n?"&":"";n+=i+t+"="+e}),n&&(e+="?"+n),t.createEndpoint(e)}},t.deleteEndpoint=function(){var e=r.jolokia,n=r.selection,i=n.entries;if(n&&e&&i){var o=n.domain,a=i.BrokerName,l=i.Destination,c="Topic"!==i.Type;if(o&&a){var u=""+o+":BrokerName="+a+",Type=Broker";t.message="Deleting "+(c?"queue":"topic")+" "+l;var d="removeEndpoint(java.lang.String)";e.execute(u,d,l,Core.onSuccess(s))}}}}])}(Camel||(Camel={}));var Camel;!function(e){function t(t){var n=e.getEndpointConfig(t,null),r=Core.pathGet(n,["icon"]);if(!r){var o=i(t);r=Core.pathGet(o,["endpointIcon"])}return r=r||e.endpointIcon}function n(t,n){var i=e.endpointConfigurations[t];return i||(i={},e.endpointConfigurations[t]=i),i.label||(i.label=t),i.icon||(i.icon=Core.pathGet(n,["endpointIcon"])||e.endpointIcon),i.category||(i.category=n),i}function i(t){return e.endpointToCategory[t]||e.endpointCategories.core}function r(){var t=e._apacheCamelModel,n=t.definitions;return n&&angular.forEach(a,function(e,t){var i=n[t];i&&(i.tabs||(i.tabs=e))}),t}function o(t,n,i,r,o){function a(n){t.componentNames=n,e.log.info("onComponents: "+n),t.hasComponentNames=!!t.componentNames,Core.$apply(t)}function s(e){if(e)try{var n=JSON.parse(e),i=t.selectedComponentName;l(i,n),t.endpointSchema=n,t.schema.definitions[i]=n,t.loadedEndpointSchema=i,Core.$apply(t)}catch(t){console.log("Failed to parse JSON "+t),console.log("JSON: "+e)}}function l(t,n){console.log("======== configuring schema for "+t);var i=e.endpointForms[t];i&&n&&i.tabs&&(n.tabs=i.tabs)}function c(){var o=t.profileWorkspace;if(!o){var a=t.jolokia;a&&(o=Core.createRemoteWorkspace(a,n,i),t.profileWorkspace=o)}o||(e.log.info("No profileWorkspace found so defaulting it to workspace for now"),o=r);var s,l,c=t.selectedComponentName;angular.isDefined(t.camelSelectionDetails)&&(s=t.camelSelectionDetails.selectedCamelContextId,l=t.camelSelectionDetails.selectedRouteId),console.log("==== componentName "+c+" selectedCamelContextId: "+s+" selectedRouteId: "+l);var u=e.camelContextMBeansById(o);if(s){var d=Core.pathGet(u,[s,"mbean"]);if(d)return d}if(l){var h=e.camelContextMBeansByRouteId(o),d=Core.pathGet(h,[l,"mbean"]);if(d)return d}if(c){var h=e.camelContextMBeansByComponentName(o),d=Core.pathGet(h,[c,"mbean"]);if(d)return d}var p=null;return angular.forEach(u,function(e,t){var n=e.mbean;!p&&n&&(p=n)}),p}t.selectedComponentName=null,t.endpointParameters={},t.endpointPath="",t.schema={definitions:{}},t.jolokia=o;var u={silent:!0};t.$watch("workspace.selection",function(){t.loadEndpointNames()}),t.$watch("selectedComponentName",function(){t.selectedComponentName!==t.loadedComponentName&&(t.endpointParameters={},t.loadEndpointSchema(t.selectedComponentName),t.loadedComponentName=t.selectedComponentName)}),t.endpointCompletions=function(e){var n=null,i=c(),r=t.selectedComponentName,o={};return i&&r&&e&&(n=t.jolokia.execute(i,"completeEndpointPath",r,o,e,Core.onSuccess(null,u))),n||[]},t.loadEndpointNames=function(){t.componentNames=null;var e=c();e?t.jolokia.execute(e,"findComponentNames",Core.onSuccess(a,{silent:!0})):console.log("WARNING: No camel context mbean so cannot load component names")},t.loadEndpointSchema=function(e){var n=c();n&&e&&e!==t.loadedEndpointSchema&&(t.selectedComponentName=e,t.jolokia.execute(n,"componentParameterJsonSchema",e,Core.onSuccess(s,u)))}}e.endpointCategories={bigdata:{label:"Big Data",endpoints:["hdfs","hbase","lucene","solr"],endpointIcon:"img/icons/camel/endpointRepository24.png"},database:{label:"Database",endpoints:["couchdb","elasticsearch","hbase","jdbc","jpa","hibernate","mongodb","mybatis","sql"],endpointIcon:"img/icons/camel/endpointRepository24.png"},cloud:{label:"Cloud",endpoints:["aws-cw","aws-ddb","aws-sdb","aws-ses","aws-sns","aws-sqs","aws-s3","gauth","ghhtp","glogin","gtask","jclouds"]},core:{label:"Core",endpoints:["bean","direct","seda"]},messaging:{label:"Messaging",endpoints:["jms","activemq","amqp","cometd","cometds","mqtt","netty","vertx","websocket"],endpointIcon:"img/icons/camel/endpointQueue24.png"},mobile:{label:"Mobile",endpoints:["apns"]},sass:{label:"SaaS",endpoints:["salesforce","sap-netweaver"]},social:{label:"Social",endpoints:["atom","facebook","irc","ircs","rss","smpp","twitter","weather"]},storage:{label:"Storage",endpointIcon:"img/icons/camel/endpointFolder24.png",endpoints:["file","ftp","sftp","scp","jsch"]},template:{label:"Templating",endpoints:["freemarker","velocity","xquery","xslt","scalate","string-template"]}},e.endpointToCategory={},e.endpointIcon="img/icons/camel/endpoint24.png",e.endpointConfigurations={drools:{icon:"img/icons/camel/endpointQueue24.png"},quartz:{icon:"img/icons/camel/endpointTimer24.png"},facebook:{icon:"img/icons/camel/endpoints/facebook24.jpg"},salesforce:{icon:"img/icons/camel/endpoints/salesForce24.png"},sap:{icon:"img/icons/camel/endpoints/SAPe24.png"},"sap-netweaver":{icon:"img/icons/camel/endpoints/SAPNetweaver24.jpg"},timer:{icon:"img/icons/camel/endpointTimer24.png"},twitter:{icon:"img/icons/camel/endpoints/twitter24.png"},weather:{icon:"img/icons/camel/endpoints/weather24.jpg"}},e.endpointForms={file:{tabs:{Options:["*"]}},activemq:{tabs:{Connection:["clientId","transacted","transactedInOut","transactionName","transactionTimeout"],Producer:["timeToLive","priority","allowNullBody","pubSubNoLocal","preserveMessageQos"],Consumer:["concurrentConsumers","acknowledgementModeName","selector","receiveTimeout"],Reply:["replyToDestination","replyToDeliveryPersistent","replyToCacheLevelName","replyToDestinationSelectorName"],Options:["*"]}}},e.endpointForms.jms=e.endpointForms.activemq,angular.forEach(e.endpointCategories,function(t,n){t.id=n,angular.forEach(t.endpoints,function(n){e.endpointToCategory[n]=t})});var a={route:{Overview:["id","description"],Advanced:["*"]}};e.getEndpointIcon=t,e.getEndpointConfig=n,e.getEndpointCategory=i,e.getConfiguredCamelModel=r,e.initEndpointChooserScope=o}(Camel||(Camel={}));var Camel;!function(e){e._module.controller("Camel.EndpointRuntimeRegistryController",["$scope","$location","workspace","jolokia",function(t,n,i,r){function o(e){var n=e.value;if(n){var i=[];for(var r in n){var o=n[r];i.push({url:o.url,routeId:o.routeId,direction:o.direction,static:o.static,dynamic:o.dynamic,hits:o.hits})}i=_.sortBy(i,"url"),t.data=i,t.selectedMBean=e.request.mbean}else t.selectedMBean="true";Core.$apply(t)}function a(){console.log("Loading EndpointRuntimeRegistry data...");var t=e.getSelectionCamelEndpointRuntimeRegistry(i);t&&r.request({type:"exec",mbean:t,operation:"endpointStatistics"},Core.onSuccess(o))}t.data=[],t.selectedMBean=null,t.mbeanAttributes={};var s=[{field:"url",displayName:"Url",cellFilter:null,width:"*",resizable:!0},{field:"routeId",displayName:"Route Id",cellFilter:null,width:"*",resizable:!0},{field:"direction",displayName:"Direction",cellFilter:null,width:"*",resizable:!0},{field:"static",displayName:"Static",cellFilter:null,width:"*",resizable:!0},{field:"dynamic",displayName:"Dynamic",cellFilter:null,width:"*",resizable:!0},{field:"hits",displayName:"Hits",cellFilter:null,width:"*",resizable:!0}];t.gridOptions={data:"data",displayFooter:!0,displaySelectionCheckbox:!1,canSelectRows:!1,enableSorting:!0,columnDefs:s,selectedItems:[],filterOptions:{filterText:""},primaryKeyFn:function(e){return e.routeId}},t.renderIcon=function(t){return e.iconClass(t)},a()}])}(Camel||(Camel={}));var Camel;!function(e){e._module.controller("Camel.InflightController",["$scope","$location","workspace","jolokia",function(t,n,i,r){function o(e){var n=e.value;if(n){var i=[];for(var r in n){var o=n[r];i.push({exchangeId:o.exchangeId,routeId:o.routeId,nodeId:o.nodeId,duration:o.duration,elapsed:o.elapsed})}i=_.sortBy(i,"exchangeId"),t.data=i,t.selectedMBean=e.request.mbean}else t.data=[];t.initDone="true",Core.$apply(t)}function a(){console.log("Loading inflight data...");var n=e.getSelectedRouteId(i);null!=n&&(t.gridOptions.filterOptions.filterText=n);var a=e.getSelectionCamelInflightRepository(i);if(a){var s={type:"exec",mbean:a,operation:"browse()"};Core.scopeStoreJolokiaHandle(t,r,r.register(o,s))}}t.data=[],t.initDone=!1,t.mbeanAttributes={};var s=[{field:"exchangeId",displayName:"Exchange Id",cellFilter:null,width:"*",resizable:!0},{field:"routeId",displayName:"Route Id",cellFilter:null,width:"*",resizable:!0},{field:"nodeId",displayName:"Node Id",cellFilter:null,width:"*",resizable:!0},{field:"duration",displayName:"Duration (ms)",cellFilter:null,width:"*",resizable:!0},{field:"elapsed",displayName:"Elapsed (ms)",cellFilter:null,width:"*",resizable:!0}];t.gridOptions={data:"data",displayFooter:!0,displaySelectionCheckbox:!1,canSelectRows:!1,enableSorting:!0,columnDefs:s,selectedItems:[],filterOptions:{filterText:""},primaryKeyFn:function(e){return e.exchangeId}},t.renderIcon=function(t){return e.iconClass(t)},a()}])}(Camel||(Camel={}));var Camel;!function(e){e.jmsHeaderSchema={definitions:{headers:{properties:{JMSCorrelationID:{type:"java.lang.String"},JMSDeliveryMode:{type:"string",enum:["PERSISTENT","NON_PERSISTENT"]},JMSDestination:{type:"javax.jms.Destination"},JMSExpiration:{type:"long"},JMSPriority:{type:"int"},JMSReplyTo:{type:"javax.jms.Destination"},JMSType:{type:"java.lang.String"},JMSXGroupId:{type:"java.lang.String"},AMQ_SCHEDULED_CRON:{type:"java.lang.String"},AMQ_SCHEDULED_DELAY:{type:"java.lang.String"},AMQ_SCHEDULED_PERIOD:{type:"java.lang.String"},AMQ_SCHEDULED_REPEAT:{type:"java.lang.String"}}},"javax.jms.Destination":{type:"java.lang.String"}}}}(Camel||(Camel={}));var Camel;!function(e){e._module.controller("Camel.PreferencesController",["$scope","localStorage",function(t,n){var i={properties:{camelHideOptionDocumentation:{type:"boolean",default:e.defaultHideOptionDocumentation,description:"Whether to hide documentation in the properties view and Camel route editor"},camelHideOptionDefaultValue:{type:"boolean",default:e.defaultHideOptionDefaultValue,description:"Whether to hide options that are using a default value in the properties view"},camelHideOptionUnusedValue:{type:"boolean",default:e.defaultHideOptionUnusedValue,description:"Whether to hide unused/empty options in the properties view"},camelTraceOrDebugIncludeStreams:{type:"boolean",default:e.defaultCamelTraceOrDebugIncludeStreams,description:"Whether to include stream based message body when using the tracer and debugger"},camelMaximumTraceOrDebugBodyLength:{type:"number",default:e.defaultCamelMaximumTraceOrDebugBodyLength,description:"The maximum length of the body before its clipped when using the tracer and debugger"},camelMaximumLabelWidth:{type:"number",description:"The maximum length of a label in Camel diagrams before it is clipped"},camelIgnoreIdForLabel:{type:"boolean",default:!1,description:"If enabled then we will ignore the ID value when viewing a pattern in a Camel diagram; otherwise we will use the ID value as the label (the tooltip will show the actual detail)"},camelShowInflightCounter:{type:"boolean",default:!0,description:"Whether to show inflight counter in route diagram"},camelRouteMetricMaxSeconds:{type:"number",min:"1",max:"100",description:"The maximum value in seconds used by the route metrics duration and histogram charts"}}};t.entity=t,t.config=i,Core.initPreferenceScope(t,n,{camelIgnoreIdForLabel:{value:!1,converter:Core.parseBooleanValue},camelShowInflightCounter:{value:!0,converter:Core.parseBooleanValue},camelMaximumLabelWidth:{value:e.defaultMaximumLabelWidth,converter:parseInt},camelMaximumTraceOrDebugBodyLength:{value:e.defaultCamelMaximumTraceOrDebugBodyLength,converter:parseInt},camelTraceOrDebugIncludeStreams:{value:e.defaultCamelTraceOrDebugIncludeStreams,converter:Core.parseBooleanValue},camelRouteMetricMaxSeconds:{value:e.defaultCamelRouteMetricMaxSeconds,converter:parseInt},camelHideOptionDocumentation:{value:e.defaultHideOptionDocumentation,converter:Core.parseBooleanValue},camelHideOptionDefaultValue:{value:e.defaultHideOptionDefaultValue,converter:Core.parseBooleanValue},camelHideOptionUnusedValue:{value:e.defaultHideOptionUnusedValue,converter:Core.parseBooleanValue}})}])}(Camel||(Camel={}));var Camel;!function(e){e._module.controller("Camel.ProfileRouteController",["$scope","$location","workspace","jolokia",function(t,n,i,r){function o(e){var n=[],i=e.value;if(angular.isString(i)){var r=$.parseXML(i),o=$(r).find("routeStat");o.each(function(e,t){var i={id:{},count:{},last:{},delta:{},mean:{},min:{},max:{},total:{},self:{}};i.id=t.getAttribute("id");var r=0;r+=+t.getAttribute("exchangesCompleted"),r+=+t.getAttribute("exchangesFailed"),i.count=r,i.last=t.getAttribute("lastProcessingTime");var o=t.getAttribute("deltaProcessingTime");o?i.delta=o:i.delta=0,i.mean=t.getAttribute("meanProcessingTime"),i.min=t.getAttribute("minProcessingTime"),i.max=t.getAttribute("maxProcessingTime"),i.total=t.getAttribute("totalProcessingTime"),i.self=t.getAttribute("selfProcessingTime"),n.push(i)});var a=$(r).find("processorStat");a.each(function(e,t){var i={id:{},count:{},last:{},delta:{},mean:{},min:{},max:{},total:{},self:{}};i.id=t.getAttribute("id");var r=0;r+=+t.getAttribute("exchangesCompleted"),r+=+t.getAttribute("exchangesFailed"),i.count=r,i.last=t.getAttribute("lastProcessingTime");var o=t.getAttribute("deltaProcessingTime");o?i.delta=o:i.delta=0,i.mean=t.getAttribute("meanProcessingTime"),i.min=t.getAttribute("minProcessingTime"),i.max=t.getAttribute("maxProcessingTime");var a=t.getAttribute("accumulatedProcessingTime");a?i.total=a:i.total="0",i.self=t.getAttribute("totalProcessingTime"),n.push(i)})}t.data=n,t.initDone=!0,Core.$apply(t)}function a(){console.log("Loading Camel route profile data...");var n=e.getSelectedRouteId(i),a=e.getSelectionRouteMBean(i,n);if(a){var s={type:"exec",mbean:a,operation:"dumpRouteStatsAsXml(boolean,boolean)",arguments:[!1,!0]};Core.scopeStoreJolokiaHandle(t,r,r.register(o,s))}}t.initDone=!1,t.data=[];var s=[{field:"id",displayName:"Id",cellFilter:null,width:"**",resizable:!0},{field:"count",displayName:"Count",cellFilter:null,width:"*",resizable:!0},{field:"last",displayName:"Last",cellFilter:null,width:"*",resizable:!0},{field:"delta",displayName:"Delta",cellFilter:null,width:"*",resizable:!0},{field:"mean",displayName:"Mean",cellFilter:null,width:"*",resizable:!0},{field:"min",displayName:"Min",cellFilter:null,width:"*",resizable:!0},{field:"max",displayName:"Max",cellFilter:null,width:"*",resizable:!0},{field:"total",displayName:"Total",cellFilter:null,width:"*",resizable:!0},{field:"self",displayName:"Self",cellFilter:null,width:"*",resizable:!0}];t.rowIcon=function(e){var n=t.icons[e];return n?n.img+" "+e:e},t.gridOptions={data:"data",selectedItems:[],displayFooter:!0,displaySelectionCheckbox:!1,canSelectRows:!1,enableSorting:!1,columnDefs:s,filterOptions:{filterText:""}},a()}])}(Camel||(Camel={}));var Camel;!function(e){e._module.controller("Camel.PropertiesController",["$scope","workspace","localStorage","jolokia",function(t,n,i,r){function o(e){var n=Core.pathGet(t.model,["properties",e,"defaultValue"]);if(angular.isDefined(n)){var i=Core.pathGet(t.nodeData,e);if(angular.isDefined(i)){var r=i.toString();return 0===r.localeCompare(n)}}return!1}function a(e){var n=Core.pathGet(t.nodeData,e);return!angular.isUndefined(n)&&!Core.isBlank(n)&&(!angular.isString(n)||!Core.isBlank(n))}function s(){var i=e.getSelectedRouteNode(n);if(t.nodeData=e.getRouteNodeJSON(i),i&&(t.model=e.getCamelSchema(i.nodeName),t.model)){l.enabledFor(Logger.DEBUG)&&(l.debug("Properties - data: "+JSON.stringify(t.nodeData,null," ")),l.debug("Properties - schema: "+JSON.stringify(t.model,null," ")));var r=[];t.model.group&&(r=t.model.group.split(",")),t.labels=r,t.nodeData=e.getRouteNodeJSON(i),t.icon=e.getRouteNodeIcon(i),t.viewTemplate="plugins/camel/html/nodePropertiesView.html",Core.$apply(t)}}var l=Logger.get("Camel");t.hideHelp=e.hideOptionDocumentation(i),t.hideUnused=e.hideOptionUnusedValue(i),t.hideDefault=e.hideOptionDefaultValue(i),t.viewTemplate=null,t.schema=e._apacheCamelModel,t.model=null,t.labels=[],t.nodeData=null,t.icon=null,t.$watch("hideHelp",function(e,t){e!==t&&s()}),t.$watch("hideUnused",function(e,t){e!==t&&s()}),t.$watch("hideDefault",function(e,t){e!==t&&s()}),t.$on("$routeChangeSuccess",function(e,t,n){setTimeout(s,50)}),t.$watch("workspace.selection",function(){n.moveIfViewInvalid()||s()}),t.showEntity=function(e){return(!t.hideDefault||!o(e))&&!(t.hideUnused&&!a(e))}}])}(Camel||(Camel={}));var Camel;!function(e){e._module.controller("Camel.PropertiesComponentController",["$scope","workspace","localStorage","jolokia","documentBase",function(t,n,i,r,o){function a(e){var n=Core.pathGet(t.model,["properties",e,"defaultValue"]);if(angular.isDefined(n)){var i=Core.pathGet(t.nodeData,e);if(angular.isDefined(i)){var r=i.toString();return 0===r.localeCompare(n)}}return!1}function s(e){var n=Core.pathGet(t.nodeData,e);return!angular.isUndefined(n)&&!Core.isBlank(n)&&(!angular.isString(n)||!Core.isBlank(n))}function l(){var i=e.getSelectionCamelContextMBean(n),o=null;if(o||(o=n.getSelectedMBeanName()),o&&i){var a=r.request({type:"read",mbean:o,attribute:["ComponentName"]}),s=a.value.ComponentName;if(s){t.componentName=s,u.info("Calling explainComponentJson for name: "+s);var l={type:"exec",mbean:i,operation:"explainComponentJson(java.lang.String,boolean)",arguments:[s,!0]};r.request(l,Core.onSuccess(c))}}}function c(e){u.debug("Populate data "+e);var n=e.value;if(n){t.model=JSON.parse(n),t.model.title=t.componentName,t.model.description=t.model.component.description,t.icon=UrlHelpers.join(o,"/img/icons/camel/endpoint24.png"),t.nodeData={},t.model.properties=t.model.componentProperties,angular.forEach(t.model.componentProperties,function(e,n){var i=e.value||e.defaultValue;angular.isDefined(i)&&null!==i&&(t.nodeData[n]=i),delete e.label});var i=[];t.model.component.label&&(i=t.model.component.label.split(",")),t.labels=i,t.viewTemplate="plugins/camel/html/nodePropertiesView.html",Core.$apply(t)}}var u=Logger.get("Camel");t.hideHelp=e.hideOptionDocumentation(i),t.hideUnused=e.hideOptionUnusedValue(i),t.hideDefault=e.hideOptionDefaultValue(i),t.viewTemplate=null,t.schema=null,t.model=null,t.labels=[],t.nodeData=null,t.icon=null,t.componentName=null,t.$watch("hideHelp",function(e,t){e!==t&&l()}),t.$watch("hideUnused",function(e,t){e!==t&&l()}),t.$watch("hideDefault",function(e,t){e!==t&&l()}),t.$on("$routeChangeSuccess",function(e,t,n){setTimeout(l,50)}),t.$watch("workspace.selection",function(){n.moveIfViewInvalid()||l()}),t.showEntity=function(e){return(!t.hideDefault||!a(e))&&!(t.hideUnused&&!s(e))}}])}(Camel||(Camel={}));var Camel;!function(e){e._module.controller("Camel.PropertiesDataFormatController",["$scope","workspace","localStorage","jolokia","documentBase",function(t,n,i,r,o){function a(e){var n=Core.pathGet(t.model,["properties",e,"defaultValue"]);if(angular.isDefined(n)){var i=Core.pathGet(t.nodeData,e);if(angular.isDefined(i)){var r=i.toString();return 0===r.localeCompare(n)}}return!1}function s(e){var n=Core.pathGet(t.nodeData,e);return!angular.isUndefined(n)&&!Core.isBlank(n)&&(!angular.isString(n)||!Core.isBlank(n))}function l(){var e=null;if(e||(e=n.getSelectedMBeanName()),e){u.info("Calling informationJson");var t={type:"exec",mbean:e,operation:"informationJson"};r.request(t,Core.onSuccess(c))}}function c(e){u.debug("Populate data "+e);var n=e.value;if(n){t.model=JSON.parse(n),t.model.title=t.model.dataformat.title+" ("+t.model.dataformat.name+")",t.model.description=t.model.dataformat.description,t.icon=UrlHelpers.join(o,"/img/icons/camel/marshal24.png"),t.nodeData={},angular.forEach(t.model.properties,function(e,n){var i=e.value||e.defaultValue;angular.isDefined(i)&&null!==i&&(t.nodeData[n]=i),delete e.label}),delete t.model.properties.id;var i=[];t.model.dataformat.label&&(i=t.model.dataformat.label.split(",")),t.labels=i,t.viewTemplate="plugins/camel/html/nodePropertiesView.html",Core.$apply(t)}}var u=Logger.get("Camel");t.hideHelp=e.hideOptionDocumentation(i),t.hideUnused=e.hideOptionUnusedValue(i),t.hideDefault=e.hideOptionDefaultValue(i),t.viewTemplate=null,t.schema=null,t.model=null,t.labels=[],t.nodeData=null,t.icon=null,t.dataFormatName=null,t.$watch("hideHelp",function(e,t){e!==t&&l()}),t.$watch("hideUnused",function(e,t){e!==t&&l()}),t.$watch("hideDefault",function(e,t){e!==t&&l()}),t.$on("$routeChangeSuccess",function(e,t,n){setTimeout(l,50)}),t.$watch("workspace.selection",function(){n.moveIfViewInvalid()||l()}),t.showEntity=function(e){return(!t.hideDefault||!a(e))&&!(t.hideUnused&&!s(e))}}])}(Camel||(Camel={}));var Camel;!function(e){e._module.controller("Camel.PropertiesEndpointController",["$scope","workspace","localStorage","jolokia","documentBase",function(t,n,i,r,o){function a(e){var n=Core.pathGet(t.model,["properties",e,"defaultValue"]);if(angular.isDefined(n)){var i=Core.pathGet(t.nodeData,e);if(angular.isDefined(i)){var r=i.toString();return 0===r.localeCompare(n)}}return!1}function s(e){var n=Core.pathGet(t.nodeData,e);return!angular.isUndefined(n)&&!Core.isBlank(n)&&(!angular.isString(n)||!Core.isBlank(n))}function l(){var i=e.getSelectionCamelContextMBean(n),o=null;if(t.contextId&&t.endpointPath){var a=n.findMBeanWithProperties(e.jmxDomain,{context:t.contextId,type:"endpoints",name:t.endpointPath});a&&(o=a.objectName)}if(o||(o=n.getSelectedMBeanName()),o&&i){var s=r.request({type:"read",mbean:o,attribute:["EndpointUri"]}),l=s.value.EndpointUri;if(l){t.endpointUrl=l,u.info("Calling explainEndpointJson for url: "+l);var d={type:"exec",mbean:i,operation:"explainEndpointJson(java.lang.String,boolean)",arguments:[l,!0]};r.request(d,Core.onSuccess(c))}}}function c(e){u.debug("Populate data "+e);var n=e.value;if(n){t.model=JSON.parse(n),t.model.title=t.endpointUrl,t.model.description=t.model.component.description,t.icon=UrlHelpers.join(o,"/img/icons/camel/endpoint24.png"),t.nodeData={},angular.forEach(t.model.properties,function(e,n){var i=e.value||e.defaultValue;angular.isDefined(i)&&null!==i&&(t.nodeData[n]=i),delete e.label});var i=[];t.model.component.label&&(i=t.model.component.label.split(",")),t.labels=i,t.viewTemplate="plugins/camel/html/nodePropertiesView.html",Core.$apply(t)}}var u=Logger.get("Camel");t.hideHelp=e.hideOptionDocumentation(i),t.hideUnused=e.hideOptionUnusedValue(i),t.hideDefault=e.hideOptionDefaultValue(i),t.viewTemplate=null,t.schema=null,t.model=null,t.labels=[],t.nodeData=null,t.icon=null,t.endpointUrl=null,t.$watch("hideHelp",function(e,t){e!==t&&l()}),t.$watch("hideUnused",function(e,t){e!==t&&l()}),t.$watch("hideDefault",function(e,t){e!==t&&l()}),t.$on("$routeChangeSuccess",function(e,t,n){setTimeout(l,50)}),t.$watch("workspace.selection",function(){n.moveIfViewInvalid()||l()}),t.showEntity=function(e){return(!t.hideDefault||!a(e))&&!(t.hideUnused&&!s(e))}}])}(Camel||(Camel={}));var Camel;!function(e){e._module.controller("Camel.RestServiceController",["$scope","$location","workspace","jolokia",function(t,n,i,r){function o(e){var n=e.value;if(n){var i=[];for(var r in n){var o=n[r];for(var a in o){var s=o[a];i.push({url:s.url,baseUrl:s.baseUrl,basePath:s.basePath,uriTemplate:s.uriTemplate,method:s.method,consumes:s.consumes,produces:s.produces,inType:s.inType,outType:s.outType,state:s.state,routeId:s.routeId,description:s.description})}}i=_.sortBy(i,"url"),t.data=i,t.selectedMBean=e.request.mbean}else t.selectedMBean="true";Core.$apply(t)}function a(){console.log("Loading RestRegistry data...");var t=e.getSelectionCamelRestRegistry(i);t&&r.request({type:"exec",mbean:t,operation:"listRestServices"},Core.onSuccess(o))}t.data=[],t.selectedMBean=null,t.mbeanAttributes={};var s=[{field:"url",displayName:"Absolute Url",cellFilter:null,width:"*",resizable:!0},{field:"baseUrl",displayName:"Base Url",cellFilter:null,width:"*",resizable:!0},{field:"basePath",displayName:"Base Path",cellFilter:null,width:"*",resizable:!0},{field:"uriTemplate",displayName:"Uri Template",cellFilter:null,width:"*",resizable:!0},{field:"method",displayName:"Method",cellFilter:null,width:"*",resizable:!0},{field:"consumes",displayName:"Consumes",cellFilter:null,width:"*",resizable:!0},{field:"produces",displayName:"Produces",cellFilter:null,width:"*",resizable:!0},{field:"inType",displayName:"Input Type",cellFilter:null,width:"*",resizable:!0},{field:"outType",displayName:"Output Type",cellFilter:null,width:"*",resizable:!0},{field:"state",displayName:"State",cellFilter:null,width:"*",resizable:!0},{field:"routeId",displayName:"Route Id",cellFilter:null,width:"*",resizable:!0},{field:"description",displayName:"Description",cellFilter:null,width:"*",resizable:!0}];t.gridOptions={data:"data",displayFooter:!0,displaySelectionCheckbox:!1,canSelectRows:!1,enableSorting:!0,columnDefs:s,selectedItems:[],filterOptions:{filterText:""},primaryKeyFn:function(e){return e.routeId}},t.renderIcon=function(t){return e.iconClass(t)},a()}])}(Camel||(Camel={}));var Camel;!function(e){e._module.controller("Camel.RouteMetricsController",["$scope","$location","workspace","jolokia","metricsWatcher",function(t,n,i,r,o){function a(e){var n=e.value;if(n){var i=JSON.parse(n);if(!t.initDone){var r=i.timers,a=0;if(null!=r){for(var s in r){var c=s,u=c.lastIndexOf("."),d=c.substr(0,u),h=c.substr(u+1),p=c.indexOf(":"),f=c.substr(p+1);u=f.lastIndexOf("."),u>0&&(f=f.substr(0,u));var g=(r[s],"timer-"+a);t.metricDivs.push({id:g,routeId:f}),a++,l.info("Added timer: "+g+" ("+d+"."+h+") for route: "+f+" with max seconds: "+t.maxSeconds),o.addTimer(g,d,h,t.maxSeconds,f,"Histogram",1e3*t.maxSeconds)}l.info("Pre-init graphs"),Core.$apply(t)}l.info("Init graphs"),o.initGraphs()}t.initDone=!0,l.debug("Updating graphs: "+i),o.updateGraphs(i)}t.initDone=!0,Core.$apply(t)}function s(){l.info("Loading RouteMetrics data...");var n=e.getSelectedRouteId(i);null!=n&&(t.filterText=n);var o=e.getSelectionCamelRouteMetrics(i);if(o){var s={type:"exec",mbean:o,operation:"dumpStatisticsAsJson"};Core.scopeStoreJolokiaHandle(t,r,r.register(a,s))}else t.initDone=!0,Core.$apply(t)}var l=Logger.get("Camel");t.maxSeconds=e.routeMetricMaxSeconds(localStorage),t.filterText=null,t.initDone=!1,t.metricDivs=[],t.filterByRoute=function(e){l.debug("Filter by route "+e);var n=Core.matchFilterIgnoreCase(e.routeId,t.filterText);return n?"":"display: none;"},t.onResponse=function(e){s()},t.$watch("workspace.tree",function(){setTimeout(s,50)})}])}(Camel||(Camel={}));var Camel;!function(e){e._module.controller("Camel.RouteController",["$scope","$routeParams","$element","$timeout","workspace","$location","jolokia","localStorage",function(t,n,i,r,o,a,s,l){function c(){var n=null;if(!t.ignoreRouteXmlNode&&(n=e.getSelectedRouteNode(o),n||(n=t.nodeXmlNode),n&&"route"!==n.localName)){var i=document.createElement("route");i.appendChild(n.cloneNode(!0)),n=i}if(t.mbean=e.getSelectionCamelContextMBean(o),!t.mbean&&t.contextId&&(t.mbean=e.getCamelContextMBean(o,t.contextId)),n){t.nodes={};var r=[],a=[];t.processorTree=e.camelProcessorMBeansById(o),e.addRouteXmlChildren(t,n,r,a,null,0,0),h(r,a)}else t.mbean?s.request({type:"exec",mbean:t.mbean,operation:"dumpRoutesAsXml()"},Core.onSuccess(y)):m.info("No camel context bean! Selection: "+o.selection)}function u(e){if(e){var t=e.getAttribute("class");return t&&_.endsWith(t,b)}return!1}function d(e,t){var n=!1;if(e){var i=e.getAttribute("class"),r=i&&_.endsWith(i,b);if(r)i=i.substring(0,i.length-b.length);else{if(!t)return n;i+=b,n=!0}e.setAttribute("class",i)}return n}function h(e,n){var r,o=i,l=p(),c=f(),h=o.children("svg")[0],m=a.path();r=_.startsWith(m,"/camel/debugRoute")||_.startsWith(m,"/camel/traceRoute")?null:x,t.graphData=Core.dagreLayoutGraph(e,n,l,c,h,!1,r);var v=o.find("g.node");return v.click(function(){var e=u(this);v.each(function(e,t){d(t,!1)});var n=null;e||(n=this.getAttribute("data-cid"),d(this,!0)),t.$emit("camel.diagram.selectedNodeId",n),Core.$apply(t)}),t.mbean&&Core.register(s,t,{type:"exec",mbean:t.mbean,operation:"dumpRoutesStatsAsXml",arguments:[!0,!0]},Core.onSuccess(g,{silent:!0,error:!1})),t.$emit("camel.diagram.layoutComplete"),l}function p(){var e=i;return e.width()}function f(){var t=i;return e.getCanvasHeight(t)}function g(e){function n(e,n){var i=n.getAttribute("id"),r=n.getAttribute("exchangesCompleted"),o=n.hasAttribute("exchangesInflight")?n.getAttribute("exchangesInflight"):0,a="";if(i&&r){var s=e?t.routeNodes:t.nodes,l=s[i];if(l||angular.forEach(s,function(e,t){l||i!==e.elementId||(l=e)}),l){var c=0+parseInt(r),u=n.getAttribute("exchangesFailed");u&&(c+=parseInt(u));var d=n.getAttribute("lastProcessingTime"),h=n.getAttribute("meanProcessingTime"),p=n.getAttribute("minProcessingTime"),f=n.getAttribute("maxProcessingTime");a="total: "+c+"\ninflight:"+o+"\nlast: "+d+" (ms)\nmean: "+h+" (ms)\nmin: "+p+" (ms)\nmax: "+f+" (ms)",l.counter=c,t.camelShowInflightCounter&&(l.inflight=o);var g=l.labelSummary;g&&(a=g+"\n\n"+a),l.tooltip=a}}}var i=e.value;if(i){var r=$.parseXML(i),o=$(r).find("routeStat");o.each(function(e,t){n(!0,t)});var o=$(r).find("processorStat");o.each(function(e,t){n(!1,t)}),Core.dagreUpdateGraphData(t.graphData)}}var m=Logger.get("Camel");t.routes=[],t.routeNodes={},null!=n&&(t.contextId=n.contextId,t.routeId=Core.trimQuotes(n.routeId),t.isJmxTab=!n.contextId||!n.routeId),t.camelIgnoreIdForLabel=e.ignoreIdForLabel(l),t.camelMaximumLabelWidth=e.maximumLabelWidth(l),t.camelShowInflightCounter=e.showInflightCounter(l);var v=_.debounce(c,300,{trailing:!0});t.$on("$routeChangeSuccess",function(e,t,n){v()}),t.$watch("workspace.selection",function(){t.isJmxTab&&o.moveIfViewInvalid()||v()}),t.$on("jmxTreeUpdated",function(){ -v()}),t.$watch("nodeXmlNode",function(){t.isJmxTab&&o.moveIfViewInvalid()||v()});var y=function(n){var i=n.value;t.routes=i,t.nodes={},t.routeNodes={};var r=[],a=[],s=t.routeId;if(s||(s=e.getSelectedRouteId(o)),i){var l=$.parseXML(i);t.processorTree=e.camelProcessorMBeansById(o),e.loadRouteXmlNodes(t,l,s,r,a,p()),h(r,a)}else console.log("No data from route XML!");Core.$apply(t)},b=" selected",x=function(e){m.debug("Clicked on Camel Route Diagram node: "+e.cid),a.path("/camel/properties").search({"main-tab":"camel","sub-tab":"camel-route-properties",nid:e.cid})}}])}(Camel||(Camel={}));var Camel;!function(e){var t="2";e._module.controller("Camel.SendMessageController",["$route","$scope","$element","$timeout","workspace","jolokia","localStorage","$location","activeMQMessage","PreferencesLastPath",function(n,i,r,o,a,s,l,c,u,d){function h(n,r){var o=a.selection;if(o){var c=o.objectName;if(c){var u=null;i.headers.length&&(u={},angular.forEach(i.headers,function(e){var t=e.name;t&&(u[t]=e.value)}),g.info("About to send headers: "+JSON.stringify(u)));var d=Core.onSuccess(r);if("org.apache.camel"===o.domain){var h=e.getContextAndTargetEndpoint(a),p=h.uri;if(c=h.mbean,c&&p){var f=!0;if(e.isCamelVersionEQGT(2,14,a,s)){var m=s.execute(c,"canSendToEndpoint(java.lang.String)",p);m||(Core.notification("warning","Camel does not support sending to this endpoint."),f=!1)}f&&(u?s.execute(c,"sendBodyAndHeaders(java.lang.String, java.lang.Object, java.util.Map)",p,n,u,d):s.execute(c,"sendStringBody(java.lang.String, java.lang.String)",p,n,d))}else c?Core.notification("error","Failed to determine endpoint name!"):Core.notification("error","Could not find CamelContext MBean!"),g.debug("Parsed context and endpoint: ",h)}else{var v=l.activemqUserName,y=l.activemqPassword;u||(u={}),u.JMSDeliveryMode||(u.JMSDeliveryMode=t),s.execute(c,"sendTextMessage(java.util.Map, java.lang.String, java.lang.String, java.lang.String)",u,n,v,y,d)}}}}function p(){return!0}function f(){return!0}var g=Logger.get("Camel");if(i.noCredentials=!1,i.container={},i.message="\n\n\n\n",i.headers=[],Core.bindModelToSearchParam(i,c,"tab","subtab","compose"),Core.bindModelToSearchParam(i,c,"searchText","q",""),Core.reloadWhenParametersChange(n,i,c),i.checkCredentials=function(){i.noCredentials=Core.isBlank(l.activemqUserName)||Core.isBlank(l.activemqPassword)},c.path().indexOf("activemq")>-1){if(i.localStorage=l,i.$watch("localStorage.activemqUserName",i.checkCredentials),i.$watch("localStorage.activemqPassword",i.checkCredentials),null!==u.message&&(i.message=u.message.bodyText,null!==u.message.PropertiesText))for(var m in u.message.StringProperties)i.headers.push({name:m,value:u.message.StringProperties[m]});u.message=null}i.openPrefs=function(){d.lastPath=c.path(),d.lastSearch=c.search(),c.path("/preferences").search({pref:"ActiveMQ"})};var v="defaultLanguageFormat",y=a.getLocalStorage(v)||"javascript";i.codeMirror=void 0;var b={mode:{name:y},onChange:function(e){i.codeMirror||(i.codeMirror=e)}};i.codeMirrorOptions=CodeEditor.createEditorSettings(b),i.addHeader=function(){i.headers.push({name:"",value:""}),r&&o(function(){var e=r.find("input.headerName").last();e.focus()},100)},i.removeHeader=function(e){var t=i.headers.indexOf(e);i.headers.splice(t,1)},i.defaultHeaderNames=function(){function t(e){angular.forEach(e.definitions.headers.properties,function(e,t){n.push(t)})}var n=[];return f()&&t(e.jmsHeaderSchema),p()&&t(e.camelHeaderSchema),n},i.$watch("workspace.selection",function(){a.moveIfViewInvalid()}),i.$watch("codeMirrorOptions.mode.name",function(e,t){a.setLocalStorage(v,e)});var x=function(){i.message="",Core.notification("success","Message sent!")};i.autoFormat=function(){setTimeout(function(){CodeEditor.autoFormatEditor(i.codeMirror)},50)},i.sendMessage=function(){var e=i.message;h(e,x)}}])}(Camel||(Camel={}));var Camel;!function(e){e._module.controller("Camel.SourceController",["$scope","workspace",function(t,n){function i(e){function t(e,t){var n=t.getAttribute("customId");"route"===t.nodeName&&(n="true"),n&&"true"===n||t.removeAttribute("id"),t.removeAttribute("customId"),t.removeAttribute("_cid"),t.removeAttribute("group")}var n=$(e).clone();n.each(t),n.find("*").each(t);var i=n&&n.length?n[0]:e;return Core.xmlNodeToString(i)}function r(){var r=e.getSelectedRouteNode(n);if(r)t.source=i(r),t.showUpdateButton="route"===r.nodeName,Core.$apply(t);else{if(t.mbean=e.getSelectionCamelContextMBean(n),!t.mbean){var a=Core.pathGet(n,["selection","parent"]);a&&"context"===a.title&&(t.mbean=a.children[0].objectName)}if(t.mbean){var s=n.jolokia;s.request({type:"exec",mbean:t.mbean,operation:"dumpRoutesAsXml()"},Core.onSuccess(o))}}}t.$on("$routeChangeSuccess",function(e,t,n){setTimeout(r,50)}),t.$watch("workspace.selection",function(){n.moveIfViewInvalid()||r()}),t.mode="xml",t.showUpdateButton=!0;var o=function(r){var o=r.value,a=e.getSelectedRouteId(n);if(o&&a){var s=$.parseXML(o),l=$(s).find('route[id="'+a+'"]');if(l&&l.length){var c=l[0],u=c.parentNode;u&&"routes"===u.nodeName&&u.attributes&&angular.forEach(u.attributes,function(e){if(e.name.startsWith("xmlns")){var t=s.createAttribute(e.name);t.value=e.value,c.attributes.setNamedItem(t)}});var d=i(c);d&&(o=d)}}t.source=o,Core.$apply(t)},a=function(){Core.notification("success","Route updated!"),n.loadTree()};t.saveRouteXml=function(){var i=t.source;if(i){var r=decodeURIComponent(i);e.log.debug("addOrUpdateRoutesFromXml xml decoded: "+r);var o=n.jolokia,s=e.getSelectionCamelContextMBean(n);s?o.execute(s,"addOrUpdateRoutesFromXml(java.lang.String)",r,Core.onSuccess(a)):Core.notification("error","Could not find CamelContext MBean!")}}}])}(Camel||(Camel={}));var Camel;!function(e){e._module.controller("Camel.TraceRouteController",["$scope","workspace","jolokia","localStorage","tracerStatus",function(t,n,i,r,o){function a(){t.tracing=!1,null!=o.jhandle&&(d.debug("Unregistering jolokia handle"),i.unregister(o.jhandle),o.jhandle=null);var r=e.getSelectionCamelTraceMBean(n);if(r)if(t.tracing=i.getAttribute(r,"Enabled",Core.onSuccess(null)),t.tracing){var a=r;a&&null===o.jhandle&&(d.debug("Registering jolokia handle"),o.jhandle=i.register(s,{type:"exec",mbean:a,operation:"dumpAllTracedMessagesAsXml()",ignoreErrors:!0,arguments:[]})),t.graphView="plugins/camel/html/routes.html"}else o.messages=[],t.messages=[],t.graphView=null,t.showMessageDetails=!1}function s(i){d.debug("Populating response "+i);var r=e.getSelectedRouteId(n),a=i.value;if(angular.isString(a)){var s=$.parseXML(a),l=$(s).find("fabricTracerEventMessage");l&&l.length||(l=$(s).find("backlogTracerEventMessage")),l.each(function(n,i){var o=$(i).find("routeId").text();if(o===r){var a=e.createMessageFromXml(i),s=$(i).find("toNode").text();s&&(a.toNode=s),a.openMessageDialog=t.openMessageDialog,d.debug("Adding new message to trace table with id "+a.id),t.messages.push(a)}}),o.messages=t.messages,Core.$apply(t)}}function l(){angular.forEach(t.gridOptions.selectedItems,function(t){if(t){var n=t.toNode;if(n){var i=d3.select("svg").selectAll("g .node");e.highlightSelectedNode(i,n)}}})}function c(e){a(),Core.$apply(t)}function u(t){var o=e.getSelectionCamelTraceMBean(n);if(o){if(_.endsWith(o.toString(),"BacklogTracer")){var a=e.maximumTraceOrDebugBodyLength(r),s=e.traceOrDebugIncludeStreams(r);i.setAttribute(o,"BodyMaxChars",a),i.setAttribute(o,"BodyIncludeStreams",s),i.setAttribute(o,"BodyIncludeFiles",s)}i.setAttribute(o,"Enabled",t,Core.onSuccess(c))}}var d=Logger.get("CamelTracer");t.tracing=!1,t.messages=[],t.graphView=null,t.mode="text",t.showMessageDetails=!1,t.gridOptions=e.createBrowseGridOptions(),t.gridOptions.selectWithCheckboxOnly=!1,t.gridOptions.showSelectionCheckbox=!1,t.gridOptions.multiSelect=!1,t.gridOptions.afterSelectionChange=l,t.gridOptions.columnDefs.push({field:"toNode",displayName:"To Node"}),t.startTracing=function(){d.info("Start tracing"),u(!0)},t.stopTracing=function(){d.info("Stop tracing"),u(!1)},t.clear=function(){d.debug("Clear messages"),o.messages=[],t.messages=[],Core.$apply(t)},t.$watch("workspace.selection",function(){n.moveIfViewInvalid()||(t.messages=o.messages,a())}),t.openMessageDialog=function(e){if(ActiveMQ.selectCurrentMessage(e,"id",t),t.row){var n=t.row.body;t.mode=angular.isString(n)?CodeEditor.detectTextFormat(n):"text","javascript"==t.mode&&(t.mode="text"),t.showMessageDetails=!0}else t.showMessageDetails=!1;Core.$apply(t)},ActiveMQ.decorate(t,l),d.info("Re-activating tracer with "+o.messages.length+" existing messages"),t.messages=o.messages,t.tracing=null!=o.jhandle}])}(Camel||(Camel={}));var Camel;!function(e){e._module.controller("Camel.TreeHeaderController",["$scope","$location",function(e,t){e.contextFilterText="",e.$watch("contextFilterText",function(t,n){t!==n&&e.$emit("camel-contextFilterText",t)}),e.expandAll=function(){Tree.expandAll("#cameltree")},e.contractAll=function(){Tree.contractAll("#cameltree")}}]),e._module.controller("Camel.TreeController",["$scope","$location","$timeout","workspace","$rootScope",function(t,n,i,r,o){function a(o){void 0===o&&(o=null),t.fullScreenViewLink=e.linkToFullScreenView(r);var a=(e.jmxDomain,r.tree);if(a){var l=a.findDescendant(function(e){return"camelContexts"===e.id});l&&i(function(){var e=$("#cameltree");Jmx.enableTree(t,n,r,e,[l],!0),s(),angular.isFunction(o)&&o()},10)}}function s(){Jmx.updateTreeSelectionFromURLAndAutoSelect(n,$("#cameltree"),function(e){var t=e.getChildren();if(t&&1===t.length){e=t[0],e.expand(!0);var n=e.getChildren();if(n&&n.length){var i=n[0];if("routes"===i.data.typeName)return e=i}}return null},!0),t.fullScreenViewLink=e.linkToFullScreenView(r)}t.contextFilterText=n.search().cq,t.fullScreenViewLink=e.linkToFullScreenView(r),t.$on("$routeChangeSuccess",function(e,t,n){i(s,50,!1)}),t.$watch("workspace.tree",function(){a()}),t.$on("jmxTreeUpdated",function(){a()})}])}(Camel||(Camel={}));var Camel;!function(e){e._module.controller("Camel.TypeConverterController",["$scope","$location","workspace","jolokia",function(t,n,i,r){function o(e){var n=e.value;n&&(t.mbeanAttributes=n,Core.$apply(t))}function a(e){var n=e.value;if(n){var i=[];for(var r in n){var o=n[r];for(var a in o)i.push({from:r,to:a})}i=_.sortBy(i,"from"),t.data=i,t.selectedMBean=e.request.mbean,Core.$apply(t)}}function s(){console.log("Loading TypeConverter data...");var n=e.getSelectionCamelTypeConverter(i);if(n){var s={type:"read",mbean:n,attribute:["AttemptCounter","FailedCounter","HitCounter","MissCounter","NumberOfTypeConverters","StatisticsEnabled"]};r.request(s,Core.onSuccess(o)),Core.scopeStoreJolokiaHandle(t,r,r.register(o,s)),r.request({type:"exec",mbean:n,operation:"listTypeConverters"},Core.onSuccess(a))}}t.data=[],t.selectedMBean=null,t.mbeanAttributes={};var l=[{field:"from",displayName:"From",cellFilter:null,width:"*",resizable:!0},{field:"to",displayName:"To",cellFilter:null,width:"*",resizable:!0}];t.gridOptions={data:"data",displayFooter:!0,displaySelectionCheckbox:!1,canSelectRows:!1,enableSorting:!0,columnDefs:l,selectedItems:[],filterOptions:{filterText:""},primaryKeyFn:function(e){return e.from+"/"+e.to}},t.renderIcon=function(t){return e.iconClass(t)},t.disableStatistics=function(){t.selectedMBean&&r.setAttribute(t.selectedMBean,"StatisticsEnabled",!1)},t.enableStatistics=function(){t.selectedMBean&&r.setAttribute(t.selectedMBean,"StatisticsEnabled",!0)},t.resetStatistics=function(){t.selectedMBean&&r.request({type:"exec",mbean:t.selectedMBean,operation:"resetTypeConversionCounters"},Core.onSuccess(null,{silent:!0}))},s()}])}(Camel||(Camel={}));var Karaf;!function(e){function t(e,t){if(!angular.isDefined(e))return t[0];var n=t.findIndex(function(t){return t.id===e.id});return n!==-1?t[n]:t[0]}function n(t,n,i,r,o){e.log.info("installing URI: ",i),n.request({type:"exec",mbean:k(t),operation:"addRepository(java.lang.String)",arguments:[i]},Core.onSuccess(r,{error:o}))}function i(t,n,i,r,o){e.log.info("uninstalling URI: ",i),n.request({type:"exec",mbean:k(t),operation:"removeRepository(java.lang.String)",arguments:[i]},Core.onSuccess(r,{error:o}))}function r(e,t,n,i,r,o){t.request({type:"exec",mbean:k(e),operation:"installFeature(java.lang.String, java.lang.String)",arguments:[n,i]},Core.onSuccess(r,{error:o}))}function o(e,t,n,i,r,o){t.request({type:"exec",mbean:k(e),operation:"uninstallFeature(java.lang.String, java.lang.String)",arguments:[n,i]},Core.onSuccess(r,{error:o}))}function a(e){var t=e;return angular.isArray(e)||(t=[e]),t}function s(e,t,n){return""+n+""}function l(e,t,n){var i=[],r=[];return p(e,i,r),_.find(i,function(e){return e.Name==t&&e.Version==n})}function c(e){return D.test(e)}function u(e){return M.test(e)}function d(e){return A.test(e)}function h(e){return I.test(e)}function p(e,t,n){var i=e.Features;angular.forEach(e.Repositories,function(e){n.push({id:e.Name,uri:e.Uri}),i&&angular.forEach(e.Features,function(n){angular.forEach(n,function(n){if(void 0!==i[n.Name]){var r=_.cloneDeep(i[n.Name][n.Version]);r.Id=n.Name+"/"+n.Version,r.RepositoryName=e.Name,r.RepositoryURI=e.Uri,t.push(r)}})})})}function f(e,t,n){var i=[];return angular.forEach(n,function(n){i.push({Name:n,State:g(b(e,t,n))})}),i}function g(e){switch(e){case 2:return"Enabled";case 4:return"Unsatisfied";case 8:return"Activating";case 16:return"Active";case 32:return"Registered";case 64:return"Factory";case 128:return"Deactivating";case 256:return"Destroying";case 1024:return"Disabling";case 2048:return"Disposing"}return"Unknown"}function m(e,t){var n=S(e),i=t.request({type:"read",mbean:n,arguments:[]});return"Components"in i.value?i.value.Components.values:(i=t.request({type:"exec",mbean:n,operation:"listComponents()"}),f(e,t,i.value))}function v(e,t,n){var i=m(e,t);return i.find(function(e){return e.Name==n})}function y(e,t,n){var i=t.request({type:"exec",mbean:S(e),operation:"isComponentActive(java.lang.String)",arguments:[n]});return i.value}function b(e,t,n){var i=t.request({type:"exec",mbean:S(e),operation:"componentState(java.lang.String)",arguments:[n]});return i.value}function x(e,t,n,i,r){t.request({type:"exec",mbean:S(e),operation:"activateComponent(java.lang.String)",arguments:[n]},Core.onSuccess(i,{error:r}))}function w(e,t,n,i,r){t.request({type:"exec",mbean:S(e),operation:"deactiveateComponent(java.lang.String)",arguments:[n]},Core.onSuccess(i,{error:r}))}function C(e,t,n){angular.forEach(t,function(t){angular.forEach(t,function(t){var i=l(e,t.Name,t.Version);i.id=t.Name+"/"+t.Version,n.push(i)})})}function k(e){if(e){var t=e.mbeanTypesToDomain.features||e.mbeanTypesToDomain.feature||{},n=t["org.apache.karaf"]||{},i=n.objectName;if(i)return i;var r=e.tree.navigate("org.apache.karaf","features");if(!r&&(r=e.tree.navigate("org.apache.karaf"))){var o=r.children;r=null,angular.forEach(o,function(e){r||(r=e.navigate("features"))})}if(r){var o=r.children;if(o){var a=o[0];if(a)return a.objectName}return r.objectName}}return null}function S(e){if(e){var t=e.mbeanTypesToDomain.scr||{},n=t["org.apache.karaf"]||{},i=n.objectName;if(i)return i;var r=e.tree.navigate("org.apache.karaf","scr");if(!r&&(r=e.tree.navigate("org.apache.karaf"))){var o=r.children;r=null,angular.forEach(o,function(e){r||(r=e.navigate("scr"))})}if(r){var o=r.children;if(o){var a=o[0];if(a)return a.objectName}return r.objectName}}return null}e.log=Logger.get("Karaf"),e.setSelect=t,e.installRepository=n,e.uninstallRepository=i,e.installFeature=r,e.uninstallFeature=o,e.toCollection=a,e.featureLinks=s,e.extractFeature=l;var T=["^org.apache.aries","^org.apache.karaf","^activemq-karaf","^org.apache.commons","^org.apache.felix","^io.fabric8","^io.fabric8.fab","^io.fabric8.insight","^io.fabric8.mq","^io.fabric8.patch","^io.fabric8.runtime","^io.fabric8.security","^org.apache.geronimo.specs","^org.apache.servicemix.bundles","^org.objectweb.asm","^io.hawt","^javax.mail","^javax","^org.jvnet","^org.mvel2","^org.apache.mina.core","^org.apache.sshd.core","^org.apache.neethi","^org.apache.servicemix.specs","^org.apache.xbean","^org.apache.santuario.xmlsec","^biz.aQute.bndlib","^groovy-all","^com.google.guava","jackson-\\w+-asl","^com.fasterxml.jackson","^org.ops4j","^org.springframework","^bcprov$","^jline$","scala-library$","^org.scala-lang","^stax2-api$","^woodstox-core-asl","^org.jboss.amq.mq-fabric","^gravia-","^joda-time$","^org.apache.ws","-commands$","patch.patch","org.fusesource.insight","activeio-core","activemq-osgi","^org.eclipse.jetty","org.codehaus.jettison.jettison","org.jledit.core","org.fusesource.jansi","org.eclipse.equinox.region"],D=new RegExp(T.join("|")),E=["^org.apache.camel","camel-karaf-commands$","activemq-camel$"],A=new RegExp(E.join("|")),P=["^org.apache.cxf"],I=new RegExp(P.join("|")),$=["^org.apache.activemq","activemq-camel$"],M=new RegExp($.join("|"));e.isPlatformBundle=c,e.isActiveMQBundle=u,e.isCamelBundle=d,e.isCxfBundle=h,e.populateFeaturesAndRepos=p,e.createScrComponentsView=f,e.getComponentStateDescription=g,e.getAllComponents=m,e.getComponentByName=v,e.isComponentActive=y,e.getComponentState=b,e.activateComponent=x,e.deactivateComponent=w,e.populateDependencies=C,e.getSelectionFeaturesMBean=k,e.getSelectionScrMBean=S}(Karaf||(Karaf={}));var Karaf;!function(e){var t="karaf";e._module=angular.module(t,["ngResource","hawtio-core"]),e._module.config(["$routeProvider",function(e){e.when("/osgi/server",{templateUrl:"plugins/karaf/html/server.html"}).when("/osgi/features",{templateUrl:"plugins/karaf/html/features.html",reloadOnSearch:!1}).when("/osgi/scr-components",{templateUrl:"plugins/karaf/html/scr-components.html"}).when("/osgi/scr-component/:name",{templateUrl:"plugins/karaf/html/scr-component.html"}).when("/osgi/feature/:name/:version",{templateUrl:"plugins/karaf/html/feature.html"})}]),e._module.run(["workspace","viewRegistry","helpRegistry",function(e,t,n){n.addUserDoc("karaf","plugins/karaf/doc/help.md",function(){return e.treeContainsDomainAndProperties("org.apache.karaf")})}]),hawtioPluginLoader.addModule(t)}(Karaf||(Karaf={}));var Karaf;!function(e){e._module.controller("Karaf.FeatureController",["$scope","jolokia","workspace","$routeParams",function(t,n,i,r){function o(n){if(t.row=e.extractFeature(n.value,t.name,t.version),t.row){l(t.row);var i=[];angular.forEach(t.row.Dependencies,function(e,t){angular.forEach(e,function(e,n){i.push({Name:t,Version:n})})}),t.row.Dependencies=i}Core.$apply(t)}function a(e){Osgi.defaultBundleValues(i,t,e.values),angular.forEach(e.value,function(e){var n=e.Location;t.bundlesByLocation[n]=e})}function s(){var t=e.getSelectionFeaturesMBean(i),n=Osgi.getSelectionBundleMBean(i),r=i.jolokia;n&&a(r.request({type:"exec",mbean:n,operation:"listBundles()"})),t&&r.request({type:"read",mbean:t},Core.onSuccess(o))}function l(e){var n=[];angular.forEach(e.Bundles,function(e){var i=t.bundlesByLocation[e];i?(i.Installed=!0,n.push(i)):n.push({Location:e,Installed:!1})}),e.BundleDetails=n}t.name=r.name,t.version=r.version,t.bundlesByLocation={},t.props="properties",s(),t.install=function(){e.installFeature(i,n,t.name,t.version,function(){Core.notification("success","Installed feature "+t.name)},function(e){Core.notification("error","Failed to install feature "+t.name+" due to "+e.error)})},t.uninstall=function(){e.uninstallFeature(i,n,t.name,t.version,function(){Core.notification("success","Uninstalled feature "+t.name)},function(e){Core.notification("error","Failed to uninstall feature "+t.name+" due to "+e.error)})},t.toProperties=function(e){var t="";return angular.forEach(e,function(e,n){t+=e.Key+" = "+e.Value+"\n"}),t.trim()}}])}(Karaf||(Karaf={}));var Karaf;!function(e){e._module.controller("Karaf.FeaturesController",["$scope","$location","workspace","jolokia",function(t,n,i,r){function o(n){var i=angular.toJson(n.value);if(t.responseJson!==i){t.responseJson=i,null===n.value.Features?t.featuresError=!0:t.featuresError=!1,t.features=[],t.repositories=[];var r=[],o=[];e.populateFeaturesAndRepos(n.value,r,o);var a=r.filter(function(e){return Core.parseBooleanValue(e.Installed)}),s=r.filter(function(e){return!Core.parseBooleanValue(e.Installed)});if(t.installedFeatures=_.sortBy(a,function(e){return e.Name}),s=_.sortBy(s,function(e){return e.Name}),_.sortBy(o,"id").forEach(function(e){t.repositories.push({repository:e.id,uri:e.uri,features:_.filter(s,function(t){return t.RepositoryName===e.id})})}),!Core.isBlank(t.newRepositoryURI)){var l=_.find(o,function(e){return e.uri===t.newRepositoryURI});l&&(t.selectedRepositoryId=l.id),t.newRepositoryURI=""}Core.isBlank(t.selectedRepositoryId)?t.selectedRepository=_.first(t.repositories):t.selectedRepository=_.find(t.repositories,function(e){return e.repository===t.selectedRepositoryId}),Core.$apply(t)}}t.responseJson="",t.filter="",t.installedFeatures=[],t.features=[],t.repositories=[],t.selectedRepositoryId="",t.selectedRepository={},t.newRepositoryURI="",t.init=function(){var e=n.search().repositoryId;e&&(t.selectedRepositoryId=e);var i=n.search().filter;i&&(t.filter=i)},t.init(),t.$watch("selectedRepository",function(e,i){e!==i&&(e?t.selectedRepositoryId=e.repository:t.selectedRepositoryId="",n.search("repositoryId",t.selectedRepositoryId))},!0),t.$watch("filter",function(e,t){e!==t&&n.search("filter",e)});var a=e.getSelectionFeaturesMBean(i);e.log.debug("Features mbean: ",a),a&&Core.register(r,t,{type:"read",mbean:a},Core.onSuccess(o)),t.inSelectedRepository=function(e){return t.selectedRepository&&"repository"in t.selectedRepository&&e&&"RepositoryName"in e&&e.RepositoryName===t.selectedRepository.repository?"in-selected-repository":""},t.isValidRepository=function(){return Core.isBlank(t.newRepositoryURI)},t.installRepository=function(){var n=t.newRepositoryURI;Core.notification("info","Adding feature repository URL"),e.installRepository(i,r,n,function(){Core.notification("success","Added feature repository URL"),t.selectedRepository={},t.selectedRepositoryId="",t.responseJson=null,t.triggerRefresh()},function(i){e.log.error("Failed to add feature repository URL ",n," due to ",i.error),e.log.info("stack trace: ",i.stacktrace),Core.$apply(t)})},t.uninstallRepository=function(){var n=t.selectedRepository.uri;Core.notification("info","Removing feature repository "+n),e.uninstallRepository(i,r,n,function(){Core.notification("success","Removed feature repository "+n),t.responseJson=null,t.selectedRepositoryId="",t.selectedRepository={},t.triggerRefresh()},function(i){e.log.error("Failed to remove feature repository ",n," due to ",i.error),e.log.info("stack trace: ",i.stacktrace),Core.$apply(t)})},t.triggerRefresh=function(){r.request({type:"read",method:"POST",mbean:a},Core.onSuccess(o))},t.install=function(n){Core.notification("info","Installing feature "+n.Name),e.installFeature(i,r,n.Name,n.Version,function(){Core.notification("success","Installed feature "+n.Name),t.installedFeatures.add(n),t.responseJson=null,t.triggerRefresh()},function(i){e.log.error("Failed to install feature ",n.Name," due to ",i.error),e.log.info("stack trace: ",i.stacktrace),Core.$apply(t)})},t.uninstall=function(n){Core.notification("info","Uninstalling feature "+n.Name),e.uninstallFeature(i,r,n.Name,n.Version,function(){Core.notification("success","Uninstalled feature "+n.Name),t.installedFeatures.remove(n),t.responseJson=null,t.triggerRefresh()},function(i){e.log.error("Failed to uninstall feature ",n.Name," due to ",i.error),e.log.info("stack trace: ",i.stacktrace),Core.$apply(t)})},t.filteredRows=["Bundles","Configurations","Configuration Files","Dependencies"],t.showRow=function(e,n){return t.filteredRows.indexOf(e)===-1&&((!angular.isArray(n)||0!==n.length)&&((!angular.isString(n)||!Core.isBlank(n))&&!(angular.isObject(n)&&(!n||angular.equals(n,{})))))},t.installed=function(e){var t=Core.parseBooleanValue(e);return t},t.showValue=function(e){if(angular.isArray(e)){var t=['
      '];return e.forEach(function(e){t.push("
    • "+e+"
    • ")}),t.push("
    "),t.join("\n")}if(angular.isObject(e)){var t=['',""];return angular.forEach(e,function(e,n){t.push(""),t.push(""),t.push(""),t.push("")}),t.push(""),t.push("
    "+n+""+e+"
    "),t.join("\n")}return""+e},t.getStateStyle=function(e){return Core.parseBooleanValue(e.Installed)?"badge badge-success":"badge"},t.filterFeature=function(e){return!!Core.isBlank(t.filter)||!!e.Id.has(t.filter)}}])}(Karaf||(Karaf={}));var Karaf;!function(e){e._module.controller("Karaf.NavBarController",["$scope","workspace",function(t,n){t.hash=n.hash(),t.isKarafEnabled=n.treeContainsDomainAndProperties("org.apache.karaf"),t.isFeaturesEnabled=e.getSelectionFeaturesMBean(n),t.isScrEnabled=e.getSelectionScrMBean(n),t.$on("$routeChangeSuccess",function(){t.hash=n.hash()}),t.isActive=function(e){return n.isLinkActive(e)},t.isPrefixActive=function(e){return n.isLinkPrefixActive(e)}}])}(Karaf||(Karaf={}));var Karaf;!function(e){e._module.controller("Karaf.ScrComponentController",["$scope","$location","workspace","jolokia","$routeParams",function(t,n,i,r,o){function a(){t.row=e.getComponentByName(i,r,t.name),Core.$apply(t)}t.name=o.name,a(),t.activate=function(){e.activateComponent(i,r,t.row.Name,function(){console.log("Activated!")},function(){console.log("Failed to activate!")})},t.deactivate=function(){e.deactivateComponent(i,r,t.row.Name,function(){console.log("Deactivated!")},function(){console.log("Failed to deactivate!")})}}])}(Karaf||(Karaf={}));var Karaf;!function(e){e._module.controller("Karaf.ScrComponentsController",["$scope","$location","workspace","jolokia",function(t,n,i,r){function o(){return[{Name:"",Status:!1}]}function a(e){angular.equals(t.result,e)||(t.components=e,t.result=t.components,Core.$apply(t))}t.component=o(),t.result=[],t.components=[],t.selectedComponents=[],t.scrOptions={data:"components",showFilter:!1,showColumnMenu:!1,filterOptions:{useExternalFilter:!1},sortInfo:{fields:["Name"],directions:["asc"]},selectedItems:t.selectedComponents,rowHeight:32,selectWithCheckboxOnly:!0,columnDefs:[{field:"Name",displayName:"Name",cellTemplate:'',width:400},{field:"State",displayName:"State",cellTemplate:'
    {{row.getProperty(col.field)}}
    ',width:200}],primaryKeyFn:function(e){return e.Name}};var s=e.getSelectionScrMBean(i);s&&a(e.getAllComponents(i,r)),t.activate=function(){t.selectedComponents.forEach(function(t){e.activateComponent(i,r,t.Name,function(){console.log("Activated!")},function(){console.log("Failed to activate!")})})},t.deactivate=function(){t.selectedComponents.forEach(function(t){e.deactivateComponent(i,r,t.Name,function(){console.log("Deactivated!")},function(){console.log("Failed to deactivate!")})})}}])}(Karaf||(Karaf={}));var Karaf;!function(e){e._module.controller("Karaf.ServerController",["$scope","$location","workspace","jolokia",function(e,t,n,i){function r(){setTimeout(o,50)}function o(){console.log("Loading Karaf data..."),i.search("org.apache.karaf:type=admin,*",Core.onSuccess(a))}function a(e){if(angular.isArray(e)){var t=e[0];t&&i.getAttribute(t,"Instances",Core.onSuccess(function(e){s(e,t)}))}}function s(t,n){if(t){var r=Core.parseMBean(n),o="root";"attributes"in r&&"name"in r.attributes&&(o=r.attributes.name);var a=t[o];e.data.name=a.Name,e.data.state=a.State,e.data.root=a["Is Root"],e.data.location=a.Location,e.data.sshPort=a["SSH Port"],e.data.rmiRegistryPort=a["RMI Registry Port"],e.data.rmiServerPort=a["RMI Server Port"],e.data.pid=a.Pid,e.data.version="?",e.data.startLevel="?",e.data.framework="?",e.data.frameworkVersion="?";var s="org.apache.karaf:type=system,name="+a.Name,l=i.request({type:"read",mbean:s,attribute:["StartLevel","Framework","Version"]},Core.onSuccess(null)),c=l.value;c&&(e.data.version=c.Version,e.data.startLevel=c.StartLevel,e.data.framework=c.Framework);var u=i.search("osgi.core:type=bundleState,*",Core.onSuccess(null));if(angular.isArray(u)){var n=u[0];if(n){var d=i.request({type:"exec",mbean:n,operation:"getVersion(long)",arguments:[0]},Core.onSuccess(null)),h=d.value;h&&(e.data.frameworkVersion=h)}}}Core.$apply(e)}e.data={name:"",version:"",state:"",root:"",startLevel:"",framework:"",frameworkVersion:"",location:"",sshPort:"",rmiRegistryPort:"",rmiServerPort:"",pid:""},e.$on("jmxTreeUpdated",r),e.$watch("workspace.tree",r)}])}(Karaf||(Karaf={}));var Osgi;!function(e){function t(e,t,i){var r=i;return angular.forEach(i,function(t){t.ImportData=a(t.ImportedPackages),t.ExportData=a(t.ExportedPackages),t.IdentifierLink=d(e,t.Identifier),t.Hosts=u(e,t.Hosts,r),t.Fragments=u(e,t.Fragments,r),t.ImportedPackages=_.uniq(t.ImportedPackages),t.StateStyle=n("label",t.State),t.RequiringBundles=u(e,t.RequiringBundles,r)}),i}function n(e,t){switch(t){case"INSTALLED":return e+"-important";case"RESOLVED":return e+"-inverse";case"STARTING":return e+"-warning";case"ACTIVE":return e+"-success";case"STOPPING":return e+"-info";case"UNINSTALLED":return"";default:return e+"-important"}}function i(e,t,n){return angular.forEach(n,function(t){t.BundleIdentifier=d(e,t.BundleIdentifier)}),n}function r(e,t,n){function i(t,n){n||(n=t);var i=t.Name,o=t.Version;if(i&&!_.startsWith(i,"#")){t.VersionUrl=Core.url("/osgi/package/"+i+"/"+o+e.hash());var a=n.ImportingBundles||t.ImportingBundles,s=n.ExportingBundles||t.ExportingBundles;t.ImportingBundleUrls=h(e,a),t.ExportingBundleUrls=h(e,s),r.push(t)}}var r=[],o=n.values;return o&&angular.forEach(o,i),angular.forEach(n,function(e){angular.forEach(e,function(t){angular.forEach(t,function(t){i(t,e)})})}),r}function o(e,t,n){var i=[];return angular.forEach(n,function(t){var n={};n.Pid=t[0],n.PidLink=""+t[0]+"",n.Bundle=t[1],i.push(n)}),i}function a(e){for(var t={},n=0;n0){var o=i.substring(0,r),a=i.substring(r+1),s=t[o];void 0===s&&(s={},t[o]=s),s.ReportedVersion=a}}return t}function s(e,t){var n={},i={},r=e[t];if(void 0===r)return n;for(var o=r.Value,a=!0,s=!1,c="",u="",d=0;d0)return void(e["D"+t.substring(0,n)]=t.substring(n+2));var i=t.indexOf("=");return i>0?void(e["A"+t.substring(0,i)]=t.substring(i+1)):void 0}function c(e){var t=e;return angular.isArray(e)||(t=[e]),t}function u(e,t,n){var i="",r=c(t).sort(function(e,t){return e-t});return angular.forEach(r,function(t,r){var o="";i.length>0&&(o=" ");var a=n[t]||{},s=a.SymbolicName;i+=o+""+s+""}),i}function d(e,t){var n="",i=c(t).sort(function(e,t){return e-t});return angular.forEach(i,function(t,i){var r="";n.length>0&&(r=" "),n+=r+""+t+""}),n}function h(e,t){var n=[];return angular.forEach(t,function(t,i){n.push(Core.url("/osgi/bundle/"+t+e.hash()))}),n}function p(e,t){var n="";return angular.forEach(c(t),function(t,i){var r="";n.length>0&&(r=" "),n+=r+""+t+""}),n}function f(e,t){var n="";return angular.forEach(t,function(t){var i=t.Identifier;if(e===i.toString())return n=t}),n}function g(t){if(t){var n=t.tree.navigate("osgi.core","bundleState");return e.findFirstObjectName(n)}return null}function m(e){if(e){var t=e.objectName;if(t)return t;var n=e.children;if(n&&n.length)return m(n[0])}return null}function v(t){if(t){var n=t.tree.navigate("osgi.core","framework");return e.findFirstObjectName(n)}return null}function y(t){if(t){var n=t.tree.navigate("osgi.core","serviceState");return e.findFirstObjectName(n)}return null}function b(t){if(t){var n=t.tree.navigate("osgi.core","packageState");return e.findFirstObjectName(n)}return null}function x(t){if(t){var n=t.tree.navigate("osgi.compendium","cm");return e.findFirstObjectName(n)}return null}function w(e){if(e){var t=e.mbeanTypesToDomain,n=t.MetaTypeFacade||{},i=n["io.fabric8"]||{}; -return i.objectName}return null}function C(e){if(e){var t=e.mbeanTypesToDomain,n=t.ProfileMetadata||{},i=n["io.fabric8"]||{};return i.objectName}return null}function k(e){if(e){var t=e.mbeanTypesToDomain,n=t.OSGiTools||{},i=n.hawtio||{};return i.objectName}return null}function S(e){if(e){var t=e.mbeanTypesToDomain,n=t.ConfigAdmin||{},i=n.hawtio||{};return i.objectName}return null}function T(e,t,n,i){return void 0===i&&(i=!1),Core.url(D(e,n,i)+t.hash())}function D(e,t,n){void 0===n&&(n=!1);var i=t,r=e.versionId;e.profileId;if(r&&r){var o=n?"/newConfiguration/":"/configuration/";return"/wiki/branch/"+r+o+i+"/"+e.pageId}return"/osgi/pid/"+i}function E(e,t,n,i){var r=x(e),o=null;return t&&r&&(o=t.execute(r,"getProperties",n,Core.onSuccess(i))),o}function A(e,t){if(e&&t){if(_.startsWith(e,t))return e.substring(t.length+1);var n=t.lastIndexOf(".");if(n>0){var i=t.substring(0,n+1);return Core.trimLeading(e,i)}}return e}e.log=Logger.get("OSGi"),e.defaultBundleValues=t,e.getStateStyle=n,e.defaultServiceValues=i,e.defaultPackageValues=r,e.defaultConfigurationValues=o,e.parseActualPackages=a,e.parseManifestHeader=s,e.toCollection=c,e.labelBundleLinks=u,e.bundleLinks=d,e.bundleUrls=h,e.pidLinks=p,e.findBundle=f,e.getSelectionBundleMBean=g,e.findFirstObjectName=m,e.getSelectionFrameworkMBean=v,e.getSelectionServiceMBean=y,e.getSelectionPackageMBean=b,e.getSelectionConfigAdminMBean=x,e.getMetaTypeMBean=w,e.getProfileMetadataMBean=C,e.getHawtioOSGiToolsMBean=k,e.getHawtioConfigAdminMBean=S,e.createConfigPidLink=T,e.createConfigPidPath=D,e.getConfigurationProperties=E,e.removeFactoryPidPrefix=A}(Osgi||(Osgi={}));var Osgi;!function(e){var t=function(){function t(e,t){this.jolokia=t,this.workspace=e}return t.prototype.getBundles=function(){var t={},n=this.jolokia.request({type:"exec",mbean:e.getSelectionBundleMBean(this.workspace),operation:"listBundles()"},Core.onSuccess(null));return angular.forEach(n.value,function(e,n){var i={Identifier:e.Identifier,Name:"",SymbolicName:e.SymbolicName,Fragment:e.Fragment,State:e.State,Version:e.Version,LastModified:new Date(Number(e.LastModified)),Location:e.Location,StartLevel:void 0,RegisteredServices:e.RegisteredServices,ServicesInUse:e.ServicesInUse};e.Headers["Bundle-Name"]&&(i.Name=e.Headers["Bundle-Name"].Value),t[e.Identifier]=i}),t},t.prototype.getServices=function(){var t={},n=this.jolokia.request({type:"exec",mbean:e.getSelectionServiceMBean(this.workspace),operation:"listServices()"},Core.onSuccess(null)),i=n.value;return angular.forEach(i,function(e,n){t[e.Identifier]=e}),t},t.prototype.getPackages=function(){var t={},n=this.jolokia.request({type:"exec",mbean:e.getSelectionPackageMBean(this.workspace),operation:"listPackages()"},Core.onSuccess(null)),i=n.value.values;return i.forEach(function(e){t[e.Name+"-"+e.Version]=e}),t},t}();e.OsgiDataService=t}(Osgi||(Osgi={}));var Osgi;!function(e){e.pluginName="osgi",e._module=angular.module(e.pluginName,[]),e._module.config(["$routeProvider",function(e){e.when("/osgi",{redirectTo:"/osgi/bundle-list"}).when("/osgi/bundle-list",{templateUrl:"plugins/osgi/html/bundle-list.html"}).when("/osgi/bundles",{templateUrl:"plugins/osgi/html/bundles.html"}).when("/osgi/bundle/:bundleId",{templateUrl:"plugins/osgi/html/bundle.html"}).when("/osgi/services",{templateUrl:"plugins/osgi/html/services.html"}).when("/osgi/packages",{templateUrl:"plugins/osgi/html/packages.html"}).when("/osgi/package/:package/:version",{templateUrl:"plugins/osgi/html/package.html"}).when("/osgi/configurations",{templateUrl:"plugins/osgi/html/configurations.html"}).when("/osgi/pid/:pid/:factoryPid",{templateUrl:"plugins/osgi/html/pid.html"}).when("/osgi/pid/:pid",{templateUrl:"plugins/osgi/html/pid.html"}).when("/osgi/fwk",{templateUrl:"plugins/osgi/html/framework.html"}).when("/osgi/dependencies",{templateUrl:"plugins/osgi/html/svc-dependencies.html",reloadOnSearch:!1})}]),e._module.run(["HawtioNav","workspace","viewRegistry","helpRegistry",function(e,t,n,i){i.addUserDoc("osgi","plugins/osgi/doc/help.md",function(){return t.treeContainsDomainAndProperties("osgi.core")});var r=e.builder(),o=r.id("osgi-configuration").href(function(){return"/osgi/configurations"+t.hash()}).title(function(){return"Configuration"}).isSelected(function(){return t.isLinkPrefixActive("/osgi/configuration")||t.isLinkPrefixActive("/osgi/pid")}).build(),a=r.id("osgi-bundles").href(function(){return"/osgi/bundle-list"+t.hash()}).title(function(){return"Bundles"}).isSelected(function(){return t.isLinkPrefixActive("/osgi/bundle")}).build(),s=r.id("osgi-features").href(function(){return"/osgi/features"+t.hash()}).title(function(){return"Features"}).show(function(){return!Core.isBlank(Karaf.getSelectionFeaturesMBean(t))}).isSelected(function(){return t.isLinkPrefixActive("/osgi/feature")}).build(),l=r.id("osgi-packages").href(function(){return"/osgi/packages"+t.hash()}).title(function(){return"Packages"}).isSelected(function(){return t.isLinkPrefixActive("/osgi/package")}).build(),c=r.id("osgi-services").href(function(){return"/osgi/services"+t.hash()}).title(function(){return"Services"}).isSelected(function(){return t.isLinkPrefixActive("/osgi/service")}).build(),u=r.id("osgi-scr-components").href(function(){return"/osgi/scr-components"+t.hash()}).title(function(){return"Declarative Services"}).show(function(){return!Core.isBlank(Karaf.getSelectionScrMBean(t))}).isSelected(function(){return t.isLinkPrefixActive("/osgi/scr-component")}).build(),d=r.id("osgi-server").href(function(){return"/osgi/server"+t.hash()}).title(function(){return"Server"}).isSelected(function(){return t.isLinkPrefixActive("/osgi/server")}).build(),h=r.id("osgi-fwk").href(function(){return"/osgi/fwk"+t.hash()}).title(function(){return"Framework"}).isSelected(function(){return t.isLinkPrefixActive("/osgi/fwk")}).build(),p=r.id("osgi-dependencies").href(function(){return"/osgi/dependencies"+t.hash()}).title(function(){return"Dependencies"}).isSelected(function(){return t.isLinkPrefixActive("/osgi/dependencies")}).build(),f=r.id("osgi").title(function(){return"OSGi"}).href(function(){return"/osgi"}).isValid(function(){return t.treeContainsDomainAndProperties("osgi.core")}).isSelected(function(){return t.isLinkActive("osgi")}).tabs(o,a,s,l,c,u,d,h,p).build();e.add(f)}]),e._module.factory("osgiDataService",["workspace","jolokia",function(t,n){return new e.OsgiDataService(t,n)}]),hawtioPluginLoader.addModule(e.pluginName)}(Osgi||(Osgi={}));var Osgi;!function(e){e._module.controller("Osgi.BundleListController",["$scope","workspace","jolokia","localStorage",function(t,n,i,r){function o(r){var o=r.value,a=angular.toJson(o);t.responseJson!==a&&(t.responseJson=a,t.bundles=[],angular.forEach(o,function(e,i){var r={Identifier:e.Identifier,Name:"",SymbolicName:e.SymbolicName,Fragment:e.Fragment,State:e.State,Version:e.Version,LastModified:new Date(Number(e.LastModified)),Location:e.Location,StartLevel:void 0,Url:Core.url("/osgi/bundle/"+e.Identifier+n.hash())};e.Headers["Bundle-Name"]&&(r.Name=e.Headers["Bundle-Name"].Value),t.bundles.push(r)}),t.bundles=_.sortBy(t.bundles,t.display.sortField),Core.$apply(t),setTimeout(function(){for(var r=[],o=0;o0&&e.StartLevel15&&(c=c.replace(/[,]/g,",
      ")),n+=""+a.substring(1)+""+l+c+""}}return n}function i(e){if(angular.isArray(e))return r(e);var t=e.toString(),n=t.lastIndexOf(".");return t.substring(n+1)}function r(e){for(var t=[],n=0;nThe hawtio.OSGiTools MBean is not available. Please contact technical support."}function u(e){var t=document.getElementById("loadClassResult");t.innerHTML+="
    Problem invoking hawtio.OSGiTools MBean. "+e+"
    "}function d(n){var i=n.value;r.bundles=i,e.defaultBundleValues(a,r,i),r.row=e.findBundle(r.bundleId,i),Core.$apply(r),$(".accordion-body.collapse").hover(function(){$(this).css("overflow","visible")},function(){$(this).css("overflow","hidden")}),$("#bsn").tooltip({title:t(r.row.Headers["Bundle-SymbolicName"].Value),placement:"right"}),h(),p(),f()}function h(){var t=e.parseManifestHeader(r.row.Headers,"Import-Package");for(var i in r.row.ImportData){var o=t[i],a="";if(void 0!==o)a+=n(o,!1),"optional"!==t[i].Dresolution&&$(document.getElementById("import."+i)).addClass("badge-info");else{$(document.getElementById("import."+i)).addClass("badge-important");var s=r.row.Headers["DynamicImport-Package"];void 0!==s&&(s=s.Value,a+="",a+="")}a+="
    Imported Version="+r.row.ImportData[i].ReportedVersion+"
    Dynamic Import. Imported due to:
    DynamicImport-Package="+s+"
    ",$(document.getElementById("import."+i)).popover({title:"attributes and directives",content:a,trigger:"hover",html:!0}),t[i]=void 0}var l="";for(var i in t)void 0!==t[i]&&void 0===r.row.ExportData[i]&&(l+="
    "+i+"
    ");""!==l&&(l="

    The following optional imports were not satisfied:"+l+"

    ",document.getElementById("unsatisfiedOptionalImports").innerHTML=l);for(var i in t)if(void 0!==t[i]){var a="";a+=n(t[i],!1),a+="
    ",$(document.getElementById("unsatisfied."+i)).popover({title:"attributes and directives",content:a,trigger:"hover",html:!0})}}function p(){var t=e.parseManifestHeader(r.row.Headers,"Export-Package");for(var i in r.row.ExportData){var o="";o+=n(t[i],!0),o+="
    Exported Version="+r.row.ExportData[i].ReportedVersion+"
    ",$(document.getElementById("export."+i)).popover({title:"attributes and directives",content:o,trigger:"hover",html:!0})}}function f(){if(void 0!==r.row.RegisteredServices&&0!==r.row.RegisteredServices.length||void 0!==r.row.ServicesInUse&&0!==r.row.ServicesInUse){var t=e.getSelectionServiceMBean(a);t&&l.request({type:"exec",mbean:t,operation:"listServices()"},Core.onSuccess(g))}}function g(t){var n=t.value;for(var o in n){var s=document.getElementById("registers.service."+o),c=document.getElementById("uses.service."+o);(void 0!==s&&null!==s||void 0!==c&&null!==c)&&l.request({type:"exec",mbean:e.getSelectionServiceMBean(a),operation:"getProperties",arguments:[o]},Core.onSuccess(function(e,t,o){return function(a){for(var s=a.value,l=Object.keys(s).sort(),c="",u=0;u15&&(h=h.replace(/[,]/g,",
      ")),c+="
    "}}var p=n[e].BundleIdentifier;c+="",c+="
    "+l[u]+""+h+"
    Registered byBundle "+p+"
    "+r.bundles[p].SymbolicName+"
    ",void 0!==t&&null!==t&&(t.innerText=" "+i(n[e].objectClass),$(t).popover({title:"service properties",content:c,trigger:"hover",html:!0})),void 0!==o&&null!==o&&(o.innerText=" "+i(n[e].objectClass),$(o).popover({title:"service properties",content:c,trigger:"hover",html:!0}))}}(o,s,c)))}}function m(){var t=e.getSelectionBundleMBean(a);t&&l.request({type:"exec",mbean:t,operation:"listBundles()"},Core.onSuccess(d))}r.bundleId=s.bundleId,m(),r.showValue=function(e){switch(e){case"Bundle-Name":case"Bundle-SymbolicName":case"Bundle-Version":case"Export-Package":case"Import-Package":return!1;default:return!0}},r.executeLoadClass=function(t){var n=e.getHawtioOSGiToolsMBean(a);n?l.request({type:"exec",mbean:n,operation:"getLoadClassOrigin",arguments:[r.bundleId,t]},{success:function(n){var i,o,s=document.getElementById("loadClassResult"),l=n.value;l===-1?(i="",o="Class can not be loaded from this bundle."):(i="alert-success",o="Class is served from Bundle "+e.bundleLinks(a,l)),s.innerHTML+="
    Loading class "+t+" in Bundle "+r.bundleId+". "+o+"
    "},error:function(e){u(e)}}):c()},r.executeFindResource=function(t){var n=e.getHawtioOSGiToolsMBean(a);n?l.request({type:"exec",mbean:n,operation:"getResourceURL",arguments:[r.bundleId,t]},{success:function(e){var n,i,o=document.getElementById("loadClassResult"),a=e.value;null===a?(n="",i="Resource can not be found from this bundle."):(n="alert-success",i="Resource is available from: "+a),o.innerHTML+="
    Finding resource "+t+" in Bundle "+r.bundleId+". "+i+"
    "},error:function(e){u(e)}}):c()},r.startBundle=function(t){l.request([{type:"exec",mbean:e.getSelectionFrameworkMBean(a),operation:"startBundle",arguments:[t]}],Core.onSuccess(m))},r.stopBundle=function(t){l.request([{type:"exec",mbean:e.getSelectionFrameworkMBean(a),operation:"stopBundle",arguments:[t]}],Core.onSuccess(m))},r.updatehBundle=function(t){l.request([{type:"exec",mbean:e.getSelectionFrameworkMBean(a),operation:"updateBundle",arguments:[t]}],Core.onSuccess(m))},r.refreshBundle=function(t){l.request([{type:"exec",mbean:e.getSelectionFrameworkMBean(a),operation:"refreshBundle",arguments:[t]}],Core.onSuccess(m))},r.uninstallBundle=function(t){l.request([{type:"exec",mbean:e.getSelectionFrameworkMBean(a),operation:"uninstallBundle",arguments:[t]}],Core.onSuccess(function(){o.path("/osgi/bundle-list"),Core.$apply(r)}))}}])}(Osgi||(Osgi={}));var Osgi;!function(e){e._module.controller("Osgi.BundlesController",["$scope","workspace","jolokia",function(t,n,i){function r(e){angular.equals(t.result,e.value)||(t.selected.length=0,t.result=e.value,t.bundles=[],angular.forEach(t.result,function(e,i){var r={Identifier:e.Identifier,Name:"",SymbolicName:e.SymbolicName,State:e.State,Version:e.Version,LastModified:e.LastModified,Location:e.Location,Url:Core.url("/osgi/bundle/"+e.Identifier+n.hash())};e.Headers["Bundle-Name"]&&(r.Name=e.Headers["Bundle-Name"].Value),t.bundles.push(r)}),t.loading=!1,Core.$apply(t))}t.result={},t.bundles=[],t.selected=[],t.loading=!0,t.bundleUrl="",t.listViewUrl=Core.url("/osgi/bundle-list"+n.hash()),t.tableViewUrl=Core.url("/osgi/bundles"+n.hash()),t.installDisabled=function(){return""===t.bundleUrl};var o=[{field:"Identifier",displayName:"Identifier",width:"48",headerCellTemplate:'
    '},{field:"State",displayName:"Bundle State",width:"24",headerCellTemplate:'
    ',cellTemplate:'
    '},{field:"Name",displayName:"Name",width:"***",cellTemplate:''},{field:"SymbolicName",displayName:"Symbolic Name",width:"***",cellTemplate:''},{field:"Version",displayName:"Version",width:"**"},{field:"Location",displayName:"Update Location",width:"***"}];t.gridOptions={data:"bundles",showFilter:!1,selectedItems:t.selected,selectWithCheckboxOnly:!0,columnDefs:o,filterOptions:{filterText:""},primaryKeyFn:function(e){return e.Identifier}},t.onResponse=function(){i.request({type:"exec",mbean:e.getSelectionBundleMBean(n),operation:"listBundles()"},{success:r,error:r})},t.controlBundles=function(r){var o=t.selected.map(function(e){return e.Identifier});angular.isArray(o)||(o=[o]),i.request({type:"exec",mbean:e.getSelectionFrameworkMBean(n),operation:r,arguments:[o]},{success:t.onResponse,error:t.onResponse})},t.stop=function(){t.controlBundles("stopBundles([J)")},t.start=function(){t.controlBundles("startBundles([J)")},t.update=function(){t.controlBundles("updateBundles([J)")},t.refresh=function(){t.controlBundles("refreshBundles([J)")},t.uninstall=function(){t.controlBundles("uninstallBundles([J)")},t.install=function(){i.request({type:"exec",mbean:e.getSelectionFrameworkMBean(n),operation:"installBundle(java.lang.String)",arguments:[t.bundleUrl]},{success:function(r){console.log("Got: ",r),t.bundleUrl="",i.request({type:"exec",mbean:e.getSelectionFrameworkMBean(n),operation:"startBundle(long)",arguments:[r.value]},{success:t.onResponse,error:t.onResponse})},error:function(e){t.bundleUrl="",t.onResponse()}})},Core.register(i,t,{type:"exec",mbean:e.getSelectionBundleMBean(n),operation:"listBundles()"},Core.onSuccess(r))}])}(Osgi||(Osgi={}));var Osgi;!function(e){e._module.controller("Osgi.ConfigurationsController",["$scope","$routeParams","$location","workspace","jolokia",function(t,n,i,r,o){function a(n){var i={};angular.forEach(n,function(e){var t=e[0],n=e[1],r=m(t,n);v(t)||(r.hasValue=!0,r.kind=k.pid,i[t]=r)}),t.pids=i;var o=e.getSelectionConfigAdminMBean(r);o&&t.jolokia.execute(o,"getConfigurations","(service.factoryPid=*)",Core.onSuccess(s,C("Failed to load factory PID configurations: "))),d()}function s(n){var i=e.getSelectionConfigAdminMBean(r),o=t.pids;o&&i&&angular.forEach(n,function(n){var a=n[0],s=n[1];if(a&&!v(a)){var l=o[a];l&&(l.isFactoryInstance=!0,t.jolokia.execute(i,"getFactoryPid",a,Core.onSuccess(function(n){if(l.factoryPid=n,l.name=e.removeFactoryPidPrefix(a,n),n){var i=y(n,s,o);i&&(b(a,i,l),t.inFabricProfile&&e.getConfigurationProperties(r,t.jolokia,a,function(i){var r=Core.pathGet(i,["fabric.zookeeper.pid","Value"]);r&&(l.name=e.removeFactoryPidPrefix(r,n),l.zooKeeperPid=r,Core.$apply(t))}),Core.$apply(t))}})))}}),u()}function l(e){t.metaType=e,u()}function c(){var e=t.pids,n=[];angular.forEach(e,function(e,t){e.isFactoryInstance||n.push(e)}),t.configurations=_.sortBy(n,"name"),Core.$apply(t)}function u(n){void 0===n&&(n=!0);var i=t.metaType;if(i){var r=e.configuration.pidMetadata,o=t.pids||{};angular.forEach(i.pids,function(e,t){var i=null,a=n?y(t,i):o[t];if(a){var s=e.factoryPidBundleIds;s&&s.length&&x(a),a.name=Core.pathGet(r,[t,"name"])||f(e.name)||t;var l=Core.pathGet(r,[t,"description"])||e.description;a.description=l}})}c()}function d(){if(t.pids)if(t.profileNotRunning&&t.profileMetadataMBean&&t.versionId&&t.profileId)o.execute(t.profileMetadataMBean,"metaTypeSummary",t.versionId,t.profileId,Core.onSuccess(l));else{var n=e.getMetaTypeMBean(r);n&&t.jolokia.execute(n,"metaTypeSummary",Core.onSuccess(l))}}function h(){if(t.configurations=[],t.profileNotRunning&&t.profileMetadataMBean&&t.versionId&&t.profileId)o.execute(t.profileMetadataMBean,"metaTypeSummary",t.versionId,t.profileId,Core.onSuccess(p,{silent:!0}));else if(t.jolokia){var n=e.getSelectionConfigAdminMBean(r);n&&t.jolokia.execute(n,"getConfigurations","(service.pid=*)",Core.onSuccess(a,C("Failed to load PID configurations: ")))}}function p(e){var n=e;if(n){var i={};angular.forEach(n.pids,function(e,t){if(e&&!v(t)){var n="mvn:"+t,r={pid:t,name:e.name,class:"pid",description:e.description,bundle:n,kind:k.pid,pidLink:w(t)};i[t]=r}}),angular.forEach(i,function(e,t){var n=t.indexOf("-");if(n>0){var r=t.substring(0,n),o=t.substring(n+1,t.length),a=i[r];if(!a){var s=e.bundle;a=y(r,s,i)}a&&(b(t,a,e,r),e.name=o,i[r]=a,delete i[t])}}),t.pids=i}t.metaType=n,u(!1)}function f(e){return angular.forEach(["Fabric8 ","Apache "],function(t){e&&_.startsWith(e,t)&&e.length>t.length&&(e=e.substring(t.length))}),e}function g(t,n){var i=e.configuration.pidMetadata;return Core.pathGet(i,[t,"description"])||"pid: "+t+"\nbundle: "+n}function m(t,n){var i=e.configuration.pidMetadata,r={pid:t,name:Core.pathGet(i,[t,"name"])||t,class:"pid",description:Core.pathGet(i,[t,"description"])||g(t,n),bundle:n,kind:k.pidNoValue,pidLink:w(t)};return r}function v(t){var n=!1;return angular.forEach(e.configuration.ignorePids,function(e){_.startsWith(t,e)&&(n=!0)}),n}function y(n,i,r){if(void 0===r&&(r=null),v(n))return e.log.info("ignoring pid "+n),null;r||(r=t.pids);var o=r[n];return o||(o=m(n,i),r[n]=o,c()),o}function b(e,t,n,i){void 0===i&&(i=null),x(t,i,e);var r=t.children;i&&(t.pidLink=w(i,!0)),r||(r={},t.children=r),r[e]=n}function x(e,t,n){void 0===t&&(t=null),void 0===n&&(n=null),e.isFactory=!0,e.class="factoryPid",e.kind=k.factory,t||(t=e.factoryPid||""),n||(n=e.pid||""),t||(t=n,n=null),e.pidLink=w(t)}function w(n,i){return void 0===i&&(i=!1),e.createConfigPidLink(t,r,n,i)}function C(e){return{error:function(t){Core.notification("error",e+t.error||t),Core.defaultJolokiaErrorHandler(t)}}}t.selectedItems=[],t.jolokia=o,t.grid={data:"configurations",showFilter:!1,showColumnMenu:!1,multiSelect:!1,filterOptions:{filterText:"",useExternalFilter:!1},selectedItems:t.selectedItems,showSelectionCheckbox:!1,displaySelectionCheckbox:!1,columnDefs:[{field:"Pid",displayName:"Configuration",cellTemplate:''}],primaryKeyFn:function(e){return e.Pid}};var k={factory:{class:"badge badge-info",title:"Configuration factory used to create separate instances of the configuration"},pid:{class:"badge badge-success",title:"Configuration which has a set of properties associated with it"},pidNoValue:{class:"badge badge-warning",title:"Configuration which does not yet have any bound values"}};t.addPidDialog=new UI.Dialog,t.addPid=function(n){if(t.configurations.some(function(e){return e.pid==n}))return void Core.notification("error",'pid "'+n+'" already exists.');t.addPidDialog.close();var i=e.getHawtioConfigAdminMBean(r);if(i&&n){var o=JSON.stringify({});t.jolokia.execute(i,"configAdminUpdate",n,o,Core.onSuccess(function(e){Core.notification("success","Successfully created pid: "+n),h()}))}},t.$on("$routeChangeSuccess",function(e,t,n){setTimeout(h,50)}),h()}])}(Osgi||(Osgi={}));var Osgi;!function(e){e._module.controller("Osgi.FrameworkController",["$scope","$dialog","workspace",function(t,n,i){function r(e,t){Core.notification(e,t),a()}function o(e){t.startLevel=e.value.FrameworkStartLevel,t.initialBundleStartLevel=e.value.InitialBundleStartLevel,Core.$apply(t)}function a(){var t=e.getSelectionFrameworkMBean(i);if(t){var n=i.jolokia;n.request({type:"read",mbean:t},Core.onSuccess(o))}}t.editDialog=new UI.Dialog,a(),t.edit=function(e,n){t.editAttr=e,t.editDisplayName=n,t.editDialog.open()},t.edited=function(n,o,a){if(t.editDialog.close(),angular.isNumber(a)){var s=e.getSelectionFrameworkMBean(i);if(s){var l=i.jolokia;l.request({type:"write",mbean:s,attribute:n,value:a},{error:function(e){r("error",e.error)},success:function(e){r("success",o+" changed to "+a)}})}}}}])}(Osgi||(Osgi={}));var Osgi;!function(e){e.configuration={pidMetadata:{"io.fabric8.container.java":{name:"Java Container"},"io.fabric8.container.process":{name:"Process Container"},"io.fabric8.container.process.overlay.resources":{name:"Container Overlay Resources",description:"The resources overlaid over the distribution of the process",schemaExtensions:{disableHumanizeLabel:!0}},"io.fabric8.dosgi":{name:"Fabric8 DOSGi",description:"The configuration for the Distributed OSGi implementation in Fabric8"},"io.fabric8.environment":{name:"Environment Variables",description:"The operating system Environment Variables which are exported into any child processes",schemaExtensions:{disableHumanizeLabel:!0}},"io.fabric8.fab.osgi.url":{name:"FAB URL",description:"Configures the 'fab:' URL handler for deploying JARs as bundles"},"io.fabric8.mq.fabric.server":{name:"ActiveMQ Broker",description:"The configuration of the Apache ActiveMQ server configured via the fabric"},"io.fabric8.openshift":{name:"OpenShift"},"io.fabric8.ports":{name:"Ports",description:"The network ports exported by the container",schemaExtensions:{disableHumanizeLabel:!0}},"io.fabric8.system":{name:"System Properties",description:"The Java System Properties which are exported into any child Java processes",schemaExtensions:{disableHumanizeLabel:!0}},"io.fabric8.version":{name:"Versions",schemaExtensions:{disableHumanizeLabel:!0}},"org.ops4j.pax.logging":{name:"Logging",description:"The configuration of the logging subsystem"},"org.ops4j.pax.url.mvn":{name:"Maven URL",description:"Configures the Maven 'mvn:' URL handler for referencing maven artifacts"},"org.ops4j.pax.url.war":{name:"WAR URL",description:"Configures the 'war:' URL handler for referencing WAR deployments"},"org.ops4j.pax.url.wrap":{name:"Wrap URL",description:"Configures the 'wrap:' URL handler for wrapping JARs as bundles"}},ignorePids:["jmx.acl","io.fabric8.agent","io.fabric8.git","io.fabric8.mq.fabric.template","io.fabric8.openshift.agent","io.fabric8.service.ZkDataStoreImpl","org.apache.felix.fileinstall","org.apache.karaf.command.acl.","org.apache.karaf.service.acl."],tabs:{fabric8:{label:"Fabric8",description:"Configuration options for the Fabric8 services",pids:["io.fabric8"]},karaf:{label:"Karaf",description:"Configuration options for the Apache Karaf container and subsystem",pids:["org.apache.karaf"]}}}}(Osgi||(Osgi={}));var Osgi;!function(e){var t=function(){function e(e,t,n,i,r,o,a){this.filteredBundles={},this.bundles=null,this.services=null,this.packages=null,this.PREFIX_BUNDLE="Bundle-",this.PREFIX_SVC="Service-",this.PREFIX_PKG="Package-",this.osgiDataService=e,this.workspace=t,this.bundleFilter=n,this.packageFilter=i,this.showServices=r,this.showPackages=o,this.hideUnused=a,this.graphBuilder=new ForceGraph.GraphBuilder}return e.prototype.getBundles=function(){return null==this.bundles&&(this.bundles=this.osgiDataService.getBundles()),this.bundles},e.prototype.getServices=function(){return null==this.services&&(this.services=this.osgiDataService.getServices()),this.services},e.prototype.getPackages=function(){return null==this.packages&&(this.packages=this.osgiDataService.getPackages()),this.packages},e.prototype.bundleNodeId=function(e){return this.PREFIX_BUNDLE+e.Identifier},e.prototype.serviceNodeId=function(e){return this.PREFIX_SVC+e.Identifier},e.prototype.pkgNodeId=function(e){return this.PREFIX_PKG+e.Name+"-"+e.Version},e.prototype.buildSvcNode=function(e){return{id:this.serviceNodeId(e),name:""+e.Identifier,type:"service",used:!1,popup:{title:"Service ["+e.Identifier+"]",content:function(){var t="";return null!=e&&e.objectClass.forEach(function(e){t.length>0&&(t+="
    "),t+=e}),t}}}},e.prototype.buildBundleNode=function(e){return{id:this.bundleNodeId(e),name:e.SymbolicName,type:"bundle",used:!1,navUrl:Core.url("/osgi/bundle/"+e.Identifier+this.workspace.hash()),popup:{title:"Bundle ["+e.Identifier+"]",content:"

    "+e.SymbolicName+"
    Version "+e.Version+"

    "}}},e.prototype.buildPackageNode=function(e){return{id:this.pkgNodeId(e),name:e.Name,type:"package",used:!1,popup:{title:"Package ["+e.Name+"]",content:"

    "+e.Version+"

    "}}},e.prototype.exportingBundle=function(e){var t=this,n=null;return e.ExportingBundles.forEach(function(e){null!=t.filteredBundles[t.PREFIX_BUNDLE+e]&&(n=e)}),n},e.prototype.addFilteredBundles=function(){var e=this;d3.values(this.getBundles()).forEach(function(t){if(null==e.bundleFilter||""==e.bundleFilter||_.startsWith(t.SymbolicName,e.bundleFilter.toString())){var n=e.buildBundleNode(t);if(e.filteredBundles[n.id]=t,n.used=!0,e.graphBuilder.addNode(n),e.showServices){var i=e.getServices();t.RegisteredServices.forEach(function(t){var r=i[t];if(r){var o=e.buildSvcNode(i[t]);e.graphBuilder.addNode(o),e.graphBuilder.addLink(n.id,o.id,"registered")}})}}})},e.prototype.addFilteredServices=function(){var e=this;this.showServices&&d3.values(this.getBundles()).forEach(function(t){t.ServicesInUse.forEach(function(n){var i=e.PREFIX_SVC+n;if(null!=e.graphBuilder.getNode(i)){e.graphBuilder.getNode(i).used=!0;var r=e.graphBuilder.getNode(e.bundleNodeId(t))||e.buildBundleNode(t);r.used=!0,e.graphBuilder.addNode(r),e.graphBuilder.addLink(i,r.id,"inuse")}})})},e.prototype.addFilteredPackages=function(){ -var e=this;this.showPackages&&d3.values(this.getPackages()).forEach(function(t){if(null==e.packageFilter||""==e.packageFilter||_.startsWith(t.Name,e.packageFilter.toString())){var n=e.exportingBundle(t);if(null!=n){var i=e.graphBuilder.getNode(e.PREFIX_BUNDLE+n);i.used=!0;var r=e.buildPackageNode(t);e.graphBuilder.addNode(r),e.graphBuilder.addLink(i.id,r.id,"registered"),t.ImportingBundles.forEach(function(t){var n=e.graphBuilder.getNode(e.PREFIX_BUNDLE+t)||e.buildBundleNode(e.getBundles()[t]);n.used=!0,r.used=!0,e.graphBuilder.addNode(n),e.graphBuilder.addLink(n.id,r.id,"inuse")})}}})},e.prototype.buildGraph=function(){var e=this;return this.addFilteredBundles(),this.addFilteredServices(),this.addFilteredPackages(),this.hideUnused&&(this.graphBuilder.filterNodes(function(e){return e.used}),this.graphBuilder.filterNodes(function(t){return e.graphBuilder.hasLinks(t.id)})),this.graphBuilder.buildGraph()},e}();e.OsgiGraphBuilder=t}(Osgi||(Osgi={}));var Osgi;!function(e){e.TopLevelController=e._module.controller("Osgi.TopLevelController",["$scope","workspace",function(t,n){t.frameworkMBean=e.getSelectionFrameworkMBean(n),t.bundleMBean=e.getSelectionBundleMBean(n),t.serviceMBean=e.getSelectionServiceMBean(n),t.packageMBean=e.getSelectionPackageMBean(n),t.configAdminMBean=e.getSelectionConfigAdminMBean(n),t.metaTypeMBean=e.getMetaTypeMBean(n),t.osgiToolsMBean=e.getHawtioOSGiToolsMBean(n),t.hawtioConfigAdminMBean=e.getHawtioConfigAdminMBean(n),t.scrMBean=Karaf.getSelectionScrMBean(n),t.featuresMBean=Karaf.getSelectionFeaturesMBean(n)}])}(Osgi||(Osgi={}));var Osgi;!function(e){e._module.controller("Osgi.PackageController",["$scope","$filter","workspace","$routeParams",function(t,n,i,r){function o(n){var r=e.defaultPackageValues(i,t,n.value);t.row=_.filter(r,{Name:t.package,Version:t.version})[0],Core.$apply(t)}function a(){var t=e.getSelectionPackageMBean(i);if(t){var n=i.jolokia;n.request({type:"exec",mbean:t,operation:"listPackages"},Core.onSuccess(o))}}t.package=r.package,t.version=r.version,a()}])}(Osgi||(Osgi={}));var Osgi;!function(e){e.PackagesController=e._module.controller("Osgi.PackagesController",["$scope","$filter","workspace","$templateCache","$compile",function(t,n,i,r,o){function a(n){var r=e.defaultPackageValues(i,t,n.value);s(r)}function s(n){var r={},o=function(e){angular.forEach(e.value,function(e,t){var n={Identifier:e.Identifier,Name:"",SymbolicName:e.SymbolicName,State:e.State,Version:e.Version,LastModified:e.LastModified,Location:e.Location,Url:Core.url("/osgi/bundle/"+e.Identifier+i.hash())};e.Headers["Bundle-Name"]&&(n.Name=e.Headers["Bundle-Name"].Value),r[n.Identifier]=n}),angular.forEach(n,function(e,t){angular.forEach(e.ExportingBundles,function(t,n){e.ExportingBundles[n]=r[t]}),angular.forEach(e.ImportingBundles,function(t,n){e.ImportingBundles[n]=r[t]})}),t.packages=n,Core.$apply(t)};i.jolokia.request({type:"exec",mbean:e.getSelectionBundleMBean(i),operation:"listBundles()"},{success:o,error:o})}function l(){var t=e.getSelectionPackageMBean(i);if(t){var n=i.jolokia;n.request({type:"exec",mbean:t,operation:"listPackages"},Core.onSuccess(a))}}n("date");t.packages=[],t.selectedItems=[],t.mygrid={data:"packages",showFilter:!1,showColumnMenu:!1,filterOptions:{filterText:"",useExternalFilter:!1},selectedItems:t.selectedItems,rowHeight:32,selectWithCheckboxOnly:!0,columnDefs:[{field:"Name",displayName:"Name"},{field:"VersionLink",displayName:"Version",width:"***",cellTemplate:'\n '},{field:"ExportingBundles",displayName:"Exporting Bundles",cellTemplate:'\n '},{field:"ImportingBundles",displayName:"Importing Bundles",cellTemplate:'\n '},{field:"RemovalPending",displayName:"Removal Pending"}],primaryKeyFn:function(e){return e.Name}},t.$watch("workspace.selection",function(){l()})}])}(Osgi||(Osgi={}));var Osgi;!function(e){e._module.controller("Osgi.PidController",["$scope","$timeout","$routeParams","$location","workspace","jolokia",function(t,n,i,r,o,a){function s(n,i,o){var a=function(n){if(Core.notification("success","Successfully updated pid: "+i),i&&t.factoryPid&&t.newPid){var o=e.createConfigPidPath(t,i);r.path(o)}else t.setEditMode(!1),t.canSave=!1,t.saved=!0},s=Core.onSuccess(a,l("Failed to update: "+i)),c=JSON.stringify(o);t.jolokia.execute(n,"configAdminUpdate",i,c,s)}function l(e){return{error:function(t){Core.notification("error",e+"\n"+t.error||t),Core.defaultJolokiaErrorHandler(t)}}}function c(){t.editMode&&(t.canSave=!0)}function u(e){t.modelLoaded=!0;var n=e||{};t.configValues=n,t.zkPid=Core.pathGet(n,["fabric.zookeeper.pid","Value"]),t.zkPid&&t.saved||d()}function d(){p();var n=t.configValues;if(n)if(t.profileNotRunning&&t.profileMetadataMBean&&t.versionId&&t.profileId){var i=t.factoryPid||t.pid;a.execute(t.profileMetadataMBean,"getPidMetaTypeObject",t.versionId,t.profileId,i,Core.onSuccess(h))}else{var r=null,i=null,o=n["service.factoryPid"];o&&!i&&(i=o.Value);var s=e.getMetaTypeMBean(t.workspace);s&&t.jolokia.execute(s,"getPidMetaTypeObject",i,r,Core.onSuccess(h))}Core.$apply(t)}function h(e){t.metaType=e,p(),Core.$apply(t)}function p(){var n={},i=[];t.defaultValues={};var r={type:"object",required:i,properties:n},o="span12",a="control-label",s="",l=a,c=t.metaType;if(c){var u=e.configuration.pidMetadata,d=c.id;r.id=d,r.name=Core.pathGet(u,[d,"name"])||c.name,r.description=Core.pathGet(u,[d,"description"])||c.description;var h=Core.pathGet(u,[d,"schemaExtensions","disableHumanizeLabel"]);angular.forEach(c.attributes,function(e){var r=e.id;if(g(r)){var c=m(r,d),u=y(e.typeName,e.id),p={title:e.name,tooltip:e.description,"input-attributes":{class:o},"label-attributes":{class:a},type:u};h&&(p.title=r),"char"===e.typeName&&(p.maxLength=1,p.minLength=1);var f=e.cardinality;f&&(p["input-attributes"].class=null,p.type="array",p.items={"input-attributes":{class:s},"label-attributes":{class:l},type:u}),e.required&&i.push(r);var v=e.defaultValue;v&&(angular.isArray(v)&&1===v.length&&(v=v[0]),t.defaultValues[c]=v);var b=e.optionLabels,x=e.optionValues;if(b&&b.length&&x&&x.length){for(var w={},C=0;C0&&(t.factoryPid=t.pid.substring(0,x),t.factoryInstanceName=t.pid.substring(x+1,t.pid.length))}t.selectValues={},t.modelLoaded=!1,t.canSave=!1,t.setEditMode=function(e){t.editMode=e,t.formMode=e?"edit":"view",e&&t.entity||(t.entity={},b())};var w=t.factoryPid&&!i.pid;t.setEditMode(w),t.$on("hawtio.form.modelChange",function(){t.modelLoaded&&(c(),Core.$apply(t))}),t.pidSave=function(){var n={};angular.forEach(t.entity,function(e,i){var r=void 0;angular.isString(e)?r=e:angular.isDefined(e)&&(r=e.toString()),angular.isDefined(r)&&(n[v(i,t.pid)]=r)});var i=e.getHawtioConfigAdminMBean(o);if(i||t.inFabricProfile){var r=e.getSelectionConfigAdminMBean(t.workspace),a=t.pid,c=t.zkPid,u=t.factoryPid;if(!t.inFabricProfile&&u&&r&&!c)t.jolokia.execute(r,"createFactoryConfiguration",u,Core.onSuccess(function(e){a=e,a&&s(i,a,n)},l("Failed to create new PID: ")));else{if(t.newPid){var d=t.createForm.pidInstanceName;if(!d||!u)return;a=u+"-"+d}else c&&(a=c);s(i,a,n)}}},t.addPropertyConfirmed=function(e,n){t.addPropertyDialog.close(),t.configValues[e]={Key:e,Value:n,Type:"String"},c(),p()},t.deletePidProp=function(e){t.deleteKey=e.Key,t.deletePropDialog.open()},t.deletePidPropConfirmed=function(){t.deletePropDialog.close();var e=document.getElementById("pid."+t.deleteKey);e.parentElement.remove(),c()},t.deletePidConfirmed=function(){function n(e){Core.notification("error",e.error)}function i(e){Core.notification("success","Successfully deleted pid: "+t.pid),r.path(t.configurationsLink)}t.deletePidDialog.close();var o=e.getSelectionConfigAdminMBean(t.workspace);o&&t.jolokia.request({type:"exec",mbean:o,operation:"delete",arguments:[t.pid]},{error:n,success:i})};var C=["service.pid","service.factoryPid","fabric.zookeeper.pid"];b()}])}(Osgi||(Osgi={}));var Osgi;!function(e){e.ServiceController=e._module.controller("Osgi.ServiceController",["$scope","$filter","workspace","$templateCache","$compile",function(t,n,i,r,o){function a(n){var r={},o=function(e){angular.forEach(e.value,function(e,t){var n={Identifier:e.Identifier,Name:"",SymbolicName:e.SymbolicName,State:e.State,Version:e.Version,LastModified:e.LastModified,Location:e.Location,Url:Core.url("/osgi/bundle/"+e.Identifier+i.hash())};e.Headers["Bundle-Name"]&&(n.Name=e.Headers["Bundle-Name"].Value),r[n.Identifier]=n});var o=[];angular.forEach(n,function(e,t){e.Url=Core.url("/osgi/bundle/"+e.Identifier+i.hash()),angular.forEach(e.UsingBundles,function(t,n){e.UsingBundles[n]=r[t]}),o.push(e)}),t.services=o,Core.$apply(t)};i.jolokia.request({type:"exec",mbean:e.getSelectionBundleMBean(i),operation:"listBundles()"},{success:o,error:o})}n("date");t.workspace=i,t.services=[],t.selectedItems=[],t.mygrid={data:"services",showFilter:!1,showColumnMenu:!1,filterOptions:{filterText:"",useExternalFilter:!1},selectedItems:[],rowHeight:32,selectWithCheckboxOnly:!0,columnDefs:[{field:"BundleIdentifier",displayName:"Bundle",cellTemplate:'\n '},{field:"objectClass",displayName:"Object Class(es)",cellTemplate:'\n
    \n
    \n \n {{clazz}}\n \n
    \n
    '},{field:"UsingBundles",displayName:"Used by",cellTemplate:'\n '}],primaryKeyFn:function(e){return e.BundleIdentifier}},t.selectedItems=t.mygrid.selectedItems,t.$watch("workspace.selection",function(){var t=e.getSelectionServiceMBean(i);if(t){var n=i.jolokia;n.request({type:"exec",mbean:t,operation:"listServices()"},Core.onSuccess(s))}});var s=function(n){var r=e.defaultServiceValues(i,t,n.value);a(r)}}])}(Osgi||(Osgi={}));var Osgi;!function(e){e._module.controller("Osgi.ServiceDependencyController",["$scope","$location","$routeParams","workspace","osgiDataService",function(t,n,i,r,o){t.init=function(){i.bundleFilter?t.bundleFilter=i.bundleFilter:t.bundleFilter="",i.pkgFilter?t.packageFilter=i.pkgFilter:t.packageFilter="","packages"==i.view?t.selectView="packages":t.selectView="services",i.hideUnused?t.hideUnused="true"==i.hideUnused:t.hideUnused=!0},t.updateLink=function(){var e=n.search();t.bundleFilter&&""!=t.bundleFilter?e.bundleFilter=t.bundleFilter:delete e.bundleFilter,t.packageFilter&&""!=t.packageFilter?e.pkgFilter=t.packageFilter:delete e.pkgFilter,e.view=t.selectView,t.hideUnused?e.hideUnused="true":e.hideUnused="false",n.search(e)},t.$on("$routeUpdate",function(){var e=n.search;e.bundleFilter?t.bundleFilter=i.bundleFilter:t.bundleFilter="",e.pkgFilter?t.packageFilter=i.pkgFilter:t.packageFilter="","packages"==e.view?t.selectView="packages":t.selectView="services",e.hideUnused?t.hideUnused="true"==i.hideUnused:t.hideUnused=!0,t.updateLink(),t.updateGraph()}),t.updateGraph=function(){t.updateLink(),t.updatePkgFilter();var n=new e.OsgiGraphBuilder(o,r,t.bundleFilter,t.packageFilter,"services"==t.selectView,"packages"==t.selectView,t.hideUnused);t.graph=n.buildGraph(),Core.$apply(t)},t.updatePkgFilter=function(){null==t.packageFilter||""==t.packageFilter?(t.selectView="services",t.disablePkg=!0):t.disablePkg=!1},t.init(),t.updateGraph()}])}(Osgi||(Osgi={})),angular.module("hawtio-integration-templates",[]).run(["$templateCache",function(e){e.put("plugins/camel/html/attributeToolBarContext.html",'
    \n
    \n
    \n \n \n \n
    \n\n
    \n
    \n

    You are about to delete this Camel Context.

    \n

    This operation cannot be undone so please be careful.

    \n
    \n
    \n\n
    \n
    \n
    \n \n
    \n
    \n
    \n'),e.put("plugins/camel/html/attributeToolBarRoutes.html",'
    \n
    \n
    \n \n \n \n \n
    \n
    \n
    \n
    \n \n
    \n
    \n
    \n'),e.put("plugins/camel/html/blocked.html",'
    \n\n
    \n\n
    \n
    \n \n
    \n
    \n
    \n
    \n \n
    \n
    \n
    \n
    \n
    \n\n
    \n
    \n
    \n\n
    \n \n
    \n\n
    \n
    \n

    You are about to unblock the selected thread.

    \n

    This operation cannot be undone so please be careful.

    \n
    \n
    \n\n
    \n\n'),e.put("plugins/camel/html/breadcrumbBar.html",'
    \n
    \n \n
    \n
    \n'),e.put("plugins/camel/html/browseEndpoint.html",'
    \n
    \n \n
    \n
    \n
    \n
    \n \n
    \n
    \n
    \n
    \n \n \n
    \n
    \n
    \n
    \n\n\n
    \n
    \n
    \n\n
    \n
    \n\n
    \n
    \n
    \n
    \n \n\n \n\n
    \n
    \n
    \n\n
    \n \n\n
    \n
    \n
    \n\n
    \n\n
    \n
    \n
    \n\n
    \n
    \n \n \n \n
    \n
    \n
    \n'),e.put("plugins/camel/html/browseRoute.html",'\n\n
    \n
    \n \n
    \n'),e.put("plugins/camel/html/createEndpoint.html",'
    \n
    \n \n \n \n \n \n \n \n \n
    \n
    \n \n
    \n
    \n'),e.put("plugins/camel/html/createEndpointURL.html",'
    \n
    \n \n
    \n
    \n \n
    \n
    \n'),e.put("plugins/camel/html/createEndpointWizard.html",'
    \n
    \n
    \n \n\n
    \n \n
    \n
    \n
    \n
    \n \n\n
    \n \n
    \n
    \n\n
    \n\n
    \n
    \n \n
    \n
    \n
    \n
    \n
    \n'),e.put("plugins/camel/html/debug.html",'
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n \n \n
    \n
    \n
    \n \n
    \n
    \n
    \n
    \n \n \n \n
    \n
    \n
    \n
    \n
    Breakpoints:
    \n
      \n
    • \n {{b}}\n
    • \n
    \n
    Suspended:
    \n
      \n
    • \n {{b}}\n
    • \n
    \n
    \n
    \n
    \n
    \n\n \n
    \n
    \n\n
    \n {{row.id}}\n
    \n\n
    \n \n\n
    \n
    Body type:
    \n
    \n
    \n\n
    \n\n
    \n
    \n\n
    \n
    \n
    \n

    Debugging allows you to step through camel routes to diagnose issues

    \n\n \n
    \n
    \n
    '),e.put("plugins/camel/html/endpointRuntimeRegistry.html",'
    \n\n
    \n\n
    \n
    \n
    \n
    \n
    \n \n
    \n
    \n
    \n
    \n
    \n\n
    \n
    \n
    \n
    \n
    \n

    There are no endpoints currently in use in this CamelContext.

    \n
    \n
    \n
    \n\n
    \n

    \n
    \n\n
    \n\n'),e.put("plugins/camel/html/inflight.html",'
    \n\n
    \n\n
    \n
    \n \n
    \n
    \n\n
    \n
    \n
    \n\n
    \n\n
    \n

    \n
    \n\n
    \n\n'), -e.put("plugins/camel/html/layoutCamelTree.html",'\n\n\n\n
    \n
    \n
    \n
    \n
    \n
    \n
    \n \n
    \n
    \n'),e.put("plugins/camel/html/nodePropertiesEdit.html",'
    \n\n \n \n\n

    \n {{model.title}}\n {{label}}\n

    \n\n
    \n
    \n'),e.put("plugins/camel/html/nodePropertiesView.html",'
    \n\n \n \n\n

    \n {{model.title}}\n {{label}}\n

    \n\n
    \n
    \n'),e.put("plugins/camel/html/preferences.html",'
    \n
    \n
    \n'),e.put("plugins/camel/html/profileRoute.html",'
    \n\n
    \n\n
    \n
    \n \n
    \n
    \n\n
    \n
    \n
    \n\n
    \n\n
    \n

    \n
    \n\n
    \n\n'),e.put("plugins/camel/html/properties.html",'
    \n\n
    \n
    \n \n \n \n
    \n
    \n\n
    \n
    \n'),e.put("plugins/camel/html/propertiesComponent.html",'
    \n\n
    \n
    \n \n \n \n
    \n
    \n\n
    \n
    \n'),e.put("plugins/camel/html/propertiesDataFormat.html",'
    \n\n
    \n
    \n \n \n \n
    \n
    \n\n
    \n
    \n'),e.put("plugins/camel/html/propertiesEndpoint.html",'
    \n\n
    \n
    \n \n \n \n
    \n
    \n\n
    \n
    \n'),e.put("plugins/camel/html/restRegistry.html",'
    \n\n
    \n\n
    \n
    \n
    \n
    \n
    \n \n
    \n
    \n
    \n
    \n
    \n\n
    \n
    \n
    \n
    \n
    \n

    There are no Rest Services registered in this CamelContext.

    \n
    \n
    \n
    \n\n
    \n

    \n
    \n\n
    \n\n'),e.put("plugins/camel/html/routeMetrics.html",'
    \n\n
    \n
    \n
    \n
    \n
    \n \n
    \n
    \n
    \n
    \n
    \n\n
    \n

    \n
    \n\n
    \n
    \n This Camel context has no route metrics data.\n
    \n
    \n\n \n
    \n
    \n
    \n\n
    \n\n'),e.put("plugins/camel/html/routes.html",'\n
    \n \n \n \n \n \n \n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
    \n\n'),e.put("plugins/camel/html/sendMessage.html",'
    \n\n
    \n\n
    \n
    \n \n No credentials set for endpoint! Please set your username and password in the Preferences page\n \n\n
    \n \n \n
    \n
    \n\n
    \n
      \n
      \n
    1. \n
      \n \n
      \n
      \n \n
      \n
      \n \n \n
      \n
    2. \n
      \n
    \n
    \n\n
    \n
    \n
    \n \n \n\n \n
    \n
    \n
    \n\n
    \n
    \n \n
    \n
    \n\n
    \n
    \n'),e.put("plugins/camel/html/source.html",'
    \n
    \n
    \n \n
    \n
    \n

    \n
    \n
    \n
    \n
    \n
    \n
    \n'),e.put("plugins/camel/html/traceRoute.html",'
    \n
    \n
    \n

    Tracing allows you to send messages to a route and then step through and see the messages flow through a route\n to aid debugging and to help diagnose issues.

    \n\n

    Once you start tracing, you can send messages to the input endpoints, then come back to this page and see the\n flow of messages through your route.

    \n\n

    As you click on the message table, you can see which node in the flow it came through; moving the selection up\n and down in the message table lets you see the flow of the message through the diagram.

    \n\n \n
    \n
    \n
    \n\n
    \n \n
    \n
    \n
    \n\n
    \n \n
    \n
     
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n\n
    \n
    \n
    \n
    \n\n \n\n
    \n
    \n
    \n\n
    \n \n\n
    \n
    Body type:
    \n
    \n
    \n\n
    \n\n
    \n
    \n\n
    \n\n
    \n'),e.put("plugins/camel/html/typeConverter.html",'
    \n\n \n \n\n
    \n\n
    \n\n
    \n
    \n
    \n
    \n
    \n \n \n \n \n \n \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    Number of Type Converters
    \n
    {{mbeanAttributes.NumberOfTypeConverters}}
    \n
    # Attempts
    \n
    {{mbeanAttributes.AttemptCounter}}
    \n
    # Hit
    \n
    {{mbeanAttributes.HitCounter}}
    \n
    # Miss
    \n
    {{mbeanAttributes.MissCounter}}
    \n
    # Failed
    \n
    {{mbeanAttributes.FailedCounter}}
    \n
    Statistics Enabled
    \n
    {{mbeanAttributes.StatisticsEnabled}}
    \n
    \n
    \n\n
    \n\n
    \n
    \n
    \n
    \n
    \n \n
    \n
    \n
    \n
    \n
    \n\n
    \n
    \n
    \n
    \n

    \n
    \n\n
    \n\n
    \n\n'),e.put("plugins/karaf/html/feature-details.html",'
    \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
    \n
    \n \n \n
    \n
    Name:{{row.Name}}
    Version:{{row.Version}}
    Repository:{{row.RepositoryName}}
    Repository URI:{{row.RepositoryURI}}
    State:\n
    \n

    Installed

    \n\n

    Not Installed

    \n
    \n
    \n \n
    \n \n
    \n
    \n \n
    \n
    \n \n
    \n \n
    \n
    \n
    \n
    \n \n
    \n
    \n \n
    \n \n \n \n \n
    \n

    {{value.Pid}}

    \n
    \n
    \n
    \n
    \n
    \n \n
    \n
    \n \n
    \n \n \n \n \n
    {{file.Files}}
    \n
    \n
    \n
    \n
    \n
    \n'),e.put("plugins/karaf/html/feature.html",'
    \n
    \n
    \n

    {{row.id}}

    \n
    \n
    \n\n
    \n\n
    \n\n'),e.put("plugins/karaf/html/features.html",'
    \n\n
    \n \n \n
    \n\n \n\n

    \n
    \n
    \n

    Installed Features

    \n
    \n The feature list returned by the server was null, please check the logs and Karaf console for errors.\n
    \n \n
    \n\n
    \n

    Available Features

    \n
    \n \n \n \n \n
    \n \n
    \n\n
    \n\n
    \n'), -e.put("plugins/karaf/html/scr-component-details.html",'
    \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
    \n
    \n \n \n
    \n
    Id:{{row.Id}}\n
    Name:{{row.Name}}\n
    State:{{row.State}}\n
    \n \n
    \n
    \n \n
    \n \n \n \n \n \n
    {{key}}{{value.Value}}
    \n
    \n
    \n
    \n
    \n \n
    \n
    \n \n
    \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
    NameAvailabilityCardinalityPolicyBound Services
    {{value.Name}}{{value.Availability}}{{value.Cardinality}}{{value.Policy}}\n
      \n
    • \n {{id}}\n
    • \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n'),e.put("plugins/karaf/html/scr-component.html",'
    \n
    \n
    \n

    {{row.id}}

    \n
    \n
    \n\n
    \n\n
    \n'),e.put("plugins/karaf/html/scr-components.html",'
    \n
    \n
    \n
    \n
    \n
    \n
    \n \n \n
    \n
    \n
    \n
    \n
    \n\n
    \n \n
    \n
    \n\n\n
    \n
    \n
    \n
    \n'),e.put("plugins/karaf/html/server.html",'
    \n\n
    \n
    Name
    \n
    {{data.name}}
    \n
    Version
    \n
    {{data.version}}
    \n
    State
    \n
    {{data.state}}
    \n
    Is root
    \n
    {{data.root}}
    \n
    Start Level
    \n
    {{data.startLevel}}
    \n
    Framework
    \n
    {{data.framework}}
    \n
    Framework Version
    \n
    {{data.frameworkVersion}}
    \n
    Location
    \n
    {{data.location}}
    \n
    SSH Port
    \n
    {{data.sshPort}}
    \n
    RMI Registry Port
    \n
    {{data.rmiRegistryPort}}
    \n
    RMI Server Port
    \n
    {{data.rmiServerPort}}
    \n
    PID
    \n
    {{data.pid}}
    \n
    \n\n
    \n\n'),e.put("plugins/activemq/html/browseQueue.html",'
    \n
    \n
    \n
    \n \n
    \n
    \n
    \n \n \n\n \n \n \n
    \n
    \n
    \n\n
    \n
    \n
    \n
    \n\n
    \n
    \n
    \n \n
    \n
    \n
    \n
    \n
    \n\n \n\n \n\n
    \n
    \n\n
    \n \n
    \n\n
    \n
    Displaying body as
    \n
    \n
    \n\n
    \n\n \n\n
    \n\n'),e.put("plugins/activemq/html/createDestination.html",'
    \n\n
    \n The JMS API does not define a standard address syntax.

    Although a\n standard address syntax was considered, it was decided that the differences in address semantics between existing\n message-oriented middleware (MOM) products were too wide to bridge with a single syntax.\n
    \n\n
    \n \n\n
    \n \n
    \n
    \n
    \n \n\n
    \n \n \n
    \n
    \n\n
    \n \n
    \n\n
    \n'),e.put("plugins/activemq/html/deleteQueue.html",'
    \n
    \n\n
    \n\n
    \n \n \n \n \n Warning: these operations cannot be undone. Please be careful!\n
    \n
    \n
    \n\n
    \n
    \n
    \n \n \n
    \n
    \n
    \n
    \n \n \n
    \n
    \n
    \n\n
    \n
    \n

    You are about to delete the {{name}} queue

    \n

    This operation cannot be undone so please be careful.

    \n
    \n
    \n\n
    \n
    \n

    You are about to purge the {{name}} queue

    \n

    This operation cannot be undone so please be careful.

    \n
    \n
    \n\n
    \n'),e.put("plugins/activemq/html/deleteTopic.html",'
    \n
    \n
    \n
    \n \n \n \n \n Warning: this operation cannot be undone. Please be careful!\n
    \n
    \n
    \n\n
    \n
    \n
    \n \n \n
    \n
    \n
    \n\n
    \n
    \n

    You are about to delete the {{name}} topic

    \n

    This operation cannot be undone so please be careful.

    \n
    \n
    \n\n
    \n'),e.put("plugins/activemq/html/durableSubscribers.html",'
    \n\n
    \n
    \n
    \n
    \n \n \n \n
    \n
    \n
    \n
    \n\n
    \n
    \n
    \n\n
    \n
    \n \n \n \n
    \n
    \n\n
    \n
    \n\n
    \n
    \n
    \n\n \n\n \n\n
    \n
    \n
    \n\n
    \n
    \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
    PropertyValue
    Client Id{{showSubscriberDialog.subscriber["ClientId"]}}
    Subscription Name{{showSubscriberDialog.subscriber["SubscriptionName"]}}
    Topic Name{{showSubscriberDialog.subscriber["DestinationName"]}}
    Selector{{showSubscriberDialog.subscriber["Selector"]}}
    Status{{showSubscriberDialog.subscriber.Status}}
    Enqueue Counter{{showSubscriberDialog.subscriber["EnqueueCounter"]}}
    Dequeue Counter{{showSubscriberDialog.subscriber["DequeueCounter"]}}
    Dispatched Counter{{showSubscriberDialog.subscriber["DispatchedCounter"]}}
    Pending Size{{showSubscriberDialog.subscriber["PendingQueueSize"]}}
    \n
    \n
    \n\n
    \n\n
    \n\n
    \n
    \n

    Are you sure you want to delete the subscriber

    \n
    \n
    \n\n
    '),e.put("plugins/activemq/html/jobs.html",'
    \n\n
    \n
    \n
    \n
    \n \n \n
    \n
    \n
    \n
    \n\n
    \n
    \n
    \n\n
    \n
    \n

    Are you sure you want to delete the jobs

    \n
    \n
    \n\n
    '),e.put("plugins/activemq/html/layoutActiveMQTree.html",'\n\n\n
    \n
    \n
    \n
    \n
    \n \n
    \n
    \n'),e.put("plugins/activemq/html/preferences.html",'
    \n
    \n
    \n'),e.put("plugins/osgi/html/bundle-details.html",'
    \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
    \n
    \n \n \n \n \n \n
    \n

    \n
    \n
    \n
    Fragment ID:
    \n
    Bundle ID:
    \n
    \n
    {{row.Identifier}}\n
    Bundle Name:{{row.Headers[\'Bundle-Name\'].Value}}\n
    Symbolic Name:\n
    {{row.SymbolicName}}
    \n
    Version:{{row.Version}}\n
    Start Level:{{row.StartLevel}}\n
    Location:{{row.Location}}\n
    State:\n
    {{row.State}}
    \n
    Last Modified:{{row.LastModified | date:\'medium\'}}\n
    \n
    \n
    Hosts:
    \n
    Fragments:
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n \n
    \n
    \n \n
    \n
    \n
    \n   \n \n \n
    \n
    \n
    \n
    \n   \n \n \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n \n
    \n
    \n \n
    \n \n \n \n \n
    \n
    {{package}}
    \n
    \n
    \n
    \n
    \n
    \n
    \n \n
    \n
    \n \n
    \n \n \n \n \n
    \n
    {{package}}
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n \n
    \n Registered Services\n \n \n \n \n
    {{id}}
    \n
    \n Services used by this Bundle\n \n \n \n \n
    {{id}}
    \n
    \n
    \n
    \n
    \n \n
    \n
    \n \n
    \n
    \n \n
    \n
    \n
    \n
    \n
    \n \n
    \n
    \n \n
    \n \n \n \n \n \n
    {{key}}{{value.Value}}
    \n
    \n
    \n
    \n
    \n
    \n'), -e.put("plugins/osgi/html/bundle-list.html",'
    \n
    \n\n
    \n
    \n \n \n \n \n \n \n
    \n\n
    \n \n \n
    \n\n
    \n\n\n
    \n Show bundles: \n  \n \n \n  \n  \n \n \n  \n  \n \n \n  \n  \n \n \n  \n  \n  \n \n \n \n \n
    \n\n
    \n\n
    \n \n

    \n\n \n\n \n
    \n
    \n'),e.put("plugins/osgi/html/bundle.html",'
    \n
    \n
    \n'),e.put("plugins/osgi/html/bundles.html",'
    \n
    \n
    \n\n
    \n
    \n\n
    \n \n \n \n \n \n \n
    \n\n
    \n
    \n \n \n \n \n \n
    \n
    \n \n \n
    \n
    \n
    \n
    \n \n
    \n\n
    \n
    \n
    \n
    \n \n
    \n
    \n
    \n\n
    \n
    \n \n \n
    \n
    \n Please wait, loading...\n
    \n
    \n
    \n
    \n'),e.put("plugins/osgi/html/configurations.html",'\n\n
    \n
    \n
    \n
    \n \n \n \n
    \n
    \n
    \n\n
    \n

    \n
    \n\n \n\n
    \n
    \n \n \n \n
    \n
    \n
    \n\n'),e.put("plugins/osgi/html/framework.html",'
    \n

    Framework Configuration

    \n
    \n \n \n \n \n \n \n \n \n \n \n \n \n
    Current Framework Start Level:{{startLevel}}

    Initial Bundle Start Level:{{initialBundleStartLevel}}
    \n
    \n\n
    \n
    \n \n \n \n
    \n
    \n
    \n'),e.put("plugins/osgi/html/layoutOsgi.html",'\n
    \n
    \n
    \n\n\n'),e.put("plugins/osgi/html/package-details.html",'
    \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
    Name:{{row.Name}}\n
    Version:{{row.Version}}\n
    Removal Pending:{{row.RemovalPending}}\n
    Exporting Bundles:\n \n
    Importing Bundles:\n \n
    \n
    '),e.put("plugins/osgi/html/package.html",'
    \n\n

    {{row.id}}

    \n\n
    \n
    \n'),e.put("plugins/osgi/html/packages.html",'\n\n
    \n
    \n
    \n'),e.put("plugins/osgi/html/pid-details.html",'
    \n

    {{zkPid || metaType.name || pid}}\n : {{factoryInstanceName}}\n

    \n\n
    \n
    \n \n \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n \n \n \n \n
    \n
    \n
    \n
    \n
    \n
    \n \n
    \n \n
    \n
    \n
    \n
    \n
    \n\n
    \n
    \n
    \n\n
    \n
    \n \n \n \n
    \n
    \n\n
    \n
    \n \n \n \n
    \n
    \n\n
    \n
    \n \n \n \n
    \n
    \n
    \n'),e.put("plugins/osgi/html/pid.html",'
    \n
    \n
    \n'),e.put("plugins/osgi/html/services.html",'\n\n
    \n\n
    \n \n
    \n'),e.put("plugins/osgi/html/svc-dependencies.html",'\n\n
    \n
    \n
    \n
    \n
    \n \n \n \n \n \n \n
    \n
    \n
    \n \n
    \n\n
    \n
    \n
    \n
    \n\n
    \n
    \n
    \n
    \n
    \n\n
    \n')}]),hawtioPluginLoader.addModule("hawtio-integration-templates");var HawtioExtensionService;!function(e){e.pluginName="hawtio-extension-service",e.templatePath="plugins/hawtio-extension-service/html",e._module=angular.module(e.pluginName,[]),e._module.service("HawtioExtension",function(){this._registeredExtensions={},this.add=function(e,t){this._registeredExtensions[e]||(this._registeredExtensions[e]=[]),this._registeredExtensions[e].push(t)},this.render=function(e,t,n){var i=this._registeredExtensions[e];if(i)for(var r=0;r\n
    \n\n'),e.put("plugins/preferences/html/menuItem.html",'
  • \n Preferences\n
  • \n'),e.put("plugins/preferences/html/preferences.html",'
    \n
    \n
    \n

    {{pref}}

    \n
    \n
    \n \n
    \n
    \n'), -e.put("plugins/preferences/html/resetPreferences.html",'
    \n
    \n
    \n
    \n \n
    \n \n Wipe settings stored by {{branding.appName}} in your browser\'s local storage\n
    \n
    \n
    \n
    \n
    \n')}]),hawtioPluginLoader.addModule("hawtio-preferences-templates"),!function(e){"function"==typeof define&&define.amd?define(["jquery"],e):e("object"==typeof exports?require("jquery"):jQuery)}(function(e,t){function n(){return new Date(Date.UTC.apply(Date,arguments))}function i(){var e=new Date;return n(e.getFullYear(),e.getMonth(),e.getDate())}function r(e,t){return e.getUTCFullYear()===t.getUTCFullYear()&&e.getUTCMonth()===t.getUTCMonth()&&e.getUTCDate()===t.getUTCDate()}function o(e){return function(){return this[e].apply(this,arguments)}}function a(e){return e&&!isNaN(e.getTime())}function s(t,n){function i(e,t){return t.toLowerCase()}var r,o=e(t).data(),a={},s=new RegExp("^"+n.toLowerCase()+"([A-Z])");n=new RegExp("^"+n.toLowerCase());for(var l in o)n.test(l)&&(r=l.replace(s,i),a[r]=o[l]);return a}function l(t){var n={};if(m[t]||(t=t.split("-")[0],m[t])){var i=m[t];return e.each(g,function(e,t){t in i&&(n[t]=i[t])}),n}}var c=function(){var t={get:function(e){return this.slice(e)[0]},contains:function(e){for(var t=e&&e.valueOf(),n=0,i=this.length;i>n;n++)if(this[n].valueOf()===t)return n;return-1},remove:function(e){this.splice(e,1)},replace:function(t){t&&(e.isArray(t)||(t=[t]),this.clear(),this.push.apply(this,t))},clear:function(){this.length=0},copy:function(){var e=new c;return e.replace(this),e}};return function(){var n=[];return n.push.apply(n,arguments),e.extend(n,t),n}}(),u=function(t,n){e(t).data("datepicker",this),this._process_options(n),this.dates=new c,this.viewDate=this.o.defaultViewDate,this.focusDate=null,this.element=e(t),this.isInput=this.element.is("input"),this.inputField=this.isInput?this.element:this.element.find("input"),this.component=!!this.element.hasClass("date")&&this.element.find(".add-on, .input-group-addon, .btn"),this.hasInput=this.component&&this.inputField.length,this.component&&0===this.component.length&&(this.component=!1),this.isInline=!this.component&&this.element.is("div"),this.picker=e(v.template),this._check_template(this.o.templates.leftArrow)&&this.picker.find(".prev").html(this.o.templates.leftArrow),this._check_template(this.o.templates.rightArrow)&&this.picker.find(".next").html(this.o.templates.rightArrow),this._buildEvents(),this._attachEvents(),this.isInline?this.picker.addClass("datepicker-inline").appendTo(this.element):this.picker.addClass("datepicker-dropdown dropdown-menu"),this.o.rtl&&this.picker.addClass("datepicker-rtl"),this.viewMode=this.o.startView,this.o.calendarWeeks&&this.picker.find("thead .datepicker-title, tfoot .today, tfoot .clear").attr("colspan",function(e,t){return parseInt(t)+1}),this._allow_update=!1,this.setStartDate(this._o.startDate),this.setEndDate(this._o.endDate),this.setDaysOfWeekDisabled(this.o.daysOfWeekDisabled),this.setDaysOfWeekHighlighted(this.o.daysOfWeekHighlighted),this.setDatesDisabled(this.o.datesDisabled),this.fillDow(),this.fillMonths(),this._allow_update=!0,this.update(),this.showMode(),this.isInline&&this.show()};u.prototype={constructor:u,_resolveViewName:function(e,n){return 0===e||"days"===e||"month"===e?0:1===e||"months"===e||"year"===e?1:2===e||"years"===e||"decade"===e?2:3===e||"decades"===e||"century"===e?3:4===e||"centuries"===e||"millennium"===e?4:n!==t&&n},_check_template:function(n){try{if(n===t||""===n)return!1;if((n.match(/[<>]/g)||[]).length<=0)return!0;var i=e(n);return i.length>0}catch(e){return!1}},_process_options:function(t){this._o=e.extend({},this._o,t);var r=this.o=e.extend({},this._o),o=r.language;m[o]||(o=o.split("-")[0],m[o]||(o=f.language)),r.language=o,r.startView=this._resolveViewName(r.startView,0),r.minViewMode=this._resolveViewName(r.minViewMode,0),r.maxViewMode=this._resolveViewName(r.maxViewMode,4),r.startView=Math.min(r.startView,r.maxViewMode),r.startView=Math.max(r.startView,r.minViewMode),r.multidate!==!0&&(r.multidate=Number(r.multidate)||!1,r.multidate!==!1&&(r.multidate=Math.max(0,r.multidate))),r.multidateSeparator=String(r.multidateSeparator),r.weekStart%=7,r.weekEnd=(r.weekStart+6)%7;var a=v.parseFormat(r.format);r.startDate!==-(1/0)&&(r.startDate?r.startDate instanceof Date?r.startDate=this._local_to_utc(this._zero_time(r.startDate)):r.startDate=v.parseDate(r.startDate,a,r.language,r.assumeNearbyYear):r.startDate=-(1/0)),r.endDate!==1/0&&(r.endDate?r.endDate instanceof Date?r.endDate=this._local_to_utc(this._zero_time(r.endDate)):r.endDate=v.parseDate(r.endDate,a,r.language,r.assumeNearbyYear):r.endDate=1/0),r.daysOfWeekDisabled=r.daysOfWeekDisabled||[],e.isArray(r.daysOfWeekDisabled)||(r.daysOfWeekDisabled=r.daysOfWeekDisabled.split(/[,\s]*/)),r.daysOfWeekDisabled=e.map(r.daysOfWeekDisabled,function(e){return parseInt(e,10)}),r.daysOfWeekHighlighted=r.daysOfWeekHighlighted||[],e.isArray(r.daysOfWeekHighlighted)||(r.daysOfWeekHighlighted=r.daysOfWeekHighlighted.split(/[,\s]*/)),r.daysOfWeekHighlighted=e.map(r.daysOfWeekHighlighted,function(e){return parseInt(e,10)}),r.datesDisabled=r.datesDisabled||[],e.isArray(r.datesDisabled)||(r.datesDisabled=[r.datesDisabled]),r.datesDisabled=e.map(r.datesDisabled,function(e){return v.parseDate(e,a,r.language,r.assumeNearbyYear)});var s=String(r.orientation).toLowerCase().split(/\s+/g),l=r.orientation.toLowerCase();if(s=e.grep(s,function(e){return/^auto|left|right|top|bottom$/.test(e)}),r.orientation={x:"auto",y:"auto"},l&&"auto"!==l)if(1===s.length)switch(s[0]){case"top":case"bottom":r.orientation.y=s[0];break;case"left":case"right":r.orientation.x=s[0]}else l=e.grep(s,function(e){return/^left|right$/.test(e)}),r.orientation.x=l[0]||"auto",l=e.grep(s,function(e){return/^top|bottom$/.test(e)}),r.orientation.y=l[0]||"auto";if(r.defaultViewDate){var c=r.defaultViewDate.year||(new Date).getFullYear(),u=r.defaultViewDate.month||0,d=r.defaultViewDate.day||1;r.defaultViewDate=n(c,u,d)}else r.defaultViewDate=i()},_events:[],_secondaryEvents:[],_applyEvents:function(e){for(var n,i,r,o=0;oo?(this.picker.addClass("datepicker-orient-right"),p+=h-t):this.picker.addClass("datepicker-orient-left");var g,m=this.o.orientation.y;if("auto"===m&&(g=-a+f-n,m=0>g?"bottom":"top"),this.picker.addClass("datepicker-orient-"+m),"top"===m?f-=n+parseInt(this.picker.css("padding-top")):f+=d,this.o.rtl){var v=o-(p+h);this.picker.css({top:f,right:v,zIndex:c})}else this.picker.css({top:f,left:p,zIndex:c});return this},_allow_update:!0,update:function(){if(!this._allow_update)return this;var t=this.dates.copy(),n=[],i=!1;return arguments.length?(e.each(arguments,e.proxy(function(e,t){t instanceof Date&&(t=this._local_to_utc(t)),n.push(t)},this)),i=!0):(n=this.isInput?this.element.val():this.element.data("date")||this.inputField.val(),n=n&&this.o.multidate?n.split(this.o.multidateSeparator):[n],delete this.element.data().date),n=e.map(n,e.proxy(function(e){return v.parseDate(e,this.o.format,this.o.language,this.o.assumeNearbyYear)},this)),n=e.grep(n,e.proxy(function(e){return!this.dateWithinRange(e)||!e},this),!0),this.dates.replace(n),this.dates.length?this.viewDate=new Date(this.dates.get(-1)):this.viewDatethis.o.endDate?this.viewDate=new Date(this.o.endDate):this.viewDate=this.o.defaultViewDate,i?this.setValue():n.length&&String(t)!==String(this.dates)&&this._trigger("changeDate"),!this.dates.length&&t.length&&this._trigger("clearDate"),this.fill(),this.element.change(),this},fillDow:function(){var t=this.o.weekStart,n="";for(this.o.calendarWeeks&&(this.picker.find(".datepicker-days .datepicker-switch").attr("colspan",function(e,t){return parseInt(t)+1}),n+=' ');t";n+="",this.picker.find(".datepicker-days thead").append(n)},fillMonths:function(){for(var e=this._utc_to_local(this.viewDate),t="",n=0;12>n;){var i=e&&e.getMonth()===n?" focused":"";t+=''+m[this.o.language].monthsShort[n++]+""}this.picker.find(".datepicker-months td").html(t)},setRange:function(t){t&&t.length?this.range=e.map(t,function(e){return e.valueOf()}):delete this.range,this.fill()},getClassNames:function(t){var n=[],i=this.viewDate.getUTCFullYear(),r=this.viewDate.getUTCMonth(),o=new Date;return t.getUTCFullYear()i||t.getUTCFullYear()===i&&t.getUTCMonth()>r)&&n.push("new"),this.focusDate&&t.valueOf()===this.focusDate.valueOf()&&n.push("focused"),this.o.todayHighlight&&t.getUTCFullYear()===o.getFullYear()&&t.getUTCMonth()===o.getMonth()&&t.getUTCDate()===o.getDate()&&n.push("today"),-1!==this.dates.contains(t)&&n.push("active"),this.dateWithinRange(t)||n.push("disabled"),this.dateIsDisabled(t)&&n.push("disabled","disabled-date"),-1!==e.inArray(t.getUTCDay(),this.o.daysOfWeekHighlighted)&&n.push("highlighted"),this.range&&(t>this.range[0]&&tv;v+=1)y=[i],b=null,-1===v?y.push("old"):10===v&&y.push("new"),-1!==e.inArray(m,p)&&y.push("active"),(f>m||m>g)&&y.push("disabled"),m===this.viewDate.getFullYear()&&y.push("focused"),c!==e.noop&&(x=c(new Date(m,0,1)),x===t?x={}:"boolean"==typeof x?x={enabled:x}:"string"==typeof x&&(x={classes:x}),x.enabled===!1&&y.push("disabled"),x.classes&&(y=y.concat(x.classes.split(/\s+/))),x.tooltip&&(b=x.tooltip)),u+='"+m+"",m+=o;d.find("td").html(u)},fill:function(){var i,r,o=new Date(this.viewDate),a=o.getUTCFullYear(),s=o.getUTCMonth(),l=this.o.startDate!==-(1/0)?this.o.startDate.getUTCFullYear():-(1/0),c=this.o.startDate!==-(1/0)?this.o.startDate.getUTCMonth():-(1/0),u=this.o.endDate!==1/0?this.o.endDate.getUTCFullYear():1/0,d=this.o.endDate!==1/0?this.o.endDate.getUTCMonth():1/0,h=m[this.o.language].today||m.en.today||"",p=m[this.o.language].clear||m.en.clear||"",f=m[this.o.language].titleFormat||m.en.titleFormat;if(!isNaN(a)&&!isNaN(s)){this.picker.find(".datepicker-days .datepicker-switch").text(v.formatDate(o,f,this.o.language)),this.picker.find("tfoot .today").text(h).toggle(this.o.todayBtn!==!1),this.picker.find("tfoot .clear").text(p).toggle(this.o.clearBtn!==!1),this.picker.find("thead .datepicker-title").text(this.o.title).toggle(""!==this.o.title),this.updateNavArrows(),this.fillMonths();var g=n(a,s-1,28),y=v.getDaysInMonth(g.getUTCFullYear(),g.getUTCMonth());g.setUTCDate(y),g.setUTCDate(y-(g.getUTCDay()-this.o.weekStart+7)%7);var b=new Date(g);g.getUTCFullYear()<100&&b.setUTCFullYear(g.getUTCFullYear()),b.setUTCDate(b.getUTCDate()+42),b=b.valueOf();for(var x,w=[];g.valueOf()"),this.o.calendarWeeks)){var C=new Date(+g+(this.o.weekStart-g.getUTCDay()-7)%7*864e5),_=new Date(Number(C)+(11-C.getUTCDay())%7*864e5),k=new Date(Number(k=n(_.getUTCFullYear(),0,1))+(11-k.getUTCDay())%7*864e5),S=(_-k)/864e5/7+1;w.push(''+S+"")}x=this.getClassNames(g),x.push("day"),this.o.beforeShowDay!==e.noop&&(r=this.o.beforeShowDay(this._utc_to_local(g)),r===t?r={}:"boolean"==typeof r?r={enabled:r}:"string"==typeof r&&(r={classes:r}),r.enabled===!1&&x.push("disabled"),r.classes&&(x=x.concat(r.classes.split(/\s+/))),r.tooltip&&(i=r.tooltip)),x=e.isFunction(e.uniqueSort)?e.uniqueSort(x):e.unique(x),w.push('"+g.getUTCDate()+""),i=null,g.getUTCDay()===this.o.weekEnd&&w.push(""),g.setUTCDate(g.getUTCDate()+1)}this.picker.find(".datepicker-days tbody").empty().append(w.join(""));var T=m[this.o.language].monthsTitle||m.en.monthsTitle||"Months",D=this.picker.find(".datepicker-months").find(".datepicker-switch").text(this.o.maxViewMode<2?T:a).end().find("span").removeClass("active");if(e.each(this.dates,function(e,t){t.getUTCFullYear()===a&&D.eq(t.getUTCMonth()).addClass("active")}),(l>a||a>u)&&D.addClass("disabled"),a===l&&D.slice(0,c).addClass("disabled"),a===u&&D.slice(d+1).addClass("disabled"),this.o.beforeShowMonth!==e.noop){var E=this;e.each(D,function(n,i){var r=new Date(a,n,1),o=E.o.beforeShowMonth(r);o===t?o={}:"boolean"==typeof o?o={enabled:o}:"string"==typeof o&&(o={classes:o}),o.enabled!==!1||e(i).hasClass("disabled")||e(i).addClass("disabled"),o.classes&&e(i).addClass(o.classes),o.tooltip&&e(i).prop("title",o.tooltip)})}this._fill_yearsView(".datepicker-years","year",10,1,a,l,u,this.o.beforeShowYear),this._fill_yearsView(".datepicker-decades","decade",100,10,a,l,u,this.o.beforeShowDecade),this._fill_yearsView(".datepicker-centuries","century",1e3,100,a,l,u,this.o.beforeShowCentury)}},updateNavArrows:function(){if(this._allow_update){var e=new Date(this.viewDate),t=e.getUTCFullYear(),n=e.getUTCMonth();switch(this.viewMode){case 0:this.o.startDate!==-(1/0)&&t<=this.o.startDate.getUTCFullYear()&&n<=this.o.startDate.getUTCMonth()?this.picker.find(".prev").css({visibility:"hidden"}):this.picker.find(".prev").css({visibility:"visible"}),this.o.endDate!==1/0&&t>=this.o.endDate.getUTCFullYear()&&n>=this.o.endDate.getUTCMonth()?this.picker.find(".next").css({visibility:"hidden"}):this.picker.find(".next").css({visibility:"visible"});break;case 1:case 2:case 3:case 4:this.o.startDate!==-(1/0)&&t<=this.o.startDate.getUTCFullYear()||this.o.maxViewMode<2?this.picker.find(".prev").css({visibility:"hidden"}):this.picker.find(".prev").css({visibility:"visible"}),this.o.endDate!==1/0&&t>=this.o.endDate.getUTCFullYear()||this.o.maxViewMode<2?this.picker.find(".next").css({visibility:"hidden"}):this.picker.find(".next").css({visibility:"visible"})}}},click:function(t){t.preventDefault(),t.stopPropagation();var r,o,a,s,l,c,u;r=e(t.target),r.hasClass("datepicker-switch")&&this.showMode(1);var d=r.closest(".prev, .next");d.length>0&&(o=v.modes[this.viewMode].navStep*(d.hasClass("prev")?-1:1),0===this.viewMode?(this.viewDate=this.moveMonth(this.viewDate,o),this._trigger("changeMonth",this.viewDate)):(this.viewDate=this.moveYear(this.viewDate,o),1===this.viewMode&&this._trigger("changeYear",this.viewDate)),this.fill()),r.hasClass("today")&&!r.hasClass("day")&&(this.showMode(-2),this._setDate(i(),"linked"===this.o.todayBtn?null:"view")),r.hasClass("clear")&&this.clearDates(),r.hasClass("disabled")||(r.hasClass("day")&&(a=parseInt(r.text(),10)||1,s=this.viewDate.getUTCFullYear(),l=this.viewDate.getUTCMonth(),r.hasClass("old")&&(0===l?(l=11,s-=1,c=!0,u=!0):(l-=1,c=!0)),r.hasClass("new")&&(11===l?(l=0,s+=1,c=!0,u=!0):(l+=1,c=!0)),this._setDate(n(s,l,a)),u&&this._trigger("changeYear",this.viewDate),c&&this._trigger("changeMonth",this.viewDate)),r.hasClass("month")&&(this.viewDate.setUTCDate(1),a=1,l=r.parent().find("span").index(r),s=this.viewDate.getUTCFullYear(),this.viewDate.setUTCMonth(l),this._trigger("changeMonth",this.viewDate),1===this.o.minViewMode?(this._setDate(n(s,l,a)),this.showMode()):this.showMode(-1),this.fill()),(r.hasClass("year")||r.hasClass("decade")||r.hasClass("century"))&&(this.viewDate.setUTCDate(1),a=1,l=0,s=parseInt(r.text(),10)||0,this.viewDate.setUTCFullYear(s),r.hasClass("year")&&(this._trigger("changeYear",this.viewDate),2===this.o.minViewMode&&this._setDate(n(s,l,a))),r.hasClass("decade")&&(this._trigger("changeDecade",this.viewDate),3===this.o.minViewMode&&this._setDate(n(s,l,a))),r.hasClass("century")&&(this._trigger("changeCentury",this.viewDate),4===this.o.minViewMode&&this._setDate(n(s,l,a))),this.showMode(-1),this.fill())),this.picker.is(":visible")&&this._focused_from&&e(this._focused_from).focus(),delete this._focused_from},_toggle_multidate:function(e){var t=this.dates.contains(e);if(e||this.dates.clear(),-1!==t?(this.o.multidate===!0||this.o.multidate>1||this.o.toggleActive)&&this.dates.remove(t):this.o.multidate===!1?(this.dates.clear(),this.dates.push(e)):this.dates.push(e),"number"==typeof this.o.multidate)for(;this.dates.length>this.o.multidate;)this.dates.remove(0)},_setDate:function(e,t){t&&"date"!==t||this._toggle_multidate(e&&new Date(e)),t&&"view"!==t||(this.viewDate=e&&new Date(e)),this.fill(),this.setValue(),t&&"view"===t||this._trigger("changeDate"),this.inputField&&this.inputField.change(),!this.o.autoclose||t&&"date"!==t||this.hide()},moveDay:function(e,t){var n=new Date(e);return n.setUTCDate(e.getUTCDate()+t),n},moveWeek:function(e,t){return this.moveDay(e,7*t)},moveMonth:function(e,t){if(!a(e))return this.o.defaultViewDate;if(!t)return e;var n,i,r=new Date(e.valueOf()),o=r.getUTCDate(),s=r.getUTCMonth(),l=Math.abs(t);if(t=t>0?1:-1,1===l)i=-1===t?function(){return r.getUTCMonth()===s}:function(){return r.getUTCMonth()!==n},n=s+t,r.setUTCMonth(n),(0>n||n>11)&&(n=(n+12)%12);else{for(var c=0;l>c;c++)r=this.moveMonth(r,t);n=r.getUTCMonth(),r.setUTCDate(o),i=function(){return n!==r.getUTCMonth()}}for(;i();)r.setUTCDate(--o),r.setUTCMonth(n);return r},moveYear:function(e,t){return this.moveMonth(e,12*t)},moveAvailableDate:function(e,t,n){do{if(e=this[n](e,t),!this.dateWithinRange(e))return!1;n="moveDay"}while(this.dateIsDisabled(e));return e},weekOfDateIsDisabled:function(t){return-1!==e.inArray(t.getUTCDay(),this.o.daysOfWeekDisabled)},dateIsDisabled:function(t){return this.weekOfDateIsDisabled(t)||e.grep(this.o.datesDisabled,function(e){return r(t,e)}).length>0},dateWithinRange:function(e){return e>=this.o.startDate&&e<=this.o.endDate},keydown:function(e){if(!this.picker.is(":visible"))return void((40===e.keyCode||27===e.keyCode)&&(this.show(),e.stopPropagation()));var t,n,i=!1,r=this.focusDate||this.viewDate;switch(e.keyCode){case 27:this.focusDate?(this.focusDate=null,this.viewDate=this.dates.get(-1)||this.viewDate,this.fill()):this.hide(),e.preventDefault(),e.stopPropagation();break;case 37:case 38:case 39:case 40:if(!this.o.keyboardNavigation||7===this.o.daysOfWeekDisabled.length)break;t=37===e.keyCode||38===e.keyCode?-1:1,0===this.viewMode?e.ctrlKey?(n=this.moveAvailableDate(r,t,"moveYear"),n&&this._trigger("changeYear",this.viewDate)):e.shiftKey?(n=this.moveAvailableDate(r,t,"moveMonth"),n&&this._trigger("changeMonth",this.viewDate)):37===e.keyCode||39===e.keyCode?n=this.moveAvailableDate(r,t,"moveDay"):this.weekOfDateIsDisabled(r)||(n=this.moveAvailableDate(r,t,"moveWeek")):1===this.viewMode?((38===e.keyCode||40===e.keyCode)&&(t*=4),n=this.moveAvailableDate(r,t,"moveMonth")):2===this.viewMode&&((38===e.keyCode||40===e.keyCode)&&(t*=4),n=this.moveAvailableDate(r,t,"moveYear")),n&&(this.focusDate=this.viewDate=n,this.setValue(),this.fill(),e.preventDefault());break;case 13:if(!this.o.forceParse)break;r=this.focusDate||this.dates.get(-1)||this.viewDate,this.o.keyboardNavigation&&(this._toggle_multidate(r),i=!0),this.focusDate=null,this.viewDate=this.dates.get(-1)||this.viewDate,this.setValue(),this.fill(),this.picker.is(":visible")&&(e.preventDefault(),e.stopPropagation(),this.o.autoclose&&this.hide());break;case 9:this.focusDate=null,this.viewDate=this.dates.get(-1)||this.viewDate,this.fill(),this.hide()}i&&(this.dates.length?this._trigger("changeDate"):this._trigger("clearDate"),this.inputField&&this.inputField.change())},showMode:function(e){e&&(this.viewMode=Math.max(this.o.minViewMode,Math.min(this.o.maxViewMode,this.viewMode+e))),this.picker.children("div").hide().filter(".datepicker-"+v.modes[this.viewMode].clsName).show(),this.updateNavArrows()}};var d=function(t,n){e(t).data("datepicker",this),this.element=e(t),this.inputs=e.map(n.inputs,function(e){return e.jquery?e[0]:e}),delete n.inputs,p.call(e(this.inputs),n).on("changeDate",e.proxy(this.dateUpdated,this)),this.pickers=e.map(this.inputs,function(t){return e(t).data("datepicker")}),this.updateDates()};d.prototype={updateDates:function(){this.dates=e.map(this.pickers,function(e){return e.getUTCDate()}),this.updateRanges()},updateRanges:function(){var t=e.map(this.dates,function(e){return e.valueOf()});e.each(this.pickers,function(e,n){n.setRange(t)})},dateUpdated:function(t){if(!this.updating){this.updating=!0;var n=e(t.target).data("datepicker");if("undefined"!=typeof n){var i=n.getUTCDate(),r=e.inArray(t.target,this.inputs),o=r-1,a=r+1,s=this.inputs.length;if(-1!==r){if(e.each(this.pickers,function(e,t){t.getUTCDate()||t.setUTCDate(i)}),i=0&&ithis.dates[a])for(;s>a&&i>this.dates[a];)this.pickers[a++].setUTCDate(i);this.updateDates(),delete this.updating}}}},remove:function(){e.map(this.pickers,function(e){e.remove()}),delete this.element.data().datepicker}};var h=e.fn.datepicker,p=function(n){var i=Array.apply(null,arguments);i.shift();var r;if(this.each(function(){var t=e(this),o=t.data("datepicker"),a="object"==typeof n&&n;if(!o){var c=s(this,"date"),h=e.extend({},f,c,a),p=l(h.language),g=e.extend({},f,p,c,a);t.hasClass("input-daterange")||g.inputs?(e.extend(g,{inputs:g.inputs||t.find("input").toArray()}),o=new d(this,g)):o=new u(this,g),t.data("datepicker",o)}"string"==typeof n&&"function"==typeof o[n]&&(r=o[n].apply(o,i))}),r===t||r instanceof u||r instanceof d)return this;if(this.length>1)throw new Error("Using only allowed for the collection of a single element ("+n+" function)");return r};e.fn.datepicker=p;var f=e.fn.datepicker.defaults={assumeNearbyYear:!1,autoclose:!1,beforeShowDay:e.noop,beforeShowMonth:e.noop,beforeShowYear:e.noop,beforeShowDecade:e.noop,beforeShowCentury:e.noop,calendarWeeks:!1,clearBtn:!1,toggleActive:!1,daysOfWeekDisabled:[],daysOfWeekHighlighted:[],datesDisabled:[],endDate:1/0,forceParse:!0,format:"mm/dd/yyyy",keyboardNavigation:!0,language:"en",minViewMode:0,maxViewMode:4,multidate:!1,multidateSeparator:",",orientation:"auto",rtl:!1,startDate:-(1/0),startView:0,todayBtn:!1,todayHighlight:!1,weekStart:0,disableTouchKeyboard:!1,enableOnReadonly:!0,showOnFocus:!0,zIndexOffset:10,container:"body",immediateUpdates:!1,title:"",templates:{leftArrow:"«",rightArrow:"»"}},g=e.fn.datepicker.locale_opts=["format","rtl","weekStart"];e.fn.datepicker.Constructor=u;var m=e.fn.datepicker.dates={en:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],today:"Today",clear:"Clear",titleFormat:"MM yyyy"}},v={modes:[{clsName:"days",navFnc:"Month",navStep:1},{clsName:"months",navFnc:"FullYear",navStep:1},{clsName:"years",navFnc:"FullYear",navStep:10},{clsName:"decades",navFnc:"FullDecade",navStep:100},{clsName:"centuries",navFnc:"FullCentury",navStep:1e3}],isLeapYear:function(e){return e%4===0&&e%100!==0||e%400===0},getDaysInMonth:function(e,t){return[31,v.isLeapYear(e)?29:28,31,30,31,30,31,31,30,31,30,31][t]},validParts:/dd?|DD?|mm?|MM?|yy(?:yy)?/g,nonpunctuation:/[^ -\/:-@\u5e74\u6708\u65e5\[-`{-~\t\n\r]+/g,parseFormat:function(e){if("function"==typeof e.toValue&&"function"==typeof e.toDisplay)return e;var t=e.replace(this.validParts,"\0").split("\0"),n=e.match(this.validParts);if(!t||!t.length||!n||0===n.length)throw new Error("Invalid date format.");return{separators:t,parts:n}},parseDate:function(r,o,a,s){function l(e,t){return t===!0&&(t=10),100>e&&(e+=2e3,e>(new Date).getFullYear()+t&&(e-=100)),e}function c(){var e=this.slice(0,y[p].length),t=y[p].slice(0,e.length);return e.toLowerCase()===t.toLowerCase()}if(!r)return t;if(r instanceof Date)return r;if("string"==typeof o&&(o=v.parseFormat(o)),o.toValue)return o.toValue(r,o,a);var d,h,p,f,g=/([\-+]\d+)([dmwy])/,y=r.match(/([\-+]\d+)([dmwy])/g),b={d:"moveDay",m:"moveMonth",w:"moveWeek",y:"moveYear"},x={yesterday:"-1d",today:"+0d",tomorrow:"+1d"};if(/^[\-+]\d+[dmwy]([\s,]+[\-+]\d+[dmwy])*$/.test(r)){for(r=new Date,p=0;pt;)t+=12;for(t%=12,e.setUTCMonth(t);e.getUTCMonth()!==t;)e.setUTCDate(e.getUTCDate()-1);return e},d:function(e,t){return e.setUTCDate(t)}};S.M=S.MM=S.mm=S.m,S.dd=S.d,r=i();var T=o.parts.slice();if(y.length!==T.length&&(T=e(T).filter(function(t,n){return-1!==e.inArray(n,k)}).toArray()),y.length===T.length){var D;for(p=0,D=T.length;D>p;p++){if(w=parseInt(y[p],10),d=T[p],isNaN(w))switch(d){case"MM":C=e(m[a].months).filter(c),w=e.inArray(C[0],m[a].months)+1;break;case"M":C=e(m[a].monthsShort).filter(c),w=e.inArray(C[0],m[a].monthsShort)+1}_[d]=w}var E,A;for(p=0;p=a;a++)o.length&&t.push(o.shift()),t.push(r[n.parts[a]]);return t.join("")},headTemplate:'«»',contTemplate:'',footTemplate:''};v.template='
    '+v.headTemplate+""+v.footTemplate+'
    '+v.headTemplate+v.contTemplate+v.footTemplate+'
    '+v.headTemplate+v.contTemplate+v.footTemplate+'
    '+v.headTemplate+v.contTemplate+v.footTemplate+'
    '+v.headTemplate+v.contTemplate+v.footTemplate+"
    ",e.fn.datepicker.DPGlobal=v,e.fn.datepicker.noConflict=function(){return e.fn.datepicker=h,this},e.fn.datepicker.version="1.6.4",e(document).on("focus.datepicker.data-api click.datepicker.data-api",'[data-provide="datepicker"]',function(t){var n=e(this);n.data("datepicker")||(t.preventDefault(),p.call(n,"show"))}),e(function(){p.call(e('[data-provide="datepicker-inline"]'))})}),function(e,t){"function"==typeof define&&define.amd?define(["jquery"],function(e){return t(e)}):"object"==typeof exports?module.exports=t(require("jquery")):t(jQuery)}(this,function(e){!function(e){"use strict";function t(t){var n=[{re:/[\xC0-\xC6]/g,ch:"A"},{re:/[\xE0-\xE6]/g,ch:"a"},{re:/[\xC8-\xCB]/g,ch:"E"},{re:/[\xE8-\xEB]/g,ch:"e"},{re:/[\xCC-\xCF]/g,ch:"I"},{re:/[\xEC-\xEF]/g,ch:"i"},{re:/[\xD2-\xD6]/g,ch:"O"},{re:/[\xF2-\xF6]/g,ch:"o"},{re:/[\xD9-\xDC]/g,ch:"U"},{re:/[\xF9-\xFC]/g,ch:"u"},{re:/[\xC7-\xE7]/g,ch:"c"},{re:/[\xD1]/g,ch:"N"},{re:/[\xF1]/g,ch:"n"}];return e.each(n,function(){t=t.replace(this.re,this.ch)}),t}function n(e){var t={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},n="(?:"+Object.keys(t).join("|")+")",i=new RegExp(n),r=new RegExp(n,"g"),o=null==e?"":""+e;return i.test(o)?o.replace(r,function(e){return t[e]}):o}function i(t,n){var i=arguments,o=t,a=n;[].shift.apply(i);var s,l=this.each(function(){var t=e(this);if(t.is("select")){var n=t.data("selectpicker"),l="object"==typeof o&&o;if(n){if(l)for(var c in l)l.hasOwnProperty(c)&&(n.options[c]=l[c])}else{var u=e.extend({},r.DEFAULTS,e.fn.selectpicker.defaults||{},t.data(),l);u.template=e.extend({},r.DEFAULTS.template,e.fn.selectpicker.defaults?e.fn.selectpicker.defaults.template:{},t.data().template,l.template),t.data("selectpicker",n=new r(this,u,a))}"string"==typeof o&&(s=n[o]instanceof Function?n[o].apply(n,i):n.options[o])}});return"undefined"!=typeof s?s:l}String.prototype.includes||!function(){var e={}.toString,t=function(){try{var e={},t=Object.defineProperty,n=t(e,e,e)&&t}catch(e){}return n}(),n="".indexOf,i=function(t){if(null==this)throw new TypeError;var i=String(this);if(t&&"[object RegExp]"==e.call(t))throw new TypeError;var r=i.length,o=String(t),a=o.length,s=arguments.length>1?arguments[1]:void 0,l=s?Number(s):0;l!=l&&(l=0);var c=Math.min(Math.max(l,0),r);return!(a+c>r)&&n.call(i,o,l)!=-1};t?t(String.prototype,"includes",{value:i,configurable:!0,writable:!0}):String.prototype.includes=i}(),String.prototype.startsWith||!function(){var e=function(){try{var e={},t=Object.defineProperty,n=t(e,e,e)&&t}catch(e){}return n}(),t={}.toString,n=function(e){if(null==this)throw new TypeError;var n=String(this);if(e&&"[object RegExp]"==t.call(e))throw new TypeError;var i=n.length,r=String(e),o=r.length,a=arguments.length>1?arguments[1]:void 0,s=a?Number(a):0;s!=s&&(s=0);var l=Math.min(Math.max(s,0),i);if(o+l>i)return!1;for(var c=-1;++c'},maxOptions:!1,mobile:!1,selectOnTab:!1,dropdownAlignRight:!1},r.prototype={constructor:r,init:function(){var t=this,n=this.$element.attr("id");this.$element.addClass("bs-select-hidden"),this.liObj={},this.multiple=this.$element.prop("multiple"),this.autofocus=this.$element.prop("autofocus"),this.$newElement=this.createView(),this.$element.after(this.$newElement).appendTo(this.$newElement),this.$button=this.$newElement.children("button"),this.$menu=this.$newElement.children(".dropdown-menu"),this.$menuInner=this.$menu.children(".inner"),this.$searchbox=this.$menu.find("input"),this.$element.removeClass("bs-select-hidden"),this.options.dropdownAlignRight&&this.$menu.addClass("dropdown-menu-right"),"undefined"!=typeof n&&(this.$button.attr("data-id",n),e('label[for="'+n+'"]').click(function(e){e.preventDefault(),t.$button.focus()})),this.checkDisabled(),this.clickListener(),this.options.liveSearch&&this.liveSearchListener(),this.render(),this.setStyle(),this.setWidth(),this.options.container&&this.selectPosition(),this.$menu.data("this",this),this.$newElement.data("this",this),this.options.mobile&&this.mobile(),this.$newElement.on({"hide.bs.dropdown":function(e){t.$element.trigger("hide.bs.select",e)},"hidden.bs.dropdown":function(e){t.$element.trigger("hidden.bs.select",e)},"show.bs.dropdown":function(e){t.$element.trigger("show.bs.select",e)},"shown.bs.dropdown":function(e){t.$element.trigger("shown.bs.select",e)}}),t.$element[0].hasAttribute("required")&&this.$element.on("invalid",function(){t.$button.addClass("bs-invalid").focus(),t.$element.on({"focus.bs.select":function(){t.$button.focus(),t.$element.off("focus.bs.select")},"shown.bs.select":function(){t.$element.val(t.$element.val()).off("shown.bs.select")},"rendered.bs.select":function(){this.validity.valid&&t.$button.removeClass("bs-invalid"),t.$element.off("rendered.bs.select")}})}),setTimeout(function(){t.$element.trigger("loaded.bs.select")})},createDropdown:function(){var t=this.multiple||this.options.showTick?" show-tick":"",i=this.$element.parent().hasClass("input-group")?" input-group-btn":"",r=this.autofocus?" autofocus":"",o=this.options.header?'
    '+this.options.header+"
    ":"",a=this.options.liveSearch?'":"",s=this.multiple&&this.options.actionsBox?'
    ":"",l=this.multiple&&this.options.doneButton?'
    ":"",c='
    ";return e(c)},createView:function(){var e=this.createDropdown(),t=this.createLi();return e.find("ul")[0].innerHTML=t,e},reloadLi:function(){this.destroyLi();var e=this.createLi();this.$menuInner[0].innerHTML=e},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var i=this,r=[],o=0,a=document.createElement("option"),s=-1,l=function(e,t,n,i){return""+e+""},c=function(e,r,o,a){return'"+e+''};if(this.options.title&&!this.multiple&&(s--,!this.$element.find(".bs-title-option").length)){var u=this.$element[0];a.className="bs-title-option",a.appendChild(document.createTextNode(this.options.title)),a.value="",u.insertBefore(a,u.firstChild),void 0===e(u.options[u.selectedIndex]).attr("selected")&&(a.selected=!0)}return this.$element.find("option").each(function(t){var n=e(this);if(s++,!n.hasClass("bs-title-option")){var a=this.className||"",u=this.style.cssText,d=n.data("content")?n.data("content"):n.html(),h=n.data("tokens")?n.data("tokens"):null,p="undefined"!=typeof n.data("subtext")?''+n.data("subtext")+"":"",f="undefined"!=typeof n.data("icon")?' ':"",g="OPTGROUP"===this.parentNode.tagName,m=this.disabled||g&&this.parentNode.disabled;if(""!==f&&m&&(f=""+f+""),i.options.hideDisabled&&m&&!g)return void s--;if(n.data("content")||(d=f+''+d+p+""),g&&n.data("divider")!==!0){var v=" "+this.parentNode.className||"";if(0===n.index()){o+=1;var y=this.parentNode.label,b="undefined"!=typeof n.parent().data("subtext")?''+n.parent().data("subtext")+"":"",x=n.parent().data("icon")?' ':"";y=x+''+y+b+"",0!==t&&r.length>0&&(s++,r.push(l("",null,"divider",o+"div"))),s++,r.push(l(y,null,"dropdown-header"+v,o))}if(i.options.hideDisabled&&m)return void s--;r.push(l(c(d,"opt "+a+v,u,h),t,"",o))}else n.data("divider")===!0?r.push(l("",t,"divider")):n.data("hidden")===!0?r.push(l(c(d,a,u,h),t,"hidden is-hidden")):(this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName&&(s++,r.push(l("",null,"divider",o+"div"))),r.push(l(c(d,a,u,h),t)));i.liObj[t]=s}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),r.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(t){var n,i=this;t!==!1&&this.$element.find("option").each(function(e){var t=i.findLis().eq(i.liObj[e]);i.setDisabled(e,this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled,t),i.setSelected(e,this.selected,t)}),this.tabIndex();var r=this.$element.find("option").map(function(){if(this.selected){if(i.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled))return;var t,n=e(this),r=n.data("icon")&&i.options.showIcon?' ':"";return t=i.options.showSubtext&&n.data("subtext")&&!i.multiple?' '+n.data("subtext")+"":"","undefined"!=typeof n.attr("title")?n.attr("title"):n.data("content")&&i.options.showContent?n.data("content"):r+n.html()+t}}).toArray(),o=this.multiple?r.join(this.options.multipleSeparator):r[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var a=this.options.selectedTextFormat.split(">");if(a.length>1&&r.length>a[1]||1==a.length&&r.length>=2){n=this.options.hideDisabled?", [disabled]":"";var s=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+n).length,l="function"==typeof this.options.countSelectedText?this.options.countSelectedText(r.length,s):this.options.countSelectedText;o=l.replace("{0}",r.length.toString()).replace("{1}",s.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(o=this.options.title),o||(o="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",e.trim(o.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(o),this.$element.trigger("rendered.bs.select")},setStyle:function(e,t){this.$element.attr("class")&&this.$newElement.addClass(this.$element.attr("class").replace(/selectpicker|mobile-device|bs-select-hidden|validate\[.*\]/gi,""));var n=e?e:this.options.style;"add"==t?this.$button.addClass(n):"remove"==t?this.$button.removeClass(n):(this.$button.removeClass(this.options.style),this.$button.addClass(n))},liHeight:function(t){if(t||this.options.size!==!1&&!this.sizeInfo){var n=document.createElement("div"),i=document.createElement("div"),r=document.createElement("ul"),o=document.createElement("li"),a=document.createElement("li"),s=document.createElement("a"),l=document.createElement("span"),c=this.options.header&&this.$menu.find(".popover-title").length>0?this.$menu.find(".popover-title")[0].cloneNode(!0):null,u=this.options.liveSearch?document.createElement("div"):null,d=this.options.actionsBox&&this.multiple&&this.$menu.find(".bs-actionsbox").length>0?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,h=this.options.doneButton&&this.multiple&&this.$menu.find(".bs-donebutton").length>0?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(l.className="text",n.className=this.$menu[0].parentNode.className+" open",i.className="dropdown-menu open",r.className="dropdown-menu inner",o.className="divider",l.appendChild(document.createTextNode("Inner text")),s.appendChild(l),a.appendChild(s),r.appendChild(a),r.appendChild(o),c&&i.appendChild(c),u){var p=document.createElement("span");u.className="bs-searchbox",p.className="form-control",u.appendChild(p),i.appendChild(u)}d&&i.appendChild(d),i.appendChild(r),h&&i.appendChild(h),n.appendChild(i),document.body.appendChild(n);var f=s.offsetHeight,g=c?c.offsetHeight:0,m=u?u.offsetHeight:0,v=d?d.offsetHeight:0,y=h?h.offsetHeight:0,b=e(o).outerHeight(!0),x="function"==typeof getComputedStyle&&getComputedStyle(i),w=x?null:e(i),C=parseInt(x?x.paddingTop:w.css("paddingTop"))+parseInt(x?x.paddingBottom:w.css("paddingBottom"))+parseInt(x?x.borderTopWidth:w.css("borderTopWidth"))+parseInt(x?x.borderBottomWidth:w.css("borderBottomWidth")),_=C+parseInt(x?x.marginTop:w.css("marginTop"))+parseInt(x?x.marginBottom:w.css("marginBottom"))+2;document.body.removeChild(n),this.sizeInfo={liHeight:f,headerHeight:g,searchHeight:m,actionsHeight:v,doneButtonHeight:y,dividerHeight:b,menuPadding:C,menuExtras:_}}},setSize:function(){if(this.findLis(),this.liHeight(),this.options.header&&this.$menu.css("padding-top",0),this.options.size!==!1){var t,n,i,r,o=this,a=this.$menu,s=this.$menuInner,l=e(window),c=this.$newElement[0].offsetHeight,u=this.sizeInfo.liHeight,d=this.sizeInfo.headerHeight,h=this.sizeInfo.searchHeight,p=this.sizeInfo.actionsHeight,f=this.sizeInfo.doneButtonHeight,g=this.sizeInfo.dividerHeight,m=this.sizeInfo.menuPadding,v=this.sizeInfo.menuExtras,y=this.options.hideDisabled?".disabled":"",b=function(){i=o.$newElement.offset().top-l.scrollTop(),r=l.height()-i-c};if(b(),"auto"===this.options.size){var x=function(){var l,c=function(t,n){return function(i){return n?i.classList?i.classList.contains(t):e(i).hasClass(t):!(i.classList?i.classList.contains(t):e(i).hasClass(t))}},g=o.$menuInner[0].getElementsByTagName("li"),y=Array.prototype.filter?Array.prototype.filter.call(g,c("hidden",!1)):o.$lis.not(".hidden"),x=Array.prototype.filter?Array.prototype.filter.call(y,c("dropdown-header",!0)):y.filter(".dropdown-header");b(),t=r-v,o.options.container?(a.data("height")||a.data("height",a.height()),n=a.data("height")):n=a.height(),o.options.dropupAuto&&o.$newElement.toggleClass("dropup",i>r&&t-v3?3*u+v-2:0,a.css({"max-height":t+"px",overflow:"hidden","min-height":l+d+h+p+f+"px"}),s.css({"max-height":t-d-h-p-f-m+"px","overflow-y":"auto","min-height":Math.max(l-m,0)+"px"})};x(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",x),l.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",x)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(y).length>this.options.size){var w=this.$lis.not(".divider").not(y).children().slice(0,this.options.size).last().parent().index(),C=this.$lis.slice(0,w+1).filter(".divider").length;t=u*this.options.size+C*g+m,o.options.container?(a.data("height")||a.data("height",a.height()),n=a.data("height")):n=a.height(),o.options.dropupAuto&&this.$newElement.toggleClass("dropup",i>r&&t-v');var t,n,i=this,r=function(e){i.$bsContainer.addClass(e.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",e.hasClass("dropup")),t=e.offset(),n=e.hasClass("dropup")?0:e[0].offsetHeight,i.$bsContainer.css({top:t.top+n,left:t.left,width:e[0].offsetWidth})};this.$button.on("click",function(){var t=e(this);i.isDisabled()||(r(i.$newElement),i.$bsContainer.appendTo(i.options.container).toggleClass("open",!t.hasClass("open")).append(i.$menu))}),e(window).on("resize scroll",function(){r(i.$newElement)}),this.$element.on("hide.bs.select",function(){i.$menu.data("height",i.$menu.height()),i.$bsContainer.detach()})},setSelected:function(e,t,n){n||(n=this.findLis().eq(this.liObj[e])),n.toggleClass("selected",t)},setDisabled:function(e,t,n){n||(n=this.findLis().eq(this.liObj[e])),t?n.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):n.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var e=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),this.$button.attr("tabindex")!=-1||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!e.isDisabled()})},tabIndex:function(){this.$element.data("tabindex")!==this.$element.attr("tabindex")&&this.$element.attr("tabindex")!==-98&&"-98"!==this.$element.attr("tabindex")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex"))),this.$element.attr("tabindex",-98)},clickListener:function(){var t=this,n=e(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(e){e.stopPropagation()}),n.data("spaceSelect",!1),this.$button.on("keyup",function(e){/(32)/.test(e.keyCode.toString(10))&&n.data("spaceSelect")&&(e.preventDefault(),n.data("spaceSelect",!1))}),this.$button.on("click",function(){t.setSize()}),this.$element.on("shown.bs.select",function(){if(t.options.liveSearch||t.multiple){if(!t.multiple){var e=t.liObj[t.$element[0].selectedIndex];if("number"!=typeof e||t.options.size===!1)return;var n=t.$lis.eq(e)[0].offsetTop-t.$menuInner[0].offsetTop;n=n-t.$menuInner[0].offsetHeight/2+t.sizeInfo.liHeight/2,t.$menuInner[0].scrollTop=n}}else t.$menuInner.find(".selected a").focus()}),this.$menuInner.on("click","li a",function(n){var i=e(this),r=i.parent().data("originalIndex"),o=t.$element.val(),a=t.$element.prop("selectedIndex");if(t.multiple&&n.stopPropagation(),n.preventDefault(),!t.isDisabled()&&!i.parent().hasClass("disabled")){var s=t.$element.find("option"),l=s.eq(r),c=l.prop("selected"),u=l.parent("optgroup"),d=t.options.maxOptions,h=u.data("maxOptions")||!1;if(t.multiple){if(l.prop("selected",!c),t.setSelected(r,!c),i.blur(),d!==!1||h!==!1){var p=d');m[2]&&(v=v.replace("{var}",m[2][d>1?0:1]),y=y.replace("{var}",m[2][h>1?0:1])),l.prop("selected",!1),t.$menu.append(b),d&&p&&(b.append(e("
    "+v+"
    ")),t.$element.trigger("maxReached.bs.select")),h&&f&&(b.append(e("
    "+y+"
    ")),t.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){t.setSelected(r,!1)},10),b.delay(750).fadeOut(300,function(){e(this).remove()})}}}else s.prop("selected",!1),l.prop("selected",!0),t.$menuInner.find(".selected").removeClass("selected"),t.setSelected(r,!0);t.multiple?t.options.liveSearch&&t.$searchbox.focus():t.$button.focus(),(o!=t.$element.val()&&t.multiple||a!=t.$element.prop("selectedIndex")&&!t.multiple)&&t.$element.trigger("changed.bs.select",[r,l.prop("selected"),c]).triggerNative("change")}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :not(.close)",function(n){n.currentTarget==this&&(n.preventDefault(),n.stopPropagation(),t.options.liveSearch&&!e(n.target).hasClass("close")?t.$searchbox.focus():t.$button.focus())}),this.$menuInner.on("click",".divider, .dropdown-header",function(e){e.preventDefault(),e.stopPropagation(),t.options.liveSearch?t.$searchbox.focus():t.$button.focus()}),this.$menu.on("click",".popover-title .close",function(){t.$button.click()}),this.$searchbox.on("click",function(e){e.stopPropagation()}),this.$menu.on("click",".actions-btn",function(n){t.options.liveSearch?t.$searchbox.focus():t.$button.focus(),n.preventDefault(),n.stopPropagation(),e(this).hasClass("bs-select-all")?t.selectAll():t.deselectAll()}),this.$element.change(function(){t.render(!1)})},liveSearchListener:function(){var i=this,r=e('
  • ');this.$button.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){i.$menuInner.find(".active").removeClass("active"),i.$searchbox.val()&&(i.$searchbox.val(""),i.$lis.not(".is-hidden").removeClass("hidden"),r.parent().length&&r.remove()),i.multiple||i.$menuInner.find(".selected").addClass("active"),setTimeout(function(){i.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(e){e.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(i.$searchbox.val()){var o=i.$lis.not(".is-hidden").removeClass("hidden").children("a");o=i.options.liveSearchNormalize?o.not(":a"+i._searchStyle()+'("'+t(i.$searchbox.val())+'")'):o.not(":"+i._searchStyle()+'("'+i.$searchbox.val()+'")'),o.parent().addClass("hidden"),i.$lis.filter(".dropdown-header").each(function(){var t=e(this),n=t.data("optgroup");0===i.$lis.filter("[data-optgroup="+n+"]").not(t).not(".hidden").length&&(t.addClass("hidden"),i.$lis.filter("[data-optgroup="+n+"div]").addClass("hidden"))});var a=i.$lis.not(".hidden");a.each(function(t){var n=e(this);n.hasClass("divider")&&(n.index()===a.first().index()||n.index()===a.last().index()||a.eq(t+1).hasClass("divider"))&&n.addClass("hidden")}),i.$lis.not(".hidden, .no-results").length?r.parent().length&&r.remove():(r.parent().length&&r.remove(),r.html(i.options.noneResultsText.replace("{0}",'"'+n(i.$searchbox.val())+'"')).show(),i.$menuInner.append(r))}else i.$lis.not(".is-hidden").removeClass("hidden"),r.parent().length&&r.remove();i.$lis.filter(".active").removeClass("active"),i.$searchbox.val()&&i.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),e(this).focus()})},_searchStyle:function(){var e={begins:"ibegins",startsWith:"ibegins"};return e[this.options.liveSearchStyle]||"icontains"},val:function(e){return"undefined"!=typeof e?(this.$element.val(e),this.render(),this.$element):this.$element.val()},changeAll:function(t){"undefined"==typeof t&&(t=!0),this.findLis();for(var n=this.$element.find("option"),i=this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").toggleClass("selected",t),r=i.length,o=[],a=0;a=48&&n.keyCode<=57||n.keyCode>=96&&n.keyCode<=105||n.keyCode>=65&&n.keyCode<=90)&&(f.options.container?f.$button.trigger("click"):(f.setSize(),f.$menu.parent().addClass("open"),d=!0),f.$searchbox.focus()),f.options.liveSearch&&(/(^9$|27)/.test(n.keyCode.toString(10))&&d&&0===f.$menu.find(".active").length&&(n.preventDefault(),f.$menu.parent().removeClass("open"),f.options.container&&f.$newElement.removeClass("open"),f.$button.focus()),i=e("[role=menu] li"+g,p),h.val()||/(38|40)/.test(n.keyCode.toString(10))||0===i.filter(".active").length&&(i=f.$menuInner.find("li"),i=f.options.liveSearchNormalize?i.filter(":a"+f._searchStyle()+"("+t(m[n.keyCode])+")"):i.filter(":"+f._searchStyle()+"("+m[n.keyCode]+")"))),i.length){if(/(38|40)/.test(n.keyCode.toString(10)))r=i.index(i.find("a").filter(":focus").parent()),a=i.filter(g).first().index(),s=i.filter(g).last().index(),o=i.eq(r).nextAll(g).eq(0).index(),l=i.eq(r).prevAll(g).eq(0).index(),c=i.eq(o).prevAll(g).eq(0).index(),f.options.liveSearch&&(i.each(function(t){e(this).hasClass("disabled")||e(this).data("index",t)}),r=i.index(i.filter(".active")),a=i.first().data("index"),s=i.last().data("index"),o=i.eq(r).nextAll().eq(0).data("index"),l=i.eq(r).prevAll().eq(0).data("index"),c=i.eq(o).prevAll().eq(0).data("index")),u=h.data("prevIndex"),38==n.keyCode?(f.options.liveSearch&&r--,r!=c&&r>l&&(r=l),rs&&(r=s),r==u&&(r=a)),h.data("prevIndex",r),f.options.liveSearch?(n.preventDefault(),h.hasClass("dropdown-toggle")||(i.removeClass("active").eq(r).addClass("active").children("a").focus(),h.focus())):i.eq(r).children("a").focus();else if(!h.is("input")){var v,y,b=[];i.each(function(){e(this).hasClass("disabled")||e.trim(e(this).children("a").text().toLowerCase()).substring(0,1)==m[n.keyCode]&&b.push(e(this).index())}),v=e(document).data("keycount"),v++,e(document).data("keycount",v),y=e.trim(e(":focus").text().toLowerCase()).substring(0,1),y!=m[n.keyCode]?(v=1, -e(document).data("keycount",v)):v>=b.length&&(e(document).data("keycount",0),v>b.length&&(v=1)),i.eq(b[v-1]).children("a").focus()}if((/(13|32)/.test(n.keyCode.toString(10))||/(^9$)/.test(n.keyCode.toString(10))&&f.options.selectOnTab)&&d){if(/(32)/.test(n.keyCode.toString(10))||n.preventDefault(),f.options.liveSearch)/(32)/.test(n.keyCode.toString(10))||(f.$menuInner.find(".active a").click(),h.focus());else{var x=e(":focus");x.click(),x.focus(),n.preventDefault(),e(document).data("spaceSelect",!0)}e(document).data("keycount",0)}(/(^9$|27)/.test(n.keyCode.toString(10))&&d&&(f.multiple||f.options.liveSearch)||/(27)/.test(n.keyCode.toString(10))&&!d)&&(f.$menu.parent().removeClass("open"),f.options.container&&f.$newElement.removeClass("open"),f.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device")},refresh:function(){this.$lis=null,this.liObj={},this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$lis&&this.$searchbox.trigger("propertychange"),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()},destroy:function(){this.$newElement.before(this.$element).remove(),this.$bsContainer?this.$bsContainer.remove():this.$menu.remove(),this.$element.off(".bs.select").removeData("selectpicker").removeClass("bs-select-hidden selectpicker")}};var o=e.fn.selectpicker;e.fn.selectpicker=i,e.fn.selectpicker.Constructor=r,e.fn.selectpicker.noConflict=function(){return e.fn.selectpicker=o,this},e(document).data("keycount",0).on("keydown.bs.select",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',r.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(e){e.stopPropagation()}),e(window).on("load.bs.select.data-api",function(){e(".selectpicker").each(function(){var t=e(this);i.call(t,t.data())})})}(e)}),function(){var e=[].slice;!function(t,n){"use strict";var i;return i=function(){function e(e,n){null==n&&(n={}),this.$element=t(e),this.options=t.extend({},t.fn.bootstrapSwitch.defaults,{state:this.$element.is(":checked"),size:this.$element.data("size"),animate:this.$element.data("animate"),disabled:this.$element.is(":disabled"),readonly:this.$element.is("[readonly]"),indeterminate:this.$element.data("indeterminate"),inverse:this.$element.data("inverse"),radioAllOff:this.$element.data("radio-all-off"),onColor:this.$element.data("on-color"),offColor:this.$element.data("off-color"),onText:this.$element.data("on-text"),offText:this.$element.data("off-text"),labelText:this.$element.data("label-text"),handleWidth:this.$element.data("handle-width"),labelWidth:this.$element.data("label-width"),baseClass:this.$element.data("base-class"),wrapperClass:this.$element.data("wrapper-class")},n),this.$wrapper=t("
    ",{class:function(e){return function(){var t;return t=[""+e.options.baseClass].concat(e._getClasses(e.options.wrapperClass)),t.push(e.options.state?""+e.options.baseClass+"-on":""+e.options.baseClass+"-off"),null!=e.options.size&&t.push(""+e.options.baseClass+"-"+e.options.size),e.options.disabled&&t.push(""+e.options.baseClass+"-disabled"),e.options.readonly&&t.push(""+e.options.baseClass+"-readonly"),e.options.indeterminate&&t.push(""+e.options.baseClass+"-indeterminate"),e.options.inverse&&t.push(""+e.options.baseClass+"-inverse"),e.$element.attr("id")&&t.push(""+e.options.baseClass+"-id-"+e.$element.attr("id")),t.join(" ")}}(this)()}),this.$container=t("
    ",{class:""+this.options.baseClass+"-container"}),this.$on=t("",{html:this.options.onText,class:""+this.options.baseClass+"-handle-on "+this.options.baseClass+"-"+this.options.onColor}),this.$off=t("",{html:this.options.offText,class:""+this.options.baseClass+"-handle-off "+this.options.baseClass+"-"+this.options.offColor}),this.$label=t("",{html:this.options.labelText,class:""+this.options.baseClass+"-label"}),this.$element.on("init.bootstrapSwitch",function(t){return function(){return t.options.onInit.apply(e,arguments)}}(this)),this.$element.on("switchChange.bootstrapSwitch",function(t){return function(){return t.options.onSwitchChange.apply(e,arguments)}}(this)),this.$container=this.$element.wrap(this.$container).parent(),this.$wrapper=this.$container.wrap(this.$wrapper).parent(),this.$element.before(this.options.inverse?this.$off:this.$on).before(this.$label).before(this.options.inverse?this.$on:this.$off),this.options.indeterminate&&this.$element.prop("indeterminate",!0),this._init(),this._elementHandlers(),this._handleHandlers(),this._labelHandlers(),this._formHandler(),this._externalLabelHandler(),this.$element.trigger("init.bootstrapSwitch")}return e.prototype._constructor=e,e.prototype.state=function(e,t){return"undefined"==typeof e?this.options.state:this.options.disabled||this.options.readonly?this.$element:this.options.state&&!this.options.radioAllOff&&this.$element.is(":radio")?this.$element:(this.options.indeterminate&&this.indeterminate(!1),e=!!e,this.$element.prop("checked",e).trigger("change.bootstrapSwitch",t),this.$element)},e.prototype.toggleState=function(e){return this.options.disabled||this.options.readonly?this.$element:this.options.indeterminate?(this.indeterminate(!1),this.state(!0)):this.$element.prop("checked",!this.options.state).trigger("change.bootstrapSwitch",e)},e.prototype.size=function(e){return"undefined"==typeof e?this.options.size:(null!=this.options.size&&this.$wrapper.removeClass(""+this.options.baseClass+"-"+this.options.size),e&&this.$wrapper.addClass(""+this.options.baseClass+"-"+e),this._width(),this._containerPosition(),this.options.size=e,this.$element)},e.prototype.animate=function(e){return"undefined"==typeof e?this.options.animate:(e=!!e,e===this.options.animate?this.$element:this.toggleAnimate())},e.prototype.toggleAnimate=function(){return this.options.animate=!this.options.animate,this.$wrapper.toggleClass(""+this.options.baseClass+"-animate"),this.$element},e.prototype.disabled=function(e){return"undefined"==typeof e?this.options.disabled:(e=!!e,e===this.options.disabled?this.$element:this.toggleDisabled())},e.prototype.toggleDisabled=function(){return this.options.disabled=!this.options.disabled,this.$element.prop("disabled",this.options.disabled),this.$wrapper.toggleClass(""+this.options.baseClass+"-disabled"),this.$element},e.prototype.readonly=function(e){return"undefined"==typeof e?this.options.readonly:(e=!!e,e===this.options.readonly?this.$element:this.toggleReadonly())},e.prototype.toggleReadonly=function(){return this.options.readonly=!this.options.readonly,this.$element.prop("readonly",this.options.readonly),this.$wrapper.toggleClass(""+this.options.baseClass+"-readonly"),this.$element},e.prototype.indeterminate=function(e){return"undefined"==typeof e?this.options.indeterminate:(e=!!e,e===this.options.indeterminate?this.$element:this.toggleIndeterminate())},e.prototype.toggleIndeterminate=function(){return this.options.indeterminate=!this.options.indeterminate,this.$element.prop("indeterminate",this.options.indeterminate),this.$wrapper.toggleClass(""+this.options.baseClass+"-indeterminate"),this._containerPosition(),this.$element},e.prototype.inverse=function(e){return"undefined"==typeof e?this.options.inverse:(e=!!e,e===this.options.inverse?this.$element:this.toggleInverse())},e.prototype.toggleInverse=function(){var e,t;return this.$wrapper.toggleClass(""+this.options.baseClass+"-inverse"),t=this.$on.clone(!0),e=this.$off.clone(!0),this.$on.replaceWith(e),this.$off.replaceWith(t),this.$on=e,this.$off=t,this.options.inverse=!this.options.inverse,this.$element},e.prototype.onColor=function(e){var t;return t=this.options.onColor,"undefined"==typeof e?t:(null!=t&&this.$on.removeClass(""+this.options.baseClass+"-"+t),this.$on.addClass(""+this.options.baseClass+"-"+e),this.options.onColor=e,this.$element)},e.prototype.offColor=function(e){var t;return t=this.options.offColor,"undefined"==typeof e?t:(null!=t&&this.$off.removeClass(""+this.options.baseClass+"-"+t),this.$off.addClass(""+this.options.baseClass+"-"+e),this.options.offColor=e,this.$element)},e.prototype.onText=function(e){return"undefined"==typeof e?this.options.onText:(this.$on.html(e),this._width(),this._containerPosition(),this.options.onText=e,this.$element)},e.prototype.offText=function(e){return"undefined"==typeof e?this.options.offText:(this.$off.html(e),this._width(),this._containerPosition(),this.options.offText=e,this.$element)},e.prototype.labelText=function(e){return"undefined"==typeof e?this.options.labelText:(this.$label.html(e),this._width(),this.options.labelText=e,this.$element)},e.prototype.handleWidth=function(e){return"undefined"==typeof e?this.options.handleWidth:(this.options.handleWidth=e,this._width(),this._containerPosition(),this.$element)},e.prototype.labelWidth=function(e){return"undefined"==typeof e?this.options.labelWidth:(this.options.labelWidth=e,this._width(),this._containerPosition(),this.$element)},e.prototype.baseClass=function(e){return this.options.baseClass},e.prototype.wrapperClass=function(e){return"undefined"==typeof e?this.options.wrapperClass:(e||(e=t.fn.bootstrapSwitch.defaults.wrapperClass),this.$wrapper.removeClass(this._getClasses(this.options.wrapperClass).join(" ")),this.$wrapper.addClass(this._getClasses(e).join(" ")),this.options.wrapperClass=e,this.$element)},e.prototype.radioAllOff=function(e){return"undefined"==typeof e?this.options.radioAllOff:(e=!!e,e===this.options.radioAllOff?this.$element:(this.options.radioAllOff=e,this.$element))},e.prototype.onInit=function(e){return"undefined"==typeof e?this.options.onInit:(e||(e=t.fn.bootstrapSwitch.defaults.onInit),this.options.onInit=e,this.$element)},e.prototype.onSwitchChange=function(e){return"undefined"==typeof e?this.options.onSwitchChange:(e||(e=t.fn.bootstrapSwitch.defaults.onSwitchChange),this.options.onSwitchChange=e,this.$element)},e.prototype.destroy=function(){var e;return e=this.$element.closest("form"),e.length&&e.off("reset.bootstrapSwitch").removeData("bootstrap-switch"),this.$container.children().not(this.$element).remove(),this.$element.unwrap().unwrap().off(".bootstrapSwitch").removeData("bootstrap-switch"),this.$element},e.prototype._width=function(){var e,t;return e=this.$on.add(this.$off),e.add(this.$label).css("width",""),t="auto"===this.options.handleWidth?Math.max(this.$on.width(),this.$off.width()):this.options.handleWidth,e.width(t),this.$label.width(function(e){return function(n,i){return"auto"!==e.options.labelWidth?e.options.labelWidth:i0)))return e._dragEnd=n,e.$container.css("margin-left",""+e._dragEnd+"px")}}(this),"mouseup.bootstrapSwitch touchend.bootstrapSwitch":function(e){return function(t){var n;if(e._dragStart)return t.preventDefault(),e.options.animate&&e.$wrapper.addClass(""+e.options.baseClass+"-animate"),e._dragEnd?(n=e._dragEnd>-(e._handleWidth/2),e._dragEnd=!1,e.state(e.options.inverse?!n:n)):e.state(!e.options.state),e._dragStart=!1}}(this),"mouseleave.bootstrapSwitch":function(e){return function(t){return e.$label.trigger("mouseup.bootstrapSwitch")}}(this)})},e.prototype._externalLabelHandler=function(){var e;return e=this.$element.closest("label"),e.on("click",function(t){return function(n){if(n.preventDefault(),n.stopImmediatePropagation(),n.target===e[0])return t.toggleState()}}(this))},e.prototype._formHandler=function(){var e;if(e=this.$element.closest("form"),!e.data("bootstrap-switch"))return e.on("reset.bootstrapSwitch",function(){return n.setTimeout(function(){return e.find("input").filter(function(){return t(this).data("bootstrap-switch")}).each(function(){return t(this).bootstrapSwitch("state",this.checked)})},1)}).data("bootstrap-switch",!0)},e.prototype._getClasses=function(e){var n,i,r,o;if(!t.isArray(e))return[""+this.options.baseClass+"-"+e];for(i=[],r=0,o=e.length;r'+D.prefix+"",s=''+D.postfix+"";r.hasClass("input-group-btn")?(n='",r.append(n)):(n='",e(n).insertBefore(O)),o.hasClass("input-group-btn")?(i='",o.prepend(i)):(i='",e(i).insertAfter(O)),e(a).insertBefore(O),e(s).insertAfter(O),E=t}function f(){var t;t=D.verticalbuttons?'
    '+D.prefix+''+D.postfix+'
    ':'
    '+D.prefix+''+D.postfix+'
    ",E=e(t).insertBefore(O),e(".bootstrap-touchspin-prefix",E).after(O),O.hasClass("input-sm")?E.addClass("input-group-sm"):O.hasClass("input-lg")&&E.addClass("input-group-lg")}function g(){A={down:e(".bootstrap-touchspin-down",E),up:e(".bootstrap-touchspin-up",E),input:e("input",E),prefix:e(".bootstrap-touchspin-prefix",E).addClass(D.prefix_extraclass),postfix:e(".bootstrap-touchspin-postfix",E).addClass(D.postfix_extraclass)}}function m(){""===D.prefix&&A.prefix.hide(),""===D.postfix&&A.postfix.hide()}function v(){O.on("keydown",function(e){var t=e.keyCode||e.which;38===t?("up"!==R&&(C(),S()),e.preventDefault()):40===t&&("down"!==R&&(_(),k()),e.preventDefault())}),O.on("keyup",function(e){var t=e.keyCode||e.which;38===t?T():40===t&&T()}),O.on("blur",function(){x()}),A.down.on("keydown",function(e){var t=e.keyCode||e.which;32!==t&&13!==t||("down"!==R&&(_(),k()),e.preventDefault())}),A.down.on("keyup",function(e){var t=e.keyCode||e.which;32!==t&&13!==t||T()}),A.up.on("keydown",function(e){var t=e.keyCode||e.which;32!==t&&13!==t||("up"!==R&&(C(),S()),e.preventDefault())}),A.up.on("keyup",function(e){var t=e.keyCode||e.which;32!==t&&13!==t||T()}),A.down.on("mousedown.touchspin",function(e){A.down.off("touchstart.touchspin"),O.is(":disabled")||(_(),k(),e.preventDefault(),e.stopPropagation())}),A.down.on("touchstart.touchspin",function(e){A.down.off("mousedown.touchspin"),O.is(":disabled")||(_(),k(),e.preventDefault(),e.stopPropagation())}),A.up.on("mousedown.touchspin",function(e){A.up.off("touchstart.touchspin"),O.is(":disabled")||(C(),S(),e.preventDefault(),e.stopPropagation())}),A.up.on("touchstart.touchspin",function(e){A.up.off("mousedown.touchspin"),O.is(":disabled")||(C(),S(),e.preventDefault(),e.stopPropagation())}),A.up.on("mouseout touchleave touchend touchcancel",function(e){R&&(e.stopPropagation(),T())}),A.down.on("mouseout touchleave touchend touchcancel",function(e){R&&(e.stopPropagation(),T())}),A.down.on("mousemove touchmove",function(e){R&&(e.stopPropagation(),e.preventDefault())}),A.up.on("mousemove touchmove",function(e){R&&(e.stopPropagation(),e.preventDefault())}),e(document).on(n(["mouseup","touchend","touchcancel"],i).join(" "),function(e){R&&(e.preventDefault(),T())}),e(document).on(n(["mousemove","touchmove","scroll","scrollstart"],i).join(" "),function(e){R&&(e.preventDefault(),T())}),O.on("mousewheel DOMMouseScroll",function(e){if(D.mousewheel&&O.is(":focus")){var t=e.originalEvent.wheelDelta||-e.originalEvent.deltaY||-e.originalEvent.detail;e.stopPropagation(),e.preventDefault(),t<0?_():C()}})}function y(){O.on("touchspin.uponce",function(){T(),C()}),O.on("touchspin.downonce",function(){T(),_()}),O.on("touchspin.startupspin",function(){S()}),O.on("touchspin.startdownspin",function(){k()}),O.on("touchspin.stopspin",function(){T()}),O.on("touchspin.updatesettings",function(e,t){l(t)})}function b(e){switch(D.forcestepdivisibility){case"round":return(Math.round(e/D.step)*D.step).toFixed(D.decimals);case"floor":return(Math.floor(e/D.step)*D.step).toFixed(D.decimals);case"ceil":return(Math.ceil(e/D.step)*D.step).toFixed(D.decimals);default:return e}}function x(){var e,t,n;return e=O.val(),""===e?void(""!==D.replacementval&&(O.val(D.replacementval),O.trigger("change"))):void(D.decimals>0&&"."===e||(t=parseFloat(e),isNaN(t)&&(t=""!==D.replacementval?D.replacementval:0),n=t,t.toString()!==e&&(n=t),tD.max&&(n=D.max),n=b(n),Number(e).toString()!==n.toString()&&(O.val(n),O.trigger("change"))))}function w(){if(D.booster){var e=Math.pow(2,Math.floor(j/D.boostat))*D.step;return D.maxboostedstep&&e>D.maxboostedstep&&(e=D.maxboostedstep,P=Math.round(P/e)*e),Math.max(D.step,e)}return D.step}function C(){x(),P=parseFloat(A.input.val()),isNaN(P)&&(P=0);var e=P,t=w();P+=t,P>D.max&&(P=D.max,O.trigger("touchspin.on.max"),T()),A.input.val(Number(P).toFixed(D.decimals)),e!==P&&O.trigger("change")}function _(){x(),P=parseFloat(A.input.val()),isNaN(P)&&(P=0);var e=P,t=w();P-=t,P0&&e(t[r],n[r],i)})}(s,this,this)}function r(t){var n=this;n.d3=e.d3?e.d3:"undefined"!=typeof require?require("d3"):void 0,n.api=t,n.config=n.getDefaultConfig(),n.data={},n.cache={},n.axes={}}function o(e){t.call(this,e)}function a(e,t){function n(e,t){e.attr("transform",function(e){return"translate("+Math.ceil(t(e)+x)+", 0)"})}function i(e,t){e.attr("transform",function(e){return"translate(0,"+Math.ceil(t(e))+")"})}function r(e){var t=e[0],n=e[e.length-1];return t0&&i[0]>0&&i.unshift(i[0]-(i[1]-i[0])),i}function a(){var e,n=g.copy();return t.isCategory&&(e=g.domain(),n.domain([e[0],e[1]-1])),n}function s(e){var t=h?h(e):e;return"undefined"!=typeof t?t:""}function l(e){if(T)return T;var t={h:11.5,w:5.5};return e.select("text").text(s).each(function(e){var n=this.getBoundingClientRect(),i=s(e),r=n.height,o=i?n.width/i.length:void 0;r&&o&&(t.h=r,t.w=o)}).text(""),T=t,t}function c(n){return t.withoutTransition?n:e.transition(n)}function u(h){h.each(function(){function h(e,n){function i(e,t){o=void 0;for(var s=1;s0?"start":"end":"middle"}function _(e){return e?"rotate("+e+")":""}function k(e){return e?8*Math.sin(Math.PI*(e/180)):0}function S(e){return e?11.5-2.5*(e/15)*(e>0?1:-1):Y}var T,D,E,A=u.g=e.select(this),P=this.__chart__||g,I=this.__chart__=a(),$=b?b:o(I),M=A.selectAll(".tick").data($,I),N=M.enter().insert("g",".domain").attr("class","tick").style("opacity",1e-6),O=M.exit().remove(),L=c(M).style("opacity",1),j=g.rangeExtent?g.rangeExtent():r(g.range()),R=A.selectAll(".domain").data([0]),F=(R.enter().append("path").attr("class","domain"),c(R));N.append("line"),N.append("text");var q=N.select("line"),H=L.select("line"),V=N.select("text"),B=L.select("text");t.isCategory?(x=Math.ceil((I(1)-I(0))/2),D=f?0:x,E=f?x:0):x=D=0;var U,z,W=l(A.select(".tick")),G=[],Y=Math.max(v,0)+y,X="left"===m||"right"===m;U=M.select("text"),z=U.selectAll("tspan").data(function(e,n){var i=t.tickMultiline?h(e,t.tickWidth):[].concat(s(e));return G[n]=i.length,i.map(function(e){return{index:n,splitted:e}})}),z.enter().append("tspan"),z.exit().remove(),z.text(function(e){return e.splitted});var J=t.tickTextRotate;switch(m){case"bottom":T=n,q.attr("y2",v),V.attr("y",Y),H.attr("x1",D).attr("x2",D).attr("y2",w),B.attr("x",0).attr("y",S(J)).style("text-anchor",C(J)).attr("transform",_(J)),z.attr("x",0).attr("dy",p).attr("dx",k(J)),F.attr("d","M"+j[0]+","+d+"V0H"+j[1]+"V"+d);break;case"top":T=n,q.attr("y2",-v),V.attr("y",-Y),H.attr("x2",0).attr("y2",-v),B.attr("x",0).attr("y",-Y),U.style("text-anchor","middle"),z.attr("x",0).attr("dy","0em"),F.attr("d","M"+j[0]+","+-d+"V0H"+j[1]+"V"+-d);break;case"left":T=i,q.attr("x2",-v),V.attr("x",-Y),H.attr("x2",-v).attr("y1",E).attr("y2",E),B.attr("x",-Y).attr("y",x),U.style("text-anchor","end"),z.attr("x",-Y).attr("dy",p),F.attr("d","M"+-d+","+j[0]+"H0V"+j[1]+"H"+-d);break;case"right":T=i,q.attr("x2",v),V.attr("x",Y),H.attr("x2",v).attr("y2",0),B.attr("x",Y).attr("y",0),U.style("text-anchor","start"),z.attr("x",Y).attr("dy",p),F.attr("d","M"+d+","+j[0]+"H0V"+j[1]+"H"+d)}if(I.rangeBand){var K=I,Q=K.rangeBand()/2;P=I=function(e){return K(e)+Q}}else P.rangeBand?P=I:O.call(T,I);N.call(T,P),L.call(T,I)})}var d,h,p,f,g=e.scale.linear(),m="bottom",v=6,y=3,b=null,x=0,w=!0;return t=t||{},d=t.withOuterTick?6:0,u.scale=function(e){return arguments.length?(g=e,u):g},u.orient=function(e){return arguments.length?(m=e in{top:1,right:1,bottom:1,left:1}?e+"":"bottom",u):m},u.tickFormat=function(e){return arguments.length?(h=e,u):h},u.tickCentered=function(e){return arguments.length?(f=e,u):f},u.tickOffset=function(){return x},u.tickInterval=function(){var e,n;return t.isCategory?e=2*x:(n=u.g.select("path.domain").node().getTotalLength()-2*d,e=n/u.g.selectAll("line").size()),e===1/0?0:e},u.ticks=function(){return arguments.length?(p=arguments,u):p},u.tickCulling=function(e){return arguments.length?(w=e,u):w},u.tickValues=function(e){if("function"==typeof e)b=function(){return e(g.domain())};else{if(!arguments.length)return b;b=e}return u},u}var s,l,c,u={version:"0.4.11"};u.generate=function(e){return new i(e)},u.chart={fn:i.prototype,internal:{fn:r.prototype,axis:{fn:o.prototype}}},s=u.chart.fn,l=u.chart.internal.fn,c=u.chart.internal.axis.fn,l.beforeInit=function(){},l.afterInit=function(){},l.init=function(){var e=this,t=e.config;if(e.initParams(),t.data_url)e.convertUrlToData(t.data_url,t.data_mimeType,t.data_headers,t.data_keys,e.initWithData);else if(t.data_json)e.initWithData(e.convertJsonToData(t.data_json,t.data_keys));else if(t.data_rows)e.initWithData(e.convertRowsToData(t.data_rows));else{if(!t.data_columns)throw Error("url or json or rows or columns is required.");e.initWithData(e.convertColumnsToData(t.data_columns))}},l.initParams=function(){var e=this,t=e.d3,n=e.config;e.clipId="c3-"+ +new Date+"-clip",e.clipIdForXAxis=e.clipId+"-xaxis",e.clipIdForYAxis=e.clipId+"-yaxis",e.clipIdForGrid=e.clipId+"-grid",e.clipIdForSubchart=e.clipId+"-subchart",e.clipPath=e.getClipPath(e.clipId),e.clipPathForXAxis=e.getClipPath(e.clipIdForXAxis),e.clipPathForYAxis=e.getClipPath(e.clipIdForYAxis),e.clipPathForGrid=e.getClipPath(e.clipIdForGrid),e.clipPathForSubchart=e.getClipPath(e.clipIdForSubchart),e.dragStart=null,e.dragging=!1,e.flowing=!1,e.cancelClick=!1,e.mouseover=!1,e.transiting=!1,e.color=e.generateColor(),e.levelColor=e.generateLevelColor(),e.dataTimeFormat=n.data_xLocaltime?t.time.format:t.time.format.utc,e.axisTimeFormat=n.axis_x_localtime?t.time.format:t.time.format.utc,e.defaultAxisTimeFormat=e.axisTimeFormat.multi([[".%L",function(e){return e.getMilliseconds()}],[":%S",function(e){return e.getSeconds()}],["%I:%M",function(e){return e.getMinutes()}],["%I %p",function(e){return e.getHours()}],["%-m/%-d",function(e){return e.getDay()&&1!==e.getDate(); -}],["%-m/%-d",function(e){return 1!==e.getDate()}],["%-m/%-d",function(e){return e.getMonth()}],["%Y/%-m/%-d",function(){return!0}]]),e.hiddenTargetIds=[],e.hiddenLegendIds=[],e.focusedTargetIds=[],e.defocusedTargetIds=[],e.xOrient=n.axis_rotated?"left":"bottom",e.yOrient=n.axis_rotated?n.axis_y_inner?"top":"bottom":n.axis_y_inner?"right":"left",e.y2Orient=n.axis_rotated?n.axis_y2_inner?"bottom":"top":n.axis_y2_inner?"left":"right",e.subXOrient=n.axis_rotated?"left":"bottom",e.isLegendRight="right"===n.legend_position,e.isLegendInset="inset"===n.legend_position,e.isLegendTop="top-left"===n.legend_inset_anchor||"top-right"===n.legend_inset_anchor,e.isLegendLeft="top-left"===n.legend_inset_anchor||"bottom-left"===n.legend_inset_anchor,e.legendStep=0,e.legendItemWidth=0,e.legendItemHeight=0,e.currentMaxTickWidths={x:0,y:0,y2:0},e.rotated_padding_left=30,e.rotated_padding_right=n.axis_rotated&&!n.axis_x_show?0:30,e.rotated_padding_top=5,e.withoutFadeIn={},e.intervalForObserveInserted=void 0,e.axes.subx=t.selectAll([])},l.initChartElements=function(){this.initBar&&this.initBar(),this.initLine&&this.initLine(),this.initArc&&this.initArc(),this.initGauge&&this.initGauge(),this.initText&&this.initText()},l.initWithData=function(e){var t,n,i=this,r=i.d3,a=i.config,s=!0;i.axis=new o(i),i.initPie&&i.initPie(),i.initBrush&&i.initBrush(),i.initZoom&&i.initZoom(),a.bindto?"function"==typeof a.bindto.node?i.selectChart=a.bindto:i.selectChart=r.select(a.bindto):i.selectChart=r.selectAll([]),i.selectChart.empty()&&(i.selectChart=r.select(document.createElement("div")).style("opacity",0),i.observeInserted(i.selectChart),s=!1),i.selectChart.html("").classed("c3",!0),i.data.xs={},i.data.targets=i.convertDataToTargets(e),a.data_filter&&(i.data.targets=i.data.targets.filter(a.data_filter)),a.data_hide&&i.addHiddenTargetIds(a.data_hide===!0?i.mapToIds(i.data.targets):a.data_hide),a.legend_hide&&i.addHiddenLegendIds(a.legend_hide===!0?i.mapToIds(i.data.targets):a.legend_hide),i.hasType("gauge")&&(a.legend_show=!1),i.updateSizes(),i.updateScales(),i.x.domain(r.extent(i.getXDomain(i.data.targets))),i.y.domain(i.getYDomain(i.data.targets,"y")),i.y2.domain(i.getYDomain(i.data.targets,"y2")),i.subX.domain(i.x.domain()),i.subY.domain(i.y.domain()),i.subY2.domain(i.y2.domain()),i.orgXDomain=i.x.domain(),i.brush&&i.brush.scale(i.subX),a.zoom_enabled&&i.zoom.scale(i.x),i.svg=i.selectChart.append("svg").style("overflow","hidden").on("mouseenter",function(){return a.onmouseover.call(i)}).on("mouseleave",function(){return a.onmouseout.call(i)}),i.config.svg_classname&&i.svg.attr("class",i.config.svg_classname),t=i.svg.append("defs"),i.clipChart=i.appendClip(t,i.clipId),i.clipXAxis=i.appendClip(t,i.clipIdForXAxis),i.clipYAxis=i.appendClip(t,i.clipIdForYAxis),i.clipGrid=i.appendClip(t,i.clipIdForGrid),i.clipSubchart=i.appendClip(t,i.clipIdForSubchart),i.updateSvgSize(),n=i.main=i.svg.append("g").attr("transform",i.getTranslate("main")),i.initSubchart&&i.initSubchart(),i.initTooltip&&i.initTooltip(),i.initLegend&&i.initLegend(),i.initTitle&&i.initTitle(),n.append("text").attr("class",d.text+" "+d.empty).attr("text-anchor","middle").attr("dominant-baseline","middle"),i.initRegion(),i.initGrid(),n.append("g").attr("clip-path",i.clipPath).attr("class",d.chart),a.grid_lines_front&&i.initGridLines(),i.initEventRect(),i.initChartElements(),n.insert("rect",a.zoom_privileged?null:"g."+d.regions).attr("class",d.zoomRect).attr("width",i.width).attr("height",i.height).style("opacity",0).on("dblclick.zoom",null),a.axis_x_extent&&i.brush.extent(i.getDefaultExtent()),i.axis.init(),i.updateTargets(i.data.targets),s&&(i.updateDimension(),i.config.oninit.call(i),i.redraw({withTransition:!1,withTransform:!0,withUpdateXDomain:!0,withUpdateOrgXDomain:!0,withTransitionForAxis:!1})),i.bindResize(),i.api.element=i.selectChart.node()},l.smoothLines=function(e,t){var n=this;"grid"===t&&e.each(function(){var e=n.d3.select(this),t=e.attr("x1"),i=e.attr("x2"),r=e.attr("y1"),o=e.attr("y2");e.attr({x1:Math.ceil(t),x2:Math.ceil(i),y1:Math.ceil(r),y2:Math.ceil(o)})})},l.updateSizes=function(){var e=this,t=e.config,n=e.legend?e.getLegendHeight():0,i=e.legend?e.getLegendWidth():0,r=e.isLegendRight||e.isLegendInset?0:n,o=e.hasArcType(),a=t.axis_rotated||o?0:e.getHorizontalAxisHeight("x"),s=t.subchart_show&&!o?t.subchart_size_height+a:0;e.currentWidth=e.getCurrentWidth(),e.currentHeight=e.getCurrentHeight(),e.margin=t.axis_rotated?{top:e.getHorizontalAxisHeight("y2")+e.getCurrentPaddingTop(),right:o?0:e.getCurrentPaddingRight(),bottom:e.getHorizontalAxisHeight("y")+r+e.getCurrentPaddingBottom(),left:s+(o?0:e.getCurrentPaddingLeft())}:{top:4+e.getCurrentPaddingTop(),right:o?0:e.getCurrentPaddingRight(),bottom:a+s+r+e.getCurrentPaddingBottom(),left:o?0:e.getCurrentPaddingLeft()},e.margin2=t.axis_rotated?{top:e.margin.top,right:NaN,bottom:20+r,left:e.rotated_padding_left}:{top:e.currentHeight-s-r,right:NaN,bottom:a+r,left:e.margin.left},e.margin3={top:0,right:NaN,bottom:0,left:0},e.updateSizeForLegend&&e.updateSizeForLegend(n,i),e.width=e.currentWidth-e.margin.left-e.margin.right,e.height=e.currentHeight-e.margin.top-e.margin.bottom,e.width<0&&(e.width=0),e.height<0&&(e.height=0),e.width2=t.axis_rotated?e.margin.left-e.rotated_padding_left-e.rotated_padding_right:e.width,e.height2=t.axis_rotated?e.height:e.currentHeight-e.margin2.top-e.margin2.bottom,e.width2<0&&(e.width2=0),e.height2<0&&(e.height2=0),e.arcWidth=e.width-(e.isLegendRight?i+10:0),e.arcHeight=e.height-(e.isLegendRight?0:10),e.hasType("gauge")&&!t.gauge_fullCircle&&(e.arcHeight+=e.height-e.getGaugeLabelHeight()),e.updateRadius&&e.updateRadius(),e.isLegendRight&&o&&(e.margin3.left=e.arcWidth/2+1.1*e.radiusExpanded)},l.updateTargets=function(e){var t=this;t.updateTargetsForText(e),t.updateTargetsForBar(e),t.updateTargetsForLine(e),t.hasArcType()&&t.updateTargetsForArc&&t.updateTargetsForArc(e),t.updateTargetsForSubchart&&t.updateTargetsForSubchart(e),t.showTargets()},l.showTargets=function(){var e=this;e.svg.selectAll("."+d.target).filter(function(t){return e.isTargetToShow(t.id)}).transition().duration(e.config.transition_duration).style("opacity",1)},l.redraw=function(e,t){var n,i,r,o,a,s,l,c,u,h,p,f,g,m,v,y,b,x,w,_,k,S,T,D,E,A,P,I,$,M=this,N=M.main,O=M.d3,L=M.config,j=M.getShapeIndices(M.isAreaType),R=M.getShapeIndices(M.isBarType),F=M.getShapeIndices(M.isLineType),q=M.hasArcType(),H=M.filterTargetsToShow(M.data.targets),V=M.xv.bind(M);if(e=e||{},n=C(e,"withY",!0),i=C(e,"withSubchart",!0),r=C(e,"withTransition",!0),s=C(e,"withTransform",!1),l=C(e,"withUpdateXDomain",!1),c=C(e,"withUpdateOrgXDomain",!1),u=C(e,"withTrimXDomain",!0),g=C(e,"withUpdateXAxis",l),h=C(e,"withLegend",!1),p=C(e,"withEventRect",!0),f=C(e,"withDimension",!0),o=C(e,"withTransitionForExit",r),a=C(e,"withTransitionForAxis",r),w=r?L.transition_duration:0,_=o?w:0,k=a?w:0,t=t||M.axis.generateTransitions(k),h&&L.legend_show?M.updateLegend(M.mapToIds(M.data.targets),e,t):f&&M.updateDimension(!0),M.isCategorized()&&0===H.length&&M.x.domain([0,M.axes.x.selectAll(".tick").size()]),H.length?(M.updateXDomain(H,l,c,u),L.axis_x_tick_values||(D=M.axis.updateXAxisTickValues(H))):(M.xAxis.tickValues([]),M.subXAxis.tickValues([])),L.zoom_rescale&&!e.flow&&(P=M.x.orgDomain()),M.y.domain(M.getYDomain(H,"y",P)),M.y2.domain(M.getYDomain(H,"y2",P)),!L.axis_y_tick_values&&L.axis_y_tick_count&&M.yAxis.tickValues(M.axis.generateTickValues(M.y.domain(),L.axis_y_tick_count)),!L.axis_y2_tick_values&&L.axis_y2_tick_count&&M.y2Axis.tickValues(M.axis.generateTickValues(M.y2.domain(),L.axis_y2_tick_count)),M.axis.redraw(t,q),M.axis.updateLabels(r),(l||g)&&H.length)if(L.axis_x_tick_culling&&D){for(E=1;E=0&&O.select(this).style("display",t%A?"none":"block")})}else M.svg.selectAll("."+d.axisX+" .tick text").style("display","block");m=M.generateDrawArea?M.generateDrawArea(j,!1):void 0,v=M.generateDrawBar?M.generateDrawBar(R):void 0,y=M.generateDrawLine?M.generateDrawLine(F,!1):void 0,b=M.generateXYForText(j,R,F,!0),x=M.generateXYForText(j,R,F,!1),n&&(M.subY.domain(M.getYDomain(H,"y")),M.subY2.domain(M.getYDomain(H,"y2"))),M.updateXgridFocus(),N.select("text."+d.text+"."+d.empty).attr("x",M.width/2).attr("y",M.height/2).text(L.data_empty_label_text).transition().style("opacity",H.length?0:1),M.updateGrid(w),M.updateRegion(w),M.updateBar(_),M.updateLine(_),M.updateArea(_),M.updateCircle(),M.hasDataLabel()&&M.updateText(_),M.redrawTitle&&M.redrawTitle(),M.redrawArc&&M.redrawArc(w,_,s),M.redrawSubchart&&M.redrawSubchart(i,t,w,_,j,R,F),N.selectAll("."+d.selectedCircles).filter(M.isBarType.bind(M)).selectAll("circle").remove(),L.interaction_enabled&&!e.flow&&p&&(M.redrawEventRect(),M.updateZoom&&M.updateZoom()),M.updateCircleY(),I=(M.config.axis_rotated?M.circleY:M.circleX).bind(M),$=(M.config.axis_rotated?M.circleX:M.circleY).bind(M),e.flow&&(T=M.generateFlow({targets:H,flow:e.flow,duration:e.flow.duration,drawBar:v,drawLine:y,drawArea:m,cx:I,cy:$,xv:V,xForText:b,yForText:x})),(w||T)&&M.isTabVisible()?O.transition().duration(w).each(function(){var t=[];[M.redrawBar(v,!0),M.redrawLine(y,!0),M.redrawArea(m,!0),M.redrawCircle(I,$,!0),M.redrawText(b,x,e.flow,!0),M.redrawRegion(!0),M.redrawGrid(!0)].forEach(function(e){e.forEach(function(e){t.push(e)})}),S=M.generateWait(),t.forEach(function(e){S.add(e)})}).call(S,function(){T&&T(),L.onrendered&&L.onrendered.call(M)}):(M.redrawBar(v),M.redrawLine(y),M.redrawArea(m),M.redrawCircle(I,$),M.redrawText(b,x,e.flow),M.redrawRegion(),M.redrawGrid(),L.onrendered&&L.onrendered.call(M)),M.mapToIds(M.data.targets).forEach(function(e){M.withoutFadeIn[e]=!0})},l.updateAndRedraw=function(e){var t,n=this,i=n.config;e=e||{},e.withTransition=C(e,"withTransition",!0),e.withTransform=C(e,"withTransform",!1),e.withLegend=C(e,"withLegend",!1),e.withUpdateXDomain=!0,e.withUpdateOrgXDomain=!0,e.withTransitionForExit=!1,e.withTransitionForTransform=C(e,"withTransitionForTransform",e.withTransition),n.updateSizes(),e.withLegend&&i.legend_show||(t=n.axis.generateTransitions(e.withTransitionForAxis?i.transition_duration:0),n.updateScales(),n.updateSvgSize(),n.transformAll(e.withTransitionForTransform,t)),n.redraw(e,t)},l.redrawWithoutRescale=function(){this.redraw({withY:!1,withSubchart:!1,withEventRect:!1,withTransitionForAxis:!1})},l.isTimeSeries=function(){return"timeseries"===this.config.axis_x_type},l.isCategorized=function(){return this.config.axis_x_type.indexOf("categor")>=0},l.isCustomX=function(){var e=this,t=e.config;return!e.isTimeSeries()&&(t.data_x||w(t.data_xs))},l.isTimeSeriesY=function(){return"timeseries"===this.config.axis_y_type},l.getTranslate=function(e){var t,n,i=this,r=i.config;return"main"===e?(t=y(i.margin.left),n=y(i.margin.top)):"context"===e?(t=y(i.margin2.left),n=y(i.margin2.top)):"legend"===e?(t=i.margin3.left,n=i.margin3.top):"x"===e?(t=0,n=r.axis_rotated?0:i.height):"y"===e?(t=0,n=r.axis_rotated?i.height:0):"y2"===e?(t=r.axis_rotated?0:i.width,n=r.axis_rotated?1:0):"subx"===e?(t=0,n=r.axis_rotated?0:i.height2):"arc"===e&&(t=i.arcWidth/2,n=i.arcHeight/2),"translate("+t+","+n+")"},l.initialOpacity=function(e){return null!==e.value&&this.withoutFadeIn[e.id]?1:0},l.initialOpacityForCircle=function(e){return null!==e.value&&this.withoutFadeIn[e.id]?this.opacityForCircle(e):0},l.opacityForCircle=function(e){var t=this.config.point_show?1:0;return h(e.value)?this.isScatterType(e)?.5:t:0},l.opacityForText=function(){return this.hasDataLabel()?1:0},l.xx=function(e){return e?this.x(e.x):null},l.xv=function(e){var t=this,n=e.value;return t.isTimeSeries()?n=t.parseDate(e.value):t.isCategorized()&&"string"==typeof e.value&&(n=t.config.axis_x_categories.indexOf(e.value)),Math.ceil(t.x(n))},l.yv=function(e){var t=this,n=e.axis&&"y2"===e.axis?t.y2:t.y;return Math.ceil(n(e.value))},l.subxx=function(e){return e?this.subX(e.x):null},l.transformMain=function(e,t){var n,i,r,o=this;t&&t.axisX?n=t.axisX:(n=o.main.select("."+d.axisX),e&&(n=n.transition())),t&&t.axisY?i=t.axisY:(i=o.main.select("."+d.axisY),e&&(i=i.transition())),t&&t.axisY2?r=t.axisY2:(r=o.main.select("."+d.axisY2),e&&(r=r.transition())),(e?o.main.transition():o.main).attr("transform",o.getTranslate("main")),n.attr("transform",o.getTranslate("x")),i.attr("transform",o.getTranslate("y")),r.attr("transform",o.getTranslate("y2")),o.main.select("."+d.chartArcs).attr("transform",o.getTranslate("arc"))},l.transformAll=function(e,t){var n=this;n.transformMain(e,t),n.config.subchart_show&&n.transformContext(e,t),n.legend&&n.transformLegend(e)},l.updateSvgSize=function(){var e=this,t=e.svg.select(".c3-brush .background");e.svg.attr("width",e.currentWidth).attr("height",e.currentHeight),e.svg.selectAll(["#"+e.clipId,"#"+e.clipIdForGrid]).select("rect").attr("width",e.width).attr("height",e.height),e.svg.select("#"+e.clipIdForXAxis).select("rect").attr("x",e.getXAxisClipX.bind(e)).attr("y",e.getXAxisClipY.bind(e)).attr("width",e.getXAxisClipWidth.bind(e)).attr("height",e.getXAxisClipHeight.bind(e)),e.svg.select("#"+e.clipIdForYAxis).select("rect").attr("x",e.getYAxisClipX.bind(e)).attr("y",e.getYAxisClipY.bind(e)).attr("width",e.getYAxisClipWidth.bind(e)).attr("height",e.getYAxisClipHeight.bind(e)),e.svg.select("#"+e.clipIdForSubchart).select("rect").attr("width",e.width).attr("height",t.size()?t.attr("height"):0),e.svg.select("."+d.zoomRect).attr("width",e.width).attr("height",e.height),e.selectChart.style("max-height",e.currentHeight+"px")},l.updateDimension=function(e){var t=this;e||(t.config.axis_rotated?(t.axes.x.call(t.xAxis),t.axes.subx.call(t.subXAxis)):(t.axes.y.call(t.yAxis),t.axes.y2.call(t.y2Axis))),t.updateSizes(),t.updateScales(),t.updateSvgSize(),t.transformAll(!1)},l.observeInserted=function(t){var n,i=this;return"undefined"==typeof MutationObserver?void e.console.error("MutationObserver not defined."):(n=new MutationObserver(function(r){r.forEach(function(r){"childList"===r.type&&r.previousSibling&&(n.disconnect(),i.intervalForObserveInserted=e.setInterval(function(){t.node().parentNode&&(e.clearInterval(i.intervalForObserveInserted),i.updateDimension(),i.brush&&i.brush.update(),i.config.oninit.call(i),i.redraw({withTransform:!0,withUpdateXDomain:!0,withUpdateOrgXDomain:!0,withTransition:!1,withTransitionForTransform:!1,withLegend:!0}),t.transition().style("opacity",1))},10))})}),void n.observe(t.node(),{attributes:!0,childList:!0,characterData:!0}))},l.bindResize=function(){var t=this,n=t.config;if(t.resizeFunction=t.generateResize(),t.resizeFunction.add(function(){n.onresize.call(t)}),n.resize_auto&&t.resizeFunction.add(function(){void 0!==t.resizeTimeout&&e.clearTimeout(t.resizeTimeout),t.resizeTimeout=e.setTimeout(function(){delete t.resizeTimeout,t.api.flush()},100)}),t.resizeFunction.add(function(){n.onresized.call(t)}),e.attachEvent)e.attachEvent("onresize",t.resizeFunction);else if(e.addEventListener)e.addEventListener("resize",t.resizeFunction,!1);else{var i=e.onresize;i?i.add&&i.remove||(i=t.generateResize(),i.add(e.onresize)):i=t.generateResize(),i.add(t.resizeFunction),e.onresize=i}},l.generateResize=function(){function e(){t.forEach(function(e){e()})}var t=[];return e.add=function(e){t.push(e)},e.remove=function(e){for(var n=0;n0)for(a=s.hasNegativeValueInTargets(e),t=0;t=0}),0!==r.length)for(i=r[0],a&&u[i]&&u[i].forEach(function(e,t){u[i][t]=e<0?e:0}),n=1;n0||(u[i][t]+=+e)});return s.d3.min(Object.keys(u).map(function(e){return s.d3.min(u[e])}))},l.getYDomainMax=function(e){var t,n,i,r,o,a,s=this,l=s.config,c=s.mapToIds(e),u=s.getValuesAsIdKeyed(e);if(l.data_groups.length>0)for(a=s.hasPositiveValueInTargets(e),t=0;t=0}),0!==r.length)for(i=r[0],a&&u[i]&&u[i].forEach(function(e,t){u[i][t]=e>0?e:0}),n=1;n=0&&k>=0,f=_<=0&&k<=0,(h(x)&&p||h(C)&&f)&&(T=!1),T&&(p&&(_=0),f&&(k=0)),r=Math.abs(k-_),o=a=s=.1*r,"undefined"!=typeof S&&(l=Math.max(Math.abs(_),Math.abs(k)),k=S+l,_=S-l),E?(c=g.getDataLabelLength(_,k,"width"),u=b(g.y.range()),d=[c[0]/u,c[1]/u],a+=r*(d[1]/(1-d[0]-d[1])),s+=r*(d[0]/(1-d[0]-d[1]))):A&&(c=g.getDataLabelLength(_,k,"height"),a+=g.axis.convertPixelsToAxisPadding(c[1],r),s+=g.axis.convertPixelsToAxisPadding(c[0],r)),"y"===t&&w(m.axis_y_padding)&&(a=g.axis.getPadding(m.axis_y_padding,"top",a,r),s=g.axis.getPadding(m.axis_y_padding,"bottom",s,r)),"y2"===t&&w(m.axis_y2_padding)&&(a=g.axis.getPadding(m.axis_y2_padding,"top",a,r),s=g.axis.getPadding(m.axis_y2_padding,"bottom",s,r)),T&&(p&&(s=_),f&&(a=-k)),i=[_-s,k+a],D?i.reverse():i)},l.getXDomainMin=function(e){var t=this,n=t.config;return m(n.axis_x_min)?t.isTimeSeries()?this.parseDate(n.axis_x_min):n.axis_x_min:t.d3.min(e,function(e){return t.d3.min(e.values,function(e){return e.x})})},l.getXDomainMax=function(e){var t=this,n=t.config;return m(n.axis_x_max)?t.isTimeSeries()?this.parseDate(n.axis_x_max):n.axis_x_max:t.d3.max(e,function(e){return t.d3.max(e.values,function(e){return e.x})})},l.getXDomainPadding=function(e){var t,n,i,r,o=this,a=o.config,s=e[1]-e[0];return o.isCategorized()?n=0:o.hasType("bar")?(t=o.getMaxDataCount(),n=t>1?s/(t-1)/2:.5):n=.01*s,"object"==typeof a.axis_x_padding&&w(a.axis_x_padding)?(i=h(a.axis_x_padding.left)?a.axis_x_padding.left:n,r=h(a.axis_x_padding.right)?a.axis_x_padding.right:n):i=r="number"==typeof a.axis_x_padding?a.axis_x_padding:n,{left:i,right:r}},l.getXDomain=function(e){var t=this,n=[t.getXDomainMin(e),t.getXDomainMax(e)],i=n[0],r=n[1],o=t.getXDomainPadding(n),a=0,s=0;return i-r!==0||t.isCategorized()||(t.isTimeSeries()?(i=new Date(.5*i.getTime()),r=new Date(1.5*r.getTime())):(i=0===i?1:.5*i,r=0===r?-1:1.5*r)),(i||0===i)&&(a=t.isTimeSeries()?new Date(i.getTime()-o.left):i-o.left),(r||0===r)&&(s=t.isTimeSeries()?new Date(r.getTime()+o.right):r+o.right),[a,s]},l.updateXDomain=function(e,t,n,i,r){var o=this,a=o.config;return n&&(o.x.domain(r?r:o.d3.extent(o.getXDomain(e))),o.orgXDomain=o.x.domain(),a.zoom_enabled&&o.zoom.scale(o.x).updateScaleExtent(),o.subX.domain(o.x.domain()),o.brush&&o.brush.scale(o.subX)),t&&(o.x.domain(r?r:!o.brush||o.brush.empty()?o.orgXDomain:o.brush.extent()),a.zoom_enabled&&o.zoom.scale(o.x).updateScaleExtent()),i&&o.x.domain(o.trimXDomain(o.x.orgDomain())),o.x.domain()},l.trimXDomain=function(e){var t=this.getZoomDomain(),n=t[0],i=t[1];return e[0]<=n&&(e[1]=+e[1]+(n-e[0]),e[0]=n),i<=e[1]&&(e[0]=+e[0]-(e[1]-i),e[1]=i),e},l.isX=function(e){var t=this,n=t.config;return n.data_x&&e===n.data_x||w(n.data_xs)&&_(n.data_xs,e)},l.isNotX=function(e){return!this.isX(e)},l.getXKey=function(e){var t=this,n=t.config;return n.data_x?n.data_x:w(n.data_xs)?n.data_xs[e]:null},l.getXValuesOfXKey=function(e,t){var n,i=this,r=t&&w(t)?i.mapToIds(t):[];return r.forEach(function(t){i.getXKey(t)===e&&(n=i.data.xs[t])}),n},l.getIndexByX=function(e){var t=this,n=t.filterByX(t.data.targets,e);return n.length?n[0].index:null},l.getXValue=function(e,t){var n=this;return e in n.data.xs&&n.data.xs[e]&&h(n.data.xs[e][t])?n.data.xs[e][t]:t},l.getOtherTargetXs=function(){var e=this,t=Object.keys(e.data.xs);return t.length?e.data.xs[t[0]]:null},l.getOtherTargetX=function(e){var t=this.getOtherTargetXs();return t&&e1},l.isMultipleX=function(){return w(this.config.data_xs)||!this.config.data_xSort||this.hasType("scatter")},l.addName=function(e){var t,n=this;return e&&(t=n.config.data_names[e.id],e.name=void 0!==t?t:e.id),e},l.getValueOnIndex=function(e,t){var n=e.filter(function(e){return e.index===t});return n.length?n[0]:null},l.updateTargetX=function(e,t){var n=this;e.forEach(function(e){e.values.forEach(function(i,r){i.x=n.generateTargetX(t[r],e.id,r)}),n.data.xs[e.id]=t})},l.updateTargetXs=function(e,t){var n=this;e.forEach(function(e){t[e.id]&&n.updateTargetX([e],t[e.id])})},l.generateTargetX=function(e,t,n){var i,r=this;return i=r.isTimeSeries()?e?r.parseDate(e):r.parseDate(r.getXValue(t,n)):r.isCustomX()&&!r.isCategorized()?h(e)?+e:r.getXValue(t,n):n},l.cloneTarget=function(e){return{id:e.id,id_org:e.id_org,values:e.values.map(function(e){return{x:e.x,value:e.value,id:e.id}})}},l.updateXs=function(){var e=this;e.data.targets.length&&(e.xs=[],e.data.targets[0].values.forEach(function(t){e.xs[t.index]=t.x}))},l.getPrevX=function(e){var t=this.xs[e-1];return"undefined"!=typeof t?t:null},l.getNextX=function(e){var t=this.xs[e+1];return"undefined"!=typeof t?t:null},l.getMaxDataCount=function(){var e=this;return e.d3.max(e.data.targets,function(e){return e.values.length})},l.getMaxDataCountTarget=function(e){var t,n=e.length,i=0;return n>1?e.forEach(function(e){e.values.length>i&&(t=e,i=e.values.length)}):t=n?e[0]:null,t},l.getEdgeX=function(e){var t=this;return e.length?[t.d3.min(e,function(e){return e.values[0].x}),t.d3.max(e,function(e){return e.values[e.values.length-1].x})]:[0,0]},l.mapToIds=function(e){return e.map(function(e){return e.id})},l.mapToTargetIds=function(e){var t=this;return e?[].concat(e):t.mapToIds(t.data.targets)},l.hasTarget=function(e,t){var n,i=this.mapToIds(e);for(n=0;nt?1:e>=t?0:NaN})},l.addHiddenTargetIds=function(e){this.hiddenTargetIds=this.hiddenTargetIds.concat(e)},l.removeHiddenTargetIds=function(e){this.hiddenTargetIds=this.hiddenTargetIds.filter(function(t){return e.indexOf(t)<0})},l.addHiddenLegendIds=function(e){this.hiddenLegendIds=this.hiddenLegendIds.concat(e)},l.removeHiddenLegendIds=function(e){this.hiddenLegendIds=this.hiddenLegendIds.filter(function(t){return e.indexOf(t)<0})},l.getValuesAsIdKeyed=function(e){var t={};return e.forEach(function(e){t[e.id]=[],e.values.forEach(function(n){t[e.id].push(n.value)})}),t},l.checkValueInTargets=function(e,t){var n,i,r,o=Object.keys(e);for(n=0;n0})},l.isOrderDesc=function(){var e=this.config;return"string"==typeof e.data_order&&"desc"===e.data_order.toLowerCase()},l.isOrderAsc=function(){var e=this.config;return"string"==typeof e.data_order&&"asc"===e.data_order.toLowerCase(); -},l.orderTargets=function(e){var t=this,n=t.config,i=t.isOrderAsc(),r=t.isOrderDesc();return i||r?e.sort(function(e,t){var n=function(e,t){return e+Math.abs(t.value)},r=e.values.reduce(n,0),o=t.values.reduce(n,0);return i?o-r:r-o}):p(n.data_order)&&e.sort(n.data_order),e},l.filterByX=function(e,t){return this.d3.merge(e.map(function(e){return e.values})).filter(function(e){return e.x-t===0})},l.filterRemoveNull=function(e){return e.filter(function(e){return h(e.value)})},l.filterByXDomain=function(e,t){return e.map(function(e){return{id:e.id,id_org:e.id_org,values:e.values.filter(function(e){return t[0]<=e.x&&e.x<=t[1]})}})},l.hasDataLabel=function(){var e=this.config;return!("boolean"!=typeof e.data_labels||!e.data_labels)||!("object"!=typeof e.data_labels||!w(e.data_labels))},l.getDataLabelLength=function(e,t,n){var i=this,r=[0,0],o=1.3;return i.selectChart.select("svg").selectAll(".dummy").data([e,t]).enter().append("text").text(function(e){return i.dataLabelFormat(e.id)(e)}).each(function(e,t){r[t]=this.getBoundingClientRect()[n]*o}).remove(),r},l.isNoneArc=function(e){return this.hasTarget(this.data.targets,e.id)},l.isArc=function(e){return"data"in e&&this.hasTarget(this.data.targets,e.data.id)},l.findSameXOfValues=function(e,t){var n,i=e[t].x,r=[];for(n=t-1;n>=0&&i===e[n].x;n--)r.push(e[n]);for(n=t;n=0?i.data.xs[n]=(t&&i.data.xs[n]?i.data.xs[n]:[]).concat(e.map(function(e){return e[o]}).filter(h).map(function(e,t){return i.generateTargetX(e,n,t)})):r.data_x?i.data.xs[n]=i.getOtherTargetXs():w(r.data_xs)&&(i.data.xs[n]=i.getXValuesOfXKey(o,i.data.targets)):i.data.xs[n]=e.map(function(e,t){return t})}),o.forEach(function(e){if(!i.data.xs[e])throw new Error('x is not defined for id = "'+e+'".')}),n=o.map(function(t,n){var o=r.data_idConverter(t);return{id:o,id_org:t,values:e.map(function(e,a){var s,l=i.getXKey(t),c=e[l],u=null===e[t]||isNaN(e[t])?null:+e[t];return i.isCustomX()&&i.isCategorized()&&0===n&&!g(c)?(0===n&&0===a&&(r.axis_x_categories=[]),s=r.axis_x_categories.indexOf(c),s===-1&&(s=r.axis_x_categories.length,r.axis_x_categories.push(c))):s=i.generateTargetX(c,t,a),(g(e[t])||i.data.xs[t].length<=a)&&(s=void 0),{x:s,value:u,id:o}}).filter(function(e){return m(e.x)})}}),n.forEach(function(e){var t;r.data_xSort&&(e.values=e.values.sort(function(e,t){var n=e.x||0===e.x?e.x:1/0,i=t.x||0===t.x?t.x:1/0;return n-i})),t=0,e.values.forEach(function(e){e.index=t++}),i.data.xs[e.id].sort(function(e,t){return e-t})}),i.hasNegativeValue=i.hasNegativeValueInTargets(n),i.hasPositiveValue=i.hasPositiveValueInTargets(n),r.data_type&&i.setTargetType(i.mapToIds(n).filter(function(e){return!(e in r.data_types)}),r.data_type),n.forEach(function(e){i.addCache(e.id_org,e)}),n},l.load=function(e,t){var n=this;e&&(t.filter&&(e=e.filter(t.filter)),(t.type||t.types)&&e.forEach(function(e){var i=t.types&&t.types[e.id]?t.types[e.id]:t.type;n.setTargetType(e.id,i)}),n.data.targets.forEach(function(t){for(var n=0;n0?n:320/(e.hasType("gauge")&&!t.gauge_fullCircle?2:1)},l.getCurrentPaddingTop=function(){var e=this,t=e.config,n=h(t.padding_top)?t.padding_top:0;return e.title&&e.title.node()&&(n+=e.getTitlePadding()),n},l.getCurrentPaddingBottom=function(){var e=this.config;return h(e.padding_bottom)?e.padding_bottom:0},l.getCurrentPaddingLeft=function(e){var t=this,n=t.config;return h(n.padding_left)?n.padding_left:n.axis_rotated?n.axis_x_show?Math.max(v(t.getAxisWidthByAxisId("x",e)),40):1:!n.axis_y_show||n.axis_y_inner?t.axis.getYAxisLabelPosition().isOuter?30:1:v(t.getAxisWidthByAxisId("y",e))},l.getCurrentPaddingRight=function(){var e=this,t=e.config,n=10,i=e.isLegendRight?e.getLegendWidth()+20:0;return h(t.padding_right)?t.padding_right+1:t.axis_rotated?n+i:!t.axis_y2_show||t.axis_y2_inner?2+i+(e.axis.getY2AxisLabelPosition().isOuter?20:0):v(e.getAxisWidthByAxisId("y2"))+i},l.getParentRectValue=function(e){for(var t,n=this.selectChart.node();n&&"BODY"!==n.tagName;){try{t=n.getBoundingClientRect()[e]}catch(i){"width"===e&&(t=n.offsetWidth)}if(t)break;n=n.parentNode}return t},l.getParentWidth=function(){return this.getParentRectValue("width")},l.getParentHeight=function(){var e=this.selectChart.style("height");return e.indexOf("px")>0?+e.replace("px",""):0},l.getSvgLeft=function(e){var t=this,n=t.config,i=n.axis_rotated||!n.axis_rotated&&!n.axis_y_inner,r=n.axis_rotated?d.axisX:d.axisY,o=t.main.select("."+r).node(),a=o&&i?o.getBoundingClientRect():{right:0},s=t.selectChart.node().getBoundingClientRect(),l=t.hasArcType(),c=a.right-s.left-(l?0:t.getCurrentPaddingLeft(e));return c>0?c:0},l.getAxisWidthByAxisId=function(e,t){var n=this,i=n.axis.getLabelPositionById(e);return n.axis.getMaxTickWidth(e,t)+(i.isInner?20:40)},l.getHorizontalAxisHeight=function(e){var t=this,n=t.config,i=30;return"x"!==e||n.axis_x_show?"x"===e&&n.axis_x_height?n.axis_x_height:"y"!==e||n.axis_y_show?"y2"!==e||n.axis_y2_show?("x"===e&&!n.axis_rotated&&n.axis_x_tick_rotate&&(i=30+t.axis.getMaxTickWidth(e)*Math.cos(Math.PI*(90-n.axis_x_tick_rotate)/180)),"y"===e&&n.axis_rotated&&n.axis_y_tick_rotate&&(i=30+t.axis.getMaxTickWidth(e)*Math.cos(Math.PI*(90-n.axis_y_tick_rotate)/180)),i+(t.axis.getLabelPositionById(e).isInner?0:10)+("y2"===e?-10:0)):t.rotated_padding_top:!n.legend_show||t.isLegendRight||t.isLegendInset?1:10:8},l.getEventRectWidth=function(){return Math.max(0,this.xAxis.tickInterval())},l.getShapeIndices=function(e){var t,n,i=this,r=i.config,o={},a=0;return i.filterTargetsToShow(i.data.targets.filter(e,i)).forEach(function(e){for(t=0;t=0&&(c+=s(r[a].value)-l))}),c}},l.isWithinShape=function(e,t){var n,i=this,r=i.d3.select(e);return i.isTargetToShow(t.id)?"circle"===e.nodeName?n=i.isStepType(t)?i.isWithinStep(e,i.getYScale(t.id)(t.value)):i.isWithinCircle(e,1.5*i.pointSelectR(t)):"path"===e.nodeName&&(n=!r.classed(d.bar)||i.isWithinBar(e)):n=!1,n},l.getInterpolate=function(e){var t=this,n=t.isInterpolationType(t.config.spline_interpolation_type)?t.config.spline_interpolation_type:"cardinal";return t.isSplineType(e)?n:t.isStepType(e)?t.config.line_step_type:"linear"},l.initLine=function(){var e=this;e.main.select("."+d.chart).append("g").attr("class",d.chartLines)},l.updateTargetsForLine=function(e){var t,n,i=this,r=i.config,o=i.classChartLine.bind(i),a=i.classLines.bind(i),s=i.classAreas.bind(i),l=i.classCircles.bind(i),c=i.classFocus.bind(i);t=i.main.select("."+d.chartLines).selectAll("."+d.chartLine).data(e).attr("class",function(e){return o(e)+c(e)}),n=t.enter().append("g").attr("class",o).style("opacity",0).style("pointer-events","none"),n.append("g").attr("class",a),n.append("g").attr("class",s),n.append("g").attr("class",function(e){return i.generateClass(d.selectedCircles,e.id)}),n.append("g").attr("class",l).style("cursor",function(e){return r.data_selection_isselectable(e)?"pointer":null}),e.forEach(function(e){i.main.selectAll("."+d.selectedCircles+i.getTargetSelectorSuffix(e.id)).selectAll("."+d.selectedCircle).each(function(t){t.value=e.values[t.index].value})})},l.updateLine=function(e){var t=this;t.mainLine=t.main.selectAll("."+d.lines).selectAll("."+d.line).data(t.lineData.bind(t)),t.mainLine.enter().append("path").attr("class",t.classLine.bind(t)).style("stroke",t.color),t.mainLine.style("opacity",t.initialOpacity.bind(t)).style("shape-rendering",function(e){return t.isStepType(e)?"crispEdges":""}).attr("transform",null),t.mainLine.exit().transition().duration(e).style("opacity",0).remove()},l.redrawLine=function(e,t){return[(t?this.mainLine.transition(Math.random().toString()):this.mainLine).attr("d",e).style("stroke",this.color).style("opacity",1)]},l.generateDrawLine=function(e,t){var n=this,i=n.config,r=n.d3.svg.line(),o=n.generateGetLinePoints(e,t),a=t?n.getSubYScale:n.getYScale,s=function(e){return(t?n.subxx:n.xx).call(n,e)},l=function(e,t){return i.data_groups.length>0?o(e,t)[0][1]:a.call(n,e.id)(e.value)};return r=i.axis_rotated?r.x(l).y(s):r.x(s).y(l),i.line_connectNull||(r=r.defined(function(e){return null!=e.value})),function(e){var o,s=i.line_connectNull?n.filterRemoveNull(e.values):e.values,l=t?n.x:n.subX,c=a.call(n,e.id),u=0,d=0;return n.isLineType(e)?i.data_regions[e.id]?o=n.lineWithRegions(s,l,c,i.data_regions[e.id]):(n.isStepType(e)&&(s=n.convertValuesToStep(s)),o=r.interpolate(n.getInterpolate(e))(s)):(s[0]&&(u=l(s[0].x),d=c(s[0].value)),o=i.axis_rotated?"M "+d+" "+u:"M "+u+" "+d),o?o:"M 0 0"}},l.generateGetLinePoints=function(e,t){var n=this,i=n.config,r=e.__max__+1,o=n.getShapeX(0,r,e,!!t),a=n.getShapeY(!!t),s=n.getShapeOffset(n.isLineType,e,!!t),l=t?n.getSubYScale:n.getYScale;return function(e,t){var r=l.call(n,e.id)(0),c=s(e,t)||r,u=o(e),d=a(e);return i.axis_rotated&&(00?o(e,t)[0][1]:a.call(n,e.id)(n.getAreaBaseValue(e.id))},c=function(e,t){return i.data_groups.length>0?o(e,t)[1][1]:a.call(n,e.id)(e.value)};return r=i.axis_rotated?r.x0(l).x1(c).y(s):r.x(s).y0(i.area_above?0:l).y1(c),i.line_connectNull||(r=r.defined(function(e){return null!==e.value})),function(e){var t,o=i.line_connectNull?n.filterRemoveNull(e.values):e.values,a=0,s=0;return n.isAreaType(e)?(n.isStepType(e)&&(o=n.convertValuesToStep(o)),t=r.interpolate(n.getInterpolate(e))(o)):(o[0]&&(a=n.x(o[0].x),s=n.getYScale(e.id)(o[0].value)),t=i.axis_rotated?"M "+s+" "+a:"M "+a+" "+s),t?t:"M 0 0"}},l.getAreaBaseValue=function(){return 0},l.generateGetAreaPoints=function(e,t){var n=this,i=n.config,r=e.__max__+1,o=n.getShapeX(0,r,e,!!t),a=n.getShapeY(!!t),s=n.getShapeOffset(n.isAreaType,e,!!t),l=t?n.getSubYScale:n.getYScale;return function(e,t){var r=l.call(n,e.id)(0),c=s(e,t)||r,u=o(e),d=a(e);return i.axis_rotated&&(00?(e=n.getShapeIndices(n.isLineType),t=n.generateGetLinePoints(e),n.circleY=function(e,n){return t(e,n)[0][1]}):n.circleY=function(e){return n.getYScale(e.id)(e.value)}},l.getCircles=function(e,t){var n=this;return(t?n.main.selectAll("."+d.circles+n.getTargetSelectorSuffix(t)):n.main).selectAll("."+d.circle+(h(e)?"-"+e:""))},l.expandCircles=function(e,t,n){var i=this,r=i.pointExpandedR.bind(i);n&&i.unexpandCircles(),i.getCircles(e,t).classed(d.EXPANDED,!0).attr("r",r)},l.unexpandCircles=function(e){var t=this,n=t.pointR.bind(t);t.getCircles(e).filter(function(){return t.d3.select(this).classed(d.EXPANDED)}).classed(d.EXPANDED,!1).attr("r",n)},l.pointR=function(e){var t=this,n=t.config;return t.isStepType(e)?0:p(n.point_r)?n.point_r(e):n.point_r},l.pointExpandedR=function(e){var t=this,n=t.config;return n.point_focus_expand_enabled?n.point_focus_expand_r?n.point_focus_expand_r:1.75*t.pointR(e):t.pointR(e)},l.pointSelectR=function(e){var t=this,n=t.config;return p(n.point_select_r)?n.point_select_r(e):n.point_select_r?n.point_select_r:4*t.pointR(e)},l.isWithinCircle=function(e,t){var n=this.d3,i=n.mouse(e),r=n.select(e),o=+r.attr("cx"),a=+r.attr("cy");return Math.sqrt(Math.pow(o-i[0],2)+Math.pow(a-i[1],2))i.bar_width_max?i.bar_width_max:r},l.getBars=function(e,t){var n=this;return(t?n.main.selectAll("."+d.bars+n.getTargetSelectorSuffix(t)):n.main).selectAll("."+d.bar+(h(e)?"-"+e:""))},l.expandBars=function(e,t,n){var i=this;n&&i.unexpandBars(),i.getBars(e,t).classed(d.EXPANDED,!0)},l.unexpandBars=function(e){var t=this;t.getBars(e).classed(d.EXPANDED,!1)},l.generateDrawBar=function(e,t){var n=this,i=n.config,r=n.generateGetBarPoints(e,t);return function(e,t){var n=r(e,t),o=i.axis_rotated?1:0,a=i.axis_rotated?0:1,s="M "+n[0][o]+","+n[0][a]+" L"+n[1][o]+","+n[1][a]+" L"+n[2][o]+","+n[2][a]+" L"+n[3][o]+","+n[3][a]+" z";return s}},l.generateGetBarPoints=function(e,t){var n=this,i=t?n.subXAxis:n.xAxis,r=e.__max__+1,o=n.getBarW(i,r),a=n.getShapeX(o,r,e,!!t),s=n.getShapeY(!!t),l=n.getShapeOffset(n.isBarType,e,!!t),c=t?n.getSubYScale:n.getYScale;return function(e,t){var i=c.call(n,e.id)(0),r=l(e,t)||i,u=a(e),d=s(e);return n.config.axis_rotated&&(0o.width?i=o.width-a.width:i<0&&(i=4)),i},l.getYForText=function(e,t,n){var i,r=this,o=n.getBoundingClientRect();return r.config.axis_rotated?i=(e[0][0]+e[2][0]+.6*o.height)/2:(i=e[2][1],t.value<0||0===t.value&&!r.hasPositiveValue?(i+=o.height,r.isBarType(t)&&r.isSafari()?i-=3:!r.isBarType(t)&&r.isChrome()&&(i+=3)):i+=r.isBarType(t)?-3:-6),null!==t.value||r.config.axis_rotated||(ithis.height&&(i=this.height-4)),i},l.setTargetType=function(e,t){var n=this,i=n.config;n.mapToTargetIds(e).forEach(function(e){n.withoutFadeIn[e]=t===i.data_types[e],i.data_types[e]=t}),e||(i.data_type=t)},l.hasType=function(e,t){var n=this,i=n.config.data_types,r=!1;return t=t||n.data.targets,t&&t.length?t.forEach(function(t){var n=i[t.id];(n&&n.indexOf(e)>=0||!n&&"line"===e)&&(r=!0)}):Object.keys(i).length?Object.keys(i).forEach(function(t){i[t]===e&&(r=!0)}):r=n.config.data_type===e,r},l.hasArcType=function(e){return this.hasType("pie",e)||this.hasType("donut",e)||this.hasType("gauge",e)},l.isLineType=function(e){var t=this.config,n=f(e)?e:e.id;return!t.data_types[n]||["line","spline","area","area-spline","step","area-step"].indexOf(t.data_types[n])>=0},l.isStepType=function(e){var t=f(e)?e:e.id;return["step","area-step"].indexOf(this.config.data_types[t])>=0},l.isSplineType=function(e){var t=f(e)?e:e.id;return["spline","area-spline"].indexOf(this.config.data_types[t])>=0},l.isAreaType=function(e){var t=f(e)?e:e.id;return["area","area-spline","area-step"].indexOf(this.config.data_types[t])>=0},l.isBarType=function(e){var t=f(e)?e:e.id;return"bar"===this.config.data_types[t]},l.isScatterType=function(e){var t=f(e)?e:e.id; -return"scatter"===this.config.data_types[t]},l.isPieType=function(e){var t=f(e)?e:e.id;return"pie"===this.config.data_types[t]},l.isGaugeType=function(e){var t=f(e)?e:e.id;return"gauge"===this.config.data_types[t]},l.isDonutType=function(e){var t=f(e)?e:e.id;return"donut"===this.config.data_types[t]},l.isArcType=function(e){return this.isPieType(e)||this.isDonutType(e)||this.isGaugeType(e)},l.lineData=function(e){return this.isLineType(e)?[e]:[]},l.arcData=function(e){return this.isArcType(e.data)?[e]:[]},l.barData=function(e){return this.isBarType(e)?e.values:[]},l.lineOrScatterData=function(e){return this.isLineType(e)||this.isScatterType(e)?e.values:[]},l.barOrLineData=function(e){return this.isBarType(e)||this.isLineType(e)?e.values:[]},l.isInterpolationType=function(e){return["linear","linear-closed","basis","basis-open","basis-closed","bundle","cardinal","cardinal-open","cardinal-closed","monotone"].indexOf(e)>=0},l.initGrid=function(){var e=this,t=e.config,n=e.d3;e.grid=e.main.append("g").attr("clip-path",e.clipPathForGrid).attr("class",d.grid),t.grid_x_show&&e.grid.append("g").attr("class",d.xgrids),t.grid_y_show&&e.grid.append("g").attr("class",d.ygrids),t.grid_focus_show&&e.grid.append("g").attr("class",d.xgridFocus).append("line").attr("class",d.xgridFocus),e.xgrid=n.selectAll([]),t.grid_lines_front||e.initGridLines()},l.initGridLines=function(){var e=this,t=e.d3;e.gridLines=e.main.append("g").attr("clip-path",e.clipPathForGrid).attr("class",d.grid+" "+d.gridLines),e.gridLines.append("g").attr("class",d.xgridLines),e.gridLines.append("g").attr("class",d.ygridLines),e.xgridLines=t.selectAll([])},l.updateXGrid=function(e){var t=this,n=t.config,i=t.d3,r=t.generateGridData(n.grid_x_type,t.x),o=t.isCategorized()?t.xAxis.tickOffset():0;t.xgridAttr=n.axis_rotated?{x1:0,x2:t.width,y1:function(e){return t.x(e)-o},y2:function(e){return t.x(e)-o}}:{x1:function(e){return t.x(e)+o},x2:function(e){return t.x(e)+o},y1:0,y2:t.height},t.xgrid=t.main.select("."+d.xgrids).selectAll("."+d.xgrid).data(r),t.xgrid.enter().append("line").attr("class",d.xgrid),e||t.xgrid.attr(t.xgridAttr).style("opacity",function(){return+i.select(this).attr(n.axis_rotated?"y1":"x1")===(n.axis_rotated?t.height:0)?0:1}),t.xgrid.exit().remove()},l.updateYGrid=function(){var e=this,t=e.config,n=e.yAxis.tickValues()||e.y.ticks(t.grid_y_ticks);e.ygrid=e.main.select("."+d.ygrids).selectAll("."+d.ygrid).data(n),e.ygrid.enter().append("line").attr("class",d.ygrid),e.ygrid.attr("x1",t.axis_rotated?e.y:0).attr("x2",t.axis_rotated?e.y:e.width).attr("y1",t.axis_rotated?0:e.y).attr("y2",t.axis_rotated?e.height:e.y),e.ygrid.exit().remove(),e.smoothLines(e.ygrid,"grid")},l.gridTextAnchor=function(e){return e.position?e.position:"end"},l.gridTextDx=function(e){return"start"===e.position?4:"middle"===e.position?0:-4},l.xGridTextX=function(e){return"start"===e.position?-this.height:"middle"===e.position?-this.height/2:0},l.yGridTextX=function(e){return"start"===e.position?0:"middle"===e.position?this.width/2:this.width},l.updateGrid=function(e){var t,n,i,r=this,o=r.main,a=r.config;r.grid.style("visibility",r.hasArcType()?"hidden":"visible"),o.select("line."+d.xgridFocus).style("visibility","hidden"),a.grid_x_show&&r.updateXGrid(),r.xgridLines=o.select("."+d.xgridLines).selectAll("."+d.xgridLine).data(a.grid_x_lines),t=r.xgridLines.enter().append("g").attr("class",function(e){return d.xgridLine+(e.class?" "+e.class:"")}),t.append("line").style("opacity",0),t.append("text").attr("text-anchor",r.gridTextAnchor).attr("transform",a.axis_rotated?"":"rotate(-90)").attr("dx",r.gridTextDx).attr("dy",-5).style("opacity",0),r.xgridLines.exit().transition().duration(e).style("opacity",0).remove(),a.grid_y_show&&r.updateYGrid(),r.ygridLines=o.select("."+d.ygridLines).selectAll("."+d.ygridLine).data(a.grid_y_lines),n=r.ygridLines.enter().append("g").attr("class",function(e){return d.ygridLine+(e.class?" "+e.class:"")}),n.append("line").style("opacity",0),n.append("text").attr("text-anchor",r.gridTextAnchor).attr("transform",a.axis_rotated?"rotate(-90)":"").attr("dx",r.gridTextDx).attr("dy",-5).style("opacity",0),i=r.yv.bind(r),r.ygridLines.select("line").transition().duration(e).attr("x1",a.axis_rotated?i:0).attr("x2",a.axis_rotated?i:r.width).attr("y1",a.axis_rotated?0:i).attr("y2",a.axis_rotated?r.height:i).style("opacity",1),r.ygridLines.select("text").transition().duration(e).attr("x",a.axis_rotated?r.xGridTextX.bind(r):r.yGridTextX.bind(r)).attr("y",i).text(function(e){return e.text}).style("opacity",1),r.ygridLines.exit().transition().duration(e).style("opacity",0).remove()},l.redrawGrid=function(e){var t=this,n=t.config,i=t.xv.bind(t),r=t.xgridLines.select("line"),o=t.xgridLines.select("text");return[(e?r.transition():r).attr("x1",n.axis_rotated?0:i).attr("x2",n.axis_rotated?t.width:i).attr("y1",n.axis_rotated?i:0).attr("y2",n.axis_rotated?i:t.height).style("opacity",1),(e?o.transition():o).attr("x",n.axis_rotated?t.yGridTextX.bind(t):t.xGridTextX.bind(t)).attr("y",i).text(function(e){return e.text}).style("opacity",1)]},l.showXGridFocus=function(e){var t=this,n=t.config,i=e.filter(function(e){return e&&h(e.value)}),r=t.main.selectAll("line."+d.xgridFocus),o=t.xx.bind(t);n.tooltip_show&&(t.hasType("scatter")||t.hasArcType()||(r.style("visibility","visible").data([i[0]]).attr(n.axis_rotated?"y1":"x1",o).attr(n.axis_rotated?"y2":"x2",o),t.smoothLines(r,"grid")))},l.hideXGridFocus=function(){this.main.select("line."+d.xgridFocus).style("visibility","hidden")},l.updateXgridFocus=function(){var e=this,t=e.config;e.main.select("line."+d.xgridFocus).attr("x1",t.axis_rotated?0:-10).attr("x2",t.axis_rotated?e.width:-10).attr("y1",t.axis_rotated?-10:0).attr("y2",t.axis_rotated?-10:e.height)},l.generateGridData=function(e,t){var n,i,r,o,a=this,s=[],l=a.main.select("."+d.axisX).selectAll(".tick").size();if("year"===e)for(n=a.getXDomain(),i=n[0].getFullYear(),r=n[1].getFullYear(),o=i;o<=r;o++)s.push(new Date(o+"-01-01 00:00:00"));else s=t.ticks(10),s.length>l&&(s=s.filter(function(e){return(""+e).indexOf(".")<0}));return s},l.getGridFilterToRemove=function(e){return e?function(t){var n=!1;return[].concat(e).forEach(function(e){("value"in e&&t.value===e.value||"class"in e&&t.class===e.class)&&(n=!0)}),n}:function(){return!0}},l.removeGridLines=function(e,t){var n=this,i=n.config,r=n.getGridFilterToRemove(e),o=function(e){return!r(e)},a=t?d.xgridLines:d.ygridLines,s=t?d.xgridLine:d.ygridLine;n.main.select("."+a).selectAll("."+s).filter(r).transition().duration(i.transition_duration).style("opacity",0).remove(),t?i.grid_x_lines=i.grid_x_lines.filter(o):i.grid_y_lines=i.grid_y_lines.filter(o)},l.initTooltip=function(){var e,t=this,n=t.config;if(t.tooltip=t.selectChart.style("position","relative").append("div").attr("class",d.tooltipContainer).style("position","absolute").style("pointer-events","none").style("display","none"),n.tooltip_init_show){if(t.isTimeSeries()&&f(n.tooltip_init_x)){for(n.tooltip_init_x=t.parseDate(n.tooltip_init_x),e=0;e0&&i>0&&(n=e?m.indexOf(e.id):null,i=t?m.indexOf(t.id):null),g?n-i:i-n})}for(o=0;o"+(a||0===a?""+a+"":"")),s=k(f(e[o].value,e[o].ratio,e[o].id,e[o].index,e)),void 0!==s)){if(null===e[o].name)continue;l=k(p(e[o].name,e[o].ratio,e[o].id,e[o].index)),c=u.levelColor?u.levelColor(e[o].value):i(e[o].id),r+="",r+=""+l+"",r+=""+s+"",r+=""}return r+""},l.tooltipPosition=function(e,t,n,i){var r,o,a,s,l,c=this,u=c.config,d=c.d3,h=c.hasArcType(),p=d.mouse(i);return h?(o=(c.width-(c.isLegendRight?c.getLegendWidth():0))/2+p[0],s=c.height/2+p[1]+20):(r=c.getSvgLeft(!0),u.axis_rotated?(o=r+p[0]+100,a=o+t,l=c.currentWidth-c.getCurrentPaddingRight(),s=c.x(e[0].x)+20):(o=r+c.getCurrentPaddingLeft(!0)+c.x(e[0].x)+20,a=o+t,l=r+c.currentWidth-c.getCurrentPaddingRight(),s=p[1]+15),a>l&&(o-=a-l+20),s+n>c.currentHeight&&(s-=n+30)),s<0&&(s=0),{top:s,left:o}},l.showTooltip=function(e,t){var n,i,r,o=this,a=o.config,s=o.hasArcType(),c=e.filter(function(e){return e&&h(e.value)}),u=a.tooltip_position||l.tooltipPosition;0!==c.length&&a.tooltip_show&&(o.tooltip.html(a.tooltip_contents.call(o,e,o.axis.getXAxisTickFormat(),o.getYFormat(s),o.color)).style("display","block"),n=o.tooltip.property("offsetWidth"),i=o.tooltip.property("offsetHeight"),r=u.call(this,c,n,i,t),o.tooltip.style("top",r.top+"px").style("left",r.left+"px"))},l.hideTooltip=function(){this.tooltip.style("display","none")},l.initLegend=function(){var e=this;return e.legendItemTextBox={},e.legendHasRendered=!1,e.legend=e.svg.append("g").attr("transform",e.getTranslate("legend")),e.config.legend_show?void e.updateLegendWithDefaults():(e.legend.style("visibility","hidden"),void(e.hiddenLegendIds=e.mapToIds(e.data.targets)))},l.updateLegendWithDefaults=function(){var e=this;e.updateLegend(e.mapToIds(e.data.targets),{withTransform:!1,withTransitionForTransform:!1,withTransition:!1})},l.updateSizeForLegend=function(e,t){var n=this,i=n.config,r={top:n.isLegendTop?n.getCurrentPaddingTop()+i.legend_inset_y+5.5:n.currentHeight-e-n.getCurrentPaddingBottom()-i.legend_inset_y,left:n.isLegendLeft?n.getCurrentPaddingLeft()+i.legend_inset_x+.5:n.currentWidth-t-n.getCurrentPaddingRight()-i.legend_inset_x+.5};n.margin3={top:n.isLegendRight?0:n.isLegendInset?r.top:n.currentHeight-e,right:NaN,bottom:0,left:n.isLegendRight?n.currentWidth-t:n.isLegendInset?r.left:0}},l.transformLegend=function(e){var t=this;(e?t.legend.transition():t.legend).attr("transform",t.getTranslate("legend"))},l.updateLegendStep=function(e){this.legendStep=e},l.updateLegendItemWidth=function(e){this.legendItemWidth=e},l.updateLegendItemHeight=function(e){this.legendItemHeight=e},l.getLegendWidth=function(){var e=this;return e.config.legend_show?e.isLegendRight||e.isLegendInset?e.legendItemWidth*(e.legendStep+1):e.currentWidth:0},l.getLegendHeight=function(){var e=this,t=0;return e.config.legend_show&&(t=e.isLegendRight?e.currentHeight:Math.max(20,e.legendItemHeight)*(e.legendStep+1)),t},l.opacityForLegend=function(e){return e.classed(d.legendItemHidden)?null:1},l.opacityForUnfocusedLegend=function(e){return e.classed(d.legendItemHidden)?null:.3},l.toggleFocusLegend=function(e,t){var n=this;e=n.mapToTargetIds(e),n.legend.selectAll("."+d.legendItem).filter(function(t){return e.indexOf(t)>=0}).classed(d.legendItemFocused,t).transition().duration(100).style("opacity",function(){var e=t?n.opacityForLegend:n.opacityForUnfocusedLegend;return e.call(n,n.d3.select(this))})},l.revertLegend=function(){var e=this,t=e.d3;e.legend.selectAll("."+d.legendItem).classed(d.legendItemFocused,!1).transition().duration(100).style("opacity",function(){return e.opacityForLegend(t.select(this))})},l.showLegend=function(e){var t=this,n=t.config;n.legend_show||(n.legend_show=!0,t.legend.style("visibility","visible"),t.legendHasRendered||t.updateLegendWithDefaults()),t.removeHiddenLegendIds(e),t.legend.selectAll(t.selectorLegends(e)).style("visibility","visible").transition().style("opacity",function(){return t.opacityForLegend(t.d3.select(this))})},l.hideLegend=function(e){var t=this,n=t.config;n.legend_show&&x(e)&&(n.legend_show=!1,t.legend.style("visibility","hidden")),t.addHiddenLegendIds(e),t.legend.selectAll(t.selectorLegends(e)).style("opacity",0).style("visibility","hidden")},l.clearLegendItemTextBoxCache=function(){this.legendItemTextBox={}},l.updateLegend=function(e,t,n){function i(e,t){return k.legendItemTextBox[t]||(k.legendItemTextBox[t]=k.getTextRect(e.textContent,d.legendItem,e)),k.legendItemTextBox[t]}function r(t,n,r){function o(e,t){t||(a=(f-$-p)/2,a=E)&&(E=d),(!A||h>=A)&&(A=h),s=k.isLegendRight||k.isLegendInset?A:E,void(S.legend_equally?(Object.keys(N).forEach(function(e){N[e]=E}),Object.keys(O).forEach(function(e){O[e]=A}),a=(f-s*e.length)/2,a0&&0===_.size()&&(_=k.legend.insert("g","."+d.legendItem).attr("class",d.legendBackground).append("rect")),b=k.legend.selectAll("text").data(e).text(function(e){return m(S.data_names[e])?S.data_names[e]:e}).each(function(e,t){r(this,e,t)}),(v?b.transition():b).attr("x",a).attr("y",c),x=k.legend.selectAll("rect."+d.legendItemEvent).data(e),(v?x.transition():x).attr("width",function(e){return N[e]}).attr("height",function(e){return O[e]}).attr("x",s).attr("y",u),w=k.legend.selectAll("line."+d.legendItemTile).data(e),(v?w.transition():w).style("stroke",k.color).attr("x1",h).attr("y1",f).attr("x2",p).attr("y2",f),_&&(v?_.transition():_).attr("height",k.getLegendHeight()-12).attr("width",E*(R+1)+10),k.legend.selectAll("."+d.legendItem).classed(d.legendItemHidden,function(e){return!k.isTargetToShow(e)}),k.updateLegendItemWidth(E),k.updateLegendItemHeight(A),k.updateLegendStep(R),k.updateSizes(),k.updateScales(),k.updateSvgSize(),k.transformAll(y,n),k.legendHasRendered=!0},l.initTitle=function(){var e=this;e.title=e.svg.append("text").text(e.config.title_text).attr("class",e.CLASS.title)},l.redrawTitle=function(){var e=this;e.title.attr("x",e.xForTitle.bind(e)).attr("y",e.yForTitle.bind(e))},l.xForTitle=function(){var e,t=this,n=t.config,i=n.title_position||"left";return e=i.indexOf("right")>=0?t.currentWidth-t.getTextRect(t.title.node().textContent,t.CLASS.title,t.title.node()).width-n.title_padding.right:i.indexOf("center")>=0?(t.currentWidth-t.getTextRect(t.title.node().textContent,t.CLASS.title,t.title.node()).width)/2:n.title_padding.left},l.yForTitle=function(){var e=this;return e.config.title_padding.top+e.getTextRect(e.title.node().textContent,e.CLASS.title,e.title.node()).height},l.getTitlePadding=function(){var e=this;return e.yForTitle()+e.config.title_padding.bottom},n(t,o),o.prototype.init=function(){var e=this.owner,t=e.config,n=e.main;e.axes.x=n.append("g").attr("class",d.axis+" "+d.axisX).attr("clip-path",e.clipPathForXAxis).attr("transform",e.getTranslate("x")).style("visibility",t.axis_x_show?"visible":"hidden"),e.axes.x.append("text").attr("class",d.axisXLabel).attr("transform",t.axis_rotated?"rotate(-90)":"").style("text-anchor",this.textAnchorForXAxisLabel.bind(this)),e.axes.y=n.append("g").attr("class",d.axis+" "+d.axisY).attr("clip-path",t.axis_y_inner?"":e.clipPathForYAxis).attr("transform",e.getTranslate("y")).style("visibility",t.axis_y_show?"visible":"hidden"),e.axes.y.append("text").attr("class",d.axisYLabel).attr("transform",t.axis_rotated?"":"rotate(-90)").style("text-anchor",this.textAnchorForYAxisLabel.bind(this)),e.axes.y2=n.append("g").attr("class",d.axis+" "+d.axisY2).attr("transform",e.getTranslate("y2")).style("visibility",t.axis_y2_show?"visible":"hidden"),e.axes.y2.append("text").attr("class",d.axisY2Label).attr("transform",t.axis_rotated?"":"rotate(-90)").style("text-anchor",this.textAnchorForY2AxisLabel.bind(this))},o.prototype.getXAxis=function(e,t,n,i,r,o,s){var l=this.owner,c=l.config,u={isCategory:l.isCategorized(),withOuterTick:r,tickMultiline:c.axis_x_tick_multiline,tickWidth:c.axis_x_tick_width,tickTextRotate:s?0:c.axis_x_tick_rotate,withoutTransition:o},d=a(l.d3,u).scale(e).orient(t);return l.isTimeSeries()&&i&&"function"!=typeof i&&(i=i.map(function(e){return l.parseDate(e)})),d.tickFormat(n).tickValues(i),l.isCategorized()&&(d.tickCentered(c.axis_x_tick_centered),x(c.axis_x_tick_culling)&&(c.axis_x_tick_culling=!1)),d},o.prototype.updateXAxisTickValues=function(e,t){var n,i=this.owner,r=i.config;return(r.axis_x_tick_fit||r.axis_x_tick_count)&&(n=this.generateTickValues(i.mapTargetsToUniqueXs(e),r.axis_x_tick_count,i.isTimeSeries())),t?t.tickValues(n):(i.xAxis.tickValues(n),i.subXAxis.tickValues(n)),n},o.prototype.getYAxis=function(e,t,n,i,r,o,s){var l=this.owner,c=l.config,u={withOuterTick:r,withoutTransition:o,tickTextRotate:s?0:c.axis_y_tick_rotate},d=a(l.d3,u).scale(e).orient(t).tickFormat(n);return l.isTimeSeriesY()?d.ticks(l.d3.time[c.axis_y_tick_time_value],c.axis_y_tick_time_interval):d.tickValues(i),d},o.prototype.getId=function(e){var t=this.owner.config;return e in t.data_axes?t.data_axes[e]:"y"},o.prototype.getXAxisTickFormat=function(){var e=this.owner,t=e.config,n=e.isTimeSeries()?e.defaultAxisTimeFormat:e.isCategorized()?e.categoryName:function(e){return e<0?e.toFixed(0):e};return t.axis_x_tick_format&&(p(t.axis_x_tick_format)?n=t.axis_x_tick_format:e.isTimeSeries()&&(n=function(n){return n?e.axisTimeFormat(t.axis_x_tick_format)(n):""})),p(n)?function(t){return n.call(e,t)}:n},o.prototype.getTickValues=function(e,t){return e?e:t?t.tickValues():void 0},o.prototype.getXAxisTickValues=function(){return this.getTickValues(this.owner.config.axis_x_tick_values,this.owner.xAxis)},o.prototype.getYAxisTickValues=function(){return this.getTickValues(this.owner.config.axis_y_tick_values,this.owner.yAxis)},o.prototype.getY2AxisTickValues=function(){return this.getTickValues(this.owner.config.axis_y2_tick_values,this.owner.y2Axis)},o.prototype.getLabelOptionByAxisId=function(e){var t,n=this.owner,i=n.config;return"y"===e?t=i.axis_y_label:"y2"===e?t=i.axis_y2_label:"x"===e&&(t=i.axis_x_label),t},o.prototype.getLabelText=function(e){var t=this.getLabelOptionByAxisId(e);return f(t)?t:t?t.text:null},o.prototype.setLabelText=function(e,t){var n=this.owner,i=n.config,r=this.getLabelOptionByAxisId(e);f(r)?"y"===e?i.axis_y_label=t:"y2"===e?i.axis_y2_label=t:"x"===e&&(i.axis_x_label=t):r&&(r.text=t)},o.prototype.getLabelPosition=function(e,t){var n=this.getLabelOptionByAxisId(e),i=n&&"object"==typeof n&&n.position?n.position:t;return{isInner:i.indexOf("inner")>=0,isOuter:i.indexOf("outer")>=0,isLeft:i.indexOf("left")>=0,isCenter:i.indexOf("center")>=0,isRight:i.indexOf("right")>=0,isTop:i.indexOf("top")>=0,isMiddle:i.indexOf("middle")>=0,isBottom:i.indexOf("bottom")>=0}},o.prototype.getXAxisLabelPosition=function(){return this.getLabelPosition("x",this.owner.config.axis_rotated?"inner-top":"inner-right")},o.prototype.getYAxisLabelPosition=function(){return this.getLabelPosition("y",this.owner.config.axis_rotated?"inner-right":"inner-top")},o.prototype.getY2AxisLabelPosition=function(){return this.getLabelPosition("y2",this.owner.config.axis_rotated?"inner-right":"inner-top")},o.prototype.getLabelPositionById=function(e){return"y2"===e?this.getY2AxisLabelPosition():"y"===e?this.getYAxisLabelPosition():this.getXAxisLabelPosition()},o.prototype.textForXAxisLabel=function(){return this.getLabelText("x")},o.prototype.textForYAxisLabel=function(){return this.getLabelText("y")},o.prototype.textForY2AxisLabel=function(){return this.getLabelText("y2")},o.prototype.xForAxisLabel=function(e,t){var n=this.owner;return e?t.isLeft?0:t.isCenter?n.width/2:n.width:t.isBottom?-n.height:t.isMiddle?-n.height/2:0},o.prototype.dxForAxisLabel=function(e,t){return e?t.isLeft?"0.5em":t.isRight?"-0.5em":"0":t.isTop?"-0.5em":t.isBottom?"0.5em":"0"},o.prototype.textAnchorForAxisLabel=function(e,t){return e?t.isLeft?"start":t.isCenter?"middle":"end":t.isBottom?"start":t.isMiddle?"middle":"end"},o.prototype.xForXAxisLabel=function(){return this.xForAxisLabel(!this.owner.config.axis_rotated,this.getXAxisLabelPosition())},o.prototype.xForYAxisLabel=function(){return this.xForAxisLabel(this.owner.config.axis_rotated,this.getYAxisLabelPosition())},o.prototype.xForY2AxisLabel=function(){return this.xForAxisLabel(this.owner.config.axis_rotated,this.getY2AxisLabelPosition())},o.prototype.dxForXAxisLabel=function(){return this.dxForAxisLabel(!this.owner.config.axis_rotated,this.getXAxisLabelPosition())},o.prototype.dxForYAxisLabel=function(){return this.dxForAxisLabel(this.owner.config.axis_rotated,this.getYAxisLabelPosition())},o.prototype.dxForY2AxisLabel=function(){return this.dxForAxisLabel(this.owner.config.axis_rotated,this.getY2AxisLabelPosition())},o.prototype.dyForXAxisLabel=function(){var e=this.owner,t=e.config,n=this.getXAxisLabelPosition();return t.axis_rotated?n.isInner?"1.2em":-25-this.getMaxTickWidth("x"):n.isInner?"-0.5em":t.axis_x_height?t.axis_x_height-10:"3em"},o.prototype.dyForYAxisLabel=function(){var e=this.owner,t=this.getYAxisLabelPosition();return e.config.axis_rotated?t.isInner?"-0.5em":"3em":t.isInner?"1.2em":-10-(e.config.axis_y_inner?0:this.getMaxTickWidth("y")+10)},o.prototype.dyForY2AxisLabel=function(){var e=this.owner,t=this.getY2AxisLabelPosition();return e.config.axis_rotated?t.isInner?"1.2em":"-2.2em":t.isInner?"-0.5em":15+(e.config.axis_y2_inner?0:this.getMaxTickWidth("y2")+15)},o.prototype.textAnchorForXAxisLabel=function(){var e=this.owner;return this.textAnchorForAxisLabel(!e.config.axis_rotated,this.getXAxisLabelPosition())},o.prototype.textAnchorForYAxisLabel=function(){var e=this.owner;return this.textAnchorForAxisLabel(e.config.axis_rotated,this.getYAxisLabelPosition())},o.prototype.textAnchorForY2AxisLabel=function(){var e=this.owner;return this.textAnchorForAxisLabel(e.config.axis_rotated,this.getY2AxisLabelPosition())},o.prototype.getMaxTickWidth=function(e,t){var n,i,r,o,a,s=this.owner,l=s.config,c=0;return t&&s.currentMaxTickWidths[e]?s.currentMaxTickWidths[e]:(s.svg&&(n=s.filterTargetsToShow(s.data.targets),"y"===e?(i=s.y.copy().domain(s.getYDomain(n,"y")),r=this.getYAxis(i,s.yOrient,l.axis_y_tick_format,s.yAxisTickValues,!1,!0,!0)):"y2"===e?(i=s.y2.copy().domain(s.getYDomain(n,"y2")),r=this.getYAxis(i,s.y2Orient,l.axis_y2_tick_format,s.y2AxisTickValues,!1,!0,!0)):(i=s.x.copy().domain(s.getXDomain(n)),r=this.getXAxis(i,s.xOrient,s.xAxisTickFormat,s.xAxisTickValues,!1,!0,!0),this.updateXAxisTickValues(n,r)),o=s.d3.select("body").append("div").classed("c3",!0),a=o.append("svg").style("visibility","hidden").style("position","fixed").style("top",0).style("left",0),a.append("g").call(r).each(function(){s.d3.select(this).selectAll("text").each(function(){var e=this.getBoundingClientRect();c2){for(a=i-2,r=e[0],o=e[e.length-1],s=(o-r)/(a+1),u=[r],l=0;l=0;return"url("+(n?"":document.URL.split("#")[0])+"#"+t+")"},l.appendClip=function(e,t){return e.append("clipPath").attr("id",t).append("rect")},l.getAxisClipX=function(e){var t=Math.max(30,this.margin.left);return e?-(1+t):-(t-1)},l.getAxisClipY=function(e){return e?-20:-this.margin.top},l.getXAxisClipX=function(){var e=this;return e.getAxisClipX(!e.config.axis_rotated)},l.getXAxisClipY=function(){var e=this;return e.getAxisClipY(!e.config.axis_rotated)},l.getYAxisClipX=function(){var e=this;return e.config.axis_y_inner?-1:e.getAxisClipX(e.config.axis_rotated)},l.getYAxisClipY=function(){var e=this;return e.getAxisClipY(e.config.axis_rotated)},l.getAxisClipWidth=function(e){var t=this,n=Math.max(30,t.margin.left),i=Math.max(30,t.margin.right);return e?t.width+2+n+i:t.margin.left+20},l.getAxisClipHeight=function(e){return(e?this.margin.bottom:this.margin.top+this.height)+20},l.getXAxisClipWidth=function(){var e=this;return e.getAxisClipWidth(!e.config.axis_rotated)},l.getXAxisClipHeight=function(){var e=this;return e.getAxisClipHeight(!e.config.axis_rotated)},l.getYAxisClipWidth=function(){var e=this;return e.getAxisClipWidth(e.config.axis_rotated)+(e.config.axis_y_inner?20:0)},l.getYAxisClipHeight=function(){var e=this;return e.getAxisClipHeight(e.config.axis_rotated)},l.initPie=function(){var e=this,t=e.d3,n=e.config;e.pie=t.layout.pie().value(function(e){return e.values.reduce(function(e,t){return e+t.value},0)}),n.data_order||e.pie.sort(null)},l.updateRadius=function(){var e=this,t=e.config,n=t.gauge_width||t.donut_width;e.radiusExpanded=Math.min(e.arcWidth,e.arcHeight)/2,e.radius=.95*e.radiusExpanded,e.innerRadiusRatio=n?(e.radius-n)/e.radius:.6,e.innerRadius=e.hasType("donut")||e.hasType("gauge")?e.radius*e.innerRadiusRatio:0},l.updateArc=function(){var e=this;e.svgArc=e.getSvgArc(),e.svgArcExpanded=e.getSvgArcExpanded(),e.svgArcExpandedSub=e.getSvgArcExpanded(.98)},l.updateAngle=function(e){var t,n,i,r,o=this,a=o.config,s=!1,l=0;return a?(o.pie(o.filterTargetsToShow(o.data.targets)).forEach(function(t){s||t.data.id!==e.data.id||(s=!0,e=t,e.index=l),l++}),isNaN(e.startAngle)&&(e.startAngle=0),isNaN(e.endAngle)&&(e.endAngle=e.startAngle),o.isGaugeType(e.data)&&(t=a.gauge_min,n=a.gauge_max,i=Math.PI*(a.gauge_fullCircle?2:1)/(n-t),r=e.value.375?1.175-36/a.radius:.8)*a.radius/r:0,c="translate("+n*o+","+i*o+")"),c},l.getArcRatio=function(e){var t=this,n=t.config,i=Math.PI*(t.hasType("gauge")&&!n.gauge_fullCircle?1:2);return e?(e.endAngle-e.startAngle)/i:null},l.convertToArcData=function(e){return this.addName({id:e.data.id,value:e.value,ratio:this.getArcRatio(e),index:e.index})},l.textForArcLabel=function(e){var t,n,i,r,o,a=this;return a.shouldShowArcLabel()?(t=a.updateAngle(e),n=t?t.value:null,i=a.getArcRatio(t),r=e.data.id,a.hasType("gauge")||a.meetsArcLabelThreshold(i)?(o=a.getArcLabelFormat(),o?o(n,i,r):a.defaultArcValueFormat(n,i)):""):""},l.expandArc=function(t){var n,i=this;return i.transiting?void(n=e.setInterval(function(){i.transiting||(e.clearInterval(n),i.legend.selectAll(".c3-legend-item-focused").size()>0&&i.expandArc(t))},10)):(t=i.mapToTargetIds(t),void i.svg.selectAll(i.selectorTargets(t,"."+d.chartArc)).each(function(e){ -i.shouldExpand(e.data.id)&&i.d3.select(this).selectAll("path").transition().duration(i.expandDuration(e.data.id)).attr("d",i.svgArcExpanded).transition().duration(2*i.expandDuration(e.data.id)).attr("d",i.svgArcExpandedSub).each(function(e){i.isDonutType(e.data)})}))},l.unexpandArc=function(e){var t=this;t.transiting||(e=t.mapToTargetIds(e),t.svg.selectAll(t.selectorTargets(e,"."+d.chartArc)).selectAll("path").transition().duration(function(e){return t.expandDuration(e.data.id)}).attr("d",t.svgArc),t.svg.selectAll("."+d.arc).style("opacity",1))},l.expandDuration=function(e){var t=this,n=t.config;return t.isDonutType(e)?n.donut_expand_duration:t.isGaugeType(e)?n.gauge_expand_duration:t.isPieType(e)?n.pie_expand_duration:50},l.shouldExpand=function(e){var t=this,n=t.config;return t.isDonutType(e)&&n.donut_expand||t.isGaugeType(e)&&n.gauge_expand||t.isPieType(e)&&n.pie_expand},l.shouldShowArcLabel=function(){var e=this,t=e.config,n=!0;return e.hasType("donut")?n=t.donut_label_show:e.hasType("pie")&&(n=t.pie_label_show),n},l.meetsArcLabelThreshold=function(e){var t=this,n=t.config,i=t.hasType("donut")?n.donut_label_threshold:n.pie_label_threshold;return e>=i},l.getArcLabelFormat=function(){var e=this,t=e.config,n=t.pie_label_format;return e.hasType("gauge")?n=t.gauge_label_format:e.hasType("donut")&&(n=t.donut_label_format),n},l.getArcTitle=function(){var e=this;return e.hasType("donut")?e.config.donut_title:""},l.updateTargetsForArc=function(e){var t,n,i=this,r=i.main,o=i.classChartArc.bind(i),a=i.classArcs.bind(i),s=i.classFocus.bind(i);t=r.select("."+d.chartArcs).selectAll("."+d.chartArc).data(i.pie(e)).attr("class",function(e){return o(e)+s(e.data)}),n=t.enter().append("g").attr("class",o),n.append("g").attr("class",a),n.append("text").attr("dy",i.hasType("gauge")?"-.1em":".35em").style("opacity",0).style("text-anchor","middle").style("pointer-events","none")},l.initArc=function(){var e=this;e.arcs=e.main.select("."+d.chart).append("g").attr("class",d.chartArcs).attr("transform",e.getTranslate("arc")),e.arcs.append("text").attr("class",d.chartArcsTitle).style("text-anchor","middle").text(e.getArcTitle())},l.redrawArc=function(e,t,n){var i,r=this,o=r.d3,a=r.config,s=r.main;i=s.selectAll("."+d.arcs).selectAll("."+d.arc).data(r.arcData.bind(r)),i.enter().append("path").attr("class",r.classArc.bind(r)).style("fill",function(e){return r.color(e.data)}).style("cursor",function(e){return a.interaction_enabled&&a.data_selection_isselectable(e)?"pointer":null}).style("opacity",0).each(function(e){r.isGaugeType(e.data)&&(e.startAngle=e.endAngle=a.gauge_startingAngle),this._current=e}),i.attr("transform",function(e){return!r.isGaugeType(e.data)&&n?"scale(0)":""}).style("opacity",function(e){return e===this._current?0:1}).on("mouseover",a.interaction_enabled?function(e){var t,n;r.transiting||(t=r.updateAngle(e),t&&(n=r.convertToArcData(t),r.expandArc(t.data.id),r.api.focus(t.data.id),r.toggleFocusLegend(t.data.id,!0),r.config.data_onmouseover(n,this)))}:null).on("mousemove",a.interaction_enabled?function(e){var t,n,i=r.updateAngle(e);i&&(t=r.convertToArcData(i),n=[t],r.showTooltip(n,this))}:null).on("mouseout",a.interaction_enabled?function(e){var t,n;r.transiting||(t=r.updateAngle(e),t&&(n=r.convertToArcData(t),r.unexpandArc(t.data.id),r.api.revert(),r.revertLegend(),r.hideTooltip(),r.config.data_onmouseout(n,this)))}:null).on("click",a.interaction_enabled?function(e,t){var n,i=r.updateAngle(e);i&&(n=r.convertToArcData(i),r.toggleShape&&r.toggleShape(this,n,t),r.config.data_onclick.call(r.api,n,this))}:null).each(function(){r.transiting=!0}).transition().duration(e).attrTween("d",function(e){var t,n=r.updateAngle(e);return n?(isNaN(this._current.startAngle)&&(this._current.startAngle=0),isNaN(this._current.endAngle)&&(this._current.endAngle=this._current.startAngle),t=o.interpolate(this._current,n),this._current=t(0),function(n){var i=t(n);return i.data=e.data,r.getArc(i,!0)}):function(){return"M 0 0"}}).attr("transform",n?"scale(1)":"").style("fill",function(e){return r.levelColor?r.levelColor(e.data.values[0].value):r.color(e.data.id)}).style("opacity",1).call(r.endall,function(){r.transiting=!1}),i.exit().transition().duration(t).style("opacity",0).remove(),s.selectAll("."+d.chartArc).select("text").style("opacity",0).attr("class",function(e){return r.isGaugeType(e.data)?d.gaugeValue:""}).text(r.textForArcLabel.bind(r)).attr("transform",r.transformForArcLabel.bind(r)).style("font-size",function(e){return r.isGaugeType(e.data)?Math.round(r.radius/5)+"px":""}).transition().duration(e).style("opacity",function(e){return r.isTargetToShow(e.data.id)&&r.isArcType(e.data)?1:0}),s.select("."+d.chartArcsTitle).style("opacity",r.hasType("donut")||r.hasType("gauge")?1:0),r.hasType("gauge")&&(r.arcs.select("."+d.chartArcsBackground).attr("d",function(){var e={data:[{value:a.gauge_max}],startAngle:a.gauge_startingAngle,endAngle:-1*a.gauge_startingAngle};return r.getArc(e,!0,!0)}),r.arcs.select("."+d.chartArcsGaugeUnit).attr("dy",".75em").text(a.gauge_label_show?a.gauge_units:""),r.arcs.select("."+d.chartArcsGaugeMin).attr("dx",-1*(r.innerRadius+(r.radius-r.innerRadius)/(a.gauge_fullCircle?1:2))+"px").attr("dy","1.2em").text(a.gauge_label_show?a.gauge_min:""),r.arcs.select("."+d.chartArcsGaugeMax).attr("dx",r.innerRadius+(r.radius-r.innerRadius)/(a.gauge_fullCircle?1:2)+"px").attr("dy","1.2em").text(a.gauge_label_show?a.gauge_max:""))},l.initGauge=function(){var e=this.arcs;this.hasType("gauge")&&(e.append("path").attr("class",d.chartArcsBackground),e.append("text").attr("class",d.chartArcsGaugeUnit).style("text-anchor","middle").style("pointer-events","none"),e.append("text").attr("class",d.chartArcsGaugeMin).style("text-anchor","middle").style("pointer-events","none"),e.append("text").attr("class",d.chartArcsGaugeMax).style("text-anchor","middle").style("pointer-events","none"))},l.getGaugeLabelHeight=function(){return this.config.gauge_label_show?20:0},l.initRegion=function(){var e=this;e.region=e.main.append("g").attr("clip-path",e.clipPath).attr("class",d.regions)},l.updateRegion=function(e){var t=this,n=t.config;t.region.style("visibility",t.hasArcType()?"hidden":"visible"),t.mainRegion=t.main.select("."+d.regions).selectAll("."+d.region).data(n.regions),t.mainRegion.enter().append("g").append("rect").style("fill-opacity",0),t.mainRegion.attr("class",t.classRegion.bind(t)),t.mainRegion.exit().transition().duration(e).style("opacity",0).remove()},l.redrawRegion=function(e){var t=this,n=t.mainRegion.selectAll("rect").each(function(){var e=t.d3.select(this.parentNode).datum();t.d3.select(this).datum(e)}),i=t.regionX.bind(t),r=t.regionY.bind(t),o=t.regionWidth.bind(t),a=t.regionHeight.bind(t);return[(e?n.transition():n).attr("x",i).attr("y",r).attr("width",o).attr("height",a).style("fill-opacity",function(e){return h(e.opacity)?e.opacity:.1})]},l.regionX=function(e){var t,n=this,i=n.config,r="y"===e.axis?n.y:n.y2;return t="y"===e.axis||"y2"===e.axis?i.axis_rotated&&"start"in e?r(e.start):0:i.axis_rotated?0:"start"in e?n.x(n.isTimeSeries()?n.parseDate(e.start):e.start):0},l.regionY=function(e){var t,n=this,i=n.config,r="y"===e.axis?n.y:n.y2;return t="y"===e.axis||"y2"===e.axis?i.axis_rotated?0:"end"in e?r(e.end):0:i.axis_rotated&&"start"in e?n.x(n.isTimeSeries()?n.parseDate(e.start):e.start):0},l.regionWidth=function(e){var t,n=this,i=n.config,r=n.regionX(e),o="y"===e.axis?n.y:n.y2;return t="y"===e.axis||"y2"===e.axis?i.axis_rotated&&"end"in e?o(e.end):n.width:i.axis_rotated?n.width:"end"in e?n.x(n.isTimeSeries()?n.parseDate(e.end):e.end):n.width,t=0?d.focused:"")},l.classDefocused=function(e){return" "+(this.defocusedTargetIds.indexOf(e.id)>=0?d.defocused:"")},l.classChartText=function(e){return d.chartText+this.classTarget(e.id)},l.classChartLine=function(e){return d.chartLine+this.classTarget(e.id)},l.classChartBar=function(e){return d.chartBar+this.classTarget(e.id)},l.classChartArc=function(e){return d.chartArc+this.classTarget(e.data.id)},l.getTargetSelectorSuffix=function(e){return e||0===e?("-"+e).replace(/[\s?!@#$%^&*()_=+,.<>'":;\[\]\/|~`{}\\]/g,"-"):""},l.selectorTarget=function(e,t){return(t||"")+"."+d.target+this.getTargetSelectorSuffix(e)},l.selectorTargets=function(e,t){var n=this;return e=e||[],e.length?e.map(function(e){return n.selectorTarget(e,t)}):null},l.selectorLegend=function(e){return"."+d.legendItem+this.getTargetSelectorSuffix(e)},l.selectorLegends=function(e){var t=this;return e&&e.length?e.map(function(e){return t.selectorLegend(e)}):null};var h=l.isValue=function(e){return e||0===e},p=l.isFunction=function(e){return"function"==typeof e},f=l.isString=function(e){return"string"==typeof e},g=l.isUndefined=function(e){return"undefined"==typeof e},m=l.isDefined=function(e){return"undefined"!=typeof e},v=l.ceil10=function(e){return 10*Math.ceil(e/10)},y=l.asHalfPixel=function(e){return Math.ceil(e)+.5},b=l.diffDomain=function(e){return e[1]-e[0]},x=l.isEmpty=function(e){return"undefined"==typeof e||null===e||f(e)&&0===e.length||"object"==typeof e&&0===Object.keys(e).length},w=l.notEmpty=function(e){return!l.isEmpty(e)},C=l.getOption=function(e,t,n){return m(e[t])?e[t]:n},_=l.hasValue=function(e,t){var n=!1;return Object.keys(e).forEach(function(i){e[i]===t&&(n=!0)}),n},k=l.sanitise=function(e){return"string"==typeof e?e.replace(//g,">"):e},S=l.getPathBox=function(e){var t=e.getBoundingClientRect(),n=[e.pathSegList.getItem(0),e.pathSegList.getItem(1)],i=n[0].x,r=Math.min(n[0].y,n[1].y);return{x:i,y:r,width:t.width,height:t.height}};s.focus=function(e){var t,n=this.internal;e=n.mapToTargetIds(e),t=n.svg.selectAll(n.selectorTargets(e.filter(n.isTargetToShow,n))),this.revert(),this.defocus(),t.classed(d.focused,!0).classed(d.defocused,!1),n.hasArcType()&&n.expandArc(e),n.toggleFocusLegend(e,!0),n.focusedTargetIds=e,n.defocusedTargetIds=n.defocusedTargetIds.filter(function(t){return e.indexOf(t)<0})},s.defocus=function(e){var t,n=this.internal;e=n.mapToTargetIds(e),t=n.svg.selectAll(n.selectorTargets(e.filter(n.isTargetToShow,n))),t.classed(d.focused,!1).classed(d.defocused,!0),n.hasArcType()&&n.unexpandArc(e),n.toggleFocusLegend(e,!1),n.focusedTargetIds=n.focusedTargetIds.filter(function(t){return e.indexOf(t)<0}),n.defocusedTargetIds=e},s.revert=function(e){var t,n=this.internal;e=n.mapToTargetIds(e),t=n.svg.selectAll(n.selectorTargets(e)),t.classed(d.focused,!1).classed(d.defocused,!1),n.hasArcType()&&n.unexpandArc(e),n.config.legend_show&&(n.showLegend(e.filter(n.isLegendToShow.bind(n))),n.legend.selectAll(n.selectorLegends(e)).filter(function(){return n.d3.select(this).classed(d.legendItemFocused)}).classed(d.legendItemFocused,!1)),n.focusedTargetIds=[],n.defocusedTargetIds=[]},s.show=function(e,t){var n,i=this.internal;e=i.mapToTargetIds(e),t=t||{},i.removeHiddenTargetIds(e),n=i.svg.selectAll(i.selectorTargets(e)),n.transition().style("opacity",1,"important").call(i.endall,function(){n.style("opacity",null).style("opacity",1)}),t.withLegend&&i.showLegend(e),i.redraw({withUpdateOrgXDomain:!0,withUpdateXDomain:!0,withLegend:!0})},s.hide=function(e,t){var n,i=this.internal;e=i.mapToTargetIds(e),t=t||{},i.addHiddenTargetIds(e),n=i.svg.selectAll(i.selectorTargets(e)),n.transition().style("opacity",0,"important").call(i.endall,function(){n.style("opacity",null).style("opacity",0)}),t.withLegend&&i.hideLegend(e),i.redraw({withUpdateOrgXDomain:!0,withUpdateXDomain:!0,withLegend:!0})},s.toggle=function(e,t){var n=this,i=this.internal;i.mapToTargetIds(e).forEach(function(e){i.isTargetToShow(e)?n.hide(e,t):n.show(e,t)})},s.zoom=function(e){var t=this.internal;return e&&(t.isTimeSeries()&&(e=e.map(function(e){return t.parseDate(e)})),t.brush.extent(e),t.redraw({withUpdateXDomain:!0,withY:t.config.zoom_rescale}),t.config.zoom_onzoom.call(this,t.x.orgDomain())),t.brush.extent()},s.zoom.enable=function(e){var t=this.internal;t.config.zoom_enabled=e,t.updateAndRedraw()},s.unzoom=function(){var e=this.internal;e.brush.clear().update(),e.redraw({withUpdateXDomain:!0})},s.zoom.max=function(e){var t=this.internal,n=t.config,i=t.d3;return 0===e||e?void(n.zoom_x_max=i.max([t.orgXDomain[1],e])):n.zoom_x_max},s.zoom.min=function(e){var t=this.internal,n=t.config,i=t.d3;return 0===e||e?void(n.zoom_x_min=i.min([t.orgXDomain[0],e])):n.zoom_x_min},s.zoom.range=function(e){return arguments.length?(m(e.max)&&this.domain.max(e.max),void(m(e.min)&&this.domain.min(e.min))):{max:this.domain.max(),min:this.domain.min()}},s.load=function(e){var t=this.internal,n=t.config;return e.xs&&t.addXs(e.xs),"names"in e&&s.data.names.bind(this)(e.names),"classes"in e&&Object.keys(e.classes).forEach(function(t){n.data_classes[t]=e.classes[t]}),"categories"in e&&t.isCategorized()&&(n.axis_x_categories=e.categories),"axes"in e&&Object.keys(e.axes).forEach(function(t){n.data_axes[t]=e.axes[t]}),"colors"in e&&Object.keys(e.colors).forEach(function(t){n.data_colors[t]=e.colors[t]}),"cacheIds"in e&&t.hasCaches(e.cacheIds)?void t.load(t.getCaches(e.cacheIds),e.done):void("unload"in e?t.unload(t.mapToTargetIds("boolean"==typeof e.unload&&e.unload?null:e.unload),function(){t.loadFromArgs(e)}):t.loadFromArgs(e))},s.unload=function(e){var t=this.internal;e=e||{},e instanceof Array?e={ids:e}:"string"==typeof e&&(e={ids:[e]}),t.unload(t.mapToTargetIds(e.ids),function(){t.redraw({withUpdateOrgXDomain:!0,withUpdateXDomain:!0,withLegend:!0}),e.done&&e.done()})},s.flow=function(e){var t,n,i,r,o,a,s,l,c=this.internal,u=[],d=c.getMaxDataCount(),p=0,f=0;if(e.json)n=c.convertJsonToData(e.json,e.keys);else if(e.rows)n=c.convertRowsToData(e.rows);else{if(!e.columns)return;n=c.convertColumnsToData(e.columns)}t=c.convertDataToTargets(n,!0),c.data.targets.forEach(function(e){var n,i,r=!1;for(n=0;n1?o.values[o.values.length-1].x-a.x:a.x-c.getXDomain(c.data.targets)[0]:1,r=[a.x-s,a.x],c.updateXDomain(null,!0,!0,!1,r)),c.updateTargets(c.data.targets),c.redraw({flow:{index:a.index,length:p,duration:h(e.duration)?e.duration:c.config.transition_duration,done:e.done,orgDataCount:d},withLegend:!0,withTransition:d>1,withTrimXDomain:!1,withUpdateXAxis:!0})},l.generateFlow=function(e){var t=this,n=t.config,i=t.d3;return function(){var r,o,a,s=e.targets,l=e.flow,c=e.drawBar,u=e.drawLine,h=e.drawArea,p=e.cx,f=e.cy,g=e.xv,m=e.xForText,v=e.yForText,y=e.duration,x=1,w=l.index,C=l.length,_=t.getValueOnIndex(t.data.targets[0].values,w),k=t.getValueOnIndex(t.data.targets[0].values,w+C),S=t.x.domain(),T=l.duration||y,D=l.done||function(){},E=t.generateWait(),A=t.xgrid||i.selectAll([]),P=t.xgridLines||i.selectAll([]),I=t.mainRegion||i.selectAll([]),$=t.mainText||i.selectAll([]),M=t.mainBar||i.selectAll([]),N=t.mainLine||i.selectAll([]),O=t.mainArea||i.selectAll([]),L=t.mainCircle||i.selectAll([]);t.flowing=!0,t.data.targets.forEach(function(e){e.values.splice(0,C)}),a=t.updateXDomain(s,!0,!0),t.updateXGrid&&t.updateXGrid(!0),l.orgDataCount?r=1===l.orgDataCount||(_&&_.x)===(k&&k.x)?t.x(S[0])-t.x(a[0]):t.isTimeSeries()?t.x(S[0])-t.x(a[0]):t.x(_.x)-t.x(k.x):1!==t.data.targets[0].values.length?r=t.x(S[0])-t.x(a[0]):t.isTimeSeries()?(_=t.getValueOnIndex(t.data.targets[0].values,0),k=t.getValueOnIndex(t.data.targets[0].values,t.data.targets[0].values.length-1),r=t.x(_.x)-t.x(k.x)):r=b(a)/2,x=b(S)/b(a),o="translate("+r+",0) scale("+x+",1)",t.hideXGridFocus(),i.transition().ease("linear").duration(T).each(function(){E.add(t.axes.x.transition().call(t.xAxis)), -E.add(M.transition().attr("transform",o)),E.add(N.transition().attr("transform",o)),E.add(O.transition().attr("transform",o)),E.add(L.transition().attr("transform",o)),E.add($.transition().attr("transform",o)),E.add(I.filter(t.isRegionOnX).transition().attr("transform",o)),E.add(A.transition().attr("transform",o)),E.add(P.transition().attr("transform",o))}).call(E,function(){var e,i=[],r=[],o=[];if(C){for(e=0;e=0,p=!t||t.indexOf(s)>=0,f=l.classed(d.SELECTED);l.classed(d.line)||l.classed(d.area)||(h&&p?o.data_selection_isselectable(a)&&!f&&u(!0,l.classed(d.SELECTED,!0),a,s):m(n)&&n&&f&&u(!1,l.classed(d.SELECTED,!1),a,s))})},s.unselect=function(e,t){var n=this.internal,i=n.d3,r=n.config;r.data_selection_enabled&&n.main.selectAll("."+d.shapes).selectAll("."+d.shape).each(function(o,a){var s=i.select(this),l=o.data?o.data.id:o.id,c=n.getToggle(this,o).bind(n),u=r.data_selection_grouped||!e||e.indexOf(l)>=0,h=!t||t.indexOf(a)>=0,p=s.classed(d.SELECTED);s.classed(d.line)||s.classed(d.area)||u&&h&&r.data_selection_isselectable(o)&&p&&c(!1,s.classed(d.SELECTED,!1),o,a)})},s.transform=function(e,t){var n=this.internal,i=["pie","donut"].indexOf(e)>=0?{withTransform:!0}:null;n.transformTo(t,e,i)},l.transformTo=function(e,t,n){var i=this,r=!i.hasArcType(),o=n||{withTransitionForAxis:r};o.withTransitionForTransform=!1,i.transiting=!1,i.setTargetType(e,t),i.updateTargets(i.data.targets),i.updateAndRedraw(o)},s.groups=function(e){var t=this.internal,n=t.config;return g(e)?n.data_groups:(n.data_groups=e,t.redraw(),n.data_groups)},s.xgrids=function(e){var t=this.internal,n=t.config;return e?(n.grid_x_lines=e,t.redrawWithoutRescale(),n.grid_x_lines):n.grid_x_lines},s.xgrids.add=function(e){var t=this.internal;return this.xgrids(t.config.grid_x_lines.concat(e?e:[]))},s.xgrids.remove=function(e){var t=this.internal;t.removeGridLines(e,!0)},s.ygrids=function(e){var t=this.internal,n=t.config;return e?(n.grid_y_lines=e,t.redrawWithoutRescale(),n.grid_y_lines):n.grid_y_lines},s.ygrids.add=function(e){var t=this.internal;return this.ygrids(t.config.grid_y_lines.concat(e?e:[]))},s.ygrids.remove=function(e){var t=this.internal;t.removeGridLines(e,!1)},s.regions=function(e){var t=this.internal,n=t.config;return e?(n.regions=e,t.redrawWithoutRescale(),n.regions):n.regions},s.regions.add=function(e){var t=this.internal,n=t.config;return e?(n.regions=n.regions.concat(e),t.redrawWithoutRescale(),n.regions):n.regions},s.regions.remove=function(e){var t,n,i,r=this.internal,o=r.config;return e=e||{},t=r.getOption(e,"duration",o.transition_duration),n=r.getOption(e,"classes",[d.region]),i=r.main.select("."+d.regions).selectAll(n.map(function(e){return"."+e})),(t?i.transition().duration(t):i).style("opacity",0).remove(),o.regions=o.regions.filter(function(e){var t=!1;return!e.class||(e.class.split(" ").forEach(function(e){n.indexOf(e)>=0&&(t=!0)}),!t)}),o.regions},s.data=function(e){var t=this.internal.data.targets;return"undefined"==typeof e?t:t.filter(function(t){return[].concat(e).indexOf(t.id)>=0})},s.data.shown=function(e){return this.internal.filterTargetsToShow(this.data(e))},s.data.values=function(e){var t,n=null;return e&&(t=this.data(e),n=t[0]?t[0].values.map(function(e){return e.value}):null),n},s.data.names=function(e){return this.internal.clearLegendItemTextBoxCache(),this.internal.updateDataAttributes("names",e)},s.data.colors=function(e){return this.internal.updateDataAttributes("colors",e)},s.data.axes=function(e){return this.internal.updateDataAttributes("axes",e)},s.category=function(e,t){var n=this.internal,i=n.config;return arguments.length>1&&(i.axis_x_categories[e]=t,n.redraw()),i.axis_x_categories[e]},s.categories=function(e){var t=this.internal,n=t.config;return arguments.length?(n.axis_x_categories=e,t.redraw(),n.axis_x_categories):n.axis_x_categories},s.color=function(e){var t=this.internal;return t.color(e)},s.x=function(e){var t=this.internal;return arguments.length&&(t.updateTargetX(t.data.targets,e),t.redraw({withUpdateOrgXDomain:!0,withUpdateXDomain:!0})),t.data.xs},s.xs=function(e){var t=this.internal;return arguments.length&&(t.updateTargetXs(t.data.targets,e),t.redraw({withUpdateOrgXDomain:!0,withUpdateXDomain:!0})),t.data.xs},s.axis=function(){},s.axis.labels=function(e){var t=this.internal;arguments.length&&(Object.keys(e).forEach(function(n){t.axis.setLabelText(n,e[n])}),t.axis.updateLabels())},s.axis.max=function(e){var t=this.internal,n=t.config;return arguments.length?("object"==typeof e?(h(e.x)&&(n.axis_x_max=e.x),h(e.y)&&(n.axis_y_max=e.y),h(e.y2)&&(n.axis_y2_max=e.y2)):n.axis_y_max=n.axis_y2_max=e,void t.redraw({withUpdateOrgXDomain:!0,withUpdateXDomain:!0})):{x:n.axis_x_max,y:n.axis_y_max,y2:n.axis_y2_max}},s.axis.min=function(e){var t=this.internal,n=t.config;return arguments.length?("object"==typeof e?(h(e.x)&&(n.axis_x_min=e.x),h(e.y)&&(n.axis_y_min=e.y),h(e.y2)&&(n.axis_y2_min=e.y2)):n.axis_y_min=n.axis_y2_min=e,void t.redraw({withUpdateOrgXDomain:!0,withUpdateXDomain:!0})):{x:n.axis_x_min,y:n.axis_y_min,y2:n.axis_y2_min}},s.axis.range=function(e){return arguments.length?(m(e.max)&&this.axis.max(e.max),void(m(e.min)&&this.axis.min(e.min))):{max:this.axis.max(),min:this.axis.min()}},s.legend=function(){},s.legend.show=function(e){var t=this.internal;t.showLegend(t.mapToTargetIds(e)),t.updateAndRedraw({withLegend:!0})},s.legend.hide=function(e){var t=this.internal;t.hideLegend(t.mapToTargetIds(e)),t.updateAndRedraw({withLegend:!0})},s.resize=function(e){var t=this.internal,n=t.config;n.size_width=e?e.width:null,n.size_height=e?e.height:null,this.flush()},s.flush=function(){var e=this.internal;e.updateAndRedraw({withLegend:!0,withTransition:!1,withTransitionForTransform:!1})},s.destroy=function(){var t=this.internal;if(e.clearInterval(t.intervalForObserveInserted),void 0!==t.resizeTimeout&&e.clearTimeout(t.resizeTimeout),e.detachEvent)e.detachEvent("onresize",t.resizeFunction);else if(e.removeEventListener)e.removeEventListener("resize",t.resizeFunction);else{var n=e.onresize;n&&n.add&&n.remove&&n.remove(t.resizeFunction)}return t.selectChart.classed("c3",!1).html(""),Object.keys(t).forEach(function(e){t[e]=null}),null},s.tooltip=function(){},s.tooltip.show=function(e){var t,n,i=this.internal;e.mouse&&(n=e.mouse),e.data?i.isMultipleX()?(n=[i.x(e.data.x),i.getYScale(e.data.id)(e.data.value)],t=null):t=h(e.data.index)?e.data.index:i.getIndexByX(e.data.x):"undefined"!=typeof e.x?t=i.getIndexByX(e.x):"undefined"!=typeof e.index&&(t=e.index),i.dispatchEvent("mouseover",t,n),i.dispatchEvent("mousemove",t,n),i.config.tooltip_onshow.call(i,e.data)},s.tooltip.hide=function(){this.internal.dispatchEvent("mouseout",0),this.internal.config.tooltip_onhide.call(this)};var T;l.isSafari=function(){var t=e.navigator.userAgent;return t.indexOf("Safari")>=0&&t.indexOf("Chrome")<0},l.isChrome=function(){var t=e.navigator.userAgent;return t.indexOf("Chrome")>=0},Function.prototype.bind||(Function.prototype.bind=function(e){if("function"!=typeof this)throw new TypeError("Function.prototype.bind - what is trying to be bound is not callable");var t=Array.prototype.slice.call(arguments,1),n=this,i=function(){},r=function(){return n.apply(this instanceof i?this:e,t.concat(Array.prototype.slice.call(arguments)))};return i.prototype=this.prototype,r.prototype=new i,r}),function(){"SVGPathSeg"in e||(e.SVGPathSeg=function(e,t,n){this.pathSegType=e,this.pathSegTypeAsLetter=t,this._owningPathSegList=n},SVGPathSeg.PATHSEG_UNKNOWN=0,SVGPathSeg.PATHSEG_CLOSEPATH=1,SVGPathSeg.PATHSEG_MOVETO_ABS=2,SVGPathSeg.PATHSEG_MOVETO_REL=3,SVGPathSeg.PATHSEG_LINETO_ABS=4,SVGPathSeg.PATHSEG_LINETO_REL=5,SVGPathSeg.PATHSEG_CURVETO_CUBIC_ABS=6,SVGPathSeg.PATHSEG_CURVETO_CUBIC_REL=7,SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_ABS=8,SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_REL=9,SVGPathSeg.PATHSEG_ARC_ABS=10,SVGPathSeg.PATHSEG_ARC_REL=11,SVGPathSeg.PATHSEG_LINETO_HORIZONTAL_ABS=12,SVGPathSeg.PATHSEG_LINETO_HORIZONTAL_REL=13,SVGPathSeg.PATHSEG_LINETO_VERTICAL_ABS=14,SVGPathSeg.PATHSEG_LINETO_VERTICAL_REL=15,SVGPathSeg.PATHSEG_CURVETO_CUBIC_SMOOTH_ABS=16,SVGPathSeg.PATHSEG_CURVETO_CUBIC_SMOOTH_REL=17,SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_SMOOTH_ABS=18,SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_SMOOTH_REL=19,SVGPathSeg.prototype._segmentChanged=function(){this._owningPathSegList&&this._owningPathSegList.segmentChanged(this)},e.SVGPathSegClosePath=function(e){SVGPathSeg.call(this,SVGPathSeg.PATHSEG_CLOSEPATH,"z",e)},SVGPathSegClosePath.prototype=Object.create(SVGPathSeg.prototype),SVGPathSegClosePath.prototype.toString=function(){return"[object SVGPathSegClosePath]"},SVGPathSegClosePath.prototype._asPathString=function(){return this.pathSegTypeAsLetter},SVGPathSegClosePath.prototype.clone=function(){return new SVGPathSegClosePath(void 0)},e.SVGPathSegMovetoAbs=function(e,t,n){SVGPathSeg.call(this,SVGPathSeg.PATHSEG_MOVETO_ABS,"M",e),this._x=t,this._y=n},SVGPathSegMovetoAbs.prototype=Object.create(SVGPathSeg.prototype),SVGPathSegMovetoAbs.prototype.toString=function(){return"[object SVGPathSegMovetoAbs]"},SVGPathSegMovetoAbs.prototype._asPathString=function(){return this.pathSegTypeAsLetter+" "+this._x+" "+this._y},SVGPathSegMovetoAbs.prototype.clone=function(){return new SVGPathSegMovetoAbs(void 0,this._x,this._y)},Object.defineProperty(SVGPathSegMovetoAbs.prototype,"x",{get:function(){return this._x},set:function(e){this._x=e,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegMovetoAbs.prototype,"y",{get:function(){return this._y},set:function(e){this._y=e,this._segmentChanged()},enumerable:!0}),e.SVGPathSegMovetoRel=function(e,t,n){SVGPathSeg.call(this,SVGPathSeg.PATHSEG_MOVETO_REL,"m",e),this._x=t,this._y=n},SVGPathSegMovetoRel.prototype=Object.create(SVGPathSeg.prototype),SVGPathSegMovetoRel.prototype.toString=function(){return"[object SVGPathSegMovetoRel]"},SVGPathSegMovetoRel.prototype._asPathString=function(){return this.pathSegTypeAsLetter+" "+this._x+" "+this._y},SVGPathSegMovetoRel.prototype.clone=function(){return new SVGPathSegMovetoRel(void 0,this._x,this._y)},Object.defineProperty(SVGPathSegMovetoRel.prototype,"x",{get:function(){return this._x},set:function(e){this._x=e,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegMovetoRel.prototype,"y",{get:function(){return this._y},set:function(e){this._y=e,this._segmentChanged()},enumerable:!0}),e.SVGPathSegLinetoAbs=function(e,t,n){SVGPathSeg.call(this,SVGPathSeg.PATHSEG_LINETO_ABS,"L",e),this._x=t,this._y=n},SVGPathSegLinetoAbs.prototype=Object.create(SVGPathSeg.prototype),SVGPathSegLinetoAbs.prototype.toString=function(){return"[object SVGPathSegLinetoAbs]"},SVGPathSegLinetoAbs.prototype._asPathString=function(){return this.pathSegTypeAsLetter+" "+this._x+" "+this._y},SVGPathSegLinetoAbs.prototype.clone=function(){return new SVGPathSegLinetoAbs(void 0,this._x,this._y)},Object.defineProperty(SVGPathSegLinetoAbs.prototype,"x",{get:function(){return this._x},set:function(e){this._x=e,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegLinetoAbs.prototype,"y",{get:function(){return this._y},set:function(e){this._y=e,this._segmentChanged()},enumerable:!0}),e.SVGPathSegLinetoRel=function(e,t,n){SVGPathSeg.call(this,SVGPathSeg.PATHSEG_LINETO_REL,"l",e),this._x=t,this._y=n},SVGPathSegLinetoRel.prototype=Object.create(SVGPathSeg.prototype),SVGPathSegLinetoRel.prototype.toString=function(){return"[object SVGPathSegLinetoRel]"},SVGPathSegLinetoRel.prototype._asPathString=function(){return this.pathSegTypeAsLetter+" "+this._x+" "+this._y},SVGPathSegLinetoRel.prototype.clone=function(){return new SVGPathSegLinetoRel(void 0,this._x,this._y)},Object.defineProperty(SVGPathSegLinetoRel.prototype,"x",{get:function(){return this._x},set:function(e){this._x=e,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegLinetoRel.prototype,"y",{get:function(){return this._y},set:function(e){this._y=e,this._segmentChanged()},enumerable:!0}),e.SVGPathSegCurvetoCubicAbs=function(e,t,n,i,r,o,a){SVGPathSeg.call(this,SVGPathSeg.PATHSEG_CURVETO_CUBIC_ABS,"C",e),this._x=t,this._y=n,this._x1=i,this._y1=r,this._x2=o,this._y2=a},SVGPathSegCurvetoCubicAbs.prototype=Object.create(SVGPathSeg.prototype),SVGPathSegCurvetoCubicAbs.prototype.toString=function(){return"[object SVGPathSegCurvetoCubicAbs]"},SVGPathSegCurvetoCubicAbs.prototype._asPathString=function(){return this.pathSegTypeAsLetter+" "+this._x1+" "+this._y1+" "+this._x2+" "+this._y2+" "+this._x+" "+this._y},SVGPathSegCurvetoCubicAbs.prototype.clone=function(){return new SVGPathSegCurvetoCubicAbs(void 0,this._x,this._y,this._x1,this._y1,this._x2,this._y2)},Object.defineProperty(SVGPathSegCurvetoCubicAbs.prototype,"x",{get:function(){return this._x},set:function(e){this._x=e,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoCubicAbs.prototype,"y",{get:function(){return this._y},set:function(e){this._y=e,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoCubicAbs.prototype,"x1",{get:function(){return this._x1},set:function(e){this._x1=e,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoCubicAbs.prototype,"y1",{get:function(){return this._y1},set:function(e){this._y1=e,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoCubicAbs.prototype,"x2",{get:function(){return this._x2},set:function(e){this._x2=e,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoCubicAbs.prototype,"y2",{get:function(){return this._y2},set:function(e){this._y2=e,this._segmentChanged()},enumerable:!0}),e.SVGPathSegCurvetoCubicRel=function(e,t,n,i,r,o,a){SVGPathSeg.call(this,SVGPathSeg.PATHSEG_CURVETO_CUBIC_REL,"c",e),this._x=t,this._y=n,this._x1=i,this._y1=r,this._x2=o,this._y2=a},SVGPathSegCurvetoCubicRel.prototype=Object.create(SVGPathSeg.prototype),SVGPathSegCurvetoCubicRel.prototype.toString=function(){return"[object SVGPathSegCurvetoCubicRel]"},SVGPathSegCurvetoCubicRel.prototype._asPathString=function(){return this.pathSegTypeAsLetter+" "+this._x1+" "+this._y1+" "+this._x2+" "+this._y2+" "+this._x+" "+this._y},SVGPathSegCurvetoCubicRel.prototype.clone=function(){return new SVGPathSegCurvetoCubicRel(void 0,this._x,this._y,this._x1,this._y1,this._x2,this._y2)},Object.defineProperty(SVGPathSegCurvetoCubicRel.prototype,"x",{get:function(){return this._x},set:function(e){this._x=e,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoCubicRel.prototype,"y",{get:function(){return this._y},set:function(e){this._y=e,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoCubicRel.prototype,"x1",{get:function(){return this._x1},set:function(e){this._x1=e,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoCubicRel.prototype,"y1",{get:function(){return this._y1},set:function(e){this._y1=e,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoCubicRel.prototype,"x2",{get:function(){return this._x2},set:function(e){this._x2=e,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoCubicRel.prototype,"y2",{get:function(){return this._y2},set:function(e){this._y2=e,this._segmentChanged()},enumerable:!0}),e.SVGPathSegCurvetoQuadraticAbs=function(e,t,n,i,r){SVGPathSeg.call(this,SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_ABS,"Q",e),this._x=t,this._y=n,this._x1=i,this._y1=r},SVGPathSegCurvetoQuadraticAbs.prototype=Object.create(SVGPathSeg.prototype),SVGPathSegCurvetoQuadraticAbs.prototype.toString=function(){return"[object SVGPathSegCurvetoQuadraticAbs]"},SVGPathSegCurvetoQuadraticAbs.prototype._asPathString=function(){return this.pathSegTypeAsLetter+" "+this._x1+" "+this._y1+" "+this._x+" "+this._y},SVGPathSegCurvetoQuadraticAbs.prototype.clone=function(){return new SVGPathSegCurvetoQuadraticAbs(void 0,this._x,this._y,this._x1,this._y1)},Object.defineProperty(SVGPathSegCurvetoQuadraticAbs.prototype,"x",{get:function(){return this._x},set:function(e){this._x=e,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoQuadraticAbs.prototype,"y",{get:function(){return this._y},set:function(e){this._y=e,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoQuadraticAbs.prototype,"x1",{get:function(){return this._x1},set:function(e){this._x1=e,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoQuadraticAbs.prototype,"y1",{get:function(){return this._y1},set:function(e){this._y1=e,this._segmentChanged()},enumerable:!0}),e.SVGPathSegCurvetoQuadraticRel=function(e,t,n,i,r){SVGPathSeg.call(this,SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_REL,"q",e),this._x=t,this._y=n,this._x1=i,this._y1=r},SVGPathSegCurvetoQuadraticRel.prototype=Object.create(SVGPathSeg.prototype),SVGPathSegCurvetoQuadraticRel.prototype.toString=function(){return"[object SVGPathSegCurvetoQuadraticRel]"},SVGPathSegCurvetoQuadraticRel.prototype._asPathString=function(){return this.pathSegTypeAsLetter+" "+this._x1+" "+this._y1+" "+this._x+" "+this._y},SVGPathSegCurvetoQuadraticRel.prototype.clone=function(){return new SVGPathSegCurvetoQuadraticRel(void 0,this._x,this._y,this._x1,this._y1)},Object.defineProperty(SVGPathSegCurvetoQuadraticRel.prototype,"x",{get:function(){return this._x},set:function(e){this._x=e,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoQuadraticRel.prototype,"y",{get:function(){return this._y},set:function(e){this._y=e,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoQuadraticRel.prototype,"x1",{get:function(){return this._x1},set:function(e){this._x1=e,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoQuadraticRel.prototype,"y1",{get:function(){return this._y1},set:function(e){this._y1=e,this._segmentChanged()},enumerable:!0}),e.SVGPathSegArcAbs=function(e,t,n,i,r,o,a,s){SVGPathSeg.call(this,SVGPathSeg.PATHSEG_ARC_ABS,"A",e),this._x=t,this._y=n,this._r1=i,this._r2=r,this._angle=o,this._largeArcFlag=a,this._sweepFlag=s},SVGPathSegArcAbs.prototype=Object.create(SVGPathSeg.prototype),SVGPathSegArcAbs.prototype.toString=function(){return"[object SVGPathSegArcAbs]"},SVGPathSegArcAbs.prototype._asPathString=function(){return this.pathSegTypeAsLetter+" "+this._r1+" "+this._r2+" "+this._angle+" "+(this._largeArcFlag?"1":"0")+" "+(this._sweepFlag?"1":"0")+" "+this._x+" "+this._y},SVGPathSegArcAbs.prototype.clone=function(){return new SVGPathSegArcAbs(void 0,this._x,this._y,this._r1,this._r2,this._angle,this._largeArcFlag,this._sweepFlag)},Object.defineProperty(SVGPathSegArcAbs.prototype,"x",{get:function(){return this._x},set:function(e){this._x=e,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegArcAbs.prototype,"y",{get:function(){return this._y},set:function(e){this._y=e,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegArcAbs.prototype,"r1",{get:function(){return this._r1},set:function(e){this._r1=e,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegArcAbs.prototype,"r2",{get:function(){return this._r2},set:function(e){this._r2=e,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegArcAbs.prototype,"angle",{get:function(){return this._angle},set:function(e){this._angle=e,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegArcAbs.prototype,"largeArcFlag",{get:function(){return this._largeArcFlag},set:function(e){this._largeArcFlag=e,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegArcAbs.prototype,"sweepFlag",{get:function(){return this._sweepFlag},set:function(e){this._sweepFlag=e,this._segmentChanged()},enumerable:!0}),e.SVGPathSegArcRel=function(e,t,n,i,r,o,a,s){SVGPathSeg.call(this,SVGPathSeg.PATHSEG_ARC_REL,"a",e),this._x=t,this._y=n,this._r1=i,this._r2=r,this._angle=o,this._largeArcFlag=a,this._sweepFlag=s},SVGPathSegArcRel.prototype=Object.create(SVGPathSeg.prototype),SVGPathSegArcRel.prototype.toString=function(){return"[object SVGPathSegArcRel]"},SVGPathSegArcRel.prototype._asPathString=function(){return this.pathSegTypeAsLetter+" "+this._r1+" "+this._r2+" "+this._angle+" "+(this._largeArcFlag?"1":"0")+" "+(this._sweepFlag?"1":"0")+" "+this._x+" "+this._y},SVGPathSegArcRel.prototype.clone=function(){return new SVGPathSegArcRel(void 0,this._x,this._y,this._r1,this._r2,this._angle,this._largeArcFlag,this._sweepFlag)},Object.defineProperty(SVGPathSegArcRel.prototype,"x",{get:function(){return this._x},set:function(e){this._x=e,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegArcRel.prototype,"y",{get:function(){return this._y},set:function(e){this._y=e,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegArcRel.prototype,"r1",{get:function(){return this._r1},set:function(e){this._r1=e,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegArcRel.prototype,"r2",{get:function(){return this._r2},set:function(e){this._r2=e,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegArcRel.prototype,"angle",{get:function(){return this._angle},set:function(e){this._angle=e,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegArcRel.prototype,"largeArcFlag",{get:function(){return this._largeArcFlag},set:function(e){this._largeArcFlag=e,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegArcRel.prototype,"sweepFlag",{get:function(){return this._sweepFlag},set:function(e){this._sweepFlag=e,this._segmentChanged()},enumerable:!0}),e.SVGPathSegLinetoHorizontalAbs=function(e,t){SVGPathSeg.call(this,SVGPathSeg.PATHSEG_LINETO_HORIZONTAL_ABS,"H",e),this._x=t},SVGPathSegLinetoHorizontalAbs.prototype=Object.create(SVGPathSeg.prototype),SVGPathSegLinetoHorizontalAbs.prototype.toString=function(){return"[object SVGPathSegLinetoHorizontalAbs]"},SVGPathSegLinetoHorizontalAbs.prototype._asPathString=function(){return this.pathSegTypeAsLetter+" "+this._x},SVGPathSegLinetoHorizontalAbs.prototype.clone=function(){return new SVGPathSegLinetoHorizontalAbs(void 0,this._x)},Object.defineProperty(SVGPathSegLinetoHorizontalAbs.prototype,"x",{get:function(){return this._x},set:function(e){this._x=e,this._segmentChanged()},enumerable:!0}),e.SVGPathSegLinetoHorizontalRel=function(e,t){SVGPathSeg.call(this,SVGPathSeg.PATHSEG_LINETO_HORIZONTAL_REL,"h",e),this._x=t},SVGPathSegLinetoHorizontalRel.prototype=Object.create(SVGPathSeg.prototype),SVGPathSegLinetoHorizontalRel.prototype.toString=function(){return"[object SVGPathSegLinetoHorizontalRel]"},SVGPathSegLinetoHorizontalRel.prototype._asPathString=function(){return this.pathSegTypeAsLetter+" "+this._x},SVGPathSegLinetoHorizontalRel.prototype.clone=function(){return new SVGPathSegLinetoHorizontalRel(void 0,this._x)},Object.defineProperty(SVGPathSegLinetoHorizontalRel.prototype,"x",{get:function(){return this._x},set:function(e){this._x=e,this._segmentChanged()},enumerable:!0}),e.SVGPathSegLinetoVerticalAbs=function(e,t){SVGPathSeg.call(this,SVGPathSeg.PATHSEG_LINETO_VERTICAL_ABS,"V",e),this._y=t},SVGPathSegLinetoVerticalAbs.prototype=Object.create(SVGPathSeg.prototype),SVGPathSegLinetoVerticalAbs.prototype.toString=function(){return"[object SVGPathSegLinetoVerticalAbs]"},SVGPathSegLinetoVerticalAbs.prototype._asPathString=function(){return this.pathSegTypeAsLetter+" "+this._y},SVGPathSegLinetoVerticalAbs.prototype.clone=function(){return new SVGPathSegLinetoVerticalAbs(void 0,this._y)},Object.defineProperty(SVGPathSegLinetoVerticalAbs.prototype,"y",{get:function(){return this._y},set:function(e){this._y=e,this._segmentChanged()},enumerable:!0}),e.SVGPathSegLinetoVerticalRel=function(e,t){SVGPathSeg.call(this,SVGPathSeg.PATHSEG_LINETO_VERTICAL_REL,"v",e),this._y=t},SVGPathSegLinetoVerticalRel.prototype=Object.create(SVGPathSeg.prototype),SVGPathSegLinetoVerticalRel.prototype.toString=function(){return"[object SVGPathSegLinetoVerticalRel]"},SVGPathSegLinetoVerticalRel.prototype._asPathString=function(){return this.pathSegTypeAsLetter+" "+this._y},SVGPathSegLinetoVerticalRel.prototype.clone=function(){return new SVGPathSegLinetoVerticalRel(void 0,this._y)},Object.defineProperty(SVGPathSegLinetoVerticalRel.prototype,"y",{get:function(){return this._y},set:function(e){this._y=e,this._segmentChanged()},enumerable:!0}),e.SVGPathSegCurvetoCubicSmoothAbs=function(e,t,n,i,r){SVGPathSeg.call(this,SVGPathSeg.PATHSEG_CURVETO_CUBIC_SMOOTH_ABS,"S",e),this._x=t,this._y=n,this._x2=i,this._y2=r},SVGPathSegCurvetoCubicSmoothAbs.prototype=Object.create(SVGPathSeg.prototype),SVGPathSegCurvetoCubicSmoothAbs.prototype.toString=function(){return"[object SVGPathSegCurvetoCubicSmoothAbs]"},SVGPathSegCurvetoCubicSmoothAbs.prototype._asPathString=function(){return this.pathSegTypeAsLetter+" "+this._x2+" "+this._y2+" "+this._x+" "+this._y},SVGPathSegCurvetoCubicSmoothAbs.prototype.clone=function(){return new SVGPathSegCurvetoCubicSmoothAbs(void 0,this._x,this._y,this._x2,this._y2)},Object.defineProperty(SVGPathSegCurvetoCubicSmoothAbs.prototype,"x",{get:function(){return this._x},set:function(e){this._x=e,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoCubicSmoothAbs.prototype,"y",{get:function(){return this._y},set:function(e){this._y=e,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoCubicSmoothAbs.prototype,"x2",{get:function(){return this._x2},set:function(e){this._x2=e,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoCubicSmoothAbs.prototype,"y2",{get:function(){return this._y2},set:function(e){this._y2=e,this._segmentChanged()},enumerable:!0}),e.SVGPathSegCurvetoCubicSmoothRel=function(e,t,n,i,r){SVGPathSeg.call(this,SVGPathSeg.PATHSEG_CURVETO_CUBIC_SMOOTH_REL,"s",e),this._x=t,this._y=n,this._x2=i,this._y2=r},SVGPathSegCurvetoCubicSmoothRel.prototype=Object.create(SVGPathSeg.prototype),SVGPathSegCurvetoCubicSmoothRel.prototype.toString=function(){return"[object SVGPathSegCurvetoCubicSmoothRel]"},SVGPathSegCurvetoCubicSmoothRel.prototype._asPathString=function(){return this.pathSegTypeAsLetter+" "+this._x2+" "+this._y2+" "+this._x+" "+this._y},SVGPathSegCurvetoCubicSmoothRel.prototype.clone=function(){return new SVGPathSegCurvetoCubicSmoothRel(void 0,this._x,this._y,this._x2,this._y2)},Object.defineProperty(SVGPathSegCurvetoCubicSmoothRel.prototype,"x",{get:function(){return this._x},set:function(e){this._x=e,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoCubicSmoothRel.prototype,"y",{get:function(){return this._y},set:function(e){this._y=e,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoCubicSmoothRel.prototype,"x2",{get:function(){return this._x2},set:function(e){this._x2=e,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoCubicSmoothRel.prototype,"y2",{get:function(){return this._y2},set:function(e){this._y2=e,this._segmentChanged()},enumerable:!0}),e.SVGPathSegCurvetoQuadraticSmoothAbs=function(e,t,n){SVGPathSeg.call(this,SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_SMOOTH_ABS,"T",e),this._x=t,this._y=n},SVGPathSegCurvetoQuadraticSmoothAbs.prototype=Object.create(SVGPathSeg.prototype),SVGPathSegCurvetoQuadraticSmoothAbs.prototype.toString=function(){return"[object SVGPathSegCurvetoQuadraticSmoothAbs]"},SVGPathSegCurvetoQuadraticSmoothAbs.prototype._asPathString=function(){return this.pathSegTypeAsLetter+" "+this._x+" "+this._y},SVGPathSegCurvetoQuadraticSmoothAbs.prototype.clone=function(){return new SVGPathSegCurvetoQuadraticSmoothAbs(void 0,this._x,this._y)},Object.defineProperty(SVGPathSegCurvetoQuadraticSmoothAbs.prototype,"x",{get:function(){return this._x},set:function(e){this._x=e,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoQuadraticSmoothAbs.prototype,"y",{get:function(){return this._y},set:function(e){this._y=e,this._segmentChanged()},enumerable:!0}),e.SVGPathSegCurvetoQuadraticSmoothRel=function(e,t,n){SVGPathSeg.call(this,SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_SMOOTH_REL,"t",e),this._x=t,this._y=n},SVGPathSegCurvetoQuadraticSmoothRel.prototype=Object.create(SVGPathSeg.prototype),SVGPathSegCurvetoQuadraticSmoothRel.prototype.toString=function(){return"[object SVGPathSegCurvetoQuadraticSmoothRel]"},SVGPathSegCurvetoQuadraticSmoothRel.prototype._asPathString=function(){return this.pathSegTypeAsLetter+" "+this._x+" "+this._y},SVGPathSegCurvetoQuadraticSmoothRel.prototype.clone=function(){return new SVGPathSegCurvetoQuadraticSmoothRel(void 0,this._x,this._y)},Object.defineProperty(SVGPathSegCurvetoQuadraticSmoothRel.prototype,"x",{get:function(){return this._x},set:function(e){this._x=e,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoQuadraticSmoothRel.prototype,"y",{get:function(){return this._y},set:function(e){this._y=e,this._segmentChanged()},enumerable:!0}),SVGPathElement.prototype.createSVGPathSegClosePath=function(){return new SVGPathSegClosePath(void 0)},SVGPathElement.prototype.createSVGPathSegMovetoAbs=function(e,t){return new SVGPathSegMovetoAbs(void 0,e,t)},SVGPathElement.prototype.createSVGPathSegMovetoRel=function(e,t){return new SVGPathSegMovetoRel(void 0,e,t)},SVGPathElement.prototype.createSVGPathSegLinetoAbs=function(e,t){return new SVGPathSegLinetoAbs(void 0,e,t)},SVGPathElement.prototype.createSVGPathSegLinetoRel=function(e,t){return new SVGPathSegLinetoRel(void 0,e,t)},SVGPathElement.prototype.createSVGPathSegCurvetoCubicAbs=function(e,t,n,i,r,o){return new SVGPathSegCurvetoCubicAbs(void 0,e,t,n,i,r,o)},SVGPathElement.prototype.createSVGPathSegCurvetoCubicRel=function(e,t,n,i,r,o){return new SVGPathSegCurvetoCubicRel(void 0,e,t,n,i,r,o)},SVGPathElement.prototype.createSVGPathSegCurvetoQuadraticAbs=function(e,t,n,i){return new SVGPathSegCurvetoQuadraticAbs(void 0,e,t,n,i)},SVGPathElement.prototype.createSVGPathSegCurvetoQuadraticRel=function(e,t,n,i){return new SVGPathSegCurvetoQuadraticRel(void 0,e,t,n,i)},SVGPathElement.prototype.createSVGPathSegArcAbs=function(e,t,n,i,r,o,a){return new SVGPathSegArcAbs(void 0,e,t,n,i,r,o,a)},SVGPathElement.prototype.createSVGPathSegArcRel=function(e,t,n,i,r,o,a){return new SVGPathSegArcRel(void 0,e,t,n,i,r,o,a)},SVGPathElement.prototype.createSVGPathSegLinetoHorizontalAbs=function(e){return new SVGPathSegLinetoHorizontalAbs(void 0,e)},SVGPathElement.prototype.createSVGPathSegLinetoHorizontalRel=function(e){return new SVGPathSegLinetoHorizontalRel(void 0,e)},SVGPathElement.prototype.createSVGPathSegLinetoVerticalAbs=function(e){ -return new SVGPathSegLinetoVerticalAbs(void 0,e)},SVGPathElement.prototype.createSVGPathSegLinetoVerticalRel=function(e){return new SVGPathSegLinetoVerticalRel(void 0,e)},SVGPathElement.prototype.createSVGPathSegCurvetoCubicSmoothAbs=function(e,t,n,i){return new SVGPathSegCurvetoCubicSmoothAbs(void 0,e,t,n,i)},SVGPathElement.prototype.createSVGPathSegCurvetoCubicSmoothRel=function(e,t,n,i){return new SVGPathSegCurvetoCubicSmoothRel(void 0,e,t,n,i)},SVGPathElement.prototype.createSVGPathSegCurvetoQuadraticSmoothAbs=function(e,t){return new SVGPathSegCurvetoQuadraticSmoothAbs(void 0,e,t)},SVGPathElement.prototype.createSVGPathSegCurvetoQuadraticSmoothRel=function(e,t){return new SVGPathSegCurvetoQuadraticSmoothRel(void 0,e,t)}),"SVGPathSegList"in e||(e.SVGPathSegList=function(e){this._pathElement=e,this._list=this._parsePath(this._pathElement.getAttribute("d")),this._mutationObserverConfig={attributes:!0,attributeFilter:["d"]},this._pathElementMutationObserver=new MutationObserver(this._updateListFromPathMutations.bind(this)),this._pathElementMutationObserver.observe(this._pathElement,this._mutationObserverConfig)},Object.defineProperty(SVGPathSegList.prototype,"numberOfItems",{get:function(){return this._checkPathSynchronizedToList(),this._list.length},enumerable:!0}),Object.defineProperty(SVGPathElement.prototype,"pathSegList",{get:function(){return this._pathSegList||(this._pathSegList=new SVGPathSegList(this)),this._pathSegList},enumerable:!0}),Object.defineProperty(SVGPathElement.prototype,"normalizedPathSegList",{get:function(){return this.pathSegList},enumerable:!0}),Object.defineProperty(SVGPathElement.prototype,"animatedPathSegList",{get:function(){return this.pathSegList},enumerable:!0}),Object.defineProperty(SVGPathElement.prototype,"animatedNormalizedPathSegList",{get:function(){return this.pathSegList},enumerable:!0}),SVGPathSegList.prototype._checkPathSynchronizedToList=function(){this._updateListFromPathMutations(this._pathElementMutationObserver.takeRecords())},SVGPathSegList.prototype._updateListFromPathMutations=function(e){if(this._pathElement){var t=!1;e.forEach(function(e){"d"==e.attributeName&&(t=!0)}),t&&(this._list=this._parsePath(this._pathElement.getAttribute("d")))}},SVGPathSegList.prototype._writeListToPath=function(){this._pathElementMutationObserver.disconnect(),this._pathElement.setAttribute("d",SVGPathSegList._pathSegArrayAsString(this._list)),this._pathElementMutationObserver.observe(this._pathElement,this._mutationObserverConfig)},SVGPathSegList.prototype.segmentChanged=function(e){this._writeListToPath()},SVGPathSegList.prototype.clear=function(){this._checkPathSynchronizedToList(),this._list.forEach(function(e){e._owningPathSegList=null}),this._list=[],this._writeListToPath()},SVGPathSegList.prototype.initialize=function(e){return this._checkPathSynchronizedToList(),this._list=[e],e._owningPathSegList=this,this._writeListToPath(),e},SVGPathSegList.prototype._checkValidIndex=function(e){if(isNaN(e)||e<0||e>=this.numberOfItems)throw"INDEX_SIZE_ERR"},SVGPathSegList.prototype.getItem=function(e){return this._checkPathSynchronizedToList(),this._checkValidIndex(e),this._list[e]},SVGPathSegList.prototype.insertItemBefore=function(e,t){return this._checkPathSynchronizedToList(),t>this.numberOfItems&&(t=this.numberOfItems),e._owningPathSegList&&(e=e.clone()),this._list.splice(t,0,e),e._owningPathSegList=this,this._writeListToPath(),e},SVGPathSegList.prototype.replaceItem=function(e,t){return this._checkPathSynchronizedToList(),e._owningPathSegList&&(e=e.clone()),this._checkValidIndex(t),this._list[t]=e,e._owningPathSegList=this,this._writeListToPath(),e},SVGPathSegList.prototype.removeItem=function(e){this._checkPathSynchronizedToList(),this._checkValidIndex(e);var t=this._list[e];return this._list.splice(e,1),this._writeListToPath(),t},SVGPathSegList.prototype.appendItem=function(e){return this._checkPathSynchronizedToList(),e._owningPathSegList&&(e=e.clone()),this._list.push(e),e._owningPathSegList=this,this._writeListToPath(),e},SVGPathSegList._pathSegArrayAsString=function(e){var t="",n=!0;return e.forEach(function(e){n?(n=!1,t+=e._asPathString()):t+=" "+e._asPathString()}),t},SVGPathSegList.prototype._parsePath=function(e){if(!e||0==e.length)return[];var t=this,n=function(){this.pathSegList=[]};n.prototype.appendSegment=function(e){this.pathSegList.push(e)};var i=function(e){this._string=e,this._currentIndex=0,this._endIndex=this._string.length,this._previousCommand=SVGPathSeg.PATHSEG_UNKNOWN,this._skipOptionalSpaces()};i.prototype._isCurrentSpace=function(){var e=this._string[this._currentIndex];return e<=" "&&(" "==e||"\n"==e||"\t"==e||"\r"==e||"\f"==e)},i.prototype._skipOptionalSpaces=function(){for(;this._currentIndex="0"&&e<="9")&&t!=SVGPathSeg.PATHSEG_CLOSEPATH?t==SVGPathSeg.PATHSEG_MOVETO_ABS?SVGPathSeg.PATHSEG_LINETO_ABS:t==SVGPathSeg.PATHSEG_MOVETO_REL?SVGPathSeg.PATHSEG_LINETO_REL:t:SVGPathSeg.PATHSEG_UNKNOWN},i.prototype.initialCommandIsMoveTo=function(){if(!this.hasMoreData())return!0;var e=this.peekSegmentType();return e==SVGPathSeg.PATHSEG_MOVETO_ABS||e==SVGPathSeg.PATHSEG_MOVETO_REL},i.prototype._parseNumber=function(){var e=0,t=0,n=1,i=0,r=1,o=1,a=this._currentIndex;if(this._skipOptionalSpaces(),this._currentIndex"9")&&"."!=this._string.charAt(this._currentIndex))){for(var s=this._currentIndex;this._currentIndex="0"&&this._string.charAt(this._currentIndex)<="9";)this._currentIndex++;if(this._currentIndex!=s)for(var l=this._currentIndex-1,c=1;l>=s;)t+=c*(this._string.charAt(l--)-"0"),c*=10;if(this._currentIndex=this._endIndex||this._string.charAt(this._currentIndex)<"0"||this._string.charAt(this._currentIndex)>"9")return;for(;this._currentIndex="0"&&this._string.charAt(this._currentIndex)<="9";)i+=(this._string.charAt(this._currentIndex++)-"0")*(n*=.1)}if(this._currentIndex!=a&&this._currentIndex+1=this._endIndex||this._string.charAt(this._currentIndex)<"0"||this._string.charAt(this._currentIndex)>"9")return;for(;this._currentIndex="0"&&this._string.charAt(this._currentIndex)<="9";)e*=10,e+=this._string.charAt(this._currentIndex)-"0",this._currentIndex++}var u=t+i;if(u*=r,e&&(u*=Math.pow(10,o*e)),a!=this._currentIndex)return this._skipOptionalSpacesOrDelimiter(),u}},i.prototype._parseArcFlag=function(){if(!(this._currentIndex>=this._endIndex)){var e=!1,t=this._string.charAt(this._currentIndex++);if("0"==t)e=!1;else{if("1"!=t)return;e=!0}return this._skipOptionalSpacesOrDelimiter(),e}},i.prototype.parseSegment=function(){var e=this._string[this._currentIndex],n=this._pathSegTypeFromChar(e);if(n==SVGPathSeg.PATHSEG_UNKNOWN){if(this._previousCommand==SVGPathSeg.PATHSEG_UNKNOWN)return null;if(n=this._nextCommandHelper(e,this._previousCommand),n==SVGPathSeg.PATHSEG_UNKNOWN)return null}else this._currentIndex++;switch(this._previousCommand=n,n){case SVGPathSeg.PATHSEG_MOVETO_REL:return new SVGPathSegMovetoRel(t,this._parseNumber(),this._parseNumber());case SVGPathSeg.PATHSEG_MOVETO_ABS:return new SVGPathSegMovetoAbs(t,this._parseNumber(),this._parseNumber());case SVGPathSeg.PATHSEG_LINETO_REL:return new SVGPathSegLinetoRel(t,this._parseNumber(),this._parseNumber());case SVGPathSeg.PATHSEG_LINETO_ABS:return new SVGPathSegLinetoAbs(t,this._parseNumber(),this._parseNumber());case SVGPathSeg.PATHSEG_LINETO_HORIZONTAL_REL:return new SVGPathSegLinetoHorizontalRel(t,this._parseNumber());case SVGPathSeg.PATHSEG_LINETO_HORIZONTAL_ABS:return new SVGPathSegLinetoHorizontalAbs(t,this._parseNumber());case SVGPathSeg.PATHSEG_LINETO_VERTICAL_REL:return new SVGPathSegLinetoVerticalRel(t,this._parseNumber());case SVGPathSeg.PATHSEG_LINETO_VERTICAL_ABS:return new SVGPathSegLinetoVerticalAbs(t,this._parseNumber());case SVGPathSeg.PATHSEG_CLOSEPATH:return this._skipOptionalSpaces(),new SVGPathSegClosePath(t);case SVGPathSeg.PATHSEG_CURVETO_CUBIC_REL:var i={x1:this._parseNumber(),y1:this._parseNumber(),x2:this._parseNumber(),y2:this._parseNumber(),x:this._parseNumber(),y:this._parseNumber()};return new SVGPathSegCurvetoCubicRel(t,i.x,i.y,i.x1,i.y1,i.x2,i.y2);case SVGPathSeg.PATHSEG_CURVETO_CUBIC_ABS:var i={x1:this._parseNumber(),y1:this._parseNumber(),x2:this._parseNumber(),y2:this._parseNumber(),x:this._parseNumber(),y:this._parseNumber()};return new SVGPathSegCurvetoCubicAbs(t,i.x,i.y,i.x1,i.y1,i.x2,i.y2);case SVGPathSeg.PATHSEG_CURVETO_CUBIC_SMOOTH_REL:var i={x2:this._parseNumber(),y2:this._parseNumber(),x:this._parseNumber(),y:this._parseNumber()};return new SVGPathSegCurvetoCubicSmoothRel(t,i.x,i.y,i.x2,i.y2);case SVGPathSeg.PATHSEG_CURVETO_CUBIC_SMOOTH_ABS:var i={x2:this._parseNumber(),y2:this._parseNumber(),x:this._parseNumber(),y:this._parseNumber()};return new SVGPathSegCurvetoCubicSmoothAbs(t,i.x,i.y,i.x2,i.y2);case SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_REL:var i={x1:this._parseNumber(),y1:this._parseNumber(),x:this._parseNumber(),y:this._parseNumber()};return new SVGPathSegCurvetoQuadraticRel(t,i.x,i.y,i.x1,i.y1);case SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_ABS:var i={x1:this._parseNumber(),y1:this._parseNumber(),x:this._parseNumber(),y:this._parseNumber()};return new SVGPathSegCurvetoQuadraticAbs(t,i.x,i.y,i.x1,i.y1);case SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_SMOOTH_REL:return new SVGPathSegCurvetoQuadraticSmoothRel(t,this._parseNumber(),this._parseNumber());case SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_SMOOTH_ABS:return new SVGPathSegCurvetoQuadraticSmoothAbs(t,this._parseNumber(),this._parseNumber());case SVGPathSeg.PATHSEG_ARC_REL:var i={x1:this._parseNumber(),y1:this._parseNumber(),arcAngle:this._parseNumber(),arcLarge:this._parseArcFlag(),arcSweep:this._parseArcFlag(),x:this._parseNumber(),y:this._parseNumber()};return new SVGPathSegArcRel(t,i.x,i.y,i.x1,i.y1,i.arcAngle,i.arcLarge,i.arcSweep);case SVGPathSeg.PATHSEG_ARC_ABS:var i={x1:this._parseNumber(),y1:this._parseNumber(),arcAngle:this._parseNumber(),arcLarge:this._parseArcFlag(),arcSweep:this._parseArcFlag(),x:this._parseNumber(),y:this._parseNumber()};return new SVGPathSegArcAbs(t,i.x,i.y,i.x1,i.y1,i.arcAngle,i.arcLarge,i.arcSweep);default:throw"Unknown path seg type."}};var r=new n,o=new i(e);if(!o.initialCommandIsMoveTo())return[];for(;o.hasMoreData();){var a=o.parseSegment();if(!a)return[];r.appendSegment(a)}return r.pathSegList})}(),"function"==typeof define&&define.amd?define("c3",["d3"],function(){return u}):"undefined"!=typeof exports&&"undefined"!=typeof module?module.exports=u:e.c3=u}(window),function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery"],function(t){return e(t,window,document)}):"object"==typeof exports?module.exports=function(t,n){return t||(t=window),n||(n="undefined"!=typeof window?require("jquery"):require("jquery")(t)),e(n,t,t.document)}:e(jQuery,window,document)}(function(e,t,n,i){"use strict";function r(t){var n,i,o="a aa ai ao as b fn i m o s ",a={};e.each(t,function(e,s){n=e.match(/^([^A-Z]+?)([A-Z])/),n&&o.indexOf(n[1]+" ")!==-1&&(i=e.replace(n[0],n[2].toLowerCase()),a[i]=e,"o"===n[1]&&r(t[e]))}),t._hungarianMap=a}function o(t,n,a){t._hungarianMap||r(t);var s;e.each(n,function(r,l){s=t._hungarianMap[r],s===i||!a&&n[s]!==i||("o"===s.charAt(0)?(n[s]||(n[s]={}),e.extend(!0,n[s],n[r]),o(t[s],n[s],a)):n[s]=n[r])})}function a(e){var t=Ye.defaults.oLanguage,n=e.sZeroRecords;!e.sEmptyTable&&n&&"No data available in table"===t.sEmptyTable&&Me(e,e,"sZeroRecords","sEmptyTable"),!e.sLoadingRecords&&n&&"Loading..."===t.sLoadingRecords&&Me(e,e,"sZeroRecords","sLoadingRecords"),e.sInfoThousands&&(e.sThousands=e.sInfoThousands);var i=e.sDecimal;i&&Ve(i)}function s(e){pt(e,"ordering","bSort"),pt(e,"orderMulti","bSortMulti"),pt(e,"orderClasses","bSortClasses"),pt(e,"orderCellsTop","bSortCellsTop"),pt(e,"order","aaSorting"),pt(e,"orderFixed","aaSortingFixed"),pt(e,"paging","bPaginate"),pt(e,"pagingType","sPaginationType"),pt(e,"pageLength","iDisplayLength"),pt(e,"searching","bFilter"),"boolean"==typeof e.sScrollX&&(e.sScrollX=e.sScrollX?"100%":""),"boolean"==typeof e.scrollX&&(e.scrollX=e.scrollX?"100%":"");var t=e.aoSearchCols;if(t)for(var n=0,i=t.length;n").css({position:"fixed",top:0,left:e(t).scrollLeft()*-1,height:1,width:1,overflow:"hidden"}).append(e("
    ").css({position:"absolute",top:1,left:1,width:100,overflow:"scroll"}).append(e("
    ").css({width:"100%",height:10}))).appendTo("body"),o=r.children(),a=o.children();i.barWidth=o[0].offsetWidth-o[0].clientWidth,i.bScrollOversize=100===a[0].offsetWidth&&100!==o[0].clientWidth,i.bScrollbarLeft=1!==Math.round(a.offset().left),i.bBounding=!!r[0].getBoundingClientRect().width,r.remove()}e.extend(n.oBrowser,Ye.__browser),n.oScroll.iBarWidth=Ye.__browser.barWidth}function u(e,t,n,r,o,a){var s,l=r,c=!1;for(n!==i&&(s=n,c=!0);l!==o;)e.hasOwnProperty(l)&&(s=c?t(s,e[l],l,e):e[l],c=!0,l+=a);return s}function d(t,i){var r=Ye.defaults.column,o=t.aoColumns.length,a=e.extend({},Ye.models.oColumn,r,{nTh:i?i:n.createElement("th"),sTitle:r.sTitle?r.sTitle:i?i.innerHTML:"",aDataSort:r.aDataSort?r.aDataSort:[o],mData:r.mData?r.mData:o,idx:o});t.aoColumns.push(a);var s=t.aoPreSearchCols;s[o]=e.extend({},Ye.models.oSearch,s[o]),h(t,o,e(i).data())}function h(t,n,r){var a=t.aoColumns[n],s=t.oClasses,c=e(a.nTh);if(!a.sWidthOrig){a.sWidthOrig=c.attr("width")||null;var u=(c.attr("style")||"").match(/width:\s*(\d+[pxem%]+)/);u&&(a.sWidthOrig=u[1])}r!==i&&null!==r&&(l(r),o(Ye.defaults.column,r),r.mDataProp===i||r.mData||(r.mData=r.mDataProp),r.sType&&(a._sManualType=r.sType),r.className&&!r.sClass&&(r.sClass=r.className),e.extend(a,r),Me(a,r,"sWidth","sWidthOrig"),r.iDataSort!==i&&(a.aDataSort=[r.iDataSort]),Me(a,r,"aDataSort"));var d=a.mData,h=D(d),p=a.mRender?D(a.mRender):null,f=function(e){return"string"==typeof e&&e.indexOf("@")!==-1};a._bAttrSrc=e.isPlainObject(d)&&(f(d.sort)||f(d.type)||f(d.filter)),a._setter=null,a.fnGetData=function(e,t,n){var r=h(e,t,i,n);return p&&t?p(r,t,e,n):r},a.fnSetData=function(e,t,n){return E(d)(e,t,n)},"number"!=typeof d&&(t._rowReadObject=!0),t.oFeatures.bSort||(a.bSortable=!1,c.addClass(s.sSortableNone));var g=e.inArray("asc",a.asSorting)!==-1,m=e.inArray("desc",a.asSorting)!==-1;a.bSortable&&(g||m)?g&&!m?(a.sSortingClass=s.sSortableAsc,a.sSortingClassJUI=s.sSortJUIAscAllowed):!g&&m?(a.sSortingClass=s.sSortableDesc,a.sSortingClassJUI=s.sSortJUIDescAllowed):(a.sSortingClass=s.sSortable,a.sSortingClassJUI=s.sSortJUI):(a.sSortingClass=s.sSortableNone,a.sSortingClassJUI="")}function p(e){if(e.oFeatures.bAutoWidth!==!1){var t=e.aoColumns;ve(e);for(var n=0,i=t.length;n=0;a--){p=n[a];var g=p.targets!==i?p.targets:p.aTargets;for(e.isArray(g)||(g=[g]),l=0,c=g.length;l=0){for(;f.length<=g[l];)d(t);o(g[l],p)}else if("number"==typeof g[l]&&g[l]<0)o(f.length+g[l],p);else if("string"==typeof g[l])for(u=0,h=f.length;ut&&e[o]--;r!=-1&&n===i&&e.splice(r,1)}function $(e,t,n,r){var o,a,s=e.aoData[t],l=function(n,i){for(;n.childNodes.length;)n.removeChild(n.firstChild);n.innerHTML=k(e,t,i,"display")};if("dom"!==n&&(n&&"auto"!==n||"dom"!==s.src)){var c=s.anCells;if(c)if(r!==i)l(c[r],r);else for(o=0,a=c.length;o").appendTo(s)),n=0,i=d.length;ntr").attr("role","row"),e(s).find(">tr>th, >tr>td").addClass(u.sHeaderTH),e(l).find(">tr>th, >tr>td").addClass(u.sFooterTH),null!==l){var h=t.aoFooter[0];for(n=0,i=h.length;n=0;s--)t.aoColumns[s].bVisible||r||f[o].splice(s,1);g.push([])}for(o=0,a=f.length;o=t.fnRecordsDisplay()?0:c,t.iInitDisplayStart=-1);var h=t._iDisplayStart,p=t.fnDisplayEnd();if(t.bDeferLoading)t.bDeferLoading=!1,t.iDraw++,pe(t,!1);else if(u){if(!t.bDestroying&&!U(t))return}else t.iDraw++;if(0!==d.length)for(var f=u?0:h,g=u?t.aoData.length:p,v=f;v",{class:s?a[0]:""}).append(e("",{valign:"top",colSpan:m(t),class:t.oClasses.sRowEmpty}).html(C))[0]}je(t,"aoHeaderCallback","header",[e(t.nTHead).children("tr")[0],A(t),h,p,d]),je(t,"aoFooterCallback","footer",[e(t.nTFoot).children("tr")[0],A(t),h,p,d]);var _=e(t.nTBody);_.children().detach(),_.append(e(r)),je(t,"aoDrawCallback","draw",[t]),t.bSorted=!1,t.bFiltered=!1,t.bDrawing=!1}function F(e,t){var n=e.oFeatures,i=n.bSort,r=n.bFilter;i&&_e(e),r?X(e,e.oPreviousSearch):e.aiDisplay=e.aiDisplayMaster.slice(),t!==!0&&(e._iDisplayStart=0),e._drawHold=t,R(e),e._drawHold=!1}function q(t){var n=t.oClasses,i=e(t.nTable),r=e("
    ").insertBefore(i),o=t.oFeatures,a=e("
    ",{id:t.sTableId+"_wrapper",class:n.sWrapper+(t.nTFoot?"":" "+n.sNoFooter)});t.nHolding=r[0],t.nTableWrapper=a[0],t.nTableReinsertBefore=t.nTable.nextSibling;for(var s,l,c,u,d,h,p=t.sDom.split(""),f=0;f")[0],u=p[f+1],"'"==u||'"'==u){for(d="",h=2;p[f+h]!=u;)d+=p[f+h],h++;if("H"==d?d=n.sJUIHeader:"F"==d&&(d=n.sJUIFooter),d.indexOf(".")!=-1){var g=d.split(".");c.id=g[0].substr(1,g[0].length-1),c.className=g[1]}else"#"==d.charAt(0)?c.id=d.substr(1,d.length-1):c.className=d;f+=h}a.append(c),a=e(c)}else if(">"==l)a=a.parent();else if("l"==l&&o.bPaginate&&o.bLengthChange)s=ce(t);else if("f"==l&&o.bFilter)s=Y(t);else if("r"==l&&o.bProcessing)s=he(t);else if("t"==l)s=fe(t);else if("i"==l&&o.bInfo)s=ie(t);else if("p"==l&&o.bPaginate)s=ue(t);else if(0!==Ye.ext.feature.length)for(var m=Ye.ext.feature,v=0,y=m.length;v',c=o.sSearch;c=c.match(/_INPUT_/)?c.replace("_INPUT_",l):c+l;var u=e("
    ",{id:s.f?null:r+"_filter",class:i.sFilter}).append(e("
    ").addClass(n.sLength);return t.aanFeatures.l||(d[0].id=i+"_length"),d.children().append(t.oLanguage.sLengthMenu.replace("_MENU_",l[0].outerHTML)),e("select",d).val(t._iDisplayLength).on("change.DT",function(n){le(t,e(this).val()),R(t)}),e(t.nTable).on("length.dt.DT",function(n,i,r){t===i&&e("select",d).val(r)}),d[0]}function ue(t){var n=t.sPaginationType,i=Ye.ext.pager[n],r="function"==typeof i,o=function(e){R(e)},a=e("
    ").addClass(t.oClasses.sPaging+n)[0],s=t.aanFeatures;return r||i.fnInit(t,a,o),s.p||(a.id=t.sTableId+"_paginate",t.aoDrawCallback.push({fn:function(e){if(r){var t,n,a=e._iDisplayStart,l=e._iDisplayLength,c=e.fnRecordsDisplay(),u=l===-1,d=u?0:Math.ceil(a/l),h=u?1:Math.ceil(c/l),p=i(d,h);for(t=0,n=s.p.length;to&&(i=0)):"first"==t?i=0:"previous"==t?(i=r>=0?i-r:0,i<0&&(i=0)):"next"==t?i+r",{id:t.aanFeatures.r?null:t.sTableId+"_processing",class:t.oClasses.sProcessing}).html(t.oLanguage.sProcessing).insertBefore(t.nTable)[0]}function pe(t,n){t.oFeatures.bProcessing&&e(t.aanFeatures.r).css("display",n?"block":"none"),je(t,null,"processing",[t,n])}function fe(t){var n=e(t.nTable);n.attr("role","grid");var i=t.oScroll;if(""===i.sX&&""===i.sY)return t.nTable;var r=i.sX,o=i.sY,a=t.oClasses,s=n.children("caption"),l=s.length?s[0]._captionSide:null,c=e(n[0].cloneNode(!1)),u=e(n[0].cloneNode(!1)),d=n.children("tfoot"),h="
    ",p=function(e){return e?we(e):null};d.length||(d=null);var f=e(h,{class:a.sScrollWrapper}).append(e(h,{class:a.sScrollHead}).css({overflow:"hidden",position:"relative",border:0,width:r?p(r):"100%"}).append(e(h,{class:a.sScrollHeadInner}).css({"box-sizing":"content-box",width:i.sXInner||"100%"}).append(c.removeAttr("id").css("margin-left",0).append("top"===l?s:null).append(n.children("thead"))))).append(e(h,{class:a.sScrollBody}).css({position:"relative",overflow:"auto",width:p(r)}).append(n));d&&f.append(e(h,{class:a.sScrollFoot}).css({overflow:"hidden",border:0,width:r?p(r):"100%"}).append(e(h,{class:a.sScrollFootInner}).append(u.removeAttr("id").css("margin-left",0).append("bottom"===l?s:null).append(n.children("tfoot")))));var g=f.children(),m=g[0],v=g[1],y=d?g[2]:null;return r&&e(v).on("scroll.DT",function(e){var t=this.scrollLeft;m.scrollLeft=t,d&&(y.scrollLeft=t)}),e(v).css(o&&i.bCollapse?"max-height":"height",o),t.nScrollHead=m,t.nScrollBody=v,t.nScrollFoot=y,t.aoDrawCallback.push({fn:ge,sName:"scrolling"}),f[0]}function ge(t){var n,r,o,a,s,l,c,u,d,h=t.oScroll,g=h.sX,m=h.sXInner,v=h.sY,y=h.iBarWidth,b=e(t.nScrollHead),x=b[0].style,w=b.children("div"),C=w[0].style,_=w.children("table"),k=t.nScrollBody,S=e(k),T=k.style,D=e(t.nScrollFoot),E=D.children("div"),A=E.children("table"),P=e(t.nTHead),I=e(t.nTable),$=I[0],M=$.style,N=t.nTFoot?e(t.nTFoot):null,O=t.oBrowser,L=O.bScrollOversize,j=st(t.aoColumns,"nTh"),R=[],F=[],q=[],H=[],B=function(e){var t=e.style;t.paddingTop="0",t.paddingBottom="0",t.borderTopWidth="0",t.borderBottomWidth="0",t.height=0},U=k.scrollHeight>k.clientHeight;if(t.scrollBarVis!==U&&t.scrollBarVis!==i)return t.scrollBarVis=U,void p(t);t.scrollBarVis=U,I.children("thead, tfoot").remove(),N&&(l=N.clone().prependTo(I),r=N.find("tr"),a=l.find("tr")),s=P.clone().prependTo(I),n=P.find("tr"),o=s.find("tr"),s.find("th, td").removeAttr("tabindex"),g||(T.width="100%",b[0].style.width="100%"),e.each(V(t,s),function(e,n){c=f(t,e),n.style.width=t.aoColumns[c].sWidth}),N&&me(function(e){e.style.width=""},a),d=I.outerWidth(),""===g?(M.width="100%",L&&(I.find("tbody").height()>k.offsetHeight||"scroll"==S.css("overflow-y"))&&(M.width=we(I.outerWidth()-y)),d=I.outerWidth()):""!==m&&(M.width=we(m),d=I.outerWidth()),me(B,o),me(function(t){q.push(t.innerHTML),R.push(we(e(t).css("width")))},o),me(function(t,n){e.inArray(t,j)!==-1&&(t.style.width=R[n])},n),e(o).height(0),N&&(me(B,a),me(function(t){H.push(t.innerHTML),F.push(we(e(t).css("width")))},a),me(function(e,t){e.style.width=F[t]},r),e(a).height(0)),me(function(e,t){e.innerHTML='
    '+q[t]+"
    ",e.style.width=R[t]},o),N&&me(function(e,t){e.innerHTML='
    '+H[t]+"
    ",e.style.width=F[t]},a),I.outerWidth()k.offsetHeight||"scroll"==S.css("overflow-y")?d+y:d,L&&(k.scrollHeight>k.offsetHeight||"scroll"==S.css("overflow-y"))&&(M.width=we(u-y)),""!==g&&""===m||$e(t,1,"Possible column misalignment",6)):u="100%",T.width=we(u),x.width=we(u),N&&(t.nScrollFoot.style.width=we(u)),v||L&&(T.height=we($.offsetHeight+y));var z=I.outerWidth();_[0].style.width=we(z),C.width=we(z);var W=I.height()>k.clientHeight||"scroll"==S.css("overflow-y"),G="padding"+(O.bScrollbarLeft?"Left":"Right");C[G]=W?y+"px":"0px",N&&(A[0].style.width=we(z),E[0].style.width=we(z),E[0].style[G]=W?y+"px":"0px"),I.children("colgroup").insertBefore(I.children("thead")),S.scroll(),!t.bSorted&&!t.bFiltered||t._drawHold||(k.scrollTop=0)}function me(e,t,n){for(var i,r,o=0,a=0,s=t.length;a").appendTo(T.find("tbody"));for(T.find("thead, tfoot").remove(),T.append(e(n.nTHead).clone()).append(e(n.nTFoot).clone()),T.find("tfoot th, tfoot td").css("width",""),y=V(n,T.find("thead")[0]),i=0;i").css({width:r.sWidthOrig,margin:0,padding:0,border:0,height:1}));if(n.aoData.length)for(i=0;i").css(u||c?{position:"absolute",top:0,left:0,height:1,right:0,overflow:"hidden"}:{}).append(T).appendTo(x);u&&d?T.width(d):u?(T.css("width","auto"),T.removeAttr("width"),T.width()").css("width",we(t)).appendTo(i||n.body),o=r[0].offsetWidth;return r.remove(),o}function be(t,n){var i=xe(t,n);if(i<0)return null;var r=t.aoData[i];return r.nTr?r.anCells[n]:e("").html(k(t,i,n,"display"))[0]}function xe(e,t){for(var n,i=-1,r=-1,o=0,a=e.aoData.length;oi&&(i=n.length,r=o);return r}function we(e){return null===e?"0px":"number"==typeof e?e<0?"0px":e+"px":e.match(/\d$/)?e+"px":e}function Ce(t){var n,r,o,a,s,l,c,u=[],d=t.aoColumns,h=t.aaSortingFixed,p=e.isPlainObject(h),f=[],g=function(t){t.length&&!e.isArray(t[0])?f.push(t):e.merge(f,t)};for(e.isArray(h)&&g(h),p&&h.pre&&g(h.pre),g(t.aaSorting),p&&h.post&&g(h.post),n=0;ni?1:0,0!==s)return"asc"===c.dir?s:-s;return n=a[e],i=a[t],ni?1:0}):u.sort(function(e,t){var n,i,r,c,u,d,h=o.length,p=l[e]._aSortData,f=l[t]._aSortData;for(r=0;ri?1:0})}e.bSorted=!0}function ke(e){for(var t,n,i=e.aoColumns,r=Ce(e),o=e.oLanguage.oAria,a=0,s=i.length;a/g,""),d=l.nTh;d.removeAttribute("aria-sort"),l.bSortable?(r.length>0&&r[0].col==a?(d.setAttribute("aria-sort","asc"==r[0].dir?"ascending":"descending"),n=c[r[0].index+1]||c[0]):n=c[0],t=u+("asc"===n?o.sSortAscending:o.sSortDescending)):t=u,d.setAttribute("aria-label",t)}}function Se(t,n,r,o){var a,s=t.aoColumns[n],l=t.aaSorting,c=s.asSorting,u=function(t,n){var r=t._idx;return r===i&&(r=e.inArray(t[1],c)),r+10&&n.time<+new Date-1e3*u)return void r();if(n.columns&&s.length!==n.columns.length)return void r();if(t.oLoadedState=e.extend(!0,{},c),n.start!==i&&(t._iDisplayStart=n.start,t.iInitDisplayStart=n.start),n.length!==i&&(t._iDisplayLength=n.length),n.order!==i&&(t.aaSorting=[],e.each(n.order,function(e,n){t.aaSorting.push(n[0]>=s.length?[0,n[1]]:n)})),n.search!==i&&e.extend(t.oPreviousSearch,ne(n.search)),n.columns)for(o=0,a=n.columns.length;o=n&&(t=n-i),t-=t%i,(i===-1||t<0)&&(t=0),e._iDisplayStart=t}function Fe(t,n){var i=t.renderer,r=Ye.ext.renderer[n];return e.isPlainObject(i)&&i[n]?r[i[n]]||r._:"string"==typeof i?r[i]||r._:r._}function qe(e){return e.oFeatures.bServerSide?"ssp":e.ajax||e.sAjaxSource?"ajax":"dom"}function He(e,t){var n=[],i=Bt.numbers_length,r=Math.floor(i/2);return t<=i?n=ct(0,t):e<=r?(n=ct(0,i-2),n.push("ellipsis"),n.push(t-1)):e>=t-1-r?(n=ct(t-(i-2),t),n.splice(0,0,"ellipsis"),n.splice(0,0,0)):(n=ct(e-r+2,e+r-1),n.push("ellipsis"),n.push(t-1),n.splice(0,0,"ellipsis"),n.splice(0,0,0)),n.DT_el="span",n}function Ve(t){e.each({num:function(e){return Ut(e,t)},"num-fmt":function(e){return Ut(e,t,et)},"html-num":function(e){return Ut(e,t,Ke)},"html-num-fmt":function(e){return Ut(e,t,Ke,et)}},function(e,n){Ue.type.order[e+t+"-pre"]=n,e.match(/^html\-/)&&(Ue.type.search[e+t]=Ue.type.search.html)})}function Be(e){return function(){var t=[Ie(this[Ye.ext.iApiIndex])].concat(Array.prototype.slice.call(arguments));return Ye.ext.internal[e].apply(this,t)}}var Ue,ze,We,Ge,Ye=function(t){this.$=function(e,t){return this.api(!0).$(e,t)},this._=function(e,t){return this.api(!0).rows(e,t).data()},this.api=function(e){return new ze(e?Ie(this[Ue.iApiIndex]):this)},this.fnAddData=function(t,n){var r=this.api(!0),o=e.isArray(t)&&(e.isArray(t[0])||e.isPlainObject(t[0]))?r.rows.add(t):r.row.add(t);return(n===i||n)&&r.draw(),o.flatten().toArray()},this.fnAdjustColumnSizing=function(e){var t=this.api(!0).columns.adjust(),n=t.settings()[0],r=n.oScroll;e===i||e?t.draw(!1):""===r.sX&&""===r.sY||ge(n)},this.fnClearTable=function(e){var t=this.api(!0).clear();(e===i||e)&&t.draw()},this.fnClose=function(e){this.api(!0).row(e).child.hide()},this.fnDeleteRow=function(e,t,n){var r=this.api(!0),o=r.rows(e),a=o.settings()[0],s=a.aoData[o[0][0]];return o.remove(),t&&t.call(this,a,s),(n===i||n)&&r.draw(),s},this.fnDestroy=function(e){this.api(!0).destroy(e)},this.fnDraw=function(e){this.api(!0).draw(e)},this.fnFilter=function(e,t,n,r,o,a){var s=this.api(!0);null===t||t===i?s.search(e,n,r,a):s.column(t).search(e,n,r,a),s.draw()},this.fnGetData=function(e,t){var n=this.api(!0);if(e!==i){var r=e.nodeName?e.nodeName.toLowerCase():"";return t!==i||"td"==r||"th"==r?n.cell(e,t).data():n.row(e).data()||null}return n.data().toArray()},this.fnGetNodes=function(e){var t=this.api(!0);return e!==i?t.row(e).node():t.rows().nodes().flatten().toArray()},this.fnGetPosition=function(e){var t=this.api(!0),n=e.nodeName.toUpperCase();if("TR"==n)return t.row(e).index();if("TD"==n||"TH"==n){var i=t.cell(e).index();return[i.row,i.columnVisible,i.column]}return null},this.fnIsOpen=function(e){return this.api(!0).row(e).child.isShown()},this.fnOpen=function(e,t,n){return this.api(!0).row(e).child(t,n).show().child()[0]},this.fnPageChange=function(e,t){var n=this.api(!0).page(e);(t===i||t)&&n.draw(!1)},this.fnSetColumnVis=function(e,t,n){var r=this.api(!0).column(e).visible(t);(n===i||n)&&r.columns.adjust().draw()},this.fnSettings=function(){return Ie(this[Ue.iApiIndex])},this.fnSort=function(e){this.api(!0).order(e).draw()},this.fnSortListener=function(e,t,n){this.api(!0).order.listener(e,t,n)},this.fnUpdate=function(e,t,n,r,o){var a=this.api(!0);return n===i||null===n?a.row(t).data(e):a.cell(t,n).data(e),(o===i||o)&&a.columns.adjust(),(r===i||r)&&a.draw(),0},this.fnVersionCheck=Ue.fnVersionCheck;var n=this,r=t===i,u=this.length;r&&(t={}),this.oApi=this.internal=Ue.internal;for(var p in Ye.ext.internal)p&&(this[p]=Be(p));return this.each(function(){var p,f={},g=u>1?Ne(f,t,!0):t,m=0,v=this.getAttribute("id"),y=!1,C=Ye.defaults,_=e(this);if("table"!=this.nodeName.toLowerCase())return void $e(null,0,"Non-table node initialisation ("+this.nodeName+")",2);s(C),l(C.column),o(C,C,!0),o(C.column,C.column,!0),o(C,e.extend(g,_.data()));var k=Ye.settings;for(m=0,p=k.length;mt<"F"ip>'),A.renderer?e.isPlainObject(A.renderer)&&!A.renderer.header&&(A.renderer.header="jqueryui"):A.renderer="jqueryui"):e.extend(P,Ye.ext.classes,g.oClasses),_.addClass(P.sTable),A.iInitDisplayStart===i&&(A.iInitDisplayStart=g.iDisplayStart,A._iDisplayStart=g.iDisplayStart),null!==g.iDeferLoading){A.bDeferLoading=!0;var I=e.isArray(g.iDeferLoading);A._iRecordsDisplay=I?g.iDeferLoading[0]:g.iDeferLoading,A._iRecordsTotal=I?g.iDeferLoading[1]:g.iDeferLoading}var $=A.oLanguage;e.extend(!0,$,g.oLanguage),$.sUrl&&(e.ajax({dataType:"json",url:$.sUrl,success:function(t){a(t),o(C.oLanguage,t),e.extend(!0,$,t),ae(A)},error:function(){ae(A)}}),y=!0),null===g.asStripeClasses&&(A.asStripeClasses=[P.sStripeOdd,P.sStripeEven]);var M=A.asStripeClasses,N=_.children("tbody").find("tr").eq(0);e.inArray(!0,e.map(M,function(e,t){return N.hasClass(e)}))!==-1&&(e("tbody tr",this).removeClass(M.join(" ")),A.asDestroyStripes=M.slice());var O,L=[],j=this.getElementsByTagName("thead");if(0!==j.length&&(H(A.aoHeader,j[0]),L=V(A)),null===g.aoColumns)for(O=[],m=0,p=L.length;m").appendTo(_)),A.nTHead=r[0];var o=_.children("tbody");0===o.length&&(o=e("").appendTo(_)),A.nTBody=o[0];var a=_.children("tfoot");if(0===a.length&&n.length>0&&(""!==A.oScroll.sX||""!==A.oScroll.sY)&&(a=e("").appendTo(_)),0===a.length||0===a.children().length?_.addClass(P.sNoFooter):a.length>0&&(A.nTFoot=a[0],H(A.aoFooter,A.nTFoot)),g.aaData)for(m=0;m/g,Qe=/^\d{2,4}[\.\/\-]\d{1,2}[\.\/\-]\d{1,2}([T ]{1}\d{1,2}[:\.]\d{2}([\.:]\d{2})?)?$/,Ze=new RegExp("(\\"+["/",".","*","+","?","|","(",")","[","]","{","}","\\","$","^","-"].join("|\\")+")","g"),et=/[',$£€¥%\u2009\u202F\u20BD\u20a9\u20BArfk]/gi,tt=function(e){return!e||e===!0||"-"===e},nt=function(e){var t=parseInt(e,10);return!isNaN(t)&&isFinite(e)?t:null},it=function(e,t){return Xe[t]||(Xe[t]=new RegExp(mt(t),"g")),"string"==typeof e&&"."!==t?e.replace(/\./g,"").replace(Xe[t],"."):e},rt=function(e,t,n){var i="string"==typeof e;return!!tt(e)||(t&&i&&(e=it(e,t)),n&&i&&(e=e.replace(et,"")),!isNaN(parseFloat(e))&&isFinite(e))},ot=function(e){return tt(e)||"string"==typeof e},at=function(e,t,n){if(tt(e))return!0;var i=ot(e);return i?!!rt(dt(e),t,n)||null:null},st=function(e,t,n){var r=[],o=0,a=e.length;if(n!==i)for(;o")[0],yt=vt.textContent!==i,bt=/<.*?>/g,xt=Ye.util.throttle,wt=[],Ct=Array.prototype,_t=function(t){var n,i,r=Ye.settings,o=e.map(r,function(e,t){return e.nTable});return t?t.nTable&&t.oApi?[t]:t.nodeName&&"table"===t.nodeName.toLowerCase()?(n=e.inArray(t,o),n!==-1?[r[n]]:null):t&&"function"==typeof t.settings?t.settings().toArray():("string"==typeof t?i=e(t):t instanceof e&&(i=t),i?i.map(function(t){return n=e.inArray(this,o),n!==-1?r[n]:null}).toArray():void 0):[]};ze=function(t,n){if(!(this instanceof ze))return new ze(t,n);var i=[],r=function(e){var t=_t(e);t&&(i=i.concat(t))};if(e.isArray(t))for(var o=0,a=t.length;oe?new ze(t[e],this[e]):null},filter:function(e){var t=[];if(Ct.filter)t=Ct.filter.call(this,e,this);else for(var n=0,i=this.length;n0)return e[0].json}),We("ajax.params()",function(){var e=this.context;if(e.length>0)return e[0].oAjaxData}),We("ajax.reload()",function(e,t){return this.iterator("table",function(n){St(n,t===!1,e)})}),We("ajax.url()",function(t){var n=this.context;return t===i?0===n.length?i:(n=n[0],n.ajax?e.isPlainObject(n.ajax)?n.ajax.url:n.ajax:n.sAjaxSource):this.iterator("table",function(n){e.isPlainObject(n.ajax)?n.ajax.url=t:n.ajax=t})}),We("ajax.url().load()",function(e,t){return this.iterator("table",function(n){St(n,t===!1,e)})});var Tt=function(t,n,r,o,a){var s,l,c,u,d,h,p=[],f=typeof n;for(n&&"string"!==f&&"function"!==f&&n.length!==i||(n=[n]),c=0,u=n.length;c0)return e[0]=e[t],e[0].length=1,e.length=1,e.context=[e.context[t]],e;return e.length=0,e},At=function(t,n){var i,r,o,a=[],s=t.aiDisplay,l=t.aiDisplayMaster,c=n.search,u=n.order,d=n.page;if("ssp"==qe(t))return"removed"===c?[]:ct(0,l.length);if("current"==d)for(i=t._iDisplayStart,r=t.fnDisplayEnd();i=0&&"applied"==c)&&a.push(i));return a},Pt=function(t,n,r){var o,a=function(n){var a=nt(n);if(null!==a&&!r)return[a];if(o||(o=At(t,r)),null!==a&&e.inArray(a,o)!==-1)return[a];if(null===n||n===i||""===n)return o;if("function"==typeof n)return e.map(o,function(e){var i=t.aoData[e];return n(e,i._aData,i.nTr)?e:null});var s=ut(lt(t.aoData,o,"nTr"));if(n.nodeName){if(n._DT_RowIndex!==i)return[n._DT_RowIndex];if(n._DT_CellIndex)return[n._DT_CellIndex.row];var l=e(n).closest("*[data-dt-row]");return l.length?[l.data("dt-row")]:[]}if("string"==typeof n&&"#"===n.charAt(0)){var c=t.aIds[n.replace(/^#/,"")];if(c!==i)return[c.idx]}return e(s).filter(n).map(function(){return this._DT_RowIndex}).toArray()};return Tt("row",n,a,t,r)};We("rows()",function(t,n){t===i?t="":e.isPlainObject(t)&&(n=t,t=""),n=Dt(n);var r=this.iterator("table",function(e){return Pt(e,t,n)},1);return r.selector.rows=t,r.selector.opts=n,r}),We("rows().nodes()",function(){return this.iterator("row",function(e,t){return e.aoData[t].nTr||i},1)}),We("rows().data()",function(){return this.iterator(!0,"rows",function(e,t){return lt(e.aoData,t,"_aData")},1)}),Ge("rows().cache()","row().cache()",function(e){return this.iterator("row",function(t,n){var i=t.aoData[n];return"search"===e?i._aFilterData:i._aSortData},1)}),Ge("rows().invalidate()","row().invalidate()",function(e){return this.iterator("row",function(t,n){$(t,n,e)})}),Ge("rows().indexes()","row().index()",function(){return this.iterator("row",function(e,t){return t},1)}),Ge("rows().ids()","row().id()",function(e){for(var t=[],n=this.context,i=0,r=n.length;i").addClass(i);e("td",l).addClass(i).html(n)[0].colSpan=m(t),o.push(l[0])}};a(i,r),n._details&&n._details.detach(),n._details=e(o),n._detailsShow&&n._details.insertAfter(n.nTr)},$t=function(e,t){var n=e.context;if(n.length){var r=n[0].aoData[t!==i?t:e[0]];r&&r._details&&(r._details.remove(),r._detailsShow=i,r._details=i)}},Mt=function(e,t){var n=e.context;if(n.length&&e.length){var i=n[0].aoData[e[0]];i._details&&(i._detailsShow=t,t?i._details.insertAfter(i.nTr):i._details.detach(),Nt(n[0]))}},Nt=function(e){var t=new ze(e),n=".dt.DT_details",i="draw"+n,r="column-visibility"+n,o="destroy"+n,a=e.aoData;t.off(i+" "+r+" "+o),st(a,"_details").length>0&&(t.on(i,function(n,i){e===i&&t.rows({page:"current"}).eq(0).each(function(e){var t=a[e];t._detailsShow&&t._details.insertAfter(t.nTr)})}),t.on(r,function(t,n,i,r){if(e===n)for(var o,s=m(n),l=0,c=a.length;l=0?s:r.length+s];if("function"==typeof n){var l=At(t,i);return e.map(r,function(e,i){return n(i,Ft(t,i,0,0,l),a[i])?i:null})}var c="string"==typeof n?n.match(Rt):"";if(c)switch(c[2]){case"visIdx":case"visible":var u=parseInt(c[1],10);if(u<0){var d=e.map(r,function(e,t){return e.bVisible?t:null});return[d[d.length+u]]}return[f(t,u)];case"name":return e.map(o,function(e,t){return e===c[1]?t:null});default:return[]}if(n.nodeName&&n._DT_CellIndex)return[n._DT_CellIndex.column];var h=e(a).filter(n).map(function(){return e.inArray(this,a)}).toArray();if(h.length||!n.nodeName)return h;var p=e(n).closest("*[data-dt-column]");return p.length?[p.data("dt-column")]:[]};return Tt("column",n,s,t,i)},Ht=function(t,n,r){var o,a,s,l,c=t.aoColumns,u=c[n],d=t.aoData;if(r===i)return u.bVisible;if(u.bVisible!==r){if(r){var h=e.inArray(!0,st(c,"bVisible"),n+1);for(a=0,s=d.length;an;return!0},Ye.isDataTable=Ye.fnIsDataTable=function(t){var n=e(t).get(0),i=!1;return t instanceof Ye.Api||(e.each(Ye.settings,function(t,r){var o=r.nScrollHead?e("table",r.nScrollHead)[0]:null,a=r.nScrollFoot?e("table",r.nScrollFoot)[0]:null;r.nTable!==n&&o!==n&&a!==n||(i=!0)}),i)},Ye.tables=Ye.fnTables=function(t){var n=!1;e.isPlainObject(t)&&(n=t.api,t=t.visible);var i=e.map(Ye.settings,function(n){if(!t||t&&e(n.nTable).is(":visible"))return n.nTable});return n?new ze(i):i},Ye.camelToHungarian=o,We("$()",function(t,n){var i=this.rows(n).nodes(),r=e(i);return e([].concat(r.filter(t).toArray(),r.find(t).toArray()))}),e.each(["on","one","off"],function(t,n){We(n+"()",function(){var t=Array.prototype.slice.call(arguments);t[0]=e.map(t[0].split(/\s/),function(e){return e.match(/\.dt\b/)?e:e+".dt"}).join(" ");var i=e(this.tables().nodes());return i[n].apply(i,t),this})}),We("clear()",function(){return this.iterator("table",function(e){P(e)})}),We("settings()",function(){return new ze(this.context,this.context)}),We("init()",function(){var e=this.context;return e.length?e[0].oInit:null}),We("data()",function(){return this.iterator("table",function(e){return st(e.aoData,"_aData")}).flatten()}),We("destroy()",function(n){return n=n||!1,this.iterator("table",function(i){var r,o=i.nTableWrapper.parentNode,a=i.oClasses,s=i.nTable,l=i.nTBody,c=i.nTHead,u=i.nTFoot,d=e(s),h=e(l),p=e(i.nTableWrapper),f=e.map(i.aoData,function(e){return e.nTr});i.bDestroying=!0,je(i,"aoDestroyCallback","destroy",[i]),n||new ze(i).columns().visible(!0),p.off(".DT").find(":not(tbody *)").off(".DT"),e(t).off(".DT-"+i.sInstance),s!=c.parentNode&&(d.children("thead").detach(),d.append(c)),u&&s!=u.parentNode&&(d.children("tfoot").detach(),d.append(u)),i.aaSorting=[],i.aaSortingFixed=[],De(i),e(f).removeClass(i.asStripeClasses.join(" ")),e("th, td",c).removeClass(a.sSortable+" "+a.sSortableAsc+" "+a.sSortableDesc+" "+a.sSortableNone),i.bJUI&&(e("th span."+a.sSortIcon+", td span."+a.sSortIcon,c).detach(),e("th, td",c).each(function(){var t=e("div."+a.sSortJUIWrapper,this);e(this).append(t.contents()),t.detach()})),h.children().detach(),h.append(f);var g=n?"remove":"detach";d[g](),p[g](),!n&&o&&(o.insertBefore(s,i.nTableReinsertBefore),d.css("width",i.sDestroyWidth).removeClass(a.sTable),r=i.asDestroyStripes.length,r&&h.children().each(function(t){e(this).addClass(i.asDestroyStripes[t%r])}));var m=e.inArray(i,Ye.settings);m!==-1&&Ye.settings.splice(m,1)})}),e.each(["column","row","cell"],function(e,t){We(t+"s().every()",function(e){var n=this.selector.opts,r=this;return this.iterator(t,function(o,a,s,l,c){e.call(r[t](a,"cell"===t?s:n,"cell"===t?n:i),a,s,l,c)})})}),We("i18n()",function(t,n,r){var o=this.context[0],a=D(t)(o.oLanguage);return a===i&&(a=n),r!==i&&e.isPlainObject(a)&&(a=a[r]!==i?a[r]:a._),a.replace("%d",r)}),Ye.version="1.10.13",Ye.settings=[],Ye.models={},Ye.models.oSearch={bCaseInsensitive:!0,sSearch:"",bRegex:!1,bSmart:!0},Ye.models.oRow={nTr:null,anCells:null,_aData:[],_aSortData:null,_aFilterData:null,_sFilterRow:null,_sRowStripe:"",src:null,idx:-1},Ye.models.oColumn={idx:null,aDataSort:null,asSorting:null,bSearchable:null,bSortable:null,bVisible:null,_sManualType:null,_bAttrSrc:!1,fnCreatedCell:null,fnGetData:null,fnSetData:null,mData:null,mRender:null,nTh:null,nTf:null,sClass:null,sContentPadding:null,sDefaultContent:null,sName:null,sSortDataType:"std",sSortingClass:null,sSortingClassJUI:null,sTitle:null,sType:null,sWidth:null,sWidthOrig:null},Ye.defaults={aaData:null,aaSorting:[[0,"asc"]],aaSortingFixed:[],ajax:null,aLengthMenu:[10,25,50,100],aoColumns:null,aoColumnDefs:null,aoSearchCols:[],asStripeClasses:null,bAutoWidth:!0,bDeferRender:!1,bDestroy:!1,bFilter:!0,bInfo:!0,bJQueryUI:!1,bLengthChange:!0,bPaginate:!0,bProcessing:!1,bRetrieve:!1,bScrollCollapse:!1,bServerSide:!1,bSort:!0,bSortMulti:!0,bSortCellsTop:!1,bSortClasses:!0,bStateSave:!1,fnCreatedRow:null,fnDrawCallback:null,fnFooterCallback:null,fnFormatNumber:function(e){return e.toString().replace(/\B(?=(\d{3})+(?!\d))/g,this.oLanguage.sThousands)},fnHeaderCallback:null,fnInfoCallback:null,fnInitComplete:null,fnPreDrawCallback:null,fnRowCallback:null,fnServerData:null,fnServerParams:null,fnStateLoadCallback:function(e){try{return JSON.parse((e.iStateDuration===-1?sessionStorage:localStorage).getItem("DataTables_"+e.sInstance+"_"+location.pathname))}catch(e){}},fnStateLoadParams:null,fnStateLoaded:null,fnStateSaveCallback:function(e,t){try{(e.iStateDuration===-1?sessionStorage:localStorage).setItem("DataTables_"+e.sInstance+"_"+location.pathname,JSON.stringify(t))}catch(e){}},fnStateSaveParams:null,iStateDuration:7200,iDeferLoading:null,iDisplayLength:10,iDisplayStart:0,iTabIndex:0,oClasses:{},oLanguage:{oAria:{sSortAscending:": activate to sort column ascending",sSortDescending:": activate to sort column descending"},oPaginate:{sFirst:"First",sLast:"Last",sNext:"Next",sPrevious:"Previous"},sEmptyTable:"No data available in table",sInfo:"Showing _START_ to _END_ of _TOTAL_ entries",sInfoEmpty:"Showing 0 to 0 of 0 entries",sInfoFiltered:"(filtered from _MAX_ total entries)",sInfoPostFix:"",sDecimal:"",sThousands:",",sLengthMenu:"Show _MENU_ entries",sLoadingRecords:"Loading...",sProcessing:"Processing...",sSearch:"Search:",sSearchPlaceholder:"",sUrl:"",sZeroRecords:"No matching records found"},oSearch:e.extend({},Ye.models.oSearch),sAjaxDataProp:"data",sAjaxSource:null,sDom:"lfrtip",searchDelay:null,sPaginationType:"simple_numbers",sScrollX:"",sScrollXInner:"",sScrollY:"",sServerMethod:"GET",renderer:null,rowId:"DT_RowId"},r(Ye.defaults),Ye.defaults.column={aDataSort:null,iDataSort:-1,asSorting:["asc","desc"],bSearchable:!0,bSortable:!0,bVisible:!0,fnCreatedCell:null,mData:null,mRender:null,sCellType:"td",sClass:"",sContentPadding:"",sDefaultContent:null,sName:"",sSortDataType:"std",sTitle:null,sType:null,sWidth:null},r(Ye.defaults.column),Ye.models.oSettings={oFeatures:{bAutoWidth:null,bDeferRender:null,bFilter:null,bInfo:null,bLengthChange:null,bPaginate:null,bProcessing:null,bServerSide:null,bSort:null,bSortMulti:null,bSortClasses:null,bStateSave:null},oScroll:{bCollapse:null,iBarWidth:0,sX:null,sXInner:null,sY:null},oLanguage:{fnInfoCallback:null},oBrowser:{bScrollOversize:!1,bScrollbarLeft:!1,bBounding:!1,barWidth:0},ajax:null,aanFeatures:[],aoData:[],aiDisplay:[],aiDisplayMaster:[],aIds:{},aoColumns:[],aoHeader:[],aoFooter:[],oPreviousSearch:{},aoPreSearchCols:[],aaSorting:null,aaSortingFixed:[],asStripeClasses:null,asDestroyStripes:[],sDestroyWidth:0,aoRowCallback:[],aoHeaderCallback:[],aoFooterCallback:[],aoDrawCallback:[],aoRowCreatedCallback:[],aoPreDrawCallback:[],aoInitComplete:[],aoStateSaveParams:[],aoStateLoadParams:[],aoStateLoaded:[],sTableId:"",nTable:null,nTHead:null,nTFoot:null,nTBody:null,nTableWrapper:null,bDeferLoading:!1,bInitialised:!1,aoOpenRows:[],sDom:null,searchDelay:null,sPaginationType:"two_button",iStateDuration:0,aoStateSave:[],aoStateLoad:[],oSavedState:null,oLoadedState:null,sAjaxSource:null,sAjaxDataProp:null,bAjaxDataGet:!0,jqXHR:null,json:i,oAjaxData:i,fnServerData:null,aoServerParams:[],sServerMethod:null,fnFormatNumber:null,aLengthMenu:null,iDraw:0,bDrawing:!1,iDrawError:-1,_iDisplayLength:10,_iDisplayStart:0,_iRecordsTotal:0,_iRecordsDisplay:0,bJUI:null,oClasses:{},bFiltered:!1,bSorted:!1,bSortCellsTop:null,oInit:null,aoDestroyCallback:[],fnRecordsTotal:function(){return"ssp"==qe(this)?1*this._iRecordsTotal:this.aiDisplayMaster.length},fnRecordsDisplay:function(){return"ssp"==qe(this)?1*this._iRecordsDisplay:this.aiDisplay.length},fnDisplayEnd:function(){var e=this._iDisplayLength,t=this._iDisplayStart,n=t+e,i=this.aiDisplay.length,r=this.oFeatures,o=r.bPaginate;return r.bServerSide?o===!1||e===-1?t+i:Math.min(t+e,this._iRecordsDisplay):!o||n>i||e===-1?i:n},oInstance:null,sInstance:null,iTabIndex:0,nScrollHead:null,nScrollFoot:null,aLastSort:[],oPlugins:{},rowIdFn:null,rowId:null},Ye.ext=Ue={buttons:{},classes:{},builder:"-source-",errMode:"alert",feature:[],search:[],selector:{cell:[],column:[],row:[]},internal:{},legacy:{ajax:null},pager:{},renderer:{pageButton:{},header:{}},order:{},type:{detect:[],search:{},order:{}},_unique:0,fnVersionCheck:Ye.fnVersionCheck,iApiIndex:0,oJUIClasses:{},sVersion:Ye.version},e.extend(Ue,{afnFiltering:Ue.search,aTypes:Ue.type.detect,ofnSearch:Ue.type.search,oSort:Ue.type.order,afnSortData:Ue.order,aoFeatures:Ue.feature,oApi:Ue.internal,oStdClasses:Ue.classes,oPagination:Ue.pager}),e.extend(Ye.ext.classes,{sTable:"dataTable",sNoFooter:"no-footer",sPageButton:"paginate_button",sPageButtonActive:"current",sPageButtonDisabled:"disabled",sStripeOdd:"odd",sStripeEven:"even",sRowEmpty:"dataTables_empty",sWrapper:"dataTables_wrapper",sFilter:"dataTables_filter",sInfo:"dataTables_info",sPaging:"dataTables_paginate paging_",sLength:"dataTables_length",sProcessing:"dataTables_processing",sSortAsc:"sorting_asc",sSortDesc:"sorting_desc",sSortable:"sorting",sSortableAsc:"sorting_asc_disabled",sSortableDesc:"sorting_desc_disabled",sSortableNone:"sorting_disabled",sSortColumn:"sorting_",sFilterInput:"",sLengthSelect:"",sScrollWrapper:"dataTables_scroll",sScrollHead:"dataTables_scrollHead",sScrollHeadInner:"dataTables_scrollHeadInner",sScrollBody:"dataTables_scrollBody",sScrollFoot:"dataTables_scrollFoot",sScrollFootInner:"dataTables_scrollFootInner",sHeaderTH:"",sFooterTH:"",sSortJUIAsc:"",sSortJUIDesc:"",sSortJUI:"",sSortJUIAscAllowed:"",sSortJUIDescAllowed:"",sSortJUIWrapper:"",sSortIcon:"",sJUIHeader:"",sJUIFooter:""}),function(){var t="";t="";var n=t+"ui-state-default",i=t+"css_right ui-icon ui-icon-",r=t+"fg-toolbar ui-toolbar ui-widget-header ui-helper-clearfix";e.extend(Ye.ext.oJUIClasses,Ye.ext.classes,{sPageButton:"fg-button ui-button "+n,sPageButtonActive:"ui-state-disabled",sPageButtonDisabled:"ui-state-disabled",sPaging:"dataTables_paginate fg-buttonset ui-buttonset fg-buttonset-multi ui-buttonset-multi paging_",sSortAsc:n+" sorting_asc",sSortDesc:n+" sorting_desc",sSortable:n+" sorting",sSortableAsc:n+" sorting_asc_disabled",sSortableDesc:n+" sorting_desc_disabled",sSortableNone:n+" sorting_disabled",sSortJUIAsc:i+"triangle-1-n",sSortJUIDesc:i+"triangle-1-s",sSortJUI:i+"carat-2-n-s",sSortJUIAscAllowed:i+"carat-1-n",sSortJUIDescAllowed:i+"carat-1-s",sSortJUIWrapper:"DataTables_sort_wrapper",sSortIcon:"DataTables_sort_icon",sScrollHead:"dataTables_scrollHead "+n,sScrollFoot:"dataTables_scrollFoot "+n,sHeaderTH:n,sFooterTH:n,sJUIHeader:r+" ui-corner-tl ui-corner-tr",sJUIFooter:r+" ui-corner-bl ui-corner-br"})}();var Bt=Ye.ext.pager;e.extend(Bt,{simple:function(e,t){return["previous","next"]},full:function(e,t){return["first","previous","next","last"]},numbers:function(e,t){return[He(e,t)]},simple_numbers:function(e,t){return["previous",He(e,t),"next"]},full_numbers:function(e,t){return["first","previous",He(e,t),"next","last"]},first_last_numbers:function(e,t){return["first",He(e,t),"last"]},_numbers:He,numbers_length:7}),e.extend(!0,Ye.ext.renderer,{pageButton:{_:function(t,r,o,a,s,l){var c,u,d,h=t.oClasses,p=t.oLanguage.oPaginate,f=t.oLanguage.oAria.paginate||{},g=0,m=function(n,i){var r,a,d,v,y=function(e){de(t,e.data.action,!0)};for(r=0,a=i.length;r").appendTo(n);m(b,v)}else{switch(c=null,u="",v){case"ellipsis":n.append('');break;case"first":c=p.sFirst,u=v+(s>0?"":" "+h.sPageButtonDisabled);break;case"previous":c=p.sPrevious,u=v+(s>0?"":" "+h.sPageButtonDisabled);break;case"next":c=p.sNext,u=v+(s",{class:h.sPageButton+" "+u,"aria-controls":t.sTableId,"aria-label":f[v],"data-dt-idx":g,tabindex:t.iTabIndex,id:0===o&&"string"==typeof v?t.sTableId+"_"+v:null}).html(c).appendTo(n),Oe(d,{action:v},y),g++)}};try{d=e(r).find(n.activeElement).data("dt-idx")}catch(e){}m(e(r).empty(),a),d!==i&&e(r).find("[data-dt-idx="+d+"]").focus()}}}),e.extend(Ye.ext.type.detect,[function(e,t){var n=t.oLanguage.sDecimal;return rt(e,n)?"num"+n:null},function(e,t){if(e&&!(e instanceof Date)&&!Qe.test(e))return null;var n=Date.parse(e);return null!==n&&!isNaN(n)||tt(e)?"date":null},function(e,t){var n=t.oLanguage.sDecimal;return rt(e,n,!0)?"num-fmt"+n:null},function(e,t){var n=t.oLanguage.sDecimal;return at(e,n)?"html-num"+n:null},function(e,t){var n=t.oLanguage.sDecimal;return at(e,n,!0)?"html-num-fmt"+n:null},function(e,t){return tt(e)||"string"==typeof e&&e.indexOf("<")!==-1?"html":null}]),e.extend(Ye.ext.type.search,{html:function(e){return tt(e)?e:"string"==typeof e?e.replace(Je," ").replace(Ke,""):""},string:function(e){return tt(e)?e:"string"==typeof e?e.replace(Je," "):e}});var Ut=function(e,t,n,i){return 0===e||e&&"-"!==e?(t&&(e=it(e,t)),e.replace&&(n&&(e=e.replace(n,"")),i&&(e=e.replace(i,""))),1*e):-(1/0)};e.extend(Ue.type.order,{"date-pre":function(e){return Date.parse(e)||-(1/0)},"html-pre":function(e){return tt(e)?"":e.replace?e.replace(/<.*?>/g,"").toLowerCase():e+""},"string-pre":function(e){return tt(e)?"":"string"==typeof e?e.toLowerCase():e.toString?e.toString():""},"string-asc":function(e,t){return et?1:0},"string-desc":function(e,t){return et?-1:0}}),Ve(""),e.extend(!0,Ye.ext.renderer,{header:{_:function(t,n,i,r){e(t.nTable).on("order.dt.DT",function(e,o,a,s){if(t===o){var l=i.idx;n.removeClass(i.sSortingClass+" "+r.sSortAsc+" "+r.sSortDesc).addClass("asc"==s[l]?r.sSortAsc:"desc"==s[l]?r.sSortDesc:i.sSortingClass)}})},jqueryui:function(t,n,i,r){e("
    ").addClass(r.sSortJUIWrapper).append(n.contents()).append(e("").addClass(r.sSortIcon+" "+i.sSortingClassJUI)).appendTo(n),e(t.nTable).on("order.dt.DT",function(e,o,a,s){if(t===o){var l=i.idx;n.removeClass(r.sSortAsc+" "+r.sSortDesc).addClass("asc"==s[l]?r.sSortAsc:"desc"==s[l]?r.sSortDesc:i.sSortingClass),n.find("span."+r.sSortIcon).removeClass(r.sSortJUIAsc+" "+r.sSortJUIDesc+" "+r.sSortJUI+" "+r.sSortJUIAscAllowed+" "+r.sSortJUIDescAllowed).addClass("asc"==s[l]?r.sSortJUIAsc:"desc"==s[l]?r.sSortJUIDesc:i.sSortingClassJUI)}})}}});var zt=function(e){return"string"==typeof e?e.replace(//g,">").replace(/"/g,"""):e};return Ye.render={number:function(e,t,n,i,r){return{display:function(o){if("number"!=typeof o&&"string"!=typeof o)return o;var a=o<0?"-":"",s=parseFloat(o);if(isNaN(s))return zt(o);s=s.toFixed(n),o=Math.abs(s);var l=parseInt(o,10),c=n?t+(o-l).toFixed(n).substring(2):"";return a+(i||"")+l.toString().replace(/\B(?=(\d{3})+(?!\d))/g,e)+c+(r||"")}}},text:function(){return{display:zt}}},e.extend(Ye.ext.internal,{_fnExternApiFunc:Be,_fnBuildAjax:B,_fnAjaxUpdate:U,_fnAjaxParameters:z,_fnAjaxUpdateDraw:W,_fnAjaxDataSrc:G,_fnAddColumn:d,_fnColumnOptions:h,_fnAdjustColumnSizing:p,_fnVisibleToColumnIndex:f,_fnColumnIndexToVisible:g,_fnVisbleColumns:m,_fnGetColumns:v,_fnColumnTypes:y,_fnApplyColumnDefs:b,_fnHungarianMap:r,_fnCamelToHungarian:o,_fnLanguageCompat:a,_fnBrowserDetect:c,_fnAddData:x,_fnAddTr:w,_fnNodeToDataIndex:C,_fnNodeToColumnIndex:_,_fnGetCellData:k,_fnSetCellData:S,_fnSplitObjNotation:T,_fnGetObjectDataFn:D,_fnSetObjectDataFn:E,_fnGetDataMaster:A,_fnClearTable:P,_fnDeleteIndex:I,_fnInvalidate:$,_fnGetRowElements:M,_fnCreateTr:N,_fnBuildHead:L,_fnDrawHead:j,_fnDraw:R,_fnReDraw:F,_fnAddOptionsHtml:q,_fnDetectHeader:H,_fnGetUniqueThs:V,_fnFeatureHtmlFilter:Y,_fnFilterComplete:X,_fnFilterCustom:J,_fnFilterColumn:K,_fnFilter:Q,_fnFilterCreateSearch:Z,_fnEscapeRegex:mt,_fnFilterData:ee,_fnFeatureHtmlInfo:ie,_fnUpdateInfo:re,_fnInfoMacros:oe,_fnInitialise:ae,_fnInitComplete:se,_fnLengthChange:le,_fnFeatureHtmlLength:ce,_fnFeatureHtmlPaginate:ue,_fnPageChange:de,_fnFeatureHtmlProcessing:he,_fnProcessingDisplay:pe,_fnFeatureHtmlTable:fe,_fnScrollDraw:ge,_fnApplyToChildren:me,_fnCalculateColumnWidths:ve, -_fnThrottle:xt,_fnConvertToWidth:ye,_fnGetWidestNode:be,_fnGetMaxLenString:xe,_fnStringToCss:we,_fnSortFlatten:Ce,_fnSort:_e,_fnSortAria:ke,_fnSortListener:Se,_fnSortAttachListener:Te,_fnSortingClasses:De,_fnSortData:Ee,_fnSaveState:Ae,_fnLoadState:Pe,_fnSettingsFromNode:Ie,_fnLog:$e,_fnMap:Me,_fnBindAction:Oe,_fnCallbackReg:Le,_fnCallbackFire:je,_fnLengthOverflow:Re,_fnRenderer:Fe,_fnDataSource:qe,_fnRowAttributes:O,_fnCalculateEnd:function(){}}),e.fn.dataTable=Ye,Ye.$=e,e.fn.dataTableSettings=Ye.settings,e.fn.dataTableExt=Ye.ext,e.fn.DataTable=function(t){return e(this).dataTable(t).api()},e.each(Ye,function(t,n){e.fn.DataTable[t]=n}),e.fn.dataTable}),function(e){"function"==typeof define&&define.amd?define(["jquery","datatables.net"],function(t){return e(t,window,document)}):"object"==typeof exports?module.exports=function(t,n){return t||(t=window),n&&n.fn.dataTable||(n=require("datatables.net")(t,n).$),e(n,t,t.document)}:e(jQuery,window,document)}(function(e,t,n,i){"use strict";function r(e){for(var t=[],n=0,i=e.length;n=v)return void this.oApi._fnLog(t,1,"ColReorder 'from' index is out of bounds: "+n);if(s<0||s>=v)return void this.oApi._fnLog(t,1,"ColReorder 'to' index is out of bounds: "+s);var b=[];for(u=0,d=v;uthis.s.fixed-1&&t
    ").addClass("DTCR_pointer").css({position:"absolute",top:t?e("div.dataTables_scroll",this.s.dt.nTableWrapper).offset().top:e(this.s.dt.nTable).offset().top,height:t?e("div.dataTables_scroll",this.s.dt.nTableWrapper).height():e(this.s.dt.nTable).height()}).appendTo("body")},_fnSetColumnIndexes:function(){e.each(this.s.dt.aoColumns,function(t,n){e(n.nTh).attr("data-column-index",t)})}}),l.defaults={aiOrder:null,bRealtime:!0,iFixedColumnsLeft:0,iFixedColumnsRight:0,fnReorderCallback:null},l.version="1.3.2",e.fn.dataTable.ColReorder=l,e.fn.DataTable.ColReorder=l,"function"==typeof e.fn.dataTable&&"function"==typeof e.fn.dataTableExt.fnVersionCheck&&e.fn.dataTableExt.fnVersionCheck("1.10.8")?e.fn.dataTableExt.aoFeatures.push({fnInit:function(e){var t=e.oInstance;if(e._colReorder)t.oApi._fnLog(e,1,"ColReorder attempted to initialise twice. Ignoring second");else{var n=e.oInit,i=n.colReorder||n.oColReorder||{};new l(e,i)}return null},cFeature:"R",sFeature:"ColReorder"}):alert("Warning: ColReorder requires DataTables 1.10.8 or greater - www.datatables.net/download"),e(n).on("preInit.dt.colReorder",function(t,n){if("dt"===t.namespace){var i=n.oInit.colReorder,r=s.defaults.colReorder;if(i||r){var o=e.extend({},i,r);i!==!1&&new l(n,o)}}}),e.fn.dataTable.Api.register("colReorder.reset()",function(){return this.iterator("table",function(e){e._colReorder.fnReset()})}),e.fn.dataTable.Api.register("colReorder.order()",function(e,t){return e?this.iterator("table",function(n){n._colReorder.fnOrder(e,t)}):this.context.length?this.context[0]._colReorder.fnOrder():null}),e.fn.dataTable.Api.register("colReorder.transpose()",function(e,t){return this.context.length&&this.context[0]._colReorder?this.context[0]._colReorder.fnTranspose(e,t):e}),l}),function(e,t,n){var i=function(e,i){"use strict";var r=function(t,n){this.CLASS&&"ColVis"==this.CLASS||alert("Warning: ColVis must be initialised with the keyword 'new'"),"undefined"==typeof n&&(n={});var i=e.fn.dataTable.camelToHungarian;return i&&(i(r.defaults,r.defaults,!0),i(r.defaults,n)),this.s={dt:null,oInit:n,hidden:!0,abOriginal:[]},this.dom={wrapper:null,button:null,collection:null,background:null,catcher:null,buttons:[],groupButtons:[],restore:null},r.aInstances.push(this),this.s.dt=e.fn.dataTable.Api?new e.fn.dataTable.Api(t).settings()[0]:t,this._fnConstruct(n),this};return r.prototype={button:function(){return this.dom.wrapper},fnRebuild:function(){this.rebuild()},rebuild:function(){for(var e=this.dom.buttons.length-1;e>=0;e--)this.dom.collection.removeChild(this.dom.buttons[e]);this.dom.buttons.splice(0,this.dom.buttons.length),this.dom.groupButtons.splice(0,this.dom.groupButtons.length),this.dom.restore&&this.dom.restore.parentNode(this.dom.restore),this._fnAddGroups(),this._fnAddButtons(),this._fnDrawCallback()},_fnConstruct:function(n){this._fnApplyCustomisation(n);var i,r,o=this;for(this.dom.wrapper=t.createElement("div"),this.dom.wrapper.className="ColVis",this.dom.button=e("
    ";r.html(o)}function E(e,n,i){for(var r=t("#"+e+" table"),o="",a=n.length,s=0;s
    "+l.title+"

    "+l.getMetricNode(l.className,l.metricName,i).value+"

    "}r.html(o)}function A(e){var n=t("#"+e.divId),i="
    "+e.title+"
    \t
    \t\t
    \t\t
    \t\t\t
    \t\t\t
    \t\t
    \t
    ";n.html(i);for(var r=e.components.gauges.length,o=0;o
    \t
    ";n.html(i)}function $(e,n){var i=t("#"+e.divId+"Vm"),r=n.gauges,a="
    Memory
    Total Init
    "+r["jvm.memory.total.init"].value+"
    Total Used
    "+r["jvm.memory.total.used"].value+"
    Total Max
    "+r["jvm.memory.total.max"].value+"
    Total Committed
    "+r["jvm.memory.total.committed"].value+"
    Heap Init
    "+r["jvm.memory.heap.init"].value+"
    Heap Used
    "+r["jvm.memory.heap.used"].value+"
    Heap Max
    "+r["jvm.memory.heap.max"].value+"
    Heap Committed
    "+r["jvm.memory.heap.committed"].value+"
    Non Heap Init
    "+r["jvm.memory.non-heap.init"].value+"
    Non Heap Used
    "+r["jvm.memory.non-heap.used"].value+"
    Non Heap Max
    "+r["jvm.memory.non-heap.max"].value+"
    Non Heap Committed
    "+r["jvm.memory.non-heap.committed"].value+"
    "+(r["jvm.memory.pools.JIT-code-cache.usage"]?"":"")+(r["jvm.memory.pools.Code-Cache.usage"]?"":"")+(r["jvm.memory.pools.JIT-data-cache.usage"]?"":"")+(r["jvm.memory.pools.Java-heap.usage"]?"":"")+(r["jvm.memory.pools.class-storage.usage"]?"":"")+(r["jvm.memory.pools.Perm-Gen.usage"]?"":"")+(r["jvm.memory.pools.Tenured-Gen.usage"]?"":"")+(r["jvm.memory.pools.miscellaneous-non-heap-storage.usage"]?"":"")+(r["jvm.memory.pools.Survivor-Space.usage"]?"":"")+(r["jvm.memory.pools.Eden-Space.usage"]?"":"")+"
    Memory Usage
    Heap Usage
    "+(100*r["jvm.memory.heap.usage"].value).toFixed(2)+"
    Non Heap Usage
    "+(100*r["jvm.memory.non-heap.usage"].value).toFixed(2)+"
    JIT Code Cache Usage
    "+(100*r["jvm.memory.pools.JIT-code-cache.usage"].value).toFixed(2)+"
    JIT Code Cache Usage
    "+(100*r["jvm.memory.pools.Code-Cache.usage"].value).toFixed(2)+"
    JIT Data Cache Usage
    "+(100*r["jvm.memory.pools.JIT-data-cache.usage"].value).toFixed(2)+"
    Java Heap Usage
    "+(100*r["jvm.memory.pools.Java-heap.usage"].value).toFixed(2)+"
    Class Storage Usage
    "+(100*r["jvm.memory.pools.class-storage.usage"].value).toFixed(2)+"
    Perm Gen Usage
    "+(100*r["jvm.memory.pools.Perm-Gen.usage"].value).toFixed(2)+"
    Tenured Gen Usage
    "+(100*r["jvm.memory.pools.Tenured-Gen.usage"].value).toFixed(2)+"
    Misc Non Heap Storage Usage
    "+(100*r["jvm.memory.pools.miscellaneous-non-heap-storage.usage"].value).toFixed(2)+"
    Survivor Space Usage
    "+(100*r["jvm.memory.pools.Survivor-Space.usage"].value).toFixed(2)+"
    Eden Space Usage
    "+(100*r["jvm.memory.pools.Eden-Space.usage"].value).toFixed(2)+"
    Garbage Collection
    PS Mark Sweep Runs
    "+r["jvm.gc.MarkSweepCompact.count"].value+"
    PS Mark Sweep Time
    "+r["jvm.gc.MarkSweepCompact.time"].value+"
    GC Copy Runs
    "+r["jvm.gc.Copy.count"].value+"
    GC Copy Time
    "+r["jvm.gc.Copy.time"].value+"
    Threads
    FD Usage
    "+o(r["jvm.fd.usage"].value,2)+"
    Daemon Threads
    "+r["jvm.thread-states.daemon.count"].value+"
    Threads
    "+r["jvm.thread-states.count"].value+"
    Deadlocks
    "+r["jvm.thread-states.deadlocks"].value+"
    Thread States
    Terminated
    "+r["jvm.thread-states.terminated.count"].value+"
    Timed Waiting
    "+r["jvm.thread-states.timed_waiting.count"].value+"
    Blocked
    "+r["jvm.thread-states.blocked.count"].value+"
    Waiting
    "+r["jvm.thread-states.waiting.count"].value+"
    Runnable
    "+r["jvm.thread-states.runnable.count"].value+"
    New
    "+r["jvm.thread-states.new.count"].value+"
    ";i.html(a)}function M(e){var n=t("#"+e.divId),i="
    \t
    ";n.html(i),u(e.components.requestsInfo),l(e.components.activeRequestsInfo);for(var r=e.components.meters.length,o=0;o
    \t
    "; +n.html(i);for(var r=e.components.meters.length,o=0;o=0&&i=0&&n0){var i=t[n];t.splice(n,1),t.splice(0,0,i)}})}})})}function v(e){if(e){var t=e.parent,n=e.entries;if(t&&!t.typeName&&n){var i=n.endpoint;"Consumer"!==i&&"Producer"!==i||(t.typeName=i);var r=n.connectorName;r&&!e.icon&&(e.icon=UrlHelpers.join(g,"/img/icons/activemq/connector.png"))}angular.forEach(e.children,function(e){return v(e)})}}d['{ "main-tab": "activemq" }']="plugins/activemq/html/layoutActiveMQTree.html",h.addUserDoc("activemq","plugins/activemq/doc/help.md",function(){return u.treeContainsDomainAndProperties("org.apache.activemq")}),p.addTab("ActiveMQ","plugins/activemq/html/preferences.html",function(){return u.treeContainsDomainAndProperties("org.apache.activemq")}),u.addTreePostProcessor(m);var y=u.attributeColumnDefs;y[e.jmxDomain+"/Broker/folder"]=[{field:"BrokerName",displayName:"Name",width:"**"},{field:"TotalProducerCount",displayName:"Producer"},{field:"TotalConsumerCount",displayName:"Consumer"},{field:"StorePercentUsage",displayName:"Store %"},{field:"TempPercentUsage",displayName:"Temp %"},{field:"MemoryPercentUsage",displayName:"Memory %"},{field:"TotalEnqueueCount",displayName:"Enqueue"},{field:"TotalDequeueCount",displayName:"Dequeue"}],y[e.jmxDomain+"/Queue/folder"]=[{field:"Name",displayName:"Name",width:"***"},{field:"QueueSize",displayName:"Queue Size"},{field:"ProducerCount",displayName:"Producer"},{field:"ConsumerCount",displayName:"Consumer"},{field:"EnqueueCount",displayName:"Enqueue"},{field:"DequeueCount",displayName:"Dequeue"},{field:"MemoryPercentUsage",displayName:"Memory %"},{field:"DispatchCount",displayName:"Dispatch",visible:!1}],y[e.jmxDomain+"/Topic/folder"]=[{field:"Name",displayName:"Name",width:"****"},{field:"ProducerCount",displayName:"Producer"},{field:"ConsumerCount",displayName:"Consumer"},{field:"EnqueueCount",displayName:"Enqueue"},{field:"DequeueCount",displayName:"Dequeue"},{field:"MemoryPercentUsage",displayName:"Memory %"},{field:"DispatchCount",displayName:"Dispatch",visible:!1}],y[e.jmxDomain+"/Consumer/folder"]=[{field:"ConnectionId",displayName:"Name",width:"**"},{field:"PrefetchSize",displayName:"Prefetch Size"},{field:"Priority",displayName:"Priority"},{field:"DispatchedQueueSize",displayName:"Dispatched Queue #"},{field:"SlowConsumer",displayName:"Slow ?"},{field:"Retroactive",displayName:"Retroactive"},{field:"Selector",displayName:"Selector"}],y[e.jmxDomain+"/networkConnectors/folder"]=[{field:"Name",displayName:"Name",width:"**"},{field:"UserName",displayName:"User Name"},{field:"PrefetchSize",displayName:"Prefetch Size"},{field:"ConduitSubscriptions",displayName:"Conduit Subscriptions?"},{field:"Duplex",displayName:"Duplex"},{field:"DynamicOnly",displayName:"Dynamic Only"}],y[e.jmxDomain+"/PersistenceAdapter/folder"]=[{field:"IndexDirectory",displayName:"Index Directory",width:"**"},{field:"LogDirectory",displayName:"Log Directory",width:"**"}];var b="/jmx/attributes",x=l.builder(),w=x.id("activemq").title(function(){return"ActiveMQ"}).defaultPage({rank:15,isValid:function(t,n){var i="ActiveMQDefaultPage";u.addNamedTreePostProcessor(i,function(r){u.removeNamedTreePostProcessor(i),u.treeContainsDomainAndProperties(e.jmxDomain)?t():n()})}}).href(function(){return b}).isValid(function(){return u.treeContainsDomainAndProperties(e.jmxDomain)}).build();w.tabs=Jmx.getNavItems(x,u,f,"activemq"),w.tabs.push({id:"activemq-browse",title:function(){return' Browse'},tooltip:function(){return"Browse the messages on the queue"},show:function(){return n(u)&&u.hasInvokeRights(u.selection,"browse()")},href:function(){return"/activemq/browseQueue"+u.hash()}}),w.tabs.push({id:"activemq-send",title:function(){return' Send'},tooltip:function(){return"Send a message to this destination"},show:function(){return(n(u)||i(u))&&u.hasInvokeRights(u.selection,"sendTextMessage(java.util.Map,java.lang.String,java.lang.String,java.lang.String)")},href:function(){return"/activemq/sendMessage"+u.hash()}}),w.tabs.push({id:"activemq-durable-subscribers",title:function(){return' Durable Subscribers'},tooltip:function(){return"Manage durable subscribers"},show:function(){return s(u)},href:function(){return"/activemq/durableSubscribers"+u.hash()}}),w.tabs.push({id:"activemq-jobs",title:function(){return' Jobs'},tooltip:function(){return"Manage jobs"},show:function(){return a(u)},href:function(){return"/activemq/jobs"+u.hash()}}),w.tabs.push({id:"activemq-create-destination",title:function(){return' Create'},tooltip:function(){return"Create a new destination"},show:function(){return(s(u)||r(u)||o(u)||n(u)||i(u))&&u.hasInvokeRights(t(u),"addQueue","addTopic")},href:function(){return"/activemq/createDestination"+u.hash()}}),w.tabs.push({id:"activemq-delete-topic",title:function(){return' Delete'},tooltip:function(){return"Delete this topic"},show:function(){return i(u)&&u.hasInvokeRights(t(u),"removeTopic")},href:function(){return"/activemq/deleteTopic"+u.hash()}}),w.tabs.push({id:"activemq-delete-queue",title:function(){return' Delete'},tooltip:function(){return"Delete or purge this queue"},show:function(){return n(u)&&u.hasInvokeRights(t(u),"removeQueue")},href:function(){return"/activemq/deleteQueue"+u.hash()}}),l.add(w)}]),hawtioPluginLoader.addModule(e.pluginName),e.getBroker=t,e.isQueue=n,e.isTopic=i,e.isQueuesFolder=r,e.isTopicsFolder=o,e.isJobScheduler=a,e.isBroker=s}(ActiveMQ||(ActiveMQ={}));var ActiveMQ;!function(e){e.BrowseQueueController=e._module.controller("ActiveMQ.BrowseQueueController",["$scope","workspace","jolokia","localStorage","$location","activeMQMessage","$timeout","$dialog","$templateCache",function(t,n,i,r,o,a,s,l,c){function u(e){var n=e.value;angular.isArray(n)?t.allMessages=n:(t.allMessages=[],angular.forEach(n,function(e,n){t.allMessages.push(e)})),angular.forEach(t.allMessages,function(e){e.openMessageDialog=t.openMessageDialog,e.headerHtml=h(e),e.bodyText=d(e)}),x(t.gridOptions.filterOptions.filterText),Core.$apply(t)}function d(e){if(e.Text){var t=e.Text,n=""+t.length;return e.textMode="text ("+n+" chars)",t}if(e.BodyPreview){var t,i=Core.parseIntValue(r.activemqBrowseBytesMessages||"1","browse bytes messages");if(e.textMode="bytes (turned off)",99!=i){var o=[],a=[];e.BodyPreview.forEach(function(e){if(1!==i&&2!==i||a.push(String.fromCharCode(e)),1===i||4===i){var t=e.toString(16);1===t.length&&(t="0"+t),o.push(t)}else{var t=e.toString(10);o.push(t)}});var s=o.join(" "),l=a.join("");if(1===i||2===i){var c=e.BodyPreview.length,n=""+a.length;t="bytes:\n"+s+"\n\ntext:\n"+l,e.textMode="bytes ("+c+" bytes) and text ("+n+" chars)"}else{var c=e.BodyPreview.length;t=s,e.textMode="bytes ("+c+" bytes)"}}return t}return e.textMode="unsupported","Unsupported message body type which cannot be displayed by hawtio"}function h(e){function t(e,t){return e>t?1:eHeader - '+e+''+t+"")}function i(e){var t=o[e];null===t&&(t=""),u.push(''+e+''+t+"")}var r=p(e),o=f(e),a=_.keys(r),s=_.keys(o).sort(t),l=_.filter(a,function(e){return _.startsWith(e,"JMS")}).sort(t),c=_.difference(a,l.concat(s)).sort(t),u=[];return l.forEach(n),c.forEach(n),s.forEach(i),u.join("\n")}function p(e){var t={};return angular.forEach(e,function(e,n){_.some(T,function(e){return e===n})||_.some(D,function(e){return e===n})||(t[_.escape(n)]=_.escape(e))}),t}function f(e){var t={};return angular.forEach(e,function(e,n){!_.some(T,function(e){return e===n})&&_.some(D,function(e){return e===n})&&angular.forEach(e,function(e,i){t[''+n.replace("Properties"," Property")+" - "+_.escape(i)]=_.escape(e)})}),t}function g(){var e;if(n.selection)e=n.selection.objectName;else{var r=o.search().nid,a=n.keyToNodeMap[r];e=a.objectName}e&&(t.dlq=!1,i.getAttribute(e,"DLQ",Core.onSuccess(m,{silent:!0})),i.request({type:"exec",mbean:e,operation:"browse()"},Core.onSuccess(u)))}function m(e){t.dlq=e,Core.$apply(t)}function v(){}function y(){t.gridOptions.selectedItems.splice(0),Core.notification("success",t.message),setTimeout(g,50)}function b(){y(),n.loadTree()}function x(e){var t=S(e);w(t)}function w(n){n&&0!==n.length?(e.log.debug("Filtering conditions:",n),t.messages=t.allMessages.filter(function(t){e.log.debug("Message:",t);var i=!0;return $.each(n,function(e,n){i=n.column?i&&t[n.column]&&n.regex.test(t[n.column])||t.StringProperties&&t.StringProperties[n.column]&&n.regex.test(t.StringProperties[n.column]):i&&C(t,n.regex)}),i})):t.messages=t.allMessages}function C(e,t){for(var n=["JMSDestination","JMSDeliveryMode","JMSExpiration","JMSPriority","JMSMessageID","JMSTimestamp","JMSCorrelationID","JMSReplyTo","JMSType","JMSRedelivered"],i=0;i|\[|\]|\{|\}|\\|\||\.|\*|\+|\?)/g,"\\$1"))}}function S(e){var t,n=[];if(t=$.trim(e)){for(var i=t.split(";"),r=0;r1){var a=$.trim(o[0]),s=$.trim(o[1]);a&&s&&n.push({column:a,columnDisplay:a.replace(/\s+/g,"").toLowerCase(),regex:k(s,"i")})}else{var l=$.trim(o[0]);l&&n.push({column:"",regex:k(l,"i")})}}return n}}t.searchText="",t.workspace=n,t.allMessages=[],t.messages=[],t.headers={},t.mode="text",t.gridOptions={selectedItems:[],data:"messages",displayFooter:!1,showFilter:!1,showColumnMenu:!0,enableColumnResize:!0,enableColumnReordering:!0,enableHighlighting:!0,filterOptions:{filterText:"",useExternalFilter:!0},selectWithCheckboxOnly:!0,showSelectionCheckbox:!0,maintainColumnRatios:!1,columnDefs:[{field:"JMSMessageID",displayName:"Message ID",cellTemplate:'',width:"34%"},{field:"JMSType",displayName:"Type",width:"10%"},{field:"JMSPriority",displayName:"Priority",width:"7%"},{field:"JMSTimestamp",displayName:"Timestamp",width:"19%"},{field:"JMSExpiration",displayName:"Expires",width:"10%"},{field:"JMSReplyTo",displayName:"Reply To",width:"10%"},{field:"JMSCorrelationID",displayName:"Correlation ID",width:"10%"}],primaryKeyFn:function(e){return e.JMSMessageID}},t.showMessageDetails=!1;var T=["PropertiesText","BodyPreview","Text","openMessageDialog"],D=["BooleanProperties","ByteProperties","ShortProperties","IntProperties","LongProperties","FloatProperties","DoubleProperties","StringProperties"];t.$watch("workspace.selection",function(){n.moveIfViewInvalid()||setTimeout(g,50)}),t.$watch("gridOptions.filterOptions.filterText",function(e){x(e)}),t.openMessageDialog=function(n){e.selectCurrentMessage(n,"JMSMessageID",t),t.row&&(t.mode=CodeEditor.detectTextFormat(t.row.Text),t.showMessageDetails=!0)},t.refresh=g,e.decorate(t),t.moveMessages=function(){var e=n.selection,r=e.objectName;if(r&&e){var o=t.gridOptions.selectedItems;l.dialog({resolve:{selectedItems:function(){return o},gridOptions:function(){return t.gridOptions},queueNames:function(){return t.queueNames},parent:function(){return t}},template:c.get("activemqMoveMessageDialog.html"),controller:["$scope","dialog","selectedItems","gridOptions","queueNames","parent",function(e,t,n,o,a,s){e.selectedItems=n,e.gridOptions=o,e.queueNames=a,e.queueName="",e.close=function(o){if(t.close(),o){s.message="Moved "+Core.maybePlural(n.length,"message")+" to "+e.queueName;var a="moveMessageTo(java.lang.String, java.lang.String)";angular.forEach(n,function(t,o){var s=t.JMSMessageID;if(s){var l=o+11&&(i=a.objectName,!i&&a&&(i=a.parent.objectName),i||(i=""+o[0]+":BrokerName="+o[1]+",Type=Broker")),i}t.workspace=n,t.message="",t.destinationName="",t.destinationTypeName=t.queueType?"Queue":"Topic",t.deleteDialog=!1,t.purgeDialog=!1,o(),t.$watch("queueType",function(){o()}),t.$watch("workspace.selection",function(){n.moveIfViewInvalid(),t.queueType=e.isTopicsFolder(n)||e.isTopic(n)?"false":"true",t.name=Core.pathGet(n,["selection","title"])}),t.createDestination=function(e,n){var i=l(r);if(i){var o;"true"===n?(o="addQueue(java.lang.String)",t.message="Created queue "+e):(o="addTopic(java.lang.String)",t.message="Created topic "+e),i?r.execute(i,o,e,Core.onSuccess(a)):Core.notification("error","Could not find the Broker MBean!")}},t.deleteDestination=function(){var e=l(r),i=n.selection,o=i.entries;if(e&&i&&r&&o){var a=(i.domain,o.Destination||o.destinationName||i.title);a=_.unescape(a);var c,u="Topic"!==(o.Type||o.destinationType);u?(c="removeQueue(java.lang.String)",t.message="Deleted queue "+a):(c="removeTopic(java.lang.String)",t.message="Deleted topic "+a),r.execute(e,c,a,Core.onSuccess(s))}},t.purgeDestination=function(){var e=n.getSelectedMBeanName(),i=n.selection,o=i.entries;if(e&&i&&r&&o){var s=o.Destination||o.destinationName||i.title;s=_.unescape(s);var l="purge()";t.message="Purged queue "+s,r.execute(e,l,Core.onSuccess(a))}}}])}(ActiveMQ||(ActiveMQ={}));var ActiveMQ;!function(e){e._module.controller("ActiveMQ.DurableSubscriberController",["$scope","workspace","jolokia",function(t,n,i){function r(){var e=a(i);e&&(t.durableSubscribers=[],i.request({type:"read",mbean:e,attribute:["DurableTopicSubscribers"]},Core.onSuccess(function(e){return o(e,"DurableTopicSubscribers","Active")})),i.request({type:"read",mbean:e,attribute:["InactiveDurableTopicSubscribers"]},Core.onSuccess(function(e){return o(e,"InactiveDurableTopicSubscribers","Offline")})))}function o(n,i,r){var o=n.value;e.log.debug("Got data: ",o),t.durableSubscribers.push.apply(t.durableSubscribers,o[i].map(function(e){var t=e.objectName,n=Core.objectNameProperties(t);return"objectName"in e||("canonicalName"in e&&(t=e.canonicalName),n=_.cloneDeep(e.keyPropertyList)),n._id=t,n.status=r,n})),Core.$apply(t)}function a(t){var i=null,r=n.selection;if(r&&e.isBroker(n)&&r.objectName)return r.objectName;var o=r.folderNames,a=r?r.parent:null;return r&&a&&t&&o&&o.length>1&&(i=a.objectName,!i&&a&&(i=a.parent.objectName),i||(i=""+o[0]+":BrokerName="+o[1]+",Type=Broker")),i}t.refresh=r,t.durableSubscribers=[],t.tempData=[],t.createSubscriberDialog=new UI.Dialog,t.deleteSubscriberDialog=new UI.Dialog,t.showSubscriberDialog=new UI.Dialog,t.topicName="",t.clientId="",t.subscriberName="",t.subSelector="",t.gridOptions={selectedItems:[],data:"durableSubscribers",displayFooter:!1,showFilter:!1,showColumnMenu:!0,enableCellSelection:!1,enableColumnResize:!0,enableColumnReordering:!0,selectWithCheckboxOnly:!1,showSelectionCheckbox:!1,multiSelect:!1,displaySelectionCheckbox:!1,filterOptions:{filterText:""},maintainColumnRatios:!1,columnDefs:[{field:"destinationName",displayName:"Topic",width:"30%"},{field:"clientId",displayName:"Client ID",width:"30%"},{field:"consumerId",displayName:"Consumer ID",cellTemplate:'
    {{row.entity.consumerId}}{{row.entity.consumerId}}
    ',width:"30%"},{field:"status",displayName:"Status",width:"10%"}],primaryKeyFn:function(e){return e.destinationName+"/"+e.clientId+"/"+e.consumerId}},t.doCreateSubscriber=function(e,n,o,s){t.createSubscriberDialog.close(),t.clientId=e,t.subscriberName=n,t.topicName=o,t.subSelector=s,Core.isBlank(t.subSelector)&&(t.subSelector=null);var l=a(i);l?i.execute(l,"createDurableSubscriber(java.lang.String, java.lang.String, java.lang.String, java.lang.String)",t.clientId,t.subscriberName,t.topicName,t.subSelector,Core.onSuccess(function(){Core.notification("success","Created durable subscriber "+e),t.clientId="",t.subscriberName="",t.topicName="",t.subSelector="",r()})):Core.notification("error","Could not find the Broker MBean!")},t.deleteSubscribers=function(){var e=t.gridOptions.selectedItems[0]._id;i.execute(e,"destroy()",Core.onSuccess(function(){t.showSubscriberDialog.close(),Core.notification("success","Deleted durable subscriber"),r(),t.gridOptions.selectedItems.splice(0,t.gridOptions.selectedItems.length)}))},t.openSubscriberDialog=function(e){i.request({type:"read",mbean:e.entity._id},Core.onSuccess(function(n){t.showSubscriberDialog.subscriber=n.value,t.showSubscriberDialog.subscriber.Status=e.entity.status,console.log("Subscriber is now "+t.showSubscriberDialog.subscriber),Core.$apply(t),setTimeout(function(){t.showSubscriberDialog.open(),Core.$apply(t)},100)}))},t.topicNames=function(t){var i=e.getSelectionTopicsFolder(n);return i?i.children.map(function(e){return e.title}):[]},t.$watch("workspace.selection",function(){n.moveIfViewInvalid()||setTimeout(r,50)})}])}(ActiveMQ||(ActiveMQ={}));var ActiveMQ;!function(e){e._module.controller("ActiveMQ.JobSchedulerController",["$scope","workspace","jolokia",function(e,t,n){function i(){var i=t.selection;if(i){var o=i.objectName;o&&n.request({type:"read",mbean:o,attribute:"AllJobs"},Core.onSuccess(r))}Core.$apply(e)}function r(t){var n=t.value;angular.isArray(n)?e.jobs=n:(e.jobs=[],angular.forEach(n,function(t,n){e.jobs.push(t)})),Core.$apply(e)}function o(){}function a(){e.gridOptions.selectedItems.splice(0),Core.notification("success",e.message),setTimeout(i,50)}e.refresh=i,e.jobs=[],e.deleteJobsDialog=new UI.Dialog,e.gridOptions={selectedItems:[],data:"jobs",displayFooter:!1,showFilter:!1,showColumnMenu:!0,enableColumnResize:!0,enableColumnReordering:!0,filterOptions:{filterText:""},selectWithCheckboxOnly:!0,showSelectionCheckbox:!0,maintainColumnRatios:!1,columnDefs:[{field:"jobId",displayName:"Job ID",width:"25%"},{field:"cronEntry",displayName:"Cron Entry",width:"10%"},{field:"delay",displayName:"Delay",width:"5%"},{field:"repeat",displayName:"repeat",width:"5%"},{field:"period",displayName:"period",width:"5%"},{field:"start",displayName:"Start",width:"25%"},{field:"next",displayName:"Next",width:"25%"}],primaryKeyFn:function(e){return e.jobId}},e.$watch("workspace.selection",function(){t.moveIfViewInvalid()||setTimeout(i,50)}),e.deleteJobs=function(){var i=t.selection,r=i.objectName;if(r&&i){var s=e.gridOptions.selectedItems;e.message="Deleted "+Core.maybePlural(s.length,"job");var l="removeJob(java.lang.String)";angular.forEach(s,function(e,t){var i=e.jobId;if(i){var c=t+10){var o=t[n],a="ActiveMQ-allTopics-"+e.title,s=_.clone(o.children);i.mapData[a]=s;var l=Core.parseBooleanValue(r.activemqFilterAdvisoryTopics);if(l){if(o&&o.children){var c=_.filter(o.children,function(e){return!_.startsWith(e.title,"ActiveMQ.Advisory")});o.children=c}}else s&&(o.children=s)}}});var h=$("#activemqtree");Jmx.enableTree(t,n,i,h,o,!0),setTimeout(a,50)}}function a(){Jmx.updateTreeSelectionFromURLAndAutoSelect(n,$("#activemqtree"),function(e){var t=e.getChildren()[0];return t&&"Queue"===t.data.title?(e=t,e.expand(!0),e):null},!0)}t.$on("$routeChangeSuccess",function(e,t,n){setTimeout(a,50)}),t.$watch("workspace.tree",function(){o()}),t.$on("jmxTreeUpdated",function(){o()})}])}(ActiveMQ||(ActiveMQ={}));var Camel;!function(e){function t(e,t){if(null!==we)return we;var n=q(e);return n&&t.request({type:"read",mbean:n,attribute:["NumberOfRestServices"]},Core.onSuccess(function(e){var t=e.value;we=t>0})),!0}function n(e,t,n,i){function r(e){var t=null,n=e?e.value:null;if(n){var r=$.parseXML(n),a=$(r).find("route[id='"+o+"']");a&&a.length&&(t=a[0])}i(t)}var o=Y(e,n),a=O(e);a&&o?t.request({type:"exec",mbean:a,operation:"dumpRoutesAsXml()"},Core.onSuccess(r,{error:r})):(o||console.log("No selectedRouteId when trying to lazy load the route!"),i(null))}function i(e){var t=null;if(e&&(t=e.getAttribute("uri"),!t)){var n=e.getAttribute("ref");if(n){var i=e.getAttribute("method");t=i?n+"."+i+"()":"ref:"+n}}return t}function r(t,n){void 0===n&&(n={});var i=t.camelNodeData;if(!i){var r=t.routeXmlNode;r&&(i=e.getRouteNodeJSON(r)),i||(i=n),t.camelNodeData=i}return i}function o(t,n){if(void 0===n&&(n={}), +t){angular.forEach(t.attributes,function(e){n[e.name]=e.value});var i=t.localName;"route"!==i&&"routes"!==i&&"camelContext"!==i&&"rests"!==i&&$(t).children("*").each(function(t,i){var r=i.localName,a=e.camelLanguageSettings(r);if(a)n.expression={language:r,expression:i.textContent};else if(!g(r)){var s=o(i);s&&(s.expression&&(s=s.expression),"completionSize"===r?r="completionSizeExpression":"completionTimeout"===r&&(r="completionTimeoutExpression"),n[r]=s)}})}return n}function a(e,t){return void 0===t&&(t=" "),e+t}function s(e,t,n){function i(t,n,o){if(void 0===o&&(o=!1),angular.isArray(t))$(e).children(n).remove(),angular.forEach(t,function(e){i(e,n,!0)});else if(angular.isObject(t)){var a=null;if("expression"===n){var l=t.language;l&&(n=l,a=t.expression,t=angular.copy(t),delete t.expression,delete t.language)}var c=$(e).children(n),u=null;if(!o&&c&&c.length)u=c[0];else{var d=e.ownerDocument||document;e.appendChild(d.createTextNode("\n"+r)),u=d.createElementNS(e.namespaceURI,n),a&&u.appendChild(d.createTextNode(a)),e.appendChild(u)}s(u,t,r),a&&c.text(a)}else if(t)if(_.startsWith(n,"_"));else{var h=t.toString();e.setAttribute(n,h)}else e.removeAttribute(n)}if(e){var r=a(n);angular.forEach(t,function(e,t){return i(e,t,!1)})}}function l(e){var t=null;if(e){var n=e.localName;t=n?f(n):e}if(t){var i=t.icon||"generic24.png";return UrlHelpers.join("img/icons/camel/",i)}return null}function c(e){var t=e.selection;if(t&&t.objectName&&t.typeName&&"endpoints"===t.typeName){var n=Core.parseMBean(t.objectName);if(!n)return null;var i=n.attributes;if(!i)return null;if(!("name"in i))return null;var r=i.name;return r=r.replace("\\?","?"),_.startsWith(r,'"')&&(r=r.substr(1)),_.endsWith(r,'"')&&(r=r.substr(0,r.length-1)),r}return null}function u(e){if(angular.isString(e)){var t=e.replace("?","\\?");return t=t.replace(/\:(\/[^\/])/,"://$1"),t=t.replace(/\:([^\/])/,"://$1")}return e}function d(t){return{uri:e.getSelectedEndpointName(t),mbean:e.getSelectionCamelContextMBean(t)}}function h(t){var n=t.selection||t.getSelectedMBean();return n&&e.jmxDomain===n.domain?n.routeXmlNode:null}function p(t){var n=t.selection;n&&e.jmxDomain===n.domain&&delete n.routeXmlNode}function f(t){return angular.isObject(t)?t:Forms.lookupDefinition(t,e._apacheCamelModel)}function g(t){return null!=Forms.lookupDefinition(t,e._apacheCamelModel)}function m(e){var t=f(e);return t?t.nextSiblingAddedAsChild||!1:null}function v(e){var t=f(e);return t?t.acceptInput||!1:null}function y(e){var t=f(e);return t?t.acceptOutput||!1:null}function b(t){return e._apacheCamelModel.languages[t]}function x(e){return!(!b(e)&&"expression"!==e)}function w(t,n){var i=t;angular.isString(t)&&(i=$.parseXML(t));var r="camelContext",o=new Folder(r);o.addClass="org-apache-camel-context",o.domain=e.jmxDomain,o.typeName="context",o.key=Core.toSafeDomID(n);var a=$(i).find("camelContext");return a&&a.length||(a=$(i).find("routes")),a&&a.length&&(o.xmlDocument=i,o.routeXmlNode=a,$(a).children("route").each(function(t,n){var i=n.getAttribute("id");i||(i="route"+t,n.setAttribute("id",i));var r=new Folder(i);r.addClass="org-apache-camel-route",r.typeName="routes",r.domain=e.jmxDomain,r.key=o.key+"_"+Core.toSafeDomID(i),r.parent=o;var a=f("route");if(a){var s=l(a);r.tooltip=a.tooltip||a.description||i,r.icon=s}o.children.push(r),C(r,n)})),o}function C(e,t){e.children=[],e.routeXmlNode=t,t.setAttribute("_cid",e.key),$(t).children("*").each(function(t,n){k(e,n)})}function k(t,n){var i=n.localName;if(i){var r=f(i);if(r){var o=l(r),a=new Folder(i);a.domain=e.jmxDomain,a.typeName="routeNode",N(a,n,r),a.parent=t,a.folderNames=t.folderNames;for(var s=n.getAttribute("id")||i,c=t.key+"_"+Core.toSafeDomID(s),u=1,d=!0;d;){var h=c+u;t.children.indexOf({key:h})!==-1?u+=1:(d=!1,c=h)}return a.key=c,a.icon=o,a.routeXmlNode=n,t.children||(t.children=[]),t.children.push(a),C(a,n),a}}return null}function S(t){var n=t?t.tree:null;return n?n.get(e.jmxDomain):null}function T(e,t){var n=null,i=S(e);return i&&t&&angular.forEach(i.children,function(e){n||t!==e.title||(n=e)}),n}function D(e,t){var n=T(e,t);if(n){var i=n.navigate("context");if(i&&i.children&&i.children.length){var r=i.children[0];return r.objectName}}return null}function E(e){var t=null,n=e.selection;if(n){var i=n.entries;if(i){var r=i.context,o=i.name,a=i.type;if("endpoints"===a)return A(r,o);if("routes"===a)return P(r,o)}}return t}function A(e,t){var n=null;return e&&t&&(n="#/camel/endpoint/browse/"+e+"/"+t),n}function P(e,t){var n=null;return e&&t&&(n="#/camel/route/diagram/"+e+"/"+t),n}function I(e){var t=Core.pathGet(e,["routeXmlNode","localName"]);return"from"===t||"to"===t?"endpoint":t}function M(t,n,i){void 0===i&&(i=e.increaseIndent(""));var r=t.data||t,o=0,a=I(r);if(r){if(!n){n=document.createElement(a);var s=e.getRouteFolderJSON(r);s&&e.setRouteNodeJSON(n,s,i)}var l=n.ownerDocument||document,c=n.namespaceURI,u="route"!==a,d=e.increaseIndent(i);angular.forEach(t.children||t.getChildren(),function(t){var i=t.data||t,r=e.getFolderCamelNodeId(i),a=e.getRouteFolderJSON(i);if(r&&a){var s=!1;if("endpoint"===r&&(u?r="to":(r="from",u=!0)),"expression"===r){var h=a.language;h&&(r=h,s=!0)}n.appendChild(l.createTextNode("\n"+d));var p=l.createElementNS(c,r);e.setRouteNodeJSON(p,a,d),n.appendChild(p),o+=1,M(t,p,d)}}),o&&n.appendChild(l.createTextNode("\n"+i))}return n}function N(t,n,r){var o=n.localName,a=n.getAttribute("id"),s=r.title||o,l=r.tooltip||r.description||s;if(a)s=a;else{var c=i(n);if(c){s=c;var u=c.split("?");u&&u.length>1&&(s=u[0]),l+=" "+c}else{var d=$(n).children("*");if(d&&d.length){var h=d[0],p=h.localName,f=null;e.isCamelLanguage(p)&&(f=h.textContent,f||(f=h.getAttribute("expression"))),f&&(s+=" "+f,l+=" "+p+" expression")}}}return t.title=s,t.tooltip=l,s}function O(e){if(e){var t=z(e),n=e.selection,i=e.tree;if(i&&n){var r=n.domain;if(r&&t){var o=i.navigate(r,t,"context");if(o&&o.children){var a=_.first(o.children);if(a.title){var s=a.title;return""+r+":context="+t+',type=context,name="'+s+'"'}}}}}return null}function L(e){if(e){var t=z(e),n=e.selection,i=e.tree;if(i&&n){var r=n.domain;if(r&&t)return i.navigate(r,t,"endpoints")}}return null}function j(e){if(e){var t=z(e),n=e.selection,i=e.tree;if(i&&n){var r=n.domain;if(r&&t){var o=i.navigate(r,t,"tracer");if(o&&o.children){var a=o.children.find(function(e){return _.startsWith(e.title,"BacklogTracer")});if(a)return a.objectName}}}}return null}function R(e){if(e){var t=z(e),n=e.selection,i=e.tree;if(i&&n){var r=n.domain;if(r&&t){var o=i.navigate(r,t,"tracer");if(o&&o.children){var a=o.children.find(function(e){return _.startsWith(e.title,"BacklogDebugger")});if(a)return a.objectName}}}}return null}function F(e){if(e){var t=z(e),n=e.selection,i=e.tree;if(i&&n){var r=n.domain;if(r&&t){var o=i.navigate(r,t,"services");if(o&&o.children){var a=o.children.find(function(e){return _.startsWith(e.title,"DefaultTypeConverter")});if(a)return a.objectName}}}}return null}function q(e){if(e){var t=z(e),n=e.selection,i=e.tree;if(i&&n){var r=n.domain;if(r&&t){var o=i.navigate(r,t,"services");if(o&&o.children){var a=o.children.find(function(e){return _.startsWith(e.title,"DefaultRestRegistry")});if(a)return a.objectName}}}}return null}function H(e){if(e){var t=z(e),n=e.selection,i=e.tree;if(i&&n){var r=n.domain;if(r&&t){var o=i.navigate(r,t,"services");if(o&&o.children){var a=o.children.find(function(e){return _.startsWith(e.title,"DefaultRuntimeEndpointRegistry")});if(a)return a.objectName}}}}return null}function V(e){if(e){var t=z(e),n=e.selection,i=e.tree;if(i&&n){var r=n.domain;if(r&&t){var o=i.navigate(r,t,"services");if(o&&o.children){var a=o.children.find(function(e){return _.startsWith(e.title,"DefaultInflightRepository")});if(a)return a.objectName}}}}return null}function B(e){if(e){var t=z(e),n=e.selection,i=e.tree;if(i&&n){var r=n.domain;if(r&&t){var o=i.navigate(r,t,"services");if(o&&o.children){var a=o.children.find(function(e){return _.startsWith(e.title,"DefaultAsyncProcessorAwaitManager")});if(a)return a.objectName}}}}return null}function U(e){if(e){var t=z(e),n=e.selection,i=e.tree;if(i&&n){var r=n.domain;if(r&&t){var o=i.navigate(r,t,"services");if(o&&o.children){var a=o.children.find(function(e){return _.startsWith(e.title,"MetricsRegistryService")});if(a)return a.objectName}}}}return null}function z(e){var t=e.selection;if(t&&(t=t.findAncestor(function(e){return"context"===e.title||null!=e.parent&&"org.apache.camel"===e.parent.title}))){var n,i=e.tree,r=t.folderNames,o=t.entries;i&&(r&&r.length>1?n=r[1]:o&&(n=o.context))}return n}function W(e,t){var n=(e.State||"").toLowerCase();return angular.isArray(t)?t.some(function(e){return _.startsWith(n,e)}):_.startsWith(n,t)}function G(e){if(e)switch(e.toLowerCase()){case"started":return"green fa fa-play-circle";case"suspended":return"fa fa-pause"}return"orange fa fa-off"}function Y(e,t){void 0===t&&(t=null);var n=t||e.selection,i=null;if(n&&n&&n.entries){var r=n.entries.type,o=n.entries.name;"routes"===r&&o&&(i=Core.trimQuotes(o))}return i}function X(e,t){if(e){var n=z(e),i=e.selection,r=e.tree;if(r&&i){var o=i.domain;if(o&&n){var a=r.navigate(o,n,"routes");if(a&&a.children){var s=_.find(a.children,function(e){return e.title===t});if(s)return s.objectName}}}}return null}function J(e,t){if(e){var n=z(e),i=e.selection,r=e.tree;if(r&&i){var o=i.domain;if(o&&n){var a=r.navigate(o,n,"context");if(a&&a.children){var s=_.first(a.children);return s.version}}}}return null}function K(e){var t=$(e),n=t.children("uid").text(),i=t.children("timestamp").text(),r={headers:{},headerTypes:{},id:null,uid:n,timestamp:i,headerHtml:""},o=t.children("message")[0];o||(o=e);var a=$(o),s=a.find("header"),l="";s.each(function(e,t){var n=t.getAttribute("key"),i=t.getAttribute("type"),o=t.textContent;n&&(o&&(r.headers[n]=o),i&&(r.headerTypes[n]=i),l+=""+n+""+Q(i)+""+(o||"")+"")}),r.headerHtml=l;var c=r.headers.breadcrumbId;if(!c){var u=["MessageID","ID","Path","Name"];angular.forEach(u,function(e){c||angular.forEach(r.headers,function(t,n){!c&&_.endsWith(n,e)&&(c=t)})}),angular.forEach(r.headers,function(e,t){c||(c=e)})}r.id=c;var d=a.children("body")[0];if(d){var h=d.textContent,p=d.getAttribute("type");r.body=h,r.bodyType=Q(p)}return r}function Q(e){return e?_.startsWith(e,"java.lang")?e.substr(10):e:""}function Z(){return{selectedItems:[],data:"messages",displayFooter:!1,showFilter:!1,showColumnMenu:!0,enableColumnResize:!0,enableColumnReordering:!0,filterOptions:{filterText:""},selectWithCheckboxOnly:!0,showSelectionCheckbox:!0,maintainColumnRatios:!1,columnDefs:[{field:"id",displayName:"ID",cellTemplate:''}]}}function ee(t,n,i,r,o,a){var s=$(n).find("route"),l=a/s.length,c=0;s.each(function(n,a){var s=a.getAttribute("id");i&&s&&i!==s||(e.addRouteXmlChildren(t,a,r,o,null,c,0),c+=l)})}function te(t,n,r,o,a,s,c,u){void 0===u&&(u=null);var d=150,h=s,p=c+d,g=n.getAttribute("id"),m=[],v=n.localName;return $(n).children().each(function(n,s){var c=r.length,y=s.localName;"from"!==y||a||(a=c);var b=f(y),x=null;if(b){var w=b.title||y,C=i(s);C&&(w+=" "+C.split("?")[0]);var _=b.tooltip||b.description||w;C&&(_+=" "+C);var k=s.getAttribute("id"),S=w;if(k){var T=s.getAttribute("customId");t.camelIgnoreIdForLabel||!T||"false"===T?S="id: "+k:w=k}var D=t.camelMaximumLabelWidth||e.defaultMaximumLabelWidth,E=w.length;E>D&&(S=w+"\n\n"+S,w=w.substring(0,D)+"..");var A=l(b);if(("from"===y||"to"===y)&&C){var P=C.indexOf(":");if(P>0){var I=C.substring(0,P);if(I){var $=e.getEndpointIcon(I);$&&(A=Core.url($))}}}var M=s.getAttribute("_cid")||s.getAttribute("id");x={name:O,label:w,labelSummary:S,group:1,id:c,elementId:k,x:h,"y:":p,imageUrl:A,cid:M,tooltip:_,type:y},g&&(x.rid=g,t.routeNodes||(t.routeNodes={}),t.routeNodes[g]=x),M||(M=y+(r.length+1)),M&&(x.cid=M,t.nodes||(t.nodes={}),t.nodes[M]=x),g=null,r.push(x),null!==a&&a!==c&&(0===m.length||"choice"===v?o.push({source:a,target:c,value:1}):(m.forEach(function(e){o.push({source:e,target:c,value:1})}),m.length=0))}else{var N=e.camelLanguageSettings(y);if(N&&u){var O=N.name||y,L=s.textContent;L?(u.tooltip=u.label+" "+O+" "+L,u.label=L):u.label=u.label+" "+O}}var j=te(t,s,r,o,c,h,p,x);"choice"===v?(m=m.concat(j),h+=d):"choice"===y?(m=j,p+=d):(m=[r.length-1],p+=d)}),m}function ne(e){var t=e.height();if(t<300){console.log("browse thinks the height is only "+t+" so calculating offset from doc height");var n=e.offset();if(t=$(document).height()-5,n){var i=n.top;i&&(t-=i)}}return t}function ie(e,t){if(void 0===t&&(t={}),e){var n=e.key;n&&(t[n]=e),angular.forEach(e.children,function(e){return ie(e,t)})}return t}function re(t){var n=t&&t.data?t.data:t;if(!n)return null;var i=n.xmlDocument,r=n.routeXmlNode;if(r&&r.length){for(var o=r[0],a=o.childNodes,s=[],l=0;l=0;l--){var c=o.childNodes[l];if(!Core.isTextNode(c))break;o.removeChild(c)}}e.createFolderXmlTree(t,r[0])}return i}function oe(t){var n={},i=t.tree;if(i){var r=i.navigate(e.jmxDomain);r&&angular.forEach(r.children,function(e){var t=e.navigate("context");if(t&&t.children&&t.children.length){var i=t.children[0],r=Core.pathGet(i,["entries","name"])||i.key;r&&(n[r]={folder:i,mbean:i.objectName})}})}return n}function ae(e){return le(e,"components")}function se(e){return le(e,"routes")}function le(t,n){var i={},r=t.tree;if(r){var o=r.navigate(e.jmxDomain);o&&angular.forEach(o.children,function(e){var t=e.navigate("context"),r=e.navigate(n);if(t&&r&&t.children&&t.children.length){var o=t.children[0],a=o.objectName;if(a){var s={folder:o,mbean:a};angular.forEach(r.children,function(e){var t=e.title;t&&(i[t]=s)})}}})}return i}function ce(t){var n={},i=t.tree;if(i){var r=i.navigate(e.jmxDomain);r&&angular.forEach(r.children,function(e){var t=e.navigate("processors");t&&t.children&&t.children.length&&angular.forEach(t.children,function(e){var i=e.title;if(i){var r={folder:t,key:e.key};n[i]=r}})})}return n}function ue(e){var t=e.camelIgnoreIdForLabel;return Core.parseBooleanValue(t)}function de(t){var n=t.camelMaximumLabelWidth;return angular.isString(n)&&(n=parseInt(n)),n||(n=e.defaultMaximumLabelWidth),n}function he(t){var n=t.camelMaximumTraceOrDebugBodyLength;return angular.isString(n)&&(n=parseInt(n)),n||(n=e.defaultCamelMaximumTraceOrDebugBodyLength),n}function pe(t){var n=t.camelTraceOrDebugIncludeStreams;return console.log('localStorage["camelTraceOrDebugIncludeStreams"] = '+n),Core.parseBooleanValue(n,e.defaultCamelTraceOrDebugIncludeStreams)}function fe(e){var t=e.camelShowInflightCounter;return Core.parseBooleanValue(t,!0)}function ge(t){var n=t.camelRouteMetricMaxSeconds;return angular.isString(n)&&(n=parseInt(n)),n||(n=e.defaultCamelRouteMetricMaxSeconds),n}function me(t){var n=t.camelHideOptionDocumentation;return Core.parseBooleanValue(n,e.defaultHideOptionDocumentation)}function ve(t){var n=t.camelHideOptionDefaultValue;return Core.parseBooleanValue(n,e.defaultHideOptionDefaultValue)}function ye(t){var n=t.camelHideOptionUnusedValue;return Core.parseBooleanValue(n,e.defaultHideOptionUnusedValue)}function be(e,t){e.attr("class","node"),e.filter(function(e){if(e){var n=e.cid,i=e.rid,r=e.type,o=e.elementId;return"from"===r?t===i:o?t===o:n?t===n:t===i}return null}).attr("class","node selected")}function xe(e,t,n,i){var r=J(n,i);if(r){r+="camel-";var o=Core.parseVersionNumbers(r);return Core.compareVersionNumberArrays(o,[e,t])>=0}return!1}e.log=Logger.get("Camel"),e.jmxDomain="org.apache.camel",e.defaultMaximumLabelWidth=34,e.defaultCamelMaximumTraceOrDebugBodyLength=5e3,e.defaultCamelTraceOrDebugIncludeStreams=!1,e.defaultCamelRouteMetricMaxSeconds=10,e.defaultHideOptionDocumentation=!1,e.defaultHideOptionDefaultValue=!1,e.defaultHideOptionUnusedValue=!1,e._apacheCamelModel=void 0,hawtioPluginLoader.registerPreBootstrapTask(function(t){e._apacheCamelModel=window._apacheCamelModel,e.log.debug("Setting apache camel model: ",e._apacheCamelModel),t()});var we=null;e.hasRestServices=t,e.processRouteXml=n,e.getRouteNodeUri=i,e.getRouteFolderJSON=r,e.getRouteNodeJSON=o,e.increaseIndent=a,e.setRouteNodeJSON=s,e.getRouteNodeIcon=l,e.getSelectedEndpointName=c,e.escapeEndpointUriNameForJmx=u,e.getContextAndTargetEndpoint=d,e.getSelectedRouteNode=h,e.clearSelectedRouteNode=p,e.getCamelSchema=f,e.isCamelPattern=g,e.isNextSiblingAddedAsChild=m,e.acceptInput=v,e.acceptOutput=y,e.camelLanguageSettings=b,e.isCamelLanguage=x,e.loadCamelTree=w,e.addRouteChildren=C,e.addRouteChild=k,e.getRootCamelFolder=S,e.getCamelContextFolder=T,e.getCamelContextMBean=D,e.linkToFullScreenView=E,e.linkToBrowseEndpointFullScreen=A,e.linkToRouteDiagramFullScreen=P,e.getFolderCamelNodeId=I,e.createFolderXmlTree=M,e.updateRouteNodeLabelAndTooltip=N,e.getSelectionCamelContextMBean=O,e.getSelectionCamelContextEndpoints=L,e.getSelectionCamelTraceMBean=j,e.getSelectionCamelDebugMBean=R,e.getSelectionCamelTypeConverter=F,e.getSelectionCamelRestRegistry=q,e.getSelectionCamelEndpointRuntimeRegistry=H,e.getSelectionCamelInflightRepository=V,e.getSelectionCamelBlockedExchanges=B,e.getSelectionCamelRouteMetrics=U,e.getContextId=z,e.isState=W,e.iconClass=G,e.getSelectedRouteId=Y,e.getSelectionRouteMBean=X,e.getCamelVersion=J,e.createMessageFromXml=K,e.humanizeJavaType=Q,e.createBrowseGridOptions=Z,e.loadRouteXmlNodes=ee,e.addRouteXmlChildren=te,e.getCanvasHeight=ne,e.addFoldersToIndex=ie,e.generateXmlFromFolder=re,e.camelContextMBeansById=oe,e.camelContextMBeansByComponentName=ae,e.camelContextMBeansByRouteId=se,e.camelProcessorMBeansById=ce,e.ignoreIdForLabel=ue,e.maximumLabelWidth=de,e.maximumTraceOrDebugBodyLength=he,e.traceOrDebugIncludeStreams=pe,e.showInflightCounter=fe,e.routeMetricMaxSeconds=ge,e.hideOptionDocumentation=me,e.hideOptionDefaultValue=ve,e.hideOptionUnusedValue=ye,e.highlightSelectedNode=be,e.isCamelVersionEQGT=xe}(Camel||(Camel={}));var Camel;!function(e){var t=Jmx;e.pluginName="camel";var n="plugins/camel/html/attributeToolBarRoutes.html",i="plugins/camel/html/attributeToolBarContext.html";e._module=angular.module(e.pluginName,[]),e._module.config(["$routeProvider",function(e){e.when("/camel/browseEndpoint",{templateUrl:"plugins/camel/html/browseEndpoint.html"}).when("/camel/endpoint/browse/:contextId/*endpointPath",{templateUrl:"plugins/camel/html/browseEndpoint.html"}).when("/camel/createEndpoint",{templateUrl:"plugins/camel/html/createEndpoint.html"}).when("/camel/route/diagram/:contextId/:routeId",{templateUrl:"plugins/camel/html/routes.html"}).when("/camel/routes",{templateUrl:"plugins/camel/html/routes.html"}).when("/camel/typeConverter",{templateUrl:"plugins/camel/html/typeConverter.html",reloadOnSearch:!1}).when("/camel/restRegistry",{templateUrl:"plugins/camel/html/restRegistry.html",reloadOnSearch:!1}).when("/camel/endpointRuntimeRegistry",{templateUrl:"plugins/camel/html/endpointRuntimeRegistry.html",reloadOnSearch:!1}).when("/camel/routeMetrics",{templateUrl:"plugins/camel/html/routeMetrics.html",reloadOnSearch:!1}).when("/camel/inflight",{templateUrl:"plugins/camel/html/inflight.html",reloadOnSearch:!1}).when("/camel/blocked",{templateUrl:"plugins/camel/html/blocked.html",reloadOnSearch:!1}).when("/camel/sendMessage",{templateUrl:"plugins/camel/html/sendMessage.html",reloadOnSearch:!1}).when("/camel/source",{templateUrl:"plugins/camel/html/source.html"}).when("/camel/traceRoute",{templateUrl:"plugins/camel/html/traceRoute.html"}).when("/camel/debugRoute",{templateUrl:"plugins/camel/html/debug.html"}).when("/camel/profileRoute",{templateUrl:"plugins/camel/html/profileRoute.html"}).when("/camel/properties",{templateUrl:"plugins/camel/html/properties.html"}).when("/camel/propertiesComponent",{templateUrl:"plugins/camel/html/propertiesComponent.html"}).when("/camel/propertiesDataFormat",{templateUrl:"plugins/camel/html/propertiesDataFormat.html"}).when("/camel/propertiesEndpoint",{templateUrl:"plugins/camel/html/propertiesEndpoint.html"})}]),e._module.factory("tracerStatus",function(){return{jhandle:null,messages:[]}}),e._module.filter("camelIconClass",function(){return e.iconClass}),e._module.factory("activeMQMessage",function(){return{message:null}}),e._module.factory("metricsWatcher",["$window",function(e){var t=e.metricsWatcher;return t||(t={},e.metricsWatcher=t),t}]),e._module.run(["HawtioNav","workspace","jolokia","viewRegistry","layoutFull","helpRegistry","preferencesRegistry","$templateCache","$location","$rootScope",function(t,r,o,a,s,l,c,u,d,h){a["camel/endpoint/"]=s,a["camel/route/"]=s,a['{ "main-tab": "camel" }']="plugins/camel/html/layoutCamelTree.html",l.addUserDoc("camel","plugins/camel/doc/help.md",function(){return r.treeContainsDomainAndProperties(e.jmxDomain)}),c.addTab("Camel","plugins/camel/html/preferences.html",function(){return r.treeContainsDomainAndProperties(e.jmxDomain)}),Jmx.addAttributeToolBar(e.pluginName,e.jmxDomain,function(t){var r=t.typeName;if(r){if(_.startsWith(r,"context"))return i;if(_.startsWith(r,"route"))return n}var o=t.folderNames;if(o&&t.domain===e.jmxDomain){var a=_.last(o);if("routes"===a)return n;if("context"===a)return i}return null});var p="State",f='
    ",g={field:p,displayName:p,cellTemplate:f,width:56,minWidth:56,maxWidth:56,resizable:!1,defaultSort:!1},m=r.attributeColumnDefs;m[e.jmxDomain+"/context/folder"]=[g,{field:"CamelId",displayName:"Context"},{field:"Uptime",displayName:"Uptime",visible:!1},{field:"CamelVersion",displayName:"Version",visible:!1},{field:"ExchangesCompleted",displayName:"Completed"},{field:"ExchangesFailed",displayName:"Failed"},{field:"FailuresHandled",displayName:"Failed Handled",visible:!1},{field:"ExchangesTotal",displayName:"Total",visible:!1},{field:"Redeliveries",displayName:"Redelivery",visible:!1},{field:"ExchangesInflight",displayName:"Inflight"},{field:"OldestInflightDuration",displayName:"Oldest Inflight Time",visible:!1},{field:"MeanProcessingTime",displayName:"Mean Time"},{field:"MinProcessingTime",displayName:"Min Time"},{field:"MaxProcessingTime",displayName:"Max Time"},{field:"TotalProcessingTime",displayName:"Total Time",visible:!1},{field:"DeltaProcessingTime",displayName:"Delta Time",visible:!1},{field:"LastProcessingTime",displayName:"Last Time",visible:!1},{field:"LastExchangeCompletedTimestamp",displayName:"Last completed",visible:!1},{field:"LastExchangeFailedTimestamp",displayName:"Last failed",visible:!1},{field:"ExternalRedeliveries",displayName:"External Redelivery",visible:!1},{field:"StartedRoutes",displayName:"Started Routes"},{field:"TotalRoutes",displayName:"Total Routes"}],m[e.jmxDomain+"/routes/folder"]=[g,{field:"CamelId",displayName:"Context"},{field:"RouteId",displayName:"Route"},{field:"ExchangesCompleted",displayName:"Completed"},{field:"ExchangesFailed",displayName:"Failed"},{field:"FailuresHandled",displayName:"Failed Handled",visible:!1},{field:"Redeliveries",displayName:"Redelivery",visible:!1},{field:"ExchangesTotal",displayName:"Total",visible:!1},{field:"ExchangesInflight",displayName:"Inflight"},{field:"OldestInflightDuration",displayName:"Oldest Inflight Time",visible:!1},{field:"MeanProcessingTime",displayName:"Mean Time"},{field:"MinProcessingTime",displayName:"Min Time"},{field:"MaxProcessingTime",displayName:"Max Time"},{field:"TotalProcessingTime",displayName:"Total Time",visible:!1},{field:"DeltaProcessingTime",displayName:"Delta Time",visible:!1},{field:"LastProcessingTime",displayName:"Last Time",visible:!1},{field:"LastExchangeCompletedTimestamp",displayName:"Last completed",visible:!1},{field:"LastExchangeFailedTimestamp",displayName:"Last failed",visible:!1},{field:"Redeliveries",displayName:"Redelivery",visible:!1},{field:"ExternalRedeliveries",displayName:"External Redelivery",visible:!1}],m[e.jmxDomain+"/processors/folder"]=[g,{field:"CamelId",displayName:"Context"},{field:"RouteId",displayName:"Route"},{field:"ProcessorId",displayName:"Processor"},{field:"ExchangesCompleted",displayName:"Completed"},{field:"ExchangesFailed",displayName:"Failed"},{field:"FailuresHandled",displayName:"Failed Handled",visible:!1},{field:"Redeliveries",displayName:"Redelivery",visible:!1},{field:"ExchangesTotal",displayName:"Total",visible:!1},{field:"ExchangesInflight",displayName:"Inflight"},{field:"OldestInflightDuration",displayName:"Oldest Inflight Time",visible:!1},{field:"MeanProcessingTime",displayName:"Mean Time"},{field:"MinProcessingTime",displayName:"Min Time"},{field:"MaxProcessingTime",displayName:"Max Time"},{field:"TotalProcessingTime",displayName:"Total Time",visible:!1},{field:"DeltaProcessingTime",displayName:"Delta Time",visible:!1},{field:"LastProcessingTime",displayName:"Last Time",visible:!1},{field:"LastExchangeCompletedTimestamp",displayName:"Last completed",visible:!1},{field:"LastExchangeFailedTimestamp",displayName:"Last failed",visible:!1},{field:"ExternalRedeliveries",displayName:"External Redelivery",visible:!1}],m[e.jmxDomain+"/components/folder"]=[g,{field:"CamelId",displayName:"Context"},{field:"ComponentName",displayName:"Name"}],m[e.jmxDomain+"/consumers/folder"]=[g,{field:"CamelId",displayName:"Context"},{field:"RouteId",displayName:"Route"},{field:"EndpointUri",displayName:"Endpoint URI",width:"**"},{field:"Suspended",displayName:"Suspended",resizable:!1},{field:"InflightExchanges",displayName:"Inflight"}],m[e.jmxDomain+"/producers/folder"]=[g,{field:"CamelId",displayName:"Context"},{field:"RouteId",displayName:"Route"},{field:"EndpointUri",displayName:"Endpoint URI",width:"**"},{field:"Suspended",displayName:"Suspended",resizable:!1}],m[e.jmxDomain+"/services/folder"]=[g,{field:"CamelId",displayName:"Context"},{field:"RouteId",displayName:"Route"},{field:"Suspended",displayName:"Suspended",resizable:!1},{field:"SupportsSuspended",displayName:"Can Suspend",resizable:!1}],m[e.jmxDomain+"/endpoints/folder"]=[g,{field:"CamelId",displayName:"Context"},{field:"EndpointUri",displayName:"Endpoint URI",width:"***"},{field:"Singleton",displayName:"Singleton",resizable:!1}],m[e.jmxDomain+"/threadpools/folder"]=[{field:"Id",displayName:"Id",width:"**"},{field:"ActiveCount",displayName:"Active"},{field:"PoolSize",displayName:"Pool Size"},{field:"CorePoolSize",displayName:"Core Pool Size"},{field:"TaskQueueSize",displayName:"Task Queue Size"},{field:"TaskCount",displayName:"Task"},{field:"CompletedTaskCount",displayName:"Completed Task"}],m[e.jmxDomain+"/errorhandlers/folder"]=[{field:"CamelId",displayName:"Context"},{field:"DeadLetterChannel",displayName:"Dead Letter"},{field:"DeadLetterChannelEndpointUri",displayName:"Endpoint URI",width:"**",resizable:!0},{field:"MaximumRedeliveries",displayName:"Max Redeliveries"},{field:"RedeliveryDelay",displayName:"Redelivery Delay"},{field:"MaximumRedeliveryDelay",displayName:"Max Redeliveries Delay"}];var v="/jmx/attributes?main-tab=camel&sub-tab=camel-attributes",y=t.builder(),b=y.id("camel").title(function(){return"Camel"}).defaultPage({rank:20,isValid:function(t,n){var i="CamelDefaultPage";r.addNamedTreePostProcessor(i,function(o){r.removeNamedTreePostProcessor(i),r.treeContainsDomainAndProperties(e.jmxDomain)?t():n()})}}).href(function(){return v}).isValid(function(){return r.treeContainsDomainAndProperties(e.jmxDomain)}).build();b.tabs=Jmx.getNavItems(y,r,u,"camel"),b.tabs.push({id:"camel-route-diagram",title:function(){return' Route Diagram'},tooltip:function(){return"View a diagram of the Camel routes"},show:function(){return(r.isRoute()||r.isRoutesFolder())&&r.hasInvokeRightsForName(e.getSelectionCamelContextMBean(r),"dumpRoutesAsXml")},isSelected:function(){return r.isLinkActive("camel/routes")},href:function(){return"/camel/routes"+r.hash()},index:-2}),b.tabs.push({id:"camel-route-source",title:function(){return' Source'},tooltip:function(){return"View the source of the Camel routes"},show:function(){return!r.isEndpointsFolder()&&!r.isEndpoint()&&(r.isRoute()||r.isRoutesFolder())&&r.hasInvokeRightsForName(e.getSelectionCamelContextMBean(r),"dumpRoutesAsXml")},isSelected:function(){return r.isLinkActive("camel/source")},href:function(){return"/camel/source"+r.hash()}}),b.tabs.push({id:"camel-route-properties",title:function(){return' Properties'},tooltip:function(){return"View the pattern properties"},show:function(){return e.getSelectedRouteNode(r)},href:function(){return"/camel/properties"+r.hash()}}),b.tabs.push({id:"camel-endpoint-properties",title:function(){return' Properties'},tooltip:function(){return"Show the endpoint properties"},show:function(){return r.isEndpoint()&&e.isCamelVersionEQGT(2,15,r,o)&&r.hasInvokeRights(r.selection,"explainEndpointJson")},href:function(){return"/camel/propertiesEndpoint"+r.hash()}}),b.tabs.push({id:"camel-component-properties",title:function(){return' Properties'},tooltip:function(){return"Show the component properties"},show:function(){return r.isComponent()&&e.isCamelVersionEQGT(2,15,r,o)&&r.hasInvokeRights(r.selection,"explainComponentJson")},href:function(){return"/camel/propertiesComponent"+r.hash()}}),b.tabs.push({id:"camel-dataformat-properties",title:function(){return' Properties'},tooltip:function(){return"Show the dataformat properties"},show:function(){return r.isDataformat()&&e.isCamelVersionEQGT(2,16,r,o)&&r.hasInvokeRights(r.selection,"explainDataFormatJson")},href:function(){return"/camel/propertiesDataFormat"+r.hash()}}),b.tabs.push({id:"camel-inflight-exchanges",title:function(){return' Inflight'},tooltip:function(){return"View the entire JVMs Camel inflight exchanges"},show:function(){return!r.isEndpointsFolder()&&!r.isEndpoint()&&!r.isComponentsFolder()&&!r.isComponent()&&(r.isCamelContext()||r.isRoutesFolder()||r.isRoute())&&e.isCamelVersionEQGT(2,15,r,o)&&r.hasInvokeRightsForName(e.getSelectionCamelInflightRepository(r),"browse")},href:function(){return"/camel/inflight"+r.hash()}}),b.tabs.push({id:"camel-blocked-exchanges",title:function(){return' Blocked'},tooltip:function(){return"View the entire JVMs Camel blocked exchanges"},show:function(){return!r.isEndpointsFolder()&&(r.isRoute()||r.isRoutesFolder())&&e.isCamelVersionEQGT(2,15,r,o)&&r.hasInvokeRightsForName(e.getSelectionCamelBlockedExchanges(r),"browse")},href:function(){return"/camel/blocked"+r.hash()}}),b.tabs.push({id:"camel-route-metrics",title:function(){return' Route Metrics'},tooltip:function(){return"View the entire JVMs Camel route metrics"},show:function(){return!r.isEndpointsFolder()&&!r.isEndpoint()&&(r.isCamelContext()||r.isRoutesFolder())&&e.isCamelVersionEQGT(2,14,r,o)&&e.getSelectionCamelRouteMetrics(r)&&r.hasInvokeRightsForName(e.getSelectionCamelRouteMetrics(r),"dumpStatisticsAsJson")},href:function(){return"/camel/routeMetrics"+r.hash()}}),b.tabs.push({id:"camel-rest-services",title:function(){return' Rest Services'},tooltip:function(){return"List all the REST services registered in the context"},show:function(){return!r.isEndpointsFolder()&&!r.isEndpoint()&&!r.isComponentsFolder()&&!r.isComponent()&&(r.isCamelContext()||r.isRoutesFolder())&&e.isCamelVersionEQGT(2,14,r,o)&&e.getSelectionCamelRestRegistry(r)&&e.hasRestServices(r,o)&&r.hasInvokeRightsForName(e.getSelectionCamelRestRegistry(r),"listRestServices")},href:function(){return"/camel/restRegistry"+r.hash()}}),b.tabs.push({id:"camel-endpoint-runtime-registry",title:function(){return' Endpoints (in/out)'},tooltip:function(){return"List all the incoming and outgoing endpoints in the context"; +},show:function(){return!r.isEndpointsFolder()&&!r.isEndpoint()&&!r.isComponentsFolder()&&!r.isComponent()&&(r.isCamelContext()||r.isRoutesFolder())&&e.isCamelVersionEQGT(2,16,r,o)&&e.getSelectionCamelEndpointRuntimeRegistry(r)&&r.hasInvokeRightsForName(e.getSelectionCamelEndpointRuntimeRegistry(r),"endpointStatistics")},href:function(){return"/camel/endpointRuntimeRegistry"+r.hash()}}),b.tabs.push({id:"camel-type-converters",title:function(){return' Type Converters'},tooltip:function(){return"List all the type converters registered in the context"},show:function(){return!r.isEndpointsFolder()&&!r.isEndpoint()&&!r.isComponentsFolder()&&!r.isComponent()&&(r.isCamelContext()||r.isRoutesFolder())&&e.isCamelVersionEQGT(2,13,r,o)&&r.hasInvokeRightsForName(e.getSelectionCamelTypeConverter(r),"listTypeConverters")},href:function(){return"/camel/typeConverter"+r.hash()}}),b.tabs.push({id:"camel-route-profile",title:function(){return' Profile'},tooltip:function(){return"Profile the messages flowing through the Camel route"},show:function(){return r.isRoute()&&e.getSelectionCamelTraceMBean(r)&&r.hasInvokeRightsForName(e.getSelectionCamelTraceMBean(r),"dumpAllTracedMessagesAsXml")},href:function(){return"/camel/profileRoute"+r.hash()}}),b.tabs.push({id:"camel-route-debug",title:function(){return' Debug'},tooltip:function(){return"Debug the Camel route"},show:function(){return r.isRoute()&&e.getSelectionCamelDebugMBean(r)&&r.hasInvokeRightsForName(e.getSelectionCamelDebugMBean(r),"getBreakpoints")},href:function(){return"/camel/debugRoute"+r.hash()}}),b.tabs.push({id:"camel-route-trace",title:function(){return' Trace'},tooltip:function(){return"Trace the messages flowing through the Camel route"},show:function(){return r.isRoute()&&e.getSelectionCamelTraceMBean(r)&&r.hasInvokeRightsForName(e.getSelectionCamelTraceMBean(r),"dumpAllTracedMessagesAsXml")},href:function(){return"/camel/traceRoute"+r.hash()}}),b.tabs.push({id:"camel-endpoint-browser",title:function(){return' Browse'},tooltip:function(){return"Browse the messages on the endpoint"},show:function(){return r.isEndpoint()&&r.hasInvokeRights(r.selection,"browseAllMessagesAsXml")},href:function(){return"/camel/browseEndpoint"+r.hash()}}),b.tabs.push({id:"camel-endpoint-send",title:function(){return' Send'},show:function(){return r.isEndpoint()&&r.hasInvokeRights(r.selection,"org.apache.camel"===r.selection.domain?"sendBodyAndHeaders":"sendTextMessage")},href:function(){return"/camel/sendMessage"+r.hash()}}),b.tabs.push({id:"camel-endpoint-create",title:function(){return' Endpoint'},tooltip:function(){return"Create a new endpoint"},show:function(){return r.isEndpointsFolder()&&r.hasInvokeRights(r.selection,"createEndpoint")},href:function(){return"/camel/createEndpoint"+r.hash()}}),t.add(b),r.addNamedTreePostProcessor("camel",function(t){var n=[],i=e.jmxDomain;if(t){var r=new Folder("Camel Contexts");r.addClass="org-apache-camel-context-folder",r.children=n,r.typeName="context",r.key="camelContexts",r.domain=i;var a=t.get(i);a&&(angular.forEach(a.children,function(e,t){var a=e.map;if(a){var s=a.context,l=a.routes,c=a.endpoints,u=a.components,d=a.dataformats;if(s){var p=s.children[0];if(p){var f=p.title,g=!0;if(g){var m=new Folder(f);if(m.addClass="org-apache-camel-context",m.domain=i,m.objectName=p.objectName,m.entries=p.entries,m.typeName=p.typeName,m.key=p.key,m.version=p.version,o.request({type:"read",mbean:p.objectName,attribute:"CamelVersion"},Core.onSuccess(function(e){p.version=e.value,Core.$apply(h)})),l){var v=new Folder("Routes");v.addClass="org-apache-camel-routes-folder",v.parent=s,v.children=l.children,angular.forEach(v.children,function(e){return e.addClass="org-apache-camel-routes"}),m.children.push(v),v.typeName="routes",v.key=l.key,v.domain=l.domain}if(c){var y=new Folder("Endpoints");y.addClass="org-apache-camel-endpoints-folder",y.parent=s,y.children=c.children,angular.forEach(y.children,function(e){e.addClass="org-apache-camel-endpoints"}),m.children.push(y),y.entries=p.entries,y.typeName="endpoints",y.key=c.key,y.domain=c.domain}if(u){var b=new Folder("Components");b.addClass="org-apache-camel-components-folder",b.parent=s,b.children=u.children,angular.forEach(b.children,function(e){e.addClass="org-apache-camel-components"}),m.children.push(b),b.entries=p.entries,b.typeName="components",b.key=u.key,b.domain=u.domain}if(d){var x=new Folder("Dataformats");x.addClass="org-apache-camel-dataformats-folder",x.parent=s,x.children=d.children,angular.forEach(x.children,function(e){e.addClass="org-apache-camel-dataformats"}),m.children.push(x),x.entries=p.entries,x.typeName="dataformats",x.key=d.key,x.domain=d.domain}var w=new Folder("MBeans");angular.forEach(a,function(e,t){"context"!==t&&"routes"!==t&&"endpoints"!==t&&"components"!==t&&"dataformats"!==t&&w.children.push(e)}),w.children.length>0&&(w.sortChildren(!1),m.children.push(w)),m.parent=r,n.push(m)}}}}}),a.children.splice(0,0,r))}})}]),hawtioPluginLoader.addModule(e.pluginName),hawtioPluginLoader.registerPreBootstrapTask(function(n){t.registerLazyLoadHandler(e.jmxDomain,function(t){return e.jmxDomain===t.domain&&"routes"===t.typeName?function(t,n,i){"routes"===n.typeName?e.processRouteXml(t,t.jolokia,n,function(t){t&&e.addRouteChildren(n,t),i()}):i()}:null}),n()})}(Camel||(Camel={}));var Camel;!function(e){e._module.controller("Camel.AttributesToolBarController",["$scope","workspace","jolokia",function(t,n,i){t.deleteDialog=!1,t.start=function(){t.invokeSelectedMBeans(function(t){return e.isState(t,"suspend")?"resume()":"start()"})},t.pause=function(){t.invokeSelectedMBeans("suspend()")},t.stop=function(){t.invokeSelectedMBeans("stop()",function(){n.removeAndSelectParentNode()})},t.delete=function(){t.invokeSelectedMBeans("remove()",function(){t.workspace.operationCounter+=1,n.loadTree()})},t.anySelectionHasState=function(n){var i=t.selectedItems||[];return i.some(function(t){return e.isState(t,n)})},t.everySelectionHasState=function(n){var i=t.selectedItems||[];return i.every(function(t){return e.isState(t,n)})}}])}(Camel||(Camel={}));var Camel;!function(e){e._module.controller("Camel.BlockedExchangesController",["$scope","$location","workspace","jolokia",function(t,n,i,r){function o(){Core.notification("success","Thread unblocked")}function a(e){var n=e.value;if(n){var i=[];for(var r in n){var o=n[r];i.push({exchangeId:o.exchangeId,routeId:o.routeId,nodeId:o.nodeId,duration:o.duration,threadId:o.id,threadName:o.name})}i=_.sortBy(i,"exchangeId"),t.data=i,t.selectedMBean=e.request.mbean}else t.data=[];t.initDone="true",Core.$apply(t)}function s(){l.info("Loading blocked exchanges data...");var n=e.getSelectedRouteId(i);null!=n&&(t.gridOptions.filterOptions.filterText=n);var o=e.getSelectionCamelBlockedExchanges(i);if(o){var s={type:"exec",mbean:o,operation:"browse()"};r.request(s,Core.onSuccess(a)),Core.scopeStoreJolokiaHandle(t,r,r.register(Core.onSuccess(a),s))}}var l=Logger.get("Camel");t.data=[],t.initDone=!1,t.mbeanAttributes={};var c=[{field:"exchangeId",displayName:"Exchange Id",cellFilter:null,width:"*",resizable:!0},{field:"routeId",displayName:"Route Id",cellFilter:null,width:"*",resizable:!0},{field:"nodeId",displayName:"Node Id",cellFilter:null,width:"*",resizable:!0},{field:"duration",displayName:"Duration (ms)",cellFilter:null,width:"*",resizable:!0},{field:"threadId",displayName:"Thread id",cellFilter:null,width:"*",resizable:!0},{field:"threadName",displayName:"Thread name",cellFilter:null,width:"*",resizable:!0}];t.gridOptions={data:"data",displayFooter:!0,displaySelectionCheckbox:!0,multiSelect:!1,canSelectRows:!0,enableSorting:!0,columnDefs:c,selectedItems:[],filterOptions:{filterText:""},primaryKeyFn:function(e){return e.exchangeId}},t.doUnblock=function(){var n=e.getSelectionCamelBlockedExchanges(i),a=t.gridOptions.selectedItems;if(n&&a&&1===a.length){var s=a[0].exchangeId,c=a[0].threadId,u=a[0].threadName;l.info("Unblocking thread ("+c+"/"+u+") for exchangeId: "+s),r.execute(n,"interrupt(java.lang.String)",s,Core.onSuccess(o))}},s()}])}(Camel||(Camel={}));var Camel;!function(e){e._module.controller("Camel.BreadcrumbBarController",["$scope","$routeParams","workspace","jolokia",function(t,n,i,r){function o(){var n=[],r=e.getRootCamelFolder(i);return r&&angular.forEach(r.children,function(e){var i=e.title;if(i&&i!==t.contextId){var r=i,o=l(i,s());n.push({name:r,tooltip:"Camel Context",link:o})}}),n}function a(e){var t=[];return angular.forEach(["endpoints","routes"],function(n){if(n&&n!==s()){var i=l(e,n);t.push({name:n,tooltip:"Entity inside a Camel Context",link:i})}}),t}function s(){var e=Core.pathGet(t,["breadcrumbs","childEntity"]);return e||f}function l(t,n){var i=c(t,n),r=i.length>0?i[0].link:e.linkToBrowseEndpointFullScreen(t,"noEndpoints");return r}function c(e,t){return"endpoints"===t?u(e):d(e)}function u(t){var n=[],r=e.getCamelContextFolder(i,t);if(r){var o=(r.children||[]).find(function(e){return"endpoints"===e.title});o&&angular.forEach(o.children,function(i){var r=i?i.entries:null;if(r){var o=r.name;if(o){var a=p(o),s=e.linkToBrowseEndpointFullScreen(t,o);n.push({contextId:t,path:o,name:a,tooltip:"Endpoint",link:s})}}})}return n}function d(t){var n=[],r=e.getCamelContextFolder(i,t);if(r){var o=(r.children||[]).find(function(e){return"routes"===e.title});o&&angular.forEach(o.children,function(i){var r=i?i.entries:null;if(r){var o=r.name;if(o){var a=p(o),s=e.linkToRouteDiagramFullScreen(t,o);n.push({contextId:t,path:o,name:a,tooltip:"Camel Route",link:s})}}})}return n}function h(){var n=null;if(t.contextId){var r=null,o=null;t.endpointPath?(o="browseEndpoint",r=i.findMBeanWithProperties(e.jmxDomain,{context:t.contextId,type:"endpoints",name:t.endpointPath})):t.routeId&&(o="routes",r=i.findMBeanWithProperties(e.jmxDomain,{context:t.contextId,type:"routes",name:t.routeId}));var a=r?r.key:null;a&&o&&(n="#/camel/"+o+"?tab=camel&nid="+a)}return n}function p(e){return e?Core.trimQuotes(e):e}t.workspace=i,null!=n&&(t.contextId=n.contextId,t.endpointPath=n.endpointPath,t.endpointName=p(t.endpointPath),t.routeId=n.routeId),t.treeViewLink=h();var f=t.endpointPath?"endpoints":"routes",g={endpoints:"Camel Endpoint",routes:"Camel Route"};t.breadcrumbs=[{name:t.contextId,items:o(),tooltip:"Camel Context"},{name:f,items:a(t.contextId),tooltip:"Entity inside a Camel Context"},{name:t.endpointName||p(t.routeId),items:c(t.contextId,s()),tooltip:g[f]}]}])}(Camel||(Camel={}));var Camel;!function(e){e.BrowseEndpointController=e._module.controller("Camel.BrowseEndpointController",["$scope","$routeParams","workspace","jolokia",function(t,n,i,r){function o(){}function a(){t.messageDialog&&t.messageDialog.close(),t.gridOptions.selectedItems.splice(0),Core.notification("success",t.message),setTimeout(s,50)}function s(){var n=null;if(t.contextId&&t.endpointPath){var o=i.findMBeanWithProperties(e.jmxDomain,{context:t.contextId,type:"endpoints",name:t.endpointPath});o&&(n=o.objectName)}if(n||(n=i.getSelectedMBeanName()),n){e.log.info("MBean: "+n);var a=Core.onSuccess(l);r.execute(n,"browseAllMessagesAsXml(java.lang.Boolean)",!0,a)}}function l(n){var i=[];if(angular.isString(n)){var r=$.parseXML(n),o=$(r).find("message");o.each(function(n,r){var o=e.createMessageFromXml(r);o.openMessageDialog=t.openMessageDialog,i.push(o)})}t.messages=i,Core.$apply(t)}t.workspace=i,t.forwardDialog=new UI.Dialog,t.showMessageDetails=!1,t.mode="text",t.gridOptions=e.createBrowseGridOptions(),t.contextId=n.contextId,t.endpointPath=n.endpointPath,t.isJmxTab=!n.contextId||!n.endpointPath,t.$watch("workspace.selection",function(){t.isJmxTab&&i.moveIfViewInvalid()||s()}),t.openMessageDialog=function(e){ActiveMQ.selectCurrentMessage(e,"id",t),t.row&&(t.mode=CodeEditor.detectTextFormat(t.row.body),t.showMessageDetails=!0)},ActiveMQ.decorate(t),t.forwardMessagesAndCloseForwardDialog=function(){var n=e.getSelectionCamelContextMBean(i),s=t.gridOptions.selectedItems,l=t.endpointUri;n&&l&&s&&s.length&&(r.execute(n,"createEndpoint(java.lang.String)",l,Core.onSuccess(o)),t.message="Forwarded "+Core.maybePlural(s.length,"message to "+l),angular.forEach(s,function(e,t){var i=t+1 "+n),t.messages=[],n){var r=n;if(angular.isString(r)){var o=$.parseXML(r),a=$(o).find("fabricTracerEventMessage");a&&a.length||(a=$(o).find("backlogTracerEventMessage")),a.each(function(n,i){var r=e.createMessageFromXml(i),o=$(i).find("toNode").text();o&&(r.toNode=o),r.openMessageDialog=t.openMessageDialog,t.messages.push(r)})}}else S.warn("WARNING: dumpTracedMessagesAsXml() returned no results!");p(),C(),s(),S.debug("has messages "+t.messages.length+" selected row "+t.row+" index "+t.rowIndex),Core.$apply(t)}function p(){if(t.messages.length>0){t.row=t.messages[0];var e=t.row.body;t.mode=angular.isString(e)?CodeEditor.detectTextFormat(e):"text","javascript"==t.mode&&(t.mode="text")}else t.row={headers:{},body:"",bodyType:""},t.mode="text"}function f(){t.messages=[],t.suspendedBreakpoints=[],t.stopped=!1,p(),C(),s(),Core.$apply(t)}function g(){var e=null,n=t.suspendedBreakpoints;return n&&n.length&&(e=n[0],n.length>1&&m(t.selectedDiagramNodeId)&&(e=t.selectedDiagramNodeId)),e}function m(e){return x(t.suspendedBreakpoints,e)}function v(e){t.breakpoints=e,b();var n=w();n.length&&C(n),Core.$apply(t)}function y(e){return x(t.breakpoints,e)}function b(){t.hasBreakpoint=y(t.selectedDiagramNodeId)}function x(e,t){return t&&e&&e.indexOf(t)!==-1}function w(){var e=d3.select("svg");return e.selectAll("g .node")}function C(e){void 0===e&&(e=w()),e.each(function(e){var t=e.cid,n=d3.select(this),i=n.selectAll("image.breakpoint"),r=m(t),o=y(t);if(o||r){var a=r?D:T;i.length&&i[0].length?i.attr("xlink:href",function(e){return a}):n.append("image").attr("xlink:href",function(e){return a}).attr("class","breakpoint").attr("x",-12).attr("y",-20).attr("height",24).attr("width",24)}else i.remove()})}function _(e){l(),Core.$apply(t)}function k(t){var n=e.getSelectionCamelDebugMBean(i);if(n){var a=t?"enableDebugger":"disableDebugger",s=e.maximumTraceOrDebugBodyLength(o),l=e.traceOrDebugIncludeStreams(o);r.setAttribute(n,"BodyMaxChars",s),r.setAttribute(n,"BodyIncludeStreams",l),r.setAttribute(n,"BodyIncludeFiles",l),r.execute(n,a,Core.onSuccess(_))}}var S=Logger.get("CamelDebugger");t.debugging=!1,t.stopped=!1,t.ignoreRouteXmlNode=!0,t.messages=[],t.mode="text",t.showMessageDetails=!0,t.startDebugging=function(){S.info("Start debugging"),k(!0)},t.stopDebugging=function(){S.info("Stop debugging"),k(!1)},t.$on("$routeChangeSuccess",function(e,t,n){setTimeout(l,50)}),t.$on("camel.diagram.selectedNodeId",function(e,n){t.selectedDiagramNodeId=n,b()}),t.$on("camel.diagram.layoutComplete",function(e,i){C(),$(n).find("g.node").dblclick(function(e){var n=this.getAttribute("data-cid");t.toggleBreakpoint(n)})}),t.$watch("workspace.selection",function(){i.moveIfViewInvalid()||l()}),t.toggleBreakpoint=function(t){S.info("Toggle breakpoint");var n=e.getSelectionCamelDebugMBean(i);if(n&&t){var o=y(t)?"removeBreakpoint":"addBreakpoint";r.execute(n,o,t,Core.onSuccess(_))}},t.addBreakpoint=function(){S.info("Add breakpoint");var n=e.getSelectionCamelDebugMBean(i);n&&t.selectedDiagramNodeId&&r.execute(n,"addBreakpoint",t.selectedDiagramNodeId,Core.onSuccess(_))},t.removeBreakpoint=function(){S.info("Remove breakpoint");var n=e.getSelectionCamelDebugMBean(i);n&&t.selectedDiagramNodeId&&r.execute(n,"removeBreakpoint",t.selectedDiagramNodeId,Core.onSuccess(_))},t.resume=function(){S.info("Resume");var t=e.getSelectionCamelDebugMBean(i);t&&r.execute(t,"resumeAll",Core.onSuccess(f))},t.suspend=function(){S.info("Suspend");var t=e.getSelectionCamelDebugMBean(i);t&&r.execute(t,"suspendAll",Core.onSuccess(f))},t.step=function(){S.info("Step");var t=e.getSelectionCamelDebugMBean(i),n=g();t&&n&&r.execute(t,"stepBreakpoint(java.lang.String)",n,Core.onSuccess(f))};var T=UrlHelpers.join(a,"/img/icons/camel/breakpoint.gif"),D=UrlHelpers.join(a,"/img/icons/camel/breakpoint-suspended.gif")}])}(Camel||(Camel={}));var Camel;!function(e){e._module.controller("Camel.EndpointController",["$scope","$location","localStorage","workspace","jolokia",function(t,n,i,r,o){function a(){t.endpointName="",t.workspace.operationCounter+=1,Core.$apply(t),Core.notification("success",t.message)}function s(){if(r.selection){var e=Core.pathGet(r,["selection","parent"]);e&&t.workspace.updateSelectionNode(e)}t.workspace.operationCounter+=1,Core.$apply(t),Core.notification("success",t.message)}e.initEndpointChooserScope(t,n,i,r,o),t.workspace=r,t.message="",t.createEndpoint=function(n){var i=r.jolokia;if(i){var o=e.getSelectionCamelContextMBean(r);if(o){t.message="Creating endpoint "+n;var s="createEndpoint(java.lang.String)";i.execute(o,s,n,Core.onSuccess(a))}else Core.notification("error","Could not find the CamelContext MBean!")}},t.createEndpointFromData=function(){if(t.selectedComponentName&&t.endpointPath){var e=t.selectedComponentName+"://"+t.endpointPath;console.log("Have endpoint data "+JSON.stringify(t.endpointParameters));var n="";angular.forEach(t.endpointParameters,function(e,t){var i=n?"&":"";n+=i+t+"="+e}),n&&(e+="?"+n),t.createEndpoint(e)}},t.deleteEndpoint=function(){var e=r.jolokia,n=r.selection,i=n.entries;if(n&&e&&i){var o=n.domain,a=i.BrokerName,l=i.Destination,c="Topic"!==i.Type;if(o&&a){var u=""+o+":BrokerName="+a+",Type=Broker";t.message="Deleting "+(c?"queue":"topic")+" "+l;var d="removeEndpoint(java.lang.String)";e.execute(u,d,l,Core.onSuccess(s))}}}}])}(Camel||(Camel={}));var Camel;!function(e){function t(t){var n=e.getEndpointConfig(t,null),r=Core.pathGet(n,["icon"]);if(!r){var o=i(t);r=Core.pathGet(o,["endpointIcon"])}return r=r||e.endpointIcon}function n(t,n){var i=e.endpointConfigurations[t];return i||(i={},e.endpointConfigurations[t]=i),i.label||(i.label=t),i.icon||(i.icon=Core.pathGet(n,["endpointIcon"])||e.endpointIcon),i.category||(i.category=n),i}function i(t){return e.endpointToCategory[t]||e.endpointCategories.core}function r(){var t=e._apacheCamelModel,n=t.definitions;return n&&angular.forEach(a,function(e,t){var i=n[t];i&&(i.tabs||(i.tabs=e))}),t}function o(t,n,i,r,o){function a(n){t.componentNames=n,e.log.info("onComponents: "+n),t.hasComponentNames=!!t.componentNames,Core.$apply(t)}function s(e){if(e)try{var n=JSON.parse(e),i=t.selectedComponentName;l(i,n),t.endpointSchema=n,t.schema.definitions[i]=n,t.loadedEndpointSchema=i,Core.$apply(t)}catch(t){console.log("Failed to parse JSON "+t),console.log("JSON: "+e)}}function l(t,n){console.log("======== configuring schema for "+t);var i=e.endpointForms[t];i&&n&&i.tabs&&(n.tabs=i.tabs)}function c(){var o=t.profileWorkspace;if(!o){var a=t.jolokia;a&&(o=Core.createRemoteWorkspace(a,n,i),t.profileWorkspace=o)}o||(e.log.info("No profileWorkspace found so defaulting it to workspace for now"),o=r);var s,l,c=t.selectedComponentName;angular.isDefined(t.camelSelectionDetails)&&(s=t.camelSelectionDetails.selectedCamelContextId,l=t.camelSelectionDetails.selectedRouteId),console.log("==== componentName "+c+" selectedCamelContextId: "+s+" selectedRouteId: "+l);var u=e.camelContextMBeansById(o);if(s){var d=Core.pathGet(u,[s,"mbean"]);if(d)return d}if(l){var h=e.camelContextMBeansByRouteId(o),d=Core.pathGet(h,[l,"mbean"]);if(d)return d}if(c){var h=e.camelContextMBeansByComponentName(o),d=Core.pathGet(h,[c,"mbean"]);if(d)return d}var p=null;return angular.forEach(u,function(e,t){var n=e.mbean;!p&&n&&(p=n)}),p}t.selectedComponentName=null,t.endpointParameters={},t.endpointPath="",t.schema={definitions:{}},t.jolokia=o;var u={silent:!0};t.$watch("workspace.selection",function(){t.loadEndpointNames()}),t.$watch("selectedComponentName",function(){t.selectedComponentName!==t.loadedComponentName&&(t.endpointParameters={},t.loadEndpointSchema(t.selectedComponentName),t.loadedComponentName=t.selectedComponentName)}),t.endpointCompletions=function(e){var n=null,i=c(),r=t.selectedComponentName,o={};return i&&r&&e&&(n=t.jolokia.execute(i,"completeEndpointPath",r,o,e,Core.onSuccess(null,u))),n||[]},t.loadEndpointNames=function(){t.componentNames=null;var e=c();e?t.jolokia.execute(e,"findComponentNames",Core.onSuccess(a,{silent:!0})):console.log("WARNING: No camel context mbean so cannot load component names")},t.loadEndpointSchema=function(e){var n=c();n&&e&&e!==t.loadedEndpointSchema&&(t.selectedComponentName=e,t.jolokia.execute(n,"componentParameterJsonSchema",e,Core.onSuccess(s,u)))}}e.endpointCategories={bigdata:{label:"Big Data",endpoints:["hdfs","hbase","lucene","solr"],endpointIcon:"img/icons/camel/endpointRepository24.png"},database:{label:"Database",endpoints:["couchdb","elasticsearch","hbase","jdbc","jpa","hibernate","mongodb","mybatis","sql"],endpointIcon:"img/icons/camel/endpointRepository24.png"},cloud:{label:"Cloud",endpoints:["aws-cw","aws-ddb","aws-sdb","aws-ses","aws-sns","aws-sqs","aws-s3","gauth","ghhtp","glogin","gtask","jclouds"]},core:{label:"Core",endpoints:["bean","direct","seda"]},messaging:{label:"Messaging",endpoints:["jms","activemq","amqp","cometd","cometds","mqtt","netty","vertx","websocket"],endpointIcon:"img/icons/camel/endpointQueue24.png"},mobile:{label:"Mobile",endpoints:["apns"]},sass:{label:"SaaS",endpoints:["salesforce","sap-netweaver"]},social:{label:"Social",endpoints:["atom","facebook","irc","ircs","rss","smpp","twitter","weather"]},storage:{label:"Storage",endpointIcon:"img/icons/camel/endpointFolder24.png",endpoints:["file","ftp","sftp","scp","jsch"]},template:{label:"Templating",endpoints:["freemarker","velocity","xquery","xslt","scalate","string-template"]}},e.endpointToCategory={},e.endpointIcon="img/icons/camel/endpoint24.png",e.endpointConfigurations={drools:{icon:"img/icons/camel/endpointQueue24.png"},quartz:{icon:"img/icons/camel/endpointTimer24.png"},facebook:{icon:"img/icons/camel/endpoints/facebook24.jpg"},salesforce:{icon:"img/icons/camel/endpoints/salesForce24.png"},sap:{icon:"img/icons/camel/endpoints/SAPe24.png"},"sap-netweaver":{icon:"img/icons/camel/endpoints/SAPNetweaver24.jpg"},timer:{icon:"img/icons/camel/endpointTimer24.png"},twitter:{icon:"img/icons/camel/endpoints/twitter24.png"},weather:{icon:"img/icons/camel/endpoints/weather24.jpg"}},e.endpointForms={file:{tabs:{Options:["*"]}},activemq:{tabs:{Connection:["clientId","transacted","transactedInOut","transactionName","transactionTimeout"],Producer:["timeToLive","priority","allowNullBody","pubSubNoLocal","preserveMessageQos"],Consumer:["concurrentConsumers","acknowledgementModeName","selector","receiveTimeout"],Reply:["replyToDestination","replyToDeliveryPersistent","replyToCacheLevelName","replyToDestinationSelectorName"],Options:["*"]}}},e.endpointForms.jms=e.endpointForms.activemq,angular.forEach(e.endpointCategories,function(t,n){t.id=n,angular.forEach(t.endpoints,function(n){e.endpointToCategory[n]=t})});var a={route:{Overview:["id","description"],Advanced:["*"]}};e.getEndpointIcon=t,e.getEndpointConfig=n,e.getEndpointCategory=i,e.getConfiguredCamelModel=r,e.initEndpointChooserScope=o}(Camel||(Camel={}));var Camel;!function(e){e._module.controller("Camel.EndpointRuntimeRegistryController",["$scope","$location","workspace","jolokia",function(t,n,i,r){function o(e){var n=e.value;if(n){var i=[];for(var r in n){var o=n[r];i.push({url:o.url,routeId:o.routeId,direction:o.direction,static:o.static,dynamic:o.dynamic,hits:o.hits})}i=_.sortBy(i,"url"),t.data=i,t.selectedMBean=e.request.mbean}else t.selectedMBean="true";Core.$apply(t)}function a(){console.log("Loading EndpointRuntimeRegistry data...");var t=e.getSelectionCamelEndpointRuntimeRegistry(i);t&&r.request({type:"exec",mbean:t,operation:"endpointStatistics"},Core.onSuccess(o))}t.data=[],t.selectedMBean=null,t.mbeanAttributes={};var s=[{field:"url",displayName:"Url",cellFilter:null,width:"*",resizable:!0},{field:"routeId",displayName:"Route Id",cellFilter:null,width:"*",resizable:!0},{field:"direction",displayName:"Direction",cellFilter:null,width:"*",resizable:!0},{field:"static",displayName:"Static",cellFilter:null,width:"*",resizable:!0},{field:"dynamic",displayName:"Dynamic",cellFilter:null,width:"*",resizable:!0},{field:"hits",displayName:"Hits",cellFilter:null,width:"*",resizable:!0}];t.gridOptions={data:"data",displayFooter:!0,displaySelectionCheckbox:!1,canSelectRows:!1,enableSorting:!0,columnDefs:s,selectedItems:[],filterOptions:{filterText:""},primaryKeyFn:function(e){return e.routeId}},t.renderIcon=function(t){return e.iconClass(t)},a()}])}(Camel||(Camel={}));var Camel;!function(e){e._module.controller("Camel.InflightController",["$scope","$location","workspace","jolokia",function(t,n,i,r){function o(e){var n=e.value;if(n){var i=[];for(var r in n){var o=n[r];i.push({exchangeId:o.exchangeId,routeId:o.routeId,nodeId:o.nodeId,duration:o.duration,elapsed:o.elapsed})}i=_.sortBy(i,"exchangeId"),t.data=i,t.selectedMBean=e.request.mbean}else t.data=[];t.initDone="true",Core.$apply(t)}function a(){console.log("Loading inflight data...");var n=e.getSelectedRouteId(i);null!=n&&(t.gridOptions.filterOptions.filterText=n);var a=e.getSelectionCamelInflightRepository(i);if(a){var s={type:"exec",mbean:a,operation:"browse()"};Core.scopeStoreJolokiaHandle(t,r,r.register(o,s))}}t.data=[],t.initDone=!1,t.mbeanAttributes={};var s=[{field:"exchangeId", +displayName:"Exchange Id",cellFilter:null,width:"*",resizable:!0},{field:"routeId",displayName:"Route Id",cellFilter:null,width:"*",resizable:!0},{field:"nodeId",displayName:"Node Id",cellFilter:null,width:"*",resizable:!0},{field:"duration",displayName:"Duration (ms)",cellFilter:null,width:"*",resizable:!0},{field:"elapsed",displayName:"Elapsed (ms)",cellFilter:null,width:"*",resizable:!0}];t.gridOptions={data:"data",displayFooter:!0,displaySelectionCheckbox:!1,canSelectRows:!1,enableSorting:!0,columnDefs:s,selectedItems:[],filterOptions:{filterText:""},primaryKeyFn:function(e){return e.exchangeId}},t.renderIcon=function(t){return e.iconClass(t)},a()}])}(Camel||(Camel={}));var Camel;!function(e){e.jmsHeaderSchema={definitions:{headers:{properties:{JMSCorrelationID:{type:"java.lang.String"},JMSDeliveryMode:{type:"string",enum:["PERSISTENT","NON_PERSISTENT"]},JMSDestination:{type:"javax.jms.Destination"},JMSExpiration:{type:"long"},JMSPriority:{type:"int"},JMSReplyTo:{type:"javax.jms.Destination"},JMSType:{type:"java.lang.String"},JMSXGroupId:{type:"java.lang.String"},AMQ_SCHEDULED_CRON:{type:"java.lang.String"},AMQ_SCHEDULED_DELAY:{type:"java.lang.String"},AMQ_SCHEDULED_PERIOD:{type:"java.lang.String"},AMQ_SCHEDULED_REPEAT:{type:"java.lang.String"}}},"javax.jms.Destination":{type:"java.lang.String"}}}}(Camel||(Camel={}));var Camel;!function(e){e._module.controller("Camel.PreferencesController",["$scope","localStorage",function(t,n){var i={properties:{camelHideOptionDocumentation:{type:"boolean",default:e.defaultHideOptionDocumentation,description:"Whether to hide documentation in the properties view and Camel route editor"},camelHideOptionDefaultValue:{type:"boolean",default:e.defaultHideOptionDefaultValue,description:"Whether to hide options that are using a default value in the properties view"},camelHideOptionUnusedValue:{type:"boolean",default:e.defaultHideOptionUnusedValue,description:"Whether to hide unused/empty options in the properties view"},camelTraceOrDebugIncludeStreams:{type:"boolean",default:e.defaultCamelTraceOrDebugIncludeStreams,description:"Whether to include stream based message body when using the tracer and debugger"},camelMaximumTraceOrDebugBodyLength:{type:"number",default:e.defaultCamelMaximumTraceOrDebugBodyLength,description:"The maximum length of the body before its clipped when using the tracer and debugger"},camelMaximumLabelWidth:{type:"number",description:"The maximum length of a label in Camel diagrams before it is clipped"},camelIgnoreIdForLabel:{type:"boolean",default:!1,description:"If enabled then we will ignore the ID value when viewing a pattern in a Camel diagram; otherwise we will use the ID value as the label (the tooltip will show the actual detail)"},camelShowInflightCounter:{type:"boolean",default:!0,description:"Whether to show inflight counter in route diagram"},camelRouteMetricMaxSeconds:{type:"number",min:"1",max:"100",description:"The maximum value in seconds used by the route metrics duration and histogram charts"}}};t.entity=t,t.config=i,Core.initPreferenceScope(t,n,{camelIgnoreIdForLabel:{value:!1,converter:Core.parseBooleanValue},camelShowInflightCounter:{value:!0,converter:Core.parseBooleanValue},camelMaximumLabelWidth:{value:e.defaultMaximumLabelWidth,converter:parseInt},camelMaximumTraceOrDebugBodyLength:{value:e.defaultCamelMaximumTraceOrDebugBodyLength,converter:parseInt},camelTraceOrDebugIncludeStreams:{value:e.defaultCamelTraceOrDebugIncludeStreams,converter:Core.parseBooleanValue},camelRouteMetricMaxSeconds:{value:e.defaultCamelRouteMetricMaxSeconds,converter:parseInt},camelHideOptionDocumentation:{value:e.defaultHideOptionDocumentation,converter:Core.parseBooleanValue},camelHideOptionDefaultValue:{value:e.defaultHideOptionDefaultValue,converter:Core.parseBooleanValue},camelHideOptionUnusedValue:{value:e.defaultHideOptionUnusedValue,converter:Core.parseBooleanValue}})}])}(Camel||(Camel={}));var Camel;!function(e){e._module.controller("Camel.ProfileRouteController",["$scope","$location","workspace","jolokia",function(t,n,i,r){function o(e){var n=[],i=e.value;if(angular.isString(i)){var r=$.parseXML(i),o=$(r).find("routeStat");o.each(function(e,t){var i={id:{},count:{},last:{},delta:{},mean:{},min:{},max:{},total:{},self:{}};i.id=t.getAttribute("id");var r=0;r+=+t.getAttribute("exchangesCompleted"),r+=+t.getAttribute("exchangesFailed"),i.count=r,i.last=t.getAttribute("lastProcessingTime");var o=t.getAttribute("deltaProcessingTime");o?i.delta=o:i.delta=0,i.mean=t.getAttribute("meanProcessingTime"),i.min=t.getAttribute("minProcessingTime"),i.max=t.getAttribute("maxProcessingTime"),i.total=t.getAttribute("totalProcessingTime"),i.self=t.getAttribute("selfProcessingTime"),n.push(i)});var a=$(r).find("processorStat");a.each(function(e,t){var i={id:{},count:{},last:{},delta:{},mean:{},min:{},max:{},total:{},self:{}};i.id=t.getAttribute("id");var r=0;r+=+t.getAttribute("exchangesCompleted"),r+=+t.getAttribute("exchangesFailed"),i.count=r,i.last=t.getAttribute("lastProcessingTime");var o=t.getAttribute("deltaProcessingTime");o?i.delta=o:i.delta=0,i.mean=t.getAttribute("meanProcessingTime"),i.min=t.getAttribute("minProcessingTime"),i.max=t.getAttribute("maxProcessingTime");var a=t.getAttribute("accumulatedProcessingTime");a?i.total=a:i.total="0",i.self=t.getAttribute("totalProcessingTime"),n.push(i)})}t.data=n,t.initDone=!0,Core.$apply(t)}function a(){console.log("Loading Camel route profile data...");var n=e.getSelectedRouteId(i),a=e.getSelectionRouteMBean(i,n);if(a){var s={type:"exec",mbean:a,operation:"dumpRouteStatsAsXml(boolean,boolean)",arguments:[!1,!0]};Core.scopeStoreJolokiaHandle(t,r,r.register(o,s))}}t.initDone=!1,t.data=[];var s=[{field:"id",displayName:"Id",cellFilter:null,width:"**",resizable:!0},{field:"count",displayName:"Count",cellFilter:null,width:"*",resizable:!0},{field:"last",displayName:"Last",cellFilter:null,width:"*",resizable:!0},{field:"delta",displayName:"Delta",cellFilter:null,width:"*",resizable:!0},{field:"mean",displayName:"Mean",cellFilter:null,width:"*",resizable:!0},{field:"min",displayName:"Min",cellFilter:null,width:"*",resizable:!0},{field:"max",displayName:"Max",cellFilter:null,width:"*",resizable:!0},{field:"total",displayName:"Total",cellFilter:null,width:"*",resizable:!0},{field:"self",displayName:"Self",cellFilter:null,width:"*",resizable:!0}];t.rowIcon=function(e){var n=t.icons[e];return n?n.img+" "+e:e},t.gridOptions={data:"data",selectedItems:[],displayFooter:!0,displaySelectionCheckbox:!1,canSelectRows:!1,enableSorting:!1,columnDefs:s,filterOptions:{filterText:""}},a()}])}(Camel||(Camel={}));var Camel;!function(e){e._module.controller("Camel.PropertiesController",["$scope","workspace","localStorage","jolokia",function(t,n,i,r){function o(e){var n=Core.pathGet(t.model,["properties",e,"defaultValue"]);if(angular.isDefined(n)){var i=Core.pathGet(t.nodeData,e);if(angular.isDefined(i)){var r=i.toString();return 0===r.localeCompare(n)}}return!1}function a(e){var n=Core.pathGet(t.nodeData,e);return!angular.isUndefined(n)&&!Core.isBlank(n)&&(!angular.isString(n)||!Core.isBlank(n))}function s(){var i=e.getSelectedRouteNode(n);if(t.nodeData=e.getRouteNodeJSON(i),i&&(t.model=e.getCamelSchema(i.nodeName),t.model)){l.enabledFor(Logger.DEBUG)&&(l.debug("Properties - data: "+JSON.stringify(t.nodeData,null," ")),l.debug("Properties - schema: "+JSON.stringify(t.model,null," ")));var r=[];t.model.group&&(r=t.model.group.split(",")),t.labels=r,t.nodeData=e.getRouteNodeJSON(i),t.icon=e.getRouteNodeIcon(i),t.viewTemplate="plugins/camel/html/nodePropertiesView.html",Core.$apply(t)}}var l=Logger.get("Camel");t.hideHelp=e.hideOptionDocumentation(i),t.hideUnused=e.hideOptionUnusedValue(i),t.hideDefault=e.hideOptionDefaultValue(i),t.viewTemplate=null,t.schema=e._apacheCamelModel,t.model=null,t.labels=[],t.nodeData=null,t.icon=null,t.$watch("hideHelp",function(e,t){e!==t&&s()}),t.$watch("hideUnused",function(e,t){e!==t&&s()}),t.$watch("hideDefault",function(e,t){e!==t&&s()}),t.$on("$routeChangeSuccess",function(e,t,n){setTimeout(s,50)}),t.$watch("workspace.selection",function(){n.moveIfViewInvalid()||s()}),t.showEntity=function(e){return(!t.hideDefault||!o(e))&&!(t.hideUnused&&!a(e))}}])}(Camel||(Camel={}));var Camel;!function(e){e._module.controller("Camel.PropertiesComponentController",["$scope","workspace","localStorage","jolokia","documentBase",function(t,n,i,r,o){function a(e){var n=Core.pathGet(t.model,["properties",e,"defaultValue"]);if(angular.isDefined(n)){var i=Core.pathGet(t.nodeData,e);if(angular.isDefined(i)){var r=i.toString();return 0===r.localeCompare(n)}}return!1}function s(e){var n=Core.pathGet(t.nodeData,e);return!angular.isUndefined(n)&&!Core.isBlank(n)&&(!angular.isString(n)||!Core.isBlank(n))}function l(){var i=e.getSelectionCamelContextMBean(n),o=null;if(o||(o=n.getSelectedMBeanName()),o&&i){var a=r.request({type:"read",mbean:o,attribute:["ComponentName"]}),s=a.value.ComponentName;if(s){t.componentName=s,u.info("Calling explainComponentJson for name: "+s);var l={type:"exec",mbean:i,operation:"explainComponentJson(java.lang.String,boolean)",arguments:[s,!0]};r.request(l,Core.onSuccess(c))}}}function c(e){u.debug("Populate data "+e);var n=e.value;if(n){t.model=JSON.parse(n),t.model.title=t.componentName,t.model.description=t.model.component.description,t.icon=UrlHelpers.join(o,"/img/icons/camel/endpoint24.png"),t.nodeData={},t.model.properties=t.model.componentProperties,angular.forEach(t.model.componentProperties,function(e,n){var i=e.value||e.defaultValue;angular.isDefined(i)&&null!==i&&(t.nodeData[n]=i),delete e.label});var i=[];t.model.component.label&&(i=t.model.component.label.split(",")),t.labels=i,t.viewTemplate="plugins/camel/html/nodePropertiesView.html",Core.$apply(t)}}var u=Logger.get("Camel");t.hideHelp=e.hideOptionDocumentation(i),t.hideUnused=e.hideOptionUnusedValue(i),t.hideDefault=e.hideOptionDefaultValue(i),t.viewTemplate=null,t.schema=null,t.model=null,t.labels=[],t.nodeData=null,t.icon=null,t.componentName=null,t.$watch("hideHelp",function(e,t){e!==t&&l()}),t.$watch("hideUnused",function(e,t){e!==t&&l()}),t.$watch("hideDefault",function(e,t){e!==t&&l()}),t.$on("$routeChangeSuccess",function(e,t,n){setTimeout(l,50)}),t.$watch("workspace.selection",function(){n.moveIfViewInvalid()||l()}),t.showEntity=function(e){return(!t.hideDefault||!a(e))&&!(t.hideUnused&&!s(e))}}])}(Camel||(Camel={}));var Camel;!function(e){e._module.controller("Camel.PropertiesDataFormatController",["$scope","workspace","localStorage","jolokia","documentBase",function(t,n,i,r,o){function a(e){var n=Core.pathGet(t.model,["properties",e,"defaultValue"]);if(angular.isDefined(n)){var i=Core.pathGet(t.nodeData,e);if(angular.isDefined(i)){var r=i.toString();return 0===r.localeCompare(n)}}return!1}function s(e){var n=Core.pathGet(t.nodeData,e);return!angular.isUndefined(n)&&!Core.isBlank(n)&&(!angular.isString(n)||!Core.isBlank(n))}function l(){var e=null;if(e||(e=n.getSelectedMBeanName()),e){u.info("Calling informationJson");var t={type:"exec",mbean:e,operation:"informationJson"};r.request(t,Core.onSuccess(c))}}function c(e){u.debug("Populate data "+e);var n=e.value;if(n){t.model=JSON.parse(n),t.model.title=t.model.dataformat.title+" ("+t.model.dataformat.name+")",t.model.description=t.model.dataformat.description,t.icon=UrlHelpers.join(o,"/img/icons/camel/marshal24.png"),t.nodeData={},angular.forEach(t.model.properties,function(e,n){var i=e.value||e.defaultValue;angular.isDefined(i)&&null!==i&&(t.nodeData[n]=i),delete e.label}),delete t.model.properties.id;var i=[];t.model.dataformat.label&&(i=t.model.dataformat.label.split(",")),t.labels=i,t.viewTemplate="plugins/camel/html/nodePropertiesView.html",Core.$apply(t)}}var u=Logger.get("Camel");t.hideHelp=e.hideOptionDocumentation(i),t.hideUnused=e.hideOptionUnusedValue(i),t.hideDefault=e.hideOptionDefaultValue(i),t.viewTemplate=null,t.schema=null,t.model=null,t.labels=[],t.nodeData=null,t.icon=null,t.dataFormatName=null,t.$watch("hideHelp",function(e,t){e!==t&&l()}),t.$watch("hideUnused",function(e,t){e!==t&&l()}),t.$watch("hideDefault",function(e,t){e!==t&&l()}),t.$on("$routeChangeSuccess",function(e,t,n){setTimeout(l,50)}),t.$watch("workspace.selection",function(){n.moveIfViewInvalid()||l()}),t.showEntity=function(e){return(!t.hideDefault||!a(e))&&!(t.hideUnused&&!s(e))}}])}(Camel||(Camel={}));var Camel;!function(e){e._module.controller("Camel.PropertiesEndpointController",["$scope","workspace","localStorage","jolokia","documentBase",function(t,n,i,r,o){function a(e){var n=Core.pathGet(t.model,["properties",e,"defaultValue"]);if(angular.isDefined(n)){var i=Core.pathGet(t.nodeData,e);if(angular.isDefined(i)){var r=i.toString();return 0===r.localeCompare(n)}}return!1}function s(e){var n=Core.pathGet(t.nodeData,e);return!angular.isUndefined(n)&&!Core.isBlank(n)&&(!angular.isString(n)||!Core.isBlank(n))}function l(){var i=e.getSelectionCamelContextMBean(n),o=null;if(t.contextId&&t.endpointPath){var a=n.findMBeanWithProperties(e.jmxDomain,{context:t.contextId,type:"endpoints",name:t.endpointPath});a&&(o=a.objectName)}if(o||(o=n.getSelectedMBeanName()),o&&i){var s=r.request({type:"read",mbean:o,attribute:["EndpointUri"]}),l=s.value.EndpointUri;if(l){t.endpointUrl=l,u.info("Calling explainEndpointJson for url: "+l);var d={type:"exec",mbean:i,operation:"explainEndpointJson(java.lang.String,boolean)",arguments:[l,!0]};r.request(d,Core.onSuccess(c))}}}function c(e){u.debug("Populate data "+e);var n=e.value;if(n){t.model=JSON.parse(n),t.model.title=t.endpointUrl,t.model.description=t.model.component.description,t.icon=UrlHelpers.join(o,"/img/icons/camel/endpoint24.png"),t.nodeData={},angular.forEach(t.model.properties,function(e,n){var i=e.value||e.defaultValue;angular.isDefined(i)&&null!==i&&(t.nodeData[n]=i),delete e.label});var i=[];t.model.component.label&&(i=t.model.component.label.split(",")),t.labels=i,t.viewTemplate="plugins/camel/html/nodePropertiesView.html",Core.$apply(t)}}var u=Logger.get("Camel");t.hideHelp=e.hideOptionDocumentation(i),t.hideUnused=e.hideOptionUnusedValue(i),t.hideDefault=e.hideOptionDefaultValue(i),t.viewTemplate=null,t.schema=null,t.model=null,t.labels=[],t.nodeData=null,t.icon=null,t.endpointUrl=null,t.$watch("hideHelp",function(e,t){e!==t&&l()}),t.$watch("hideUnused",function(e,t){e!==t&&l()}),t.$watch("hideDefault",function(e,t){e!==t&&l()}),t.$on("$routeChangeSuccess",function(e,t,n){setTimeout(l,50)}),t.$watch("workspace.selection",function(){n.moveIfViewInvalid()||l()}),t.showEntity=function(e){return(!t.hideDefault||!a(e))&&!(t.hideUnused&&!s(e))}}])}(Camel||(Camel={}));var Camel;!function(e){e._module.controller("Camel.RestServiceController",["$scope","$location","workspace","jolokia",function(t,n,i,r){function o(e){var n=e.value;if(n){var i=[];for(var r in n){var o=n[r];for(var a in o){var s=o[a];i.push({url:s.url,baseUrl:s.baseUrl,basePath:s.basePath,uriTemplate:s.uriTemplate,method:s.method,consumes:s.consumes,produces:s.produces,inType:s.inType,outType:s.outType,state:s.state,routeId:s.routeId,description:s.description})}}i=_.sortBy(i,"url"),t.data=i,t.selectedMBean=e.request.mbean}else t.selectedMBean="true";Core.$apply(t)}function a(){console.log("Loading RestRegistry data...");var t=e.getSelectionCamelRestRegistry(i);t&&r.request({type:"exec",mbean:t,operation:"listRestServices"},Core.onSuccess(o))}t.data=[],t.selectedMBean=null,t.mbeanAttributes={};var s=[{field:"url",displayName:"Absolute Url",cellFilter:null,width:"*",resizable:!0},{field:"baseUrl",displayName:"Base Url",cellFilter:null,width:"*",resizable:!0},{field:"basePath",displayName:"Base Path",cellFilter:null,width:"*",resizable:!0},{field:"uriTemplate",displayName:"Uri Template",cellFilter:null,width:"*",resizable:!0},{field:"method",displayName:"Method",cellFilter:null,width:"*",resizable:!0},{field:"consumes",displayName:"Consumes",cellFilter:null,width:"*",resizable:!0},{field:"produces",displayName:"Produces",cellFilter:null,width:"*",resizable:!0},{field:"inType",displayName:"Input Type",cellFilter:null,width:"*",resizable:!0},{field:"outType",displayName:"Output Type",cellFilter:null,width:"*",resizable:!0},{field:"state",displayName:"State",cellFilter:null,width:"*",resizable:!0},{field:"routeId",displayName:"Route Id",cellFilter:null,width:"*",resizable:!0},{field:"description",displayName:"Description",cellFilter:null,width:"*",resizable:!0}];t.gridOptions={data:"data",displayFooter:!0,displaySelectionCheckbox:!1,canSelectRows:!1,enableSorting:!0,columnDefs:s,selectedItems:[],filterOptions:{filterText:""},primaryKeyFn:function(e){return e.routeId}},t.renderIcon=function(t){return e.iconClass(t)},a()}])}(Camel||(Camel={}));var Camel;!function(e){e._module.controller("Camel.RouteMetricsController",["$scope","$location","workspace","jolokia","metricsWatcher",function(t,n,i,r,o){function a(e){var n=e.value;if(n){var i=JSON.parse(n);if(!t.initDone){var r=i.timers,a=0;if(null!=r){for(var s in r){var c=s,u=c.lastIndexOf("."),d=c.substr(0,u),h=c.substr(u+1),p=c.indexOf(":"),f=c.substr(p+1);u=f.lastIndexOf("."),u>0&&(f=f.substr(0,u));var g=(r[s],"timer-"+a);t.metricDivs.push({id:g,routeId:f}),a++,l.info("Added timer: "+g+" ("+d+"."+h+") for route: "+f+" with max seconds: "+t.maxSeconds),o.addTimer(g,d,h,t.maxSeconds,f,"Histogram",1e3*t.maxSeconds)}l.info("Pre-init graphs"),Core.$apply(t)}l.info("Init graphs"),o.initGraphs()}t.initDone=!0,l.debug("Updating graphs: "+i),o.updateGraphs(i)}t.initDone=!0,Core.$apply(t)}function s(){l.info("Loading RouteMetrics data...");var n=e.getSelectedRouteId(i);null!=n&&(t.filterText=n);var o=e.getSelectionCamelRouteMetrics(i);if(o){var s={type:"exec",mbean:o,operation:"dumpStatisticsAsJson"};Core.scopeStoreJolokiaHandle(t,r,r.register(a,s))}else t.initDone=!0,Core.$apply(t)}var l=Logger.get("Camel");t.maxSeconds=e.routeMetricMaxSeconds(localStorage),t.filterText=null,t.initDone=!1,t.metricDivs=[],t.filterByRoute=function(e){l.debug("Filter by route "+e);var n=Core.matchFilterIgnoreCase(e.routeId,t.filterText);return n?"":"display: none;"},t.onResponse=function(e){s()},t.$watch("workspace.tree",function(){setTimeout(s,50)})}])}(Camel||(Camel={}));var Camel;!function(e){e._module.controller("Camel.RouteController",["$scope","$routeParams","$element","$timeout","workspace","$location","jolokia","localStorage",function(t,n,i,r,o,a,s,l){function c(){var n=null;if(!t.ignoreRouteXmlNode&&(n=e.getSelectedRouteNode(o),n||(n=t.nodeXmlNode),n&&"route"!==n.localName)){var i=document.createElement("route");i.appendChild(n.cloneNode(!0)),n=i}if(t.mbean=e.getSelectionCamelContextMBean(o),!t.mbean&&t.contextId&&(t.mbean=e.getCamelContextMBean(o,t.contextId)),n){t.nodes={};var r=[],a=[];t.processorTree=e.camelProcessorMBeansById(o),e.addRouteXmlChildren(t,n,r,a,null,0,0),h(r,a)}else t.mbean?s.request({type:"exec",mbean:t.mbean,operation:"dumpRoutesAsXml()"},Core.onSuccess(y)):m.info("No camel context bean! Selection: "+o.selection)}function u(e){if(e){var t=e.getAttribute("class");return t&&_.endsWith(t,b)}return!1}function d(e,t){var n=!1;if(e){var i=e.getAttribute("class"),r=i&&_.endsWith(i,b);if(r)i=i.substring(0,i.length-b.length);else{if(!t)return n;i+=b,n=!0}e.setAttribute("class",i)}return n}function h(e,n){var r,o=i,l=p(),c=f(),h=o.children("svg")[0],m=a.path();r=_.startsWith(m,"/camel/debugRoute")||_.startsWith(m,"/camel/traceRoute")?null:x,t.graphData=Core.dagreLayoutGraph(e,n,l,c,h,!1,r);var v=o.find("g.node");return v.click(function(){var e=u(this);v.each(function(e,t){d(t,!1)});var n=null;e||(n=this.getAttribute("data-cid"),d(this,!0)),t.$emit("camel.diagram.selectedNodeId",n),Core.$apply(t)}),t.mbean&&Core.register(s,t,{type:"exec",mbean:t.mbean,operation:"dumpRoutesStatsAsXml",arguments:[!0,!0]},Core.onSuccess(g,{silent:!0,error:!1})),t.$emit("camel.diagram.layoutComplete"),l}function p(){var e=i;return e.width()}function f(){var t=i;return e.getCanvasHeight(t)}function g(e){function n(e,n){var i=n.getAttribute("id"),r=n.getAttribute("exchangesCompleted"),o=n.hasAttribute("exchangesInflight")?n.getAttribute("exchangesInflight"):0,a="";if(i&&r){var s=e?t.routeNodes:t.nodes,l=s[i];if(l||angular.forEach(s,function(e,t){l||i!==e.elementId||(l=e)}),l){var c=0+parseInt(r),u=n.getAttribute("exchangesFailed");u&&(c+=parseInt(u));var d=n.getAttribute("lastProcessingTime"),h=n.getAttribute("meanProcessingTime"),p=n.getAttribute("minProcessingTime"),f=n.getAttribute("maxProcessingTime");a="total: "+c+"\ninflight:"+o+"\nlast: "+d+" (ms)\nmean: "+h+" (ms)\nmin: "+p+" (ms)\nmax: "+f+" (ms)",l.counter=c,t.camelShowInflightCounter&&(l.inflight=o);var g=l.labelSummary;g&&(a=g+"\n\n"+a),l.tooltip=a}}}var i=e.value;if(i){var r=$.parseXML(i),o=$(r).find("routeStat");o.each(function(e,t){n(!0,t)});var o=$(r).find("processorStat");o.each(function(e,t){n(!1,t)}),Core.dagreUpdateGraphData(t.graphData)}}var m=Logger.get("Camel");t.routes=[],t.routeNodes={},null!=n&&(t.contextId=n.contextId,t.routeId=Core.trimQuotes(n.routeId),t.isJmxTab=!n.contextId||!n.routeId),t.camelIgnoreIdForLabel=e.ignoreIdForLabel(l),t.camelMaximumLabelWidth=e.maximumLabelWidth(l),t.camelShowInflightCounter=e.showInflightCounter(l);var v=_.debounce(c,300,{trailing:!0});t.$on("$routeChangeSuccess",function(e,t,n){v()}),t.$watch("workspace.selection",function(){t.isJmxTab&&o.moveIfViewInvalid()||v()}),t.$on("jmxTreeUpdated",function(){v()}),t.$watch("nodeXmlNode",function(){t.isJmxTab&&o.moveIfViewInvalid()||v()});var y=function(n){var i=n.value;t.routes=i,t.nodes={},t.routeNodes={};var r=[],a=[],s=t.routeId;if(s||(s=e.getSelectedRouteId(o)),i){var l=$.parseXML(i);t.processorTree=e.camelProcessorMBeansById(o),e.loadRouteXmlNodes(t,l,s,r,a,p()),h(r,a)}else console.log("No data from route XML!");Core.$apply(t)},b=" selected",x=function(e){m.debug("Clicked on Camel Route Diagram node: "+e.cid),a.path("/camel/properties").search({"main-tab":"camel","sub-tab":"camel-route-properties",nid:e.cid})}}])}(Camel||(Camel={}));var Camel;!function(e){var t="2";e._module.controller("Camel.SendMessageController",["$route","$scope","$element","$timeout","workspace","jolokia","localStorage","$location","activeMQMessage","PreferencesLastPath",function(n,i,r,o,a,s,l,c,u,d){function h(n,r){var o=a.selection;if(o){var c=o.objectName;if(c){var u=null;i.headers.length&&(u={},angular.forEach(i.headers,function(e){var t=e.name;t&&(u[t]=e.value)}),g.info("About to send headers: "+JSON.stringify(u)));var d=Core.onSuccess(r);if("org.apache.camel"===o.domain){var h=e.getContextAndTargetEndpoint(a),p=h.uri;if(c=h.mbean,c&&p){var f=!0;if(e.isCamelVersionEQGT(2,14,a,s)){var m=s.execute(c,"canSendToEndpoint(java.lang.String)",p);m||(Core.notification("warning","Camel does not support sending to this endpoint."),f=!1)}f&&(u?s.execute(c,"sendBodyAndHeaders(java.lang.String, java.lang.Object, java.util.Map)",p,n,u,d):s.execute(c,"sendStringBody(java.lang.String, java.lang.String)",p,n,d))}else c?Core.notification("error","Failed to determine endpoint name!"):Core.notification("error","Could not find CamelContext MBean!"),g.debug("Parsed context and endpoint: ",h)}else{var v=l.activemqUserName,y=l.activemqPassword;u||(u={}),u.JMSDeliveryMode||(u.JMSDeliveryMode=t),s.execute(c,"sendTextMessage(java.util.Map, java.lang.String, java.lang.String, java.lang.String)",u,n,v,y,d)}}}}function p(){return!0}function f(){return!0}var g=Logger.get("Camel");if(i.noCredentials=!1,i.container={},i.message="\n\n\n\n",i.headers=[],Core.bindModelToSearchParam(i,c,"tab","subtab","compose"),Core.bindModelToSearchParam(i,c,"searchText","q",""),Core.reloadWhenParametersChange(n,i,c),i.checkCredentials=function(){i.noCredentials=Core.isBlank(l.activemqUserName)||Core.isBlank(l.activemqPassword)},c.path().indexOf("activemq")>-1){if(i.localStorage=l,i.$watch("localStorage.activemqUserName",i.checkCredentials),i.$watch("localStorage.activemqPassword",i.checkCredentials),null!==u.message&&(i.message=u.message.bodyText,null!==u.message.PropertiesText))for(var m in u.message.StringProperties)i.headers.push({name:m,value:u.message.StringProperties[m]});u.message=null}i.openPrefs=function(){d.lastPath=c.path(),d.lastSearch=c.search(),c.path("/preferences").search({pref:"ActiveMQ"})};var v="defaultLanguageFormat",y=a.getLocalStorage(v)||"javascript";i.codeMirror=void 0;var b={mode:{name:y},onChange:function(e){i.codeMirror||(i.codeMirror=e)}};i.codeMirrorOptions=CodeEditor.createEditorSettings(b),i.addHeader=function(){i.headers.push({name:"",value:""}),r&&o(function(){var e=r.find("input.headerName").last();e.focus()},100)},i.removeHeader=function(e){var t=i.headers.indexOf(e);i.headers.splice(t,1)},i.defaultHeaderNames=function(){function t(e){angular.forEach(e.definitions.headers.properties,function(e,t){n.push(t)})}var n=[];return f()&&t(e.jmsHeaderSchema),p()&&t(e.camelHeaderSchema),n},i.$watch("workspace.selection",function(){a.moveIfViewInvalid()}),i.$watch("codeMirrorOptions.mode.name",function(e,t){a.setLocalStorage(v,e)});var x=function(){i.message="",Core.notification("success","Message sent!")};i.autoFormat=function(){setTimeout(function(){CodeEditor.autoFormatEditor(i.codeMirror)},50)},i.sendMessage=function(){var e=i.message;h(e,x)}}])}(Camel||(Camel={}));var Camel;!function(e){e._module.controller("Camel.SourceController",["$scope","workspace",function(t,n){function i(e){function t(e,t){var n=t.getAttribute("customId");"route"===t.nodeName&&(n="true"),n&&"true"===n||t.removeAttribute("id"),t.removeAttribute("customId"),t.removeAttribute("_cid"),t.removeAttribute("group")}var n=$(e).clone();n.each(t),n.find("*").each(t);var i=n&&n.length?n[0]:e;return Core.xmlNodeToString(i)}function r(){var r=e.getSelectedRouteNode(n);if(r)t.source=i(r),t.showUpdateButton="route"===r.nodeName,Core.$apply(t);else{if(t.mbean=e.getSelectionCamelContextMBean(n),!t.mbean){var a=Core.pathGet(n,["selection","parent"]);a&&"context"===a.title&&(t.mbean=a.children[0].objectName)}if(t.mbean){var s=n.jolokia;s.request({type:"exec",mbean:t.mbean,operation:"dumpRoutesAsXml()"},Core.onSuccess(o))}}}t.$on("$routeChangeSuccess",function(e,t,n){setTimeout(r,50)}),t.$watch("workspace.selection",function(){n.moveIfViewInvalid()||r()}),t.mode="xml",t.showUpdateButton=!0;var o=function(r){var o=r.value,a=e.getSelectedRouteId(n);if(o&&a){var s=$.parseXML(o),l=$(s).find('route[id="'+a+'"]');if(l&&l.length){var c=l[0],u=c.parentNode;u&&"routes"===u.nodeName&&u.attributes&&angular.forEach(u.attributes,function(e){if(e.name.startsWith("xmlns")){var t=s.createAttribute(e.name);t.value=e.value,c.attributes.setNamedItem(t)}});var d=i(c);d&&(o=d)}}t.source=o,Core.$apply(t)},a=function(){Core.notification("success","Route updated!"),n.loadTree()};t.saveRouteXml=function(){var i=t.source;if(i){var r=decodeURIComponent(i);e.log.debug("addOrUpdateRoutesFromXml xml decoded: "+r);var o=n.jolokia,s=e.getSelectionCamelContextMBean(n);s?o.execute(s,"addOrUpdateRoutesFromXml(java.lang.String)",r,Core.onSuccess(a)):Core.notification("error","Could not find CamelContext MBean!")}}}])}(Camel||(Camel={}));var Camel;!function(e){e._module.controller("Camel.TraceRouteController",["$scope","workspace","jolokia","localStorage","tracerStatus",function(t,n,i,r,o){function a(){t.tracing=!1,null!=o.jhandle&&(d.debug("Unregistering jolokia handle"),i.unregister(o.jhandle),o.jhandle=null);var r=e.getSelectionCamelTraceMBean(n);if(r)if(t.tracing=i.getAttribute(r,"Enabled",Core.onSuccess(null)),t.tracing){var a=r;a&&null===o.jhandle&&(d.debug("Registering jolokia handle"),o.jhandle=i.register(s,{type:"exec",mbean:a,operation:"dumpAllTracedMessagesAsXml()",ignoreErrors:!0,arguments:[]})),t.graphView="plugins/camel/html/routes.html"}else o.messages=[],t.messages=[],t.graphView=null,t.showMessageDetails=!1}function s(i){d.debug("Populating response "+i);var r=e.getSelectedRouteId(n),a=i.value;if(angular.isString(a)){var s=$.parseXML(a),l=$(s).find("fabricTracerEventMessage");l&&l.length||(l=$(s).find("backlogTracerEventMessage")),l.each(function(n,i){var o=$(i).find("routeId").text();if(o===r){var a=e.createMessageFromXml(i),s=$(i).find("toNode").text();s&&(a.toNode=s),a.openMessageDialog=t.openMessageDialog,d.debug("Adding new message to trace table with id "+a.id),t.messages.push(a)}}),o.messages=t.messages,Core.$apply(t)}}function l(){angular.forEach(t.gridOptions.selectedItems,function(t){if(t){var n=t.toNode;if(n){var i=d3.select("svg").selectAll("g .node");e.highlightSelectedNode(i,n)}}})}function c(e){a(),Core.$apply(t)}function u(t){var o=e.getSelectionCamelTraceMBean(n);if(o){if(_.endsWith(o.toString(),"BacklogTracer")){var a=e.maximumTraceOrDebugBodyLength(r),s=e.traceOrDebugIncludeStreams(r);i.setAttribute(o,"BodyMaxChars",a),i.setAttribute(o,"BodyIncludeStreams",s),i.setAttribute(o,"BodyIncludeFiles",s)}i.setAttribute(o,"Enabled",t,Core.onSuccess(c))}}var d=Logger.get("CamelTracer");t.tracing=!1,t.messages=[],t.graphView=null,t.mode="text",t.showMessageDetails=!1,t.gridOptions=e.createBrowseGridOptions(),t.gridOptions.selectWithCheckboxOnly=!1,t.gridOptions.showSelectionCheckbox=!1,t.gridOptions.multiSelect=!1,t.gridOptions.afterSelectionChange=l,t.gridOptions.columnDefs.push({field:"toNode",displayName:"To Node"}),t.startTracing=function(){d.info("Start tracing"),u(!0)},t.stopTracing=function(){d.info("Stop tracing"),u(!1)},t.clear=function(){d.debug("Clear messages"),o.messages=[],t.messages=[],Core.$apply(t)},t.$watch("workspace.selection",function(){n.moveIfViewInvalid()||(t.messages=o.messages,a())}),t.openMessageDialog=function(e){if(ActiveMQ.selectCurrentMessage(e,"id",t),t.row){var n=t.row.body;t.mode=angular.isString(n)?CodeEditor.detectTextFormat(n):"text","javascript"==t.mode&&(t.mode="text"),t.showMessageDetails=!0}else t.showMessageDetails=!1;Core.$apply(t)},ActiveMQ.decorate(t,l),d.info("Re-activating tracer with "+o.messages.length+" existing messages"),t.messages=o.messages,t.tracing=null!=o.jhandle}])}(Camel||(Camel={}));var Camel;!function(e){e._module.controller("Camel.TreeHeaderController",["$scope","$location",function(e,t){e.contextFilterText="",e.$watch("contextFilterText",function(t,n){t!==n&&e.$emit("camel-contextFilterText",t)}),e.expandAll=function(){Tree.expandAll("#cameltree")},e.contractAll=function(){Tree.contractAll("#cameltree")}}]),e._module.controller("Camel.TreeController",["$scope","$location","$timeout","workspace","$rootScope",function(t,n,i,r,o){function a(o){void 0===o&&(o=null),t.fullScreenViewLink=e.linkToFullScreenView(r);var a=(e.jmxDomain,r.tree);if(a){var l=a.findDescendant(function(e){return"camelContexts"===e.id});l&&i(function(){var e=$("#cameltree");Jmx.enableTree(t,n,r,e,[l],!0),s(),angular.isFunction(o)&&o()},10)}}function s(){Jmx.updateTreeSelectionFromURLAndAutoSelect(n,$("#cameltree"),function(e){var t=e.getChildren();if(t&&1===t.length){e=t[0],e.expand(!0);var n=e.getChildren();if(n&&n.length){var i=n[0];if("routes"===i.data.typeName)return e=i}}return null},!0),t.fullScreenViewLink=e.linkToFullScreenView(r)}t.contextFilterText=n.search().cq,t.fullScreenViewLink=e.linkToFullScreenView(r),t.$on("$routeChangeSuccess",function(e,t,n){i(s,50,!1)}),t.$watch("workspace.tree",function(){a()}),t.$on("jmxTreeUpdated",function(){a()})}])}(Camel||(Camel={}));var Camel;!function(e){e._module.controller("Camel.TypeConverterController",["$scope","$location","workspace","jolokia",function(t,n,i,r){function o(e){var n=e.value;n&&(t.mbeanAttributes=n,Core.$apply(t))}function a(e){var n=e.value;if(n){var i=[];for(var r in n){var o=n[r];for(var a in o)i.push({from:r,to:a})}i=_.sortBy(i,"from"),t.data=i,t.selectedMBean=e.request.mbean,Core.$apply(t)}}function s(){console.log("Loading TypeConverter data...");var n=e.getSelectionCamelTypeConverter(i);if(n){var s={type:"read",mbean:n,attribute:["AttemptCounter","FailedCounter","HitCounter","MissCounter","NumberOfTypeConverters","StatisticsEnabled"]};r.request(s,Core.onSuccess(o)),Core.scopeStoreJolokiaHandle(t,r,r.register(o,s)),r.request({type:"exec",mbean:n,operation:"listTypeConverters"},Core.onSuccess(a))}}t.data=[], +t.selectedMBean=null,t.mbeanAttributes={};var l=[{field:"from",displayName:"From",cellFilter:null,width:"*",resizable:!0},{field:"to",displayName:"To",cellFilter:null,width:"*",resizable:!0}];t.gridOptions={data:"data",displayFooter:!0,displaySelectionCheckbox:!1,canSelectRows:!1,enableSorting:!0,columnDefs:l,selectedItems:[],filterOptions:{filterText:""},primaryKeyFn:function(e){return e.from+"/"+e.to}},t.renderIcon=function(t){return e.iconClass(t)},t.disableStatistics=function(){t.selectedMBean&&r.setAttribute(t.selectedMBean,"StatisticsEnabled",!1)},t.enableStatistics=function(){t.selectedMBean&&r.setAttribute(t.selectedMBean,"StatisticsEnabled",!0)},t.resetStatistics=function(){t.selectedMBean&&r.request({type:"exec",mbean:t.selectedMBean,operation:"resetTypeConversionCounters"},Core.onSuccess(null,{silent:!0}))},s()}])}(Camel||(Camel={}));var Karaf;!function(e){function t(e,t){if(!angular.isDefined(e))return t[0];var n=t.findIndex(function(t){return t.id===e.id});return n!==-1?t[n]:t[0]}function n(t,n,i,r,o){e.log.info("installing URI: ",i),n.request({type:"exec",mbean:k(t),operation:"addRepository(java.lang.String)",arguments:[i]},Core.onSuccess(r,{error:o}))}function i(t,n,i,r,o){e.log.info("uninstalling URI: ",i),n.request({type:"exec",mbean:k(t),operation:"removeRepository(java.lang.String)",arguments:[i]},Core.onSuccess(r,{error:o}))}function r(e,t,n,i,r,o){t.request({type:"exec",mbean:k(e),operation:"installFeature(java.lang.String, java.lang.String)",arguments:[n,i]},Core.onSuccess(r,{error:o}))}function o(e,t,n,i,r,o){t.request({type:"exec",mbean:k(e),operation:"uninstallFeature(java.lang.String, java.lang.String)",arguments:[n,i]},Core.onSuccess(r,{error:o}))}function a(e){var t=e;return angular.isArray(e)||(t=[e]),t}function s(e,t,n){return""+n+""}function l(e,t,n){var i=[],r=[];return p(e,i,r),_.find(i,function(e){return e.Name==t&&e.Version==n})}function c(e){return D.test(e)}function u(e){return M.test(e)}function d(e){return A.test(e)}function h(e){return I.test(e)}function p(e,t,n){var i=e.Features;angular.forEach(e.Repositories,function(e){n.push({id:e.Name,uri:e.Uri}),i&&angular.forEach(e.Features,function(n){angular.forEach(n,function(n){if(void 0!==i[n.Name]){var r=_.cloneDeep(i[n.Name][n.Version]);r.Id=n.Name+"/"+n.Version,r.RepositoryName=e.Name,r.RepositoryURI=e.Uri,t.push(r)}})})})}function f(e,t,n){var i=[];return angular.forEach(n,function(n){i.push({Name:n,State:g(b(e,t,n))})}),i}function g(e){switch(e){case 2:return"Enabled";case 4:return"Unsatisfied";case 8:return"Activating";case 16:return"Active";case 32:return"Registered";case 64:return"Factory";case 128:return"Deactivating";case 256:return"Destroying";case 1024:return"Disabling";case 2048:return"Disposing"}return"Unknown"}function m(e,t){var n=S(e),i=t.request({type:"read",mbean:n,arguments:[]});return"Components"in i.value?i.value.Components.values:(i=t.request({type:"exec",mbean:n,operation:"listComponents()"}),f(e,t,i.value))}function v(e,t,n){var i=m(e,t);return i.find(function(e){return e.Name==n})}function y(e,t,n){var i=t.request({type:"exec",mbean:S(e),operation:"isComponentActive(java.lang.String)",arguments:[n]});return i.value}function b(e,t,n){var i=t.request({type:"exec",mbean:S(e),operation:"componentState(java.lang.String)",arguments:[n]});return i.value}function x(e,t,n,i,r){t.request({type:"exec",mbean:S(e),operation:"activateComponent(java.lang.String)",arguments:[n]},Core.onSuccess(i,{error:r}))}function w(e,t,n,i,r){t.request({type:"exec",mbean:S(e),operation:"deactiveateComponent(java.lang.String)",arguments:[n]},Core.onSuccess(i,{error:r}))}function C(e,t,n){angular.forEach(t,function(t){angular.forEach(t,function(t){var i=l(e,t.Name,t.Version);i.id=t.Name+"/"+t.Version,n.push(i)})})}function k(e){if(e){var t=e.mbeanTypesToDomain.features||e.mbeanTypesToDomain.feature||{},n=t["org.apache.karaf"]||{},i=n.objectName;if(i)return i;var r=e.tree.navigate("org.apache.karaf","features");if(!r&&(r=e.tree.navigate("org.apache.karaf"))){var o=r.children;r=null,angular.forEach(o,function(e){r||(r=e.navigate("features"))})}if(r){var o=r.children;if(o){var a=o[0];if(a)return a.objectName}return r.objectName}}return null}function S(e){if(e){var t=e.mbeanTypesToDomain.scr||{},n=t["org.apache.karaf"]||{},i=n.objectName;if(i)return i;var r=e.tree.navigate("org.apache.karaf","scr");if(!r&&(r=e.tree.navigate("org.apache.karaf"))){var o=r.children;r=null,angular.forEach(o,function(e){r||(r=e.navigate("scr"))})}if(r){var o=r.children;if(o){var a=o[0];if(a)return a.objectName}return r.objectName}}return null}e.log=Logger.get("Karaf"),e.setSelect=t,e.installRepository=n,e.uninstallRepository=i,e.installFeature=r,e.uninstallFeature=o,e.toCollection=a,e.featureLinks=s,e.extractFeature=l;var T=["^org.apache.aries","^org.apache.karaf","^activemq-karaf","^org.apache.commons","^org.apache.felix","^io.fabric8","^io.fabric8.fab","^io.fabric8.insight","^io.fabric8.mq","^io.fabric8.patch","^io.fabric8.runtime","^io.fabric8.security","^org.apache.geronimo.specs","^org.apache.servicemix.bundles","^org.objectweb.asm","^io.hawt","^javax.mail","^javax","^org.jvnet","^org.mvel2","^org.apache.mina.core","^org.apache.sshd.core","^org.apache.neethi","^org.apache.servicemix.specs","^org.apache.xbean","^org.apache.santuario.xmlsec","^biz.aQute.bndlib","^groovy-all","^com.google.guava","jackson-\\w+-asl","^com.fasterxml.jackson","^org.ops4j","^org.springframework","^bcprov$","^jline$","scala-library$","^org.scala-lang","^stax2-api$","^woodstox-core-asl","^org.jboss.amq.mq-fabric","^gravia-","^joda-time$","^org.apache.ws","-commands$","patch.patch","org.fusesource.insight","activeio-core","activemq-osgi","^org.eclipse.jetty","org.codehaus.jettison.jettison","org.jledit.core","org.fusesource.jansi","org.eclipse.equinox.region"],D=new RegExp(T.join("|")),E=["^org.apache.camel","camel-karaf-commands$","activemq-camel$"],A=new RegExp(E.join("|")),P=["^org.apache.cxf"],I=new RegExp(P.join("|")),$=["^org.apache.activemq","activemq-camel$"],M=new RegExp($.join("|"));e.isPlatformBundle=c,e.isActiveMQBundle=u,e.isCamelBundle=d,e.isCxfBundle=h,e.populateFeaturesAndRepos=p,e.createScrComponentsView=f,e.getComponentStateDescription=g,e.getAllComponents=m,e.getComponentByName=v,e.isComponentActive=y,e.getComponentState=b,e.activateComponent=x,e.deactivateComponent=w,e.populateDependencies=C,e.getSelectionFeaturesMBean=k,e.getSelectionScrMBean=S}(Karaf||(Karaf={}));var Karaf;!function(e){var t="karaf";e._module=angular.module(t,["ngResource","hawtio-core"]),e._module.config(["$routeProvider",function(e){e.when("/osgi/server",{templateUrl:"plugins/karaf/html/server.html"}).when("/osgi/features",{templateUrl:"plugins/karaf/html/features.html",reloadOnSearch:!1}).when("/osgi/scr-components",{templateUrl:"plugins/karaf/html/scr-components.html"}).when("/osgi/scr-component/:name",{templateUrl:"plugins/karaf/html/scr-component.html"}).when("/osgi/feature/:name/:version",{templateUrl:"plugins/karaf/html/feature.html"})}]),e._module.run(["workspace","viewRegistry","helpRegistry",function(e,t,n){n.addUserDoc("karaf","plugins/karaf/doc/help.md",function(){return e.treeContainsDomainAndProperties("org.apache.karaf")})}]),hawtioPluginLoader.addModule(t)}(Karaf||(Karaf={}));var Karaf;!function(e){e._module.controller("Karaf.FeatureController",["$scope","jolokia","workspace","$routeParams",function(t,n,i,r){function o(n){if(t.row=e.extractFeature(n.value,t.name,t.version),t.row){l(t.row);var i=[];angular.forEach(t.row.Dependencies,function(e,t){angular.forEach(e,function(e,n){i.push({Name:t,Version:n})})}),t.row.Dependencies=i}Core.$apply(t)}function a(e){Osgi.defaultBundleValues(i,t,e.values),angular.forEach(e.value,function(e){var n=e.Location;t.bundlesByLocation[n]=e})}function s(){var t=e.getSelectionFeaturesMBean(i),n=Osgi.getSelectionBundleMBean(i),r=i.jolokia;n&&a(r.request({type:"exec",mbean:n,operation:"listBundles()"})),t&&r.request({type:"read",mbean:t},Core.onSuccess(o))}function l(e){var n=[];angular.forEach(e.Bundles,function(e){var i=t.bundlesByLocation[e];i?(i.Installed=!0,n.push(i)):n.push({Location:e,Installed:!1})}),e.BundleDetails=n}t.name=r.name,t.version=r.version,t.bundlesByLocation={},t.props="properties",s(),t.install=function(){e.installFeature(i,n,t.name,t.version,function(){Core.notification("success","Installed feature "+t.name)},function(e){Core.notification("error","Failed to install feature "+t.name+" due to "+e.error)})},t.uninstall=function(){e.uninstallFeature(i,n,t.name,t.version,function(){Core.notification("success","Uninstalled feature "+t.name)},function(e){Core.notification("error","Failed to uninstall feature "+t.name+" due to "+e.error)})},t.toProperties=function(e){var t="";return angular.forEach(e,function(e,n){t+=e.Key+" = "+e.Value+"\n"}),t.trim()}}])}(Karaf||(Karaf={}));var Karaf;!function(e){e._module.controller("Karaf.FeaturesController",["$scope","$location","workspace","jolokia",function(t,n,i,r){function o(n){var i=angular.toJson(n.value);if(t.responseJson!==i){t.responseJson=i,null===n.value.Features?t.featuresError=!0:t.featuresError=!1,t.features=[],t.repositories=[];var r=[],o=[];e.populateFeaturesAndRepos(n.value,r,o);var a=r.filter(function(e){return Core.parseBooleanValue(e.Installed)}),s=r.filter(function(e){return!Core.parseBooleanValue(e.Installed)});if(t.installedFeatures=_.sortBy(a,function(e){return e.Name}),s=_.sortBy(s,function(e){return e.Name}),_.sortBy(o,"id").forEach(function(e){t.repositories.push({repository:e.id,uri:e.uri,features:_.filter(s,function(t){return t.RepositoryName===e.id})})}),!Core.isBlank(t.newRepositoryURI)){var l=_.find(o,function(e){return e.uri===t.newRepositoryURI});l&&(t.selectedRepositoryId=l.id),t.newRepositoryURI=""}Core.isBlank(t.selectedRepositoryId)?t.selectedRepository=_.first(t.repositories):t.selectedRepository=_.find(t.repositories,function(e){return e.repository===t.selectedRepositoryId}),Core.$apply(t)}}t.responseJson="",t.filter="",t.installedFeatures=[],t.features=[],t.repositories=[],t.selectedRepositoryId="",t.selectedRepository={},t.newRepositoryURI="",t.init=function(){var e=n.search().repositoryId;e&&(t.selectedRepositoryId=e);var i=n.search().filter;i&&(t.filter=i)},t.init(),t.$watch("selectedRepository",function(e,i){e!==i&&(e?t.selectedRepositoryId=e.repository:t.selectedRepositoryId="",n.search("repositoryId",t.selectedRepositoryId))},!0),t.$watch("filter",function(e,t){e!==t&&n.search("filter",e)});var a=e.getSelectionFeaturesMBean(i);e.log.debug("Features mbean: ",a),a&&Core.register(r,t,{type:"read",mbean:a},Core.onSuccess(o)),t.inSelectedRepository=function(e){return t.selectedRepository&&"repository"in t.selectedRepository&&e&&"RepositoryName"in e&&e.RepositoryName===t.selectedRepository.repository?"in-selected-repository":""},t.isValidRepository=function(){return Core.isBlank(t.newRepositoryURI)},t.installRepository=function(){var n=t.newRepositoryURI;Core.notification("info","Adding feature repository URL"),e.installRepository(i,r,n,function(){Core.notification("success","Added feature repository URL"),t.selectedRepository={},t.selectedRepositoryId="",t.responseJson=null,t.triggerRefresh()},function(i){e.log.error("Failed to add feature repository URL ",n," due to ",i.error),e.log.info("stack trace: ",i.stacktrace),Core.$apply(t)})},t.uninstallRepository=function(){var n=t.selectedRepository.uri;Core.notification("info","Removing feature repository "+n),e.uninstallRepository(i,r,n,function(){Core.notification("success","Removed feature repository "+n),t.responseJson=null,t.selectedRepositoryId="",t.selectedRepository={},t.triggerRefresh()},function(i){e.log.error("Failed to remove feature repository ",n," due to ",i.error),e.log.info("stack trace: ",i.stacktrace),Core.$apply(t)})},t.triggerRefresh=function(){r.request({type:"read",method:"POST",mbean:a},Core.onSuccess(o))},t.install=function(n){Core.notification("info","Installing feature "+n.Name),e.installFeature(i,r,n.Name,n.Version,function(){Core.notification("success","Installed feature "+n.Name),t.installedFeatures.add(n),t.responseJson=null,t.triggerRefresh()},function(i){e.log.error("Failed to install feature ",n.Name," due to ",i.error),e.log.info("stack trace: ",i.stacktrace),Core.$apply(t)})},t.uninstall=function(n){Core.notification("info","Uninstalling feature "+n.Name),e.uninstallFeature(i,r,n.Name,n.Version,function(){Core.notification("success","Uninstalled feature "+n.Name),t.installedFeatures.remove(n),t.responseJson=null,t.triggerRefresh()},function(i){e.log.error("Failed to uninstall feature ",n.Name," due to ",i.error),e.log.info("stack trace: ",i.stacktrace),Core.$apply(t)})},t.filteredRows=["Bundles","Configurations","Configuration Files","Dependencies"],t.showRow=function(e,n){return t.filteredRows.indexOf(e)===-1&&((!angular.isArray(n)||0!==n.length)&&((!angular.isString(n)||!Core.isBlank(n))&&!(angular.isObject(n)&&(!n||angular.equals(n,{})))))},t.installed=function(e){var t=Core.parseBooleanValue(e);return t},t.showValue=function(e){if(angular.isArray(e)){var t=['
      '];return e.forEach(function(e){t.push("
    • "+e+"
    • ")}),t.push("
    "),t.join("\n")}if(angular.isObject(e)){var t=['',""];return angular.forEach(e,function(e,n){t.push(""),t.push(""),t.push(""),t.push("")}),t.push(""),t.push("
    "+n+""+e+"
    "),t.join("\n")}return""+e},t.getStateStyle=function(e){return Core.parseBooleanValue(e.Installed)?"badge badge-success":"badge"},t.filterFeature=function(e){return!!Core.isBlank(t.filter)||!!e.Id.has(t.filter)}}])}(Karaf||(Karaf={}));var Karaf;!function(e){e._module.controller("Karaf.NavBarController",["$scope","workspace",function(t,n){t.hash=n.hash(),t.isKarafEnabled=n.treeContainsDomainAndProperties("org.apache.karaf"),t.isFeaturesEnabled=e.getSelectionFeaturesMBean(n),t.isScrEnabled=e.getSelectionScrMBean(n),t.$on("$routeChangeSuccess",function(){t.hash=n.hash()}),t.isActive=function(e){return n.isLinkActive(e)},t.isPrefixActive=function(e){return n.isLinkPrefixActive(e)}}])}(Karaf||(Karaf={}));var Karaf;!function(e){e._module.controller("Karaf.ScrComponentController",["$scope","$location","workspace","jolokia","$routeParams",function(t,n,i,r,o){function a(){t.row=e.getComponentByName(i,r,t.name),Core.$apply(t)}t.name=o.name,a(),t.activate=function(){e.activateComponent(i,r,t.row.Name,function(){console.log("Activated!")},function(){console.log("Failed to activate!")})},t.deactivate=function(){e.deactivateComponent(i,r,t.row.Name,function(){console.log("Deactivated!")},function(){console.log("Failed to deactivate!")})}}])}(Karaf||(Karaf={}));var Karaf;!function(e){e._module.controller("Karaf.ScrComponentsController",["$scope","$location","workspace","jolokia",function(t,n,i,r){function o(){return[{Name:"",Status:!1}]}function a(e){angular.equals(t.result,e)||(t.components=e,t.result=t.components,Core.$apply(t))}t.component=o(),t.result=[],t.components=[],t.selectedComponents=[],t.scrOptions={data:"components",showFilter:!1,showColumnMenu:!1,filterOptions:{useExternalFilter:!1},sortInfo:{fields:["Name"],directions:["asc"]},selectedItems:t.selectedComponents,rowHeight:32,selectWithCheckboxOnly:!0,columnDefs:[{field:"Name",displayName:"Name",cellTemplate:'',width:400},{field:"State",displayName:"State",cellTemplate:'
    {{row.getProperty(col.field)}}
    ',width:200}],primaryKeyFn:function(e){return e.Name}};var s=e.getSelectionScrMBean(i);s&&a(e.getAllComponents(i,r)),t.activate=function(){t.selectedComponents.forEach(function(t){e.activateComponent(i,r,t.Name,function(){console.log("Activated!")},function(){console.log("Failed to activate!")})})},t.deactivate=function(){t.selectedComponents.forEach(function(t){e.deactivateComponent(i,r,t.Name,function(){console.log("Deactivated!")},function(){console.log("Failed to deactivate!")})})}}])}(Karaf||(Karaf={}));var Karaf;!function(e){e._module.controller("Karaf.ServerController",["$scope","$location","workspace","jolokia",function(e,t,n,i){function r(){setTimeout(o,50)}function o(){console.log("Loading Karaf data..."),i.search("org.apache.karaf:type=admin,*",Core.onSuccess(a))}function a(e){if(angular.isArray(e)){var t=e[0];t&&i.getAttribute(t,"Instances",Core.onSuccess(function(e){s(e,t)}))}}function s(t,n){if(t){var r=Core.parseMBean(n),o="root";"attributes"in r&&"name"in r.attributes&&(o=r.attributes.name);var a=t[o];e.data.name=a.Name,e.data.state=a.State,e.data.root=a["Is Root"],e.data.location=a.Location,e.data.sshPort=a["SSH Port"],e.data.rmiRegistryPort=a["RMI Registry Port"],e.data.rmiServerPort=a["RMI Server Port"],e.data.pid=a.Pid,e.data.version="?",e.data.startLevel="?",e.data.framework="?",e.data.frameworkVersion="?";var s="org.apache.karaf:type=system,name="+a.Name,l=i.request({type:"read",mbean:s,attribute:["StartLevel","Framework","Version"]},Core.onSuccess(null)),c=l.value;c&&(e.data.version=c.Version,e.data.startLevel=c.StartLevel,e.data.framework=c.Framework);var u=i.search("osgi.core:type=bundleState,*",Core.onSuccess(null));if(angular.isArray(u)){var n=u[0];if(n){var d=i.request({type:"exec",mbean:n,operation:"getVersion(long)",arguments:[0]},Core.onSuccess(null)),h=d.value;h&&(e.data.frameworkVersion=h)}}}Core.$apply(e)}e.data={name:"",version:"",state:"",root:"",startLevel:"",framework:"",frameworkVersion:"",location:"",sshPort:"",rmiRegistryPort:"",rmiServerPort:"",pid:""},e.$on("jmxTreeUpdated",r),e.$watch("workspace.tree",r)}])}(Karaf||(Karaf={}));var Osgi;!function(e){function t(e,t,i){var r=i;return angular.forEach(i,function(t){t.ImportData=a(t.ImportedPackages),t.ExportData=a(t.ExportedPackages),t.IdentifierLink=d(e,t.Identifier),t.Hosts=u(e,t.Hosts,r),t.Fragments=u(e,t.Fragments,r),t.ImportedPackages=_.uniq(t.ImportedPackages),t.StateStyle=n("label",t.State),t.RequiringBundles=u(e,t.RequiringBundles,r)}),i}function n(e,t){switch(t){case"INSTALLED":return e+"-important";case"RESOLVED":return e+"-inverse";case"STARTING":return e+"-warning";case"ACTIVE":return e+"-success";case"STOPPING":return e+"-info";case"UNINSTALLED":return"";default:return e+"-important"}}function i(e,t,n){return angular.forEach(n,function(t){t.BundleIdentifier=d(e,t.BundleIdentifier)}),n}function r(e,t,n){function i(t,n){n||(n=t);var i=t.Name,o=t.Version;if(i&&!_.startsWith(i,"#")){t.VersionUrl=Core.url("/osgi/package/"+i+"/"+o+e.hash());var a=n.ImportingBundles||t.ImportingBundles,s=n.ExportingBundles||t.ExportingBundles;t.ImportingBundleUrls=h(e,a),t.ExportingBundleUrls=h(e,s),r.push(t)}}var r=[],o=n.values;return o&&angular.forEach(o,i),angular.forEach(n,function(e){angular.forEach(e,function(t){angular.forEach(t,function(t){i(t,e)})})}),r}function o(e,t,n){var i=[];return angular.forEach(n,function(t){var n={};n.Pid=t[0],n.PidLink=""+t[0]+"",n.Bundle=t[1],i.push(n)}),i}function a(e){for(var t={},n=0;n0){var o=i.substring(0,r),a=i.substring(r+1),s=t[o];void 0===s&&(s={},t[o]=s),s.ReportedVersion=a}}return t}function s(e,t){var n={},i={},r=e[t];if(void 0===r)return n;for(var o=r.Value,a=!0,s=!1,c="",u="",d=0;d0)return void(e["D"+t.substring(0,n)]=t.substring(n+2));var i=t.indexOf("=");return i>0?void(e["A"+t.substring(0,i)]=t.substring(i+1)):void 0}function c(e){var t=e;return angular.isArray(e)||(t=[e]),t}function u(e,t,n){var i="",r=c(t).sort(function(e,t){return e-t});return angular.forEach(r,function(t,r){var o="";i.length>0&&(o=" ");var a=n[t]||{},s=a.SymbolicName;i+=o+""+s+""}),i}function d(e,t){var n="",i=c(t).sort(function(e,t){return e-t});return angular.forEach(i,function(t,i){var r="";n.length>0&&(r=" "),n+=r+""+t+""}),n}function h(e,t){var n=[];return angular.forEach(t,function(t,i){n.push(Core.url("/osgi/bundle/"+t+e.hash()))}),n}function p(e,t){var n="";return angular.forEach(c(t),function(t,i){var r="";n.length>0&&(r=" "),n+=r+""+t+""}),n}function f(e,t){var n="";return angular.forEach(t,function(t){var i=t.Identifier;if(e===i.toString())return n=t}),n}function g(t){if(t){var n=t.tree.navigate("osgi.core","bundleState");return e.findFirstObjectName(n)}return null}function m(e){if(e){var t=e.objectName;if(t)return t;var n=e.children;if(n&&n.length)return m(n[0])}return null}function v(t){if(t){var n=t.tree.navigate("osgi.core","framework");return e.findFirstObjectName(n)}return null}function y(t){if(t){var n=t.tree.navigate("osgi.core","serviceState");return e.findFirstObjectName(n)}return null}function b(t){if(t){var n=t.tree.navigate("osgi.core","packageState");return e.findFirstObjectName(n)}return null}function x(t){if(t){var n=t.tree.navigate("osgi.compendium","cm");return e.findFirstObjectName(n)}return null}function w(e){if(e){var t=e.mbeanTypesToDomain,n=t.MetaTypeFacade||{},i=n["io.fabric8"]||{};return i.objectName}return null}function C(e){if(e){var t=e.mbeanTypesToDomain,n=t.ProfileMetadata||{},i=n["io.fabric8"]||{};return i.objectName}return null}function k(e){if(e){var t=e.mbeanTypesToDomain,n=t.OSGiTools||{},i=n.hawtio||{};return i.objectName}return null}function S(e){if(e){var t=e.mbeanTypesToDomain,n=t.ConfigAdmin||{},i=n.hawtio||{};return i.objectName}return null}function T(e,t,n,i){return void 0===i&&(i=!1),Core.url(D(e,n,i)+t.hash())}function D(e,t,n){void 0===n&&(n=!1);var i=t,r=e.versionId;e.profileId;if(r&&r){var o=n?"/newConfiguration/":"/configuration/";return"/wiki/branch/"+r+o+i+"/"+e.pageId}return"/osgi/pid/"+i}function E(e,t,n,i){var r=x(e),o=null;return t&&r&&(o=t.execute(r,"getProperties",n,Core.onSuccess(i))),o}function A(e,t){if(e&&t){if(_.startsWith(e,t))return e.substring(t.length+1);var n=t.lastIndexOf(".");if(n>0){var i=t.substring(0,n+1);return Core.trimLeading(e,i)}}return e}e.log=Logger.get("OSGi"),e.defaultBundleValues=t,e.getStateStyle=n,e.defaultServiceValues=i,e.defaultPackageValues=r,e.defaultConfigurationValues=o,e.parseActualPackages=a,e.parseManifestHeader=s,e.toCollection=c,e.labelBundleLinks=u,e.bundleLinks=d,e.bundleUrls=h,e.pidLinks=p,e.findBundle=f,e.getSelectionBundleMBean=g,e.findFirstObjectName=m,e.getSelectionFrameworkMBean=v,e.getSelectionServiceMBean=y,e.getSelectionPackageMBean=b,e.getSelectionConfigAdminMBean=x,e.getMetaTypeMBean=w,e.getProfileMetadataMBean=C,e.getHawtioOSGiToolsMBean=k,e.getHawtioConfigAdminMBean=S,e.createConfigPidLink=T,e.createConfigPidPath=D,e.getConfigurationProperties=E,e.removeFactoryPidPrefix=A}(Osgi||(Osgi={}));var Osgi;!function(e){var t=function(){function t(e,t){this.jolokia=t,this.workspace=e}return t.prototype.getBundles=function(){var t={},n=this.jolokia.request({type:"exec",mbean:e.getSelectionBundleMBean(this.workspace),operation:"listBundles()"},Core.onSuccess(null));return angular.forEach(n.value,function(e,n){var i={Identifier:e.Identifier,Name:"",SymbolicName:e.SymbolicName,Fragment:e.Fragment,State:e.State,Version:e.Version,LastModified:new Date(Number(e.LastModified)),Location:e.Location,StartLevel:void 0,RegisteredServices:e.RegisteredServices,ServicesInUse:e.ServicesInUse};e.Headers["Bundle-Name"]&&(i.Name=e.Headers["Bundle-Name"].Value),t[e.Identifier]=i}),t},t.prototype.getServices=function(){var t={},n=this.jolokia.request({type:"exec",mbean:e.getSelectionServiceMBean(this.workspace),operation:"listServices()"},Core.onSuccess(null)),i=n.value;return angular.forEach(i,function(e,n){t[e.Identifier]=e}),t},t.prototype.getPackages=function(){var t={},n=this.jolokia.request({type:"exec",mbean:e.getSelectionPackageMBean(this.workspace),operation:"listPackages()"},Core.onSuccess(null)),i=n.value.values;return i.forEach(function(e){t[e.Name+"-"+e.Version]=e}),t},t}();e.OsgiDataService=t}(Osgi||(Osgi={}));var Osgi;!function(e){e.pluginName="osgi",e._module=angular.module(e.pluginName,[]),e._module.config(["$routeProvider",function(e){e.when("/osgi",{redirectTo:"/osgi/bundle-list"}).when("/osgi/bundle-list",{templateUrl:"plugins/osgi/html/bundle-list.html"}).when("/osgi/bundles",{templateUrl:"plugins/osgi/html/bundles.html"}).when("/osgi/bundle/:bundleId",{templateUrl:"plugins/osgi/html/bundle.html"}).when("/osgi/services",{templateUrl:"plugins/osgi/html/services.html"}).when("/osgi/packages",{templateUrl:"plugins/osgi/html/packages.html"}).when("/osgi/package/:package/:version",{templateUrl:"plugins/osgi/html/package.html"}).when("/osgi/configurations",{templateUrl:"plugins/osgi/html/configurations.html"}).when("/osgi/pid/:pid/:factoryPid",{templateUrl:"plugins/osgi/html/pid.html"}).when("/osgi/pid/:pid",{templateUrl:"plugins/osgi/html/pid.html"}).when("/osgi/fwk",{templateUrl:"plugins/osgi/html/framework.html"}).when("/osgi/dependencies",{templateUrl:"plugins/osgi/html/svc-dependencies.html",reloadOnSearch:!1})}]),e._module.run(["HawtioNav","workspace","viewRegistry","helpRegistry",function(e,t,n,i){i.addUserDoc("osgi","plugins/osgi/doc/help.md",function(){return t.treeContainsDomainAndProperties("osgi.core")});var r=e.builder(),o=r.id("osgi-configuration").href(function(){return"/osgi/configurations"+t.hash()}).title(function(){return"Configuration"}).isSelected(function(){return t.isLinkPrefixActive("/osgi/configuration")||t.isLinkPrefixActive("/osgi/pid")}).build(),a=r.id("osgi-bundles").href(function(){return"/osgi/bundle-list"+t.hash()}).title(function(){return"Bundles"}).isSelected(function(){return t.isLinkPrefixActive("/osgi/bundle")}).build(),s=r.id("osgi-features").href(function(){return"/osgi/features"+t.hash()}).title(function(){return"Features"}).show(function(){return!Core.isBlank(Karaf.getSelectionFeaturesMBean(t))}).isSelected(function(){return t.isLinkPrefixActive("/osgi/feature")}).build(),l=r.id("osgi-packages").href(function(){return"/osgi/packages"+t.hash()}).title(function(){return"Packages"}).isSelected(function(){return t.isLinkPrefixActive("/osgi/package")}).build(),c=r.id("osgi-services").href(function(){return"/osgi/services"+t.hash()}).title(function(){return"Services"}).isSelected(function(){return t.isLinkPrefixActive("/osgi/service")}).build(),u=r.id("osgi-scr-components").href(function(){return"/osgi/scr-components"+t.hash()}).title(function(){return"Declarative Services"}).show(function(){return!Core.isBlank(Karaf.getSelectionScrMBean(t))}).isSelected(function(){return t.isLinkPrefixActive("/osgi/scr-component")}).build(),d=r.id("osgi-server").href(function(){return"/osgi/server"+t.hash()}).title(function(){return"Server"}).isSelected(function(){return t.isLinkPrefixActive("/osgi/server")}).build(),h=r.id("osgi-fwk").href(function(){return"/osgi/fwk"+t.hash()}).title(function(){return"Framework"}).isSelected(function(){return t.isLinkPrefixActive("/osgi/fwk")}).build(),p=r.id("osgi-dependencies").href(function(){return"/osgi/dependencies"+t.hash()}).title(function(){return"Dependencies"}).isSelected(function(){return t.isLinkPrefixActive("/osgi/dependencies")}).build(),f=r.id("osgi").title(function(){return"OSGi"}).href(function(){return"/osgi"}).isValid(function(){return t.treeContainsDomainAndProperties("osgi.core")}).isSelected(function(){return t.isLinkActive("osgi")}).tabs(o,a,s,l,c,u,d,h,p).build();e.add(f)}]),e._module.factory("osgiDataService",["workspace","jolokia",function(t,n){return new e.OsgiDataService(t,n)}]),hawtioPluginLoader.addModule(e.pluginName)}(Osgi||(Osgi={}));var Osgi;!function(e){e._module.controller("Osgi.BundleListController",["$scope","workspace","jolokia","localStorage",function(t,n,i,r){function o(r){var o=r.value,a=angular.toJson(o);t.responseJson!==a&&(t.responseJson=a,t.bundles=[],angular.forEach(o,function(e,i){var r={Identifier:e.Identifier,Name:"",SymbolicName:e.SymbolicName,Fragment:e.Fragment,State:e.State,Version:e.Version,LastModified:new Date(Number(e.LastModified)),Location:e.Location,StartLevel:void 0,Url:Core.url("/osgi/bundle/"+e.Identifier+n.hash())};e.Headers["Bundle-Name"]&&(r.Name=e.Headers["Bundle-Name"].Value),t.bundles.push(r)}),t.bundles=_.sortBy(t.bundles,t.display.sortField),Core.$apply(t),setTimeout(function(){for(var r=[],o=0;o0&&e.StartLevel15&&(c=c.replace(/[,]/g,",
      ")),n+=""+a.substring(1)+""+l+c+""}}return n}function i(e){if(angular.isArray(e))return r(e);var t=e.toString(),n=t.lastIndexOf(".");return t.substring(n+1)}function r(e){for(var t=[],n=0;nThe hawtio.OSGiTools MBean is not available. Please contact technical support.
    "}function u(e){var t=document.getElementById("loadClassResult");t.innerHTML+="
    Problem invoking hawtio.OSGiTools MBean. "+e+"
    "}function d(n){var i=n.value;r.bundles=i,e.defaultBundleValues(a,r,i),r.row=e.findBundle(r.bundleId,i),Core.$apply(r),$(".accordion-body.collapse").hover(function(){$(this).css("overflow","visible")},function(){$(this).css("overflow","hidden")}),$("#bsn").tooltip({title:t(r.row.Headers["Bundle-SymbolicName"].Value),placement:"right"}),h(),p(),f()}function h(){var t=e.parseManifestHeader(r.row.Headers,"Import-Package");for(var i in r.row.ImportData){var o=t[i],a="";if(void 0!==o)a+=n(o,!1),"optional"!==t[i].Dresolution&&$(document.getElementById("import."+i)).addClass("badge-info");else{$(document.getElementById("import."+i)).addClass("badge-important");var s=r.row.Headers["DynamicImport-Package"];void 0!==s&&(s=s.Value,a+="",a+="")}a+="
    Imported Version="+r.row.ImportData[i].ReportedVersion+"
    Dynamic Import. Imported due to:
    DynamicImport-Package="+s+"
    ",$(document.getElementById("import."+i)).popover({title:"attributes and directives",content:a,trigger:"hover",html:!0}),t[i]=void 0}var l="";for(var i in t)void 0!==t[i]&&void 0===r.row.ExportData[i]&&(l+="
    "+i+"
    ");""!==l&&(l="

    The following optional imports were not satisfied:"+l+"

    ",document.getElementById("unsatisfiedOptionalImports").innerHTML=l);for(var i in t)if(void 0!==t[i]){var a="";a+=n(t[i],!1),a+="
    ",$(document.getElementById("unsatisfied."+i)).popover({title:"attributes and directives",content:a,trigger:"hover",html:!0})}}function p(){var t=e.parseManifestHeader(r.row.Headers,"Export-Package");for(var i in r.row.ExportData){var o="";o+=n(t[i],!0),o+="
    Exported Version="+r.row.ExportData[i].ReportedVersion+"
    ",$(document.getElementById("export."+i)).popover({title:"attributes and directives",content:o,trigger:"hover",html:!0})}}function f(){if(void 0!==r.row.RegisteredServices&&0!==r.row.RegisteredServices.length||void 0!==r.row.ServicesInUse&&0!==r.row.ServicesInUse){var t=e.getSelectionServiceMBean(a);t&&l.request({type:"exec",mbean:t,operation:"listServices()"},Core.onSuccess(g))}}function g(t){var n=t.value;for(var o in n){var s=document.getElementById("registers.service."+o),c=document.getElementById("uses.service."+o);(void 0!==s&&null!==s||void 0!==c&&null!==c)&&l.request({type:"exec",mbean:e.getSelectionServiceMBean(a),operation:"getProperties",arguments:[o]},Core.onSuccess(function(e,t,o){return function(a){for(var s=a.value,l=Object.keys(s).sort(),c="",u=0;u15&&(h=h.replace(/[,]/g,",
      ")),c+="
    "}}var p=n[e].BundleIdentifier;c+="",c+="
    "+l[u]+""+h+"
    Registered byBundle "+p+"
    "+r.bundles[p].SymbolicName+"
    ",void 0!==t&&null!==t&&(t.innerText=" "+i(n[e].objectClass),$(t).popover({title:"service properties",content:c,trigger:"hover",html:!0})),void 0!==o&&null!==o&&(o.innerText=" "+i(n[e].objectClass),$(o).popover({title:"service properties",content:c,trigger:"hover",html:!0}))}}(o,s,c)))}}function m(){var t=e.getSelectionBundleMBean(a);t&&l.request({type:"exec",mbean:t,operation:"listBundles()"},Core.onSuccess(d))}r.bundleId=s.bundleId,m(),r.showValue=function(e){switch(e){case"Bundle-Name":case"Bundle-SymbolicName":case"Bundle-Version":case"Export-Package":case"Import-Package":return!1;default:return!0}},r.executeLoadClass=function(t){var n=e.getHawtioOSGiToolsMBean(a);n?l.request({type:"exec",mbean:n,operation:"getLoadClassOrigin",arguments:[r.bundleId,t]},{success:function(n){var i,o,s=document.getElementById("loadClassResult"),l=n.value;l===-1?(i="",o="Class can not be loaded from this bundle."):(i="alert-success",o="Class is served from Bundle "+e.bundleLinks(a,l)),s.innerHTML+="
    Loading class "+t+" in Bundle "+r.bundleId+". "+o+"
    "},error:function(e){u(e)}}):c()},r.executeFindResource=function(t){var n=e.getHawtioOSGiToolsMBean(a);n?l.request({type:"exec",mbean:n,operation:"getResourceURL",arguments:[r.bundleId,t]},{success:function(e){var n,i,o=document.getElementById("loadClassResult"),a=e.value;null===a?(n="",i="Resource can not be found from this bundle."):(n="alert-success",i="Resource is available from: "+a),o.innerHTML+="
    Finding resource "+t+" in Bundle "+r.bundleId+". "+i+"
    "},error:function(e){u(e)}}):c()},r.startBundle=function(t){l.request([{type:"exec",mbean:e.getSelectionFrameworkMBean(a),operation:"startBundle",arguments:[t]}],Core.onSuccess(m))},r.stopBundle=function(t){l.request([{type:"exec",mbean:e.getSelectionFrameworkMBean(a),operation:"stopBundle",arguments:[t]}],Core.onSuccess(m))},r.updatehBundle=function(t){l.request([{type:"exec",mbean:e.getSelectionFrameworkMBean(a),operation:"updateBundle",arguments:[t]}],Core.onSuccess(m))},r.refreshBundle=function(t){l.request([{type:"exec",mbean:e.getSelectionFrameworkMBean(a),operation:"refreshBundle",arguments:[t]}],Core.onSuccess(m))},r.uninstallBundle=function(t){l.request([{type:"exec",mbean:e.getSelectionFrameworkMBean(a),operation:"uninstallBundle",arguments:[t]}],Core.onSuccess(function(){o.path("/osgi/bundle-list"),Core.$apply(r)}))}}])}(Osgi||(Osgi={}));var Osgi;!function(e){e._module.controller("Osgi.BundlesController",["$scope","workspace","jolokia",function(t,n,i){function r(e){angular.equals(t.result,e.value)||(t.selected.length=0,t.result=e.value,t.bundles=[],angular.forEach(t.result,function(e,i){var r={Identifier:e.Identifier,Name:"",SymbolicName:e.SymbolicName,State:e.State,Version:e.Version,LastModified:e.LastModified,Location:e.Location,Url:Core.url("/osgi/bundle/"+e.Identifier+n.hash())};e.Headers["Bundle-Name"]&&(r.Name=e.Headers["Bundle-Name"].Value),t.bundles.push(r)}),t.loading=!1,Core.$apply(t))}t.result={},t.bundles=[],t.selected=[],t.loading=!0,t.bundleUrl="",t.listViewUrl=Core.url("/osgi/bundle-list"+n.hash()),t.tableViewUrl=Core.url("/osgi/bundles"+n.hash()),t.installDisabled=function(){return""===t.bundleUrl};var o=[{field:"Identifier",displayName:"Identifier",width:"48",headerCellTemplate:'
    '},{field:"State",displayName:"Bundle State",width:"24",headerCellTemplate:'
    ',cellTemplate:'
    '},{field:"Name",displayName:"Name",width:"***",cellTemplate:''},{field:"SymbolicName",displayName:"Symbolic Name",width:"***",cellTemplate:''},{field:"Version",displayName:"Version",width:"**"},{field:"Location",displayName:"Update Location",width:"***"}];t.gridOptions={data:"bundles",showFilter:!1,selectedItems:t.selected,selectWithCheckboxOnly:!0,columnDefs:o,filterOptions:{filterText:""},primaryKeyFn:function(e){return e.Identifier}},t.onResponse=function(){i.request({type:"exec",mbean:e.getSelectionBundleMBean(n),operation:"listBundles()"},{success:r,error:r})},t.controlBundles=function(r){var o=t.selected.map(function(e){return e.Identifier});angular.isArray(o)||(o=[o]),i.request({type:"exec",mbean:e.getSelectionFrameworkMBean(n),operation:r,arguments:[o]},{success:t.onResponse,error:t.onResponse})},t.stop=function(){t.controlBundles("stopBundles([J)")},t.start=function(){t.controlBundles("startBundles([J)")},t.update=function(){t.controlBundles("updateBundles([J)")},t.refresh=function(){t.controlBundles("refreshBundles([J)")},t.uninstall=function(){t.controlBundles("uninstallBundles([J)")},t.install=function(){i.request({type:"exec",mbean:e.getSelectionFrameworkMBean(n),operation:"installBundle(java.lang.String)",arguments:[t.bundleUrl]},{success:function(r){console.log("Got: ",r),t.bundleUrl="",i.request({type:"exec",mbean:e.getSelectionFrameworkMBean(n),operation:"startBundle(long)",arguments:[r.value]},{success:t.onResponse,error:t.onResponse})},error:function(e){t.bundleUrl="",t.onResponse()}})},Core.register(i,t,{type:"exec",mbean:e.getSelectionBundleMBean(n),operation:"listBundles()"},Core.onSuccess(r))}])}(Osgi||(Osgi={}));var Osgi;!function(e){e._module.controller("Osgi.ConfigurationsController",["$scope","$routeParams","$location","workspace","jolokia",function(t,n,i,r,o){function a(n){var i={};angular.forEach(n,function(e){var t=e[0],n=e[1],r=m(t,n);v(t)||(r.hasValue=!0,r.kind=k.pid,i[t]=r)}),t.pids=i;var o=e.getSelectionConfigAdminMBean(r);o&&t.jolokia.execute(o,"getConfigurations","(service.factoryPid=*)",Core.onSuccess(s,C("Failed to load factory PID configurations: "))),d()}function s(n){var i=e.getSelectionConfigAdminMBean(r),o=t.pids;o&&i&&angular.forEach(n,function(n){var a=n[0],s=n[1];if(a&&!v(a)){var l=o[a];l&&(l.isFactoryInstance=!0,t.jolokia.execute(i,"getFactoryPid",a,Core.onSuccess(function(n){if(l.factoryPid=n,l.name=e.removeFactoryPidPrefix(a,n),n){var i=y(n,s,o);i&&(b(a,i,l),t.inFabricProfile&&e.getConfigurationProperties(r,t.jolokia,a,function(i){var r=Core.pathGet(i,["fabric.zookeeper.pid","Value"]);r&&(l.name=e.removeFactoryPidPrefix(r,n),l.zooKeeperPid=r,Core.$apply(t))}),Core.$apply(t))}})))}}),u()}function l(e){t.metaType=e,u()}function c(){var e=t.pids,n=[];angular.forEach(e,function(e,t){e.isFactoryInstance||n.push(e)}),t.configurations=_.sortBy(n,"name"),Core.$apply(t)}function u(n){void 0===n&&(n=!0);var i=t.metaType;if(i){var r=e.configuration.pidMetadata,o=t.pids||{};angular.forEach(i.pids,function(e,t){var i=null,a=n?y(t,i):o[t];if(a){var s=e.factoryPidBundleIds;s&&s.length&&x(a),a.name=Core.pathGet(r,[t,"name"])||f(e.name)||t;var l=Core.pathGet(r,[t,"description"])||e.description;a.description=l}})}c()}function d(){if(t.pids)if(t.profileNotRunning&&t.profileMetadataMBean&&t.versionId&&t.profileId)o.execute(t.profileMetadataMBean,"metaTypeSummary",t.versionId,t.profileId,Core.onSuccess(l));else{var n=e.getMetaTypeMBean(r);n&&t.jolokia.execute(n,"metaTypeSummary",Core.onSuccess(l))}}function h(){if(t.configurations=[],t.profileNotRunning&&t.profileMetadataMBean&&t.versionId&&t.profileId)o.execute(t.profileMetadataMBean,"metaTypeSummary",t.versionId,t.profileId,Core.onSuccess(p,{silent:!0}));else if(t.jolokia){var n=e.getSelectionConfigAdminMBean(r);n&&t.jolokia.execute(n,"getConfigurations","(service.pid=*)",Core.onSuccess(a,C("Failed to load PID configurations: ")))}}function p(e){var n=e;if(n){var i={};angular.forEach(n.pids,function(e,t){if(e&&!v(t)){var n="mvn:"+t,r={pid:t,name:e.name,class:"pid",description:e.description,bundle:n,kind:k.pid,pidLink:w(t)};i[t]=r}}),angular.forEach(i,function(e,t){var n=t.indexOf("-");if(n>0){var r=t.substring(0,n),o=t.substring(n+1,t.length),a=i[r];if(!a){var s=e.bundle;a=y(r,s,i)}a&&(b(t,a,e,r),e.name=o,i[r]=a,delete i[t])}}),t.pids=i}t.metaType=n,u(!1)}function f(e){return angular.forEach(["Fabric8 ","Apache "],function(t){e&&_.startsWith(e,t)&&e.length>t.length&&(e=e.substring(t.length))}),e}function g(t,n){var i=e.configuration.pidMetadata;return Core.pathGet(i,[t,"description"])||"pid: "+t+"\nbundle: "+n}function m(t,n){var i=e.configuration.pidMetadata,r={pid:t,name:Core.pathGet(i,[t,"name"])||t,class:"pid",description:Core.pathGet(i,[t,"description"])||g(t,n),bundle:n,kind:k.pidNoValue,pidLink:w(t)};return r}function v(t){var n=!1;return angular.forEach(e.configuration.ignorePids,function(e){_.startsWith(t,e)&&(n=!0)}),n}function y(n,i,r){if(void 0===r&&(r=null),v(n))return e.log.info("ignoring pid "+n),null;r||(r=t.pids);var o=r[n];return o||(o=m(n,i),r[n]=o,c()),o}function b(e,t,n,i){void 0===i&&(i=null),x(t,i,e);var r=t.children;i&&(t.pidLink=w(i,!0)),r||(r={},t.children=r),r[e]=n}function x(e,t,n){void 0===t&&(t=null),void 0===n&&(n=null),e.isFactory=!0,e.class="factoryPid",e.kind=k.factory,t||(t=e.factoryPid||""),n||(n=e.pid||""),t||(t=n,n=null),e.pidLink=w(t)}function w(n,i){return void 0===i&&(i=!1),e.createConfigPidLink(t,r,n,i)}function C(e){return{error:function(t){Core.notification("error",e+t.error||t),Core.defaultJolokiaErrorHandler(t)}}}t.selectedItems=[],t.jolokia=o,t.grid={data:"configurations",showFilter:!1,showColumnMenu:!1,multiSelect:!1,filterOptions:{filterText:"",useExternalFilter:!1},selectedItems:t.selectedItems,showSelectionCheckbox:!1,displaySelectionCheckbox:!1,columnDefs:[{field:"Pid",displayName:"Configuration",cellTemplate:''}],primaryKeyFn:function(e){return e.Pid}};var k={factory:{class:"badge badge-info",title:"Configuration factory used to create separate instances of the configuration"},pid:{class:"badge badge-success",title:"Configuration which has a set of properties associated with it"},pidNoValue:{class:"badge badge-warning",title:"Configuration which does not yet have any bound values"}};t.addPidDialog=new UI.Dialog,t.addPid=function(n){if(t.configurations.some(function(e){return e.pid==n}))return void Core.notification("error",'pid "'+n+'" already exists.');t.addPidDialog.close();var i=e.getHawtioConfigAdminMBean(r);if(i&&n){var o=JSON.stringify({});t.jolokia.execute(i,"configAdminUpdate",n,o,Core.onSuccess(function(e){Core.notification("success","Successfully created pid: "+n),h()}))}},t.$on("$routeChangeSuccess",function(e,t,n){setTimeout(h,50)}),h()}])}(Osgi||(Osgi={}));var Osgi;!function(e){e._module.controller("Osgi.FrameworkController",["$scope","$dialog","workspace",function(t,n,i){function r(e,t){Core.notification(e,t),a()}function o(e){t.startLevel=e.value.FrameworkStartLevel,t.initialBundleStartLevel=e.value.InitialBundleStartLevel,Core.$apply(t)}function a(){var t=e.getSelectionFrameworkMBean(i);if(t){var n=i.jolokia;n.request({type:"read",mbean:t},Core.onSuccess(o))}}t.editDialog=new UI.Dialog,a(),t.edit=function(e,n){t.editAttr=e,t.editDisplayName=n,t.editDialog.open()},t.edited=function(n,o,a){if(t.editDialog.close(),angular.isNumber(a)){var s=e.getSelectionFrameworkMBean(i);if(s){var l=i.jolokia;l.request({type:"write",mbean:s,attribute:n,value:a},{error:function(e){r("error",e.error)},success:function(e){r("success",o+" changed to "+a)}})}}}}])}(Osgi||(Osgi={}));var Osgi;!function(e){e.configuration={pidMetadata:{"io.fabric8.container.java":{name:"Java Container"},"io.fabric8.container.process":{name:"Process Container"},"io.fabric8.container.process.overlay.resources":{name:"Container Overlay Resources",description:"The resources overlaid over the distribution of the process",schemaExtensions:{disableHumanizeLabel:!0}},"io.fabric8.dosgi":{name:"Fabric8 DOSGi",description:"The configuration for the Distributed OSGi implementation in Fabric8"},"io.fabric8.environment":{name:"Environment Variables",description:"The operating system Environment Variables which are exported into any child processes",schemaExtensions:{disableHumanizeLabel:!0}},"io.fabric8.fab.osgi.url":{name:"FAB URL",description:"Configures the 'fab:' URL handler for deploying JARs as bundles"},"io.fabric8.mq.fabric.server":{name:"ActiveMQ Broker",description:"The configuration of the Apache ActiveMQ server configured via the fabric"},"io.fabric8.openshift":{name:"OpenShift"},"io.fabric8.ports":{name:"Ports",description:"The network ports exported by the container",schemaExtensions:{disableHumanizeLabel:!0}},"io.fabric8.system":{name:"System Properties",description:"The Java System Properties which are exported into any child Java processes",schemaExtensions:{disableHumanizeLabel:!0}},"io.fabric8.version":{name:"Versions",schemaExtensions:{disableHumanizeLabel:!0}},"org.ops4j.pax.logging":{name:"Logging",description:"The configuration of the logging subsystem"},"org.ops4j.pax.url.mvn":{name:"Maven URL",description:"Configures the Maven 'mvn:' URL handler for referencing maven artifacts"},"org.ops4j.pax.url.war":{name:"WAR URL",description:"Configures the 'war:' URL handler for referencing WAR deployments"},"org.ops4j.pax.url.wrap":{name:"Wrap URL",description:"Configures the 'wrap:' URL handler for wrapping JARs as bundles"}},ignorePids:["jmx.acl","io.fabric8.agent","io.fabric8.git","io.fabric8.mq.fabric.template","io.fabric8.openshift.agent","io.fabric8.service.ZkDataStoreImpl","org.apache.felix.fileinstall","org.apache.karaf.command.acl.","org.apache.karaf.service.acl."],tabs:{fabric8:{label:"Fabric8",description:"Configuration options for the Fabric8 services",pids:["io.fabric8"]},karaf:{label:"Karaf",description:"Configuration options for the Apache Karaf container and subsystem",pids:["org.apache.karaf"]}}}}(Osgi||(Osgi={}));var Osgi;!function(e){var t=function(){function e(e,t,n,i,r,o,a){this.filteredBundles={},this.bundles=null,this.services=null,this.packages=null,this.PREFIX_BUNDLE="Bundle-",this.PREFIX_SVC="Service-",this.PREFIX_PKG="Package-",this.osgiDataService=e,this.workspace=t,this.bundleFilter=n,this.packageFilter=i,this.showServices=r,this.showPackages=o,this.hideUnused=a,this.graphBuilder=new ForceGraph.GraphBuilder}return e.prototype.getBundles=function(){return null==this.bundles&&(this.bundles=this.osgiDataService.getBundles()),this.bundles},e.prototype.getServices=function(){return null==this.services&&(this.services=this.osgiDataService.getServices()),this.services},e.prototype.getPackages=function(){return null==this.packages&&(this.packages=this.osgiDataService.getPackages()),this.packages},e.prototype.bundleNodeId=function(e){return this.PREFIX_BUNDLE+e.Identifier},e.prototype.serviceNodeId=function(e){return this.PREFIX_SVC+e.Identifier},e.prototype.pkgNodeId=function(e){return this.PREFIX_PKG+e.Name+"-"+e.Version},e.prototype.buildSvcNode=function(e){return{id:this.serviceNodeId(e),name:""+e.Identifier,type:"service",used:!1,popup:{title:"Service ["+e.Identifier+"]",content:function(){var t="";return null!=e&&e.objectClass.forEach(function(e){t.length>0&&(t+="
    "),t+=e}),t}}}},e.prototype.buildBundleNode=function(e){return{id:this.bundleNodeId(e),name:e.SymbolicName,type:"bundle",used:!1,navUrl:Core.url("/osgi/bundle/"+e.Identifier+this.workspace.hash()),popup:{title:"Bundle ["+e.Identifier+"]",content:"

    "+e.SymbolicName+"
    Version "+e.Version+"

    "}}},e.prototype.buildPackageNode=function(e){return{id:this.pkgNodeId(e),name:e.Name,type:"package",used:!1,popup:{title:"Package ["+e.Name+"]",content:"

    "+e.Version+"

    "}}},e.prototype.exportingBundle=function(e){var t=this,n=null;return e.ExportingBundles.forEach(function(e){null!=t.filteredBundles[t.PREFIX_BUNDLE+e]&&(n=e)}),n},e.prototype.addFilteredBundles=function(){var e=this;d3.values(this.getBundles()).forEach(function(t){if(null==e.bundleFilter||""==e.bundleFilter||_.startsWith(t.SymbolicName,e.bundleFilter.toString())){var n=e.buildBundleNode(t);if(e.filteredBundles[n.id]=t,n.used=!0,e.graphBuilder.addNode(n),e.showServices){var i=e.getServices();t.RegisteredServices.forEach(function(t){var r=i[t];if(r){var o=e.buildSvcNode(i[t]);e.graphBuilder.addNode(o),e.graphBuilder.addLink(n.id,o.id,"registered")}})}}})},e.prototype.addFilteredServices=function(){var e=this;this.showServices&&d3.values(this.getBundles()).forEach(function(t){t.ServicesInUse.forEach(function(n){var i=e.PREFIX_SVC+n;if(null!=e.graphBuilder.getNode(i)){e.graphBuilder.getNode(i).used=!0;var r=e.graphBuilder.getNode(e.bundleNodeId(t))||e.buildBundleNode(t);r.used=!0,e.graphBuilder.addNode(r),e.graphBuilder.addLink(i,r.id,"inuse")}})})},e.prototype.addFilteredPackages=function(){var e=this;this.showPackages&&d3.values(this.getPackages()).forEach(function(t){if(null==e.packageFilter||""==e.packageFilter||_.startsWith(t.Name,e.packageFilter.toString())){var n=e.exportingBundle(t);if(null!=n){var i=e.graphBuilder.getNode(e.PREFIX_BUNDLE+n);i.used=!0;var r=e.buildPackageNode(t);e.graphBuilder.addNode(r),e.graphBuilder.addLink(i.id,r.id,"registered"),t.ImportingBundles.forEach(function(t){var n=e.graphBuilder.getNode(e.PREFIX_BUNDLE+t)||e.buildBundleNode(e.getBundles()[t]);n.used=!0,r.used=!0,e.graphBuilder.addNode(n),e.graphBuilder.addLink(n.id,r.id,"inuse")})}}})},e.prototype.buildGraph=function(){var e=this;return this.addFilteredBundles(),this.addFilteredServices(),this.addFilteredPackages(),this.hideUnused&&(this.graphBuilder.filterNodes(function(e){return e.used}),this.graphBuilder.filterNodes(function(t){return e.graphBuilder.hasLinks(t.id)})),this.graphBuilder.buildGraph()},e}();e.OsgiGraphBuilder=t}(Osgi||(Osgi={}));var Osgi;!function(e){e.TopLevelController=e._module.controller("Osgi.TopLevelController",["$scope","workspace",function(t,n){t.frameworkMBean=e.getSelectionFrameworkMBean(n),t.bundleMBean=e.getSelectionBundleMBean(n),t.serviceMBean=e.getSelectionServiceMBean(n),t.packageMBean=e.getSelectionPackageMBean(n),t.configAdminMBean=e.getSelectionConfigAdminMBean(n),t.metaTypeMBean=e.getMetaTypeMBean(n),t.osgiToolsMBean=e.getHawtioOSGiToolsMBean(n),t.hawtioConfigAdminMBean=e.getHawtioConfigAdminMBean(n),t.scrMBean=Karaf.getSelectionScrMBean(n),t.featuresMBean=Karaf.getSelectionFeaturesMBean(n)}])}(Osgi||(Osgi={}));var Osgi;!function(e){e._module.controller("Osgi.PackageController",["$scope","$filter","workspace","$routeParams",function(t,n,i,r){function o(n){var r=e.defaultPackageValues(i,t,n.value);t.row=_.filter(r,{Name:t.package,Version:t.version})[0],Core.$apply(t)}function a(){var t=e.getSelectionPackageMBean(i);if(t){var n=i.jolokia;n.request({type:"exec",mbean:t,operation:"listPackages"},Core.onSuccess(o))}}t.package=r.package,t.version=r.version,a()}])}(Osgi||(Osgi={}));var Osgi;!function(e){e.PackagesController=e._module.controller("Osgi.PackagesController",["$scope","$filter","workspace","$templateCache","$compile",function(t,n,i,r,o){function a(n){var r=e.defaultPackageValues(i,t,n.value);s(r)}function s(n){var r={},o=function(e){angular.forEach(e.value,function(e,t){var n={Identifier:e.Identifier,Name:"",SymbolicName:e.SymbolicName,State:e.State,Version:e.Version,LastModified:e.LastModified,Location:e.Location,Url:Core.url("/osgi/bundle/"+e.Identifier+i.hash())};e.Headers["Bundle-Name"]&&(n.Name=e.Headers["Bundle-Name"].Value),r[n.Identifier]=n}),angular.forEach(n,function(e,t){angular.forEach(e.ExportingBundles,function(t,n){e.ExportingBundles[n]=r[t]}),angular.forEach(e.ImportingBundles,function(t,n){e.ImportingBundles[n]=r[t]})}),t.packages=n,Core.$apply(t)};i.jolokia.request({type:"exec",mbean:e.getSelectionBundleMBean(i),operation:"listBundles()"},{success:o,error:o})}function l(){var t=e.getSelectionPackageMBean(i);if(t){var n=i.jolokia;n.request({type:"exec",mbean:t,operation:"listPackages"},Core.onSuccess(a))}}n("date");t.packages=[],t.selectedItems=[],t.mygrid={data:"packages",showFilter:!1,showColumnMenu:!1,filterOptions:{filterText:"",useExternalFilter:!1},selectedItems:t.selectedItems,rowHeight:32,selectWithCheckboxOnly:!0,columnDefs:[{field:"Name",displayName:"Name"},{field:"VersionLink",displayName:"Version",width:"***",cellTemplate:'\n '},{field:"ExportingBundles",displayName:"Exporting Bundles",cellTemplate:'\n '},{field:"ImportingBundles",displayName:"Importing Bundles",cellTemplate:'\n '},{field:"RemovalPending",displayName:"Removal Pending"}],primaryKeyFn:function(e){return e.Name}},t.$watch("workspace.selection",function(){l()})}])}(Osgi||(Osgi={}));var Osgi;!function(e){e._module.controller("Osgi.PidController",["$scope","$timeout","$routeParams","$location","workspace","jolokia",function(t,n,i,r,o,a){function s(n,i,o){var a=function(n){if(Core.notification("success","Successfully updated pid: "+i),i&&t.factoryPid&&t.newPid){var o=e.createConfigPidPath(t,i);r.path(o)}else t.setEditMode(!1),t.canSave=!1,t.saved=!0},s=Core.onSuccess(a,l("Failed to update: "+i)),c=JSON.stringify(o);t.jolokia.execute(n,"configAdminUpdate",i,c,s)}function l(e){return{error:function(t){Core.notification("error",e+"\n"+t.error||t),Core.defaultJolokiaErrorHandler(t)}}}function c(){t.editMode&&(t.canSave=!0)}function u(e){t.modelLoaded=!0;var n=e||{};t.configValues=n,t.zkPid=Core.pathGet(n,["fabric.zookeeper.pid","Value"]),t.zkPid&&t.saved||d()}function d(){p();var n=t.configValues;if(n)if(t.profileNotRunning&&t.profileMetadataMBean&&t.versionId&&t.profileId){var i=t.factoryPid||t.pid;a.execute(t.profileMetadataMBean,"getPidMetaTypeObject",t.versionId,t.profileId,i,Core.onSuccess(h))}else{var r=null,i=null,o=n["service.factoryPid"];o&&!i&&(i=o.Value);var s=e.getMetaTypeMBean(t.workspace);s&&t.jolokia.execute(s,"getPidMetaTypeObject",i,r,Core.onSuccess(h))}Core.$apply(t)}function h(e){t.metaType=e,p(),Core.$apply(t)}function p(){var n={},i=[];t.defaultValues={};var r={type:"object",required:i,properties:n},o="span12",a="control-label",s="",l=a,c=t.metaType;if(c){var u=e.configuration.pidMetadata,d=c.id;r.id=d,r.name=Core.pathGet(u,[d,"name"])||c.name,r.description=Core.pathGet(u,[d,"description"])||c.description;var h=Core.pathGet(u,[d,"schemaExtensions","disableHumanizeLabel"]);angular.forEach(c.attributes,function(e){var r=e.id;if(g(r)){var c=m(r,d),u=y(e.typeName,e.id),p={title:e.name,tooltip:e.description,"input-attributes":{class:o},"label-attributes":{class:a},type:u};h&&(p.title=r),"char"===e.typeName&&(p.maxLength=1,p.minLength=1);var f=e.cardinality;f&&(p["input-attributes"].class=null,p.type="array",p.items={"input-attributes":{class:s},"label-attributes":{class:l},type:u}),e.required&&i.push(r);var v=e.defaultValue;v&&(angular.isArray(v)&&1===v.length&&(v=v[0]),t.defaultValues[c]=v);var b=e.optionLabels,x=e.optionValues;if(b&&b.length&&x&&x.length){for(var w={},C=0;C0&&(t.factoryPid=t.pid.substring(0,x),t.factoryInstanceName=t.pid.substring(x+1,t.pid.length))}t.selectValues={},t.modelLoaded=!1,t.canSave=!1,t.setEditMode=function(e){t.editMode=e,t.formMode=e?"edit":"view",e&&t.entity||(t.entity={},b())};var w=t.factoryPid&&!i.pid;t.setEditMode(w),t.$on("hawtio.form.modelChange",function(){t.modelLoaded&&(c(),Core.$apply(t))}),t.pidSave=function(){var n={};angular.forEach(t.entity,function(e,i){var r=void 0;angular.isString(e)?r=e:angular.isDefined(e)&&(r=e.toString()),angular.isDefined(r)&&(n[v(i,t.pid)]=r)});var i=e.getHawtioConfigAdminMBean(o);if(i||t.inFabricProfile){var r=e.getSelectionConfigAdminMBean(t.workspace),a=t.pid,c=t.zkPid,u=t.factoryPid;if(!t.inFabricProfile&&u&&r&&!c)t.jolokia.execute(r,"createFactoryConfiguration",u,Core.onSuccess(function(e){a=e,a&&s(i,a,n)},l("Failed to create new PID: ")));else{if(t.newPid){var d=t.createForm.pidInstanceName;if(!d||!u)return;a=u+"-"+d}else c&&(a=c);s(i,a,n)}}},t.addPropertyConfirmed=function(e,n){t.addPropertyDialog.close(),t.configValues[e]={Key:e,Value:n,Type:"String"},c(),p()},t.deletePidProp=function(e){t.deleteKey=e.Key,t.deletePropDialog.open()},t.deletePidPropConfirmed=function(){t.deletePropDialog.close();var e=document.getElementById("pid."+t.deleteKey);e.parentElement.remove(),c()},t.deletePidConfirmed=function(){function n(e){Core.notification("error",e.error)}function i(e){Core.notification("success","Successfully deleted pid: "+t.pid),r.path(t.configurationsLink)}t.deletePidDialog.close();var o=e.getSelectionConfigAdminMBean(t.workspace);o&&t.jolokia.request({type:"exec",mbean:o,operation:"delete",arguments:[t.pid]},{error:n,success:i})};var C=["service.pid","service.factoryPid","fabric.zookeeper.pid"];b()}])}(Osgi||(Osgi={}));var Osgi;!function(e){e.ServiceController=e._module.controller("Osgi.ServiceController",["$scope","$filter","workspace","$templateCache","$compile",function(t,n,i,r,o){function a(n){var r={},o=function(e){angular.forEach(e.value,function(e,t){ +var n={Identifier:e.Identifier,Name:"",SymbolicName:e.SymbolicName,State:e.State,Version:e.Version,LastModified:e.LastModified,Location:e.Location,Url:Core.url("/osgi/bundle/"+e.Identifier+i.hash())};e.Headers["Bundle-Name"]&&(n.Name=e.Headers["Bundle-Name"].Value),r[n.Identifier]=n});var o=[];angular.forEach(n,function(e,t){e.Url=Core.url("/osgi/bundle/"+e.Identifier+i.hash()),angular.forEach(e.UsingBundles,function(t,n){e.UsingBundles[n]=r[t]}),o.push(e)}),t.services=o,Core.$apply(t)};i.jolokia.request({type:"exec",mbean:e.getSelectionBundleMBean(i),operation:"listBundles()"},{success:o,error:o})}n("date");t.workspace=i,t.services=[],t.selectedItems=[],t.mygrid={data:"services",showFilter:!1,showColumnMenu:!1,filterOptions:{filterText:"",useExternalFilter:!1},selectedItems:[],rowHeight:32,selectWithCheckboxOnly:!0,columnDefs:[{field:"BundleIdentifier",displayName:"Bundle",cellTemplate:'\n '},{field:"objectClass",displayName:"Object Class(es)",cellTemplate:'\n
    \n
    \n \n {{clazz}}\n \n
    \n
    '},{field:"UsingBundles",displayName:"Used by",cellTemplate:'\n '}],primaryKeyFn:function(e){return e.BundleIdentifier}},t.selectedItems=t.mygrid.selectedItems,t.$watch("workspace.selection",function(){var t=e.getSelectionServiceMBean(i);if(t){var n=i.jolokia;n.request({type:"exec",mbean:t,operation:"listServices()"},Core.onSuccess(s))}});var s=function(n){var r=e.defaultServiceValues(i,t,n.value);a(r)}}])}(Osgi||(Osgi={}));var Osgi;!function(e){e._module.controller("Osgi.ServiceDependencyController",["$scope","$location","$routeParams","workspace","osgiDataService",function(t,n,i,r,o){t.init=function(){i.bundleFilter?t.bundleFilter=i.bundleFilter:t.bundleFilter="",i.pkgFilter?t.packageFilter=i.pkgFilter:t.packageFilter="","packages"==i.view?t.selectView="packages":t.selectView="services",i.hideUnused?t.hideUnused="true"==i.hideUnused:t.hideUnused=!0},t.updateLink=function(){var e=n.search();t.bundleFilter&&""!=t.bundleFilter?e.bundleFilter=t.bundleFilter:delete e.bundleFilter,t.packageFilter&&""!=t.packageFilter?e.pkgFilter=t.packageFilter:delete e.pkgFilter,e.view=t.selectView,t.hideUnused?e.hideUnused="true":e.hideUnused="false",n.search(e)},t.$on("$routeUpdate",function(){var e=n.search;e.bundleFilter?t.bundleFilter=i.bundleFilter:t.bundleFilter="",e.pkgFilter?t.packageFilter=i.pkgFilter:t.packageFilter="","packages"==e.view?t.selectView="packages":t.selectView="services",e.hideUnused?t.hideUnused="true"==i.hideUnused:t.hideUnused=!0,t.updateLink(),t.updateGraph()}),t.updateGraph=function(){t.updateLink(),t.updatePkgFilter();var n=new e.OsgiGraphBuilder(o,r,t.bundleFilter,t.packageFilter,"services"==t.selectView,"packages"==t.selectView,t.hideUnused);t.graph=n.buildGraph(),Core.$apply(t)},t.updatePkgFilter=function(){null==t.packageFilter||""==t.packageFilter?(t.selectView="services",t.disablePkg=!0):t.disablePkg=!1},t.init(),t.updateGraph()}])}(Osgi||(Osgi={})),angular.module("hawtio-integration-templates",[]).run(["$templateCache",function(e){e.put("plugins/camel/html/attributeToolBarContext.html",'
    \n
    \n
    \n \n \n \n
    \n\n
    \n
    \n

    You are about to delete this Camel Context.

    \n

    This operation cannot be undone so please be careful.

    \n
    \n
    \n\n
    \n
    \n
    \n \n
    \n
    \n
    \n'),e.put("plugins/camel/html/attributeToolBarRoutes.html",'
    \n
    \n
    \n \n \n \n \n
    \n
    \n
    \n
    \n \n
    \n
    \n
    \n'),e.put("plugins/camel/html/blocked.html",'
    \n\n
    \n\n
    \n
    \n \n
    \n
    \n
    \n
    \n \n
    \n
    \n
    \n
    \n
    \n\n
    \n
    \n
    \n\n
    \n \n
    \n\n
    \n
    \n

    You are about to unblock the selected thread.

    \n

    This operation cannot be undone so please be careful.

    \n
    \n
    \n\n
    \n\n'),e.put("plugins/camel/html/breadcrumbBar.html",'
    \n
    \n \n
    \n
    \n'),e.put("plugins/camel/html/browseEndpoint.html",'
    \n
    \n \n
    \n
    \n
    \n
    \n \n
    \n
    \n
    \n
    \n \n \n
    \n
    \n
    \n
    \n\n\n
    \n
    \n
    \n\n
    \n
    \n\n
    \n
    \n
    \n
    \n \n\n \n\n
    \n
    \n
    \n\n
    \n \n\n
    \n
    \n
    \n\n
    \n\n
    \n
    \n
    \n\n
    \n
    \n \n \n \n
    \n
    \n
    \n'),e.put("plugins/camel/html/browseRoute.html",'\n\n
    \n
    \n \n
    \n'),e.put("plugins/camel/html/createEndpoint.html",'
    \n
    \n \n \n \n \n \n \n \n \n
    \n
    \n \n
    \n
    \n'),e.put("plugins/camel/html/createEndpointURL.html",'
    \n
    \n \n
    \n
    \n \n
    \n
    \n'),e.put("plugins/camel/html/createEndpointWizard.html",'
    \n
    \n
    \n \n\n
    \n \n
    \n
    \n
    \n
    \n \n\n
    \n \n
    \n
    \n\n
    \n\n
    \n
    \n \n
    \n
    \n
    \n
    \n
    \n'),e.put("plugins/camel/html/debug.html",'
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n \n \n
    \n
    \n
    \n \n
    \n
    \n
    \n
    \n \n \n \n
    \n
    \n
    \n
    \n
    Breakpoints:
    \n
      \n
    • \n {{b}}\n
    • \n
    \n
    Suspended:
    \n
      \n
    • \n {{b}}\n
    • \n
    \n
    \n
    \n
    \n
    \n\n \n
    \n
    \n\n
    \n {{row.id}}\n
    \n\n
    \n \n\n
    \n
    Body type:
    \n
    \n
    \n\n
    \n\n
    \n
    \n\n
    \n
    \n
    \n

    Debugging allows you to step through camel routes to diagnose issues

    \n\n \n
    \n
    \n
    '),e.put("plugins/camel/html/endpointRuntimeRegistry.html",'
    \n\n
    \n\n
    \n
    \n
    \n
    \n
    \n \n
    \n
    \n
    \n
    \n
    \n\n
    \n
    \n
    \n
    \n
    \n

    There are no endpoints currently in use in this CamelContext.

    \n
    \n
    \n
    \n\n
    \n

    \n
    \n\n
    \n\n'),e.put("plugins/camel/html/inflight.html",'
    \n\n
    \n\n
    \n
    \n \n
    \n
    \n\n
    \n
    \n
    \n\n
    \n\n
    \n

    \n
    \n\n
    \n\n'),e.put("plugins/camel/html/layoutCamelTree.html",'\n\n\n\n
    \n
    \n
    \n
    \n
    \n
    \n
    \n \n
    \n
    \n'),e.put("plugins/camel/html/nodePropertiesEdit.html",'
    \n\n \n \n\n

    \n {{model.title}}\n {{label}}\n

    \n\n
    \n
    \n'),e.put("plugins/camel/html/nodePropertiesView.html",'
    \n\n \n \n\n

    \n {{model.title}}\n {{label}}\n

    \n\n
    \n
    \n'),e.put("plugins/camel/html/preferences.html",'
    \n
    \n
    \n'),e.put("plugins/camel/html/profileRoute.html",'
    \n\n
    \n\n
    \n
    \n \n
    \n
    \n\n
    \n
    \n
    \n\n
    \n\n
    \n

    \n
    \n\n
    \n\n'),e.put("plugins/camel/html/properties.html",'
    \n\n
    \n
    \n \n \n \n
    \n
    \n\n
    \n
    \n'),e.put("plugins/camel/html/propertiesComponent.html",'
    \n\n
    \n
    \n \n \n \n
    \n
    \n\n
    \n
    \n'),e.put("plugins/camel/html/propertiesDataFormat.html",'
    \n\n
    \n
    \n \n \n \n
    \n
    \n\n
    \n
    \n'),e.put("plugins/camel/html/propertiesEndpoint.html",'
    \n\n
    \n
    \n \n \n \n
    \n
    \n\n
    \n
    \n'),e.put("plugins/camel/html/restRegistry.html",'
    \n\n
    \n\n
    \n
    \n
    \n
    \n
    \n \n
    \n
    \n
    \n
    \n
    \n\n
    \n
    \n
    \n
    \n
    \n

    There are no Rest Services registered in this CamelContext.

    \n
    \n
    \n
    \n\n
    \n

    \n
    \n\n
    \n\n'),e.put("plugins/camel/html/routeMetrics.html",'
    \n\n
    \n
    \n
    \n
    \n
    \n \n
    \n
    \n
    \n
    \n
    \n\n
    \n

    \n
    \n\n
    \n
    \n This Camel context has no route metrics data.\n
    \n
    \n\n \n
    \n
    \n
    \n\n
    \n\n'),e.put("plugins/camel/html/routes.html",'\n
    \n \n \n \n \n \n \n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
    \n\n'), +e.put("plugins/camel/html/sendMessage.html",'
    \n\n
    \n\n
    \n
    \n \n No credentials set for endpoint! Please set your username and password in the Preferences page\n \n\n
    \n \n \n
    \n
    \n\n
    \n
      \n
      \n
    1. \n
      \n \n
      \n
      \n \n
      \n
      \n \n \n
      \n
    2. \n
      \n
    \n
    \n\n
    \n
    \n
    \n \n \n\n \n
    \n
    \n
    \n\n
    \n
    \n \n
    \n
    \n\n
    \n
    \n'),e.put("plugins/camel/html/source.html",'
    \n
    \n
    \n \n
    \n
    \n

    \n
    \n
    \n
    \n
    \n
    \n
    \n'),e.put("plugins/camel/html/traceRoute.html",'
    \n
    \n
    \n

    Tracing allows you to send messages to a route and then step through and see the messages flow through a route\n to aid debugging and to help diagnose issues.

    \n\n

    Once you start tracing, you can send messages to the input endpoints, then come back to this page and see the\n flow of messages through your route.

    \n\n

    As you click on the message table, you can see which node in the flow it came through; moving the selection up\n and down in the message table lets you see the flow of the message through the diagram.

    \n\n \n
    \n
    \n
    \n\n
    \n \n
    \n
    \n
    \n\n
    \n \n
    \n
     
    \n\n \n
    \n
    \n
    \n\n
    \n
    \n\n
    \n
    \n
    \n
    \n\n \n\n
    \n
    \n
    \n\n
    \n \n\n
    \n
    Body type:
    \n
    \n
    \n\n
    \n\n
    \n
    \n\n
    \n\n
    \n'),e.put("plugins/camel/html/typeConverter.html",'
    \n\n \n \n\n
    \n\n
    \n\n
    \n
    \n
    \n
    \n
    \n \n \n \n \n \n \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    Number of Type Converters
    \n
    {{mbeanAttributes.NumberOfTypeConverters}}
    \n
    # Attempts
    \n
    {{mbeanAttributes.AttemptCounter}}
    \n
    # Hit
    \n
    {{mbeanAttributes.HitCounter}}
    \n
    # Miss
    \n
    {{mbeanAttributes.MissCounter}}
    \n
    # Failed
    \n
    {{mbeanAttributes.FailedCounter}}
    \n
    Statistics Enabled
    \n
    {{mbeanAttributes.StatisticsEnabled}}
    \n
    \n
    \n\n
    \n\n
    \n
    \n
    \n
    \n
    \n \n
    \n
    \n
    \n
    \n
    \n\n
    \n
    \n
    \n
    \n

    \n
    \n\n
    \n\n
    \n\n'),e.put("plugins/karaf/html/feature-details.html",'
    \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
    \n
    \n \n \n
    \n
    Name:{{row.Name}}
    Version:{{row.Version}}
    Repository:{{row.RepositoryName}}
    Repository URI:{{row.RepositoryURI}}
    State:\n
    \n

    Installed

    \n\n

    Not Installed

    \n
    \n
    \n \n
    \n \n
    \n
    \n \n
    \n
    \n \n
    \n \n
    \n
    \n
    \n
    \n \n
    \n
    \n \n
    \n \n \n \n \n
    \n

    {{value.Pid}}

    \n
    \n
    \n
    \n
    \n
    \n \n
    \n
    \n \n
    \n \n \n \n \n
    {{file.Files}}
    \n
    \n
    \n
    \n
    \n
    \n'),e.put("plugins/karaf/html/feature.html",'
    \n
    \n
    \n

    {{row.id}}

    \n
    \n
    \n\n
    \n\n
    \n\n'),e.put("plugins/karaf/html/features.html",'
    \n\n
    \n \n \n
    \n\n \n\n

    \n
    \n
    \n

    Installed Features

    \n
    \n The feature list returned by the server was null, please check the logs and Karaf console for errors.\n
    \n \n
    \n\n
    \n

    Available Features

    \n
    \n \n \n \n \n
    \n \n
    \n\n
    \n\n
    \n'),e.put("plugins/karaf/html/scr-component-details.html",'
    \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
    \n
    \n \n \n
    \n
    Id:{{row.Id}}\n
    Name:{{row.Name}}\n
    State:{{row.State}}\n
    \n \n
    \n
    \n \n
    \n \n \n \n \n \n
    {{key}}{{value.Value}}
    \n
    \n
    \n
    \n
    \n \n
    \n
    \n \n
    \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
    NameAvailabilityCardinalityPolicyBound Services
    {{value.Name}}{{value.Availability}}{{value.Cardinality}}{{value.Policy}}\n
      \n
    • \n {{id}}\n
    • \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n'),e.put("plugins/karaf/html/scr-component.html",'
    \n
    \n
    \n

    {{row.id}}

    \n
    \n
    \n\n
    \n\n
    \n'),e.put("plugins/karaf/html/scr-components.html",'
    \n
    \n
    \n
    \n
    \n
    \n
    \n \n \n
    \n
    \n
    \n
    \n
    \n\n
    \n \n
    \n
    \n\n\n
    \n
    \n
    \n
    \n'),e.put("plugins/karaf/html/server.html",'
    \n\n
    \n
    Name
    \n
    {{data.name}}
    \n
    Version
    \n
    {{data.version}}
    \n
    State
    \n
    {{data.state}}
    \n
    Is root
    \n
    {{data.root}}
    \n
    Start Level
    \n
    {{data.startLevel}}
    \n
    Framework
    \n
    {{data.framework}}
    \n
    Framework Version
    \n
    {{data.frameworkVersion}}
    \n
    Location
    \n
    {{data.location}}
    \n
    SSH Port
    \n
    {{data.sshPort}}
    \n
    RMI Registry Port
    \n
    {{data.rmiRegistryPort}}
    \n
    RMI Server Port
    \n
    {{data.rmiServerPort}}
    \n
    PID
    \n
    {{data.pid}}
    \n
    \n\n
    \n\n'),e.put("plugins/activemq/html/browseQueue.html",'
    \n
    \n
    \n
    \n \n
    \n
    \n
    \n \n \n\n \n \n \n
    \n
    \n
    \n\n
    \n
    \n
    \n
    \n\n
    \n
    \n
    \n \n
    \n
    \n
    \n
    \n
    \n\n \n\n \n\n
    \n
    \n\n
    \n \n
    \n\n
    \n
    Displaying body as
    \n
    \n
    \n\n
    \n\n \n\n
    \n\n'), +e.put("plugins/activemq/html/createDestination.html",'
    \n\n
    \n The JMS API does not define a standard address syntax.

    Although a\n standard address syntax was considered, it was decided that the differences in address semantics between existing\n message-oriented middleware (MOM) products were too wide to bridge with a single syntax.\n
    \n\n
    \n \n\n
    \n \n
    \n
    \n
    \n \n\n
    \n \n \n
    \n
    \n\n
    \n \n
    \n\n
    \n'),e.put("plugins/activemq/html/deleteQueue.html",'
    \n
    \n\n
    \n\n
    \n \n \n \n \n Warning: these operations cannot be undone. Please be careful!\n
    \n
    \n
    \n\n
    \n
    \n
    \n \n \n
    \n
    \n
    \n
    \n \n \n
    \n
    \n
    \n\n
    \n
    \n

    You are about to delete the {{name}} queue

    \n

    This operation cannot be undone so please be careful.

    \n
    \n
    \n\n
    \n
    \n

    You are about to purge the {{name}} queue

    \n

    This operation cannot be undone so please be careful.

    \n
    \n
    \n\n
    \n'),e.put("plugins/activemq/html/deleteTopic.html",'
    \n
    \n
    \n
    \n \n \n \n \n Warning: this operation cannot be undone. Please be careful!\n
    \n
    \n
    \n\n
    \n
    \n
    \n \n \n
    \n
    \n
    \n\n
    \n
    \n

    You are about to delete the {{name}} topic

    \n

    This operation cannot be undone so please be careful.

    \n
    \n
    \n\n
    \n'),e.put("plugins/activemq/html/durableSubscribers.html",'
    \n\n
    \n
    \n
    \n
    \n \n \n \n
    \n
    \n
    \n
    \n\n
    \n
    \n
    \n\n
    \n
    \n \n \n \n
    \n
    \n\n
    \n
    \n\n
    \n
    \n
    \n\n \n\n \n\n
    \n
    \n
    \n\n
    \n
    \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
    PropertyValue
    Client Id{{showSubscriberDialog.subscriber["ClientId"]}}
    Subscription Name{{showSubscriberDialog.subscriber["SubscriptionName"]}}
    Topic Name{{showSubscriberDialog.subscriber["DestinationName"]}}
    Selector{{showSubscriberDialog.subscriber["Selector"]}}
    Status{{showSubscriberDialog.subscriber.Status}}
    Enqueue Counter{{showSubscriberDialog.subscriber["EnqueueCounter"]}}
    Dequeue Counter{{showSubscriberDialog.subscriber["DequeueCounter"]}}
    Dispatched Counter{{showSubscriberDialog.subscriber["DispatchedCounter"]}}
    Pending Size{{showSubscriberDialog.subscriber["PendingQueueSize"]}}
    \n
    \n
    \n\n
    \n\n
    \n\n
    \n
    \n

    Are you sure you want to delete the subscriber

    \n
    \n
    \n\n
    '),e.put("plugins/activemq/html/jobs.html",'
    \n\n
    \n
    \n
    \n
    \n \n \n
    \n
    \n
    \n
    \n\n
    \n
    \n
    \n\n
    \n
    \n

    Are you sure you want to delete the jobs

    \n
    \n
    \n\n
    '),e.put("plugins/activemq/html/layoutActiveMQTree.html",'\n\n\n
    \n
    \n
    \n
    \n
    \n \n
    \n
    \n'),e.put("plugins/activemq/html/preferences.html",'
    \n
    \n
    \n'),e.put("plugins/osgi/html/bundle-details.html",'
    \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
    \n
    \n \n \n \n \n \n
    \n

    \n
    \n
    \n
    Fragment ID:
    \n
    Bundle ID:
    \n
    \n
    {{row.Identifier}}\n
    Bundle Name:{{row.Headers[\'Bundle-Name\'].Value}}\n
    Symbolic Name:\n
    {{row.SymbolicName}}
    \n
    Version:{{row.Version}}\n
    Start Level:{{row.StartLevel}}\n
    Location:{{row.Location}}\n
    State:\n
    {{row.State}}
    \n
    Last Modified:{{row.LastModified | date:\'medium\'}}\n
    \n
    \n
    Hosts:
    \n
    Fragments:
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n \n
    \n
    \n \n
    \n
    \n
    \n   \n \n \n
    \n
    \n
    \n
    \n   \n \n \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n \n
    \n
    \n \n
    \n \n \n \n \n
    \n
    {{package}}
    \n
    \n
    \n
    \n
    \n
    \n
    \n \n
    \n
    \n \n
    \n \n \n \n \n
    \n
    {{package}}
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n \n
    \n Registered Services\n \n \n \n \n
    {{id}}
    \n
    \n Services used by this Bundle\n \n \n \n \n
    {{id}}
    \n
    \n
    \n
    \n
    \n \n
    \n
    \n \n
    \n
    \n \n
    \n
    \n
    \n
    \n
    \n \n
    \n
    \n \n
    \n \n \n \n \n \n
    {{key}}{{value.Value}}
    \n
    \n
    \n
    \n
    \n
    \n'),e.put("plugins/osgi/html/bundle-list.html",'
    \n
    \n\n
    \n
    \n \n \n \n \n \n \n
    \n\n
    \n \n \n
    \n\n
    \n\n\n
    \n Show bundles: \n  \n \n \n  \n  \n \n \n  \n  \n \n \n  \n  \n \n \n  \n  \n  \n \n \n \n \n
    \n\n
    \n\n
    \n \n

    \n\n \n\n \n
    \n
    \n'),e.put("plugins/osgi/html/bundle.html",'
    \n
    \n
    \n'),e.put("plugins/osgi/html/bundles.html",'
    \n
    \n
    \n\n
    \n
    \n\n
    \n \n \n \n \n \n \n
    \n\n
    \n
    \n \n \n \n \n \n
    \n
    \n \n \n
    \n
    \n
    \n
    \n \n
    \n\n
    \n
    \n
    \n
    \n \n
    \n
    \n
    \n\n
    \n
    \n \n \n
    \n
    \n Please wait, loading...\n
    \n
    \n
    \n
    \n'),e.put("plugins/osgi/html/configurations.html",'\n\n
    \n
    \n
    \n
    \n \n \n \n
    \n
    \n
    \n\n
    \n

    \n
    \n\n \n\n
    \n
    \n \n \n \n
    \n
    \n
    \n\n'), +e.put("plugins/osgi/html/framework.html",'
    \n

    Framework Configuration

    \n
    \n \n \n \n \n \n \n \n \n \n \n \n \n
    Current Framework Start Level:{{startLevel}}

    Initial Bundle Start Level:{{initialBundleStartLevel}}
    \n
    \n\n
    \n
    \n \n \n \n
    \n
    \n
    \n'),e.put("plugins/osgi/html/layoutOsgi.html",'\n
    \n
    \n
    \n\n\n'),e.put("plugins/osgi/html/package-details.html",'
    \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
    Name:{{row.Name}}\n
    Version:{{row.Version}}\n
    Removal Pending:{{row.RemovalPending}}\n
    Exporting Bundles:\n \n
    Importing Bundles:\n \n
    \n
    '),e.put("plugins/osgi/html/package.html",'
    \n\n

    {{row.id}}

    \n\n
    \n
    \n'),e.put("plugins/osgi/html/packages.html",'\n\n
    \n
    \n
    \n'),e.put("plugins/osgi/html/pid-details.html",'
    \n

    {{zkPid || metaType.name || pid}}\n : {{factoryInstanceName}}\n

    \n\n
    \n
    \n \n \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n \n \n \n \n
    \n
    \n
    \n
    \n
    \n
    \n \n
    \n \n
    \n
    \n
    \n
    \n
    \n\n
    \n
    \n
    \n\n
    \n
    \n \n \n \n
    \n
    \n\n
    \n
    \n \n \n \n
    \n
    \n\n
    \n
    \n \n \n \n
    \n
    \n
    \n'),e.put("plugins/osgi/html/pid.html",'
    \n
    \n
    \n'),e.put("plugins/osgi/html/services.html",'\n\n
    \n\n
    \n \n
    \n'),e.put("plugins/osgi/html/svc-dependencies.html",'\n\n
    \n
    \n
    \n
    \n
    \n \n \n \n \n \n \n
    \n
    \n
    \n \n
    \n\n
    \n
    \n
    \n
    \n\n
    \n
    \n
    \n
    \n
    \n\n
    \n')}]),hawtioPluginLoader.addModule("hawtio-integration-templates");var HawtioExtensionService;!function(e){e.pluginName="hawtio-extension-service",e.templatePath="plugins/hawtio-extension-service/html",e._module=angular.module(e.pluginName,[]),e._module.service("HawtioExtension",function(){this._registeredExtensions={},this.add=function(e,t){this._registeredExtensions[e]||(this._registeredExtensions[e]=[]),this._registeredExtensions[e].push(t)},this.render=function(e,t,n){var i=this._registeredExtensions[e];if(i)for(var r=0;r\n
    \n
    \n'),e.put("plugins/preferences/html/menuItem.html",'
  • \n Preferences\n
  • \n'),e.put("plugins/preferences/html/preferences.html",'
    \n
    \n
    \n

    {{pref}}

    \n
    \n
    \n \n
    \n
    \n'),e.put("plugins/preferences/html/resetPreferences.html",'
    \n
    \n
    \n
    \n \n
    \n \n Wipe settings stored by {{branding.appName}} in your browser\'s local storage\n
    \n
    \n
    \n
    \n
    \n')}]),hawtioPluginLoader.addModule("hawtio-preferences-templates"),function(e){"object"==typeof exports&&"object"==typeof module?e(require("../../lib/codemirror"),require("../fold/xml-fold")):"function"==typeof define&&define.amd?define(["../../lib/codemirror","../fold/xml-fold"],e):e(CodeMirror)}(function(e){function t(t){if(t.getOption("disableInput"))return e.Pass;for(var n=t.listSelections(),i=[],l=0;lc.ch&&(v=v.slice(0,v.length-u.end+c.ch));var y=v.toLowerCase();if(!v||"string"==u.type&&(u.end!=c.ch||!/[\"\']/.test(u.string.charAt(u.string.length-1))||1==u.string.length)||"tag"==u.type&&"closeTag"==h.type||u.string.indexOf("/")==u.string.length-1||g&&r(g,y)>-1||o(t,v,c,h,!0))return e.Pass;var b=m&&r(m,y)>-1;i[l]={indent:b,text:">"+(b?"\n\n":"")+"",newPos:b?e.Pos(c.line+1,0):e.Pos(c.line,c.ch+1)}}for(var l=n.length-1;l>=0;l--){var x=i[l];t.replaceRange(x.text,n[l].head,n[l].anchor,"+insert");var w=t.listSelections().slice(0);w[l]={head:x.newPos,anchor:x.newPos},t.setSelections(w),x.indent&&(t.indentLine(x.newPos.line,null,!0),t.indentLine(x.newPos.line+1,null,!0))}}function n(t,n){for(var i=t.listSelections(),r=[],a=n?"/":""!=t.getLine(l.line).charAt(c.end)&&(h+=">"),r[s]=h}t.replaceSelections(r),i=t.listSelections();for(var s=0;s'"]=function(e){return t(e)}),n.addKeyMap(a)}});var a=["area","base","br","col","command","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"],s=["applet","blockquote","body","button","div","dl","fieldset","form","frameset","h1","h2","h3","h4","h5","h6","head","html","iframe","layer","legend","object","ol","p","select","table","ul"];e.commands.closeTag=function(e){return n(e)}}),function(e){"object"==typeof exports&&"object"==typeof module?e(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],e):e(CodeMirror)}(function(e){"use strict";var t=/^(\s*)(>[> ]*|[*+-]\s|(\d+)([.)]))(\s*)/,n=/^(\s*)(>[> ]*|[*+-]|(\d+)[.)])(\s*)$/,i=/[*+-]\s/;e.commands.newlineAndIndentContinueMarkdownList=function(r){if(r.getOption("disableInput"))return e.Pass;for(var o=r.listSelections(),a=[],s=0;s")>=0?p[2]:parseInt(p[3],10)+1+p[4];a[s]="\n"+f+m+g}}r.replaceSelections(a)}}),function(e){"object"==typeof exports&&"object"==typeof module?e(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],e):e(CodeMirror)}(function(e){function t(e,t,i,r){var o=e.getLineHandle(t.line),l=t.ch-1,c=l>=0&&s[o.text.charAt(l)]||s[o.text.charAt(++l)];if(!c)return null;var u=">"==c.charAt(1)?1:-1;if(i&&u>0!=(l==t.ch))return null;var d=e.getTokenTypeAt(a(t.line,l+1)),h=n(e,a(t.line,l+(u>0?1:0)),u,d||null,r);return null==h?null:{from:a(t.line,l),to:h&&h.pos,match:h&&h.ch==c.charAt(0),forward:u>0}}function n(e,t,n,i,r){for(var o=r&&r.maxScanLineLength||1e4,l=r&&r.maxScanLines||1e3,c=[],u=r&&r.bracketRegex?r.bracketRegex:/[(){}[\]]/,d=n>0?Math.min(t.line+l,e.lastLine()+1):Math.max(e.firstLine()-1,t.line-l),h=t.line;h!=d;h+=n){var p=e.getLine(h);if(p){var f=n>0?0:p.length-1,g=n>0?p.length:-1;if(!(p.length>o))for(h==t.line&&(f=t.ch-(n<0?1:0));f!=g;f+=n){var m=p.charAt(f);if(u.test(m)&&(void 0===i||e.getTokenTypeAt(a(h,f+1))==i)){var v=s[m];if(">"==v.charAt(1)==n>0)c.push(m);else{if(!c.length)return{pos:a(h,f),ch:m};c.pop()}}}}}return h-n!=(n>0?e.lastLine():e.firstLine())&&null}function i(e,n,i){for(var r=e.state.matchBrackets.maxHighlightLineLength||1e3,s=[],l=e.listSelections(),c=0;c",")":"(<","[":"]>","]":"[<","{":"}>","}":"{<"},l=null;e.defineOption("matchBrackets",!1,function(t,n,i){i&&i!=e.Init&&(t.off("cursorActivity",r),l&&(l(),l=null)),n&&(t.state.matchBrackets="object"==typeof n?n:{},t.on("cursorActivity",r))}),e.defineExtension("matchBrackets",function(){i(this,!0)}),e.defineExtension("findMatchingBracket",function(e,n,i){return t(this,e,n,i)}),e.defineExtension("scanForBracket",function(e,t,i,r){return n(this,e,t,i,r)})}),function(e){"object"==typeof exports&&"object"==typeof module?e(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],e):e(CodeMirror)}(function(e){"use strict";function t(t,r,o,a){function s(e){var n=l(t,r);if(!n||n.to.line-n.from.linet.firstLine();)r=e.Pos(r.line-1,0),u=s(!1);if(u&&!u.cleared&&"unfold"!==a){var d=n(t,o);e.on(d,"mousedown",function(t){h.clear(),e.e_preventDefault(t)});var h=t.markText(u.from,u.to,{replacedWith:d,clearOnEnter:i(t,o,"clearOnEnter"),__isFold:!0});h.on("clear",function(n,i){e.signal(t,"unfold",t,n,i)}),e.signal(t,"fold",t,u.from,u.to)}}function n(e,t){var n=i(e,t,"widget");if("string"==typeof n){var r=document.createTextNode(n);n=document.createElement("span"),n.appendChild(r),n.className="CodeMirror-foldmarker"}return n}function i(e,t,n){if(t&&void 0!==t[n])return t[n];var i=e.options.foldOptions;return i&&void 0!==i[n]?i[n]:r[n]}e.newFoldFunction=function(e,n){return function(i,r){t(i,r,{rangeFinder:e,widget:n})}},e.defineExtension("foldCode",function(e,n,i){t(this,e,n,i)}),e.defineExtension("isFolded",function(e){for(var t=this.findMarksAt(e),n=0;nt.lastLine())return null;var i=t.getTokenAt(e.Pos(n,1));if(/\S/.test(i.string)||(i=t.getTokenAt(e.Pos(n,i.end+1))),"keyword"!=i.type||"import"!=i.string)return null;for(var r=n,o=Math.min(t.lastLine(),n+10);r<=o;++r){var a=t.getLine(r),s=a.indexOf(";");if(s!=-1)return{startCh:i.end,end:e.Pos(r,s)}}}var r,o=n.line,a=i(o);if(!a||i(o-1)||(r=i(o-2))&&r.end.line==o-1)return null;for(var s=a.end;;){var l=i(s.line+1);if(null==l)break;s=l.end}return{from:t.clipPos(e.Pos(o,a.startCh+1)),to:s}}),e.registerHelper("fold","include",function(t,n){function i(n){if(nt.lastLine())return null;var i=t.getTokenAt(e.Pos(n,1));return/\S/.test(i.string)||(i=t.getTokenAt(e.Pos(n,i.end+1))),"meta"==i.type&&"#include"==i.string.slice(0,8)?i.start+8:void 0}var r=n.line,o=i(r);if(null==o||null!=i(r-1))return null;for(var a=r;;){var s=i(a+1);if(null==s)break;++a}return{from:e.Pos(r,o+1),to:t.clipPos(e.Pos(a))}})}),function(e){"object"==typeof exports&&"object"==typeof module?e(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],e):e(CodeMirror)}(function(e){"use strict";function t(e,t){return e.line-t.line||e.ch-t.ch}function n(e,t,n,i){this.line=t,this.ch=n,this.cm=e,this.text=e.getLine(t),this.min=i?Math.max(i.from,e.firstLine()):e.firstLine(),this.max=i?Math.min(i.to-1,e.lastLine()):e.lastLine()}function i(e,t){var n=e.cm.getTokenTypeAt(h(e.line,t));return n&&/\btag\b/.test(n)}function r(e){if(!(e.line>=e.max))return e.ch=0,e.text=e.cm.getLine(++e.line),!0}function o(e){if(!(e.line<=e.min))return e.text=e.cm.getLine(--e.line),e.ch=e.text.length,!0}function a(e){for(;;){var t=e.text.indexOf(">",e.ch);if(t==-1){if(r(e))continue;return}{if(i(e,t+1)){var n=e.text.lastIndexOf("/",t),o=n>-1&&!/\S/.test(e.text.slice(n+1,t));return e.ch=t+1,o?"selfClose":"regular"}e.ch=t+1}}}function s(e){for(;;){var t=e.ch?e.text.lastIndexOf("<",e.ch-1):-1;if(t==-1){if(o(e))continue;return}if(i(e,t+1)){g.lastIndex=t,e.ch=t;var n=g.exec(e.text);if(n&&n.index==t)return n}else e.ch=t}}function l(e){for(;;){g.lastIndex=e.ch;var t=g.exec(e.text);if(!t){if(r(e))continue;return}{if(i(e,t.index+1))return e.ch=t.index+t[0].length,t;e.ch=t.index+1}}}function c(e){for(;;){var t=e.ch?e.text.lastIndexOf(">",e.ch-1):-1;if(t==-1){if(o(e))continue;return}{if(i(e,t+1)){var n=e.text.lastIndexOf("/",t),r=n>-1&&!/\S/.test(e.text.slice(n+1,t));return e.ch=t+1,r?"selfClose":"regular"}e.ch=t}}}function u(e,t){for(var n=[];;){var i,r=l(e),o=e.line,s=e.ch-(r?r[0].length:0);if(!r||!(i=a(e)))return;if("selfClose"!=i)if(r[1]){for(var c=n.length-1;c>=0;--c)if(n[c]==r[2]){n.length=c;break}if(c<0&&(!t||t==r[2]))return{tag:r[2],from:h(o,s),to:h(e.line,e.ch)}}else n.push(r[2])}}function d(e,t){for(var n=[];;){var i=c(e);if(!i)return;if("selfClose"!=i){var r=e.line,o=e.ch,a=s(e);if(!a)return;if(a[1])n.push(a[2]);else{for(var l=n.length-1;l>=0;--l)if(n[l]==a[2]){n.length=l;break}if(l<0&&(!t||t==a[2]))return{tag:a[2],from:h(e.line,e.ch),to:h(r,o)}}}else s(e)}}var h=e.Pos,p="A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD",f=p+"-:.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040",g=new RegExp("<(/?)(["+p+"]["+f+"]*)","g");e.registerHelper("fold","xml",function(e,t){for(var i=new n(e,t.line,0);;){var r,o=l(i);if(!o||i.line!=t.line||!(r=a(i)))return;if(!o[1]&&"selfClose"!=r){var s=h(i.line,i.ch),c=u(i,o[2]);return c&&{from:s,to:c.from}}}}),e.findMatchingTag=function(e,i,r){var o=new n(e,i.line,i.ch,r);if(o.text.indexOf(">")!=-1||o.text.indexOf("<")!=-1){var l=a(o),c=l&&h(o.line,o.ch),p=l&&s(o);if(l&&p&&!(t(o,i)>0)){var f={from:h(o.line,o.ch),to:c,tag:p[2]};return"selfClose"==l?{open:f,close:null,at:"open"}:p[1]?{open:d(o,p[2]),close:f,at:"close"}:(o=new n(e,c.line,c.ch,r),{open:f,close:u(o,p[2]),at:"open"})}}},e.findEnclosingTag=function(e,t,i){for(var r=new n(e,t.line,t.ch,i);;){var o=d(r);if(!o)break;var a=new n(e,t.line,t.ch,i),s=u(a,o.tag);if(s)return{open:o,close:s}}},e.scanForClosingTag=function(e,t,i,r){var o=new n(e,t.line,t.ch,r?{from:0,to:r}:null);return u(o,i)}}),function(e){"object"==typeof exports&&"object"==typeof module?e(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],e):e(CodeMirror)}(function(e){"use strict";function t(e,t,n){return/^(?:operator|sof|keyword c|case|new|[\[{}\(,;:]|=>)$/.test(t.lastType)||"quasi"==t.lastType&&/\{\s*$/.test(e.string.slice(0,e.pos-(n||0)))}e.defineMode("javascript",function(n,i){function r(e){for(var t,n=!1,i=!1;null!=(t=e.next());){if(!n){if("/"==t&&!i)return;"["==t?i=!0:i&&"]"==t&&(i=!1)}n=!n&&"\\"==t}}function o(e,t,n){return _e=e,ke=n,t}function a(e,n){var i=e.next();if('"'==i||"'"==i)return n.tokenize=s(i),n.tokenize(e,n);if("."==i&&e.match(/^\d+(?:[eE][+\-]?\d+)?/))return o("number","number");if("."==i&&e.match(".."))return o("spread","meta");if(/[\[\]{}\(\),;\:\.]/.test(i))return o(i);if("="==i&&e.eat(">"))return o("=>","operator");if("0"==i&&e.eat(/x/i))return e.eatWhile(/[\da-f]/i),o("number","number");if("0"==i&&e.eat(/o/i))return e.eatWhile(/[0-7]/i),o("number","number");if("0"==i&&e.eat(/b/i))return e.eatWhile(/[01]/i),o("number","number");if(/\d/.test(i))return e.match(/^\d*(?:\.\d*)?(?:[eE][+\-]?\d+)?/),o("number","number");if("/"==i)return e.eat("*")?(n.tokenize=l,l(e,n)):e.eat("/")?(e.skipToEnd(),o("comment","comment")):t(e,n,1)?(r(e),e.match(/^\b(([gimyu])(?![gimyu]*\2))+\b/),o("regexp","string-2")):(e.eatWhile($e),o("operator","operator",e.current()));if("`"==i)return n.tokenize=c,c(e,n);if("#"==i)return e.skipToEnd(),o("error","error");if($e.test(i))return e.eatWhile($e),o("operator","operator",e.current());if(Pe.test(i)){e.eatWhile(Pe);var a=e.current(),u=Ie.propertyIsEnumerable(a)&&Ie[a];return u&&"."!=n.lastType?o(u.type,u.style,a):o("variable","variable",a)}}function s(e){return function(t,n){var i,r=!1;if(De&&"@"==t.peek()&&t.match(Me))return n.tokenize=a,o("jsonld-keyword","meta");for(;null!=(i=t.next())&&(i!=e||r);)r=!r&&"\\"==i;return r||(n.tokenize=a),o("string","string")}}function l(e,t){for(var n,i=!1;n=e.next();){if("/"==n&&i){t.tokenize=a;break}i="*"==n}return o("comment","comment")}function c(e,t){for(var n,i=!1;null!=(n=e.next());){if(!i&&("`"==n||"$"==n&&e.eat("{"))){t.tokenize=a;break}i=!i&&"\\"==n}return o("quasi","string-2",e.current())}function u(e,t){t.fatArrowAt&&(t.fatArrowAt=null);var n=e.string.indexOf("=>",e.start);if(!(n<0)){for(var i=0,r=!1,o=n-1;o>=0;--o){var a=e.string.charAt(o),s=Ne.indexOf(a);if(s>=0&&s<3){if(!i){++o;break}if(0==--i){"("==a&&(r=!0);break}}else if(s>=3&&s<6)++i;else if(Pe.test(a))r=!0;else{if(/["'\/]/.test(a))return;if(r&&!i){++o;break}}}r&&!i&&(t.fatArrowAt=o)}}function d(e,t,n,i,r,o){this.indented=e,this.column=t,this.type=n,this.prev=r,this.info=o,null!=i&&(this.align=i)}function h(e,t){for(var n=e.localVars;n;n=n.next)if(n.name==t)return!0;for(var i=e.context;i;i=i.prev)for(var n=i.vars;n;n=n.next)if(n.name==t)return!0}function p(e,t,n,i,r){var o=e.cc;for(Le.state=e,Le.stream=r,Le.marked=null,Le.cc=o,Le.style=t,e.lexical.hasOwnProperty("align")||(e.lexical.align=!0);;){var a=o.length?o.pop():Ee?_:C;if(a(n,i)){for(;o.length&&o[o.length-1].lex;)o.pop()();return Le.marked?Le.marked:"variable"==n&&h(e,i)?"variable-2":t}}}function f(){for(var e=arguments.length-1;e>=0;e--)Le.cc.push(arguments[e])}function g(){return f.apply(null,arguments),!0}function m(e){function t(t){for(var n=t;n;n=n.next)if(n.name==e)return!0;return!1}var n=Le.state;if(Le.marked="def",n.context){if(t(n.localVars))return;n.localVars={name:e,next:n.localVars}}else{if(t(n.globalVars))return;i.globalVars&&(n.globalVars={name:e,next:n.globalVars})}}function v(){Le.state.context={prev:Le.state.context,vars:Le.state.localVars},Le.state.localVars=je}function y(){Le.state.localVars=Le.state.context.vars,Le.state.context=Le.state.context.prev}function b(e,t){var n=function(){var n=Le.state,i=n.indented;if("stat"==n.lexical.type)i=n.lexical.indented;else for(var r=n.lexical;r&&")"==r.type&&r.align;r=r.prev)i=r.indented;n.lexical=new d(i,Le.stream.column(),e,null,n.lexical,t)};return n.lex=!0,n}function x(){var e=Le.state;e.lexical.prev&&(")"==e.lexical.type&&(e.indented=e.lexical.indented),e.lexical=e.lexical.prev)}function w(e){function t(n){return n==e?g():";"==e?f():g(t)}return t}function C(e,t){return"var"==e?g(b("vardef",t.length),Z,w(";"),x):"keyword a"==e?g(b("form"),S,C,x):"keyword b"==e?g(b("form"),C,x):"{"==e?g(b("}"),z,x):";"==e?g():"if"==e?("else"==Le.state.lexical.info&&Le.state.cc[Le.state.cc.length-1]==x&&Le.state.cc.pop()(),g(b("form"),S,C,x,re)):"function"==e?g(ue):"for"==e?g(b("form"),oe,C,x):"variable"==e?g(b("stat"),R):"switch"==e?g(b("form"),S,b("}","switch"),w("{"),z,x,x):"case"==e?g(_,w(":")):"default"==e?g(w(":")):"catch"==e?g(b("form"),v,w("("),de,w(")"),C,x,y):"class"==e?g(b("form"),he,x):"export"==e?g(b("stat"),me,x):"import"==e?g(b("stat"),ve,x):"module"==e?g(b("form"),ee,b("}"),w("{"),z,x,x):"type"==e?g(Y,w("operator"),Y,w(";")):"async"==e?g(C):f(b("stat"),_,w(";"),x)}function _(e){return T(e,!1)}function k(e){return T(e,!0)}function S(e){return"("!=e?f():g(b(")"),_,w(")"),x)}function T(e,t){if(Le.state.fatArrowAt==Le.stream.start){var n=t?N:M;if("("==e)return g(v,b(")"),B(ee,")"),x,w("=>"),n,y);if("variable"==e)return f(v,ee,w("=>"),n,y)}var i=t?P:A;return Oe.hasOwnProperty(e)?g(i):"function"==e?g(ue,i):"keyword c"==e||"async"==e?g(t?E:D):"("==e?g(b(")"),D,w(")"),x,i):"operator"==e||"spread"==e?g(t?k:_):"["==e?g(b("]"),we,x,i):"{"==e?U(q,"}",null,i):"quasi"==e?f(I,i):"new"==e?g(O(t)):g()}function D(e){return e.match(/[;\}\)\],]/)?f():f(_)}function E(e){return e.match(/[;\}\)\],]/)?f():f(k)}function A(e,t){return","==e?g(_):P(e,t,!1)}function P(e,t,n){var i=0==n?A:P,r=0==n?_:k;return"=>"==e?g(v,n?N:M,y):"operator"==e?/\+\+|--/.test(t)?g(i):"?"==t?g(_,w(":"),r):g(r):"quasi"==e?f(I,i):";"!=e?"("==e?U(k,")","call",i):"."==e?g(F,i):"["==e?g(b("]"),D,w("]"),x,i):void 0:void 0}function I(e,t){return"quasi"!=e?f():"${"!=t.slice(t.length-2)?g(I):g(_,$)}function $(e){if("}"==e)return Le.marked="string-2",Le.state.tokenize=c,g(I)}function M(e){return u(Le.stream,Le.state),f("{"==e?C:_)}function N(e){return u(Le.stream,Le.state),f("{"==e?C:k)}function O(e){return function(t){return"."==t?g(e?j:L):f(e?k:_)}}function L(e,t){if("target"==t)return Le.marked="keyword",g(A)}function j(e,t){if("target"==t)return Le.marked="keyword",g(P)}function R(e){return":"==e?g(x,C):f(A,w(";"),x)}function F(e){if("variable"==e)return Le.marked="property",g()}function q(e,t){return"async"==e?(Le.marked="property",g(q)):"variable"==e||"keyword"==Le.style?(Le.marked="property",g("get"==t||"set"==t?H:V)):"number"==e||"string"==e?(Le.marked=De?"property":Le.style+" property",g(V)):"jsonld-keyword"==e?g(V):"modifier"==e?g(q):"["==e?g(_,w("]"),V):"spread"==e?g(_):":"==e?f(V):void 0}function H(e){return"variable"!=e?f(V):(Le.marked="property",g(ue))}function V(e){return":"==e?g(k):"("==e?f(ue):void 0}function B(e,t){function n(i,r){if(","==i){var o=Le.state.lexical;return"call"==o.info&&(o.pos=(o.pos||0)+1),g(function(n,i){return n==t||i==t?f():f(e)},n)}return i==t||r==t?g():g(w(t))}return function(i,r){return i==t||r==t?g():f(e,n)}}function U(e,t,n){for(var i=3;i"==e)return g(Y)}function J(e){return"variable"==e||"keyword"==Le.style?(Le.marked="property",g(J)):":"==e?g(Y):void 0}function K(e){return"variable"==e?g(K):":"==e?g(Y):void 0}function Q(e,t){return"<"==t?g(B(Y,">"),Q):"["==e?g(w("]"),Q):void 0}function Z(){return f(ee,W,ne,ie)}function ee(e,t){return"modifier"==e?g(ee):"variable"==e?(m(t),g()):"spread"==e?g(ee):"["==e?U(ee,"]"):"{"==e?U(te,"}"):void 0}function te(e,t){return"variable"!=e||Le.stream.match(/^\s*:/,!1)?("variable"==e&&(Le.marked="property"),"spread"==e?g(ee):"}"==e?f():g(w(":"),ee,ne)):(m(t),g(ne))}function ne(e,t){if("="==t)return g(k)}function ie(e){if(","==e)return g(Z)}function re(e,t){if("keyword b"==e&&"else"==t)return g(b("form","else"),C,x)}function oe(e){if("("==e)return g(b(")"),ae,w(")"),x)}function ae(e){return"var"==e?g(Z,w(";"),le):";"==e?g(le):"variable"==e?g(se):f(_,w(";"),le)}function se(e,t){return"in"==t||"of"==t?(Le.marked="keyword",g(_)):g(A,le)}function le(e,t){return";"==e?g(ce):"in"==t||"of"==t?(Le.marked="keyword",g(_)):f(_,w(";"),ce)}function ce(e){")"!=e&&g(_)}function ue(e,t){return"*"==t?(Le.marked="keyword",g(ue)):"variable"==e?(m(t),g(ue)):"("==e?g(v,b(")"),B(de,")"),x,W,C,y):void 0}function de(e){return"spread"==e?g(de):f(ee,W,G)}function he(e,t){if("variable"==e)return m(t),g(pe)}function pe(e,t){return"extends"==t?g(Ae?Y:_,pe):"{"==e?g(b("}"),fe,x):void 0}function fe(e,t){return"variable"==e||"keyword"==Le.style?("static"==t||"get"==t||"set"==t||Ae&&("public"==t||"private"==t||"protected"==t))&&Le.stream.match(/^\s+[\w$\xa1-\uffff]/,!1)?(Le.marked="keyword",g(fe)):(Le.marked="property",g(Ae?ge:ue,fe)):"*"==t?(Le.marked="keyword",g(fe)):";"==e?g(fe):"}"==e?g():void 0}function ge(e){return":"==e?g(Y):f(ue)}function me(e,t){return"*"==t?(Le.marked="keyword",g(xe,w(";"))):"default"==t?(Le.marked="keyword",g(_,w(";"))):f(C)}function ve(e){return"string"==e?g():f(ye,xe)}function ye(e,t){return"{"==e?U(ye,"}"):("variable"==e&&m(t),"*"==t&&(Le.marked="keyword"),g(be))}function be(e,t){if("as"==t)return Le.marked="keyword",g(ye)}function xe(e,t){if("from"==t)return Le.marked="keyword",g(_)}function we(e){return"]"==e?g():f(B(k,"]"))}function Ce(e,t){return"operator"==e.lastType||","==e.lastType||$e.test(t.charAt(0))||/[,.]/.test(t.charAt(0))}var _e,ke,Se=n.indentUnit,Te=i.statementIndent,De=i.jsonld,Ee=i.json||De,Ae=i.typescript,Pe=i.wordCharacters||/[\w$\xa1-\uffff]/,Ie=function(){function e(e){return{type:e,style:"keyword"}}var t=e("keyword a"),n=e("keyword b"),i=e("keyword c"),r=e("operator"),o={type:"atom",style:"atom"},a={if:e("if"),while:t,with:t,else:n,do:n,try:n,finally:n,return:i,break:i,continue:i,new:e("new"),delete:i,throw:i,debugger:i,var:e("var"),const:e("var"),let:e("var"),function:e("function"),catch:e("catch"),for:e("for"),switch:e("switch"),case:e("case"),default:e("default"),in:r,typeof:r,instanceof:r,true:o,false:o,null:o,undefined:o,NaN:o,Infinity:o,this:e("this"),class:e("class"),super:e("atom"),yield:i,export:e("export"),import:e("import"),extends:i,await:i,async:e("async")};if(Ae){var s={type:"variable",style:"variable-3"},l={interface:e("class"),implements:i,namespace:i,module:e("module"),enum:e("module"),type:e("type"),public:e("modifier"),private:e("modifier"),protected:e("modifier"),abstract:e("modifier"),as:r,string:s,number:s,boolean:s,any:s};for(var c in l)a[c]=l[c]}return a}(),$e=/[+\-*&%=<>!?|~^]/,Me=/^@(context|id|value|language|type|container|list|set|reverse|index|base|vocab|graph)"/,Ne="([{}])",Oe={atom:!0,number:!0,variable:!0,string:!0,regexp:!0,this:!0,"jsonld-keyword":!0},Le={state:null,column:null,marked:null,cc:null},je={name:"this",next:{name:"arguments"}};return x.lex=!0,{startState:function(e){var t={tokenize:a,lastType:"sof",cc:[],lexical:new d((e||0)-Se,0,"block",!1),localVars:i.localVars,context:i.localVars&&{vars:i.localVars},indented:e||0};return i.globalVars&&"object"==typeof i.globalVars&&(t.globalVars=i.globalVars),t},token:function(e,t){if(e.sol()&&(t.lexical.hasOwnProperty("align")||(t.lexical.align=!1),t.indented=e.indentation(),u(e,t)),t.tokenize!=l&&e.eatSpace())return null;var n=t.tokenize(e,t);return"comment"==_e?n:(t.lastType="operator"!=_e||"++"!=ke&&"--"!=ke?_e:"incdec",p(t,n,_e,ke,e))},indent:function(t,n){if(t.tokenize==l)return e.Pass;if(t.tokenize!=a)return 0;var r,o=n&&n.charAt(0),s=t.lexical;if(!/^\s*else\b/.test(n))for(var c=t.cc.length-1;c>=0;--c){var u=t.cc[c];if(u==x)s=s.prev;else if(u!=re)break}for(;("stat"==s.type||"form"==s.type)&&("}"==o||(r=t.cc[t.cc.length-1])&&(r==A||r==P)&&!/^[,\.=+\-*:?[\(]/.test(n));)s=s.prev;Te&&")"==s.type&&"stat"==s.prev.type&&(s=s.prev);var d=s.type,h=o==d;return"vardef"==d?s.indented+("operator"==t.lastType||","==t.lastType?s.info+1:0):"form"==d&&"{"==o?s.indented:"form"==d?s.indented+Se:"stat"==d?s.indented+(Ce(t,n)?Te||Se:0):"switch"!=s.info||h||0==i.doubleIndentSwitch?s.align?s.column+(h?0:1):s.indented+(h?0:Se):s.indented+(/^(?:case|default)\b/.test(n)?Se:2*Se)},electricInput:/^\s*(?:case .*?:|default:|\{|\})$/,blockCommentStart:Ee?null:"/*",blockCommentEnd:Ee?null:"*/",lineComment:Ee?null:"//",fold:"brace",closeBrackets:"()[]{}''\"\"``",helperType:Ee?"json":"javascript",jsonldMode:De,jsonMode:Ee,expressionAllowed:t,skipExpression:function(e){var t=e.cc[e.cc.length-1];t!=_&&t!=k||e.cc.pop()}}}),e.registerHelper("wordChars","javascript",/[\w$]/),e.defineMIME("text/javascript","javascript"),e.defineMIME("text/ecmascript","javascript"),e.defineMIME("application/javascript","javascript"),e.defineMIME("application/x-javascript","javascript"),e.defineMIME("application/ecmascript","javascript"),e.defineMIME("application/json",{name:"javascript",json:!0}),e.defineMIME("application/x-json",{name:"javascript",json:!0}),e.defineMIME("application/ld+json",{name:"javascript",jsonld:!0}),e.defineMIME("text/typescript",{name:"javascript",typescript:!0}),e.defineMIME("application/typescript",{name:"javascript",typescript:!0})}),function(e){"object"==typeof exports&&"object"==typeof module?e(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],e):e(CodeMirror)}(function(e){"use strict";var t={autoSelfClosers:{area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0},implicitlyClosed:{dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},contextGrabbers:{dd:{dd:!0,dt:!0},dt:{dd:!0,dt:!0},li:{li:!0},option:{option:!0,optgroup:!0},optgroup:{optgroup:!0},p:{address:!0,article:!0,aside:!0,blockquote:!0,dir:!0,div:!0,dl:!0,fieldset:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,menu:!0,nav:!0,ol:!0,p:!0,pre:!0,section:!0,table:!0,ul:!0},rp:{rp:!0,rt:!0},rt:{rp:!0,rt:!0},tbody:{tbody:!0,tfoot:!0},td:{td:!0,th:!0},tfoot:{tbody:!0},th:{td:!0,th:!0},thead:{tbody:!0,tfoot:!0},tr:{tr:!0}},doNotIndent:{pre:!0},allowUnquoted:!0,allowMissing:!0,caseFold:!0},n={autoSelfClosers:{},implicitlyClosed:{},contextGrabbers:{},doNotIndent:{},allowUnquoted:!1,allowMissing:!1,caseFold:!1};e.defineMode("xml",function(i,r){function o(e,t){function n(n){return t.tokenize=n,n(e,t)}var i=e.next();if("<"==i)return e.eat("!")?e.eat("[")?e.match("CDATA[")?n(l("atom","]]>")):null:e.match("--")?n(l("comment","-->")):e.match("DOCTYPE",!0,!0)?(e.eatWhile(/[\w\._\-]/),n(c(1))):null:e.eat("?")?(e.eatWhile(/[\w\._\-]/),t.tokenize=l("meta","?>"),"meta"):(T=e.eat("/")?"closeTag":"openTag",t.tokenize=a,"tag bracket");if("&"==i){var r;return r=e.eat("#")?e.eat("x")?e.eatWhile(/[a-fA-F\d]/)&&e.eat(";"):e.eatWhile(/[\d]/)&&e.eat(";"):e.eatWhile(/[\w\.\-:]/)&&e.eat(";"),r?"atom":"error"}return e.eatWhile(/[^&<]/),null}function a(e,t){var n=e.next();if(">"==n||"/"==n&&e.eat(">"))return t.tokenize=o,T=">"==n?"endTag":"selfcloseTag","tag bracket";if("="==n)return T="equals",null;if("<"==n){t.tokenize=o,t.state=p,t.tagName=t.tagStart=null;var i=t.tokenize(e,t);return i?i+" tag error":"tag error"}return/[\'\"]/.test(n)?(t.tokenize=s(n),t.stringStartCol=e.column(),t.tokenize(e,t)):(e.match(/^[^\s\u00a0=<>\"\']*[^\s\u00a0=<>\"\'\/]/),"word")}function s(e){var t=function(t,n){for(;!t.eol();)if(t.next()==e){n.tokenize=a;break}return"string"};return t.isInAttribute=!0,t}function l(e,t){return function(n,i){for(;!n.eol();){if(n.match(t)){i.tokenize=o;break}n.next()}return e}}function c(e){return function(t,n){for(var i;null!=(i=t.next());){if("<"==i)return n.tokenize=c(e+1),n.tokenize(t,n);if(">"==i){if(1==e){n.tokenize=o;break}return n.tokenize=c(e-1),n.tokenize(t,n)}}return"meta"}}function u(e,t,n){this.prev=e.context,this.tagName=t,this.indent=e.indented,this.startOfLine=n,(_.doNotIndent.hasOwnProperty(t)||e.context&&e.context.noIndent)&&(this.noIndent=!0)}function d(e){e.context&&(e.context=e.context.prev)}function h(e,t){for(var n;;){if(!e.context)return;if(n=e.context.tagName,!_.contextGrabbers.hasOwnProperty(n)||!_.contextGrabbers[n].hasOwnProperty(t))return;d(e)}}function p(e,t,n){return"openTag"==e?(n.tagStart=t.column(),f):"closeTag"==e?g:p}function f(e,t,n){return"word"==e?(n.tagName=t.current(),D="tag",y):(D="error",f)}function g(e,t,n){if("word"==e){var i=t.current();return n.context&&n.context.tagName!=i&&_.implicitlyClosed.hasOwnProperty(n.context.tagName)&&d(n),n.context&&n.context.tagName==i||_.matchClosing===!1?(D="tag",m):(D="tag error",v)}return D="error",v}function m(e,t,n){return"endTag"!=e?(D="error",m):(d(n),p)}function v(e,t,n){return D="error",m(e,t,n)}function y(e,t,n){if("word"==e)return D="attribute",b;if("endTag"==e||"selfcloseTag"==e){var i=n.tagName,r=n.tagStart;return n.tagName=n.tagStart=null,"selfcloseTag"==e||_.autoSelfClosers.hasOwnProperty(i)?h(n,i):(h(n,i),n.context=new u(n,i,r==n.indented)),p}return D="error",y}function b(e,t,n){return"equals"==e?x:(_.allowMissing||(D="error"),y(e,t,n))}function x(e,t,n){return"string"==e?w:"word"==e&&_.allowUnquoted?(D="string",y):(D="error",y(e,t,n))}function w(e,t,n){return"string"==e?w:y(e,t,n)}var C=i.indentUnit,_={},k=r.htmlMode?t:n;for(var S in k)_[S]=k[S];for(var S in r)_[S]=r[S];var T,D;return o.isInText=!0,{startState:function(e){var t={tokenize:o,state:p,indented:e||0,tagName:null,tagStart:null,context:null};return null!=e&&(t.baseIndent=e),t},token:function(e,t){if(!t.tagName&&e.sol()&&(t.indented=e.indentation()),e.eatSpace())return null;T=null;var n=t.tokenize(e,t);return(n||T)&&"comment"!=n&&(D=null,t.state=t.state(T||n,e,t),D&&(n="error"==D?n+" error":D)),n},indent:function(t,n,i){var r=t.context;if(t.tokenize.isInAttribute)return t.tagStart==t.indented?t.stringStartCol+1:t.indented+C;if(r&&r.noIndent)return e.Pass;if(t.tokenize!=a&&t.tokenize!=o)return i?i.match(/^(\s*)/)[0].length:0;if(t.tagName)return _.multilineTagIndentPastTag!==!1?t.tagStart+t.tagName.length+2:t.tagStart+C*(_.multilineTagIndentFactor||1);if(_.alignCDATA&&/$/,blockCommentStart:"",configuration:_.htmlMode?"html":"xml",helperType:_.htmlMode?"html":"xml",skipAttribute:function(e){e.state==x&&(e.state=y)}}}),e.defineMIME("text/xml","xml"),e.defineMIME("application/xml","xml"),e.mimeModes.hasOwnProperty("text/html")||e.defineMIME("text/html",{name:"xml",htmlMode:!0})}),function(e){"object"==typeof exports&&"object"==typeof module?e(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],e):e(CodeMirror)}(function(e){"use strict";function t(e){for(var t={},n=0;n*\/]/.test(n)?i(null,"select-op"):"."==n&&e.match(/^-?[_a-z][_a-z0-9-]*/i)?i("qualifier","qualifier"):/[:;{}\[\]\(\)]/.test(n)?i(null,n):"u"==n&&e.match(/rl(-prefix)?\(/)||"d"==n&&e.match("omain(")||"r"==n&&e.match("egexp(")?(e.backUp(1),t.tokenize=a,i("property","word")):/[\w\\\-]/.test(n)?(e.eatWhile(/[\w\\\-]/),i("property","word")):i(null,null):/[\d.]/.test(e.peek())?(e.eatWhile(/[\w.%]/),i("number","unit")):e.match(/^-[\w\\\-]+/)?(e.eatWhile(/[\w\\\-]/),e.match(/^\s*:/,!1)?i("variable-2","variable-definition"):i("variable-2","variable")):e.match(/^\w+-/)?i("meta","meta"):void 0}function o(e){return function(t,n){for(var r,o=!1;null!=(r=t.next());){if(r==e&&!o){")"==e&&t.backUp(1);break}o=!o&&"\\"==r}return(r==e||!o&&")"!=e)&&(n.tokenize=null),i("string","string")}}function a(e,t){return e.next(),e.match(/\s*[\"\')]/,!1)?t.tokenize=null:t.tokenize=o(")"),i(null,"(")}function s(e,t,n){this.type=e,this.indent=t,this.prev=n}function l(e,t,n,i){return e.context=new s(n,t.indentation()+(i===!1?0:m),e.context),n}function c(e){return e.context.prev&&(e.context=e.context.prev),e.context.type}function u(e,t,n){return P[n.context.type](e,t,n)}function d(e,t,n,i){for(var r=i||1;r>0;r--)n.context=n.context.prev;return u(e,t,n)}function h(e){var t=e.current().toLowerCase();g=D.hasOwnProperty(t)?"atom":T.hasOwnProperty(t)?"keyword":"variable"}var p=n.inline;n.propertyKeywords||(n=e.resolveMode("text/css"));var f,g,m=t.indentUnit,v=n.tokenHooks,y=n.documentTypes||{},b=n.mediaTypes||{},x=n.mediaFeatures||{},w=n.mediaValueKeywords||{},C=n.propertyKeywords||{},_=n.nonStandardPropertyKeywords||{},k=n.fontProperties||{},S=n.counterDescriptors||{},T=n.colorKeywords||{},D=n.valueKeywords||{},E=n.allowNested,A=n.supportsAtComponent===!0,P={};return P.top=function(e,t,n){if("{"==e)return l(n,t,"block");if("}"==e&&n.context.prev)return c(n);if(A&&/@component/.test(e))return l(n,t,"atComponentBlock");if(/^@(-moz-)?document$/.test(e))return l(n,t,"documentTypes");if(/^@(media|supports|(-moz-)?document|import)$/.test(e))return l(n,t,"atBlock");if(/^@(font-face|counter-style)/.test(e))return n.stateArg=e,"restricted_atBlock_before";if(/^@(-(moz|ms|o|webkit)-)?keyframes$/.test(e))return"keyframes";if(e&&"@"==e.charAt(0))return l(n,t,"at");if("hash"==e)g="builtin";else if("word"==e)g="tag";else{if("variable-definition"==e)return"maybeprop";if("interpolation"==e)return l(n,t,"interpolation");if(":"==e)return"pseudo";if(E&&"("==e)return l(n,t,"parens")}return n.context.type},P.block=function(e,t,n){if("word"==e){var i=t.current().toLowerCase();return C.hasOwnProperty(i)?(g="property","maybeprop"):_.hasOwnProperty(i)?(g="string-2","maybeprop"):E?(g=t.match(/^\s*:(?:\s|$)/,!1)?"property":"tag","block"):(g+=" error","maybeprop")}return"meta"==e?"block":E||"hash"!=e&&"qualifier"!=e?P.top(e,t,n):(g="error","block")},P.maybeprop=function(e,t,n){return":"==e?l(n,t,"prop"):u(e,t,n)},P.prop=function(e,t,n){if(";"==e)return c(n);if("{"==e&&E)return l(n,t,"propBlock");if("}"==e||"{"==e)return d(e,t,n);if("("==e)return l(n,t,"parens");if("hash"!=e||/^#([0-9a-fA-f]{3,4}|[0-9a-fA-f]{6}|[0-9a-fA-f]{8})$/.test(t.current())){if("word"==e)h(t);else if("interpolation"==e)return l(n,t,"interpolation")}else g+=" error";return"prop"},P.propBlock=function(e,t,n){return"}"==e?c(n):"word"==e?(g="property","maybeprop"):n.context.type},P.parens=function(e,t,n){return"{"==e||"}"==e?d(e,t,n):")"==e?c(n):"("==e?l(n,t,"parens"):"interpolation"==e?l(n,t,"interpolation"):("word"==e&&h(t),"parens")},P.pseudo=function(e,t,n){return"word"==e?(g="variable-3",n.context.type):u(e,t,n)},P.documentTypes=function(e,t,n){return"word"==e&&y.hasOwnProperty(t.current())?(g="tag",n.context.type):P.atBlock(e,t,n)},P.atBlock=function(e,t,n){if("("==e)return l(n,t,"atBlock_parens");if("}"==e||";"==e)return d(e,t,n);if("{"==e)return c(n)&&l(n,t,E?"block":"top");if("interpolation"==e)return l(n,t,"interpolation");if("word"==e){var i=t.current().toLowerCase();g="only"==i||"not"==i||"and"==i||"or"==i?"keyword":b.hasOwnProperty(i)?"attribute":x.hasOwnProperty(i)?"property":w.hasOwnProperty(i)?"keyword":C.hasOwnProperty(i)?"property":_.hasOwnProperty(i)?"string-2":D.hasOwnProperty(i)?"atom":T.hasOwnProperty(i)?"keyword":"error"}return n.context.type},P.atComponentBlock=function(e,t,n){return"}"==e?d(e,t,n):"{"==e?c(n)&&l(n,t,E?"block":"top",!1):("word"==e&&(g="error"),n.context.type)},P.atBlock_parens=function(e,t,n){return")"==e?c(n):"{"==e||"}"==e?d(e,t,n,2):P.atBlock(e,t,n)},P.restricted_atBlock_before=function(e,t,n){return"{"==e?l(n,t,"restricted_atBlock"):"word"==e&&"@counter-style"==n.stateArg?(g="variable","restricted_atBlock_before"):u(e,t,n)},P.restricted_atBlock=function(e,t,n){return"}"==e?(n.stateArg=null,c(n)):"word"==e?(g="@font-face"==n.stateArg&&!k.hasOwnProperty(t.current().toLowerCase())||"@counter-style"==n.stateArg&&!S.hasOwnProperty(t.current().toLowerCase())?"error":"property","maybeprop"):"restricted_atBlock"},P.keyframes=function(e,t,n){return"word"==e?(g="variable","keyframes"):"{"==e?l(n,t,"top"):u(e,t,n)},P.at=function(e,t,n){return";"==e?c(n):"{"==e||"}"==e?d(e,t,n):("word"==e?g="tag":"hash"==e&&(g="builtin"),"at")},P.interpolation=function(e,t,n){return"}"==e?c(n):"{"==e||";"==e?d(e,t,n):("word"==e?g="variable":"variable"!=e&&"("!=e&&")"!=e&&(g="error"),"interpolation")},{startState:function(e){return{tokenize:null,state:p?"block":"top",stateArg:null,context:new s(p?"block":"top",e||0,null)}},token:function(e,t){if(!t.tokenize&&e.eatSpace())return null;var n=(t.tokenize||r)(e,t);return n&&"object"==typeof n&&(f=n[1],n=n[0]),g=n,t.state=P[t.state](f,e,t),g},indent:function(e,t){var n=e.context,i=t&&t.charAt(0),r=n.indent;return"prop"!=n.type||"}"!=i&&")"!=i||(n=n.prev),n.prev&&("}"!=i||"block"!=n.type&&"top"!=n.type&&"interpolation"!=n.type&&"restricted_atBlock"!=n.type?(")"!=i||"parens"!=n.type&&"atBlock_parens"!=n.type)&&("{"!=i||"at"!=n.type&&"atBlock"!=n.type)||(r=Math.max(0,n.indent-m),n=n.prev):(n=n.prev,r=n.indent)),r},electricChars:"}",blockCommentStart:"/*",blockCommentEnd:"*/",fold:"brace"}});var i=["domain","regexp","url","url-prefix"],r=t(i),o=["all","aural","braille","handheld","print","projection","screen","tty","tv","embossed"],a=t(o),s=["width","min-width","max-width","height","min-height","max-height","device-width","min-device-width","max-device-width","device-height","min-device-height","max-device-height","aspect-ratio","min-aspect-ratio","max-aspect-ratio","device-aspect-ratio","min-device-aspect-ratio","max-device-aspect-ratio","color","min-color","max-color","color-index","min-color-index","max-color-index","monochrome","min-monochrome","max-monochrome","resolution","min-resolution","max-resolution","scan","grid","orientation","device-pixel-ratio","min-device-pixel-ratio","max-device-pixel-ratio","pointer","any-pointer","hover","any-hover"],l=t(s),c=["landscape","portrait","none","coarse","fine","on-demand","hover","interlace","progressive"],u=t(c),d=["align-content","align-items","align-self","alignment-adjust","alignment-baseline","anchor-point","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","appearance","azimuth","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","baseline-shift","binding","bleed","bookmark-label","bookmark-level","bookmark-state","bookmark-target","border","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","clear","clip","color","color-profile","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","content","counter-increment","counter-reset","crop","cue","cue-after","cue-before","cursor","direction","display","dominant-baseline","drop-initial-after-adjust","drop-initial-after-align","drop-initial-before-adjust","drop-initial-before-align","drop-initial-size","drop-initial-value","elevation","empty-cells","fit","fit-position","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","float-offset","flow-from","flow-into","font","font-feature-settings","font-family","font-kerning","font-language-override","font-size","font-size-adjust","font-stretch","font-style","font-synthesis","font-variant","font-variant-alternates","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-weight","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-gap","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-gap","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","inline-box-align","justify-content","left","letter-spacing","line-break","line-height","line-stacking","line-stacking-ruby","line-stacking-shift","line-stacking-strategy","list-style","list-style-image","list-style-position","list-style-type","margin","margin-bottom","margin-left","margin-right","margin-top","marker-offset","marks","marquee-direction","marquee-loop","marquee-play-count","marquee-speed","marquee-style","max-height","max-width","min-height","min-width","move-to","nav-down","nav-index","nav-left","nav-right","nav-up","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-style","overflow-wrap","overflow-x","overflow-y","padding","padding-bottom","padding-left","padding-right","padding-top","page","page-break-after","page-break-before","page-break-inside","page-policy","pause","pause-after","pause-before","perspective","perspective-origin","pitch","pitch-range","play-during","position","presentation-level","punctuation-trim","quotes","region-break-after","region-break-before","region-break-inside","region-fragment","rendering-intent","resize","rest","rest-after","rest-before","richness","right","rotation","rotation-point","ruby-align","ruby-overhang","ruby-position","ruby-span","shape-image-threshold","shape-inside","shape-margin","shape-outside","size","speak","speak-as","speak-header","speak-numeral","speak-punctuation","speech-rate","stress","string-set","tab-size","table-layout","target","target-name","target-new","target-position","text-align","text-align-last","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-height","text-indent","text-justify","text-outline","text-overflow","text-shadow","text-size-adjust","text-space-collapse","text-transform","text-underline-position","text-wrap","top","transform","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","volume","white-space","widows","width","word-break","word-spacing","word-wrap","z-index","clip-path","clip-rule","mask","enable-background","filter","flood-color","flood-opacity","lighting-color","stop-color","stop-opacity","pointer-events","color-interpolation","color-interpolation-filters","color-rendering","fill","fill-opacity","fill-rule","image-rendering","marker","marker-end","marker-mid","marker-start","shape-rendering","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","text-rendering","baseline-shift","dominant-baseline","glyph-orientation-horizontal","glyph-orientation-vertical","text-anchor","writing-mode"],h=t(d),p=["scrollbar-arrow-color","scrollbar-base-color","scrollbar-dark-shadow-color","scrollbar-face-color","scrollbar-highlight-color","scrollbar-shadow-color","scrollbar-3d-light-color","scrollbar-track-color","shape-inside","searchfield-cancel-button","searchfield-decoration","searchfield-results-button","searchfield-results-decoration","zoom"],f=t(p),g=["font-family","src","unicode-range","font-variant","font-feature-settings","font-stretch","font-weight","font-style"],m=t(g),v=["additive-symbols","fallback","negative","pad","prefix","range","speak-as","suffix","symbols","system"],y=t(v),b=["aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","grey","green","greenyellow","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen"],x=t(b),w=["above","absolute","activeborder","additive","activecaption","afar","after-white-space","ahead","alias","all","all-scroll","alphabetic","alternate","always","amharic","amharic-abegede","antialiased","appworkspace","arabic-indic","armenian","asterisks","attr","auto","avoid","avoid-column","avoid-page","avoid-region","background","backwards","baseline","below","bidi-override","binary","bengali","blink","block","block-axis","bold","bolder","border","border-box","both","bottom","break","break-all","break-word","bullets","button","button-bevel","buttonface","buttonhighlight","buttonshadow","buttontext","calc","cambodian","capitalize","caps-lock-indicator","caption","captiontext","caret","cell","center","checkbox","circle","cjk-decimal","cjk-earthly-branch","cjk-heavenly-stem","cjk-ideographic","clear","clip","close-quote","col-resize","collapse","color","color-burn","color-dodge","column","column-reverse","compact","condensed","contain","content","content-box","context-menu","continuous","copy","counter","counters","cover","crop","cross","crosshair","currentcolor","cursive","cyclic","darken","dashed","decimal","decimal-leading-zero","default","default-button","dense","destination-atop","destination-in","destination-out","destination-over","devanagari","difference","disc","discard","disclosure-closed","disclosure-open","document","dot-dash","dot-dot-dash","dotted","double","down","e-resize","ease","ease-in","ease-in-out","ease-out","element","ellipse","ellipsis","embed","end","ethiopic","ethiopic-abegede","ethiopic-abegede-am-et","ethiopic-abegede-gez","ethiopic-abegede-ti-er","ethiopic-abegede-ti-et","ethiopic-halehame-aa-er","ethiopic-halehame-aa-et","ethiopic-halehame-am-et","ethiopic-halehame-gez","ethiopic-halehame-om-et","ethiopic-halehame-sid-et","ethiopic-halehame-so-et","ethiopic-halehame-ti-er","ethiopic-halehame-ti-et","ethiopic-halehame-tig","ethiopic-numeric","ew-resize","exclusion","expanded","extends","extra-condensed","extra-expanded","fantasy","fast","fill","fixed","flat","flex","flex-end","flex-start","footnotes","forwards","from","geometricPrecision","georgian","graytext","grid","groove","gujarati","gurmukhi","hand","hangul","hangul-consonant","hard-light","hebrew","help","hidden","hide","higher","highlight","highlighttext","hiragana","hiragana-iroha","horizontal","hsl","hsla","hue","icon","ignore","inactiveborder","inactivecaption","inactivecaptiontext","infinite","infobackground","infotext","inherit","initial","inline","inline-axis","inline-block","inline-flex","inline-grid","inline-table","inset","inside","intrinsic","invert","italic","japanese-formal","japanese-informal","justify","kannada","katakana","katakana-iroha","keep-all","khmer","korean-hangul-formal","korean-hanja-formal","korean-hanja-informal","landscape","lao","large","larger","left","level","lighter","lighten","line-through","linear","linear-gradient","lines","list-item","listbox","listitem","local","logical","loud","lower","lower-alpha","lower-armenian","lower-greek","lower-hexadecimal","lower-latin","lower-norwegian","lower-roman","lowercase","ltr","luminosity","malayalam","match","matrix","matrix3d","media-controls-background","media-current-time-display","media-fullscreen-button","media-mute-button","media-play-button","media-return-to-realtime-button","media-rewind-button","media-seek-back-button","media-seek-forward-button","media-slider","media-sliderthumb","media-time-remaining-display","media-volume-slider","media-volume-slider-container","media-volume-sliderthumb","medium","menu","menulist","menulist-button","menulist-text","menulist-textfield","menutext","message-box","middle","min-intrinsic","mix","mongolian","monospace","move","multiple","multiply","myanmar","n-resize","narrower","ne-resize","nesw-resize","no-close-quote","no-drop","no-open-quote","no-repeat","none","normal","not-allowed","nowrap","ns-resize","numbers","numeric","nw-resize","nwse-resize","oblique","octal","open-quote","optimizeLegibility","optimizeSpeed","oriya","oromo","outset","outside","outside-shape","overlay","overline","padding","padding-box","painted","page","paused","persian","perspective","plus-darker","plus-lighter","pointer","polygon","portrait","pre","pre-line","pre-wrap","preserve-3d","progress","push-button","radial-gradient","radio","read-only","read-write","read-write-plaintext-only","rectangle","region","relative","repeat","repeating-linear-gradient","repeating-radial-gradient","repeat-x","repeat-y","reset","reverse","rgb","rgba","ridge","right","rotate","rotate3d","rotateX","rotateY","rotateZ","round","row","row-resize","row-reverse","rtl","run-in","running","s-resize","sans-serif","saturation","scale","scale3d","scaleX","scaleY","scaleZ","screen","scroll","scrollbar","se-resize","searchfield","searchfield-cancel-button","searchfield-decoration","searchfield-results-button","searchfield-results-decoration","semi-condensed","semi-expanded","separate","serif","show","sidama","simp-chinese-formal","simp-chinese-informal","single","skew","skewX","skewY","skip-white-space","slide","slider-horizontal","slider-vertical","sliderthumb-horizontal","sliderthumb-vertical","slow","small","small-caps","small-caption","smaller","soft-light","solid","somali","source-atop","source-in","source-out","source-over","space","space-around","space-between","spell-out","square","square-button","start","static","status-bar","stretch","stroke","sub","subpixel-antialiased","super","sw-resize","symbolic","symbols","table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row","table-row-group","tamil","telugu","text","text-bottom","text-top","textarea","textfield","thai","thick","thin","threeddarkshadow","threedface","threedhighlight","threedlightshadow","threedshadow","tibetan","tigre","tigrinya-er","tigrinya-er-abegede","tigrinya-et","tigrinya-et-abegede","to","top","trad-chinese-formal","trad-chinese-informal","translate","translate3d","translateX","translateY","translateZ","transparent","ultra-condensed","ultra-expanded","underline","up","upper-alpha","upper-armenian","upper-greek","upper-hexadecimal","upper-latin","upper-norwegian","upper-roman","uppercase","urdu","url","var","vertical","vertical-text","visible","visibleFill","visiblePainted","visibleStroke","visual","w-resize","wait","wave","wider","window","windowframe","windowtext","words","wrap","wrap-reverse","x-large","x-small","xor","xx-large","xx-small"],C=t(w),_=i.concat(o).concat(s).concat(c).concat(d).concat(p).concat(b).concat(w); +e.registerHelper("hintWords","css",_),e.defineMIME("text/css",{documentTypes:r,mediaTypes:a,mediaFeatures:l,mediaValueKeywords:u,propertyKeywords:h,nonStandardPropertyKeywords:f,fontProperties:m,counterDescriptors:y,colorKeywords:x,valueKeywords:C,tokenHooks:{"/":function(e,t){return!!e.eat("*")&&(t.tokenize=n,n(e,t))}},name:"css"}),e.defineMIME("text/x-scss",{mediaTypes:a,mediaFeatures:l,mediaValueKeywords:u,propertyKeywords:h,nonStandardPropertyKeywords:f,colorKeywords:x,valueKeywords:C,fontProperties:m,allowNested:!0,tokenHooks:{"/":function(e,t){return e.eat("/")?(e.skipToEnd(),["comment","comment"]):e.eat("*")?(t.tokenize=n,n(e,t)):["operator","operator"]},":":function(e){return!!e.match(/\s*\{/)&&[null,"{"]},$:function(e){return e.match(/^[\w-]+/),e.match(/^\s*:/,!1)?["variable-2","variable-definition"]:["variable-2","variable"]},"#":function(e){return!!e.eat("{")&&[null,"interpolation"]}},name:"css",helperType:"scss"}),e.defineMIME("text/x-less",{mediaTypes:a,mediaFeatures:l,mediaValueKeywords:u,propertyKeywords:h,nonStandardPropertyKeywords:f,colorKeywords:x,valueKeywords:C,fontProperties:m,allowNested:!0,tokenHooks:{"/":function(e,t){return e.eat("/")?(e.skipToEnd(),["comment","comment"]):e.eat("*")?(t.tokenize=n,n(e,t)):["operator","operator"]},"@":function(e){return e.eat("{")?[null,"interpolation"]:!e.match(/^(charset|document|font-face|import|(-(moz|ms|o|webkit)-)?keyframes|media|namespace|page|supports)\b/,!1)&&(e.eatWhile(/[\w\\\-]/),e.match(/^\s*:/,!1)?["variable-2","variable-definition"]:["variable-2","variable"])},"&":function(){return["atom","atom"]}},name:"css",helperType:"less"}),e.defineMIME("text/x-gss",{documentTypes:r,mediaTypes:a,mediaFeatures:l,propertyKeywords:h,nonStandardPropertyKeywords:f,fontProperties:m,counterDescriptors:y,colorKeywords:x,valueKeywords:C,supportsAtComponent:!0,tokenHooks:{"/":function(e,t){return!!e.eat("*")&&(t.tokenize=n,n(e,t))}},name:"css",helperType:"gss"})}),function(e){"object"==typeof exports&&"object"==typeof module?e(require("../../lib/codemirror"),require("../xml/xml"),require("../javascript/javascript"),require("../css/css")):"function"==typeof define&&define.amd?define(["../../lib/codemirror","../xml/xml","../javascript/javascript","../css/css"],e):e(CodeMirror)}(function(e){"use strict";function t(e,t,n){var i=e.current(),r=i.search(t);return r>-1?e.backUp(i.length-r):i.match(/<\/?$/)&&(e.backUp(i.length),e.match(t,!1)||e.match(i)),n}function n(e){var t=l[e];return t?t:l[e]=new RegExp("\\s+"+e+"\\s*=\\s*('|\")?([^'\"]+)('|\")?\\s*")}function i(e,t){var i=e.match(n(t));return i?/^\s*(.*?)\s*$/.exec(i[2])[1]:""}function r(e,t){return new RegExp((t?"^":"")+"","i")}function o(e,t){for(var n in e)for(var i=t[n]||(t[n]=[]),r=e[n],o=r.length-1;o>=0;o--)i.unshift(r[o])}function a(e,t){for(var n=0;n\s\/]/.test(i.current())&&(s=o.htmlState.tagName&&o.htmlState.tagName.toLowerCase())&&u.hasOwnProperty(s))o.inTag=s+" ";else if(o.inTag&&h&&/>$/.test(i.current())){var p=/^([\S]+) (.*)/.exec(o.inTag);o.inTag=null;var f=">"==i.current()&&a(u[p[1]],p[2]),g=e.getMode(n,f),m=r(p[1],!0),v=r(p[1],!1);o.token=function(e,n){return e.match(m,!1)?(n.token=l,n.localState=n.localMode=null,null):t(e,v,n.localMode.token(e,n.localState))},o.localMode=g,o.localState=e.startState(g,c.indent(o.htmlState,""))}else o.inTag&&(o.inTag+=i.current(),i.eol()&&(o.inTag+=" "));return d}var c=e.getMode(n,{name:"xml",htmlMode:!0,multilineTagIndentFactor:i.multilineTagIndentFactor,multilineTagIndentPastTag:i.multilineTagIndentPastTag}),u={},d=i&&i.tags,h=i&&i.scriptTypes;if(o(s,u),d&&o(d,u),h)for(var p=h.length-1;p>=0;p--)u.script.unshift(["type",h[p].matches,h[p].mode]);return{startState:function(){var t=e.startState(c);return{token:l,inTag:null,localMode:null,localState:null,htmlState:t}},copyState:function(t){var n;return t.localState&&(n=e.copyState(t.localMode,t.localState)),{token:t.token,inTag:t.inTag,localMode:t.localMode,localState:n,htmlState:e.copyState(c,t.htmlState)}},token:function(e,t){return t.token(e,t)},indent:function(t,n){return!t.localMode||/^\s*<\//.test(n)?c.indent(t.htmlState,n):t.localMode.indent?t.localMode.indent(t.localState,n):e.Pass},innerMode:function(e){return{state:e.localState||e.htmlState,mode:e.localMode||c}}}},"xml","javascript","css"),e.defineMIME("text/html","htmlmixed")}),function(e){"object"==typeof exports&&"object"==typeof module?e(require("../../lib/codemirror"),require("../xml/xml"),require("../meta")):"function"==typeof define&&define.amd?define(["../../lib/codemirror","../xml/xml","../meta"],e):e(CodeMirror)}(function(e){"use strict";e.defineMode("markdown",function(t,n){function i(n){if(e.findModeByName){var i=e.findModeByName(n);i&&(n=i.mime||i.mimes[0])}var r=e.getMode(t,n);return"null"==r.name?null:r}function r(e,t,n){return t.f=t.inline=n,n(e,t)}function o(e,t,n){return t.f=t.block=n,n(e,t)}function a(e){return!e||!/\S/.test(e.string)}function s(e){return e.linkTitle=!1,e.em=!1,e.strong=!1,e.strikethrough=!1,e.quote=0,e.indentedCode=!1,C&&e.f==c&&(e.f=f,e.block=l),e.trailingSpace=0,e.trailingSpaceNewLine=!1,e.prevLine=e.thisLine,e.thisLine=null,null}function l(t,o){var s=t.sol(),l=o.list!==!1,c=o.indentedCode;o.indentedCode=!1,l&&(o.indentationDiff>=0?(o.indentationDiff<4&&(o.indentation-=o.indentationDiff),o.list=null):o.indentation>0?o.list=null:o.list=!1);var d=null;if(o.indentationDiff>=4)return t.skipToEnd(),c||a(o.prevLine)?(o.indentation-=4,o.indentedCode=!0,_.code):null;if(t.eatSpace())return null;if((d=t.match(A))&&d[1].length<=6)return o.header=d[1].length,n.highlightFormatting&&(o.formatting="header"),o.f=o.inline,h(o);if(!(a(o.prevLine)||o.quote||l||c)&&(d=t.match(P)))return o.header="="==d[0].charAt(0)?1:2,n.highlightFormatting&&(o.formatting="header"),o.f=o.inline,h(o);if(t.eat(">"))return o.quote=s?1:o.quote+1,n.highlightFormatting&&(o.formatting="quote"),t.eatSpace(),h(o);if("["===t.peek())return r(t,o,y);if(t.match(S,!0))return o.hr=!0,_.hr;if((a(o.prevLine)||l)&&(t.match(T,!1)||t.match(D,!1))){var p=null;for(t.match(T,!0)?p="ul":(t.match(D,!0),p="ol"),o.indentation=t.column()+t.current().length,o.list=!0;o.listStack&&t.column()")>-1)&&(n.f=f,n.block=l,n.htmlState=null)}return i}function u(e,t){return t.fencedChars&&e.match(t.fencedChars,!1)?(t.localMode=t.localState=null,t.f=t.block=d,null):t.localMode?t.localMode.token(e,t.localState):(e.skipToEnd(),_.code)}function d(e,t){e.match(t.fencedChars),t.block=l,t.f=f,t.fencedChars=null,n.highlightFormatting&&(t.formatting="code-block"),t.code=1;var i=h(t);return t.code=0,i}function h(e){var t=[];if(e.formatting){t.push(_.formatting),"string"==typeof e.formatting&&(e.formatting=[e.formatting]);for(var i=0;i=e.quote?t.push(_.formatting+"-"+e.formatting[i]+"-"+e.quote):t.push("error"))}if(e.taskOpen)return t.push("meta"),t.length?t.join(" "):null;if(e.taskClosed)return t.push("property"),t.length?t.join(" "):null;if(e.linkHref?t.push(_.linkHref,"url"):(e.strong&&t.push(_.strong),e.em&&t.push(_.em),e.strikethrough&&t.push(_.strikethrough),e.linkText&&t.push(_.linkText),e.code&&t.push(_.code),e.image&&t.push(_.image),e.imageAltText&&t.push(_.imageAltText,"link"),e.imageMarker&&t.push(_.imageMarker)),e.header&&t.push(_.header,_.header+"-"+e.header),e.quote&&(t.push(_.quote),!n.maxBlockquoteDepth||n.maxBlockquoteDepth>=e.quote?t.push(_.quote+"-"+e.quote):t.push(_.quote+"-"+n.maxBlockquoteDepth)),e.list!==!1){var r=(e.listStack.length-1)%3;r?1===r?t.push(_.list2):t.push(_.list3):t.push(_.list1)}return e.trailingSpaceNewLine?t.push("trailing-space-new-line"):e.trailingSpace&&t.push("trailing-space-"+(e.trailingSpace%2?"a":"b")),t.length?t.join(" "):null}function p(e,t){if(e.match(I,!0))return h(t)}function f(t,i){var r=i.text(t,i);if("undefined"!=typeof r)return r;if(i.list)return i.list=null,h(i);if(i.taskList){var a="x"!==t.match(E,!0)[1];return a?i.taskOpen=!0:i.taskClosed=!0,n.highlightFormatting&&(i.formatting="task"),i.taskList=!1,h(i)}if(i.taskOpen=!1,i.taskClosed=!1,i.header&&t.match(/^#+$/,!0))return n.highlightFormatting&&(i.formatting="header"),h(i);var s=t.sol(),l=t.next();if(i.linkTitle){i.linkTitle=!1;var u=l;"("===l&&(u=")"),u=(u+"").replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1");var d="^\\s*(?:[^"+u+"\\\\]+|\\\\\\\\|\\\\.)"+u;if(t.match(new RegExp(d),!0))return _.linkHref}if("`"===l){var p=i.formatting;n.highlightFormatting&&(i.formatting="code"),t.eatWhile("`");var f=t.current().length;if(0==i.code)return i.code=f,h(i);if(f==i.code){var v=h(i);return i.code=0,v}return i.formatting=p,h(i)}if(i.code)return h(i);if("\\"===l&&(t.next(),n.highlightFormatting)){var y=h(i),b=_.formatting+"-escape";return y?y+" "+b:b}if("!"===l&&t.match(/\[[^\]]*\] ?(?:\(|\[)/,!1))return i.imageMarker=!0,i.image=!0,n.highlightFormatting&&(i.formatting="image"),h(i);if("["===l&&i.imageMarker)return i.imageMarker=!1,i.imageAltText=!0,n.highlightFormatting&&(i.formatting="image"),h(i);if("]"===l&&i.imageAltText){n.highlightFormatting&&(i.formatting="image");var y=h(i);return i.imageAltText=!1,i.image=!1,i.inline=i.f=m,y}if("["===l&&t.match(/[^\]]*\](\(.*\)| ?\[.*?\])/,!1)&&!i.image)return i.linkText=!0,n.highlightFormatting&&(i.formatting="link"),h(i);if("]"===l&&i.linkText&&t.match(/\(.*?\)| ?\[.*?\]/,!1)){n.highlightFormatting&&(i.formatting="link");var y=h(i);return i.linkText=!1,i.inline=i.f=m,y}if("<"===l&&t.match(/^(https?|ftps?):\/\/(?:[^\\>]|\\.)+>/,!1)){i.f=i.inline=g,n.highlightFormatting&&(i.formatting="link");var y=h(i);return y?y+=" ":y="",y+_.linkInline}if("<"===l&&t.match(/^[^> \\]+@(?:[^\\>]|\\.)+>/,!1)){i.f=i.inline=g,n.highlightFormatting&&(i.formatting="link");var y=h(i);return y?y+=" ":y="",y+_.linkEmail}if("<"===l&&t.match(/^(!--|\w)/,!1)){var x=t.string.indexOf(">",t.pos);if(x!=-1){var C=t.string.substring(t.start,x);/markdown\s*=\s*('|"){0,1}1('|"){0,1}/.test(C)&&(i.md_inside=!0)}return t.backUp(1),i.htmlState=e.startState(w),o(t,i,c)}if("<"===l&&t.match(/^\/\w*?>/))return i.md_inside=!1,"tag";var k=!1;if(!n.underscoresBreakWords&&"_"===l&&"_"!==t.peek()&&t.match(/(\w)/,!1)){var S=t.pos-2;if(S>=0){var T=t.string.charAt(S);"_"!==T&&T.match(/(\w)/,!1)&&(k=!0)}}if("*"===l||"_"===l&&!k)if(s&&" "===t.peek());else{if(i.strong===l&&t.eat(l)){n.highlightFormatting&&(i.formatting="strong");var v=h(i);return i.strong=!1,v}if(!i.strong&&t.eat(l))return i.strong=l,n.highlightFormatting&&(i.formatting="strong"),h(i);if(i.em===l){n.highlightFormatting&&(i.formatting="em");var v=h(i);return i.em=!1,v}if(!i.em)return i.em=l,n.highlightFormatting&&(i.formatting="em"),h(i)}else if(" "===l&&(t.eat("*")||t.eat("_"))){if(" "===t.peek())return h(i);t.backUp(1)}if(n.strikethrough)if("~"===l&&t.eatWhile(l)){if(i.strikethrough){n.highlightFormatting&&(i.formatting="strikethrough");var v=h(i);return i.strikethrough=!1,v}if(t.match(/^[^\s]/,!1))return i.strikethrough=!0,n.highlightFormatting&&(i.formatting="strikethrough"),h(i)}else if(" "===l&&t.match(/^~~/,!0)){if(" "===t.peek())return h(i);t.backUp(2)}return" "===l&&(t.match(/ +$/,!1)?i.trailingSpace++:i.trailingSpace&&(i.trailingSpaceNewLine=!0)),h(i)}function g(e,t){var i=e.next();if(">"===i){t.f=t.inline=f,n.highlightFormatting&&(t.formatting="link");var r=h(t);return r?r+=" ":r="",r+_.linkInline}return e.match(/^[^>]+/,!0),_.linkInline}function m(e,t){if(e.eatSpace())return null;var i=e.next();return"("===i||"["===i?(t.f=t.inline=v("("===i?")":"]",0),n.highlightFormatting&&(t.formatting="link-string"),t.linkHref=!0,h(t)):"error"}function v(e){return function(t,i){var r=t.next();if(r===e){i.f=i.inline=f,n.highlightFormatting&&(i.formatting="link-string");var o=h(i);return i.linkHref=!1,o}return t.match(M[e]),i.linkHref=!0,h(i)}}function y(e,t){return e.match(/^([^\]\\]|\\.)*\]:/,!1)?(t.f=b,e.next(),n.highlightFormatting&&(t.formatting="link"),t.linkText=!0,h(t)):r(e,t,f)}function b(e,t){if(e.match(/^\]:/,!0)){t.f=t.inline=x,n.highlightFormatting&&(t.formatting="link");var i=h(t);return t.linkText=!1,i}return e.match(/^([^\]\\]|\\.)+/,!0),_.linkText}function x(e,t){return e.eatSpace()?null:(e.match(/^[^\s]+/,!0),void 0===e.peek()?t.linkTitle=!0:e.match(/^(?:\s+(?:"(?:[^"\\]|\\\\|\\.)+"|'(?:[^'\\]|\\\\|\\.)+'|\((?:[^)\\]|\\\\|\\.)+\)))?/,!0),t.f=t.inline=f,_.linkHref+" url")}var w=e.getMode(t,"text/html"),C="null"==w.name;void 0===n.highlightFormatting&&(n.highlightFormatting=!1),void 0===n.maxBlockquoteDepth&&(n.maxBlockquoteDepth=0),void 0===n.underscoresBreakWords&&(n.underscoresBreakWords=!0),void 0===n.taskLists&&(n.taskLists=!1),void 0===n.strikethrough&&(n.strikethrough=!1),void 0===n.tokenTypeOverrides&&(n.tokenTypeOverrides={});var _={header:"header",code:"comment",quote:"quote",list1:"variable-2",list2:"variable-3",list3:"keyword",hr:"hr",image:"image",imageAltText:"image-alt-text",imageMarker:"image-marker",formatting:"formatting",linkInline:"link",linkEmail:"link",linkText:"link",linkHref:"string",em:"em",strong:"strong",strikethrough:"strikethrough"};for(var k in _)_.hasOwnProperty(k)&&n.tokenTypeOverrides[k]&&(_[k]=n.tokenTypeOverrides[k]);var S=/^([*\-_])(?:\s*\1){2,}\s*$/,T=/^[*\-+]\s+/,D=/^[0-9]+([.)])\s+/,E=/^\[(x| )\](?=\s)/,A=n.allowAtxHeaderWithoutSpace?/^(#+)/:/^(#+)(?: |$)/,P=/^ *(?:\={1,}|-{1,})\s*$/,I=/^[^#!\[\]*_\\<>` "'(~]+/,$=new RegExp("^("+(n.fencedCodeBlocks===!0?"~~~+|```+":n.fencedCodeBlocks)+")[ \\t]*([\\w+#-]*)"),M={")":/^(?:[^\\\(\)]|\\.|\((?:[^\\\(\)]|\\.)*\))*?(?=\))/,"]":/^(?:[^\\\[\]]|\\.|\[(?:[^\\\[\\]]|\\.)*\])*?(?=\])/},N={startState:function(){return{f:l,prevLine:null,thisLine:null,block:l,htmlState:null,indentation:0,inline:f,text:p,formatting:!1,linkText:!1,linkHref:!1,linkTitle:!1,code:0,em:!1,strong:!1,header:0,hr:!1,taskList:!1,list:!1,listStack:[],quote:0,trailingSpace:0,trailingSpaceNewLine:!1,strikethrough:!1,fencedChars:null}},copyState:function(t){return{f:t.f,prevLine:t.prevLine,thisLine:t.thisLine,block:t.block,htmlState:t.htmlState&&e.copyState(w,t.htmlState),indentation:t.indentation,localMode:t.localMode,localState:t.localMode?e.copyState(t.localMode,t.localState):null,inline:t.inline,text:t.text,formatting:!1,linkTitle:t.linkTitle,code:t.code,em:t.em,strong:t.strong,strikethrough:t.strikethrough,header:t.header,hr:t.hr,taskList:t.taskList,list:t.list,listStack:t.listStack.slice(0),quote:t.quote,indentedCode:t.indentedCode,trailingSpace:t.trailingSpace,trailingSpaceNewLine:t.trailingSpaceNewLine,md_inside:t.md_inside,fencedChars:t.fencedChars}},token:function(e,t){if(t.formatting=!1,e!=t.thisLine){var n=t.header||t.hr;if(t.header=0,t.hr=!1,e.match(/^\s*$/,!0)||n){if(s(t),!n)return null;t.prevLine=null}t.prevLine=t.thisLine,t.thisLine=e,t.taskList=!1,t.trailingSpace=0,t.trailingSpaceNewLine=!1,t.f=t.block;var i=e.match(/^\s*/,!0)[0].replace(/\t/g," ").length;if(t.indentationDiff=Math.min(i-t.indentation,4),t.indentation=t.indentation+t.indentationDiff,i>0)return null}return t.f(e,t)},innerMode:function(e){return e.block==c?{state:e.htmlState,mode:w}:e.localState?{state:e.localState,mode:e.localMode}:{state:e,mode:N}},blankLine:s,getType:h,fold:"markdown"};return N},"xml"),e.defineMIME("text/x-markdown","markdown")}),function(e){"object"==typeof exports&&"object"==typeof module?e(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],e):e(CodeMirror)}(function(e){"use strict";e.defineMode("diff",function(){var e={"+":"positive","-":"negative","@":"meta"};return{token:function(t){var n=t.string.search(/[\t ]+?$/);if(!t.sol()||0===n)return t.skipToEnd(),("error "+(e[t.string.charAt(0)]||"")).replace(/ $/,"");var i=e[t.peek()]||t.skipToEnd();return n===-1?t.skipToEnd():t.pos=n,i}}}),e.defineMIME("text/x-diff","diff")}),function(e){"object"==typeof exports&&"object"==typeof module?e(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],e):e(CodeMirror)}(function(e){"use strict";e.defineMode("properties",function(){return{token:function(e,t){var n=e.sol()||t.afterSection,i=e.eol();if(t.afterSection=!1,n&&(t.nextMultiline?(t.inMultiline=!0,t.nextMultiline=!1):t.position="def"),i&&!t.nextMultiline&&(t.inMultiline=!1,t.position="def"),n)for(;e.eatSpace(););var r=e.next();return!n||"#"!==r&&"!"!==r&&";"!==r?n&&"["===r?(t.afterSection=!0,e.skipTo("]"),e.eat("]"),"header"):"="===r||":"===r?(t.position="quote",null):("\\"===r&&"quote"===t.position&&e.eol()&&(t.nextMultiline=!0),t.position):(t.position="comment",e.skipToEnd(),"comment")},startState:function(){return{position:"def",nextMultiline:!1,inMultiline:!1,afterSection:!1}}}}),e.defineMIME("text/x-properties","properties"),e.defineMIME("text/x-ini","properties")}),function(e){"object"==typeof exports&&"object"==typeof module?e(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],e):e(CodeMirror)}(function(e){"use strict";function t(e,t,n,i,r,o){this.indented=e,this.column=t,this.type=n,this.info=i,this.align=r,this.prev=o}function n(e,n,i,r){var o=e.indented;return e.context&&"statement"!=e.context.type&&"statement"!=i&&(o=e.context.indented),e.context=new t(o,n,i,r,null,e.context)}function i(e){var t=e.context.type;return")"!=t&&"]"!=t&&"}"!=t||(e.indented=e.context.indented),e.context=e.context.prev}function r(e,t,n){return"variable"==t.prevToken||"variable-3"==t.prevToken||(!!/\S(?:[^- ]>|[*\]])\s*$|\*$/.test(e.string.slice(0,n))||(!(!t.typeAtEndOfLine||e.column()!=e.indentation())||void 0))}function o(e){for(;;){if(!e||"top"==e.type)return!0;if("}"==e.type&&"namespace"!=e.prev.info)return!1;e=e.prev}}function a(e){for(var t={},n=e.split(" "),i=0;i!?|\/]/,M=l.endStatement||/^[;:,]$/;return{startState:function(e){return{tokenize:null,context:new t((e||0)-g,0,"top",null,!1),indented:0,startOfLine:!0,prevToken:null}},token:function(e,t){var a=t.context;if(e.sol()&&(null==a.align&&(a.align=!1),t.indented=e.indentation(),t.startOfLine=!0),e.eatSpace())return h(e,t),null;p=f=null;var s=(t.tokenize||c)(e,t);if("comment"==s||"meta"==s)return s;if(null==a.align&&(a.align=!0),M.test(p))for(;"statement"==t.context.type;)i(t);else if("{"==p)n(t,e.column(),"}");else if("["==p)n(t,e.column(),"]");else if("("==p)n(t,e.column(),")");else if("}"==p){for(;"statement"==a.type;)a=i(t);for("}"==a.type&&(a=i(t));"statement"==a.type;)a=i(t)}else p==a.type?i(t):T&&(("}"==a.type||"top"==a.type)&&";"!=p||"statement"==a.type&&"newstatement"==p)&&n(t,e.column(),"statement",e.current());if("variable"==s&&("def"==t.prevToken||l.typeFirstDefinitions&&r(e,t,e.start)&&o(t.context)&&e.match(/^\s*\(/,!1))&&(s="def"),k.token){var u=k.token(e,t,s);void 0!==u&&(s=u)}return"def"==s&&l.styleDefs===!1&&(s="variable"),t.startOfLine=!1,t.prevToken=f?"def":s||p,h(e,t),s},indent:function(t,n){if(t.tokenize!=c&&null!=t.tokenize||t.typeAtEndOfLine)return e.Pass;var i=t.context,r=n&&n.charAt(0);if("statement"==i.type&&"}"==r&&(i=i.prev),l.dontIndentStatements)for(;"statement"==i.type&&l.dontIndentStatements.test(i.info);)i=i.prev;if(k.indent){var o=k.indent(t,i,n);if("number"==typeof o)return o}var a=r==i.type,s=i.prev&&"switch"==i.prev.info;if(l.allmanIndentation&&/[{(]/.test(r)){for(;"top"!=i.type&&"}"!=i.type;)i=i.prev;return i.indented}return"statement"==i.type?i.indented+("{"==r?0:m):!i.align||v&&")"==i.type?")"!=i.type||a?i.indented+(a?0:g)+(a||!s||/^(?:case|default)\b/.test(n)?0:g):i.indented+m:i.column+(a?0:1)},electricInput:D?/^\s*(?:case .*?:|default:|\{\}?|\})$/:/^\s*[{}]$/,blockCommentStart:"/*",blockCommentEnd:"*/",lineComment:"//",fold:"brace"}});var b="auto if break case register continue return default do sizeof static else struct switch extern typedef union for goto while enum const volatile",x="int long char short double float unsigned signed void size_t ptrdiff_t";g(["text/x-csrc","text/x-c","text/x-chdr"],{name:"clike",keywords:a(b),types:a(x+" bool _Complex _Bool float_t double_t intptr_t intmax_t int8_t int16_t int32_t int64_t uintptr_t uintmax_t uint8_t uint16_t uint32_t uint64_t"),blockKeywords:a("case do else for if switch while struct"),defKeywords:a("struct"),typeFirstDefinitions:!0,atoms:a("null true false"),hooks:{"#":l,"*":c},modeProps:{fold:["brace","include"]}}),g(["text/x-c++src","text/x-c++hdr"],{name:"clike",keywords:a(b+" asm dynamic_cast namespace reinterpret_cast try explicit new static_cast typeid catch operator template typename class friend private this using const_cast inline public throw virtual delete mutable protected alignas alignof constexpr decltype nullptr noexcept thread_local final static_assert override"),types:a(x+" bool wchar_t"),blockKeywords:a("catch class do else finally for if struct switch try while"),defKeywords:a("class namespace struct enum union"),typeFirstDefinitions:!0,atoms:a("true false null"),dontIndentStatements:/^template$/,hooks:{"#":l,"*":c,u:d,U:d,L:d,R:d,0:u,1:u,2:u,3:u,4:u,5:u,6:u,7:u,8:u,9:u,token:function(e,t,n){if("variable"==n&&"("==e.peek()&&(";"==t.prevToken||null==t.prevToken||"}"==t.prevToken)&&h(e.current()))return"def"}},namespaceSeparator:"::",modeProps:{fold:["brace","include"]}}),g("text/x-java",{name:"clike",keywords:a("abstract assert break case catch class const continue default do else enum extends final finally float for goto if implements import instanceof interface native new package private protected public return static strictfp super switch synchronized this throw throws transient try volatile while"),types:a("byte short int long float double boolean char void Boolean Byte Character Double Float Integer Long Number Object Short String StringBuffer StringBuilder Void"),blockKeywords:a("catch class do else finally for if switch try while"),defKeywords:a("class interface package enum"),typeFirstDefinitions:!0,atoms:a("true false null"),endStatement:/^[;:]$/,number:/^(?:0x[a-f\d_]+|0b[01_]+|(?:[\d_]+\.?\d*|\.\d+)(?:e[-+]?[\d_]+)?)(u|ll?|l|f)?/i,hooks:{"@":function(e){return e.eatWhile(/[\w\$_]/),"meta"}},modeProps:{fold:["brace","import"]}}),g("text/x-csharp",{name:"clike",keywords:a("abstract as async await base break case catch checked class const continue default delegate do else enum event explicit extern finally fixed for foreach goto if implicit in interface internal is lock namespace new operator out override params private protected public readonly ref return sealed sizeof stackalloc static struct switch this throw try typeof unchecked unsafe using virtual void volatile while add alias ascending descending dynamic from get global group into join let orderby partial remove select set value var yield"),types:a("Action Boolean Byte Char DateTime DateTimeOffset Decimal Double Func Guid Int16 Int32 Int64 Object SByte Single String Task TimeSpan UInt16 UInt32 UInt64 bool byte char decimal double short int long object sbyte float string ushort uint ulong"),blockKeywords:a("catch class do else finally for foreach if struct switch try while"),defKeywords:a("class interface namespace struct var"),typeFirstDefinitions:!0,atoms:a("true false null"),hooks:{"@":function(e,t){return e.eat('"')?(t.tokenize=p,p(e,t)):(e.eatWhile(/[\w\$_]/),"meta")}}}),g("text/x-scala",{name:"clike",keywords:a("abstract case catch class def do else extends final finally for forSome if implicit import lazy match new null object override package private protected return sealed super this throw trait try type val var while with yield _ : = => <- <: <% >: # @ assert assume require print println printf readLine readBoolean readByte readShort readChar readInt readLong readFloat readDouble :: #:: "),types:a("AnyVal App Application Array BufferedIterator BigDecimal BigInt Char Console Either Enumeration Equiv Error Exception Fractional Function IndexedSeq Int Integral Iterable Iterator List Map Numeric Nil NotNull Option Ordered Ordering PartialFunction PartialOrdering Product Proxy Range Responder Seq Serializable Set Specializable Stream StringBuilder StringContext Symbol Throwable Traversable TraversableOnce Tuple Unit Vector Boolean Byte Character CharSequence Class ClassLoader Cloneable Comparable Compiler Double Exception Float Integer Long Math Number Object Package Pair Process Runtime Runnable SecurityManager Short StackTraceElement StrictMath String StringBuffer System Thread ThreadGroup ThreadLocal Throwable Triple Void"),multiLineStrings:!0,blockKeywords:a("catch class do else finally for forSome if match switch try while"),defKeywords:a("class def object package trait type val var"),atoms:a("true false null"),indentStatements:!1,indentSwitch:!1,hooks:{"@":function(e){return e.eatWhile(/[\w\$_]/),"meta"},'"':function(e,t){return!!e.match('""')&&(t.tokenize=m,t.tokenize(e,t))},"'":function(e){return e.eatWhile(/[\w\$_\xa1-\uffff]/),"atom"},"=":function(e,n){var i=n.context;return!("}"!=i.type||!i.align||!e.eat(">"))&&(n.context=new t(i.indented,i.column,i.type,i.info,null,i.prev),"operator")}},modeProps:{closeBrackets:{triples:'"'}}}),g("text/x-kotlin",{name:"clike",keywords:a("package as typealias class interface this super val var fun for is in This throw return break continue object if else while do try when !in !is as? file import where by get set abstract enum open inner override private public internal protected catch finally out final vararg reified dynamic companion constructor init sealed field property receiver param sparam lateinit data inline noinline tailrec external annotation crossinline const operator infix"),types:a("Boolean Byte Character CharSequence Class ClassLoader Cloneable Comparable Compiler Double Exception Float Integer Long Math Number Object Package Pair Process Runtime Runnable SecurityManager Short StackTraceElement StrictMath String StringBuffer System Thread ThreadGroup ThreadLocal Throwable Triple Void"),intendSwitch:!1,indentStatements:!1,multiLineStrings:!0,blockKeywords:a("catch class do else finally for if where try while enum"),defKeywords:a("class val var object package interface fun"),atoms:a("true false null this"),hooks:{'"':function(e,t){return t.tokenize=v(e.match('""')),t.tokenize(e,t)}},modeProps:{closeBrackets:{triples:'"'}}}),g(["x-shader/x-vertex","x-shader/x-fragment"],{name:"clike",keywords:a("sampler1D sampler2D sampler3D samplerCube sampler1DShadow sampler2DShadow const attribute uniform varying break continue discard return for while do if else struct in out inout"),types:a("float int bool void vec2 vec3 vec4 ivec2 ivec3 ivec4 bvec2 bvec3 bvec4 mat2 mat3 mat4"),blockKeywords:a("for while do if else struct"),builtin:a("radians degrees sin cos tan asin acos atan pow exp log exp2 sqrt inversesqrt abs sign floor ceil fract mod min max clamp mix step smoothstep length distance dot cross normalize ftransform faceforward reflect refract matrixCompMult lessThan lessThanEqual greaterThan greaterThanEqual equal notEqual any all not texture1D texture1DProj texture1DLod texture1DProjLod texture2D texture2DProj texture2DLod texture2DProjLod texture3D texture3DProj texture3DLod texture3DProjLod textureCube textureCubeLod shadow1D shadow2D shadow1DProj shadow2DProj shadow1DLod shadow2DLod shadow1DProjLod shadow2DProjLod dFdx dFdy fwidth noise1 noise2 noise3 noise4"),atoms:a("true false gl_FragColor gl_SecondaryColor gl_Normal gl_Vertex gl_MultiTexCoord0 gl_MultiTexCoord1 gl_MultiTexCoord2 gl_MultiTexCoord3 gl_MultiTexCoord4 gl_MultiTexCoord5 gl_MultiTexCoord6 gl_MultiTexCoord7 gl_FogCoord gl_PointCoord gl_Position gl_PointSize gl_ClipVertex gl_FrontColor gl_BackColor gl_FrontSecondaryColor gl_BackSecondaryColor gl_TexCoord gl_FogFragCoord gl_FragCoord gl_FrontFacing gl_FragData gl_FragDepth gl_ModelViewMatrix gl_ProjectionMatrix gl_ModelViewProjectionMatrix gl_TextureMatrix gl_NormalMatrix gl_ModelViewMatrixInverse gl_ProjectionMatrixInverse gl_ModelViewProjectionMatrixInverse gl_TexureMatrixTranspose gl_ModelViewMatrixInverseTranspose gl_ProjectionMatrixInverseTranspose gl_ModelViewProjectionMatrixInverseTranspose gl_TextureMatrixInverseTranspose gl_NormalScale gl_DepthRange gl_ClipPlane gl_Point gl_FrontMaterial gl_BackMaterial gl_LightSource gl_LightModel gl_FrontLightModelProduct gl_BackLightModelProduct gl_TextureColor gl_EyePlaneS gl_EyePlaneT gl_EyePlaneR gl_EyePlaneQ gl_FogParameters gl_MaxLights gl_MaxClipPlanes gl_MaxTextureUnits gl_MaxTextureCoords gl_MaxVertexAttribs gl_MaxVertexUniformComponents gl_MaxVaryingFloats gl_MaxVertexTextureImageUnits gl_MaxTextureImageUnits gl_MaxFragmentUniformComponents gl_MaxCombineTextureImageUnits gl_MaxDrawBuffers"), +indentSwitch:!1,hooks:{"#":l},modeProps:{fold:["brace","include"]}}),g("text/x-nesc",{name:"clike",keywords:a(b+"as atomic async call command component components configuration event generic implementation includes interface module new norace nx_struct nx_union post provides signal task uses abstract extends"),types:a(x),blockKeywords:a("case do else for if switch while struct"),atoms:a("null true false"),hooks:{"#":l},modeProps:{fold:["brace","include"]}}),g("text/x-objectivec",{name:"clike",keywords:a(b+"inline restrict _Bool _Complex _Imaginary BOOL Class bycopy byref id IMP in inout nil oneway out Protocol SEL self super atomic nonatomic retain copy readwrite readonly"),types:a(x),atoms:a("YES NO NULL NILL ON OFF true false"),hooks:{"@":function(e){return e.eatWhile(/[\w\$]/),"keyword"},"#":l,indent:function(e,t,n){if("statement"==t.type&&/^@\w/.test(n))return t.indented}},modeProps:{fold:"brace"}}),g("text/x-squirrel",{name:"clike",keywords:a("base break clone continue const default delete enum extends function in class foreach local resume return this throw typeof yield constructor instanceof static"),types:a(x),blockKeywords:a("case catch class else for foreach if switch try while"),defKeywords:a("function local class"),typeFirstDefinitions:!0,atoms:a("true false null"),hooks:{"#":l},modeProps:{fold:["brace","include"]}});var w=null;g("text/x-ceylon",{name:"clike",keywords:a("abstracts alias assembly assert assign break case catch class continue dynamic else exists extends finally for function given if import in interface is let module new nonempty object of out outer package return satisfies super switch then this throw try value void while"),types:function(e){var t=e.charAt(0);return t===t.toUpperCase()&&t!==t.toLowerCase()},blockKeywords:a("case catch class dynamic else finally for function if interface module new object switch try while"),defKeywords:a("class dynamic function interface module object package value"),builtin:a("abstract actual aliased annotation by default deprecated doc final formal late license native optional sealed see serializable shared suppressWarnings tagged throws variable"),isPunctuationChar:/[\[\]{}\(\),;\:\.`]/,isOperatorChar:/[+\-*&%=<>!?|^~:\/]/,numberStart:/[\d#$]/,number:/^(?:#[\da-fA-F_]+|\$[01_]+|[\d_]+[kMGTPmunpf]?|[\d_]+\.[\d_]+(?:[eE][-+]?\d+|[kMGTPmunpf]|)|)/i,multiLineStrings:!0,typeFirstDefinitions:!0,atoms:a("true false null larger smaller equal empty finished"),indentSwitch:!1,styleDefs:!1,hooks:{"@":function(e){return e.eatWhile(/[\w\$_]/),"meta"},'"':function(e,t){return t.tokenize=y(e.match('""')?"triple":"single"),t.tokenize(e,t)},"`":function(e,t){return!(!w||!e.match("`"))&&(t.tokenize=w,w=null,t.tokenize(e,t))},"'":function(e){return e.eatWhile(/[\w\$_\xa1-\uffff]/),"atom"},token:function(e,t,n){if(("variable"==n||"variable-3"==n)&&"."==t.prevToken)return"variable-2"}},modeProps:{fold:["brace","import"],closeBrackets:{triples:'"'}}})}),function(e){"object"==typeof exports&&"object"==typeof module?e(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],e):e(CodeMirror)}(function(e){"use strict";e.defineMode("yaml",function(){var e=["true","false","on","off","yes","no"],t=new RegExp("\\b(("+e.join(")|(")+"))$","i");return{token:function(e,n){var i=e.peek(),r=n.escaped;if(n.escaped=!1,"#"==i&&(0==e.pos||/\s/.test(e.string.charAt(e.pos-1))))return e.skipToEnd(),"comment";if(e.match(/^('([^']|\\.)*'?|"([^"]|\\.)*"?)/))return"string";if(n.literal&&e.indentation()>n.keyCol)return e.skipToEnd(),"string";if(n.literal&&(n.literal=!1),e.sol()){if(n.keyCol=0,n.pair=!1,n.pairStart=!1,e.match(/---/))return"def";if(e.match(/\.\.\./))return"def";if(e.match(/\s*-\s+/))return"meta"}if(e.match(/^(\{|\}|\[|\])/))return"{"==i?n.inlinePairs++:"}"==i?n.inlinePairs--:"["==i?n.inlineList++:n.inlineList--,"meta";if(n.inlineList>0&&!r&&","==i)return e.next(),"meta";if(n.inlinePairs>0&&!r&&","==i)return n.keyCol=0,n.pair=!1,n.pairStart=!1,e.next(),"meta";if(n.pairStart){if(e.match(/^\s*(\||\>)\s*/))return n.literal=!0,"meta";if(e.match(/^\s*(\&|\*)[a-z0-9\._-]+\b/i))return"variable-2";if(0==n.inlinePairs&&e.match(/^\s*-?[0-9\.\,]+\s?$/))return"number";if(n.inlinePairs>0&&e.match(/^\s*-?[0-9\.\,]+\s?(?=(,|}))/))return"number";if(e.match(t))return"keyword"}return!n.pair&&e.match(/^\s*(?:[,\[\]{}&*!|>'"%@`][^\s'":]|[^,\[\]{}#&*!|>'"%@`])[^#]*?(?=\s*:($|\s))/)?(n.pair=!0,n.keyCol=e.indentation(),"atom"):n.pair&&e.match(/^:\s*/)?(n.pairStart=!0,"meta"):(n.pairStart=!1,n.escaped="\\"==i,e.next(),null)},startState:function(){return{pair:!1,pairStart:!1,keyCol:0,inlinePairs:0,inlineList:0,literal:!1,escaped:!1}}}}),e.defineMIME("text/x-yaml","yaml")}); \ No newline at end of file diff --git a/dist.java/java/style.css b/dist.java/java/style.css index 2f6f86ed4f..72652241b5 100644 --- a/dist.java/java/style.css +++ b/dist.java/java/style.css @@ -1,5154 +1,52 @@ -.CodeMirror{font-family:monospace;height:300px;color:#000} -.CodeMirror-lines{padding:4px 0} -.CodeMirror pre{padding:0 4px} -.CodeMirror-gutter-filler,.CodeMirror-scrollbar-filler{background-color:#fff} -.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap} -.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap} -.CodeMirror-guttermarker{color:#000} -.CodeMirror-guttermarker-subtle{color:#999} -.CodeMirror-cursor{border-left:1px solid #000;border-right:none;width:0} -.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver} -.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7} -.cm-fat-cursor div.CodeMirror-cursors{z-index:1} -.cm-animate-fat-cursor{width:auto;border:0;-webkit-animation:blink 1.06s steps(1) infinite;-moz-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite;background-color:#7e7} -@-moz-keyframes blink{50%{background-color:transparent} -} -@-webkit-keyframes blink{50%{background-color:transparent} -} -@keyframes blink{50%{background-color:transparent} -} -.cm-tab{display:inline-block;text-decoration:inherit} -.CodeMirror-rulers{position:absolute;left:0;right:0;top:-50px;bottom:-20px;overflow:hidden} -.CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute} -.cm-s-default .cm-header{color:#00f} -.cm-s-default .cm-quote{color:#090} -.cm-negative{color:#d44} -.cm-positive{color:#292} -.cm-header,.cm-strong{font-weight:700} -.cm-em{font-style:italic} -.cm-link{text-decoration:underline} -.cm-strikethrough{text-decoration:line-through} -.cm-s-default .cm-keyword{color:#708} -.cm-s-default .cm-atom{color:#219} -.cm-s-default .cm-number{color:#164} -.cm-s-default .cm-def{color:#00f} -.cm-s-default .cm-variable-2{color:#05a} -.cm-s-default .cm-variable-3{color:#085} -.cm-s-default .cm-comment{color:#a50} -.cm-s-default .cm-string{color:#a11} -.cm-s-default .cm-string-2{color:#f50} -.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555} -.cm-s-default .cm-builtin{color:#30a} -.cm-s-default .cm-bracket{color:#997} -.cm-s-default .cm-tag{color:#170} -.cm-s-default .cm-attribute{color:#00c} -.cm-s-default .cm-hr{color:#999} -.cm-s-default .cm-link{color:#00c} -.cm-invalidchar,.cm-s-default .cm-error{color:red} -.CodeMirror-composing{border-bottom:2px solid} -div.CodeMirror span.CodeMirror-matchingbracket{color:#0f0} -div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#f22} -.CodeMirror-matchingtag{background:rgba(255,150,0,.3)} -.CodeMirror-activeline-background{background:#e8f2ff} -.CodeMirror{position:relative;overflow:hidden;background:#fff} -.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-30px;margin-right:-30px;padding-bottom:30px;height:100%;outline:0;position:relative} -.CodeMirror-sizer{position:relative;border-right:30px solid transparent} -.CodeMirror-gutter-filler,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-vscrollbar{position:absolute;z-index:6;display:none} -.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll} -.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll} -.CodeMirror-scrollbar-filler{right:0;bottom:0} -.CodeMirror-gutter-filler{left:0;bottom:0} -.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3} -.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-30px} -.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:0 0!important;border:none!important;-webkit-user-select:none;-moz-user-select:none;user-select:none} -.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4} -.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4} -.CodeMirror-lines{cursor:text;min-height:1px} -.CodeMirror pre{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border-width:0;background:0 0;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;-webkit-font-variant-ligatures:none;font-variant-ligatures:none} -.CodeMirror-wrap pre{word-wrap:break-word;white-space:pre-wrap;word-break:normal} -.CodeMirror-linebackground{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0} -.CodeMirror-linewidget{position:relative;z-index:2;overflow:auto} -.CodeMirror-code{outline:0} -.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber,.CodeMirror-scroll,.CodeMirror-sizer{-moz-box-sizing:content-box;box-sizing:content-box} -.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden} -.CodeMirror-cursor{position:absolute;pointer-events:none} -.CodeMirror-measure pre{position:static} -div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3} -.CodeMirror-focused div.CodeMirror-cursors,div.CodeMirror-dragcursors{visibility:visible} -.CodeMirror-selected{background:#d9d9d9} -.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0} -.CodeMirror-crosshair{cursor:crosshair} -.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0} -.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0} -.cm-searching{background:#ffa;background:rgba(255,255,0,.4)} -.cm-force-border{padding-right:.1px} -@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden} -} -.cm-tab-wrap-hack:after{content:''} -span.CodeMirror-selectedtext{background:0 0} -.toast-title{font-weight:700} -.toast-message{-ms-word-wrap:break-word;word-wrap:break-word} -.toast-message a,.toast-message label{color:#FFF} -.toast-message a:hover{color:#CCC;text-decoration:none} -.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#FFF;-webkit-text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80);line-height:1} -.toast-close-button:focus,.toast-close-button:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)} -.rtl .toast-close-button{left:-.3em;float:left;right:.3em} -button.toast-close-button{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none} -.toast-top-center{top:0;right:0;width:100%} -.toast-bottom-center{bottom:0;right:0;width:100%} -.toast-top-full-width{top:0;right:0;width:100%} -.toast-bottom-full-width{bottom:0;right:0;width:100%} -.toast-top-left{top:12px;left:12px} -.toast-top-right{top:12px;right:12px} -.toast-bottom-right{right:12px;bottom:12px} -.toast-bottom-left{bottom:12px;left:12px} -#toast-container{position:fixed;z-index:999999;pointer-events:none} -#toast-container *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box} -#toast-container>div{position:relative;pointer-events:auto;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;-moz-border-radius:3px;-webkit-border-radius:3px 3px 3px 3px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;-moz-box-shadow:0 0 12px #999;-webkit-box-shadow:0 0 12px #999;box-shadow:0 0 12px #999;color:#FFF;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80)} -#toast-container>div.rtl{direction:rtl;padding:15px 50px 15px 15px;background-position:right 15px center} -#toast-container>div:hover{-moz-box-shadow:0 0 12px #000;-webkit-box-shadow:0 0 12px #000;box-shadow:0 0 12px #000;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);cursor:pointer} -#toast-container>.toast-info{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=)!important} -#toast-container>.toast-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=)!important} -#toast-container>.toast-success{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==)!important} -#toast-container>.toast-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=)!important} -#toast-container.toast-bottom-center>div,#toast-container.toast-top-center>div{width:300px;margin-left:auto;margin-right:auto} -#toast-container.toast-bottom-full-width>div,#toast-container.toast-top-full-width>div{width:96%;margin-left:auto;margin-right:auto} -.toast{background-color:#030303} -.toast-success{background-color:#51A351} -.toast-error{background-color:#BD362F} -.toast-info{background-color:#2F96B4} -.toast-warning{background-color:#F89406} -.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)} -@media all and (max-width:240px){#toast-container>div{padding:8px 8px 8px 50px;width:11em} -#toast-container>div.rtl{padding:8px 50px 8px 8px} -#toast-container .toast-close-button{right:-.2em;top:-.2em} -#toast-container .rtl .toast-close-button{left:-.2em;right:.2em} -} -@media all and (min-width:241px) and (max-width:480px){#toast-container>div{padding:8px 8px 8px 50px;width:18em} -#toast-container>div.rtl{padding:8px 50px 8px 8px} -#toast-container .toast-close-button{right:-.2em;top:-.2em} -#toast-container .rtl .toast-close-button{left:-.2em;right:.2em} -} -@media all and (min-width:481px) and (max-width:768px){#toast-container>div{padding:15px 15px 15px 50px;width:25em} -#toast-container>div.rtl{padding:15px 50px 15px 15px} -} -#log-panel,.logbar{box-shadow:0 1px 10px rgba(0,0,0,.1)} -.clickable,.mouse-pointer,.pointer{cursor:pointer} -.property-name,.widget-title>.row>.pull-left>.ep>div{white-space:nowrap} -.bundle-item>a:hover,.clickable,.clickable:hover,.file-name:hover,.wiki-file-list-up:hover{text-decoration:none} -*,.modal,.ngViewport:focus,a:focus{outline:0} -.log-table>li,.tocify li,ol.zebra-list>li,ul.zebra-list>li{list-style-type:none} -.column-box,.column-box-half-screen,.column-box-square,.column-box-variable,.health-displays .health-display{position:relative;display:inline-block;width:300px;height:300px;margin-left:0;margin-right:0;margin-bottom:10px;overflow:hidden;vertical-align:top} -.column-box-half-screen>div,.column-box-square>div,.column-box-variable>div,.column-box>div,.health-displays .health-display>div{position:relative;height:100%;margin:10px} -.column-box h3,.column-box-half-screen h3,.column-box-square h3,.column-box-variable h3,.health-displays .health-display h3{text-overflow:ellipsis;line-height:normal;margin-bottom:0} -.column-box .file-icon>*,.column-box-half-screen .file-icon>*,.column-box-square .file-icon>*,.column-box-variable .file-icon>*,.health-displays .health-display .file-icon>*{width:100%;height:auto} -.column-box{height:auto;min-height:175px;width:500px} -.column-box-half-screen{width:50%;min-width:auto;height:auto} -.column-box-square{height:32px;width:32px;line-height:28px;vertical-align:middle;text-align:center} -.column-box-square>i{font-size:24px;height:24px;vertical-align:middle} -.column-box-variable{height:auto;min-height:175px;width:auto;min-width:175px;max-width:500px} -.column-box-variable>h3{margin-bottom:0} -.column-box-selected .column-box-header{font-size:150%;font-weight:700} -.column-box-icons>.span1{text-align:center;vertical-align:middle;width:32px} -.column-box-icons i,.column-box-icons img{font-size:32px;width:32px} -#log-panel-statements li,body{font-family:OpenSans} -#log-panel-statements li pre span,.log-stack-trace>dd>ul>li>.stack-line *,.log-table :not(i),.log-table>li>div>div,div.log-stack-trace,div.log-stack-trace p,div.stack-line,fs-donut svg g text.units,pre.stack-line{font-family:DroidSansMonoRegular} -div.stack-line,pre.stack-line{font-size:12px} -#log-panel{background-color:none;border:1px solid #d4d4d4;opacity:.8;border-bottom-left-radius:4px;border-bottom-right-radius:4px} -#log-panel #log-panel-statements{background:#252525} -#log-panel-statements li pre{color:#fff;background-color:inherit;border:none} -#log-panel #close{background:#131313;border-top:1px solid #222;color:#eee;border-bottom-left-radius:4px;border-bottom-right-radius:4px} -#log-panel #copy{color:#fff} -.axis line{stroke:#000} -.axis.top{border-bottom:1px solid #d4d4d4} -.axis.bottom{border-top:1px solid #d4d4d4} -.horizon{border-bottom:solid 1px #eee} -.horizon:last-child{border-bottom:none} -.horizon+.horizon{border-top:none} -.horizon .title,.horizon .value{text-shadow:0 1px 0 rgba(255,255,255,.5)} -.line{background:#000;opacity:.2} -.CodeMirror{border:1px solid #d4d4d4} -i.expandable-indicator{color:#666} -.table-hover tbody tr:hover td.details{background-color:#fff} -.table-hover tbody tr:hover td.focus,.table-striped tbody tr:nth-child(odd) td.focus,tr td.focus{background-color:#d9edf7} -.logbar{background:#fff;border-bottom:1px solid #d4d4d4;border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-left:1px solid #d4d4d4;border-right:1px solid #d4d4d4} -.ui-resizable-se{background:inherit;box-shadow:-3px -3px 10px rgba(0,0,0,.1) inset;border-radius:6px;border:1px solid #d4d4d4} -.innerDetails{box-shadow:0 10px 10px -10px rgba(0,0,0,.1) inset;border:1px solid #d4d4d4;background:#fff} -.odd{background-color:#f9f9f9} -#main .logbar-wiki .wiki.logbar-container .nav.nav-tabs,#main .logbar[ng-controller='Wiki.NavBarController'] .wiki.logbar-container .nav.nav-tabs{border:none;border-radius:0;box-shadow:none;background:inherit} -.bundle-item-details,.bundle-item>a{background:#fff} -.help-display img:not(.no-shadow){box-shadow:2px 2px 10px rgba(0,0,0,.1)} -.text-shadowed{text-shadow:1px 1px rgba(0,0,0,.5)} -.bundle-item>a{border-radius:4px;border:1px solid #d4d4d4;display:block;box-shadow:0 1px 10px rgba(0,0,0,.1);background:-moz-linear-gradient(top,#fff 0,#fff 34%,#f4f4f4 76%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(34%,#fff),color-stop(76%,#f4f4f4));background:-webkit-linear-gradient(top,#fff 0,#fff 34%,#f4f4f4 76%);background:-o-linear-gradient(top,#fff 0,#fff 34%,#f4f4f4 76%);background:-ms-linear-gradient(top,#fff 0,#fff 34%,#f4f4f4 76%);background:linear-gradient(to bottom,#fff 0,#fff 34%,#f4f4f4 76%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f4f4f4', GradientType=0)} -.bundle-item.in-selected-repository>a{background:#def;background:-moz-linear-gradient(top,#def 0,#def 34%,#e3e3f4 76%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#def),color-stop(34%,#def),color-stop(76%,#e3e3f4));background:-webkit-linear-gradient(top,#def 0,#def 34%,#e3e3f4 76%);background:-o-linear-gradient(top,#def 0,#def 34%,#e3e3f4 76%);background:-ms-linear-gradient(top,#def 0,#def 34%,#e3e3f4 76%);background:linear-gradient(to bottom,#def 0,#def 34%,#e3e3f4 76%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ddeeff', endColorstr='#e3e3f4', GradientType=0)} -.bundle-item a span{background:inherit;border-radius:4px;border:0;color:#404040;text-shadow:none} -.bundle-item a span.badge::before{border-radius:3px;background:#737373} -.bundle-item a span.badge-success::before{background:#1cd11d;box-shadow:inset 0 1px 0 0 rgba(250,250,250,.5),0 0 4px 1px rgba(34,203,1,.49)} -.bundle-item a span.badge-inverse::before{background:#737373;box-shadow:inset 0 1px 0 0 rgba(250,250,250,.5)} -.bundle-item a span.badge-important::before{background:#ee0002;box-shadow:inset 0 1px 0 0 rgba(250,250,250,.5),0 0 4px 1px rgba(195,6,0,.47)} -.bundle-item a span.badge-info::before{background:#3a87ad;box-shadow:inset 0 1px 0 0 rgba(250,250,250,.5),0 0 4px 1px rgba(45,105,135,.47)} -.bundle-item a span.badge-warning::before{background:#f89406;box-shadow:inset 0 1px 0 0 rgba(250,250,250,.5),0 0 4px 1px rgba(198,118,5,.47)} -.bundle-item a.toggle-action{border-radius:0;border:none;opacity:.2;color:inherit;box-shadow:none} -.bundle-item a.toggle-action .icon-power-off{color:orange} -.bundle-item a.toggle-action .icon-play-circle{color:green} -div.hawtio-form-tabs div.tab-content{border:1px solid #d4d4d4;border-radius:4px;box-shadow:0 1px 10px rgba(0,0,0,.1)} -div.hawtio-form-tabs ul.nav-tabs{border:none!important;border-radius:0!important;box-shadow:none!important;background:inherit;background-color:inherit!important;background-image:inherit!important;border-top:none!important} -div.hawtio-form-tabs ul.nav-tabs li{border:1px solid #d4d4d4!important;border-top-left-radius:4px;border-top-right-radius:4px;background-color:inherit;box-shadow:inset 0 -10px 10px -10px rgba(0,0,0,.08)!important} -div.hawtio-form-tabs ul.nav-tabs li.active{border-bottom:1px solid #fff!important;background-color:#fff;box-shadow:0 -10px 10px -10px rgba(0,0,0,.1)!important} -div.hawtio-form-tabs ul.nav-tabs li.active a{box-shadow:none!important;text-shadow:none!important;background-color:inherit!important} -.color-picker-popout,.slideout,.slideout>.slideout-content>.slideout-body{background:#fff} -.slideout{box-shadow:0 1px 10px rgba(0,0,0,.1);border:1px solid #d4d4d4} -.slideout>.slideout-content{box-shadow:inset 0 1px 10px rgba(0,0,0,.1);border:1px solid #fff;background:#fff} -.slideout.right,.slideout.right>.slideout-content{border-top-left-radius:4px;border-bottom-left-radius:4px} -.slideout.left,.slideout.left>.slideout-content{border-top-right-radius:4px;border-bottom-right-radius:4px} -.slideout .slideout-title a{color:#d4d4d4} -.ngHeaderCell:last-child{border-right:1px solid transparent!important} -.color-picker .wrapper{border:1px solid #d4d4d4;border-radius:4px} -.selected-color{border-radius:4px;box-shadow:0 1px 10px rgba(0,0,0,.1)} -.color-picker-popout{border-radius:4px;border:1px solid transparent} -.popout-open{border:1px solid #d4d4d4} -.color-picker div table tr td div{border:1px solid transparent;border-radius:4px;box-shadow:0 1px 10px rgba(0,0,0,.1)} -.color-picker div table tr td div.selected{border-color:#474747} -.clickable{color:#787878;opacity:.6;transition:opacity .5s} -.canvas{box-shadow:inset 0 0 10px transparent} -.container-group-header{background:#fdfdfd;border-bottom:1px solid #d4d4d4} -.box{background:#fff;border-top:1px solid #d4d4d4} -.container-group-header:not([style])+div>.box{border-top:1px solid transparent} -.box.selected,.selected,.selected>td{color:normal!important;background-color:#f0f0ff!important;text-shadow:none} -.selected .ngCellText a:not(.badge){background:inherit!important} -.box.selected .box-right i{text-shadow:none} -.section-header{background-color:#FAFAFA;background-image:linear-gradient(to bottom,#fff,#f2f2f2);background-repeat:repeat-x;border:1px solid #d4d4d4} -.section-controls>a,.section-controls>span>span>span>span>span>.hawtio-dropdown{color:#4d5258} -.section-controls>a.nav-danger{color:#cd5c5c!important} -td.deleting{background-color:#cd5c5c!important} -td.adding{background-color:#7fffd4!important} -.input-prepend .progress{border-top-left-radius:0;border-bottom-left-radius:0} -.login-wrapper{background-color:rgba(255,168,27,.3);box-shadow:rgba(255,168,27,.2) 0 0 30px 10px} -.login-wrapper form{background-color:rgba(255,255,255,.2);box-shadow:inset rgba(255,168,27,.2) 0 0 30px 10px} -.login-form form fieldset .control-group label,.login-logo{color:#fff} -.profile-details div .tab-pane ul li:nth-child(even):not(.add){background-color:#f3f3f3} -pre.stack-line{color:#333;background:inherit;border:none;border-radius:0} -.directive-example{border:1px solid #d4d4d4;border-radius:4px} -div#main div ul.nav li a.nav-primary{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25);background-image:-moz-linear-gradient(top,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);background-color:#04c} -div#main div ul.nav li a.nav-primary.active,div#main div ul.nav li a.nav-primary.disabled,div#main div ul.nav li a.nav-primary:active,div#main div ul.nav li a.nav-primary:hover,div#main div ul.nav li a.nav-primary[disabled]{color:#fff;background-color:#04c} -div#main div ul.nav li a.nav-primary.active,div#main div ul.nav li a.nav-primary:active{background-color:#039\9} -div#main div ul.nav li a.nav-primary .caret{border-top-color:#fff;border-bottom-color:#fff} -.main-nav-upper{background-image:none;background-color:#fff} -.file-list-toolbar .nav,.file-list-toolbar .nav li a{background:inherit!important} -.main-nav-upper .nav li a{border-radius:0} -.file-list-toolbar .nav{border:none!important;border-bottom:1px solid #d4d4d4!important;border-radius:0!important;box-shadow:none!important} -.app-logo .icon-folder-close,.app-logo .icon-folder-close-alt,.file-icon i.icon-folder-close,.file-icon i.icon-folder-close-alt{color:#EECA7C} -.status-icon{color:inherit} -.active-profile-icon,.mq-profile-icon{color:green!important} -i.mq-master{color:orange} -.mq-broker-rectangle,.mq-container-rectangle{color:#333;text-shadow:0 1px 1px rgba(255,255,255,.75);background-color:#f5f5f5;background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(to bottom,#fff,#e6e6e6);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);border:1px solid #bbb;border-bottom-color:#a2a2a2;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05)} -.wiki-file-list-up,a.dashboard-link{color:#000} -.dozer-mapping-node,.ex-node,.log-info-panel,.mq-group-rectangle-label,.mq-profile-rectangle{box-shadow:0 1px 10px rgba(0,0,0,.1)} -.mq-group-rectangle:nth-child(odd) .mq-group-rectangle-label{background-color:#f3f3f3} -.mq-group-rectangle-label{border-radius:4px;background-color:#f9f9f9;border:1px solid #d4d4d4} -.mq-profile-rectangle{border:1px solid #d4d4d4;border-radius:4px} -.add-link,.log-info-panel,.mq-container-rectangle{border-radius:4px} -.mq-container-rectangle.master{background-color:#DFFFB9;background-image:-moz-linear-gradient(top,#efffdd,#CF9);background-image:-webkit-gradient(linear,0 0,0 100%,from(#efffdd),to(#CF9));background-image:-webkit-linear-gradient(top,#efffdd,#CF9);background-image:-o-linear-gradient(top,#efffdd,#CF9);background-image:linear-gradient(to bottom,#efffdd,#CF9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffefffdd', endColorstr='#ffCCFF99', GradientType=0);border-color:#CF9} -.mq-broker-rectangle{background-color:#bdf;background-image:-moz-linear-gradient(top,#bdf,#8bd);background-image:-webkit-gradient(linear,0 0,0 100%,from(#bdf),to(#8bd));background-image:-webkit-linear-gradient(top,#bdf,#8bd);background-image:-o-linear-gradient(top,#bdf,#8bd);background-image:linear-gradient(to bottom,#bdf,#8bd);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff88bbdd', GradientType=0);border-color:#8bd #8bd #002a80} -.provision-list ul li:nth-child(even){background-color:#f9f9f9} -.zebra-list>li,ol.zebra-list>li{border-top:1px solid transparent;border-bottom:1px solid transparent} -.zebra-list>li:nth-child(even),ol.zebra-list>li:nth-child(even):before{border-top:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;background-color:#f9f9f9} -.add-link{background:#fff;border:1px solid #d4d4d4} -.log-table>li:nth-child(odd)>div>div:not(.stack-line){background-color:#fff} -.log-table>li:nth-child(even)>div>div:not(.stack-line){background-color:#f3f3f3} -.ex-node,.log-info-panel,.log-table>li>div>div:nth-child(6){background:#fff} -.log-table>li>div>div:nth-child(2),.log-table>li>div>div:nth-child(3),.log-table>li>div>div:nth-child(4){border-right:1px solid #d4d4d4} -.log-info-panel{border:1px solid #d4d4d4} -.log-info-panel>.log-info-panel-frame>.log-info-panel-header{border-bottom:1px solid #d4d4d4} -.ex-node{border-radius:4px;border:1px solid #d4d4d4} -.dozer-mapping-node{border:1px solid #f3f3f3;border-radius:4px} -.wiki-grid{border-right:1px solid #d4d4d4} -.fabric-page-header.features{margin-top:10px} -.profile-selector-name a:not(.profile-info){color:#333} -.profile-selector-name.abstract{color:#888} -.file-name{color:#333} -i.expandable-indicator.folder{color:#EECA7C} -.camel-canvas{border:1px solid #d4d4d4;border-radius:4px;box-shadow:inset 0 1px 13px rgba(0,0,0,.1);background-image:url(../../img/img-noise-600x600.png)} -.tocify{border:1px solid #ccc;webkit-border-radius:6px;moz-border-radius:6px;border-radius:6px;background-color:#fff} -.tocify li a,.tocify li a:hover{border-top:1px solid transparent;border-bottom:1px solid transparent} -.tocify li a:hover{background-color:#FAFAFA} -.health-message-wrap,.tocify li a.active{border-top:1px solid #d4d4d4} -.tocify li a.active{border-bottom:1px solid #d4d4d4;background-color:#FAFAFA} -.health-details,.health-status{background:#fff} -.health-displays .health-display{border-radius:4px;border:1px solid #d4d4d4} -.health-status{border-bottom-left-radius:4px;border-bottom-right-radius:4px} -.health-details-wrap dl,.health-details-wrap table tr{border-bottom:1px solid #f3f3f3} -.health-display-title{border-radius:4px;background-color:#eaeaea;border:1px solid #d3d3d3} -.health-display-title.ok{background-color:#90ee90} -.health-display-title.warning{background-color:#ff8c00} -.hawtio-toc .panel-title{border:1px solid #d4d4d4;border-radius:4px} -.hawtio-toc .panel-title a{border-radius:3px;background:#cef} -.camel-canvas-endpoint svg circle{fill:#346789} -.runnable{color:green} -.timed-waiting{color:orange} -.darkgray,.waiting{color:#a9a9a9} -.blocked{color:red} -.lightgreen,strong.new{color:#90ee90} -.darkred,.terminated{color:#8b0000} -.monitor-indicator{border-radius:6px} -.monitor-indicator.true{background:#1cd11d;box-shadow:inset 0 1px 0 0 rgba(250,250,250,.5),0 0 4px 1px rgba(34,203,1,.49)} -.monitor-indicator.false{background:#737373;box-shadow:inset 0 1px 0 0 rgba(250,250,250,.5)} -.table-header{color:#000} -.table-header.asc,.table-header.desc,.table-header:hover{background-color:#f3f3f3} -.dropdown-menu,.main-nav-upper .dropdown-menu{border-radius:0} -.main-nav-lower .dropdown-menu{border-top:none} -.submenu-caret:before{color:#53595f} -.hawtio-dropdown>ul>li:hover{text-decoration:none;color:#fff;background-color:#0081c2;background-image:-moz-linear-gradient(top,#08c,#0077b3);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));background-image:-webkit-linear-gradient(top,#08c,#0077b3);background-image:-o-linear-gradient(top,#08c,#0077b3);background-image:linear-gradient(to bottom,#08c,#0077b3);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0)} -.pane,.pane-bar{background:#fff} -.hawtio-dropdown>ul>li:hover>span>ul.sub-menu>li{color:#333} -.dropdown-menu .sub-menu{border-top:1px solid #d3d3d3} -.hawtio-breadcrumb .caret:before{color:rgba(255,255,255,.8);text-shadow:2px 0 2px rgba(0,0,0,.3)} -.component{background-color:#fff;color:#000} -.discovery>li>.lock>i,.discovery>li>div:last-child>div>i{color:#90ee90} -.discovery>li>.lock>i{color:#d3d3d3} -.can-invoke>.dynatree-icon:before,.icon-cog.can-invoke{color:green!important} -.cant-invoke>.dynatree-icon:before,.icon-cog.cant-invoke{color:red!important} -.pane-viewport{border-top:1px solid #d4d4d4} -.pane.right .pane-bar{border-left:1px solid #d4d4d4} -.pane.left .pane-bar{border-right:1px solid #d4d4d4} -.navbar .nav>li>.dropdown-menu:after,.navbar .nav>li>.dropdown-menu:before{display:none;border:none} -.dropdown.perspective-selector .dropdown-menu>div>p,.hawtio-dropdown p{border-top:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;background-image:linear-gradient(to bottom,#fff,#e5e5e5)} -.dropdown.perspective-selector .dropdown-menu li.clear-recent{border-top:1px dashed #d4d4d4} -.prefs .tabbable>.nav{border-right:1px solid #d4d4d4} -.prefs .tabbable>.nav>li>a{border-radius:0;border:1px solid transparent;color:#333} -.prefs .tabbable>.nav>li.active>a{background-color:#E5E5E5;box-shadow:0 3px 8px rgba(0,0,0,.125) inset;text-shadow:0 1px 0 #FFF} -.prefs .tabbable>.nav>li>a:hover{background-color:#EEE} -.column-box-square{border:1px solid #d4d4d4} -.column-box-square.selected{background-color:#f0f0ff} -.wiki-icon-view-header h5{padding-bottom:10px;border-bottom:1px solid #d4d4d4} -.wiki-icon-view{border-radius:10px;border:4px solid transparent} -.wiki-icon-view .column-box{margin:5px;box-shadow:0 1px 10px rgba(0,0,0,.1)} -.ready-drop{border-radius:10px;border:4px dashed #afa;background:#dfd;min-height:150px} -@media (min-width:1600px){.container{width:1530px} -.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9{float:left} -.col-xl-12{width:100%} -.col-xl-11{width:91.66666667%} -.col-xl-10{width:83.33333333%} -.col-xl-9{width:75%} -.col-xl-8{width:66.66666667%} -.col-xl-7{width:58.33333333%} -.col-xl-6{width:50%} -.col-xl-5{width:41.66666667%} -.col-xl-4{width:33.33333333%} -.col-xl-3{width:25%} -.col-xl-2{width:16.66666667%} -.col-xl-1{width:8.33333333%} -.col-xl-pull-12{right:100%} -.col-xl-pull-11{right:91.66666667%} -.col-xl-pull-10{right:83.33333333%} -.col-xl-pull-9{right:75%} -.col-xl-pull-8{right:66.66666667%} -.col-xl-pull-7{right:58.33333333%} -.col-xl-pull-6{right:50%} -.col-xl-pull-5{right:41.66666667%} -.col-xl-pull-4{right:33.33333333%} -.col-xl-pull-3{right:25%} -.col-xl-pull-2{right:16.66666667%} -.col-xl-pull-1{right:8.33333333%} -.col-xl-pull-0{right:auto} -.col-xl-push-12{left:100%} -.col-xl-push-11{left:91.66666667%} -.col-xl-push-10{left:83.33333333%} -.col-xl-push-9{left:75%} -.col-xl-push-8{left:66.66666667%} -.col-xl-push-7{left:58.33333333%} -.col-xl-push-6{left:50%} -.col-xl-push-5{left:41.66666667%} -.col-xl-push-4{left:33.33333333%} -.col-xl-push-3{left:25%} -.col-xl-push-2{left:16.66666667%} -.col-xl-push-1{left:8.33333333%} -.col-xl-push-0{left:auto} -.col-xl-offset-12{margin-left:100%} -.col-xl-offset-11{margin-left:91.66666667%} -.col-xl-offset-10{margin-left:83.33333333%} -.col-xl-offset-9{margin-left:75%} -.col-xl-offset-8{margin-left:66.66666667%} -.col-xl-offset-7{margin-left:58.33333333%} -.col-xl-offset-6{margin-left:50%} -.col-xl-offset-5{margin-left:41.66666667%} -.col-xl-offset-4{margin-left:33.33333333%} -.col-xl-offset-3{margin-left:25%} -.col-xl-offset-2{margin-left:16.66666667%} -.col-xl-offset-1{margin-left:8.33333333%} -.col-xl-offset-0{margin-left:0} -} -@media (min-width:1200px) and (max-width:1599px){.visible-lg{display:block!important} -table.visible-lg{display:table!important} -tr.visible-lg{display:table-row!important} -td.visible-lg,th.visible-lg{display:table-cell!important} -.visible-lg-block{display:block!important} -.visible-lg-inline{display:inline!important} -.visible-lg-inline-block{display:inline-block!important} -.hidden-lg{display:none!important} -} -.well.editor-autoresize{padding:0} -.well.editor-autoresize .CodeMirror{margin-bottom:0;border:none} -.editor-autoresize .CodeMirror .CodeMirror-scroll{overflow-y:hidden;overflow-x:auto} -.table>thead>tr>th,.widget-title>.row>.pull-left>.ep>div{overflow:hidden;text-overflow:ellipsis} -.directive-example{padding:10px;margin:10px 0} -ol.zebra-list,ul.zebra-list{margin-left:0} -.clickable,.clickable:before{width:16px;height:16px;line-height:16px} -.clickable.no-fade{transition:none;opacity:1} -.selected-color,.wave-enter-setup,.wave-leave-setup{transition:all cubic-bezier(.25,.46,.45,.94) .5s} -.clickable:hover{opacity:1} -.widget-title>.row{position:relative} -.widget-title>.row>.pull-left{position:absolute;right:16px;left:0} -.zebra-list li{padding:7px} -ol.zebra-list{counter-reset:li;padding-left:0} -ol.zebra-list>li{position:relative} -ol.zebra-list>li:before{content:counter(li);counter-increment:li;padding:7px;font-weight:700} -.hawtio-breadcrumb>li{display:inline-block} -.navbar-fixed-top [hawtio-main-nav],.navbar-fixed-top [hawtio-sub-tabs]{display:block;float:none} -.hawtio-breadcrumb .caret{border:0;width:17px;margin-right:2px;margin-left:0} -.hawtio-breadcrumb .caret:before{font-family:FontAwesome;content:"\F105";font-size:40px;top:-9px} -.toast.toast-warning *{color:#000} -._jsPlumb_endpoint{z-index:25} -._jsPlumb_connector{z-index:4} -._jsPlumb_overlay{z-index:6} -.search-query{min-width:20em;padding:5px;margin-top:1em;margin-bottom:1em} -.navbar-fixed-top [hawtio-sub-tabs] li a{padding-top:2px;padding-bottom:2px} -.row{margin-left:auto;margin-right:auto} -.hawtio-form input{width:20em} -.hawtio-form textarea{margin-left:90px;width:20em;min-height:5em} -body{padding-top:90px} -.navbar .brand{font-size:18px} -.brand>img{height:11px;width:auto} -small table tbody tr td.property-name{font-weight:700;text-align:right} -#canvas{display:inline-block} -.fill{min-height:100%;height:100%} -.tab{display:block;margin-left:1em} -li.attr-column{width:1em} -.navbar-fixed-top{margin-bottom:0} -.navbar .btn-navbar span:after{font-family:FontAwesome;content:"\f0de";margin-left:7px} -.navbar .btn-navbar.collapsed span:after{font-family:FontAwesome;content:"\f0dd";margin-left:7px} -.ui-resizeable-handle{display:none} -.ui-resizable-se{height:10px;width:10px;margin-right:5px;margin-bottom:5px;font-size:32px;z-index:50;position:absolute;display:block;right:0;bottom:0;cursor:se-resize} -.control i,tabset>.tabbable>.tab-content>.nav.nav-tabs>li,tabset>.tabbable>.tab-content>.nav.nav-tabs>li.active{cursor:pointer} -.no-log{margin-top:55px} -td.details{padding:0;border:none;margin:0;height:0} -.innerDetails{padding:5px;white-space:normal;display:none} -.auth-form,.table>thead>tr>th,.window-inner>span{white-space:nowrap} -.wiki.logbar-container{margin-top:5px;margin-bottom:5px} -.wiki.logbar-container>.nav.nav-tabs{margin-top:0;margin-bottom:0} -.wiki.logbar-container .pull-right{margin-top:1px} -.wiki-fixed{margin-top:45px} -.wiki-fixed .pane{top:120px} -.help-sidebar li{padding-left:2px;padding-right:2px} -.help-sidebar li a{padding-left:3px;padding-right:3px} -.help-sidebar li:first-child{margin-top:0!important;padding-top:20px} -.help-display p{text-align:justify} -.help-display h5,.help-display h6{margin-top:2em} -.form-data{display:inline-block;margin:5px} -.discovery>li>div:first-child,img.nodeIcon{margin-right:10px} -input[type=checkbox].hawtio-checkbox{margin-top:10px} -li.stacktrace{line-height:10px} -.control-button{width:14px} -.wikiGridStyle{height:350px} -.wave-enter-setup{position:absolute;left:-100%} -.wave-enter-start{left:0} -.wave-leave-setup{position:absolute;left:0} -.wave-leave-start{left:100%} -.column-filter{width:94%;margin-bottom:10px!important} -.modal-body div form fieldset div.spacer{display:inherit;margin-bottom:inherit} -@-moz-document url-prefix(){.input-prepend .btn{padding-top:5px;padding-bottom:5px} -} -.input-prepend .progress{position:relative;left:1px;top:0;min-height:30px;width:160px} -input.ng-invalid,select.ng-invalid,textarea.ng-invalid{border-color:#e5e971;-webkit-box-shadow:0 0 6px #eff898;-moz-box-shadow:0 0 6px #eff898;box-shadow:0 0 6px #eff898} -input[type=checkbox].ng-invalid{-webkit-box-shadow:0 0 12px #e5e971;-moz-box-shadow:0 0 12px #e5e971;box-shadow:0 0 12px #e5e971} -@media (max-width:979px){.navbar-fixed-bottom .navbar-inner,.navbar-fixed-top .navbar-inner{padding:0} -.navbar-fixed-bottom,.navbar-fixed-top{position:fixed} -} -i.expandable-indicator.folder{font-size:17px} -tabset>.tabbable>ul{display:none} -tabset>.tabbable>.tab-content>.nav.nav-tabs>li.disabled{opacity:.3} -input.ng-invalid-pattern,input.ng-invalid-pattern:focus{border-color:#e9322d;-webkit-box-shadow:0 0 6px #f8b9b7;-moz-box-shadow:0 0 6px #f8b9b7;box-shadow:0 0 6px #f8b9b7} -.table-header{position:relative} -.table-header>.indicator:after{font-family:FontAwesome;position:absolute;right:5px} -.table-header.asc>.indicator:after{content:"\f077"} -.table-header.desc>.indicator:after{content:"\f078"} -th>.indicator:before{display:inline-block;content:"\00a0";margin-left:12px} -.ngCellText .icon-replication-controller{width:32px} -.connect-column{display:inline-block;vertical-align:top;width:550px} -.app-logo i,.app-logo img,.container-group-header,.discovery>li>div,.discovery>li>div:first-child>img,.window-inner>*{vertical-align:middle} -.icon-spacer:before{content:'\00a0';width:11px} -.dropdown-menu>li>a{cursor:pointer;padding-left:15px;padding-right:15px} -.scrollable-section{overflow-x:hidden;overflow-y:auto;max-height:260px} -.component{opacity:.8} -.node>rect,.window{stroke-width:2px;stroke:#346789;border:2px solid #346789;z-index:20;position:absolute;font-size:.8em;cursor:move;box-shadow:2px 2px 19px #e0e0e0;-o-box-shadow:2px 2px 19px #e0e0e0;-webkit-box-shadow:2px 2px 19px #e0e0e0;-moz-box-shadow:2px 2px 19px #e0e0e0;-moz-border-radius:4px;border-radius:4px;background-color:#d3d3d3;fill:#d3d3d3} -.discovery>li,.window-inner{position:relative} -.node.selected>rect,.window{stroke-width:2px;stroke-dasharray:10,5;stroke:red} -.window-inner{border-radius:2px;padding:6px} -.node>.from,.window-inner.from{background-color:#b0c4de;fill:#b0c4de} -.node>.choice,.window-inner.choice{background-color:#add8e6;fill:#add8e6} -.node>.otherwise,.node>.when,.window-inner.otherwise,.window-inner.when{background-color:#90ee90;fill:#90ee90} -.node>.to,.window-inner.to{background-color:#b0c4de;fill:#b0c4de} -.node>.log,.window-inner.log{background-color:#e0ffff;fill:#e0ffff} -.node>.setBody,.window-inner.setBody{background-color:#d3d3d3;fill:#d3d3d3} -.node>.onException,.window-inner.onException{background-color:#ffb6c1;fill:#ffb6c1} -.node>.delay,.window-inner.delay{background-color:#d3d3d3;fill:#d3d3d3} -.node>.bean,.window-inner.bean{background-color:#66cdaa;fill:#66cdaa} -.window-inner>span{max-width:15em;display:inline-block;text-overflow:ellipsis;overflow:hidden} -.window:hover{border-color:#5d94a6;background-color:#ffffa0} -.window:hover>.window-inner{background:inherit} -.window.selected{background-color:#f0f0a0} -.window.selected>.window-inner{background:inherit} -img.nodeIcon{width:24px!important;height:24px!important;cursor:crosshair} -img.nodeIcon:hover{opacity:.6;box-shadow:2px 2px 19px #a0a0a0;background-color:#a0a0a0} -.discovery>li>.lock,.discovery>li>div:last-child{position:absolute;width:32px;height:32px;margin:auto;top:0;bottom:0;right:10px} -.auth-form>form>input,td>ul,ul.nav select{margin-bottom:0} -.discovery>li>.lock{right:42px} -.discovery>li>div:last-child>div.connect-button{width:32px;height:32px} -.discovery>li>.lock>i,.discovery>li>div:last-child>div>i{font-size:32px;cursor:pointer} -.discovery>li>.lock>i{cursor:inherit} -.discovery>li>div:first-child>img{width:64px;max-height:64px} -@media print{#log-panel,#main-nav{display:none!important;height:0!important} -.wiki-fixed>.row-fluid>.span3,.wiki-grid{display:none} -.wiki-fixed{margin-top:0!important} -.instance-name,.logbar-container>.nav{display:none!important} -.wiki-fixed>.row-fluid>.span9{width:100%} -.logbar-container>.nav{height:0!important} -} -.app-logo{width:64px;margin-right:10px} -.app-logo i,.app-logo img{font-size:64px;height:64px;width:auto;line-height:64px} -.app-logo img.girthy{height:auto;width:64px} -.service-list i:before,.service-list img{height:16px;width:auto;font-size:16px;vertical-align:middle} -.service-list img.girthy{height:auto;width:16px} -.separator{padding-top:4px;display:inline-block} -.container-group-header{line-height:18px;font-weight:700;padding:4px;margin-top:10px} -.search-query.has-text{background:#5df;color:#333} -span.dynatree-checkbox:before,span.dynatree-checkbox:before:hover{background-position:0 0;content:""} -.dynatree-checkbox,.dynatree-expander{color:#888} -.dataTables_filter input{border-radius:15px} -.td-fixed-width-150{white-space:normal;width:150px} -.badge,.contained,.ep.editing,.hawtio-list-row,.log-table>li>div>div,ul.dynatree-container{white-space:nowrap} -.pod-label{margin-right:1em} -td>.zebra-list>li{padding:2px} -ul.nav select{height:25px} -.form-horizontal input+div+.help-block,.form-horizontal select+div+.help-block,.form-horizontal textarea+div+.help-block{margin-top:10px} -.dynatree-selected span.dynatree-checkbox:before,span.dynatree-checkbox:before,span.dynatree-expander:before{margin-top:1px;cursor:pointer} -@font-face{font-family:DroidSansMonoRegular;src:url(fonts/DroidSansMono-webfont.eot) format('embedded-opentype'),url(fonts/DroidSansMono-webfont.woff) format('woff'),url(fonts/DroidSansMono-webfont.ttf) format('truetype'),url(fonts/DroidSansMono-webfont.svg#DroidSansMonoRegular) format('svg');font-weight:400;font-style:normal} -@font-face{font-family:'Droid Sans Mono Regular';src:url(fonts/DroidSansMono-webfont.eot) format('embedded-opentype'),url(fonts/DroidSansMono-webfont.woff) format('woff'),url(fonts/DroidSansMono-webfont.ttf) format('truetype'),url(fonts/DroidSansMono-webfont.svg#DroidSansMonoRegular) format('svg');font-weight:400;font-style:normal} -@font-face{font-family:OpenSans;src:url(fonts/OpenSans-Light-webfont.eot);src:url(fonts/OpenSans-Light-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/OpenSans-Light-webfont.woff) format('woff'),url(fonts/OpenSans-Light-webfont.ttf) format('truetype');font-weight:300;font-style:normal} -@font-face{font-family:OpenSans;src:url(fonts/OpenSans-LightItalic-webfont.eot);src:url(fonts/OpenSans-LightItalic-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/OpenSans-LightItalic-webfont.woff) format('woff'),url(fonts/OpenSans-LightItalic-webfont.ttf) format('truetype');font-weight:300;font-style:italic} -@font-face{font-family:OpenSans;src:url(fonts/OpenSans-Regular-webfont.eot);src:url(fonts/OpenSans-Regular-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/OpenSans-Regular-webfont.woff) format('woff'),url(fonts/OpenSans-Regular-webfont.ttf) format('truetype');font-weight:400;font-style:normal} -@font-face{font-family:OpenSans;src:url(fonts/OpenSans-Italic-webfont.eot);src:url(fonts/OpenSans-Italic-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/OpenSans-Italic-webfont.woff) format('woff'),url(fonts/OpenSans-Italic-webfont.ttf) format('truetype');font-weight:400;font-style:italic} -@font-face{font-family:OpenSans;src:url(fonts/OpenSans-Semibold-webfont.eot);src:url(fonts/OpenSans-Semibold-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/OpenSans-Semibold-webfont.woff) format('woff'),url(fonts/OpenSans-Semibold-webfont.ttf) format('truetype');font-weight:600;font-style:normal} -@font-face{font-family:OpenSans;src:url(fonts/OpenSans-SemiboldItalic-webfont.eot);src:url(fonts/OpenSans-SemiboldItalic-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/OpenSans-SemiboldItalic-webfont.woff) format('woff'),url(fonts/OpenSans-SemiboldItalic-webfont.ttf) format('truetype');font-weight:600;font-style:italic} -@font-face{font-family:OpenSans;src:url(fonts/OpenSans-Bold-webfont.eot);src:url(fonts/OpenSans-Bold-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/OpenSans-Bold-webfont.woff) format('woff'),url(fonts/OpenSans-Bold-webfont.ttf) format('truetype');font-weight:700;font-style:normal} -@font-face{font-family:OpenSans;src:url(fonts/OpenSans-BoldItalic-webfont.eot);src:url(fonts/OpenSans-BoldItalic-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/OpenSans-BoldItalic-webfont.woff) format('woff'),url(fonts/OpenSans-BoldItalic-webfont.ttf) format('truetype');font-weight:700;font-style:italic} -@font-face{font-family:OpenSans;src:url(fonts/OpenSans-ExtraBold-webfont.eot);src:url(fonts/OpenSans-ExtraBold-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/OpenSans-ExtraBold-webfont.woff) format('woff'),url(fonts/OpenSans-ExtraBold-webfont.ttf) format('truetype');font-weight:800;font-style:normal} -@font-face{font-family:OpenSans;src:url(fonts/OpenSans-ExtraBoldItalic-webfont.eot);src:url(fonts/OpenSans-ExtraBoldItalic-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/OpenSans-ExtraBoldItalic-webfont.woff) format('woff'),url(fonts/OpenSans-ExtraBoldItalic-webfont.ttf) format('truetype');font-weight:800;font-style:italic} -@font-face{font-family:'Open Sans';src:url(fonts/OpenSans-Light-webfont.eot);src:url(fonts/OpenSans-Light-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/OpenSans-Light-webfont.woff) format('woff'),url(fonts/OpenSans-Light-webfont.ttf) format('truetype');font-weight:300;font-style:normal} -@font-face{font-family:'Open Sans';src:url(fonts/OpenSans-LightItalic-webfont.eot);src:url(fonts/OpenSans-LightItalic-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/OpenSans-LightItalic-webfont.woff) format('woff'),url(fonts/OpenSans-LightItalic-webfont.ttf) format('truetype');font-weight:300;font-style:italic} -@font-face{font-family:'Open Sans';src:url(fonts/OpenSans-Regular-webfont.eot);src:url(fonts/OpenSans-Regular-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/OpenSans-Regular-webfont.woff) format('woff'),url(fonts/OpenSans-Regular-webfont.ttf) format('truetype');font-weight:400;font-style:normal} -@font-face{font-family:'Open Sans';src:url(fonts/OpenSans-Italic-webfont.eot);src:url(fonts/OpenSans-Italic-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/OpenSans-Italic-webfont.woff) format('woff'),url(fonts/OpenSans-Italic-webfont.ttf) format('truetype');font-weight:400;font-style:italic} -@font-face{font-family:'Open Sans';src:url(fonts/OpenSans-Semibold-webfont.eot);src:url(fonts/OpenSans-Semibold-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/OpenSans-Semibold-webfont.woff) format('woff'),url(fonts/OpenSans-Semibold-webfont.ttf) format('truetype');font-weight:600;font-style:normal} -@font-face{font-family:'Open Sans';src:url(fonts/OpenSans-SemiboldItalic-webfont.eot);src:url(fonts/OpenSans-SemiboldItalic-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/OpenSans-SemiboldItalic-webfont.woff) format('woff'),url(fonts/OpenSans-SemiboldItalic-webfont.ttf) format('truetype');font-weight:600;font-style:italic} -@font-face{font-family:'Open Sans';src:url(fonts/OpenSans-Bold-webfont.eot);src:url(fonts/OpenSans-Bold-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/OpenSans-Bold-webfont.woff) format('woff'),url(fonts/OpenSans-Bold-webfont.ttf) format('truetype');font-weight:700;font-style:normal} -@font-face{font-family:'Open Sans';src:url(fonts/OpenSans-BoldItalic-webfont.eot);src:url(fonts/OpenSans-BoldItalic-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/OpenSans-BoldItalic-webfont.woff) format('woff'),url(fonts/OpenSans-BoldItalic-webfont.ttf) format('truetype');font-weight:700;font-style:italic} -@font-face{font-family:'Open Sans';src:url(fonts/OpenSans-ExtraBold-webfont.eot);src:url(fonts/OpenSans-ExtraBold-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/OpenSans-ExtraBold-webfont.woff) format('woff'),url(fonts/OpenSans-ExtraBold-webfont.ttf) format('truetype');font-weight:800;font-style:normal} -@font-face{font-family:'Open Sans';src:url(fonts/OpenSans-ExtraBoldItalic-webfont.eot);src:url(fonts/OpenSans-ExtraBoldItalic-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/OpenSans-ExtraBoldItalic-webfont.woff) format('woff'),url(fonts/OpenSans-ExtraBoldItalic-webfont.ttf) format('truetype');font-weight:800;font-style:italic} -.dynatree-selected span.dynatree-checkbox:before,.dynatree-selected span.dynatree-checkbox:before:hover{background-position:0 0;content:"\f00c"} -span.dynatree-expander:before,span.dynatree-expander:before:hover{content:"\f054";background-position:0 0} -.dynatree-exp-e span.dynatree-expander:before,.dynatree-exp-ed span.dynatree-expander:before,.dynatree-exp-edl span.dynatree-expander:before,.dynatree-exp-el span.dynatree-expander:before{background-position:0 0;content:"\f078"} -.dynatree-exp-e span.dynatree-expander:before:hover,.dynatree-exp-ed span.dynatree-expander:before:hover,.dynatree-exp-edl span.dynatree-expander:before:hover,.dynatree-exp-el span.dynatree-expander:before:hover{background-position:0 0;content:"\f0da"} -.dynatree-ico-cf span.dynatree-icon:before{background-position:0 0;content:"\f07b"} -.dynatree-ico-ef span.dynatree-icon:before{background-position:0 0;content:"\f07c"} -span.dynatree-icon:before{background-position:0 0;content:"\f013"} -span.dynatree-icon{position:relative;top:-2px;font-size:17px} -span:not(.dynatree-has-children) .dynatree-icon:before{font-family:FontAwesome;content:"\f1b2"!important} -[class*=" dynatree-folder icon-"]:before,[class^="dynatree-folder icon-"]:before{font-size:17px;margin-left:18px} -[class*=" dynatree-folder icon-"] .dynatree-connector,[class*=" dynatree-folder icon-"] .dynatree-icon,[class^="dynatree-folder icon-"]{display:none} -span.org-apache-camel span.dynatree-icon:before,span.org-apache-camel-context-folder span.dynatree-icon:before{display:inline-block;background:url(img/icons/camel.svg) center no-repeat;min-width:16px;min-height:16px;background-size:18px 18px;content:""!important} -span.org-apache-camel-context span.dynatree-icon:before{content:url(img/icons/camel/camel_context_icon.png)} -span.org-apache-camel-endpoints span.dynatree-icon:before{content:url(img/icons/camel/endpoint_node.png)} -span.org-apache-camel-endpoints-folder span.dynatree-icon:before{content:url(img/icons/camel/endpoint_folder.png)} -span.org-apache-camel-components-folder span.dynatree-icon:before{content:url(img/icons/camel/component_folder.png)} -span.org-apache-camel-routes span.dynatree-icon:before{content:url(img/icons/camel/camel_route.png)} -span.org-apache-camel-routes-folder span.dynatree-icon:before{content:url(img/icons/camel/camel_route_folder.png)} -ul.dynatree-container li ul li ul li span[class*="_context_"] span.dynatree-icon:before{content:url(img/icons/camel/camel_context_icon.png)} -i.org-apache-camel-endpoints-folder,span.org-apache-camel-endpoints-folder span.dynatree-icon:before{content:url(img/icons/camel/endpoint_folder.png)} -i.org-apache-camel-endpoints,span.org-apache-camel-endpoints span.dynatree-icon:before{content:url(img/icons/camel/endpoint_node.png)} -span[class*="_FileConsumer"] span.dynatree-icon:before{content:"\f0c5"} -span.org-apache-activemq span.dynatree-icon:before,span.org-apache-activemq-Broker span.dynatree-icon:before,span[class*="_Broker"] span.dynatree-icon:before{display:inline-block;background:url(img/icons/messagebroker.svg) center no-repeat;min-width:16px;min-height:16px;background-size:18px 18px;content:""!important} -i.org-apache-activemq-Queue,span.org-apache-activemq-Queue span.dynatree-icon:before{content:url(img/icons/activemq/queue.png)} -i.org-apache-activemq-Queue-folder,span.org-apache-activemq-Queue-folder span.dynatree-icon:before{content:url(img/icons/activemq/queue_folder.png)} -i.org-apache-activemq-Topic,span.org-apache-activemq-Topic span.dynatree-icon:before{content:url(img/icons/activemq/topic.png)} -i.org-apache-activemq-Topic-folder,span.org-apache-activemq-Topic-folder span.dynatree-icon:before{content:url(img/icons/activemq/topic_folder.png)} -span.quartz-scheduler span.dynatree-icon:before{content:url(img/icons/quartz/quarz.png)} -ul.dynatree-container{font-size:10pt;padding:0;margin:0;background-color:inherit;overflow:hidden;height:100%} -ul.dynatree-container ul{padding:0 0 0 16px;margin:0} -ul.dynatree-container li{-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background-attachment:scroll;background-color:transparent;background-position:0 0;background-repeat:repeat-y;background-image:none;margin:0;padding:1px 0 0;list-style:none} -ul.dynatree-container li.dynatree-lastsib,ul.dynatree-no-connector>li{background-image:none} -.ui-dynatree-disabled ul.dynatree-container{opacity:.5;background-color:silver} -#dynatree-drop-marker,span.dynatree-checkbox,span.dynatree-connector,span.dynatree-drag-helper-img,span.dynatree-empty,span.dynatree-expander,span.dynatree-icon,span.dynatree-radio,span.dynatree-vline{font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:inherit;width:16px;height:16px;display:inline-block;vertical-align:top;background-repeat:no-repeat;background-image:url(img/dynatree/icons.gif);background-position:0 0} -ul.dynatree-container img{width:16px;height:16px;margin-left:3px;vertical-align:top;border-style:none} -span.dynatree-connector{background-image:none} -.dynatree-loading span.dynatree-expander,.dynatree-statusnode-wait span.dynatree-icon{background-image:url(img/dynatree/loading.gif)} -span.dynatree-expander{background-position:0 -80px;cursor:pointer} -span.dynatree-expander:hover{background-position:-16px -80px} -.dynatree-exp-e span.dynatree-expander,.dynatree-exp-ed span.dynatree-expander,.dynatree-exp-edl span.dynatree-expander,.dynatree-exp-el span.dynatree-expander{background-position:-32px -80px} -.dynatree-exp-e span.dynatree-expander:hover,.dynatree-exp-ed span.dynatree-expander:hover,.dynatree-exp-edl span.dynatree-expander:hover,.dynatree-exp-el span.dynatree-expander:hover{background-position:-48px -80px} -.dynatree-loading span.dynatree-expander{background-position:0 0} -span.dynatree-checkbox{margin-left:3px;background-position:0 -32px} -span.dynatree-checkbox:hover{background-position:-16px -32px} -.dynatree-partsel span.dynatree-checkbox{background-position:-64px -32px} -.dynatree-partsel span.dynatree-checkbox:hover{background-position:-80px -32px} -.dynatree-selected span.dynatree-checkbox{background-position:-32px -32px} -.dynatree-selected span.dynatree-checkbox:hover{background-position:-48px -32px} -span.dynatree-radio{margin-left:3px;background-position:0 -48px} -span.dynatree-radio:hover{background-position:-16px -48px} -.dynatree-partsel span.dynatree-radio{background-position:-64px -48px} -.dynatree-partsel span.dynatree-radio:hover{background-position:-80px -48px} -.dynatree-selected span.dynatree-radio{background-position:-32px -48px} -.dynatree-selected span.dynatree-radio:hover{background-position:-48px -48px} -span.dynatree-icon{margin-left:3px;background-position:0 0} -.dynatree-ico-cf span.dynatree-icon{background-position:0 -16px} -.dynatree-ico-ef span.dynatree-icon{background-position:-64px -16px} -.dynatree-statusnode-error span.dynatree-icon{background-position:0 -112px} -ul.dynatree-container a{color:#000;text-decoration:none;vertical-align:top;margin:0 0 0 3px;border:1px solid #fff} -.dynatree-container .dynatree-node>img,.table td,.table th{vertical-align:middle} -ul.dynatree-container a:hover{background:#F2F7FD;border-color:#B8D6FB} -span.dynatree-node a{display:inline-block;padding-left:3px;padding-right:3px} -span.dynatree-focused a:link,ul.dynatree-container a:focus{background-color:#EFEBDE} -span.dynatree-selected a{font-style:italic} -span.dynatree-active a{border:1px solid #99DEFD;background-color:#D8F0FA} -div.dynatree-drag-helper a{border:1px solid gray;background-color:#fff;padding-left:5px;padding-right:5px;opacity:.8} -div.dynatree-drop-accept span.dynatree-drag-helper-img{background-position:-32px -112px} -div.dynatree-drag-helper.dynatree-drop-reject{border-color:red} -table.scroll-body-table td:first-child,table.scroll-header-table th:first-child{border-left:none} -.ngRow .ngCell:last-child,table.scroll-body-table td:last-child,table.scroll-header-table th:nth-last-child(2){border-right:none} -.ngFooterPanel,table.scroll-body-table tr:first-child td{border-top:none} -.ngRow:last-child,table.scroll-body-table tr:last-child td{border-bottom:none} -div.dynatree-drop-reject span.dynatree-drag-helper-img{background-position:-16px -112px} -#dynatree-drop-marker{width:24px;position:absolute;background-position:0 -128px;margin:0} -#dynatree-drop-marker.dynatree-drop-after,#dynatree-drop-marker.dynatree-drop-before{width:64px;background-position:0 -144px} -#dynatree-drop-marker.dynatree-drop-copy,#dynatree-drop-marker.dynatree-drop-move{background-position:-64px -128px} -span.dynatree-drag-source{background-color:#e0e0e0} -span.dynatree-drag-source a{color:gray} -span.dynatree-drop-target.dynatree-drop-accept a{background-color:#3169C6!important;color:#fff!important;text-decoration:none} -.dynatree-container li,.ngGrid,.ngTopPanel{background:inherit} -.dataTables_filter label{margin-bottom:0} -.dataTables_filter label input{padding-right:14px;padding-right:4px\9;padding-left:14px;padding-left:4px\9;margin-bottom:0} -table.dataTable{table-layout:fixed} -table.dataTable tbody tr td{overflow:hidden;white-space:nowrap;text-overflow:ellipsis} -.ngTotalSelectContainer{margin:0} -.ngViewport{margin-left:0;margin-right:0} -.ngFooterTotalItems span:first-child{margin-right:.5em} -.simple-table-checkbox{padding:0!important;width:36px} -.simple-table-checkbox input{min-width:16px;margin:3px 10px} -table.scroll-body-table,table.scroll-header-table{border:none;margin-bottom:0} -table.scroll-header-table th:last-child{padding:0;border-left:none;border-top:none;border-right:none} -div.scroll-body-table-wrapper{overflow-y:scroll} -.editor-autoresize .CodeMirror{height:auto} -.dynatree-container{background:inherit;overflow:visible} -.dynatree-container a{margin:inherit!important} -span.dynatree-expander{color:#728271;vertical-align:top} -span.dynatree-icon{color:#EECA7C} -span:not(.dynatree-has-children) .dynatree-icon:before{color:gray} -.badge{display:inline-block;padding:2px 9px;font-size:11.84px;font-weight:700;line-height:14px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25);vertical-align:baseline;background-color:#999;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px} -.badge-important{background-color:#b94a48} -.badge-important[href]{background-color:#953b39} -.badge-warning{background-color:#f89406} -.badge-warning[href]{background-color:#c67605} -.badge-success{background-color:#468847} -.badge-success[href]{background-color:#356635} -.badge-info{background-color:#3a87ad} -.badge-info[href]{background-color:#0099d3} -.badge-inverse{background-color:#333} -.badge-inverse[href]{background-color:#1a1a1a} -.hawtio-breadcrumbs>ul{padding:0;margin-bottom:0} -.hawtio-breadcrumbs>ul>li{list-style-type:none;display:inline-block} -.hawtio-breadcrumbs .hawtio-breadcrumbs-menu{display:inline-block} -.hawtio-breadcrumbs .hawtio-breadcrumbs-divider{margin-left:7px;margin-right:7px} -.color-picker{display:inline-block;position:relative;margin:0;line-height:0} -.color-picker .wrapper{display:inline-block;padding:2px;line-height:0} -.selected-color{width:1em;height:1em;padding:4px;display:inline-block;cursor:pointer} -.color-picker-popout{transition:opacity .25s ease-in-out;position:absolute;top:0;overflow:hidden;padding:0;line-height:0;margin:0;width:0;opacity:0} -.popout-open{padding:1px;width:auto;opacity:1} -.color-picker div table tr td div{width:1em;height:1em;padding:3px;transition:all cubic-bezier(.25,.46,.45,.94) .5s} -.color-picker div table tr td{padding-right:5px} -.color-picker div table tr td:last-child{padding-right:0} -.contained{display:inline-block;overflow:hidden;text-overflow:ellipsis;position:relative} -h2>.contained{top:5px} -h4>.contained{top:4px} -.breadcrumb-link>.contained,.dropdown-toggle>.contained{top:2px;line-height:15px} -.c-narrow{max-width:5em} -.c-medium{max-width:10em} -.c-wide{max-width:15em} -.c-wide2{max-width:20em} -.c-wide3{max-width:25em;min-width:10em} -.c-max{width:100%} -.dropdown-menu{padding-top:0;padding-bottom:0;margin-top:0;top:100%;left:0;right:0;border-radius:0} -.dropdown-menu>li:hover>a{text-shadow:0 0 1px #fff} -.dropdown-menu:after,.dropdown-menu:before{display:none!important} -.dropdown-menu.right{left:auto;right:0} -.dropdown-menu.right:before{left:auto!important;right:9px} -.dropdown-menu.right:after{left:auto!important;right:10px} -.submenu-caret{display:inline-block;width:0;height:0} -.submenu-caret:before{font-family:FontAwesome;border:0;content:"\f054";font-size:11px;display:block} -.hawtio-dropdown>ul>li{padding:3px 3px 3px 5px} -.hawtio-dropdown>ul>li>.menu-item{position:relative;display:block} -.hawtio-dropdown>.submenu-caret:before,.hawtio-dropdown>ul>li>.menu-item>.submenu-caret:before{position:absolute;top:0;right:-2px} -.dropdown-menu .sub-menu{position:absolute;left:195px;top:-8px} -.dropdown-menu .dropdown .caret{display:none} -span.hawtio-dropdown{position:relative;display:block;cursor:pointer} -span.hawtio-dropdown .dropdown-menu{width:auto} -.btn .hawtio-dropdown>.caret{width:7px} -.btn .hawtio-dropdown>.dropdown-menu{left:-10px;margin-top:5px;text-align:left} -.dropdown.perspective-selector>.dropdown-menu{min-width:160px;overflow:hidden;text-overflow:ellipsis} -.dropdown.perspective-selector .dropdown-menu>div{display:block} -.dropdown.perspective-selector .dropdown-menu>div>p,.hawtio-dropdown p{font-size:smaller;padding-left:3px;padding-right:3px;margin-bottom:0} -.expandable .expandable-body form fieldset legend,.expandable.opened .expandable-body{font-size:inherit;margin-bottom:0} -.nav .hawtio-dropdown{margin-top:2px} -.dropdown.perspective-selector .dropdown-menu>div>ul{margin-top:0} -.dropdown.perspective-selector .dropdown-menu>div>ul>li.clear-recent>a{padding:3px 5px} -.nav.nav-tabs li .hawtio-dropdown .dropdown-menu{margin-top:4px;border-top:none} -editable-property{position:relative} -.ep form fieldset i{cursor:pointer;margin-left:5px;margin-right:5px} -.ep form.no-bottom-margin{margin:0} -.ep>i:hover{opacity:1} -.ep>i{cursor:pointer;opacity:.25;transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-webkit-transition:opacity .25s ease-in-out} -.ep>form>fieldset input{border:none} -.ep.editing{position:absolute;top:-28px;padding:6px;z-index:10000;border:1px solid #cecdcd;background:#fff} -.ep.editing>form>fieldset>i{position:relative;top:2px} -.expandable{padding:3px} -.expandable>.title{cursor:pointer} -.expandable .expandable-indicator{font-family:FontAwesome;font-weight:400;font-style:normal;display:inline-block;text-decoration:inherit} -.slideout .slideout-title a:hover,.tocify li a:hover{text-decoration:none} -.expandable.opened .expandable-indicator:before{content:"\f078"!important} -.expandable.opened .expandable-indicator.folder:before{content:"\F07C"!important} -.expandable.closed .expandable-indicator:before{content:"\f054"} -.expandable.closed .expandable-indicator.folder:before{content:"\F07B"} -.expandable.closed .expandable-body{display:none} -.hawtio-list-row{height:30px} -.hawtio-list-row .ngCellText{padding:0;vertical-align:middle} -.hawtio-list-row-contents,.hawtio-list-row-select{height:100%;vertical-align:middle} -.hawtio-list-row-select>input{vertical-align:middle} -.hawtio-list-row-contents,.hawtio-list-row-contents>.ngCellText,.hawtio-list-row-select{display:inline-block} -#log-panel{position:fixed;top:-5px;left:30px;right:30px;bottom:50%;z-index:10000;background:inherit;transition:bottom 1s ease-in-out} -#log-panel>div{position:relative;width:100%;height:100%} -#log-panel #log-panel-statements{margin-left:0;margin-bottom:0;position:absolute;top:0;left:0;right:0;bottom:20px;overflow-y:auto} -#log-panel-statements li{margin-left:3px;margin-right:3px;transition:background .25s ease-in-out} -#log-panel-statements li pre{border-radius:0;font-size:11px} -#log-panel-statements li:hover{background:#111} -#log-panel-statements li.DEBUG{color:#1e90ff} -#log-panel-statements li.INFO{color:#fff} -#log-panel-statements li.WARN{color:#ff0} -#log-panel-statements li.ERROR{color:red} -#log-panel #close{text-align:center;position:absolute;height:20px;bottom:0;left:0;right:0;box-shadow:0 1px 13px rgba(0,0,0,.1) inset;opacity:1} -.log-table .table-head div div,.log-table .table-head div div:nth-child(4){font-weight:700;text-align:center!important;direction:ltr!important} -#log-panel #copy{position:absolute;right:23px;bottom:26px;background:inherit;transition:opacity 1s ease-in-out;opacity:.4;cursor:pointer} -#log-panel #copy:hover{opacity:1} -div.log-stack-trace p{line-height:14px;margin-bottom:2px} -.logbar-container,.logbar-container .control-group{margin-bottom:5px} -.logbar{z-index:40;position:fixed;width:87%;top:70px;left:5%;padding-left:20px;padding-right:20px} -.logbar-container{margin-top:10px} -.log-main{margin-top:55px} -.log-filter{margin-right:30px} -.log-table>li{position:relative;min-height:32px;max-width:100%;padding:0} -.log-table .table-head div div:nth-child(4){left:247px;width:326px} -.log-table>li>div>div{position:absolute;display:inline-block;text-overflow:ellipsis;font-size:12px;min-height:28px;overflow-x:hidden;padding:6px 3px 3px;width:auto} -.log-table{margin:0} -.log-table>.table-row{cursor:pointer} -.log-table>.table-row.selected:before{z-index:39;position:absolute;top:6px;font-family:FontAwesome;content:"\f054";font-size:20px;color:green} -.log-table>li>div>div:nth-child(1):not(.stack-line){left:0;width:11px;z-index:5} -.log-table>li>div>div:nth-child(2){left:18px;width:180px;z-index:5} -.log-table>li>div>div:nth-child(3){left:190px;width:60px;z-index:5;text-align:center} -.log-table>li>div>div:nth-child(4){padding-right:5px;text-align:right;direction:rtl;z-index:3;left:0;width:573px} -.log-table>li>div>div:nth-child(5){left:580px;right:0;padding-left:5px} -.log-table>li>div>div:nth-child(6){position:static;margin-top:43px;white-space:normal;display:block} -.log-info-panel{z-index:60;position:fixed;right:7em;top:150px;bottom:5em;padding:0;overflow:hidden;min-height:500px;min-width:800px} -@media (max-width:1085px){.log-info-panel{left:5px;right:5px;max-width:inherit;min-width:500px} -} -.log-info-panel>.log-info-panel-frame{position:relative;height:100%;width:100%;margin:10px} -.log-info-panel>.log-info-panel-frame>.log-info-panel-header{position:absolute;top:0;height:80px;left:5px;right:50px;white-space:nowrap} -.log-info-panel-header>span{margin-left:7px;position:relative;top:2px;overflow:hidden} -.log-info-panel-frame>.log-info-panel-body{position:absolute;overflow:auto;left:5px;right:27px;top:80px;bottom:15px;padding-top:10px;padding-left:5px;padding-right:5px} -.log-info-panel-body>.row-fluid{margin-bottom:10px} -.modal-footer,.modal-form{margin-bottom:0} -.log-info-panel>.log-info-panel-frame>.log-info-panel-body>.row-fluid>span{margin-right:7px;white-space:nowrap} -.log-table-dashboard{position:absolute;bottom:0;left:0;right:0} -.modal,.pane{position:fixed} -.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000} -.modal-backdrop.fade{opacity:0} -.modal-backdrop,.modal-backdrop.fade.in{opacity:.8;filter:alpha(opacity=80)} -.modal{right:auto;bottom:auto;display:block;overflow-y:auto;top:50%;left:50%;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.3);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 3px 7px rgba(0,0,0,.3);-moz-box-shadow:0 3px 7px rgba(0,0,0,.3);box-shadow:0 3px 7px rgba(0,0,0,.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box} -.modal.fade{top:-25%;-webkit-transition:opacity .3s linear,top .3s ease-out;-moz-transition:opacity .3s linear,top .3s ease-out;-o-transition:opacity .3s linear,top .3s ease-out;transition:opacity .3s linear,top .3s ease-out} -.modal.fade.in{top:50%} -.modal-header{padding:9px 15px;border-bottom:1px solid #eee} -.modal-header .close{margin-top:2px} -.modal-header h3{margin:0;line-height:30px} -.modal-body{max-height:400px;padding:15px;overflow-y:auto} -.modal-footer{padding:14px 15px 15px;text-align:right;background-color:#f5f5f5;border-top:1px solid #ddd;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;-webkit-box-shadow:inset 0 1px 0 #fff;-moz-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff} -.modal-footer:after,.modal-footer:before{display:table;line-height:0;content:""} -.hawtio-pager,.hawtio-pager label,.slideout .slideout-title a,.slideout-title span{display:inline-block} -.modal-footer:after{clear:both} -.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px} -.modal-footer .btn-group .btn+.btn{margin-left:-1px} -.modal-footer .btn-block+.btn-block{margin-left:0} -.modal-dialog{margin:0;width:auto} -.modal{z-index:5000;width:660px;margin:-250px 0 0 -320px} -.modal-backdrop{z-index:4090} -.hawtio-pager{overflow:auto} -.hawtio-pager label{min-height:100%;vertical-align:middle;margin-right:5px} -.pane{bottom:0;top:80px;height:auto;width:300px} -.pane>.pane-wrapper{position:relative;height:100%;width:100%;overflow:hidden} -.pane-viewport{position:absolute;top:0;bottom:0;left:0;overflow:auto;margin-right:10px} -.pane-content{width:auto;height:auto} -.pane-bar{position:absolute;top:0;right:0;width:5px;cursor:ew-resize;height:100%} -.pane-content{float:none;position:static} -.pane.left{left:0;z-index:39} -.pane.left .pane-viewport{margin-left:10px;right:5px;margin-right:0} -.pane.left .pane-bar,.pane.right{right:0} -.pane.right .pane-viewport{margin-left:10px;margin-right:5px;right:5px} -.pane.right .pane-bar{left:0} -.pane-header-wrapper{margin-left:10px;margin-right:10px} -.popover-inner .popover-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap} -.popover{width:auto} -.slideout{position:fixed;z-index:120;width:75%;top:110px;bottom:10px} -.slideout>.slideout-title{min-height:22px;font-size:20px;padding:15px} -.slideout>.slideout-content{position:relative;min-height:93%;max-height:93%;overflow:auto;-webkit-transform:translateZ(0)} -.slideout-title span{width:97%;text-align:left} -.slideout.left>.slideout-content{left:0;top:0;margin-right:2px;margin-left:0} -.slideout.right>.slideout-content{left:2px;top:0;margin-left:2px;margin-right:0} -.slideout>.slideout-content>.slideout-body{margin:5px;height:100%} -.slideout.right{right:0;left:100%} -.slideout.left{left:-75%} -.slideout.right .slideout-title a{margin-left:5px;float:left} -.out{transition:left 1s,right 1s ease-in-out} -.slideout.left .slideout-title a{margin-right:5px;float:right} -.slideout.right.out{left:25%} -.slideout.left.out{left:0} -.btn-group[hawtio-pager],.slideout-body .btn-group{line-height:normal} -.tocify{top:56px;width:232px;padding-left:1em;padding-right:1em;overflow-y:auto;overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap;position:fixed;bottom:5px;z-index:20} -.tocify h2,.tocify h3{white-space:normal} -.toc-container{position:relative;width:100%} -.toc-content{position:absolute;left:280px;right:0} -.tocify ul{margin-left:0} -.tocify li{display:block} -.tocify li a{display:block;padding:3px;transition:background,border .25s ease-in-out} -.tocify li a.active{font-weight:bolder} -.bold,.strong{font-weight:700} -.tocify-subheader li{font-size:12px} -.tocify-subheader .tocify-subheader{text-indent:30px} -.tocify-subheader .tocify-subheader .tocify-subheader{text-indent:40px} -@media (max-width:700px){.tocify{position:static;width:auto;margin-bottom:1em} -.toc-content{position:static;left:auto} -} -.hawtio-toc .panel-title{padding:0;margin-top:20px;margin-bottom:20px} -.hawtio-toc .panel-title a{display:block;text-align:center;padding:10px} -.inline{display:inline} -.inline-block{display:inline-block} -ol.inline,ul.inline{margin-left:0;list-style:none} -ol.inline>li,ul.inline>li{display:inline-block;padding-right:2px;padding-left:2px} -.red{color:red!important} -.orange{color:orange!important} -.yellow{color:#ff0!important} -.green{color:green!important} -.background-green{color:#fff;background-color:#51a351} -.background-light-green{color:#fff;background-color:#5ab15a} -.blue{color:#1e90ff!important} -.background-blue{color:#fff;background-color:#006dcc} -.icon1point5x{font-size:1.5em} -.align-center,.centered{margin-left:auto!important;margin-right:auto!important;text-align:center} -.align-right{text-align:right} -.align-left{text-align:left} -.no-bottom-margin{margin-bottom:0!important} -.no-bottom-margin .control-group{margin-bottom:4px} -.bottom-margin{margin-bottom:20px} -.l1{font-size:13px} -.hl{border:3px solid red} -.modal-body .form-group{margin-left:auto;margin-right:auto} -div.hawtio-form-tabs div.tab-content{padding:10px} -.hawtio-form fieldset legend{margin-bottom:0;border-bottom:none;font-size:15px} -.spacer{display:inline-block;margin-bottom:10px} -div.hawtio-form-tabs ul.nav-tabs{margin-bottom:0!important} -div.hawtio-form-tabs ul.nav-tabs li{margin-bottom:-1px!important} -div.hawtio-form-tabs ul.nav-tabs li.active:first-child{margin-left:0} -div.hawtio-form-tabs ul.nav-tabs li.active{margin-right:1px;margin-left:2px;box-shadow:0 -10px 10px -10px rgba(0,0,0,.1)!important} -div.hawtio-form-tabs ul.nav-tabs li.active a{font-weight:700} -.hawtio-form-2 .inline-array .form-control[disabled],.hawtio-form-2 .inline-array .table-control[disabled]{border:none;background:inherit;color:#333} -.hawtio-form-2 table .help-block{display:none} -.hawtio-form-2 .form-map-value .inline-array table{border:1px solid #d4d4d4;margin-bottom:auto} -.hawtio-form-2 legend{border:none} -.hawtio-form-2 .clearfix{padding:0} -.hawtio-form-2-unwrapped .form-control[disabled],.hawtio-form-2-unwrapped .table-control[disabled]{border:none;background:inherit;color:#333} -.hawtio-form-2-unwrapped .form-group{margin:auto} -.form-inline .combobox-container,.form-search .combobox-container{display:inline-block;margin-bottom:0;vertical-align:top} -.form-inline .combobox-container .input-group-addon,.form-search .combobox-container .input-group-addon{width:auto} -.combobox-container:not(.combobox-selected) .glyphicon-remove,.combobox-selected .caret{display:none} -.typeahead-long{max-height:300px;overflow-y:auto} -.control-group.error .combobox-container .add-on{color:#B94A48;border-color:#B94A48} -.control-group.error .combobox-container .caret{border-top-color:#B94A48} -.control-group.warning .combobox-container .add-on{color:#C09853;border-color:#C09853} -.control-group.warning .combobox-container .caret{border-top-color:#C09853} -.control-group.success .combobox-container .add-on{color:#468847;border-color:#468847} -.control-group.success .combobox-container .caret{border-top-color:#468847} -.horizon .title,.tree-header>.left{left:0} -.operation-row{position:relative;vertical-align:middle} -.operation-row.can-invoke{cursor:pointer} -.operation-row.cant-invoke{cursor:not-allowed} -.operation-row>*{display:inline-block;height:100%;line-height:30px} -.operation-actions{position:absolute;right:6px;top:4px} -#charts,#tree-ctrl,.axis.top{position:relative} -.help-block:empty{margin-top:10px} -fs-donut svg g text.value{font-size:40px} -fs-donut svg g text.units{font-size:20px} -#tree-ctrl{top:-3px} -#tree-ctrl>li>a{display:block;padding-left:5px;padding-right:5px} -.dynatree-container,.dynatree-container li{background:inherit} -#charts{display:block;overflow:hidden;margin:5px auto;padding-bottom:35px} -.group{margin-bottom:1em} -.axis{font:10px sans-serif;pointer-events:none;z-index:2} -.axis.text{-webkit-transition:fill-opacity 250ms linear} -.axis.top{top:0;padding:0} -.axis.bottom{position:absolute;bottom:0;padding:0} -.axis path{display:none} -.axis line{stroke:#000;shape-rendering:crispEdges} -.horizon{overflow:hidden;position:relative} -.horizon .title,.horizon .value{bottom:0;line-height:30px;margin:0 6px;position:absolute;white-space:nowrap} -.horizon .value{right:0} -.horizon canvas{display:block} -.horizon:last-child{border-bottom:none} -.horizon+.horizon{border-top:none} -.line{opacity:.2;z-index:2} -.threads.logbar>.logbar-container{margin-top:2px;margin-bottom:5px} -.state-panel>ul>li:not(:first-child)>span{margin-left:15px} -.state-panel>ul>li.active{font-weight:700} -.runnable{color:green} -.timed-waiting{color:orange} -.darkgray,.waiting{color:#a9a9a9} -.blocked{color:red} -.lightgreen,strong.new{color:#90ee90} -.darkred,.terminated{color:#8b0000} -.thread-state-indicator{width:100%;height:100%;padding-top:5px} -.monitor-indicator{font-size:10px;padding:4px;margin:5px} -.monitor-indicator.button{cursor:pointer} -.monitor-indicator.true{background:#1cd11d;box-shadow:inset 0 1px 0 0 rgba(250,250,250,.5),0 0 4px 1px rgba(34,203,1,.49)} -.monitor-indicator.false{background:#737373;box-shadow:inset 0 1px 0 0 rgba(250,250,250,.5)} -.tree-header{position:relative;height:26px} -.tree-header>.left,.tree-header>.right{position:absolute;top:3px;bottom:6px;vertical-align:middle;line-height:10px} -.tree-header>.right{right:10px} -.jmx-attributes-wrapper{width:100%;overflow:auto} -.jmx-attributes-toolbar .row{margin-top:1em;margin-bottom:1em} -.jmx-attributes-toolbar .search-query{margin-top:0;margin-bottom:0} -.jmx-attributes-toolbar .pull-right .inline-block .search-query{margin-top:1em;margin-bottom:1em} -.bundle-list-toolbar,.metricsWatcher .activeRequestsGraph,.overviewSection td{vertical-align:top} -.metricsWatcher .heading1{font-size:24px;line-height:30px;margin:0} -.metricsWatcher .heading3{font-size:18px;line-height:27px;margin:0} -.metricsWatcher .heading4{font-size:14px;line-height:18px;margin:0} -.metricsWatcher .heading5{font-size:18px;line-height:18px;margin:0} -.metricsWatcher p{font-size:13px;line-height:18px} -.metricsWatcher fieldset legend{margin-bottom:5px;border-bottom:none;color:inherit} -.metricsWatcher .activeRequestsGraph .counter .histogram{width:95%} -.metricsWatcher .nested{margin:0 10px 10px 0} -.metricsWatcher .nested h1{font-size:24px} -.metricsWatcher .progressLabel{text-align:right;color:#666} -.metricsWatcher .progressLabel,.metricsWatcher .progressValue,.metricsWatcher.histogram .histogramContainer td,.metricsWatcher.timer .timerContainer td{vertical-align:top;padding:0 5px} -.metricsWatcher .progressValue{font-size:13px;line-height:18px;color:#666} -.metricsWatcher .progress{height:18px;margin-bottom:17px} -.metricsWatcher .progressBar,.metricsWatcher .progressTable,.metricsWatcher.cache table,.metricsWatcher.histogram table,.metricsWatcher.jvm table,.metricsWatcher.log4j table,.metricsWatcher.timer table,.metricsWatcher.web table{width:100%;font-size:13px} -.metricsWatcher.cache .cacheContainer,.metricsWatcher.cache .gaugeTableContainer,.metricsWatcher.histogram .histogramContainer,.metricsWatcher.jvm .jvmContainer,.metricsWatcher.log4j .log4jContainer,.metricsWatcher.timer .timerContainer,.metricsWatcher.web .webContainer{border-style:none;border-width:1px;margin-left:0;padding:10px} -.metricsWatcher.cache table.gaugeTable td h5,.metricsWatcher.jvm table.jvmTable td h5{font-size:15px;font-weight:400;text-align:left} -.metricsWatcher table.gaugeTable td,.metricsWatcher table.jvmTable td{font-size:14px;text-align:right} -caption{font-weight:700} -.metricsWatcher .progress>.progress-bar{display:block;height:100%;-webkit-border-top-right-radius:8px;-webkit-border-bottom-right-radius:8px;-moz-border-radius-topright:8px;-moz-border-radius-bottomright:8px;-webkit-border-top-left-radius:20px;-webkit-border-bottom-left-radius:20px;-moz-border-radius-topleft:20px;-moz-border-radius-bottomleft:20px;background-color:#2b5eb7;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#2b5eb7),color-stop(1,#548cb8));background-image:-webkit-linear-gradient(center bottom,#2b5eb7 37%,#548cb8 69%);background-image:-moz-linear-gradient(center bottom,#2b5eb7 37%,#548cb8 69%);background-image:-ms-linear-gradient(center bottom,#2b5eb7 37%,#548cb8 69%);background-image:-o-linear-gradient(center bottom,#2b5eb7 37%,#548cb8 69%);-webkit-box-shadow:inset 0 2px 9px rgba(255,255,255,.3),inset 0 -2px 6px rgba(0,0,0,.4);-moz-box-shadow:inset 0 2px 9px rgba(255,255,255,.3),inset 0 -2px 6px rgba(0,0,0,.4);position:relative;overflow:hidden;border-radius:20px 8px 8px 20px} -.camel.tree-header{height:42px} -.camel.tree-header>.left{right:94px} -.camel.tree-header>.left,.camel.tree-header>.right{top:6px;line-height:30px} -.camel.tree-header>.left>.section-filter{width:100%} -.camel.tree-header>.left>.section-filter>.search-query{width:100%;margin-bottom:10px} -.camel.tree-header>.left>.section-filter>.icon-remove{right:-16px} -.camel-tree>ul.nav{margin-bottom:3px!important} -.camel-tree>.section-filter{margin:0 0 8px;display:block} -.ACTIVE:before{font-family:FontAwesome;content:"\f087";font-style:normal;color:#777} -.RESOLVED:before{font-family:FontAwesome;content:"\f0ad";font-style:normal} -.STARTING:before,.STOPPING:before{content:"\f021";font-family:FontAwesome;font-style:normal} -.STARTING{-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear} -.STOPPING{-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear} -.UNINSTALLED:before{font-family:FontAwesome;content:"\f014";font-style:normal} -.INSTALLED:before{font-family:FontAwesome;content:"\f06b";font-style:normal} -.bundle-list{width:100%} -.bundle-item{position:relative;display:inline-block;width:300px;margin-bottom:1px} -.bundle-item-details table{min-height:0} -.bundle-item-details{height:0;display:inline-block;z-index:15} -.bundle-item>a{display:block;z-index:5} -.bundle-item>a:hover{text-decoration:none} -.bundle-item a span{display:block;padding:8px;font-weight:400;z-index:6;text-overflow:ellipsis;overflow:hidden} -.bundle-item a span.badge{margin-left:7px} -.bundle-item a span.badge::before{padding:0;float:left;position:relative;top:4px;left:-8px;display:block;content:' ';height:6px;width:6px;z-index:10} -.bundle-item a.toggle-action{position:absolute;display:block;width:16px;height:16px;margin:0;padding:0;right:12px;top:0;opacity:.2;transition:all .5s ease-in-out;font-size:18px} -.bundle-item a.toggle-action .icon-power-off{color:orange} -.bundle-item a.toggle-action .icon-play-circle{color:green} -.bundle-item a.toggle-action:hover{opacity:1;text-decoration:none} -.bundle-list{margin-bottom:2em} -.bundle-list-toolbar>div>div>input,.bundle-list-toolbar>div>input,.repository-browser-toolbar{margin-bottom:10px} -.bundle-list-toolbar>.pull-left>*,.bundle-list-toolbar>.pull-right>*{display:inline-block} -.bundle-list-toolbar>div>label,.bundle-list-toolbar>div>strong{position:relative;top:-3px} -.bundle-list-toolbar>div>.input-append{position:relative;left:3px;top:-9px} -.config-admin-form .form-horizontal .control-label{width:260px} -.config-admin-form .form-horizontal .controls{margin-left:280px} -.new-config-name-form{margin-top:30px} -.popover{max-width:inherit} +/*! + * Bootstrap v3.3.7 (http://getbootstrap.com) + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url(fonts/glyphicons-halflings-regular.eot);src:url(fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(fonts/glyphicons-halflings-regular.woff) format('woff'),url(fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:transparent}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{background-color:transparent;border:0}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],.input-group-sm input[type=time],input[type=date].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,input[type=time].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],.input-group-lg input[type=time],input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,input[type=time].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;-webkit-box-shadow:none;box-shadow:none;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.in{opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;opacity:0;line-break:auto}.tooltip.in{opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);line-break:auto}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}} /*! * Datepicker for Bootstrap v1.6.4 (https://github.com/eternicode/bootstrap-datepicker) * * Copyright 2012 Stefan Petre * Improvements by Andrew Rowls * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0) - */ -.datepicker-dropdown:after,.datepicker-dropdown:before{content:'';display:inline-block;border-top:0;position:absolute} -.datepicker{border-radius:4px;direction:ltr} -.datepicker-inline{width:220px} -.datepicker.datepicker-rtl{direction:rtl} -.datepicker.datepicker-rtl table tr td span{float:right} -.datepicker-dropdown{top:0;left:0;padding:4px} -.datepicker-dropdown:before{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(0,0,0,.15);border-bottom-color:rgba(0,0,0,.2)} -.datepicker-dropdown:after{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff} -.datepicker-dropdown.datepicker-orient-left:before{left:6px} -.datepicker-dropdown.datepicker-orient-left:after{left:7px} -.datepicker-dropdown.datepicker-orient-right:before{right:6px} -.datepicker-dropdown.datepicker-orient-right:after{right:7px} -.datepicker-dropdown.datepicker-orient-bottom:before{top:-7px} -.datepicker-dropdown.datepicker-orient-bottom:after{top:-6px} -.datepicker-dropdown.datepicker-orient-top:before{bottom:-7px;border-bottom:0;border-top:7px solid rgba(0,0,0,.15)} -.datepicker-dropdown.datepicker-orient-top:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff} -.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none} -.datepicker table tr td,.datepicker table tr th{text-align:center;width:30px;height:30px;border-radius:4px;border:none} -.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent} -.datepicker table tr td.new,.datepicker table tr td.old{color:#777} -.datepicker table tr td.day:hover,.datepicker table tr td.focused{background:#eee;cursor:pointer} -.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#777;cursor:default} -.datepicker table tr td.highlighted{color:#000;background-color:#d9edf7;border-color:#85c5e5;border-radius:0} -.datepicker table tr td.highlighted.focus,.datepicker table tr td.highlighted:focus{color:#000;background-color:#afd9ee;border-color:#298fc2} -.datepicker table tr td.highlighted.active,.datepicker table tr td.highlighted:active,.datepicker table tr td.highlighted:hover{color:#000;background-color:#afd9ee;border-color:#52addb} -.datepicker table tr td.highlighted.active.focus,.datepicker table tr td.highlighted.active:focus,.datepicker table tr td.highlighted.active:hover,.datepicker table tr td.highlighted:active.focus,.datepicker table tr td.highlighted:active:focus,.datepicker table tr td.highlighted:active:hover{color:#000;background-color:#91cbe8;border-color:#298fc2} -.datepicker table tr td.highlighted.disabled.focus,.datepicker table tr td.highlighted.disabled:focus,.datepicker table tr td.highlighted.disabled:hover,.datepicker table tr td.highlighted[disabled].focus,.datepicker table tr td.highlighted[disabled]:focus,.datepicker table tr td.highlighted[disabled]:hover,fieldset[disabled] .datepicker table tr td.highlighted.focus,fieldset[disabled] .datepicker table tr td.highlighted:focus,fieldset[disabled] .datepicker table tr td.highlighted:hover{background-color:#d9edf7;border-color:#85c5e5} -.datepicker table tr td.highlighted.focused{background:#afd9ee} -.datepicker table tr td.highlighted.disabled,.datepicker table tr td.highlighted.disabled:active{background:#d9edf7;color:#777} -.datepicker table tr td.today{color:#000;background-color:#ffdb99;border-color:#ffb733} -.datepicker table tr td.today.focus,.datepicker table tr td.today:focus{color:#000;background-color:#ffc966;border-color:#b37400} -.datepicker table tr td.today.active,.datepicker table tr td.today:active,.datepicker table tr td.today:hover{color:#000;background-color:#ffc966;border-color:#f59e00} -.datepicker table tr td.today.active.focus,.datepicker table tr td.today.active:focus,.datepicker table tr td.today.active:hover,.datepicker table tr td.today:active.focus,.datepicker table tr td.today:active:focus,.datepicker table tr td.today:active:hover{color:#000;background-color:#ffbc42;border-color:#b37400} -.datepicker table tr td.today.disabled.focus,.datepicker table tr td.today.disabled:focus,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today[disabled].focus,.datepicker table tr td.today[disabled]:focus,.datepicker table tr td.today[disabled]:hover,fieldset[disabled] .datepicker table tr td.today.focus,fieldset[disabled] .datepicker table tr td.today:focus,fieldset[disabled] .datepicker table tr td.today:hover{background-color:#ffdb99;border-color:#ffb733} -.datepicker table tr td.today.focused{background:#ffc966} -.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:active{background:#ffdb99;color:#777} -.datepicker table tr td.range{color:#000;background-color:#eee;border-color:#bbb;border-radius:0} -.datepicker table tr td.range.focus,.datepicker table tr td.range:focus{color:#000;background-color:#d5d5d5;border-color:#7c7c7c} -.datepicker table tr td.range.active,.datepicker table tr td.range:active,.datepicker table tr td.range:hover{color:#000;background-color:#d5d5d5;border-color:#9d9d9d} -.datepicker table tr td.range.active.focus,.datepicker table tr td.range.active:focus,.datepicker table tr td.range.active:hover,.datepicker table tr td.range:active.focus,.datepicker table tr td.range:active:focus,.datepicker table tr td.range:active:hover{color:#000;background-color:#c3c3c3;border-color:#7c7c7c} -.datepicker table tr td.range.disabled.focus,.datepicker table tr td.range.disabled:focus,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range[disabled].focus,.datepicker table tr td.range[disabled]:focus,.datepicker table tr td.range[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.focus,fieldset[disabled] .datepicker table tr td.range:focus,fieldset[disabled] .datepicker table tr td.range:hover{background-color:#eee;border-color:#bbb} -.datepicker table tr td.range.focused{background:#d5d5d5} -.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:active{background:#eee;color:#777} -.datepicker table tr td.range.highlighted{color:#000;background-color:#e4eef3;border-color:#9dc1d3} -.datepicker table tr td.range.highlighted.focus,.datepicker table tr td.range.highlighted:focus{color:#000;background-color:#c1d7e3;border-color:#4b88a6} -.datepicker table tr td.range.highlighted.active,.datepicker table tr td.range.highlighted:active,.datepicker table tr td.range.highlighted:hover{color:#000;background-color:#c1d7e3;border-color:#73a6c0} -.datepicker table tr td.range.highlighted.active.focus,.datepicker table tr td.range.highlighted.active:focus,.datepicker table tr td.range.highlighted.active:hover,.datepicker table tr td.range.highlighted:active.focus,.datepicker table tr td.range.highlighted:active:focus,.datepicker table tr td.range.highlighted:active:hover{color:#000;background-color:#a8c8d8;border-color:#4b88a6} -.datepicker table tr td.range.highlighted.disabled.focus,.datepicker table tr td.range.highlighted.disabled:focus,.datepicker table tr td.range.highlighted.disabled:hover,.datepicker table tr td.range.highlighted[disabled].focus,.datepicker table tr td.range.highlighted[disabled]:focus,.datepicker table tr td.range.highlighted[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.highlighted.focus,fieldset[disabled] .datepicker table tr td.range.highlighted:focus,fieldset[disabled] .datepicker table tr td.range.highlighted:hover{background-color:#e4eef3;border-color:#9dc1d3} -.datepicker table tr td.range.highlighted.focused{background:#c1d7e3} -.datepicker table tr td.range.highlighted.disabled,.datepicker table tr td.range.highlighted.disabled:active{background:#e4eef3;color:#777} -.datepicker table tr td.range.today{color:#000;background-color:#f7ca77;border-color:#f1a417} -.datepicker table tr td.range.today.focus,.datepicker table tr td.range.today:focus{color:#000;background-color:#f4b747;border-color:#815608} -.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover{color:#000;background-color:#f4b747;border-color:#bf800c} -.datepicker table tr td.range.today.active.focus,.datepicker table tr td.range.today.active:focus,.datepicker table tr td.range.today.active:hover,.datepicker table tr td.range.today:active.focus,.datepicker table tr td.range.today:active:focus,.datepicker table tr td.range.today:active:hover{color:#000;background-color:#f2aa25;border-color:#815608} -.datepicker table tr td.range.today.disabled.focus,.datepicker table tr td.range.today.disabled:focus,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today[disabled].focus,.datepicker table tr td.range.today[disabled]:focus,.datepicker table tr td.range.today[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.today.focus,fieldset[disabled] .datepicker table tr td.range.today:focus,fieldset[disabled] .datepicker table tr td.range.today:hover{background-color:#f7ca77;border-color:#f1a417} -.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:active{background:#f7ca77;color:#777} -.datepicker table tr td.selected,.datepicker table tr td.selected.highlighted{color:#fff;background-color:#777;border-color:#555;text-shadow:0 -1px 0 rgba(0,0,0,.25)} -.datepicker table tr td.selected.focus,.datepicker table tr td.selected.highlighted.focus,.datepicker table tr td.selected.highlighted:focus,.datepicker table tr td.selected:focus{color:#fff;background-color:#5e5e5e;border-color:#161616} -.datepicker table tr td.selected.active,.datepicker table tr td.selected.highlighted.active,.datepicker table tr td.selected.highlighted:active,.datepicker table tr td.selected.highlighted:hover,.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover{color:#fff;background-color:#5e5e5e;border-color:#373737} -.datepicker table tr td.selected.active.focus,.datepicker table tr td.selected.active:focus,.datepicker table tr td.selected.active:hover,.datepicker table tr td.selected.highlighted.active.focus,.datepicker table tr td.selected.highlighted.active:focus,.datepicker table tr td.selected.highlighted.active:hover,.datepicker table tr td.selected.highlighted:active.focus,.datepicker table tr td.selected.highlighted:active:focus,.datepicker table tr td.selected.highlighted:active:hover,.datepicker table tr td.selected:active.focus,.datepicker table tr td.selected:active:focus,.datepicker table tr td.selected:active:hover{color:#fff;background-color:#4c4c4c;border-color:#161616} -.datepicker table tr td.selected.disabled.focus,.datepicker table tr td.selected.disabled:focus,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.highlighted.disabled.focus,.datepicker table tr td.selected.highlighted.disabled:focus,.datepicker table tr td.selected.highlighted.disabled:hover,.datepicker table tr td.selected.highlighted[disabled].focus,.datepicker table tr td.selected.highlighted[disabled]:focus,.datepicker table tr td.selected.highlighted[disabled]:hover,.datepicker table tr td.selected[disabled].focus,.datepicker table tr td.selected[disabled]:focus,.datepicker table tr td.selected[disabled]:hover,fieldset[disabled] .datepicker table tr td.selected.focus,fieldset[disabled] .datepicker table tr td.selected.highlighted.focus,fieldset[disabled] .datepicker table tr td.selected.highlighted:focus,fieldset[disabled] .datepicker table tr td.selected.highlighted:hover,fieldset[disabled] .datepicker table tr td.selected:focus,fieldset[disabled] .datepicker table tr td.selected:hover{background-color:#777;border-color:#555} -.datepicker table tr td.active,.datepicker table tr td.active.highlighted{color:#fff;background-color:#337ab7;border-color:#2e6da4;text-shadow:0 -1px 0 rgba(0,0,0,.25)} -.datepicker table tr td.active.focus,.datepicker table tr td.active.highlighted.focus,.datepicker table tr td.active.highlighted:focus,.datepicker table tr td.active:focus{color:#fff;background-color:#286090;border-color:#122b40} -.datepicker table tr td.active.active,.datepicker table tr td.active.highlighted.active,.datepicker table tr td.active.highlighted:active,.datepicker table tr td.active.highlighted:hover,.datepicker table tr td.active:active,.datepicker table tr td.active:hover{color:#fff;background-color:#286090;border-color:#204d74} -.datepicker table tr td.active.active.focus,.datepicker table tr td.active.active:focus,.datepicker table tr td.active.active:hover,.datepicker table tr td.active.highlighted.active.focus,.datepicker table tr td.active.highlighted.active:focus,.datepicker table tr td.active.highlighted.active:hover,.datepicker table tr td.active.highlighted:active.focus,.datepicker table tr td.active.highlighted:active:focus,.datepicker table tr td.active.highlighted:active:hover,.datepicker table tr td.active:active.focus,.datepicker table tr td.active:active:focus,.datepicker table tr td.active:active:hover{color:#fff;background-color:#204d74;border-color:#122b40} -.datepicker table tr td.active.disabled.focus,.datepicker table tr td.active.disabled:focus,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.highlighted.disabled.focus,.datepicker table tr td.active.highlighted.disabled:focus,.datepicker table tr td.active.highlighted.disabled:hover,.datepicker table tr td.active.highlighted[disabled].focus,.datepicker table tr td.active.highlighted[disabled]:focus,.datepicker table tr td.active.highlighted[disabled]:hover,.datepicker table tr td.active[disabled].focus,.datepicker table tr td.active[disabled]:focus,.datepicker table tr td.active[disabled]:hover,fieldset[disabled] .datepicker table tr td.active.focus,fieldset[disabled] .datepicker table tr td.active.highlighted.focus,fieldset[disabled] .datepicker table tr td.active.highlighted:focus,fieldset[disabled] .datepicker table tr td.active.highlighted:hover,fieldset[disabled] .datepicker table tr td.active:focus,fieldset[disabled] .datepicker table tr td.active:hover{background-color:#337ab7;border-color:#2e6da4} -.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;border-radius:4px} -.datepicker table tr td span.focused,.datepicker table tr td span:hover{background:#eee} -.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#777;cursor:default} -.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev,.datepicker tfoot tr th,.input-group.date .input-group-addon{cursor:pointer} -.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{color:#fff;background-color:#337ab7;border-color:#2e6da4;text-shadow:0 -1px 0 rgba(0,0,0,.25)} -.datepicker table tr td span.active.disabled.focus,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover.focus,.datepicker table tr td span.active.disabled:hover:focus,.datepicker table tr td span.active.focus,.datepicker table tr td span.active:focus,.datepicker table tr td span.active:hover.focus,.datepicker table tr td span.active:hover:focus{color:#fff;background-color:#286090;border-color:#122b40} -.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active:hover:hover{color:#fff;background-color:#286090;border-color:#204d74} -.datepicker table tr td span.active.active.focus,.datepicker table tr td span.active.active:focus,.datepicker table tr td span.active.active:hover,.datepicker table tr td span.active.disabled.active.focus,.datepicker table tr td span.active.disabled.active:focus,.datepicker table tr td span.active.disabled.active:hover,.datepicker table tr td span.active.disabled:active.focus,.datepicker table tr td span.active.disabled:active:focus,.datepicker table tr td span.active.disabled:active:hover,.datepicker table tr td span.active.disabled:hover.active.focus,.datepicker table tr td span.active.disabled:hover.active:focus,.datepicker table tr td span.active.disabled:hover.active:hover,.datepicker table tr td span.active.disabled:hover:active.focus,.datepicker table tr td span.active.disabled:hover:active:focus,.datepicker table tr td span.active.disabled:hover:active:hover,.datepicker table tr td span.active:active.focus,.datepicker table tr td span.active:active:focus,.datepicker table tr td span.active:active:hover,.datepicker table tr td span.active:hover.active.focus,.datepicker table tr td span.active:hover.active:focus,.datepicker table tr td span.active:hover.active:hover,.datepicker table tr td span.active:hover:active.focus,.datepicker table tr td span.active:hover:active:focus,.datepicker table tr td span.active:hover:active:hover{color:#fff;background-color:#204d74;border-color:#122b40} -.datepicker table tr td span.active.disabled.disabled.focus,.datepicker table tr td span.active.disabled.disabled:focus,.datepicker table tr td span.active.disabled.disabled:hover,.datepicker table tr td span.active.disabled.focus,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.disabled.focus,.datepicker table tr td span.active.disabled:hover.disabled:focus,.datepicker table tr td span.active.disabled:hover.disabled:hover,.datepicker table tr td span.active.disabled:hover[disabled].focus,.datepicker table tr td span.active.disabled:hover[disabled]:focus,.datepicker table tr td span.active.disabled:hover[disabled]:hover,.datepicker table tr td span.active.disabled[disabled].focus,.datepicker table tr td span.active.disabled[disabled]:focus,.datepicker table tr td span.active.disabled[disabled]:hover,.datepicker table tr td span.active:hover.disabled.focus,.datepicker table tr td span.active:hover.disabled:focus,.datepicker table tr td span.active:hover.disabled:hover,.datepicker table tr td span.active:hover[disabled].focus,.datepicker table tr td span.active:hover[disabled]:focus,.datepicker table tr td span.active:hover[disabled]:hover,.datepicker table tr td span.active[disabled].focus,.datepicker table tr td span.active[disabled]:focus,.datepicker table tr td span.active[disabled]:hover,fieldset[disabled] .datepicker table tr td span.active.disabled.focus,fieldset[disabled] .datepicker table tr td span.active.disabled:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover,fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,fieldset[disabled] .datepicker table tr td span.active.focus,fieldset[disabled] .datepicker table tr td span.active:focus,fieldset[disabled] .datepicker table tr td span.active:hover,fieldset[disabled] .datepicker table tr td span.active:hover.focus,fieldset[disabled] .datepicker table tr td span.active:hover:focus,fieldset[disabled] .datepicker table tr td span.active:hover:hover{background-color:#337ab7;border-color:#2e6da4} -.datepicker table tr td span.new,.datepicker table tr td span.old{color:#777} -.datepicker .datepicker-switch{width:145px} -.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover{background:#eee} -.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle} -.input-daterange{width:100%} -.input-daterange input{text-align:center} -.input-daterange input:first-child{border-radius:3px 0 0 3px} -.input-daterange input:last-child{border-radius:0 3px 3px 0} -.input-daterange .input-group-addon{width:auto;min-width:16px;padding:4px 5px;line-height:1.42857143;text-shadow:0 1px 0 #fff;border-width:1px 0;margin-left:-5px;margin-right:-5px} + */.datepicker{border-radius:4px;direction:ltr}.datepicker-inline{width:220px}.datepicker.datepicker-rtl{direction:rtl}.datepicker.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0;padding:4px}.datepicker-dropdown:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(0,0,0,.15);border-top:0;border-bottom-color:rgba(0,0,0,.2);position:absolute}.datepicker-dropdown:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;border-top:0;position:absolute}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-bottom:before{top:-7px}.datepicker-dropdown.datepicker-orient-bottom:after{top:-6px}.datepicker-dropdown.datepicker-orient-top:before{bottom:-7px;border-bottom:0;border-top:7px solid rgba(0,0,0,.15)}.datepicker-dropdown.datepicker-orient-top:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker table tr td,.datepicker table tr th{text-align:center;width:30px;height:30px;border-radius:4px;border:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.new,.datepicker table tr td.old{color:#777}.datepicker table tr td.day:hover,.datepicker table tr td.focused{background:#eee;cursor:pointer}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#777;cursor:default}.datepicker table tr td.highlighted{color:#000;background-color:#d9edf7;border-color:#85c5e5;border-radius:0}.datepicker table tr td.highlighted.focus,.datepicker table tr td.highlighted:focus{color:#000;background-color:#afd9ee;border-color:#298fc2}.datepicker table tr td.highlighted:hover{color:#000;background-color:#afd9ee;border-color:#52addb}.datepicker table tr td.highlighted.active,.datepicker table tr td.highlighted:active{color:#000;background-color:#afd9ee;border-color:#52addb}.datepicker table tr td.highlighted.active.focus,.datepicker table tr td.highlighted.active:focus,.datepicker table tr td.highlighted.active:hover,.datepicker table tr td.highlighted:active.focus,.datepicker table tr td.highlighted:active:focus,.datepicker table tr td.highlighted:active:hover{color:#000;background-color:#91cbe8;border-color:#298fc2}.datepicker table tr td.highlighted.disabled.focus,.datepicker table tr td.highlighted.disabled:focus,.datepicker table tr td.highlighted.disabled:hover,.datepicker table tr td.highlighted[disabled].focus,.datepicker table tr td.highlighted[disabled]:focus,.datepicker table tr td.highlighted[disabled]:hover,fieldset[disabled] .datepicker table tr td.highlighted.focus,fieldset[disabled] .datepicker table tr td.highlighted:focus,fieldset[disabled] .datepicker table tr td.highlighted:hover{background-color:#d9edf7;border-color:#85c5e5}.datepicker table tr td.highlighted.focused{background:#afd9ee}.datepicker table tr td.highlighted.disabled,.datepicker table tr td.highlighted.disabled:active{background:#d9edf7;color:#777}.datepicker table tr td.today{color:#000;background-color:#ffdb99;border-color:#ffb733}.datepicker table tr td.today.focus,.datepicker table tr td.today:focus{color:#000;background-color:#ffc966;border-color:#b37400}.datepicker table tr td.today:hover{color:#000;background-color:#ffc966;border-color:#f59e00}.datepicker table tr td.today.active,.datepicker table tr td.today:active{color:#000;background-color:#ffc966;border-color:#f59e00}.datepicker table tr td.today.active.focus,.datepicker table tr td.today.active:focus,.datepicker table tr td.today.active:hover,.datepicker table tr td.today:active.focus,.datepicker table tr td.today:active:focus,.datepicker table tr td.today:active:hover{color:#000;background-color:#ffbc42;border-color:#b37400}.datepicker table tr td.today.disabled.focus,.datepicker table tr td.today.disabled:focus,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today[disabled].focus,.datepicker table tr td.today[disabled]:focus,.datepicker table tr td.today[disabled]:hover,fieldset[disabled] .datepicker table tr td.today.focus,fieldset[disabled] .datepicker table tr td.today:focus,fieldset[disabled] .datepicker table tr td.today:hover{background-color:#ffdb99;border-color:#ffb733}.datepicker table tr td.today.focused{background:#ffc966}.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:active{background:#ffdb99;color:#777}.datepicker table tr td.range{color:#000;background-color:#eee;border-color:#bbb;border-radius:0}.datepicker table tr td.range.focus,.datepicker table tr td.range:focus{color:#000;background-color:#d5d5d5;border-color:#7c7c7c}.datepicker table tr td.range:hover{color:#000;background-color:#d5d5d5;border-color:#9d9d9d}.datepicker table tr td.range.active,.datepicker table tr td.range:active{color:#000;background-color:#d5d5d5;border-color:#9d9d9d}.datepicker table tr td.range.active.focus,.datepicker table tr td.range.active:focus,.datepicker table tr td.range.active:hover,.datepicker table tr td.range:active.focus,.datepicker table tr td.range:active:focus,.datepicker table tr td.range:active:hover{color:#000;background-color:#c3c3c3;border-color:#7c7c7c}.datepicker table tr td.range.disabled.focus,.datepicker table tr td.range.disabled:focus,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range[disabled].focus,.datepicker table tr td.range[disabled]:focus,.datepicker table tr td.range[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.focus,fieldset[disabled] .datepicker table tr td.range:focus,fieldset[disabled] .datepicker table tr td.range:hover{background-color:#eee;border-color:#bbb}.datepicker table tr td.range.focused{background:#d5d5d5}.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:active{background:#eee;color:#777}.datepicker table tr td.range.highlighted{color:#000;background-color:#e4eef3;border-color:#9dc1d3}.datepicker table tr td.range.highlighted.focus,.datepicker table tr td.range.highlighted:focus{color:#000;background-color:#c1d7e3;border-color:#4b88a6}.datepicker table tr td.range.highlighted:hover{color:#000;background-color:#c1d7e3;border-color:#73a6c0}.datepicker table tr td.range.highlighted.active,.datepicker table tr td.range.highlighted:active{color:#000;background-color:#c1d7e3;border-color:#73a6c0}.datepicker table tr td.range.highlighted.active.focus,.datepicker table tr td.range.highlighted.active:focus,.datepicker table tr td.range.highlighted.active:hover,.datepicker table tr td.range.highlighted:active.focus,.datepicker table tr td.range.highlighted:active:focus,.datepicker table tr td.range.highlighted:active:hover{color:#000;background-color:#a8c8d8;border-color:#4b88a6}.datepicker table tr td.range.highlighted.disabled.focus,.datepicker table tr td.range.highlighted.disabled:focus,.datepicker table tr td.range.highlighted.disabled:hover,.datepicker table tr td.range.highlighted[disabled].focus,.datepicker table tr td.range.highlighted[disabled]:focus,.datepicker table tr td.range.highlighted[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.highlighted.focus,fieldset[disabled] .datepicker table tr td.range.highlighted:focus,fieldset[disabled] .datepicker table tr td.range.highlighted:hover{background-color:#e4eef3;border-color:#9dc1d3}.datepicker table tr td.range.highlighted.focused{background:#c1d7e3}.datepicker table tr td.range.highlighted.disabled,.datepicker table tr td.range.highlighted.disabled:active{background:#e4eef3;color:#777}.datepicker table tr td.range.today{color:#000;background-color:#f7ca77;border-color:#f1a417}.datepicker table tr td.range.today.focus,.datepicker table tr td.range.today:focus{color:#000;background-color:#f4b747;border-color:#815608}.datepicker table tr td.range.today:hover{color:#000;background-color:#f4b747;border-color:#bf800c}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:active{color:#000;background-color:#f4b747;border-color:#bf800c}.datepicker table tr td.range.today.active.focus,.datepicker table tr td.range.today.active:focus,.datepicker table tr td.range.today.active:hover,.datepicker table tr td.range.today:active.focus,.datepicker table tr td.range.today:active:focus,.datepicker table tr td.range.today:active:hover{color:#000;background-color:#f2aa25;border-color:#815608}.datepicker table tr td.range.today.disabled.focus,.datepicker table tr td.range.today.disabled:focus,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today[disabled].focus,.datepicker table tr td.range.today[disabled]:focus,.datepicker table tr td.range.today[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.today.focus,fieldset[disabled] .datepicker table tr td.range.today:focus,fieldset[disabled] .datepicker table tr td.range.today:hover{background-color:#f7ca77;border-color:#f1a417}.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:active{background:#f7ca77;color:#777}.datepicker table tr td.selected,.datepicker table tr td.selected.highlighted{color:#fff;background-color:#777;border-color:#555;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.selected.focus,.datepicker table tr td.selected.highlighted.focus,.datepicker table tr td.selected.highlighted:focus,.datepicker table tr td.selected:focus{color:#fff;background-color:#5e5e5e;border-color:#161616}.datepicker table tr td.selected.highlighted:hover,.datepicker table tr td.selected:hover{color:#fff;background-color:#5e5e5e;border-color:#373737}.datepicker table tr td.selected.active,.datepicker table tr td.selected.highlighted.active,.datepicker table tr td.selected.highlighted:active,.datepicker table tr td.selected:active{color:#fff;background-color:#5e5e5e;border-color:#373737}.datepicker table tr td.selected.active.focus,.datepicker table tr td.selected.active:focus,.datepicker table tr td.selected.active:hover,.datepicker table tr td.selected.highlighted.active.focus,.datepicker table tr td.selected.highlighted.active:focus,.datepicker table tr td.selected.highlighted.active:hover,.datepicker table tr td.selected.highlighted:active.focus,.datepicker table tr td.selected.highlighted:active:focus,.datepicker table tr td.selected.highlighted:active:hover,.datepicker table tr td.selected:active.focus,.datepicker table tr td.selected:active:focus,.datepicker table tr td.selected:active:hover{color:#fff;background-color:#4c4c4c;border-color:#161616}.datepicker table tr td.selected.disabled.focus,.datepicker table tr td.selected.disabled:focus,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.highlighted.disabled.focus,.datepicker table tr td.selected.highlighted.disabled:focus,.datepicker table tr td.selected.highlighted.disabled:hover,.datepicker table tr td.selected.highlighted[disabled].focus,.datepicker table tr td.selected.highlighted[disabled]:focus,.datepicker table tr td.selected.highlighted[disabled]:hover,.datepicker table tr td.selected[disabled].focus,.datepicker table tr td.selected[disabled]:focus,.datepicker table tr td.selected[disabled]:hover,fieldset[disabled] .datepicker table tr td.selected.focus,fieldset[disabled] .datepicker table tr td.selected.highlighted.focus,fieldset[disabled] .datepicker table tr td.selected.highlighted:focus,fieldset[disabled] .datepicker table tr td.selected.highlighted:hover,fieldset[disabled] .datepicker table tr td.selected:focus,fieldset[disabled] .datepicker table tr td.selected:hover{background-color:#777;border-color:#555}.datepicker table tr td.active,.datepicker table tr td.active.highlighted{color:#fff;background-color:#337ab7;border-color:#2e6da4;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.active.focus,.datepicker table tr td.active.highlighted.focus,.datepicker table tr td.active.highlighted:focus,.datepicker table tr td.active:focus{color:#fff;background-color:#286090;border-color:#122b40}.datepicker table tr td.active.highlighted:hover,.datepicker table tr td.active:hover{color:#fff;background-color:#286090;border-color:#204d74}.datepicker table tr td.active.active,.datepicker table tr td.active.highlighted.active,.datepicker table tr td.active.highlighted:active,.datepicker table tr td.active:active{color:#fff;background-color:#286090;border-color:#204d74}.datepicker table tr td.active.active.focus,.datepicker table tr td.active.active:focus,.datepicker table tr td.active.active:hover,.datepicker table tr td.active.highlighted.active.focus,.datepicker table tr td.active.highlighted.active:focus,.datepicker table tr td.active.highlighted.active:hover,.datepicker table tr td.active.highlighted:active.focus,.datepicker table tr td.active.highlighted:active:focus,.datepicker table tr td.active.highlighted:active:hover,.datepicker table tr td.active:active.focus,.datepicker table tr td.active:active:focus,.datepicker table tr td.active:active:hover{color:#fff;background-color:#204d74;border-color:#122b40}.datepicker table tr td.active.disabled.focus,.datepicker table tr td.active.disabled:focus,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.highlighted.disabled.focus,.datepicker table tr td.active.highlighted.disabled:focus,.datepicker table tr td.active.highlighted.disabled:hover,.datepicker table tr td.active.highlighted[disabled].focus,.datepicker table tr td.active.highlighted[disabled]:focus,.datepicker table tr td.active.highlighted[disabled]:hover,.datepicker table tr td.active[disabled].focus,.datepicker table tr td.active[disabled]:focus,.datepicker table tr td.active[disabled]:hover,fieldset[disabled] .datepicker table tr td.active.focus,fieldset[disabled] .datepicker table tr td.active.highlighted.focus,fieldset[disabled] .datepicker table tr td.active.highlighted:focus,fieldset[disabled] .datepicker table tr td.active.highlighted:hover,fieldset[disabled] .datepicker table tr td.active:focus,fieldset[disabled] .datepicker table tr td.active:hover{background-color:#337ab7;border-color:#2e6da4}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;border-radius:4px}.datepicker table tr td span.focused,.datepicker table tr td span:hover{background:#eee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#777;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{color:#fff;background-color:#337ab7;border-color:#2e6da4;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.active.disabled.focus,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover.focus,.datepicker table tr td span.active.disabled:hover:focus,.datepicker table tr td span.active.focus,.datepicker table tr td span.active:focus,.datepicker table tr td span.active:hover.focus,.datepicker table tr td span.active:hover:focus{color:#fff;background-color:#286090;border-color:#122b40}.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover:hover{color:#fff;background-color:#286090;border-color:#204d74}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active{color:#fff;background-color:#286090;border-color:#204d74}.datepicker table tr td span.active.active.focus,.datepicker table tr td span.active.active:focus,.datepicker table tr td span.active.active:hover,.datepicker table tr td span.active.disabled.active.focus,.datepicker table tr td span.active.disabled.active:focus,.datepicker table tr td span.active.disabled.active:hover,.datepicker table tr td span.active.disabled:active.focus,.datepicker table tr td span.active.disabled:active:focus,.datepicker table tr td span.active.disabled:active:hover,.datepicker table tr td span.active.disabled:hover.active.focus,.datepicker table tr td span.active.disabled:hover.active:focus,.datepicker table tr td span.active.disabled:hover.active:hover,.datepicker table tr td span.active.disabled:hover:active.focus,.datepicker table tr td span.active.disabled:hover:active:focus,.datepicker table tr td span.active.disabled:hover:active:hover,.datepicker table tr td span.active:active.focus,.datepicker table tr td span.active:active:focus,.datepicker table tr td span.active:active:hover,.datepicker table tr td span.active:hover.active.focus,.datepicker table tr td span.active:hover.active:focus,.datepicker table tr td span.active:hover.active:hover,.datepicker table tr td span.active:hover:active.focus,.datepicker table tr td span.active:hover:active:focus,.datepicker table tr td span.active:hover:active:hover{color:#fff;background-color:#204d74;border-color:#122b40}.datepicker table tr td span.active.disabled.disabled.focus,.datepicker table tr td span.active.disabled.disabled:focus,.datepicker table tr td span.active.disabled.disabled:hover,.datepicker table tr td span.active.disabled.focus,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.disabled.focus,.datepicker table tr td span.active.disabled:hover.disabled:focus,.datepicker table tr td span.active.disabled:hover.disabled:hover,.datepicker table tr td span.active.disabled:hover[disabled].focus,.datepicker table tr td span.active.disabled:hover[disabled]:focus,.datepicker table tr td span.active.disabled:hover[disabled]:hover,.datepicker table tr td span.active.disabled[disabled].focus,.datepicker table tr td span.active.disabled[disabled]:focus,.datepicker table tr td span.active.disabled[disabled]:hover,.datepicker table tr td span.active:hover.disabled.focus,.datepicker table tr td span.active:hover.disabled:focus,.datepicker table tr td span.active:hover.disabled:hover,.datepicker table tr td span.active:hover[disabled].focus,.datepicker table tr td span.active:hover[disabled]:focus,.datepicker table tr td span.active:hover[disabled]:hover,.datepicker table tr td span.active[disabled].focus,.datepicker table tr td span.active[disabled]:focus,.datepicker table tr td span.active[disabled]:hover,fieldset[disabled] .datepicker table tr td span.active.disabled.focus,fieldset[disabled] .datepicker table tr td span.active.disabled:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover,fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,fieldset[disabled] .datepicker table tr td span.active.focus,fieldset[disabled] .datepicker table tr td span.active:focus,fieldset[disabled] .datepicker table tr td span.active:hover,fieldset[disabled] .datepicker table tr td span.active:hover.focus,fieldset[disabled] .datepicker table tr td span.active:hover:focus,fieldset[disabled] .datepicker table tr td span.active:hover:hover{background-color:#337ab7;border-color:#2e6da4}.datepicker table tr td span.new,.datepicker table tr td span.old{color:#777}.datepicker .datepicker-switch{width:145px}.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev,.datepicker tfoot tr th{cursor:pointer}.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover{background:#eee}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.input-group.date .input-group-addon{cursor:pointer}.input-daterange{width:100%}.input-daterange input{text-align:center}.input-daterange input:first-child{border-radius:3px 0 0 3px}.input-daterange input:last-child{border-radius:0 3px 3px 0}.input-daterange .input-group-addon{width:auto;min-width:16px;padding:4px 5px;line-height:1.42857143;text-shadow:0 1px 0 #fff;border-width:1px 0;margin-left:-5px;margin-right:-5px} /*! * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2016 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ -.bootstrap-select.btn-group .dropdown-menu li.disabled a,.bootstrap-select.btn-group.disabled,.bootstrap-select.btn-group>.disabled{cursor:not-allowed} -select.bs-select-hidden,select.selectpicker{display:none!important} -.bootstrap-select{width:220px\9} -.bootstrap-select>.dropdown-toggle{width:100%;padding-right:25px;z-index:1} -.bootstrap-select>select{position:absolute!important;bottom:0;left:50%;display:block!important;width:.5px!important;height:100%!important;padding:0!important;opacity:0!important;border:none} -.bootstrap-select>select.mobile-device{top:0;left:0;display:block!important;width:100%!important;z-index:2} -.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle{border-color:#b94a48} -.bootstrap-select.fit-width{width:auto!important} -.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:220px} -.bootstrap-select.btn-group[class*=col-] .dropdown-toggle,.bootstrap-select.form-control:not([class*=col-]),.form-inline .bootstrap-select.btn-group .form-control{width:100%} -.bootstrap-select .dropdown-toggle:focus{outline:#333 dotted thin!important;outline:-webkit-focus-ring-color auto 5px!important;outline-offset:-2px} -.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none} -.bootstrap-select.form-control.input-group-btn{z-index:auto} -.bootstrap-select.btn-group:not(.input-group-btn),.bootstrap-select.btn-group[class*=col-]{float:none;display:inline-block;margin-left:0} -.bootstrap-select.btn-group.dropdown-menu-right,.bootstrap-select.btn-group[class*=col-].dropdown-menu-right,.row .bootstrap-select.btn-group[class*=col-].dropdown-menu-right{float:right} -.form-group .bootstrap-select.btn-group,.form-horizontal .bootstrap-select.btn-group,.form-inline .bootstrap-select.btn-group{margin-bottom:0} -.form-group-lg .bootstrap-select.btn-group.form-control,.form-group-sm .bootstrap-select.btn-group.form-control{padding:0} -.bootstrap-select.btn-group.disabled:focus,.bootstrap-select.btn-group>.disabled:focus{outline:0!important} -.bootstrap-select.btn-group.bs-container{position:absolute} -.bootstrap-select.btn-group.bs-container .dropdown-menu{z-index:1060} -.bootstrap-select.btn-group .dropdown-toggle .filter-option{display:inline-block;overflow:hidden;width:100%;text-align:left} -.bootstrap-select.btn-group .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle} -.bootstrap-select.btn-group .dropdown-menu{min-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box} -.bootstrap-select.btn-group .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none} -.bootstrap-select.btn-group .dropdown-menu li{position:relative} -.bootstrap-select.btn-group .dropdown-menu li.active small{color:#fff} -.bootstrap-select.btn-group .dropdown-menu li a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none} -.bootstrap-select.btn-group .dropdown-menu li a.opt{position:relative;padding-left:2.25em} -.bootstrap-select.btn-group .dropdown-menu li a span.check-mark{display:none} -.bootstrap-select.btn-group .dropdown-menu li a span.text{display:inline-block} -.bootstrap-select.btn-group .dropdown-menu li small{padding-left:.5em} -.bootstrap-select.btn-group .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);pointer-events:none;opacity:.9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box} -.bootstrap-select.btn-group .no-results{padding:3px;background:#f5f5f5;margin:0 5px;white-space:nowrap} -.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option{position:static} -.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px} -.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark{position:absolute;display:inline-block;right:15px;margin-top:5px} -.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text{margin-right:34px} -.bootstrap-select.show-menu-arrow.open>.dropdown-toggle{z-index:1061} -.bootstrap-select.show-menu-arrow .dropdown-toggle:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(204,204,204,.2);position:absolute;bottom:-4px;left:9px;display:none} -.bootstrap-select.show-menu-arrow .dropdown-toggle:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;bottom:-4px;left:10px;display:none} -.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before{bottom:auto;top:-3px;border-top:7px solid rgba(204,204,204,.2);border-bottom:0} -.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after{bottom:auto;top:-3px;border-top:6px solid #fff;border-bottom:0} -.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before{right:12px;left:auto} -.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after{right:13px;left:auto} -.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before{display:block} -.bs-actionsbox,.bs-donebutton,.bs-searchbox{padding:4px 8px} -.bs-actionsbox{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box} -.bs-actionsbox .btn-group button{width:50%} -.bs-donebutton{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box} -.bs-donebutton .btn-group button{width:100%} -.bs-searchbox+.bs-actionsbox{padding:0 8px 4px} -.bs-searchbox .form-control{margin-bottom:0;width:100%;float:none} -.bootstrap-switch{display:inline-block;direction:ltr;cursor:pointer;border-radius:4px;border:1px solid #ccc;position:relative;text-align:left;overflow:hidden;line-height:8px;z-index:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s} -.bootstrap-switch .bootstrap-switch-container{display:inline-block;top:0;border-radius:4px;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)} -.bootstrap-switch .bootstrap-switch-handle-off,.bootstrap-switch .bootstrap-switch-handle-on,.bootstrap-switch .bootstrap-switch-label{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:inline-block!important;height:100%;padding:6px 12px;font-size:14px;line-height:20px} -.bootstrap-switch .bootstrap-switch-handle-off,.bootstrap-switch .bootstrap-switch-handle-on{text-align:center;z-index:1} -.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary{color:#fff;background:#428bca} -.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info{color:#fff;background:#5bc0de} -.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success{color:#fff;background:#5cb85c} -.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning{background:#f0ad4e;color:#fff} -.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger{color:#fff;background:#d9534f} -.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default{color:#000;background:#eee} -.bootstrap-switch .bootstrap-switch-label{text-align:center;margin-top:-1px;margin-bottom:-1px;z-index:100;color:#333;background:#fff} -.bootstrap-switch .bootstrap-switch-handle-on{border-bottom-left-radius:3px;border-top-left-radius:3px} -.bootstrap-switch .bootstrap-switch-handle-off{border-bottom-right-radius:3px;border-top-right-radius:3px} -.bootstrap-switch input[type=radio],.bootstrap-switch input[type=checkbox]{position:absolute!important;top:0;left:0;opacity:0;filter:alpha(opacity=0);z-index:-1} -.bootstrap-switch input[type=radio].form-control,.bootstrap-switch input[type=checkbox].form-control{height:auto} -.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label{padding:1px 5px;font-size:12px;line-height:1.5} -.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-label{padding:5px 10px;font-size:12px;line-height:1.5} -.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-label{padding:6px 16px;font-size:18px;line-height:1.33} -.bootstrap-switch.bootstrap-switch-disabled,.bootstrap-switch.bootstrap-switch-indeterminate,.bootstrap-switch.bootstrap-switch-readonly{cursor:default!important} -.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-label{opacity:.5;filter:alpha(opacity=50);cursor:default!important} -.bootstrap-switch.bootstrap-switch-animate .bootstrap-switch-container{-webkit-transition:margin-left .5s;transition:margin-left .5s} -.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-on{border-radius:0 3px 3px 0} -.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-off{border-radius:3px 0 0 3px} -.bootstrap-switch.bootstrap-switch-focused{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)} -.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-off .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-label{border-bottom-right-radius:3px;border-top-right-radius:3px} -.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-on .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-label{border-bottom-left-radius:3px;border-top-left-radius:3px} -.bootstrap-touchspin .input-group-btn-vertical{position:relative;white-space:nowrap;width:1%;vertical-align:middle;display:table-cell} -.bootstrap-touchspin .input-group-btn-vertical>.btn{display:block;float:none;width:100%;max-width:100%;padding:8px 10px;margin-left:-1px;position:relative} -.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up{border-radius:0 4px 0 0} -.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down{margin-top:-2px;border-radius:0 0 4px} -.bootstrap-touchspin .input-group-btn-vertical i{position:absolute;top:3px;left:5px;font-size:9px;font-weight:400} -.c3 svg{font:10px sans-serif;-webkit-tap-highlight-color:transparent} -.c3 line,.c3 path{fill:none;stroke:#000} -.c3 text{-webkit-user-select:none;-moz-user-select:none;user-select:none} -.c3-bars path,.c3-event-rect,.c3-legend-item-tile,.c3-xgrid-focus,.c3-ygrid{shape-rendering:crispEdges} -.c3-chart-arc path{stroke:#fff} -.c3-chart-arc text{fill:#fff;font-size:13px} -.c3-grid line{stroke:#aaa} -.c3-grid text{fill:#aaa} -.c3-xgrid,.c3-ygrid{stroke-dasharray:3 3} -.c3-text.c3-empty{fill:grey;font-size:2em} -.c3-line{stroke-width:1px} -.c3-circle._expanded_{stroke-width:1px;stroke:#fff} -.c3-selected-circle{fill:#fff;stroke-width:2px} -.c3-bar{stroke-width:0} -.c3-bar._expanded_{fill-opacity:.75} -.c3-target.c3-focused{opacity:1} -.c3-target.c3-focused path.c3-line,.c3-target.c3-focused path.c3-step{stroke-width:2px} -.c3-target.c3-defocused{opacity:.3!important} -.c3-region{fill:#4682b4;fill-opacity:.1} -.c3-brush .extent{fill-opacity:.1} -.c3-legend-item{font-size:12px} -.c3-legend-item-hidden{opacity:.15} -.c3-legend-background{opacity:.75;fill:#fff;stroke:#d3d3d3;stroke-width:1} -.c3-title{font:14px sans-serif} -.c3-tooltip-container{z-index:10} -.c3-tooltip{border-collapse:collapse;border-spacing:0;background-color:#fff;empty-cells:show;-webkit-box-shadow:7px 7px 12px -9px #777;-moz-box-shadow:7px 7px 12px -9px #777;box-shadow:7px 7px 12px -9px #777;opacity:.9} -.c3-tooltip tr{border:1px solid #CCC} -.c3-tooltip th{background-color:#aaa;font-size:14px;padding:2px 5px;text-align:left;color:#FFF} -.c3-tooltip td{font-size:13px;padding:3px 6px;background-color:#fff;border-left:1px dotted #999} -.c3-tooltip td>span{display:inline-block;width:10px;height:10px;margin-right:6px} -.c3-tooltip td.value{text-align:right} -.c3-area{stroke-width:0;opacity:.2} -.c3-chart-arcs-title{dominant-baseline:middle;font-size:1.3em} -.c3-chart-arcs .c3-chart-arcs-background{fill:#e0e0e0;stroke:none} -.c3-chart-arcs .c3-chart-arcs-gauge-unit{fill:#000;font-size:16px} -.c3-chart-arcs .c3-chart-arcs-gauge-max,.c3-chart-arcs .c3-chart-arcs-gauge-min{fill:#777} -.c3-chart-arc .c3-gauge-value{fill:#000} -table.dataTable tbody td.dt-body-nowrap,table.dataTable tbody th.dt-body-nowrap,table.dataTable td.dt-nowrap,table.dataTable tfoot td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable th.dt-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable thead th.dt-head-nowrap,table.dataTable.nowrap td,table.dataTable.nowrap th{white-space:nowrap} -table.dataTable{width:100%;margin:0 auto;clear:both;border-collapse:separate;border-spacing:0} -table.dataTable tfoot th,table.dataTable thead th{font-weight:700} -table.dataTable thead td,table.dataTable thead th{padding:10px 18px;border-bottom:1px solid #111} -table.dataTable thead td:active,table.dataTable thead th:active{outline:0} -table.dataTable tfoot td,table.dataTable tfoot th{padding:10px 18px 6px;border-top:1px solid #111} -table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc{cursor:pointer} -table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_desc_disabled{background-repeat:no-repeat;background-position:center right} -table.dataTable thead .sorting{background-image:url(images/sort_both.png)} -table.dataTable thead .sorting_asc{background-image:url(images/sort_asc.png)} -table.dataTable thead .sorting_desc{background-image:url(images/sort_desc.png)} -table.dataTable thead .sorting_asc_disabled{background-image:url(images/sort_asc_disabled.png)} -table.dataTable thead .sorting_desc_disabled{background-image:url(images/sort_desc_disabled.png)} -table.dataTable tbody tr{background-color:#fff} -table.dataTable tbody tr.selected{background-color:#B0BED9} -table.dataTable tbody td,table.dataTable tbody th{padding:8px 10px} -table.dataTable.display tbody td,table.dataTable.display tbody th,table.dataTable.row-border tbody td,table.dataTable.row-border tbody th{border-top:1px solid #ddd} -table.dataTable.display tbody tr:first-child td,table.dataTable.display tbody tr:first-child th,table.dataTable.row-border tbody tr:first-child td,table.dataTable.row-border tbody tr:first-child th{border-top:none} -table.dataTable.cell-border tbody td,table.dataTable.cell-border tbody th{border-top:1px solid #ddd;border-right:1px solid #ddd} -table.dataTable.cell-border tbody tr td:first-child,table.dataTable.cell-border tbody tr th:first-child{border-left:1px solid #ddd} -table.dataTable.cell-border tbody tr:first-child td,table.dataTable.cell-border tbody tr:first-child th{border-top:none} -table.dataTable.display tbody tr.odd,table.dataTable.stripe tbody tr.odd{background-color:#f9f9f9} -table.dataTable.display tbody tr.odd.selected,table.dataTable.stripe tbody tr.odd.selected{background-color:#acbad4} -table.dataTable.display tbody tr:hover,table.dataTable.hover tbody tr:hover{background-color:#f6f6f6} -table.dataTable.display tbody tr:hover.selected,table.dataTable.hover tbody tr:hover.selected{background-color:#aab7d1} -table.dataTable.display tbody tr>.sorting_1,table.dataTable.display tbody tr>.sorting_2,table.dataTable.display tbody tr>.sorting_3,table.dataTable.order-column tbody tr>.sorting_1,table.dataTable.order-column tbody tr>.sorting_2,table.dataTable.order-column tbody tr>.sorting_3{background-color:#fafafa} -table.dataTable.display tbody tr.selected>.sorting_1,table.dataTable.display tbody tr.selected>.sorting_2,table.dataTable.display tbody tr.selected>.sorting_3,table.dataTable.order-column tbody tr.selected>.sorting_1,table.dataTable.order-column tbody tr.selected>.sorting_2,table.dataTable.order-column tbody tr.selected>.sorting_3{background-color:#acbad5} -table.dataTable.display tbody tr.odd>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd>.sorting_1{background-color:#f1f1f1} -table.dataTable.display tbody tr.odd>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd>.sorting_2{background-color:#f3f3f3} -table.dataTable.display tbody tr.odd>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd>.sorting_3{background-color:#f5f5f5} -table.dataTable.display tbody tr.odd.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_1{background-color:#a6b4cd} -table.dataTable.display tbody tr.odd.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_2{background-color:#a8b5cf} -table.dataTable.display tbody tr.odd.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_3{background-color:#a9b7d1} -table.dataTable.display tbody tr.even>.sorting_1,table.dataTable.order-column.stripe tbody tr.even>.sorting_1{background-color:#fafafa} -table.dataTable.display tbody tr.even>.sorting_2,table.dataTable.order-column.stripe tbody tr.even>.sorting_2{background-color:#fcfcfc} -table.dataTable.display tbody tr.even>.sorting_3,table.dataTable.order-column.stripe tbody tr.even>.sorting_3{background-color:#fefefe} -table.dataTable.display tbody tr.even.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_1{background-color:#acbad5} -table.dataTable.display tbody tr.even.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_2{background-color:#aebcd6} -table.dataTable.display tbody tr.even.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_3{background-color:#afbdd8} -table.dataTable.display tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1{background-color:#eaeaea} -table.dataTable.display tbody tr:hover>.sorting_2,table.dataTable.order-column.hover tbody tr:hover>.sorting_2{background-color:#ececec} -table.dataTable.display tbody tr:hover>.sorting_3,table.dataTable.order-column.hover tbody tr:hover>.sorting_3{background-color:#efefef} -table.dataTable.display tbody tr:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1{background-color:#a2aec7} -table.dataTable.display tbody tr:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2{background-color:#a3b0c9} -table.dataTable.display tbody tr:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3{background-color:#a5b2cb} -table.dataTable.no-footer{border-bottom:1px solid #111} -table.dataTable.compact thead td,table.dataTable.compact thead th{padding:4px 17px 4px 4px} -table.dataTable.compact tbody td,table.dataTable.compact tbody th,table.dataTable.compact tfoot td,table.dataTable.compact tfoot th{padding:4px} -table.dataTable td.dt-left,table.dataTable th.dt-left{text-align:left} -table.dataTable td.dataTables_empty,table.dataTable td.dt-center,table.dataTable th.dt-center{text-align:center} -table.dataTable td.dt-right,table.dataTable th.dt-right{text-align:right} -table.dataTable td.dt-justify,table.dataTable th.dt-justify{text-align:justify} -table.dataTable tfoot td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable thead th.dt-head-left{text-align:left} -table.dataTable tfoot td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable thead th.dt-head-center{text-align:center} -table.dataTable tfoot td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable thead th.dt-head-right{text-align:right} -table.dataTable tfoot td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable thead th.dt-head-justify{text-align:justify} -table.dataTable tbody td.dt-body-left,table.dataTable tbody th.dt-body-left{text-align:left} -table.dataTable tbody td.dt-body-center,table.dataTable tbody th.dt-body-center{text-align:center} -table.dataTable tbody td.dt-body-right,table.dataTable tbody th.dt-body-right{text-align:right} -table.dataTable tbody td.dt-body-justify,table.dataTable tbody th.dt-body-justify{text-align:justify} -table.dataTable,table.dataTable td,table.dataTable th{-webkit-box-sizing:content-box;box-sizing:content-box} -.dataTables_wrapper{position:relative;clear:both;zoom:1} -.dataTables_wrapper .dataTables_length{float:left} -.dataTables_wrapper .dataTables_filter{float:right;text-align:right} -.dataTables_wrapper .dataTables_filter input{margin-left:.5em} -.dataTables_wrapper .dataTables_info{clear:both;float:left;padding-top:.755em} -.dataTables_wrapper .dataTables_paginate{float:right;text-align:right;padding-top:.25em} -.dataTables_wrapper .dataTables_paginate .paginate_button{box-sizing:border-box;display:inline-block;min-width:1.5em;padding:.5em 1em;margin-left:2px;text-align:center;text-decoration:none!important;cursor:pointer;color:#333!important;border:1px solid transparent;border-radius:2px} -.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{color:#333!important;border:1px solid #979797;background-color:#fff;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#dcdcdc));background:-webkit-linear-gradient(top,#fff 0,#dcdcdc 100%);background:-moz-linear-gradient(top,#fff 0,#dcdcdc 100%);background:-ms-linear-gradient(top,#fff 0,#dcdcdc 100%);background:-o-linear-gradient(top,#fff 0,#dcdcdc 100%);background:linear-gradient(to bottom,#fff 0,#dcdcdc 100%)} -.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover{cursor:default;color:#666!important;border:1px solid transparent;background:0 0;box-shadow:none} -.dataTables_wrapper .dataTables_paginate .paginate_button:hover{color:#fff!important;border:1px solid #111;background-color:#585858;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#585858),color-stop(100%,#111));background:-webkit-linear-gradient(top,#585858 0,#111 100%);background:-moz-linear-gradient(top,#585858 0,#111 100%);background:-ms-linear-gradient(top,#585858 0,#111 100%);background:-o-linear-gradient(top,#585858 0,#111 100%);background:linear-gradient(to bottom,#585858 0,#111 100%)} -.dataTables_wrapper .dataTables_paginate .paginate_button:active{outline:0;background-color:#2b2b2b;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#2b2b2b),color-stop(100%,#0c0c0c));background:-webkit-linear-gradient(top,#2b2b2b 0,#0c0c0c 100%);background:-moz-linear-gradient(top,#2b2b2b 0,#0c0c0c 100%);background:-ms-linear-gradient(top,#2b2b2b 0,#0c0c0c 100%);background:-o-linear-gradient(top,#2b2b2b 0,#0c0c0c 100%);background:linear-gradient(to bottom,#2b2b2b 0,#0c0c0c 100%);box-shadow:inset 0 0 3px #111} -.dataTables_wrapper .dataTables_paginate .ellipsis{padding:0 1em} -.dataTables_wrapper .dataTables_processing{position:absolute;top:50%;left:50%;width:100%;height:40px;margin-left:-50%;margin-top:-25px;padding-top:20px;text-align:center;font-size:1.2em;background-color:#fff;background:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,0)),color-stop(25%,rgba(255,255,255,.9)),color-stop(75%,rgba(255,255,255,.9)),color-stop(100%,rgba(255,255,255,0)));background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.9) 25%,rgba(255,255,255,.9) 75%,rgba(255,255,255,0) 100%);background:-moz-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.9) 25%,rgba(255,255,255,.9) 75%,rgba(255,255,255,0) 100%);background:-ms-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.9) 25%,rgba(255,255,255,.9) 75%,rgba(255,255,255,0) 100%);background:-o-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.9) 25%,rgba(255,255,255,.9) 75%,rgba(255,255,255,0) 100%);background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.9) 25%,rgba(255,255,255,.9) 75%,rgba(255,255,255,0) 100%)} -.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_paginate,.dataTables_wrapper .dataTables_processing{color:#333} -.dataTables_wrapper .dataTables_scroll{clear:both} -.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody{-webkit-overflow-scrolling:touch} -.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th{vertical-align:middle} -.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th>div.dataTables_sizing{height:0;overflow:hidden;margin:0!important;padding:0!important} -.dataTables_wrapper.no-footer .dataTables_scrollBody{border-bottom:1px solid #111} -.dataTables_wrapper.no-footer div.dataTables_scrollBody table,.dataTables_wrapper.no-footer div.dataTables_scrollHead table{border-bottom:none} -.dataTables_wrapper:after{visibility:hidden;display:block;content:"";clear:both;height:0} -@media screen and (max-width:767px){.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate{float:none;text-align:center} -.dataTables_wrapper .dataTables_paginate{margin-top:.5em} -} -@media screen and (max-width:640px){.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_length{float:none;text-align:center} -.dataTables_wrapper .dataTables_filter{margin-top:.5em} -} -div.ColVis{float:right;margin-bottom:1em} -button.ColVis_Button,ul.ColVis_collection li{position:relative;float:left;margin-right:3px;padding:5px 8px;border:1px solid #999;cursor:pointer;font-size:.88em;color:#000!important;white-space:nowrap;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;-webkit-box-shadow:1px 1px 3px #ccc;-moz-box-shadow:1px 1px 3px #ccc;-ms-box-shadow:1px 1px 3px #ccc;-o-box-shadow:1px 1px 3px #ccc;box-shadow:1px 1px 3px #ccc;background:#fff;background:-webkit-linear-gradient(top,#fff 0,#f3f3f3 89%,#f9f9f9 100%);background:-moz-linear-gradient(top,#fff 0,#f3f3f3 89%,#f9f9f9 100%);background:-ms-linear-gradient(top,#fff 0,#f3f3f3 89%,#f9f9f9 100%);background:-o-linear-gradient(top,#fff 0,#f3f3f3 89%,#f9f9f9 100%);background:linear-gradient(top,#fff 0,#f3f3f3 89%,#f9f9f9 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9', GradientType=0 )} -.ColVis_Button:hover,ul.ColVis_collection li:hover{border:1px solid #666;text-decoration:none!important;-webkit-box-shadow:1px 1px 3px #999;-moz-box-shadow:1px 1px 3px #999;-ms-box-shadow:1px 1px 3px #999;-o-box-shadow:1px 1px 3px #999;box-shadow:1px 1px 3px #999;background:#f3f3f3;background:-webkit-linear-gradient(top,#f3f3f3 0,#e2e2e2 89%,#f4f4f4 100%);background:-moz-linear-gradient(top,#f3f3f3 0,#e2e2e2 89%,#f4f4f4 100%);background:-ms-linear-gradient(top,#f3f3f3 0,#e2e2e2 89%,#f4f4f4 100%);background:-o-linear-gradient(top,#f3f3f3 0,#e2e2e2 89%,#f4f4f4 100%);background:linear-gradient(top,#f3f3f3 0,#e2e2e2 89%,#f4f4f4 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#f4f4f4', GradientType=0 )} -button.ColVis_Button{height:30px;padding:3px 8px} -button.ColVis_Button::-moz-focus-inner{border:none!important;padding:0} -button.ColVis_Button:active{outline:0} -div.ColVis_collectionBackground{position:fixed;top:0;left:0;height:100%;width:100%;background-color:#000;z-index:1100} -ul.ColVis_collection{list-style:none;width:150px;padding:8px 8px 4px;margin:0;border:1px solid #ccc;border:1px solid rgba(0,0,0,.4);background-color:#f3f3f3;background-color:rgba(255,255,255,.3);overflow:hidden;z-index:2002;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;-webkit-box-shadow:3px 3px 5px rgba(0,0,0,.3);-moz-box-shadow:3px 3px 5px rgba(0,0,0,.3);-ms-box-shadow:3px 3px 5px rgba(0,0,0,.3);-o-box-shadow:3px 3px 5px rgba(0,0,0,.3);box-shadow:3px 3px 5px rgba(0,0,0,.3)} -ul.ColVis_collection li{position:relative;height:auto;left:0;right:0;padding:.5em;display:block;float:none;margin-bottom:4px;-webkit-box-shadow:1px 1px 3px #999;-moz-box-shadow:1px 1px 3px #999;-ms-box-shadow:1px 1px 3px #999;-o-box-shadow:1px 1px 3px #999;box-shadow:1px 1px 3px #999;text-align:left} -ul.ColVis_collection li.ColVis_Button:hover{border:1px solid #999;background-color:#f0f0f0} -ul.ColVis_collection li span{display:inline-block;padding-left:.5em;cursor:pointer} -ul.ColVis_collection li.ColVis_Special{border-color:#555;background:#ededed;background:-webkit-linear-gradient(top,rgba(237,237,237,1) 0,rgba(214,214,214,1) 77%,rgba(232,232,232,1) 100%);background:-moz-linear-gradient(top,rgba(237,237,237,1) 0,rgba(214,214,214,1) 77%,rgba(232,232,232,1) 100%);background:-ms-linear-gradient(top,rgba(237,237,237,1) 0,rgba(214,214,214,1) 77%,rgba(232,232,232,1) 100%);background:-o-linear-gradient(top,rgba(237,237,237,1) 0,rgba(214,214,214,1) 77%,rgba(232,232,232,1) 100%);background:linear-gradient(to bottom,rgba(237,237,237,1) 0,rgba(214,214,214,1) 77%,rgba(232,232,232,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#e8e8e8', GradientType=0 )} -ul.ColVis_collection li.ColVis_Special:hover{background:#e2e2e2;background:-webkit-linear-gradient(top,#d0d0d0 0,#d5d5d5 89%,#e2e2e2 100%);background:-moz-linear-gradient(top,#d0d0d0 0,#d5d5d5 89%,#e2e2e2 100%);background:-ms-linear-gradient(top,#d0d0d0 0,#d5d5d5 89%,#e2e2e2 100%);background:-o-linear-gradient(top,#d0d0d0 0,#d5d5d5 89%,#e2e2e2 100%);background:linear-gradient(top,#d0d0d0 0,#d5d5d5 89%,#e2e2e2 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#e2e2e2', GradientType=0 )} -span.ColVis_radio{display:inline-block;width:20px} -div.ColVis_catcher{position:absolute;z-index:1101} -.disabled{color:#999} -.pln{color:#000} -@media screen{.str{color:#080} -.kwd{color:#008} -.com{color:#800} -.typ{color:#606} -.lit{color:#066} -.clo,.opn,.pun{color:#660} -.tag{color:#008} -.atn{color:#606} -.atv{color:#080} -.dec,.var{color:#606} -.fun{color:red} -} -@media print,projection{.kwd,.tag,.typ{font-weight:700} -.str{color:#060} -.kwd{color:#006} -.com{color:#600;font-style:italic} -.typ{color:#404} -.lit{color:#044} -.clo,.opn,.pun{color:#440} -.tag{color:#006} -.atn{color:#404} -.atv{color:#060} -} -pre.prettyprint{padding:2px;border:1px solid #888} -ol.linenums{margin-top:0;margin-bottom:0} -li.L0,li.L1,li.L2,li.L3,li.L5,li.L6,li.L7,li.L8{list-style-type:none} -li.L1,li.L3,li.L5,li.L7,li.L9{background:#eee} + */select.bs-select-hidden,select.selectpicker{display:none!important}.bootstrap-select{/*IE9 and below*/}.bootstrap-select>.dropdown-toggle{width:100%;padding-right:25px;z-index:1}.bootstrap-select>select{position:absolute!important;bottom:0;left:50%;display:block!important;width:.5px!important;height:100%!important;padding:0!important;opacity:0!important;border:none}.bootstrap-select>select.mobile-device{top:0;left:0;display:block!important;width:100%!important;z-index:2}.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle{border-color:#b94a48}.bootstrap-select.fit-width{width:auto!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:220px}.bootstrap-select .dropdown-toggle:focus{outline:thin dotted #333!important;outline:5px auto -webkit-focus-ring-color!important;outline-offset:-2px}.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none}.bootstrap-select.form-control:not([class*=col-]){width:100%}.bootstrap-select.form-control.input-group-btn{z-index:auto}.bootstrap-select.btn-group:not(.input-group-btn),.bootstrap-select.btn-group[class*=col-]{float:none;display:inline-block;margin-left:0}.bootstrap-select.btn-group.dropdown-menu-right,.bootstrap-select.btn-group[class*=col-].dropdown-menu-right,.row .bootstrap-select.btn-group[class*=col-].dropdown-menu-right{float:right}.form-group .bootstrap-select.btn-group,.form-horizontal .bootstrap-select.btn-group,.form-inline .bootstrap-select.btn-group{margin-bottom:0}.form-group-lg .bootstrap-select.btn-group.form-control,.form-group-sm .bootstrap-select.btn-group.form-control{padding:0}.form-inline .bootstrap-select.btn-group .form-control{width:100%}.bootstrap-select.btn-group.disabled,.bootstrap-select.btn-group>.disabled{cursor:not-allowed}.bootstrap-select.btn-group.disabled:focus,.bootstrap-select.btn-group>.disabled:focus{outline:0!important}.bootstrap-select.btn-group.bs-container{position:absolute}.bootstrap-select.btn-group.bs-container .dropdown-menu{z-index:1060}.bootstrap-select.btn-group .dropdown-toggle .filter-option{display:inline-block;overflow:hidden;width:100%;text-align:left}.bootstrap-select.btn-group .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}.bootstrap-select.btn-group[class*=col-] .dropdown-toggle{width:100%}.bootstrap-select.btn-group .dropdown-menu{min-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.bootstrap-select.btn-group .dropdown-menu li{position:relative}.bootstrap-select.btn-group .dropdown-menu li.active small{color:#fff}.bootstrap-select.btn-group .dropdown-menu li.disabled a{cursor:not-allowed}.bootstrap-select.btn-group .dropdown-menu li a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bootstrap-select.btn-group .dropdown-menu li a.opt{position:relative;padding-left:2.25em}.bootstrap-select.btn-group .dropdown-menu li a span.check-mark{display:none}.bootstrap-select.btn-group .dropdown-menu li a span.text{display:inline-block}.bootstrap-select.btn-group .dropdown-menu li small{padding-left:.5em}.bootstrap-select.btn-group .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);pointer-events:none;opacity:.9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .no-results{padding:3px;background:#f5f5f5;margin:0 5px;white-space:nowrap}.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option{position:static}.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark{position:absolute;display:inline-block;right:15px;margin-top:5px}.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle{z-index:1061}.bootstrap-select.show-menu-arrow .dropdown-toggle:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(204,204,204,.2);position:absolute;bottom:-4px;left:9px;display:none}.bootstrap-select.show-menu-arrow .dropdown-toggle:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;bottom:-4px;left:10px;display:none}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before{bottom:auto;top:-3px;border-top:7px solid rgba(204,204,204,.2);border-bottom:0}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after{bottom:auto;top:-3px;border-top:6px solid #fff;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before{display:block}.bs-actionsbox,.bs-donebutton,.bs-searchbox{padding:4px 8px}.bs-actionsbox{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-actionsbox .btn-group button{width:50%}.bs-donebutton{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-donebutton .btn-group button{width:100%}.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}.bs-searchbox .form-control{margin-bottom:0;width:100%;float:none} +.bootstrap-switch{display:inline-block;direction:ltr;cursor:pointer;border-radius:4px;border:1px solid;border-color:#ccc;position:relative;text-align:left;overflow:hidden;line-height:8px;z-index:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.bootstrap-switch .bootstrap-switch-container{display:inline-block;top:0;border-radius:4px;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.bootstrap-switch .bootstrap-switch-handle-off,.bootstrap-switch .bootstrap-switch-handle-on,.bootstrap-switch .bootstrap-switch-label{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:inline-block!important;height:100%;padding:6px 12px;font-size:14px;line-height:20px}.bootstrap-switch .bootstrap-switch-handle-off,.bootstrap-switch .bootstrap-switch-handle-on{text-align:center;z-index:1}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary{color:#fff;background:#337ab7}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info{color:#fff;background:#5bc0de}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success{color:#fff;background:#5cb85c}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning{background:#f0ad4e;color:#fff}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger{color:#fff;background:#d9534f}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default{color:#000;background:#eee}.bootstrap-switch .bootstrap-switch-label{text-align:center;margin-top:-1px;margin-bottom:-1px;z-index:100;color:#333;background:#fff}.bootstrap-switch .bootstrap-switch-handle-on{border-bottom-left-radius:3px;border-top-left-radius:3px}.bootstrap-switch .bootstrap-switch-handle-off{border-bottom-right-radius:3px;border-top-right-radius:3px}.bootstrap-switch input[type=checkbox],.bootstrap-switch input[type=radio]{position:absolute!important;top:0;left:0;margin:0;z-index:-1;opacity:0}.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label{padding:1px 5px;font-size:12px;line-height:1.5}.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-label{padding:5px 10px;font-size:12px;line-height:1.5}.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-label{padding:6px 16px;font-size:18px;line-height:1.3333333}.bootstrap-switch.bootstrap-switch-disabled,.bootstrap-switch.bootstrap-switch-indeterminate,.bootstrap-switch.bootstrap-switch-readonly{cursor:default!important}.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-label{opacity:.5;cursor:default!important}.bootstrap-switch.bootstrap-switch-animate .bootstrap-switch-container{-webkit-transition:margin-left .5s;-o-transition:margin-left .5s;transition:margin-left .5s}.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-on{border-bottom-left-radius:0;border-top-left-radius:0;border-bottom-right-radius:3px;border-top-right-radius:3px}.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-off{border-bottom-right-radius:0;border-top-right-radius:0;border-bottom-left-radius:3px;border-top-left-radius:3px}.bootstrap-switch.bootstrap-switch-focused{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-off .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-label{border-bottom-right-radius:3px;border-top-right-radius:3px}.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-on .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-label{border-bottom-left-radius:3px;border-top-left-radius:3px} +.bootstrap-touchspin .input-group-btn-vertical{position:relative;white-space:nowrap;width:1%;vertical-align:middle;display:table-cell}.bootstrap-touchspin .input-group-btn-vertical>.btn{display:block;float:none;width:100%;max-width:100%;padding:8px 10px;margin-left:-1px;position:relative}.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up{border-radius:0;border-top-right-radius:4px}.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down{margin-top:-2px;border-radius:0;border-bottom-right-radius:4px}.bootstrap-touchspin .input-group-btn-vertical i{position:absolute;top:3px;left:5px;font-size:9px;font-weight:400} +.c3 svg{font:10px sans-serif;-webkit-tap-highlight-color:transparent}.c3 line,.c3 path{fill:none;stroke:#000}.c3 text{-webkit-user-select:none;-moz-user-select:none;user-select:none}.c3-bars path,.c3-event-rect,.c3-legend-item-tile,.c3-xgrid-focus,.c3-ygrid{shape-rendering:crispEdges}.c3-chart-arc path{stroke:#fff}.c3-chart-arc text{fill:#fff;font-size:13px}.c3-grid line{stroke:#aaa}.c3-grid text{fill:#aaa}.c3-xgrid,.c3-ygrid{stroke-dasharray:3 3}.c3-text.c3-empty{fill:grey;font-size:2em}.c3-line{stroke-width:1px}.c3-circle._expanded_{stroke-width:1px;stroke:#fff}.c3-selected-circle{fill:#fff;stroke-width:2px}.c3-bar{stroke-width:0}.c3-bar._expanded_{fill-opacity:.75}.c3-target.c3-focused{opacity:1}.c3-target.c3-focused path.c3-line,.c3-target.c3-focused path.c3-step{stroke-width:2px}.c3-target.c3-defocused{opacity:.3!important}.c3-region{fill:#4682b4;fill-opacity:.1}.c3-brush .extent{fill-opacity:.1}.c3-legend-item{font-size:12px}.c3-legend-item-hidden{opacity:.15}.c3-legend-background{opacity:.75;fill:#fff;stroke:#d3d3d3;stroke-width:1}.c3-title{font:14px sans-serif}.c3-tooltip-container{z-index:10}.c3-tooltip{border-collapse:collapse;border-spacing:0;background-color:#fff;empty-cells:show;-webkit-box-shadow:7px 7px 12px -9px #777;-moz-box-shadow:7px 7px 12px -9px #777;box-shadow:7px 7px 12px -9px #777;opacity:.9}.c3-tooltip tr{border:1px solid #ccc}.c3-tooltip th{background-color:#aaa;font-size:14px;padding:2px 5px;text-align:left;color:#fff}.c3-tooltip td{font-size:13px;padding:3px 6px;background-color:#fff;border-left:1px dotted #999}.c3-tooltip td>span{display:inline-block;width:10px;height:10px;margin-right:6px}.c3-tooltip td.value{text-align:right}.c3-area{stroke-width:0;opacity:.2}.c3-chart-arcs-title{dominant-baseline:middle;font-size:1.3em}.c3-chart-arcs .c3-chart-arcs-background{fill:#e0e0e0;stroke:none}.c3-chart-arcs .c3-chart-arcs-gauge-unit{fill:#000;font-size:16px}.c3-chart-arcs .c3-chart-arcs-gauge-max{fill:#777}.c3-chart-arcs .c3-chart-arcs-gauge-min{fill:#777}.c3-chart-arc .c3-gauge-value{fill:#000} +table.dataTable{width:100%;margin:0 auto;clear:both;border-collapse:separate;border-spacing:0}table.dataTable tfoot th,table.dataTable thead th{font-weight:700}table.dataTable thead td,table.dataTable thead th{padding:10px 18px;border-bottom:1px solid #111}table.dataTable thead td:active,table.dataTable thead th:active{outline:0}table.dataTable tfoot td,table.dataTable tfoot th{padding:10px 18px 6px 18px;border-top:1px solid #111}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc{cursor:pointer}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_desc_disabled{background-repeat:no-repeat;background-position:center right}table.dataTable thead .sorting{background-image:url(images/sort_both.png)}table.dataTable thead .sorting_asc{background-image:url(images/sort_asc.png)}table.dataTable thead .sorting_desc{background-image:url(images/sort_desc.png)}table.dataTable thead .sorting_asc_disabled{background-image:url(images/sort_asc_disabled.png)}table.dataTable thead .sorting_desc_disabled{background-image:url(images/sort_desc_disabled.png)}table.dataTable tbody tr{background-color:#fff}table.dataTable tbody tr.selected{background-color:#b0bed9}table.dataTable tbody td,table.dataTable tbody th{padding:8px 10px}table.dataTable.display tbody td,table.dataTable.display tbody th,table.dataTable.row-border tbody td,table.dataTable.row-border tbody th{border-top:1px solid #ddd}table.dataTable.display tbody tr:first-child td,table.dataTable.display tbody tr:first-child th,table.dataTable.row-border tbody tr:first-child td,table.dataTable.row-border tbody tr:first-child th{border-top:none}table.dataTable.cell-border tbody td,table.dataTable.cell-border tbody th{border-top:1px solid #ddd;border-right:1px solid #ddd}table.dataTable.cell-border tbody tr td:first-child,table.dataTable.cell-border tbody tr th:first-child{border-left:1px solid #ddd}table.dataTable.cell-border tbody tr:first-child td,table.dataTable.cell-border tbody tr:first-child th{border-top:none}table.dataTable.display tbody tr.odd,table.dataTable.stripe tbody tr.odd{background-color:#f9f9f9}table.dataTable.display tbody tr.odd.selected,table.dataTable.stripe tbody tr.odd.selected{background-color:#acbad4}table.dataTable.display tbody tr:hover,table.dataTable.hover tbody tr:hover{background-color:#f6f6f6}table.dataTable.display tbody tr:hover.selected,table.dataTable.hover tbody tr:hover.selected{background-color:#aab7d1}table.dataTable.display tbody tr>.sorting_1,table.dataTable.display tbody tr>.sorting_2,table.dataTable.display tbody tr>.sorting_3,table.dataTable.order-column tbody tr>.sorting_1,table.dataTable.order-column tbody tr>.sorting_2,table.dataTable.order-column tbody tr>.sorting_3{background-color:#fafafa}table.dataTable.display tbody tr.selected>.sorting_1,table.dataTable.display tbody tr.selected>.sorting_2,table.dataTable.display tbody tr.selected>.sorting_3,table.dataTable.order-column tbody tr.selected>.sorting_1,table.dataTable.order-column tbody tr.selected>.sorting_2,table.dataTable.order-column tbody tr.selected>.sorting_3{background-color:#acbad5}table.dataTable.display tbody tr.odd>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd>.sorting_1{background-color:#f1f1f1}table.dataTable.display tbody tr.odd>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd>.sorting_2{background-color:#f3f3f3}table.dataTable.display tbody tr.odd>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd>.sorting_3{background-color:#f5f5f5}table.dataTable.display tbody tr.odd.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_1{background-color:#a6b4cd}table.dataTable.display tbody tr.odd.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_2{background-color:#a8b5cf}table.dataTable.display tbody tr.odd.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_3{background-color:#a9b7d1}table.dataTable.display tbody tr.even>.sorting_1,table.dataTable.order-column.stripe tbody tr.even>.sorting_1{background-color:#fafafa}table.dataTable.display tbody tr.even>.sorting_2,table.dataTable.order-column.stripe tbody tr.even>.sorting_2{background-color:#fcfcfc}table.dataTable.display tbody tr.even>.sorting_3,table.dataTable.order-column.stripe tbody tr.even>.sorting_3{background-color:#fefefe}table.dataTable.display tbody tr.even.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_1{background-color:#acbad5}table.dataTable.display tbody tr.even.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_2{background-color:#aebcd6}table.dataTable.display tbody tr.even.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_3{background-color:#afbdd8}table.dataTable.display tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1{background-color:#eaeaea}table.dataTable.display tbody tr:hover>.sorting_2,table.dataTable.order-column.hover tbody tr:hover>.sorting_2{background-color:#ececec}table.dataTable.display tbody tr:hover>.sorting_3,table.dataTable.order-column.hover tbody tr:hover>.sorting_3{background-color:#efefef}table.dataTable.display tbody tr:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1{background-color:#a2aec7}table.dataTable.display tbody tr:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2{background-color:#a3b0c9}table.dataTable.display tbody tr:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3{background-color:#a5b2cb}table.dataTable.no-footer{border-bottom:1px solid #111}table.dataTable.nowrap td,table.dataTable.nowrap th{white-space:nowrap}table.dataTable.compact thead td,table.dataTable.compact thead th{padding:4px 17px 4px 4px}table.dataTable.compact tfoot td,table.dataTable.compact tfoot th{padding:4px}table.dataTable.compact tbody td,table.dataTable.compact tbody th{padding:4px}table.dataTable td.dt-left,table.dataTable th.dt-left{text-align:left}table.dataTable td.dataTables_empty,table.dataTable td.dt-center,table.dataTable th.dt-center{text-align:center}table.dataTable td.dt-right,table.dataTable th.dt-right{text-align:right}table.dataTable td.dt-justify,table.dataTable th.dt-justify{text-align:justify}table.dataTable td.dt-nowrap,table.dataTable th.dt-nowrap{white-space:nowrap}table.dataTable tfoot td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable thead th.dt-head-left{text-align:left}table.dataTable tfoot td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable thead th.dt-head-center{text-align:center}table.dataTable tfoot td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable thead th.dt-head-right{text-align:right}table.dataTable tfoot td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable thead th.dt-head-justify{text-align:justify}table.dataTable tfoot td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable thead th.dt-head-nowrap{white-space:nowrap}table.dataTable tbody td.dt-body-left,table.dataTable tbody th.dt-body-left{text-align:left}table.dataTable tbody td.dt-body-center,table.dataTable tbody th.dt-body-center{text-align:center}table.dataTable tbody td.dt-body-right,table.dataTable tbody th.dt-body-right{text-align:right}table.dataTable tbody td.dt-body-justify,table.dataTable tbody th.dt-body-justify{text-align:justify}table.dataTable tbody td.dt-body-nowrap,table.dataTable tbody th.dt-body-nowrap{white-space:nowrap}table.dataTable,table.dataTable td,table.dataTable th{-webkit-box-sizing:content-box;box-sizing:content-box}.dataTables_wrapper{position:relative;clear:both;zoom:1}.dataTables_wrapper .dataTables_length{float:left}.dataTables_wrapper .dataTables_filter{float:right;text-align:right}.dataTables_wrapper .dataTables_filter input{margin-left:.5em}.dataTables_wrapper .dataTables_info{clear:both;float:left;padding-top:.755em}.dataTables_wrapper .dataTables_paginate{float:right;text-align:right;padding-top:.25em}.dataTables_wrapper .dataTables_paginate .paginate_button{box-sizing:border-box;display:inline-block;min-width:1.5em;padding:.5em 1em;margin-left:2px;text-align:center;text-decoration:none!important;cursor:pointer;color:#333!important;border:1px solid transparent;border-radius:2px}.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{color:#333!important;border:1px solid #979797;background-color:#fff;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#dcdcdc));background:-webkit-linear-gradient(top,#fff 0,#dcdcdc 100%);background:-moz-linear-gradient(top,#fff 0,#dcdcdc 100%);background:-ms-linear-gradient(top,#fff 0,#dcdcdc 100%);background:-o-linear-gradient(top,#fff 0,#dcdcdc 100%);background:linear-gradient(to bottom,#fff 0,#dcdcdc 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover{cursor:default;color:#666!important;border:1px solid transparent;background:0 0;box-shadow:none}.dataTables_wrapper .dataTables_paginate .paginate_button:hover{color:#fff!important;border:1px solid #111;background-color:#585858;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#585858),color-stop(100%,#111));background:-webkit-linear-gradient(top,#585858 0,#111 100%);background:-moz-linear-gradient(top,#585858 0,#111 100%);background:-ms-linear-gradient(top,#585858 0,#111 100%);background:-o-linear-gradient(top,#585858 0,#111 100%);background:linear-gradient(to bottom,#585858 0,#111 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button:active{outline:0;background-color:#2b2b2b;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#2b2b2b),color-stop(100%,#0c0c0c));background:-webkit-linear-gradient(top,#2b2b2b 0,#0c0c0c 100%);background:-moz-linear-gradient(top,#2b2b2b 0,#0c0c0c 100%);background:-ms-linear-gradient(top,#2b2b2b 0,#0c0c0c 100%);background:-o-linear-gradient(top,#2b2b2b 0,#0c0c0c 100%);background:linear-gradient(to bottom,#2b2b2b 0,#0c0c0c 100%);box-shadow:inset 0 0 3px #111}.dataTables_wrapper .dataTables_paginate .ellipsis{padding:0 1em}.dataTables_wrapper .dataTables_processing{position:absolute;top:50%;left:50%;width:100%;height:40px;margin-left:-50%;margin-top:-25px;padding-top:20px;text-align:center;font-size:1.2em;background-color:#fff;background:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,0)),color-stop(25%,rgba(255,255,255,.9)),color-stop(75%,rgba(255,255,255,.9)),color-stop(100%,rgba(255,255,255,0)));background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.9) 25%,rgba(255,255,255,.9) 75%,rgba(255,255,255,0) 100%);background:-moz-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.9) 25%,rgba(255,255,255,.9) 75%,rgba(255,255,255,0) 100%);background:-ms-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.9) 25%,rgba(255,255,255,.9) 75%,rgba(255,255,255,0) 100%);background:-o-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.9) 25%,rgba(255,255,255,.9) 75%,rgba(255,255,255,0) 100%);background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.9) 25%,rgba(255,255,255,.9) 75%,rgba(255,255,255,0) 100%)}.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_paginate,.dataTables_wrapper .dataTables_processing{color:#333}.dataTables_wrapper .dataTables_scroll{clear:both}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody{-webkit-overflow-scrolling:touch}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th{vertical-align:middle}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th>div.dataTables_sizing{height:0;overflow:hidden;margin:0!important;padding:0!important}.dataTables_wrapper.no-footer .dataTables_scrollBody{border-bottom:1px solid #111}.dataTables_wrapper.no-footer div.dataTables_scrollBody table,.dataTables_wrapper.no-footer div.dataTables_scrollHead table{border-bottom:none}.dataTables_wrapper:after{visibility:hidden;display:block;content:"";clear:both;height:0}@media screen and (max-width:767px){.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate{float:none;text-align:center}.dataTables_wrapper .dataTables_paginate{margin-top:.5em}}@media screen and (max-width:640px){.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_length{float:none;text-align:center}.dataTables_wrapper .dataTables_filter{margin-top:.5em}} +div.ColVis{float:right;margin-bottom:1em}button.ColVis_Button,ul.ColVis_collection li{position:relative;float:left;margin-right:3px;padding:5px 8px;border:1px solid #999;cursor:pointer;font-size:.88em;color:#000!important;white-space:nowrap;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;-webkit-box-shadow:1px 1px 3px #ccc;-moz-box-shadow:1px 1px 3px #ccc;-ms-box-shadow:1px 1px 3px #ccc;-o-box-shadow:1px 1px 3px #ccc;box-shadow:1px 1px 3px #ccc;background:#fff;background:-webkit-linear-gradient(top,#fff 0,#f3f3f3 89%,#f9f9f9 100%);background:-moz-linear-gradient(top,#fff 0,#f3f3f3 89%,#f9f9f9 100%);background:-ms-linear-gradient(top,#fff 0,#f3f3f3 89%,#f9f9f9 100%);background:-o-linear-gradient(top,#fff 0,#f3f3f3 89%,#f9f9f9 100%);background:linear-gradient(top,#fff 0,#f3f3f3 89%,#f9f9f9 100%)}.ColVis_Button:hover,ul.ColVis_collection li:hover{border:1px solid #666;text-decoration:none!important;-webkit-box-shadow:1px 1px 3px #999;-moz-box-shadow:1px 1px 3px #999;-ms-box-shadow:1px 1px 3px #999;-o-box-shadow:1px 1px 3px #999;box-shadow:1px 1px 3px #999;background:#f3f3f3;background:-webkit-linear-gradient(top,#f3f3f3 0,#e2e2e2 89%,#f4f4f4 100%);background:-moz-linear-gradient(top,#f3f3f3 0,#e2e2e2 89%,#f4f4f4 100%);background:-ms-linear-gradient(top,#f3f3f3 0,#e2e2e2 89%,#f4f4f4 100%);background:-o-linear-gradient(top,#f3f3f3 0,#e2e2e2 89%,#f4f4f4 100%);background:linear-gradient(top,#f3f3f3 0,#e2e2e2 89%,#f4f4f4 100%)}button.ColVis_Button{height:30px;padding:3px 8px}button.ColVis_Button::-moz-focus-inner{border:none!important;padding:0}button.ColVis_Button:active{outline:0}div.ColVis_collectionBackground{position:fixed;top:0;left:0;height:100%;width:100%;background-color:#000;z-index:1100}ul.ColVis_collection{list-style:none;width:150px;padding:8px 8px 4px 8px;margin:0;border:1px solid #ccc;border:1px solid rgba(0,0,0,.4);background-color:#f3f3f3;background-color:rgba(255,255,255,.3);overflow:hidden;z-index:2002;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;-webkit-box-shadow:3px 3px 5px rgba(0,0,0,.3);-moz-box-shadow:3px 3px 5px rgba(0,0,0,.3);-ms-box-shadow:3px 3px 5px rgba(0,0,0,.3);-o-box-shadow:3px 3px 5px rgba(0,0,0,.3);box-shadow:3px 3px 5px rgba(0,0,0,.3)}ul.ColVis_collection li{position:relative;height:auto;left:0;right:0;padding:.5em;display:block;float:none;margin-bottom:4px;-webkit-box-shadow:1px 1px 3px #999;-moz-box-shadow:1px 1px 3px #999;-ms-box-shadow:1px 1px 3px #999;-o-box-shadow:1px 1px 3px #999;box-shadow:1px 1px 3px #999}ul.ColVis_collection li{text-align:left}ul.ColVis_collection li.ColVis_Button:hover{border:1px solid #999;background-color:#f0f0f0}ul.ColVis_collection li span{display:inline-block;padding-left:.5em;cursor:pointer}ul.ColVis_collection li.ColVis_Special{border-color:#555;background:#ededed;background:-webkit-linear-gradient(top,rgba(237,237,237,1) 0,rgba(214,214,214,1) 77%,rgba(232,232,232,1) 100%);background:-moz-linear-gradient(top,rgba(237,237,237,1) 0,rgba(214,214,214,1) 77%,rgba(232,232,232,1) 100%);background:-ms-linear-gradient(top,rgba(237,237,237,1) 0,rgba(214,214,214,1) 77%,rgba(232,232,232,1) 100%);background:-o-linear-gradient(top,rgba(237,237,237,1) 0,rgba(214,214,214,1) 77%,rgba(232,232,232,1) 100%);background:linear-gradient(to bottom,rgba(237,237,237,1) 0,rgba(214,214,214,1) 77%,rgba(232,232,232,1) 100%)}ul.ColVis_collection li.ColVis_Special:hover{background:#e2e2e2;background:-webkit-linear-gradient(top,#d0d0d0 0,#d5d5d5 89%,#e2e2e2 100%);background:-moz-linear-gradient(top,#d0d0d0 0,#d5d5d5 89%,#e2e2e2 100%);background:-ms-linear-gradient(top,#d0d0d0 0,#d5d5d5 89%,#e2e2e2 100%);background:-o-linear-gradient(top,#d0d0d0 0,#d5d5d5 89%,#e2e2e2 100%);background:linear-gradient(top,#d0d0d0 0,#d5d5d5 89%,#e2e2e2 100%)}span.ColVis_radio{display:inline-block;width:20px}div.ColVis_catcher{position:absolute;z-index:1101}.disabled{color:#999} +.pln{color:#000}@media screen{.str{color:#080}.kwd{color:#008}.com{color:#800}.typ{color:#606}.lit{color:#066}.clo,.opn,.pun{color:#660}.tag{color:#008}.atn{color:#606}.atv{color:#080}.dec,.var{color:#606}.fun{color:red}}@media print,projection{.str{color:#060}.kwd{color:#006;font-weight:700}.com{color:#600;font-style:italic}.typ{color:#404;font-weight:700}.lit{color:#044}.clo,.opn,.pun{color:#440}.tag{color:#006;font-weight:700}.atn{color:#404}.atv{color:#060}}pre.prettyprint{padding:2px;border:1px solid #888}ol.linenums{margin-top:0;margin-bottom:0}li.L0,li.L1,li.L2,li.L3,li.L5,li.L6,li.L7,li.L8{list-style-type:none}li.L1,li.L3,li.L5,li.L7,li.L9{background:#eee} /*! * Datetimepicker for Bootstrap 3 * version : 4.17.45 * https://github.com/Eonasdan/bootstrap-datetimepicker/ - */ -.bootstrap-datetimepicker-widget{list-style:none} -.bootstrap-datetimepicker-widget.dropdown-menu{display:block;margin:2px 0;padding:4px;width:19em} -@media (min-width:768px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em} -} -@media (min-width:992px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em} -} -@media (min-width:1200px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em} -} -.bootstrap-datetimepicker-widget.dropdown-menu:after,.bootstrap-datetimepicker-widget.dropdown-menu:before{content:'';display:inline-block;position:absolute} -.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,.2);top:-7px;left:7px} -.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;top:-6px;left:8px} -.bootstrap-datetimepicker-widget.dropdown-menu.top:before{border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #ccc;border-top-color:rgba(0,0,0,.2);bottom:-7px;left:6px} -.bootstrap-datetimepicker-widget.dropdown-menu.top:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #fff;bottom:-6px;left:7px} -.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before{left:auto;right:6px} -.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after{left:auto;right:7px} -.bootstrap-datetimepicker-widget .list-unstyled{margin:0} -.bootstrap-datetimepicker-widget a[data-action]{padding:6px 0} -.bootstrap-datetimepicker-widget a[data-action]:active{box-shadow:none} -.bootstrap-datetimepicker-widget .timepicker-hour,.bootstrap-datetimepicker-widget .timepicker-minute,.bootstrap-datetimepicker-widget .timepicker-second{width:54px;font-weight:700;font-size:1.2em;margin:0} -.bootstrap-datetimepicker-widget button[data-action]{padding:6px} -.bootstrap-datetimepicker-widget .btn[data-action=incrementHours]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Increment Hours"} -.bootstrap-datetimepicker-widget .btn[data-action=incrementMinutes]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Increment Minutes"} -.bootstrap-datetimepicker-widget .btn[data-action=decrementHours]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Decrement Hours"} -.bootstrap-datetimepicker-widget .btn[data-action=decrementMinutes]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Decrement Minutes"} -.bootstrap-datetimepicker-widget .btn[data-action=showHours]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Show Hours"} -.bootstrap-datetimepicker-widget .btn[data-action=showMinutes]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Show Minutes"} -.bootstrap-datetimepicker-widget .btn[data-action=togglePeriod]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Toggle AM/PM"} -.bootstrap-datetimepicker-widget .btn[data-action=clear]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Clear the picker"} -.bootstrap-datetimepicker-widget .btn[data-action=today]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Set the date to today"} -.bootstrap-datetimepicker-widget .picker-switch{text-align:center} -.bootstrap-datetimepicker-widget .picker-switch::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Toggle Date and Time Screens"} -.bootstrap-datetimepicker-widget .picker-switch td{padding:0;margin:0;height:auto;width:auto;line-height:inherit} -.bootstrap-datetimepicker-widget .picker-switch td span{line-height:2.5;height:2.5em;width:100%} -.bootstrap-datetimepicker-widget table{width:100%;margin:0} -.bootstrap-datetimepicker-widget table td,.bootstrap-datetimepicker-widget table th{text-align:center;border-radius:4px} -.bootstrap-datetimepicker-widget table th{height:20px;line-height:20px;width:20px} -.bootstrap-datetimepicker-widget table th.picker-switch{width:145px} -.bootstrap-datetimepicker-widget table th.disabled,.bootstrap-datetimepicker-widget table th.disabled:hover{background:0 0;color:#777;cursor:not-allowed} -.bootstrap-datetimepicker-widget table th.prev::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Previous Month"} -.bootstrap-datetimepicker-widget table th.next::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Next Month"} -.bootstrap-datetimepicker-widget table thead tr:first-child th{cursor:pointer} -.bootstrap-datetimepicker-widget table thead tr:first-child th:hover{background:#eee} -.bootstrap-datetimepicker-widget table td{height:54px;line-height:54px;width:54px} -.bootstrap-datetimepicker-widget table td.cw{font-size:.8em;height:20px;line-height:20px;color:#777} -.bootstrap-datetimepicker-widget table td.day{height:20px;line-height:20px;width:20px} -.bootstrap-datetimepicker-widget table td.day:hover,.bootstrap-datetimepicker-widget table td.hour:hover,.bootstrap-datetimepicker-widget table td.minute:hover,.bootstrap-datetimepicker-widget table td.second:hover{background:#eee;cursor:pointer} -.bootstrap-datetimepicker-widget table td.new,.bootstrap-datetimepicker-widget table td.old{color:#777} -.bootstrap-datetimepicker-widget table td.today{position:relative} -.bootstrap-datetimepicker-widget table td.today:before{content:'';display:inline-block;border:solid transparent;border-width:0 0 7px 7px;border-bottom-color:#337ab7;border-top-color:rgba(0,0,0,.2);position:absolute;bottom:4px;right:4px} -.bootstrap-datetimepicker-widget table td.active,.bootstrap-datetimepicker-widget table td.active:hover{background-color:#337ab7;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)} -.bootstrap-datetimepicker-widget table td.active.today:before{border-bottom-color:#fff} -.bootstrap-datetimepicker-widget table td.disabled,.bootstrap-datetimepicker-widget table td.disabled:hover{background:0 0;color:#777;cursor:not-allowed} -.bootstrap-datetimepicker-widget table td span{display:inline-block;width:54px;height:54px;line-height:54px;margin:2px 1.5px;cursor:pointer;border-radius:4px} -.bootstrap-datetimepicker-widget table td span:hover{background:#eee} -.bootstrap-datetimepicker-widget table td span.active{background-color:#337ab7;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)} -.bootstrap-datetimepicker-widget table td span.old{color:#777} -.bootstrap-datetimepicker-widget table td span.disabled,.bootstrap-datetimepicker-widget table td span.disabled:hover{background:0 0;color:#777;cursor:not-allowed} -.bootstrap-datetimepicker-widget.usetwentyfour td.hour{height:27px;line-height:27px} -.bootstrap-datetimepicker-widget.wider{width:21em} -.bootstrap-datetimepicker-widget .datepicker-decades .decade{line-height:1.8em!important} -.input-group.date .input-group-addon{cursor:pointer} -.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0} -@media (min-width:768px){.form-inline .combobox-container,.form-search .combobox-container{display:inline-block;margin-bottom:0;vertical-align:top} -.form-inline .combobox-container .input-group-addon,.form-search .combobox-container .input-group-addon{width:auto} -} -.combobox-container:not(.combobox-selected) .glyphicon-remove,.combobox-selected .caret{display:none} -.typeahead-long{max-height:300px;overflow-y:auto} -.control-group.error .combobox-container .add-on{color:#B94A48;border-color:#B94A48} -.control-group.error .combobox-container .caret{border-top-color:#B94A48} -.control-group.warning .combobox-container .add-on{color:#C09853;border-color:#C09853} -.control-group.warning .combobox-container .caret{border-top-color:#C09853} -.control-group.success .combobox-container .add-on{color:#468847;border-color:#468847} -.control-group.success .combobox-container .caret{border-top-color:#468847} -.fa,.glyphicon{-moz-osx-font-smoothing:grayscale} -body,figure{margin:0} -@font-face{font-family:"Open Sans";font-style:normal;font-weight:300;src:url(fonts/OpenSans-Light-webfont.eot);src:url(fonts/OpenSans-Light-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/OpenSans-Light-webfont.woff) format("woff"),url(fonts/OpenSans-Light-webfont.ttf) format("truetype"),url(fonts/OpenSans-Light-webfont.svg#OpenSansLight) format("svg")} -@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;src:url(fonts/OpenSans-Regular-webfont.eot);src:url(fonts/OpenSans-Regular-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/OpenSans-Regular-webfont.woff) format("woff"),url(fonts/OpenSans-Regular-webfont.ttf) format("truetype"),url(fonts/OpenSans-Regular-webfont.svg#OpenSansRegular) format("svg")} -@font-face{font-family:"Open Sans";font-style:normal;font-weight:600;src:url(fonts/OpenSans-Semibold-webfont.eot);src:url(fonts/OpenSans-Semibold-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/OpenSans-Semibold-webfont.woff) format("woff"),url(fonts/OpenSans-Semibold-webfont.ttf) format("truetype"),url(fonts/OpenSans-Semibold-webfont.svg#OpenSansSemibold) format("svg")} -@font-face{font-family:"Open Sans";font-style:normal;font-weight:700;src:url(fonts/OpenSans-Bold-webfont.eot);src:url(fonts/OpenSans-Bold-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/OpenSans-Bold-webfont.woff) format("woff"),url(fonts/OpenSans-Bold-webfont.ttf) format("truetype"),url(fonts/OpenSans-Bold-webfont.svg#OpenSansBold) format("svg")} -@font-face{font-family:"Open Sans";font-style:normal;font-weight:800;src:url(fonts/OpenSans-ExtraBold-webfont.eot);src:url(fonts/OpenSans-ExtraBold-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/OpenSans-ExtraBold-webfont.woff) format("woff"),url(fonts/OpenSans-ExtraBold-webfont.ttf) format("truetype"),url(fonts/OpenSans-ExtraBold-webfont.svg#OpenSansExtrabold) format("svg")} -/*! + */.bootstrap-datetimepicker-widget{list-style:none}.bootstrap-datetimepicker-widget.dropdown-menu{display:block;margin:2px 0;padding:4px;width:19em}@media (min-width:768px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width:992px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width:1200px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}.bootstrap-datetimepicker-widget.dropdown-menu:after,.bootstrap-datetimepicker-widget.dropdown-menu:before{content:'';display:inline-block;position:absolute}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,.2);top:-7px;left:7px}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;top:-6px;left:8px}.bootstrap-datetimepicker-widget.dropdown-menu.top:before{border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #ccc;border-top-color:rgba(0,0,0,.2);bottom:-7px;left:6px}.bootstrap-datetimepicker-widget.dropdown-menu.top:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #fff;bottom:-6px;left:7px}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before{left:auto;right:6px}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after{left:auto;right:7px}.bootstrap-datetimepicker-widget .list-unstyled{margin:0}.bootstrap-datetimepicker-widget a[data-action]{padding:6px 0}.bootstrap-datetimepicker-widget a[data-action]:active{box-shadow:none}.bootstrap-datetimepicker-widget .timepicker-hour,.bootstrap-datetimepicker-widget .timepicker-minute,.bootstrap-datetimepicker-widget .timepicker-second{width:54px;font-weight:700;font-size:1.2em;margin:0}.bootstrap-datetimepicker-widget button[data-action]{padding:6px}.bootstrap-datetimepicker-widget .btn[data-action=incrementHours]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Increment Hours"}.bootstrap-datetimepicker-widget .btn[data-action=incrementMinutes]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Increment Minutes"}.bootstrap-datetimepicker-widget .btn[data-action=decrementHours]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Decrement Hours"}.bootstrap-datetimepicker-widget .btn[data-action=decrementMinutes]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Decrement Minutes"}.bootstrap-datetimepicker-widget .btn[data-action=showHours]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Show Hours"}.bootstrap-datetimepicker-widget .btn[data-action=showMinutes]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Show Minutes"}.bootstrap-datetimepicker-widget .btn[data-action=togglePeriod]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Toggle AM/PM"}.bootstrap-datetimepicker-widget .btn[data-action=clear]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Clear the picker"}.bootstrap-datetimepicker-widget .btn[data-action=today]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Set the date to today"}.bootstrap-datetimepicker-widget .picker-switch{text-align:center}.bootstrap-datetimepicker-widget .picker-switch::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Toggle Date and Time Screens"}.bootstrap-datetimepicker-widget .picker-switch td{padding:0;margin:0;height:auto;width:auto;line-height:inherit}.bootstrap-datetimepicker-widget .picker-switch td span{line-height:2.5;height:2.5em;width:100%}.bootstrap-datetimepicker-widget table{width:100%;margin:0}.bootstrap-datetimepicker-widget table td,.bootstrap-datetimepicker-widget table th{text-align:center;border-radius:4px}.bootstrap-datetimepicker-widget table th{height:20px;line-height:20px;width:20px}.bootstrap-datetimepicker-widget table th.picker-switch{width:145px}.bootstrap-datetimepicker-widget table th.disabled,.bootstrap-datetimepicker-widget table th.disabled:hover{background:0 0;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget table th.prev::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Previous Month"}.bootstrap-datetimepicker-widget table th.next::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Next Month"}.bootstrap-datetimepicker-widget table thead tr:first-child th{cursor:pointer}.bootstrap-datetimepicker-widget table thead tr:first-child th:hover{background:#eee}.bootstrap-datetimepicker-widget table td{height:54px;line-height:54px;width:54px}.bootstrap-datetimepicker-widget table td.cw{font-size:.8em;height:20px;line-height:20px;color:#777}.bootstrap-datetimepicker-widget table td.day{height:20px;line-height:20px;width:20px}.bootstrap-datetimepicker-widget table td.day:hover,.bootstrap-datetimepicker-widget table td.hour:hover,.bootstrap-datetimepicker-widget table td.minute:hover,.bootstrap-datetimepicker-widget table td.second:hover{background:#eee;cursor:pointer}.bootstrap-datetimepicker-widget table td.new,.bootstrap-datetimepicker-widget table td.old{color:#777}.bootstrap-datetimepicker-widget table td.today{position:relative}.bootstrap-datetimepicker-widget table td.today:before{content:'';display:inline-block;border:solid transparent;border-width:0 0 7px 7px;border-bottom-color:#337ab7;border-top-color:rgba(0,0,0,.2);position:absolute;bottom:4px;right:4px}.bootstrap-datetimepicker-widget table td.active,.bootstrap-datetimepicker-widget table td.active:hover{background-color:#337ab7;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.bootstrap-datetimepicker-widget table td.active.today:before{border-bottom-color:#fff}.bootstrap-datetimepicker-widget table td.disabled,.bootstrap-datetimepicker-widget table td.disabled:hover{background:0 0;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget table td span{display:inline-block;width:54px;height:54px;line-height:54px;margin:2px 1.5px;cursor:pointer;border-radius:4px}.bootstrap-datetimepicker-widget table td span:hover{background:#eee}.bootstrap-datetimepicker-widget table td span.active{background-color:#337ab7;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.bootstrap-datetimepicker-widget table td span.old{color:#777}.bootstrap-datetimepicker-widget table td span.disabled,.bootstrap-datetimepicker-widget table td span.disabled:hover{background:0 0;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget.usetwentyfour td.hour{height:27px;line-height:27px}.bootstrap-datetimepicker-widget.wider{width:21em}.bootstrap-datetimepicker-widget .datepicker-decades .decade{line-height:1.8em!important}.input-group.date .input-group-addon{cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0} +@media (min-width:768px){.form-inline .combobox-container,.form-search .combobox-container{display:inline-block;margin-bottom:0;vertical-align:top}.form-inline .combobox-container .input-group-addon,.form-search .combobox-container .input-group-addon{width:auto}}.combobox-selected .caret{display:none}.combobox-container:not(.combobox-selected) .glyphicon-remove{display:none}.typeahead-long{max-height:300px;overflow-y:auto}.control-group.error .combobox-container .add-on{color:#b94a48;border-color:#b94a48}.control-group.error .combobox-container .caret{border-top-color:#b94a48}.control-group.warning .combobox-container .add-on{color:#c09853;border-color:#c09853}.control-group.warning .combobox-container .caret{border-top-color:#c09853}.control-group.success .combobox-container .add-on{color:#468847;border-color:#468847}.control-group.success .combobox-container .caret{border-top-color:#468847} +@font-face{font-family:"Open Sans";font-style:normal;font-weight:300;src:url(fonts/OpenSans-Light-webfont.eot);src:url(fonts/OpenSans-Light-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/OpenSans-Light-webfont.woff) format("woff"),url(fonts/OpenSans-Light-webfont.ttf) format("truetype"),url(fonts/OpenSans-Light-webfont.svg#OpenSansLight) format("svg")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;src:url(fonts/OpenSans-Regular-webfont.eot);src:url(fonts/OpenSans-Regular-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/OpenSans-Regular-webfont.woff) format("woff"),url(fonts/OpenSans-Regular-webfont.ttf) format("truetype"),url(fonts/OpenSans-Regular-webfont.svg#OpenSansRegular) format("svg")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:600;src:url(fonts/OpenSans-Semibold-webfont.eot);src:url(fonts/OpenSans-Semibold-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/OpenSans-Semibold-webfont.woff) format("woff"),url(fonts/OpenSans-Semibold-webfont.ttf) format("truetype"),url(fonts/OpenSans-Semibold-webfont.svg#OpenSansSemibold) format("svg")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:700;src:url(fonts/OpenSans-Bold-webfont.eot);src:url(fonts/OpenSans-Bold-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/OpenSans-Bold-webfont.woff) format("woff"),url(fonts/OpenSans-Bold-webfont.ttf) format("truetype"),url(fonts/OpenSans-Bold-webfont.svg#OpenSansBold) format("svg")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:800;src:url(fonts/OpenSans-ExtraBold-webfont.eot);src:url(fonts/OpenSans-ExtraBold-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/OpenSans-ExtraBold-webfont.woff) format("woff"),url(fonts/OpenSans-ExtraBold-webfont.ttf) format("truetype"),url(fonts/OpenSans-ExtraBold-webfont.svg#OpenSansExtrabold) format("svg")}/*! * Bootstrap v3.3.7 (http://getbootstrap.com) * Copyright 2011-2016 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */ -/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ -html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%} -article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block} -audio,canvas,progress,video{display:inline-block;vertical-align:baseline} -audio:not([controls]){display:none;height:0} -[hidden],template{display:none} -a{background-color:transparent} -a:active,a:hover{outline:0} -b,optgroup,strong{font-weight:700} -dfn{font-style:italic} -h1{margin:.67em 0} -mark{background:#ff0;color:#000} -sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline} -sup{top:-.5em} -sub{bottom:-.25em} -img{border:0;vertical-align:middle} -svg:not(:root){overflow:hidden} -hr{box-sizing:content-box;height:0} -pre,textarea{overflow:auto} -code,kbd,pre,samp{font-size:1em} -button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0} -.glyphicon,address{font-style:normal} -button{overflow:visible} -button,select{text-transform:none} -button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer} -button[disabled],html input[disabled]{cursor:default} -button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0} -input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0} -input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto} -input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none} -table{border-collapse:collapse;border-spacing:0} -td,th{padding:0} -/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ -@media print{blockquote,img,pre,tr{page-break-inside:avoid} -*,:after,:before{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important} -a,a:visited{text-decoration:underline} -a[href]:after{content:" (" attr(href) ")"} -abbr[title]:after{content:" (" attr(title) ")"} -a[href^="#"]:after,a[href^="javascript:"]:after{content:""} -blockquote,pre{border:1px solid #999} -thead{display:table-header-group} -img{max-width:100%!important} -h2,h3,p{orphans:3;widows:3} -h2,h3{page-break-after:avoid} -.navbar{display:none} -.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important} -.label{border:1px solid #000} -.table{border-collapse:collapse!important} -.table td,.table th{background-color:#fff!important} -.table-bordered td,.table-bordered th{border:1px solid #ddd!important} -} -.btn,.btn-danger.active,.btn-danger:active,.btn-default.active,.btn-default:active,.btn-info.active,.btn-info:active,.btn-primary.active,.btn-primary:active,.btn-warning.active,.btn-warning:active,.btn.active,.btn:active,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover,.form-control,.navbar-toggle,.open>.dropdown-toggle.btn-danger,.open>.dropdown-toggle.btn-default,.open>.dropdown-toggle.btn-info,.open>.dropdown-toggle.btn-primary,.open>.dropdown-toggle.btn-warning{background-image:none} -.img-thumbnail,body{background-color:#fff} -@font-face{font-family:'Glyphicons Halflings';src:url(fonts/glyphicons-halflings-regular.eot);src:url(fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(fonts/glyphicons-halflings-regular.woff) format('woff'),url(fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')} -.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-weight:400;line-height:1;-webkit-font-smoothing:antialiased} -.glyphicon-asterisk:before{content:"\002a"} -.glyphicon-plus:before{content:"\002b"} -.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"} -.glyphicon-minus:before{content:"\2212"} -.glyphicon-cloud:before{content:"\2601"} -.glyphicon-envelope:before{content:"\2709"} -.glyphicon-pencil:before{content:"\270f"} -.glyphicon-glass:before{content:"\e001"} -.glyphicon-music:before{content:"\e002"} -.glyphicon-search:before{content:"\e003"} -.glyphicon-heart:before{content:"\e005"} -.glyphicon-star:before{content:"\e006"} -.glyphicon-star-empty:before{content:"\e007"} -.glyphicon-user:before{content:"\e008"} -.glyphicon-film:before{content:"\e009"} -.glyphicon-th-large:before{content:"\e010"} -.glyphicon-th:before{content:"\e011"} -.glyphicon-th-list:before{content:"\e012"} -.glyphicon-ok:before{content:"\e013"} -.glyphicon-remove:before{content:"\e014"} -.glyphicon-zoom-in:before{content:"\e015"} -.glyphicon-zoom-out:before{content:"\e016"} -.glyphicon-off:before{content:"\e017"} -.glyphicon-signal:before{content:"\e018"} -.glyphicon-cog:before{content:"\e019"} -.glyphicon-trash:before{content:"\e020"} -.glyphicon-home:before{content:"\e021"} -.glyphicon-file:before{content:"\e022"} -.glyphicon-time:before{content:"\e023"} -.glyphicon-road:before{content:"\e024"} -.glyphicon-download-alt:before{content:"\e025"} -.glyphicon-download:before{content:"\e026"} -.glyphicon-upload:before{content:"\e027"} -.glyphicon-inbox:before{content:"\e028"} -.glyphicon-play-circle:before{content:"\e029"} -.glyphicon-repeat:before{content:"\e030"} -.glyphicon-refresh:before{content:"\e031"} -.glyphicon-list-alt:before{content:"\e032"} -.glyphicon-lock:before{content:"\e033"} -.glyphicon-flag:before{content:"\e034"} -.glyphicon-headphones:before{content:"\e035"} -.glyphicon-volume-off:before{content:"\e036"} -.glyphicon-volume-down:before{content:"\e037"} -.glyphicon-volume-up:before{content:"\e038"} -.glyphicon-qrcode:before{content:"\e039"} -.glyphicon-barcode:before{content:"\e040"} -.glyphicon-tag:before{content:"\e041"} -.glyphicon-tags:before{content:"\e042"} -.glyphicon-book:before{content:"\e043"} -.glyphicon-bookmark:before{content:"\e044"} -.glyphicon-print:before{content:"\e045"} -.glyphicon-camera:before{content:"\e046"} -.glyphicon-font:before{content:"\e047"} -.glyphicon-bold:before{content:"\e048"} -.glyphicon-italic:before{content:"\e049"} -.glyphicon-text-height:before{content:"\e050"} -.glyphicon-text-width:before{content:"\e051"} -.glyphicon-align-left:before{content:"\e052"} -.glyphicon-align-center:before{content:"\e053"} -.glyphicon-align-right:before{content:"\e054"} -.glyphicon-align-justify:before{content:"\e055"} -.glyphicon-list:before{content:"\e056"} -.glyphicon-indent-left:before{content:"\e057"} -.glyphicon-indent-right:before{content:"\e058"} -.glyphicon-facetime-video:before{content:"\e059"} -.glyphicon-picture:before{content:"\e060"} -.glyphicon-map-marker:before{content:"\e062"} -.glyphicon-adjust:before{content:"\e063"} -.glyphicon-tint:before{content:"\e064"} -.glyphicon-edit:before{content:"\e065"} -.glyphicon-share:before{content:"\e066"} -.glyphicon-check:before{content:"\e067"} -.glyphicon-move:before{content:"\e068"} -.glyphicon-step-backward:before{content:"\e069"} -.glyphicon-fast-backward:before{content:"\e070"} -.glyphicon-backward:before{content:"\e071"} -.glyphicon-play:before{content:"\e072"} -.glyphicon-pause:before{content:"\e073"} -.glyphicon-stop:before{content:"\e074"} -.glyphicon-forward:before{content:"\e075"} -.glyphicon-fast-forward:before{content:"\e076"} -.glyphicon-step-forward:before{content:"\e077"} -.glyphicon-eject:before{content:"\e078"} -.glyphicon-chevron-left:before{content:"\e079"} -.glyphicon-chevron-right:before{content:"\e080"} -.glyphicon-plus-sign:before{content:"\e081"} -.glyphicon-minus-sign:before{content:"\e082"} -.glyphicon-remove-sign:before{content:"\e083"} -.glyphicon-ok-sign:before{content:"\e084"} -.glyphicon-question-sign:before{content:"\e085"} -.glyphicon-info-sign:before{content:"\e086"} -.glyphicon-screenshot:before{content:"\e087"} -.glyphicon-remove-circle:before{content:"\e088"} -.glyphicon-ok-circle:before{content:"\e089"} -.glyphicon-ban-circle:before{content:"\e090"} -.glyphicon-arrow-left:before{content:"\e091"} -.glyphicon-arrow-right:before{content:"\e092"} -.glyphicon-arrow-up:before{content:"\e093"} -.glyphicon-arrow-down:before{content:"\e094"} -.glyphicon-share-alt:before{content:"\e095"} -.glyphicon-resize-full:before{content:"\e096"} -.glyphicon-resize-small:before{content:"\e097"} -.glyphicon-exclamation-sign:before{content:"\e101"} -.glyphicon-gift:before{content:"\e102"} -.glyphicon-leaf:before{content:"\e103"} -.glyphicon-fire:before{content:"\e104"} -.glyphicon-eye-open:before{content:"\e105"} -.glyphicon-eye-close:before{content:"\e106"} -.glyphicon-warning-sign:before{content:"\e107"} -.glyphicon-plane:before{content:"\e108"} -.glyphicon-calendar:before{content:"\e109"} -.glyphicon-random:before{content:"\e110"} -.glyphicon-comment:before{content:"\e111"} -.glyphicon-magnet:before{content:"\e112"} -.glyphicon-chevron-up:before{content:"\e113"} -.glyphicon-chevron-down:before{content:"\e114"} -.glyphicon-retweet:before{content:"\e115"} -.glyphicon-shopping-cart:before{content:"\e116"} -.glyphicon-folder-close:before{content:"\e117"} -.glyphicon-folder-open:before{content:"\e118"} -.glyphicon-resize-vertical:before{content:"\e119"} -.glyphicon-resize-horizontal:before{content:"\e120"} -.glyphicon-hdd:before{content:"\e121"} -.glyphicon-bullhorn:before{content:"\e122"} -.glyphicon-bell:before{content:"\e123"} -.glyphicon-certificate:before{content:"\e124"} -.glyphicon-thumbs-up:before{content:"\e125"} -.glyphicon-thumbs-down:before{content:"\e126"} -.glyphicon-hand-right:before{content:"\e127"} -.glyphicon-hand-left:before{content:"\e128"} -.glyphicon-hand-up:before{content:"\e129"} -.glyphicon-hand-down:before{content:"\e130"} -.glyphicon-circle-arrow-right:before{content:"\e131"} -.glyphicon-circle-arrow-left:before{content:"\e132"} -.glyphicon-circle-arrow-up:before{content:"\e133"} -.glyphicon-circle-arrow-down:before{content:"\e134"} -.glyphicon-globe:before{content:"\e135"} -.glyphicon-wrench:before{content:"\e136"} -.glyphicon-tasks:before{content:"\e137"} -.glyphicon-filter:before{content:"\e138"} -.glyphicon-briefcase:before{content:"\e139"} -.glyphicon-fullscreen:before{content:"\e140"} -.glyphicon-dashboard:before{content:"\e141"} -.glyphicon-paperclip:before{content:"\e142"} -.glyphicon-heart-empty:before{content:"\e143"} -.glyphicon-link:before{content:"\e144"} -.glyphicon-phone:before{content:"\e145"} -.glyphicon-pushpin:before{content:"\e146"} -.glyphicon-usd:before{content:"\e148"} -.glyphicon-gbp:before{content:"\e149"} -.glyphicon-sort:before{content:"\e150"} -.glyphicon-sort-by-alphabet:before{content:"\e151"} -.glyphicon-sort-by-alphabet-alt:before{content:"\e152"} -.glyphicon-sort-by-order:before{content:"\e153"} -.glyphicon-sort-by-order-alt:before{content:"\e154"} -.glyphicon-sort-by-attributes:before{content:"\e155"} -.glyphicon-sort-by-attributes-alt:before{content:"\e156"} -.glyphicon-unchecked:before{content:"\e157"} -.glyphicon-expand:before{content:"\e158"} -.glyphicon-collapse-down:before{content:"\e159"} -.glyphicon-collapse-up:before{content:"\e160"} -.glyphicon-log-in:before{content:"\e161"} -.glyphicon-flash:before{content:"\e162"} -.glyphicon-log-out:before{content:"\e163"} -.glyphicon-new-window:before{content:"\e164"} -.glyphicon-record:before{content:"\e165"} -.glyphicon-save:before{content:"\e166"} -.glyphicon-open:before{content:"\e167"} -.glyphicon-saved:before{content:"\e168"} -.glyphicon-import:before{content:"\e169"} -.glyphicon-export:before{content:"\e170"} -.glyphicon-send:before{content:"\e171"} -.glyphicon-floppy-disk:before{content:"\e172"} -.glyphicon-floppy-saved:before{content:"\e173"} -.glyphicon-floppy-remove:before{content:"\e174"} -.glyphicon-floppy-save:before{content:"\e175"} -.glyphicon-floppy-open:before{content:"\e176"} -.glyphicon-credit-card:before{content:"\e177"} -.glyphicon-transfer:before{content:"\e178"} -.glyphicon-cutlery:before{content:"\e179"} -.glyphicon-header:before{content:"\e180"} -.glyphicon-compressed:before{content:"\e181"} -.glyphicon-earphone:before{content:"\e182"} -.glyphicon-phone-alt:before{content:"\e183"} -.glyphicon-tower:before{content:"\e184"} -.glyphicon-stats:before{content:"\e185"} -.glyphicon-sd-video:before{content:"\e186"} -.glyphicon-hd-video:before{content:"\e187"} -.glyphicon-subtitles:before{content:"\e188"} -.glyphicon-sound-stereo:before{content:"\e189"} -.glyphicon-sound-dolby:before{content:"\e190"} -.glyphicon-sound-5-1:before{content:"\e191"} -.glyphicon-sound-6-1:before{content:"\e192"} -.glyphicon-sound-7-1:before{content:"\e193"} -.glyphicon-copyright-mark:before{content:"\e194"} -.glyphicon-registration-mark:before{content:"\e195"} -.glyphicon-cloud-download:before{content:"\e197"} -.glyphicon-cloud-upload:before{content:"\e198"} -.glyphicon-tree-conifer:before{content:"\e199"} -.glyphicon-tree-deciduous:before{content:"\e200"} -.glyphicon-cd:before{content:"\e201"} -.glyphicon-save-file:before{content:"\e202"} -.glyphicon-open-file:before{content:"\e203"} -.glyphicon-level-up:before{content:"\e204"} -.glyphicon-copy:before{content:"\e205"} -.glyphicon-paste:before{content:"\e206"} -.glyphicon-alert:before{content:"\e209"} -.glyphicon-equalizer:before{content:"\e210"} -.glyphicon-king:before{content:"\e211"} -.glyphicon-queen:before{content:"\e212"} -.glyphicon-pawn:before{content:"\e213"} -.glyphicon-bishop:before{content:"\e214"} -.glyphicon-knight:before{content:"\e215"} -.glyphicon-baby-formula:before{content:"\e216"} -.glyphicon-tent:before{content:"\26fa"} -.glyphicon-blackboard:before{content:"\e218"} -.glyphicon-bed:before{content:"\e219"} -.glyphicon-apple:before{content:"\f8ff"} -.glyphicon-erase:before{content:"\e221"} -.glyphicon-hourglass:before{content:"\231b"} -.glyphicon-lamp:before{content:"\e223"} -.glyphicon-duplicate:before{content:"\e224"} -.glyphicon-piggy-bank:before{content:"\e225"} -.glyphicon-scissors:before{content:"\e226"} -.glyphicon-bitcoin:before,.glyphicon-btc:before,.glyphicon-xbt:before{content:"\e227"} -.glyphicon-jpy:before,.glyphicon-yen:before{content:"\00a5"} -.glyphicon-rub:before,.glyphicon-ruble:before{content:"\20bd"} -.glyphicon-scale:before{content:"\e230"} -.glyphicon-ice-lolly:before{content:"\e231"} -.glyphicon-ice-lolly-tasted:before{content:"\e232"} -.glyphicon-education:before{content:"\e233"} -.glyphicon-option-horizontal:before{content:"\e234"} -.glyphicon-option-vertical:before{content:"\e235"} -.glyphicon-menu-hamburger:before{content:"\e236"} -.glyphicon-modal-window:before{content:"\e237"} -.glyphicon-oil:before{content:"\e238"} -.glyphicon-grain:before{content:"\e239"} -.glyphicon-sunglasses:before{content:"\e240"} -.glyphicon-text-size:before{content:"\e241"} -.glyphicon-text-color:before{content:"\e242"} -.glyphicon-text-background:before{content:"\e243"} -.glyphicon-object-align-top:before{content:"\e244"} -.glyphicon-object-align-bottom:before{content:"\e245"} -.glyphicon-object-align-horizontal:before{content:"\e246"} -.glyphicon-object-align-left:before{content:"\e247"} -.glyphicon-object-align-vertical:before{content:"\e248"} -.glyphicon-object-align-right:before{content:"\e249"} -.glyphicon-triangle-right:before{content:"\e250"} -.glyphicon-triangle-left:before{content:"\e251"} -.glyphicon-triangle-bottom:before{content:"\e252"} -.glyphicon-triangle-top:before{content:"\e253"} -.glyphicon-console:before{content:"\e254"} -.glyphicon-superscript:before{content:"\e255"} -.glyphicon-subscript:before{content:"\e256"} -.glyphicon-menu-left:before{content:"\e257"} -.glyphicon-menu-right:before{content:"\e258"} -.glyphicon-menu-down:before{content:"\e259"} -.glyphicon-menu-up:before{content:"\e260"} -*,:after,:before{box-sizing:border-box} -html{font-size:10px;-webkit-tap-highlight-color:transparent} -body{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:12px;line-height:1.66666667;color:#363636} -button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit} -a{color:#0088ce;text-decoration:none} -a:focus,a:hover{color:#00659c;text-decoration:underline} -a:focus{outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px} -.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto} -.img-rounded{border-radius:1px} -.img-thumbnail{padding:4px;line-height:1.66666667;border:1px solid #ddd;border-radius:1px;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto} -.img-circle{border-radius:50%} -hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #f1f1f1} -[role=button]{cursor:pointer} -.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit} -.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#9c9c9c} -.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px} -.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%} -.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px} -.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%} -.h1,h1{font-size:24px} -.h2,h2{font-size:22px} -.h3,h3{font-size:16px} -.h4,h4{font-size:15px} -.h5,h5{font-size:13px} -.h6,h6{font-size:11px} -p{margin:0 0 10px} -.lead{margin-bottom:20px;font-size:13px;font-weight:300;line-height:1.4} -dt,kbd kbd{font-weight:700} -address,blockquote .small,blockquote footer,blockquote small,dd,dt,pre{line-height:1.66666667} -@media (min-width:768px){.lead{font-size:18px} -} -.small,small{font-size:91%} -.mark,mark{background-color:#fcf8e3;padding:.2em} -.list-inline,.list-unstyled{padding-left:0;list-style:none} -.text-left{text-align:left} -.text-right{text-align:right} -.text-center{text-align:center} -.text-justify{text-align:justify} -.text-nowrap{white-space:nowrap} -.text-lowercase{text-transform:lowercase} -.text-uppercase{text-transform:uppercase} -.text-capitalize{text-transform:capitalize} -.text-muted{color:#9c9c9c} -.text-primary{color:#39a5dc} -a.text-primary:focus,a.text-primary:hover{color:#228bc0} -.text-success{color:#3c763d} -a.text-success:focus,a.text-success:hover{color:#2b542c} -.text-info{color:#31708f} -a.text-info:focus,a.text-info:hover{color:#245269} -.text-warning{color:#ec7a08} -a.text-warning:focus,a.text-warning:hover{color:#bb6106} -.text-danger{color:#c00} -a.text-danger:focus,a.text-danger:hover{color:#900} -.bg-primary{color:#fff;background-color:#39a5dc} -a.bg-primary:focus,a.bg-primary:hover{background-color:#228bc0} -.bg-success{background-color:#dff0d8} -a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3} -.bg-info{background-color:#d9edf7} -a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee} -.bg-warning{background-color:#fcf8e3} -a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5} -.bg-danger{background-color:#f2dede} -a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9} -pre code,table{background-color:transparent} -.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #f1f1f1} -dl,ol,ul{margin-top:0} -blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child,ol ol,ol ul,ul ol,ul ul{margin-bottom:0} -address,dl{margin-bottom:20px} -ol,ul{margin-bottom:10px} -.list-inline{margin-left:-5px} -.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px} -dd{margin-left:0} -@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap} -.dl-horizontal dd{margin-left:180px} -.container{width:760px} -} -abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #9c9c9c} -.initialism{font-size:90%;text-transform:uppercase} -blockquote{padding:10px 20px;margin:0 0 20px;font-size:15px;border-left:5px solid #f1f1f1} -blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;color:#9c9c9c} -legend,pre{display:block;color:#363636} -blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'} -.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #f1f1f1;border-left:0;text-align:right} -code,kbd{padding:2px 4px;font-size:90%;border-radius:1px} -caption,th{text-align:left} -.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''} -.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'} -code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,monospace} -code{color:#004368;background-color:#def3ff} -kbd{color:#fff;background-color:#333;box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)} -kbd kbd{padding:0;font-size:100%;box-shadow:none} -pre{padding:9.5px;margin:0 0 10px;font-size:11px;word-break:break-all;word-wrap:break-word;background-color:#fafafa;border:1px solid #ccc;border-radius:1px} -.container,.container-fluid{margin-right:auto;margin-left:auto} -pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;border-radius:0} -.container,.container-fluid{padding-left:20px;padding-right:20px} -.pre-scrollable{max-height:340px;overflow-y:scroll} -@media (min-width:992px){.container{width:980px} -} -@media (min-width:1200px){.container{width:1180px} -} -.row{margin-left:-20px;margin-right:-20px} -.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-left:20px;padding-right:20px} -.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left} -.col-xs-12{width:100%} -.col-xs-11{width:91.66666667%} -.col-xs-10{width:83.33333333%} -.col-xs-9{width:75%} -.col-xs-8{width:66.66666667%} -.col-xs-7{width:58.33333333%} -.col-xs-6{width:50%} -.col-xs-5{width:41.66666667%} -.col-xs-4{width:33.33333333%} -.col-xs-3{width:25%} -.col-xs-2{width:16.66666667%} -.col-xs-1{width:8.33333333%} -.col-xs-pull-12{right:100%} -.col-xs-pull-11{right:91.66666667%} -.col-xs-pull-10{right:83.33333333%} -.col-xs-pull-9{right:75%} -.col-xs-pull-8{right:66.66666667%} -.col-xs-pull-7{right:58.33333333%} -.col-xs-pull-6{right:50%} -.col-xs-pull-5{right:41.66666667%} -.col-xs-pull-4{right:33.33333333%} -.col-xs-pull-3{right:25%} -.col-xs-pull-2{right:16.66666667%} -.col-xs-pull-1{right:8.33333333%} -.col-xs-pull-0{right:auto} -.col-xs-push-12{left:100%} -.col-xs-push-11{left:91.66666667%} -.col-xs-push-10{left:83.33333333%} -.col-xs-push-9{left:75%} -.col-xs-push-8{left:66.66666667%} -.col-xs-push-7{left:58.33333333%} -.col-xs-push-6{left:50%} -.col-xs-push-5{left:41.66666667%} -.col-xs-push-4{left:33.33333333%} -.col-xs-push-3{left:25%} -.col-xs-push-2{left:16.66666667%} -.col-xs-push-1{left:8.33333333%} -.col-xs-push-0{left:auto} -.col-xs-offset-12{margin-left:100%} -.col-xs-offset-11{margin-left:91.66666667%} -.col-xs-offset-10{margin-left:83.33333333%} -.col-xs-offset-9{margin-left:75%} -.col-xs-offset-8{margin-left:66.66666667%} -.col-xs-offset-7{margin-left:58.33333333%} -.col-xs-offset-6{margin-left:50%} -.col-xs-offset-5{margin-left:41.66666667%} -.col-xs-offset-4{margin-left:33.33333333%} -.col-xs-offset-3{margin-left:25%} -.col-xs-offset-2{margin-left:16.66666667%} -.col-xs-offset-1{margin-left:8.33333333%} -.col-xs-offset-0{margin-left:0} -@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left} -.col-sm-12{width:100%} -.col-sm-11{width:91.66666667%} -.col-sm-10{width:83.33333333%} -.col-sm-9{width:75%} -.col-sm-8{width:66.66666667%} -.col-sm-7{width:58.33333333%} -.col-sm-6{width:50%} -.col-sm-5{width:41.66666667%} -.col-sm-4{width:33.33333333%} -.col-sm-3{width:25%} -.col-sm-2{width:16.66666667%} -.col-sm-1{width:8.33333333%} -.col-sm-pull-12{right:100%} -.col-sm-pull-11{right:91.66666667%} -.col-sm-pull-10{right:83.33333333%} -.col-sm-pull-9{right:75%} -.col-sm-pull-8{right:66.66666667%} -.col-sm-pull-7{right:58.33333333%} -.col-sm-pull-6{right:50%} -.col-sm-pull-5{right:41.66666667%} -.col-sm-pull-4{right:33.33333333%} -.col-sm-pull-3{right:25%} -.col-sm-pull-2{right:16.66666667%} -.col-sm-pull-1{right:8.33333333%} -.col-sm-pull-0{right:auto} -.col-sm-push-12{left:100%} -.col-sm-push-11{left:91.66666667%} -.col-sm-push-10{left:83.33333333%} -.col-sm-push-9{left:75%} -.col-sm-push-8{left:66.66666667%} -.col-sm-push-7{left:58.33333333%} -.col-sm-push-6{left:50%} -.col-sm-push-5{left:41.66666667%} -.col-sm-push-4{left:33.33333333%} -.col-sm-push-3{left:25%} -.col-sm-push-2{left:16.66666667%} -.col-sm-push-1{left:8.33333333%} -.col-sm-push-0{left:auto} -.col-sm-offset-12{margin-left:100%} -.col-sm-offset-11{margin-left:91.66666667%} -.col-sm-offset-10{margin-left:83.33333333%} -.col-sm-offset-9{margin-left:75%} -.col-sm-offset-8{margin-left:66.66666667%} -.col-sm-offset-7{margin-left:58.33333333%} -.col-sm-offset-6{margin-left:50%} -.col-sm-offset-5{margin-left:41.66666667%} -.col-sm-offset-4{margin-left:33.33333333%} -.col-sm-offset-3{margin-left:25%} -.col-sm-offset-2{margin-left:16.66666667%} -.col-sm-offset-1{margin-left:8.33333333%} -.col-sm-offset-0{margin-left:0} -} -@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left} -.col-md-12{width:100%} -.col-md-11{width:91.66666667%} -.col-md-10{width:83.33333333%} -.col-md-9{width:75%} -.col-md-8{width:66.66666667%} -.col-md-7{width:58.33333333%} -.col-md-6{width:50%} -.col-md-5{width:41.66666667%} -.col-md-4{width:33.33333333%} -.col-md-3{width:25%} -.col-md-2{width:16.66666667%} -.col-md-1{width:8.33333333%} -.col-md-pull-12{right:100%} -.col-md-pull-11{right:91.66666667%} -.col-md-pull-10{right:83.33333333%} -.col-md-pull-9{right:75%} -.col-md-pull-8{right:66.66666667%} -.col-md-pull-7{right:58.33333333%} -.col-md-pull-6{right:50%} -.col-md-pull-5{right:41.66666667%} -.col-md-pull-4{right:33.33333333%} -.col-md-pull-3{right:25%} -.col-md-pull-2{right:16.66666667%} -.col-md-pull-1{right:8.33333333%} -.col-md-pull-0{right:auto} -.col-md-push-12{left:100%} -.col-md-push-11{left:91.66666667%} -.col-md-push-10{left:83.33333333%} -.col-md-push-9{left:75%} -.col-md-push-8{left:66.66666667%} -.col-md-push-7{left:58.33333333%} -.col-md-push-6{left:50%} -.col-md-push-5{left:41.66666667%} -.col-md-push-4{left:33.33333333%} -.col-md-push-3{left:25%} -.col-md-push-2{left:16.66666667%} -.col-md-push-1{left:8.33333333%} -.col-md-push-0{left:auto} -.col-md-offset-12{margin-left:100%} -.col-md-offset-11{margin-left:91.66666667%} -.col-md-offset-10{margin-left:83.33333333%} -.col-md-offset-9{margin-left:75%} -.col-md-offset-8{margin-left:66.66666667%} -.col-md-offset-7{margin-left:58.33333333%} -.col-md-offset-6{margin-left:50%} -.col-md-offset-5{margin-left:41.66666667%} -.col-md-offset-4{margin-left:33.33333333%} -.col-md-offset-3{margin-left:25%} -.col-md-offset-2{margin-left:16.66666667%} -.col-md-offset-1{margin-left:8.33333333%} -.col-md-offset-0{margin-left:0} -} -@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left} -.col-lg-12{width:100%} -.col-lg-11{width:91.66666667%} -.col-lg-10{width:83.33333333%} -.col-lg-9{width:75%} -.col-lg-8{width:66.66666667%} -.col-lg-7{width:58.33333333%} -.col-lg-6{width:50%} -.col-lg-5{width:41.66666667%} -.col-lg-4{width:33.33333333%} -.col-lg-3{width:25%} -.col-lg-2{width:16.66666667%} -.col-lg-1{width:8.33333333%} -.col-lg-pull-12{right:100%} -.col-lg-pull-11{right:91.66666667%} -.col-lg-pull-10{right:83.33333333%} -.col-lg-pull-9{right:75%} -.col-lg-pull-8{right:66.66666667%} -.col-lg-pull-7{right:58.33333333%} -.col-lg-pull-6{right:50%} -.col-lg-pull-5{right:41.66666667%} -.col-lg-pull-4{right:33.33333333%} -.col-lg-pull-3{right:25%} -.col-lg-pull-2{right:16.66666667%} -.col-lg-pull-1{right:8.33333333%} -.col-lg-pull-0{right:auto} -.col-lg-push-12{left:100%} -.col-lg-push-11{left:91.66666667%} -.col-lg-push-10{left:83.33333333%} -.col-lg-push-9{left:75%} -.col-lg-push-8{left:66.66666667%} -.col-lg-push-7{left:58.33333333%} -.col-lg-push-6{left:50%} -.col-lg-push-5{left:41.66666667%} -.col-lg-push-4{left:33.33333333%} -.col-lg-push-3{left:25%} -.col-lg-push-2{left:16.66666667%} -.col-lg-push-1{left:8.33333333%} -.col-lg-push-0{left:auto} -.col-lg-offset-12{margin-left:100%} -.col-lg-offset-11{margin-left:91.66666667%} -.col-lg-offset-10{margin-left:83.33333333%} -.col-lg-offset-9{margin-left:75%} -.col-lg-offset-8{margin-left:66.66666667%} -.col-lg-offset-7{margin-left:58.33333333%} -.col-lg-offset-6{margin-left:50%} -.col-lg-offset-5{margin-left:41.66666667%} -.col-lg-offset-4{margin-left:33.33333333%} -.col-lg-offset-3{margin-left:25%} -.col-lg-offset-2{margin-left:16.66666667%} -.col-lg-offset-1{margin-left:8.33333333%} -.col-lg-offset-0{margin-left:0} -} -caption{padding-top:10px;padding-bottom:10px;color:#9c9c9c} -.table{width:100%;max-width:100%;margin-bottom:20px} -.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{line-height:1.66666667;vertical-align:top;border-top:1px solid #d1d1d1} -.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #d1d1d1} -.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0} -.table>tbody+tbody{border-top:2px solid #d1d1d1} -.table .table{background-color:#fff} -.table-hover>tbody>tr:hover,.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#def3ff} -.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px} -table col[class*=col-]{position:static;float:none;display:table-column} -table td[class*=col-],table th[class*=col-]{position:static;float:none;display:table-cell} -.btn-group>.btn-group,.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group,.dropdown-menu{float:left} -.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#c4eaff} -.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8} -.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6} -.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7} -.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3} -.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3} -.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc} -.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede} -.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc} -.table-responsive{overflow-x:auto;min-height:.01%} -@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #d1d1d1} -.table-responsive>.table{margin-bottom:0} -.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap} -.table-responsive>.table-bordered{border:0} -.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0} -.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0} -.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0} -} -fieldset,legend{padding:0;border:0} -fieldset{margin:0;min-width:0} -legend{width:100%;margin-bottom:20px;font-size:18px;line-height:inherit;border-bottom:1px solid #e5e5e5} -label{display:inline-block;max-width:100%;margin-bottom:5px} -input[type=search]{box-sizing:border-box;-webkit-appearance:none} -input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal} -.form-control,output{font-size:12px;line-height:1.66666667;color:#363636;display:block} -input[type=file]{display:block} -input[type=range]{display:block;width:100%} -select[multiple],select[size]{height:auto} -input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px} -output{padding-top:3px} -.form-control{width:100%;height:26px;padding:2px 6px;background-color:#fff;border:1px solid #bbb;border-radius:1px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s} -.form-control:focus{border-color:#0088ce;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(0,136,206,.6)} -.form-control::-moz-placeholder{color:#999;opacity:1} -.form-control:-ms-input-placeholder{color:#999} -.form-control::-webkit-input-placeholder{color:#999} -.form-control::placeholder{color:#999;font-style:italic} -.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .form-control-feedback,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d} -.form-control::-ms-expand{border:0;background-color:transparent} -.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#f5f5f5;opacity:1} -.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed} -textarea.form-control{height:auto} -@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:26px} -.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:22px} -.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:33px} -} -.form-group{margin-bottom:15px} -.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px} -.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer} -.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-left:-20px;margin-top:4px\9} -.checkbox+.checkbox,.radio+.radio{margin-top:-5px} -.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer} -.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px} -.checkbox-inline.disabled,.checkbox.disabled label,.radio-inline.disabled,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio label,fieldset[disabled] .radio-inline,fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed} -.form-control-static{padding-top:3px;padding-bottom:3px;margin-bottom:0;min-height:32px} -.form-control-static.input-lg,.form-control-static.input-sm{padding-left:0;padding-right:0} -.form-group-sm .form-control,.input-sm{padding:2px 6px;font-size:11px;border-radius:1px} -.input-sm{height:22px;line-height:1.5} -select.input-sm{height:22px;line-height:22px} -select[multiple].input-sm,textarea.input-sm{height:auto} -.form-group-sm .form-control{height:22px;line-height:1.5} -.form-group-sm select.form-control{height:22px;line-height:22px} -.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto} -.form-group-sm .form-control-static{height:22px;min-height:31px;padding:3px 6px;font-size:11px;line-height:1.5} -.input-lg{height:33px;padding:6px 10px;font-size:14px;line-height:1.3333333;border-radius:1px} -select.input-lg{height:33px;line-height:33px} -select[multiple].input-lg,textarea.input-lg{height:auto} -.form-group-lg .form-control{height:33px;padding:6px 10px;font-size:14px;line-height:1.3333333;border-radius:1px} -.form-group-lg select.form-control{height:33px;line-height:33px} -.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto} -.form-group-lg .form-control-static{height:33px;min-height:34px;padding:7px 10px;font-size:14px;line-height:1.3333333} -.has-feedback{position:relative} -.has-feedback .form-control{padding-right:32.5px} -.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:26px;height:26px;line-height:26px;text-align:center;pointer-events:none} -.collapsing,.dropdown,.dropup{position:relative} -.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:33px;height:33px;line-height:33px} -.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:22px;height:22px;line-height:22px} -.btn,.dropdown-header,.dropdown-menu>li>a{line-height:1.66666667;white-space:nowrap} -.has-success .form-control{border-color:#3c763d;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)} -.has-success .form-control:focus{border-color:#2b542c;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168} -.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8} -.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .form-control-feedback,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#ec7a08} -.has-warning .form-control{border-color:#ec7a08;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)} -.has-warning .form-control:focus{border-color:#bb6106;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #faad60} -.has-warning .input-group-addon{color:#ec7a08;border-color:#ec7a08;background-color:#fcf8e3} -.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .form-control-feedback,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#c00} -.has-error .form-control{border-color:#c00;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)} -.has-error .form-control:focus{border-color:#900;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #f33} -.has-error .input-group-addon{color:#c00;border-color:#c00;background-color:#f2dede} -.has-feedback label~.form-control-feedback{top:25px} -.has-feedback label.sr-only~.form-control-feedback{top:0} -.help-block{display:block;margin-top:5px;color:#767676} -@media (min-width:768px){.form-inline .form-control-static,.form-inline .form-group{display:inline-block} -.form-inline .control-label,.form-inline .form-group{margin-bottom:0;vertical-align:middle} -.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle} -.form-inline .input-group{display:inline-table;vertical-align:middle} -.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto} -.form-inline .input-group>.form-control{width:100%} -.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle} -.form-inline .checkbox label,.form-inline .radio label{padding-left:0} -.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0} -.form-inline .has-feedback .form-control-feedback{top:0} -.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:3px} -} -.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{margin-top:0;margin-bottom:0;padding-top:3px} -.form-horizontal .checkbox,.form-horizontal .radio{min-height:23px} -.form-horizontal .form-group{margin-left:-20px;margin-right:-20px} -.form-horizontal .has-feedback .form-control-feedback{right:20px} -@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:7px;font-size:14px} -.form-horizontal .form-group-sm .control-label{padding-top:3px;font-size:11px} -} -.btn{display:inline-block;margin-bottom:0;font-weight:600;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;border:1px solid transparent;padding:2px 6px;font-size:12px;border-radius:1px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none} -.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px} -.btn.focus,.btn:focus,.btn:hover{color:#4d5258;text-decoration:none} -.btn.active,.btn:active{outline:0;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)} -.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);box-shadow:none} -a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none} -.btn-default.focus,.btn-default:focus{color:#4d5258;background-color:#d8d8d8;border-color:#7b7b7b} -.btn-default.active,.btn-default:active,.btn-default:hover,.open>.dropdown-toggle.btn-default{color:#4d5258;background-color:#d8d8d8;border-color:#9c9c9c} -.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#4d5258;background-color:#c6c6c6;border-color:#7b7b7b} -.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#f1f1f1;border-color:#bbb} -.btn-default .badge{color:#f1f1f1;background-color:#4d5258} -.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#00669b;border-color:#00121d} -.btn-primary.active,.btn-primary:active,.btn-primary:hover,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#00669b;border-color:#003d5f} -.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#004f77;border-color:#00121d} -.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#0088ce;border-color:#00659c} -.btn-primary .badge{color:#0088ce;background-color:#fff} -.btn-success{color:#fff;background-color:#3f9c35;border-color:#37892f} -.btn-success.focus,.btn-success:focus{color:#fff;background-color:#307628;border-color:#112a0e} -.btn-success.active,.btn-success:active,.btn-success:hover,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#307628;border-color:#255b1f} -.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#255b1f;border-color:#112a0e} -.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none} -.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#3f9c35;border-color:#37892f} -.btn-success .badge{color:#3f9c35;background-color:#fff} -.btn-info{color:#fff;background-color:#00659c;border-color:#005483} -.btn-info.focus,.btn-info:focus{color:#fff;background-color:#004469;border-color:#000203} -.btn-info.active,.btn-info:active,.btn-info:hover,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#004469;border-color:#002d45} -.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#002d45;border-color:#000203} -.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#00659c;border-color:#005483} -.btn-info .badge{color:#00659c;background-color:#fff} -.btn-warning{color:#fff;background-color:#ec7a08;border-color:#d36d07} -.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#bb6106;border-color:#582e03} -.btn-warning.active,.btn-warning:active,.btn-warning:hover,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#bb6106;border-color:#984f05} -.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#984f05;border-color:#582e03} -.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#ec7a08;border-color:#d36d07} -.btn-warning .badge{color:#ec7a08;background-color:#fff} -.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#700000;border-color:#0b0000} -.btn-danger.active,.btn-danger:active,.btn-danger:hover,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#700000;border-color:#4e0000} -.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#4c0000;border-color:#0b0000} -.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#a30000;border-color:#8b0000} -.btn-danger .badge{color:#a30000;background-color:#fff} -.btn-link{color:#0088ce;font-weight:400;border-radius:0} -.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;box-shadow:none} -.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent} -.btn-link:focus,.btn-link:hover{color:#00659c;text-decoration:underline;background-color:transparent} -.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#9c9c9c;text-decoration:none} -.btn-group-lg>.btn,.btn-lg{padding:6px 10px;font-size:14px;line-height:1.3333333;border-radius:1px} -.btn-group-sm>.btn,.btn-sm{padding:2px 6px;font-size:11px;line-height:1.5;border-radius:1px} -.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:11px;line-height:1.5;border-radius:1px} -.btn-block{display:block;width:100%} -.btn-block+.btn-block{margin-top:5px} -input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%} -.fade{opacity:0;transition:opacity .15s linear} -.fade.in{opacity:1} -.collapse{display:none} -.collapse.in{display:block} -tr.collapse.in{display:table-row} -tbody.collapse.in{display:table-row-group} -.collapsing{height:0;overflow:hidden;transition-property:height,visibility;transition-duration:.35s;transition-timing-function:ease} -.caret{display:inline-block;margin-left:2px;border-top:0 dashed;border-top:0 solid\9;border-right:0 solid transparent;border-left:0 solid transparent} -.dropdown-toggle:focus{outline:0} -.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:12px;text-align:left;background-color:#fff;border:1px solid #bbb;border-radius:1px;box-shadow:0 6px 12px rgba(0,0,0,.175);background-clip:padding-box} -.dropdown-menu-right,.dropdown-menu.pull-right{left:auto;right:0} -.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle,.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0} -.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child,.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0} -.btn-group-vertical>.btn:not(:first-child):not(:last-child),.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn,.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0} -.dropdown-menu>li>a{display:block;clear:both;font-weight:400;color:#363636} -.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{text-decoration:none;color:#4d5258;background-color:#def3ff} -.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;outline:0} -.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#9c9c9c} -.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;background-color:transparent;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);cursor:not-allowed} -.open>.dropdown-menu{display:block} -.open>a{outline:0} -.dropdown-menu-left{left:0;right:auto} -.dropdown-header{display:block;padding:3px 20px;font-size:11px;color:#9c9c9c} -.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990} -.nav-justified>.dropdown .dropdown-menu,.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto} -.pull-right>.dropdown-menu{right:0;left:auto} -.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:0 dashed;border-bottom:0 solid\9;content:""} -.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px} -@media (min-width:768px){.navbar-right .dropdown-menu{left:auto;right:0} -.navbar-right .dropdown-menu-left{left:0;right:auto} -} -.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle} -.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left} -.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2} -.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px} -.btn-toolbar{margin-left:-5px} -.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px} -.btn .caret,.btn-group>.btn:first-child{margin-left:0} -.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0} -.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px} -.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px} -.btn-group.open .dropdown-toggle{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)} -.btn-group.open .dropdown-toggle.btn-link{box-shadow:none} -.btn-lg .caret,.dropup .btn-lg .caret{border-width:0} -.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%} -.btn-group-vertical>.btn-group>.btn{float:none} -.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0} -.btn-group-vertical>.btn:first-child:not(:last-child){border-radius:1px 1px 0 0} -.btn-group-vertical>.btn:last-child:not(:first-child){border-radius:0 0 1px 1px} -.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0} -.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0} -.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0} -.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate} -.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%} -.btn-group-justified>.btn-group .btn{width:100%} -.btn-group-justified>.btn-group .dropdown-menu{left:auto} -[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none} -.input-group{position:relative;display:table;border-collapse:separate} -.input-group[class*=col-]{float:none;padding-left:0;padding-right:0} -.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0} -.input-group .form-control:focus{z-index:3} -.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:33px;padding:6px 10px;font-size:14px;line-height:1.3333333;border-radius:1px} -select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:33px;line-height:33px} -select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto} -.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:22px;padding:2px 6px;font-size:11px;line-height:1.5;border-radius:1px} -select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:22px;line-height:22px} -select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto} -.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell} -.nav>li,.nav>li>a{display:block;position:relative} -.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0} -.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle} -.input-group-addon{padding:2px 6px;font-size:12px;font-weight:400;line-height:1;color:#363636;text-align:center;background-color:#f1f1f1;border:1px solid #bbb;border-radius:1px} -.input-group-addon.input-sm{padding:2px 6px;font-size:11px;border-radius:1px} -.input-group-addon.input-lg{padding:6px 10px;font-size:14px;border-radius:1px} -.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0} -.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0} -.input-group-addon:first-child{border-right:0} -.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-bottom-left-radius:0;border-top-left-radius:0} -.input-group-addon:last-child{border-left:0} -.input-group-btn{position:relative;font-size:0;white-space:nowrap} -.input-group-btn>.btn{position:relative} -.input-group-btn>.btn+.btn{margin-left:-1px} -.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2} -.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px} -.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px} -.nav{margin-bottom:0;padding-left:0;list-style:none} -.nav>li>a{padding:10px 15px} -.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#f1f1f1} -.nav>li.disabled>a{color:#9c9c9c} -.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#9c9c9c;text-decoration:none;background-color:transparent;cursor:not-allowed} -.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#f1f1f1;border-color:#0088ce} -.nav .nav-divider{background-color:#ededed;height:1px;margin:4px 1px;overflow:hidden} -.nav>li>a>img{max-width:none} -.nav-tabs{border-bottom:1px solid #ededed} -.nav-tabs>li{float:left;margin-bottom:-1px} -.nav-tabs>li>a{line-height:1.66666667;border:1px solid transparent;border-radius:1px 1px 0 0} -.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#0088ce;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default} -.nav-tabs.nav-justified{width:100%;border-bottom:0} -.nav-tabs.nav-justified>li{float:none} -.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px;margin-right:0;border-radius:1px} -.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ededed} -@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%} -.nav-tabs.nav-justified>li>a{margin-bottom:0;border-bottom:1px solid #ededed;border-radius:1px 1px 0 0} -.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff} -} -.nav-pills>li{float:left} -.nav-justified>li,.nav-stacked>li{float:none} -.nav-pills>li>a{border-radius:1px} -.nav-pills>li+li{margin-left:2px} -.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#39a5dc} -.nav-stacked>li+li{margin-top:2px;margin-left:0} -.nav-justified{width:100%} -.nav-justified>li>a{text-align:center;margin-bottom:5px} -.nav-tabs-justified{border-bottom:0} -.nav-tabs-justified>li>a{margin-right:0;border-radius:1px} -.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ededed} -@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%} -.nav-justified>li>a{margin-bottom:0} -.nav-tabs-justified>li>a{border-bottom:1px solid #ededed;border-radius:1px 1px 0 0} -.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff} -} -.tab-content>.tab-pane{display:none} -.tab-content>.active{display:block} -.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0} -.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent} -.navbar-collapse{overflow-x:visible;padding-right:20px;padding-left:20px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1);-webkit-overflow-scrolling:touch} -.navbar-collapse.in{overflow-y:auto} -@media (min-width:768px){.navbar{border-radius:1px} -.navbar-header{float:left} -.navbar-collapse{width:auto;border-top:0;box-shadow:none} -.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important} -.navbar-collapse.in{overflow-y:visible} -.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-left:0;padding-right:0} -} -.embed-responsive,.modal,.modal-open,.progress{overflow:hidden} -.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px} -@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px} -} -.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-20px;margin-left:-20px} -.navbar-static-top{z-index:1000;border-width:0 0 1px} -.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030} -.navbar-fixed-top{top:0;border-width:0 0 1px} -.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0} -.navbar-brand{float:left;padding:15px 20px;font-size:14px;line-height:20px;height:50px} -.navbar-brand:focus,.navbar-brand:hover{text-decoration:none} -.navbar-brand>img{display:block} -@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0} -.navbar-fixed-bottom,.navbar-fixed-top,.navbar-static-top{border-radius:0} -.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-20px} -} -.navbar-toggle{position:relative;float:right;margin-right:20px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;border:1px solid transparent;border-radius:1px} -.navbar-toggle:focus{outline:0} -.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px} -.navbar-toggle .icon-bar+.icon-bar{margin-top:4px} -.navbar-nav{margin:7.5px -20px} -.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px} -@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none} -.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px} -.navbar-nav .open .dropdown-menu>li>a{line-height:20px} -.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none} -} -.progress-bar-striped,.progress-striped .progress-bar,.progress-striped .progress-bar-danger,.progress-striped .progress-bar-info,.progress-striped .progress-bar-success,.progress-striped .progress-bar-warning{background-image:linear-gradient(-45deg,rgba(3,3,3,.15) 25%,rgba(3,3,3,.15) 26%,transparent 27%,transparent 49%,rgba(3,3,3,.15) 50%,rgba(3,3,3,.15) 51%,transparent 52%,transparent 74%,rgba(3,3,3,.15) 75%,rgba(3,3,3,.15) 76%,transparent 77%)} -@media (min-width:768px){.navbar-toggle{display:none} -.navbar-nav{float:left;margin:0} -.navbar-nav>li{float:left} -.navbar-nav>li>a{padding-top:15px;padding-bottom:15px} -} -.navbar-form{padding:10px 20px;border-top:1px solid transparent;border-bottom:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);margin:12px -20px} -@media (min-width:768px){.navbar-form .form-control-static,.navbar-form .form-group{display:inline-block} -.navbar-form .control-label,.navbar-form .form-group{margin-bottom:0;vertical-align:middle} -.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle} -.navbar-form .input-group{display:inline-table;vertical-align:middle} -.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto} -.navbar-form .input-group>.form-control{width:100%} -.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle} -.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0} -.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0} -.navbar-form .has-feedback .form-control-feedback{top:0} -.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;box-shadow:none} -} -.btn .badge,.btn .label{top:-1px;position:relative} -@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px} -.navbar-form .form-group:last-child{margin-bottom:0} -} -.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0} -.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-radius:1px 1px 0 0} -.navbar-btn{margin-top:12px;margin-bottom:12px} -.navbar-btn.btn-sm,.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px} -.navbar-text{margin-top:15px;margin-bottom:15px} -@media (min-width:768px){.navbar-text{float:left;margin-left:20px;margin-right:20px} -.navbar-left{float:left!important;float:left} -.navbar-right{float:right!important;float:right;margin-right:-20px} -.navbar-right~.navbar-right{margin-right:0} -} -.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7} -.navbar-default .navbar-brand{color:#777} -.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent} -.navbar-default .navbar-nav>li>a,.navbar-default .navbar-text{color:#777} -.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent} -.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7} -.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent} -.navbar-default .navbar-toggle{border-color:#ddd} -.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd} -.navbar-default .navbar-toggle .icon-bar{background-color:#888} -.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7} -.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{background-color:#e7e7e7;color:#555} -@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777} -.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent} -.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7} -.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent} -} -.navbar-default .navbar-link{color:#777} -.navbar-default .navbar-link:hover{color:#333} -.navbar-default .btn-link{color:#777} -.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333} -.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc} -.navbar-inverse{background-color:#222;border-color:#080808} -.navbar-inverse .navbar-brand{color:#c2c2c2} -.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent} -.navbar-inverse .navbar-nav>li>a,.navbar-inverse .navbar-text{color:#c2c2c2} -.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent} -.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808} -.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent} -.navbar-inverse .navbar-toggle{border-color:#333} -.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333} -.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff} -.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010} -.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{background-color:#080808;color:#fff} -@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808} -.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808} -.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#c2c2c2} -.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent} -.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808} -.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent} -} -.navbar-inverse .navbar-link{color:#c2c2c2} -.navbar-inverse .navbar-link:hover{color:#fff} -.navbar-inverse .btn-link{color:#c2c2c2} -.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff} -.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444} -.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:transparent;border-radius:1px} -.breadcrumb>.active{color:#4d5258} -.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:1px} -.pager li,.pagination>li{display:inline} -.pagination>li>a,.pagination>li>span{position:relative;float:left;line-height:1.66666667;text-decoration:none;border:1px solid #bbb;margin-left:-1px} -.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span,.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:1px;border-top-right-radius:1px} -.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:1px;border-top-left-radius:1px} -.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2} -.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;cursor:default} -.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#9c9c9c;background-color:#fff;border-color:#ddd} -.pagination-lg>li>a,.pagination-lg>li>span{padding:6px 10px;font-size:14px;line-height:1.3333333} -.badge,.label{line-height:1;white-space:nowrap;color:#fff;text-align:center} -.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:1px;border-top-left-radius:1px} -.pager{padding-left:0;margin:20px 0;list-style:none;text-align:center} -.pager li>a,.pager li>span{display:inline-block;border:1px solid #bbb;border-radius:0} -.pager li>a:focus,.pager li>a:hover{text-decoration:none} -.pager .next>a,.pager .next>span{float:right} -.pager .previous>a,.pager .previous>span{float:left} -.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{background-color:#f5f5f5} -.label{display:inline;padding:.2em .6em .3em;vertical-align:baseline} -a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer} -.label:empty{display:none} -.label-default{background-color:#9c9c9c} -.label-default[href]:focus,.label-default[href]:hover{background-color:#838383} -.label-primary{background-color:#39a5dc} -.label-primary[href]:focus,.label-primary[href]:hover{background-color:#228bc0} -.label-success{background-color:#3f9c35} -.label-success[href]:focus,.label-success[href]:hover{background-color:#307628} -.label-info{background-color:#00659c} -.label-info[href]:focus,.label-info[href]:hover{background-color:#004469} -.label-warning{background-color:#ec7a08} -.label-warning[href]:focus,.label-warning[href]:hover{background-color:#bb6106} -.label-danger{background-color:#c00} -.label-danger[href]:focus,.label-danger[href]:hover{background-color:#900} -.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:11px;font-weight:700;vertical-align:middle;background-color:#9c9c9c;border-radius:1px} -.badge:empty{display:none} -.media-object,.thumbnail{display:block} -.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px} -a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer} -.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#0088ce;background-color:#fff} -.jumbotron,.jumbotron .h1,.jumbotron h1{color:inherit} -.list-group-item>.badge{float:right} -.list-group-item>.badge+.badge{margin-right:5px} -.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;background-color:#f1f1f1} -.jumbotron p{margin-bottom:15px;font-size:18px;font-weight:200} -.alert,.thumbnail{margin-bottom:20px} -.jumbotron>hr{border-top-color:#d8d8d8} -.container .jumbotron,.container-fluid .jumbotron{border-radius:1px;padding-left:20px;padding-right:20px} -.jumbotron .container{max-width:100%} -@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px} -.container .jumbotron,.container-fluid .jumbotron{padding-left:60px;padding-right:60px} -.jumbotron .h1,.jumbotron h1{font-size:54px} -} -.thumbnail{padding:4px;line-height:1.66666667;background-color:#fff;border:1px solid #ddd;border-radius:1px;transition:border .2s ease-in-out} -.thumbnail a>img,.thumbnail>img{margin-left:auto;margin-right:auto} -a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#0088ce} -.thumbnail .caption{padding:9px;color:#363636} -.alert{padding:11px;border:1px solid transparent;border-radius:1px} -.alert h4{margin-top:0;color:inherit} -.alert .alert-link{font-weight:500} -.alert>p,.alert>ul{margin-bottom:0} -.alert>p+p{margin-top:5px} -.alert-dismissable,.alert-dismissible{padding-right:31px} -.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit} -.modal,.modal-backdrop{top:0;right:0;bottom:0;left:0} -.alert-success{background-color:#e9f4e9;border-color:#3f9c35;color:#363636} -.alert-success hr{border-top-color:#37892f} -.alert-success .alert-link{color:#1d1d1d} -.alert-info{background-color:#f5f5f5;border-color:#8b8d8f;color:#363636} -.alert-info hr{border-top-color:#7e8082} -.alert-info .alert-link{color:#1d1d1d} -.alert-warning{background-color:#fdf2e5;border-color:#ec7a08;color:#363636} -.alert-warning hr{border-top-color:#d36d07} -.alert-warning .alert-link{color:#1d1d1d} -.alert-danger{background-color:#ffe6e6;border-color:#c00;color:#363636} -.alert-danger hr{border-top-color:#b30000} -.alert-danger .alert-link{color:#1d1d1d} -@keyframes progress-bar-stripes{from{background-position:40px 0} -to{background-position:0 0} -} -.progress{height:20px;margin-bottom:20px;background-color:#ededed;border-radius:1px} -.progress-bar{float:left;width:0;height:100%;font-size:11px;line-height:20px;color:#fff;text-align:center;background-color:#39a5dc;transition:width .6s ease} -.progress-bar-striped,.progress-striped .progress-bar{background-size:40px 40px} -.progress-bar.active,.progress.active .progress-bar{animation:progress-bar-stripes 2s linear infinite} -.progress-bar-success{background-color:#3f9c35} -.progress-bar-info{background-color:#00659c} -.progress-bar-warning{background-color:#ec7a08} -.progress-bar-danger{background-color:#c00} -.media{margin-top:15px} -.media:first-child{margin-top:0} -.media,.media-body{zoom:1;overflow:hidden} -.media-body{width:10000px} -.media-object.img-thumbnail{max-width:none} -.media-right,.media>.pull-right{padding-left:10px} -.media-left,.media>.pull-left{padding-right:10px} -.media-body,.media-left,.media-right{display:table-cell;vertical-align:top} -.media-middle{vertical-align:middle} -.media-bottom{vertical-align:bottom} -.media-heading{margin-top:0;margin-bottom:5px} -.media-list{padding-left:0;list-style:none} -.list-group{margin-bottom:20px;padding-left:0} -.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #f5f5f5} -.list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0} -.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0} -a.list-group-item,button.list-group-item{color:#555} -a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333} -a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{text-decoration:none;color:#555;background-color:#def3ff} -button.list-group-item{width:100%;text-align:left} -.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{background-color:#f1f1f1;color:#9c9c9c;cursor:not-allowed} -.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit} -.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#9c9c9c} -.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#39a5dc;border-color:#39a5dc} -.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit} -.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#e6f4fb} -.list-group-item-success{color:#3c763d;background-color:#dff0d8} -a.list-group-item-success,button.list-group-item-success{color:#3c763d} -a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit} -a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6} -a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d} -.list-group-item-info{color:#31708f;background-color:#d9edf7} -a.list-group-item-info,button.list-group-item-info{color:#31708f} -a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit} -a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3} -a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f} -.list-group-item-warning{color:#ec7a08;background-color:#fcf8e3} -a.list-group-item-warning,button.list-group-item-warning{color:#ec7a08} -a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit} -a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#ec7a08;background-color:#faf2cc} -a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#ec7a08;border-color:#ec7a08} -.list-group-item-danger{color:#c00;background-color:#f2dede} -a.list-group-item-danger,button.list-group-item-danger{color:#c00} -a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit} -a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#c00;background-color:#ebcccc} -a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#c00;border-color:#c00} -.panel-heading>.dropdown .dropdown-toggle,.panel-title,.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit} -.list-group-item-heading{margin-top:0;margin-bottom:5px} -.list-group-item-text{margin-bottom:0;line-height:1.3} -.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:1px;box-shadow:0 1px 1px rgba(0,0,0,.05)} -.panel-title,.panel>.list-group,.panel>.panel-collapse>.list-group,.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0} -.panel-heading,.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child,.panel>.table-responsive:first-child>.table:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:0;border-top-right-radius:0} -.panel-footer,.panel>.table-responsive:last-child>.table:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-left-radius:0;border-bottom-right-radius:0} -.panel-body{padding:15px} -.panel-heading{padding:10px 15px;border-bottom:1px solid transparent} -.panel-title{margin-top:0;font-size:14px} -.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #d1d1d1} -.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0} -.panel-group .panel-heading,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0} -.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:0;border-top-left-radius:0} -.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0} -.list-group+.panel-footer,.panel-heading+.list-group .list-group-item:first-child{border-top-width:0} -.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-left:15px;padding-right:15px} -.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:0} -.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:0} -.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:0} -.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:0} -.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #d1d1d1} -.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0} -.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0} -.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0} -.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0} -.panel>.table-responsive{border:0;margin-bottom:0} -.panel-group{margin-bottom:20px} -.panel-group .panel{margin-bottom:0;border-radius:1px} -.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #d1d1d1} -.panel-group .panel-footer{border-top:0} -.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #d1d1d1} -.panel-default{border-color:#ddd} -.panel-default>.panel-heading{color:#363636;background-color:#f5f5f5;border-color:#ddd} -.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd} -.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#363636} -.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd} -.panel-primary{border-color:#39a5dc} -.panel-primary>.panel-heading{color:#fff;background-color:#39a5dc;border-color:#39a5dc} -.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#39a5dc} -.panel-primary>.panel-heading .badge{color:#39a5dc;background-color:#fff} -.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#39a5dc} -.panel-success{border-color:#3f9c35} -.panel-success>.panel-heading{color:#fff;background-color:#3f9c35;border-color:#3f9c35} -.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#3f9c35} -.panel-success>.panel-heading .badge{color:#3f9c35;background-color:#fff} -.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#3f9c35} -.panel-info{border-color:#00659c} -.panel-info>.panel-heading{color:#fff;background-color:#00659c;border-color:#00659c} -.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#00659c} -.panel-info>.panel-heading .badge{color:#00659c;background-color:#fff} -.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#00659c} -.panel-warning{border-color:#ec7a08} -.panel-warning>.panel-heading{color:#fff;background-color:#ec7a08;border-color:#ec7a08} -.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ec7a08} -.panel-warning>.panel-heading .badge{color:#ec7a08;background-color:#fff} -.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ec7a08} -.panel-danger{border-color:#c00} -.panel-danger>.panel-heading{color:#fff;background-color:#c00;border-color:#c00} -.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#c00} -.panel-danger>.panel-heading .badge{color:#c00;background-color:#fff} -.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#c00} -.embed-responsive{position:relative;display:block;height:0;padding:0} -.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0} -.embed-responsive-16by9{padding-bottom:56.25%} -.embed-responsive-4by3{padding-bottom:75%} -.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:1px;box-shadow:inset 0 1px 1px rgba(0,0,0,.05)} -.well-lg,.well-sm{border-radius:1px} -.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)} -.well-lg{padding:24px} -.well-sm{padding:9px} -.close{float:right;font-size:18px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)} -.modal-title,.popover{line-height:1.66666667} -.popover,.tooltip{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;text-decoration:none} -.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)} -button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none} -.modal-content,.popover{background-clip:padding-box} -.btn-danger,.btn-default,.btn-primary,.carousel-control.left,.carousel-control.right,.pager li>a,.pager li>span{background-repeat:repeat-x} -.modal{display:none;position:fixed;z-index:1050;-webkit-overflow-scrolling:touch;outline:0} -.modal.fade .modal-dialog{-ms-transform:translate(0,-25%);transform:translate(0,-25%);transition:transform .3s ease-out} -.modal.in .modal-dialog{-ms-transform:translate(0,0);transform:translate(0,0)} -.modal-open .modal{overflow-x:hidden;overflow-y:auto} -.modal-dialog{position:relative;width:auto;margin:10px} -.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:1px;box-shadow:0 3px 9px rgba(0,0,0,.5);outline:0} -.modal-backdrop{position:fixed;z-index:1040;background-color:#000} -.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)} -.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)} -.modal-title{margin:0} -.modal-body{position:relative;padding:15px} -.modal-footer{text-align:right} -.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0} -.modal-footer .btn-group .btn+.btn{margin-left:-1px} -.modal-footer .btn-block+.btn-block{margin-left:0} -.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll} -@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto} -.modal-content{box-shadow:0 5px 15px rgba(0,0,0,.5)} -.modal-sm{width:300px} -} -@media (min-width:992px){.modal-lg{width:900px} -} -.tooltip{position:absolute;z-index:1070;display:block;text-align:left;text-align:start;opacity:0;filter:alpha(opacity=0)} -.tooltip.in{opacity:.9;filter:alpha(opacity=90)} -.tooltip.top{margin-top:-3px;padding:8px 0} -.tooltip.right{margin-left:3px;padding:0 8px} -.tooltip.bottom{margin-top:3px;padding:8px 0} -.tooltip.left{margin-left:-3px;padding:0 8px} -.tooltip-inner{max-width:220px;color:#fff;background-color:#393f44;border-radius:1px} -.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid} -.tooltip.top .tooltip-arrow,.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow{bottom:0;border-width:8px 8px 0;border-top-color:#393f44} -.tooltip.top .tooltip-arrow{left:50%;margin-left:-8px} -.tooltip.top-left .tooltip-arrow{right:8px;margin-bottom:-8px} -.tooltip.top-right .tooltip-arrow{left:8px;margin-bottom:-8px} -.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-8px;border-width:8px 8px 8px 0;border-right-color:#393f44} -.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-8px;border-width:8px 0 8px 8px;border-left-color:#393f44} -.tooltip.bottom .tooltip-arrow,.tooltip.bottom-left .tooltip-arrow,.tooltip.bottom-right .tooltip-arrow{border-width:0 8px 8px;border-bottom-color:#393f44;top:0} -.tooltip.bottom .tooltip-arrow{left:50%;margin-left:-8px} -.tooltip.bottom-left .tooltip-arrow{right:8px;margin-top:-8px} -.tooltip.bottom-right .tooltip-arrow{left:8px;margin-top:-8px} -.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:220px;text-align:left;text-align:start;font-size:12px;background-color:#fff;border:1px solid #bbb;border-radius:1px} -.carousel-caption,.carousel-control{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.6);text-align:center} -.popover.top{margin-top:-10px} -.popover.right{margin-left:10px} -.popover.bottom{margin-top:10px} -.popover.left{margin-left:-10px} -.popover-title{margin:0;padding:8px 14px;background-color:#f5f5f5} -.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid} -.carousel,.carousel-inner{position:relative} -.popover>.arrow{border-width:11px} -.popover>.arrow:after{border-width:10px;content:""} -.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#bbb;bottom:-11px} -.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff} -.popover.left>.arrow:after,.popover.right>.arrow:after{content:" ";bottom:-10px} -.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#bbb} -.popover.right>.arrow:after{left:1px;border-left-width:0;border-right-color:#fff} -.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#bbb;top:-11px} -.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff} -.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#bbb} -.popover.left>.arrow:after{right:1px;border-right-width:0;border-left-color:#fff} -.carousel-inner{overflow:hidden;width:100%} -.carousel-inner>.item{display:none;position:relative;transition:.6s ease-in-out left} -.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1} -@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px} -.carousel-inner>.item.active.right,.carousel-inner>.item.next{transform:translate3d(100%,0,0);left:0} -.carousel-inner>.item.active.left,.carousel-inner>.item.prev{transform:translate3d(-100%,0,0);left:0} -.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{transform:translate3d(0,0,0);left:0} -} -.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block} -.carousel-inner>.active{left:0} -.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%} -.carousel-inner>.next{left:100%} -.carousel-inner>.prev{left:-100%} -.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0} -.carousel-inner>.active.left{left:-100%} -.carousel-inner>.active.right{left:100%} -.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;filter:alpha(opacity=50);font-size:20px;background-color:rgba(0,0,0,0)} -.carousel-control.left{background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)} -.carousel-control.right{left:auto;right:0;background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)} -.carousel-control:focus,.carousel-control:hover{outline:0;color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)} -.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;margin-top:-10px;z-index:5;display:inline-block} -.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px} -.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px} -.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;line-height:1;font-family:serif} -.carousel-control .icon-prev:before{content:'\2039'} -.carousel-control .icon-next:before{content:'\203a'} -.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center} -.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0)} -.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff} -.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px} -.carousel-caption .btn,.text-hide{text-shadow:none} -@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px} -.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px} -.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px} -.carousel-caption{left:20%;right:20%;padding-bottom:30px} -.carousel-indicators{bottom:20px} -} -.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{content:" ";display:table} -.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both} -.center-block{display:block;margin-left:auto;margin-right:auto} -.fa.fa-pull-left,.fa.pull-left{margin-right:.3em} -.pull-right{float:right!important} -.pull-left{float:left!important} -.hide{display:none!important} -.show{display:block!important} -.hidden,.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important} -.invisible{visibility:hidden} -.text-hide{font:0/0 a;color:transparent;background-color:transparent;border:0} -.affix{position:fixed} -@-ms-viewport{width:device-width} -@media (max-width:767px){.visible-xs{display:block!important} -table.visible-xs{display:table!important} -tr.visible-xs{display:table-row!important} -td.visible-xs,th.visible-xs{display:table-cell!important} -.visible-xs-block{display:block!important} -.visible-xs-inline{display:inline!important} -.visible-xs-inline-block{display:inline-block!important} -} -@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important} -table.visible-sm{display:table!important} -tr.visible-sm{display:table-row!important} -td.visible-sm,th.visible-sm{display:table-cell!important} -.visible-sm-block{display:block!important} -.visible-sm-inline{display:inline!important} -.visible-sm-inline-block{display:inline-block!important} -} -@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important} -table.visible-md{display:table!important} -tr.visible-md{display:table-row!important} -td.visible-md,th.visible-md{display:table-cell!important} -.visible-md-block{display:block!important} -.visible-md-inline{display:inline!important} -.visible-md-inline-block{display:inline-block!important} -} -@media (min-width:1200px){.visible-lg{display:block!important} -table.visible-lg{display:table!important} -tr.visible-lg{display:table-row!important} -td.visible-lg,th.visible-lg{display:table-cell!important} -.visible-lg-block{display:block!important} -.visible-lg-inline{display:inline!important} -.visible-lg-inline-block{display:inline-block!important} -.hidden-lg{display:none!important} -} -@media (max-width:767px){.hidden-xs{display:none!important} -} -@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important} -} -@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important} -} -.visible-print{display:none!important} -@media print{.visible-print{display:block!important} -table.visible-print{display:table!important} -tr.visible-print{display:table-row!important} -td.visible-print,th.visible-print{display:table-cell!important} -} -.visible-print-block{display:none!important} -@media print{.visible-print-block{display:block!important} -} -.visible-print-inline{display:none!important} -@media print{.visible-print-inline{display:inline!important} -} -.visible-print-inline-block{display:none!important} -@media print{.visible-print-inline-block{display:inline-block!important} -.hidden-print{display:none!important} -} -.fa,.fa-stack{display:inline-block} -/*! + *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url(fonts/glyphicons-halflings-regular.eot);src:url(fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(fonts/glyphicons-halflings-regular.woff) format('woff'),url(fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{box-sizing:border-box}:after,:before{box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:transparent}body{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:12px;line-height:1.66666667;color:#363636;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#0088ce;text-decoration:none}a:focus,a:hover{color:#00659c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:1px}.img-thumbnail{padding:4px;line-height:1.66666667;background-color:#fff;border:1px solid #ddd;border-radius:1px;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #f1f1f1}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#9c9c9c}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:24px}.h2,h2{font-size:22px}.h3,h3{font-size:16px}.h4,h4{font-size:15px}.h5,h5{font-size:13px}.h6,h6{font-size:11px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:13px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:18px}}.small,small{font-size:91%}.mark,mark{background-color:#fcf8e3;padding:.2em}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#9c9c9c}.text-primary{color:#39a5dc}a.text-primary:focus,a.text-primary:hover{color:#228bc0}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#ec7a08}a.text-warning:focus,a.text-warning:hover{color:#bb6106}.text-danger{color:#c00}a.text-danger:focus,a.text-danger:hover{color:#900}.bg-primary{color:#fff;background-color:#39a5dc}a.bg-primary:focus,a.bg-primary:hover{background-color:#228bc0}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #f1f1f1}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.66666667}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #9c9c9c}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:15px;border-left:5px solid #f1f1f1}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.66666667;color:#9c9c9c}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #f1f1f1;border-left:0;text-align:right}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.66666667}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,monospace}code{padding:2px 4px;font-size:90%;color:#004368;background-color:#def3ff;border-radius:1px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:1px;box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:11px;line-height:1.66666667;word-break:break-all;word-wrap:break-word;color:#363636;background-color:#fafafa;border:1px solid #ccc;border-radius:1px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-right:auto;margin-left:auto;padding-left:20px;padding-right:20px}@media (min-width:768px){.container{width:760px}}@media (min-width:992px){.container{width:980px}}@media (min-width:1200px){.container{width:1180px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:20px;padding-right:20px}.row{margin-left:-20px;margin-right:-20px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-left:20px;padding-right:20px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:10px;padding-bottom:10px;color:#9c9c9c;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:10px;line-height:1.66666667;vertical-align:top;border-top:1px solid #d1d1d1}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #d1d1d1}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #d1d1d1}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #d1d1d1}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #d1d1d1}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f5f5f5}.table-hover>tbody>tr:hover{background-color:#def3ff}table col[class*=col-]{position:static;float:none;display:table-column}table td[class*=col-],table th[class*=col-]{position:static;float:none;display:table-cell}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#def3ff}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#c4eaff}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{overflow-x:auto;min-height:.01%}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #d1d1d1}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:18px;line-height:inherit;color:#363636;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:3px;font-size:12px;line-height:1.66666667;color:#363636}.form-control{display:block;width:100%;height:26px;padding:2px 6px;font-size:12px;line-height:1.66666667;color:#363636;background-color:#fff;background-image:none;border:1px solid #bbb;border-radius:1px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#0088ce;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(0,136,206,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::placeholder{color:#999;font-style:italic}.form-control::-ms-expand{border:0;background-color:transparent}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#f5f5f5;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{line-height:26px}.input-group-sm input[type=date],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],.input-group-sm input[type=time],input[type=date].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,input[type=time].input-sm{line-height:22px}.input-group-lg input[type=date],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],.input-group-lg input[type=time],input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,input[type=time].input-lg{line-height:33px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.form-control-static{padding-top:3px;padding-bottom:3px;margin-bottom:0;min-height:32px}.form-control-static.input-lg,.form-control-static.input-sm{padding-left:0;padding-right:0}.input-sm{height:22px;padding:2px 6px;font-size:11px;line-height:1.5;border-radius:1px}select.input-sm{height:22px;line-height:22px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:22px;padding:2px 6px;font-size:11px;line-height:1.5;border-radius:1px}.form-group-sm select.form-control{height:22px;line-height:22px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:22px;min-height:31px;padding:3px 6px;font-size:11px;line-height:1.5}.input-lg{height:33px;padding:6px 10px;font-size:14px;line-height:1.3333333;border-radius:1px}select.input-lg{height:33px;line-height:33px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:33px;padding:6px 10px;font-size:14px;line-height:1.3333333;border-radius:1px}.form-group-lg select.form-control{height:33px;line-height:33px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:33px;min-height:34px;padding:7px 10px;font-size:14px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:32.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:26px;height:26px;line-height:26px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:33px;height:33px;line-height:33px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:22px;height:22px;line-height:22px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#ec7a08}.has-warning .form-control{border-color:#ec7a08;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#bb6106;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #faad60}.has-warning .input-group-addon{color:#ec7a08;border-color:#ec7a08;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#ec7a08}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#c00}.has-error .form-control{border-color:#c00;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#900;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #f33}.has-error .input-group-addon{color:#c00;border-color:#c00;background-color:#f2dede}.has-error .form-control-feedback{color:#c00}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#767676}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{margin-top:0;margin-bottom:0;padding-top:3px}.form-horizontal .checkbox,.form-horizontal .radio{min-height:23px}.form-horizontal .form-group{margin-left:-20px;margin-right:-20px}@media (min-width:768px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:3px}}.form-horizontal .has-feedback .form-control-feedback{right:20px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:7px;font-size:14px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:3px;font-size:11px}}.btn{display:inline-block;margin-bottom:0;font-weight:600;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:2px 6px;font-size:12px;line-height:1.66666667;border-radius:1px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#4d5258;text-decoration:none}.btn.active,.btn:active{outline:0;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;opacity:.65;box-shadow:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#4d5258;background-color:#f1f1f1;border-color:#bbb}.btn-default.focus,.btn-default:focus{color:#4d5258;background-color:#d8d8d8;border-color:#7b7b7b}.btn-default:hover{color:#4d5258;background-color:#d8d8d8;border-color:#9c9c9c}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#4d5258;background-color:#d8d8d8;border-color:#9c9c9c}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#4d5258;background-color:#c6c6c6;border-color:#7b7b7b}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#f1f1f1;border-color:#bbb}.btn-default .badge{color:#f1f1f1;background-color:#4d5258}.btn-primary{color:#fff;background-color:#0088ce;border-color:#00659c}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#00669b;border-color:#00121d}.btn-primary:hover{color:#fff;background-color:#00669b;border-color:#003d5f}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#00669b;border-color:#003d5f}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#004f77;border-color:#00121d}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#0088ce;border-color:#00659c}.btn-primary .badge{color:#0088ce;background-color:#fff}.btn-success{color:#fff;background-color:#3f9c35;border-color:#37892f}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#307628;border-color:#112a0e}.btn-success:hover{color:#fff;background-color:#307628;border-color:#255b1f}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#307628;border-color:#255b1f}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#255b1f;border-color:#112a0e}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#3f9c35;border-color:#37892f}.btn-success .badge{color:#3f9c35;background-color:#fff}.btn-info{color:#fff;background-color:#00659c;border-color:#005483}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#004469;border-color:#000203}.btn-info:hover{color:#fff;background-color:#004469;border-color:#002d45}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#004469;border-color:#002d45}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#002d45;border-color:#000203}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#00659c;border-color:#005483}.btn-info .badge{color:#00659c;background-color:#fff}.btn-warning{color:#fff;background-color:#ec7a08;border-color:#d36d07}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#bb6106;border-color:#582e03}.btn-warning:hover{color:#fff;background-color:#bb6106;border-color:#984f05}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#bb6106;border-color:#984f05}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#984f05;border-color:#582e03}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#ec7a08;border-color:#d36d07}.btn-warning .badge{color:#ec7a08;background-color:#fff}.btn-danger{color:#fff;background-color:#a30000;border-color:#8b0000}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#700000;border-color:#0b0000}.btn-danger:hover{color:#fff;background-color:#700000;border-color:#4e0000}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#700000;border-color:#4e0000}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#4c0000;border-color:#0b0000}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#a30000;border-color:#8b0000}.btn-danger .badge{color:#a30000;background-color:#fff}.btn-link{color:#0088ce;font-weight:400;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#00659c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#9c9c9c;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:6px 10px;font-size:14px;line-height:1.3333333;border-radius:1px}.btn-group-sm>.btn,.btn-sm{padding:2px 6px;font-size:11px;line-height:1.5;border-radius:1px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:11px;line-height:1.5;border-radius:1px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;transition-property:height,visibility;transition-duration:.35s;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:0 dashed;border-right:0 solid transparent;border-left:0 solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:12px;text-align:left;background-color:#fff;border:1px solid #bbb;border-radius:1px;box-shadow:0 6px 12px rgba(0,0,0,.175);background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{margin:9px 0;background-color:#ededed;height:1px;margin:4px 1px;overflow:hidden}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.66666667;color:#363636;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{text-decoration:none;color:#4d5258;background-color:#def3ff}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;outline:0;background-color:#0088ce}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#9c9c9c}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;background-color:transparent;background-image:none;cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:11px;line-height:1.66666667;color:#9c9c9c;white-space:nowrap}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:0 dashed;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{left:auto;right:0}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:0 0 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 0 0}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:1px;border-top-left-radius:1px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-right-radius:0;border-top-left-radius:0;border-bottom-right-radius:1px;border-bottom-left-radius:1px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:33px;padding:6px 10px;font-size:14px;line-height:1.3333333;border-radius:1px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:33px;line-height:33px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:22px;padding:2px 6px;font-size:11px;line-height:1.5;border-radius:1px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:22px;line-height:22px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:2px 6px;font-size:12px;font-weight:400;line-height:1;color:#363636;text-align:center;background-color:#f1f1f1;border:1px solid #bbb;border-radius:1px}.input-group-addon.input-sm{padding:2px 6px;font-size:11px;border-radius:1px}.input-group-addon.input-lg{padding:6px 10px;font-size:14px;border-radius:1px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#f1f1f1}.nav>li.disabled>a{color:#9c9c9c}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#9c9c9c;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#f1f1f1;border-color:#0088ce}.nav .nav-divider{margin:9px 0;background-color:#e5e5e5;background-color:#ededed;height:1px;margin:4px 1px;overflow:hidden}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ededed}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.66666667;border:1px solid transparent;border-radius:1px 1px 0 0}.nav-tabs>li>a:hover{border-color:transparent transparent #ededed}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#0088ce;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:1px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ededed}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ededed;border-radius:1px 1px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:1px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#39a5dc}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:1px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ededed}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ededed;border-radius:1px 1px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:1px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{overflow-x:visible;padding-right:20px;padding-left:20px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-left:0;padding-right:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-20px;margin-left:-20px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:15px 20px;font-size:14px;line-height:20px;height:50px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-20px}}.navbar-toggle{position:relative;float:right;margin-right:20px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:1px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -20px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{margin-left:-20px;margin-right:-20px;padding:10px 20px;border-top:1px solid transparent;border-bottom:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);margin-top:12px;margin-bottom:12px}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-right-radius:1px;border-top-left-radius:1px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:12px;margin-bottom:12px}.navbar-btn.btn-sm{margin-top:14px;margin-bottom:14px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-left:20px;margin-right:20px}}@media (min-width:768px){.navbar-left{float:left!important;float:left}.navbar-right{float:right!important;float:right;margin-right:-20px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{background-color:#e7e7e7;color:#555}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#c2c2c2}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#c2c2c2}.navbar-inverse .navbar-nav>li>a{color:#c2c2c2}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{background-color:#080808;color:#fff}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#c2c2c2}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#c2c2c2}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#c2c2c2}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:transparent;border-radius:1px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"\f105\00a0";padding:0 5px;color:#4d5258}.breadcrumb>.active{color:#4d5258}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:1px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:2px 6px;line-height:1.66666667;text-decoration:none;color:#0088ce;background-color:#f5f5f5;border:1px solid #bbb;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:1px;border-top-left-radius:1px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:1px;border-top-right-radius:1px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#00659c;background-color:#ededed;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;background-color:#39a5dc;border-color:#39a5dc;cursor:default}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#9c9c9c;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:6px 10px;font-size:14px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:1px;border-top-left-radius:1px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:1px;border-top-right-radius:1px}.pagination-sm>li>a,.pagination-sm>li>span{padding:2px 6px;font-size:11px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:1px;border-top-left-radius:1px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:1px;border-top-right-radius:1px}.pager{padding-left:0;margin:20px 0;list-style:none;text-align:center}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#f5f5f5;border:1px solid #bbb;border-radius:0}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#ededed}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#8b8d8f;background-color:#f5f5f5;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#9c9c9c}.label-default[href]:focus,.label-default[href]:hover{background-color:#838383}.label-primary{background-color:#39a5dc}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#228bc0}.label-success{background-color:#3f9c35}.label-success[href]:focus,.label-success[href]:hover{background-color:#307628}.label-info{background-color:#00659c}.label-info[href]:focus,.label-info[href]:hover{background-color:#004469}.label-warning{background-color:#ec7a08}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#bb6106}.label-danger{background-color:#c00}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#900}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:11px;font-weight:700;color:#fff;line-height:1;vertical-align:middle;white-space:nowrap;text-align:center;background-color:#9c9c9c;border-radius:1px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#0088ce;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#f1f1f1}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:18px;font-weight:200}.jumbotron>hr{border-top-color:#d8d8d8}.container .jumbotron,.container-fluid .jumbotron{border-radius:1px;padding-left:20px;padding-right:20px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-left:60px;padding-right:60px}.jumbotron .h1,.jumbotron h1{font-size:54px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.66666667;background-color:#fff;border:1px solid #ddd;border-radius:1px;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-left:auto;margin-right:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#0088ce}.thumbnail .caption{padding:9px;color:#363636}.alert{padding:11px;margin-bottom:20px;border:1px solid transparent;border-radius:1px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:500}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:31px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#e9f4e9;border-color:#3f9c35;color:#363636}.alert-success hr{border-top-color:#37892f}.alert-success .alert-link{color:#1d1d1d}.alert-info{background-color:#f5f5f5;border-color:#8b8d8f;color:#363636}.alert-info hr{border-top-color:#7e8082}.alert-info .alert-link{color:#1d1d1d}.alert-warning{background-color:#fdf2e5;border-color:#ec7a08;color:#363636}.alert-warning hr{border-top-color:#d36d07}.alert-warning .alert-link{color:#1d1d1d}.alert-danger{background-color:#ffe6e6;border-color:#c00;color:#363636}.alert-danger hr{border-top-color:#b30000}.alert-danger .alert-link{color:#1d1d1d}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#ededed;border-radius:1px;box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:11px;line-height:20px;color:#fff;text-align:center;background-color:#39a5dc;box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(-45deg,rgba(3,3,3,.15) 25%,rgba(3,3,3,.15) 26%,transparent 27%,transparent 49%,rgba(3,3,3,.15) 50%,rgba(3,3,3,.15) 51%,transparent 52%,transparent 74%,rgba(3,3,3,.15) 75%,rgba(3,3,3,.15) 76%,transparent 77%);background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#3f9c35}.progress-striped .progress-bar-success{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(-45deg,rgba(3,3,3,.15) 25%,rgba(3,3,3,.15) 26%,transparent 27%,transparent 49%,rgba(3,3,3,.15) 50%,rgba(3,3,3,.15) 51%,transparent 52%,transparent 74%,rgba(3,3,3,.15) 75%,rgba(3,3,3,.15) 76%,transparent 77%)}.progress-bar-info{background-color:#00659c}.progress-striped .progress-bar-info{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(-45deg,rgba(3,3,3,.15) 25%,rgba(3,3,3,.15) 26%,transparent 27%,transparent 49%,rgba(3,3,3,.15) 50%,rgba(3,3,3,.15) 51%,transparent 52%,transparent 74%,rgba(3,3,3,.15) 75%,rgba(3,3,3,.15) 76%,transparent 77%)}.progress-bar-warning{background-color:#ec7a08}.progress-striped .progress-bar-warning{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(-45deg,rgba(3,3,3,.15) 25%,rgba(3,3,3,.15) 26%,transparent 27%,transparent 49%,rgba(3,3,3,.15) 50%,rgba(3,3,3,.15) 51%,transparent 52%,transparent 74%,rgba(3,3,3,.15) 75%,rgba(3,3,3,.15) 76%,transparent 77%)}.progress-bar-danger{background-color:#c00}.progress-striped .progress-bar-danger{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(-45deg,rgba(3,3,3,.15) 25%,rgba(3,3,3,.15) 26%,transparent 27%,transparent 49%,rgba(3,3,3,.15) 50%,rgba(3,3,3,.15) 51%,transparent 52%,transparent 74%,rgba(3,3,3,.15) 75%,rgba(3,3,3,.15) 76%,transparent 77%)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{zoom:1;overflow:hidden}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #f5f5f5}.list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{text-decoration:none;color:#555;background-color:#def3ff}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{background-color:#f1f1f1;color:#9c9c9c;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#9c9c9c}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#39a5dc;border-color:#39a5dc}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#e6f4fb}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#ec7a08;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#ec7a08}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#ec7a08;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#ec7a08;border-color:#ec7a08}.list-group-item-danger{color:#c00;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#c00}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#c00;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#c00;border-color:#c00}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:1px;box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:0;border-top-left-radius:0}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:14px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #d1d1d1;border-bottom-right-radius:0;border-bottom-left-radius:0}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:0;border-top-left-radius:0}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-left:15px;padding-right:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-right-radius:0;border-top-left-radius:0}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:0}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:0}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:0;border-bottom-left-radius:0}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-left-radius:0;border-bottom-right-radius:0}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:0}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:0}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #d1d1d1}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:1px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #d1d1d1}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #d1d1d1}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#363636;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#363636}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#39a5dc}.panel-primary>.panel-heading{color:#fff;background-color:#39a5dc;border-color:#39a5dc}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#39a5dc}.panel-primary>.panel-heading .badge{color:#39a5dc;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#39a5dc}.panel-success{border-color:#3f9c35}.panel-success>.panel-heading{color:#fff;background-color:#3f9c35;border-color:#3f9c35}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#3f9c35}.panel-success>.panel-heading .badge{color:#3f9c35;background-color:#fff}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#3f9c35}.panel-info{border-color:#00659c}.panel-info>.panel-heading{color:#fff;background-color:#00659c;border-color:#00659c}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#00659c}.panel-info>.panel-heading .badge{color:#00659c;background-color:#fff}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#00659c}.panel-warning{border-color:#ec7a08}.panel-warning>.panel-heading{color:#fff;background-color:#ec7a08;border-color:#ec7a08}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ec7a08}.panel-warning>.panel-heading .badge{color:#ec7a08;background-color:#fff}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ec7a08}.panel-danger{border-color:#c00}.panel-danger>.panel-heading{color:#fff;background-color:#c00;border-color:#c00}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#c00}.panel-danger>.panel-heading .badge{color:#c00;background-color:#fff}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#c00}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:1px;box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:1px}.well-sm{padding:9px;border-radius:1px}.close{float:right;font-size:18px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.5}button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-ms-transform:translate(0,-25%);transform:translate(0,-25%);transition:transform .3s ease-out}.modal.in .modal-dialog{-ms-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:1px;box-shadow:0 3px 9px rgba(0,0,0,.5);background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.in{opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.66666667}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.66666667;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:11px;opacity:0}.tooltip.in{opacity:.9}.tooltip.top{margin-top:-3px;padding:8px 0}.tooltip.right{margin-left:3px;padding:0 8px}.tooltip.bottom{margin-top:3px;padding:8px 0}.tooltip.left{margin-left:-3px;padding:0 8px}.tooltip-inner{max-width:220px;padding:3px 8px;color:#fff;text-align:center;background-color:#393f44;border-radius:1px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-8px;border-width:8px 8px 0;border-top-color:#393f44}.tooltip.top-left .tooltip-arrow{bottom:0;right:8px;margin-bottom:-8px;border-width:8px 8px 0;border-top-color:#393f44}.tooltip.top-right .tooltip-arrow{bottom:0;left:8px;margin-bottom:-8px;border-width:8px 8px 0;border-top-color:#393f44}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-8px;border-width:8px 8px 8px 0;border-right-color:#393f44}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-8px;border-width:8px 0 8px 8px;border-left-color:#393f44}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-8px;border-width:0 8px 8px;border-bottom-color:#393f44}.tooltip.bottom-left .tooltip-arrow{top:0;right:8px;margin-top:-8px;border-width:0 8px 8px;border-bottom-color:#393f44}.tooltip.bottom-right .tooltip-arrow{top:0;left:8px;margin-top:-8px;border-width:0 8px 8px;border-bottom-color:#393f44}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:220px;padding:1px;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.66666667;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:12px;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid #bbb;border-radius:1px;box-shadow:0 5px 10px rgba(0,0,0,.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:12px;background-color:#f5f5f5;border-bottom:1px solid #e8e8e8;border-radius:0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:#bbb;bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:#bbb}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:#bbb;top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:#bbb}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{transform:translate3d(100%,0,0);left:0}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{transform:translate3d(-100%,0,0);left:0}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{transform:translate3d(0,0,0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0)}.carousel-control.left{background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-repeat:repeat-x}.carousel-control.right{left:auto;right:0;background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{outline:0;color:#fff;text-decoration:none;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;margin-top:-10px;z-index:5;display:inline-block}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;line-height:1;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:rgba(0,0,0,0)}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{content:" ";display:table}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}/*! * Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) - */ -@font-face{font-family:FontAwesome;src:url(fonts/fontawesome-webfont.eot?v=4.6.3);src:url(fonts/fontawesome-webfont.eot?#iefix&v=4.6.3) format('embedded-opentype'),url(fonts/fontawesome-webfont.woff2?v=4.6.3) format('woff2'),url(fonts/fontawesome-webfont.woff?v=4.6.3) format('woff'),url(fonts/fontawesome-webfont.ttf?v=4.6.3) format('truetype'),url(fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular) format('svg');font-weight:400;font-style:normal} -.fa{font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased} -.breadcrumb>li+li:before,.caret,.dropdown-submenu>a:after,.panel-group .panel-title>a:before{font-family:FontAwesome} -.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%} -.fa-2x{font-size:2em} -.fa-3x{font-size:3em} -.fa-4x{font-size:4em} -.fa-5x{font-size:5em} -.fa-fw{width:1.28571429em;text-align:center} -.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none} -.fa.fa-pull-right,.fa.pull-right{margin-left:.3em} -.fa-ul>li{position:relative} -.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center} -.fa-li.fa-lg{left:-1.85714286em} -.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em} -.fa-pull-left{float:left} -.fa-pull-right{float:right} -.fa-spin{animation:fa-spin 2s infinite linear} -.fa-pulse{animation:fa-spin 1s infinite steps(8)} -@keyframes fa-spin{0%{transform:rotate(0)} -100%{transform:rotate(359deg)} -} -.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-ms-transform:rotate(90deg);transform:rotate(90deg)} -.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-ms-transform:rotate(180deg);transform:rotate(180deg)} -.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-ms-transform:rotate(270deg);transform:rotate(270deg)} -.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-ms-transform:scale(-1,1);transform:scale(-1,1)} -.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-ms-transform:scale(1,-1);transform:scale(1,-1)} -:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{-webkit-filter:none;filter:none} -.fa-stack{position:relative;width:2em;height:2em;line-height:2em;vertical-align:middle} -.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center} -.fa-stack-1x{line-height:inherit} -.fa-stack-2x{font-size:2em} -.fa-inverse{color:#fff} -.fa-glass:before{content:"\f000"} -.fa-music:before{content:"\f001"} -.fa-search:before{content:"\f002"} -.fa-envelope-o:before{content:"\f003"} -.fa-heart:before{content:"\f004"} -.fa-star:before{content:"\f005"} -.fa-star-o:before{content:"\f006"} -.fa-user:before{content:"\f007"} -.fa-film:before{content:"\f008"} -.fa-th-large:before{content:"\f009"} -.fa-th:before{content:"\f00a"} -.fa-th-list:before{content:"\f00b"} -.fa-check:before{content:"\f00c"} -.fa-close:before,.fa-remove:before,.fa-times:before{content:"\f00d"} -.fa-search-plus:before{content:"\f00e"} -.fa-search-minus:before{content:"\f010"} -.fa-power-off:before{content:"\f011"} -.fa-signal:before{content:"\f012"} -.fa-cog:before,.fa-gear:before{content:"\f013"} -.fa-trash-o:before{content:"\f014"} -.fa-home:before{content:"\f015"} -.fa-file-o:before{content:"\f016"} -.fa-clock-o:before{content:"\f017"} -.fa-road:before{content:"\f018"} -.fa-download:before{content:"\f019"} -.fa-arrow-circle-o-down:before{content:"\f01a"} -.fa-arrow-circle-o-up:before{content:"\f01b"} -.fa-inbox:before{content:"\f01c"} -.fa-play-circle-o:before{content:"\f01d"} -.fa-repeat:before,.fa-rotate-right:before{content:"\f01e"} -.fa-refresh:before{content:"\f021"} -.fa-list-alt:before{content:"\f022"} -.fa-lock:before{content:"\f023"} -.fa-flag:before{content:"\f024"} -.fa-headphones:before{content:"\f025"} -.fa-volume-off:before{content:"\f026"} -.fa-volume-down:before{content:"\f027"} -.fa-volume-up:before{content:"\f028"} -.fa-qrcode:before{content:"\f029"} -.fa-barcode:before{content:"\f02a"} -.fa-tag:before{content:"\f02b"} -.fa-tags:before{content:"\f02c"} -.fa-book:before{content:"\f02d"} -.fa-bookmark:before{content:"\f02e"} -.fa-print:before{content:"\f02f"} -.fa-camera:before{content:"\f030"} -.fa-font:before{content:"\f031"} -.fa-bold:before{content:"\f032"} -.fa-italic:before{content:"\f033"} -.fa-text-height:before{content:"\f034"} -.fa-text-width:before{content:"\f035"} -.fa-align-left:before{content:"\f036"} -.fa-align-center:before{content:"\f037"} -.fa-align-right:before{content:"\f038"} -.fa-align-justify:before{content:"\f039"} -.fa-list:before{content:"\f03a"} -.fa-dedent:before,.fa-outdent:before{content:"\f03b"} -.fa-indent:before{content:"\f03c"} -.fa-video-camera:before{content:"\f03d"} -.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:"\f03e"} -.fa-pencil:before{content:"\f040"} -.fa-map-marker:before{content:"\f041"} -.fa-adjust:before{content:"\f042"} -.fa-tint:before{content:"\f043"} -.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"} -.fa-share-square-o:before{content:"\f045"} -.fa-check-square-o:before{content:"\f046"} -.fa-arrows:before{content:"\f047"} -.fa-step-backward:before{content:"\f048"} -.fa-fast-backward:before{content:"\f049"} -.fa-backward:before{content:"\f04a"} -.fa-play:before{content:"\f04b"} -.fa-pause:before{content:"\f04c"} -.fa-stop:before{content:"\f04d"} -.fa-forward:before{content:"\f04e"} -.fa-fast-forward:before{content:"\f050"} -.fa-step-forward:before{content:"\f051"} -.fa-eject:before{content:"\f052"} -.fa-chevron-left:before{content:"\f053"} -.fa-chevron-right:before{content:"\f054"} -.fa-plus-circle:before{content:"\f055"} -.fa-minus-circle:before{content:"\f056"} -.fa-times-circle:before{content:"\f057"} -.fa-check-circle:before{content:"\f058"} -.fa-question-circle:before{content:"\f059"} -.fa-info-circle:before{content:"\f05a"} -.fa-crosshairs:before{content:"\f05b"} -.fa-times-circle-o:before{content:"\f05c"} -.fa-check-circle-o:before{content:"\f05d"} -.fa-ban:before{content:"\f05e"} -.fa-arrow-left:before{content:"\f060"} -.fa-arrow-right:before{content:"\f061"} -.fa-arrow-up:before{content:"\f062"} -.fa-arrow-down:before{content:"\f063"} -.fa-mail-forward:before,.fa-share:before{content:"\f064"} -.fa-expand:before{content:"\f065"} -.fa-compress:before{content:"\f066"} -.fa-plus:before{content:"\f067"} -.fa-minus:before{content:"\f068"} -.fa-asterisk:before{content:"\f069"} -.fa-exclamation-circle:before{content:"\f06a"} -.fa-gift:before{content:"\f06b"} -.fa-leaf:before{content:"\f06c"} -.fa-fire:before{content:"\f06d"} -.fa-eye:before{content:"\f06e"} -.fa-eye-slash:before{content:"\f070"} -.fa-exclamation-triangle:before,.fa-warning:before{content:"\f071"} -.fa-plane:before{content:"\f072"} -.fa-calendar:before{content:"\f073"} -.fa-random:before{content:"\f074"} -.fa-comment:before{content:"\f075"} -.fa-magnet:before{content:"\f076"} -.fa-chevron-up:before{content:"\f077"} -.fa-chevron-down:before{content:"\f078"} -.fa-retweet:before{content:"\f079"} -.fa-shopping-cart:before{content:"\f07a"} -.fa-folder:before{content:"\f07b"} -.fa-folder-open:before{content:"\f07c"} -.fa-arrows-v:before{content:"\f07d"} -.fa-arrows-h:before{content:"\f07e"} -.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"} -.fa-twitter-square:before{content:"\f081"} -.fa-facebook-square:before{content:"\f082"} -.fa-camera-retro:before{content:"\f083"} -.fa-key:before{content:"\f084"} -.fa-cogs:before,.fa-gears:before{content:"\f085"} -.fa-comments:before{content:"\f086"} -.fa-thumbs-o-up:before{content:"\f087"} -.fa-thumbs-o-down:before{content:"\f088"} -.fa-star-half:before{content:"\f089"} -.fa-heart-o:before{content:"\f08a"} -.fa-sign-out:before{content:"\f08b"} -.fa-linkedin-square:before{content:"\f08c"} -.fa-thumb-tack:before{content:"\f08d"} -.fa-external-link:before{content:"\f08e"} -.fa-sign-in:before{content:"\f090"} -.fa-trophy:before{content:"\f091"} -.fa-github-square:before{content:"\f092"} -.fa-upload:before{content:"\f093"} -.fa-lemon-o:before{content:"\f094"} -.fa-phone:before{content:"\f095"} -.fa-square-o:before{content:"\f096"} -.fa-bookmark-o:before{content:"\f097"} -.fa-phone-square:before{content:"\f098"} -.fa-twitter:before{content:"\f099"} -.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"} -.fa-github:before{content:"\f09b"} -.fa-unlock:before{content:"\f09c"} -.fa-credit-card:before{content:"\f09d"} -.fa-feed:before,.fa-rss:before{content:"\f09e"} -.fa-hdd-o:before{content:"\f0a0"} -.fa-bullhorn:before{content:"\f0a1"} -.fa-bell:before{content:"\f0f3"} -.fa-certificate:before{content:"\f0a3"} -.fa-hand-o-right:before{content:"\f0a4"} -.fa-hand-o-left:before{content:"\f0a5"} -.fa-hand-o-up:before{content:"\f0a6"} -.fa-hand-o-down:before{content:"\f0a7"} -.fa-arrow-circle-left:before{content:"\f0a8"} -.fa-arrow-circle-right:before{content:"\f0a9"} -.fa-arrow-circle-up:before{content:"\f0aa"} -.fa-arrow-circle-down:before{content:"\f0ab"} -.fa-globe:before{content:"\f0ac"} -.fa-wrench:before{content:"\f0ad"} -.fa-tasks:before{content:"\f0ae"} -.fa-filter:before{content:"\f0b0"} -.fa-briefcase:before{content:"\f0b1"} -.fa-arrows-alt:before{content:"\f0b2"} -.fa-group:before,.fa-users:before{content:"\f0c0"} -.fa-chain:before,.fa-link:before{content:"\f0c1"} -.fa-cloud:before{content:"\f0c2"} -.fa-flask:before{content:"\f0c3"} -.fa-cut:before,.fa-scissors:before{content:"\f0c4"} -.fa-copy:before,.fa-files-o:before{content:"\f0c5"} -.fa-paperclip:before{content:"\f0c6"} -.fa-floppy-o:before,.fa-save:before{content:"\f0c7"} -.fa-square:before{content:"\f0c8"} -.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:"\f0c9"} -.fa-list-ul:before{content:"\f0ca"} -.fa-list-ol:before{content:"\f0cb"} -.fa-strikethrough:before{content:"\f0cc"} -.fa-underline:before{content:"\f0cd"} -.fa-table:before{content:"\f0ce"} -.fa-magic:before{content:"\f0d0"} -.fa-truck:before{content:"\f0d1"} -.fa-pinterest:before{content:"\f0d2"} -.fa-pinterest-square:before{content:"\f0d3"} -.fa-google-plus-square:before{content:"\f0d4"} -.fa-google-plus:before{content:"\f0d5"} -.fa-money:before{content:"\f0d6"} -.fa-caret-down:before{content:"\f0d7"} -.fa-caret-up:before{content:"\f0d8"} -.fa-caret-left:before{content:"\f0d9"} -.fa-caret-right:before{content:"\f0da"} -.fa-columns:before{content:"\f0db"} -.fa-sort:before,.fa-unsorted:before{content:"\f0dc"} -.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"} -.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"} -.fa-envelope:before{content:"\f0e0"} -.fa-linkedin:before{content:"\f0e1"} -.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"} -.fa-gavel:before,.fa-legal:before{content:"\f0e3"} -.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"} -.fa-comment-o:before{content:"\f0e5"} -.fa-comments-o:before{content:"\f0e6"} -.fa-bolt:before,.fa-flash:before{content:"\f0e7"} -.fa-sitemap:before{content:"\f0e8"} -.fa-umbrella:before{content:"\f0e9"} -.fa-clipboard:before,.fa-paste:before{content:"\f0ea"} -.fa-lightbulb-o:before{content:"\f0eb"} -.fa-exchange:before{content:"\f0ec"} -.fa-cloud-download:before{content:"\f0ed"} -.fa-cloud-upload:before{content:"\f0ee"} -.fa-user-md:before{content:"\f0f0"} -.fa-stethoscope:before{content:"\f0f1"} -.fa-suitcase:before{content:"\f0f2"} -.fa-bell-o:before{content:"\f0a2"} -.fa-coffee:before{content:"\f0f4"} -.fa-cutlery:before{content:"\f0f5"} -.fa-file-text-o:before{content:"\f0f6"} -.fa-building-o:before{content:"\f0f7"} -.fa-hospital-o:before{content:"\f0f8"} -.fa-ambulance:before{content:"\f0f9"} -.fa-medkit:before{content:"\f0fa"} -.fa-fighter-jet:before{content:"\f0fb"} -.fa-beer:before{content:"\f0fc"} -.fa-h-square:before{content:"\f0fd"} -.fa-plus-square:before{content:"\f0fe"} -.fa-angle-double-left:before{content:"\f100"} -.fa-angle-double-right:before{content:"\f101"} -.fa-angle-double-up:before{content:"\f102"} -.fa-angle-double-down:before{content:"\f103"} -.fa-angle-left:before{content:"\f104"} -.fa-angle-right:before{content:"\f105"} -.fa-angle-up:before{content:"\f106"} -.fa-angle-down:before{content:"\f107"} -.fa-desktop:before{content:"\f108"} -.fa-laptop:before{content:"\f109"} -.fa-tablet:before{content:"\f10a"} -.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"} -.fa-circle-o:before{content:"\f10c"} -.fa-quote-left:before{content:"\f10d"} -.fa-quote-right:before{content:"\f10e"} -.fa-spinner:before{content:"\f110"} -.fa-circle:before{content:"\f111"} -.fa-mail-reply:before,.fa-reply:before{content:"\f112"} -.fa-github-alt:before{content:"\f113"} -.fa-folder-o:before{content:"\f114"} -.fa-folder-open-o:before{content:"\f115"} -.fa-smile-o:before{content:"\f118"} -.fa-frown-o:before{content:"\f119"} -.fa-meh-o:before{content:"\f11a"} -.fa-gamepad:before{content:"\f11b"} -.fa-keyboard-o:before{content:"\f11c"} -.fa-flag-o:before{content:"\f11d"} -.fa-flag-checkered:before{content:"\f11e"} -.fa-terminal:before{content:"\f120"} -.fa-code:before{content:"\f121"} -.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"} -.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"} -.fa-location-arrow:before{content:"\f124"} -.fa-crop:before{content:"\f125"} -.fa-code-fork:before{content:"\f126"} -.fa-chain-broken:before,.fa-unlink:before{content:"\f127"} -.fa-question:before{content:"\f128"} -.fa-info:before{content:"\f129"} -.fa-exclamation:before{content:"\f12a"} -.fa-superscript:before{content:"\f12b"} -.fa-subscript:before{content:"\f12c"} -.fa-eraser:before{content:"\f12d"} -.fa-puzzle-piece:before{content:"\f12e"} -.fa-microphone:before{content:"\f130"} -.fa-microphone-slash:before{content:"\f131"} -.fa-shield:before{content:"\f132"} -.fa-calendar-o:before{content:"\f133"} -.fa-fire-extinguisher:before{content:"\f134"} -.fa-rocket:before{content:"\f135"} -.fa-maxcdn:before{content:"\f136"} -.fa-chevron-circle-left:before{content:"\f137"} -.fa-chevron-circle-right:before{content:"\f138"} -.fa-chevron-circle-up:before{content:"\f139"} -.fa-chevron-circle-down:before{content:"\f13a"} -.fa-html5:before{content:"\f13b"} -.fa-css3:before{content:"\f13c"} -.fa-anchor:before{content:"\f13d"} -.fa-unlock-alt:before{content:"\f13e"} -.fa-bullseye:before{content:"\f140"} -.fa-ellipsis-h:before{content:"\f141"} -.fa-ellipsis-v:before{content:"\f142"} -.fa-rss-square:before{content:"\f143"} -.fa-play-circle:before{content:"\f144"} -.fa-ticket:before{content:"\f145"} -.fa-minus-square:before{content:"\f146"} -.fa-minus-square-o:before{content:"\f147"} -.fa-level-up:before{content:"\f148"} -.fa-level-down:before{content:"\f149"} -.fa-check-square:before{content:"\f14a"} -.fa-pencil-square:before{content:"\f14b"} -.fa-external-link-square:before{content:"\f14c"} -.fa-share-square:before{content:"\f14d"} -.fa-compass:before{content:"\f14e"} -.fa-caret-square-o-down:before,.fa-toggle-down:before{content:"\f150"} -.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"\f151"} -.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"\f152"} -.fa-eur:before,.fa-euro:before{content:"\f153"} -.fa-gbp:before{content:"\f154"} -.fa-dollar:before,.fa-usd:before{content:"\f155"} -.fa-inr:before,.fa-rupee:before{content:"\f156"} -.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"\f157"} -.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"\f158"} -.fa-krw:before,.fa-won:before{content:"\f159"} -.fa-bitcoin:before,.fa-btc:before{content:"\f15a"} -.fa-file:before{content:"\f15b"} -.fa-file-text:before{content:"\f15c"} -.fa-sort-alpha-asc:before{content:"\f15d"} -.fa-sort-alpha-desc:before{content:"\f15e"} -.fa-sort-amount-asc:before{content:"\f160"} -.fa-sort-amount-desc:before{content:"\f161"} -.fa-sort-numeric-asc:before{content:"\f162"} -.fa-sort-numeric-desc:before{content:"\f163"} -.fa-thumbs-up:before{content:"\f164"} -.fa-thumbs-down:before{content:"\f165"} -.fa-youtube-square:before{content:"\f166"} -.fa-youtube:before{content:"\f167"} -.fa-xing:before{content:"\f168"} -.fa-xing-square:before{content:"\f169"} -.fa-youtube-play:before{content:"\f16a"} -.fa-dropbox:before{content:"\f16b"} -.fa-stack-overflow:before{content:"\f16c"} -.fa-instagram:before{content:"\f16d"} -.fa-flickr:before{content:"\f16e"} -.fa-adn:before{content:"\f170"} -.fa-bitbucket:before{content:"\f171"} -.fa-bitbucket-square:before{content:"\f172"} -.fa-tumblr:before{content:"\f173"} -.fa-tumblr-square:before{content:"\f174"} -.fa-long-arrow-down:before{content:"\f175"} -.fa-long-arrow-up:before{content:"\f176"} -.fa-long-arrow-left:before{content:"\f177"} -.fa-long-arrow-right:before{content:"\f178"} -.fa-apple:before{content:"\f179"} -.fa-windows:before{content:"\f17a"} -.fa-android:before{content:"\f17b"} -.fa-linux:before{content:"\f17c"} -.fa-dribbble:before{content:"\f17d"} -.fa-skype:before{content:"\f17e"} -.fa-foursquare:before{content:"\f180"} -.fa-trello:before{content:"\f181"} -.fa-female:before{content:"\f182"} -.fa-male:before{content:"\f183"} -.fa-gittip:before,.fa-gratipay:before{content:"\f184"} -.fa-sun-o:before{content:"\f185"} -.fa-moon-o:before{content:"\f186"} -.fa-archive:before{content:"\f187"} -.fa-bug:before{content:"\f188"} -.fa-vk:before{content:"\f189"} -.fa-weibo:before{content:"\f18a"} -.fa-renren:before{content:"\f18b"} -.fa-pagelines:before{content:"\f18c"} -.fa-stack-exchange:before{content:"\f18d"} -.fa-arrow-circle-o-right:before{content:"\f18e"} -.fa-arrow-circle-o-left:before{content:"\f190"} -.fa-caret-square-o-left:before,.fa-toggle-left:before{content:"\f191"} -.fa-dot-circle-o:before{content:"\f192"} -.fa-wheelchair:before{content:"\f193"} -.fa-vimeo-square:before{content:"\f194"} -.fa-try:before,.fa-turkish-lira:before{content:"\f195"} -.fa-plus-square-o:before{content:"\f196"} -.fa-space-shuttle:before{content:"\f197"} -.fa-slack:before{content:"\f198"} -.fa-envelope-square:before{content:"\f199"} -.fa-wordpress:before{content:"\f19a"} -.fa-openid:before{content:"\f19b"} -.fa-bank:before,.fa-institution:before,.fa-university:before{content:"\f19c"} -.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"} -.fa-yahoo:before{content:"\f19e"} -.fa-google:before{content:"\f1a0"} -.fa-reddit:before{content:"\f1a1"} -.fa-reddit-square:before{content:"\f1a2"} -.fa-stumbleupon-circle:before{content:"\f1a3"} -.fa-stumbleupon:before{content:"\f1a4"} -.fa-delicious:before{content:"\f1a5"} -.fa-digg:before{content:"\f1a6"} -.fa-pied-piper-pp:before{content:"\f1a7"} -.fa-pied-piper-alt:before{content:"\f1a8"} -.fa-drupal:before{content:"\f1a9"} -.fa-joomla:before{content:"\f1aa"} -.fa-language:before{content:"\f1ab"} -.fa-fax:before{content:"\f1ac"} -.fa-building:before{content:"\f1ad"} -.fa-child:before{content:"\f1ae"} -.fa-paw:before{content:"\f1b0"} -.fa-spoon:before{content:"\f1b1"} -.fa-cube:before{content:"\f1b2"} -.fa-cubes:before{content:"\f1b3"} -.fa-behance:before{content:"\f1b4"} -.fa-behance-square:before{content:"\f1b5"} -.fa-steam:before{content:"\f1b6"} -.fa-steam-square:before{content:"\f1b7"} -.fa-recycle:before{content:"\f1b8"} -.fa-automobile:before,.fa-car:before{content:"\f1b9"} -.fa-cab:before,.fa-taxi:before{content:"\f1ba"} -.fa-tree:before{content:"\f1bb"} -.fa-spotify:before{content:"\f1bc"} -.fa-deviantart:before{content:"\f1bd"} -.fa-soundcloud:before{content:"\f1be"} -.fa-database:before{content:"\f1c0"} -.fa-file-pdf-o:before{content:"\f1c1"} -.fa-file-word-o:before{content:"\f1c2"} -.fa-file-excel-o:before{content:"\f1c3"} -.fa-file-powerpoint-o:before{content:"\f1c4"} -.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:"\f1c5"} -.fa-file-archive-o:before,.fa-file-zip-o:before{content:"\f1c6"} -.fa-file-audio-o:before,.fa-file-sound-o:before{content:"\f1c7"} -.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"} -.fa-file-code-o:before{content:"\f1c9"} -.fa-vine:before{content:"\f1ca"} -.fa-codepen:before{content:"\f1cb"} -.fa-jsfiddle:before{content:"\f1cc"} -.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:"\f1cd"} -.fa-circle-o-notch:before{content:"\f1ce"} -.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:"\f1d0"} -.fa-empire:before,.fa-ge:before{content:"\f1d1"} -.fa-git-square:before{content:"\f1d2"} -.fa-git:before{content:"\f1d3"} -.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:"\f1d4"} -.fa-tencent-weibo:before{content:"\f1d5"} -.fa-qq:before{content:"\f1d6"} -.fa-wechat:before,.fa-weixin:before{content:"\f1d7"} -.fa-paper-plane:before,.fa-send:before{content:"\f1d8"} -.fa-paper-plane-o:before,.fa-send-o:before{content:"\f1d9"} -.fa-history:before{content:"\f1da"} -.fa-circle-thin:before{content:"\f1db"} -.fa-header:before{content:"\f1dc"} -.fa-paragraph:before{content:"\f1dd"} -.fa-sliders:before{content:"\f1de"} -.fa-share-alt:before{content:"\f1e0"} -.fa-share-alt-square:before{content:"\f1e1"} -.fa-bomb:before{content:"\f1e2"} -.fa-futbol-o:before,.fa-soccer-ball-o:before{content:"\f1e3"} -.fa-tty:before{content:"\f1e4"} -.fa-binoculars:before{content:"\f1e5"} -.fa-plug:before{content:"\f1e6"} -.fa-slideshare:before{content:"\f1e7"} -.fa-twitch:before{content:"\f1e8"} -.fa-yelp:before{content:"\f1e9"} -.fa-newspaper-o:before{content:"\f1ea"} -.fa-wifi:before{content:"\f1eb"} -.fa-calculator:before{content:"\f1ec"} -.fa-paypal:before{content:"\f1ed"} -.fa-google-wallet:before{content:"\f1ee"} -.fa-cc-visa:before{content:"\f1f0"} -.fa-cc-mastercard:before{content:"\f1f1"} -.fa-cc-discover:before{content:"\f1f2"} -.fa-cc-amex:before{content:"\f1f3"} -.fa-cc-paypal:before{content:"\f1f4"} -.fa-cc-stripe:before{content:"\f1f5"} -.fa-bell-slash:before{content:"\f1f6"} -.fa-bell-slash-o:before{content:"\f1f7"} -.fa-trash:before{content:"\f1f8"} -.fa-copyright:before{content:"\f1f9"} -.fa-at:before{content:"\f1fa"} -.fa-eyedropper:before{content:"\f1fb"} -.fa-paint-brush:before{content:"\f1fc"} -.fa-birthday-cake:before{content:"\f1fd"} -.fa-area-chart:before{content:"\f1fe"} -.fa-pie-chart:before{content:"\f200"} -.fa-line-chart:before{content:"\f201"} -.fa-lastfm:before{content:"\f202"} -.fa-lastfm-square:before{content:"\f203"} -.fa-toggle-off:before{content:"\f204"} -.fa-toggle-on:before{content:"\f205"} -.fa-bicycle:before{content:"\f206"} -.fa-bus:before{content:"\f207"} -.fa-ioxhost:before{content:"\f208"} -.fa-angellist:before{content:"\f209"} -.fa-cc:before{content:"\f20a"} -.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:"\f20b"} -.fa-meanpath:before{content:"\f20c"} -.fa-buysellads:before{content:"\f20d"} -.fa-connectdevelop:before{content:"\f20e"} -.fa-dashcube:before{content:"\f210"} -.fa-forumbee:before{content:"\f211"} -.fa-leanpub:before{content:"\f212"} -.fa-sellsy:before{content:"\f213"} -.fa-shirtsinbulk:before{content:"\f214"} -.fa-simplybuilt:before{content:"\f215"} -.fa-skyatlas:before{content:"\f216"} -.fa-cart-plus:before{content:"\f217"} -.fa-cart-arrow-down:before{content:"\f218"} -.fa-diamond:before{content:"\f219"} -.fa-ship:before{content:"\f21a"} -.fa-user-secret:before{content:"\f21b"} -.fa-motorcycle:before{content:"\f21c"} -.fa-street-view:before{content:"\f21d"} -.fa-heartbeat:before{content:"\f21e"} -.fa-venus:before{content:"\f221"} -.fa-mars:before{content:"\f222"} -.fa-mercury:before{content:"\f223"} -.fa-intersex:before,.fa-transgender:before{content:"\f224"} -.fa-transgender-alt:before{content:"\f225"} -.fa-venus-double:before{content:"\f226"} -.fa-mars-double:before{content:"\f227"} -.fa-venus-mars:before{content:"\f228"} -.fa-mars-stroke:before{content:"\f229"} -.fa-mars-stroke-v:before{content:"\f22a"} -.fa-mars-stroke-h:before{content:"\f22b"} -.fa-neuter:before{content:"\f22c"} -.fa-genderless:before{content:"\f22d"} -.fa-facebook-official:before{content:"\f230"} -.fa-pinterest-p:before{content:"\f231"} -.fa-whatsapp:before{content:"\f232"} -.fa-server:before{content:"\f233"} -.fa-user-plus:before{content:"\f234"} -.fa-user-times:before{content:"\f235"} -.fa-bed:before,.fa-hotel:before{content:"\f236"} -.fa-viacoin:before{content:"\f237"} -.fa-train:before{content:"\f238"} -.fa-subway:before{content:"\f239"} -.fa-medium:before{content:"\f23a"} -.fa-y-combinator:before,.fa-yc:before{content:"\f23b"} -.fa-optin-monster:before{content:"\f23c"} -.fa-opencart:before{content:"\f23d"} -.fa-expeditedssl:before{content:"\f23e"} -.fa-battery-4:before,.fa-battery-full:before{content:"\f240"} -.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"} -.fa-battery-2:before,.fa-battery-half:before{content:"\f242"} -.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"} -.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"} -.fa-mouse-pointer:before{content:"\f245"} -.fa-i-cursor:before{content:"\f246"} -.fa-object-group:before{content:"\f247"} -.fa-object-ungroup:before{content:"\f248"} -.fa-sticky-note:before{content:"\f249"} -.fa-sticky-note-o:before{content:"\f24a"} -.fa-cc-jcb:before{content:"\f24b"} -.fa-cc-diners-club:before{content:"\f24c"} -.fa-clone:before{content:"\f24d"} -.fa-balance-scale:before{content:"\f24e"} -.fa-hourglass-o:before{content:"\f250"} -.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"} -.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"} -.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"} -.fa-hourglass:before{content:"\f254"} -.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"} -.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:"\f256"} -.fa-hand-scissors-o:before{content:"\f257"} -.fa-hand-lizard-o:before{content:"\f258"} -.fa-hand-spock-o:before{content:"\f259"} -.fa-hand-pointer-o:before{content:"\f25a"} -.fa-hand-peace-o:before{content:"\f25b"} -.fa-trademark:before{content:"\f25c"} -.fa-registered:before{content:"\f25d"} -.fa-creative-commons:before{content:"\f25e"} -.fa-gg:before{content:"\f260"} -.fa-gg-circle:before{content:"\f261"} -.fa-tripadvisor:before{content:"\f262"} -.fa-odnoklassniki:before{content:"\f263"} -.fa-odnoklassniki-square:before{content:"\f264"} -.fa-get-pocket:before{content:"\f265"} -.fa-wikipedia-w:before{content:"\f266"} -.fa-safari:before{content:"\f267"} -.fa-chrome:before{content:"\f268"} -.fa-firefox:before{content:"\f269"} -.fa-opera:before{content:"\f26a"} -.fa-internet-explorer:before{content:"\f26b"} -.fa-television:before,.fa-tv:before{content:"\f26c"} -.fa-contao:before{content:"\f26d"} -.fa-500px:before{content:"\f26e"} -.fa-amazon:before{content:"\f270"} -.fa-calendar-plus-o:before{content:"\f271"} -.fa-calendar-minus-o:before{content:"\f272"} -.fa-calendar-times-o:before{content:"\f273"} -.fa-calendar-check-o:before{content:"\f274"} -.fa-industry:before{content:"\f275"} -.fa-map-pin:before{content:"\f276"} -.fa-map-signs:before{content:"\f277"} -.fa-map-o:before{content:"\f278"} -.fa-map:before{content:"\f279"} -.fa-commenting:before{content:"\f27a"} -.fa-commenting-o:before{content:"\f27b"} -.fa-houzz:before{content:"\f27c"} -.fa-vimeo:before{content:"\f27d"} -.fa-black-tie:before{content:"\f27e"} -.fa-fonticons:before{content:"\f280"} -.fa-reddit-alien:before{content:"\f281"} -.fa-edge:before{content:"\f282"} -.fa-credit-card-alt:before{content:"\f283"} -.fa-codiepie:before{content:"\f284"} -.fa-modx:before{content:"\f285"} -.fa-fort-awesome:before{content:"\f286"} -.fa-usb:before{content:"\f287"} -.fa-product-hunt:before{content:"\f288"} -.fa-mixcloud:before{content:"\f289"} -.fa-scribd:before{content:"\f28a"} -.fa-pause-circle:before{content:"\f28b"} -.fa-pause-circle-o:before{content:"\f28c"} -.fa-stop-circle:before{content:"\f28d"} -.fa-stop-circle-o:before{content:"\f28e"} -.fa-shopping-bag:before{content:"\f290"} -.fa-shopping-basket:before{content:"\f291"} -.fa-hashtag:before{content:"\f292"} -.fa-bluetooth:before{content:"\f293"} -.fa-bluetooth-b:before{content:"\f294"} -.fa-percent:before{content:"\f295"} -.fa-gitlab:before{content:"\f296"} -.fa-wpbeginner:before{content:"\f297"} -.fa-wpforms:before{content:"\f298"} -.fa-envira:before{content:"\f299"} -.fa-universal-access:before{content:"\f29a"} -.fa-wheelchair-alt:before{content:"\f29b"} -.fa-question-circle-o:before{content:"\f29c"} -.fa-blind:before{content:"\f29d"} -.fa-audio-description:before{content:"\f29e"} -.fa-volume-control-phone:before{content:"\f2a0"} -.fa-braille:before{content:"\f2a1"} -.fa-assistive-listening-systems:before{content:"\f2a2"} -.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:"\f2a3"} -.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:"\f2a4"} -.fa-glide:before{content:"\f2a5"} -.fa-glide-g:before{content:"\f2a6"} -.fa-sign-language:before,.fa-signing:before{content:"\f2a7"} -.fa-low-vision:before{content:"\f2a8"} -.fa-viadeo:before{content:"\f2a9"} -.fa-viadeo-square:before{content:"\f2aa"} -.fa-snapchat:before{content:"\f2ab"} -.fa-snapchat-ghost:before{content:"\f2ac"} -.fa-snapchat-square:before{content:"\f2ad"} -.fa-pied-piper:before{content:"\f2ae"} -.fa-first-order:before{content:"\f2b0"} -.fa-yoast:before{content:"\f2b1"} -.fa-themeisle:before{content:"\f2b2"} -.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"} -.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"} -.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0} -.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto} -.alert{border-width:1px;padding-left:47px;padding-right:14px;position:relative} -.alert .alert-link{color:#0088ce} -.alert .alert-link:hover{color:#00659c} -.alert>.btn.pull-right{margin-top:-3px} -.alert>.pficon{font-size:22px;position:absolute;left:13px;top:10px} -.alert .close{opacity:.85;filter:alpha(opacity=85)} -.alert .close:focus,.alert .close:hover{opacity:1;filter:alpha(opacity=100)} -.alert .pficon-info{color:#4d5258} -.alert-dismissable{padding-right:28px} -.alert-dismissable .close{right:-13px;top:1px} -.badge,.nav-pills>li>a>.badge{margin-left:6px} -.breadcrumb{padding-left:0} -.breadcrumb>.active strong{font-weight:600} -.btn-group-xs .btn,.btn-group-xs>.btn,.btn-xs,.caret{font-weight:400} -.breadcrumb>li{display:inline} -.dropdown-submenu:hover>.dropdown-menu,.open .dropdown-submenu.active>.dropdown-menu{display:block} -.breadcrumb>li+li:before{color:#9c9c9c;content:"\f101";font-size:11px;padding:0 9px 0 7px} -.btn{box-shadow:0 2px 3px rgba(3,3,3,.1)} -.btn:active{box-shadow:inset 0 2px 8px rgba(3,3,3,.2)} -.btn-link,.btn-link:active,.btn.disabled:active,.btn[disabled]:active,.input-group .input-group-btn .btn,fieldset[disabled] .btn:active{box-shadow:none} -.btn.disabled,.btn[disabled],fieldset[disabled] .btn{background-color:#fafafa!important;background-image:none!important;border-color:#d1d1d1!important;color:#8b8d8f!important;opacity:1} -.btn.disabled.btn-link,.btn[disabled].btn-link,fieldset[disabled] .btn.btn-link{background-color:transparent!important;border:0} -.btn-danger{background-color:#a30000;background-image:linear-gradient(to bottom,#c00 0,#a30000 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcc0000', endColorstr='#ffa30000', GradientType=0);border-color:#8b0000;color:#fff} -.btn-danger.active,.btn-danger:active,.btn-danger:focus,.btn-danger:hover,.open .dropdown-toggle.btn-danger{background-color:#a30000;background-image:none;border-color:#8b0000;color:#fff} -.btn-danger.active,.btn-danger:active,.open .dropdown-toggle.btn-danger{background-image:none} -.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open .dropdown-toggle.btn-danger.focus,.open .dropdown-toggle.btn-danger:focus,.open .dropdown-toggle.btn-danger:hover{background-color:#8a0000;border-color:#670000} -.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#a30000;border-color:#8b0000} -.btn-default{background-color:#f1f1f1;background-image:linear-gradient(to bottom,#fafafa 0,#ededed 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffafafa', endColorstr='#ffededed', GradientType=0);border-color:#bbb;color:#4d5258} -.btn-default.active,.btn-default:active,.btn-default:focus,.btn-default:hover,.open .dropdown-toggle.btn-default{background-color:#f1f1f1;background-image:none;border-color:#bbb;color:#4d5258} -.btn-default.active,.btn-default:active,.open .dropdown-toggle.btn-default{background-image:none} -.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open .dropdown-toggle.btn-default.focus,.open .dropdown-toggle.btn-default:focus,.open .dropdown-toggle.btn-default:hover{background-color:#e5e5e5;border-color:#a9a9a9} -.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#f1f1f1;border-color:#bbb} -.btn-primary{background-color:#0088ce;background-image:linear-gradient(to bottom,#39a5dc 0,#0088ce 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff39a5dc', endColorstr='#ff0088ce', GradientType=0);border-color:#00659c;color:#fff} -.btn-primary.active,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open .dropdown-toggle.btn-primary{background-color:#0088ce;background-image:none;border-color:#00659c;color:#fff} -.btn-primary.active,.btn-primary:active,.open .dropdown-toggle.btn-primary{background-image:none} -.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open .dropdown-toggle.btn-primary.focus,.open .dropdown-toggle.btn-primary:focus,.open .dropdown-toggle.btn-primary:hover{background-color:#0077b5;border-color:#004e78} -.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#0088ce;border-color:#00659c} -.caret{height:9px;position:relative;vertical-align:baseline;width:12px} -.label,.list-group-item-heading,label{font-weight:600} -.caret:before{bottom:0;content:"\f107";left:0;line-height:12px;position:absolute;text-align:center;top:-1px;right:0} -.dropup .caret:before{content:"\f106"} -.dropdown-menu .divider{background-color:#ededed;height:1px;margin:4px 1px;overflow:hidden} -.dropdown-menu>li>a{border-color:transparent;border-style:solid;border-width:1px 0;padding:1px 10px} -.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{border-color:#bee1f4;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)} -.dropdown-menu>li>a:active{background-color:#0088ce;border-color:#0088ce;color:#fff!important;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)} -.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{background-color:#0088ce!important;border-color:#0088ce!important;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)} -.pager li>a,.pager li>span,.pagination>li>a,.pagination>li>span{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffafafa', endColorstr='#ffededed', GradientType=0)} -.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{border-color:transparent} -.dropdown-menu>.selected>a{background-color:#0088ce;border-color:#0088ce;color:#fff} -.dropdown-menu>.selected>a small{color:rgba(255,255,255,.5)} -.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{border-color:transparent} -.dropdown-header{padding-left:10px;padding-right:10px;text-transform:uppercase} -.btn-group>.dropdown-menu,.dropdown>.dropdown-menu,.input-group-btn>.dropdown-menu{margin-top:-1px} -.dropup .dropdown-menu{margin-bottom:-1px} -.dropdown-submenu{position:relative} -.dropdown-submenu:hover>a{background-color:#def3ff;border-color:#bee1f4} -.dropdown-submenu.pull-left{float:none!important} -.dropdown-submenu.pull-left>.dropdown-menu{left:auto;margin-left:10px;right:100%} -.dropdown-submenu>a{padding-right:20px!important} -.dropdown-submenu>a:after{content:"\f105";display:block;position:absolute;right:10px;top:2px} -.dropdown-submenu>.dropdown-menu{left:100%;margin-top:0;top:-6px} -.dropup .dropdown-submenu>.dropdown-menu{bottom:-5px;top:auto} -.dropdown-kebab-pf .btn-link{color:#252525;font-size:16px;line-height:1;padding:4px 10px;margin-left:-10px;margin-right:-10px} -.dropdown-kebab-pf .btn-link:active,.dropdown-kebab-pf .btn-link:focus,.dropdown-kebab-pf .btn-link:hover{color:#0088ce} -.dropdown-kebab-pf .dropdown-menu{left:-15px;margin-top:11px} -.dropdown-kebab-pf .dropdown-menu.dropdown-menu-right{left:auto;right:-15px} -.dropdown-kebab-pf .dropdown-menu.dropdown-menu-right:after,.dropdown-kebab-pf .dropdown-menu.dropdown-menu-right:before{left:auto;right:6px} -.dropdown-kebab-pf .dropdown-menu:after,.dropdown-kebab-pf .dropdown-menu:before{border-bottom-color:#bbb;border-bottom-style:solid;border-bottom-width:10px;border-left:10px solid transparent;border-right:10px solid transparent;content:"";display:inline-block;left:6px;position:absolute;top:-11px} -.dropdown-kebab-pf .dropdown-menu:after{border-bottom-color:#fff;top:-10px} -.dropdown-kebab-pf.dropup .dropdown-menu{margin-bottom:11px;margin-top:0} -.dropdown-kebab-pf.dropup .dropdown-menu:after,.dropdown-kebab-pf.dropup .dropdown-menu:before{border-bottom:none;border-top-color:#bbb;border-top-style:solid;border-top-width:10px;bottom:-11px;top:auto} -.dropdown-kebab-pf.dropup .dropdown-menu:after{border-top-color:#fff;bottom:-10px} -.chars-remaining-pf span{font-weight:600;padding-right:5px} -.chars-warn-remaining-pf{color:#c00} -.fields-status-pf{color:#8b8d8f;margin-bottom:15px} -.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{box-shadow:none;color:#8b8d8f} -.form-control[disabled]:hover,.form-control[readonly]:hover,fieldset[disabled] .form-control:hover{border-color:#bbb} -.form-control:hover{border-color:#7dc3e8} -.has-error .form-control:hover{border-color:#900} -.has-success .form-control:hover{border-color:#2b542c} -.has-warning .form-control:hover{border-color:#bb6106} -.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label,.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label,.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#363636} -.help-block{margin-bottom:0} -label.required-pf:after{color:#c00;content:"*";margin-left:3px} -span.required-pf{color:#c00} -.fields-section-pf{border-color:#ededed;border-style:solid;border-width:1px 0 0;margin-top:25px;padding:15px 0 0} -.fields-section-header-pf{border:none;font-size:12px;margin:0;padding-right:10px;width:auto} -.fields-section-header-pf .fa-angle-right{cursor:pointer;font-size:14px;width:14px} -.label{border-radius:0;font-size:100%} -h1 .label,h2 .label,h3 .label,h4 .label,h5 .label,h6 .label{font-size:75%} -.list-group{border-top:1px solid #ededed} -.list-group .list-group-item:first-child{border-top:0} -.list-group-item{border-left:0;border-right:0} -.modal-header{background-color:#f5f5f5;border-bottom:none;padding:10px 18px} -.modal-header .close{margin-top:2px} -.modal-title{font-size:13px;font-weight:700} -.modal-footer{border-top:none;margin-top:15px;padding:14px 15px 15px} -.modal-footer>.btn{padding-left:10px;padding-right:10px} -.modal-footer>.btn>.fa-angle-left{margin-right:5px} -.modal-footer>.btn>.fa-angle-right{margin-left:5px} -.pager li>a,.pager li>span{background-color:#f1f1f1;background-image:linear-gradient(to bottom,#fafafa 0,#ededed 100%);border-color:#bbb;color:#4d5258;font-weight:600;line-height:22px;padding:2px 14px} -.open .dropdown-toggle.pager li>a,.open .dropdown-toggle.pager li>span,.pager li a:active,.pager li>a.active,.pager li>a:active,.pager li>span.active,.pager li>span:active{background-image:none} -.open .dropdown-toggle.pager li>a,.open .dropdown-toggle.pager li>span,.pager li>a.active,.pager li>a:active,.pager li>a:focus,.pager li>a:hover,.pager li>span.active,.pager li>span:active,.pager li>span:focus,.pager li>span:hover{background-color:#f1f1f1;background-image:none;border-color:#bbb;color:#4d5258} -.open .dropdown-toggle.pager li>a.focus,.open .dropdown-toggle.pager li>a:focus,.open .dropdown-toggle.pager li>a:hover,.open .dropdown-toggle.pager li>span.focus,.open .dropdown-toggle.pager li>span:focus,.open .dropdown-toggle.pager li>span:hover,.pager li>a.active.focus,.pager li>a.active:focus,.pager li>a.active:hover,.pager li>a:active.focus,.pager li>a:active:focus,.pager li>a:active:hover,.pager li>span.active.focus,.pager li>span.active:focus,.pager li>span.active:hover,.pager li>span:active.focus,.pager li>span:active:focus,.pager li>span:active:hover{background-color:#e5e5e5;border-color:#a9a9a9} -.pager li>a.disabled,.pager li>a.disabled.active,.pager li>a.disabled:active,.pager li>a.disabled:focus,.pager li>a.disabled:hover,.pager li>a[disabled],.pager li>a[disabled].active,.pager li>a[disabled]:active,.pager li>a[disabled]:focus,.pager li>a[disabled]:hover,.pager li>span.disabled,.pager li>span.disabled.active,.pager li>span.disabled:active,.pager li>span.disabled:focus,.pager li>span.disabled:hover,.pager li>span[disabled],.pager li>span[disabled].active,.pager li>span[disabled]:active,.pager li>span[disabled]:focus,.pager li>span[disabled]:hover,fieldset[disabled] .pager li>a,fieldset[disabled] .pager li>a.active,fieldset[disabled] .pager li>a:active,fieldset[disabled] .pager li>a:focus,fieldset[disabled] .pager li>a:hover,fieldset[disabled] .pager li>span,fieldset[disabled] .pager li>span.active,fieldset[disabled] .pager li>span:active,fieldset[disabled] .pager li>span:focus,fieldset[disabled] .pager li>span:hover{background-color:#f1f1f1;border-color:#bbb} -.pager li>a>.i,.pager li>span>.i{font-size:18px;vertical-align:top;margin:2px 0} -.pager li a:active{box-shadow:inset 0 3px 5px rgba(3,3,3,.125);outline:0} -.pager .disabled>a,.pager .disabled>a:active,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{background:#f5f5f5;box-shadow:none;color:#8b8d8f;cursor:default} -.pager .next>a>.i,.pager .next>span>.i{margin-left:5px} -.pager .previous>a>.i,.pager .previous>span>.i{margin-right:5px} -.pager-sm li>a,.pager-sm li>span{font-weight:400;line-height:16px;padding:1px 10px} -.pager-sm li>a>.i,.pager-sm li>span>.i{font-size:12px} -.pagination>li>a,.pagination>li>span{background-color:#f1f1f1;background-image:linear-gradient(to bottom,#fafafa 0,#ededed 100%);background-repeat:repeat-x;border-color:#bbb;color:#4d5258;cursor:default;font-weight:600;padding:2px 10px} -.open .dropdown-toggle.pagination>li>a,.open .dropdown-toggle.pagination>li>span,.pagination>li>a.active,.pagination>li>a:active,.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span.active,.pagination>li>span:active,.pagination>li>span:focus,.pagination>li>span:hover{background-color:#f1f1f1;background-image:none;border-color:#bbb;color:#4d5258} -.open .dropdown-toggle.pagination>li>a,.open .dropdown-toggle.pagination>li>span,.pagination>li>a.active,.pagination>li>a:active,.pagination>li>span.active,.pagination>li>span:active{background-image:none} -.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover,.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover,.panel-group .panel-heading{background-image:linear-gradient(to bottom,#fafafa 0,#ededed 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffafafa', endColorstr='#ffededed', GradientType=0)} -.open .dropdown-toggle.pagination>li>a.focus,.open .dropdown-toggle.pagination>li>a:focus,.open .dropdown-toggle.pagination>li>a:hover,.open .dropdown-toggle.pagination>li>span.focus,.open .dropdown-toggle.pagination>li>span:focus,.open .dropdown-toggle.pagination>li>span:hover,.pagination>li>a.active.focus,.pagination>li>a.active:focus,.pagination>li>a.active:hover,.pagination>li>a:active.focus,.pagination>li>a:active:focus,.pagination>li>a:active:hover,.pagination>li>span.active.focus,.pagination>li>span.active:focus,.pagination>li>span.active:hover,.pagination>li>span:active.focus,.pagination>li>span:active:focus,.pagination>li>span:active:hover{background-color:#e5e5e5;border-color:#a9a9a9} -.pagination>li>a.disabled,.pagination>li>a.disabled.active,.pagination>li>a.disabled:active,.pagination>li>a.disabled:focus,.pagination>li>a.disabled:hover,.pagination>li>a[disabled],.pagination>li>a[disabled].active,.pagination>li>a[disabled]:active,.pagination>li>a[disabled]:focus,.pagination>li>a[disabled]:hover,.pagination>li>span.disabled,.pagination>li>span.disabled.active,.pagination>li>span.disabled:active,.pagination>li>span.disabled:focus,.pagination>li>span.disabled:hover,.pagination>li>span[disabled],.pagination>li>span[disabled].active,.pagination>li>span[disabled]:active,.pagination>li>span[disabled]:focus,.pagination>li>span[disabled]:hover,fieldset[disabled] .pagination>li>a,fieldset[disabled] .pagination>li>a.active,fieldset[disabled] .pagination>li>a:active,fieldset[disabled] .pagination>li>a:focus,fieldset[disabled] .pagination>li>a:hover,fieldset[disabled] .pagination>li>span,fieldset[disabled] .pagination>li>span.active,fieldset[disabled] .pagination>li>span:active,fieldset[disabled] .pagination>li>span:focus,fieldset[disabled] .pagination>li>span:hover{background-color:#f1f1f1;border-color:#bbb} -.pagination>li>a>.i,.pagination>li>span>.i{font-size:15px;vertical-align:top;margin:2px 0} -.pagination>li>a:active,.pagination>li>span:active{box-shadow:inset 0 2px 8px rgba(3,3,3,.2)} -.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{background-color:#f1f1f1;border-color:#bbb;box-shadow:inset 0 2px 8px rgba(3,3,3,.2);color:#4d5258} -.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{box-shadow:none;cursor:default} -.pagination-sm>li>a,.pagination-sm>li>span{padding:2px 6px;font-size:11px;line-height:1.5;font-weight:400} -.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:1px;border-top-left-radius:1px} -.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:1px;border-top-right-radius:1px} -.pagination-sm>li>a>.i,.pagination-sm>li>span>.i{font-size:12px;margin-top:2px} -.content-view-pf-pagination{background-color:#f5f5f5;border:1px solid #d1d1d1;border-top:none;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between} -.content-view-pf-pagination .form-group{-ms-flex-align:baseline;align-items:baseline;display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1;float:left;margin:5px} -@supports (display:flex){.content-view-pf-pagination .form-group{float:none} -} -.content-view-pf-pagination .form-group:last-child{-ms-flex-pack:end;justify-content:flex-end;float:right} -.content-view-pf-pagination .form-group .pagination-pf-pagesize.bootstrap-select.btn-group{display:-ms-flexbox;display:flex;margin-right:5px;width:auto} -.content-view-pf-pagination .pagination-pf-page{margin-left:10px;margin-right:5px;padding:0 2px 2px;text-align:right;width:2.5em} -.content-view-pf-pagination .pagination{display:-ms-flexbox;display:flex;margin:0 0 0 10px} -.content-view-pf-pagination .pagination a{float:none} -@supports (display:flex){.content-view-pf-pagination .form-group:last-child{float:none} -.content-view-pf-pagination .pagination a{display:block} -} -.panel-title{font-weight:700} -.panel-group .panel{color:#4d5258} -.panel-group .panel+.panel{margin-top:-1px} -.panel-group .panel-default{border-color:#bbb} -.panel-group .panel-heading+.panel-collapse .panel-body{border-top:1px solid #d1d1d1} -.panel-group .panel-title{font-weight:500;line-height:1} -.panel-group .panel-title>a{color:#4d5258;font-weight:600} -.panel-group .panel-title>a:before{content:"\f107";display:inline-block;font-size:13px;margin-right:5px;text-align:center;vertical-align:0;width:8px} -.panel-group .panel-title>a:focus{outline:0;text-decoration:none} -.panel-group .panel-title>a:hover{text-decoration:none} -.panel-group .panel-title>a.collapsed:before{content:"\f105"} -.popover{box-shadow:0 2px 2px rgba(3,3,3,.08);padding:0} -.popover-content{color:#4d5258;line-height:18px;padding:10px 14px} -.popover-title{border-bottom:none;border-radius:0;color:#4d5258;font-size:13px;font-weight:700;min-height:34px} -.popover-title .close{height:22px;position:absolute;right:8px;top:6px} -.popover-title.closable{padding-right:30px} -@keyframes progress-bar-stripes{from{background-position:0 0} -to{background-position:40px 0} -} -.progress{box-shadow:inset 0 0 1px rgba(3,3,3,.25)} -.progress.progress-label-left,.progress.progress-label-top-right{overflow:visible;position:relative} -.progress.progress-label-left{margin-left:40px} -.progress.progress-sm{height:14px;margin-bottom:14px} -.progress.progress-xs{height:6px;margin-bottom:6px} -td>.progress:first-child:last-child{margin-bottom:0;margin-top:3px} -.progress-bar{box-shadow:none} -.progress-label-left .progress-bar span,.progress-label-right .progress-bar span,.progress-label-top-right .progress-bar span{color:#363636;position:absolute;text-align:right} -.progress-label-left .progress-bar span{font-size:14px;left:-40px;top:0;width:35px} -.progress-label-right .progress-bar span,.progress-label-top-right .progress-bar span{font-size:11px;overflow:hidden;right:0;text-overflow:ellipsis;white-space:nowrap} -.progress-label-right .progress-bar span strong,.progress-label-top-right .progress-bar span strong{font-weight:600} -.progress-label-right .progress-bar span{max-width:85px;top:0} -.progress-label-top-right .progress-bar span{max-width:47%;top:-30px} -.progress-label-left.progress-sm .progress-bar span,.progress-label-top-right.progress-sm .progress-bar span{font-size:12px} -.progress-sm .progress-bar{line-height:14px} -.progress-xs .progress-bar{line-height:6px} -.progress-bar-remaining{background:0 0} -.table-striped>tbody>tr:nth-of-type(even),.table>thead{background-color:#f5f5f5} -.progress-container{position:relative} -.progress-container.progress-description-left{padding-left:90px} -.progress-container.progress-label-right{padding-right:90px} -.progress-description{margin-bottom:10px;max-width:52%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap} -.progress-description .count{font-size:20px;font-weight:300;line-height:1;margin-right:5px} -.progress-description .fa,.progress-description .pficon{font-size:14px;margin-right:3px} -.progress-description-left .progress-description{left:0;margin-bottom:0;max-width:85px;position:absolute;top:0} -.progress-description .tooltip{white-space:normal} -.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:2px 10px 3px} -.nav-tabs+.nav-tabs-pf>li:first-child>a,.nav-tabs-pf.nav-justified>li:first-child>a{padding-left:15px} -.table>tbody>tr>td>a:hover,.table>tbody>tr>th>a:hover,.table>tfoot>tr>td>a:hover,.table>tfoot>tr>th>a:hover,.table>thead>tr>td>a:hover,.table>thead>tr>th>a:hover{text-decoration:none} -.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>th{font-family:"Open Sans";font-style:normal;font-weight:600} -.table>thead{background-clip:padding-box;background-image:linear-gradient(to bottom,#fafafa 0,#ededed 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffafafa', endColorstr='#ffededed', GradientType=0)} -.table-bordered,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #d1d1d1} -.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:1px} -.table-striped>tbody>tr:nth-of-type(odd){background-color:transparent} -.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th{background-color:#def3ff;border-bottom-color:#7dc3e8} -.table-treegrid span.indent{margin-left:10px;margin-right:10px} -.table-treegrid span.icon{display:inline-block;font-size:13px;margin-right:5px;min-width:10px;text-align:center} -.table-treegrid span.collapse-icon,.table-treegrid span.expand-icon{cursor:pointer} -.table-treegrid>tbody>tr.odd{background-color:#f5f5f5} -.nav-tabs{font-size:14px} -.nav-tabs+.nav-tabs-pf,.tooltip{font-size:12px} -.nav-tabs>li>a{color:#4d5258;margin-right:-1px;padding-bottom:5px;padding-top:5px} -.nav-tabs>li>a:active,.nav-tabs>li>a:focus,.nav-tabs>li>a:hover{background:0 0;border-color:#ededed;color:#252525} -.nav-tabs>li>.dropdown-menu{border-top:0;border-color:#ededed} -.nav-tabs>li>.dropdown-menu.pull-right{right:-1px} -.nav-tabs+.nav-tabs-pf>li:first-child>a:before{left:15px!important} -.nav-tabs .open>a,.nav-tabs .open>a:focus,.nav-tabs .open>a:hover{background-color:transparent;border-color:#ededed} -@media (min-width:768px){.nav-tabs-pf.nav-justified{border-bottom:1px solid #ededed} -} -.nav-tabs-pf.nav-justified>li>a{border-bottom:0} -.nav-tabs-pf.nav-justified>li>a:before{left:0!important;right:0!important} -.nav-tabs-pf>li{margin-bottom:0} -.nav-tabs-pf>li.active>a:before{bottom:-1px;content:"";display:block;height:2px;left:15px;position:absolute;right:15px} -.nav-tabs-pf>li.active>a,.nav-tabs-pf>li.active>a:active,.nav-tabs-pf>li.active>a:focus,.nav-tabs-pf>li.active>a:hover{background-color:transparent;border:0!important;color:#0088ce} -.nav-tabs-pf>li.active>a:active:before,.nav-tabs-pf>li.active>a:before,.nav-tabs-pf>li.active>a:focus:before,.nav-tabs-pf>li.active>a:hover:before{background:#0088ce} -.nav-tabs-pf>li:first-child>a{padding-left:0} -.nav-tabs-pf>li:first-child>a:before{left:0!important} -.nav-tabs-pf>li>a{border:0;line-height:1;margin-right:0;padding-bottom:10px;padding-top:10px} -.nav-tabs-pf>li>a:active:before,.nav-tabs-pf>li>a:focus:before,.nav-tabs-pf>li>a:hover:before{background:#bbb;bottom:-1px;content:"";display:block;height:2px;left:15px;position:absolute;right:15px} -.nav-tabs-pf>li>.dropdown-menu{left:15px;margin-top:1px} -.nav-tabs-pf>li>.dropdown-menu.pull-right{left:auto;right:15px} -.nav-tabs-pf .open>a,.nav-tabs-pf .open>a:focus,.nav-tabs-pf .open>a:hover{background-color:transparent} -.tooltip{line-height:1.4} -.tooltip-inner{padding:7px 12px;text-align:left} -.h1,.h2,h1,h2{font-weight:300} -.page-header .actions{margin-top:8px} -.page-header .actions a>.pficon{margin-right:4px} -@media (min-width:767px){.page-header-bleed-left{margin-left:-20px} -.page-header-bleed-right{margin-right:-20px} -.page-header-bleed-right .actions{margin-right:20px} -} -.ColVis_collection,.bootstrap-datetimepicker-widget,.wizard-pf-review-steps{list-style:none} -@media (min-width:768px){.form-inline .combobox-container,.form-search .combobox-container{display:inline-block;margin-bottom:0;vertical-align:top} -.form-inline .combobox-container .input-group-addon,.form-search .combobox-container .input-group-addon{width:auto} -} -.combobox-container:not(.combobox-selected) .glyphicon-remove,.combobox-selected .caret{display:none} -.typeahead-long{max-height:300px;overflow-y:auto} -.control-group.error .combobox-container .add-on{color:#B94A48;border-color:#B94A48} -.control-group.error .combobox-container .caret{border-top-color:#B94A48} -.control-group.warning .combobox-container .add-on{color:#C09853;border-color:#C09853} -.control-group.warning .combobox-container .caret{border-top-color:#C09853} -.control-group.success .combobox-container .add-on{color:#468847;border-color:#468847} -.control-group.success .combobox-container .caret{border-top-color:#468847} -.datepicker-dropdown:after,.datepicker-dropdown:before{display:inline-block;border-top:0;position:absolute;content:''} -.datepicker{direction:ltr} -.datepicker-inline{width:220px} -.datepicker.datepicker-rtl{direction:rtl} -.datepicker.datepicker-rtl table tr td span{float:right} -.datepicker-dropdown{top:0;left:0;padding:4px} -.datepicker-dropdown:before{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #bbb;border-bottom-color:rgba(0,0,0,.2)} -.datepicker-dropdown:after{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff} -.datepicker-dropdown.datepicker-orient-left:before{left:6px} -.datepicker-dropdown.datepicker-orient-left:after{left:7px} -.datepicker-dropdown.datepicker-orient-right:before{right:6px} -.datepicker-dropdown.datepicker-orient-right:after{right:7px} -.datepicker-dropdown.datepicker-orient-bottom:before{top:-7px} -.datepicker-dropdown.datepicker-orient-bottom:after{top:-6px} -.datepicker-dropdown.datepicker-orient-top:before{bottom:-7px;border-bottom:0;border-top:7px solid #bbb} -.datepicker-dropdown.datepicker-orient-top:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff} -.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none} -.bootstrap-select.btn-group .dropdown-menu li a,.bootstrap-switch{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none} -.datepicker table tr td,.datepicker table tr th{text-align:center;width:30px;height:30px;border:none} -.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent} -.datepicker table tr td.new,.datepicker table tr td.old{color:#9c9c9c} -.datepicker table tr td.day:hover,.datepicker table tr td.focused{background:#f1f1f1;cursor:pointer} -.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#9c9c9c;cursor:default} -.datepicker table tr td.highlighted{color:#000;background-color:#d9edf7;border-color:#85c5e5;border-radius:0} -.datepicker table tr td.highlighted.focus,.datepicker table tr td.highlighted:focus{color:#000;background-color:#afd9ee;border-color:#298fc2} -.datepicker table tr td.highlighted.active,.datepicker table tr td.highlighted:active,.datepicker table tr td.highlighted:hover,.open>.dropdown-toggle.datepicker table tr td.highlighted{color:#000;background-color:#afd9ee;border-color:#52addb} -.datepicker table tr td.highlighted.active.focus,.datepicker table tr td.highlighted.active:focus,.datepicker table tr td.highlighted.active:hover,.datepicker table tr td.highlighted:active.focus,.datepicker table tr td.highlighted:active:focus,.datepicker table tr td.highlighted:active:hover,.open>.dropdown-toggle.datepicker table tr td.highlighted.focus,.open>.dropdown-toggle.datepicker table tr td.highlighted:focus,.open>.dropdown-toggle.datepicker table tr td.highlighted:hover{color:#000;background-color:#91cbe8;border-color:#298fc2} -.datepicker table tr td.highlighted.active,.datepicker table tr td.highlighted:active,.open>.dropdown-toggle.datepicker table tr td.highlighted{background-image:none} -.datepicker table tr td.highlighted.disabled.focus,.datepicker table tr td.highlighted.disabled:focus,.datepicker table tr td.highlighted.disabled:hover,.datepicker table tr td.highlighted[disabled].focus,.datepicker table tr td.highlighted[disabled]:focus,.datepicker table tr td.highlighted[disabled]:hover,fieldset[disabled] .datepicker table tr td.highlighted.focus,fieldset[disabled] .datepicker table tr td.highlighted:focus,fieldset[disabled] .datepicker table tr td.highlighted:hover{background-color:#d9edf7;border-color:#85c5e5} -.datepicker table tr td.highlighted .badge{color:#d9edf7;background-color:#000} -.datepicker table tr td.highlighted.focused{background:#afd9ee} -.datepicker table tr td.highlighted.disabled,.datepicker table tr td.highlighted.disabled:active{background:#d9edf7;color:#9c9c9c} -.datepicker table tr td.today{color:#000;background-color:#ffdb99;border-color:#ffb733} -.datepicker table tr td.today.focus,.datepicker table tr td.today:focus{color:#000;background-color:#ffc966;border-color:#b37400} -.datepicker table tr td.today.active,.datepicker table tr td.today:active,.datepicker table tr td.today:hover,.open>.dropdown-toggle.datepicker table tr td.today{color:#000;background-color:#ffc966;border-color:#f59e00} -.datepicker table tr td.today.active.focus,.datepicker table tr td.today.active:focus,.datepicker table tr td.today.active:hover,.datepicker table tr td.today:active.focus,.datepicker table tr td.today:active:focus,.datepicker table tr td.today:active:hover,.open>.dropdown-toggle.datepicker table tr td.today.focus,.open>.dropdown-toggle.datepicker table tr td.today:focus,.open>.dropdown-toggle.datepicker table tr td.today:hover{color:#000;background-color:#ffbc42;border-color:#b37400} -.datepicker table tr td.today.active,.datepicker table tr td.today:active,.open>.dropdown-toggle.datepicker table tr td.today{background-image:none} -.datepicker table tr td.today.disabled.focus,.datepicker table tr td.today.disabled:focus,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today[disabled].focus,.datepicker table tr td.today[disabled]:focus,.datepicker table tr td.today[disabled]:hover,fieldset[disabled] .datepicker table tr td.today.focus,fieldset[disabled] .datepicker table tr td.today:focus,fieldset[disabled] .datepicker table tr td.today:hover{background-color:#ffdb99;border-color:#ffb733} -.datepicker table tr td.today .badge{color:#ffdb99;background-color:#000} -.datepicker table tr td.today.focused{background:#ffc966} -.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:active{background:#ffdb99;color:#9c9c9c} -.datepicker table tr td.range{color:#000;background-color:#f1f1f1;border-color:#bebebe;border-radius:0} -.datepicker table tr td.range.focus,.datepicker table tr td.range:focus{color:#000;background-color:#d8d8d8;border-color:#7f7f7f} -.datepicker table tr td.range.active,.datepicker table tr td.range:active,.datepicker table tr td.range:hover,.open>.dropdown-toggle.datepicker table tr td.range{color:#000;background-color:#d8d8d8;border-color:#a0a0a0} -.datepicker table tr td.range.active.focus,.datepicker table tr td.range.active:focus,.datepicker table tr td.range.active:hover,.datepicker table tr td.range:active.focus,.datepicker table tr td.range:active:focus,.datepicker table tr td.range:active:hover,.open>.dropdown-toggle.datepicker table tr td.range.focus,.open>.dropdown-toggle.datepicker table tr td.range:focus,.open>.dropdown-toggle.datepicker table tr td.range:hover{color:#000;background-color:#c6c6c6;border-color:#7f7f7f} -.datepicker table tr td.range.active,.datepicker table tr td.range:active,.open>.dropdown-toggle.datepicker table tr td.range{background-image:none} -.datepicker table tr td.range.disabled.focus,.datepicker table tr td.range.disabled:focus,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range[disabled].focus,.datepicker table tr td.range[disabled]:focus,.datepicker table tr td.range[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.focus,fieldset[disabled] .datepicker table tr td.range:focus,fieldset[disabled] .datepicker table tr td.range:hover{background-color:#f1f1f1;border-color:#bebebe} -.datepicker table tr td.range .badge{color:#f1f1f1;background-color:#000} -.datepicker table tr td.range.focused{background:#d8d8d8} -.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:active{background:#f1f1f1;color:#9c9c9c} -.datepicker table tr td.range.highlighted{color:#000;background-color:#e5eff4;border-color:#9dc3d6} -.datepicker table tr td.range.highlighted.focus,.datepicker table tr td.range.highlighted:focus{color:#000;background-color:#c1d9e5;border-color:#488bac} -.datepicker table tr td.range.highlighted.active,.datepicker table tr td.range.highlighted:active,.datepicker table tr td.range.highlighted:hover,.open>.dropdown-toggle.datepicker table tr td.range.highlighted{color:#000;background-color:#c1d9e5;border-color:#72a9c4} -.datepicker table tr td.range.highlighted.active.focus,.datepicker table tr td.range.highlighted.active:focus,.datepicker table tr td.range.highlighted.active:hover,.datepicker table tr td.range.highlighted:active.focus,.datepicker table tr td.range.highlighted:active:focus,.datepicker table tr td.range.highlighted:active:hover,.open>.dropdown-toggle.datepicker table tr td.range.highlighted.focus,.open>.dropdown-toggle.datepicker table tr td.range.highlighted:focus,.open>.dropdown-toggle.datepicker table tr td.range.highlighted:hover{color:#000;background-color:#a8cadb;border-color:#488bac} -.datepicker table tr td.range.highlighted.active,.datepicker table tr td.range.highlighted:active,.open>.dropdown-toggle.datepicker table tr td.range.highlighted{background-image:none} -.datepicker table tr td.range.highlighted.disabled.focus,.datepicker table tr td.range.highlighted.disabled:focus,.datepicker table tr td.range.highlighted.disabled:hover,.datepicker table tr td.range.highlighted[disabled].focus,.datepicker table tr td.range.highlighted[disabled]:focus,.datepicker table tr td.range.highlighted[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.highlighted.focus,fieldset[disabled] .datepicker table tr td.range.highlighted:focus,fieldset[disabled] .datepicker table tr td.range.highlighted:hover{background-color:#e5eff4;border-color:#9dc3d6} -.datepicker table tr td.range.highlighted .badge{color:#e5eff4;background-color:#000} -.datepicker table tr td.range.highlighted.focused{background:#c1d9e5} -.datepicker table tr td.range.highlighted.disabled,.datepicker table tr td.range.highlighted.disabled:active{background:#e5eff4;color:#9c9c9c} -.datepicker table tr td.range.today{color:#000;background-color:#f8cb79;border-color:#f3a618} -.datepicker table tr td.range.today.focus,.datepicker table tr td.range.today:focus{color:#000;background-color:#f6b848;border-color:#855807} -.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover,.open>.dropdown-toggle.datepicker table tr td.range.today{color:#000;background-color:#f6b848;border-color:#c4820a} -.datepicker table tr td.range.today.active.focus,.datepicker table tr td.range.today.active:focus,.datepicker table tr td.range.today.active:hover,.datepicker table tr td.range.today:active.focus,.datepicker table tr td.range.today:active:focus,.datepicker table tr td.range.today:active:hover,.open>.dropdown-toggle.datepicker table tr td.range.today.focus,.open>.dropdown-toggle.datepicker table tr td.range.today:focus,.open>.dropdown-toggle.datepicker table tr td.range.today:hover{color:#000;background-color:#f4ab26;border-color:#855807} -.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:active,.open>.dropdown-toggle.datepicker table tr td.range.today{background-image:none} -.datepicker table tr td.range.today.disabled.focus,.datepicker table tr td.range.today.disabled:focus,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today[disabled].focus,.datepicker table tr td.range.today[disabled]:focus,.datepicker table tr td.range.today[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.today.focus,fieldset[disabled] .datepicker table tr td.range.today:focus,fieldset[disabled] .datepicker table tr td.range.today:hover{background-color:#f8cb79;border-color:#f3a618} -.datepicker table tr td.range.today .badge{color:#f8cb79;background-color:#000} -.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:active{background:#f8cb79;color:#9c9c9c} -.datepicker table tr td.active.active,.datepicker table tr td.active.highlighted.active,.datepicker table tr td.active.highlighted:active,.datepicker table tr td.active:active,.datepicker table tr td.selected.active,.datepicker table tr td.selected.highlighted.active,.datepicker table tr td.selected.highlighted:active,.datepicker table tr td.selected:active,.open>.dropdown-toggle.datepicker table tr td.active,.open>.dropdown-toggle.datepicker table tr td.active.highlighted,.open>.dropdown-toggle.datepicker table tr td.selected,.open>.dropdown-toggle.datepicker table tr td.selected.highlighted{background-image:none} -.datepicker table tr td.selected,.datepicker table tr td.selected.highlighted{color:#fff;background-color:#9c9c9c;border-color:#555;text-shadow:0 -1px 0 rgba(0,0,0,.25)} -.datepicker table tr td.selected.focus,.datepicker table tr td.selected.highlighted.focus,.datepicker table tr td.selected.highlighted:focus,.datepicker table tr td.selected:focus{color:#fff;background-color:#838383;border-color:#161616} -.datepicker table tr td.selected.active,.datepicker table tr td.selected.highlighted.active,.datepicker table tr td.selected.highlighted:active,.datepicker table tr td.selected.highlighted:hover,.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover,.open>.dropdown-toggle.datepicker table tr td.selected,.open>.dropdown-toggle.datepicker table tr td.selected.highlighted{color:#fff;background-color:#838383;border-color:#373737} -.datepicker table tr td.selected.active.focus,.datepicker table tr td.selected.active:focus,.datepicker table tr td.selected.active:hover,.datepicker table tr td.selected.highlighted.active.focus,.datepicker table tr td.selected.highlighted.active:focus,.datepicker table tr td.selected.highlighted.active:hover,.datepicker table tr td.selected.highlighted:active.focus,.datepicker table tr td.selected.highlighted:active:focus,.datepicker table tr td.selected.highlighted:active:hover,.datepicker table tr td.selected:active.focus,.datepicker table tr td.selected:active:focus,.datepicker table tr td.selected:active:hover,.open>.dropdown-toggle.datepicker table tr td.selected.focus,.open>.dropdown-toggle.datepicker table tr td.selected.highlighted.focus,.open>.dropdown-toggle.datepicker table tr td.selected.highlighted:focus,.open>.dropdown-toggle.datepicker table tr td.selected.highlighted:hover,.open>.dropdown-toggle.datepicker table tr td.selected:focus,.open>.dropdown-toggle.datepicker table tr td.selected:hover{color:#fff;background-color:#717171;border-color:#161616} -.datepicker table tr td.selected.disabled.focus,.datepicker table tr td.selected.disabled:focus,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.highlighted.disabled.focus,.datepicker table tr td.selected.highlighted.disabled:focus,.datepicker table tr td.selected.highlighted.disabled:hover,.datepicker table tr td.selected.highlighted[disabled].focus,.datepicker table tr td.selected.highlighted[disabled]:focus,.datepicker table tr td.selected.highlighted[disabled]:hover,.datepicker table tr td.selected[disabled].focus,.datepicker table tr td.selected[disabled]:focus,.datepicker table tr td.selected[disabled]:hover,fieldset[disabled] .datepicker table tr td.selected.focus,fieldset[disabled] .datepicker table tr td.selected.highlighted.focus,fieldset[disabled] .datepicker table tr td.selected.highlighted:focus,fieldset[disabled] .datepicker table tr td.selected.highlighted:hover,fieldset[disabled] .datepicker table tr td.selected:focus,fieldset[disabled] .datepicker table tr td.selected:hover{background-color:#9c9c9c;border-color:#555} -.datepicker table tr td.selected .badge,.datepicker table tr td.selected.highlighted .badge{color:#9c9c9c;background-color:#fff} -.datepicker table tr td.active,.datepicker table tr td.active.highlighted{color:#fff;background-color:#0088ce;border-color:#00659c;text-shadow:0 -1px 0 rgba(0,0,0,.25)} -.datepicker table tr td.active.focus,.datepicker table tr td.active.highlighted.focus,.datepicker table tr td.active.highlighted:focus,.datepicker table tr td.active:focus{color:#fff;background-color:#00669b;border-color:#00121d} -.datepicker table tr td.active.active,.datepicker table tr td.active.highlighted.active,.datepicker table tr td.active.highlighted:active,.datepicker table tr td.active.highlighted:hover,.datepicker table tr td.active:active,.datepicker table tr td.active:hover,.open>.dropdown-toggle.datepicker table tr td.active,.open>.dropdown-toggle.datepicker table tr td.active.highlighted{color:#fff;background-color:#00669b;border-color:#003d5f} -.datepicker table tr td.active.active.focus,.datepicker table tr td.active.active:focus,.datepicker table tr td.active.active:hover,.datepicker table tr td.active.highlighted.active.focus,.datepicker table tr td.active.highlighted.active:focus,.datepicker table tr td.active.highlighted.active:hover,.datepicker table tr td.active.highlighted:active.focus,.datepicker table tr td.active.highlighted:active:focus,.datepicker table tr td.active.highlighted:active:hover,.datepicker table tr td.active:active.focus,.datepicker table tr td.active:active:focus,.datepicker table tr td.active:active:hover,.open>.dropdown-toggle.datepicker table tr td.active.focus,.open>.dropdown-toggle.datepicker table tr td.active.highlighted.focus,.open>.dropdown-toggle.datepicker table tr td.active.highlighted:focus,.open>.dropdown-toggle.datepicker table tr td.active.highlighted:hover,.open>.dropdown-toggle.datepicker table tr td.active:focus,.open>.dropdown-toggle.datepicker table tr td.active:hover{color:#fff;background-color:#004f77;border-color:#00121d} -.datepicker table tr td.active.disabled.focus,.datepicker table tr td.active.disabled:focus,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.highlighted.disabled.focus,.datepicker table tr td.active.highlighted.disabled:focus,.datepicker table tr td.active.highlighted.disabled:hover,.datepicker table tr td.active.highlighted[disabled].focus,.datepicker table tr td.active.highlighted[disabled]:focus,.datepicker table tr td.active.highlighted[disabled]:hover,.datepicker table tr td.active[disabled].focus,.datepicker table tr td.active[disabled]:focus,.datepicker table tr td.active[disabled]:hover,fieldset[disabled] .datepicker table tr td.active.focus,fieldset[disabled] .datepicker table tr td.active.highlighted.focus,fieldset[disabled] .datepicker table tr td.active.highlighted:focus,fieldset[disabled] .datepicker table tr td.active.highlighted:hover,fieldset[disabled] .datepicker table tr td.active:focus,fieldset[disabled] .datepicker table tr td.active:hover{background-color:#0088ce;border-color:#00659c} -.datepicker table tr td.active .badge,.datepicker table tr td.active.highlighted .badge{color:#0088ce;background-color:#fff} -.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer} -.datepicker table tr td span.focused,.datepicker table tr td span:hover{background:#f1f1f1} -.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#9c9c9c;cursor:default} -.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{color:#fff;background-color:#0088ce;border-color:#00659c} -.datepicker table tr td span.active.disabled.focus,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover.focus,.datepicker table tr td span.active.disabled:hover:focus,.datepicker table tr td span.active.focus,.datepicker table tr td span.active:focus,.datepicker table tr td span.active:hover.focus,.datepicker table tr td span.active:hover:focus{color:#fff;background-color:#00669b;border-color:#00121d} -.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active:hover:hover,.open>.dropdown-toggle.datepicker table tr td span.active,.open>.dropdown-toggle.datepicker table tr td span.active.disabled,.open>.dropdown-toggle.datepicker table tr td span.active.disabled:hover,.open>.dropdown-toggle.datepicker table tr td span.active:hover{color:#fff;background-color:#00669b;border-color:#003d5f} -.datepicker table tr td span.active.active.focus,.datepicker table tr td span.active.active:focus,.datepicker table tr td span.active.active:hover,.datepicker table tr td span.active.disabled.active.focus,.datepicker table tr td span.active.disabled.active:focus,.datepicker table tr td span.active.disabled.active:hover,.datepicker table tr td span.active.disabled:active.focus,.datepicker table tr td span.active.disabled:active:focus,.datepicker table tr td span.active.disabled:active:hover,.datepicker table tr td span.active.disabled:hover.active.focus,.datepicker table tr td span.active.disabled:hover.active:focus,.datepicker table tr td span.active.disabled:hover.active:hover,.datepicker table tr td span.active.disabled:hover:active.focus,.datepicker table tr td span.active.disabled:hover:active:focus,.datepicker table tr td span.active.disabled:hover:active:hover,.datepicker table tr td span.active:active.focus,.datepicker table tr td span.active:active:focus,.datepicker table tr td span.active:active:hover,.datepicker table tr td span.active:hover.active.focus,.datepicker table tr td span.active:hover.active:focus,.datepicker table tr td span.active:hover.active:hover,.datepicker table tr td span.active:hover:active.focus,.datepicker table tr td span.active:hover:active:focus,.datepicker table tr td span.active:hover:active:hover,.open>.dropdown-toggle.datepicker table tr td span.active.disabled.focus,.open>.dropdown-toggle.datepicker table tr td span.active.disabled:focus,.open>.dropdown-toggle.datepicker table tr td span.active.disabled:hover,.open>.dropdown-toggle.datepicker table tr td span.active.disabled:hover.focus,.open>.dropdown-toggle.datepicker table tr td span.active.disabled:hover:focus,.open>.dropdown-toggle.datepicker table tr td span.active.disabled:hover:hover,.open>.dropdown-toggle.datepicker table tr td span.active.focus,.open>.dropdown-toggle.datepicker table tr td span.active:focus,.open>.dropdown-toggle.datepicker table tr td span.active:hover,.open>.dropdown-toggle.datepicker table tr td span.active:hover.focus,.open>.dropdown-toggle.datepicker table tr td span.active:hover:focus,.open>.dropdown-toggle.datepicker table tr td span.active:hover:hover{color:#fff;background-color:#004f77;border-color:#00121d} -.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active,.open>.dropdown-toggle.datepicker table tr td span.active,.open>.dropdown-toggle.datepicker table tr td span.active.disabled,.open>.dropdown-toggle.datepicker table tr td span.active.disabled:hover,.open>.dropdown-toggle.datepicker table tr td span.active:hover{background-image:none} -.datepicker table tr td span.active.disabled.disabled.focus,.datepicker table tr td span.active.disabled.disabled:focus,.datepicker table tr td span.active.disabled.disabled:hover,.datepicker table tr td span.active.disabled.focus,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.disabled.focus,.datepicker table tr td span.active.disabled:hover.disabled:focus,.datepicker table tr td span.active.disabled:hover.disabled:hover,.datepicker table tr td span.active.disabled:hover[disabled].focus,.datepicker table tr td span.active.disabled:hover[disabled]:focus,.datepicker table tr td span.active.disabled:hover[disabled]:hover,.datepicker table tr td span.active.disabled[disabled].focus,.datepicker table tr td span.active.disabled[disabled]:focus,.datepicker table tr td span.active.disabled[disabled]:hover,.datepicker table tr td span.active:hover.disabled.focus,.datepicker table tr td span.active:hover.disabled:focus,.datepicker table tr td span.active:hover.disabled:hover,.datepicker table tr td span.active:hover[disabled].focus,.datepicker table tr td span.active:hover[disabled]:focus,.datepicker table tr td span.active:hover[disabled]:hover,.datepicker table tr td span.active[disabled].focus,.datepicker table tr td span.active[disabled]:focus,.datepicker table tr td span.active[disabled]:hover,fieldset[disabled] .datepicker table tr td span.active.disabled.focus,fieldset[disabled] .datepicker table tr td span.active.disabled:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover,fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,fieldset[disabled] .datepicker table tr td span.active.focus,fieldset[disabled] .datepicker table tr td span.active:focus,fieldset[disabled] .datepicker table tr td span.active:hover,fieldset[disabled] .datepicker table tr td span.active:hover.focus,fieldset[disabled] .datepicker table tr td span.active:hover:focus,fieldset[disabled] .datepicker table tr td span.active:hover:hover{background-color:#0088ce;border-color:#00659c} -.datepicker table tr td span.active .badge,.datepicker table tr td span.active.disabled .badge,.datepicker table tr td span.active.disabled:hover .badge,.datepicker table tr td span.active:hover .badge{color:#0088ce;background-color:#fff} -.datepicker table tr td span.new,.datepicker table tr td span.old{color:#9c9c9c} -.datepicker .datepicker-switch{width:145px} -.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev,.datepicker tfoot tr th{cursor:pointer} -.bootstrap-select.btn-group .dropdown-menu li.disabled a,.bootstrap-select.btn-group.disabled,.bootstrap-select.btn-group>.disabled{cursor:not-allowed} -.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover{background:#f1f1f1} -.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle} -.input-daterange{width:100%} -.input-daterange input{text-align:center} -.input-daterange .input-group-addon{width:auto;min-width:16px;text-shadow:0 1px 0 #fff;border-width:1px 0;margin-left:-5px;margin-right:-5px} -select.bs-select-hidden,select.selectpicker{display:none!important} -.bootstrap-select{width:220px\9} -.bootstrap-select>.dropdown-toggle{width:100%;padding-right:25px;z-index:1} -.bootstrap-select>select{position:absolute!important;bottom:0;left:50%;display:block!important;width:.5px!important;height:100%!important;padding:0!important;opacity:0!important;border:none} -.bootstrap-select>select.mobile-device{top:0;left:0;display:block!important;width:100%!important;z-index:2} -.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle{border-color:#b94a48} -.bootstrap-select.fit-width{width:auto!important} -.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:220px} -.bootstrap-select.btn-group[class*=col-] .dropdown-toggle,.bootstrap-select.form-control:not([class*=col-]),.form-inline .bootstrap-select.btn-group .form-control{width:100%} -.bootstrap-select .dropdown-toggle:focus{outline:#333 dotted thin!important;outline:-webkit-focus-ring-color auto 5px!important;outline-offset:-2px} -.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none} -.bootstrap-select.form-control.input-group-btn{z-index:auto} -.bootstrap-select.btn-group:not(.input-group-btn),.bootstrap-select.btn-group[class*=col-]{float:none;display:inline-block;margin-left:0} -.bootstrap-select.btn-group.dropdown-menu-right,.bootstrap-select.btn-group[class*=col-].dropdown-menu-right,.row .bootstrap-select.btn-group[class*=col-].dropdown-menu-right{float:right} -.form-group .bootstrap-select.btn-group,.form-horizontal .bootstrap-select.btn-group,.form-inline .bootstrap-select.btn-group{margin-bottom:0} -.form-group-lg .bootstrap-select.btn-group.form-control,.form-group-sm .bootstrap-select.btn-group.form-control{padding:0} -.bootstrap-select.btn-group.disabled:focus,.bootstrap-select.btn-group>.disabled:focus{outline:0!important} -.bootstrap-select.btn-group.bs-container{position:absolute} -.bootstrap-select.btn-group.bs-container .dropdown-menu{z-index:1060} -.bootstrap-select.btn-group .dropdown-toggle .filter-option{display:inline-block;overflow:hidden;width:100%;text-align:left} -.bootstrap-select.btn-group .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle} -.bootstrap-select.btn-group .dropdown-menu{min-width:100%;box-sizing:border-box} -.bootstrap-select.btn-group .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;box-shadow:none} -.bootstrap-select.btn-group .dropdown-menu li{position:relative} -.bootstrap-select.btn-group .dropdown-menu li.active small{color:#fff} -.bootstrap-select.btn-group .dropdown-menu li a{cursor:pointer;user-select:none} -.bootstrap-select.btn-group .dropdown-menu li a.opt{position:relative;padding-left:2.25em} -.bootstrap-select.btn-group .dropdown-menu li a span.check-mark{display:none} -.bootstrap-select.btn-group .dropdown-menu li a span.text{display:inline-block} -.bootstrap-select.btn-group .dropdown-menu li small{padding-left:.5em} -.bootstrap-select.btn-group .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;box-shadow:inset 0 1px 1px rgba(0,0,0,.05);pointer-events:none;opacity:.9;box-sizing:border-box} -.layout-pf,.layout-pf body,.layout-pf-alt,.layout-pf-alt body{min-height:100%} -.bootstrap-select.btn-group .no-results{padding:3px;background:#f5f5f5;margin:0 5px;white-space:nowrap} -.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option{position:static} -.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px} -.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark{position:absolute;display:inline-block;right:15px;margin-top:5px} -.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text{margin-right:34px} -.bootstrap-select.show-menu-arrow.open>.dropdown-toggle{z-index:1061} -.bootstrap-select.show-menu-arrow .dropdown-toggle:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(204,204,204,.2);position:absolute;bottom:-4px;left:9px;display:none} -.bootstrap-select.show-menu-arrow .dropdown-toggle:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;bottom:-4px;left:10px;display:none} -.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before{bottom:auto;top:-3px;border-top:7px solid rgba(204,204,204,.2);border-bottom:0} -.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after{bottom:auto;top:-3px;border-top:6px solid #fff;border-bottom:0} -.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before{right:12px;left:auto} -.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after{right:13px;left:auto} -.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before{display:block} -.bs-actionsbox,.bs-donebutton,.bs-searchbox{padding:4px 8px} -.bs-actionsbox{width:100%;box-sizing:border-box} -.bs-actionsbox .btn-group button{width:50%} -.bs-donebutton{float:left;width:100%;box-sizing:border-box} -.bs-donebutton .btn-group button{width:100%} -.bs-searchbox+.bs-actionsbox{padding:0 8px 4px} -.bs-searchbox .form-control{margin-bottom:0;width:100%;float:none} -.bootstrap-switch{display:inline-block;direction:ltr;cursor:pointer;border-radius:1px;border:1px solid #bbb;position:relative;text-align:left;overflow:hidden;line-height:8px;z-index:0;user-select:none;vertical-align:middle;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s} -.bootstrap-switch .bootstrap-switch-container{display:inline-block;top:0;border-radius:1px;transform:translate3d(0,0,0)} -.bootstrap-switch .bootstrap-switch-handle-off,.bootstrap-switch .bootstrap-switch-handle-on,.bootstrap-switch .bootstrap-switch-label{box-sizing:border-box;cursor:pointer;display:inline-block!important;height:100%;padding:2px 6px;font-size:12px;line-height:20px} -.ie9.layout-pf-alt-fixed .nav-pf-vertical-alt,.ie9.layout-pf-fixed .nav-pf-secondary-nav,.ie9.layout-pf-fixed .nav-pf-tertiary-nav,.ie9.layout-pf-fixed .nav-pf-vertical,.list-group-item-header{box-sizing:content-box} -.bootstrap-switch .bootstrap-switch-handle-off,.bootstrap-switch .bootstrap-switch-handle-on{text-align:center;z-index:1} -.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary{color:#fff;background:#0088ce} -.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info{color:#fff;background:#00659c} -.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success{color:#fff;background:#3f9c35} -.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning{background:#ec7a08;color:#fff} -.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger{color:#fff;background:#a30000} -.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default{color:#000} -.bootstrap-switch .bootstrap-switch-label{text-align:center;margin-top:-1px;margin-bottom:-1px;color:#4d5258} -.bootstrap-switch .bootstrap-switch-handle-on{border-bottom-left-radius:1px - 1;border-top-left-radius:1px - 1} -.bootstrap-switch .bootstrap-switch-handle-off{border-bottom-right-radius:1px - 1;border-top-right-radius:1px - 1} -.bootstrap-switch input[type=radio],.bootstrap-switch input[type=checkbox]{position:absolute!important;top:0;left:0;opacity:0;filter:alpha(opacity=0);z-index:-1} -.bootstrap-switch input[type=radio].form-control,.bootstrap-switch input[type=checkbox].form-control{height:auto} -.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label{padding:1px 5px;font-size:11px;line-height:1.5} -.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-label{padding:2px 6px;font-size:11px;line-height:1.5} -.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-label{padding:2px 10px;font-size:14px;line-height:1.3333333} -.bootstrap-switch.bootstrap-switch-disabled,.bootstrap-switch.bootstrap-switch-indeterminate,.bootstrap-switch.bootstrap-switch-readonly{cursor:default!important} -.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-label{opacity:.5;filter:alpha(opacity=50);cursor:default!important} -.bootstrap-switch .bootstrap-switch-label,.combobox-container .input-group-addon{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffafafa', endColorstr='#ffededed', GradientType=0)} -.bootstrap-switch.bootstrap-switch-animate .bootstrap-switch-container{transition:margin-left .5s} -.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-on{border-bottom-left-radius:0;border-top-left-radius:0;border-bottom-right-radius:1px - 1;border-top-right-radius:1px - 1} -.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-off{border-bottom-right-radius:0;border-top-right-radius:0;border-bottom-left-radius:1px - 1;border-top-left-radius:1px - 1} -.bootstrap-switch.bootstrap-switch-focused{border-color:#0088ce;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(0,136,206,.6)} -.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-off .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-label{border-bottom-right-radius:1px - 1;border-top-right-radius:1px - 1} -.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-on .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-label{border-bottom-left-radius:1px - 1;border-top-left-radius:1px - 1} -.bootstrap-touchspin .input-group-btn-vertical{position:relative;white-space:nowrap;width:1%;vertical-align:middle;display:table-cell} -.bootstrap-touchspin .input-group-btn-vertical>.btn{display:block;float:none;width:100%;max-width:100%;padding:8px 10px;margin-left:-1px;position:relative} -.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up{border-radius:0 4px 0 0} -.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down{margin-top:-2px;border-radius:0 0 4px} -.bootstrap-touchspin .input-group-btn-vertical i{position:absolute;font-weight:400} -.c3 svg{font:10px sans-serif;-webkit-tap-highlight-color:transparent} -.c3 line,.c3 path{fill:none;stroke:#000} -.c3 text{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none} -.c3-bars path,.c3-event-rect,.c3-legend-item-tile,.c3-xgrid-focus,.c3-ygrid{shape-rendering:crispEdges} -.c3-chart-arc text{fill:#fff;font-size:13px} -.c3-grid text{fill:#aaa} -.c3-text.c3-empty{fill:grey;font-size:2em} -.c3-circle._expanded_{stroke-width:1px;stroke:#fff} -.c3-selected-circle{fill:#fff;stroke-width:2px} -.c3-bar{stroke-width:0} -.c3-bar._expanded_{fill-opacity:.75} -.c3-target.c3-focused{opacity:1} -.c3-target.c3-focused path.c3-line,.c3-target.c3-focused path.c3-step{stroke-width:2px} -.c3-target.c3-defocused{opacity:.3!important} -.c3-region{fill:#4682b4;fill-opacity:.1} -.c3-brush .extent{fill-opacity:.1} -.c3-legend-item{font-size:12px} -.c3-legend-item-hidden{opacity:.15} -.c3-legend-background{opacity:.75;fill:#fff;stroke:#d3d3d3;stroke-width:1} -.c3-title{font:14px sans-serif} -.c3-tooltip-container{z-index:10} -.c3-tooltip{border-collapse:collapse;border-spacing:0;background-color:#fff;empty-cells:show} -.c3-tooltip th{background-color:#aaa;text-align:left;color:#FFF} -.c3-tooltip td{background-color:#fff} -.c3-tooltip td>span{display:inline-block;width:10px;height:10px;margin-right:6px} -.c3-tooltip td.value{text-align:right} -.c3-area{stroke-width:0;opacity:.2} -.c3-chart-arcs-title{dominant-baseline:middle;font-size:1.3em} -.c3-chart-arcs .c3-chart-arcs-background{fill:#e0e0e0;stroke:none} -.c3 path,.c3-axis-x .tick line{stroke:#d1d1d1} -.c3-chart-arcs .c3-chart-arcs-gauge-unit{fill:#000;font-size:16px} -.c3-chart-arcs .c3-chart-arcs-gauge-max,.c3-chart-arcs .c3-chart-arcs-gauge-min{fill:#777} -.c3-chart-arc .c3-gauge-value{fill:#000} -/*! + */@font-face{font-family:FontAwesome;src:url(fonts/fontawesome-webfont.eot?v=4.6.3);src:url(fonts/fontawesome-webfont.eot?#iefix&v=4.6.3) format('embedded-opentype'),url(fonts/fontawesome-webfont.woff2?v=4.6.3) format('woff2'),url(fonts/fontawesome-webfont.woff?v=4.6.3) format('woff'),url(fonts/fontawesome-webfont.ttf?v=4.6.3) format('truetype'),url(fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular) format('svg');font-weight:400;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{animation:fa-spin 2s infinite linear}.fa-pulse{animation:fa-spin 1s infinite steps(8)}@keyframes fa-spin{0%{transform:rotate(0)}100%{transform:rotate(359deg)}}.fa-rotate-90{-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{-ms-transform:scale(1,-1);transform:scale(1,-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{-webkit-filter:none;filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-close:before,.fa-remove:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-cog:before,.fa-gear:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-repeat:before,.fa-rotate-right:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-exclamation-triangle:before,.fa-warning:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-cogs:before,.fa-gears:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-floppy-o:before,.fa-save:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-gavel:before,.fa-legal:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-bolt:before,.fa-flash:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-clipboard:before,.fa-paste:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-chain-broken:before,.fa-unlink:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:"\f150"}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"\f151"}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"\f152"}.fa-eur:before,.fa-euro:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-inr:before,.fa-rupee:before{content:"\f156"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"\f157"}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"\f158"}.fa-krw:before,.fa-won:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-try:before,.fa-turkish-lira:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-bank:before,.fa-institution:before,.fa-university:before{content:"\f19c"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:"\f1c5"}.fa-file-archive-o:before,.fa-file-zip-o:before{content:"\f1c6"}.fa-file-audio-o:before,.fa-file-sound-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:"\f1d0"}.fa-empire:before,.fa-ge:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-paper-plane:before,.fa-send:before{content:"\f1d8"}.fa-paper-plane-o:before,.fa-send-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-bed:before,.fa-hotel:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-y-combinator:before,.fa-yc:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-television:before,.fa-tv:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:"\f2a3"}.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-sign-language:before,.fa-signing:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.alert{border-width:1px;padding-left:47px;padding-right:14px;position:relative}.alert .alert-link{color:#0088ce}.alert .alert-link:hover{color:#00659c}.alert>.btn.pull-right{margin-top:-3px}.alert>.pficon{font-size:22px;position:absolute;left:13px;top:10px}.alert .close{opacity:.85}.alert .close:focus,.alert .close:hover{opacity:1}.alert .pficon-info{color:#4d5258}.alert-dismissable{padding-right:28px}.alert-dismissable .close{right:-13px;top:1px}.badge{margin-left:6px}.nav-pills>li>a>.badge{margin-left:6px}.breadcrumb{padding-left:0}.breadcrumb>.active strong{font-weight:600}.breadcrumb>li{display:inline}.breadcrumb>li+li:before{color:#9c9c9c;content:"\f101";font-family:FontAwesome;font-size:11px;padding:0 9px 0 7px}.btn{box-shadow:0 2px 3px rgba(3,3,3,.1)}.btn:active{box-shadow:inset 0 2px 8px rgba(3,3,3,.2)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{background-color:#fafafa!important;background-image:none!important;border-color:#d1d1d1!important;color:#8b8d8f!important;opacity:1}.btn.disabled:active,.btn[disabled]:active,fieldset[disabled] .btn:active{box-shadow:none}.btn.disabled.btn-link,.btn[disabled].btn-link,fieldset[disabled] .btn.btn-link{background-color:transparent!important;border:0}.btn-danger{background-color:#a30000;background-image:linear-gradient(to bottom,#c00 0,#a30000 100%);background-repeat:repeat-x;border-color:#8b0000;color:#fff}.btn-danger.active,.btn-danger:active,.btn-danger:focus,.btn-danger:hover,.open .dropdown-toggle.btn-danger{background-color:#a30000;background-image:none;border-color:#8b0000;color:#fff}.btn-danger.active,.btn-danger:active,.open .dropdown-toggle.btn-danger{background-image:none}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open .dropdown-toggle.btn-danger.focus,.open .dropdown-toggle.btn-danger:focus,.open .dropdown-toggle.btn-danger:hover{background-color:#8a0000;border-color:#670000}.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#a30000;border-color:#8b0000}.btn-default{background-color:#f1f1f1;background-image:linear-gradient(to bottom,#fafafa 0,#ededed 100%);background-repeat:repeat-x;border-color:#bbb;color:#4d5258}.btn-default.active,.btn-default:active,.btn-default:focus,.btn-default:hover,.open .dropdown-toggle.btn-default{background-color:#f1f1f1;background-image:none;border-color:#bbb;color:#4d5258}.btn-default.active,.btn-default:active,.open .dropdown-toggle.btn-default{background-image:none}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open .dropdown-toggle.btn-default.focus,.open .dropdown-toggle.btn-default:focus,.open .dropdown-toggle.btn-default:hover{background-color:#e5e5e5;border-color:#a9a9a9}.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#f1f1f1;border-color:#bbb}.btn-link,.btn-link:active{box-shadow:none}.btn-primary{background-color:#0088ce;background-image:linear-gradient(to bottom,#39a5dc 0,#0088ce 100%);background-repeat:repeat-x;border-color:#00659c;color:#fff}.btn-primary.active,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open .dropdown-toggle.btn-primary{background-color:#0088ce;background-image:none;border-color:#00659c;color:#fff}.btn-primary.active,.btn-primary:active,.open .dropdown-toggle.btn-primary{background-image:none}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open .dropdown-toggle.btn-primary.focus,.open .dropdown-toggle.btn-primary:focus,.open .dropdown-toggle.btn-primary:hover{background-color:#0077b5;border-color:#004e78}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#0088ce;border-color:#00659c}.btn-group-xs .btn,.btn-group-xs>.btn,.btn-xs{font-weight:400}.caret{font-family:FontAwesome;font-weight:400;height:9px;position:relative;vertical-align:baseline;width:12px}.caret:before{bottom:0;content:"\f107";left:0;line-height:12px;position:absolute;text-align:center;top:-1px;right:0}.dropup .caret:before{content:"\f106"}.dropdown-menu .divider{background-color:#ededed;height:1px;margin:4px 1px;overflow:hidden}.dropdown-menu>li>a{border-color:transparent;border-style:solid;border-width:1px 0;padding:1px 10px}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{border-color:#bee1f4}.dropdown-menu>li>a:active{background-color:#0088ce;border-color:#0088ce;color:#fff!important}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{background-color:#0088ce!important;border-color:#0088ce!important}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{border-color:transparent}.dropdown-menu>.selected>a{background-color:#0088ce;border-color:#0088ce;color:#fff}.dropdown-menu>.selected>a small{color:rgba(255,255,255,.5)}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{border-color:transparent}.dropdown-header{padding-left:10px;padding-right:10px;text-transform:uppercase}.btn-group>.dropdown-menu,.dropdown>.dropdown-menu,.input-group-btn>.dropdown-menu{margin-top:-1px}.dropup .dropdown-menu{margin-bottom:-1px}.dropdown-submenu{position:relative}.dropdown-submenu:hover>a{background-color:#def3ff;border-color:#bee1f4}.dropdown-submenu:hover>.dropdown-menu{display:block}.dropdown-submenu.pull-left{float:none!important}.dropdown-submenu.pull-left>.dropdown-menu{left:auto;margin-left:10px;right:100%}.dropdown-submenu>a{padding-right:20px!important}.dropdown-submenu>a:after{content:"\f105";font-family:FontAwesome;display:block;position:absolute;right:10px;top:2px}.dropdown-submenu>.dropdown-menu{left:100%;margin-top:0;top:-6px}.dropup .dropdown-submenu>.dropdown-menu{bottom:-5px;top:auto}.open .dropdown-submenu.active>.dropdown-menu{display:block}.dropdown-kebab-pf .btn-link{color:#252525;font-size:16px;line-height:1;padding:4px 10px;margin-left:-10px;margin-right:-10px}.dropdown-kebab-pf .btn-link:active,.dropdown-kebab-pf .btn-link:focus,.dropdown-kebab-pf .btn-link:hover{color:#0088ce}.dropdown-kebab-pf .dropdown-menu{left:-15px;margin-top:11px}.dropdown-kebab-pf .dropdown-menu.dropdown-menu-right{left:auto;right:-15px}.dropdown-kebab-pf .dropdown-menu.dropdown-menu-right:after,.dropdown-kebab-pf .dropdown-menu.dropdown-menu-right:before{left:auto;right:6px}.dropdown-kebab-pf .dropdown-menu:after,.dropdown-kebab-pf .dropdown-menu:before{border-bottom-color:#bbb;border-bottom-style:solid;border-bottom-width:10px;border-left:10px solid transparent;border-right:10px solid transparent;content:"";display:inline-block;left:6px;position:absolute;top:-11px}.dropdown-kebab-pf .dropdown-menu:after{border-bottom-color:#fff;top:-10px}.dropdown-kebab-pf.dropup .dropdown-menu{margin-bottom:11px;margin-top:0}.dropdown-kebab-pf.dropup .dropdown-menu:after,.dropdown-kebab-pf.dropup .dropdown-menu:before{border-bottom:none;border-top-color:#bbb;border-top-style:solid;border-top-width:10px;bottom:-11px;top:auto}.dropdown-kebab-pf.dropup .dropdown-menu:after{border-top-color:#fff;bottom:-10px}.chars-remaining-pf span{font-weight:600;padding-right:5px}.chars-warn-remaining-pf{color:#c00}.fields-status-pf{color:#8b8d8f;margin-bottom:15px}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{box-shadow:none;color:#8b8d8f}.form-control[disabled]:hover,.form-control[readonly]:hover,fieldset[disabled] .form-control:hover{border-color:#bbb}.form-control:hover{border-color:#7dc3e8}.has-error .form-control:hover{border-color:#900}.has-success .form-control:hover{border-color:#2b542c}.has-warning .form-control:hover{border-color:#bb6106}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label,.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label,.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#363636}.help-block{margin-bottom:0}.input-group .input-group-btn .btn{box-shadow:none}label{font-weight:600}label.required-pf:after{color:#c00;content:"*";margin-left:3px}span.required-pf{color:#c00}.fields-section-pf{border-color:#ededed;border-style:solid;border-width:1px 0 0;margin-top:25px;padding:15px 0 0}.fields-section-header-pf{border:none;font-size:12px;margin:0;padding-right:10px;width:auto}.fields-section-header-pf .fa-angle-right{cursor:pointer;font-size:14px;width:14px}.label{border-radius:0;font-size:100%;font-weight:600}h1 .label,h2 .label,h3 .label,h4 .label,h5 .label,h6 .label{font-size:75%}.list-group{border-top:1px solid #ededed}.list-group .list-group-item:first-child{border-top:0}.list-group-item{border-left:0;border-right:0}.list-group-item-heading{font-weight:600}.modal-header{background-color:#f5f5f5;border-bottom:none;padding:10px 18px}.modal-header .close{margin-top:2px}.modal-title{font-size:13px;font-weight:700}.modal-footer{border-top:none;margin-top:15px;padding:14px 15px 15px}.modal-footer>.btn{padding-left:10px;padding-right:10px}.modal-footer>.btn>.fa-angle-left{margin-right:5px}.modal-footer>.btn>.fa-angle-right{margin-left:5px}.pager li>a,.pager li>span{background-color:#f1f1f1;background-image:linear-gradient(to bottom,#fafafa 0,#ededed 100%);background-repeat:repeat-x;border-color:#bbb;color:#4d5258;font-weight:600;line-height:22px;padding:2px 14px}.open .dropdown-toggle.pager li>a,.open .dropdown-toggle.pager li>span,.pager li>a.active,.pager li>a:active,.pager li>a:focus,.pager li>a:hover,.pager li>span.active,.pager li>span:active,.pager li>span:focus,.pager li>span:hover{background-color:#f1f1f1;background-image:none;border-color:#bbb;color:#4d5258}.open .dropdown-toggle.pager li>a,.open .dropdown-toggle.pager li>span,.pager li>a.active,.pager li>a:active,.pager li>span.active,.pager li>span:active{background-image:none}.open .dropdown-toggle.pager li>a.focus,.open .dropdown-toggle.pager li>a:focus,.open .dropdown-toggle.pager li>a:hover,.open .dropdown-toggle.pager li>span.focus,.open .dropdown-toggle.pager li>span:focus,.open .dropdown-toggle.pager li>span:hover,.pager li>a.active.focus,.pager li>a.active:focus,.pager li>a.active:hover,.pager li>a:active.focus,.pager li>a:active:focus,.pager li>a:active:hover,.pager li>span.active.focus,.pager li>span.active:focus,.pager li>span.active:hover,.pager li>span:active.focus,.pager li>span:active:focus,.pager li>span:active:hover{background-color:#e5e5e5;border-color:#a9a9a9}.pager li>a.disabled,.pager li>a.disabled.active,.pager li>a.disabled:active,.pager li>a.disabled:focus,.pager li>a.disabled:hover,.pager li>a[disabled],.pager li>a[disabled].active,.pager li>a[disabled]:active,.pager li>a[disabled]:focus,.pager li>a[disabled]:hover,.pager li>span.disabled,.pager li>span.disabled.active,.pager li>span.disabled:active,.pager li>span.disabled:focus,.pager li>span.disabled:hover,.pager li>span[disabled],.pager li>span[disabled].active,.pager li>span[disabled]:active,.pager li>span[disabled]:focus,.pager li>span[disabled]:hover,fieldset[disabled] .pager li>a,fieldset[disabled] .pager li>a.active,fieldset[disabled] .pager li>a:active,fieldset[disabled] .pager li>a:focus,fieldset[disabled] .pager li>a:hover,fieldset[disabled] .pager li>span,fieldset[disabled] .pager li>span.active,fieldset[disabled] .pager li>span:active,fieldset[disabled] .pager li>span:focus,fieldset[disabled] .pager li>span:hover{background-color:#f1f1f1;border-color:#bbb}.pager li>a>.i,.pager li>span>.i{font-size:18px;vertical-align:top;margin:2px 0}.pager li a:active{background-image:none;box-shadow:inset 0 3px 5px rgba(3,3,3,.125);outline:0}.pager .disabled>a,.pager .disabled>a:active,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{background:#f5f5f5;box-shadow:none;color:#8b8d8f;cursor:default}.pager .next>a>.i,.pager .next>span>.i{margin-left:5px}.pager .previous>a>.i,.pager .previous>span>.i{margin-right:5px}.pager-sm li>a,.pager-sm li>span{font-weight:400;line-height:16px;padding:1px 10px}.pager-sm li>a>.i,.pager-sm li>span>.i{font-size:12px}.pagination>li>a,.pagination>li>span{background-color:#f1f1f1;background-image:linear-gradient(to bottom,#fafafa 0,#ededed 100%);background-repeat:repeat-x;border-color:#bbb;color:#4d5258;cursor:default;font-weight:600;padding:2px 10px}.open .dropdown-toggle.pagination>li>a,.open .dropdown-toggle.pagination>li>span,.pagination>li>a.active,.pagination>li>a:active,.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span.active,.pagination>li>span:active,.pagination>li>span:focus,.pagination>li>span:hover{background-color:#f1f1f1;background-image:none;border-color:#bbb;color:#4d5258}.open .dropdown-toggle.pagination>li>a,.open .dropdown-toggle.pagination>li>span,.pagination>li>a.active,.pagination>li>a:active,.pagination>li>span.active,.pagination>li>span:active{background-image:none}.open .dropdown-toggle.pagination>li>a.focus,.open .dropdown-toggle.pagination>li>a:focus,.open .dropdown-toggle.pagination>li>a:hover,.open .dropdown-toggle.pagination>li>span.focus,.open .dropdown-toggle.pagination>li>span:focus,.open .dropdown-toggle.pagination>li>span:hover,.pagination>li>a.active.focus,.pagination>li>a.active:focus,.pagination>li>a.active:hover,.pagination>li>a:active.focus,.pagination>li>a:active:focus,.pagination>li>a:active:hover,.pagination>li>span.active.focus,.pagination>li>span.active:focus,.pagination>li>span.active:hover,.pagination>li>span:active.focus,.pagination>li>span:active:focus,.pagination>li>span:active:hover{background-color:#e5e5e5;border-color:#a9a9a9}.pagination>li>a.disabled,.pagination>li>a.disabled.active,.pagination>li>a.disabled:active,.pagination>li>a.disabled:focus,.pagination>li>a.disabled:hover,.pagination>li>a[disabled],.pagination>li>a[disabled].active,.pagination>li>a[disabled]:active,.pagination>li>a[disabled]:focus,.pagination>li>a[disabled]:hover,.pagination>li>span.disabled,.pagination>li>span.disabled.active,.pagination>li>span.disabled:active,.pagination>li>span.disabled:focus,.pagination>li>span.disabled:hover,.pagination>li>span[disabled],.pagination>li>span[disabled].active,.pagination>li>span[disabled]:active,.pagination>li>span[disabled]:focus,.pagination>li>span[disabled]:hover,fieldset[disabled] .pagination>li>a,fieldset[disabled] .pagination>li>a.active,fieldset[disabled] .pagination>li>a:active,fieldset[disabled] .pagination>li>a:focus,fieldset[disabled] .pagination>li>a:hover,fieldset[disabled] .pagination>li>span,fieldset[disabled] .pagination>li>span.active,fieldset[disabled] .pagination>li>span:active,fieldset[disabled] .pagination>li>span:focus,fieldset[disabled] .pagination>li>span:hover{background-color:#f1f1f1;border-color:#bbb}.pagination>li>a>.i,.pagination>li>span>.i{font-size:15px;vertical-align:top;margin:2px 0}.pagination>li>a:active,.pagination>li>span:active{box-shadow:inset 0 2px 8px rgba(3,3,3,.2)}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{background-color:#f1f1f1;border-color:#bbb;box-shadow:inset 0 2px 8px rgba(3,3,3,.2);color:#4d5258;background-image:linear-gradient(to bottom,#fafafa 0,#ededed 100%);background-repeat:repeat-x}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{box-shadow:none;cursor:default;background-image:linear-gradient(to bottom,#fafafa 0,#ededed 100%);background-repeat:repeat-x}.pagination-sm>li>a,.pagination-sm>li>span{padding:2px 6px;font-size:11px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:1px;border-top-left-radius:1px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:1px;border-top-right-radius:1px}.pagination-sm>li>a,.pagination-sm>li>span{font-weight:400}.pagination-sm>li>a>.i,.pagination-sm>li>span>.i{font-size:12px;margin-top:2px}.content-view-pf-pagination{background-color:#f5f5f5;border:1px solid #d1d1d1;border-top:none;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.content-view-pf-pagination .form-group{-ms-flex-align:baseline;align-items:baseline;display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1;float:left;margin:5px}@supports (display:flex){.content-view-pf-pagination .form-group{float:none}}.content-view-pf-pagination .form-group:last-child{-ms-flex-pack:end;justify-content:flex-end;float:right}@supports (display:flex){.content-view-pf-pagination .form-group:last-child{float:none}}.content-view-pf-pagination .form-group .pagination-pf-pagesize.bootstrap-select.btn-group{display:-ms-flexbox;display:flex;margin-right:5px;width:auto}.content-view-pf-pagination .pagination-pf-page{margin-left:10px;margin-right:5px;padding:0 2px 2px;text-align:right;width:2.5em}.content-view-pf-pagination .pagination{display:-ms-flexbox;display:flex;margin:0 0 0 10px}.content-view-pf-pagination .pagination a{float:none}@supports (display:flex){.content-view-pf-pagination .pagination a{display:block}}.panel-title{font-weight:700}.panel-group .panel{color:#4d5258}.panel-group .panel+.panel{margin-top:-1px}.panel-group .panel-default{border-color:#bbb;border-top-color:#bbb}.panel-group .panel-heading{background-image:linear-gradient(to bottom,#fafafa 0,#ededed 100%);background-repeat:repeat-x}.panel-group .panel-heading+.panel-collapse .panel-body{border-top:1px solid #d1d1d1}.panel-group .panel-title{font-weight:500;line-height:1}.panel-group .panel-title>a{color:#4d5258;font-weight:600}.panel-group .panel-title>a:before{content:"\f107";display:inline-block;font-family:FontAwesome;font-size:13px;margin-right:5px;text-align:center;vertical-align:0;width:8px}.panel-group .panel-title>a:focus{outline:0;text-decoration:none}.panel-group .panel-title>a:hover{text-decoration:none}.panel-group .panel-title>a.collapsed:before{content:"\f105"}.popover{box-shadow:0 2px 2px rgba(3,3,3,.08);padding:0}.popover-content{color:#4d5258;line-height:18px;padding:10px 14px}.popover-title{border-bottom:none;border-radius:0;color:#4d5258;font-size:13px;font-weight:700;min-height:34px}.popover-title .close{height:22px;position:absolute;right:8px;top:6px}.popover-title.closable{padding-right:30px}@keyframes progress-bar-stripes{from{background-position:0 0}to{background-position:40px 0}}.progress{box-shadow:inset 0 0 1px rgba(3,3,3,.25)}.progress.progress-label-left,.progress.progress-label-top-right{overflow:visible;position:relative}.progress.progress-label-left{margin-left:40px}.progress.progress-sm{height:14px;margin-bottom:14px}.progress.progress-xs{height:6px;margin-bottom:6px}td>.progress:first-child:last-child{margin-bottom:0;margin-top:3px}.progress-bar{box-shadow:none}.progress-label-left .progress-bar span,.progress-label-right .progress-bar span,.progress-label-top-right .progress-bar span{color:#363636;position:absolute;text-align:right}.progress-label-left .progress-bar span{font-size:14px;left:-40px;top:0;width:35px}.progress-label-right .progress-bar span,.progress-label-top-right .progress-bar span{font-size:11px;overflow:hidden;right:0;text-overflow:ellipsis;white-space:nowrap}.progress-label-right .progress-bar span strong,.progress-label-top-right .progress-bar span strong{font-weight:600}.progress-label-right .progress-bar span{max-width:85px;top:0}.progress-label-top-right .progress-bar span{max-width:47%;top:-30px}.progress-label-left.progress-sm .progress-bar span,.progress-label-top-right.progress-sm .progress-bar span{font-size:12px}.progress-sm .progress-bar{line-height:14px}.progress-xs .progress-bar{line-height:6px}.progress-bar-remaining{background:0 0}.progress-container{position:relative}.progress-container.progress-description-left{padding-left:90px}.progress-container.progress-label-right{padding-right:90px}.progress-description{margin-bottom:10px;max-width:52%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progress-description .count{font-size:20.004px;font-weight:300;line-height:1;margin-right:5px}.progress-description .fa,.progress-description .pficon{font-size:14px;margin-right:3px}.progress-description-left .progress-description{left:0;margin-bottom:0;max-width:85px;position:absolute;top:0}.progress-description .tooltip{white-space:normal}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:2px 10px 3px}.table>tbody>tr>td>a:hover,.table>tbody>tr>th>a:hover,.table>tfoot>tr>td>a:hover,.table>tfoot>tr>th>a:hover,.table>thead>tr>td>a:hover,.table>thead>tr>th>a:hover{text-decoration:none}.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>th{font-family:"Open Sans";font-style:normal;font-weight:600}.table>thead{background-clip:padding-box;background-color:#f5f5f5;background-image:linear-gradient(to bottom,#fafafa 0,#ededed 100%);background-repeat:repeat-x}.table-bordered{border:1px solid #d1d1d1}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #d1d1d1}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:1px}.table-striped>tbody>tr:nth-of-type(even){background-color:#f5f5f5}.table-striped>tbody>tr:nth-of-type(odd){background-color:transparent}.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th{background-color:#def3ff;border-bottom-color:#7dc3e8}.table-treegrid span.indent{margin-left:10px;margin-right:10px}.table-treegrid span.icon{display:inline-block;font-size:13px;margin-right:5px;min-width:10px;text-align:center}.table-treegrid span.collapse-icon,.table-treegrid span.expand-icon{cursor:pointer}.table-treegrid>tbody>tr.odd{background-color:#f5f5f5}.nav-tabs{font-size:14px}.nav-tabs>li>a{color:#4d5258;margin-right:-1px;padding-bottom:5px;padding-top:5px}.nav-tabs>li>a:active,.nav-tabs>li>a:focus,.nav-tabs>li>a:hover{background:0 0;border-color:#ededed;color:#252525}.nav-tabs>li>.dropdown-menu{border-top:0;border-color:#ededed}.nav-tabs>li>.dropdown-menu.pull-right{right:-1px}.nav-tabs+.nav-tabs-pf{font-size:12px}.nav-tabs+.nav-tabs-pf>li:first-child>a{padding-left:15px}.nav-tabs+.nav-tabs-pf>li:first-child>a:before{left:15px!important}.nav-tabs .open>a,.nav-tabs .open>a:focus,.nav-tabs .open>a:hover{background-color:transparent;border-color:#ededed}@media (min-width:768px){.nav-tabs-pf.nav-justified{border-bottom:1px solid #ededed}}.nav-tabs-pf.nav-justified>li:first-child>a{padding-left:15px}.nav-tabs-pf.nav-justified>li>a{border-bottom:0}.nav-tabs-pf.nav-justified>li>a:before{left:0!important;right:0!important}.nav-tabs-pf>li{margin-bottom:0}.nav-tabs-pf>li.active>a:before{background:#0088ce;bottom:-1px;content:"";display:block;height:2px;left:15px;position:absolute;right:15px}.nav-tabs-pf>li.active>a,.nav-tabs-pf>li.active>a:active,.nav-tabs-pf>li.active>a:focus,.nav-tabs-pf>li.active>a:hover{background-color:transparent;border:0!important;color:#0088ce}.nav-tabs-pf>li.active>a:active:before,.nav-tabs-pf>li.active>a:before,.nav-tabs-pf>li.active>a:focus:before,.nav-tabs-pf>li.active>a:hover:before{background:#0088ce}.nav-tabs-pf>li:first-child>a{padding-left:0}.nav-tabs-pf>li:first-child>a:before{left:0!important}.nav-tabs-pf>li>a{border:0;line-height:1;margin-right:0;padding-bottom:10px;padding-top:10px}.nav-tabs-pf>li>a:active:before,.nav-tabs-pf>li>a:focus:before,.nav-tabs-pf>li>a:hover:before{background:#bbb;bottom:-1px;content:"";display:block;height:2px;left:15px;position:absolute;right:15px}.nav-tabs-pf>li>.dropdown-menu{left:15px;margin-top:1px}.nav-tabs-pf>li>.dropdown-menu.pull-right{left:auto;right:15px}.nav-tabs-pf .open>a,.nav-tabs-pf .open>a:focus,.nav-tabs-pf .open>a:hover{background-color:transparent}.tooltip{font-size:12px;line-height:1.4}.tooltip-inner{padding:7px 12px;text-align:left}.h1,.h2,h1,h2{font-weight:300}.page-header .actions{margin-top:8px}.page-header .actions a>.pficon{margin-right:4px}@media (min-width:767px){.page-header-bleed-left{margin-left:-20px}.page-header-bleed-right{margin-right:-20px}.page-header-bleed-right .actions{margin-right:20px}} +@media (min-width:768px){.form-inline .combobox-container,.form-search .combobox-container{display:inline-block;margin-bottom:0;vertical-align:top}.form-inline .combobox-container .input-group-addon,.form-search .combobox-container .input-group-addon{width:auto}}.combobox-selected .caret{display:none}.combobox-container:not(.combobox-selected) .glyphicon-remove{display:none}.typeahead-long{max-height:300px;overflow-y:auto}.control-group.error .combobox-container .add-on{color:#b94a48;border-color:#b94a48}.control-group.error .combobox-container .caret{border-top-color:#b94a48}.control-group.warning .combobox-container .add-on{color:#c09853;border-color:#c09853}.control-group.warning .combobox-container .caret{border-top-color:#c09853}.control-group.success .combobox-container .add-on{color:#468847;border-color:#468847}.control-group.success .combobox-container .caret{border-top-color:#468847}.datepicker{border-radius:1px;direction:ltr}.datepicker-inline{width:220px}.datepicker.datepicker-rtl{direction:rtl}.datepicker.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0;padding:4px}.datepicker-dropdown:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #bbb;border-top:0;border-bottom-color:rgba(0,0,0,.2);position:absolute}.datepicker-dropdown:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;border-top:0;position:absolute}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-bottom:before{top:-7px}.datepicker-dropdown.datepicker-orient-bottom:after{top:-6px}.datepicker-dropdown.datepicker-orient-top:before{bottom:-7px;border-bottom:0;border-top:7px solid #bbb}.datepicker-dropdown.datepicker-orient-top:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker table tr td,.datepicker table tr th{text-align:center;width:30px;height:30px;border-radius:4px;border:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.new,.datepicker table tr td.old{color:#9c9c9c}.datepicker table tr td.day:hover,.datepicker table tr td.focused{background:#f1f1f1;cursor:pointer}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#9c9c9c;cursor:default}.datepicker table tr td.highlighted{color:#000;background-color:#d9edf7;border-color:#85c5e5;border-radius:0}.datepicker table tr td.highlighted.focus,.datepicker table tr td.highlighted:focus{color:#000;background-color:#afd9ee;border-color:#298fc2}.datepicker table tr td.highlighted:hover{color:#000;background-color:#afd9ee;border-color:#52addb}.datepicker table tr td.highlighted.active,.datepicker table tr td.highlighted:active,.open>.dropdown-toggle.datepicker table tr td.highlighted{color:#000;background-color:#afd9ee;border-color:#52addb}.datepicker table tr td.highlighted.active.focus,.datepicker table tr td.highlighted.active:focus,.datepicker table tr td.highlighted.active:hover,.datepicker table tr td.highlighted:active.focus,.datepicker table tr td.highlighted:active:focus,.datepicker table tr td.highlighted:active:hover,.open>.dropdown-toggle.datepicker table tr td.highlighted.focus,.open>.dropdown-toggle.datepicker table tr td.highlighted:focus,.open>.dropdown-toggle.datepicker table tr td.highlighted:hover{color:#000;background-color:#91cbe8;border-color:#298fc2}.datepicker table tr td.highlighted.active,.datepicker table tr td.highlighted:active,.open>.dropdown-toggle.datepicker table tr td.highlighted{background-image:none}.datepicker table tr td.highlighted.disabled.focus,.datepicker table tr td.highlighted.disabled:focus,.datepicker table tr td.highlighted.disabled:hover,.datepicker table tr td.highlighted[disabled].focus,.datepicker table tr td.highlighted[disabled]:focus,.datepicker table tr td.highlighted[disabled]:hover,fieldset[disabled] .datepicker table tr td.highlighted.focus,fieldset[disabled] .datepicker table tr td.highlighted:focus,fieldset[disabled] .datepicker table tr td.highlighted:hover{background-color:#d9edf7;border-color:#85c5e5}.datepicker table tr td.highlighted .badge{color:#d9edf7;background-color:#000}.datepicker table tr td.highlighted.focused{background:#afd9ee}.datepicker table tr td.highlighted.disabled,.datepicker table tr td.highlighted.disabled:active{background:#d9edf7;color:#9c9c9c}.datepicker table tr td.today{color:#000;background-color:#ffdb99;border-color:#ffb733}.datepicker table tr td.today.focus,.datepicker table tr td.today:focus{color:#000;background-color:#ffc966;border-color:#b37400}.datepicker table tr td.today:hover{color:#000;background-color:#ffc966;border-color:#f59e00}.datepicker table tr td.today.active,.datepicker table tr td.today:active,.open>.dropdown-toggle.datepicker table tr td.today{color:#000;background-color:#ffc966;border-color:#f59e00}.datepicker table tr td.today.active.focus,.datepicker table tr td.today.active:focus,.datepicker table tr td.today.active:hover,.datepicker table tr td.today:active.focus,.datepicker table tr td.today:active:focus,.datepicker table tr td.today:active:hover,.open>.dropdown-toggle.datepicker table tr td.today.focus,.open>.dropdown-toggle.datepicker table tr td.today:focus,.open>.dropdown-toggle.datepicker table tr td.today:hover{color:#000;background-color:#ffbc42;border-color:#b37400}.datepicker table tr td.today.active,.datepicker table tr td.today:active,.open>.dropdown-toggle.datepicker table tr td.today{background-image:none}.datepicker table tr td.today.disabled.focus,.datepicker table tr td.today.disabled:focus,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today[disabled].focus,.datepicker table tr td.today[disabled]:focus,.datepicker table tr td.today[disabled]:hover,fieldset[disabled] .datepicker table tr td.today.focus,fieldset[disabled] .datepicker table tr td.today:focus,fieldset[disabled] .datepicker table tr td.today:hover{background-color:#ffdb99;border-color:#ffb733}.datepicker table tr td.today .badge{color:#ffdb99;background-color:#000}.datepicker table tr td.today.focused{background:#ffc966}.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:active{background:#ffdb99;color:#9c9c9c}.datepicker table tr td.range{color:#000;background-color:#f1f1f1;border-color:#bebebe;border-radius:0}.datepicker table tr td.range.focus,.datepicker table tr td.range:focus{color:#000;background-color:#d8d8d8;border-color:#7f7f7f}.datepicker table tr td.range:hover{color:#000;background-color:#d8d8d8;border-color:#a0a0a0}.datepicker table tr td.range.active,.datepicker table tr td.range:active,.open>.dropdown-toggle.datepicker table tr td.range{color:#000;background-color:#d8d8d8;border-color:#a0a0a0}.datepicker table tr td.range.active.focus,.datepicker table tr td.range.active:focus,.datepicker table tr td.range.active:hover,.datepicker table tr td.range:active.focus,.datepicker table tr td.range:active:focus,.datepicker table tr td.range:active:hover,.open>.dropdown-toggle.datepicker table tr td.range.focus,.open>.dropdown-toggle.datepicker table tr td.range:focus,.open>.dropdown-toggle.datepicker table tr td.range:hover{color:#000;background-color:#c6c6c6;border-color:#7f7f7f}.datepicker table tr td.range.active,.datepicker table tr td.range:active,.open>.dropdown-toggle.datepicker table tr td.range{background-image:none}.datepicker table tr td.range.disabled.focus,.datepicker table tr td.range.disabled:focus,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range[disabled].focus,.datepicker table tr td.range[disabled]:focus,.datepicker table tr td.range[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.focus,fieldset[disabled] .datepicker table tr td.range:focus,fieldset[disabled] .datepicker table tr td.range:hover{background-color:#f1f1f1;border-color:#bebebe}.datepicker table tr td.range .badge{color:#f1f1f1;background-color:#000}.datepicker table tr td.range.focused{background:#d8d8d8}.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:active{background:#f1f1f1;color:#9c9c9c}.datepicker table tr td.range.highlighted{color:#000;background-color:#e5eff4;border-color:#9dc3d6}.datepicker table tr td.range.highlighted.focus,.datepicker table tr td.range.highlighted:focus{color:#000;background-color:#c1d9e5;border-color:#488bac}.datepicker table tr td.range.highlighted:hover{color:#000;background-color:#c1d9e5;border-color:#72a9c4}.datepicker table tr td.range.highlighted.active,.datepicker table tr td.range.highlighted:active,.open>.dropdown-toggle.datepicker table tr td.range.highlighted{color:#000;background-color:#c1d9e5;border-color:#72a9c4}.datepicker table tr td.range.highlighted.active.focus,.datepicker table tr td.range.highlighted.active:focus,.datepicker table tr td.range.highlighted.active:hover,.datepicker table tr td.range.highlighted:active.focus,.datepicker table tr td.range.highlighted:active:focus,.datepicker table tr td.range.highlighted:active:hover,.open>.dropdown-toggle.datepicker table tr td.range.highlighted.focus,.open>.dropdown-toggle.datepicker table tr td.range.highlighted:focus,.open>.dropdown-toggle.datepicker table tr td.range.highlighted:hover{color:#000;background-color:#a8cadb;border-color:#488bac}.datepicker table tr td.range.highlighted.active,.datepicker table tr td.range.highlighted:active,.open>.dropdown-toggle.datepicker table tr td.range.highlighted{background-image:none}.datepicker table tr td.range.highlighted.disabled.focus,.datepicker table tr td.range.highlighted.disabled:focus,.datepicker table tr td.range.highlighted.disabled:hover,.datepicker table tr td.range.highlighted[disabled].focus,.datepicker table tr td.range.highlighted[disabled]:focus,.datepicker table tr td.range.highlighted[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.highlighted.focus,fieldset[disabled] .datepicker table tr td.range.highlighted:focus,fieldset[disabled] .datepicker table tr td.range.highlighted:hover{background-color:#e5eff4;border-color:#9dc3d6}.datepicker table tr td.range.highlighted .badge{color:#e5eff4;background-color:#000}.datepicker table tr td.range.highlighted.focused{background:#c1d9e5}.datepicker table tr td.range.highlighted.disabled,.datepicker table tr td.range.highlighted.disabled:active{background:#e5eff4;color:#9c9c9c}.datepicker table tr td.range.today{color:#000;background-color:#f8cb79;border-color:#f3a618}.datepicker table tr td.range.today.focus,.datepicker table tr td.range.today:focus{color:#000;background-color:#f6b848;border-color:#855807}.datepicker table tr td.range.today:hover{color:#000;background-color:#f6b848;border-color:#c4820a}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:active,.open>.dropdown-toggle.datepicker table tr td.range.today{color:#000;background-color:#f6b848;border-color:#c4820a}.datepicker table tr td.range.today.active.focus,.datepicker table tr td.range.today.active:focus,.datepicker table tr td.range.today.active:hover,.datepicker table tr td.range.today:active.focus,.datepicker table tr td.range.today:active:focus,.datepicker table tr td.range.today:active:hover,.open>.dropdown-toggle.datepicker table tr td.range.today.focus,.open>.dropdown-toggle.datepicker table tr td.range.today:focus,.open>.dropdown-toggle.datepicker table tr td.range.today:hover{color:#000;background-color:#f4ab26;border-color:#855807}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:active,.open>.dropdown-toggle.datepicker table tr td.range.today{background-image:none}.datepicker table tr td.range.today.disabled.focus,.datepicker table tr td.range.today.disabled:focus,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today[disabled].focus,.datepicker table tr td.range.today[disabled]:focus,.datepicker table tr td.range.today[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.today.focus,fieldset[disabled] .datepicker table tr td.range.today:focus,fieldset[disabled] .datepicker table tr td.range.today:hover{background-color:#f8cb79;border-color:#f3a618}.datepicker table tr td.range.today .badge{color:#f8cb79;background-color:#000}.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:active{background:#f8cb79;color:#9c9c9c}.datepicker table tr td.selected,.datepicker table tr td.selected.highlighted{color:#fff;background-color:#9c9c9c;border-color:#555;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.selected.focus,.datepicker table tr td.selected.highlighted.focus,.datepicker table tr td.selected.highlighted:focus,.datepicker table tr td.selected:focus{color:#fff;background-color:#838383;border-color:#161616}.datepicker table tr td.selected.highlighted:hover,.datepicker table tr td.selected:hover{color:#fff;background-color:#838383;border-color:#373737}.datepicker table tr td.selected.active,.datepicker table tr td.selected.highlighted.active,.datepicker table tr td.selected.highlighted:active,.datepicker table tr td.selected:active,.open>.dropdown-toggle.datepicker table tr td.selected,.open>.dropdown-toggle.datepicker table tr td.selected.highlighted{color:#fff;background-color:#838383;border-color:#373737}.datepicker table tr td.selected.active.focus,.datepicker table tr td.selected.active:focus,.datepicker table tr td.selected.active:hover,.datepicker table tr td.selected.highlighted.active.focus,.datepicker table tr td.selected.highlighted.active:focus,.datepicker table tr td.selected.highlighted.active:hover,.datepicker table tr td.selected.highlighted:active.focus,.datepicker table tr td.selected.highlighted:active:focus,.datepicker table tr td.selected.highlighted:active:hover,.datepicker table tr td.selected:active.focus,.datepicker table tr td.selected:active:focus,.datepicker table tr td.selected:active:hover,.open>.dropdown-toggle.datepicker table tr td.selected.focus,.open>.dropdown-toggle.datepicker table tr td.selected.highlighted.focus,.open>.dropdown-toggle.datepicker table tr td.selected.highlighted:focus,.open>.dropdown-toggle.datepicker table tr td.selected.highlighted:hover,.open>.dropdown-toggle.datepicker table tr td.selected:focus,.open>.dropdown-toggle.datepicker table tr td.selected:hover{color:#fff;background-color:#717171;border-color:#161616}.datepicker table tr td.selected.active,.datepicker table tr td.selected.highlighted.active,.datepicker table tr td.selected.highlighted:active,.datepicker table tr td.selected:active,.open>.dropdown-toggle.datepicker table tr td.selected,.open>.dropdown-toggle.datepicker table tr td.selected.highlighted{background-image:none}.datepicker table tr td.selected.disabled.focus,.datepicker table tr td.selected.disabled:focus,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.highlighted.disabled.focus,.datepicker table tr td.selected.highlighted.disabled:focus,.datepicker table tr td.selected.highlighted.disabled:hover,.datepicker table tr td.selected.highlighted[disabled].focus,.datepicker table tr td.selected.highlighted[disabled]:focus,.datepicker table tr td.selected.highlighted[disabled]:hover,.datepicker table tr td.selected[disabled].focus,.datepicker table tr td.selected[disabled]:focus,.datepicker table tr td.selected[disabled]:hover,fieldset[disabled] .datepicker table tr td.selected.focus,fieldset[disabled] .datepicker table tr td.selected.highlighted.focus,fieldset[disabled] .datepicker table tr td.selected.highlighted:focus,fieldset[disabled] .datepicker table tr td.selected.highlighted:hover,fieldset[disabled] .datepicker table tr td.selected:focus,fieldset[disabled] .datepicker table tr td.selected:hover{background-color:#9c9c9c;border-color:#555}.datepicker table tr td.selected .badge,.datepicker table tr td.selected.highlighted .badge{color:#9c9c9c;background-color:#fff}.datepicker table tr td.active,.datepicker table tr td.active.highlighted{color:#fff;background-color:#0088ce;border-color:#00659c;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.active.focus,.datepicker table tr td.active.highlighted.focus,.datepicker table tr td.active.highlighted:focus,.datepicker table tr td.active:focus{color:#fff;background-color:#00669b;border-color:#00121d}.datepicker table tr td.active.highlighted:hover,.datepicker table tr td.active:hover{color:#fff;background-color:#00669b;border-color:#003d5f}.datepicker table tr td.active.active,.datepicker table tr td.active.highlighted.active,.datepicker table tr td.active.highlighted:active,.datepicker table tr td.active:active,.open>.dropdown-toggle.datepicker table tr td.active,.open>.dropdown-toggle.datepicker table tr td.active.highlighted{color:#fff;background-color:#00669b;border-color:#003d5f}.datepicker table tr td.active.active.focus,.datepicker table tr td.active.active:focus,.datepicker table tr td.active.active:hover,.datepicker table tr td.active.highlighted.active.focus,.datepicker table tr td.active.highlighted.active:focus,.datepicker table tr td.active.highlighted.active:hover,.datepicker table tr td.active.highlighted:active.focus,.datepicker table tr td.active.highlighted:active:focus,.datepicker table tr td.active.highlighted:active:hover,.datepicker table tr td.active:active.focus,.datepicker table tr td.active:active:focus,.datepicker table tr td.active:active:hover,.open>.dropdown-toggle.datepicker table tr td.active.focus,.open>.dropdown-toggle.datepicker table tr td.active.highlighted.focus,.open>.dropdown-toggle.datepicker table tr td.active.highlighted:focus,.open>.dropdown-toggle.datepicker table tr td.active.highlighted:hover,.open>.dropdown-toggle.datepicker table tr td.active:focus,.open>.dropdown-toggle.datepicker table tr td.active:hover{color:#fff;background-color:#004f77;border-color:#00121d}.datepicker table tr td.active.active,.datepicker table tr td.active.highlighted.active,.datepicker table tr td.active.highlighted:active,.datepicker table tr td.active:active,.open>.dropdown-toggle.datepicker table tr td.active,.open>.dropdown-toggle.datepicker table tr td.active.highlighted{background-image:none}.datepicker table tr td.active.disabled.focus,.datepicker table tr td.active.disabled:focus,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.highlighted.disabled.focus,.datepicker table tr td.active.highlighted.disabled:focus,.datepicker table tr td.active.highlighted.disabled:hover,.datepicker table tr td.active.highlighted[disabled].focus,.datepicker table tr td.active.highlighted[disabled]:focus,.datepicker table tr td.active.highlighted[disabled]:hover,.datepicker table tr td.active[disabled].focus,.datepicker table tr td.active[disabled]:focus,.datepicker table tr td.active[disabled]:hover,fieldset[disabled] .datepicker table tr td.active.focus,fieldset[disabled] .datepicker table tr td.active.highlighted.focus,fieldset[disabled] .datepicker table tr td.active.highlighted:focus,fieldset[disabled] .datepicker table tr td.active.highlighted:hover,fieldset[disabled] .datepicker table tr td.active:focus,fieldset[disabled] .datepicker table tr td.active:hover{background-color:#0088ce;border-color:#00659c}.datepicker table tr td.active .badge,.datepicker table tr td.active.highlighted .badge{color:#0088ce;background-color:#fff}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;border-radius:4px}.datepicker table tr td span.focused,.datepicker table tr td span:hover{background:#f1f1f1}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#9c9c9c;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{color:#fff;background-color:#0088ce;border-color:#00659c;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.active.disabled.focus,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover.focus,.datepicker table tr td span.active.disabled:hover:focus,.datepicker table tr td span.active.focus,.datepicker table tr td span.active:focus,.datepicker table tr td span.active:hover.focus,.datepicker table tr td span.active:hover:focus{color:#fff;background-color:#00669b;border-color:#00121d}.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover:hover{color:#fff;background-color:#00669b;border-color:#003d5f}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active,.open>.dropdown-toggle.datepicker table tr td span.active,.open>.dropdown-toggle.datepicker table tr td span.active.disabled,.open>.dropdown-toggle.datepicker table tr td span.active.disabled:hover,.open>.dropdown-toggle.datepicker table tr td span.active:hover{color:#fff;background-color:#00669b;border-color:#003d5f}.datepicker table tr td span.active.active.focus,.datepicker table tr td span.active.active:focus,.datepicker table tr td span.active.active:hover,.datepicker table tr td span.active.disabled.active.focus,.datepicker table tr td span.active.disabled.active:focus,.datepicker table tr td span.active.disabled.active:hover,.datepicker table tr td span.active.disabled:active.focus,.datepicker table tr td span.active.disabled:active:focus,.datepicker table tr td span.active.disabled:active:hover,.datepicker table tr td span.active.disabled:hover.active.focus,.datepicker table tr td span.active.disabled:hover.active:focus,.datepicker table tr td span.active.disabled:hover.active:hover,.datepicker table tr td span.active.disabled:hover:active.focus,.datepicker table tr td span.active.disabled:hover:active:focus,.datepicker table tr td span.active.disabled:hover:active:hover,.datepicker table tr td span.active:active.focus,.datepicker table tr td span.active:active:focus,.datepicker table tr td span.active:active:hover,.datepicker table tr td span.active:hover.active.focus,.datepicker table tr td span.active:hover.active:focus,.datepicker table tr td span.active:hover.active:hover,.datepicker table tr td span.active:hover:active.focus,.datepicker table tr td span.active:hover:active:focus,.datepicker table tr td span.active:hover:active:hover,.open>.dropdown-toggle.datepicker table tr td span.active.disabled.focus,.open>.dropdown-toggle.datepicker table tr td span.active.disabled:focus,.open>.dropdown-toggle.datepicker table tr td span.active.disabled:hover,.open>.dropdown-toggle.datepicker table tr td span.active.disabled:hover.focus,.open>.dropdown-toggle.datepicker table tr td span.active.disabled:hover:focus,.open>.dropdown-toggle.datepicker table tr td span.active.disabled:hover:hover,.open>.dropdown-toggle.datepicker table tr td span.active.focus,.open>.dropdown-toggle.datepicker table tr td span.active:focus,.open>.dropdown-toggle.datepicker table tr td span.active:hover,.open>.dropdown-toggle.datepicker table tr td span.active:hover.focus,.open>.dropdown-toggle.datepicker table tr td span.active:hover:focus,.open>.dropdown-toggle.datepicker table tr td span.active:hover:hover{color:#fff;background-color:#004f77;border-color:#00121d}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active,.open>.dropdown-toggle.datepicker table tr td span.active,.open>.dropdown-toggle.datepicker table tr td span.active.disabled,.open>.dropdown-toggle.datepicker table tr td span.active.disabled:hover,.open>.dropdown-toggle.datepicker table tr td span.active:hover{background-image:none}.datepicker table tr td span.active.disabled.disabled.focus,.datepicker table tr td span.active.disabled.disabled:focus,.datepicker table tr td span.active.disabled.disabled:hover,.datepicker table tr td span.active.disabled.focus,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.disabled.focus,.datepicker table tr td span.active.disabled:hover.disabled:focus,.datepicker table tr td span.active.disabled:hover.disabled:hover,.datepicker table tr td span.active.disabled:hover[disabled].focus,.datepicker table tr td span.active.disabled:hover[disabled]:focus,.datepicker table tr td span.active.disabled:hover[disabled]:hover,.datepicker table tr td span.active.disabled[disabled].focus,.datepicker table tr td span.active.disabled[disabled]:focus,.datepicker table tr td span.active.disabled[disabled]:hover,.datepicker table tr td span.active:hover.disabled.focus,.datepicker table tr td span.active:hover.disabled:focus,.datepicker table tr td span.active:hover.disabled:hover,.datepicker table tr td span.active:hover[disabled].focus,.datepicker table tr td span.active:hover[disabled]:focus,.datepicker table tr td span.active:hover[disabled]:hover,.datepicker table tr td span.active[disabled].focus,.datepicker table tr td span.active[disabled]:focus,.datepicker table tr td span.active[disabled]:hover,fieldset[disabled] .datepicker table tr td span.active.disabled.focus,fieldset[disabled] .datepicker table tr td span.active.disabled:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover,fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,fieldset[disabled] .datepicker table tr td span.active.focus,fieldset[disabled] .datepicker table tr td span.active:focus,fieldset[disabled] .datepicker table tr td span.active:hover,fieldset[disabled] .datepicker table tr td span.active:hover.focus,fieldset[disabled] .datepicker table tr td span.active:hover:focus,fieldset[disabled] .datepicker table tr td span.active:hover:hover{background-color:#0088ce;border-color:#00659c}.datepicker table tr td span.active .badge,.datepicker table tr td span.active.disabled .badge,.datepicker table tr td span.active.disabled:hover .badge,.datepicker table tr td span.active:hover .badge{color:#0088ce;background-color:#fff}.datepicker table tr td span.new,.datepicker table tr td span.old{color:#9c9c9c}.datepicker .datepicker-switch{width:145px}.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev,.datepicker tfoot tr th{cursor:pointer}.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover{background:#f1f1f1}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.input-group.date .input-group-addon{cursor:pointer}.input-daterange{width:100%}.input-daterange input{text-align:center}.input-daterange input:first-child{border-radius:3px 0 0 3px}.input-daterange input:last-child{border-radius:0 3px 3px 0}.input-daterange .input-group-addon{width:auto;min-width:16px;padding:4px 5px;line-height:1.66666667;text-shadow:0 1px 0 #fff;border-width:1px 0;margin-left:-5px;margin-right:-5px}select.bs-select-hidden,select.selectpicker{display:none!important}.bootstrap-select{/*IE9 and below*/}.bootstrap-select>.dropdown-toggle{width:100%;padding-right:25px;z-index:1}.bootstrap-select>select{position:absolute!important;bottom:0;left:50%;display:block!important;width:.5px!important;height:100%!important;padding:0!important;opacity:0!important;border:none}.bootstrap-select>select.mobile-device{top:0;left:0;display:block!important;width:100%!important;z-index:2}.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle{border-color:#b94a48}.bootstrap-select.fit-width{width:auto!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:220px}.bootstrap-select .dropdown-toggle:focus{outline:thin dotted #333!important;outline:5px auto -webkit-focus-ring-color!important;outline-offset:-2px}.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none}.bootstrap-select.form-control:not([class*=col-]){width:100%}.bootstrap-select.form-control.input-group-btn{z-index:auto}.bootstrap-select.btn-group:not(.input-group-btn),.bootstrap-select.btn-group[class*=col-]{float:none;display:inline-block;margin-left:0}.bootstrap-select.btn-group.dropdown-menu-right,.bootstrap-select.btn-group[class*=col-].dropdown-menu-right,.row .bootstrap-select.btn-group[class*=col-].dropdown-menu-right{float:right}.form-group .bootstrap-select.btn-group,.form-horizontal .bootstrap-select.btn-group,.form-inline .bootstrap-select.btn-group{margin-bottom:0}.form-group-lg .bootstrap-select.btn-group.form-control,.form-group-sm .bootstrap-select.btn-group.form-control{padding:0}.form-inline .bootstrap-select.btn-group .form-control{width:100%}.bootstrap-select.btn-group.disabled,.bootstrap-select.btn-group>.disabled{cursor:not-allowed}.bootstrap-select.btn-group.disabled:focus,.bootstrap-select.btn-group>.disabled:focus{outline:0!important}.bootstrap-select.btn-group.bs-container{position:absolute}.bootstrap-select.btn-group.bs-container .dropdown-menu{z-index:1060}.bootstrap-select.btn-group .dropdown-toggle .filter-option{display:inline-block;overflow:hidden;width:100%;text-align:left}.bootstrap-select.btn-group .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}.bootstrap-select.btn-group[class*=col-] .dropdown-toggle{width:100%}.bootstrap-select.btn-group .dropdown-menu{min-width:100%;box-sizing:border-box}.bootstrap-select.btn-group .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;box-shadow:none}.bootstrap-select.btn-group .dropdown-menu li{position:relative}.bootstrap-select.btn-group .dropdown-menu li.active small{color:#fff}.bootstrap-select.btn-group .dropdown-menu li.disabled a{cursor:not-allowed}.bootstrap-select.btn-group .dropdown-menu li a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bootstrap-select.btn-group .dropdown-menu li a.opt{position:relative;padding-left:2.25em}.bootstrap-select.btn-group .dropdown-menu li a span.check-mark{display:none}.bootstrap-select.btn-group .dropdown-menu li a span.text{display:inline-block}.bootstrap-select.btn-group .dropdown-menu li small{padding-left:.5em}.bootstrap-select.btn-group .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;box-shadow:inset 0 1px 1px rgba(0,0,0,.05);pointer-events:none;opacity:.9;box-sizing:border-box}.bootstrap-select.btn-group .no-results{padding:3px;background:#f5f5f5;margin:0 5px;white-space:nowrap}.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option{position:static}.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark{position:absolute;display:inline-block;right:15px;margin-top:5px}.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle{z-index:1061}.bootstrap-select.show-menu-arrow .dropdown-toggle:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(204,204,204,.2);position:absolute;bottom:-4px;left:9px;display:none}.bootstrap-select.show-menu-arrow .dropdown-toggle:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;bottom:-4px;left:10px;display:none}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before{bottom:auto;top:-3px;border-top:7px solid rgba(204,204,204,.2);border-bottom:0}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after{bottom:auto;top:-3px;border-top:6px solid #fff;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before{display:block}.bs-actionsbox,.bs-donebutton,.bs-searchbox{padding:4px 8px}.bs-actionsbox{width:100%;box-sizing:border-box}.bs-actionsbox .btn-group button{width:50%}.bs-donebutton{float:left;width:100%;box-sizing:border-box}.bs-donebutton .btn-group button{width:100%}.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}.bs-searchbox .form-control{margin-bottom:0;width:100%;float:none}.bootstrap-switch{display:inline-block;direction:ltr;cursor:pointer;border-radius:1px;border:1px solid;border-color:#bbb;position:relative;text-align:left;overflow:hidden;line-height:8px;z-index:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.bootstrap-switch .bootstrap-switch-container{display:inline-block;top:0;border-radius:1px;transform:translate3d(0,0,0)}.bootstrap-switch .bootstrap-switch-handle-off,.bootstrap-switch .bootstrap-switch-handle-on,.bootstrap-switch .bootstrap-switch-label{box-sizing:border-box;cursor:pointer;display:inline-block!important;height:100%;padding:2px 6px;font-size:12px;line-height:20px}.bootstrap-switch .bootstrap-switch-handle-off,.bootstrap-switch .bootstrap-switch-handle-on{text-align:center;z-index:1}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary{color:#fff;background:#0088ce}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info{color:#fff;background:#00659c}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success{color:#fff;background:#3f9c35}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning{background:#ec7a08;color:#fff}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger{color:#fff;background:#a30000}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default{color:#000;background:#f1f1f1}.bootstrap-switch .bootstrap-switch-label{text-align:center;margin-top:-1px;margin-bottom:-1px;z-index:100;color:#4d5258;background:#f1f1f1}.bootstrap-switch .bootstrap-switch-handle-on{border-bottom-left-radius:1px - 1;border-top-left-radius:1px - 1}.bootstrap-switch .bootstrap-switch-handle-off{border-bottom-right-radius:1px - 1;border-top-right-radius:1px - 1}.bootstrap-switch input[type=checkbox],.bootstrap-switch input[type=radio]{position:absolute!important;top:0;left:0;opacity:0;z-index:-1}.bootstrap-switch input[type=checkbox].form-control,.bootstrap-switch input[type=radio].form-control{height:auto}.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label{padding:1px 5px;font-size:11px;line-height:1.5}.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-label{padding:2px 6px;font-size:11px;line-height:1.5}.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-label{padding:2px 10px;font-size:14px;line-height:1.3333333}.bootstrap-switch.bootstrap-switch-disabled,.bootstrap-switch.bootstrap-switch-indeterminate,.bootstrap-switch.bootstrap-switch-readonly{cursor:default!important}.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-label{opacity:.5;cursor:default!important}.bootstrap-switch.bootstrap-switch-animate .bootstrap-switch-container{transition:margin-left .5s}.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-on{border-bottom-left-radius:0;border-top-left-radius:0;border-bottom-right-radius:1px - 1;border-top-right-radius:1px - 1}.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-off{border-bottom-right-radius:0;border-top-right-radius:0;border-bottom-left-radius:1px - 1;border-top-left-radius:1px - 1}.bootstrap-switch.bootstrap-switch-focused{border-color:#0088ce;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(0,136,206,.6)}.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-off .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-label{border-bottom-right-radius:1px - 1;border-top-right-radius:1px - 1}.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-on .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-label{border-bottom-left-radius:1px - 1;border-top-left-radius:1px - 1}.bootstrap-touchspin .input-group-btn-vertical{position:relative;white-space:nowrap;width:1%;vertical-align:middle;display:table-cell}.bootstrap-touchspin .input-group-btn-vertical>.btn{display:block;float:none;width:100%;max-width:100%;padding:8px 10px;margin-left:-1px;position:relative}.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up{border-radius:0;border-top-right-radius:4px}.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down{margin-top:-2px;border-radius:0;border-bottom-right-radius:4px}.bootstrap-touchspin .input-group-btn-vertical i{position:absolute;top:3px;left:5px;font-size:9px;font-weight:400}.c3 svg{font:10px sans-serif;-webkit-tap-highlight-color:transparent}.c3 line,.c3 path{fill:none;stroke:#000}.c3 text{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.c3-bars path,.c3-event-rect,.c3-legend-item-tile,.c3-xgrid-focus,.c3-ygrid{shape-rendering:crispEdges}.c3-chart-arc path{stroke:#fff}.c3-chart-arc text{fill:#fff;font-size:13px}.c3-grid line{stroke:#aaa}.c3-grid text{fill:#aaa}.c3-xgrid,.c3-ygrid{stroke-dasharray:3 3}.c3-text.c3-empty{fill:grey;font-size:2em}.c3-line{stroke-width:1px}.c3-circle._expanded_{stroke-width:1px;stroke:#fff}.c3-selected-circle{fill:#fff;stroke-width:2px}.c3-bar{stroke-width:0}.c3-bar._expanded_{fill-opacity:.75}.c3-target.c3-focused{opacity:1}.c3-target.c3-focused path.c3-line,.c3-target.c3-focused path.c3-step{stroke-width:2px}.c3-target.c3-defocused{opacity:.3!important}.c3-region{fill:#4682b4;fill-opacity:.1}.c3-brush .extent{fill-opacity:.1}.c3-legend-item{font-size:12px}.c3-legend-item-hidden{opacity:.15}.c3-legend-background{opacity:.75;fill:#fff;stroke:#d3d3d3;stroke-width:1}.c3-title{font:14px sans-serif}.c3-tooltip-container{z-index:10}.c3-tooltip{border-collapse:collapse;border-spacing:0;background-color:#fff;empty-cells:show;box-shadow:7px 7px 12px -9px #777;opacity:.9}.c3-tooltip tr{border:1px solid #ccc}.c3-tooltip th{background-color:#aaa;font-size:14px;padding:2px 5px;text-align:left;color:#fff}.c3-tooltip td{font-size:13px;padding:3px 6px;background-color:#fff;border-left:1px dotted #999}.c3-tooltip td>span{display:inline-block;width:10px;height:10px;margin-right:6px}.c3-tooltip td.value{text-align:right}.c3-area{stroke-width:0;opacity:.2}.c3-chart-arcs-title{dominant-baseline:middle;font-size:1.3em}.c3-chart-arcs .c3-chart-arcs-background{fill:#e0e0e0;stroke:none}.c3-chart-arcs .c3-chart-arcs-gauge-unit{fill:#000;font-size:16px}.c3-chart-arcs .c3-chart-arcs-gauge-max{fill:#777}.c3-chart-arcs .c3-chart-arcs-gauge-min{fill:#777}.c3-chart-arc .c3-gauge-value{fill:#000}/*! * Datetimepicker for Bootstrap 3 * version : 4.15.35 * https://github.com/Eonasdan/bootstrap-datetimepicker/ - */ -.bootstrap-datetimepicker-widget.dropdown-menu{margin:2px 0} -@media (min-width:768px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em} -} -@media (min-width:992px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em} -} -@media (min-width:1200px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em} -} -.bootstrap-datetimepicker-widget.dropdown-menu:after,.bootstrap-datetimepicker-widget.dropdown-menu:before{display:inline-block;position:absolute} -.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,.2);top:-7px;left:7px} -.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;top:-6px;left:8px} -.bootstrap-datetimepicker-widget.dropdown-menu.top:before{border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #ccc;border-top-color:rgba(0,0,0,.2);bottom:-7px;left:6px} -.bootstrap-datetimepicker-widget.dropdown-menu.top:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #fff;bottom:-6px;left:7px} -.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before{left:auto;right:6px} -.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after{left:auto;right:7px} -.bootstrap-datetimepicker-widget .list-unstyled{margin:0} -.bootstrap-datetimepicker-widget a[data-action]{padding:6px 0} -.bootstrap-datetimepicker-widget a[data-action]:active{box-shadow:none} -.bootstrap-datetimepicker-widget .timepicker-hour,.bootstrap-datetimepicker-widget .timepicker-minute,.bootstrap-datetimepicker-widget .timepicker-second{width:54px;font-weight:700;font-size:1em;margin:0} -.bootstrap-datetimepicker-widget button[data-action]{padding:6px} -.bootstrap-datetimepicker-widget .btn[data-action=incrementHours]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Increment Hours"} -.bootstrap-datetimepicker-widget .btn[data-action=incrementMinutes]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Increment Minutes"} -.bootstrap-datetimepicker-widget .btn[data-action=decrementHours]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Decrement Hours"} -.bootstrap-datetimepicker-widget .btn[data-action=decrementMinutes]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Decrement Minutes"} -.bootstrap-datetimepicker-widget .btn[data-action=showHours]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Show Hours"} -.bootstrap-datetimepicker-widget .btn[data-action=showMinutes]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Show Minutes"} -.bootstrap-datetimepicker-widget .btn[data-action=togglePeriod]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Toggle AM/PM"} -.bootstrap-datetimepicker-widget .btn[data-action=clear]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Clear the picker"} -.bootstrap-datetimepicker-widget .btn[data-action=today]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Set the date to today"} -.bootstrap-datetimepicker-widget .picker-switch{text-align:center} -.bootstrap-datetimepicker-widget .picker-switch::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Toggle Date and Time Screens"} -.bootstrap-datetimepicker-widget .picker-switch td{padding:0;margin:0;height:auto;width:auto;line-height:inherit} -.bootstrap-datetimepicker-widget .picker-switch td span{line-height:2.5;height:2.5em;width:100%} -.bootstrap-datetimepicker-widget table{width:100%;margin:0} -.bootstrap-datetimepicker-widget table td,.bootstrap-datetimepicker-widget table th{text-align:center;border-radius:1px} -.bootstrap-datetimepicker-widget table th{height:20px;line-height:20px;width:20px} -.bootstrap-datetimepicker-widget table th.picker-switch{width:145px} -.bootstrap-datetimepicker-widget table th.disabled,.bootstrap-datetimepicker-widget table th.disabled:hover{background:0 0;color:#9c9c9c;cursor:not-allowed} -.bootstrap-datetimepicker-widget table th.prev::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Previous Month"} -.bootstrap-datetimepicker-widget table th.next::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Next Month"} -.bootstrap-datetimepicker-widget table thead tr:first-child th{cursor:pointer} -.bootstrap-datetimepicker-widget table thead tr:first-child th:hover{background:0 0} -.bootstrap-datetimepicker-widget table td{height:54px;line-height:54px;width:54px} -.bootstrap-datetimepicker-widget table td.cw{font-size:.8em;height:20px;line-height:20px;color:#9c9c9c} -.bootstrap-datetimepicker-widget table td.day{height:20px;line-height:20px;width:20px} -.bootstrap-datetimepicker-widget table td.day:hover,.bootstrap-datetimepicker-widget table td.hour:hover,.bootstrap-datetimepicker-widget table td.minute:hover,.bootstrap-datetimepicker-widget table td.second:hover{background:0 0;cursor:pointer} -.bootstrap-datetimepicker-widget table td.new,.bootstrap-datetimepicker-widget table td.old{color:#9c9c9c} -.bootstrap-datetimepicker-widget table td.today{position:relative} -.bootstrap-datetimepicker-widget table td.today:before{content:'';display:inline-block;border:solid transparent;border-width:0 0 7px 7px;border-bottom-color:#0088ce;border-top-color:rgba(0,0,0,.2);position:absolute;bottom:4px;right:4px} -.bootstrap-datetimepicker-widget table td.active,.bootstrap-datetimepicker-widget table td.active:hover{background-color:#0088ce;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)} -.bootstrap-datetimepicker-widget table td.active.today:before{border-bottom-color:#fff} -.bootstrap-datetimepicker-widget table td.disabled,.bootstrap-datetimepicker-widget table td.disabled:hover{background:0 0;color:#9c9c9c;cursor:not-allowed} -.bootstrap-datetimepicker-widget table td span{display:inline-block;width:54px;height:54px;line-height:54px;margin:2px 1.5px;cursor:pointer;border-radius:1px} -.bootstrap-datetimepicker-widget table td span:hover{background:0 0} -.bootstrap-datetimepicker-widget table td span.active{background-color:#0088ce;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)} -.bootstrap-datetimepicker-widget table td span.old{color:#9c9c9c} -.bootstrap-datetimepicker-widget table td span.disabled,.bootstrap-datetimepicker-widget table td span.disabled:hover{background:0 0;color:#9c9c9c;cursor:not-allowed} -.bootstrap-datetimepicker-widget.usetwentyfour td.hour{height:27px;line-height:27px} -.bootstrap-datetimepicker-widget.wider{width:21em} -.bootstrap-datetimepicker-widget .datepicker-decades .decade{line-height:1.8em!important} -.input-group.date .input-group-addon{cursor:pointer} -.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0} -.about-modal-pf{background-color:#292e34;background-image:url(img/bg-modal-about-pf.png);background-position:right bottom;background-repeat:no-repeat;background-size:216px auto} -.about-modal-pf .modal-body{color:#fff;padding-bottom:16px;padding-left:40px;padding-right:40px} -@media (min-width:768px){.about-modal-pf{background-size:auto} -.about-modal-pf .modal-body{padding-left:80px;padding-right:80px} -} -.about-modal-pf .modal-header{background-color:transparent} -.about-modal-pf .pficon-close{color:#fff} -.product-versions-pf{margin-bottom:30px;margin-top:30px} -.product-versions-pf li strong{margin-right:10px} -.trademark-pf{font-size:11px} -.blank-slate-pf{background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:1px;margin-bottom:20px;padding:30px;text-align:center} -.datepicker,.datepicker table tr td,.datepicker table tr td span,.datepicker table tr th{border-radius:1px} -@media (min-width:768px){.blank-slate-pf{padding:60px} -} -@media (min-width:992px){.blank-slate-pf{padding:90px 120px} -} -.blank-slate-pf .blank-slate-pf-icon{color:#9c9c9c;font-size:57.6px;line-height:57.6px} -.blank-slate-pf .blank-slate-pf-main-action,.blank-slate-pf .blank-slate-pf-secondary-action{margin-top:20px} -.combobox-container.combobox-selected .glyphicon-remove{display:inline-block} -.combobox-container .caret{margin-left:0} -.combobox-container .combobox::-ms-clear{display:none} -.combobox-container .dropdown-menu{margin-top:-1px;width:100%} -.combobox-container .glyphicon-remove{display:none;top:auto;width:12px} -.combobox-container .glyphicon-remove:before{content:"\e60b";font-family:PatternFlyIcons-webfont} -.combobox-container .input-group-addon{background-color:#f1f1f1;background-image:linear-gradient(to bottom,#fafafa 0,#ededed 100%);background-repeat:repeat-x;border-color:#bbb;color:#4d5258;position:relative} -.combobox-container .input-group-addon.active,.combobox-container .input-group-addon:active,.combobox-container .input-group-addon:focus,.combobox-container .input-group-addon:hover,.open .dropdown-toggle.combobox-container .input-group-addon{background-color:#f1f1f1;background-image:none;border-color:#bbb;color:#4d5258} -.combobox-container .input-group-addon.active,.combobox-container .input-group-addon:active,.open .dropdown-toggle.combobox-container .input-group-addon{background-image:none} -.combobox-container .input-group-addon.active.focus,.combobox-container .input-group-addon.active:focus,.combobox-container .input-group-addon.active:hover,.combobox-container .input-group-addon:active.focus,.combobox-container .input-group-addon:active:focus,.combobox-container .input-group-addon:active:hover,.open .dropdown-toggle.combobox-container .input-group-addon.focus,.open .dropdown-toggle.combobox-container .input-group-addon:focus,.open .dropdown-toggle.combobox-container .input-group-addon:hover{background-color:#e5e5e5;border-color:#a9a9a9} -.combobox-container .input-group-addon.disabled,.combobox-container .input-group-addon.disabled.active,.combobox-container .input-group-addon.disabled:active,.combobox-container .input-group-addon.disabled:focus,.combobox-container .input-group-addon.disabled:hover,.combobox-container .input-group-addon[disabled],.combobox-container .input-group-addon[disabled].active,.combobox-container .input-group-addon[disabled]:active,.combobox-container .input-group-addon[disabled]:focus,.combobox-container .input-group-addon[disabled]:hover,fieldset[disabled] .combobox-container .input-group-addon,fieldset[disabled] .combobox-container .input-group-addon.active,fieldset[disabled] .combobox-container .input-group-addon:active,fieldset[disabled] .combobox-container .input-group-addon:focus,fieldset[disabled] .combobox-container .input-group-addon:hover{background-color:#f1f1f1;border-color:#bbb} -.combobox-container .input-group-addon:active{box-shadow:inset 0 2px 8px rgba(3,3,3,.2)} -.bootstrap-datepicker.form-control[readonly]{background-color:#fff;border-color:#bbb!important;color:#363636;box-shadow:inset 0 1px 1px rgba(3,3,3,.075)} -.bootstrap-datepicker.form-control[readonly]:focus{outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(0,136,206,.6);border-color:#0088ce!important} -.has-error .bootstrap-datepicker.form-control[readonly]:focus{border-color:#900;box-shadow:inset 0 1px 1px rgba(3,3,3,.075),0 0 6px #f33} -.has-success .bootstrap-datepicker.form-control[readonly]:focus{border-color:#2b542c;box-shadow:inset 0 1px 1px rgba(3,3,3,.075),0 0 6px #67b168} -.has-warning .bootstrap-datepicker.form-control[readonly]:focus{border-color:#bb6106;box-shadow:inset 0 1px 1px rgba(3,3,3,.075),0 0 6px #faad60} -.bootstrap-datepicker.form-control[readonly]:hover{border-color:#7dc3e8!important} -.has-error .bootstrap-datepicker.form-control[readonly]:hover{border-color:#900!important} -.has-success .bootstrap-datepicker.form-control[readonly]:hover{border-color:#2b542c!important} -.has-warning .bootstrap-datepicker.form-control[readonly]:hover{border-color:#bb6106!important} -.has-error .bootstrap-datepicker.form-control[readonly]{border-color:#c00!important} -.has-success .bootstrap-datepicker.form-control[readonly]{border-color:#3c763d!important} -.has-warning .bootstrap-datepicker.form-control[readonly]{border-color:#ec7a08!important} -.datepicker .datepicker-switch,.datepicker tfoot .clear,.datepicker tfoot .today{font-size:14px;font-weight:500} -.datepicker .next,.datepicker .prev{font-weight:500} -.datepicker table tr td.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active:hover{background:#0088ce!important;color:#fff!important;text-shadow:none} -.datepicker table tr td.day.focused,.datepicker table tr td.day:hover{background:#def3ff} -.datepicker table tr td.selected,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected:hover{text-shadow:none} -.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{background:#0088ce;text-shadow:none} -.datepicker table tr td span:hover,.datepicker tfoot tr th:hover,.datepicker thead tr:first-child th:hover{background:#def3ff} -.input-daterange input:first-child{border-radius:1px 0 0 1px} -.input-daterange input:last-child{border-radius:0 1px 1px 0} -.input-daterange .input-group-addon{background-color:#f1f1f1;border-color:#bbb;line-height:1.66666667;padding:2px 6px} -.bootstrap-select.btn-group.form-control{margin-bottom:0} -.bootstrap-select.btn-group .btn{transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s} -.layout-pf-alt-fixed.transitions .nav-pf-vertical-alt,.layout-pf-alt.layout-pf-alt-fixed.transitions .container-pf-alt-nav-pf-vertical-alt,.layout-pf.layout-pf-fixed.transitions .container-pf-nav-pf-vertical{transition:all .2s cubic-bezier(.35,0,.25,1)} -.bootstrap-select.btn-group .btn:hover{border-color:#7dc3e8} -.bootstrap-select.btn-group .btn .caret{margin-top:-4px} -.bootstrap-select.btn-group .btn:focus{border-color:#0088ce;outline:0!important;box-shadow:inset 0 1px 1px rgba(3,3,3,.075),0 0 8px rgba(0,136,206,.6)} -.has-error .bootstrap-select.btn-group .btn{border-color:#c00} -.has-error .bootstrap-select.btn-group .btn:focus{border-color:#900;box-shadow:inset 0 1px 1px rgba(3,3,3,.075),0 0 6px #f33} -.has-success .bootstrap-select.btn-group .btn{border-color:#3c763d} -.has-success .bootstrap-select.btn-group .btn:focus{border-color:#2b542c;box-shadow:inset 0 1px 1px rgba(3,3,3,.075),0 0 6px #67b168} -.has-warning .bootstrap-select.btn-group .btn{border-color:#ec7a08} -.has-warning .bootstrap-select.btn-group .btn:focus{border-color:#bb6106;box-shadow:inset 0 1px 1px rgba(3,3,3,.075),0 0 6px #faad60} -.bootstrap-select.btn-group .dropdown-menu>.active>a,.bootstrap-select.btn-group .dropdown-menu>.active>a:active{background-color:#def3ff!important;border-color:#bee1f4!important;color:#363636!important} -.bootstrap-select.btn-group .dropdown-menu>.active>a small,.bootstrap-select.btn-group .dropdown-menu>.active>a:active small,.bootstrap-select.btn-group .dropdown-menu>.disabled>a{color:#9c9c9c!important} -.bootstrap-select.btn-group .dropdown-menu>.selected>a{background-color:#0088ce!important;border-color:#0088ce!important;color:#fff!important} -.bootstrap-select.btn-group .dropdown-menu>.selected>a small{color:rgba(255,255,255,.5)!important} -.bootstrap-select.btn-group .dropdown-menu .divider{background:#ededed!important;margin:4px 1px!important} -.bootstrap-select.btn-group .dropdown-menu dt{color:#8b8d8f;font-weight:400;padding:1px 10px} -.bootstrap-select.btn-group .dropdown-menu li>a.opt{padding:1px 10px} -.bootstrap-select.btn-group .dropdown-menu li a:active small{color:rgba(255,255,255,.5)!important} -.bootstrap-select.btn-group .dropdown-menu li a:focus small,.bootstrap-select.btn-group .dropdown-menu li a:hover small,.bootstrap-select.btn-group .dropdown-menu li:not(.disabled) a:focus small,.bootstrap-select.btn-group .dropdown-menu li:not(.disabled) a:hover small{color:#9c9c9c} -.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default{background:#fafafa} -.bootstrap-switch .bootstrap-switch-label{background:repeat-x #f1f1f1;box-shadow:0 0 2px rgba(3,3,3,.4);background-image:linear-gradient(to bottom,#fafafa 0,#ededed 100%);position:relative;z-index:9} -.bootstrap-touchspin .input-group-btn-vertical>.btn{padding-bottom:6px;padding-top:6px} -.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down{border-bottom-right-radius:1px} -.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up{border-top-right-radius:1px} -.bootstrap-touchspin .input-group-btn-vertical i{font-size:8px;left:6px;top:2px} -.bootstrap-touchspin .input-group-btn-vertical i.fa-angle-down,.bootstrap-touchspin .input-group-btn-vertical i.fa-angle-up{font-size:12px;line-height:12px;top:0;left:7px} -.treeview .list-group{border-top:0} -.treeview .list-group-item{background:0 0;border-bottom:1px solid transparent!important;border-top:1px solid transparent!important;cursor:default!important;margin-bottom:0;overflow:hidden;padding:0 10px;text-overflow:ellipsis;white-space:nowrap} -.treeview .list-group-item:hover{background:0 0!important} -.treeview .list-group-item.node-selected{background:0 0!important;border-color:transparent!important;color:inherit!important} -.treeview .list-group-item.node-check-changed span.node-icon,.treeview .list-group-item.node-check-changed span.text{color:#39a5dc} -.treeview span.icon{display:inline-block;font-size:13px;min-width:10px;text-align:center} -.treeview span.icon>[class*=fa-angle]{font-size:15px} -.treeview span.icon.check-icon{margin-right:10px} -.treeview span.icon.expand-icon{cursor:pointer!important} -.treeview span.image{background-repeat:no-repeat;background-size:contain;display:inline-block;height:1.19em;line-height:1em;margin-right:5px;vertical-align:middle;width:12px} -.treeview span.indent{margin-right:5px} -.treeview .node-disabled{color:#d1d1d1;cursor:not-allowed} -.treeview .node-disabled span.expand-icon{cursor:default!important} -.treeview-pf-hover .list-group-item,.treeview-pf-select .list-group-item{cursor:pointer!important} -.treeview .node-hidden{display:none} -.treeview-pf-hover .list-group-item:hover{background-color:#def3ff!important;border-color:#bee1f4!important} -.treeview-pf-select .list-group-item.node-selected{background:#0088ce!important;border-color:#0088ce!important;color:#fff!important} -.card-pf{background:#fff;border-top:2px solid transparent;box-shadow:0 1px 1px rgba(3,3,3,.175);margin:0 -10px 20px;padding:0 20px} -.card-pf.card-pf-accented{border-top-color:#39a5dc} -.card-pf.card-pf-aggregate-status .card-pf-aggregate-status-notifications a,.card-pf.card-pf-aggregate-status .card-pf-title a{color:#363636} -.card-pf.card-pf-aggregate-status .card-pf-aggregate-status-notifications a.add,.card-pf.card-pf-aggregate-status .card-pf-title a.add{color:#0088ce} -.card-pf.card-pf-aggregate-status .card-pf-aggregate-status-notifications a.add:hover,.card-pf.card-pf-aggregate-status .card-pf-aggregate-status-notifications a:hover,.card-pf.card-pf-aggregate-status .card-pf-title a.add:hover,.card-pf.card-pf-aggregate-status .card-pf-title a:hover{color:#00659c} -.card-pf.card-pf-aggregate-status{padding:0 10px;text-align:center} -.card-pf.card-pf-aggregate-status-mini{padding-bottom:10px;position:relative} -@media (min-width:768px){.card-pf.card-pf-bleed-left{margin-left:-20px} -.card-pf.card-pf-bleed-right{border-right:1px solid #d1d1d1;margin-right:-20px} -.card-pf-view.card-pf-view-multi-select .card-pf-view-checkbox input[type=checkbox]{visibility:hidden} -.card-pf-view.card-pf-view-multi-select .card-pf-view-checkbox input[type=checkbox]:checked{visibility:visible} -} -.card-pf-aggregate-status-notifications{font-size:24px;font-weight:300} -.card-pf-aggregate-status-mini .card-pf-aggregate-status-notifications{line-height:1} -.card-pf-aggregate-status-notifications .card-pf-aggregate-status-notification+.card-pf-aggregate-status-notification{border-left:1px solid #d1d1d1;margin-left:3px;padding-left:10px} -.card-pf-aggregate-status-notifications .fa,.card-pf-aggregate-status-notifications .pficon{font-size:18px;margin-right:7px} -.card-pf-body{margin:20px 0 0;padding:0 0 20px} -.card-pf-aggregate-status .card-pf-body{margin-top:10px;padding-bottom:10px} -.card-pf-aggregate-status-mini .card-pf-body{margin-bottom:0;margin-top:0;padding-bottom:0;position:absolute;right:20px;top:15px} -.card-pf-utilization .card-pf-title+.card-pf-body{margin-top:-8px} -.card-pf-body>:last-child{margin-bottom:0} -.card-pf-footer{background-color:#fafafa;border-top:1px solid #d1d1d1;margin:0 -20px!important;padding:20px 20px 10px} -.card-pf-footer a .fa,.card-pf-footer a .pficon{margin-right:5px} -.card-pf-footer .card-pf-time-frame-filter{margin-top:-2px} -.card-pf-link-with-icon{padding-left:21px;position:relative} -.card-pf-link-with-icon .fa,.card-pf-link-with-icon .pficon{font-size:16px;left:0;position:absolute;top:0} -.card-pf-footer .card-pf-time-frame-filter,.card-pf-heading .card-pf-time-frame-filter{float:right;margin-left:20px} -.card-pf-heading{border-bottom:1px solid #d1d1d1;margin:0 -20px 20px;padding:0 20px} -.card-pf-heading .card-pf-time-frame-filter{margin-top:-5px} -.card-pf-heading-details{float:right;font-size:10px} -.card-pf-subtitle{font-size:16px;margin-top:20px;margin-bottom:10px} -[class^=col] .card-pf-subtitle{margin-top:0} -@media (max-width:767px){.card-pf-body [class^=col]+[class^=col]>.card-pf-subtitle{margin-top:40px} -} -.card-pf-title{font-size:16px;font-weight:400;margin:20px 0;padding:0} -.card-pf-aggregate-status .card-pf-title{font-size:14px;margin:10px 0 0} -.card-pf-aggregate-status .card-pf-title .fa,.card-pf-aggregate-status .card-pf-title .pficon{color:#292e34;font-size:16px;margin-right:7px} -.card-pf-title .card-pf-aggregate-status-count{font-size:16px} -.card-pf-aggregate-status-mini .card-pf-title .card-pf-aggregate-status-count{display:block;font-size:24px;font-weight:300;margin-bottom:3px} -.card-pf-aggregate-status-mini .card-pf-title{font-size:12px;margin-top:5px} -.card-pf-aggregate-status-mini .card-pf-title a{display:inline-block} -.card-pf-aggregate-status-mini .card-pf-title .fa,.card-pf-aggregate-status-mini .card-pf-title .pficon{font-size:26px;margin-right:0;min-width:26px;position:absolute;left:20px;text-align:center;top:15px} -.card-pf-utilization-details{border-bottom:1px solid #d1d1d1;display:table;margin:12px 0 15px;padding:0 0 15px;width:100%} -.card-pf-utilization-details .card-pf-utilization-card-details-count,.card-pf-utilization-details .card-pf-utilization-card-details-description{float:left;line-height:1} -.card-pf-utilization-details .card-pf-utilization-card-details-count{font-size:26px;font-weight:300;margin-right:10px} -.card-pf-utilization-details .card-pf-utilization-card-details-line-1,.card-pf-utilization-details .card-pf-utilization-card-details-line-2{display:block} -.card-pf-utilization-details .card-pf-utilization-card-details-line-1{font-size:10px;margin-bottom:2px} -.cards-pf{background:#f5f5f5} -.cards-pf .row-cards-pf{padding:0 20px} -.cards-pf .row-cards-pf:first-child{padding-top:20px} -.container-cards-pf{margin-top:20px} -.row-cards-pf{margin-left:-10px;margin-right:-10px} -.card-pf-view{border:2px solid transparent} -.card-pf-view .card-pf-heading-kebab .dropdown-kebab-pf{margin-top:-3px} -.card-pf-view .card-pf-heading-kebab+.progress-pf-legend p{margin-bottom:0} -.card-pf-view .card-pf-heading-kebab+.progress-pf-legend .progress{margin-bottom:7px;margin-top:16px} -.card-pf-view .card-pf-info,.card-pf-view .card-pf-items{margin-top:15px} -.card-pf-view .card-pf-info strong{font-size:13px;margin-right:10px} -.card-pf-view .card-pf-item{display:inline-block;font-size:16px;padding:0 13px 0 15px} -.card-pf-view .card-pf-item:first-child{padding-left:0} -.card-pf-view .card-pf-item:last-child{padding-right:0} -.card-pf-view .card-pf-item+.card-pf-item{border-left:1px solid #d1d1d1} -.card-pf-view .card-pf-item .fa-check{color:#3f9c35} -.card-pf-view .card-pf-item .fa+.card-pf-item-text,.card-pf-view .card-pf-item .pficon+.card-pf-item-text{margin-left:10px} -.card-pf-view .card-pf-title{font-size:20px;font-weight:300;margin-bottom:0;margin-top:15px} -.card-pf-view .card-pf-title .fa,.card-pf-view .card-pf-title .pficon{font-size:18px;margin-right:2px} -.col-lg-2 .card-pf-view .card-pf-title{font-size:16px} -.card-pf-view .card-pf-top-element .card-pf-icon-circle{border:2px solid #39a5dc;border-radius:50%;display:block;font-size:46px;height:106px;line-height:102px;margin:0 auto;text-align:center;width:106px} -.col-lg-2 .card-pf-view .card-pf-top-element .card-pf-icon-circle{font-size:23px;height:54px;line-height:50px;width:54px} -.card-pf-view .card-pf-view-checkbox{position:absolute;top:11px;left:15px} -.card-pf-view.card-pf-view-select,.close{position:relative} -.card-pf-view .card-pf-view-checkbox input[type=checkbox]{display:none} -.card-pf-view.card-pf-view-multi-select .card-pf-view-checkbox input[type=checkbox]{display:block} -.card-pf-view.card-pf-view-multi-select:hover .card-pf-view-checkbox input[type=checkbox]{visibility:visible} -.card-pf-view.card-pf-view-select:hover{box-shadow:0 1px 6px rgba(3,3,3,.35)} -.card-pf-view.card-pf-view-select.active{border:2px solid #39a5dc} -.card-pf-view.card-pf-view-single-select{cursor:pointer} -.card-pf-view.card-pf-view-xs .card-pf-title{font-size:16px;font-weight:400;margin-bottom:10px} -.card-pf-view.card-pf-view-xs .card-pf-title .fa,.card-pf-view.card-pf-view-xs .card-pf-title .pficon{font-size:14px;margin-right:5px} -.c3 svg{font-family:"Open Sans",Helvetica,Arial,sans-serif} -.c3-axis-y .tick line{display:none} -.c3-chart-arc path{stroke:#fff} -.c3-grid line{stroke:#d1d1d1} -.c3-line{stroke-width:2px} -.c3-tooltip{background:#393f44;box-shadow:none;opacity:.9;filter:alpha(opacity=90)} -.c3-tooltip td,.c3-tooltip th{background:0 0;font-size:12px} -.c3-tooltip td{border:0;color:#fff;padding:5px 10px} -.c3-tooltip th{padding:5px 10px 0;border-bottom:solid 2px #030303} -.c3-tooltip tr{border:0} -.c3-tooltip tr+tr>td{padding-top:0} -.c3-tooltip-sparkline,.donut-tooltip-pf{background:#393f44;color:#fff;opacity:.9;filter:alpha(opacity=90);padding:2px 6px} -.c3-xgrid,.c3-ygrid{stroke-dasharray:0 0} -.chart-pf-sparkline{margin-left:-5px;margin-right:-5px} -.donut-title-big-pf{font-size:30px;font-weight:300} -.donut-title-small-pf{font-size:12px;font-weight:400} -.line-chart-pf .c3-zoom-rect{opacity:1!important;fill:#fafafa;stroke:#d1d1d1;stroke-width:1px} -.close{text-shadow:none;z-index:1;opacity:.6;filter:alpha(opacity=60)} -.close:focus,.close:hover{opacity:.9;filter:alpha(opacity=90)} -.dataTables_paginate .pagination>li.disabled>span,.dataTables_paginate .pagination>li>span:focus,.dataTables_paginate .pagination>li>span:hover{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)} -.ColVis_Button:active:focus{outline:0} -.ColVis_catcher{position:absolute;z-index:999} -.ColVis_collection{background-color:#fff;border:1px solid #bbb;border-radius:1px;box-shadow:0 6px 12px rgba(3,3,3,.175);background-clip:padding-box;margin:-1px 0 0;padding:5px 10px;width:150px;z-index:1000} -.ColVis_collection label{font-weight:400;margin-bottom:5px;margin-top:5px;padding-left:20px} -.ColVis_collectionBackground{background-color:#fff;height:100%;left:0;position:fixed;top:0;width:100%;z-index:998} -.dataTables_header{background-color:#f5f5f5;border:1px solid #d1d1d1;border-bottom:none;padding:5px;position:relative;text-align:center} -.dataTables_header .btn{box-shadow:none} -.dataTables_header .ColVis{position:absolute;right:5px;text-align:left;top:5px} -.dataTables_header .ColVis+.dataTables_info{padding-right:30px} -.dataTables_header .dataTables_filter{position:absolute} -.dataTables_header .dataTables_filter input{border:1px solid #bbb;height:24px} -@media (max-width:767px){.dataTables_header .dataTables_filter input{width:100px} -} -.dataTables_header .dataTables_info{padding:2px 0} -@media (max-width:480px){.dataTables_header .dataTables_info{text-align:right} -} -.dataTables_header .dataTables_info b{font-weight:700} -.dataTables_footer{background-color:#fff;border:1px solid #d1d1d1;border-top:none;overflow:hidden} -.dataTables_paginate{background:#fafafa;float:right;margin:0} -.dataTables_paginate .pagination{float:left;margin:0} -.dataTables_paginate .pagination>li>span{border-color:#fff #d1d1d1 #f5f5f5;border-width:0 1px;font-size:16px;font-weight:400;padding:0;text-align:center;width:31px} -.dataTables_paginate .pagination>li.last>span{border-right:none} -.dataTables_paginate .pagination>li.disabled>span{background:#f5f5f5;border-left-color:#ededed;border-right-color:#ededed} -.dataTables_paginate .pagination-input{float:left;font-size:12px;line-height:1em;padding:4px 15px 0;text-align:right} -.dataTables_paginate .pagination-input .paginate_input{border:1px solid #d1d1d1;box-shadow:inset 0 1px 1px rgba(3,3,3,.075);font-size:12px;font-weight:600;height:19px;margin-right:8px;padding-right:3px;text-align:right;width:30px} -.dataTables_paginate .pagination-input .paginate_of{position:relative} -.dataTables_paginate .pagination-input .paginate_of b{margin-left:3px} -.dataTables_empty{background:#f5f5f5} -.DTCR_clonedTable{background-color:rgba(255,255,255,.7);z-index:202} -.DTCR_pointer{background-color:#0088ce;width:1px;z-index:201} -.footer-pf,.footer-pf-alt{background-color:#030303;color:#9c9c9c;font-size:11px;line-height:17px;padding-left:25px;padding-top:10px} -.layout-pf-alt-fixed-with-footer .footer-pf,.layout-pf-alt-fixed-with-footer .footer-pf-alt,.layout-pf-fixed-with-footer .footer-pf,.layout-pf-fixed-with-footer .footer-pf-alt{bottom:0;left:0;position:fixed;right:0;z-index:1030} -@font-face{font-family:PatternFlyIcons-webfont;src:url(fonts/PatternFlyIcons-webfont.eot);src:url(fonts/PatternFlyIcons-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/PatternFlyIcons-webfont.ttf) format("truetype"),url(fonts/PatternFlyIcons-webfont.woff) format("woff"),url(fonts/PatternFlyIcons-webfont.svg#PatternFlyIcons-webfont) format("svg");font-weight:400;font-style:normal} -[class*=" pficon-"],[class^=pficon-]{display:inline-block;font-family:PatternFlyIcons-webfont;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-transform:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased} -.pficon-middleware:before{content:"\e917"} -.pficon-add-circle-o:before{content:"\e61b"} -.pficon-build:before{content:"\e902"} -.pficon-builder-image:before{content:"\e800"} -.pficon-bundle:before{content:"\e918"} -.pficon-blueprint:before{content:"\e915"} -.pficon-close:before{content:"\e60b"} -.pficon-cloud-security:before{content:"\e903"} -.pficon-cloud-tenant:before{content:"\e904"} -.pficon-cluster:before{content:"\e620"} -.pficon-container-node:before{content:"\e621"} -.pficon-cpu:before{content:"\e905"} -.pficon-delete:before{content:"\e611"} -.pficon-domain:before{content:"\e919"} -.pficon-edit:before{content:"\e60a"} -.pficon-enterprise:before{content:"\e906"} -.pficon-error-circle-o:before{color:#c00;content:"\e61d"} -.pficon-export:before{content:"\e616"} -.pficon-flag:before,.pficon-messages:before{content:"\e603"} -.pficon-flavor:before{content:"\e907"} -.pficon-folder-close:before{content:"\e607"} -.pficon-folder-open:before{content:"\e606"} -.pficon-help:before{content:"\e605"} -.pficon-history:before{content:"\e617"} -.pficon-home:before{content:"\e618"} -.pficon-image:before{content:"\e61f"} -.pficon-import:before{content:"\e615"} -.pficon-info:before{content:"\e604"} -.pficon-memory:before{content:"\e908"} -.pficon-network:before{content:"\e909"} -.pficon-ok:before{color:#3f9c35;content:"\e602"} -.pficon-print:before{content:"\e612"} -.pficon-private:before{content:"\e914"} -.pficon-project:before{content:"\e622"} -.pficon-refresh:before,.pficon-restart:before{content:"\e613"} -.pficon-regions:before{content:"\e90a"} -.pficon-registry:before{content:"\e623"} -.pficon-replicator:before{content:"\e624"} -.pficon-repository:before{content:"\e90b"} -.pficon-resource-pool:before{content:"\e90c"} -.pficon-resources-almost-full:before{content:"\e912"} -.pficon-resources-full:before{content:"\e913"} -.pficon-route:before{content:"\e625"} -.pficon-running:before{content:"\e614"} -.pficon-save:before{content:"\e601"} -.pficon-screen:before{content:"\e600"} -.pficon-server:before{content:"\e90d"} -.pficon-server-group:before{content:"\e91a"} -.pficon-service:before{content:"\e61e"} -.pficon-settings:before{content:"\e610"} -.pficon-storage-domain:before{content:"\e90e"} -.pficon-tenant:before{content:"\e916"} -.pficon-thumb-tack-o:before{content:"\e609"} -.pficon-topology:before{content:"\e608"} -.pficon-trend-down:before{content:"\e900"} -.pficon-trend-up:before{content:"\e901"} -.pficon-user:before{content:"\e60e"} -.pficon-users:before{content:"\e60f"} -.pficon-virtual-machine:before{content:"\e90f"} -.pficon-volume:before{content:"\e910"} -.pficon-warning-triangle-o:before{color:#ec7a08;content:"\e61c"} -.pficon-zone:before{content:"\e911"} -.navbar-nav>li>.dropdown-menu.infotip{border-top-width:1px!important;margin-top:10px} -@media (max-width:767px){.navbar-pf .navbar-nav .open .dropdown-menu.infotip{background-color:#fff!important;margin-top:0} -} -.infotip{min-width:235px;padding:0} -.infotip .list-group{border-top:0;margin:0;padding:8px 0} -.infotip .list-group .list-group-item{border:none;margin:0 15px 0 34px;padding:5px 0} -.infotip .list-group .list-group-item>.i{color:#4d5258;font-size:13px;left:-20px;position:absolute;top:8px} -.infotip .list-group .list-group-item>a{color:#4d5258;line-height:13px} -.infotip .list-group .list-group-item>.close{float:right} -.infotip .footer{background-color:#f5f5f5;padding:6px 15px} -.layout-pf-alt.layout-pf-alt-fixed-with-footer body,.layout-pf.layout-pf-fixed-with-footer body{padding-bottom:37px} -.infotip .footer a:hover{color:#0088ce} -.infotip .arrow,.infotip .arrow:after{border-color:transparent;border-style:solid;display:block;height:0;position:absolute;width:0} -.infotip .arrow{border-width:11px} -.infotip .arrow:after{border-width:10px;content:""} -.infotip.bottom .arrow,.infotip.bottom-left .arrow,.infotip.bottom-right .arrow{border-bottom-color:#bbb;border-top-width:0;left:50%;margin-left:-11px;top:-11px} -.infotip.bottom .arrow:after,.infotip.bottom-left .arrow:after,.infotip.bottom-right .arrow:after{border-top-width:0;border-bottom-color:#fff;content:" ";margin-left:-10px;top:1px} -.infotip.bottom-left .arrow{left:20%} -.infotip.bottom-right .arrow{left:80%} -.infotip.top .arrow{border-bottom-width:0;border-top-color:#bbb;bottom:-11px;left:50%;margin-left:-11px} -.infotip.top .arrow:after{border-bottom-width:0;border-top-color:#f5f5f5;bottom:1px;content:" ";margin-left:-10px} -.infotip.left .arrow:after,.infotip.right .arrow:after{bottom:-10px;content:" "} -.infotip.right .arrow{border-left-width:0;border-right-color:#bbb;left:-11px;margin-top:-11px;top:50%} -.infotip.right .arrow:after{border-left-width:0;border-right-color:#fff;left:1px} -.infotip.left .arrow{border-left-color:#bbb;border-right-width:0;margin-top:-11px;right:-11px;top:50%} -.infotip.left .arrow:after{border-left-color:#fff;border-right-width:0;right:1px} -.layout-pf.layout-pf-fixed body{padding-top:60px} -.layout-pf.layout-pf-fixed .navbar-pf{left:0;position:fixed;top:0;right:0;z-index:1030} -.layout-pf.layout-pf-fixed .container-pf-nav-pf-vertical{margin-left:200px} -.layout-pf.layout-pf-fixed .container-pf-nav-pf-vertical.nav-pf-vertical-with-badges{margin-left:250px} -.layout-pf.layout-pf-fixed .container-pf-nav-pf-vertical.collapsed-nav{margin-left:75px} -.layout-pf.layout-pf-fixed .container-pf-nav-pf-vertical.collapsed-nav.hidden-icons-pf,.layout-pf.layout-pf-fixed .container-pf-nav-pf-vertical.hidden-nav{margin-left:0} -.layout-pf.layout-pf-fixed .container-pf-nav-pf-vertical.hide-nav-pf{margin-left:0!important} -.layout-pf.layout-pf-fixed .container-pf-nav-pf-vertical.collapsed-secondary-nav-pf,.layout-pf.layout-pf-fixed .container-pf-nav-pf-vertical.collapsed-tertiary-nav-pf{margin-left:200px} -.layout-pf.layout-pf-fixed .container-pf-nav-pf-vertical.collapsed-secondary-nav-pf.nav-pf-vertical-with-badges,.layout-pf.layout-pf-fixed .container-pf-nav-pf-vertical.collapsed-tertiary-nav-pf.nav-pf-vertical-with-badges{margin-left:250px} -@media (min-width:1200px){.layout-pf.layout-pf-fixed .container-pf-nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf{margin-left:400px} -.layout-pf.layout-pf-fixed .container-pf-nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf.nav-pf-vertical-with-badges{margin-left:500px} -.layout-pf.layout-pf-fixed .container-pf-nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf.hidden-nav{margin-left:0} -.layout-pf.layout-pf-fixed .container-pf-nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf.collapsed-secondary-nav-pf{margin-left:200px} -.layout-pf.layout-pf-fixed .container-pf-nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf.collapsed-secondary-nav-pf.nav-pf-vertical-with-badges{margin-left:250px} -.layout-pf.layout-pf-fixed .container-pf-nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf.collapsed-tertiary-nav-pf{margin-left:200px} -.layout-pf.layout-pf-fixed .container-pf-nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf.collapsed-tertiary-nav-pf.nav-pf-vertical-with-badges{margin-left:250px} -.layout-pf.layout-pf-fixed .container-pf-nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf.collapsed-nav{margin-left:275px} -.layout-pf.layout-pf-fixed .container-pf-nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf.collapsed-nav.nav-pf-vertical-with-badges{margin-left:325px} -.layout-pf.layout-pf-fixed .container-pf-nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf.collapsed-nav.collapsed-secondary-nav-pf{margin-left:200px} -.layout-pf.layout-pf-fixed .container-pf-nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf.collapsed-nav.collapsed-secondary-nav-pf.nav-pf-vertical-with-badges{margin-left:250px} -.layout-pf.layout-pf-fixed .container-pf-nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf.collapsed-nav.collapsed-tertiary-nav-pf{margin-left:200px} -.layout-pf.layout-pf-fixed .container-pf-nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf.collapsed-nav.collapsed-tertiary-nav-pf.nav-pf-vertical-with-badges{margin-left:250px} -.layout-pf.layout-pf-fixed .container-pf-nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf.collapsed-nav.hidden-icons-pf{margin-left:0} -} -.layout-pf-alt.layout-pf-alt-fixed.layout-pf-alt-fixed-inner-scroll,.layout-pf-alt.layout-pf-alt-fixed.layout-pf-alt-fixed-inner-scroll body{height:100%;min-height:0} -.layout-pf-alt.layout-pf-alt-fixed.layout-pf-alt-fixed-inner-scroll .container-pf-alt-nav-pf-vertical-alt{height:100%;overflow:auto} -.layout-pf-alt.layout-pf-alt-fixed.layout-pf-alt-fixed-inner-scroll .container-pf-alt-nav-pf-vertical-alt.container-cards-pf{margin-top:0;padding-top:20px} -.layout-pf-alt.layout-pf-alt-fixed body{padding-top:60px} -.layout-pf-alt.layout-pf-alt-fixed .container-pf-alt-nav-pf-vertical-alt{margin-left:250px} -.layout-pf-alt.layout-pf-alt-fixed .container-pf-alt-nav-pf-vertical-alt.collapsed-nav{margin-left:75px} -.layout-pf-alt.layout-pf-alt-fixed .container-pf-alt-nav-pf-vertical-alt.hidden-nav{margin-left:0} -a.disabled{color:#8b8d8f;cursor:not-allowed;text-decoration:none} -.list-view-pf .list-group-item{-ms-flex-align:start;align-items:flex-start;background-clip:padding-box;border-color:transparent #fff;border-style:solid;border-width:1px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:0;padding-top:0} -.list-view-pf .list-group-item:after,.list-view-pf .list-group-item:before{content:" ";display:table} -.list-view-pf .list-group-item:after{clear:both} -.list-view-pf .list-group-item.list-view-pf-expand-active{background-color:#ededed} -.list-view-pf .list-group-item.active{color:#555;background-color:#def3ff;background-clip:border-box;border-color:#39a5dc transparent transparent;z-index:auto} -.list-view-pf .list-group-item:hover{background-color:#ededed;border-left-color:transparent;border-right-color:transparent} -.list-view-pf .list-group-item.list-view-pf-expand-active{border:1px solid #39a5dc} -.list-view-pf .list-group-item.list-view-pf-expand-active:first-child{border-top-color:#39a5dc} -.list-view-pf .list-group-item:first-child{border-top:1px solid transparent} -.list-view-pf .list-group-item-heading{font-size:16px} -.list-view-pf .list-group-item-heading small{display:block;font-size:9.6px;font-weight:400} -@media (min-width:992px){.list-view-pf .list-group-item{-ms-flex-align:center;align-items:center} -.list-view-pf .list-group-item-heading{-ms-flex:1 0 calc(25% - 20px);flex:1 0 calc(25% - 20px);float:left;font-size:12px;margin:0 20px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:calc(25% - 20px)} -} -.list-view-pf .list-group-item-text{color:currentColor!important;margin-bottom:10px} -@media (min-width:992px){.list-view-pf .list-group-item-text{-ms-flex:1 0 auto;flex:1 0 auto;float:left;margin:0 40px 0 0;width:calc(75% - 40px)} -} -.list-view-pf-actions{float:right;margin-bottom:20px;margin-left:20px;margin-top:20px;-ms-flex-order:2;order:2} -.list-view-pf-actions .dropdown-kebab-pf,.list-view-pf-actions button,.list-view-pf-actions>a{margin-left:10px} -.list-view-pf-top-align .list-view-pf-actions{-ms-flex-item-align:start;align-self:flex-start} -.list-view-pf-additional-info{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap} -@media (min-width:992px){.list-view-pf-additional-info{-ms-flex:1 0 auto;flex:1 0 auto;float:left;width:50%} -} -.list-view-pf-additional-info-item{-ms-flex-align:center;align-items:center;display:inline-block;margin-right:20px;max-width:100%;text-align:center} -@supports (display:flex){.list-view-pf-additional-info-item{display:-ms-flexbox;display:flex} -} -.list-view-pf-additional-info-item.list-view-pf-additional-info-item-stacked{text-align:center;-ms-flex-direction:column;flex-direction:column} -.list-view-pf-additional-info-item.list-view-pf-additional-info-item-stacked strong{font-size:13px;line-height:1em} -.list-view-pf-additional-info-item .fa,.list-view-pf-additional-info-item .pficon{font-size:16px;margin-right:10px} -.list-view-pf-additional-info-item strong{font-size:16px;font-weight:600;margin-right:5px} -.list-view-pf-additional-info-item:last-child{margin-right:0} -.list-view-pf-additional-info-item-donut-chart{width:60px} -.list-view-pf-body{-ms-flex-align:center;align-items:center;display:table-cell;-ms-flex:1;flex:1;min-width:0;vertical-align:top;width:100%} -@media (min-width:992px){.list-view-pf-body{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row} -} -.list-view-pf-checkbox{border-right:1px solid #d1d1d1;float:left;margin-bottom:20px;margin-right:15px;margin-top:20px;padding:3px 10px 3px 0} -.list-view-pf-top-align .list-view-pf-checkbox{-ms-flex-item-align:start;align-self:flex-start} -.list-view-pf-description{-ms-flex:1 0 50%;flex:1 0 50%} -.list-view-pf-stacked .list-view-pf-description{display:block;-ms-flex:none;flex:none} -@media (min-width:992px){.list-view-pf-description{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;float:left;width:50%} -} -.list-view-pf-left{display:table-cell;padding-right:20px;text-align:center;vertical-align:top} -.list-view-pf-left .list-view-pf-calendar{font-size:11px;line-height:1em} -.list-view-pf-left .list-view-pf-calendar strong{display:block;font-size:44px;font-weight:300;line-height:1em} -.list-view-pf-left .fa,.list-view-pf-left .pficon{border-radius:50%;font-size:2em} -.list-view-pf-left .fa.list-view-pf-icon-md,.list-view-pf-left .pficon.list-view-pf-icon-md{background-color:#f5f5f5;height:50px;line-height:50px;width:50px} -.list-view-pf-left .fa.list-view-pf-icon-danger,.list-view-pf-left .pficon.list-view-pf-icon-danger{background-color:#ffe6e6;color:#c00} -.list-view-pf-left .fa.list-view-pf-icon-info,.list-view-pf-left .pficon.list-view-pf-icon-info{color:#8b8d8f} -.list-view-pf-left .fa.list-view-pf-icon-lg,.list-view-pf-left .pficon.list-view-pf-icon-lg{background-color:#f5f5f5;height:60px;line-height:60px;width:60px} -.list-view-pf-left .fa.list-view-pf-icon-sm,.list-view-pf-left .pficon.list-view-pf-icon-sm{border:2px solid #39a5dc;font-size:1.4em;height:30px;line-height:30px;width:30px} -.list-view-pf-left .fa.list-view-pf-icon-sm:before,.list-view-pf-left .pficon.list-view-pf-icon-sm:before{display:block;line-height:26px} -.list-view-pf-left .fa.list-view-pf-icon-success,.list-view-pf-left .pficon.list-view-pf-icon-success{background-color:#e9f4e9;color:#3f9c35} -.list-view-pf-left .fa.list-view-pf-icon-warning,.list-view-pf-left .pficon.list-view-pf-icon-warning{background-color:#fdf2e5;color:#ec7a08} -.list-view-pf-main-info{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;min-width:0;padding-bottom:20px;padding-top:20px} -@media (min-width:992px){.list-view-pf-main-info{-ms-flex-align:center;align-items:center} -.list-view-pf-top-align .list-view-pf-main-info{-ms-flex-align:start;align-items:flex-start} -} -.list-view-pf-stacked .list-group-item-heading{float:none;font-size:16px;line-height:1.2em;margin-bottom:5px;margin-right:40px;width:auto} -.list-view-pf-stacked .list-group-item-text{float:none;width:auto} -.list-view-pf-view{background:#ededed;border:none;margin-top:30px} -.list-group-item-header{cursor:pointer;margin:0 -15px;padding:0 15px;width:100%} -.list-view-pf-expand{cursor:pointer;float:left;margin-bottom:20px;margin-right:2px;margin-top:20px;padding:3px 0} -.list-view-pf-expand.active,.list-view-pf-expand:hover{color:#0088ce} -.list-view-pf-additional-info-item .list-view-pf-expand{margin:0;padding:0} -.list-view-pf-expand .fa-angle-right{cursor:pointer;font-size:17px;margin-right:5px;margin-top:2px;width:10px} -.list-group-item-container{background:#fff;border-top:solid 1px #39a5dc;box-sizing:content-box;margin:-1px -15px 0;-ms-flex-order:3;order:3;padding:10px 15px;position:relative;width:100%} -.list-view-pf-dnd .dndDragging.drag-original{display:none} -.list-view-pf-dnd .dndDragging.drag-original .list-view-pf-dnd-original-items{display:block} -.list-view-pf-dnd .dndDragging .list-view-pf-dnd-drag-items{display:inline-block} -.list-view-pf-dnd .dndDragging .list-view-pf-dnd-original-items,.list-view-pf-dnd-drag-items{display:none} -.list-view-pf-dnd .dndPlaceholder{background-color:#ededed;padding:20px 0} -.list-view-pf-dnd .list-group-item-header{margin-left:-10px} -.list-view-pf-dnd .list-group-item-header:before{background-image:linear-gradient(to bottom,#0088ce 60%,#fff 0);background-position:left;background-repeat:repeat-y;background-size:2px 5px;border:4px solid #00659c;content:"";height:55px;left:4px;position:absolute;top:5px;width:10px} -.login-pf{height:100%} -.login-pf #brand{position:relative;top:-70px} -.login-pf #brand img{display:block;height:18px;margin:0 auto;max-width:100%} -@media (min-width:768px){.login-pf #brand img{margin:0;text-align:left} -} -.login-pf #badge{display:block;margin:20px auto 70px;position:relative;text-align:center} -.login-pf body{background:url(img/bg-login.jpg) 50% 0 repeat-x #030303;background-size:auto} -.login-pf .container{background-color:rgba(255,255,255,.055);clear:right;color:#fff;padding-bottom:40px;padding-top:20px;width:auto} -@media (min-width:768px){.login-pf #badge{float:right;margin-right:64px;margin-top:50px} -.login-pf body{background-size:100% auto} -.login-pf .container{bottom:13%;padding-left:80px;position:absolute;width:100%} -} -.login-pf .container [class^=alert]{background:0 0;color:#fff} -.login-pf .container .details p:first-child{border-top:1px solid rgba(255,255,255,.3);padding-top:25px;margin-top:25px} -.login-pf .container .details p{margin-bottom:2px} -.login-pf .container .form-horizontal .form-group:last-child,.login-pf .container .form-horizontal .form-group:last-child .help-block:last-child,.navbar-pf{margin-bottom:0} -.login-pf .container .form-horizontal .control-label{font-size:13px;font-weight:400;text-align:left} -.login-pf .container .help-block{color:#fff} -@media (min-width:768px){.login-pf .container .details{border-left:1px solid rgba(255,255,255,.3);padding-left:40px} -.login-pf .container .details p:first-child{border-top:0;padding-top:0;margin-top:0} -.login-pf .container .login{padding-right:40px} -} -.login-pf .container .submit{text-align:right} -.navbar-pf{background:#030303;border:0;border-radius:0;border-top:3px solid #39a5dc;min-height:0} -.navbar-pf .navbar-brand{color:#f5f5f5;height:auto;padding:12px 0;margin:0 0 0 20px} -.navbar-pf .navbar-brand img{display:block} -.navbar-pf .navbar-collapse{border-top:0;box-shadow:none;padding:0} -.navbar-pf .navbar-header{border-bottom:1px solid #292929;float:none} -.navbar-pf .navbar-nav{margin:0} -.navbar-pf .navbar-nav>.active>a,.navbar-pf .navbar-nav>.active>a:focus,.navbar-pf .navbar-nav>.active>a:hover{background-color:#232323;color:#f5f5f5} -.navbar-pf .navbar-nav>li>a{color:#d1d1d1;line-height:1;padding:10px 20px;text-shadow:none} -.navbar-pf .navbar-nav>li>a:focus,.navbar-pf .navbar-nav>li>a:hover{color:#f5f5f5} -.navbar-pf .navbar-nav>.open>a,.navbar-pf .navbar-nav>.open>a:focus,.navbar-pf .navbar-nav>.open>a:hover{background-color:#232323;color:#f5f5f5} -@media (max-width:767px){.navbar-pf .navbar-nav .active .dropdown-menu,.navbar-pf .navbar-nav .active .navbar-persistent,.navbar-pf .navbar-nav .open .dropdown-menu{background-color:#171717!important;margin-left:0;padding-bottom:0;padding-top:0} -.navbar-pf .navbar-nav .active .dropdown-menu .dropdown-submenu.open>a,.navbar-pf .navbar-nav .active .dropdown-menu .dropdown-submenu.open>a:focus,.navbar-pf .navbar-nav .active .dropdown-menu .dropdown-submenu.open>a:hover,.navbar-pf .navbar-nav .active .dropdown-menu>.active>a,.navbar-pf .navbar-nav .active .dropdown-menu>.active>a:focus,.navbar-pf .navbar-nav .active .dropdown-menu>.active>a:hover,.navbar-pf .navbar-nav .active .navbar-persistent .dropdown-submenu.open>a,.navbar-pf .navbar-nav .active .navbar-persistent .dropdown-submenu.open>a:focus,.navbar-pf .navbar-nav .active .navbar-persistent .dropdown-submenu.open>a:hover,.navbar-pf .navbar-nav .active .navbar-persistent>.active>a,.navbar-pf .navbar-nav .active .navbar-persistent>.active>a:focus,.navbar-pf .navbar-nav .active .navbar-persistent>.active>a:hover,.navbar-pf .navbar-nav .open .dropdown-menu .dropdown-submenu.open>a,.navbar-pf .navbar-nav .open .dropdown-menu .dropdown-submenu.open>a:focus,.navbar-pf .navbar-nav .open .dropdown-menu .dropdown-submenu.open>a:hover,.navbar-pf .navbar-nav .open .dropdown-menu>.active>a,.navbar-pf .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-pf .navbar-nav .open .dropdown-menu>.active>a:hover{background-color:#1f1f1f!important;color:#f5f5f5} -.navbar-pf .navbar-nav .active .dropdown-menu>li>a,.navbar-pf .navbar-nav .active .navbar-persistent>li>a,.navbar-pf .navbar-nav .open .dropdown-menu>li>a{background-color:transparent;border:0;color:#d1d1d1;outline:0;padding-left:30px} -.navbar-pf .navbar-nav .active .dropdown-menu .dropdown-submenu.open .dropdown-toggle,.navbar-pf .navbar-nav .active .dropdown-menu>li>a:hover,.navbar-pf .navbar-nav .active .navbar-persistent .dropdown-submenu.open .dropdown-toggle,.navbar-pf .navbar-nav .active .navbar-persistent>li>a:hover,.navbar-pf .navbar-nav .open .dropdown-menu .dropdown-submenu.open .dropdown-toggle,.navbar-pf .navbar-nav .open .dropdown-menu>li>a:hover{color:#f5f5f5} -.navbar-pf .navbar-nav .active .dropdown-menu .divider,.navbar-pf .navbar-nav .active .navbar-persistent .divider,.navbar-pf .navbar-nav .open .dropdown-menu .divider{background-color:#292929;margin:0 1px} -.navbar-pf .navbar-nav .active .dropdown-menu .dropdown-header,.navbar-pf .navbar-nav .active .navbar-persistent .dropdown-header,.navbar-pf .navbar-nav .open .dropdown-menu .dropdown-header{padding-bottom:0;padding-left:30px} -.navbar-pf .navbar-nav .active .dropdown-menu .dropdown-submenu.pull-left,.navbar-pf .navbar-nav .active .navbar-persistent .dropdown-submenu.pull-left,.navbar-pf .navbar-nav .open .dropdown-menu .dropdown-submenu.pull-left{float:none!important} -.navbar-pf .navbar-nav .active .dropdown-menu .dropdown-submenu>a:after,.navbar-pf .navbar-nav .active .navbar-persistent .dropdown-submenu>a:after,.navbar-pf .navbar-nav .open .dropdown-menu .dropdown-submenu>a:after{display:none} -.navbar-pf .navbar-nav .active .dropdown-menu .dropdown-submenu .dropdown-header,.navbar-pf .navbar-nav .active .navbar-persistent .dropdown-submenu .dropdown-header,.navbar-pf .navbar-nav .open .dropdown-menu .dropdown-submenu .dropdown-header{padding-left:45px} -.navbar-pf .navbar-nav .active .dropdown-menu .dropdown-submenu .dropdown-menu,.navbar-pf .navbar-nav .active .navbar-persistent .dropdown-submenu .dropdown-menu,.navbar-pf .navbar-nav .open .dropdown-menu .dropdown-submenu .dropdown-menu{border:0;bottom:auto;box-shadow:none;display:block;float:none;margin:0;min-width:0;padding:0;position:relative;left:auto;right:auto;top:auto} -.navbar-pf .navbar-nav .active .dropdown-menu .dropdown-submenu .dropdown-menu>li>a,.navbar-pf .navbar-nav .active .navbar-persistent .dropdown-submenu .dropdown-menu>li>a,.navbar-pf .navbar-nav .open .dropdown-menu .dropdown-submenu .dropdown-menu>li>a{padding:5px 15px 5px 45px;line-height:20px} -.navbar-pf .navbar-nav .active .dropdown-menu .dropdown-submenu .dropdown-menu .dropdown-menu>li>a,.navbar-pf .navbar-nav .active .navbar-persistent .dropdown-submenu .dropdown-menu .dropdown-menu>li>a,.navbar-pf .navbar-nav .open .dropdown-menu .dropdown-submenu .dropdown-menu .dropdown-menu>li>a{padding-left:60px} -.navbar-pf .navbar-nav .active .navbar-persistent .dropdown-submenu.open .dropdown-menu{display:block} -.navbar-pf .navbar-nav .active .navbar-persistent .dropdown-submenu>a:after{display:inline-block!important;position:relative;right:auto;top:1px} -.navbar-pf .navbar-nav .active .navbar-persistent .dropdown-submenu .dropdown-menu{display:none} -.navbar-pf .navbar-nav .active .navbar-persistent .dropdown-submenu .dropdown-submenu>a:after{display:none!important} -.navbar-pf .navbar-nav .context-bootstrap-select .open>.dropdown-menu{background-color:#fff!important} -.navbar-pf .navbar-nav .context-bootstrap-select .open>.dropdown-menu>.active>a,.navbar-pf .navbar-nav .context-bootstrap-select .open>.dropdown-menu>.active>a:active{background-color:#def3ff!important;border-color:#bee1f4!important;color:#363636!important} -.navbar-pf .navbar-nav .context-bootstrap-select .open>.dropdown-menu>.active>a small,.navbar-pf .navbar-nav .context-bootstrap-select .open>.dropdown-menu>.active>a:active small,.navbar-pf .navbar-nav .context-bootstrap-select .open>.dropdown-menu>.disabled>a{color:#9c9c9c!important} -.navbar-pf .navbar-nav .context-bootstrap-select .open>.dropdown-menu>.selected>a,.navbar-pf .navbar-nav .context-bootstrap-select .open>.dropdown-menu>.selected>a:active{background-color:#0088ce!important;border-color:#0088ce!important;color:#fff!important} -.navbar-pf .navbar-nav .context-bootstrap-select .open>.dropdown-menu>.selected>a small,.navbar-pf .navbar-nav .context-bootstrap-select .open>.dropdown-menu>.selected>a:active small{color:rgba(255,255,255,.5)!important} -.navbar-pf .navbar-nav .context-bootstrap-select .open>.dropdown-menu li>a.opt{border-bottom:1px solid transparent;border-top:1px solid transparent;color:#363636;padding-left:10px;padding-right:10px} -.navbar-pf .navbar-nav .context-bootstrap-select .open>.dropdown-menu li a:active small{color:rgba(255,255,255,.5)!important} -.navbar-pf .navbar-nav .context-bootstrap-select .open>.dropdown-menu li a:focus small,.navbar-pf .navbar-nav .context-bootstrap-select .open>.dropdown-menu li a:hover small{color:#9c9c9c} -.navbar-pf .navbar-nav .context-bootstrap-select>.open>.dropdown-menu{padding-bottom:5px;padding-top:5px} -} -.navbar-pf .navbar-persistent{display:none} -.navbar-pf .active>.navbar-persistent{display:block} -.navbar-pf .navbar-primary{float:none} -.navbar-pf .navbar-primary .context{border-bottom:1px solid #292929} -.navbar-pf .navbar-primary .context.context-bootstrap-select .bootstrap-select.btn-group,.navbar-pf .navbar-primary .context.context-bootstrap-select .bootstrap-select.btn-group[class*=span]{margin:8px 20px 9px;width:auto} -.navbar-pf .navbar-primary>li>.navbar-persistent>.dropdown-submenu>a{position:relative} -.navbar-pf .navbar-primary>li>.navbar-persistent>.dropdown-submenu>a:after{content:"\f107";display:inline-block;font-family:FontAwesome;font-weight:400} -@media (max-width:767px){.navbar-pf .navbar-primary>li>.navbar-persistent>.dropdown-submenu>a:after{height:10px;margin-left:4px;vertical-align:baseline} -} -.navbar-pf .navbar-toggle{border:0;margin:0;padding:10px 20px} -.navbar-pf .navbar-toggle:focus,.navbar-pf .navbar-toggle:hover{background-color:transparent;outline:0} -.navbar-pf .navbar-toggle:focus .icon-bar,.navbar-pf .navbar-toggle:hover .icon-bar{box-shadow:0 0 3px #fff} -.navbar-pf .navbar-toggle .icon-bar{background-color:#fff} -.navbar-pf .navbar-utility{border-bottom:1px solid #292929} -.navbar-pf .navbar-utility li.dropdown>.dropdown-toggle{padding-left:36px;position:relative} -.navbar-pf .navbar-utility li.dropdown>.dropdown-toggle .pficon-user{left:20px;position:absolute;top:10px} -@media (max-width:767px){.navbar-pf .navbar-utility>li+li{border-top:1px solid #292929} -} -@media (min-width:768px){.navbar-pf .navbar-primary.persistent-secondary>li>.navbar-persistent>li.dropdown-submenu.open>.dropdown-toggle:after,.navbar-pf .navbar-primary.persistent-secondary>li>.navbar-persistent>li.open>a:after,.navbar-pf .navbar-primary.persistent-secondary>li>.navbar-persistent>li:hover>a:after{border-top-color:#252525} -.navbar-pf .navbar-brand{padding:8px 0 7px} -.navbar-pf .navbar-nav>li>a{padding-bottom:14px;padding-top:14px} -.navbar-pf .navbar-persistent{font-size:14px} -.navbar-pf .navbar-primary{font-size:14px;background-image:linear-gradient(to bottom,#1d1d1d 0,#030303 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1d1d1d', endColorstr='#ff030303', GradientType=0)} -.navbar-pf .navbar-primary.persistent-secondary .context .dropdown-menu{top:auto} -.navbar-pf .navbar-primary.persistent-secondary .dropup .dropdown-menu{bottom:-5px;top:auto} -.navbar-pf .navbar-primary.persistent-secondary>li{position:static} -.navbar-pf .navbar-primary.persistent-secondary>li.active{margin-bottom:32px} -.navbar-pf .navbar-primary.persistent-secondary>li.active>.navbar-persistent{display:block;left:0;position:absolute} -.navbar-pf .navbar-primary.persistent-secondary>li>.navbar-persistent{background:#f5f5f5;border-bottom:1px solid #d1d1d1;padding:0;width:100%} -.navbar-pf .navbar-primary.persistent-secondary>li>.navbar-persistent a{text-decoration:none!important} -.navbar-pf .navbar-primary.persistent-secondary>li>.navbar-persistent>li.active:before,.navbar-pf .navbar-primary.persistent-secondary>li>.navbar-persistent>li.active:hover:before{background:#0088ce;bottom:-1px;content:"";display:block;height:2px;left:20px;position:absolute;right:20px} -.navbar-pf .navbar-primary.persistent-secondary>li>.navbar-persistent>li.active:hover>a,.navbar-pf .navbar-primary.persistent-secondary>li>.navbar-persistent>li.active>a,.navbar-pf .navbar-primary.persistent-secondary>li>.navbar-persistent>li.active>a:hover{color:#0088ce!important} -.navbar-pf .navbar-primary.persistent-secondary>li>.navbar-persistent>li.active .active>a{color:#f5f5f5} -.navbar-pf .navbar-primary.persistent-secondary>li>.navbar-persistent>li.dropdown-submenu.open>.dropdown-toggle,.navbar-pf .navbar-primary.persistent-secondary>li>.navbar-persistent>li.open>a,.navbar-pf .navbar-primary.persistent-secondary>li>.navbar-persistent>li:hover>a,.navbar-pf .navbar-primary.persistent-secondary>li>.navbar-persistent>li>a:hover{color:#252525} -.navbar-pf .navbar-primary.persistent-secondary>li>.navbar-persistent>li.dropdown-submenu:hover>.dropdown-menu{display:none} -.navbar-pf .navbar-primary.persistent-secondary>li>.navbar-persistent>li.dropdown-submenu.open>.dropdown-menu{display:block;left:20px;margin-top:1px;top:100%} -.navbar-pf .navbar-primary.persistent-secondary>li>.navbar-persistent>li.dropdown-submenu>.dropdown-toggle{padding-right:35px!important} -.navbar-pf .navbar-primary.persistent-secondary>li>.navbar-persistent>li.dropdown-submenu>.dropdown-toggle:after{position:absolute;right:20px;top:10px} -.navbar-pf .navbar-primary.persistent-secondary>li>.navbar-persistent>li.open:before,.navbar-pf .navbar-primary.persistent-secondary>li>.navbar-persistent>li:hover:before{background:#bbb;bottom:-1px;content:"";display:block;height:2px;left:20px;position:absolute;right:20px} -.navbar-pf .navbar-primary.persistent-secondary>li>.navbar-persistent>li>a{background-color:transparent;display:block;line-height:1;padding:9px 20px} -.navbar-pf .navbar-primary.persistent-secondary>li>.navbar-persistent>li>a.dropdown-toggle{padding-right:35px} -.navbar-pf .navbar-primary.persistent-secondary>li>.navbar-persistent>li>a.dropdown-toggle:after{font-size:15px;position:absolute;right:20px;top:9px} -.navbar-pf .navbar-primary.persistent-secondary>li>.navbar-persistent>li a{color:#4d5258} -.navbar-pf .navbar-primary>li>a{border-bottom:1px solid transparent;border-top:1px solid transparent;position:relative;margin:-1px 0 0} -.navbar-pf .navbar-primary>li>a:hover{background-color:#1d1d1d;border-top-color:#5c5c5c;color:#d1d1d1;background-image:linear-gradient(to bottom,#363636 0,#1d1d1d 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff363636', endColorstr='#ff1d1d1d', GradientType=0)} -.navbar-pf .navbar-primary>.active>a,.navbar-pf .navbar-primary>.active>a:focus,.navbar-pf .navbar-primary>.active>a:hover,.navbar-pf .navbar-primary>.open>a,.navbar-pf .navbar-primary>.open>a:focus,.navbar-pf .navbar-primary>.open>a:hover{background-color:#303030;border-bottom-color:#303030;border-top-color:#696969;box-shadow:none;color:#f5f5f5;background-image:linear-gradient(to bottom,#434343 0,#303030 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff434343', endColorstr='#ff303030', GradientType=0)} -.navbar-pf .navbar-primary li.context.context-bootstrap-select .filter-option{max-width:160px;text-overflow:ellipsis} -.navbar-pf .navbar-primary li.context.dropdown{border-bottom:0} -.navbar-pf .navbar-primary li.context.context-bootstrap-select,.navbar-pf .navbar-primary li.context>a{background-color:#1f1f1f;border-bottom-color:#3e3e3e;border-right:1px solid #3e3e3e;border-top-color:#3b3b3b;font-weight:600;background-image:linear-gradient(to bottom,#323232 0,#1f1f1f 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff323232', endColorstr='#ff1f1f1f', GradientType=0)} -.navbar-pf .navbar-primary li.context.context-bootstrap-select:hover,.navbar-pf .navbar-primary li.context>a:hover{background-color:#323232;border-bottom-color:#4a4a4a;border-right-color:#4a4a4a;border-top-color:#4a4a4a;background-image:linear-gradient(to bottom,#3f3f3f 0,#323232 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3f3f3f', endColorstr='#ff323232', GradientType=0)} -.navbar-pf .navbar-primary li.context.open>a{background-color:#454545;border-bottom-color:#575757;border-right-color:#575757;border-top-color:#5a5a5a;background-image:linear-gradient(to bottom,#4c4c4c 0,#454545 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4c4c4c', endColorstr='#ff454545', GradientType=0)} -.navbar-pf .navbar-utility{border-bottom:0;font-size:11px;position:absolute;right:0;top:0} -.navbar-pf .navbar-utility>.active>a,.navbar-pf .navbar-utility>.active>a:focus,.navbar-pf .navbar-utility>.active>a:hover,.navbar-pf .navbar-utility>.open>a,.navbar-pf .navbar-utility>.open>a:focus,.navbar-pf .navbar-utility>.open>a:hover{background:#363636;color:#d1d1d1} -.navbar-pf .navbar-utility>li>a{border-left:1px solid #2b2b2b;color:#d1d1d1!important;padding:7px 10px} -.navbar-pf .navbar-utility>li>a:hover{background:#232323;border-left-color:#373737} -.navbar-pf .navbar-utility>li.open>a{border-left-color:#444;color:#f5f5f5!important} -.navbar-pf .navbar-utility li.dropdown>.dropdown-toggle{padding-left:26px} -.navbar-pf .navbar-utility li.dropdown>.dropdown-toggle .pficon-user{left:10px;top:7px} -.navbar-pf .navbar-utility .open .dropdown-menu{left:auto;right:0;border-top-width:0} -.navbar-pf .navbar-utility .open .dropdown-menu .dropdown-menu{left:auto;right:100%} -.navbar-pf .open .dropdown-submenu>.dropdown-menu,.navbar-pf .open.bootstrap-select .dropdown-menu{border-top-width:1px!important} -} -@media (max-width:360px){.navbar-pf .navbar-brand{margin-left:10px;width:75%} -.navbar-pf .navbar-brand img{height:auto;max-width:100%} -.navbar-pf .navbar-toggle{padding-left:0} -} -.navbar-pf-alt{background-color:#030303;background-image:"bg-navbar-pf-alt.svg";background-repeat:no-repeat;background-size:auto 100%;border:none;border-radius:0;border-top:2px solid #39a5dc;margin-bottom:0} -.navbar-pf-alt .infotip.bottom-right .arrow{left:90%} -.layout-pf-alt-fixed .navbar-pf-alt{left:0;position:fixed;right:0;top:0;z-index:1030} -.navbar-pf-alt .nav.navbar-nav>li>.dropdown-menu.infotip{margin-top:0} -.navbar-pf-alt .nav .nav-item-iconic{cursor:pointer;line-height:1;max-height:58px;padding:21px 12px;position:relative} -.navbar-pf-alt .nav .nav-item-iconic:focus,.navbar-pf-alt .nav .nav-item-iconic:hover{background-color:transparent} -.navbar-pf-alt .nav .nav-item-iconic:focus .caret,.navbar-pf-alt .nav .nav-item-iconic:focus .fa,.navbar-pf-alt .nav .nav-item-iconic:focus .glyphicon,.navbar-pf-alt .nav .nav-item-iconic:focus .pficon,.navbar-pf-alt .nav .nav-item-iconic:hover .caret,.navbar-pf-alt .nav .nav-item-iconic:hover .fa,.navbar-pf-alt .nav .nav-item-iconic:hover .glyphicon,.navbar-pf-alt .nav .nav-item-iconic:hover .pficon{color:#fff} -.navbar-pf-alt .nav .nav-item-iconic .badge{background-color:#c00;border-radius:20px;color:#fff;cursor:pointer;font-size:9px;font-weight:700;margin:0 0 -11px -12px;min-width:0;padding:2px 4px} -.navbar-pf-alt .nav .nav-item-iconic .caret,.navbar-pf-alt .nav .nav-item-iconic .fa,.navbar-pf-alt .nav .nav-item-iconic .pficon{color:#d1d1d1;font-size:16px} -.navbar-pf-alt .nav .nav-item-iconic .caret{font-size:12px;width:auto} -.navbar-pf-alt .nav .open>.nav-item-iconic,.navbar-pf-alt .nav .open>.nav-item-iconic:focus,.navbar-pf-alt .nav .open>.nav-item-iconic:hover{background:0 0} -.navbar-pf-alt .nav .open>.nav-item-iconic .caret,.navbar-pf-alt .nav .open>.nav-item-iconic .fa,.navbar-pf-alt .nav .open>.nav-item-iconic .pficon,.navbar-pf-alt .nav .open>.nav-item-iconic:focus .caret,.navbar-pf-alt .nav .open>.nav-item-iconic:focus .fa,.navbar-pf-alt .nav .open>.nav-item-iconic:focus .pficon,.navbar-pf-alt .nav .open>.nav-item-iconic:hover .caret,.navbar-pf-alt .nav .open>.nav-item-iconic:hover .fa,.navbar-pf-alt .nav .open>.nav-item-iconic:hover .pficon{color:#fff} -.navbar-pf-alt .navbar-brand{color:#fff;height:auto;margin:0 0 0 25px;min-height:35px;padding:11px 0 12px} -.navbar-pf-alt .navbar-brand .navbar-brand-name{display:inline;margin-left:0 15px 0 0;margin-right:0 15px 0 0} -@media (max-width:480px){.navbar-pf-alt .navbar-brand .navbar-brand-name{display:none} -} -.navbar-pf-alt .navbar-brand .navbar-brand-icon{display:inline;margin-left:0 15px 0 0;margin-right:0 15px 0 0} -.navbar-pf-alt .navbar-iconic{margin-right:0} -.navbar-pf-alt .navbar-toggle{border:0;display:block;float:left;margin:13px 15px} -.navbar-pf-alt .navbar-toggle:focus .icon-bar,.navbar-pf-alt .navbar-toggle:hover .icon-bar{background:#fff} -.navbar-pf-alt .navbar-toggle+.navbar-brand{margin-left:0} -.navbar-pf-alt .navbar-toggle .icon-bar{background:#d1d1d1} -.navbar-pf-vertical{background-color:#1d1d1d;border:none;border-radius:0;border-top:2px solid #39a5dc;margin-bottom:0} -.navbar-pf-vertical .infotip.bottom-right .arrow{left:90%} -.layout-pf-fixed .navbar-pf-vertical{left:0;position:fixed;right:0;top:0;z-index:1030} -.navbar-pf-vertical .nav.navbar-nav>li>.dropdown-menu.infotip{margin-top:0} -.navbar-pf-vertical .nav .nav-item-iconic{cursor:pointer;line-height:1;max-height:58px;padding:21px 12px;position:relative} -.navbar-pf-vertical .nav .nav-item-iconic:focus,.navbar-pf-vertical .nav .nav-item-iconic:hover{background-color:transparent} -.navbar-pf-vertical .nav .nav-item-iconic:focus .caret,.navbar-pf-vertical .nav .nav-item-iconic:focus .fa,.navbar-pf-vertical .nav .nav-item-iconic:focus .glyphicon,.navbar-pf-vertical .nav .nav-item-iconic:focus .pficon,.navbar-pf-vertical .nav .nav-item-iconic:hover .caret,.navbar-pf-vertical .nav .nav-item-iconic:hover .fa,.navbar-pf-vertical .nav .nav-item-iconic:hover .glyphicon,.navbar-pf-vertical .nav .nav-item-iconic:hover .pficon{color:#fff} -.navbar-pf-vertical .nav .nav-item-iconic .badge{background-color:#c00;border-radius:20px;color:#fff;cursor:pointer;font-size:9px;font-weight:700;margin:0 0 -11px -12px;min-width:0;padding:2px 4px} -.navbar-pf-vertical .nav .nav-item-iconic .caret,.navbar-pf-vertical .nav .nav-item-iconic .fa,.navbar-pf-vertical .nav .nav-item-iconic .pficon{color:#d1d1d1;font-size:16px} -.navbar-pf-vertical .nav .nav-item-iconic .caret{font-size:12px;width:auto} -.navbar-pf-vertical .nav .open>.nav-item-iconic,.navbar-pf-vertical .nav .open>.nav-item-iconic:focus,.navbar-pf-vertical .nav .open>.nav-item-iconic:hover{background:0 0} -.navbar-pf-vertical .nav .open>.nav-item-iconic .caret,.navbar-pf-vertical .nav .open>.nav-item-iconic .fa,.navbar-pf-vertical .nav .open>.nav-item-iconic .pficon,.navbar-pf-vertical .nav .open>.nav-item-iconic:focus .caret,.navbar-pf-vertical .nav .open>.nav-item-iconic:focus .fa,.navbar-pf-vertical .nav .open>.nav-item-iconic:focus .pficon,.navbar-pf-vertical .nav .open>.nav-item-iconic:hover .caret,.navbar-pf-vertical .nav .open>.nav-item-iconic:hover .fa,.navbar-pf-vertical .nav .open>.nav-item-iconic:hover .pficon{color:#fff} -.navbar-pf-vertical .navbar-brand{color:#fff;height:auto;margin:0 0 0 25px;min-height:35px;padding:11px 0 12px} -.navbar-pf-vertical .navbar-brand .navbar-brand-name{display:inline-block;margin:0 15px 0 0} -@media (max-width:480px){.navbar-pf-vertical .navbar-brand .navbar-brand-name{display:none} -} -.navbar-pf-vertical .navbar-brand .navbar-brand-icon{display:inline-block;margin:0 15px 0 0} -.navbar-pf-vertical .navbar-iconic{margin-right:0} -.navbar-pf-vertical .navbar-toggle{border:0;display:block;float:left;margin:13px 15px} -.navbar-pf-vertical .navbar-toggle:focus .icon-bar,.navbar-pf-vertical .navbar-toggle:hover .icon-bar{background:#fff} -.navbar-pf-vertical .navbar-toggle+.navbar-brand{margin-left:0} -.navbar-pf-vertical .navbar-toggle .icon-bar{background:#d1d1d1} -.layout-pf-alt-fixed.transitions .nav-pf-vertical-alt.collapsed .list-group-item .list-group-item-value{transition:opacity 0s .1s,opacity .1s linear} -.layout-pf-alt-fixed.transitions .nav-pf-vertical-alt .list-group-item .badge{transition:all .2s cubic-bezier(.35,0,.25,1)} -.layout-pf-alt-fixed.transitions .nav-pf-vertical-alt .list-group-item .list-group-item-value{transition:opacity .5s ease-out;transition-delay:150ms} -.nav-pf-vertical-alt{background:#fff} -.layout-pf-alt-fixed .nav-pf-vertical-alt{border-right:1px solid #d1d1d1;bottom:0;overflow-x:hidden;overflow-y:auto;left:0;position:fixed;top:60px;width:250px;z-index:1030} -.layout-pf-alt-fixed .nav-pf-vertical-alt.collapsed{width:75px!important} -.layout-pf-alt-fixed .nav-pf-vertical-alt.collapsed .list-group-item .badge{padding:2px 3px;right:21px;top:36px} -.layout-pf-alt-fixed .nav-pf-vertical-alt.collapsed .list-group-item .list-group-item-value{opacity:0} -.layout-pf-alt-fixed .nav-pf-vertical-alt.hidden{display:none} -.layout-pf-alt-fixed .nav-pf-vertical-alt.hidden.show-mobile-nav{box-shadow:0 0 3px rgba(3,3,3,.15);display:block!important} -.layout-pf-alt-fixed-with-footer .nav-pf-vertical-alt{bottom:37px} -.nav-pf-vertical-alt .list-group{border-top:0;margin-bottom:0} -.nav-pf-vertical-alt .list-group-item{padding:0} -.nav-pf-vertical-alt .list-group-item a{color:#363636;display:block;font-size:14px;height:63px;padding:17px 20px 17px 25px;position:relative;white-space:nowrap} -.nav-pf-vertical-alt .list-group-item a:focus{color:#363636;text-decoration:none} -.nav-pf-vertical-alt .list-group-item a:hover{color:#39a5dc;text-decoration:none} -.nav-pf-vertical-alt .list-group-item.active{background-color:#fff;border-color:#f5f5f5} -.nav-pf-vertical-alt .list-group-item.active:before{background:#39a5dc;content:" ";display:block;height:100%;left:0;position:absolute;top:0;width:5px} -.nav-pf-vertical-alt .list-group-item.active a{color:#39a5dc} -.nav-pf-vertical-alt .list-group-item .badge{background:#363636;border:1px solid #fff;border-radius:3px;color:#fff;font-weight:700;font-size:9px;padding:5px;position:absolute;right:15px;text-align:center;top:21px} -.nav-pf-vertical-alt .list-group-item .badge.notifications{background:#c00} -.nav-pf-vertical-alt .list-group-item .fa,.nav-pf-vertical-alt .list-group-item .glyphicon,.nav-pf-vertical-alt .list-group-item .pficon{float:left;font-size:18px;line-height:30px;margin-right:10px;text-align:center;width:18px} -.nav-pf-vertical-alt .list-group-item .list-group-item-value{display:inline-block;line-height:30px;opacity:1;overflow:hidden;text-overflow:ellipsis;width:140px} -.nav-pf-vertical-alt .list-group-item-separator{border-top-width:5px} -.sidebar-pf .nav-pf-vertical-alt{margin-left:-20px;margin-right:-20px} -.drawer-pf{background-color:#fafafa;border:1px solid #d1d1d1;box-shadow:0 6px 12px rgba(3,3,3,.175);overflow-y:auto;position:absolute;right:0;width:320px;z-index:2} -.drawer-pf .panel{border-bottom:none;border-left:none;border-right:none} -.drawer-pf .panel-heading,.drawer-pf-notification{border-bottom:1px solid #d1d1d1} -.drawer-pf .panel-group .panel-heading+.panel-collapse .panel-body{border-top:none;border-bottom:1px solid #d1d1d1;padding:0} -.drawer-pf .panel-counter{display:block;font-style:italic;line-height:1.2;padding-left:18px;padding-top:5px} -.drawer-pf .panel-group{bottom:0;margin-bottom:0;position:absolute;top:25px;width:100%} -.drawer-pf .panel-title a{cursor:pointer;display:block} -.drawer-pf.drawer-pf-expanded{left:270px;width:inherit} -.drawer-pf.drawer-pf-expanded .drawer-pf-toggle-expand:before{content:"\f101"} -.drawer-pf-toggle-expand{color:inherit;cursor:pointer;left:0;padding:2px 5px;position:absolute} -.drawer-pf-toggle-expand:before{content:"\f100";font-family:FontAwesome} -.drawer-pf-toggle-expand:focus,.drawer-pf-toggle-expand:hover{color:inherit;text-decoration:none} -.drawer-pf-action .btn-link{color:#0088ce;padding:10px 0} -.drawer-pf-action .btn-link:hover{color:#00659c} -.drawer-pf-loading{color:#4d5258;font-size:14px;padding:20px 15px} -.drawer-pf-notification{padding:15px} -.drawer-pf-notification .date{border-right:1px solid #aaa;display:inline-block;line-height:1;margin-right:5px;padding-right:9px} -.drawer-pf-notification .pficon{font-size:14px;margin-top:3px} -.drawer-pf-notification:last-of-type{border-bottom:none} -.drawer-pf-notification:hover{background-color:#def3ff} -.drawer-pf-notification.unread .drawer-pf-notification-message{font-weight:700} -.drawer-pf-notification.expanded-notification .date{border-right:none;padding-right:0} -.drawer-pf-notification-info,.drawer-pf-notification-message{display:block;padding-left:27px;padding-right:19px} -.expanded-notification .drawer-pf-notification-info,.expanded-notification .drawer-pf-notification-message{display:inline-block} -.drawer-pf-notifications-non-clickable .drawer-pf-notification:hover{background-color:#fff} -.drawer-pf-title{background-color:#fafafa;border-bottom:1px solid #d1d1d1;position:absolute;width:318px} -.drawer-pf-title h3{font-size:12px;margin:0;padding:6px 15px} -.navbar-pf-vertical .drawer-pf{height:calc(100vh - 80px);top:58px} -.navbar-pf-vertical .nav .drawer-pf-trigger .drawer-pf-trigger-icon{border-left:1px solid #2b2b2b;border-right:1px solid #2b2b2b;padding-left:15px;padding-right:15px} -.navbar-pf-vertical .nav .drawer-pf-trigger.open .drawer-pf-trigger-icon{background-color:#232323} -.navbar-pf .drawer-pf{height:calc(100vh - 46px);top:26px} -.navbar-pf .drawer-pf-trigger-icon{cursor:pointer} -.search-pf.has-button{border-collapse:separate;display:table} -.search-pf.has-button .form-group{display:table-cell;width:100%} -.search-pf.has-button .form-group .btn{box-shadow:none;float:left;margin-left:-1px} -.search-pf.has-button .form-group .btn.btn-lg{font-size:14.5px} -.search-pf.has-button .form-group .btn.btn-sm{font-size:10.7px} -.search-pf.has-button .form-group .form-control{float:left} -.search-pf .has-clear .clear{background:rgba(255,255,255,0);border:0;height:25px;line-height:1;padding:0;position:absolute;right:1px;top:1px;width:28px} -.search-pf .has-clear .clear:focus{outline:0} -.search-pf .has-clear .form-control{padding-right:30px} -.search-pf .has-clear .form-control::-ms-clear{display:none} -.search-pf .has-clear .input-lg+.clear{height:31px;width:28px} -.search-pf .has-clear .input-sm+.clear{height:20px;width:28px} -.search-pf .has-clear .input-sm+.clear span{font-size:10px} -.search-pf .has-clear .search-pf-input-group{position:relative} -.sidebar-header{border-bottom:1px solid #ececec;padding-bottom:11px;margin:50px 0 20px} -.sidebar-header .actions{margin-top:-2px} -.sidebar-pf .sidebar-header+.list-group{border-top:0;margin-top:-10px} -.sidebar-pf .sidebar-header+.list-group .list-group-item{background:0 0;border-color:#ececec;padding-left:0} -.sidebar-pf .sidebar-header+.list-group .list-group-item-heading{font-size:12px} -.sidebar-pf .nav-category h2{color:#9c9c9c;font-size:12px;font-weight:400;line-height:21px;margin:0;padding:8px 0} -.sidebar-pf .nav-category+.nav-category{margin-top:10px} -.sidebar-pf .nav-pills>li.active>a{background:#0088ce!important;border-color:#0088ce!important;color:#fff} -@media (min-width:768px){.sidebar-pf .nav-pills>li.active>a:after{content:"\f105";font-family:FontAwesome;display:block;position:absolute;right:10px;top:1px} -} -.sidebar-pf .nav-pills>li.active>a .fa{color:#fff} -.sidebar-pf .nav-pills>li>a{border-bottom:1px solid transparent;border-radius:0;border-top:1px solid transparent;color:#363636;font-size:13px;line-height:21px;padding:1px 20px} -.sidebar-pf .nav-pills>li>a:hover{background:#def3ff;border-color:#bee1f4} -.sidebar-pf .nav-pills>li>a .fa{color:#6a7079;font-size:15px;margin-right:10px;text-align:center;vertical-align:middle;width:15px} -.sidebar-pf .nav-stacked{margin-left:-20px;margin-right:-20px} -.sidebar-pf .nav-stacked li+li{margin-top:0} -.sidebar-pf .panel{background:0 0} -.sidebar-pf .panel-body{padding:6px 20px} -.sidebar-pf .panel-body .nav-pills>li>a{padding-left:37px} -.sidebar-pf .panel-heading{padding:9px 20px} -.sidebar-pf .panel-title{font-size:12px} -.sidebar-pf .panel-title>a:before{display:inline-block;margin-left:1px;margin-right:4px;width:9px} -.sidebar-pf .panel-title>a.collapsed:before{margin-left:3px;margin-right:2px} -@media (min-width:767px){.sidebar-header-bleed-left{margin-left:-20px} -.sidebar-header-bleed-left>h2{margin-left:20px} -.sidebar-header-bleed-right{margin-right:-20px} -.sidebar-header-bleed-right .actions,.sidebar-header-bleed-right>h2{margin-right:20px} -.sidebar-header-bleed-right+.list-group{margin-right:-20px} -.sidebar-pf .panel-group .panel-default,.sidebar-pf .treeview{border-left:0;border-right:0;margin-left:-20px;margin-right:-20px} -.sidebar-pf .treeview{margin-top:5px} -.sidebar-pf .treeview .list-group-item{padding-left:20px;padding-right:20px} -.sidebar-pf .treeview .list-group-item.node-selected:after{content:"\f105";font-family:FontAwesome;display:block;position:absolute;right:10px;top:1px} -} -@media (min-width:768px){.sidebar-pf{background:#fafafa} -.sidebar-pf.sidebar-pf-left{border-right:1px solid #d1d1d1} -.sidebar-pf.sidebar-pf-right{border-left:1px solid #d1d1d1} -.sidebar-pf>.nav-category,.sidebar-pf>.nav-stacked{margin-top:5px} -} -@keyframes rotation{from{transform:rotate(0)} -to{transform:rotate(359deg)} -} -.spinner{animation:rotation .6s infinite linear;border-bottom:4px solid rgba(3,3,3,.25);border-left:4px solid rgba(3,3,3,.25);border-right:4px solid rgba(3,3,3,.25);border-radius:100%;border-top:4px solid rgba(3,3,3,.75);height:24px;margin:0 auto;position:relative;width:24px} -.prettyprint ol.linenums,table.dataTable{margin-bottom:0} -.spinner.spinner-inline{display:inline-block;margin-right:3px} -.spinner.spinner-lg{border-width:5px;height:30px;width:30px} -.spinner.spinner-sm{border-width:3px;height:18px;width:18px} -.spinner.spinner-xs{border-width:2px;height:12px;width:12px} -.spinner.spinner-inverse{border-bottom-color:rgba(255,255,255,.25);border-left-color:rgba(255,255,255,.25);border-right-color:rgba(255,255,255,.25);border-top-color:rgba(255,255,255,.75)} -.ie9 .spinner{background:url(img/spinner.gif) no-repeat;border:0} -.ie9 .spinner.spinner-inverse{background-image:url(img/spinner-inverse.gif)} -.ie9 .spinner.spinner-inverse-lg{background-image:url(img/spinner-inverse-lg.gif)} -.ie9 .spinner.spinner-inverse-sm{background-image:url(img/spinner-inverse-sm.gif)} -.ie9 .spinner.spinner-inverse-xs{background-image:url(img/spinner-inverse-xs.gif)} -.ie9 .spinner.spinner-lg{background-image:url(img/spinner-lg.gif)} -.ie9 .spinner.spinner-sm{background-image:url(img/spinner-sm.gif)} -.ie9 .spinner.spinner-xs{background-image:url(img/spinner-xs.gif)} -.prettyprint .atn,.prettyprint .com,.prettyprint .fun,.prettyprint .var{color:#3f9c35} -.prettyprint .atv,.prettyprint .str{color:#a30000} -.prettyprint .clo,.prettyprint .dec,.prettyprint .kwd,.prettyprint .opn,.prettyprint .pln,.prettyprint .pun{color:#363636} -.prettyprint .lit,.prettyprint .tag,.prettyprint .typ{color:#00659c} -table.dataTable{height:100%;max-width:none!important} -table.dataTable tbody>tr>td.table-view-pf-actions{padding:0;vertical-align:middle} -table.dataTable tbody>tr:hover>td.table-view-pf-actions{background-color:#f5f5f5;border-bottom-color:#d1d1d1} -table.dataTable tbody>tr.selected{color:#fff;background-color:#0088ce} -table.dataTable tbody>tr.selected>td{border-bottom-color:#00659c} -table.dataTable tbody>tr.selected>td.table-view-pf-actions{background-color:#f5f5f5;border-bottom-color:#d1d1d1} -table.dataTable tbody>tr.selected:hover>td{background-color:inherit;border-bottom-color:#00659c} -table.dataTable tbody>tr.selected:hover>td.table-view-pf-actions{background-color:#f5f5f5;border-bottom-color:#d1d1d1} -table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_desc_disabled{cursor:pointer} -table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc{color:#0088ce!important;position:relative} -table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_desc:after{content:"\f107";font-family:FontAwesome;font-size:10px;font-weight:400;height:9px;left:7px;line-height:12px;position:relative;top:2px;vertical-align:baseline;width:12px} -.wizard-pf-substep-number,.wizard-pf-substep-title{vertical-align:middle;margin-right:5px;display:inline-block} -table.dataTable thead .sorting_asc:before,table.dataTable thead .sorting_desc:before{background:#0088ce;content:"";height:2px;position:absolute;left:0;top:0;width:100%} -table.dataTable thead .sorting_asc:after{content:"\f106";top:-3px} -table.dataTable th:active{outline:0} -.table-view-pf-empty.blank-slate-pf{background-color:#f5f5f5;border:1px solid #d1d1d1;border-radius:0;margin-top:-1px} -.table-view-pf-toolbar.toolbar-pf{background-color:#f5f5f5;border-bottom:none;border-left:1px solid #d1d1d1;border-right:1px solid #d1d1d1;border-top:1px solid #d1d1d1;box-shadow:none;margin-left:0;margin-right:0} -.table-view-pf-toolbar.toolbar-pf .toolbar-pf-results{border-top:1px solid #d1d1d1;min-height:40px;line-height:40px} -.table-view-pf-toolbar-external.toolbar-pf{border-bottom:none;border-top:none;box-shadow:none} -.table-view-pf-toolbar-external.toolbar-pf .toolbar-pf-results{border-top:1px solid #d1d1d1;min-height:40px;line-height:40px} -.table-view-pf-actions{background-color:#f1f1f1;height:100%} -.table-view-pf-actions .btn,.table-view-pf-actions .dropdown-toggle{border:none;box-shadow:none;height:100%;width:100%} -.table-view-pf-actions .dropdown,.table-view-pf-actions .table-view-pf-btn{height:100%} -.table-view-pf-actions .dropdown-menu.dropdown-menu-right{right:-5px} -.table-view-pf-actions:last-child{width:24px} -.table-view-pf-select{width:33px} -.table-view-pf-select-results{text-align:right} -.bootstrap-datetimepicker-widget a[data-action]{border:0;box-shadow:none;color:#363636;display:block;padding-bottom:4px;padding-top:4px} -.bootstrap-datetimepicker-widget a[data-action]:hover,.timepicker-hours table td:hover,.timepicker-minutes table td:hover{color:#0088ce} -.bootstrap-datetimepicker-widget.dropdown-menu{left:0!important;padding:0;top:23px!important;width:calc(100% - 25px)} -.bootstrap-datetimepicker-widget.dropdown-menu:after,.bootstrap-datetimepicker-widget.dropdown-menu:before{content:none} -.bootstrap-datetimepicker-widget .timepicker-hour{width:100%} -.bootstrap-datetimepicker-widget .timepicker-hour:after{content:":";float:right} -.timepicker-hours table td,.timepicker-minutes table td{font-weight:700;line-height:30px;height:30px} -.timepicker-hours .table-condensed>tbody>tr>td,.timepicker-minutes .table-condensed>tbody>tr>td{padding:0} -.time-picker-pf .input-group-addon .fa,.time-picker-pf .input-group-addon .pficon{width:12px} -.time-picker-pf .input-group-addon:not(.active){box-shadow:none} -.timepicker-picker table td a span,.timepicker-picker table td span{height:24px;line-height:24px;margin:0;width:100%} -.timepicker-picker .table-condensed>tbody>tr>td{height:25px;line-height:18px;padding:0} -.timepicker-picker button[data-action]{padding-bottom:0;padding-top:0} -.timepicker-picker .separator{display:none} -.timepicker-picker tr:nth-child(2) td{background-color:#def3ff;border-color:#bee1f4;border-style:solid;border-width:1px;border-left:0;border-right:0} -.toast-pf{background-color:#fff;border-color:#bbb;box-shadow:0 2px 6px rgba(3,3,3,.2);padding-left:68px} -.toast-pf.alert-danger>.pficon{background-color:#c00} -.toast-pf.alert-info>.pficon{background-color:#8b8d8f} -.toast-pf.alert-success>.pficon{background-color:#3f9c35} -.toast-pf.alert-warning>.pficon{background-color:#ec7a08} -.toast-pf .dropdown-kebab-pf{margin-left:10px} -.toast-pf>.pficon{background-color:#4d5258;bottom:-1px;box-shadow:2px 0 5px -2px rgba(3,3,3,.2);left:-1px;padding-top:10px;text-align:center;top:-1px;width:53px} -.toast-pf>.pficon:before{color:rgba(255,255,255,.74)} -.toast-pf .toast-pf-action{margin-left:15px} -.toast-pf-top-right{left:20px;position:absolute;right:20px;top:12px;z-index:1035} -@media (min-width:992px){.toast-pf{display:inline-block} -.toast-pf-max-width{max-width:31.1%} -.toast-pf-top-right{left:auto} -} -.toast-notifications-list-pf{margin-left:20px;position:fixed;right:20px;top:20px;z-index:1050} -.toast-notifications-list-pf .toast-pf{clear:both;float:right} -@media (min-width:768px){.toast-notifications-list-pf{max-width:calc(50%)} -} -@media (min-width:992px){.toast-notifications-list-pf{max-width:calc(33.1%)} -} -.toolbar-pf{background:#fff;border-bottom:1px solid #d1d1d1;box-shadow:0 1px 0 rgba(3,3,3,.045);padding-top:10px} -.toolbar-pf .form-group{margin-bottom:10px} -@media (min-width:768px){.toolbar-pf .form-group{border-right:1px solid #d1d1d1;float:left;margin-bottom:0;padding-left:20px;padding-right:20px} -} -.toolbar-pf .form-group:last-child{border-right:0;margin-bottom:0;padding-right:0} -.toolbar-pf .form-group .btn+.btn,.toolbar-pf .form-group .btn+.btn-group,.toolbar-pf .form-group .btn-group+.btn,.toolbar-pf .form-group .btn-group+.btn-group{margin-left:5px} -.toolbar-pf .form-group .btn+.btn-link,.toolbar-pf .form-group .btn+.dropdown,.toolbar-pf .form-group .btn-group+.btn-link,.toolbar-pf .form-group .btn-group+.dropdown{margin-left:10px} -.toolbar-pf .form-group .btn-link{color:#252525;font-size:16px;line-height:1;padding:4px 0} -.toolbar-pf .form-group .btn-link:active,.toolbar-pf .form-group .btn-link:focus,.toolbar-pf .form-group .btn-link:hover{color:#0088ce} -.toolbar-pf .form-group .dropdown-kebab-pf .btn-link{padding:4px 10px;margin-left:-10px;margin-right:-10px} -.toolbar-pf-actions{display:table;margin-bottom:10px;width:100%} -@media (min-width:768px){.toolbar-pf-actions .toolbar-pf-filter{padding-left:0;width:25%} -} -.toolbar-pf-view-selector{font-size:16px} -.toolbar-pf-view-selector .btn-link.active{color:#0088ce;cursor:default} -.toolbar-pf-action-right{float:right} -.toolbar-pf-find{font-size:14px;position:relative} -.find-pf-dropdown-container{background:#fff;border:1px solid #bbb;display:none;right:-20px;padding:5px;position:absolute;top:35px;width:300px;z-index:10000} -@media (max-width:768px){.toolbar-pf-action-right{float:none} -.find-pf-dropdown-container{left:30px;top:-5px;width:calc(100% - 30px)} -} -.find-pf-dropdown-container:after,.find-pf-dropdown-container:before{content:"";position:absolute} -.find-pf-dropdown-container:before{border-bottom:11px solid #bbb;border-left:11px solid transparent;border-right:11px solid transparent;right:35px;top:-12px} -.toolbar-pf-find:last-child .find-pf-dropdown-container:before{right:15px} -@media (max-width:768px){.find-pf-dropdown-container:before{border-bottom:11px solid transparent;border-right:11px solid #bbb;border-top:11px solid transparent;left:-22px;right:initial;top:8px} -} -.find-pf-dropdown-container:after{border-bottom:10px solid #fff;border-left:10px solid transparent;border-right:10px solid transparent;right:36px;top:-10px} -.toolbar-pf-find:last-child .find-pf-dropdown-container:after{right:16px} -@media (max-width:768px){.find-pf-dropdown-container:after{border-bottom:10px solid transparent;border-right:10px solid #fff;border-top:10px solid transparent;left:-20px;right:initial;top:9px} -} -.find-pf-dropdown-container input{height:30px;padding:5px 117px 5px 5px;width:100%} -.find-pf-dropdown-container .find-pf-buttons{position:absolute;right:10px;top:5px} -.find-pf-dropdown-container .find-pf-buttons .btn{border:none;cursor:pointer;margin-left:0!important;padding:0;width:18px} -.find-pf-dropdown-container .find-pf-buttons .btn .fa-angle-down,.find-pf-dropdown-container .find-pf-buttons .btn .fa-angle-up{font-weight:700;font-size:18px} -.find-pf-dropdown-container .find-pf-buttons .btn .pficon-close{font-size:14px} -.find-pf-dropdown-container .find-pf-buttons span{height:30px;line-height:30px;vertical-align:middle} -.find-pf-dropdown-container .find-pf-buttons .find-pf-nums{color:#8b8d8f;margin-right:3px} -.toolbar-pf-results{border-top:1px solid #d1d1d1;margin-top:10px} -.toolbar-pf-results h5,.toolbar-pf-results p,.toolbar-pf-results ul{display:inline-block;line-height:26.67px;margin-bottom:0;margin-top:0} -@media (min-width:768px){.toolbar-pf-results h5,.toolbar-pf-results p,.toolbar-pf-results ul{line-height:40px} -} -.toolbar-pf-results h5{font-weight:700;margin-right:20px} -.toolbar-pf-results .label{font-size:11px} -.toolbar-pf-results .label a{color:#fff;display:inline-block;margin-left:5px} -.nav-pf-vertical{background:#292e34;border-right:1px solid #292e34;bottom:0;left:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:60px;width:200px;z-index:1030} -.layout-pf-fixed-with-footer .nav-pf-vertical{bottom:37px} -.nav-pf-vertical.hidden.show-mobile-nav{box-shadow:0 0 3px rgba(3,3,3,.15);display:block!important} -.nav-pf-vertical.hide-nav-pf{visibility:hidden!important} -.nav-pf-vertical .list-group{border-top:0;margin-bottom:0} -.nav-pf-vertical .list-group-item{background-color:transparent;border-color:#030303;padding:0} -.nav-pf-vertical .list-group-item>a{background-color:transparent;color:#d1d1d1;cursor:pointer;display:block;font-size:14px;font-weight:400;height:63px;line-height:26px;outline:0;padding:17px 20px 17px 25px;position:relative;white-space:nowrap;width:200px} -@supports (display:flex){.nav-pf-vertical .list-group-item>a{display:-ms-flexbox;display:flex;padding-right:0} -} -.nav-pf-vertical .list-group-item>a .fa,.nav-pf-vertical .list-group-item>a .glyphicon,.nav-pf-vertical .list-group-item>a .pficon{color:#72767b;float:left;font-size:20px;line-height:26px;margin-right:10px;text-align:center;width:24px} -.nav-pf-vertical .list-group-item>a:hover{text-decoration:none} -.nav-pf-vertical .list-group-item.active>a,.nav-pf-vertical .list-group-item:hover>a{background-color:#393f44;color:#fff;font-weight:600} -.nav-pf-vertical .list-group-item.active>a .fa,.nav-pf-vertical .list-group-item.active>a .glyphicon,.nav-pf-vertical .list-group-item.active>a .pficon,.nav-pf-vertical .list-group-item:hover>a .fa,.nav-pf-vertical .list-group-item:hover>a .glyphicon,.nav-pf-vertical .list-group-item:hover>a .pficon{color:#39a5dc} -.nav-pf-vertical .list-group-item.active>a:before{background:#39a5dc;content:" ";height:100%;left:0;position:absolute;top:0;width:3px} -.nav-pf-vertical .list-group-item.active:hover{background-color:transparent;border-color:#030303} -.nav-pf-vertical .list-group-item .list-group-item-value{display:block;line-height:25px;max-width:120px;overflow:hidden;text-overflow:ellipsis} -.nav-pf-secondary-nav,.nav-pf-tertiary-nav,.wizard-pf-sidebar{overflow-x:hidden;overflow-y:auto} -.nav-pf-vertical .list-group-item-separator{border-top-color:#030303;border-top-width:2px} -.nav-pf-vertical.nav-pf-vertical-with-badges,.nav-pf-vertical.nav-pf-vertical-with-badges .list-group-item>a{width:250px} -.nav-pf-vertical h5{color:#fff;cursor:default;font-size:13px;font-weight:600;margin:30px 20px 10px} -.nav-pf-vertical.hidden-icons-pf.collapsed,.nav-pf-vertical.hidden-icons-pf>.list-group>.list-group-item>a .fa,.nav-pf-vertical.hidden-icons-pf>.list-group>.list-group-item>a .glyphicon,.nav-pf-vertical.hidden-icons-pf>.list-group>.list-group-item>a .pficon{display:none} -.nav-pf-vertical .badge-container-pf{position:absolute;right:15px;top:20px} -@supports (display:flex){.nav-pf-vertical .list-group-item .list-group-item-value{-ms-flex:1;flex:1;max-width:none;padding-right:15px} -.nav-pf-vertical .badge-container-pf{padding-left:0;padding-right:15px;position:relative;right:0;margin-top:-3px;top:5px} -} -.nav-pf-vertical .badge-container-pf .badge{background:#292e34;color:#fff;float:left;font-size:12px;font-weight:700;line-height:1.66666667;margin:0;padding:0 7px;text-align:center} -.nav-pf-vertical .badge-container-pf .badge .fa,.nav-pf-vertical .badge-container-pf .badge .pficon{font-size:14px;height:20px;line-height:1.66666667;margin-right:3px;margin-top:-1px} -.nav-pf-vertical-tooltip.tooltip{margin-left:15px} -.nav-pf-vertical-tooltip.tooltip .tooltip-inner{background-color:#fff;color:#292e34} -.nav-pf-vertical-tooltip.tooltip .tooltip-arrow{border-bottom-color:#fff;left:calc(50% - 15px)!important} -.hover-secondary-nav-pf{width:calc(200px * 2)} -.hover-secondary-nav-pf.nav-pf-vertical-with-badges{width:calc(250px * 2)} -.hover-tertiary-nav-pf{width:calc(200px * 3)} -.hover-tertiary-nav-pf.nav-pf-vertical-with-badges{width:calc(250px * 3)} -.hover-tertiary-nav-pf .nav-pf-secondary-nav{width:calc(200px * 2)} -.hover-tertiary-nav-pf .nav-pf-secondary-nav .collapsed-tertiary-nav-pf{width:200px} -.hover-tertiary-nav-pf .nav-pf-tertiary-nav{left:calc(200px * 2)} -.hover-tertiary-nav-pf.nav-pf-vertical-with-badges .nav-pf-secondary-nav{width:calc(250px * 2)} -.hover-tertiary-nav-pf.nav-pf-vertical-with-badges .nav-pf-secondary-nav .collapsed-tertiary-nav-pf{width:250px} -.hover-tertiary-nav-pf.nav-pf-vertical-with-badges .nav-pf-tertiary-nav{left:calc(250px * 2)} -.nav-pf-vertical.collapsed.collapsed-secondary-nav-pf{width:200px} -.nav-pf-vertical.collapsed.collapsed-secondary-nav-pf.nav-pf-vertical-with-badges{width:250px} -.nav-pf-vertical.collapsed.collapsed-tertiary-nav-pf{width:200px} -.nav-pf-vertical.collapsed.collapsed-tertiary-nav-pf.nav-pf-vertical-with-badges{width:250px} -.nav-pf-vertical.collapsed.hover-secondary-nav-pf{width:calc(75px + 200px)} -.nav-pf-vertical.collapsed.hover-secondary-nav-pf.nav-pf-vertical-with-badges{width:calc(75px + 250px)} -.nav-pf-vertical.collapsed.hover-tertiary-nav-pf{width:calc(75px + (200px * 2))} -.nav-pf-vertical.collapsed.hover-tertiary-nav-pf.nav-pf-vertical-with-badges{width:calc(75px + (250px * 2))} -.show-mobile-nav.show-mobile-secondary{width:200px} -.show-mobile-nav.show-mobile-secondary.nav-pf-vertical-with-badges{width:250px} -.show-mobile-nav.show-mobile-tertiary{width:200px} -.show-mobile-nav.show-mobile-tertiary.nav-pf-vertical-with-badges{width:250px} -.show-mobile-nav .mobile-nav-item-pf .nav-pf-secondary-nav,.show-mobile-nav .mobile-secondary-item-pf .nav-pf-secondary-nav{left:0;opacity:1;visibility:visible;z-index:1034} -.show-mobile-nav .mobile-nav-item-pf>.nav-pf-tertiary-nav,.show-mobile-nav .mobile-secondary-item-pf>.nav-pf-tertiary-nav{left:0;opacity:1;visibility:visible;z-index:1038} -.show-mobile-nav .nav-pf-secondary-nav{left:0} -.secondary-nav-item-pf:hover .show-mobile-nav .nav-pf-secondary-nav,.show-mobile-nav .tertiary-nav-item-pf:hover .nav-pf-tertiary-nav{opacity:0;visibility:hidden} -.show-mobile-nav .tertiary-nav-item-pf.mobile-nav-item-pf:hover .nav-pf-tertiary-nav{opacity:1;visibility:visible} -.secondary-nav-item-pf>a{cursor:default} -.secondary-nav-item-pf>a:after{color:#72767b;content:"\f105";display:block;font-family:FontAwesome;font-size:24px;line-height:30px;padding:14px 0;position:absolute;right:20px;top:0} -@supports (display:flex){.secondary-nav-item-pf>a .list-group-item-value{padding-right:35px} -} -.secondary-nav-item-pf.active>a,.secondary-nav-item-pf:hover>a{width:calc(200px + 1px);z-index:1031} -.secondary-nav-item-pf.active>a:after,.secondary-nav-item-pf:hover>a:after{right:21px} -.collapsed-secondary-nav-pf .secondary-nav-item-pf.active>a,.collapsed-secondary-nav-pf .secondary-nav-item-pf:hover>a,.collapsed-tertiary-nav-pf .secondary-nav-item-pf.active>a,.collapsed-tertiary-nav-pf .secondary-nav-item-pf:hover>a{z-index:0} -.nav-pf-vertical-with-badges .secondary-nav-item-pf.active>a,.nav-pf-vertical-with-badges .secondary-nav-item-pf:hover>a{width:calc(250px + 1px)} -.nav-pf-vertical.collapsed-secondary-nav-pf{width:200px} -.nav-pf-vertical.collapsed-secondary-nav-pf.nav-pf-vertical-with-badges{width:250px} -.nav-pf-vertical.collapsed-secondary-nav-pf .secondary-nav-item-pf.active>a,.nav-pf-vertical.collapsed-secondary-nav-pf .secondary-nav-item-pf.hover>a{z-index:1030} -.nav-pf-vertical.collapsed-secondary-nav-pf.hover-tertiary-nav-pf{width:200px} -.nav-pf-vertical.collapsed-secondary-nav-pf.hover-tertiary-nav-pf.nav-pf-vertical-with-badges{width:250px} -.nav-pf-vertical.collapsed-secondary-nav-pf .nav-pf-secondary-nav{left:0} -.nav-pf-vertical.collapsed-secondary-nav-pf .nav-pf-tertiary-nav{left:200px} -.nav-pf-vertical.collapsed-secondary-nav-pf.nav-pf-vertical-with-badges .nav-pf-tertiary-nav{left:250px} -.nav-pf-vertical.collapsed-tertiary-nav-pf{width:200px} -.nav-pf-vertical.collapsed-tertiary-nav-pf.nav-pf-vertical-with-badges{width:250px} -.nav-pf-vertical.collapsed-tertiary-nav-pf .nav-pf-secondary-nav{width:200px} -.nav-pf-vertical.collapsed-tertiary-nav-pf .nav-pf-secondary-nav.nav-pf-vertical-with-badges{width:250px} -.nav-pf-vertical.collapsed-tertiary-nav-pf .secondary-nav-item-pf.active>a,.nav-pf-vertical.collapsed-tertiary-nav-pf .secondary-nav-item-pf.hover>a,.nav-pf-vertical.collapsed-tertiary-nav-pf .tertiary-nav-item-pf.active>a,.nav-pf-vertical.collapsed-tertiary-nav-pf .tertiary-nav-item-pf.hover>a{z-index:0} -@media (min-width:1200px){.nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf{width:calc(200px * 2)} -.nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf.nav-pf-vertical-with-badges{width:calc(250px * 2)} -.nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf.collapsed-secondary-nav-pf{width:200px} -.nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf.collapsed-secondary-nav-pf.nav-pf-vertical-with-badges{width:250px} -.nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf.collapsed-secondary-nav-pf.hover-tertiary-nav-pf{width:calc(200px * 2)} -.nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf.collapsed-secondary-nav-pf.hover-tertiary-nav-pf.nav-pf-vertical-with-badges{width:calc(250px * 2)} -.nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf.collapsed-tertiary-nav-pf{width:200px} -.nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf.collapsed-tertiary-nav-pf.nav-pf-vertical-with-badges{width:250px} -.nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf.collapsed{width:calc(75px + 200px)} -.nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf.collapsed.collapsed-secondary-nav-pf{width:200px} -.nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf.collapsed.collapsed-secondary-nav-pf.nav-pf-vertical-with-badges{width:250px} -.nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf.collapsed.collapsed-tertiary-nav-pf{width:200px} -.nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf.collapsed.collapsed-tertiary-nav-pf.nav-pf-vertical-with-badges{width:250px} -.nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf.collapsed.hover-tertiary-nav-pf{width:calc(75px + (200px * 2))} -.nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf.collapsed.hover-tertiary-nav-pf.nav-pf-vertical-with-badges{width:calc(75px + (250px * 2))} -.nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf.hover-tertiary-nav-pf{width:calc(200px * 3)} -.nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf.hover-tertiary-nav-pf.nav-pf-vertical-with-badges{width:calc(250px * 3)} -.nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf .secondary-nav-item-pf.active .nav-pf-secondary-nav{visibility:visible;opacity:1} -} -.nav-pf-vertical.collapsed,.nav-pf-vertical.collapsed .list-group-item.secondary-nav-item-pf.active>a,.nav-pf-vertical.collapsed .list-group-item.secondary-nav-item-pf>a,.nav-pf-vertical.collapsed .list-group-item>a{width:75px} -.nav-item-pf-header{color:#fff;font-size:16px;margin:18px 20px 10px} -.nav-item-pf-header>a{cursor:pointer;margin-right:7px} -.nav-item-pf-header>a:focus,.nav-item-pf-header>a:hover{color:#0088ce;text-decoration:none} -.nav-pf-vertical.collapsed .list-group-item>a>.badge-container-pf,.nav-pf-vertical.collapsed .list-group-item>a>.list-group-item-value{display:none} -.nav-pf-vertical.collapsed .list-group-item.secondary-nav-item-pf.active>a:after,.nav-pf-vertical.collapsed .list-group-item.secondary-nav-item-pf>a:after{right:10px} -.nav-pf-vertical.collapsed .list-group-item.secondary-nav-item-pf.active>a,.nav-pf-vertical.collapsed .list-group-item.secondary-nav-item-pf:hover>a{width:77px} -.nav-pf-vertical.collapsed .list-group-item.secondary-nav-item-pf.active>a:after,.nav-pf-vertical.collapsed .list-group-item.secondary-nav-item-pf:hover>a:after{right:11px} -.nav-pf-secondary-nav{background:#393f44;border:1px solid #292e34;border-bottom:none;border-top:none;bottom:0;display:block;left:200px;opacity:0;position:fixed;top:60px;visibility:hidden;width:200px;z-index:1030} -.collapsed-secondary-nav-pf .secondary-nav-item-pf.active .nav-pf-secondary-nav{left:0;opacity:1;visibility:visible;z-index:1032} -.collapsed-tertiary-nav-pf .secondary-nav-item-pf.active .nav-pf-secondary-nav{left:0;opacity:1;visibility:visible} -.hover-secondary-nav-pf .secondary-nav-item-pf.is-hover .nav-pf-secondary-nav{opacity:1;visibility:visible} -.layout-pf-fixed-with-footer .nav-pf-secondary-nav{bottom:37px} -.nav-pf-secondary-nav .list-group-item{border:none;padding:0 0 5px;width:200px} -.nav-pf-secondary-nav .list-group-item>a{background-color:#393f44;color:#d1d1d1;font-size:12px;font-weight:inherit;height:inherit;padding:4px 0 2px;margin-left:20px;width:calc(200px - 20px)} -.nav-pf-secondary-nav .list-group-item>a:hover .list-group-item-value{text-decoration:underline} -.nav-pf-secondary-nav .list-group-item.active>a:before{display:none} -.nav-pf-secondary-nav .list-group-item.active>a,.nav-pf-secondary-nav .list-group-item:hover>a{background-color:#4d5258;color:#fff} -.nav-pf-secondary-nav .list-group-item .badge-container-pf{top:5px} -.nav-pf-secondary-nav .list-group-item .badge-container-pf .badge{background:#292e34;color:#fff} -.nav-pf-secondary-nav .list-group-item .list-group-item-value{padding-left:5px} -.nav-pf-secondary-nav .list-group-item.tertiary-nav-item-pf>a{cursor:default} -.nav-pf-secondary-nav .list-group-item.tertiary-nav-item-pf>a:after{color:#72767b;content:"\f105";display:block;font-family:FontAwesome;font-size:20px;line-height:20px;padding:0;position:absolute;right:20px;top:4px} -@supports (display:flex){.nav-pf-secondary-nav .list-group-item.tertiary-nav-item-pf>a .list-group-item-value{padding-right:35px} -} -.nav-pf-secondary-nav .list-group-item.tertiary-nav-item-pf.active>a,.nav-pf-secondary-nav .list-group-item.tertiary-nav-item-pf:hover>a{width:calc(200px - 19px);z-index:1033} -.nav-pf-secondary-nav .list-group-item.tertiary-nav-item-pf.active>a:after,.nav-pf-secondary-nav .list-group-item.tertiary-nav-item-pf:hover>a:after{right:21px} -.nav-pf-vertical-with-badges .nav-pf-secondary-nav{left:250px;width:250px} -.nav-pf-vertical-with-badges .nav-pf-secondary-nav .list-group-item{width:250px} -.nav-pf-vertical-with-badges .nav-pf-secondary-nav .list-group-item>a{width:calc(250px - 20px)} -.nav-pf-vertical-with-badges .nav-pf-secondary-nav .list-group-item.tertiary-nav-item-pf.active>a,.nav-pf-vertical-with-badges .nav-pf-secondary-nav .list-group-item.tertiary-nav-item-pf:hover>a{width:calc(250px - 19px)} -.nav-pf-tertiary-nav{background:#4d5258;border:1px solid #292e34;border-bottom:none;border-top:none;bottom:0;display:block;left:calc(200px * 2);opacity:0;position:fixed;top:60px;visibility:hidden;width:200px;z-index:1030} -.nav-pf-vertical-with-badges .nav-pf-tertiary-nav{left:250px;width:250px} -.collapsed.collapsed-tertiary-nav-pf .hover-tertiary-nav-pf .tertiary-nav-item-pf.is-hover .nav-pf-tertiary-nav,.nav-pf-vertical-with-badges .nav-pf-tertiary-nav .show-mobile-nav{left:0} -.collapsed .nav-pf-secondary-nav .list-group-item>a,.collapsed .nav-pf-tertiary-nav .list-group-item>a{width:calc(200px - 20px)} -.collapsed-tertiary-nav-pf .tertiary-nav-item-pf.active .nav-pf-tertiary-nav{left:0;opacity:1;visibility:visible;z-index:1033} -.hover-tertiary-nav-pf .tertiary-nav-item-pf.is-hover .nav-pf-tertiary-nav{opacity:1;visibility:visible} -.layout-pf-fixed-with-footer .nav-pf-tertiary-nav{bottom:37px} -.nav-pf-tertiary-nav .nav-item-pf-header{color:#fff;margin:18px 20px 10px} -.nav-pf-tertiary-nav h5{color:#fff;margin:30px 20px 10px} -.nav-pf-tertiary-nav .list-group-item{border:none;padding:0 0 5px} -.nav-pf-tertiary-nav .list-group-item>a{background-color:transparent;color:#d1d1d1;font-size:12px;font-weight:inherit;height:inherit;margin:0 20px;padding:4px 0 2px} -.wizard-pf,.wizard-pf .modal-content{height:100%} -.nav-pf-tertiary-nav .list-group-item.active>a:before{display:none} -.collapsed .nav-pf-secondary-nav .list-group-item>a>.badge-container-pf,.collapsed .nav-pf-secondary-nav .list-group-item>a>.list-group-item-value,.collapsed .nav-pf-tertiary-nav .list-group-item>a>.badge-container-pf,.collapsed .nav-pf-tertiary-nav .list-group-item>a>.list-group-item-value{display:inline-block} -.nav-pf-tertiary-nav .list-group-item.active>a,.nav-pf-tertiary-nav .list-group-item:hover>a{background-color:#393f44;color:#fff} -.nav-pf-tertiary-nav .list-group-item .badge-container-pf{top:5px} -.nav-pf-tertiary-nav .list-group-item .badge-container-pf .badge{background:#292e34;color:#fff} -.nav-pf-tertiary-nav .list-group-item .list-group-item-value{padding-left:5px} -.collapsed .nav-pf-secondary-nav{left:75px} -.collapsed .nav-pf-tertiary-nav{left:calc(75px + 200px)} -.secondary-collapse-toggle-pf,.tertiary-collapse-toggle-pf{display:none;font-family:FontAwesome;font-size:inherit;opacity:0;pointer-events:none;-webkit-font-smoothing:antialiased} -.collapsed.collapsed-secondary-nav-pf,.collapsed.collapsed-tertiary-nav-pf{width:200px} -.collapsed.collapsed-secondary-nav-pf .secondary-nav-item-pf:hover>a,.collapsed.collapsed-tertiary-nav-pf .secondary-nav-item-pf:hover>a{z-index:1030} -.collapsed.collapsed-secondary-nav-pf .nav-pf-secondary-nav,.collapsed.collapsed-tertiary-nav-pf .nav-pf-secondary-nav{left:0} -.collapsed.collapsed-secondary-nav-pf .nav-pf-tertiary-nav{left:200px} -.collapsed.collapsed-tertiary-nav-pf .nav-pf-tertiary-nav{left:0} -.collapsed.hover-secondary-nav-pf{width:calc(75px + 200px)} -.collapsed.hover-secondary-nav-pf.collapsed-secondary-nav-pf,.collapsed.hover-secondary-nav-pf.collapsed-tertiary-nav-pf{width:200px} -.collapsed.hover-tertiary-nav-pf{width:calc(75px + (200px * 2))} -.collapsed.hover-tertiary-nav-pf.collapsed-secondary-nav-pf{width:calc(200px * 2)} -.collapsed.hover-tertiary-nav-pf.collapsed-tertiary-nav-pf{width:200px} -.collapsed.nav-pf-vertical-with-badges .nav-pf-secondary-nav .list-group-item>a,.collapsed.nav-pf-vertical-with-badges .nav-pf-tertiary-nav .list-group-item>a{width:calc(250px - 20px)} -.collapsed.nav-pf-vertical-with-badges .nav-pf-tertiary-nav{left:calc(75px + 250px)} -.collapsed.nav-pf-vertical-with-badges.collapsed-secondary-nav-pf,.collapsed.nav-pf-vertical-with-badges.collapsed-tertiary-nav-pf{width:250px} -.collapsed.nav-pf-vertical-with-badges.collapsed-secondary-nav-pf .nav-pf-tertiary-nav{left:250px} -.collapsed.nav-pf-vertical-with-badges.hover-secondary-nav-pf{width:calc(75px + 250px)} -.collapsed.nav-pf-vertical-with-badges.hover-secondary-nav-pf.collapsed-secondary-nav-pf,.collapsed.nav-pf-vertical-with-badges.hover-secondary-nav-pf.collapsed-tertiary-nav-pf{width:250px} -.collapsed.nav-pf-vertical-with-badges.hover-tertiary-nav-pf{width:calc(75px + (200px * 2))} -.collapsed.nav-pf-vertical-with-badges.hover-tertiary-nav-pf.collapsed-secondary-nav-pf{width:calc(200px * 2)} -.collapsed.nav-pf-vertical-with-badges.hover-tertiary-nav-pf.collapsed-tertiary-nav-pf{width:200px} -.secondary-collapse-toggle-pf:before{content:"\f190"} -.secondary-collapse-toggle-pf.collapsed:before{content:"\f18e"} -.nav-pf-vertical-collapsible-menus .secondary-collapse-toggle-pf,.nav-pf-vertical-collapsible-menus .tertiary-collapse-toggle-pf,.show-mobile-nav .tertiary-collapse-toggle-pf{display:inline-block} -.nav-pf-vertical-collapsible-menus .secondary-nav-item-pf.active .secondary-collapse-toggle-pf,.nav-pf-vertical-collapsible-menus .tertiary-nav-item-pf.active .tertiary-collapse-toggle-pf,.show-mobile-nav .tertiary-collapse-toggle-pf{opacity:1;pointer-events:all} -.tertiary-collapse-toggle-pf:before{content:"\f190"} -.tertiary-collapse-toggle-pf.collapsed:before{content:"\f18e"} -.show-mobile-nav .secondary-collapse-toggle-pf:before,.show-mobile-nav .tertiary-collapse-toggle-pf:before{content:"\f190"} -.show-mobile-nav .secondary-collapse-toggle-pf{display:inline-block;opacity:1;pointer-events:all} -.force-hide-secondary-nav-pf .nav-pf-secondary-nav,.force-hide-secondary-nav-pf .nav-pf-tertiary-nav{display:none!important} -.nav-pf-vertical.transitions{transition:width .1s} -.nav-pf-vertical.transitions .nav-pf-secondary-nav,.nav-pf-vertical.transitions .nav-pf-tertiary-nav{transition:visibility .1s,opacity .1s linear} -.wizard-pf{margin:0 auto;max-height:900px;padding:10px;width:auto} -.wizard-pf-body{padding:0;position:static} -.wizard-pf-sidebar{background:#fafafa;border-right:1px solid #d1d1d1;bottom:0;left:0;position:absolute;top:0} -.wizard-pf-sidebar .list-group{border-top:0;margin-bottom:0} -.wizard-pf-sidebar .list-group-item{background-color:transparent;border-color:#ededed;padding:0} -.wizard-pf-sidebar .list-group-item>a{color:#030303;cursor:pointer;display:block;font-size:14px;font-weight:700;height:50px;outline:0;padding-top:11px;padding-left:20px;position:relative;white-space:nowrap;width:14em} -.wizard-pf-sidebar .list-group-item>a:hover{text-decoration:none} -.wizard-pf-sidebar .list-group-item.active{background-color:#ededed} -.wizard-pf-sidebar .list-group-item.active:hover{border-color:#ededed} -.wizard-pf-sidebar .list-group-item.active>a{color:#39a5dc;cursor:default} -.wizard-pf-sidebar .list-group-item.active>a:before{background:#39a5dc;content:" ";height:100%;left:0;position:absolute;top:0;width:3px} -.wizard-pf-sidebar .list-group-item.active>a:after{color:#39a5dc;content:"\f105";display:block;font-family:FontAwesome;font-size:24px;font-weight:500;line-height:30px;padding-top:10px;position:absolute;right:23px;top:0} -.wizard-pf-substep-number{width:25px} -.wizard-pf-substep-title{text-align:left} -.wizard-pf-steps{border-bottom:solid 1px #d1d1d1;text-align:center} -.wizard-pf-steps-indicator{font-size:16px;display:inline-block;height:120px;-ms-flex-pack:distribute;justify-content:space-around;list-style:none;padding:38px 0 0} -@supports (display:flex){.wizard-pf-steps-indicator{display:-ms-flexbox;display:flex} -} -.wizard-pf-steps-indicator li{counter-increment:section;float:left;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;line-height:15px;margin:0;padding:0;position:relative;text-align:center} -.wizard-pf-steps-indicator li:before{background-color:#bbb;content:"";height:2px;left:0;position:absolute;right:0;top:40px} -.wizard-pf-steps-indicator li:first-child:before{left:50%;right:0} -.wizard-pf-steps-indicator li:last-child:before{left:0;right:50%} -.wizard-pf-steps-indicator li:only-of-type:before{background-color:transparent} -.wizard-pf-steps-indicator li a{color:#030303;font-size:16px;cursor:pointer;margin-left:1em;margin-right:1em;text-decoration:none} -.wizard-pf-steps-indicator li a:hover .wizard-pf-step-number{background-color:#bbb;border-color:#bbb;color:#fff} -.wizard-pf-steps-indicator .wizard-pf-step-number{background-color:#fff;border-radius:50%;border:2px solid #bbb;color:#bbb;font-size:12px;font-weight:700;height:25px;left:calc(50% - 13px);line-height:22px;position:absolute;top:27px;width:25px} -.wizard-pf-steps-indicator .active .wizard-pf-step-number{cursor:default;background-color:#39a5dc;border-color:#39a5dc;color:#fff} -.wizard-pf-steps-indicator .viewed-pf .wizard-pf-step-number{background-color:#fff;border-color:#39a5dc;color:#030303} -.wizard-pf-main{height:100%;margin-left:253px;overflow:auto;padding:3em;vertical-align:top} -.wizard-pf-review-steps>ul>li>a,.wizard-pf-review-substeps>ul>li a{color:#030303;cursor:pointer;padding-right:5px;text-decoration:none;transition:250ms} -.wizard-pf-main .blank-slate-pf{background-color:transparent;border:none;left:0;right:0} -.wizard-pf-review-steps .list-group,.wizard-pf-review-steps .list-group-item{border:none;margin-bottom:0} -.wizard-pf-review-steps>ul>li{float:left;line-height:15px;margin:0;padding-top:0;position:relative;width:100%} -.wizard-pf-review-steps>ul>li>a{font-size:16px;padding-left:30px} -.wizard-pf-review-steps>ul>li>a:before{content:"\f107";display:block;font-family:FontAwesome;font-size:24px;font-weight:500;left:20px;position:absolute;top:0} -.wizard-pf-review-steps>ul>li>a.collapsed:before{content:"\f105"} -.wizard-pf-review-substeps{padding-left:22px} -.wizard-pf-review-substeps>ul>li{float:left;line-height:15px;margin:0;position:relative;width:100%} -.wizard-pf-review-substeps>ul>li a{font-size:16px;padding-left:30px} -.wizard-pf-review-substeps>ul>li a:before{content:"\f107";display:block;font-family:FontAwesome;font-size:24px;font-weight:500;left:20px;position:absolute;top:10px} -.wizard-pf-review-substeps>ul>li a.collapsed:before{content:"\f105"} -.wizard-pf-review-content{padding-top:10px;padding-left:40px} -.wizard-pf-review-content .wizard-pf-review-item{padding:5px 0} -.wizard-pf-review-content .wizard-pf-review-item.sub-item{margin-left:10px} -.wizard-pf-review-content .wizard-pf-review-item .wizard-pf-review-item-label{font-weight:700;padding-right:10px} -.wizard-pf-review-content .wizard-pf-review-item .wizard-pf-review-item-field{font-weight:700;margin:5px 0;padding-right:10px} -.wizard-pf-review-content .wizard-pf-review-item .wizard-pf-review-item-field:first-of-type{margin-top:0} -.wizard-pf-review-content .wizard-pf-review-item .wizard-pf-review-item-field:last-of-type{margin-bottom:0} -.wizard-pf-review-content .wizard-pf-review-item .wizard-pf-review-item-field.sub-field{margin-left:10px} -.wizard-pf-success-icon{color:#3f9c35;font-size:67.2px;line-height:67.2px} -.wizard-pf-footer{border-top:1px solid #d1d1d1;bottom:0;left:0;margin-top:0;padding-bottom:17px;position:absolute;right:0} -.wizard-pf-footer .btn-cancel{margin-right:25px} -.wizard-pf-row{bottom:58px;position:absolute;overflow:hidden;top:172px;width:100%} -@media (min-width:992px){.wizard-pf{padding:30px 0;width:900px} -.wizard-pf-sidebar .list-group-item>a{width:18em} -} -body{padding-top:170px} -.pane{top:165px} -.navbar-fixed-top [hawtio-sub-tabs]{float:none;display:block} -.navbar-pf{border-top:3px solid red} -.navbar-persistent>li.dropdown-submenu.open>.dropdown-toggle:after,.navbar-persistent>li.open>a:after,.navbar-persistent>li:hover>a:after{border-top-color:#222} -.navbar-persistent{background:#f6f6f6;border-bottom:1px solid #cecdcd;padding:0;width:100%} -.navbar-persistent>li.active:before,.navbar-persistent>li.active:hover:before{background:#0099d3;bottom:-1px;content:'';display:block;height:2px;left:20px;position:absolute;right:20px} -.navbar-persistent>li.active:hover>a,.navbar-persistent>li.active>a,.navbar-persistent>li.active>a:hover{background:0 0!important;color:#0099d3!important} -.navbar-persistent>li.active .active>a{color:#f1f1f1} -.navbar-persistent>li.dropdown-submenu.open>.dropdown-toggle,.navbar-persistent>li.open>a,.navbar-persistent>li:hover>a{color:#222} -.navbar-persistent>li.dropdown-submenu:hover>.dropdown-menu{display:none} -.navbar-persistent>li.dropdown-submenu.open>.dropdown-menu{display:block;left:20px;margin-top:1px;top:100%} -.navbar-persistent>li.dropdown-submenu>.dropdown-toggle{padding-right:35px!important} -.navbar-persistent>li.dropdown-submenu>.dropdown-toggle:after{position:absolute;right:20px;top:10px} -.navbar-persistent>li.open:before,.navbar-persistent>li:hover:before{background:#aaa;bottom:-1px;content:'';display:block;height:2px;left:20px;position:absolute;right:20px} -.navbar-persistent>li>a{background-color:transparent;display:block;line-height:1;padding:9px 20px!important} -.navbar-persistent>li>a.dropdown-toggle{padding-right:35px} -.navbar-persistent>li>a.dropdown-toggle:after{font-size:15px;position:absolute;right:20px;top:9px} -.navbar-persistent>li>a:hover{color:#222!important} -.navbar-persistent>li a{color:#4d5258!important} -.navbar-pf .navbar-primary>li>a{border-bottom:1px solid transparent;border-top:1px solid transparent;position:relative;margin:-1px 0 0} -.navbar-pf .navbar-brand{padding-bottom:9px} -.navbar-brand img{height:7px} -.container-header{margin-left:17px;color:#fff;margin-bottom:4px} -.container-header h4{margin-top:4px;margin-bottom:3px} -.container-header a{font-weight:700;margin-bottom:4px} -.jmx-threads-page{position:relative;top:-30px} -.cm-s-elegant span.cm-atom,.cm-s-elegant span.cm-number,.cm-s-elegant span.cm-string{color:#762} -.cm-s-elegant span.cm-comment{color:#262;font-style:italic;line-height:1em} -.cm-s-elegant span.cm-meta{color:#555;font-style:italic;line-height:1em} -.cm-s-elegant span.cm-variable{color:#000} -.cm-s-elegant span.cm-variable-2{color:#b11} -.cm-s-elegant span.cm-qualifier{color:#555} -.cm-s-elegant span.cm-keyword{color:#730} -.cm-s-elegant span.cm-builtin{color:#30a} -.cm-s-elegant span.cm-link{color:#762} -.cm-s-elegant span.cm-error{background-color:#fdd} -.cm-s-elegant .CodeMirror-activeline-background{background:#e8f2ff} -.cm-s-elegant .CodeMirror-matchingbracket{outline:grey solid 1px;color:#000!important} \ No newline at end of file + */.bootstrap-datetimepicker-widget{list-style:none}.bootstrap-datetimepicker-widget.dropdown-menu{margin:2px 0;padding:4px;width:19em}@media (min-width:768px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width:992px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width:1200px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}.bootstrap-datetimepicker-widget.dropdown-menu:after,.bootstrap-datetimepicker-widget.dropdown-menu:before{content:'';display:inline-block;position:absolute}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,.2);top:-7px;left:7px}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;top:-6px;left:8px}.bootstrap-datetimepicker-widget.dropdown-menu.top:before{border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #ccc;border-top-color:rgba(0,0,0,.2);bottom:-7px;left:6px}.bootstrap-datetimepicker-widget.dropdown-menu.top:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #fff;bottom:-6px;left:7px}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before{left:auto;right:6px}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after{left:auto;right:7px}.bootstrap-datetimepicker-widget .list-unstyled{margin:0}.bootstrap-datetimepicker-widget a[data-action]{padding:6px 0}.bootstrap-datetimepicker-widget a[data-action]:active{box-shadow:none}.bootstrap-datetimepicker-widget .timepicker-hour,.bootstrap-datetimepicker-widget .timepicker-minute,.bootstrap-datetimepicker-widget .timepicker-second{width:54px;font-weight:700;font-size:1em;margin:0}.bootstrap-datetimepicker-widget button[data-action]{padding:6px}.bootstrap-datetimepicker-widget .btn[data-action=incrementHours]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Increment Hours";content:"Increment Hours"}.bootstrap-datetimepicker-widget .btn[data-action=incrementMinutes]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Increment Minutes";content:"Increment Minutes"}.bootstrap-datetimepicker-widget .btn[data-action=decrementHours]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Decrement Hours";content:"Decrement Hours"}.bootstrap-datetimepicker-widget .btn[data-action=decrementMinutes]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Decrement Minutes";content:"Decrement Minutes"}.bootstrap-datetimepicker-widget .btn[data-action=showHours]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Show Hours"}.bootstrap-datetimepicker-widget .btn[data-action=showMinutes]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Show Minutes"}.bootstrap-datetimepicker-widget .btn[data-action=togglePeriod]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Toggle AM/PM"}.bootstrap-datetimepicker-widget .btn[data-action=clear]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Clear the picker"}.bootstrap-datetimepicker-widget .btn[data-action=today]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Set the date to today"}.bootstrap-datetimepicker-widget .picker-switch{text-align:center}.bootstrap-datetimepicker-widget .picker-switch::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Toggle Date and Time Screens"}.bootstrap-datetimepicker-widget .picker-switch td{padding:0;margin:0;height:auto;width:auto;line-height:inherit}.bootstrap-datetimepicker-widget .picker-switch td span{line-height:2.5;height:2.5em;width:100%}.bootstrap-datetimepicker-widget table{width:100%;margin:0}.bootstrap-datetimepicker-widget table td,.bootstrap-datetimepicker-widget table th{text-align:center;border-radius:1px}.bootstrap-datetimepicker-widget table th{height:20px;line-height:20px;width:20px}.bootstrap-datetimepicker-widget table th.picker-switch{width:145px}.bootstrap-datetimepicker-widget table th.disabled,.bootstrap-datetimepicker-widget table th.disabled:hover{background:0 0;color:#9c9c9c;cursor:not-allowed}.bootstrap-datetimepicker-widget table th.prev::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Previous Month"}.bootstrap-datetimepicker-widget table th.next::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Next Month"}.bootstrap-datetimepicker-widget table thead tr:first-child th{cursor:pointer}.bootstrap-datetimepicker-widget table thead tr:first-child th:hover{background:0 0}.bootstrap-datetimepicker-widget table td{height:54px;line-height:54px;width:54px}.bootstrap-datetimepicker-widget table td.cw{font-size:.8em;height:20px;line-height:20px;color:#9c9c9c}.bootstrap-datetimepicker-widget table td.day{height:20px;line-height:20px;width:20px}.bootstrap-datetimepicker-widget table td.day:hover,.bootstrap-datetimepicker-widget table td.hour:hover,.bootstrap-datetimepicker-widget table td.minute:hover,.bootstrap-datetimepicker-widget table td.second:hover{background:0 0;cursor:pointer}.bootstrap-datetimepicker-widget table td.new,.bootstrap-datetimepicker-widget table td.old{color:#9c9c9c}.bootstrap-datetimepicker-widget table td.today{position:relative}.bootstrap-datetimepicker-widget table td.today:before{content:'';display:inline-block;border:solid transparent;border-width:0 0 7px 7px;border-bottom-color:#0088ce;border-top-color:rgba(0,0,0,.2);position:absolute;bottom:4px;right:4px}.bootstrap-datetimepicker-widget table td.active,.bootstrap-datetimepicker-widget table td.active:hover{background-color:#0088ce;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.bootstrap-datetimepicker-widget table td.active.today:before{border-bottom-color:#fff}.bootstrap-datetimepicker-widget table td.disabled,.bootstrap-datetimepicker-widget table td.disabled:hover{background:0 0;color:#9c9c9c;cursor:not-allowed}.bootstrap-datetimepicker-widget table td span{display:inline-block;width:54px;height:54px;line-height:54px;margin:2px 1.5px;cursor:pointer;border-radius:1px}.bootstrap-datetimepicker-widget table td span:hover{background:0 0}.bootstrap-datetimepicker-widget table td span.active{background-color:#0088ce;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.bootstrap-datetimepicker-widget table td span.old{color:#9c9c9c}.bootstrap-datetimepicker-widget table td span.disabled,.bootstrap-datetimepicker-widget table td span.disabled:hover{background:0 0;color:#9c9c9c;cursor:not-allowed}.bootstrap-datetimepicker-widget.usetwentyfour td.hour{height:27px;line-height:27px}.bootstrap-datetimepicker-widget.wider{width:21em}.bootstrap-datetimepicker-widget .datepicker-decades .decade{line-height:1.8em!important}.input-group.date .input-group-addon{cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.about-modal-pf{background-color:#292e34;background-image:url(img/bg-modal-about-pf.png);background-position:right bottom;background-repeat:no-repeat;background-size:216px auto}@media (min-width:768px){.about-modal-pf{background-size:auto}}.about-modal-pf .modal-body{color:#fff;padding-bottom:16px;padding-left:40px;padding-right:40px}@media (min-width:768px){.about-modal-pf .modal-body{padding-left:80px;padding-right:80px}}.about-modal-pf .modal-header{background-color:transparent}.about-modal-pf .pficon-close{color:#fff}.product-versions-pf{margin-bottom:30px;margin-top:30px}.product-versions-pf li strong{margin-right:10px}.trademark-pf{font-size:11px}.blank-slate-pf{background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:1px;margin-bottom:20px;padding:30px;text-align:center}@media (min-width:768px){.blank-slate-pf{padding:60px 60px}}@media (min-width:992px){.blank-slate-pf{padding:90px 120px}}.blank-slate-pf .blank-slate-pf-icon{color:#9c9c9c;font-size:57.6px;line-height:57.6px}.blank-slate-pf .blank-slate-pf-main-action{margin-top:20px}.blank-slate-pf .blank-slate-pf-secondary-action{margin-top:20px}.combobox-container.combobox-selected .glyphicon-remove{display:inline-block}.combobox-container .caret{margin-left:0}.combobox-container .combobox::-ms-clear{display:none}.combobox-container .dropdown-menu{margin-top:-1px;width:100%}.combobox-container .glyphicon-remove{display:none;top:auto;width:12px}.combobox-container .glyphicon-remove:before{content:"\e60b";font-family:PatternFlyIcons-webfont}.combobox-container .input-group-addon{background-color:#f1f1f1;background-image:linear-gradient(to bottom,#fafafa 0,#ededed 100%);background-repeat:repeat-x;border-color:#bbb;color:#4d5258;position:relative}.combobox-container .input-group-addon.active,.combobox-container .input-group-addon:active,.combobox-container .input-group-addon:focus,.combobox-container .input-group-addon:hover,.open .dropdown-toggle.combobox-container .input-group-addon{background-color:#f1f1f1;background-image:none;border-color:#bbb;color:#4d5258}.combobox-container .input-group-addon.active,.combobox-container .input-group-addon:active,.open .dropdown-toggle.combobox-container .input-group-addon{background-image:none}.combobox-container .input-group-addon.active.focus,.combobox-container .input-group-addon.active:focus,.combobox-container .input-group-addon.active:hover,.combobox-container .input-group-addon:active.focus,.combobox-container .input-group-addon:active:focus,.combobox-container .input-group-addon:active:hover,.open .dropdown-toggle.combobox-container .input-group-addon.focus,.open .dropdown-toggle.combobox-container .input-group-addon:focus,.open .dropdown-toggle.combobox-container .input-group-addon:hover{background-color:#e5e5e5;border-color:#a9a9a9}.combobox-container .input-group-addon.disabled,.combobox-container .input-group-addon.disabled.active,.combobox-container .input-group-addon.disabled:active,.combobox-container .input-group-addon.disabled:focus,.combobox-container .input-group-addon.disabled:hover,.combobox-container .input-group-addon[disabled],.combobox-container .input-group-addon[disabled].active,.combobox-container .input-group-addon[disabled]:active,.combobox-container .input-group-addon[disabled]:focus,.combobox-container .input-group-addon[disabled]:hover,fieldset[disabled] .combobox-container .input-group-addon,fieldset[disabled] .combobox-container .input-group-addon.active,fieldset[disabled] .combobox-container .input-group-addon:active,fieldset[disabled] .combobox-container .input-group-addon:focus,fieldset[disabled] .combobox-container .input-group-addon:hover{background-color:#f1f1f1;border-color:#bbb}.combobox-container .input-group-addon:active{box-shadow:inset 0 2px 8px rgba(3,3,3,.2)}.bootstrap-datepicker.form-control[readonly]{background-color:#fff;border-color:#bbb!important;color:#363636;box-shadow:inset 0 1px 1px rgba(3,3,3,.075)}.bootstrap-datepicker.form-control[readonly]:focus{border-color:#0088ce;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(0,136,206,.6)}.bootstrap-datepicker.form-control[readonly]:focus{border-color:#0088ce!important}.has-error .bootstrap-datepicker.form-control[readonly]:focus{border-color:#900;box-shadow:inset 0 1px 1px rgba(3,3,3,.075),0 0 6px #f33}.has-success .bootstrap-datepicker.form-control[readonly]:focus{border-color:#2b542c;box-shadow:inset 0 1px 1px rgba(3,3,3,.075),0 0 6px #67b168}.has-warning .bootstrap-datepicker.form-control[readonly]:focus{border-color:#bb6106;box-shadow:inset 0 1px 1px rgba(3,3,3,.075),0 0 6px #faad60}.bootstrap-datepicker.form-control[readonly]:hover{border-color:#7dc3e8!important}.has-error .bootstrap-datepicker.form-control[readonly]:hover{border-color:#900!important}.has-success .bootstrap-datepicker.form-control[readonly]:hover{border-color:#2b542c!important}.has-warning .bootstrap-datepicker.form-control[readonly]:hover{border-color:#bb6106!important}.has-error .bootstrap-datepicker.form-control[readonly]{border-color:#c00!important}.has-success .bootstrap-datepicker.form-control[readonly]{border-color:#3c763d!important}.has-warning .bootstrap-datepicker.form-control[readonly]{border-color:#ec7a08!important}.datepicker{border-radius:1px}.datepicker .datepicker-switch,.datepicker tfoot .clear,.datepicker tfoot .today{font-size:14px;font-weight:500}.datepicker .next,.datepicker .prev{font-weight:500}.datepicker table tr td,.datepicker table tr th{border-radius:1px}.datepicker table tr td.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active:hover{background:#0088ce!important;color:#fff!important;text-shadow:none}.datepicker table tr td.day.focused,.datepicker table tr td.day:hover{background:#def3ff}.datepicker table tr td.selected,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected:hover{text-shadow:none}.datepicker table tr td span{border-radius:1px}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{background:#0088ce;text-shadow:none}.datepicker table tr td span:hover{background:#def3ff}.datepicker tfoot tr th:hover,.datepicker thead tr:first-child th:hover{background:#def3ff}.input-daterange input:first-child{border-radius:1px 0 0 1px}.input-daterange input:last-child{border-radius:0 1px 1px 0}.input-daterange .input-group-addon{background-color:#f1f1f1;border-color:#bbb;line-height:1.66666667;padding:2px 6px}.bootstrap-select.btn-group.form-control{margin-bottom:0}.bootstrap-select.btn-group .btn{transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.bootstrap-select.btn-group .btn:hover{border-color:#7dc3e8}.bootstrap-select.btn-group .btn .caret{margin-top:-4px}.bootstrap-select.btn-group .btn:focus{border-color:#0088ce;outline:0!important;box-shadow:inset 0 1px 1px rgba(3,3,3,.075),0 0 8px rgba(0,136,206,.6)}.has-error .bootstrap-select.btn-group .btn{border-color:#c00}.has-error .bootstrap-select.btn-group .btn:focus{border-color:#900;box-shadow:inset 0 1px 1px rgba(3,3,3,.075),0 0 6px #f33}.has-success .bootstrap-select.btn-group .btn{border-color:#3c763d}.has-success .bootstrap-select.btn-group .btn:focus{border-color:#2b542c;box-shadow:inset 0 1px 1px rgba(3,3,3,.075),0 0 6px #67b168}.has-warning .bootstrap-select.btn-group .btn{border-color:#ec7a08}.has-warning .bootstrap-select.btn-group .btn:focus{border-color:#bb6106;box-shadow:inset 0 1px 1px rgba(3,3,3,.075),0 0 6px #faad60}.bootstrap-select.btn-group .dropdown-menu>.active>a,.bootstrap-select.btn-group .dropdown-menu>.active>a:active{background-color:#def3ff!important;border-color:#bee1f4!important;color:#363636!important}.bootstrap-select.btn-group .dropdown-menu>.active>a small,.bootstrap-select.btn-group .dropdown-menu>.active>a:active small{color:#9c9c9c!important}.bootstrap-select.btn-group .dropdown-menu>.disabled>a{color:#9c9c9c!important}.bootstrap-select.btn-group .dropdown-menu>.selected>a{background-color:#0088ce!important;border-color:#0088ce!important;color:#fff!important}.bootstrap-select.btn-group .dropdown-menu>.selected>a small{color:rgba(255,255,255,.5)!important}.bootstrap-select.btn-group .dropdown-menu .divider{background:#ededed!important;margin:4px 1px!important}.bootstrap-select.btn-group .dropdown-menu dt{color:#8b8d8f;font-weight:400;padding:1px 10px}.bootstrap-select.btn-group .dropdown-menu li>a.opt{padding:1px 10px}.bootstrap-select.btn-group .dropdown-menu li a:active small{color:rgba(255,255,255,.5)!important}.bootstrap-select.btn-group .dropdown-menu li a:focus small,.bootstrap-select.btn-group .dropdown-menu li a:hover small{color:#9c9c9c}.bootstrap-select.btn-group .dropdown-menu li:not(.disabled) a:focus small,.bootstrap-select.btn-group .dropdown-menu li:not(.disabled) a:hover small{color:#9c9c9c}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default{background:#fafafa}.bootstrap-switch .bootstrap-switch-label{background:#f1f1f1;box-shadow:0 0 2px rgba(3,3,3,.4);background-image:linear-gradient(to bottom,#fafafa 0,#ededed 100%);background-repeat:repeat-x;position:relative;z-index:9}.bootstrap-touchspin .input-group-btn-vertical>.btn{padding-bottom:6px;padding-top:6px}.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down{border-bottom-right-radius:1px}.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up{border-top-right-radius:1px}.bootstrap-touchspin .input-group-btn-vertical i{font-size:8px;left:6px;top:2px}.bootstrap-touchspin .input-group-btn-vertical i.fa-angle-down,.bootstrap-touchspin .input-group-btn-vertical i.fa-angle-up{font-size:12px;line-height:12px;top:0}.bootstrap-touchspin .input-group-btn-vertical i.fa-angle-down,.bootstrap-touchspin .input-group-btn-vertical i.fa-angle-up{left:7px}.treeview .list-group{border-top:0}.treeview .list-group-item{background:0 0;border-bottom:1px solid transparent!important;border-top:1px solid transparent!important;cursor:default!important;margin-bottom:0;overflow:hidden;padding:0 10px;text-overflow:ellipsis;white-space:nowrap}.treeview .list-group-item:hover{background:0 0!important}.treeview .list-group-item.node-selected{background:0 0!important;border-color:transparent!important;color:inherit!important}.treeview .list-group-item.node-check-changed span.node-icon,.treeview .list-group-item.node-check-changed span.text{color:#39a5dc}.treeview span.icon{display:inline-block;font-size:13px;min-width:10px;text-align:center}.treeview span.icon>[class*=fa-angle]{font-size:15px}.treeview span.icon.check-icon{margin-right:10px}.treeview span.icon.expand-icon{cursor:pointer!important}.treeview span.image{background-repeat:no-repeat;background-size:contain;display:inline-block;height:1.19em;line-height:1em;margin-right:5px;vertical-align:middle;width:12px}.treeview span.indent{margin-right:5px}.treeview .node-disabled{color:#d1d1d1;cursor:not-allowed}.treeview .node-disabled span.expand-icon{cursor:default!important}.treeview .node-hidden{display:none}.treeview-pf-hover .list-group-item{cursor:pointer!important}.treeview-pf-hover .list-group-item:hover{background-color:#def3ff!important;border-color:#bee1f4!important}.treeview-pf-select .list-group-item{cursor:pointer!important}.treeview-pf-select .list-group-item.node-selected{background:#0088ce!important;border-color:#0088ce!important;color:#fff!important}.card-pf{background:#fff;border-top:2px solid transparent;box-shadow:0 1px 1px rgba(3,3,3,.175);margin:0 -10px 20px;padding:0 20px}.card-pf.card-pf-accented{border-top-color:#39a5dc}.card-pf.card-pf-aggregate-status .card-pf-aggregate-status-notifications a,.card-pf.card-pf-aggregate-status .card-pf-title a{color:#363636}.card-pf.card-pf-aggregate-status .card-pf-aggregate-status-notifications a.add,.card-pf.card-pf-aggregate-status .card-pf-title a.add{color:#0088ce}.card-pf.card-pf-aggregate-status .card-pf-aggregate-status-notifications a.add:hover,.card-pf.card-pf-aggregate-status .card-pf-title a.add:hover{color:#00659c}.card-pf.card-pf-aggregate-status .card-pf-aggregate-status-notifications a:hover,.card-pf.card-pf-aggregate-status .card-pf-title a:hover{color:#00659c}.card-pf.card-pf-aggregate-status{padding:0 10px;text-align:center}.card-pf.card-pf-aggregate-status-mini{padding-bottom:10px;position:relative}@media (min-width:768px){.card-pf.card-pf-bleed-left{margin-left:-20px}.card-pf.card-pf-bleed-right{border-right:1px solid #d1d1d1;margin-right:-20px}}.card-pf-aggregate-status-notifications{font-size:24px;font-weight:300}.card-pf-aggregate-status-mini .card-pf-aggregate-status-notifications{line-height:1}.card-pf-aggregate-status-notifications .card-pf-aggregate-status-notification+.card-pf-aggregate-status-notification{border-left:1px solid #d1d1d1;margin-left:3px;padding-left:10px}.card-pf-aggregate-status-notifications .fa,.card-pf-aggregate-status-notifications .pficon{font-size:18px;margin-right:7px}.card-pf-body{margin:20px 0 0;padding:0 0 20px}.card-pf-aggregate-status .card-pf-body{margin-top:10px;padding-bottom:10px}.card-pf-aggregate-status-mini .card-pf-body{margin-bottom:0;margin-top:0;padding-bottom:0;position:absolute;right:20px;top:15px}.card-pf-utilization .card-pf-title+.card-pf-body{margin-top:-8px}.card-pf-body>:last-child{margin-bottom:0}.card-pf-footer{background-color:#fafafa;border-top:1px solid #d1d1d1;margin:0 -20px!important;padding:20px 20px 10px}.card-pf-footer a .fa,.card-pf-footer a .pficon{margin-right:5px}.card-pf-footer .card-pf-time-frame-filter{margin-top:-2px}.card-pf-link-with-icon{padding-left:21px;position:relative}.card-pf-link-with-icon .fa,.card-pf-link-with-icon .pficon{font-size:16px;left:0;position:absolute;top:0}.card-pf-footer .card-pf-time-frame-filter,.card-pf-heading .card-pf-time-frame-filter{float:right;margin-left:20px}.card-pf-heading{border-bottom:1px solid #d1d1d1;margin:0 -20px 20px;padding:0 20px 0}.card-pf-heading .card-pf-time-frame-filter{margin-top:-5px}.card-pf-heading-details{float:right;font-size:10px}.card-pf-subtitle{font-size:16px;margin-top:20px;margin-bottom:10px}[class^=col] .card-pf-subtitle{margin-top:0}@media (max-width:767px){.card-pf-body [class^=col]+[class^=col]>.card-pf-subtitle{margin-top:40px}}.card-pf-title{font-size:16px;font-weight:400;margin:20px 0;padding:0}.card-pf-aggregate-status .card-pf-title{font-size:14px;margin:10px 0 0}.card-pf-aggregate-status .card-pf-title .fa,.card-pf-aggregate-status .card-pf-title .pficon{color:#292e34;font-size:16px;margin-right:7px}.card-pf-title .card-pf-aggregate-status-count{font-size:16px}.card-pf-aggregate-status-mini .card-pf-title .card-pf-aggregate-status-count{display:block;font-size:24px;font-weight:300;margin-bottom:3px}.card-pf-aggregate-status-mini .card-pf-title{font-size:12px;margin-top:5px}.card-pf-aggregate-status-mini .card-pf-title a{display:inline-block}.card-pf-aggregate-status-mini .card-pf-title .fa,.card-pf-aggregate-status-mini .card-pf-title .pficon{font-size:26px;margin-right:0;min-width:26px;position:absolute;left:20px;text-align:center;top:15px}.card-pf-utilization-details{border-bottom:1px solid #d1d1d1;display:table;margin:12px 0 15px;padding:0 0 15px;width:100%}.card-pf-utilization-details .card-pf-utilization-card-details-count,.card-pf-utilization-details .card-pf-utilization-card-details-description{float:left;line-height:1}.card-pf-utilization-details .card-pf-utilization-card-details-count{font-size:26px;font-weight:300;margin-right:10px}.card-pf-utilization-details .card-pf-utilization-card-details-line-1,.card-pf-utilization-details .card-pf-utilization-card-details-line-2{display:block}.card-pf-utilization-details .card-pf-utilization-card-details-line-1{font-size:10px;margin-bottom:2px}.cards-pf{background:#f5f5f5}.cards-pf .row-cards-pf{padding:0 20px}.cards-pf .row-cards-pf:first-child{padding-top:20px}.container-cards-pf{margin-top:20px}.row-cards-pf{margin-left:-10px;margin-right:-10px}.card-pf-view{border:2px solid transparent}.card-pf-view .card-pf-heading-kebab .dropdown-kebab-pf{margin-top:-3px}.card-pf-view .card-pf-heading-kebab+.progress-pf-legend p{margin-bottom:0}.card-pf-view .card-pf-heading-kebab+.progress-pf-legend .progress{margin-bottom:7px;margin-top:16px}.card-pf-view .card-pf-info{margin-top:15px}.card-pf-view .card-pf-info strong{font-size:13px;margin-right:10px}.card-pf-view .card-pf-item{display:inline-block;font-size:16px;padding:0 13px 0 15px}.card-pf-view .card-pf-item:first-child{padding-left:0}.card-pf-view .card-pf-item:last-child{padding-right:0}.card-pf-view .card-pf-item+.card-pf-item{border-left:1px solid #d1d1d1}.card-pf-view .card-pf-item .fa-check{color:#3f9c35}.card-pf-view .card-pf-item .fa+.card-pf-item-text,.card-pf-view .card-pf-item .pficon+.card-pf-item-text{margin-left:10px}.card-pf-view .card-pf-items{margin-top:15px}.card-pf-view .card-pf-title{font-size:20px;font-weight:300;margin-bottom:0;margin-top:15px}.card-pf-view .card-pf-title .fa,.card-pf-view .card-pf-title .pficon{font-size:18px;margin-right:2px}.col-lg-2 .card-pf-view .card-pf-title{font-size:16px}.card-pf-view .card-pf-top-element .card-pf-icon-circle{border:2px solid #39a5dc;border-radius:50%;display:block;font-size:46px;height:106px;line-height:102px;margin:0 auto;text-align:center;width:106px}.col-lg-2 .card-pf-view .card-pf-top-element .card-pf-icon-circle{font-size:23px;height:54px;line-height:50px;width:54px}.card-pf-view .card-pf-view-checkbox{position:absolute;top:11px;left:15px}.card-pf-view .card-pf-view-checkbox input[type=checkbox]{display:none}.card-pf-view.card-pf-view-multi-select .card-pf-view-checkbox input[type=checkbox]{display:block}@media (min-width:768px){.card-pf-view.card-pf-view-multi-select .card-pf-view-checkbox input[type=checkbox]{visibility:hidden}.card-pf-view.card-pf-view-multi-select .card-pf-view-checkbox input[type=checkbox]:checked{visibility:visible}}.card-pf-view.card-pf-view-multi-select:hover .card-pf-view-checkbox input[type=checkbox]{visibility:visible}.card-pf-view.card-pf-view-select{position:relative}.card-pf-view.card-pf-view-select:hover{box-shadow:0 1px 6px rgba(3,3,3,.35)}.card-pf-view.card-pf-view-select.active{border:2px solid #39a5dc}.card-pf-view.card-pf-view-single-select{cursor:pointer}.card-pf-view.card-pf-view-xs .card-pf-title{font-size:16px;font-weight:400;margin-bottom:10px}.card-pf-view.card-pf-view-xs .card-pf-title .fa,.card-pf-view.card-pf-view-xs .card-pf-title .pficon{font-size:14px;margin-right:5px}.c3 path{stroke:#d1d1d1}.c3 svg{font-family:"Open Sans",Helvetica,Arial,sans-serif}.c3-axis-x .tick line{stroke:#d1d1d1}.c3-axis-y .tick line{display:none}.c3-chart-arc path{stroke:#fff}.c3-grid line{stroke:#d1d1d1}.c3-line{stroke-width:2px}.c3-tooltip{background:#393f44;box-shadow:none;opacity:.9}.c3-tooltip td{background:0 0;border:0;color:#fff;font-size:12px;padding:5px 10px}.c3-tooltip th{background:0 0;font-size:12px;padding:5px 10px 0;border-bottom:solid 2px #030303}.c3-tooltip tr{border:0}.c3-tooltip tr+tr>td{padding-top:0}.c3-tooltip-sparkline,.donut-tooltip-pf{background:#393f44;color:#fff;opacity:.9;padding:2px 6px}.c3-xgrid,.c3-ygrid{stroke-dasharray:0 0}.chart-pf-sparkline{margin-left:-5px;margin-right:-5px}.donut-title-big-pf{font-size:30px;font-weight:300}.donut-title-small-pf{font-size:12px;font-weight:400}.line-chart-pf .c3-zoom-rect{opacity:1!important;fill:#fafafa;stroke:#d1d1d1;stroke-width:1px}.close{text-shadow:none;z-index:1;position:relative;opacity:.6}.close:focus,.close:hover{opacity:.9}.ColVis_Button:active:focus{outline:0}.ColVis_catcher{position:absolute;z-index:999}.ColVis_collection{background-color:#fff;border:1px solid #bbb;border-radius:1px;box-shadow:0 6px 12px rgba(3,3,3,.175);background-clip:padding-box;list-style:none;margin:-1px 0 0 0;padding:5px 10px;width:150px;z-index:1000}.ColVis_collection label{font-weight:400;margin-bottom:5px;margin-top:5px;padding-left:20px}.ColVis_collectionBackground{background-color:#fff;height:100%;left:0;position:fixed;top:0;width:100%;z-index:998}.dataTables_header{background-color:#f5f5f5;border:1px solid #d1d1d1;border-bottom:none;padding:5px;position:relative;text-align:center}.dataTables_header .btn{box-shadow:none}.dataTables_header .ColVis{position:absolute;right:5px;text-align:left;top:5px}.dataTables_header .ColVis+.dataTables_info{padding-right:30px}.dataTables_header .dataTables_filter{position:absolute}.dataTables_header .dataTables_filter input{border:1px solid #bbb;height:24px}@media (max-width:767px){.dataTables_header .dataTables_filter input{width:100px}}.dataTables_header .dataTables_info{padding:2px 0}@media (max-width:480px){.dataTables_header .dataTables_info{text-align:right}}.dataTables_header .dataTables_info b{font-weight:700}.dataTables_footer{background-color:#fff;border:1px solid #d1d1d1;border-top:none;overflow:hidden}.dataTables_paginate{background:#fafafa;float:right;margin:0}.dataTables_paginate .pagination{float:left;margin:0}.dataTables_paginate .pagination>li>span{border-color:#fff #d1d1d1 #f5f5f5;border-width:0 1px;font-size:16px;font-weight:400;padding:0;text-align:center;width:31px}.dataTables_paginate .pagination>li.last>span{border-right:none}.dataTables_paginate .pagination>li.disabled>span{background:#f5f5f5;border-left-color:#ededed;border-right-color:#ededed}.dataTables_paginate .pagination-input{float:left;font-size:12px;line-height:1em;padding:4px 15px 0;text-align:right}.dataTables_paginate .pagination-input .paginate_input{border:1px solid #d1d1d1;box-shadow:inset 0 1px 1px rgba(3,3,3,.075);font-size:12px;font-weight:600;height:19px;margin-right:8px;padding-right:3px;text-align:right;width:30px}.dataTables_paginate .pagination-input .paginate_of{position:relative}.dataTables_paginate .pagination-input .paginate_of b{margin-left:3px}.dataTables_empty{background:#f5f5f5}.DTCR_clonedTable{background-color:rgba(255,255,255,.7);z-index:202}.DTCR_pointer{background-color:#0088ce;width:1px;z-index:201}.footer-pf,.footer-pf-alt{background-color:#030303;color:#9c9c9c;font-size:11px;line-height:17px;padding-left:25px;padding-top:10px}.layout-pf-alt-fixed-with-footer .footer-pf,.layout-pf-alt-fixed-with-footer .footer-pf-alt,.layout-pf-fixed-with-footer .footer-pf,.layout-pf-fixed-with-footer .footer-pf-alt{bottom:0;left:0;position:fixed;right:0;z-index:1030}@font-face{font-family:PatternFlyIcons-webfont;src:url(fonts/PatternFlyIcons-webfont.eot);src:url(fonts/PatternFlyIcons-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/PatternFlyIcons-webfont.ttf) format("truetype"),url(fonts/PatternFlyIcons-webfont.woff) format("woff"),url(fonts/PatternFlyIcons-webfont.svg#PatternFlyIcons-webfont) format("svg");font-weight:400;font-style:normal}[class*=" pficon-"],[class^=pficon-]{display:inline-block;font-family:PatternFlyIcons-webfont;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-transform:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.pficon-middleware:before{content:"\e917"}.pficon-add-circle-o:before{content:"\e61b"}.pficon-build:before{content:"\e902"}.pficon-builder-image:before{content:"\e800"}.pficon-bundle:before{content:"\e918"}.pficon-blueprint:before{content:"\e915"}.pficon-close:before{content:"\e60b"}.pficon-cloud-security:before{content:"\e903"}.pficon-cloud-tenant:before{content:"\e904"}.pficon-cluster:before{content:"\e620"}.pficon-container-node:before{content:"\e621"}.pficon-cpu:before{content:"\e905"}.pficon-delete:before{content:"\e611"}.pficon-domain:before{content:"\e919"}.pficon-edit:before{content:"\e60a"}.pficon-enterprise:before{content:"\e906"}.pficon-error-circle-o:before{color:#c00;content:"\e61d"}.pficon-export:before{content:"\e616"}.pficon-flag:before,.pficon-messages:before{content:"\e603"}.pficon-flavor:before{content:"\e907"}.pficon-folder-close:before{content:"\e607"}.pficon-folder-open:before{content:"\e606"}.pficon-help:before{content:"\e605"}.pficon-history:before{content:"\e617"}.pficon-home:before{content:"\e618"}.pficon-image:before{content:"\e61f"}.pficon-import:before{content:"\e615"}.pficon-info:before{content:"\e604"}.pficon-memory:before{content:"\e908"}.pficon-network:before{content:"\e909"}.pficon-ok:before{color:#3f9c35;content:"\e602"}.pficon-print:before{content:"\e612"}.pficon-private:before{content:"\e914"}.pficon-project:before{content:"\e622"}.pficon-refresh:before,.pficon-restart:before{content:"\e613"}.pficon-regions:before{content:"\e90a"}.pficon-registry:before{content:"\e623"}.pficon-replicator:before{content:"\e624"}.pficon-repository:before{content:"\e90b"}.pficon-resource-pool:before{content:"\e90c"}.pficon-resources-almost-full:before{content:"\e912"}.pficon-resources-full:before{content:"\e913"}.pficon-route:before{content:"\e625"}.pficon-running:before{content:"\e614"}.pficon-save:before{content:"\e601"}.pficon-screen:before{content:"\e600"}.pficon-server:before{content:"\e90d"}.pficon-server-group:before{content:"\e91a"}.pficon-service:before{content:"\e61e"}.pficon-settings:before{content:"\e610"}.pficon-storage-domain:before{content:"\e90e"}.pficon-tenant:before{content:"\e916"}.pficon-thumb-tack-o:before{content:"\e609"}.pficon-topology:before{content:"\e608"}.pficon-trend-down:before{content:"\e900"}.pficon-trend-up:before{content:"\e901"}.pficon-user:before{content:"\e60e"}.pficon-users:before{content:"\e60f"}.pficon-virtual-machine:before{content:"\e90f"}.pficon-volume:before{content:"\e910"}.pficon-warning-triangle-o:before{color:#ec7a08;content:"\e61c"}.pficon-zone:before{content:"\e911"}.navbar-nav>li>.dropdown-menu.infotip{border-top-width:1px!important;margin-top:10px}@media (max-width:767px){.navbar-pf .navbar-nav .open .dropdown-menu.infotip{background-color:#fff!important;margin-top:0}}.infotip{min-width:235px;padding:0}.infotip .list-group{border-top:0;margin:0;padding:8px 0}.infotip .list-group .list-group-item{border:none;margin:0 15px 0 34px;padding:5px 0}.infotip .list-group .list-group-item>.i{color:#4d5258;font-size:13px;left:-20px;position:absolute;top:8px}.infotip .list-group .list-group-item>a{color:#4d5258;line-height:13px}.infotip .list-group .list-group-item>.close{float:right}.infotip .footer{background-color:#f5f5f5;padding:6px 15px}.infotip .footer a:hover{color:#0088ce}.infotip .arrow,.infotip .arrow:after{border-color:transparent;border-style:solid;display:block;height:0;position:absolute;width:0}.infotip .arrow{border-width:11px}.infotip .arrow:after{border-width:10px;content:""}.infotip.bottom .arrow,.infotip.bottom-left .arrow,.infotip.bottom-right .arrow{border-bottom-color:#bbb;border-top-width:0;left:50%;margin-left:-11px;top:-11px}.infotip.bottom .arrow:after,.infotip.bottom-left .arrow:after,.infotip.bottom-right .arrow:after{border-top-width:0;border-bottom-color:#fff;content:" ";margin-left:-10px;top:1px}.infotip.bottom-left .arrow{left:20%}.infotip.bottom-right .arrow{left:80%}.infotip.top .arrow{border-bottom-width:0;border-top-color:#bbb;bottom:-11px;left:50%;margin-left:-11px}.infotip.top .arrow:after{border-bottom-width:0;border-top-color:#f5f5f5;bottom:1px;content:" ";margin-left:-10px}.infotip.right .arrow{border-left-width:0;border-right-color:#bbb;left:-11px;margin-top:-11px;top:50%}.infotip.right .arrow:after{bottom:-10px;border-left-width:0;border-right-color:#fff;content:" ";left:1px}.infotip.left .arrow{border-left-color:#bbb;border-right-width:0;margin-top:-11px;right:-11px;top:50%}.infotip.left .arrow:after{border-left-color:#fff;border-right-width:0;bottom:-10px;content:" ";right:1px}.layout-pf,.layout-pf body{min-height:100%}.layout-pf.layout-pf-fixed.transitions .container-pf-nav-pf-vertical{transition:all .2s cubic-bezier(.35,0,.25,1)}.layout-pf.layout-pf-fixed body{padding-top:60px}.layout-pf.layout-pf-fixed .navbar-pf{left:0;position:fixed;top:0;right:0;z-index:1030}.layout-pf.layout-pf-fixed .container-pf-nav-pf-vertical{margin-left:200px}.layout-pf.layout-pf-fixed .container-pf-nav-pf-vertical.nav-pf-vertical-with-badges{margin-left:250px}.layout-pf.layout-pf-fixed .container-pf-nav-pf-vertical.collapsed-nav{margin-left:75px}.layout-pf.layout-pf-fixed .container-pf-nav-pf-vertical.collapsed-nav.hidden-icons-pf{margin-left:0}.layout-pf.layout-pf-fixed .container-pf-nav-pf-vertical.hidden-nav{margin-left:0}.layout-pf.layout-pf-fixed .container-pf-nav-pf-vertical.hide-nav-pf{margin-left:0!important}.layout-pf.layout-pf-fixed .container-pf-nav-pf-vertical.collapsed-secondary-nav-pf,.layout-pf.layout-pf-fixed .container-pf-nav-pf-vertical.collapsed-tertiary-nav-pf{margin-left:200px}.layout-pf.layout-pf-fixed .container-pf-nav-pf-vertical.collapsed-secondary-nav-pf.nav-pf-vertical-with-badges,.layout-pf.layout-pf-fixed .container-pf-nav-pf-vertical.collapsed-tertiary-nav-pf.nav-pf-vertical-with-badges{margin-left:250px}@media (min-width:1200px){.layout-pf.layout-pf-fixed .container-pf-nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf{margin-left:400px}.layout-pf.layout-pf-fixed .container-pf-nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf.nav-pf-vertical-with-badges{margin-left:500px}.layout-pf.layout-pf-fixed .container-pf-nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf.hidden-nav{margin-left:0}.layout-pf.layout-pf-fixed .container-pf-nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf.collapsed-secondary-nav-pf{margin-left:200px}.layout-pf.layout-pf-fixed .container-pf-nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf.collapsed-secondary-nav-pf.nav-pf-vertical-with-badges{margin-left:250px}.layout-pf.layout-pf-fixed .container-pf-nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf.collapsed-tertiary-nav-pf{margin-left:200px}.layout-pf.layout-pf-fixed .container-pf-nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf.collapsed-tertiary-nav-pf.nav-pf-vertical-with-badges{margin-left:250px}.layout-pf.layout-pf-fixed .container-pf-nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf.collapsed-nav{margin-left:275px}.layout-pf.layout-pf-fixed .container-pf-nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf.collapsed-nav.nav-pf-vertical-with-badges{margin-left:325px}.layout-pf.layout-pf-fixed .container-pf-nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf.collapsed-nav.collapsed-secondary-nav-pf{margin-left:200px}.layout-pf.layout-pf-fixed .container-pf-nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf.collapsed-nav.collapsed-secondary-nav-pf.nav-pf-vertical-with-badges{margin-left:250px}.layout-pf.layout-pf-fixed .container-pf-nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf.collapsed-nav.collapsed-tertiary-nav-pf{margin-left:200px}.layout-pf.layout-pf-fixed .container-pf-nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf.collapsed-nav.collapsed-tertiary-nav-pf.nav-pf-vertical-with-badges{margin-left:250px}.layout-pf.layout-pf-fixed .container-pf-nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf.collapsed-nav.hidden-icons-pf{margin-left:0}}.layout-pf.layout-pf-fixed-with-footer body{padding-bottom:37px}.layout-pf-alt,.layout-pf-alt body{min-height:100%}.layout-pf-alt.layout-pf-alt-fixed.layout-pf-alt-fixed-inner-scroll,.layout-pf-alt.layout-pf-alt-fixed.layout-pf-alt-fixed-inner-scroll body{height:100%;min-height:0}.layout-pf-alt.layout-pf-alt-fixed.layout-pf-alt-fixed-inner-scroll .container-pf-alt-nav-pf-vertical-alt{height:100%;overflow:auto}.layout-pf-alt.layout-pf-alt-fixed.layout-pf-alt-fixed-inner-scroll .container-pf-alt-nav-pf-vertical-alt.container-cards-pf{margin-top:0;padding-top:20px}.layout-pf-alt.layout-pf-alt-fixed.transitions .container-pf-alt-nav-pf-vertical-alt{transition:all .2s cubic-bezier(.35,0,.25,1)}.layout-pf-alt.layout-pf-alt-fixed body{padding-top:60px}.layout-pf-alt.layout-pf-alt-fixed .container-pf-alt-nav-pf-vertical-alt{margin-left:250px}.layout-pf-alt.layout-pf-alt-fixed .container-pf-alt-nav-pf-vertical-alt.collapsed-nav{margin-left:75px}.layout-pf-alt.layout-pf-alt-fixed .container-pf-alt-nav-pf-vertical-alt.hidden-nav{margin-left:0}.layout-pf-alt.layout-pf-alt-fixed-with-footer body{padding-bottom:37px}a.disabled{color:#8b8d8f;cursor:not-allowed;text-decoration:none}.list-view-pf .list-group-item{-ms-flex-align:start;align-items:flex-start;background-clip:padding-box;border-color:transparent #fff;border-style:solid;border-width:1px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:0;padding-top:0}.list-view-pf .list-group-item:after,.list-view-pf .list-group-item:before{content:" ";display:table}.list-view-pf .list-group-item:after{clear:both}.list-view-pf .list-group-item.list-view-pf-expand-active{background-color:#ededed}.list-view-pf .list-group-item.active{color:#555;background-color:#def3ff;background-clip:border-box;border-color:#39a5dc transparent transparent;z-index:auto}.list-view-pf .list-group-item:hover{background-color:#ededed;border-left-color:transparent;border-right-color:transparent}.list-view-pf .list-group-item.list-view-pf-expand-active{border:solid 1px #39a5dc}.list-view-pf .list-group-item.list-view-pf-expand-active:first-child{border-top-color:#39a5dc}.list-view-pf .list-group-item:first-child{border-top:1px solid transparent}@media (min-width:992px){.list-view-pf .list-group-item{-ms-flex-align:center;align-items:center}}.list-view-pf .list-group-item-heading{font-size:16px}.list-view-pf .list-group-item-heading small{display:block;font-size:9.6px;font-weight:400}@media (min-width:992px){.list-view-pf .list-group-item-heading{-ms-flex:1 0 calc(25% - 20px);flex:1 0 calc(25% - 20px);float:left;font-size:12px;margin:0 20px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:calc(25% - 20px)}}.list-view-pf .list-group-item-text{color:currentColor!important;margin-bottom:10px}@media (min-width:992px){.list-view-pf .list-group-item-text{-ms-flex:1 0 auto;flex:1 0 auto;float:left;margin:0 40px 0 0;width:calc(75% - 40px)}}.list-view-pf-actions{float:right;margin-bottom:20px;margin-left:20px;margin-top:20px;-ms-flex-order:2;order:2}.list-view-pf-actions .dropdown-kebab-pf,.list-view-pf-actions button,.list-view-pf-actions>a{margin-left:10px}.list-view-pf-top-align .list-view-pf-actions{-ms-flex-item-align:start;align-self:flex-start}.list-view-pf-additional-info{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:992px){.list-view-pf-additional-info{-ms-flex:1 0 auto;flex:1 0 auto;float:left;width:50%}}.list-view-pf-additional-info-item{-ms-flex-align:center;align-items:center;display:inline-block;margin-right:20px;max-width:100%;text-align:center}@supports (display:flex){.list-view-pf-additional-info-item{display:-ms-flexbox;display:flex}}.list-view-pf-additional-info-item.list-view-pf-additional-info-item-stacked{text-align:center;-ms-flex-direction:column;flex-direction:column}.list-view-pf-additional-info-item.list-view-pf-additional-info-item-stacked strong{font-size:13px;line-height:1em}.list-view-pf-additional-info-item .fa,.list-view-pf-additional-info-item .pficon{font-size:16px;margin-right:10px}.list-view-pf-additional-info-item strong{font-size:16px;font-weight:600;margin-right:5px}.list-view-pf-additional-info-item:last-child{margin-right:0}.list-view-pf-additional-info-item-donut-chart{width:60px}.list-view-pf-body{-ms-flex-align:center;align-items:center;display:table-cell;-ms-flex:1;flex:1;min-width:0;vertical-align:top;width:100%}@media (min-width:992px){.list-view-pf-body{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}}.list-view-pf-checkbox{border-right:1px solid #d1d1d1;float:left;margin-bottom:20px;margin-right:15px;margin-top:20px;padding:3px 10px 3px 0}.list-view-pf-top-align .list-view-pf-checkbox{-ms-flex-item-align:start;align-self:flex-start}.list-view-pf-description{-ms-flex:1 0 50%;flex:1 0 50%}.list-view-pf-stacked .list-view-pf-description{display:block;-ms-flex:none;flex:none}@media (min-width:992px){.list-view-pf-description{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;float:left;width:50%}}.list-view-pf-left{display:table-cell;padding-right:20px;text-align:center;vertical-align:top}.list-view-pf-left .list-view-pf-calendar{font-size:11px;line-height:1em}.list-view-pf-left .list-view-pf-calendar strong{display:block;font-size:44px;font-weight:300;line-height:1em}.list-view-pf-left .fa,.list-view-pf-left .pficon{border-radius:50%;font-size:2em}.list-view-pf-left .fa.list-view-pf-icon-md,.list-view-pf-left .pficon.list-view-pf-icon-md{background-color:#f5f5f5;height:50px;line-height:50px;width:50px}.list-view-pf-left .fa.list-view-pf-icon-danger,.list-view-pf-left .pficon.list-view-pf-icon-danger{background-color:#ffe6e6;color:#c00}.list-view-pf-left .fa.list-view-pf-icon-info,.list-view-pf-left .pficon.list-view-pf-icon-info{color:#8b8d8f}.list-view-pf-left .fa.list-view-pf-icon-lg,.list-view-pf-left .pficon.list-view-pf-icon-lg{background-color:#f5f5f5;height:60px;line-height:60px;width:60px}.list-view-pf-left .fa.list-view-pf-icon-sm,.list-view-pf-left .pficon.list-view-pf-icon-sm{border:2px solid #39a5dc;font-size:1.4em;height:30px;line-height:30px;width:30px}.list-view-pf-left .fa.list-view-pf-icon-sm:before,.list-view-pf-left .pficon.list-view-pf-icon-sm:before{display:block;line-height:26px}.list-view-pf-left .fa.list-view-pf-icon-success,.list-view-pf-left .pficon.list-view-pf-icon-success{background-color:#e9f4e9;color:#3f9c35}.list-view-pf-left .fa.list-view-pf-icon-warning,.list-view-pf-left .pficon.list-view-pf-icon-warning{background-color:#fdf2e5;color:#ec7a08}.list-view-pf-main-info{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;min-width:0;padding-bottom:20px;padding-top:20px}@media (min-width:992px){.list-view-pf-main-info{-ms-flex-align:center;align-items:center}.list-view-pf-top-align .list-view-pf-main-info{-ms-flex-align:start;align-items:flex-start}}.list-view-pf-stacked .list-group-item-heading{float:none;font-size:16px;line-height:1.2em;margin-bottom:5px;margin-right:40px;width:auto}.list-view-pf-stacked .list-group-item-text{float:none;width:auto}.list-view-pf-view{background:#ededed;border:none;margin-top:30px}.list-group-item-header{box-sizing:content-box;cursor:pointer;margin:0 -15px;padding:0 15px;width:100%}.list-view-pf-expand{cursor:pointer;float:left;margin-bottom:20px;margin-right:2px;margin-top:20px;padding:3px 0}.list-view-pf-expand.active,.list-view-pf-expand:hover{color:#0088ce}.list-view-pf-additional-info-item .list-view-pf-expand{margin:0;padding:0}.list-view-pf-expand .fa-angle-right{cursor:pointer;font-size:17px;margin-right:5px;margin-top:2px;width:10px}.list-group-item-container{background:#fff;border-top:solid 1px #39a5dc;box-sizing:content-box;margin:-1px -15px 0;-ms-flex-order:3;order:3;padding:10px 15px;position:relative;width:100%}.list-view-pf-dnd .dndDragging.drag-original{display:none}.list-view-pf-dnd .dndDragging.drag-original .list-view-pf-dnd-original-items{display:block}.list-view-pf-dnd .dndDragging .list-view-pf-dnd-drag-items{display:inline-block}.list-view-pf-dnd .dndDragging .list-view-pf-dnd-original-items{display:none}.list-view-pf-dnd .dndPlaceholder{background-color:#ededed;padding:20px 0}.list-view-pf-dnd .list-group-item-header{margin-left:-10px}.list-view-pf-dnd .list-group-item-header:before{background-image:linear-gradient(to bottom,#0088ce 60%,#fff 0);background-position:left;background-repeat:repeat-y;background-size:2px 5px;border:4px solid #0088ce;border-color:#00659c;content:"";height:55px;left:4px;position:absolute;top:5px;width:10px}.list-view-pf-dnd-drag-items{display:none}.login-pf{height:100%}.login-pf #brand{position:relative;top:-70px}.login-pf #brand img{display:block;height:18px;margin:0 auto;max-width:100%}@media (min-width:768px){.login-pf #brand img{margin:0;text-align:left}}.login-pf #badge{display:block;margin:20px auto 70px;position:relative;text-align:center}@media (min-width:768px){.login-pf #badge{float:right;margin-right:64px;margin-top:50px}}.login-pf body{background:#030303 url(img/bg-login.jpg) repeat-x 50% 0;background-size:auto}@media (min-width:768px){.login-pf body{background-size:100% auto}}.login-pf .container{background-color:rgba(255,255,255,.055);clear:right;color:#fff;padding-bottom:40px;padding-top:20px;width:auto}@media (min-width:768px){.login-pf .container{bottom:13%;padding-left:80px;position:absolute;width:100%}}.login-pf .container [class^=alert]{background:0 0;color:#fff}.login-pf .container .details p:first-child{border-top:1px solid rgba(255,255,255,.3);padding-top:25px;margin-top:25px}@media (min-width:768px){.login-pf .container .details{border-left:1px solid rgba(255,255,255,.3);padding-left:40px}.login-pf .container .details p:first-child{border-top:0;padding-top:0;margin-top:0}}.login-pf .container .details p{margin-bottom:2px}.login-pf .container .form-horizontal .control-label{font-size:13px;font-weight:400;text-align:left}.login-pf .container .form-horizontal .form-group:last-child,.login-pf .container .form-horizontal .form-group:last-child .help-block:last-child{margin-bottom:0}.login-pf .container .help-block{color:#fff}@media (min-width:768px){.login-pf .container .login{padding-right:40px}}.login-pf .container .submit{text-align:right}.navbar-pf{background:#030303;border:0;border-radius:0;border-top:3px solid #39a5dc;margin-bottom:0;min-height:0}.navbar-pf .navbar-brand{color:#f5f5f5;height:auto;padding:12px 0;margin:0 0 0 20px}.navbar-pf .navbar-brand img{display:block}.navbar-pf .navbar-collapse{border-top:0;box-shadow:none;padding:0}.navbar-pf .navbar-header{border-bottom:1px solid #292929;float:none}.navbar-pf .navbar-nav{margin:0}.navbar-pf .navbar-nav>.active>a,.navbar-pf .navbar-nav>.active>a:focus,.navbar-pf .navbar-nav>.active>a:hover{background-color:#232323;color:#f5f5f5}.navbar-pf .navbar-nav>li>a{color:#d1d1d1;line-height:1;padding:10px 20px;text-shadow:none}.navbar-pf .navbar-nav>li>a:focus,.navbar-pf .navbar-nav>li>a:hover{color:#f5f5f5}.navbar-pf .navbar-nav>.open>a,.navbar-pf .navbar-nav>.open>a:focus,.navbar-pf .navbar-nav>.open>a:hover{background-color:#232323;color:#f5f5f5}@media (max-width:767px){.navbar-pf .navbar-nav .active .dropdown-menu,.navbar-pf .navbar-nav .active .navbar-persistent,.navbar-pf .navbar-nav .open .dropdown-menu{background-color:#171717!important;margin-left:0;padding-bottom:0;padding-top:0}.navbar-pf .navbar-nav .active .dropdown-menu .dropdown-submenu.open>a,.navbar-pf .navbar-nav .active .dropdown-menu .dropdown-submenu.open>a:focus,.navbar-pf .navbar-nav .active .dropdown-menu .dropdown-submenu.open>a:hover,.navbar-pf .navbar-nav .active .dropdown-menu>.active>a,.navbar-pf .navbar-nav .active .dropdown-menu>.active>a:focus,.navbar-pf .navbar-nav .active .dropdown-menu>.active>a:hover,.navbar-pf .navbar-nav .active .navbar-persistent .dropdown-submenu.open>a,.navbar-pf .navbar-nav .active .navbar-persistent .dropdown-submenu.open>a:focus,.navbar-pf .navbar-nav .active .navbar-persistent .dropdown-submenu.open>a:hover,.navbar-pf .navbar-nav .active .navbar-persistent>.active>a,.navbar-pf .navbar-nav .active .navbar-persistent>.active>a:focus,.navbar-pf .navbar-nav .active .navbar-persistent>.active>a:hover,.navbar-pf .navbar-nav .open .dropdown-menu .dropdown-submenu.open>a,.navbar-pf .navbar-nav .open .dropdown-menu .dropdown-submenu.open>a:focus,.navbar-pf .navbar-nav .open .dropdown-menu .dropdown-submenu.open>a:hover,.navbar-pf .navbar-nav .open .dropdown-menu>.active>a,.navbar-pf .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-pf .navbar-nav .open .dropdown-menu>.active>a:hover{background-color:#1f1f1f!important;color:#f5f5f5}.navbar-pf .navbar-nav .active .dropdown-menu>li>a,.navbar-pf .navbar-nav .active .navbar-persistent>li>a,.navbar-pf .navbar-nav .open .dropdown-menu>li>a{background-color:transparent;border:0;color:#d1d1d1;outline:0;padding-left:30px}.navbar-pf .navbar-nav .active .dropdown-menu>li>a:hover,.navbar-pf .navbar-nav .active .navbar-persistent>li>a:hover,.navbar-pf .navbar-nav .open .dropdown-menu>li>a:hover{color:#f5f5f5}.navbar-pf .navbar-nav .active .dropdown-menu .divider,.navbar-pf .navbar-nav .active .navbar-persistent .divider,.navbar-pf .navbar-nav .open .dropdown-menu .divider{background-color:#292929;margin:0 1px}.navbar-pf .navbar-nav .active .dropdown-menu .dropdown-header,.navbar-pf .navbar-nav .active .navbar-persistent .dropdown-header,.navbar-pf .navbar-nav .open .dropdown-menu .dropdown-header{padding-bottom:0;padding-left:30px}.navbar-pf .navbar-nav .active .dropdown-menu .dropdown-submenu.open .dropdown-toggle,.navbar-pf .navbar-nav .active .navbar-persistent .dropdown-submenu.open .dropdown-toggle,.navbar-pf .navbar-nav .open .dropdown-menu .dropdown-submenu.open .dropdown-toggle{color:#f5f5f5}.navbar-pf .navbar-nav .active .dropdown-menu .dropdown-submenu.pull-left,.navbar-pf .navbar-nav .active .navbar-persistent .dropdown-submenu.pull-left,.navbar-pf .navbar-nav .open .dropdown-menu .dropdown-submenu.pull-left{float:none!important}.navbar-pf .navbar-nav .active .dropdown-menu .dropdown-submenu>a:after,.navbar-pf .navbar-nav .active .navbar-persistent .dropdown-submenu>a:after,.navbar-pf .navbar-nav .open .dropdown-menu .dropdown-submenu>a:after{display:none}.navbar-pf .navbar-nav .active .dropdown-menu .dropdown-submenu .dropdown-header,.navbar-pf .navbar-nav .active .navbar-persistent .dropdown-submenu .dropdown-header,.navbar-pf .navbar-nav .open .dropdown-menu .dropdown-submenu .dropdown-header{padding-left:45px}.navbar-pf .navbar-nav .active .dropdown-menu .dropdown-submenu .dropdown-menu,.navbar-pf .navbar-nav .active .navbar-persistent .dropdown-submenu .dropdown-menu,.navbar-pf .navbar-nav .open .dropdown-menu .dropdown-submenu .dropdown-menu{border:0;bottom:auto;box-shadow:none;display:block;float:none;margin:0;min-width:0;padding:0;position:relative;left:auto;right:auto;top:auto}.navbar-pf .navbar-nav .active .dropdown-menu .dropdown-submenu .dropdown-menu>li>a,.navbar-pf .navbar-nav .active .navbar-persistent .dropdown-submenu .dropdown-menu>li>a,.navbar-pf .navbar-nav .open .dropdown-menu .dropdown-submenu .dropdown-menu>li>a{padding:5px 15px 5px 45px;line-height:20px}.navbar-pf .navbar-nav .active .dropdown-menu .dropdown-submenu .dropdown-menu .dropdown-menu>li>a,.navbar-pf .navbar-nav .active .navbar-persistent .dropdown-submenu .dropdown-menu .dropdown-menu>li>a,.navbar-pf .navbar-nav .open .dropdown-menu .dropdown-submenu .dropdown-menu .dropdown-menu>li>a{padding-left:60px}.navbar-pf .navbar-nav .active .navbar-persistent .dropdown-submenu.open .dropdown-menu{display:block}.navbar-pf .navbar-nav .active .navbar-persistent .dropdown-submenu>a:after{display:inline-block!important;position:relative;right:auto;top:1px}.navbar-pf .navbar-nav .active .navbar-persistent .dropdown-submenu .dropdown-menu{display:none}.navbar-pf .navbar-nav .active .navbar-persistent .dropdown-submenu .dropdown-submenu>a:after{display:none!important}.navbar-pf .navbar-nav .context-bootstrap-select .open>.dropdown-menu{background-color:#fff!important}.navbar-pf .navbar-nav .context-bootstrap-select .open>.dropdown-menu>.active>a,.navbar-pf .navbar-nav .context-bootstrap-select .open>.dropdown-menu>.active>a:active{background-color:#def3ff!important;border-color:#bee1f4!important;color:#363636!important}.navbar-pf .navbar-nav .context-bootstrap-select .open>.dropdown-menu>.active>a small,.navbar-pf .navbar-nav .context-bootstrap-select .open>.dropdown-menu>.active>a:active small{color:#9c9c9c!important}.navbar-pf .navbar-nav .context-bootstrap-select .open>.dropdown-menu>.disabled>a{color:#9c9c9c!important}.navbar-pf .navbar-nav .context-bootstrap-select .open>.dropdown-menu>.selected>a,.navbar-pf .navbar-nav .context-bootstrap-select .open>.dropdown-menu>.selected>a:active{background-color:#0088ce!important;border-color:#0088ce!important;color:#fff!important}.navbar-pf .navbar-nav .context-bootstrap-select .open>.dropdown-menu>.selected>a small,.navbar-pf .navbar-nav .context-bootstrap-select .open>.dropdown-menu>.selected>a:active small{color:rgba(255,255,255,.5)!important}.navbar-pf .navbar-nav .context-bootstrap-select .open>.dropdown-menu li>a.opt{border-bottom:1px solid transparent;border-top:1px solid transparent;color:#363636;padding-left:10px;padding-right:10px}.navbar-pf .navbar-nav .context-bootstrap-select .open>.dropdown-menu li a:active small{color:rgba(255,255,255,.5)!important}.navbar-pf .navbar-nav .context-bootstrap-select .open>.dropdown-menu li a:focus small,.navbar-pf .navbar-nav .context-bootstrap-select .open>.dropdown-menu li a:hover small{color:#9c9c9c}.navbar-pf .navbar-nav .context-bootstrap-select>.open>.dropdown-menu{padding-bottom:5px;padding-top:5px}}.navbar-pf .navbar-persistent{display:none}.navbar-pf .active>.navbar-persistent{display:block}.navbar-pf .navbar-primary{float:none}.navbar-pf .navbar-primary .context{border-bottom:1px solid #292929}.navbar-pf .navbar-primary .context.context-bootstrap-select .bootstrap-select.btn-group,.navbar-pf .navbar-primary .context.context-bootstrap-select .bootstrap-select.btn-group[class*=span]{margin:8px 20px 9px;width:auto}.navbar-pf .navbar-primary>li>.navbar-persistent>.dropdown-submenu>a{position:relative}.navbar-pf .navbar-primary>li>.navbar-persistent>.dropdown-submenu>a:after{content:"\f107";display:inline-block;font-family:FontAwesome;font-weight:400}@media (max-width:767px){.navbar-pf .navbar-primary>li>.navbar-persistent>.dropdown-submenu>a:after{height:10px;margin-left:4px;vertical-align:baseline}}.navbar-pf .navbar-toggle{border:0;margin:0;padding:10px 20px}.navbar-pf .navbar-toggle:focus,.navbar-pf .navbar-toggle:hover{background-color:transparent;outline:0}.navbar-pf .navbar-toggle:focus .icon-bar,.navbar-pf .navbar-toggle:hover .icon-bar{box-shadow:0 0 3px #fff}.navbar-pf .navbar-toggle .icon-bar{background-color:#fff}.navbar-pf .navbar-utility{border-bottom:1px solid #292929}.navbar-pf .navbar-utility li.dropdown>.dropdown-toggle{padding-left:36px;position:relative}.navbar-pf .navbar-utility li.dropdown>.dropdown-toggle .pficon-user{left:20px;position:absolute;top:10px}@media (max-width:767px){.navbar-pf .navbar-utility>li+li{border-top:1px solid #292929}}@media (min-width:768px){.navbar-pf .navbar-brand{padding:8px 0 7px}.navbar-pf .navbar-nav>li>a{padding-bottom:14px;padding-top:14px}.navbar-pf .navbar-persistent{font-size:14px}.navbar-pf .navbar-primary{font-size:14px;background-image:linear-gradient(to bottom,#1d1d1d 0,#030303 100%);background-repeat:repeat-x}.navbar-pf .navbar-primary.persistent-secondary .context .dropdown-menu{top:auto}.navbar-pf .navbar-primary.persistent-secondary .dropup .dropdown-menu{bottom:-5px;top:auto}.navbar-pf .navbar-primary.persistent-secondary>li{position:static}.navbar-pf .navbar-primary.persistent-secondary>li.active{margin-bottom:32px}.navbar-pf .navbar-primary.persistent-secondary>li.active>.navbar-persistent{display:block;left:0;position:absolute}.navbar-pf .navbar-primary.persistent-secondary>li>.navbar-persistent{background:#f5f5f5;border-bottom:1px solid #d1d1d1;padding:0;width:100%}.navbar-pf .navbar-primary.persistent-secondary>li>.navbar-persistent a{text-decoration:none!important}.navbar-pf .navbar-primary.persistent-secondary>li>.navbar-persistent>li.active:before,.navbar-pf .navbar-primary.persistent-secondary>li>.navbar-persistent>li.active:hover:before{background:#0088ce;bottom:-1px;content:"";display:block;height:2px;left:20px;position:absolute;right:20px}.navbar-pf .navbar-primary.persistent-secondary>li>.navbar-persistent>li.active:hover>a,.navbar-pf .navbar-primary.persistent-secondary>li>.navbar-persistent>li.active>a,.navbar-pf .navbar-primary.persistent-secondary>li>.navbar-persistent>li.active>a:hover{color:#0088ce!important}.navbar-pf .navbar-primary.persistent-secondary>li>.navbar-persistent>li.active .active>a{color:#f5f5f5}.navbar-pf .navbar-primary.persistent-secondary>li>.navbar-persistent>li.dropdown-submenu:hover>.dropdown-menu{display:none}.navbar-pf .navbar-primary.persistent-secondary>li>.navbar-persistent>li.dropdown-submenu.open>.dropdown-menu{display:block;left:20px;margin-top:1px;top:100%}.navbar-pf .navbar-primary.persistent-secondary>li>.navbar-persistent>li.dropdown-submenu.open>.dropdown-toggle{color:#252525}.navbar-pf .navbar-primary.persistent-secondary>li>.navbar-persistent>li.dropdown-submenu.open>.dropdown-toggle:after{border-top-color:#252525}.navbar-pf .navbar-primary.persistent-secondary>li>.navbar-persistent>li.dropdown-submenu>.dropdown-toggle{padding-right:35px!important}.navbar-pf .navbar-primary.persistent-secondary>li>.navbar-persistent>li.dropdown-submenu>.dropdown-toggle:after{position:absolute;right:20px;top:10px}.navbar-pf .navbar-primary.persistent-secondary>li>.navbar-persistent>li.open:before,.navbar-pf .navbar-primary.persistent-secondary>li>.navbar-persistent>li:hover:before{background:#bbb;bottom:-1px;content:"";display:block;height:2px;left:20px;position:absolute;right:20px}.navbar-pf .navbar-primary.persistent-secondary>li>.navbar-persistent>li.open>a,.navbar-pf .navbar-primary.persistent-secondary>li>.navbar-persistent>li:hover>a{color:#252525}.navbar-pf .navbar-primary.persistent-secondary>li>.navbar-persistent>li.open>a:after,.navbar-pf .navbar-primary.persistent-secondary>li>.navbar-persistent>li:hover>a:after{border-top-color:#252525}.navbar-pf .navbar-primary.persistent-secondary>li>.navbar-persistent>li>a{background-color:transparent;display:block;line-height:1;padding:9px 20px}.navbar-pf .navbar-primary.persistent-secondary>li>.navbar-persistent>li>a.dropdown-toggle{padding-right:35px}.navbar-pf .navbar-primary.persistent-secondary>li>.navbar-persistent>li>a.dropdown-toggle:after{font-size:15px;position:absolute;right:20px;top:9px}.navbar-pf .navbar-primary.persistent-secondary>li>.navbar-persistent>li>a:hover{color:#252525}.navbar-pf .navbar-primary.persistent-secondary>li>.navbar-persistent>li a{color:#4d5258}.navbar-pf .navbar-primary>li>a{border-bottom:1px solid transparent;border-top:1px solid transparent;position:relative;margin:-1px 0 0}.navbar-pf .navbar-primary>li>a:hover{background-color:#1d1d1d;border-top-color:#5c5c5c;color:#d1d1d1;background-image:linear-gradient(to bottom,#363636 0,#1d1d1d 100%);background-repeat:repeat-x}.navbar-pf .navbar-primary>.active>a,.navbar-pf .navbar-primary>.active>a:focus,.navbar-pf .navbar-primary>.active>a:hover,.navbar-pf .navbar-primary>.open>a,.navbar-pf .navbar-primary>.open>a:focus,.navbar-pf .navbar-primary>.open>a:hover{background-color:#303030;border-bottom-color:#303030;border-top-color:#696969;box-shadow:none;color:#f5f5f5;background-image:linear-gradient(to bottom,#434343 0,#303030 100%);background-repeat:repeat-x}.navbar-pf .navbar-primary li.context.context-bootstrap-select .filter-option{max-width:160px;text-overflow:ellipsis}.navbar-pf .navbar-primary li.context.dropdown{border-bottom:0}.navbar-pf .navbar-primary li.context.context-bootstrap-select,.navbar-pf .navbar-primary li.context>a{background-color:#1f1f1f;border-bottom-color:#3e3e3e;border-right:1px solid #3e3e3e;border-top-color:#3b3b3b;font-weight:600;background-image:linear-gradient(to bottom,#323232 0,#1f1f1f 100%);background-repeat:repeat-x}.navbar-pf .navbar-primary li.context.context-bootstrap-select:hover,.navbar-pf .navbar-primary li.context>a:hover{background-color:#323232;border-bottom-color:#4a4a4a;border-right-color:#4a4a4a;border-top-color:#4a4a4a;background-image:linear-gradient(to bottom,#3f3f3f 0,#323232 100%);background-repeat:repeat-x}.navbar-pf .navbar-primary li.context.open>a{background-color:#454545;border-bottom-color:#575757;border-right-color:#575757;border-top-color:#5a5a5a;background-image:linear-gradient(to bottom,#4c4c4c 0,#454545 100%);background-repeat:repeat-x}.navbar-pf .navbar-utility{border-bottom:0;font-size:11px;position:absolute;right:0;top:0}.navbar-pf .navbar-utility>.active>a,.navbar-pf .navbar-utility>.active>a:focus,.navbar-pf .navbar-utility>.active>a:hover,.navbar-pf .navbar-utility>.open>a,.navbar-pf .navbar-utility>.open>a:focus,.navbar-pf .navbar-utility>.open>a:hover{background:#363636;color:#d1d1d1}.navbar-pf .navbar-utility>li>a{border-left:1px solid #2b2b2b;color:#d1d1d1!important;padding:7px 10px}.navbar-pf .navbar-utility>li>a:hover{background:#232323;border-left-color:#373737}.navbar-pf .navbar-utility>li.open>a{border-left-color:#444;color:#f5f5f5!important}.navbar-pf .navbar-utility li.dropdown>.dropdown-toggle{padding-left:26px}.navbar-pf .navbar-utility li.dropdown>.dropdown-toggle .pficon-user{left:10px;top:7px}.navbar-pf .navbar-utility .open .dropdown-menu{left:auto;right:0}.navbar-pf .navbar-utility .open .dropdown-menu .dropdown-menu{left:auto;right:100%}.navbar-pf .navbar-utility .open .dropdown-menu{border-top-width:0}.navbar-pf .open .dropdown-submenu>.dropdown-menu,.navbar-pf .open.bootstrap-select .dropdown-menu{border-top-width:1px!important}}@media (max-width:360px){.navbar-pf .navbar-brand{margin-left:10px;width:75%}.navbar-pf .navbar-brand img{height:auto;max-width:100%}.navbar-pf .navbar-toggle{padding-left:0}}.navbar-pf-alt{background-color:#030303;background-image:"bg-navbar-pf-alt.svg";background-repeat:no-repeat;background-size:auto 100%;border:none;border-radius:0;border-top:2px solid #39a5dc;margin-bottom:0}.navbar-pf-alt .infotip.bottom-right .arrow{left:90%}.layout-pf-alt-fixed .navbar-pf-alt{left:0;position:fixed;right:0;top:0;z-index:1030}.navbar-pf-alt .nav.navbar-nav>li>.dropdown-menu.infotip{margin-top:0}.navbar-pf-alt .nav .nav-item-iconic{cursor:pointer;line-height:1;max-height:58px;padding:21px 12px;position:relative}.navbar-pf-alt .nav .nav-item-iconic:focus,.navbar-pf-alt .nav .nav-item-iconic:hover{background-color:transparent}.navbar-pf-alt .nav .nav-item-iconic:focus .caret,.navbar-pf-alt .nav .nav-item-iconic:focus .fa,.navbar-pf-alt .nav .nav-item-iconic:focus .glyphicon,.navbar-pf-alt .nav .nav-item-iconic:focus .pficon,.navbar-pf-alt .nav .nav-item-iconic:hover .caret,.navbar-pf-alt .nav .nav-item-iconic:hover .fa,.navbar-pf-alt .nav .nav-item-iconic:hover .glyphicon,.navbar-pf-alt .nav .nav-item-iconic:hover .pficon{color:#fff}.navbar-pf-alt .nav .nav-item-iconic .badge{background-color:#c00;border-radius:20px;color:#fff;cursor:pointer;font-size:9px;font-weight:700;margin:0 0 -11px -12px;min-width:0;padding:2px 4px}.navbar-pf-alt .nav .nav-item-iconic .caret,.navbar-pf-alt .nav .nav-item-iconic .fa,.navbar-pf-alt .nav .nav-item-iconic .pficon{color:#d1d1d1;font-size:16px}.navbar-pf-alt .nav .nav-item-iconic .caret{font-size:12px;width:auto}.navbar-pf-alt .nav .open>.nav-item-iconic,.navbar-pf-alt .nav .open>.nav-item-iconic:focus,.navbar-pf-alt .nav .open>.nav-item-iconic:hover{background:0 0}.navbar-pf-alt .nav .open>.nav-item-iconic .caret,.navbar-pf-alt .nav .open>.nav-item-iconic .fa,.navbar-pf-alt .nav .open>.nav-item-iconic .pficon,.navbar-pf-alt .nav .open>.nav-item-iconic:focus .caret,.navbar-pf-alt .nav .open>.nav-item-iconic:focus .fa,.navbar-pf-alt .nav .open>.nav-item-iconic:focus .pficon,.navbar-pf-alt .nav .open>.nav-item-iconic:hover .caret,.navbar-pf-alt .nav .open>.nav-item-iconic:hover .fa,.navbar-pf-alt .nav .open>.nav-item-iconic:hover .pficon{color:#fff}.navbar-pf-alt .navbar-brand{color:#fff;height:auto;margin:0 0 0 25px;min-height:35px;padding:11px 0 12px}.navbar-pf-alt .navbar-brand .navbar-brand-name{display:inline;margin-left:0 15px 0 0;margin-right:0 15px 0 0}@media (max-width:480px){.navbar-pf-alt .navbar-brand .navbar-brand-name{display:none}}.navbar-pf-alt .navbar-brand .navbar-brand-icon{display:inline;margin-left:0 15px 0 0;margin-right:0 15px 0 0}.navbar-pf-alt .navbar-iconic{margin-right:0}.navbar-pf-alt .navbar-toggle{border:0;display:block;float:left;margin:13px 15px}.navbar-pf-alt .navbar-toggle:focus .icon-bar,.navbar-pf-alt .navbar-toggle:hover .icon-bar{background:#fff}.navbar-pf-alt .navbar-toggle+.navbar-brand{margin-left:0}.navbar-pf-alt .navbar-toggle .icon-bar{background:#d1d1d1}.navbar-pf-vertical{background-color:#1d1d1d;border:none;border-radius:0;border-top:2px solid #39a5dc;margin-bottom:0}.navbar-pf-vertical .infotip.bottom-right .arrow{left:90%}.layout-pf-fixed .navbar-pf-vertical{left:0;position:fixed;right:0;top:0;z-index:1030}.navbar-pf-vertical .nav.navbar-nav>li>.dropdown-menu.infotip{margin-top:0}.navbar-pf-vertical .nav .nav-item-iconic{cursor:pointer;line-height:1;max-height:58px;padding:21px 12px;position:relative}.navbar-pf-vertical .nav .nav-item-iconic:focus,.navbar-pf-vertical .nav .nav-item-iconic:hover{background-color:transparent}.navbar-pf-vertical .nav .nav-item-iconic:focus .caret,.navbar-pf-vertical .nav .nav-item-iconic:focus .fa,.navbar-pf-vertical .nav .nav-item-iconic:focus .glyphicon,.navbar-pf-vertical .nav .nav-item-iconic:focus .pficon,.navbar-pf-vertical .nav .nav-item-iconic:hover .caret,.navbar-pf-vertical .nav .nav-item-iconic:hover .fa,.navbar-pf-vertical .nav .nav-item-iconic:hover .glyphicon,.navbar-pf-vertical .nav .nav-item-iconic:hover .pficon{color:#fff}.navbar-pf-vertical .nav .nav-item-iconic .badge{background-color:#c00;border-radius:20px;color:#fff;cursor:pointer;font-size:9px;font-weight:700;margin:0 0 -11px -12px;min-width:0;padding:2px 4px}.navbar-pf-vertical .nav .nav-item-iconic .caret,.navbar-pf-vertical .nav .nav-item-iconic .fa,.navbar-pf-vertical .nav .nav-item-iconic .pficon{color:#d1d1d1;font-size:16px}.navbar-pf-vertical .nav .nav-item-iconic .caret{font-size:12px;width:auto}.navbar-pf-vertical .nav .open>.nav-item-iconic,.navbar-pf-vertical .nav .open>.nav-item-iconic:focus,.navbar-pf-vertical .nav .open>.nav-item-iconic:hover{background:0 0}.navbar-pf-vertical .nav .open>.nav-item-iconic .caret,.navbar-pf-vertical .nav .open>.nav-item-iconic .fa,.navbar-pf-vertical .nav .open>.nav-item-iconic .pficon,.navbar-pf-vertical .nav .open>.nav-item-iconic:focus .caret,.navbar-pf-vertical .nav .open>.nav-item-iconic:focus .fa,.navbar-pf-vertical .nav .open>.nav-item-iconic:focus .pficon,.navbar-pf-vertical .nav .open>.nav-item-iconic:hover .caret,.navbar-pf-vertical .nav .open>.nav-item-iconic:hover .fa,.navbar-pf-vertical .nav .open>.nav-item-iconic:hover .pficon{color:#fff}.navbar-pf-vertical .navbar-brand{color:#fff;height:auto;margin:0 0 0 25px;min-height:35px;padding:11px 0 12px}.navbar-pf-vertical .navbar-brand .navbar-brand-name{display:inline-block;margin:0 15px 0 0}@media (max-width:480px){.navbar-pf-vertical .navbar-brand .navbar-brand-name{display:none}}.navbar-pf-vertical .navbar-brand .navbar-brand-icon{display:inline-block;margin:0 15px 0 0}.navbar-pf-vertical .navbar-iconic{margin-right:0}.navbar-pf-vertical .navbar-toggle{border:0;display:block;float:left;margin:13px 15px}.navbar-pf-vertical .navbar-toggle:focus .icon-bar,.navbar-pf-vertical .navbar-toggle:hover .icon-bar{background:#fff}.navbar-pf-vertical .navbar-toggle+.navbar-brand{margin-left:0}.navbar-pf-vertical .navbar-toggle .icon-bar{background:#d1d1d1}.layout-pf-alt-fixed.transitions .nav-pf-vertical-alt{transition:all .2s cubic-bezier(.35,0,.25,1)}.layout-pf-alt-fixed.transitions .nav-pf-vertical-alt.collapsed .list-group-item .list-group-item-value{transition:opacity 0s .1s,opacity .1s linear}.layout-pf-alt-fixed.transitions .nav-pf-vertical-alt .list-group-item .badge{transition:all .2s cubic-bezier(.35,0,.25,1)}.layout-pf-alt-fixed.transitions .nav-pf-vertical-alt .list-group-item .list-group-item-value{transition:opacity .5s ease-out;transition-delay:150ms}.nav-pf-vertical-alt{background:#fff}.ie9.layout-pf-alt-fixed .nav-pf-vertical-alt{box-sizing:content-box}.layout-pf-alt-fixed .nav-pf-vertical-alt{border-right:1px solid #d1d1d1;bottom:0;overflow-x:hidden;overflow-y:auto;left:0;position:fixed;top:60px;width:250px;z-index:1030}.layout-pf-alt-fixed .nav-pf-vertical-alt.collapsed{width:75px!important}.layout-pf-alt-fixed .nav-pf-vertical-alt.collapsed .list-group-item .badge{padding:2px 3px;right:21px;top:36px}.layout-pf-alt-fixed .nav-pf-vertical-alt.collapsed .list-group-item .list-group-item-value{opacity:0}.layout-pf-alt-fixed .nav-pf-vertical-alt.hidden{display:none}.layout-pf-alt-fixed .nav-pf-vertical-alt.hidden.show-mobile-nav{box-shadow:0 0 3px rgba(3,3,3,.15);display:block!important}.layout-pf-alt-fixed-with-footer .nav-pf-vertical-alt{bottom:37px}.nav-pf-vertical-alt .list-group{border-top:0;margin-bottom:0}.nav-pf-vertical-alt .list-group-item{padding:0}.nav-pf-vertical-alt .list-group-item a{color:#363636;display:block;font-size:14px;height:63px;padding:17px 20px 17px 25px;position:relative;white-space:nowrap}.nav-pf-vertical-alt .list-group-item a:focus{color:#363636;text-decoration:none}.nav-pf-vertical-alt .list-group-item a:hover{color:#39a5dc;text-decoration:none}.nav-pf-vertical-alt .list-group-item.active{background-color:#fff;border-color:#f5f5f5}.nav-pf-vertical-alt .list-group-item.active:before{background:#39a5dc;content:" ";display:block;height:100%;left:0;position:absolute;top:0;width:5px}.nav-pf-vertical-alt .list-group-item.active a{color:#39a5dc}.nav-pf-vertical-alt .list-group-item .badge{background:#363636;border:1px solid #fff;border-radius:3px;color:#fff;font-weight:700;font-size:9px;padding:5px;position:absolute;right:15px;text-align:center;top:21px}.nav-pf-vertical-alt .list-group-item .badge.notifications{background:#c00}.nav-pf-vertical-alt .list-group-item .fa,.nav-pf-vertical-alt .list-group-item .glyphicon,.nav-pf-vertical-alt .list-group-item .pficon{float:left;font-size:18px;line-height:30px;margin-right:10px;text-align:center;width:18px}.nav-pf-vertical-alt .list-group-item .list-group-item-value{display:inline-block;line-height:30px;opacity:1;overflow:hidden;text-overflow:ellipsis;width:140px}.nav-pf-vertical-alt .list-group-item-separator{border-top-width:5px}.sidebar-pf .nav-pf-vertical-alt{margin-left:-20px;margin-right:-20px}.drawer-pf{background-color:#fafafa;border:1px solid #d1d1d1;box-shadow:0 6px 12px rgba(3,3,3,.175);overflow-y:auto;position:absolute;right:0;width:320px;z-index:2}.drawer-pf .panel{border-bottom:none;border-left:none;border-right:none}.drawer-pf .panel-group .panel-heading+.panel-collapse .panel-body{border-top:none;border-bottom:1px solid #d1d1d1;padding:0}.drawer-pf .panel-counter{display:block;font-style:italic;line-height:1.2;padding-left:18px;padding-top:5px}.drawer-pf .panel-heading{border-bottom:1px solid #d1d1d1}.drawer-pf .panel-group{bottom:0;margin-bottom:0;position:absolute;top:25px;width:100%}.drawer-pf .panel-title a{cursor:pointer;display:block}.drawer-pf.drawer-pf-expanded{left:270px;width:inherit}.drawer-pf.drawer-pf-expanded .drawer-pf-toggle-expand:before{content:"\f101"}.drawer-pf-toggle-expand{color:inherit;cursor:pointer;left:0;padding:2px 5px;position:absolute}.drawer-pf-toggle-expand:before{content:"\f100";font-family:FontAwesome}.drawer-pf-toggle-expand:focus,.drawer-pf-toggle-expand:hover{color:inherit;text-decoration:none}.drawer-pf-action .btn-link{color:#0088ce;padding:10px 0}.drawer-pf-action .btn-link:hover{color:#00659c}.drawer-pf-loading{color:#4d5258;font-size:14px;padding:20px 15px}.drawer-pf-notification{border-bottom:1px solid #d1d1d1;padding:15px}.drawer-pf-notification .date{border-right:1px solid #aaa;display:inline-block;line-height:1;margin-right:5px;padding-right:9px}.drawer-pf-notification .pficon{font-size:14px;margin-top:3px}.drawer-pf-notification:last-of-type{border-bottom:none}.drawer-pf-notification:hover{background-color:#def3ff}.drawer-pf-notification.unread .drawer-pf-notification-message{font-weight:700}.drawer-pf-notification.expanded-notification .date{border-right:none;padding-right:0}.drawer-pf-notification-info,.drawer-pf-notification-message{display:block;padding-left:27px;padding-right:19px}.expanded-notification .drawer-pf-notification-info,.expanded-notification .drawer-pf-notification-message{display:inline-block}.drawer-pf-notifications-non-clickable .drawer-pf-notification:hover{background-color:#fff}.drawer-pf-title{background-color:#fafafa;border-bottom:1px solid #d1d1d1;position:absolute;width:318px}.drawer-pf-title h3{font-size:12px;margin:0;padding:6px 15px}.navbar-pf-vertical .drawer-pf{height:calc(100vh - 80px);top:58px}.navbar-pf-vertical .nav .drawer-pf-trigger .drawer-pf-trigger-icon{border-left:1px solid #2b2b2b;border-right:1px solid #2b2b2b;padding-left:15px;padding-right:15px}.navbar-pf-vertical .nav .drawer-pf-trigger.open .drawer-pf-trigger-icon{background-color:#232323}.navbar-pf .drawer-pf{height:calc(100vh - 46px);top:26px}.navbar-pf .drawer-pf-trigger-icon{cursor:pointer}.search-pf.has-button{border-collapse:separate;display:table}.search-pf.has-button .form-group{display:table-cell;width:100%}.search-pf.has-button .form-group .btn{box-shadow:none;float:left;margin-left:-1px}.search-pf.has-button .form-group .btn.btn-lg{font-size:14.5px}.search-pf.has-button .form-group .btn.btn-sm{font-size:10.7px}.search-pf.has-button .form-group .form-control{float:left}.search-pf .has-clear .clear{background:rgba(255,255,255,0);border:0;height:25px;line-height:1;padding:0;position:absolute;right:1px;top:1px;width:28px}.search-pf .has-clear .clear:focus{outline:0}.search-pf .has-clear .form-control{padding-right:30px}.search-pf .has-clear .form-control::-ms-clear{display:none}.search-pf .has-clear .input-lg+.clear{height:31px;width:28px}.search-pf .has-clear .input-sm+.clear{height:20px;width:28px}.search-pf .has-clear .input-sm+.clear span{font-size:10px}.search-pf .has-clear .search-pf-input-group{position:relative}.sidebar-header{border-bottom:1px solid #ececec;padding-bottom:11px;margin:50px 0 20px}.sidebar-header .actions{margin-top:-2px}.sidebar-pf .sidebar-header+.list-group{border-top:0;margin-top:-10px}.sidebar-pf .sidebar-header+.list-group .list-group-item{background:0 0;border-color:#ececec;padding-left:0}.sidebar-pf .sidebar-header+.list-group .list-group-item-heading{font-size:12px}.sidebar-pf .nav-category h2{color:#9c9c9c;font-size:12px;font-weight:400;line-height:21px;margin:0;padding:8px 0}.sidebar-pf .nav-category+.nav-category{margin-top:10px}.sidebar-pf .nav-pills>li.active>a{background:#0088ce!important;border-color:#0088ce!important;color:#fff}@media (min-width:768px){.sidebar-pf .nav-pills>li.active>a:after{content:"\f105";font-family:FontAwesome;display:block;position:absolute;right:10px;top:1px}}.sidebar-pf .nav-pills>li.active>a .fa{color:#fff}.sidebar-pf .nav-pills>li>a{border-bottom:1px solid transparent;border-radius:0;border-top:1px solid transparent;color:#363636;font-size:13px;line-height:21px;padding:1px 20px}.sidebar-pf .nav-pills>li>a:hover{background:#def3ff;border-color:#bee1f4}.sidebar-pf .nav-pills>li>a .fa{color:#6a7079;font-size:15px;margin-right:10px;text-align:center;vertical-align:middle;width:15px}.sidebar-pf .nav-stacked{margin-left:-20px;margin-right:-20px}.sidebar-pf .nav-stacked li+li{margin-top:0}.sidebar-pf .panel{background:0 0}.sidebar-pf .panel-body{padding:6px 20px}.sidebar-pf .panel-body .nav-pills>li>a{padding-left:37px}.sidebar-pf .panel-heading{padding:9px 20px}.sidebar-pf .panel-title{font-size:12px}.sidebar-pf .panel-title>a:before{display:inline-block;margin-left:1px;margin-right:4px;width:9px}.sidebar-pf .panel-title>a.collapsed:before{margin-left:3px;margin-right:2px}@media (min-width:767px){.sidebar-header-bleed-left{margin-left:-20px}.sidebar-header-bleed-left>h2{margin-left:20px}.sidebar-header-bleed-right{margin-right:-20px}.sidebar-header-bleed-right .actions{margin-right:20px}.sidebar-header-bleed-right>h2{margin-right:20px}.sidebar-header-bleed-right+.list-group{margin-right:-20px}.sidebar-pf .panel-group .panel-default,.sidebar-pf .treeview{border-left:0;border-right:0;margin-left:-20px;margin-right:-20px}.sidebar-pf .treeview{margin-top:5px}.sidebar-pf .treeview .list-group-item{padding-left:20px;padding-right:20px}.sidebar-pf .treeview .list-group-item.node-selected:after{content:"\f105";font-family:FontAwesome;display:block;position:absolute;right:10px;top:1px}}@media (min-width:768px){.sidebar-pf{background:#fafafa}.sidebar-pf.sidebar-pf-left{border-right:1px solid #d1d1d1}.sidebar-pf.sidebar-pf-right{border-left:1px solid #d1d1d1}.sidebar-pf>.nav-category,.sidebar-pf>.nav-stacked{margin-top:5px}}@keyframes rotation{from{transform:rotate(0)}to{transform:rotate(359deg)}}.spinner{animation:rotation .6s infinite linear;border-bottom:4px solid rgba(3,3,3,.25);border-left:4px solid rgba(3,3,3,.25);border-right:4px solid rgba(3,3,3,.25);border-radius:100%;border-top:4px solid rgba(3,3,3,.75);height:24px;margin:0 auto;position:relative;width:24px}.spinner.spinner-inline{display:inline-block;margin-right:3px}.spinner.spinner-lg{border-width:5px;height:30px;width:30px}.spinner.spinner-sm{border-width:3px;height:18px;width:18px}.spinner.spinner-xs{border-width:2px;height:12px;width:12px}.spinner.spinner-inverse{border-bottom-color:rgba(255,255,255,.25);border-left-color:rgba(255,255,255,.25);border-right-color:rgba(255,255,255,.25);border-top-color:rgba(255,255,255,.75)}.ie9 .spinner{background:url(img/spinner.gif) no-repeat;border:0}.ie9 .spinner.spinner-inverse{background-image:url(img/spinner-inverse.gif)}.ie9 .spinner.spinner-inverse-lg{background-image:url(img/spinner-inverse-lg.gif)}.ie9 .spinner.spinner-inverse-sm{background-image:url(img/spinner-inverse-sm.gif)}.ie9 .spinner.spinner-inverse-xs{background-image:url(img/spinner-inverse-xs.gif)}.ie9 .spinner.spinner-lg{background-image:url(img/spinner-lg.gif)}.ie9 .spinner.spinner-sm{background-image:url(img/spinner-sm.gif)}.ie9 .spinner.spinner-xs{background-image:url(img/spinner-xs.gif)}.prettyprint .atn,.prettyprint .com,.prettyprint .fun,.prettyprint .var{color:#3f9c35}.prettyprint .atv,.prettyprint .str{color:#a30000}.prettyprint .clo,.prettyprint .dec,.prettyprint .kwd,.prettyprint .opn,.prettyprint .pln,.prettyprint .pun{color:#363636}.prettyprint .lit,.prettyprint .tag,.prettyprint .typ{color:#00659c}.prettyprint ol.linenums{margin-bottom:0}table.dataTable{height:100%;margin-bottom:0;max-width:none!important}table.dataTable tbody>tr>td.table-view-pf-actions{padding:0;vertical-align:middle}table.dataTable tbody>tr:hover>td.table-view-pf-actions{background-color:#f5f5f5;border-bottom-color:#d1d1d1}table.dataTable tbody>tr.selected{color:#fff;background-color:#0088ce}table.dataTable tbody>tr.selected>td{border-bottom-color:#00659c}table.dataTable tbody>tr.selected>td.table-view-pf-actions{background-color:#f5f5f5;border-bottom-color:#d1d1d1}table.dataTable tbody>tr.selected:hover>td{background-color:inherit;border-bottom-color:#00659c}table.dataTable tbody>tr.selected:hover>td.table-view-pf-actions{background-color:#f5f5f5;border-bottom-color:#d1d1d1}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_desc_disabled{cursor:pointer}table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc{color:#0088ce!important;position:relative}table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_desc:after{content:"\f107";font-family:FontAwesome;font-size:10px;font-weight:400;height:9px;left:7px;line-height:12px;position:relative;top:2px;vertical-align:baseline;width:12px}table.dataTable thead .sorting_asc:before,table.dataTable thead .sorting_desc:before{background:#0088ce;content:"";height:2px;position:absolute;left:0;top:0;width:100%}table.dataTable thead .sorting_asc:after{content:"\f106";top:-3px}table.dataTable th:active{outline:0}.table-view-pf-empty.blank-slate-pf{background-color:#f5f5f5;border:1px solid #d1d1d1;border-radius:0;margin-top:-1px}.table-view-pf-toolbar.toolbar-pf{background-color:#f5f5f5;border-bottom:none;border-left:1px solid #d1d1d1;border-right:1px solid #d1d1d1;border-top:1px solid #d1d1d1;box-shadow:none;margin-left:0;margin-right:0}.table-view-pf-toolbar.toolbar-pf .toolbar-pf-results{border-top:1px solid #d1d1d1;min-height:40px;line-height:40px}.table-view-pf-toolbar-external.toolbar-pf{border-bottom:none;border-top:none;box-shadow:none}.table-view-pf-toolbar-external.toolbar-pf .toolbar-pf-results{border-top:1px solid #d1d1d1;min-height:40px;line-height:40px}.table-view-pf-actions{background-color:#f1f1f1;height:100%}.table-view-pf-actions .btn,.table-view-pf-actions .dropdown-toggle{border:none;box-shadow:none;height:100%;width:100%}.table-view-pf-actions .dropdown,.table-view-pf-actions .table-view-pf-btn{height:100%}.table-view-pf-actions .dropdown-menu.dropdown-menu-right{right:-5px}.table-view-pf-actions:last-child{width:24px}.table-view-pf-select{width:33px}.table-view-pf-select-results{text-align:right}.bootstrap-datetimepicker-widget a[data-action]{border:0;box-shadow:none;color:#363636;display:block;padding-bottom:4px;padding-top:4px}.bootstrap-datetimepicker-widget a[data-action]:hover{color:#0088ce}.bootstrap-datetimepicker-widget.dropdown-menu{left:0!important;padding:0;top:23px!important;width:calc(100% - 25px)}.bootstrap-datetimepicker-widget.dropdown-menu:after,.bootstrap-datetimepicker-widget.dropdown-menu:before{content:none}.bootstrap-datetimepicker-widget .timepicker-hour{width:100%}.bootstrap-datetimepicker-widget .timepicker-hour:after{content:":";float:right}.timepicker-hours table td,.timepicker-minutes table td{font-weight:700;line-height:30px;height:30px}.timepicker-hours table td:hover,.timepicker-minutes table td:hover{color:#0088ce}.timepicker-hours .table-condensed>tbody>tr>td,.timepicker-minutes .table-condensed>tbody>tr>td{padding:0}.time-picker-pf .input-group-addon .fa,.time-picker-pf .input-group-addon .pficon{width:12px}.time-picker-pf .input-group-addon:not(.active){box-shadow:none}.timepicker-picker table td a span,.timepicker-picker table td span{height:24px;line-height:24px;margin:0;width:100%}.timepicker-picker .table-condensed>tbody>tr>td{height:25px;line-height:18px;padding:0}.timepicker-picker button[data-action]{padding-bottom:0;padding-top:0}.timepicker-picker .separator{display:none}.timepicker-picker tr:nth-child(2) td{background-color:#def3ff;border-color:#bee1f4;border-style:solid;border-width:1px;border-left:0;border-right:0}.toast-pf{background-color:#fff;border-color:#bbb;box-shadow:0 2px 6px rgba(3,3,3,.2);padding-left:68px}.toast-pf.alert-danger>.pficon{background-color:#c00}.toast-pf.alert-info>.pficon{background-color:#8b8d8f}.toast-pf.alert-success>.pficon{background-color:#3f9c35}.toast-pf.alert-warning>.pficon{background-color:#ec7a08}.toast-pf .dropdown-kebab-pf{margin-left:10px}.toast-pf>.pficon{background-color:#4d5258;bottom:-1px;box-shadow:2px 0 5px -2px rgba(3,3,3,.2);left:-1px;padding-top:10px;text-align:center;top:-1px;width:53px}.toast-pf>.pficon:before{color:rgba(255,255,255,.74)}.toast-pf .toast-pf-action{margin-left:15px}@media (min-width:992px){.toast-pf{display:inline-block}}@media (min-width:992px){.toast-pf-max-width{max-width:31.1%}}.toast-pf-top-right{left:20px;position:absolute;right:20px;top:12px;z-index:1035}@media (min-width:992px){.toast-pf-top-right{left:auto}}.toast-notifications-list-pf{margin-left:20px;position:fixed;right:20px;top:20px;z-index:1050}.toast-notifications-list-pf .toast-pf{clear:both;float:right}@media (min-width:768px){.toast-notifications-list-pf{max-width:calc(50%)}}@media (min-width:992px){.toast-notifications-list-pf{max-width:calc(33.1%)}}.toolbar-pf{background:#fff;border-bottom:1px solid #d1d1d1;box-shadow:0 1px 0 rgba(3,3,3,.045);padding-top:10px}.toolbar-pf .form-group{margin-bottom:10px}@media (min-width:768px){.toolbar-pf .form-group{border-right:1px solid #d1d1d1;float:left;margin-bottom:0;padding-left:20px;padding-right:20px}}.toolbar-pf .form-group:last-child{border-right:0;margin-bottom:0;padding-right:0}.toolbar-pf .form-group .btn+.btn,.toolbar-pf .form-group .btn+.btn-group,.toolbar-pf .form-group .btn-group+.btn,.toolbar-pf .form-group .btn-group+.btn-group{margin-left:5px}.toolbar-pf .form-group .btn+.btn-link,.toolbar-pf .form-group .btn+.dropdown,.toolbar-pf .form-group .btn-group+.btn-link,.toolbar-pf .form-group .btn-group+.dropdown{margin-left:10px}.toolbar-pf .form-group .btn-link{color:#252525;font-size:16px;line-height:1;padding:4px 0}.toolbar-pf .form-group .btn-link:active,.toolbar-pf .form-group .btn-link:focus,.toolbar-pf .form-group .btn-link:hover{color:#0088ce}.toolbar-pf .form-group .dropdown-kebab-pf .btn-link{padding:4px 10px;margin-left:-10px;margin-right:-10px}.toolbar-pf-actions{display:table;margin-bottom:10px;width:100%}@media (min-width:768px){.toolbar-pf-actions .toolbar-pf-filter{padding-left:0;width:25%}}.toolbar-pf-view-selector{font-size:16px}.toolbar-pf-view-selector .btn-link.active{color:#0088ce;cursor:default}.toolbar-pf-action-right{float:right}@media (max-width:768px){.toolbar-pf-action-right{float:none}}.toolbar-pf-find{font-size:14px;position:relative}.find-pf-dropdown-container{background:#fff;border:solid 1px #bbb;display:none;right:-20px;padding:5px;position:absolute;top:35px;width:300px;z-index:10000}@media (max-width:768px){.find-pf-dropdown-container{left:30px;top:-5px;width:calc(100% - 30px)}}.find-pf-dropdown-container:after,.find-pf-dropdown-container:before{content:"";position:absolute}.find-pf-dropdown-container:before{border-bottom:11px solid #bbb;border-left:11px solid transparent;border-right:11px solid transparent;right:35px;top:-12px}.toolbar-pf-find:last-child .find-pf-dropdown-container:before{right:15px}@media (max-width:768px){.find-pf-dropdown-container:before{border-bottom:11px solid transparent;border-right:11px solid #bbb;border-top:11px solid transparent;left:-22px;right:initial;top:8px}}.find-pf-dropdown-container:after{border-bottom:10px solid #fff;border-left:10px solid transparent;border-right:10px solid transparent;right:36px;top:-10px}.toolbar-pf-find:last-child .find-pf-dropdown-container:after{right:16px}@media (max-width:768px){.find-pf-dropdown-container:after{border-bottom:10px solid transparent;border-right:10px solid #fff;border-top:10px solid transparent;left:-20px;right:initial;top:9px}}.find-pf-dropdown-container input{height:30px;padding:5px 117px 5px 5px;width:100%}.find-pf-dropdown-container .find-pf-buttons{position:absolute;right:10px;top:5px}.find-pf-dropdown-container .find-pf-buttons .btn{border:none;cursor:pointer;margin-left:0!important;padding:0;width:18px}.find-pf-dropdown-container .find-pf-buttons .btn .fa-angle-down,.find-pf-dropdown-container .find-pf-buttons .btn .fa-angle-up{font-weight:700;font-size:18px}.find-pf-dropdown-container .find-pf-buttons .btn .pficon-close{font-size:14px}.find-pf-dropdown-container .find-pf-buttons span{height:30px;line-height:30px;vertical-align:middle}.find-pf-dropdown-container .find-pf-buttons .find-pf-nums{color:#8b8d8f;margin-right:3px}.toolbar-pf-results{border-top:1px solid #d1d1d1;margin-top:10px}.toolbar-pf-results h5,.toolbar-pf-results p,.toolbar-pf-results ul{display:inline-block;line-height:26.66666667px;margin-bottom:0;margin-top:0}@media (min-width:768px){.toolbar-pf-results h5,.toolbar-pf-results p,.toolbar-pf-results ul{line-height:40px}}.toolbar-pf-results h5{font-weight:700;margin-right:20px}.toolbar-pf-results .label{font-size:11px}.toolbar-pf-results .label a{color:#fff;display:inline-block;margin-left:5px}.nav-pf-vertical{background:#292e34;border-right:1px solid #292e34;bottom:0;left:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:60px;width:200px;z-index:1030}.layout-pf-fixed-with-footer .nav-pf-vertical{bottom:37px}.ie9.layout-pf-fixed .nav-pf-vertical{box-sizing:content-box}.nav-pf-vertical.hidden.show-mobile-nav{box-shadow:0 0 3px rgba(3,3,3,.15);display:block!important}.nav-pf-vertical.hide-nav-pf{visibility:hidden!important}.nav-pf-vertical .list-group{border-top:0;margin-bottom:0}.nav-pf-vertical .list-group-item{background-color:transparent;border-color:#030303;padding:0}.nav-pf-vertical .list-group-item>a{background-color:transparent;color:#d1d1d1;cursor:pointer;display:block;font-size:14px;font-weight:400;height:63px;line-height:26px;outline:0;padding:17px 20px 17px 25px;position:relative;white-space:nowrap;width:200px}@supports (display:flex){.nav-pf-vertical .list-group-item>a{display:-ms-flexbox;display:flex;padding-right:0}}.nav-pf-vertical .list-group-item>a .fa,.nav-pf-vertical .list-group-item>a .glyphicon,.nav-pf-vertical .list-group-item>a .pficon{color:#72767b;float:left;font-size:20px;line-height:26px;margin-right:10px;text-align:center;width:24px}.nav-pf-vertical .list-group-item>a:hover{text-decoration:none}.nav-pf-vertical .list-group-item.active>a,.nav-pf-vertical .list-group-item:hover>a{background-color:#393f44;color:#fff;font-weight:600}.nav-pf-vertical .list-group-item.active>a .fa,.nav-pf-vertical .list-group-item.active>a .glyphicon,.nav-pf-vertical .list-group-item.active>a .pficon,.nav-pf-vertical .list-group-item:hover>a .fa,.nav-pf-vertical .list-group-item:hover>a .glyphicon,.nav-pf-vertical .list-group-item:hover>a .pficon{color:#39a5dc}.nav-pf-vertical .list-group-item.active>a:before{background:#39a5dc;content:" ";height:100%;left:0;position:absolute;top:0;width:3px}.nav-pf-vertical .list-group-item.active:hover{background-color:transparent;border-color:#030303}.nav-pf-vertical .list-group-item .list-group-item-value{display:block;line-height:25px;max-width:120px;overflow:hidden;text-overflow:ellipsis}@supports (display:flex){.nav-pf-vertical .list-group-item .list-group-item-value{-ms-flex:1;flex:1;max-width:none;padding-right:15px}}.nav-pf-vertical .list-group-item-separator{border-top-color:#030303;border-top-width:2px}.nav-pf-vertical.nav-pf-vertical-with-badges{width:250px}.nav-pf-vertical.nav-pf-vertical-with-badges .list-group-item>a{width:250px}.nav-pf-vertical h5{color:#fff;cursor:default;font-size:13px;font-weight:600;margin:30px 20px 10px 20px}.nav-pf-vertical.hidden-icons-pf>.list-group>.list-group-item>a .fa,.nav-pf-vertical.hidden-icons-pf>.list-group>.list-group-item>a .glyphicon,.nav-pf-vertical.hidden-icons-pf>.list-group>.list-group-item>a .pficon{display:none}.nav-pf-vertical.hidden-icons-pf.collapsed{display:none}.nav-pf-vertical .badge-container-pf{position:absolute;right:15px;top:20px}@supports (display:flex){.nav-pf-vertical .badge-container-pf{padding-left:0;padding-right:15px;position:relative;right:0;margin-top:-3px;top:5px}}.nav-pf-vertical .badge-container-pf .badge{background:#292e34;color:#fff;float:left;font-size:12px;font-weight:700;line-height:1.66666667;margin:0;padding:0 7px;text-align:center}.nav-pf-vertical .badge-container-pf .badge .fa,.nav-pf-vertical .badge-container-pf .badge .pficon{font-size:14px;height:20px;line-height:1.66666667;margin-right:3px;margin-top:-1px}.nav-pf-vertical-tooltip.tooltip{margin-left:15px}.nav-pf-vertical-tooltip.tooltip .tooltip-inner{background-color:#fff;color:#292e34}.nav-pf-vertical-tooltip.tooltip .tooltip-arrow{border-bottom-color:#fff;left:calc(50% - 15px)!important}.hover-secondary-nav-pf{width:calc(200px * 2)}.hover-secondary-nav-pf.nav-pf-vertical-with-badges{width:calc(250px * 2)}.hover-tertiary-nav-pf{width:calc(200px * 3)}.hover-tertiary-nav-pf.nav-pf-vertical-with-badges{width:calc(250px * 3)}.hover-tertiary-nav-pf .nav-pf-secondary-nav{width:calc(200px * 2)}.hover-tertiary-nav-pf .nav-pf-secondary-nav .collapsed-tertiary-nav-pf{width:200px}.hover-tertiary-nav-pf .nav-pf-tertiary-nav{left:calc(200px * 2)}.hover-tertiary-nav-pf.nav-pf-vertical-with-badges .nav-pf-secondary-nav{width:calc(250px * 2)}.hover-tertiary-nav-pf.nav-pf-vertical-with-badges .nav-pf-secondary-nav .collapsed-tertiary-nav-pf{width:250px}.hover-tertiary-nav-pf.nav-pf-vertical-with-badges .nav-pf-tertiary-nav{left:calc(250px * 2)}.nav-pf-vertical.collapsed{width:75px}.nav-pf-vertical.collapsed.collapsed-secondary-nav-pf{width:200px}.nav-pf-vertical.collapsed.collapsed-secondary-nav-pf.nav-pf-vertical-with-badges{width:250px}.nav-pf-vertical.collapsed.collapsed-tertiary-nav-pf{width:200px}.nav-pf-vertical.collapsed.collapsed-tertiary-nav-pf.nav-pf-vertical-with-badges{width:250px}.nav-pf-vertical.collapsed.hover-secondary-nav-pf{width:calc(75px + 200px)}.nav-pf-vertical.collapsed.hover-secondary-nav-pf.nav-pf-vertical-with-badges{width:calc(75px + 250px)}.nav-pf-vertical.collapsed.hover-tertiary-nav-pf{width:calc(75px + (200px * 2))}.nav-pf-vertical.collapsed.hover-tertiary-nav-pf.nav-pf-vertical-with-badges{width:calc(75px + (250px * 2))}.show-mobile-nav.show-mobile-secondary{width:200px}.show-mobile-nav.show-mobile-secondary.nav-pf-vertical-with-badges{width:250px}.show-mobile-nav.show-mobile-tertiary{width:200px}.show-mobile-nav.show-mobile-tertiary.nav-pf-vertical-with-badges{width:250px}.show-mobile-nav .mobile-nav-item-pf .nav-pf-secondary-nav,.show-mobile-nav .mobile-secondary-item-pf .nav-pf-secondary-nav{left:0;opacity:1;visibility:visible;z-index:1034}.show-mobile-nav .mobile-nav-item-pf>.nav-pf-tertiary-nav,.show-mobile-nav .mobile-secondary-item-pf>.nav-pf-tertiary-nav{left:0;opacity:1;visibility:visible;z-index:1038}.show-mobile-nav .nav-pf-secondary-nav{left:0}.secondary-nav-item-pf:hover .show-mobile-nav .nav-pf-secondary-nav{opacity:0;visibility:hidden}.show-mobile-nav .tertiary-nav-item-pf:hover .nav-pf-tertiary-nav{opacity:0;visibility:hidden}.show-mobile-nav .tertiary-nav-item-pf.mobile-nav-item-pf:hover .nav-pf-tertiary-nav{opacity:1;visibility:visible}.secondary-nav-item-pf>a{cursor:default}.secondary-nav-item-pf>a:after{color:#72767b;content:"\f105";display:block;font-family:FontAwesome;font-size:24px;line-height:30px;padding:14px 0;position:absolute;right:20px;top:0}@supports (display:flex){.secondary-nav-item-pf>a .list-group-item-value{padding-right:35px}}.secondary-nav-item-pf.active>a,.secondary-nav-item-pf:hover>a{width:calc(200px + 1px);z-index:1031}.secondary-nav-item-pf.active>a:after,.secondary-nav-item-pf:hover>a:after{right:21px}.collapsed-secondary-nav-pf .secondary-nav-item-pf.active>a,.collapsed-secondary-nav-pf .secondary-nav-item-pf:hover>a{z-index:0}.collapsed-tertiary-nav-pf .secondary-nav-item-pf.active>a,.collapsed-tertiary-nav-pf .secondary-nav-item-pf:hover>a{z-index:0}.nav-pf-vertical-with-badges .secondary-nav-item-pf.active>a,.nav-pf-vertical-with-badges .secondary-nav-item-pf:hover>a{width:calc(250px + 1px)}.nav-pf-vertical.collapsed-secondary-nav-pf{width:200px}.nav-pf-vertical.collapsed-secondary-nav-pf.nav-pf-vertical-with-badges{width:250px}.nav-pf-vertical.collapsed-secondary-nav-pf .secondary-nav-item-pf.active>a,.nav-pf-vertical.collapsed-secondary-nav-pf .secondary-nav-item-pf.hover>a{z-index:1030}.nav-pf-vertical.collapsed-secondary-nav-pf.hover-tertiary-nav-pf{width:200px}.nav-pf-vertical.collapsed-secondary-nav-pf.hover-tertiary-nav-pf.nav-pf-vertical-with-badges{width:250px}.nav-pf-vertical.collapsed-secondary-nav-pf .nav-pf-secondary-nav{left:0}.nav-pf-vertical.collapsed-secondary-nav-pf .nav-pf-tertiary-nav{left:200px}.nav-pf-vertical.collapsed-secondary-nav-pf.nav-pf-vertical-with-badges .nav-pf-tertiary-nav{left:250px}.nav-pf-vertical.collapsed-tertiary-nav-pf{width:200px}.nav-pf-vertical.collapsed-tertiary-nav-pf.nav-pf-vertical-with-badges{width:250px}.nav-pf-vertical.collapsed-tertiary-nav-pf .nav-pf-secondary-nav{width:200px}.nav-pf-vertical.collapsed-tertiary-nav-pf .nav-pf-secondary-nav.nav-pf-vertical-with-badges{width:250px}.nav-pf-vertical.collapsed-tertiary-nav-pf .secondary-nav-item-pf.active>a,.nav-pf-vertical.collapsed-tertiary-nav-pf .secondary-nav-item-pf.hover>a,.nav-pf-vertical.collapsed-tertiary-nav-pf .tertiary-nav-item-pf.active>a,.nav-pf-vertical.collapsed-tertiary-nav-pf .tertiary-nav-item-pf.hover>a{z-index:0}@media (min-width:1200px){.nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf{width:calc(200px * 2)}.nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf.nav-pf-vertical-with-badges{width:calc(250px * 2)}.nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf.collapsed-secondary-nav-pf{width:200px}.nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf.collapsed-secondary-nav-pf.nav-pf-vertical-with-badges{width:250px}.nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf.collapsed-secondary-nav-pf.hover-tertiary-nav-pf{width:calc(200px * 2)}.nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf.collapsed-secondary-nav-pf.hover-tertiary-nav-pf.nav-pf-vertical-with-badges{width:calc(250px * 2)}.nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf.collapsed-tertiary-nav-pf{width:200px}.nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf.collapsed-tertiary-nav-pf.nav-pf-vertical-with-badges{width:250px}.nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf.collapsed{width:calc(75px + 200px)}.nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf.collapsed.collapsed-secondary-nav-pf{width:200px}.nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf.collapsed.collapsed-secondary-nav-pf.nav-pf-vertical-with-badges{width:250px}.nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf.collapsed.collapsed-tertiary-nav-pf{width:200px}.nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf.collapsed.collapsed-tertiary-nav-pf.nav-pf-vertical-with-badges{width:250px}.nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf.collapsed.hover-tertiary-nav-pf{width:calc(75px + (200px * 2))}.nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf.collapsed.hover-tertiary-nav-pf.nav-pf-vertical-with-badges{width:calc(75px + (250px * 2))}.nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf.hover-tertiary-nav-pf{width:calc(200px * 3)}.nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf.hover-tertiary-nav-pf.nav-pf-vertical-with-badges{width:calc(250px * 3)}.nav-pf-vertical.nav-pf-persistent-secondary.secondary-visible-pf .secondary-nav-item-pf.active .nav-pf-secondary-nav{visibility:visible;opacity:1}}.nav-item-pf-header{color:#fff;font-size:16px;margin:18px 20px 10px 20px}.nav-item-pf-header>a{cursor:pointer;margin-right:7px}.nav-item-pf-header>a:focus,.nav-item-pf-header>a:hover{color:#0088ce;text-decoration:none}.nav-pf-vertical.collapsed{width:75px}.nav-pf-vertical.collapsed .list-group-item>a{width:75px}.nav-pf-vertical.collapsed .list-group-item>a>.list-group-item-value{display:none}.nav-pf-vertical.collapsed .list-group-item>a>.badge-container-pf{display:none}.nav-pf-vertical.collapsed .list-group-item.secondary-nav-item-pf.active>a,.nav-pf-vertical.collapsed .list-group-item.secondary-nav-item-pf>a{width:75px}.nav-pf-vertical.collapsed .list-group-item.secondary-nav-item-pf.active>a:after,.nav-pf-vertical.collapsed .list-group-item.secondary-nav-item-pf>a:after{right:10px}.nav-pf-vertical.collapsed .list-group-item.secondary-nav-item-pf.active>a,.nav-pf-vertical.collapsed .list-group-item.secondary-nav-item-pf:hover>a{width:77px}.nav-pf-vertical.collapsed .list-group-item.secondary-nav-item-pf.active>a:after,.nav-pf-vertical.collapsed .list-group-item.secondary-nav-item-pf:hover>a:after{right:11px}.nav-pf-secondary-nav{background:#393f44;border:1px solid #292e34;border-bottom:none;border-top:none;bottom:0;display:block;left:200px;opacity:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:60px;visibility:hidden;width:200px;z-index:1030}.collapsed-secondary-nav-pf .secondary-nav-item-pf.active .nav-pf-secondary-nav{left:0;opacity:1;visibility:visible;z-index:1032}.collapsed-tertiary-nav-pf .secondary-nav-item-pf.active .nav-pf-secondary-nav{left:0;opacity:1;visibility:visible}.hover-secondary-nav-pf .secondary-nav-item-pf.is-hover .nav-pf-secondary-nav{opacity:1;visibility:visible}.ie9.layout-pf-fixed .nav-pf-secondary-nav{box-sizing:content-box}.layout-pf-fixed-with-footer .nav-pf-secondary-nav{bottom:37px}.nav-pf-secondary-nav .list-group-item{border:none;padding:0 0 5px 0;width:200px}.nav-pf-secondary-nav .list-group-item>a{background-color:#393f44;color:#d1d1d1;font-size:12px;font-weight:inherit;height:inherit;padding:4px 0 2px 0;margin-left:20px;width:calc(200px - 20px)}.nav-pf-secondary-nav .list-group-item>a:hover .list-group-item-value{text-decoration:underline}.nav-pf-secondary-nav .list-group-item.active>a:before{display:none}.nav-pf-secondary-nav .list-group-item.active>a,.nav-pf-secondary-nav .list-group-item:hover>a{background-color:#4d5258;color:#fff}.nav-pf-secondary-nav .list-group-item .badge-container-pf{top:5px}.nav-pf-secondary-nav .list-group-item .badge-container-pf .badge{background:#292e34;color:#fff}.nav-pf-secondary-nav .list-group-item .list-group-item-value{padding-left:5px}.nav-pf-secondary-nav .list-group-item.tertiary-nav-item-pf>a{cursor:default}.nav-pf-secondary-nav .list-group-item.tertiary-nav-item-pf>a:after{color:#72767b;content:"\f105";display:block;font-family:FontAwesome;font-size:20px;line-height:20px;padding:0;position:absolute;right:20px;top:4px}@supports (display:flex){.nav-pf-secondary-nav .list-group-item.tertiary-nav-item-pf>a .list-group-item-value{padding-right:35px}}.nav-pf-secondary-nav .list-group-item.tertiary-nav-item-pf.active>a,.nav-pf-secondary-nav .list-group-item.tertiary-nav-item-pf:hover>a{width:calc(200px - 19px);z-index:1033}.nav-pf-secondary-nav .list-group-item.tertiary-nav-item-pf.active>a:after,.nav-pf-secondary-nav .list-group-item.tertiary-nav-item-pf:hover>a:after{right:21px}.nav-pf-vertical-with-badges .nav-pf-secondary-nav{left:250px;width:250px}.nav-pf-vertical-with-badges .nav-pf-secondary-nav .list-group-item{width:250px}.nav-pf-vertical-with-badges .nav-pf-secondary-nav .list-group-item>a{width:calc(250px - 20px)}.nav-pf-vertical-with-badges .nav-pf-secondary-nav .list-group-item.tertiary-nav-item-pf.active>a,.nav-pf-vertical-with-badges .nav-pf-secondary-nav .list-group-item.tertiary-nav-item-pf:hover>a{width:calc(250px - 19px)}.nav-pf-tertiary-nav{background:#4d5258;border:1px solid #292e34;border-bottom:none;border-top:none;bottom:0;display:block;left:calc(200px * 2);opacity:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:60px;visibility:hidden;width:200px;z-index:1030}.nav-pf-vertical-with-badges .nav-pf-tertiary-nav{left:250px;width:250px}.nav-pf-vertical-with-badges .nav-pf-tertiary-nav .show-mobile-nav{left:0}.collapsed-tertiary-nav-pf .tertiary-nav-item-pf.active .nav-pf-tertiary-nav{left:0;opacity:1;visibility:visible;z-index:1033}.hover-tertiary-nav-pf .tertiary-nav-item-pf.is-hover .nav-pf-tertiary-nav{opacity:1;visibility:visible}.collapsed.collapsed-tertiary-nav-pf .hover-tertiary-nav-pf .tertiary-nav-item-pf.is-hover .nav-pf-tertiary-nav{left:0}.ie9.layout-pf-fixed .nav-pf-tertiary-nav{box-sizing:content-box}.layout-pf-fixed-with-footer .nav-pf-tertiary-nav{bottom:37px}.nav-pf-tertiary-nav .nav-item-pf-header{color:#fff;margin:18px 20px 10px 20px}.nav-pf-tertiary-nav h5{color:#fff;margin:30px 20px 10px 20px}.nav-pf-tertiary-nav .list-group-item{border:none;padding:0 0 5px 0}.nav-pf-tertiary-nav .list-group-item>a{background-color:transparent;color:#d1d1d1;font-size:12px;font-weight:inherit;height:inherit;margin:0 20px 0 20px;padding:4px 0 2px 0}.nav-pf-tertiary-nav .list-group-item.active>a:before{display:none}.nav-pf-tertiary-nav .list-group-item.active>a,.nav-pf-tertiary-nav .list-group-item:hover>a{background-color:#393f44;color:#fff}.nav-pf-tertiary-nav .list-group-item .badge-container-pf{top:5px}.nav-pf-tertiary-nav .list-group-item .badge-container-pf .badge{background:#292e34;color:#fff}.nav-pf-tertiary-nav .list-group-item .list-group-item-value{padding-left:5px}.collapsed .nav-pf-secondary-nav{left:75px}.collapsed .nav-pf-secondary-nav .list-group-item>a{width:calc(200px - 20px)}.collapsed .nav-pf-secondary-nav .list-group-item>a>.list-group-item-value{display:inline-block}.collapsed .nav-pf-secondary-nav .list-group-item>a>.badge-container-pf{display:inline-block}.collapsed .nav-pf-tertiary-nav{left:calc(75px + 200px)}.collapsed .nav-pf-tertiary-nav .list-group-item>a{width:calc(200px - 20px)}.collapsed .nav-pf-tertiary-nav .list-group-item>a>.list-group-item-value{display:inline-block}.collapsed .nav-pf-tertiary-nav .list-group-item>a>.badge-container-pf{display:inline-block}.collapsed.collapsed-secondary-nav-pf,.collapsed.collapsed-tertiary-nav-pf{width:200px}.collapsed.collapsed-secondary-nav-pf .secondary-nav-item-pf:hover>a,.collapsed.collapsed-tertiary-nav-pf .secondary-nav-item-pf:hover>a{z-index:1030}.collapsed.collapsed-secondary-nav-pf .nav-pf-secondary-nav,.collapsed.collapsed-tertiary-nav-pf .nav-pf-secondary-nav{left:0}.collapsed.collapsed-secondary-nav-pf .nav-pf-tertiary-nav{left:200px}.collapsed.collapsed-tertiary-nav-pf .nav-pf-tertiary-nav{left:0}.collapsed.hover-secondary-nav-pf{width:calc(75px + 200px)}.collapsed.hover-secondary-nav-pf.collapsed-secondary-nav-pf,.collapsed.hover-secondary-nav-pf.collapsed-tertiary-nav-pf{width:200px}.collapsed.hover-tertiary-nav-pf{width:calc(75px + (200px * 2))}.collapsed.hover-tertiary-nav-pf.collapsed-secondary-nav-pf{width:calc(200px * 2)}.collapsed.hover-tertiary-nav-pf.collapsed-tertiary-nav-pf{width:200px}.collapsed.nav-pf-vertical-with-badges .nav-pf-secondary-nav .list-group-item>a{width:calc(250px - 20px)}.collapsed.nav-pf-vertical-with-badges .nav-pf-tertiary-nav{left:calc(75px + 250px)}.collapsed.nav-pf-vertical-with-badges .nav-pf-tertiary-nav .list-group-item>a{width:calc(250px - 20px)}.collapsed.nav-pf-vertical-with-badges.collapsed-secondary-nav-pf,.collapsed.nav-pf-vertical-with-badges.collapsed-tertiary-nav-pf{width:250px}.collapsed.nav-pf-vertical-with-badges.collapsed-secondary-nav-pf .nav-pf-tertiary-nav{left:250px}.collapsed.nav-pf-vertical-with-badges.hover-secondary-nav-pf{width:calc(75px + 250px)}.collapsed.nav-pf-vertical-with-badges.hover-secondary-nav-pf.collapsed-secondary-nav-pf,.collapsed.nav-pf-vertical-with-badges.hover-secondary-nav-pf.collapsed-tertiary-nav-pf{width:250px}.collapsed.nav-pf-vertical-with-badges.hover-tertiary-nav-pf{width:calc(75px + (200px * 2))}.collapsed.nav-pf-vertical-with-badges.hover-tertiary-nav-pf.collapsed-secondary-nav-pf{width:calc(200px * 2)}.collapsed.nav-pf-vertical-with-badges.hover-tertiary-nav-pf.collapsed-tertiary-nav-pf{width:200px}.secondary-collapse-toggle-pf{display:none;font-family:FontAwesome;font-size:inherit;opacity:0;pointer-events:none;-webkit-font-smoothing:antialiased}.secondary-collapse-toggle-pf:before{content:"\f190"}.secondary-collapse-toggle-pf.collapsed:before{content:"\f18e"}.tertiary-collapse-toggle-pf{display:none;font-family:FontAwesome;font-size:inherit;opacity:0;pointer-events:none;-webkit-font-smoothing:antialiased}.tertiary-collapse-toggle-pf:before{content:"\f190"}.tertiary-collapse-toggle-pf.collapsed:before{content:"\f18e"}.nav-pf-vertical-collapsible-menus .secondary-collapse-toggle-pf{display:inline-block}.nav-pf-vertical-collapsible-menus .secondary-nav-item-pf.active .secondary-collapse-toggle-pf{opacity:1;pointer-events:all}.nav-pf-vertical-collapsible-menus .tertiary-collapse-toggle-pf{display:inline-block}.nav-pf-vertical-collapsible-menus .tertiary-nav-item-pf.active .tertiary-collapse-toggle-pf{opacity:1;pointer-events:all}.show-mobile-nav .secondary-collapse-toggle-pf{display:inline-block;opacity:1;pointer-events:all}.show-mobile-nav .secondary-collapse-toggle-pf:before{content:"\f190"}.show-mobile-nav .tertiary-collapse-toggle-pf{display:inline-block;opacity:1;pointer-events:all}.show-mobile-nav .tertiary-collapse-toggle-pf:before{content:"\f190"}.force-hide-secondary-nav-pf .nav-pf-secondary-nav{display:none!important}.force-hide-secondary-nav-pf .nav-pf-tertiary-nav{display:none!important}.nav-pf-vertical.transitions{transition:width .1s}.nav-pf-vertical.transitions .nav-pf-secondary-nav{transition:visibility .1s,opacity .1s linear}.nav-pf-vertical.transitions .nav-pf-tertiary-nav{transition:visibility .1s,opacity .1s linear}.wizard-pf{height:100%;margin:0 auto;max-height:900px;padding:10px;width:auto}.wizard-pf .modal-content{height:100%}.wizard-pf-body{padding:0;position:static}.wizard-pf-sidebar{background:#fafafa;border-right:1px solid #d1d1d1;bottom:0;left:0;overflow-x:hidden;overflow-y:auto;position:absolute;top:0}.wizard-pf-sidebar .list-group{border-top:0;margin-bottom:0}.wizard-pf-sidebar .list-group-item{background-color:transparent;border-color:#ededed;padding:0}.wizard-pf-sidebar .list-group-item>a{color:#030303;cursor:pointer;display:block;font-size:14px;font-weight:700;height:50px;outline:0;padding-top:11px;padding-left:20px;position:relative;white-space:nowrap;width:14em}.wizard-pf-sidebar .list-group-item>a:hover{text-decoration:none}.wizard-pf-sidebar .list-group-item.active{background-color:#ededed}.wizard-pf-sidebar .list-group-item.active:hover{border-color:#ededed}.wizard-pf-sidebar .list-group-item.active>a{color:#39a5dc;cursor:default}.wizard-pf-sidebar .list-group-item.active>a:before{background:#39a5dc;content:" ";height:100%;left:0;position:absolute;top:0;width:3px}.wizard-pf-sidebar .list-group-item.active>a:after{color:#39a5dc;content:"\f105";display:block;font-family:FontAwesome;font-size:24px;font-weight:500;line-height:30px;padding-top:10px;position:absolute;right:23px;top:0}.wizard-pf-substep-number{display:inline-block;margin-right:5px;vertical-align:middle;width:25px}.wizard-pf-substep-title{display:inline-block;margin-right:5px;text-align:left;vertical-align:middle}.wizard-pf-steps{border-bottom:solid 1px #d1d1d1;text-align:center}.wizard-pf-steps-indicator{font-size:16px;display:inline-block;height:120px;-ms-flex-pack:distribute;justify-content:space-around;list-style:none;padding:38px 0 0}@supports (display:flex){.wizard-pf-steps-indicator{display:-ms-flexbox;display:flex}}.wizard-pf-steps-indicator li{counter-increment:section;float:left;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;line-height:15px;margin:0;padding:0;position:relative;text-align:center}.wizard-pf-steps-indicator li:before{background-color:#bbb;content:"";height:2px;left:0;position:absolute;right:0;top:40px}.wizard-pf-steps-indicator li:first-child:before{left:50%;right:0}.wizard-pf-steps-indicator li:last-child:before{left:0;right:50%}.wizard-pf-steps-indicator li:only-of-type:before{background-color:transparent}.wizard-pf-steps-indicator li a{color:#030303;font-size:16px;cursor:pointer;margin-left:1em;margin-right:1em;text-decoration:none}.wizard-pf-steps-indicator li a:hover .wizard-pf-step-number{background-color:#bbb;border-color:#bbb;color:#fff}.wizard-pf-steps-indicator .wizard-pf-step-number{background-color:#fff;border-radius:50%;border:solid 2px #bbb;color:#bbb;font-size:12px;font-weight:700;height:25px;left:calc(50% - 13px);line-height:22px;position:absolute;top:27px;width:25px}.wizard-pf-steps-indicator .active .wizard-pf-step-number{cursor:default;background-color:#39a5dc;border-color:#39a5dc;color:#fff}.wizard-pf-steps-indicator .viewed-pf .wizard-pf-step-number{background-color:#fff;border-color:#39a5dc;color:#030303}.wizard-pf-main{height:100%;margin-left:253px;overflow:auto;padding:3em;vertical-align:top}.wizard-pf-main .blank-slate-pf{background-color:transparent;border:none;left:0;right:0}.wizard-pf-review-steps{list-style:none}.wizard-pf-review-steps .list-group,.wizard-pf-review-steps .list-group-item{border:none;margin-bottom:0}.wizard-pf-review-steps>ul>li{float:left;line-height:15px;margin:0;padding-top:0;position:relative;width:100%}.wizard-pf-review-steps>ul>li>a{color:#030303;cursor:pointer;font-size:16px;padding-left:30px;padding-right:5px;text-decoration:none;transition:250ms}.wizard-pf-review-steps>ul>li>a:before{content:"\f107";display:block;font-family:FontAwesome;font-size:24px;font-weight:500;left:20px;position:absolute;top:0}.wizard-pf-review-steps>ul>li>a.collapsed:before{content:"\f105"}.wizard-pf-review-substeps{padding-left:22px}.wizard-pf-review-substeps>ul>li{float:left;line-height:15px;margin:0;position:relative;width:100%}.wizard-pf-review-substeps>ul>li a{color:#030303;cursor:pointer;font-size:16px;padding-left:30px;padding-right:5px;text-decoration:none;transition:250ms}.wizard-pf-review-substeps>ul>li a:before{content:"\f107";display:block;font-family:FontAwesome;font-size:24px;font-weight:500;left:20px;position:absolute;top:10px}.wizard-pf-review-substeps>ul>li a.collapsed:before{content:"\f105"}.wizard-pf-review-content{padding-top:10px;padding-left:40px}.wizard-pf-review-content .wizard-pf-review-item{padding:5px 0}.wizard-pf-review-content .wizard-pf-review-item.sub-item{margin-left:10px}.wizard-pf-review-content .wizard-pf-review-item .wizard-pf-review-item-label{font-weight:700;padding-right:10px}.wizard-pf-review-content .wizard-pf-review-item .wizard-pf-review-item-field{font-weight:700;margin:5px 0;padding-right:10px}.wizard-pf-review-content .wizard-pf-review-item .wizard-pf-review-item-field:first-of-type{margin-top:0}.wizard-pf-review-content .wizard-pf-review-item .wizard-pf-review-item-field:last-of-type{margin-bottom:0}.wizard-pf-review-content .wizard-pf-review-item .wizard-pf-review-item-field.sub-field{margin-left:10px}.wizard-pf-success-icon{color:#3f9c35;font-size:67.2px;line-height:67.2px}.wizard-pf-footer{border-top:1px solid #d1d1d1;bottom:0;left:0;margin-top:0;padding-bottom:17px;position:absolute;right:0}.wizard-pf-footer .btn-cancel{margin-right:25px}.wizard-pf-row{bottom:58px;position:absolute;overflow:hidden;top:172px;width:100%}@media (min-width:992px){.wizard-pf{padding:30px 0;width:900px}.wizard-pf-sidebar .list-group-item>a{width:18em}} +.CodeMirror{font-family:monospace;height:300px;color:#000}.CodeMirror-lines{padding:4px 0}.CodeMirror pre{padding:0 4px}.CodeMirror-gutter-filler,.CodeMirror-scrollbar-filler{background-color:#fff}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid #000;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-animate-fat-cursor{width:auto;border:0;-webkit-animation:blink 1.06s steps(1) infinite;-moz-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite;background-color:#7e7}@-moz-keyframes blink{50%{background-color:transparent}}@-webkit-keyframes blink{50%{background-color:transparent}}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{position:absolute;left:0;right:0;top:-50px;bottom:-20px;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}.cm-s-default .cm-header{color:#00f}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-variable-3{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta{color:#555}.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-s-default .cm-error{color:red}.cm-invalidchar{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0f0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#f22}.CodeMirror-matchingtag{background:rgba(255,150,0,.3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:#fff}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-30px;margin-right:-30px;padding-bottom:30px;height:100%;outline:0;position:relative}.CodeMirror-sizer{position:relative;border-right:30px solid transparent}.CodeMirror-gutter-filler,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-vscrollbar{position:absolute;z-index:6;display:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-30px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:0 0!important;border:none!important}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-gutter-wrapper{-webkit-user-select:none;-moz-user-select:none;user-select:none}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border-width:0;background:0 0;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;-webkit-font-variant-ligatures:none;font-variant-ligatures:none}.CodeMirror-wrap pre{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;overflow:auto}.CodeMirror-code{outline:0}.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber,.CodeMirror-scroll,.CodeMirror-sizer{-moz-box-sizing:content-box;box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute;pointer-events:none}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}div.CodeMirror-dragcursors{visibility:visible}.CodeMirror-focused div.CodeMirror-cursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background:#ffa;background:rgba(255,255,0,.4)}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:''}span.CodeMirror-selectedtext{background:0 0} +.toast-title{font-weight:700}.toast-message{-ms-word-wrap:break-word;word-wrap:break-word}.toast-message a,.toast-message label{color:#fff}.toast-message a:hover{color:#ccc;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#fff;-webkit-text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;opacity:.8;line-height:1}.toast-close-button:focus,.toast-close-button:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4}.rtl .toast-close-button{left:-.3em;float:left;right:.3em}button.toast-close-button{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}#toast-container{position:fixed;z-index:999999;pointer-events:none}#toast-container *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#toast-container>div{position:relative;pointer-events:auto;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;-moz-border-radius:3px 3px 3px 3px;-webkit-border-radius:3px 3px 3px 3px;border-radius:3px 3px 3px 3px;background-position:15px center;background-repeat:no-repeat;-moz-box-shadow:0 0 12px #999;-webkit-box-shadow:0 0 12px #999;box-shadow:0 0 12px #999;color:#fff;opacity:.8}#toast-container>div.rtl{direction:rtl;padding:15px 50px 15px 15px;background-position:right 15px center}#toast-container>div:hover{-moz-box-shadow:0 0 12px #000;-webkit-box-shadow:0 0 12px #000;box-shadow:0 0 12px #000;opacity:1;cursor:pointer}#toast-container>.toast-info{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=)!important}#toast-container>.toast-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=)!important}#toast-container>.toast-success{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==)!important}#toast-container>.toast-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=)!important}#toast-container.toast-bottom-center>div,#toast-container.toast-top-center>div{width:300px;margin-left:auto;margin-right:auto}#toast-container.toast-bottom-full-width>div,#toast-container.toast-top-full-width>div{width:96%;margin-left:auto;margin-right:auto}.toast{background-color:#030303}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4}@media all and (max-width:240px){#toast-container>div{padding:8px 8px 8px 50px;width:11em}#toast-container>div.rtl{padding:8px 50px 8px 8px}#toast-container .toast-close-button{right:-.2em;top:-.2em}#toast-container .rtl .toast-close-button{left:-.2em;right:.2em}}@media all and (min-width:241px) and (max-width:480px){#toast-container>div{padding:8px 8px 8px 50px;width:18em}#toast-container>div.rtl{padding:8px 50px 8px 8px}#toast-container .toast-close-button{right:-.2em;top:-.2em}#toast-container .rtl .toast-close-button{left:-.2em;right:.2em}}@media all and (min-width:481px) and (max-width:768px){#toast-container>div{padding:15px 15px 15px 50px;width:25em}#toast-container>div.rtl{padding:15px 50px 15px 15px}} +.column-box,.column-box-half-screen,.column-box-square,.column-box-variable,.health-displays .health-display{position:relative;display:inline-block;width:300px;height:300px;margin-left:0;margin-right:0;margin-bottom:10px;overflow:hidden;vertical-align:top}.column-box-half-screen>div,.column-box-square>div,.column-box-variable>div,.column-box>div,.health-displays .health-display>div{position:relative;height:100%;margin:10px}.column-box h3,.column-box-half-screen h3,.column-box-square h3,.column-box-variable h3,.health-displays .health-display h3{text-overflow:ellipsis;line-height:normal;margin-bottom:0}.column-box .file-icon>*,.column-box-half-screen .file-icon>*,.column-box-square .file-icon>*,.column-box-variable .file-icon>*,.health-displays .health-display .file-icon>*{width:100%;height:auto}.column-box{height:auto;min-height:175px;width:500px}.column-box-half-screen{width:50%;min-width:auto;height:auto}.column-box-square{height:32px;width:32px;line-height:28px;vertical-align:middle;text-align:center}.column-box-square>i{font-size:24px;height:24px;vertical-align:middle}.column-box-variable{height:auto;min-height:175px;width:auto;min-width:175px;max-width:500px}.column-box-variable>h3{margin-bottom:0}.column-box-selected .column-box-header{font-size:150%;font-weight:700}.column-box-icons>.span1{text-align:center;vertical-align:middle;width:32px}.column-box-icons i,.column-box-icons img{font-size:32px;width:32px}body{font-family:OpenSans}#log-panel-statements li{font-family:OpenSans}#log-panel-statements li pre span{font-family:DroidSansMonoRegular}div.log-stack-trace{font-family:DroidSansMonoRegular}div.log-stack-trace p{font-family:DroidSansMonoRegular}.log-stack-trace>dd>ul>li>.stack-line *{font-family:DroidSansMonoRegular}pre.stack-line{font-family:DroidSansMonoRegular;font-size:12px}div.stack-line{font-family:DroidSansMonoRegular;font-size:12px}.log-table :not(i){font-family:DroidSansMonoRegular}.log-table>li>div>div{font-family:DroidSansMonoRegular}fs-donut svg g text.units{font-family:DroidSansMonoRegular}#log-panel{background:inherit;background-color:none;border:1px solid #d4d4d4;transition:bottom 1s ease-in-out;box-shadow:0 1px 10px rgba(0,0,0,.1);opacity:.8;border-bottom-left-radius:4px;border-bottom-right-radius:4px}#log-panel #log-panel-statements{background:#252525}#log-panel-statements li pre{color:#fff;background-color:inherit;border:none}#log-panel-statements li:hover{background:#111}#log-panel-statements li.DEBUG{color:#1e90ff}#log-panel-statements li.INFO{color:#fff}#log-panel-statements li.WARN{color:#ff0}#log-panel-statements li.ERROR{color:red}#log-panel #close{background:#131313;border-top:1px solid #222;box-shadow:0 1px 13px rgba(0,0,0,.1) inset;color:#eee;border-bottom-left-radius:4px;border-bottom-right-radius:4px}#log-panel #copy{background:inherit;color:#fff}.axis line{stroke:#000}.axis.top{border-bottom:1px solid #d4d4d4}.axis.bottom{border-top:1px solid #d4d4d4}.horizon{border-bottom:solid 1px #eee}.horizon:last-child{border-bottom:none}.horizon+.horizon{border-top:none}.horizon .title,.horizon .value{text-shadow:0 1px 0 rgba(255,255,255,.5)}.line{background:#000;opacity:.2}.CodeMirror{border:1px solid #d4d4d4}i.expandable-indicator{color:#666}.table-hover tbody tr:hover td.details{background-color:#fff}tr td.focus{background-color:#d9edf7}.table-hover tbody tr:hover td.focus{background-color:#d9edf7}.table-striped tbody tr:nth-child(odd) td.focus{background-color:#d9edf7}.logbar{background:#fff;border-bottom:1px solid #d4d4d4;box-shadow:0 1px 10px rgba(0,0,0,.1);border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-left:1px solid #d4d4d4;border-right:1px solid #d4d4d4}.ui-resizable-se{height:10px;width:10px;margin-right:5px;margin-bottom:5px;background:inherit;box-shadow:-3px -3px 10px rgba(0,0,0,.1) inset;font-size:32px;z-index:50;position:absolute;display:block;right:0;bottom:0;border-radius:6px;border:1px solid #d4d4d4;cursor:se-resize}.innerDetails{box-shadow:0 10px 10px -10px rgba(0,0,0,.1) inset;border:1px solid #d4d4d4;display:none;background:#fff}.odd{background-color:#f9f9f9}#main .logbar-wiki .wiki.logbar-container .nav.nav-tabs,#main .logbar[ng-controller='Wiki.NavBarController'] .wiki.logbar-container .nav.nav-tabs{border:none;border-radius:0;box-shadow:none;background:inherit}.help-display img:not(.no-shadow){box-shadow:2px 2px 10px rgba(0,0,0,.1)}.text-shadowed{text-shadow:1px 1px rgba(0,0,0,.5)}.bundle-item-details{background:#fff}.bundle-item>a{border-radius:4px;border:1px solid #d4d4d4;display:block;box-shadow:0 1px 10px rgba(0,0,0,.1);background:#fff;background:-moz-linear-gradient(top,#fff 0,#fff 34%,#f4f4f4 76%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(34%,#fff),color-stop(76%,#f4f4f4));background:-webkit-linear-gradient(top,#fff 0,#fff 34%,#f4f4f4 76%);background:-o-linear-gradient(top,#fff 0,#fff 34%,#f4f4f4 76%);background:-ms-linear-gradient(top,#fff 0,#fff 34%,#f4f4f4 76%);background:linear-gradient(to bottom,#fff 0,#fff 34%,#f4f4f4 76%)}.bundle-item.in-selected-repository>a{background:#def;background:-moz-linear-gradient(top,#def 0,#def 34%,#e3e3f4 76%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#def),color-stop(34%,#def),color-stop(76%,#e3e3f4));background:-webkit-linear-gradient(top,#def 0,#def 34%,#e3e3f4 76%);background:-o-linear-gradient(top,#def 0,#def 34%,#e3e3f4 76%);background:-ms-linear-gradient(top,#def 0,#def 34%,#e3e3f4 76%);background:linear-gradient(to bottom,#def 0,#def 34%,#e3e3f4 76%)}.bundle-item>a:hover{text-decoration:none}.bundle-item a span{background:inherit;border-radius:4px;border:0;color:#404040;text-shadow:none}.bundle-item a span.badge::before{border-radius:3px;background:#737373}.bundle-item a span.badge-success::before{background:#1cd11d;box-shadow:inset 0 1px 0 0 rgba(250,250,250,.5),0 0 4px 1px rgba(34,203,1,.49)}.bundle-item a span.badge-inverse::before{background:#737373;box-shadow:inset 0 1px 0 0 rgba(250,250,250,.5)}.bundle-item a span.badge-important::before{background:#ee0002;box-shadow:inset 0 1px 0 0 rgba(250,250,250,.5),0 0 4px 1px rgba(195,6,0,.47)}.bundle-item a span.badge-info::before{background:#3a87ad;box-shadow:inset 0 1px 0 0 rgba(250,250,250,.5),0 0 4px 1px rgba(45,105,135,.47)}.bundle-item a span.badge-warning::before{background:#f89406;box-shadow:inset 0 1px 0 0 rgba(250,250,250,.5),0 0 4px 1px rgba(198,118,5,.47)}.bundle-item a.toggle-action{border-radius:0;border:none;opacity:.2;color:inherit;box-shadow:none}.bundle-item a.toggle-action .icon-power-off{color:orange}.bundle-item a.toggle-action .icon-play-circle{color:green}div.hawtio-form-tabs div.tab-content{border:1px solid #d4d4d4;border-radius:4px;box-shadow:0 1px 10px rgba(0,0,0,.1)}div.hawtio-form-tabs ul.nav-tabs{border:none!important;border-radius:0!important;box-shadow:none!important;background:inherit;background-color:inherit!important;background-image:inherit!important;border-top:none!important}div.hawtio-form-tabs ul.nav-tabs li{border:1px solid #d4d4d4!important;border-top-left-radius:4px;border-top-right-radius:4px;background-color:inherit;box-shadow:inset 0 -10px 10px -10px rgba(0,0,0,.08)!important}div.hawtio-form-tabs ul.nav-tabs li.active{border-bottom:1px solid #fff!important;background-color:#fff;box-shadow:0 -10px 10px -10px rgba(0,0,0,.1)!important}div.hawtio-form-tabs ul.nav-tabs li.active a{box-shadow:none!important;text-shadow:none!important;background-color:inherit!important}.slideout{box-shadow:0 1px 10px rgba(0,0,0,.1);border:1px solid #d4d4d4;background:#fff}.slideout>.slideout-content{box-shadow:inset 0 1px 10px rgba(0,0,0,.1);border:1px solid #fff;background:#fff}.slideout.right{border-top-left-radius:4px;border-bottom-left-radius:4px}.slideout.left{border-top-right-radius:4px;border-bottom-right-radius:4px}.slideout.left>.slideout-content{border-top-right-radius:4px;border-bottom-right-radius:4px}.slideout.right>.slideout-content{border-top-left-radius:4px;border-bottom-left-radius:4px}.slideout>.slideout-content>.slideout-body{background:#fff}.slideout .slideout-title a{color:#d4d4d4}.ngHeaderCell:last-child{border-right:1px solid transparent!important}.color-picker .wrapper{border:1px solid #d4d4d4;border-radius:4px}.selected-color{width:1em;height:1em;border-radius:4px;padding:4px;box-shadow:0 1px 10px rgba(0,0,0,.1)}.color-picker-popout{transition:opacity .25s ease-in-out;background:#fff;border-radius:4px;border:1px solid transparent}.popout-open{border:1px solid #d4d4d4}.color-picker div table tr td div{border:1px solid transparent;border-radius:4px;box-shadow:0 1px 10px rgba(0,0,0,.1)}.color-picker div table tr td div.selected{border-color:#474747}.clickable{color:#787878}.canvas{box-shadow:inset 0 0 10px transparent}.container-group-header{background:#fdfdfd;border-bottom:1px solid #d4d4d4}.box{background:none repeat scroll 0 0 #fff;border-top:1px solid #d4d4d4}.container-group-header:not([style])+div>.box{border-top:1px solid transparent}.box.selected,.selected,.selected>td{color:normal!important;background-color:#f0f0ff!important;text-shadow:none}.selected .ngCellText a:not(.badge){background:inherit!important}.box.selected .box-right i{text-shadow:none}.section-header{background-color:#fafafa;background-image:linear-gradient(to bottom,#fff,#f2f2f2);background-repeat:repeat-x;border:1px solid #d4d4d4}.section-controls>a,.section-controls>span>span>span>span>span>.hawtio-dropdown{color:#4d5258}.section-controls>a.nav-danger{color:#cd5c5c!important}td.deleting{background-color:#cd5c5c!important}td.adding{background-color:#7fffd4!important}.input-prepend .progress{border-top-left-radius:0;border-bottom-left-radius:0}.login-wrapper{background-color:rgba(255,168,27,.3);box-shadow:rgba(255,168,27,.2) 0 0 30px 10px}.login-wrapper form{background-color:rgba(255,255,255,.2);box-shadow:inset rgba(255,168,27,.2) 0 0 30px 10px}.login-form form fieldset .control-group label{color:#fff}.login-logo{color:#fff}input.ng-invalid,select.ng-invalid,textarea.ng-invalid{border-color:#e5e971;-webkit-box-shadow:0 0 6px #eff898;-moz-box-shadow:0 0 6px #eff898;box-shadow:0 0 6px #eff898}input[type=checkbox].ng-invalid{-webkit-box-shadow:0 0 12px #e5e971;-moz-box-shadow:0 0 12px #e5e971;box-shadow:0 0 12px #e5e971}.profile-details div .tab-pane ul li:nth-child(even):not(.add){background-color:#f3f3f3}pre.stack-line{color:#333;background:inherit;border:none;border-radius:0}.directive-example{border:1px solid #d4d4d4;border-radius:4px}div#main div ul.nav li a.nav-primary.active{color:rgba(255,255,255,.75)}div#main div ul.nav li a.nav-primary{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25);background-color:#006dcc;background-image:-moz-linear-gradient(top,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);background-color:#04c}div#main div ul.nav li a.nav-primary.active,div#main div ul.nav li a.nav-primary.disabled,div#main div ul.nav li a.nav-primary:active,div#main div ul.nav li a.nav-primary:hover,div#main div ul.nav li a.nav-primary[disabled]{color:#fff;background-color:#04c}div#main div ul.nav li a.nav-primary .caret{border-top-color:#fff;border-bottom-color:#fff}.main-nav-upper{background-image:none;background-color:#fff}.main-nav-upper .nav li a{border-radius:0}.file-list-toolbar .nav{border:none!important;border-bottom:1px solid #d4d4d4!important;border-radius:0!important;background:inherit!important;box-shadow:none!important}.file-list-toolbar .nav li a{background:inherit!important}.app-logo .icon-folder-close,.app-logo .icon-folder-close-alt,.file-icon i.icon-folder-close,.file-icon i.icon-folder-close-alt{color:#eeca7c}.status-icon{color:inherit}.active-profile-icon{color:green!important}.mq-profile-icon{color:green!important}i.mq-master{color:orange}.mq-broker-rectangle,.mq-container-rectangle{border-left-width:10px;border-right-width:10px;border-top-width:10px;color:#333;text-shadow:0 1px 1px rgba(255,255,255,.75);background-color:#f5f5f5;background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(to bottom,#fff,#e6e6e6);background-repeat:repeat-x;border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);border:1px solid #bbb;border-bottom-color:#a2a2a2;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05)}.mq-group-rectangle:nth-child(odd) .mq-group-rectangle-label{background-color:#f3f3f3}.mq-group-rectangle-label{border-radius:4px;background-color:#f9f9f9;border:1px solid #d4d4d4;box-shadow:0 1px 10px rgba(0,0,0,.1)}.mq-profile-rectangle{border:1px solid #d4d4d4;border-radius:4px;box-shadow:0 1px 10px rgba(0,0,0,.1)}.mq-container-rectangle{border-radius:4px}.mq-container-rectangle.master{background-color:#dfffb9;background-image:-moz-linear-gradient(top,#efffdd,#cf9);background-image:-webkit-gradient(linear,0 0,0 100%,from(#efffdd),to(#cf9));background-image:-webkit-linear-gradient(top,#efffdd,#cf9);background-image:-o-linear-gradient(top,#efffdd,#cf9);background-image:linear-gradient(to bottom,#efffdd,#cf9);background-repeat:repeat-x;border-color:#cf9 #cf9 #cf9}.mq-broker-rectangle{background-color:#bdf;background-image:-moz-linear-gradient(top,#bdf,#8bd);background-image:-webkit-gradient(linear,0 0,0 100%,from(#bdf),to(#8bd));background-image:-webkit-linear-gradient(top,#bdf,#8bd);background-image:-o-linear-gradient(top,#bdf,#8bd);background-image:linear-gradient(to bottom,#bdf,#8bd);background-repeat:repeat-x;border-color:#8bd #8bd #002a80}a.dashboard-link{color:#000}.provision-list ul li:nth-child(even){background-color:#f9f9f9}.zebra-list>li,ol.zebra-list>li{border-top:1px solid transparent;border-bottom:1px solid transparent}.zebra-list>li:nth-child(even),ol.zebra-list>li:nth-child(even):before{border-top:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;background-color:#f9f9f9}.add-link{background:#fff;border-radius:4px;border:1px solid #d4d4d4}.log-table>.table-row.selected:before{color:green}.log-table>li:nth-child(odd)>div>div:not(.stack-line){background-color:#fff}.log-table>li:nth-child(even)>div>div:not(.stack-line){background-color:#f3f3f3}.log-table>li>div>div:nth-child(2){border-right:1px solid #d4d4d4}.log-table>li>div>div:nth-child(3){border-right:1px solid #d4d4d4}.log-table>li>div>div:nth-child(4){border-right:1px solid #d4d4d4}.log-table>li>div>div:nth-child(6){background:#fff}.log-info-panel{background:#fff;border-radius:4px;border:1px solid #d4d4d4;box-shadow:0 1px 10px rgba(0,0,0,.1)}.log-info-panel>.log-info-panel-frame>.log-info-panel-header{border-bottom:1px solid #d4d4d4}.log-info-panel>.log-info-panel-frame>.log-info-panel-body>.row-fluid>span{margin-right:7px;white-space:nowrap}.ex-node{border-radius:4px;border:1px solid #d4d4d4;background:#fff;box-shadow:0 1px 10px rgba(0,0,0,.1)}.dozer-mapping-node{border:1px solid #f3f3f3;border-radius:4px;box-shadow:0 1px 10px rgba(0,0,0,.1)}.wiki-grid{border-right:1px solid #d4d4d4}.wiki-file-list-up{color:#000}.fabric-page-header.features{margin-top:10px}.profile-selector-name a:not(.profile-info){color:#333}.profile-selector-name.abstract{color:#888}.file-name{color:#333}i.expandable-indicator.folder{color:#eeca7c}.camel-canvas{border:1px solid #d4d4d4;border-radius:4px;box-shadow:inset 0 1px 13px rgba(0,0,0,.1);background-image:url(../../img/img-noise-600x600.png)}.tocify{border:1px solid #ccc;webkit-border-radius:6px;moz-border-radius:6px;border-radius:6px;background-color:#fff}.tocify li a{border-top:1px solid transparent;border-bottom:1px solid transparent}.tocify li a:hover{background-color:#fafafa;border-top:1px solid transparent;border-bottom:1px solid transparent}.tocify li a.active{border-top:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;background-color:#fafafa}.health-displays .health-display{border-radius:4px;border:1px solid #d4d4d4}.health-details{background:#fff}.health-status{background:#fff;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.health-message-wrap{border-top:1px solid #d4d4d4}.health-details-wrap dl{border-bottom:1px solid #f3f3f3}.health-details-wrap table tr{border-bottom:1px solid #f3f3f3}.health-display-title{border-radius:4px;background-color:#eaeaea;border:1px solid #d3d3d3}.health-display-title.ok{background-color:#90ee90}.health-display-title.warning{background-color:#ff8c00}.toast.toast-warning *{color:#000}.hawtio-toc .panel-title{border:1px solid #d4d4d4;border-radius:4px}.hawtio-toc .panel-title a{border-radius:3px;background:#cef}.camel-canvas-endpoint svg circle{fill:#346789}input.ng-invalid-pattern{border-color:#e9322d;-webkit-box-shadow:0 0 6px #f8b9b7;-moz-box-shadow:0 0 6px #f8b9b7;box-shadow:0 0 6px #f8b9b7}input.ng-invalid-pattern:focus{border-color:#e9322d;-webkit-box-shadow:0 0 6px #f8b9b7;-moz-box-shadow:0 0 6px #f8b9b7;box-shadow:0 0 6px #f8b9b7}.runnable{color:green}.timed-waiting{color:orange}.darkgray,.waiting{color:#a9a9a9}.blocked{color:red}.lightgreen,strong.new{color:#90ee90}.darkred,.terminated{color:#8b0000}.monitor-indicator{border-radius:6px}.monitor-indicator.true{background:#1cd11d;box-shadow:inset 0 1px 0 0 rgba(250,250,250,.5),0 0 4px 1px rgba(34,203,1,.49)}.monitor-indicator.false{background:#737373;box-shadow:inset 0 1px 0 0 rgba(250,250,250,.5)}.table-header{color:#000}.table-header:hover{background-color:#f3f3f3}.table-header.asc,.table-header.desc{background-color:#f3f3f3}.dropdown-menu{border-radius:0}.main-nav-upper .dropdown-menu{border-radius:0}.main-nav-lower .dropdown-menu{border-top:none}.submenu-caret:before{color:#53595f}.hawtio-dropdown>ul>li:hover{text-decoration:none;color:#fff;background-color:#0081c2;background-image:-moz-linear-gradient(top,#08c,#0077b3);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));background-image:-webkit-linear-gradient(top,#08c,#0077b3);background-image:-o-linear-gradient(top,#08c,#0077b3);background-image:linear-gradient(to bottom,#08c,#0077b3);background-repeat:repeat-x}.hawtio-dropdown>ul>li:hover>span>ul.sub-menu>li{color:#333}.dropdown-menu .sub-menu{border-top:1px solid #d3d3d3}.hawtio-breadcrumb .caret{border:0;width:17px;margin-right:2px;margin-left:0}.hawtio-breadcrumb .caret:before{color:rgba(255,255,255,.8);text-shadow:2px 0 2px rgba(0,0,0,.3)}.component{background-color:#fff;color:#000}.node>rect,.window{stroke-width:2px;stroke:#346789;border:2px solid #346789;box-shadow:2px 2px 19px #e0e0e0;-o-box-shadow:2px 2px 19px #e0e0e0;-webkit-box-shadow:2px 2px 19px #e0e0e0;-moz-box-shadow:2px 2px 19px #e0e0e0;-moz-border-radius:4px;border-radius:4px;background-color:#d3d3d3;fill:#d3d3d3}.node>.from,.window-inner.from{background-color:#b0c4de;fill:#b0c4de}.node>.choice,.window-inner.choice{background-color:#add8e6;fill:#add8e6}.node>.when,.window-inner.when{background-color:#90ee90;fill:#90ee90}.node>.otherwise,.window-inner.otherwise{background-color:#90ee90;fill:#90ee90}.node>.to,.window-inner.to{background-color:#b0c4de;fill:#b0c4de}.node>.log,.window-inner.log{background-color:#e0ffff;fill:#e0ffff}.node>.onException,.window-inner.onException{background-color:#ffb6c1;fill:#ffb6c1}.node>.bean,.window-inner.bean{background-color:#66cdaa;fill:#66cdaa}.window:hover{border-color:#5d94a6;background-color:#ffffa0}.window.selected{background-color:#f0f0a0}.window.selected>.window-inner{background:inherit}img.nodeIcon:hover{opacity:.6;box-shadow:2px 2px 19px #a0a0a0;background-color:#a0a0a0}.hl{border:3px solid red}.discovery>li>.lock>i,.discovery>li>div:last-child>div>i{color:#90ee90}.discovery>li>.lock>i{color:#d3d3d3}.can-invoke>.dynatree-icon:before,.icon-cog.can-invoke{color:green!important}.cant-invoke>.dynatree-icon:before,.icon-cog.cant-invoke{color:red!important}.pane-bar{background:#fff}.pane-viewport{border-top:1px solid #d4d4d4}.pane.right .pane-bar{border-left:1px solid #d4d4d4}.pane.left .pane-bar{border-right:1px solid #d4d4d4}.pane{background:#fff}.navbar .nav>li>.dropdown-menu:after,.navbar .nav>li>.dropdown-menu:before{display:none;border:none}.dropdown.perspective-selector .dropdown-menu>div>p,.hawtio-dropdown p{border-top:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;background-image:linear-gradient(to bottom,#fff,#e5e5e5)}.dropdown.perspective-selector .dropdown-menu li.clear-recent{border-top:1px dashed #d4d4d4}.prefs .tabbable>.nav{border-right:1px solid #d4d4d4}.prefs .tabbable>.nav>li>a{border-radius:0;border:1px solid transparent;color:#333}.prefs .tabbable>.nav>li.active>a{background-color:#e5e5e5;box-shadow:0 3px 8px rgba(0,0,0,.125) inset;text-shadow:0 1px 0 #fff}.prefs .tabbable>.nav>li>a:hover{background-color:#eee}.column-box-square{border:1px solid #d4d4d4}.column-box-square.selected{background-color:#f0f0ff}.wiki-icon-view-header h5{padding-bottom:10px;border-bottom:1px solid #d4d4d4}.wiki-icon-view{border-radius:10px;border:4px solid transparent}.wiki-icon-view .column-box{margin:5px;box-shadow:0 1px 10px rgba(0,0,0,.1)}.ready-drop{border-radius:10px;border:4px dashed #afa;background:#dfd;min-height:150px}@media (min-width:1600px){.container{width:1530px}}@media (min-width:1600px){.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9{float:left}.col-xl-12{width:100%}.col-xl-11{width:91.66666667%}.col-xl-10{width:83.33333333%}.col-xl-9{width:75%}.col-xl-8{width:66.66666667%}.col-xl-7{width:58.33333333%}.col-xl-6{width:50%}.col-xl-5{width:41.66666667%}.col-xl-4{width:33.33333333%}.col-xl-3{width:25%}.col-xl-2{width:16.66666667%}.col-xl-1{width:8.33333333%}.col-xl-pull-12{right:100%}.col-xl-pull-11{right:91.66666667%}.col-xl-pull-10{right:83.33333333%}.col-xl-pull-9{right:75%}.col-xl-pull-8{right:66.66666667%}.col-xl-pull-7{right:58.33333333%}.col-xl-pull-6{right:50%}.col-xl-pull-5{right:41.66666667%}.col-xl-pull-4{right:33.33333333%}.col-xl-pull-3{right:25%}.col-xl-pull-2{right:16.66666667%}.col-xl-pull-1{right:8.33333333%}.col-xl-pull-0{right:auto}.col-xl-push-12{left:100%}.col-xl-push-11{left:91.66666667%}.col-xl-push-10{left:83.33333333%}.col-xl-push-9{left:75%}.col-xl-push-8{left:66.66666667%}.col-xl-push-7{left:58.33333333%}.col-xl-push-6{left:50%}.col-xl-push-5{left:41.66666667%}.col-xl-push-4{left:33.33333333%}.col-xl-push-3{left:25%}.col-xl-push-2{left:16.66666667%}.col-xl-push-1{left:8.33333333%}.col-xl-push-0{left:auto}.col-xl-offset-12{margin-left:100%}.col-xl-offset-11{margin-left:91.66666667%}.col-xl-offset-10{margin-left:83.33333333%}.col-xl-offset-9{margin-left:75%}.col-xl-offset-8{margin-left:66.66666667%}.col-xl-offset-7{margin-left:58.33333333%}.col-xl-offset-6{margin-left:50%}.col-xl-offset-5{margin-left:41.66666667%}.col-xl-offset-4{margin-left:33.33333333%}.col-xl-offset-3{margin-left:25%}.col-xl-offset-2{margin-left:16.66666667%}.col-xl-offset-1{margin-left:8.33333333%}.col-xl-offset-0{margin-left:0}}@media (min-width:1200px) and (max-width:1599px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px) and (max-width:1599px){.visible-lg-block{display:block!important}}@media (min-width:1200px) and (max-width:1599px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px) and (max-width:1599px){.visible-lg-inline-block{display:inline-block!important}}@media (min-width:1200px) and (max-width:1599px){.hidden-lg{display:none!important}}.well.editor-autoresize{padding:0}.well.editor-autoresize .CodeMirror{margin-bottom:0;border:none}.editor-autoresize .CodeMirror .CodeMirror-scroll{overflow-y:hidden;overflow-x:auto}.mouse-pointer,.pointer{cursor:pointer}.directive-example{padding:10px;margin:10px 0}.clickable{cursor:pointer;opacity:.6;transition:opacity .5s;text-decoration:none}.clickable,.clickable:before{width:16px;height:16px;line-height:16px}.clickable.no-fade{transition:none;opacity:1}.clickable:hover{opacity:1;text-decoration:none}.widget-title>.row{position:relative}.widget-title>.row>.pull-left{position:absolute;right:16px;left:0}.widget-title>.row>.pull-left>.ep>div{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}ul.zebra-list{margin-left:0}.zebra-list li{padding:7px}ul.zebra-list>li{list-style-type:none}ol.zebra-list{counter-reset:li;margin-left:0;padding-left:0}ol.zebra-list>li{position:relative;list-style-type:none}ol.zebra-list>li:before{content:counter(li);counter-increment:li;padding:7px;font-weight:700}.hawtio-breadcrumb>li{display:inline-block}.hawtio-breadcrumb .caret{border:0;width:17px;margin-right:2px;margin-left:0}.hawtio-breadcrumb .caret:before{font-family:FontAwesome;content:"\F105";font-size:40px;top:-9px}.toast.toast-warning *{color:#000}._jsPlumb_endpoint{z-index:25}._jsPlumb_connector{z-index:4}._jsPlumb_overlay{z-index:6}.search-query{min-width:20em;padding:5px;margin-top:1em;margin-bottom:1em}.search-query.has-text{background:#5df;color:#333}.navbar-fixed-top [hawtio-main-nav]{display:block;float:none}.navbar-fixed-top [hawtio-sub-tabs]{float:none;display:block}.navbar-fixed-top [hawtio-sub-tabs] li a{padding-top:2px;padding-bottom:2px}.row{margin-left:auto;margin-right:auto}.hawtio-form input{width:20em}.hawtio-form textarea{margin-left:90px;width:20em;min-height:5em}body{padding-top:90px}*{outline:0}a:focus{outline:0}.navbar .brand{font-size:18px}.brand>img{height:11px;width:auto}.property-name{white-space:nowrap}small table tbody tr td.property-name{font-weight:700;text-align:right}#canvas{display:inline-block}.fill{min-height:100%;height:100%}.tab{display:block;margin-left:1em}li.attr-column{width:1em}.navbar-fixed-top{margin-bottom:0}.navbar .btn-navbar span:after{font-family:FontAwesome;content:"\f0de";margin-left:7px}.navbar .btn-navbar.collapsed span:after{font-family:FontAwesome;content:"\f0dd";margin-left:7px}.ui-resizeable-handle{display:none}.ui-resizable-se{height:10px;width:10px;margin-right:5px;margin-bottom:5px;font-size:32px;z-index:50;position:absolute;display:block;right:0;bottom:0;cursor:se-resize}.no-log{margin-top:55px}.control i{cursor:pointer}td.details{padding:0;border:none;margin:0;height:0}.innerDetails{padding:5px;white-space:normal;display:none}.wiki.logbar-container{margin-top:5px;margin-bottom:5px}.wiki.logbar-container>.nav.nav-tabs{margin-top:0;margin-bottom:0}.wiki.logbar-container .pull-right{margin-top:1px}.wiki-fixed{margin-top:45px}.wiki-fixed .pane{top:120px}.help-sidebar li{padding-left:2px;padding-right:2px}.help-sidebar li a{padding-left:3px;padding-right:3px}.help-sidebar li:first-child{margin-top:0!important;padding-top:20px}.help-display p{text-align:justify}.help-display h5{margin-top:2em}.help-display h6{margin-top:2em}.form-data{display:inline-block;margin:5px}input[type=checkbox].hawtio-checkbox{margin-top:10px}li.stacktrace{line-height:10px}.control-button{width:14px}.wikiGridStyle{height:350px}.wave-enter-setup,.wave-leave-setup{transition:all cubic-bezier(.25,.46,.45,.94) .5s}.wave-enter-setup{position:absolute;left:-100%}.wave-enter-start{left:0}.wave-leave-setup{position:absolute;left:0}.wave-leave-start{left:100%}.column-filter{width:94%;margin-bottom:10px!important}.modal-body div form fieldset div.spacer{display:inherit;margin-bottom:inherit}@-moz-document url-prefix(){.input-prepend .btn{padding-top:5px;padding-bottom:5px}}.input-prepend .progress{position:relative;left:1px;top:0;min-height:30px;width:160px}input.ng-invalid,select.ng-invalid,textarea.ng-invalid{border-color:#e5e971;-webkit-box-shadow:0 0 6px #eff898;-moz-box-shadow:0 0 6px #eff898;box-shadow:0 0 6px #eff898}input[type=checkbox].ng-invalid{-webkit-box-shadow:0 0 12px #e5e971;-moz-box-shadow:0 0 12px #e5e971;box-shadow:0 0 12px #e5e971}@media (max-width:979px){.navbar-fixed-bottom .navbar-inner,.navbar-fixed-top .navbar-inner{padding:0}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed}}.wiki-file-list-up:hover{text-decoration:none}.file-name:hover{text-decoration:none}i.expandable-indicator.folder{font-size:17px}tabset>.tabbable>ul{display:none}tabset>.tabbable>.tab-content>.nav.nav-tabs>li{cursor:pointer}tabset>.tabbable>.tab-content>.nav.nav-tabs>li.active{cursor:pointer}tabset>.tabbable>.tab-content>.nav.nav-tabs>li.disabled{opacity:.3}input.ng-invalid-pattern{border-color:#e9322d;-webkit-box-shadow:0 0 6px #f8b9b7;-moz-box-shadow:0 0 6px #f8b9b7;box-shadow:0 0 6px #f8b9b7}input.ng-invalid-pattern:focus{border-color:#e9322d;-webkit-box-shadow:0 0 6px #f8b9b7;-moz-box-shadow:0 0 6px #f8b9b7;box-shadow:0 0 6px #f8b9b7}.table-header{color:#000;position:relative}.table-header>.indicator:after{font-family:FontAwesome;position:absolute;right:5px}.table-header.asc>.indicator:after{content:"\f077"}.table-header.desc>.indicator:after{content:"\f078"}.table>thead>tr>th{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}th>.indicator:before{display:inline-block;content:"\00a0";margin-left:12px}.ngCellText .icon-replication-controller{width:32px}.connect-column{display:inline-block;vertical-align:top;width:550px}.icon-spacer:before{content:'\00a0';width:11px}.dropdown-menu>li>a{cursor:pointer;padding-left:15px;padding-right:15px}.scrollable-section{overflow-x:hidden;overflow-y:auto;max-height:260px}.component{opacity:.8}.node>rect,.window{stroke-width:2px;stroke:#346789;fill:url(#rect-gradient);border:2px solid #346789;z-index:20;position:absolute;font-size:.8em;cursor:move;box-shadow:2px 2px 19px #e0e0e0;-o-box-shadow:2px 2px 19px #e0e0e0;-webkit-box-shadow:2px 2px 19px #e0e0e0;-moz-box-shadow:2px 2px 19px #e0e0e0;-moz-border-radius:4px;border-radius:4px;background-color:#d3d3d3;fill:#d3d3d3}.node.selected>rect,.window{stroke-width:2px;stroke-dasharray:10,5;stroke:red}.window-inner{position:relative;border-radius:2px}.window-inner{padding:6px}.node>.from,.window-inner.from{background-color:#b0c4de;fill:#b0c4de}.node>.choice,.window-inner.choice{background-color:#add8e6;fill:#add8e6}.node>.when,.window-inner.when{background-color:#90ee90;fill:#90ee90}.node>.otherwise,.window-inner.otherwise{background-color:#90ee90;fill:#90ee90}.node>.to,.window-inner.to{background-color:#b0c4de;fill:#b0c4de}.node>.log,.window-inner.log{background-color:#e0ffff;fill:#e0ffff}.node>.setBody,.window-inner.setBody{background-color:#d3d3d3;fill:#d3d3d3}.node>.onException,.window-inner.onException{background-color:#ffb6c1;fill:#ffb6c1}.node>.delay,.window-inner.delay{background-color:#d3d3d3;fill:#d3d3d3}.node>.bean,.window-inner.bean{background-color:#66cdaa;fill:#66cdaa}.window-inner>*{vertical-align:middle}.window-inner>span{max-width:15em;display:inline-block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.window:hover{border-color:#5d94a6;background-color:#ffffa0}.window:hover>.window-inner{background:inherit}.window.selected{background-color:#f0f0a0}.window.selected>.window-inner{background:inherit}img.nodeIcon{width:24px!important;height:24px!important;cursor:crosshair;margin-right:10px}img.nodeIcon:hover{opacity:.6;box-shadow:2px 2px 19px #a0a0a0;background-color:#a0a0a0}.discovery>li{position:relative}.discovery>li>div{vertical-align:middle}.discovery>li>div:first-child{margin-right:10px}.discovery>li>.lock,.discovery>li>div:last-child{position:absolute;width:32px;height:32px;margin:auto;top:0;bottom:0;right:10px}.discovery>li>.lock{right:42px}.discovery>li>div:last-child>div.connect-button{width:32px;height:32px}.discovery>li>.lock>i,.discovery>li>div:last-child>div>i{font-size:32px;cursor:pointer}.discovery>li>.lock>i{cursor:inherit}.discovery>li>div:first-child>img{vertical-align:middle;width:64px;max-height:64px}.auth-form{white-space:nowrap}.auth-form>form>input{margin-bottom:0}@media print{#log-panel,#main-nav{display:none!important;height:0!important}.wiki-grid{display:none}.wiki-fixed{margin-top:0!important}.wiki-fixed>.row-fluid>.span3{display:none}.wiki-fixed>.row-fluid>.span9{width:100%}.instance-name{display:none!important}.logbar-container>.nav{display:none!important;height:0!important}}.app-logo{width:64px;margin-right:10px}.app-logo i,.app-logo img{vertical-align:middle;font-size:64px;height:64px;width:auto;line-height:64px}.app-logo img.girthy{height:auto;width:64px}.service-list i:before,.service-list img{height:16px;width:auto;font-size:16px;vertical-align:middle}.service-list img.girthy{height:auto;width:16px}.separator{padding-top:4px;display:inline-block}.container-group-header{vertical-align:middle;line-height:18px;font-weight:700;padding:4px;margin-top:10px}.search-query.has-text{background:#5df;color:#333}.dataTables_filter input{border-radius:15px}.td-fixed-width-150{white-space:normal;width:150px}.pod-label{margin-right:1em}td>ul{margin-bottom:0}td>.zebra-list>li{padding:2px}ul.nav select{margin-bottom:0;height:25px}.form-horizontal input+div+.help-block,.form-horizontal select+div+.help-block,.form-horizontal textarea+div+.help-block{margin-top:10px}@font-face{font-family:DroidSansMonoRegular;src:url(fonts/DroidSansMono-webfont.eot) format('embedded-opentype'),url(fonts/DroidSansMono-webfont.woff) format('woff'),url(fonts/DroidSansMono-webfont.ttf) format('truetype'),url(fonts/DroidSansMono-webfont.svg#DroidSansMonoRegular) format('svg');font-weight:400;font-style:normal}@font-face{font-family:'Droid Sans Mono Regular';src:url(fonts/DroidSansMono-webfont.eot) format('embedded-opentype'),url(fonts/DroidSansMono-webfont.woff) format('woff'),url(fonts/DroidSansMono-webfont.ttf) format('truetype'),url(fonts/DroidSansMono-webfont.svg#DroidSansMonoRegular) format('svg');font-weight:400;font-style:normal}@font-face{font-family:OpenSans;src:url(fonts/OpenSans-Light-webfont.eot);src:url(fonts/OpenSans-Light-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/OpenSans-Light-webfont.woff) format('woff'),url(fonts/OpenSans-Light-webfont.ttf) format('truetype');font-weight:300;font-style:normal}@font-face{font-family:OpenSans;src:url(fonts/OpenSans-LightItalic-webfont.eot);src:url(fonts/OpenSans-LightItalic-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/OpenSans-LightItalic-webfont.woff) format('woff'),url(fonts/OpenSans-LightItalic-webfont.ttf) format('truetype');font-weight:300;font-style:italic}@font-face{font-family:OpenSans;src:url(fonts/OpenSans-Regular-webfont.eot);src:url(fonts/OpenSans-Regular-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/OpenSans-Regular-webfont.woff) format('woff'),url(fonts/OpenSans-Regular-webfont.ttf) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:OpenSans;src:url(fonts/OpenSans-Italic-webfont.eot);src:url(fonts/OpenSans-Italic-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/OpenSans-Italic-webfont.woff) format('woff'),url(fonts/OpenSans-Italic-webfont.ttf) format('truetype');font-weight:400;font-style:italic}@font-face{font-family:OpenSans;src:url(fonts/OpenSans-Semibold-webfont.eot);src:url(fonts/OpenSans-Semibold-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/OpenSans-Semibold-webfont.woff) format('woff'),url(fonts/OpenSans-Semibold-webfont.ttf) format('truetype');font-weight:600;font-style:normal}@font-face{font-family:OpenSans;src:url(fonts/OpenSans-SemiboldItalic-webfont.eot);src:url(fonts/OpenSans-SemiboldItalic-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/OpenSans-SemiboldItalic-webfont.woff) format('woff'),url(fonts/OpenSans-SemiboldItalic-webfont.ttf) format('truetype');font-weight:600;font-style:italic}@font-face{font-family:OpenSans;src:url(fonts/OpenSans-Bold-webfont.eot);src:url(fonts/OpenSans-Bold-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/OpenSans-Bold-webfont.woff) format('woff'),url(fonts/OpenSans-Bold-webfont.ttf) format('truetype');font-weight:700;font-style:normal}@font-face{font-family:OpenSans;src:url(fonts/OpenSans-BoldItalic-webfont.eot);src:url(fonts/OpenSans-BoldItalic-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/OpenSans-BoldItalic-webfont.woff) format('woff'),url(fonts/OpenSans-BoldItalic-webfont.ttf) format('truetype');font-weight:700;font-style:italic}@font-face{font-family:OpenSans;src:url(fonts/OpenSans-ExtraBold-webfont.eot);src:url(fonts/OpenSans-ExtraBold-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/OpenSans-ExtraBold-webfont.woff) format('woff'),url(fonts/OpenSans-ExtraBold-webfont.ttf) format('truetype');font-weight:800;font-style:normal}@font-face{font-family:OpenSans;src:url(fonts/OpenSans-ExtraBoldItalic-webfont.eot);src:url(fonts/OpenSans-ExtraBoldItalic-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/OpenSans-ExtraBoldItalic-webfont.woff) format('woff'),url(fonts/OpenSans-ExtraBoldItalic-webfont.ttf) format('truetype');font-weight:800;font-style:italic}@font-face{font-family:'Open Sans';src:url(fonts/OpenSans-Light-webfont.eot);src:url(fonts/OpenSans-Light-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/OpenSans-Light-webfont.woff) format('woff'),url(fonts/OpenSans-Light-webfont.ttf) format('truetype');font-weight:300;font-style:normal}@font-face{font-family:'Open Sans';src:url(fonts/OpenSans-LightItalic-webfont.eot);src:url(fonts/OpenSans-LightItalic-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/OpenSans-LightItalic-webfont.woff) format('woff'),url(fonts/OpenSans-LightItalic-webfont.ttf) format('truetype');font-weight:300;font-style:italic}@font-face{font-family:'Open Sans';src:url(fonts/OpenSans-Regular-webfont.eot);src:url(fonts/OpenSans-Regular-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/OpenSans-Regular-webfont.woff) format('woff'),url(fonts/OpenSans-Regular-webfont.ttf) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:'Open Sans';src:url(fonts/OpenSans-Italic-webfont.eot);src:url(fonts/OpenSans-Italic-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/OpenSans-Italic-webfont.woff) format('woff'),url(fonts/OpenSans-Italic-webfont.ttf) format('truetype');font-weight:400;font-style:italic}@font-face{font-family:'Open Sans';src:url(fonts/OpenSans-Semibold-webfont.eot);src:url(fonts/OpenSans-Semibold-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/OpenSans-Semibold-webfont.woff) format('woff'),url(fonts/OpenSans-Semibold-webfont.ttf) format('truetype');font-weight:600;font-style:normal}@font-face{font-family:'Open Sans';src:url(fonts/OpenSans-SemiboldItalic-webfont.eot);src:url(fonts/OpenSans-SemiboldItalic-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/OpenSans-SemiboldItalic-webfont.woff) format('woff'),url(fonts/OpenSans-SemiboldItalic-webfont.ttf) format('truetype');font-weight:600;font-style:italic}@font-face{font-family:'Open Sans';src:url(fonts/OpenSans-Bold-webfont.eot);src:url(fonts/OpenSans-Bold-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/OpenSans-Bold-webfont.woff) format('woff'),url(fonts/OpenSans-Bold-webfont.ttf) format('truetype');font-weight:700;font-style:normal}@font-face{font-family:'Open Sans';src:url(fonts/OpenSans-BoldItalic-webfont.eot);src:url(fonts/OpenSans-BoldItalic-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/OpenSans-BoldItalic-webfont.woff) format('woff'),url(fonts/OpenSans-BoldItalic-webfont.ttf) format('truetype');font-weight:700;font-style:italic}@font-face{font-family:'Open Sans';src:url(fonts/OpenSans-ExtraBold-webfont.eot);src:url(fonts/OpenSans-ExtraBold-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/OpenSans-ExtraBold-webfont.woff) format('woff'),url(fonts/OpenSans-ExtraBold-webfont.ttf) format('truetype');font-weight:800;font-style:normal}@font-face{font-family:'Open Sans';src:url(fonts/OpenSans-ExtraBoldItalic-webfont.eot);src:url(fonts/OpenSans-ExtraBoldItalic-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/OpenSans-ExtraBoldItalic-webfont.woff) format('woff'),url(fonts/OpenSans-ExtraBoldItalic-webfont.ttf) format('truetype');font-weight:800;font-style:italic}#dynatree-drop-marker,span.dynatree-checkbox,span.dynatree-connector,span.dynatree-drag-helper-img,span.dynatree-empty,span.dynatree-expander,span.dynatree-icon,span.dynatree-radio,span.dynatree-vline{font-family:FontAwesome;font-weight:400;font-style:normal;display:inline-block;text-decoration:inherit;background-image:none;vertical-align:middle}.dynatree-checkbox{color:#888}span.dynatree-checkbox:before{margin-top:1px;background-position:0 0;cursor:pointer;content:""}span.dynatree-checkbox:before:hover{background-position:0 0;content:""}.dynatree-selected span.dynatree-checkbox:before{margin-top:1px;background-position:0 0;cursor:pointer;content:"\f00c"}.dynatree-selected span.dynatree-checkbox:before:hover{background-position:0 0;content:"\f00c"}.dynatree-expander{color:#888}span.dynatree-expander:before{margin-top:1px;background-position:0 0;cursor:pointer;content:"\f054"}span.dynatree-expander:before:hover{background-position:0 0;content:"\f054"}.dynatree-exp-e span.dynatree-expander:before,.dynatree-exp-ed span.dynatree-expander:before,.dynatree-exp-edl span.dynatree-expander:before,.dynatree-exp-el span.dynatree-expander:before{background-position:0 0;content:"\f078"}.dynatree-exp-e span.dynatree-expander:before:hover,.dynatree-exp-ed span.dynatree-expander:before:hover,.dynatree-exp-edl span.dynatree-expander:before:hover,.dynatree-exp-el span.dynatree-expander:before:hover{background-position:0 0;content:"\f0da"}.dynatree-ico-cf span.dynatree-icon:before{background-position:0 0;content:"\f07b"}.dynatree-ico-ef span.dynatree-icon:before{background-position:0 0;content:"\f07c"}span.dynatree-icon:before{background-position:0 0;content:"\f013"}span.dynatree-icon{position:relative;top:-2px;font-size:17px}span:not(.dynatree-has-children) .dynatree-icon:before{font-family:FontAwesome;content:"\f1b2"!important}[class*=" dynatree-folder icon-"]:before,[class^="dynatree-folder icon-"]:before{font-size:17px;margin-left:18px}[class*=" dynatree-folder icon-"] .dynatree-connector,[class^="dynatree-folder icon-"]{display:none}[class*=" dynatree-folder icon-"] .dynatree-icon,[class^="dynatree-folder icon-"]{display:none}span.org-apache-camel span.dynatree-icon:before,span.org-apache-camel-context-folder span.dynatree-icon:before{display:inline-block;background:url(img/icons/camel.svg);min-width:16px;min-height:16px;background-size:18px 18px;background-position:center;background-repeat:no-repeat;content:""!important}span.org-apache-camel-context span.dynatree-icon:before{content:url(img/icons/camel/camel_context_icon.png)}span.org-apache-camel-endpoints span.dynatree-icon:before{content:url(img/icons/camel/endpoint_node.png)}span.org-apache-camel-endpoints-folder span.dynatree-icon:before{content:url(img/icons/camel/endpoint_folder.png)}span.org-apache-camel-components-folder span.dynatree-icon:before{content:url(img/icons/camel/component_folder.png)}span.org-apache-camel-routes span.dynatree-icon:before{content:url(img/icons/camel/camel_route.png)}span.org-apache-camel-routes-folder span.dynatree-icon:before{content:url(img/icons/camel/camel_route_folder.png)}ul.dynatree-container li ul li ul li span[class*="_context_"] span.dynatree-icon:before{content:url(img/icons/camel/camel_context_icon.png)}i.org-apache-camel-endpoints-folder,span.org-apache-camel-endpoints-folder span.dynatree-icon:before{content:url(img/icons/camel/endpoint_folder.png)}i.org-apache-camel-endpoints,span.org-apache-camel-endpoints span.dynatree-icon:before{content:url(img/icons/camel/endpoint_node.png)}span[class*="_FileConsumer"] span.dynatree-icon:before{content:"\f0c5"}span.org-apache-activemq span.dynatree-icon:before,span.org-apache-activemq-Broker span.dynatree-icon:before,span[class*="_Broker"] span.dynatree-icon:before{display:inline-block;background:url(img/icons/messagebroker.svg);min-width:16px;min-height:16px;background-size:18px 18px;background-position:center;background-repeat:no-repeat;content:""!important}i.org-apache-activemq-Queue,span.org-apache-activemq-Queue span.dynatree-icon:before{content:url(img/icons/activemq/queue.png)}i.org-apache-activemq-Queue-folder,span.org-apache-activemq-Queue-folder span.dynatree-icon:before{content:url(img/icons/activemq/queue_folder.png)}i.org-apache-activemq-Topic,span.org-apache-activemq-Topic span.dynatree-icon:before{content:url(img/icons/activemq/topic.png)}i.org-apache-activemq-Topic-folder,span.org-apache-activemq-Topic-folder span.dynatree-icon:before{content:url(img/icons/activemq/topic_folder.png)}span.quartz-scheduler span.dynatree-icon:before{content:url(img/icons/quartz/quarz.png)}ul.dynatree-container{font-size:10pt;white-space:nowrap;padding:0;margin:0;background-color:inherit;overflow:hidden;height:100%}ul.dynatree-container ul{padding:0 0 0 16px;margin:0}ul.dynatree-container li{list-style-image:none;list-style-position:outside;list-style-type:none;-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background-attachment:scroll;background-color:transparent;background-position:0 0;background-repeat:repeat-y;background-image:none;margin:0;padding:1px 0 0 0}ul.dynatree-container li.dynatree-lastsib{background-image:none}ul.dynatree-no-connector>li{background-image:none}.ui-dynatree-disabled ul.dynatree-container{opacity:.5;background-color:silver}#dynatree-drop-marker,span.dynatree-checkbox,span.dynatree-connector,span.dynatree-drag-helper-img,span.dynatree-empty,span.dynatree-expander,span.dynatree-icon,span.dynatree-radio,span.dynatree-vline{width:16px;height:16px;display:inline-block;vertical-align:top;background-repeat:no-repeat;background-position:left;background-image:url(img/dynatree/icons.gif);background-position:0 0}ul.dynatree-container img{width:16px;height:16px;margin-left:3px;vertical-align:top;border-style:none}span.dynatree-connector{background-image:none}span.dynatree-expander{background-position:0 -80px;cursor:pointer}span.dynatree-expander:hover{background-position:-16px -80px}.dynatree-exp-e span.dynatree-expander,.dynatree-exp-ed span.dynatree-expander,.dynatree-exp-edl span.dynatree-expander,.dynatree-exp-el span.dynatree-expander{background-position:-32px -80px}.dynatree-exp-e span.dynatree-expander:hover,.dynatree-exp-ed span.dynatree-expander:hover,.dynatree-exp-edl span.dynatree-expander:hover,.dynatree-exp-el span.dynatree-expander:hover{background-position:-48px -80px}.dynatree-loading span.dynatree-expander{background-position:0 0;background-image:url(img/dynatree/loading.gif)}span.dynatree-checkbox{margin-left:3px;background-position:0 -32px}span.dynatree-checkbox:hover{background-position:-16px -32px}.dynatree-partsel span.dynatree-checkbox{background-position:-64px -32px}.dynatree-partsel span.dynatree-checkbox:hover{background-position:-80px -32px}.dynatree-selected span.dynatree-checkbox{background-position:-32px -32px}.dynatree-selected span.dynatree-checkbox:hover{background-position:-48px -32px}span.dynatree-radio{margin-left:3px;background-position:0 -48px}span.dynatree-radio:hover{background-position:-16px -48px}.dynatree-partsel span.dynatree-radio{background-position:-64px -48px}.dynatree-partsel span.dynatree-radio:hover{background-position:-80px -48px}.dynatree-selected span.dynatree-radio{background-position:-32px -48px}.dynatree-selected span.dynatree-radio:hover{background-position:-48px -48px}span.dynatree-icon{margin-left:3px;background-position:0 0}.dynatree-ico-cf span.dynatree-icon{background-position:0 -16px}.dynatree-ico-ef span.dynatree-icon{background-position:-64px -16px}.dynatree-statusnode-wait span.dynatree-icon{background-image:url(img/dynatree/loading.gif)}.dynatree-statusnode-error span.dynatree-icon{background-position:0 -112px}ul.dynatree-container a{color:#000;text-decoration:none;vertical-align:top;margin:0;margin-left:3px;border:1px solid #fff}ul.dynatree-container a:hover{background:#f2f7fd;border-color:#b8d6fb}span.dynatree-node a{display:inline-block;padding-left:3px;padding-right:3px}span.dynatree-focused a:link,ul.dynatree-container a:focus{background-color:#efebde}span.dynatree-selected a{font-style:italic}span.dynatree-active a{border:1px solid #99defd;background-color:#d8f0fa}div.dynatree-drag-helper a{border:1px solid gray;background-color:#fff;padding-left:5px;padding-right:5px;opacity:.8}div.dynatree-drop-accept span.dynatree-drag-helper-img{background-position:-32px -112px}div.dynatree-drag-helper.dynatree-drop-reject{border-color:red}div.dynatree-drop-reject span.dynatree-drag-helper-img{background-position:-16px -112px}#dynatree-drop-marker{width:24px;position:absolute;background-position:0 -128px;margin:0}#dynatree-drop-marker.dynatree-drop-after,#dynatree-drop-marker.dynatree-drop-before{width:64px;background-position:0 -144px}#dynatree-drop-marker.dynatree-drop-copy{background-position:-64px -128px}#dynatree-drop-marker.dynatree-drop-move{background-position:-64px -128px}span.dynatree-drag-source{background-color:#e0e0e0}span.dynatree-drag-source a{color:gray}span.dynatree-drop-target.dynatree-drop-accept a{background-color:#3169c6!important;color:#fff!important;text-decoration:none}.dataTables_filter label{margin-bottom:0}.dataTables_filter label input{padding-right:14px;padding-left:14px;margin-bottom:0}table.dataTable{table-layout:fixed}table.dataTable tbody tr td{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ngTotalSelectContainer{margin:0}.ngTopPanel{background:inherit}.ngGrid{background:inherit}.ngViewport{margin-left:0;margin-right:0}.ngFooterPanel{border-top:none}.ngRow .ngCell:last-child{border-right:none}.ngRow:last-child{border-bottom:none}.ngFooterTotalItems span:first-child{margin-right:.5em}.ngViewport:focus{outline:0}.simple-table-checkbox{padding:0!important;width:36px}.simple-table-checkbox input{min-width:16px;margin-top:3px;margin-bottom:3px;margin-right:10px;margin-left:10px}.table td,.table th{vertical-align:middle}table.scroll-header-table{border:none;margin-bottom:0}table.scroll-header-table th:first-child{border-left:none}table.scroll-header-table th:nth-last-child(2){border-right:none}table.scroll-header-table th:last-child{padding:0;border-left:none;border-top:none;border-right:none}table.scroll-body-table{border:none;margin-bottom:0}table.scroll-body-table td:first-child{border-left:none}table.scroll-body-table td:last-child{border-right:none}table.scroll-body-table tr:first-child td{border-top:none}table.scroll-body-table tr:last-child td{border-bottom:none}div.scroll-body-table-wrapper{overflow-y:scroll}.editor-autoresize .CodeMirror{height:auto}.dynatree-container{background:inherit;overflow:visible}.dynatree-container li{background:inherit}.dynatree-container a{margin:inherit!important}.dynatree-container .dynatree-node>img{vertical-align:middle}span.dynatree-expander{color:#728271;vertical-align:top}span.dynatree-icon{color:#eeca7c}span:not(.dynatree-has-children) .dynatree-icon:before{color:gray}.badge{display:inline-block;padding:2px 4px;font-size:11.844px;font-weight:700;line-height:14px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25);white-space:nowrap;vertical-align:baseline;background-color:#999;padding-right:9px;padding-left:9px;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px}.badge-important{background-color:#b94a48}.badge-important[href]{background-color:#953b39}.badge-warning{background-color:#f89406}.badge-warning[href]{background-color:#c67605}.badge-success{background-color:#468847}.badge-success[href]{background-color:#356635}.badge-info{background-color:#3a87ad}.badge-info[href]{background-color:#0099d3}.badge-inverse{background-color:#333}.badge-inverse[href]{background-color:#1a1a1a}.hawtio-breadcrumbs>ul{padding:0;margin-bottom:0}.hawtio-breadcrumbs>ul>li{list-style-type:none;display:inline-block}.hawtio-breadcrumbs .hawtio-breadcrumbs-menu{display:inline-block}.hawtio-breadcrumbs .hawtio-breadcrumbs-divider{margin-left:7px;margin-right:7px}.color-picker{display:inline-block;position:relative;margin:0;line-height:0}.color-picker .wrapper{display:inline-block;padding:2px;line-height:0}.selected-color{width:1em;height:1em;padding:4px;transition:all cubic-bezier(.25,.46,.45,.94) .5s;display:inline-block;cursor:pointer}.color-picker-popout{transition:opacity .25s ease-in-out;position:absolute;top:0;overflow:hidden;padding:0;line-height:0;margin:0;width:0;opacity:0}.popout-open{padding:1px;width:auto;opacity:1}.color-picker div table tr td div{width:1em;height:1em;padding:3px;transition:all cubic-bezier(.25,.46,.45,.94) .5s}.color-picker div table tr td{padding-right:5px}.color-picker div table tr td:last-child{padding-right:0}.contained{display:inline-block;overflow:hidden;text-overflow:ellipsis;position:relative;white-space:nowrap}h2>.contained{top:5px}h4>.contained{top:4px}.breadcrumb-link>.contained,.dropdown-toggle>.contained{top:2px;line-height:15px}.c-narrow{max-width:5em}.c-medium{max-width:10em}.c-wide{max-width:15em}.c-wide2{max-width:20em}.c-wide3{max-width:25em;min-width:10em}.c-max{width:100%}.dropdown-menu{padding-top:0;padding-bottom:0;margin-top:0;top:100%;left:0;right:0;border-radius:0}.dropdown-menu>li:hover>a{text-shadow:0 0 1px #fff}.dropdown-menu:before{display:none!important}.dropdown-menu:after{display:none!important}.dropdown-menu.right{left:auto;right:0}.dropdown-menu.right:before{left:auto!important;right:9px}.dropdown-menu.right:after{left:auto!important;right:10px}.submenu-caret{display:inline-block;width:0;height:0}.submenu-caret:before{font-family:FontAwesome;border:0;content:"\f054";font-size:11px;display:block}.hawtio-dropdown>ul>li{padding:3px;padding-left:5px}.hawtio-dropdown>ul>li>.menu-item{position:relative;display:block}.hawtio-dropdown>.submenu-caret:before,.hawtio-dropdown>ul>li>.menu-item>.submenu-caret:before{position:absolute;top:0;right:-2px}.dropdown-menu .sub-menu{position:absolute;left:195px;top:-8px}.dropdown-menu .dropdown .caret{display:none}span.hawtio-dropdown{position:relative;display:block;cursor:pointer}span.hawtio-dropdown .dropdown-menu{width:auto}.btn .hawtio-dropdown>.caret{width:7px}.btn .hawtio-dropdown>.dropdown-menu{left:-10px;margin-top:5px;text-align:left}.dropdown.perspective-selector>.dropdown-menu{min-width:160px;overflow:hidden;text-overflow:ellipsis}.dropdown.perspective-selector .dropdown-menu>div{display:block}.dropdown.perspective-selector .dropdown-menu>div>p,.hawtio-dropdown p{font-size:smaller;padding-left:3px;padding-right:3px;margin-bottom:0}.nav .hawtio-dropdown{margin-top:2px}.dropdown.perspective-selector .dropdown-menu>div>ul{margin-top:0}.dropdown.perspective-selector .dropdown-menu>div>ul>li.clear-recent>a{padding:3px 5px}.nav.nav-tabs li .hawtio-dropdown .dropdown-menu{margin-top:4px;border-top:none}editable-property{position:relative}.ep form fieldset i{cursor:pointer;margin-left:5px;margin-right:5px}.ep form.no-bottom-margin{margin:0}.ep>i:hover{opacity:1}.ep>i{cursor:pointer;opacity:.25;transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-webkit-transition:opacity .25s ease-in-out}.ep>form>fieldset input{border:none}.ep.editing{position:absolute;top:-28px;padding:6px;z-index:10000;border:1px solid #cecdcd;white-space:nowrap;background:#fff}.ep.editing>form>fieldset>i{position:relative;top:2px}.expandable{padding:3px}.expandable>.title{cursor:pointer}.expandable .expandable-indicator{font-family:FontAwesome;font-weight:400;font-style:normal;display:inline-block;text-decoration:inherit}.expandable.opened .expandable-indicator:before{content:"\f078"!important}.expandable.opened .expandable-indicator.folder:before{content:"\F07C"!important}.expandable.opened .expandable-body{font-size:inherit;margin-bottom:0}.expandable.closed .expandable-indicator:before{content:"\f054"}.expandable.closed .expandable-indicator.folder:before{content:"\F07B"}.expandable.closed .expandable-body{display:none}.expandable .expandable-body form fieldset legend{font-size:inherit;margin-bottom:0}.hawtio-list-row{height:30px;white-space:nowrap}.hawtio-list-row .ngCellText{padding:0;vertical-align:middle}.hawtio-list-row-contents,.hawtio-list-row-select{height:100%;vertical-align:middle}.hawtio-list-row-select>input{vertical-align:middle}.hawtio-list-row-contents,.hawtio-list-row-contents>.ngCellText,.hawtio-list-row-select{display:inline-block}#log-panel{position:fixed;top:-5px;left:30px;right:30px;bottom:50%;z-index:10000;background:inherit;transition:bottom 1s ease-in-out}#log-panel>div{position:relative;width:100%;height:100%}#log-panel #log-panel-statements{margin-left:0;margin-bottom:0;position:absolute;top:0;left:0;right:0;bottom:20px;overflow-y:auto}#log-panel-statements li{margin-left:3px;margin-right:3px;transition:background .25s ease-in-out}#log-panel-statements li pre{border-radius:0;font-size:11px}#log-panel-statements li:hover{background:#111}#log-panel-statements li.DEBUG{color:#1e90ff}#log-panel-statements li.INFO{color:#fff}#log-panel-statements li.WARN{color:#ff0}#log-panel-statements li.ERROR{color:red}#log-panel #close{text-align:center;position:absolute;height:20px;bottom:0;left:0;right:0;box-shadow:0 1px 13px rgba(0,0,0,.1) inset;opacity:1}#log-panel #copy{position:absolute;right:23px;bottom:26px;background:inherit;transition:opacity 1s ease-in-out;opacity:.4;cursor:pointer}#log-panel #copy:hover{opacity:1}div.log-stack-trace p{line-height:14px;margin-bottom:2px}.logbar{z-index:40;position:fixed;width:87%;top:70px;left:5%;padding-left:20px;padding-right:20px}.logbar-container{margin-top:10px;margin-bottom:5px}.logbar-container .control-group{margin-bottom:5px}.log-main{margin-top:55px}.log-filter{margin-right:30px}.log-table>li{position:relative;list-style-type:none;min-height:32px;max-width:100%;padding:0}.log-table .table-head div div{font-weight:700;text-align:center!important;direction:ltr!important}.log-table .table-head div div:nth-child(4){font-weight:700;left:247px;width:326px;text-align:center!important;direction:ltr!important}.log-table>li>div>div{position:absolute;display:inline-block;white-space:nowrap;text-overflow:ellipsis;font-size:12px;min-height:28px;overflow-x:hidden;padding:3px;padding-top:6px;width:auto}.log-table{margin:0}.log-table>.table-row{cursor:pointer}.log-table>.table-row.selected:before{z-index:39;position:absolute;top:6px;font-family:FontAwesome;content:"\f054";font-size:20px;color:green}.log-table>li>div>div:nth-child(1):not(.stack-line){left:0;width:11px;z-index:5}.log-table>li>div>div:nth-child(2){left:18px;width:180px;z-index:5}.log-table>li>div>div:nth-child(3){left:190px;width:60px;z-index:5;text-align:center}.log-table>li>div>div:nth-child(4){padding-right:5px;text-align:right;direction:rtl;z-index:3;left:0;width:573px}.log-table>li>div>div:nth-child(5){left:580px;right:0;padding-left:5px}.log-table>li>div>div:nth-child(6){position:static;margin-top:43px;white-space:normal;display:block}.log-info-panel{z-index:60;position:fixed;right:7em;top:150px;bottom:5em;padding:0;overflow:hidden;min-height:500px;min-width:800px}@media (max-width:1085px){.log-info-panel{left:5px;right:5px;max-width:inherit;min-width:500px}}.log-info-panel>.log-info-panel-frame{position:relative;height:100%;width:100%;margin:10px}.log-info-panel>.log-info-panel-frame>.log-info-panel-header{position:absolute;top:0;height:80px;left:5px;right:50px;white-space:nowrap}.log-info-panel-header>span{margin-left:7px;position:relative;top:2px;overflow:hidden}.log-info-panel-frame>.log-info-panel-body{position:absolute;overflow:auto;left:5px;right:27px;top:80px;bottom:15px;padding-top:10px;padding-left:5px;padding-right:5px}.log-info-panel-body>.row-fluid{margin-bottom:10px}.log-info-panel>.log-info-panel-frame>.log-info-panel-body>.row-fluid>span{margin-right:7px;white-space:nowrap}.log-table-dashboard{position:absolute;bottom:0;left:0;right:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop,.modal-backdrop.fade.in{opacity:.8}.modal{right:auto;bottom:auto;display:block;position:fixed;overflow-y:auto;top:50%;left:50%;z-index:1050;width:560px;margin:-250px 0 0 -280px;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.3);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;outline:0;-webkit-box-shadow:0 3px 7px rgba(0,0,0,.3);-moz-box-shadow:0 3px 7px rgba(0,0,0,.3);box-shadow:0 3px 7px rgba(0,0,0,.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box}.modal.fade{top:-25%;-webkit-transition:opacity .3s linear,top .3s ease-out;-moz-transition:opacity .3s linear,top .3s ease-out;-o-transition:opacity .3s linear,top .3s ease-out;transition:opacity .3s linear,top .3s ease-out}.modal.fade.in{top:50%}.modal-header{padding:9px 15px;border-bottom:1px solid #eee}.modal-header .close{margin-top:2px}.modal-header h3{margin:0;line-height:30px}.modal-body{max-height:400px;padding:15px;overflow-y:auto}.modal-form{margin-bottom:0}.modal-footer{padding:14px 15px 15px;margin-bottom:0;text-align:right;background-color:#f5f5f5;border-top:1px solid #ddd;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;-webkit-box-shadow:inset 0 1px 0 #fff;-moz-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff}.modal-footer:after,.modal-footer:before{display:table;line-height:0;content:""}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-dialog{margin:0;width:auto}.modal{z-index:5000;width:660px;margin:-250px 0 0 -320px}.modal-backdrop{z-index:4090}.hawtio-pager{overflow:auto;display:inline-block}.hawtio-pager label{min-height:100%;vertical-align:middle;margin-right:5px;display:inline-block}.pane{position:fixed;bottom:0;top:80px;height:auto;width:300px}.pane>.pane-wrapper{position:relative;height:100%;width:100%;overflow:hidden}.pane-viewport{position:absolute;top:0;bottom:0;left:0;overflow:auto;margin-right:10px}.pane-content{width:auto;height:auto}.pane-bar{position:absolute;top:0;right:0;width:5px;cursor:ew-resize;height:100%}.pane-content{float:none;position:static}.pane.left{left:0;z-index:39}.pane.left .pane-viewport{margin-left:10px;right:5px;margin-right:0}.pane.left .pane-bar{right:0}.pane.right{right:0}.pane.right .pane-viewport{margin-left:10px;margin-right:5px;right:5px}.pane.right .pane-bar{left:0}.pane-header-wrapper{margin-left:10px;margin-right:10px}.popover-inner .popover-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.popover{width:auto}.slideout{position:fixed;z-index:120;width:75%;top:110px;bottom:10px}.slideout>.slideout-title{min-height:22px;font-size:20px;padding:15px}.slideout>.slideout-content{position:relative;min-height:93%;max-height:93%;overflow:auto;-webkit-transform:translateZ(0)}.slideout-title span{width:97%;display:inline-block;text-align:left}.slideout.left>.slideout-content{left:0;top:0;margin-right:2px;margin-left:0}.slideout.right>.slideout-content{left:2px;top:0;margin-left:2px;margin-right:0}.slideout>.slideout-content>.slideout-body{margin:5px;height:100%}.slideout.right{right:0;left:100%}.slideout.left{left:-75%}.slideout .slideout-title a{display:inline-block}.slideout .slideout-title a:hover{text-decoration:none}.slideout.right .slideout-title a{margin-left:5px;float:left}.out{transition:left 1s,right 1s ease-in-out}.slideout.left .slideout-title a{margin-right:5px;float:right}.slideout.right.out{left:25%}.slideout.left.out{left:0}.btn-group[hawtio-pager],.slideout-body .btn-group{line-height:normal}.tocify{top:56px;width:232px;padding-left:1em;padding-right:1em;overflow-y:auto;overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap;position:fixed;bottom:5px;z-index:20}.tocify h2,.tocify h3{white-space:normal}.toc-container{position:relative;width:100%}.toc-content{position:absolute;left:280px;right:0}.tocify ul{margin-left:0}.tocify li{list-style-type:none;display:block}.tocify li a{display:block;padding:3px;transition:background,border .25s ease-in-out}.tocify li a:hover{text-decoration:none}.tocify li a.active{font-weight:bolder}.tocify-subheader li{font-size:12px}.tocify-subheader .tocify-subheader{text-indent:30px}.tocify-subheader .tocify-subheader .tocify-subheader{text-indent:40px}@media (max-width:700px){.tocify{position:static;width:auto;margin-bottom:1em}.toc-content{position:static;left:auto}}.hawtio-toc .panel-title{padding:0;margin-top:20px;margin-bottom:20px}.hawtio-toc .panel-title a{display:block;text-align:center;padding:10px}.inline{display:inline}.inline-block{display:inline-block}ol.inline,ul.inline{margin-left:0;list-style:none}ol.inline>li,ul.inline>li{display:inline-block;padding-right:2px;padding-left:2px}.red{color:red!important}.orange{color:orange!important}.yellow{color:#ff0!important}.green{color:green!important}.background-green{color:#fff;background-color:#51a351}.background-light-green{color:#fff;background-color:#5ab15a}.blue{color:#1e90ff!important}.background-blue{color:#fff;background-color:#006dcc}.icon1point5x{font-size:1.5em}.align-center,.centered{margin-left:auto!important;margin-right:auto!important;text-align:center}.align-right{text-align:right}.align-left{text-align:left}.no-bottom-margin{margin-bottom:0!important}.no-bottom-margin .control-group{margin-bottom:4px}.bottom-margin{margin-bottom:20px}.bold{font-weight:700}.l1{font-size:13px}.hl{border:3px solid red}.strong{font-weight:700} +.modal-body .form-group{margin-left:auto;margin-right:auto}div.hawtio-form-tabs div.tab-content{padding-top:15px;padding:10px}.hawtio-form fieldset legend{margin-bottom:0;border-bottom:none;font-size:15px}.spacer{display:inline-block;margin-bottom:10px}div.hawtio-form-tabs ul.nav-tabs{margin-bottom:0!important}div.hawtio-form-tabs ul.nav-tabs li{margin-bottom:-1px!important}div.hawtio-form-tabs ul.nav-tabs li.active:first-child{margin-left:0}div.hawtio-form-tabs ul.nav-tabs li.active{margin-right:1px;margin-left:2px;box-shadow:0 -10px 10px -10px rgba(0,0,0,.1)!important}div.hawtio-form-tabs ul.nav-tabs li.active a{font-weight:700}.hawtio-form-2 .inline-array .form-control[disabled],.hawtio-form-2 .inline-array .table-control[disabled]{border:none;background:inherit;color:#333}.hawtio-form-2 table .help-block{display:none}.hawtio-form-2 .form-map-value .inline-array table{border:1px solid #d4d4d4;margin-bottom:auto}.hawtio-form-2 legend{border:none}.hawtio-form-2 .clearfix{padding:0}.hawtio-form-2-unwrapped .form-control[disabled],.hawtio-form-2-unwrapped .table-control[disabled]{border:none;background:inherit;color:#333}.hawtio-form-2-unwrapped .form-group{margin:auto} +.form-inline .combobox-container,.form-search .combobox-container{display:inline-block;margin-bottom:0;vertical-align:top}.form-inline .combobox-container .input-group-addon,.form-search .combobox-container .input-group-addon{width:auto}.combobox-selected .caret{display:none}.combobox-container:not(.combobox-selected) .glyphicon-remove{display:none}.typeahead-long{max-height:300px;overflow-y:auto}.control-group.error .combobox-container .add-on{color:#b94a48;border-color:#b94a48}.control-group.error .combobox-container .caret{border-top-color:#b94a48}.control-group.warning .combobox-container .add-on{color:#c09853;border-color:#c09853}.control-group.warning .combobox-container .caret{border-top-color:#c09853}.control-group.success .combobox-container .add-on{color:#468847;border-color:#468847}.control-group.success .combobox-container .caret{border-top-color:#468847} +.operation-row{position:relative;vertical-align:middle}.operation-row.can-invoke{cursor:pointer}.operation-row.cant-invoke{cursor:not-allowed}.operation-row>*{display:inline-block;height:100%;line-height:30px}.operation-actions{position:absolute;right:6px;top:4px}.help-block:empty{margin-top:10px}fs-donut svg g text.value{font-size:40px}fs-donut svg g text.units{font-size:20px}#tree-ctrl{position:relative;top:-3px}#tree-ctrl>li>a{display:block;padding-left:5px;padding-right:5px}.dynatree-container,.dynatree-container li{background:inherit}#charts{display:block;overflow:hidden;margin:5px auto;position:relative;padding-bottom:35px}.group{margin-bottom:1em}.axis{font:10px sans-serif;pointer-events:none;z-index:2}.axis.text{-webkit-transition:fill-opacity 250ms linear}.axis.top{position:relative;top:0;padding:0}.axis.bottom{position:absolute;bottom:0;padding:0}.axis path{display:none}.axis line{stroke:#000;shape-rendering:crispEdges}.horizon{overflow:hidden;position:relative}.horizon .title,.horizon .value{bottom:0;line-height:30px;margin:0 6px;position:absolute;white-space:nowrap}.horizon .title{left:0}.horizon .value{right:0}.horizon canvas{display:block}.horizon:last-child{border-bottom:none}.horizon+.horizon{border-top:none}.line{opacity:.2;z-index:2}.threads.logbar>.logbar-container{margin-top:2px;margin-bottom:5px}.state-panel>ul>li:not(:first-child)>span{margin-left:15px}.state-panel>ul>li.active{font-weight:700}.runnable{color:green}.timed-waiting{color:orange}.darkgray,.waiting{color:#a9a9a9}.blocked{color:red}.lightgreen,strong.new{color:#90ee90}.darkred,.terminated{color:#8b0000}.thread-state-indicator{width:100%;height:100%;padding-top:5px}.monitor-indicator{font-size:10px;padding:4px;margin:5px}.monitor-indicator.button{cursor:pointer}.monitor-indicator.true{background:#1cd11d;box-shadow:inset 0 1px 0 0 rgba(250,250,250,.5),0 0 4px 1px rgba(34,203,1,.49)}.monitor-indicator.false{background:#737373;box-shadow:inset 0 1px 0 0 rgba(250,250,250,.5)}.tree-header{position:relative;height:26px}.tree-header>.left,.tree-header>.right{position:absolute;top:3px;bottom:6px;vertical-align:middle;line-height:10px}.tree-header>.left{left:0}.tree-header>.right{right:10px}.jmx-attributes-wrapper{width:100%;overflow:auto}.jmx-attributes-toolbar .row{margin-top:1em;margin-bottom:1em}.jmx-attributes-toolbar .search-query{margin-top:0;margin-bottom:0}.jmx-attributes-toolbar .pull-right .inline-block .search-query{margin-top:1em;margin-bottom:1em} +.metricsWatcher .heading1{font-size:24px;line-height:30px;margin:0}.metricsWatcher .heading3{font-size:18px;line-height:27px;margin:0}.metricsWatcher .heading4{font-size:14px;line-height:18px;margin:0}.metricsWatcher .heading5{font-size:18px;line-height:18px;margin:0}.metricsWatcher p{font-size:13px;line-height:18px}.metricsWatcher fieldset legend{margin-bottom:5px;border-bottom:none;color:inherit}.metricsWatcher .activeRequestsGraph{vertical-align:top}.metricsWatcher .activeRequestsGraph .counter .histogram{width:95%}.metricsWatcher .nested{margin:0 10px 10px 0}.metricsWatcher .nested h1{font-size:24px}.metricsWatcher .progressLabel{text-align:right;color:#666}.metricsWatcher .progressLabel,.metricsWatcher .progressValue,.metricsWatcher.histogram .histogramContainer td,.metricsWatcher.timer .timerContainer td{vertical-align:top;padding:0 5px}.metricsWatcher .progressValue{font-size:13px;line-height:18px;color:#666}.metricsWatcher .progress{height:18px;margin-bottom:17px}.metricsWatcher .progressBar,.metricsWatcher .progressTable,.metricsWatcher.cache table,.metricsWatcher.histogram table,.metricsWatcher.jvm table,.metricsWatcher.log4j table,.metricsWatcher.timer table,.metricsWatcher.web table{width:100%;font-size:13px}.metricsWatcher.cache .cacheContainer,.metricsWatcher.cache .gaugeTableContainer,.metricsWatcher.histogram .histogramContainer,.metricsWatcher.jvm .jvmContainer,.metricsWatcher.log4j .log4jContainer,.metricsWatcher.timer .timerContainer,.metricsWatcher.web .webContainer{border-style:none;border-width:1px;padding:10px 0;margin-left:0;padding:10px}.metricsWatcher.cache table.gaugeTable td h5,.metricsWatcher.jvm table.jvmTable td h5{font-size:15px;font-weight:400;text-align:left}.metricsWatcher table.gaugeTable td,.metricsWatcher table.jvmTable td{font-size:14px;text-align:right}caption{font-weight:700}.metricsWatcher .progress>.progress-bar{display:block;height:100%;-webkit-border-top-right-radius:8px;-webkit-border-bottom-right-radius:8px;-moz-border-radius-topright:8px;-moz-border-radius-bottomright:8px;border-top-right-radius:8px;border-bottom-right-radius:8px;-webkit-border-top-left-radius:20px;-webkit-border-bottom-left-radius:20px;-moz-border-radius-topleft:20px;-moz-border-radius-bottomleft:20px;border-top-left-radius:20px;border-bottom-left-radius:20px;background-color:#2b5eb7;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#2b5eb7),color-stop(1,#548cb8));background-image:-webkit-linear-gradient(center bottom,#2b5eb7 37%,#548cb8 69%);background-image:-moz-linear-gradient(center bottom,#2b5eb7 37%,#548cb8 69%);background-image:-ms-linear-gradient(center bottom,#2b5eb7 37%,#548cb8 69%);background-image:-o-linear-gradient(center bottom,#2b5eb7 37%,#548cb8 69%);-webkit-box-shadow:inset 0 2px 9px rgba(255,255,255,.3),inset 0 -2px 6px rgba(0,0,0,.4);-moz-box-shadow:inset 0 2px 9px rgba(255,255,255,.3),inset 0 -2px 6px rgba(0,0,0,.4);position:relative;overflow:hidden}.camel.tree-header{height:42px}.camel.tree-header>.left{right:94px}.camel.tree-header>.left,.camel.tree-header>.right{top:6px;line-height:30px}.camel.tree-header>.left>.section-filter{width:100%}.camel.tree-header>.left>.section-filter>.search-query{width:100%;margin-bottom:10px}.camel.tree-header>.left>.section-filter>.icon-remove{right:-16px}.camel-tree>ul.nav{margin-bottom:3px!important}.camel-tree>.section-filter{margin:0 0 8px;display:block}.ACTIVE:before{font-family:FontAwesome;content:"\f087";font-style:normal;color:#777}.RESOLVED:before{font-family:FontAwesome;content:"\f0ad";font-style:normal}.STARTING:before{font-family:FontAwesome;content:"\f021";font-style:normal}.STARTING{-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear}.STOPPING:before{font-family:FontAwesome;content:"\f021";font-style:normal}.STOPPING{-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear}.UNINSTALLED:before{font-family:FontAwesome;content:"\f014";font-style:normal}.INSTALLED:before{font-family:FontAwesome;content:"\f06b";font-style:normal}.bundle-list{width:100%}.bundle-item{position:relative;display:inline-block;width:300px;margin-bottom:1px}.bundle-item-details table{min-height:0}.bundle-item-details{height:0;display:inline-block;z-index:15}.bundle-item>a{display:block;z-index:5}.bundle-item>a:hover{text-decoration:none}.bundle-item a span{display:block;padding:8px;font-weight:400;z-index:6;text-overflow:ellipsis;overflow:hidden}.bundle-item a span.badge{margin-left:7px}.bundle-item a span.badge::before{padding:0;float:left;position:relative;top:4px;left:-8px;display:block;content:' ';height:6px;width:6px;z-index:10}.bundle-item a.toggle-action{position:absolute;display:block;width:16px;height:16px;margin:0;padding:0;right:12px;top:0;opacity:.2;transition:all .5s ease-in-out;font-size:18px}.bundle-item a.toggle-action .icon-power-off{color:orange}.bundle-item a.toggle-action .icon-play-circle{color:green}.bundle-item a.toggle-action:hover{opacity:1;text-decoration:none}.bundle-list{margin-bottom:2em}.repository-browser-toolbar{margin-bottom:10px}.bundle-list-toolbar{vertical-align:top}.bundle-list-toolbar>.pull-left>*,.bundle-list-toolbar>.pull-right>*{display:inline-block}.bundle-list-toolbar>div>div>input,.bundle-list-toolbar>div>input{margin-bottom:10px}.bundle-list-toolbar>div>label,.bundle-list-toolbar>div>strong{position:relative;top:-3px}.bundle-list-toolbar>div>.input-append{position:relative;left:3px;top:-9px}.config-admin-form .form-horizontal .control-label{width:260px}.config-admin-form .form-horizontal .controls{margin-left:280px}.new-config-name-form{margin-top:30px}.popover{max-width:inherit}.overviewSection td{vertical-align:top} +body{padding-top:170px}.pane{top:165px}.navbar-fixed-top [hawtio-sub-tabs]{float:none;display:block}.navbar-pf{border-top:3px solid red}.navbar-persistent{background:#f6f6f6;border-bottom:1px solid #cecdcd;padding:0;width:100%}.navbar-persistent>li.active:before,.navbar-persistent>li.active:hover:before{background:#0099d3;bottom:-1px;content:'';display:block;height:2px;left:20px;position:absolute;right:20px}.navbar-persistent>li.active:hover>a,.navbar-persistent>li.active>a,.navbar-persistent>li.active>a:hover{background:0 0!important;color:#0099d3!important}.navbar-persistent>li.active .active>a{color:#f1f1f1}.navbar-persistent>li.dropdown-submenu:hover>.dropdown-menu{display:none}.navbar-persistent>li.dropdown-submenu.open>.dropdown-menu{display:block;left:20px;margin-top:1px;top:100%}.navbar-persistent>li.dropdown-submenu.open>.dropdown-toggle{color:#222}.navbar-persistent>li.dropdown-submenu.open>.dropdown-toggle:after{border-top-color:#222}.navbar-persistent>li.dropdown-submenu>.dropdown-toggle{padding-right:35px!important}.navbar-persistent>li.dropdown-submenu>.dropdown-toggle:after{position:absolute;right:20px;top:10px}.navbar-persistent>li.open:before,.navbar-persistent>li:hover:before{background:#aaa;bottom:-1px;content:'';display:block;height:2px;left:20px;position:absolute;right:20px}.navbar-persistent>li.open>a,.navbar-persistent>li:hover>a{color:#222}.navbar-persistent>li.open>a:after,.navbar-persistent>li:hover>a:after{border-top-color:#222}.navbar-persistent>li>a{background-color:transparent;display:block;line-height:1;padding:9px 20px!important}.navbar-persistent>li>a.dropdown-toggle{padding-right:35px}.navbar-persistent>li>a.dropdown-toggle:after{font-size:15px;position:absolute;right:20px;top:9px}.navbar-persistent>li>a:hover{color:#222!important}.navbar-persistent>li a{color:#4d5258!important}.navbar-pf .navbar-primary>li>a{border-bottom:1px solid transparent;border-top:1px solid transparent;position:relative;margin:-1px 0 0}.navbar-pf .navbar-brand{padding-bottom:9px}.navbar-brand img{height:7px}.container-header{margin-left:17px;color:#fff;margin-bottom:4px}.container-header h4{margin-top:4px;margin-bottom:3px}.container-header a{font-weight:700;margin-bottom:4px}.jmx-threads-page{position:relative;top:-30px} +.cm-s-elegant span.cm-atom,.cm-s-elegant span.cm-number,.cm-s-elegant span.cm-string{color:#762}.cm-s-elegant span.cm-comment{color:#262;font-style:italic;line-height:1em}.cm-s-elegant span.cm-meta{color:#555;font-style:italic;line-height:1em}.cm-s-elegant span.cm-variable{color:#000}.cm-s-elegant span.cm-variable-2{color:#b11}.cm-s-elegant span.cm-qualifier{color:#555}.cm-s-elegant span.cm-keyword{color:#730}.cm-s-elegant span.cm-builtin{color:#30a}.cm-s-elegant span.cm-link{color:#762}.cm-s-elegant span.cm-error{background-color:#fdd}.cm-s-elegant .CodeMirror-activeline-background{background:#e8f2ff}.cm-s-elegant .CodeMirror-matchingbracket{outline:1px solid grey;color:#000!important} \ No newline at end of file diff --git a/dist.java/java/version.json b/dist.java/java/version.json index 5ad316464a..0942762dd4 100644 --- a/dist.java/java/version.json +++ b/dist.java/java/version.json @@ -1,7 +1,7 @@ { "name": "openshift-jvm", - "version": "1.1.4", - "commitId": "69bb37390124033fdff239bca0099c7e759963a3", + "version": "1.1.6", + "commitId": "45c894110dd2045c20a9f3a3625930b6a5fd2a5a", "packages": { "angular": { "version": "1.5.11" @@ -28,7 +28,7 @@ "version": "1.10.0" }, "bootstrap-switch": { - "version": "3.3.2" + "version": "3.3.3" }, "bootstrap-touchspin": { "version": "3.1.2" @@ -124,7 +124,7 @@ "version": "0.3.6" }, "matchHeight": { - "version": "0.7.0" + "version": "0.7.2" }, "moment": { "version": "2.14.2" diff --git a/hack/install-deps.sh b/hack/install-deps.sh index dc308afd5b..3a51f07c4f 100755 --- a/hack/install-deps.sh +++ b/hack/install-deps.sh @@ -2,7 +2,7 @@ set -e -OPENSHIFT_JVM_VERSION=v1.1.4 +OPENSHIFT_JVM_VERSION=v1.1.6 STARTTIME=$(date +%s)