diff --git a/assets/javascripts/application.js b/assets/javascripts/application.js
index b42fbdc..c45de99 100644
--- a/assets/javascripts/application.js
+++ b/assets/javascripts/application.js
@@ -1,8 +1,8 @@
-function generateAddress(t){var e={keyBytes:32,ivBytes:16};keythereum.create(e);keythereum.create(e,function(e){var n={},r=generatePassword();keythereum.dump(r,e.privateKey,e.salt,e.iv,n,function(e){console.log(e),console.log(JSON.stringify(e)),t(e,r)})})}function generatePassword(){for(var t="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789",e="",n=0,r=t.length;n<8;++n)e+=t.charAt(Math.floor(Math.random()*r));return e}function addValidator(t,e,n,r,o,i){SHA3Encrypt(t,e,function(e){var a=e.substring(0,10);n.miningKey.indexOf("0x")>-1&&(n.miningKey=n.miningKey.substr(2)),n.miningKey=n.miningKey.toLowerCase();var s="0x"+toUnifiedLengthRight(toHexString(toUTF8Array(n.fullName))),c="0x"+toUnifiedLengthRight(toHexString(toUTF8Array(n.streetName))),u="0x"+toUnifiedLengthRight(toHexString(toUTF8Array(n.state))),l=224,f=l+32*countRows(s),p=f+32*countRows(c),d=a+toUnifiedLengthLeft(n.miningKey)+toUnifiedLengthLeft(n.zip.toString(16))+toUnifiedLengthLeft(n.licenseID.toString(16))+toUnifiedLengthLeft(n.licenseExpiredAt.toString(16))+toUnifiedLengthLeft(l.toString(16))+toUnifiedLengthLeft(f.toString(16))+toUnifiedLengthLeft(p.toString(16))+toUnifiedLengthLeft(bytesCount(n.fullName).toString(16))+s.substring(2)+toUnifiedLengthLeft(bytesCount(n.streetName).toString(16))+c.substring(2)+toUnifiedLengthLeft(bytesCount(n.state).toString(16))+u.substring(2);getGasPrice(function(e){console.log(e),estimateGas(t,r,o,d,null,function(n,a){if(a)return void i(null,a);n+=1e5,sendTx(t,r,o,d,null,n,e,function(t,e){if(e)return void i(t,e);i(t)})})})})}function showAlert(t,e){t?"REQUEST_REJECTED"!=t.type&&swal({title:"Error",text:e,type:"error"}):swal({title:"Error",text:e,type:"error"})}function SHA3Encrypt(t,e,n){n(t.sha3(e))}function estimateGas(t,e,n,r,o,i){var a;a=o?{from:e,value:o,data:null,to:n}:{from:e,data:r,to:n},t.eth.estimateGas(a,function(t,e){t&&console.log(t),console.log(e),i(e)})}function sendTx(t,e,n,r,o,i,a,s){var c;c=o?{from:e,value:o,to:n,gas:i,gasPrice:a}:{from:e,data:r,to:n,gas:i,gasPrice:a},t.eth.sendTransaction(c,function(t,e){s(e,t)})}function call(t,e,n,r,o){var i;i=e?{from:e,data:r,to:n}:{data:r,to:n},t.eth.call(i,function(t,e){o(e)})}function getBalance(t,e){web3.eth.getBalance(t,function(t,n){if(t)return console.log(t),void $(".loading-container").hide();e(n)})}function getGasPrice(t){web3.eth.getGasPrice(function(e,n){if(e)return console.log(e),void $(".loading-container").hide();console.log(n);var r=n.c[0];t(r)})}function checkInitialKey(t,e,n,r,o){SHA3Encrypt(t,e,function(e){var i=e.substring(0,10),a=i+toUnifiedLengthLeft(n);console.log(a),console.log("0x"+n),console.log(r),call(t,"0x"+n,r,a,function(t){console.log(t),o(parseInt(t,16))})})}function checkNetworkVersion(t,e){var n="You aren't connected to Oracles network. Please, switch on Oracles plugin and choose Oracles network. Check Oracles network wiki for more info.";t.version.getNetwork(function(t,r){switch(t&&console.log(t),console.log("netId: "+r),r){case"1":console.log("This is mainnet"),swal("Warning",n,"warning"),e(!1);break;case"2":console.log("This is the deprecated Morden test network."),swal("Warning",n,"warning"),e(!1);break;case"3":console.log("This is the ropsten test network."),swal("Warning",n,"warning"),e(!1);break;case"12648430":console.log("This is Oracles from Metamask"),e(!0);break;default:console.log("This is an unknown network."),swal("Warning",n,"warning"),e(!1)}})}function toUnifiedLengthLeft(t){for(var e="",n=0;n<64-t.length;n++)e+="0";return e+=t}function countRows(t){return t.length%64>0?parseInt(t.length/64)+1:parseInt(t.length/64)}function toUnifiedLengthRight(t){var e="";e+=t;for(var n=countRows(t),r=0;r<64*n-t.length;r++)e+="0";return e}function toUTF8Array(t){for(var e=[],n=0;n>6,128|63&r):r<55296||r>=57344?e.push(224|r>>12,128|r>>6&63,128|63&r):(n++,r=65536+((1023&r)<<10|1023&t.charCodeAt(n)),e.push(240|r>>18,128|r>>12&63,128|r>>6&63,128|63&r))}return e}function toHexString(t){return t.map(function(t){return("0"+(255&t).toString(16)).slice(-2)}).join("")}function bytesCount(t){return encodeURI(t).split(/%..|./).length-1}function createKeys(t,e,n,r,o,i){SHA3Encrypt(t,e,function(e){var a=e.substring(0,10),s=a+toUnifiedLengthLeft(n.miningKey.miningKeyObject.address)+toUnifiedLengthLeft(n.payoutKey.payoutKeyObject.address)+toUnifiedLengthLeft(n.votingKey.votingKeyObject.address);getGasPrice(function(e){estimateGas(t,r,o,s,null,function(n){n+=1e5,sendTx(t,r,o,s,null,n,e,function(t,e){if(e)return void i(t,e);i(t)})})})})}function download(t,e){var n=document.createElement("a");n.setAttribute("href","data:application/json;charset=utf-8,"+encodeURIComponent(e)),n.setAttribute("download",t),n.style.display="none",document.body.appendChild(n),n.click(),document.body.removeChild(n)}function getAccounts(t){web3.eth.getAccounts(function(e,n){if(e)return $(".loading-container").hide(),void showAlert(e,e.message);t(n)})}function getConfig(t){$.getJSON("./assets/javascripts/config.json",function(e){var n=e.Ethereum[e.environment].contractAddress;t(n)})}function getWeb3(t){if(void 0===window.web3){console.error("Please use a web3 browser");swal("Warning","You aren't connected to Oracles Network. Please, switch on Oracles plugin and refresh the page. Check Oracles network wiki for more info.","warning"),t(e,!1)}else{var e=new Web3(window.web3.currentProvider);e.eth.defaultAccount=window.web3.eth.defaultAccount,checkNetworkVersion(e,function(n){t(e,n)})}}function startDapp(t,e){$(function(){function n(t,e,n){if(1==e.length){checkInitialKey(t,"checkInitialKey(address)",e[0].substr(2),n,function(t){(t=!!+t)||swal("Warning","Current key isn't valid initial key. Please, choose your initial key in MetaMask and reload the page. Check Oracles network wiki for more info.","warning")})}else 0==e.length&&swal("Warning","You haven't chosen any account in MetaMask. Please, choose your initial key in MetaMask and reload the page. Check Oracles network wiki for more info.","warning");$(".create-keys-button").click(function(){$("#initialKeySource").click()}),$("#initialKeySource").change({contractAddress:n},r)}function r(t){o(this,t.data.contractAddress,function(e){i(h,function(n){s(t.data.contractAddress,n,e,function(t,e){c(t,e,n)})})})}function o(e,n,o){var i=$(e).prop("files")[0];$(e).remove();$(" ").change({contractAddress:n},r).appendTo($(".create-keys"));var s=new FileReader;s.readAsText(i,"UTF-8"),s.onload=function(e){try{a=JSON.parse(e.target.result)}catch(t){return swal("Error","Invalid key file","error")}var r=JSON.parse(e.target.result),i=r.address;if(!i)return swal("Error","No address in key file","error");checkInitialKey(t,"checkInitialKey(address)",i,n,function(t){if(!(t=!!+t))return swal("Error","Initial key is already activated or isn't valid","error");$(".loading-container").show(),setTimeout(function(){o(i)},500)})},s.onerror=function(t){swal("Error","Error in reading file","error")}}function i(t,e){var n=0;for(var r in t)n++;var o=0;generateAddress(function(r,i){o++,t.miningKey={},r.name="miningKey",t.miningKey.miningKeyObject=r,t.miningKey.password=i,o==n&&e(t)}),generateAddress(function(r,i){o++,t.payoutKey={},r.name="payoutKey",t.payoutKey.payoutKeyObject=r,t.payoutKey.password=i,o==n&&e(t)}),generateAddress(function(r,i){o++,t.votingKey={},r.name="votingKey",t.votingKey.votingKeyObject=r,t.votingKey.password=i,o==n&&e(t)})}function s(e,n,r,o){$(".content").hide(),$(".waiting-container").show(),$(".waiting-container").empty(),$(".waiting-container").append("Adding notary's data to Oracles contract... ");var i={miningKey:"0x"+n.miningKey.miningKeyObject.address,fullName:$("#full-name").val(),streetName:$("#address").val(),state:$("#state").val(),zip:$("#zip").val(),licenseID:$("#license-id").val(),licenseExpiredAt:new Date($("#license-expiration").val()).getTime()/1e3};addValidator(t,"addValidator(address,uint256,uint256,uint256,string,string,string)",i,r,e,function(i,a){if(a)return p(),void("REQUEST_REJECTED"!=a.type&&swal("Error","Error in addresses addition to contract","error"));$(".content").hide(),$(".waiting-container").show(),$(".waiting-container").empty(),$(".waiting-container").append("Adding production keys to Oracles contract... "),createKeys(t,"createKeys(address,address,address)",n,r,e,function(t,e){if(e)return p(),console.log(e.message),void("REQUEST_REJECTED"!=e.type&&swal("Error","Error in addresses addition to contract","error"));o(e,r)})})}function c(t,e,n){if($(".content").hide(),$(".waiting-container").show(),$(".waiting-container").empty(),$(".waiting-container").append("Transfering ether from initial key to payout key... "),t)return p(),void swal("Error",t.message,"error");var r="0x"+n.payoutKey.payoutKeyObject.address;getBalance(e,function(t){getGasPrice(function(n){u(e,r,t,function(o){l(o,n,t,function(t){f(o,n,e,r,t)})})})})}function u(e,n,r,o){estimateGas(t,e,n,null,parseInt(r/2),function(t,e){if(e)return console.log(e),void p();o(t)})}function l(t,e,n,r){var o=n-20*t*e;console.log("ammountToSend: "+o),r(o)}function f(e,n,r,o,i){getGasPrice(function(n){t.eth.sendTransaction({gas:e,gasPrice:n,from:r,to:o,value:i},function(t,e){if(t)return console.log(t),void p();p(),swal("Sucess","Keys are created","success"),$(".content").empty(),$(".content").load("./keys.html",function(){$("#miningKey").text("0x"+h.miningKey.miningKeyObject.address),$("#payoutKey").text("0x"+h.payoutKey.payoutKeyObject.address),$("#votingKey").text("0x"+h.votingKey.votingKeyObject.address),$("#miningKeyPass").text(h.miningKey.password),$("#payoutKeyPass").text(h.payoutKey.password),$("#votingKeyPass").text(h.votingKey.password),$("#copyMiningPass").attr("data-clipboard-text",h.miningKey.password),$("#copyPayoutPass").attr("data-clipboard-text",h.payoutKey.password),$("#copyVotingPass").attr("data-clipboard-text",h.votingKey.password),d("copyMiningPass"),d("copyPayoutPass"),d("copyVotingPass"),$("#miningKeyDownload").click(function(){download("mining_key_"+h.miningKey.miningKeyObject.address,JSON.stringify(h.miningKey.miningKeyObject))}),$("#payoutKeyDownload").click(function(){download("payout_key_"+h.payoutKey.payoutKeyObject.address,JSON.stringify(h.payoutKey.payoutKeyObject))}),$("#votingKeyDownload").click(function(){download("voting_key_"+h.votingKey.votingKeyObject.address,JSON.stringify(h.votingKey.votingKeyObject))})})})})}function p(){$(".loading-container").hide(),$(".waiting-container").hide(),$(".content").show()}function d(t){var e=document.getElementById(t);new Clipboard(e).on("success",function(t){toastr.success("Password copied")})}if($(".loading-container").hide(),e){var h={miningKey:{},payoutKey:{},votingKey:{}};getAccounts(function(e){getConfig(function(r){n(t,e,r)})})}})}!function(t,e){"object"==typeof module&&"object"==typeof module.exports?module.exports=t.document?e(t,!0):function(t){if(!t.document)throw new Error("jQuery requires a window with a document");return e(t)}:e(t)}("undefined"!=typeof window?window:this,function(t,e){function n(t){var e=!!t&&"length"in t&&t.length,n=it.type(t);return"function"!==n&&!it.isWindow(t)&&("array"===n||0===e||"number"==typeof e&&e>0&&e-1 in t)}function r(t,e,n){if(it.isFunction(e))return it.grep(t,function(t,r){return!!e.call(t,r,t)!==n});if(e.nodeType)return it.grep(t,function(t){return t===e!==n});if("string"==typeof e){if(mt.test(e))return it.filter(e,t,n);e=it.filter(e,t)}return it.grep(t,function(t){return Z.call(e,t)>-1!==n})}function o(t,e){for(;(t=t[e])&&1!==t.nodeType;);return t}function i(t){var e={};return it.each(t.match(wt)||[],function(t,n){e[n]=!0}),e}function a(){X.removeEventListener("DOMContentLoaded",a),t.removeEventListener("load",a),it.ready()}function s(){this.expando=it.expando+s.uid++}function c(t,e,n){var r;if(void 0===n&&1===t.nodeType)if(r="data-"+e.replace(At,"-$&").toLowerCase(),"string"==typeof(n=t.getAttribute(r))){try{n="true"===n||"false"!==n&&("null"===n?null:+n+""===n?+n:Tt.test(n)?it.parseJSON(n):n)}catch(t){}St.set(t,e,n)}else n=void 0;return n}function u(t,e,n,r){var o,i=1,a=20,s=r?function(){return r.cur()}:function(){return it.css(t,e,"")},c=s(),u=n&&n[3]||(it.cssNumber[e]?"":"px"),l=(it.cssNumber[e]||"px"!==u&&+c)&&Nt.exec(it.css(t,e));if(l&&l[3]!==u){u=u||l[3],n=n||[],l=+c||1;do{i=i||".5",l/=i,it.style(t,e,l+u)}while(i!==(i=s()/c)&&1!==i&&--a)}return n&&(l=+l||+c||0,o=n[1]?l+(n[1]+1)*n[2]:+n[2],r&&(r.unit=u,r.start=l,r.end=o)),o}function l(t,e){var n=void 0!==t.getElementsByTagName?t.getElementsByTagName(e||"*"):void 0!==t.querySelectorAll?t.querySelectorAll(e||"*"):[];return void 0===e||e&&it.nodeName(t,e)?it.merge([t],n):n}function f(t,e){for(var n=0,r=t.length;r>n;n++)Ct.set(t[n],"globalEval",!e||Ct.get(e[n],"globalEval"))}function p(t,e,n,r,o){for(var i,a,s,c,u,p,d=e.createDocumentFragment(),h=[],m=0,y=t.length;y>m;m++)if((i=t[m])||0===i)if("object"===it.type(i))it.merge(h,i.nodeType?[i]:i);else if(It.test(i)){for(a=a||d.appendChild(e.createElement("div")),s=(Ot.exec(i)||["",""])[1].toLowerCase(),c=Pt[s]||Pt._default,a.innerHTML=c[1]+it.htmlPrefilter(i)+c[2],p=c[0];p--;)a=a.lastChild;it.merge(h,a.childNodes),a=d.firstChild,a.textContent=""}else h.push(e.createTextNode(i));for(d.textContent="",m=0;i=h[m++];)if(r&&it.inArray(i,r)>-1)o&&o.push(i);else if(u=it.contains(i.ownerDocument,i),a=l(d.appendChild(i),"script"),u&&f(a),n)for(p=0;i=a[p++];)jt.test(i.type||"")&&n.push(i);return d}function d(){return!0}function h(){return!1}function m(){try{return X.activeElement}catch(t){}}function y(t,e,n,r,o,i){var a,s;if("object"==typeof e){"string"!=typeof n&&(r=r||n,n=void 0);for(s in e)y(t,s,n,r,e[s],i);return t}if(null==r&&null==o?(o=n,r=n=void 0):null==o&&("string"==typeof n?(o=r,r=void 0):(o=r,r=n,n=void 0)),!1===o)o=h;else if(!o)return t;return 1===i&&(a=o,o=function(t){return it().off(t),a.apply(this,arguments)},o.guid=a.guid||(a.guid=it.guid++)),t.each(function(){it.event.add(this,e,o,r,n)})}function g(t,e){return it.nodeName(t,"table")&&it.nodeName(11!==e.nodeType?e:e.firstChild,"tr")?t.getElementsByTagName("tbody")[0]||t.appendChild(t.ownerDocument.createElement("tbody")):t}function v(t){return t.type=(null!==t.getAttribute("type"))+"/"+t.type,t}function b(t){var e=Ut.exec(t.type);return e?t.type=e[1]:t.removeAttribute("type"),t}function w(t,e){var n,r,o,i,a,s,c,u;if(1===e.nodeType){if(Ct.hasData(t)&&(i=Ct.access(t),a=Ct.set(e,i),u=i.events)){delete a.handle,a.events={};for(o in u)for(n=0,r=u[o].length;r>n;n++)it.event.add(e,o,u[o][n])}St.hasData(t)&&(s=St.access(t),c=it.extend({},s),St.set(e,c))}}function x(t,e){var n=e.nodeName.toLowerCase();"input"===n&&Dt.test(t.type)?e.checked=t.checked:"input"!==n&&"textarea"!==n||(e.defaultValue=t.defaultValue)}function _(t,e,n,r){e=Y.apply([],e);var o,i,a,s,c,u,f=0,d=t.length,h=d-1,m=e[0],y=it.isFunction(m);if(y||d>1&&"string"==typeof m&&!rt.checkClone&&zt.test(m))return t.each(function(o){var i=t.eq(o);y&&(e[0]=m.call(this,o,i.html())),_(i,e,n,r)});if(d&&(o=p(e,t[0].ownerDocument,!1,t,r),i=o.firstChild,1===o.childNodes.length&&(o=i),i||r)){for(a=it.map(l(o,"script"),v),s=a.length;d>f;f++)c=o,f!==h&&(c=it.clone(c,!0,!0),s&&it.merge(a,l(c,"script"))),n.call(t[f],c,f);if(s)for(u=a[a.length-1].ownerDocument,it.map(a,b),f=0;s>f;f++)c=a[f],jt.test(c.type||"")&&!Ct.access(c,"globalEval")&&it.contains(u,c)&&(c.src?it._evalUrl&&it._evalUrl(c.src):it.globalEval(c.textContent.replace($t,"")))}return t}function k(t,e,n){for(var r,o=e?it.filter(e,t):t,i=0;null!=(r=o[i]);i++)n||1!==r.nodeType||it.cleanData(l(r)),r.parentNode&&(n&&it.contains(r.ownerDocument,r)&&f(l(r,"script")),r.parentNode.removeChild(r));return t}function C(t,e){var n=it(e.createElement(t)).appendTo(e.body),r=it.css(n[0],"display");return n.detach(),r}function S(t){var e=X,n=Kt[t];return n||(n=C(t,e),"none"!==n&&n||(Wt=(Wt||it("")).appendTo(e.documentElement),e=Wt[0].contentDocument,e.write(),e.close(),n=C(t,e),Wt.detach()),Kt[t]=n),n}function T(t,e,n){var r,o,i,a,s=t.style;return n=n||Xt(t),a=n?n.getPropertyValue(e)||n[e]:void 0,""!==a&&void 0!==a||it.contains(t.ownerDocument,t)||(a=it.style(t,e)),n&&!rt.pixelMarginRight()&&Gt.test(a)&&Jt.test(e)&&(r=s.width,o=s.minWidth,i=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=r,s.minWidth=o,s.maxWidth=i),void 0!==a?a+"":a}function A(t,e){return{get:function(){return t()?void delete this.get:(this.get=e).apply(this,arguments)}}}function E(t){if(t in ne)return t;for(var e=t[0].toUpperCase()+t.slice(1),n=ee.length;n--;)if((t=ee[n]+e)in ne)return t}function N(t,e,n){var r=Nt.exec(e);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):e}function B(t,e,n,r,o){for(var i=n===(r?"border":"content")?4:"width"===e?1:0,a=0;4>i;i+=2)"margin"===n&&(a+=it.css(t,n+Bt[i],!0,o)),r?("content"===n&&(a-=it.css(t,"padding"+Bt[i],!0,o)),"margin"!==n&&(a-=it.css(t,"border"+Bt[i]+"Width",!0,o))):(a+=it.css(t,"padding"+Bt[i],!0,o),"padding"!==n&&(a+=it.css(t,"border"+Bt[i]+"Width",!0,o)));return a}function F(t,e,n){var r=!0,o="width"===e?t.offsetWidth:t.offsetHeight,i=Xt(t),a="border-box"===it.css(t,"boxSizing",!1,i);if(0>=o||null==o){if(o=T(t,e,i),(0>o||null==o)&&(o=t.style[e]),Gt.test(o))return o;r=a&&(rt.boxSizingReliable()||o===t.style[e]),o=parseFloat(o)||0}return o+B(t,e,n||(a?"border":"content"),r,i)+"px"}function D(t,e){for(var n,r,o,i=[],a=0,s=t.length;s>a;a++)r=t[a],r.style&&(i[a]=Ct.get(r,"olddisplay"),n=r.style.display,e?(i[a]||"none"!==n||(r.style.display=""),""===r.style.display&&Ft(r)&&(i[a]=Ct.access(r,"olddisplay",S(r.nodeName)))):(o=Ft(r),"none"===n&&o||Ct.set(r,"olddisplay",o?n:it.css(r,"display"))));for(a=0;s>a;a++)r=t[a],r.style&&(e&&"none"!==r.style.display&&""!==r.style.display||(r.style.display=e?i[a]||"":"none"));return t}function O(t,e,n,r,o){return new O.prototype.init(t,e,n,r,o)}function j(){return t.setTimeout(function(){re=void 0}),re=it.now()}function P(t,e){var n,r=0,o={height:t};for(e=e?1:0;4>r;r+=2-e)n=Bt[r],o["margin"+n]=o["padding"+n]=t;return e&&(o.opacity=o.width=t),o}function I(t,e,n){for(var r,o=(L.tweeners[e]||[]).concat(L.tweeners["*"]),i=0,a=o.length;a>i;i++)if(r=o[i].call(n,e,t))return r}function R(t,e,n){var r,o,i,a,s,c,u,l=this,f={},p=t.style,d=t.nodeType&&Ft(t),h=Ct.get(t,"fxshow");n.queue||(s=it._queueHooks(t,"fx"),null==s.unqueued&&(s.unqueued=0,c=s.empty.fire,s.empty.fire=function(){s.unqueued||c()}),s.unqueued++,l.always(function(){l.always(function(){s.unqueued--,it.queue(t,"fx").length||s.empty.fire()})})),1===t.nodeType&&("height"in e||"width"in e)&&(n.overflow=[p.overflow,p.overflowX,p.overflowY],u=it.css(t,"display"),"inline"===("none"===u?Ct.get(t,"olddisplay")||S(t.nodeName):u)&&"none"===it.css(t,"float")&&(p.display="inline-block")),n.overflow&&(p.overflow="hidden",l.always(function(){p.overflow=n.overflow[0],p.overflowX=n.overflow[1],p.overflowY=n.overflow[2]}));for(r in e)if(o=e[r],ie.exec(o)){if(delete e[r],i=i||"toggle"===o,o===(d?"hide":"show")){if("show"!==o||!h||void 0===h[r])continue;d=!0}f[r]=h&&h[r]||it.style(t,r)}else u=void 0;if(it.isEmptyObject(f))"inline"===("none"===u?S(t.nodeName):u)&&(p.display=u);else{h?"hidden"in h&&(d=h.hidden):h=Ct.access(t,"fxshow",{}),i&&(h.hidden=!d),d?it(t).show():l.done(function(){it(t).hide()}),l.done(function(){var e;Ct.remove(t,"fxshow");for(e in f)it.style(t,e,f[e])});for(r in f)a=I(d?h[r]:0,r,l),r in h||(h[r]=a.start,d&&(a.end=a.start,a.start="width"===r||"height"===r?1:0))}}function H(t,e){var n,r,o,i,a;for(n in t)if(r=it.camelCase(n),o=e[r],i=t[n],it.isArray(i)&&(o=i[1],i=t[n]=i[0]),n!==r&&(t[r]=i,delete t[n]),(a=it.cssHooks[r])&&"expand"in a){i=a.expand(i),delete t[r];for(n in i)n in t||(t[n]=i[n],e[n]=o)}else e[r]=o}function L(t,e,n){var r,o,i=0,a=L.prefilters.length,s=it.Deferred().always(function(){delete c.elem}),c=function(){if(o)return!1;for(var e=re||j(),n=Math.max(0,u.startTime+u.duration-e),r=n/u.duration||0,i=1-r,a=0,c=u.tweens.length;c>a;a++)u.tweens[a].run(i);return s.notifyWith(t,[u,i,n]),1>i&&c?n:(s.resolveWith(t,[u]),!1)},u=s.promise({elem:t,props:it.extend({},e),opts:it.extend(!0,{specialEasing:{},easing:it.easing._default},n),originalProperties:e,originalOptions:n,startTime:re||j(),duration:n.duration,tweens:[],createTween:function(e,n){var r=it.Tween(t,u.opts,e,n,u.opts.specialEasing[e]||u.opts.easing);return u.tweens.push(r),r},stop:function(e){var n=0,r=e?u.tweens.length:0;if(o)return this;for(o=!0;r>n;n++)u.tweens[n].run(1);return e?(s.notifyWith(t,[u,1,0]),s.resolveWith(t,[u,e])):s.rejectWith(t,[u,e]),this}}),l=u.props;for(H(l,u.opts.specialEasing);a>i;i++)if(r=L.prefilters[i].call(u,t,l,u.opts))return it.isFunction(r.stop)&&(it._queueHooks(u.elem,u.opts.queue).stop=it.proxy(r.stop,r)),r;return it.map(l,I,u),it.isFunction(u.opts.start)&&u.opts.start.call(t,u),it.fx.timer(it.extend(c,{elem:t,anim:u,queue:u.opts.queue})),u.progress(u.opts.progress).done(u.opts.done,u.opts.complete).fail(u.opts.fail).always(u.opts.always)}function M(t){return t.getAttribute&&t.getAttribute("class")||""}function q(t){return function(e,n){"string"!=typeof e&&(n=e,e="*");var r,o=0,i=e.toLowerCase().match(wt)||[];if(it.isFunction(n))for(;r=i[o++];)"+"===r[0]?(r=r.slice(1)||"*",(t[r]=t[r]||[]).unshift(n)):(t[r]=t[r]||[]).push(n)}}function z(t,e,n,r){function o(s){var c;return i[s]=!0,it.each(t[s]||[],function(t,s){var u=s(e,n,r);return"string"!=typeof u||a||i[u]?a?!(c=u):void 0:(e.dataTypes.unshift(u),o(u),!1)}),c}var i={},a=t===Se;return o(e.dataTypes[0])||!i["*"]&&o("*")}function U(t,e){var n,r,o=it.ajaxSettings.flatOptions||{};for(n in e)void 0!==e[n]&&((o[n]?t:r||(r={}))[n]=e[n]);return r&&it.extend(!0,t,r),t}function $(t,e,n){for(var r,o,i,a,s=t.contents,c=t.dataTypes;"*"===c[0];)c.shift(),void 0===r&&(r=t.mimeType||e.getResponseHeader("Content-Type"));if(r)for(o in s)if(s[o]&&s[o].test(r)){c.unshift(o);break}if(c[0]in n)i=c[0];else{for(o in n){if(!c[0]||t.converters[o+" "+c[0]]){i=o;break}a||(a=o)}i=i||a}return i?(i!==c[0]&&c.unshift(i),n[i]):void 0}function W(t,e,n,r){var o,i,a,s,c,u={},l=t.dataTypes.slice();if(l[1])for(a in t.converters)u[a.toLowerCase()]=t.converters[a];for(i=l.shift();i;)if(t.responseFields[i]&&(n[t.responseFields[i]]=e),!c&&r&&t.dataFilter&&(e=t.dataFilter(e,t.dataType)),c=i,i=l.shift())if("*"===i)i=c;else if("*"!==c&&c!==i){if(!(a=u[c+" "+i]||u["* "+i]))for(o in u)if(s=o.split(" "),s[1]===i&&(a=u[c+" "+s[0]]||u["* "+s[0]])){!0===a?a=u[o]:!0!==u[o]&&(i=s[0],l.unshift(s[1]));break}if(!0!==a)if(a&&t.throws)e=a(e);else try{e=a(e)}catch(t){return{state:"parsererror",error:a?t:"No conversion from "+c+" to "+i}}}return{state:"success",data:e}}function K(t,e,n,r){var o;if(it.isArray(e))it.each(e,function(e,o){n||Ne.test(t)?r(t,o):K(t+"["+("object"==typeof o&&null!=o?e:"")+"]",o,n,r)});else if(n||"object"!==it.type(e))r(t,e);else for(o in e)K(t+"["+o+"]",e[o],n,r)}function J(t){return it.isWindow(t)?t:9===t.nodeType&&t.defaultView}var G=[],X=t.document,V=G.slice,Y=G.concat,Q=G.push,Z=G.indexOf,tt={},et=tt.toString,nt=tt.hasOwnProperty,rt={},ot="2.2.4",it=function(t,e){return new it.fn.init(t,e)},at=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,st=/^-ms-/,ct=/-([\da-z])/gi,ut=function(t,e){return e.toUpperCase()};it.fn=it.prototype={jquery:ot,constructor:it,selector:"",length:0,toArray:function(){return V.call(this)},get:function(t){return null!=t?0>t?this[t+this.length]:this[t]:V.call(this)},pushStack:function(t){var e=it.merge(this.constructor(),t);return e.prevObject=this,e.context=this.context,e},each:function(t){return it.each(this,t)},map:function(t){return this.pushStack(it.map(this,function(e,n){return t.call(e,n,e)}))},slice:function(){return this.pushStack(V.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(t){var e=this.length,n=+t+(0>t?e:0);return this.pushStack(n>=0&&e>n?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:Q,sort:G.sort,splice:G.splice},it.extend=it.fn.extend=function(){var t,e,n,r,o,i,a=arguments[0]||{},s=1,c=arguments.length,u=!1;for("boolean"==typeof a&&(u=a,a=arguments[s]||{},s++),"object"==typeof a||it.isFunction(a)||(a={}),s===c&&(a=this,s--);c>s;s++)if(null!=(t=arguments[s]))for(e in t)n=a[e],r=t[e],a!==r&&(u&&r&&(it.isPlainObject(r)||(o=it.isArray(r)))?(o?(o=!1,i=n&&it.isArray(n)?n:[]):i=n&&it.isPlainObject(n)?n:{},a[e]=it.extend(u,i,r)):void 0!==r&&(a[e]=r));return a},it.extend({expando:"jQuery"+(ot+Math.random()).replace(/\D/g,""),isReady:!0,error:function(t){throw new Error(t)},noop:function(){},isFunction:function(t){return"function"===it.type(t)},isArray:Array.isArray,isWindow:function(t){return null!=t&&t===t.window},isNumeric:function(t){var e=t&&t.toString();return!it.isArray(t)&&e-parseFloat(e)+1>=0},isPlainObject:function(t){var e;if("object"!==it.type(t)||t.nodeType||it.isWindow(t))return!1;if(t.constructor&&!nt.call(t,"constructor")&&!nt.call(t.constructor.prototype||{},"isPrototypeOf"))return!1;for(e in t);return void 0===e||nt.call(t,e)},isEmptyObject:function(t){var e;for(e in t)return!1;return!0},type:function(t){return null==t?t+"":"object"==typeof t||"function"==typeof t?tt[et.call(t)]||"object":typeof t},globalEval:function(t){var e,n=eval;(t=it.trim(t))&&(1===t.indexOf("use strict")?(e=X.createElement("script"),e.text=t,X.head.appendChild(e).parentNode.removeChild(e)):n(t))},camelCase:function(t){return t.replace(st,"ms-").replace(ct,ut)},nodeName:function(t,e){return t.nodeName&&t.nodeName.toLowerCase()===e.toLowerCase()},each:function(t,e){var r,o=0;if(n(t))for(r=t.length;r>o&&!1!==e.call(t[o],o,t[o]);o++);else for(o in t)if(!1===e.call(t[o],o,t[o]))break;return t},trim:function(t){return null==t?"":(t+"").replace(at,"")},makeArray:function(t,e){var r=e||[];return null!=t&&(n(Object(t))?it.merge(r,"string"==typeof t?[t]:t):Q.call(r,t)),r},inArray:function(t,e,n){return null==e?-1:Z.call(e,t,n)},merge:function(t,e){for(var n=+e.length,r=0,o=t.length;n>r;r++)t[o++]=e[r];return t.length=o,t},grep:function(t,e,n){for(var r=[],o=0,i=t.length,a=!n;i>o;o++)!e(t[o],o)!==a&&r.push(t[o]);return r},map:function(t,e,r){var o,i,a=0,s=[];if(n(t))for(o=t.length;o>a;a++)null!=(i=e(t[a],a,r))&&s.push(i);else for(a in t)null!=(i=e(t[a],a,r))&&s.push(i);return Y.apply([],s)},guid:1,proxy:function(t,e){var n,r,o;return"string"==typeof e&&(n=t[e],e=t,t=n),it.isFunction(t)?(r=V.call(arguments,2),o=function(){return t.apply(e||this,r.concat(V.call(arguments)))},o.guid=t.guid=t.guid||it.guid++,o):void 0},now:Date.now,support:rt}),"function"==typeof Symbol&&(it.fn[Symbol.iterator]=G[Symbol.iterator]),it.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(t,e){tt["[object "+e+"]"]=e.toLowerCase()});var lt=function(t){function e(t,e,n,r){var o,i,a,s,u,f,p,d,h=e&&e.ownerDocument,m=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==m&&9!==m&&11!==m)return n;if(!r&&((e?e.ownerDocument||e:H)!==B&&N(e),e=e||B,D)){if(11!==m&&(f=mt.exec(t)))if(o=f[1]){if(9===m){if(!(a=e.getElementById(o)))return n;if(a.id===o)return n.push(a),n}else if(h&&(a=h.getElementById(o))&&I(e,a)&&a.id===o)return n.push(a),n}else{if(f[2])return V.apply(n,e.getElementsByTagName(t)),n;if((o=f[3])&&b.getElementsByClassName&&e.getElementsByClassName)return V.apply(n,e.getElementsByClassName(o)),n}if(b.qsa&&!U[t+" "]&&(!O||!O.test(t))){if(1!==m)h=e,d=t;else if("object"!==e.nodeName.toLowerCase()){for((s=e.getAttribute("id"))?s=s.replace(gt,"\\$&"):e.setAttribute("id",s=R),p=k(t),i=p.length,u=lt.test(s)?"#"+s:"[id='"+s+"']";i--;)p[i]=u+" "+l(p[i]);d=p.join(","),h=yt.test(t)&&c(e.parentNode)||e}if(d)try{return V.apply(n,h.querySelectorAll(d)),n}catch(t){}finally{s===R&&e.removeAttribute("id")}}}return S(t.replace(it,"$1"),e,n,r)}function n(){function t(n,r){return e.push(n+" ")>w.cacheLength&&delete t[e.shift()],t[n+" "]=r}var e=[];return t}function r(t){return t[R]=!0,t}function o(t){var e=B.createElement("div");try{return!!t(e)}catch(t){return!1}finally{e.parentNode&&e.parentNode.removeChild(e),e=null}}function i(t,e){for(var n=t.split("|"),r=n.length;r--;)w.attrHandle[n[r]]=e}function a(t,e){var n=e&&t,r=n&&1===t.nodeType&&1===e.nodeType&&(~e.sourceIndex||W)-(~t.sourceIndex||W);if(r)return r;if(n)for(;n=n.nextSibling;)if(n===e)return-1;return t?1:-1}function s(t){return r(function(e){return e=+e,r(function(n,r){for(var o,i=t([],n.length,e),a=i.length;a--;)n[o=i[a]]&&(n[o]=!(r[o]=n[o]))})})}function c(t){return t&&void 0!==t.getElementsByTagName&&t}function u(){}function l(t){for(var e=0,n=t.length,r="";n>e;e++)r+=t[e].value;return r}function f(t,e,n){var r=e.dir,o=n&&"parentNode"===r,i=M++;return e.first?function(e,n,i){for(;e=e[r];)if(1===e.nodeType||o)return t(e,n,i)}:function(e,n,a){var s,c,u,l=[L,i];if(a){for(;e=e[r];)if((1===e.nodeType||o)&&t(e,n,a))return!0}else for(;e=e[r];)if(1===e.nodeType||o){if(u=e[R]||(e[R]={}),c=u[e.uniqueID]||(u[e.uniqueID]={}),(s=c[r])&&s[0]===L&&s[1]===i)return l[2]=s[2];if(c[r]=l,l[2]=t(e,n,a))return!0}}}function p(t){return t.length>1?function(e,n,r){for(var o=t.length;o--;)if(!t[o](e,n,r))return!1;return!0}:t[0]}function d(t,n,r){for(var o=0,i=n.length;i>o;o++)e(t,n[o],r);return r}function h(t,e,n,r,o){for(var i,a=[],s=0,c=t.length,u=null!=e;c>s;s++)(i=t[s])&&(n&&!n(i,r,o)||(a.push(i),u&&e.push(s)));return a}function m(t,e,n,o,i,a){return o&&!o[R]&&(o=m(o)),i&&!i[R]&&(i=m(i,a)),r(function(r,a,s,c){var u,l,f,p=[],m=[],y=a.length,g=r||d(e||"*",s.nodeType?[s]:s,[]),v=!t||!r&&e?g:h(g,p,t,s,c),b=n?i||(r?t:y||o)?[]:a:v;if(n&&n(v,b,s,c),o)for(u=h(b,m),o(u,[],s,c),l=u.length;l--;)(f=u[l])&&(b[m[l]]=!(v[m[l]]=f));if(r){if(i||t){if(i){for(u=[],l=b.length;l--;)(f=b[l])&&u.push(v[l]=f);i(null,b=[],u,c)}for(l=b.length;l--;)(f=b[l])&&(u=i?Q(r,f):p[l])>-1&&(r[u]=!(a[u]=f))}}else b=h(b===a?b.splice(y,b.length):b),i?i(null,a,b,c):V.apply(a,b)})}function y(t){for(var e,n,r,o=t.length,i=w.relative[t[0].type],a=i||w.relative[" "],s=i?1:0,c=f(function(t){return t===e},a,!0),u=f(function(t){return Q(e,t)>-1},a,!0),d=[function(t,n,r){var o=!i&&(r||n!==T)||((e=n).nodeType?c(t,n,r):u(t,n,r));return e=null,o}];o>s;s++)if(n=w.relative[t[s].type])d=[f(p(d),n)];else{if(n=w.filter[t[s].type].apply(null,t[s].matches),n[R]){for(r=++s;o>r&&!w.relative[t[r].type];r++);return m(s>1&&p(d),s>1&&l(t.slice(0,s-1).concat({value:" "===t[s-2].type?"*":""})).replace(it,"$1"),n,r>s&&y(t.slice(s,r)),o>r&&y(t=t.slice(r)),o>r&&l(t))}d.push(n)}return p(d)}function g(t,n){var o=n.length>0,i=t.length>0,a=function(r,a,s,c,u){var l,f,p,d=0,m="0",y=r&&[],g=[],v=T,b=r||i&&w.find.TAG("*",u),x=L+=null==v?1:Math.random()||.1,_=b.length;for(u&&(T=a===B||a||u);m!==_&&null!=(l=b[m]);m++){if(i&&l){for(f=0,a||l.ownerDocument===B||(N(l),s=!D);p=t[f++];)if(p(l,a||B,s)){c.push(l);break}u&&(L=x)}o&&((l=!p&&l)&&d--,r&&y.push(l))}if(d+=m,o&&m!==d){for(f=0;p=n[f++];)p(y,g,a,s);if(r){if(d>0)for(;m--;)y[m]||g[m]||(g[m]=G.call(c));g=h(g)}V.apply(c,g),u&&!r&&g.length>0&&d+n.length>1&&e.uniqueSort(c)}return u&&(L=x,T=v),y};return o?r(a):a}var v,b,w,x,_,k,C,S,T,A,E,N,B,F,D,O,j,P,I,R="sizzle"+1*new Date,H=t.document,L=0,M=0,q=n(),z=n(),U=n(),$=function(t,e){return t===e&&(E=!0),0},W=1<<31,K={}.hasOwnProperty,J=[],G=J.pop,X=J.push,V=J.push,Y=J.slice,Q=function(t,e){for(var n=0,r=t.length;r>n;n++)if(t[n]===e)return n;return-1
-},Z="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",tt="[\\x20\\t\\r\\n\\f]",et="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",nt="\\["+tt+"*("+et+")(?:"+tt+"*([*^$|!~]?=)"+tt+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+et+"))|)"+tt+"*\\]",rt=":("+et+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+nt+")*)|.*)\\)|)",ot=new RegExp(tt+"+","g"),it=new RegExp("^"+tt+"+|((?:^|[^\\\\])(?:\\\\.)*)"+tt+"+$","g"),at=new RegExp("^"+tt+"*,"+tt+"*"),st=new RegExp("^"+tt+"*([>+~]|"+tt+")"+tt+"*"),ct=new RegExp("="+tt+"*([^\\]'\"]*?)"+tt+"*\\]","g"),ut=new RegExp(rt),lt=new RegExp("^"+et+"$"),ft={ID:new RegExp("^#("+et+")"),CLASS:new RegExp("^\\.("+et+")"),TAG:new RegExp("^("+et+"|[*])"),ATTR:new RegExp("^"+nt),PSEUDO:new RegExp("^"+rt),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+tt+"*(even|odd|(([+-]|)(\\d*)n|)"+tt+"*(?:([+-]|)"+tt+"*(\\d+)|))"+tt+"*\\)|)","i"),bool:new RegExp("^(?:"+Z+")$","i"),needsContext:new RegExp("^"+tt+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+tt+"*((?:-\\d)?\\d*)"+tt+"*\\)|)(?=[^-]|$)","i")},pt=/^(?:input|select|textarea|button)$/i,dt=/^h\d$/i,ht=/^[^{]+\{\s*\[native \w/,mt=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,yt=/[+~]/,gt=/'|\\/g,vt=new RegExp("\\\\([\\da-f]{1,6}"+tt+"?|("+tt+")|.)","ig"),bt=function(t,e,n){var r="0x"+e-65536;return r!==r||n?e:0>r?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},wt=function(){N()};try{V.apply(J=Y.call(H.childNodes),H.childNodes),J[H.childNodes.length].nodeType}catch(t){V={apply:J.length?function(t,e){X.apply(t,Y.call(e))}:function(t,e){for(var n=t.length,r=0;t[n++]=e[r++];);t.length=n-1}}}b=e.support={},_=e.isXML=function(t){var e=t&&(t.ownerDocument||t).documentElement;return!!e&&"HTML"!==e.nodeName},N=e.setDocument=function(t){var e,n,r=t?t.ownerDocument||t:H;return r!==B&&9===r.nodeType&&r.documentElement?(B=r,F=B.documentElement,D=!_(B),(n=B.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",wt,!1):n.attachEvent&&n.attachEvent("onunload",wt)),b.attributes=o(function(t){return t.className="i",!t.getAttribute("className")}),b.getElementsByTagName=o(function(t){return t.appendChild(B.createComment("")),!t.getElementsByTagName("*").length}),b.getElementsByClassName=ht.test(B.getElementsByClassName),b.getById=o(function(t){return F.appendChild(t).id=R,!B.getElementsByName||!B.getElementsByName(R).length}),b.getById?(w.find.ID=function(t,e){if(void 0!==e.getElementById&&D){var n=e.getElementById(t);return n?[n]:[]}},w.filter.ID=function(t){var e=t.replace(vt,bt);return function(t){return t.getAttribute("id")===e}}):(delete w.find.ID,w.filter.ID=function(t){var e=t.replace(vt,bt);return function(t){var n=void 0!==t.getAttributeNode&&t.getAttributeNode("id");return n&&n.value===e}}),w.find.TAG=b.getElementsByTagName?function(t,e){return void 0!==e.getElementsByTagName?e.getElementsByTagName(t):b.qsa?e.querySelectorAll(t):void 0}:function(t,e){var n,r=[],o=0,i=e.getElementsByTagName(t);if("*"===t){for(;n=i[o++];)1===n.nodeType&&r.push(n);return r}return i},w.find.CLASS=b.getElementsByClassName&&function(t,e){return void 0!==e.getElementsByClassName&&D?e.getElementsByClassName(t):void 0},j=[],O=[],(b.qsa=ht.test(B.querySelectorAll))&&(o(function(t){F.appendChild(t).innerHTML=" ",t.querySelectorAll("[msallowcapture^='']").length&&O.push("[*^$]="+tt+"*(?:''|\"\")"),t.querySelectorAll("[selected]").length||O.push("\\["+tt+"*(?:value|"+Z+")"),t.querySelectorAll("[id~="+R+"-]").length||O.push("~="),t.querySelectorAll(":checked").length||O.push(":checked"),t.querySelectorAll("a#"+R+"+*").length||O.push(".#.+[+~]")}),o(function(t){var e=B.createElement("input");e.setAttribute("type","hidden"),t.appendChild(e).setAttribute("name","D"),t.querySelectorAll("[name=d]").length&&O.push("name"+tt+"*[*^$|!~]?="),t.querySelectorAll(":enabled").length||O.push(":enabled",":disabled"),t.querySelectorAll("*,:x"),O.push(",.*:")})),(b.matchesSelector=ht.test(P=F.matches||F.webkitMatchesSelector||F.mozMatchesSelector||F.oMatchesSelector||F.msMatchesSelector))&&o(function(t){b.disconnectedMatch=P.call(t,"div"),P.call(t,"[s!='']:x"),j.push("!=",rt)}),O=O.length&&new RegExp(O.join("|")),j=j.length&&new RegExp(j.join("|")),e=ht.test(F.compareDocumentPosition),I=e||ht.test(F.contains)?function(t,e){var n=9===t.nodeType?t.documentElement:t,r=e&&e.parentNode;return t===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):t.compareDocumentPosition&&16&t.compareDocumentPosition(r)))}:function(t,e){if(e)for(;e=e.parentNode;)if(e===t)return!0;return!1},$=e?function(t,e){if(t===e)return E=!0,0;var n=!t.compareDocumentPosition-!e.compareDocumentPosition;return n||(n=(t.ownerDocument||t)===(e.ownerDocument||e)?t.compareDocumentPosition(e):1,1&n||!b.sortDetached&&e.compareDocumentPosition(t)===n?t===B||t.ownerDocument===H&&I(H,t)?-1:e===B||e.ownerDocument===H&&I(H,e)?1:A?Q(A,t)-Q(A,e):0:4&n?-1:1)}:function(t,e){if(t===e)return E=!0,0;var n,r=0,o=t.parentNode,i=e.parentNode,s=[t],c=[e];if(!o||!i)return t===B?-1:e===B?1:o?-1:i?1:A?Q(A,t)-Q(A,e):0;if(o===i)return a(t,e);for(n=t;n=n.parentNode;)s.unshift(n);for(n=e;n=n.parentNode;)c.unshift(n);for(;s[r]===c[r];)r++;return r?a(s[r],c[r]):s[r]===H?-1:c[r]===H?1:0},B):B},e.matches=function(t,n){return e(t,null,null,n)},e.matchesSelector=function(t,n){if((t.ownerDocument||t)!==B&&N(t),n=n.replace(ct,"='$1']"),b.matchesSelector&&D&&!U[n+" "]&&(!j||!j.test(n))&&(!O||!O.test(n)))try{var r=P.call(t,n);if(r||b.disconnectedMatch||t.document&&11!==t.document.nodeType)return r}catch(t){}return e(n,B,null,[t]).length>0},e.contains=function(t,e){return(t.ownerDocument||t)!==B&&N(t),I(t,e)},e.attr=function(t,e){(t.ownerDocument||t)!==B&&N(t);var n=w.attrHandle[e.toLowerCase()],r=n&&K.call(w.attrHandle,e.toLowerCase())?n(t,e,!D):void 0;return void 0!==r?r:b.attributes||!D?t.getAttribute(e):(r=t.getAttributeNode(e))&&r.specified?r.value:null},e.error=function(t){throw new Error("Syntax error, unrecognized expression: "+t)},e.uniqueSort=function(t){var e,n=[],r=0,o=0;if(E=!b.detectDuplicates,A=!b.sortStable&&t.slice(0),t.sort($),E){for(;e=t[o++];)e===t[o]&&(r=n.push(o));for(;r--;)t.splice(n[r],1)}return A=null,t},x=e.getText=function(t){var e,n="",r=0,o=t.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof t.textContent)return t.textContent;for(t=t.firstChild;t;t=t.nextSibling)n+=x(t)}else if(3===o||4===o)return t.nodeValue}else for(;e=t[r++];)n+=x(e);return n},w=e.selectors={cacheLength:50,createPseudo:r,match:ft,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(t){return t[1]=t[1].replace(vt,bt),t[3]=(t[3]||t[4]||t[5]||"").replace(vt,bt),"~="===t[2]&&(t[3]=" "+t[3]+" "),t.slice(0,4)},CHILD:function(t){return t[1]=t[1].toLowerCase(),"nth"===t[1].slice(0,3)?(t[3]||e.error(t[0]),t[4]=+(t[4]?t[5]+(t[6]||1):2*("even"===t[3]||"odd"===t[3])),t[5]=+(t[7]+t[8]||"odd"===t[3])):t[3]&&e.error(t[0]),t},PSEUDO:function(t){var e,n=!t[6]&&t[2];return ft.CHILD.test(t[0])?null:(t[3]?t[2]=t[4]||t[5]||"":n&&ut.test(n)&&(e=k(n,!0))&&(e=n.indexOf(")",n.length-e)-n.length)&&(t[0]=t[0].slice(0,e),t[2]=n.slice(0,e)),t.slice(0,3))}},filter:{TAG:function(t){var e=t.replace(vt,bt).toLowerCase();return"*"===t?function(){return!0}:function(t){return t.nodeName&&t.nodeName.toLowerCase()===e}},CLASS:function(t){var e=q[t+" "];return e||(e=new RegExp("(^|"+tt+")"+t+"("+tt+"|$)"))&&q(t,function(t){return e.test("string"==typeof t.className&&t.className||void 0!==t.getAttribute&&t.getAttribute("class")||"")})},ATTR:function(t,n,r){return function(o){var i=e.attr(o,t);return null==i?"!="===n:!n||(i+="","="===n?i===r:"!="===n?i!==r:"^="===n?r&&0===i.indexOf(r):"*="===n?r&&i.indexOf(r)>-1:"$="===n?r&&i.slice(-r.length)===r:"~="===n?(" "+i.replace(ot," ")+" ").indexOf(r)>-1:"|="===n&&(i===r||i.slice(0,r.length+1)===r+"-"))}},CHILD:function(t,e,n,r,o){var i="nth"!==t.slice(0,3),a="last"!==t.slice(-4),s="of-type"===e;return 1===r&&0===o?function(t){return!!t.parentNode}:function(e,n,c){var u,l,f,p,d,h,m=i!==a?"nextSibling":"previousSibling",y=e.parentNode,g=s&&e.nodeName.toLowerCase(),v=!c&&!s,b=!1;if(y){if(i){for(;m;){for(p=e;p=p[m];)if(s?p.nodeName.toLowerCase()===g:1===p.nodeType)return!1;h=m="only"===t&&!h&&"nextSibling"}return!0}if(h=[a?y.firstChild:y.lastChild],a&&v){for(p=y,f=p[R]||(p[R]={}),l=f[p.uniqueID]||(f[p.uniqueID]={}),u=l[t]||[],d=u[0]===L&&u[1],b=d&&u[2],p=d&&y.childNodes[d];p=++d&&p&&p[m]||(b=d=0)||h.pop();)if(1===p.nodeType&&++b&&p===e){l[t]=[L,d,b];break}}else if(v&&(p=e,f=p[R]||(p[R]={}),l=f[p.uniqueID]||(f[p.uniqueID]={}),u=l[t]||[],d=u[0]===L&&u[1],b=d),!1===b)for(;(p=++d&&p&&p[m]||(b=d=0)||h.pop())&&((s?p.nodeName.toLowerCase()!==g:1!==p.nodeType)||!++b||(v&&(f=p[R]||(p[R]={}),l=f[p.uniqueID]||(f[p.uniqueID]={}),l[t]=[L,b]),p!==e)););return(b-=o)===r||b%r==0&&b/r>=0}}},PSEUDO:function(t,n){var o,i=w.pseudos[t]||w.setFilters[t.toLowerCase()]||e.error("unsupported pseudo: "+t);return i[R]?i(n):i.length>1?(o=[t,t,"",n],w.setFilters.hasOwnProperty(t.toLowerCase())?r(function(t,e){for(var r,o=i(t,n),a=o.length;a--;)r=Q(t,o[a]),t[r]=!(e[r]=o[a])}):function(t){return i(t,0,o)}):i}},pseudos:{not:r(function(t){var e=[],n=[],o=C(t.replace(it,"$1"));return o[R]?r(function(t,e,n,r){for(var i,a=o(t,null,r,[]),s=t.length;s--;)(i=a[s])&&(t[s]=!(e[s]=i))}):function(t,r,i){return e[0]=t,o(e,null,i,n),e[0]=null,!n.pop()}}),has:r(function(t){return function(n){return e(t,n).length>0}}),contains:r(function(t){return t=t.replace(vt,bt),function(e){return(e.textContent||e.innerText||x(e)).indexOf(t)>-1}}),lang:r(function(t){return lt.test(t||"")||e.error("unsupported lang: "+t),t=t.replace(vt,bt).toLowerCase(),function(e){var n;do{if(n=D?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(n=n.toLowerCase())===t||0===n.indexOf(t+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var n=t.location&&t.location.hash;return n&&n.slice(1)===e.id},root:function(t){return t===F},focus:function(t){return t===B.activeElement&&(!B.hasFocus||B.hasFocus())&&!!(t.type||t.href||~t.tabIndex)},enabled:function(t){return!1===t.disabled},disabled:function(t){return!0===t.disabled},checked:function(t){var e=t.nodeName.toLowerCase();return"input"===e&&!!t.checked||"option"===e&&!!t.selected},selected:function(t){return t.parentNode&&t.parentNode.selectedIndex,!0===t.selected},empty:function(t){for(t=t.firstChild;t;t=t.nextSibling)if(t.nodeType<6)return!1;return!0},parent:function(t){return!w.pseudos.empty(t)},header:function(t){return dt.test(t.nodeName)},input:function(t){return pt.test(t.nodeName)},button:function(t){var e=t.nodeName.toLowerCase();return"input"===e&&"button"===t.type||"button"===e},text:function(t){var e;return"input"===t.nodeName.toLowerCase()&&"text"===t.type&&(null==(e=t.getAttribute("type"))||"text"===e.toLowerCase())},first:s(function(){return[0]}),last:s(function(t,e){return[e-1]}),eq:s(function(t,e,n){return[0>n?n+e:n]}),even:s(function(t,e){for(var n=0;e>n;n+=2)t.push(n);return t}),odd:s(function(t,e){for(var n=1;e>n;n+=2)t.push(n);return t}),lt:s(function(t,e,n){for(var r=0>n?n+e:n;--r>=0;)t.push(r);return t}),gt:s(function(t,e,n){for(var r=0>n?n+e:n;++r2&&"ID"===(a=i[0]).type&&b.getById&&9===e.nodeType&&D&&w.relative[i[1].type]){if(!(e=(w.find.ID(a.matches[0].replace(vt,bt),e)||[])[0]))return n;f&&(e=e.parentNode),t=t.slice(i.shift().value.length)}for(o=ft.needsContext.test(t)?0:i.length;o--&&(a=i[o],!w.relative[s=a.type]);)if((u=w.find[s])&&(r=u(a.matches[0].replace(vt,bt),yt.test(i[0].type)&&c(e.parentNode)||e))){if(i.splice(o,1),!(t=r.length&&l(i)))return V.apply(n,r),n;break}}return(f||C(t,p))(r,e,!D,n,!e||yt.test(t)&&c(e.parentNode)||e),n},b.sortStable=R.split("").sort($).join("")===R,b.detectDuplicates=!!E,N(),b.sortDetached=o(function(t){return 1&t.compareDocumentPosition(B.createElement("div"))}),o(function(t){return t.innerHTML=" ","#"===t.firstChild.getAttribute("href")})||i("type|href|height|width",function(t,e,n){return n?void 0:t.getAttribute(e,"type"===e.toLowerCase()?1:2)}),b.attributes&&o(function(t){return t.innerHTML=" ",t.firstChild.setAttribute("value",""),""===t.firstChild.getAttribute("value")})||i("value",function(t,e,n){return n||"input"!==t.nodeName.toLowerCase()?void 0:t.defaultValue}),o(function(t){return null==t.getAttribute("disabled")})||i(Z,function(t,e,n){var r;return n?void 0:!0===t[e]?e.toLowerCase():(r=t.getAttributeNode(e))&&r.specified?r.value:null}),e}(t);it.find=lt,it.expr=lt.selectors,it.expr[":"]=it.expr.pseudos,it.uniqueSort=it.unique=lt.uniqueSort,it.text=lt.getText,it.isXMLDoc=lt.isXML,it.contains=lt.contains;var ft=function(t,e,n){for(var r=[],o=void 0!==n;(t=t[e])&&9!==t.nodeType;)if(1===t.nodeType){if(o&&it(t).is(n))break;r.push(t)}return r},pt=function(t,e){for(var n=[];t;t=t.nextSibling)1===t.nodeType&&t!==e&&n.push(t);return n},dt=it.expr.match.needsContext,ht=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,mt=/^.[^:#\[\.,]*$/;it.filter=function(t,e,n){var r=e[0];return n&&(t=":not("+t+")"),1===e.length&&1===r.nodeType?it.find.matchesSelector(r,t)?[r]:[]:it.find.matches(t,it.grep(e,function(t){return 1===t.nodeType}))},it.fn.extend({find:function(t){var e,n=this.length,r=[],o=this;if("string"!=typeof t)return this.pushStack(it(t).filter(function(){for(e=0;n>e;e++)if(it.contains(o[e],this))return!0}));for(e=0;n>e;e++)it.find(t,o[e],r);return r=this.pushStack(n>1?it.unique(r):r),r.selector=this.selector?this.selector+" "+t:t,r},filter:function(t){return this.pushStack(r(this,t||[],!1))},not:function(t){return this.pushStack(r(this,t||[],!0))},is:function(t){return!!r(this,"string"==typeof t&&dt.test(t)?it(t):t||[],!1).length}});var yt,gt=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/;(it.fn.init=function(t,e,n){var r,o;if(!t)return this;if(n=n||yt,"string"==typeof t){if(!(r="<"===t[0]&&">"===t[t.length-1]&&t.length>=3?[null,t,null]:gt.exec(t))||!r[1]&&e)return!e||e.jquery?(e||n).find(t):this.constructor(e).find(t);if(r[1]){if(e=e instanceof it?e[0]:e,it.merge(this,it.parseHTML(r[1],e&&e.nodeType?e.ownerDocument||e:X,!0)),ht.test(r[1])&&it.isPlainObject(e))for(r in e)it.isFunction(this[r])?this[r](e[r]):this.attr(r,e[r]);return this}return o=X.getElementById(r[2]),o&&o.parentNode&&(this.length=1,this[0]=o),this.context=X,this.selector=t,this}return t.nodeType?(this.context=this[0]=t,this.length=1,this):it.isFunction(t)?void 0!==n.ready?n.ready(t):t(it):(void 0!==t.selector&&(this.selector=t.selector,this.context=t.context),it.makeArray(t,this))}).prototype=it.fn,yt=it(X);var vt=/^(?:parents|prev(?:Until|All))/,bt={children:!0,contents:!0,next:!0,prev:!0};it.fn.extend({has:function(t){var e=it(t,this),n=e.length;return this.filter(function(){for(var t=0;n>t;t++)if(it.contains(this,e[t]))return!0})},closest:function(t,e){for(var n,r=0,o=this.length,i=[],a=dt.test(t)||"string"!=typeof t?it(t,e||this.context):0;o>r;r++)for(n=this[r];n&&n!==e;n=n.parentNode)if(n.nodeType<11&&(a?a.index(n)>-1:1===n.nodeType&&it.find.matchesSelector(n,t))){i.push(n);break}return this.pushStack(i.length>1?it.uniqueSort(i):i)},index:function(t){return t?"string"==typeof t?Z.call(it(t),this[0]):Z.call(this,t.jquery?t[0]:t):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(t,e){return this.pushStack(it.uniqueSort(it.merge(this.get(),it(t,e))))},addBack:function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}}),it.each({parent:function(t){var e=t.parentNode;return e&&11!==e.nodeType?e:null},parents:function(t){return ft(t,"parentNode")},parentsUntil:function(t,e,n){return ft(t,"parentNode",n)},next:function(t){return o(t,"nextSibling")},prev:function(t){return o(t,"previousSibling")},nextAll:function(t){return ft(t,"nextSibling")},prevAll:function(t){return ft(t,"previousSibling")},nextUntil:function(t,e,n){return ft(t,"nextSibling",n)},prevUntil:function(t,e,n){return ft(t,"previousSibling",n)},siblings:function(t){return pt((t.parentNode||{}).firstChild,t)},children:function(t){return pt(t.firstChild)},contents:function(t){return t.contentDocument||it.merge([],t.childNodes)}},function(t,e){it.fn[t]=function(n,r){var o=it.map(this,e,n);return"Until"!==t.slice(-5)&&(r=n),r&&"string"==typeof r&&(o=it.filter(r,o)),this.length>1&&(bt[t]||it.uniqueSort(o),vt.test(t)&&o.reverse()),this.pushStack(o)}});var wt=/\S+/g;it.Callbacks=function(t){t="string"==typeof t?i(t):it.extend({},t);var e,n,r,o,a=[],s=[],c=-1,u=function(){for(o=t.once,r=e=!0;s.length;c=-1)for(n=s.shift();++c-1;)a.splice(n,1),c>=n&&c--}),this},has:function(t){return t?it.inArray(t,a)>-1:a.length>0},empty:function(){return a&&(a=[]),this},disable:function(){return o=s=[],a=n="",this},disabled:function(){return!a},lock:function(){return o=s=[],n||(a=n=""),this},locked:function(){return!!o},fireWith:function(t,n){return o||(n=n||[],n=[t,n.slice?n.slice():n],s.push(n),e||u()),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!r}};return l},it.extend({Deferred:function(t){var e=[["resolve","done",it.Callbacks("once memory"),"resolved"],["reject","fail",it.Callbacks("once memory"),"rejected"],["notify","progress",it.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return o.done(arguments).fail(arguments),this},then:function(){var t=arguments;return it.Deferred(function(n){it.each(e,function(e,i){var a=it.isFunction(t[e])&&t[e];o[i[1]](function(){var t=a&&a.apply(this,arguments);t&&it.isFunction(t.promise)?t.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[i[0]+"With"](this===r?n.promise():this,a?[t]:arguments)})}),t=null}).promise()},promise:function(t){return null!=t?it.extend(t,r):r}},o={};return r.pipe=r.then,it.each(e,function(t,i){var a=i[2],s=i[3];r[i[1]]=a.add,s&&a.add(function(){n=s},e[1^t][2].disable,e[2][2].lock),o[i[0]]=function(){return o[i[0]+"With"](this===o?r:this,arguments),this},o[i[0]+"With"]=a.fireWith}),r.promise(o),t&&t.call(o,o),o},when:function(t){var e,n,r,o=0,i=V.call(arguments),a=i.length,s=1!==a||t&&it.isFunction(t.promise)?a:0,c=1===s?t:it.Deferred(),u=function(t,n,r){return function(o){n[t]=this,r[t]=arguments.length>1?V.call(arguments):o,r===e?c.notifyWith(n,r):--s||c.resolveWith(n,r)}};if(a>1)for(e=new Array(a),n=new Array(a),r=new Array(a);a>o;o++)i[o]&&it.isFunction(i[o].promise)?i[o].promise().progress(u(o,n,e)).done(u(o,r,i)).fail(c.reject):--s;return s||c.resolveWith(r,i),c.promise()}});var xt;it.fn.ready=function(t){return it.ready.promise().done(t),this},it.extend({isReady:!1,readyWait:1,holdReady:function(t){t?it.readyWait++:it.ready(!0)},ready:function(t){(!0===t?--it.readyWait:it.isReady)||(it.isReady=!0,!0!==t&&--it.readyWait>0||(xt.resolveWith(X,[it]),it.fn.triggerHandler&&(it(X).triggerHandler("ready"),it(X).off("ready"))))}}),it.ready.promise=function(e){return xt||(xt=it.Deferred(),"complete"===X.readyState||"loading"!==X.readyState&&!X.documentElement.doScroll?t.setTimeout(it.ready):(X.addEventListener("DOMContentLoaded",a),t.addEventListener("load",a))),xt.promise(e)},it.ready.promise();var _t=function(t,e,n,r,o,i,a){var s=0,c=t.length,u=null==n;if("object"===it.type(n)){o=!0;for(s in n)_t(t,e,s,n[s],!0,i,a)}else if(void 0!==r&&(o=!0,it.isFunction(r)||(a=!0),u&&(a?(e.call(t,r),e=null):(u=e,e=function(t,e,n){return u.call(it(t),n)})),e))for(;c>s;s++)e(t[s],n,a?r:r.call(t[s],s,e(t[s],n)));return o?t:u?e.call(t):c?e(t[0],n):i},kt=function(t){return 1===t.nodeType||9===t.nodeType||!+t.nodeType};s.uid=1,s.prototype={register:function(t,e){var n=e||{};return t.nodeType?t[this.expando]=n:Object.defineProperty(t,this.expando,{value:n,writable:!0,configurable:!0}),t[this.expando]},cache:function(t){if(!kt(t))return{};var e=t[this.expando];return e||(e={},kt(t)&&(t.nodeType?t[this.expando]=e:Object.defineProperty(t,this.expando,{value:e,configurable:!0}))),e},set:function(t,e,n){var r,o=this.cache(t);if("string"==typeof e)o[e]=n;else for(r in e)o[r]=e[r];return o},get:function(t,e){return void 0===e?this.cache(t):t[this.expando]&&t[this.expando][e]},access:function(t,e,n){var r;return void 0===e||e&&"string"==typeof e&&void 0===n?(r=this.get(t,e),void 0!==r?r:this.get(t,it.camelCase(e))):(this.set(t,e,n),void 0!==n?n:e)},remove:function(t,e){var n,r,o,i=t[this.expando];if(void 0!==i){if(void 0===e)this.register(t);else{it.isArray(e)?r=e.concat(e.map(it.camelCase)):(o=it.camelCase(e),e in i?r=[e,o]:(r=o,r=r in i?[r]:r.match(wt)||[])),n=r.length;for(;n--;)delete i[r[n]]}(void 0===e||it.isEmptyObject(i))&&(t.nodeType?t[this.expando]=void 0:delete t[this.expando])}},hasData:function(t){var e=t[this.expando];return void 0!==e&&!it.isEmptyObject(e)}};var Ct=new s,St=new s,Tt=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,At=/[A-Z]/g;it.extend({hasData:function(t){return St.hasData(t)||Ct.hasData(t)},data:function(t,e,n){return St.access(t,e,n)},removeData:function(t,e){St.remove(t,e)},_data:function(t,e,n){return Ct.access(t,e,n)},_removeData:function(t,e){Ct.remove(t,e)}}),it.fn.extend({data:function(t,e){var n,r,o,i=this[0],a=i&&i.attributes;if(void 0===t){if(this.length&&(o=St.get(i),1===i.nodeType&&!Ct.get(i,"hasDataAttrs"))){for(n=a.length;n--;)a[n]&&(r=a[n].name,0===r.indexOf("data-")&&(r=it.camelCase(r.slice(5)),c(i,r,o[r])));Ct.set(i,"hasDataAttrs",!0)}return o}return"object"==typeof t?this.each(function(){St.set(this,t)}):_t(this,function(e){var n,r;if(i&&void 0===e){if(void 0!==(n=St.get(i,t)||St.get(i,t.replace(At,"-$&").toLowerCase())))return n;if(r=it.camelCase(t),void 0!==(n=St.get(i,r)))return n;if(void 0!==(n=c(i,r,void 0)))return n}else r=it.camelCase(t),this.each(function(){var n=St.get(this,r);St.set(this,r,e),t.indexOf("-")>-1&&void 0!==n&&St.set(this,t,e)})},null,e,arguments.length>1,null,!0)},removeData:function(t){return this.each(function(){St.remove(this,t)})}}),it.extend({queue:function(t,e,n){var r;return t?(e=(e||"fx")+"queue",r=Ct.get(t,e),n&&(!r||it.isArray(n)?r=Ct.access(t,e,it.makeArray(n)):r.push(n)),r||[]):void 0},dequeue:function(t,e){e=e||"fx";var n=it.queue(t,e),r=n.length,o=n.shift(),i=it._queueHooks(t,e),a=function(){it.dequeue(t,e)};"inprogress"===o&&(o=n.shift(),r--),o&&("fx"===e&&n.unshift("inprogress"),delete i.stop,o.call(t,a,i)),!r&&i&&i.empty.fire()},_queueHooks:function(t,e){var n=e+"queueHooks";return Ct.get(t,n)||Ct.access(t,n,{empty:it.Callbacks("once memory").add(function(){Ct.remove(t,[e+"queue",n])})})}}),it.fn.extend({queue:function(t,e){var n=2;return"string"!=typeof t&&(e=t,t="fx",n--),arguments.length",""],thead:[1,""],col:[2,""],tr:[2,""],td:[3,""],_default:[0,"",""]};Pt.optgroup=Pt.option,Pt.tbody=Pt.tfoot=Pt.colgroup=Pt.caption=Pt.thead,Pt.th=Pt.td;var It=/<|?\w+;/;!function(){var t=X.createDocumentFragment(),e=t.appendChild(X.createElement("div")),n=X.createElement("input");n.setAttribute("type","radio"),n.setAttribute("checked","checked"),n.setAttribute("name","t"),e.appendChild(n),rt.checkClone=e.cloneNode(!0).cloneNode(!0).lastChild.checked,e.innerHTML="",rt.noCloneChecked=!!e.cloneNode(!0).lastChild.defaultValue}();var Rt=/^key/,Ht=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Lt=/^([^.]*)(?:\.(.+)|)/;it.event={global:{},add:function(t,e,n,r,o){var i,a,s,c,u,l,f,p,d,h,m,y=Ct.get(t);if(y)for(n.handler&&(i=n,n=i.handler,o=i.selector),n.guid||(n.guid=it.guid++),(c=y.events)||(c=y.events={}),(a=y.handle)||(a=y.handle=function(e){return void 0!==it&&it.event.triggered!==e.type?it.event.dispatch.apply(t,arguments):void 0}),e=(e||"").match(wt)||[""],u=e.length;u--;)s=Lt.exec(e[u])||[],d=m=s[1],h=(s[2]||"").split(".").sort(),d&&(f=it.event.special[d]||{},d=(o?f.delegateType:f.bindType)||d,f=it.event.special[d]||{},l=it.extend({type:d,origType:m,data:r,handler:n,guid:n.guid,selector:o,needsContext:o&&it.expr.match.needsContext.test(o),namespace:h.join(".")},i),(p=c[d])||(p=c[d]=[],p.delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,l),l.handler.guid||(l.handler.guid=n.guid)),o?p.splice(p.delegateCount++,0,l):p.push(l),it.event.global[d]=!0)},remove:function(t,e,n,r,o){var i,a,s,c,u,l,f,p,d,h,m,y=Ct.hasData(t)&&Ct.get(t);if(y&&(c=y.events)){for(e=(e||"").match(wt)||[""],u=e.length;u--;)if(s=Lt.exec(e[u])||[],d=m=s[1],h=(s[2]||"").split(".").sort(),d){for(f=it.event.special[d]||{},d=(r?f.delegateType:f.bindType)||d,p=c[d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=i=p.length;i--;)l=p[i],!o&&m!==l.origType||n&&n.guid!==l.guid||s&&!s.test(l.namespace)||r&&r!==l.selector&&("**"!==r||!l.selector)||(p.splice(i,1),l.selector&&p.delegateCount--,f.remove&&f.remove.call(t,l));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(t,h,y.handle)||it.removeEvent(t,d,y.handle),delete c[d])}else for(d in c)it.event.remove(t,d+e[u],n,r,!0);it.isEmptyObject(c)&&Ct.remove(t,"handle events")}},dispatch:function(t){t=it.event.fix(t);var e,n,r,o,i,a=[],s=V.call(arguments),c=(Ct.get(this,"events")||{})[t.type]||[],u=it.event.special[t.type]||{};if(s[0]=t,t.delegateTarget=this,!u.preDispatch||!1!==u.preDispatch.call(this,t)){for(a=it.event.handlers.call(this,t,c),e=0;(o=a[e++])&&!t.isPropagationStopped();)for(t.currentTarget=o.elem,n=0;(i=o.handlers[n++])&&!t.isImmediatePropagationStopped();)t.rnamespace&&!t.rnamespace.test(i.namespace)||(t.handleObj=i,t.data=i.data,void 0!==(r=((it.event.special[i.origType]||{}).handle||i.handler).apply(o.elem,s))&&!1===(t.result=r)&&(t.preventDefault(),t.stopPropagation()));return u.postDispatch&&u.postDispatch.call(this,t),t.result}},handlers:function(t,e){var n,r,o,i,a=[],s=e.delegateCount,c=t.target;if(s&&c.nodeType&&("click"!==t.type||isNaN(t.button)||t.button<1))for(;c!==this;c=c.parentNode||this)if(1===c.nodeType&&(!0!==c.disabled||"click"!==t.type)){for(r=[],n=0;s>n;n++)i=e[n],o=i.selector+" ",void 0===r[o]&&(r[o]=i.needsContext?it(o,this).index(c)>-1:it.find(o,this,null,[c]).length),r[o]&&r.push(i);r.length&&a.push({elem:c,handlers:r})}return s]*)\/>/gi,qt=/
-
+