!function(t,e){t.minimatch=e()}(this,function(){"use strict";function t(t,e){for(var n=0,r=t.length-1;r>=0;r--){var i=t[r];"."===i?t.splice(r,1):".."===i?(t.splice(r,1),n++):n&&(t.splice(r,1),n--)}if(e)for(;n--;n)t.unshift("..");return t}function e(){for(var e="",n=!1,r=arguments.length-1;r>=-1&&!n;r--){var i=r>=0?arguments[r]:"/";if("string"!=typeof i)throw new TypeError("Arguments to path.resolve must be strings");i&&(e=i+"/"+e,n="/"===i.charAt(0))}return e=t(h(e.split("/"),function(t){return!!t}),!n).join("/"),(n?"/":"")+e||"."}function n(e){var n=r(e),i="/"===M(e,-1);return(e=t(h(e.split("/"),function(t){return!!t}),!n).join("/"))||n||(e="."),e&&i&&(e+="/"),(n?"/":"")+e}function r(t){return"/"===t.charAt(0)}function i(){return n(h(Array.prototype.slice.call(arguments,0),function(t,e){if("string"!=typeof t)throw new TypeError("Arguments to path.join must be strings");return t}).join("/"))}function s(t,n){function r(t){for(var e=0;e=0&&""===t[n];n--);return e>n?[]:t.slice(e,n-e+1)}t=e(t).substr(1),n=e(n).substr(1);for(var i=r(t.split("/")),s=r(n.split("/")),o=Math.min(i.length,s.length),a=o,u=0;u=0&&h>0){for(r=[],s=n.length;c>=0&&!a;)c==u?(r.push(c),u=n.indexOf(t,c+1)):1==r.length?a=[r.pop(),h]:((i=r.pop())=0?u:h;r.length&&(a=[s,o])}return a}function l(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}function g(t){return t.split(z).join("\\").split(N).join("{").split(B).join("}").split(_).join(",").split(G).join(".")}function d(t){if(!t)return[""];var e=[],n=T("{","}",t);if(!n)return t.split(",");var r=n.pre,i=n.body,s=n.post,o=r.split(",");o[o.length-1]+="{"+i+"}";var a=d(s);return s.length&&(o[o.length-1]+=a.shift(),o.push.apply(o,a)),e.push.apply(e,o),e}function b(t){return"{"+t+"}"}function m(t){return/^-?0\d/.test(t)}function v(t,e){return t<=e}function y(t,e){return t>=e}function j(t,e){var n=[],r=T("{","}",t);if(!r||/\$$/.test(r.pre))return[t];var i=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(r.body),s=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(r.body),o=i||s,a=r.body.indexOf(",")>=0;if(!o&&!a)return r.post.match(/,.*\}/)?(t=r.pre+"{"+r.body+B+r.post,j(t)):[t];var u;if(o)u=r.body.split(/\.\./);else if(1===(u=d(r.body)).length&&1===(u=j(u[0],!1).map(b)).length){return(p=r.post.length?j(r.post,!1):[""]).map(function(t){return r.pre+u[0]+t})}var h,c=r.pre,p=r.post.length?j(r.post,!1):[""];if(o){var f=l(u[0]),g=l(u[1]),w=Math.max(u[0].length,u[1].length),x=3==u.length?Math.abs(l(u[2])):1,A=v;g0){var M=new Array($+1).join("0");S=O<0?"-"+M+S.slice(1):M+S}}h.push(S)}}else h=R(u,function(t){return j(t,!1)});for(var k=0;k65536)throw new TypeError("pattern is too long");var r=this.options;if(!r.noglobstar&&"**"===t)return Z;if(""===t)return"";for(var i,s,o="",a=!!r.nocase,u=!1,h=[],c=[],p=!1,f=-1,l=-1,g="."===t.charAt(0)?"":r.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",d=this,b=0,m=t.length;b-1;E--){var O=c[E],S=o.slice(0,O.reStart),$=o.slice(O.reStart,O.reEnd-8),M=o.slice(O.reEnd-8,O.reEnd),k=o.slice(O.reEnd);M+=k;var R=S.split("(").length-1,C=k;for(b=0;b=0&&!(i=t[s]);s--);for(s=0;s>> no match, partial?",t,c,e,p),c!==o))}var l;if("string"==typeof u?(l=r.nocase?h.toLowerCase()===u.toLowerCase():h===u,this.debug("string match",u,h,l)):(l=h.match(u),this.debug("pattern match",u,h,l)),!l)return!1}if(i===o&&s===a)return!0;if(i===o)return n;if(s===a){return i===o-1&&""===t[i]}throw new Error("wtf?")},P}); var excludepage = JSON.parse('["\/*.php\/addon**","\/*.php\/dashboard**","\/*.php\/general\/**","\/*.php\/auth\/**","\/*.php\/user\/**"]'); var retrynums = 0; var maxretrynums = 100; var reconnecttimeout = 3000; var connect = function () { var ws = new WebSocket((location.protocol === 'http:' ? 'ws' : 'wss') + '://' + location.host + ':3000'); ws.onopen = function () { console.log('连接服务器成功!'); } ws.onclose = function () { console.log('服务器关闭'); if (retrynums === 0) { if (typeof layer !== 'undefined') layer.msg("Filewatcher连接断开"); } if (retrynums < maxretrynums) { setTimeout(function () { retrynums++; connect(); }, reconnecttimeout); } } ws.onerror = function () { console.log("连接出错"); if (retrynums === 0) { if (typeof layer !== 'undefined') layer.msg("Filewatcher连接出错"); } } ws.onmessage = function (e) { var data = JSON.parse(e.data); if (data.action === 'reload') { for(var i=0;i