From f1eabc735eb566123211b728aec2867ea166c9cc Mon Sep 17 00:00:00 2001 From: Charlie Qiu Date: Fri, 21 Oct 2016 23:27:30 +0800 Subject: [PATCH] fix cannot show current QR issue https://github.com/shadowsocks/ShadowsocksX-NG/issues/104 --- ShadowsocksX-NG.xcodeproj/project.pbxproj | 12 ---- ShadowsocksX-NG/SWBQRCodeWindowController.h | 4 +- ShadowsocksX-NG/SWBQRCodeWindowController.m | 55 +++++++++++++++--- ShadowsocksX-NG/SWBQRCodeWindowController.xib | 27 ++++----- ShadowsocksX-NG/jquery.min.js | 2 - ShadowsocksX-NG/qrcode.htm | 28 --------- ShadowsocksX-NG/qrcode.min.js | 1 - ShadowsocksX-NG/ss-local | Bin 379484 -> 390460 bytes 8 files changed, 59 insertions(+), 70 deletions(-) delete mode 100644 ShadowsocksX-NG/jquery.min.js delete mode 100644 ShadowsocksX-NG/qrcode.htm delete mode 100644 ShadowsocksX-NG/qrcode.min.js diff --git a/ShadowsocksX-NG.xcodeproj/project.pbxproj b/ShadowsocksX-NG.xcodeproj/project.pbxproj index 09bb45e..f8a221b 100644 --- a/ShadowsocksX-NG.xcodeproj/project.pbxproj +++ b/ShadowsocksX-NG.xcodeproj/project.pbxproj @@ -39,9 +39,6 @@ 9B3FFF291D08A1DF0019A709 /* user-rule.txt in Resources */ = {isa = PBXBuildFile; fileRef = 9B3FFF281D08A1DF0019A709 /* user-rule.txt */; }; 9B3FFF321D08CEE40019A709 /* SWBQRCodeWindowController.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B3FFF311D08CEE40019A709 /* SWBQRCodeWindowController.m */; }; 9B3FFF341D08CEF70019A709 /* SWBQRCodeWindowController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 9B3FFF331D08CEF70019A709 /* SWBQRCodeWindowController.xib */; }; - 9B3FFF381D08CF110019A709 /* jquery.min.js in Resources */ = {isa = PBXBuildFile; fileRef = 9B3FFF351D08CF110019A709 /* jquery.min.js */; }; - 9B3FFF391D08CF110019A709 /* qrcode.min.js in Resources */ = {isa = PBXBuildFile; fileRef = 9B3FFF361D08CF110019A709 /* qrcode.min.js */; }; - 9B3FFF3A1D08CF110019A709 /* qrcode.htm in Resources */ = {isa = PBXBuildFile; fileRef = 9B3FFF371D08CF110019A709 /* qrcode.htm */; }; 9B3FFF3E1D08D9910019A709 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9B3FFF3D1D08D9910019A709 /* SystemConfiguration.framework */; }; 9B3FFF471D09CD3B0019A709 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B3FFF461D09CD3B0019A709 /* main.m */; }; 9B3FFF4C1D09D8F70019A709 /* install_helper.sh in Resources */ = {isa = PBXBuildFile; fileRef = 9B3FFF4B1D09D8F70019A709 /* install_helper.sh */; }; @@ -159,9 +156,6 @@ 9B3FFF301D08CEE40019A709 /* SWBQRCodeWindowController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SWBQRCodeWindowController.h; sourceTree = ""; }; 9B3FFF311D08CEE40019A709 /* SWBQRCodeWindowController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SWBQRCodeWindowController.m; sourceTree = ""; }; 9B3FFF331D08CEF70019A709 /* SWBQRCodeWindowController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = SWBQRCodeWindowController.xib; sourceTree = ""; }; - 9B3FFF351D08CF110019A709 /* jquery.min.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; path = jquery.min.js; sourceTree = ""; }; - 9B3FFF361D08CF110019A709 /* qrcode.min.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; path = qrcode.min.js; sourceTree = ""; }; - 9B3FFF371D08CF110019A709 /* qrcode.htm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = qrcode.htm; sourceTree = ""; }; 9B3FFF3B1D08D93B0019A709 /* WebKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = System/Library/Frameworks/WebKit.framework; sourceTree = SDKROOT; }; 9B3FFF3D1D08D9910019A709 /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = System/Library/Frameworks/SystemConfiguration.framework; sourceTree = SDKROOT; }; 9B3FFF441D09CD3B0019A709 /* proxy_conf_helper */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = proxy_conf_helper; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -268,9 +262,6 @@ 9BE8FBBD1D0B1FB900CAFD01 /* libcrypto.1.0.0.dylib */, 9B172A6C1D0ADDDD00B87B9A /* Localizable.strings */, 9B3FFF4B1D09D8F70019A709 /* install_helper.sh */, - 9B3FFF351D08CF110019A709 /* jquery.min.js */, - 9B3FFF361D08CF110019A709 /* qrcode.min.js */, - 9B3FFF371D08CF110019A709 /* qrcode.htm */, 0880CE3F1D6FE6D900BD39E2 /* example-gui-config.json */, 9B3FFF281D08A1DF0019A709 /* user-rule.txt */, 088EC3961D5F5B8600E40791 /* whitelist.pac */, @@ -528,8 +519,6 @@ C6D429971DA75988002A5711 /* stop_privoxy.sh in Resources */, C8E42A6E1D4F2CAF0074C7EA /* UserRulesController.xib in Resources */, 9BEEF06A1D04D4D500FC52B3 /* start_ss_local.sh in Resources */, - 9B3FFF391D08CF110019A709 /* qrcode.min.js in Resources */, - 9B3FFF3A1D08CF110019A709 /* qrcode.htm in Resources */, C6D429941DA75988002A5711 /* privoxy in Resources */, C6D429991DA76FBC002A5711 /* privoxy.config.example in Resources */, 0880CE401D6FE6D900BD39E2 /* example-gui-config.json in Resources */, @@ -541,7 +530,6 @@ C6D429951DA75988002A5711 /* reload_conf_privoxy.sh in Resources */, 9B0BFFEB1D0460A70040E62B /* Assets.xcassets in Resources */, 9B2491B71D0ACC3E003BBECC /* AdvPreferencesWindowController.xib in Resources */, - 9B3FFF381D08CF110019A709 /* jquery.min.js in Resources */, 9B3FFF271D0898EB0019A709 /* gfwlist.txt in Resources */, C6D429931DA75988002A5711 /* install_privoxy.sh in Resources */, 9BC70EDC1D2E3E3100EDA4CA /* Localizable.strings in Resources */, diff --git a/ShadowsocksX-NG/SWBQRCodeWindowController.h b/ShadowsocksX-NG/SWBQRCodeWindowController.h index d4c81f4..5850870 100644 --- a/ShadowsocksX-NG/SWBQRCodeWindowController.h +++ b/ShadowsocksX-NG/SWBQRCodeWindowController.h @@ -9,9 +9,9 @@ #import #import -@interface SWBQRCodeWindowController : NSWindowController +@interface SWBQRCodeWindowController : NSWindowController -@property (nonatomic, strong) IBOutlet WebView *webView; @property (nonatomic, copy) NSString *qrCode; +@property (nonatomic, weak) NSImageView *imageView; @end diff --git a/ShadowsocksX-NG/SWBQRCodeWindowController.m b/ShadowsocksX-NG/SWBQRCodeWindowController.m index ba8da28..8c6a642 100644 --- a/ShadowsocksX-NG/SWBQRCodeWindowController.m +++ b/ShadowsocksX-NG/SWBQRCodeWindowController.m @@ -7,6 +7,7 @@ // #import "SWBQRCodeWindowController.h" +@import CoreImage; @interface SWBQRCodeWindowController () @@ -18,18 +19,56 @@ [super windowDidLoad]; // Implement this method to handle any initialization after your window controller's window has been loaded from its nib file. - [self.webView.mainFrame loadRequest:[NSURLRequest requestWithURL:[[NSBundle mainBundle] URLForResource:@"qrcode" withExtension:@"htm"]]]; - self.webView.frameLoadDelegate = self; + [self setQRCode:self.qrCode]; } --(void)webView:(WebView *)sender didFinishLoadForFrame:(WebFrame *)frame { - if (self.qrCode) { - [self.webView stringByEvaluatingJavaScriptFromString:[NSString stringWithFormat:@"genCode('%@')", _qrCode]]; - } +- (void)setQRCode:(NSString*) qrCode { + CGImageRef cgImgRef = [self createQRImageForString:qrCode size:CGSizeMake(250, 250)]; + + NSImage *image = [[NSImage alloc]initWithCGImage:cgImgRef size:CGSizeMake(250, 250)]; + self.imageView.image = image; } --(void)dealloc { - self.webView.frameLoadDelegate = nil; +- (CGImageRef)createQRImageForString:(NSString *)string size:(CGSize)size { + // Setup the QR filter with our string + CIFilter *filter = [CIFilter filterWithName:@"CIQRCodeGenerator"]; + [filter setDefaults]; + + NSData *data = [string dataUsingEncoding:NSUTF8StringEncoding]; + [filter setValue:data forKey:@"inputMessage"]; + CIImage *image = [filter valueForKey:@"outputImage"]; + + // Calculate the size of the generated image and the scale for the desired image size + CGRect extent = CGRectIntegral(image.extent); + CGFloat scale = MIN(size.width / CGRectGetWidth(extent), size.height / CGRectGetHeight(extent)); + + // Since CoreImage nicely interpolates, we need to create a bitmap image that we'll draw into + // a bitmap context at the desired size; + size_t width = CGRectGetWidth(extent) * scale; + size_t height = CGRectGetHeight(extent) * scale; + CGColorSpaceRef cs = CGColorSpaceCreateDeviceGray(); + CGContextRef bitmapRef = CGBitmapContextCreate(nil, width, height, 8, 0, cs, (CGBitmapInfo)kCGImageAlphaNone); + +#if TARGET_OS_IPHONE + CIContext *context = [CIContext contextWithOptions:nil]; +#else + CIContext *context = [CIContext contextWithCGContext:bitmapRef options:nil]; +#endif + + CGImageRef bitmapImage = [context createCGImage:image fromRect:extent]; + + CGContextSetInterpolationQuality(bitmapRef, kCGInterpolationNone); + CGContextScaleCTM(bitmapRef, scale, scale); + CGContextDrawImage(bitmapRef, extent, bitmapImage); + + // Create an image with the contents of our bitmap + CGImageRef scaledImage = CGBitmapContextCreateImage(bitmapRef); + + // Cleanup + CGContextRelease(bitmapRef); + CGImageRelease(bitmapImage); + + return scaledImage; } @end diff --git a/ShadowsocksX-NG/SWBQRCodeWindowController.xib b/ShadowsocksX-NG/SWBQRCodeWindowController.xib index fa2f1ad..740efba 100644 --- a/ShadowsocksX-NG/SWBQRCodeWindowController.xib +++ b/ShadowsocksX-NG/SWBQRCodeWindowController.xib @@ -1,13 +1,13 @@ - - + + - - + + - + @@ -16,24 +16,17 @@ - + - + - - - - + + + - - - - - - diff --git a/ShadowsocksX-NG/jquery.min.js b/ShadowsocksX-NG/jquery.min.js deleted file mode 100644 index 2740cc4..0000000 --- a/ShadowsocksX-NG/jquery.min.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! jQuery v1.8.3 jquery.com | jquery.org/license */ -(function(e,t){function _(e){var t=M[e]={};return v.each(e.split(y),function(e,n){t[n]=!0}),t}function H(e,n,r){if(r===t&&e.nodeType===1){var i="data-"+n.replace(P,"-$1").toLowerCase();r=e.getAttribute(i);if(typeof r=="string"){try{r=r==="true"?!0:r==="false"?!1:r==="null"?null:+r+""===r?+r:D.test(r)?v.parseJSON(r):r}catch(s){}v.data(e,n,r)}else r=t}return r}function B(e){var t;for(t in e){if(t==="data"&&v.isEmptyObject(e[t]))continue;if(t!=="toJSON")return!1}return!0}function et(){return!1}function tt(){return!0}function ut(e){return!e||!e.parentNode||e.parentNode.nodeType===11}function at(e,t){do e=e[t];while(e&&e.nodeType!==1);return e}function ft(e,t,n){t=t||0;if(v.isFunction(t))return v.grep(e,function(e,r){var i=!!t.call(e,r,e);return i===n});if(t.nodeType)return v.grep(e,function(e,r){return e===t===n});if(typeof t=="string"){var r=v.grep(e,function(e){return e.nodeType===1});if(it.test(t))return v.filter(t,r,!n);t=v.filter(t,r)}return v.grep(e,function(e,r){return v.inArray(e,t)>=0===n})}function lt(e){var t=ct.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}function Lt(e,t){return e.getElementsByTagName(t)[0]||e.appendChild(e.ownerDocument.createElement(t))}function At(e,t){if(t.nodeType!==1||!v.hasData(e))return;var n,r,i,s=v._data(e),o=v._data(t,s),u=s.events;if(u){delete o.handle,o.events={};for(n in u)for(r=0,i=u[n].length;r").appendTo(i.body),n=t.css("display");t.remove();if(n==="none"||n===""){Pt=i.body.appendChild(Pt||v.extend(i.createElement("iframe"),{frameBorder:0,width:0,height:0}));if(!Ht||!Pt.createElement)Ht=(Pt.contentWindow||Pt.contentDocument).document,Ht.write(""),Ht.close();t=Ht.body.appendChild(Ht.createElement(e)),n=Dt(t,"display"),i.body.removeChild(Pt)}return Wt[e]=n,n}function fn(e,t,n,r){var i;if(v.isArray(t))v.each(t,function(t,i){n||sn.test(e)?r(e,i):fn(e+"["+(typeof i=="object"?t:"")+"]",i,n,r)});else if(!n&&v.type(t)==="object")for(i in t)fn(e+"["+i+"]",t[i],n,r);else r(e,t)}function Cn(e){return function(t,n){typeof t!="string"&&(n=t,t="*");var r,i,s,o=t.toLowerCase().split(y),u=0,a=o.length;if(v.isFunction(n))for(;u)[^>]*$|#([\w\-]*)$)/,E=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,S=/^[\],:{}\s]*$/,x=/(?:^|:|,)(?:\s*\[)+/g,T=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,N=/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,C=/^-ms-/,k=/-([\da-z])/gi,L=function(e,t){return(t+"").toUpperCase()},A=function(){i.addEventListener?(i.removeEventListener("DOMContentLoaded",A,!1),v.ready()):i.readyState==="complete"&&(i.detachEvent("onreadystatechange",A),v.ready())},O={};v.fn=v.prototype={constructor:v,init:function(e,n,r){var s,o,u,a;if(!e)return this;if(e.nodeType)return this.context=this[0]=e,this.length=1,this;if(typeof e=="string"){e.charAt(0)==="<"&&e.charAt(e.length-1)===">"&&e.length>=3?s=[null,e,null]:s=w.exec(e);if(s&&(s[1]||!n)){if(s[1])return n=n instanceof v?n[0]:n,a=n&&n.nodeType?n.ownerDocument||n:i,e=v.parseHTML(s[1],a,!0),E.test(s[1])&&v.isPlainObject(n)&&this.attr.call(e,n,!0),v.merge(this,e);o=i.getElementById(s[2]);if(o&&o.parentNode){if(o.id!==s[2])return r.find(e);this.length=1,this[0]=o}return this.context=i,this.selector=e,this}return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e)}return v.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),v.makeArray(e,this))},selector:"",jquery:"1.8.3",length:0,size:function(){return this.length},toArray:function(){return l.call(this)},get:function(e){return e==null?this.toArray():e<0?this[this.length+e]:this[e]},pushStack:function(e,t,n){var r=v.merge(this.constructor(),e);return r.prevObject=this,r.context=this.context,t==="find"?r.selector=this.selector+(this.selector?" ":"")+n:t&&(r.selector=this.selector+"."+t+"("+n+")"),r},each:function(e,t){return v.each(this,e,t)},ready:function(e){return v.ready.promise().done(e),this},eq:function(e){return e=+e,e===-1?this.slice(e):this.slice(e,e+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(l.apply(this,arguments),"slice",l.call(arguments).join(","))},map:function(e){return this.pushStack(v.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:[].sort,splice:[].splice},v.fn.init.prototype=v.fn,v.extend=v.fn.extend=function(){var e,n,r,i,s,o,u=arguments[0]||{},a=1,f=arguments.length,l=!1;typeof u=="boolean"&&(l=u,u=arguments[1]||{},a=2),typeof u!="object"&&!v.isFunction(u)&&(u={}),f===a&&(u=this,--a);for(;a0)return;r.resolveWith(i,[v]),v.fn.trigger&&v(i).trigger("ready").off("ready")},isFunction:function(e){return v.type(e)==="function"},isArray:Array.isArray||function(e){return v.type(e)==="array"},isWindow:function(e){return e!=null&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return e==null?String(e):O[h.call(e)]||"object"},isPlainObject:function(e){if(!e||v.type(e)!=="object"||e.nodeType||v.isWindow(e))return!1;try{if(e.constructor&&!p.call(e,"constructor")&&!p.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}var r;for(r in e);return r===t||p.call(e,r)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw new Error(e)},parseHTML:function(e,t,n){var r;return!e||typeof e!="string"?null:(typeof t=="boolean"&&(n=t,t=0),t=t||i,(r=E.exec(e))?[t.createElement(r[1])]:(r=v.buildFragment([e],t,n?null:[]),v.merge([],(r.cacheable?v.clone(r.fragment):r.fragment).childNodes)))},parseJSON:function(t){if(!t||typeof t!="string")return null;t=v.trim(t);if(e.JSON&&e.JSON.parse)return e.JSON.parse(t);if(S.test(t.replace(T,"@").replace(N,"]").replace(x,"")))return(new Function("return "+t))();v.error("Invalid JSON: "+t)},parseXML:function(n){var r,i;if(!n||typeof n!="string")return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(s){r=t}return(!r||!r.documentElement||r.getElementsByTagName("parsererror").length)&&v.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&g.test(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(C,"ms-").replace(k,L)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,n,r){var i,s=0,o=e.length,u=o===t||v.isFunction(e);if(r){if(u){for(i in e)if(n.apply(e[i],r)===!1)break}else for(;s0&&e[0]&&e[a-1]||a===0||v.isArray(e));if(f)for(;u-1)a.splice(n,1),i&&(n<=o&&o--,n<=u&&u--)}),this},has:function(e){return v.inArray(e,a)>-1},empty:function(){return a=[],this},disable:function(){return a=f=n=t,this},disabled:function(){return!a},lock:function(){return f=t,n||c.disable(),this},locked:function(){return!f},fireWith:function(e,t){return t=t||[],t=[e,t.slice?t.slice():t],a&&(!r||f)&&(i?f.push(t):l(t)),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!r}};return c},v.extend({Deferred:function(e){var t=[["resolve","done",v.Callbacks("once memory"),"resolved"],["reject","fail",v.Callbacks("once memory"),"rejected"],["notify","progress",v.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return v.Deferred(function(n){v.each(t,function(t,r){var s=r[0],o=e[t];i[r[1]](v.isFunction(o)?function(){var e=o.apply(this,arguments);e&&v.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[s+"With"](this===i?n:this,[e])}:n[s])}),e=null}).promise()},promise:function(e){return e!=null?v.extend(e,r):r}},i={};return r.pipe=r.then,v.each(t,function(e,s){var o=s[2],u=s[3];r[s[1]]=o.add,u&&o.add(function(){n=u},t[e^1][2].disable,t[2][2].lock),i[s[0]]=o.fire,i[s[0]+"With"]=o.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=l.call(arguments),r=n.length,i=r!==1||e&&v.isFunction(e.promise)?r:0,s=i===1?e:v.Deferred(),o=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?l.call(arguments):r,n===u?s.notifyWith(t,n):--i||s.resolveWith(t,n)}},u,a,f;if(r>1){u=new Array(r),a=new Array(r),f=new Array(r);for(;t
a",n=p.getElementsByTagName("*"),r=p.getElementsByTagName("a")[0];if(!n||!r||!n.length)return{};s=i.createElement("select"),o=s.appendChild(i.createElement("option")),u=p.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t={leadingWhitespace:p.firstChild.nodeType===3,tbody:!p.getElementsByTagName("tbody").length,htmlSerialize:!!p.getElementsByTagName("link").length,style:/top/.test(r.getAttribute("style")),hrefNormalized:r.getAttribute("href")==="/a",opacity:/^0.5/.test(r.style.opacity),cssFloat:!!r.style.cssFloat,checkOn:u.value==="on",optSelected:o.selected,getSetAttribute:p.className!=="t",enctype:!!i.createElement("form").enctype,html5Clone:i.createElement("nav").cloneNode(!0).outerHTML!=="<:nav>",boxModel:i.compatMode==="CSS1Compat",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},u.checked=!0,t.noCloneChecked=u.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!o.disabled;try{delete p.test}catch(d){t.deleteExpando=!1}!p.addEventListener&&p.attachEvent&&p.fireEvent&&(p.attachEvent("onclick",h=function(){t.noCloneEvent=!1}),p.cloneNode(!0).fireEvent("onclick"),p.detachEvent("onclick",h)),u=i.createElement("input"),u.value="t",u.setAttribute("type","radio"),t.radioValue=u.value==="t",u.setAttribute("checked","checked"),u.setAttribute("name","t"),p.appendChild(u),a=i.createDocumentFragment(),a.appendChild(p.lastChild),t.checkClone=a.cloneNode(!0).cloneNode(!0).lastChild.checked,t.appendChecked=u.checked,a.removeChild(u),a.appendChild(p);if(p.attachEvent)for(l in{submit:!0,change:!0,focusin:!0})f="on"+l,c=f in p,c||(p.setAttribute(f,"return;"),c=typeof p[f]=="function"),t[l+"Bubbles"]=c;return v(function(){var n,r,s,o,u="padding:0;margin:0;border:0;display:block;overflow:hidden;",a=i.getElementsByTagName("body")[0];if(!a)return;n=i.createElement("div"),n.style.cssText="visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px",a.insertBefore(n,a.firstChild),r=i.createElement("div"),n.appendChild(r),r.innerHTML="
t
",s=r.getElementsByTagName("td"),s[0].style.cssText="padding:0;margin:0;border:0;display:none",c=s[0].offsetHeight===0,s[0].style.display="",s[1].style.display="none",t.reliableHiddenOffsets=c&&s[0].offsetHeight===0,r.innerHTML="",r.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",t.boxSizing=r.offsetWidth===4,t.doesNotIncludeMarginInBodyOffset=a.offsetTop!==1,e.getComputedStyle&&(t.pixelPosition=(e.getComputedStyle(r,null)||{}).top!=="1%",t.boxSizingReliable=(e.getComputedStyle(r,null)||{width:"4px"}).width==="4px",o=i.createElement("div"),o.style.cssText=r.style.cssText=u,o.style.marginRight=o.style.width="0",r.style.width="1px",r.appendChild(o),t.reliableMarginRight=!parseFloat((e.getComputedStyle(o,null)||{}).marginRight)),typeof r.style.zoom!="undefined"&&(r.innerHTML="",r.style.cssText=u+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=r.offsetWidth===3,r.style.display="block",r.style.overflow="visible",r.innerHTML="
",r.firstChild.style.width="5px",t.shrinkWrapBlocks=r.offsetWidth!==3,n.style.zoom=1),a.removeChild(n),n=r=s=o=null}),a.removeChild(p),n=r=s=o=u=a=p=null,t}();var D=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,P=/([A-Z])/g;v.extend({cache:{},deletedIds:[],uuid:0,expando:"jQuery"+(v.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(e){return e=e.nodeType?v.cache[e[v.expando]]:e[v.expando],!!e&&!B(e)},data:function(e,n,r,i){if(!v.acceptData(e))return;var s,o,u=v.expando,a=typeof n=="string",f=e.nodeType,l=f?v.cache:e,c=f?e[u]:e[u]&&u;if((!c||!l[c]||!i&&!l[c].data)&&a&&r===t)return;c||(f?e[u]=c=v.deletedIds.pop()||v.guid++:c=u),l[c]||(l[c]={},f||(l[c].toJSON=v.noop));if(typeof n=="object"||typeof n=="function")i?l[c]=v.extend(l[c],n):l[c].data=v.extend(l[c].data,n);return s=l[c],i||(s.data||(s.data={}),s=s.data),r!==t&&(s[v.camelCase(n)]=r),a?(o=s[n],o==null&&(o=s[v.camelCase(n)])):o=s,o},removeData:function(e,t,n){if(!v.acceptData(e))return;var r,i,s,o=e.nodeType,u=o?v.cache:e,a=o?e[v.expando]:v.expando;if(!u[a])return;if(t){r=n?u[a]:u[a].data;if(r){v.isArray(t)||(t in r?t=[t]:(t=v.camelCase(t),t in r?t=[t]:t=t.split(" ")));for(i=0,s=t.length;i1,null,!1))},removeData:function(e){return this.each(function(){v.removeData(this,e)})}}),v.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=v._data(e,t),n&&(!r||v.isArray(n)?r=v._data(e,t,v.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=v.queue(e,t),r=n.length,i=n.shift(),s=v._queueHooks(e,t),o=function(){v.dequeue(e,t)};i==="inprogress"&&(i=n.shift(),r--),i&&(t==="fx"&&n.unshift("inprogress"),delete s.stop,i.call(e,o,s)),!r&&s&&s.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return v._data(e,n)||v._data(e,n,{empty:v.Callbacks("once memory").add(function(){v.removeData(e,t+"queue",!0),v.removeData(e,n,!0)})})}}),v.fn.extend({queue:function(e,n){var r=2;return typeof e!="string"&&(n=e,e="fx",r--),arguments.length1)},removeAttr:function(e){return this.each(function(){v.removeAttr(this,e)})},prop:function(e,t){return v.access(this,v.prop,e,t,arguments.length>1)},removeProp:function(e){return e=v.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,s,o,u;if(v.isFunction(e))return this.each(function(t){v(this).addClass(e.call(this,t,this.className))});if(e&&typeof e=="string"){t=e.split(y);for(n=0,r=this.length;n=0)r=r.replace(" "+n[s]+" "," ");i.className=e?v.trim(r):""}}}return this},toggleClass:function(e,t){var n=typeof e,r=typeof t=="boolean";return v.isFunction(e)?this.each(function(n){v(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if(n==="string"){var i,s=0,o=v(this),u=t,a=e.split(y);while(i=a[s++])u=r?u:!o.hasClass(i),o[u?"addClass":"removeClass"](i)}else if(n==="undefined"||n==="boolean")this.className&&v._data(this,"__className__",this.className),this.className=this.className||e===!1?"":v._data(this,"__className__")||""})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;n=0)return!0;return!1},val:function(e){var n,r,i,s=this[0];if(!arguments.length){if(s)return n=v.valHooks[s.type]||v.valHooks[s.nodeName.toLowerCase()],n&&"get"in n&&(r=n.get(s,"value"))!==t?r:(r=s.value,typeof r=="string"?r.replace(R,""):r==null?"":r);return}return i=v.isFunction(e),this.each(function(r){var s,o=v(this);if(this.nodeType!==1)return;i?s=e.call(this,r,o.val()):s=e,s==null?s="":typeof s=="number"?s+="":v.isArray(s)&&(s=v.map(s,function(e){return e==null?"":e+""})),n=v.valHooks[this.type]||v.valHooks[this.nodeName.toLowerCase()];if(!n||!("set"in n)||n.set(this,s,"value")===t)this.value=s})}}),v.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,s=e.type==="select-one"||i<0,o=s?null:[],u=s?i+1:r.length,a=i<0?u:s?i:0;for(;a=0}),n.length||(e.selectedIndex=-1),n}}},attrFn:{},attr:function(e,n,r,i){var s,o,u,a=e.nodeType;if(!e||a===3||a===8||a===2)return;if(i&&v.isFunction(v.fn[n]))return v(e)[n](r);if(typeof e.getAttribute=="undefined")return v.prop(e,n,r);u=a!==1||!v.isXMLDoc(e),u&&(n=n.toLowerCase(),o=v.attrHooks[n]||(X.test(n)?F:j));if(r!==t){if(r===null){v.removeAttr(e,n);return}return o&&"set"in o&&u&&(s=o.set(e,r,n))!==t?s:(e.setAttribute(n,r+""),r)}return o&&"get"in o&&u&&(s=o.get(e,n))!==null?s:(s=e.getAttribute(n),s===null?t:s)},removeAttr:function(e,t){var n,r,i,s,o=0;if(t&&e.nodeType===1){r=t.split(y);for(;o=0}})});var $=/^(?:textarea|input|select)$/i,J=/^([^\.]*|)(?:\.(.+)|)$/,K=/(?:^|\s)hover(\.\S+|)\b/,Q=/^key/,G=/^(?:mouse|contextmenu)|click/,Y=/^(?:focusinfocus|focusoutblur)$/,Z=function(e){return v.event.special.hover?e:e.replace(K,"mouseenter$1 mouseleave$1")};v.event={add:function(e,n,r,i,s){var o,u,a,f,l,c,h,p,d,m,g;if(e.nodeType===3||e.nodeType===8||!n||!r||!(o=v._data(e)))return;r.handler&&(d=r,r=d.handler,s=d.selector),r.guid||(r.guid=v.guid++),a=o.events,a||(o.events=a={}),u=o.handle,u||(o.handle=u=function(e){return typeof v=="undefined"||!!e&&v.event.triggered===e.type?t:v.event.dispatch.apply(u.elem,arguments)},u.elem=e),n=v.trim(Z(n)).split(" ");for(f=0;f=0&&(y=y.slice(0,-1),a=!0),y.indexOf(".")>=0&&(b=y.split("."),y=b.shift(),b.sort());if((!s||v.event.customEvent[y])&&!v.event.global[y])return;n=typeof n=="object"?n[v.expando]?n:new v.Event(y,n):new v.Event(y),n.type=y,n.isTrigger=!0,n.exclusive=a,n.namespace=b.join("."),n.namespace_re=n.namespace?new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,h=y.indexOf(":")<0?"on"+y:"";if(!s){u=v.cache;for(f in u)u[f].events&&u[f].events[y]&&v.event.trigger(n,r,u[f].handle.elem,!0);return}n.result=t,n.target||(n.target=s),r=r!=null?v.makeArray(r):[],r.unshift(n),p=v.event.special[y]||{};if(p.trigger&&p.trigger.apply(s,r)===!1)return;m=[[s,p.bindType||y]];if(!o&&!p.noBubble&&!v.isWindow(s)){g=p.delegateType||y,l=Y.test(g+y)?s:s.parentNode;for(c=s;l;l=l.parentNode)m.push([l,g]),c=l;c===(s.ownerDocument||i)&&m.push([c.defaultView||c.parentWindow||e,g])}for(f=0;f=0:v.find(h,this,null,[s]).length),u[h]&&f.push(c);f.length&&w.push({elem:s,matches:f})}d.length>m&&w.push({elem:this,matches:d.slice(m)});for(r=0;r0?this.on(t,null,e,n):this.trigger(t)},Q.test(t)&&(v.event.fixHooks[t]=v.event.keyHooks),G.test(t)&&(v.event.fixHooks[t]=v.event.mouseHooks)}),function(e,t){function nt(e,t,n,r){n=n||[],t=t||g;var i,s,a,f,l=t.nodeType;if(!e||typeof e!="string")return n;if(l!==1&&l!==9)return[];a=o(t);if(!a&&!r)if(i=R.exec(e))if(f=i[1]){if(l===9){s=t.getElementById(f);if(!s||!s.parentNode)return n;if(s.id===f)return n.push(s),n}else if(t.ownerDocument&&(s=t.ownerDocument.getElementById(f))&&u(t,s)&&s.id===f)return n.push(s),n}else{if(i[2])return S.apply(n,x.call(t.getElementsByTagName(e),0)),n;if((f=i[3])&&Z&&t.getElementsByClassName)return S.apply(n,x.call(t.getElementsByClassName(f),0)),n}return vt(e.replace(j,"$1"),t,n,r,a)}function rt(e){return function(t){var n=t.nodeName.toLowerCase();return n==="input"&&t.type===e}}function it(e){return function(t){var n=t.nodeName.toLowerCase();return(n==="input"||n==="button")&&t.type===e}}function st(e){return N(function(t){return t=+t,N(function(n,r){var i,s=e([],n.length,t),o=s.length;while(o--)n[i=s[o]]&&(n[i]=!(r[i]=n[i]))})})}function ot(e,t,n){if(e===t)return n;var r=e.nextSibling;while(r){if(r===t)return-1;r=r.nextSibling}return 1}function ut(e,t){var n,r,s,o,u,a,f,l=L[d][e+" "];if(l)return t?0:l.slice(0);u=e,a=[],f=i.preFilter;while(u){if(!n||(r=F.exec(u)))r&&(u=u.slice(r[0].length)||u),a.push(s=[]);n=!1;if(r=I.exec(u))s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=r[0].replace(j," ");for(o in i.filter)(r=J[o].exec(u))&&(!f[o]||(r=f[o](r)))&&(s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=o,n.matches=r);if(!n)break}return t?u.length:u?nt.error(e):L(e,a).slice(0)}function at(e,t,r){var i=t.dir,s=r&&t.dir==="parentNode",o=w++;return t.first?function(t,n,r){while(t=t[i])if(s||t.nodeType===1)return e(t,n,r)}:function(t,r,u){if(!u){var a,f=b+" "+o+" ",l=f+n;while(t=t[i])if(s||t.nodeType===1){if((a=t[d])===l)return t.sizset;if(typeof a=="string"&&a.indexOf(f)===0){if(t.sizset)return t}else{t[d]=l;if(e(t,r,u))return t.sizset=!0,t;t.sizset=!1}}}else while(t=t[i])if(s||t.nodeType===1)if(e(t,r,u))return t}}function ft(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function lt(e,t,n,r,i){var s,o=[],u=0,a=e.length,f=t!=null;for(;u-1&&(s[f]=!(o[f]=c))}}else g=lt(g===o?g.splice(d,g.length):g),i?i(null,o,g,a):S.apply(o,g)})}function ht(e){var t,n,r,s=e.length,o=i.relative[e[0].type],u=o||i.relative[" "],a=o?1:0,f=at(function(e){return e===t},u,!0),l=at(function(e){return T.call(t,e)>-1},u,!0),h=[function(e,n,r){return!o&&(r||n!==c)||((t=n).nodeType?f(e,n,r):l(e,n,r))}];for(;a1&&ft(h),a>1&&e.slice(0,a-1).join("").replace(j,"$1"),n,a0,s=e.length>0,o=function(u,a,f,l,h){var p,d,v,m=[],y=0,w="0",x=u&&[],T=h!=null,N=c,C=u||s&&i.find.TAG("*",h&&a.parentNode||a),k=b+=N==null?1:Math.E;T&&(c=a!==g&&a,n=o.el);for(;(p=C[w])!=null;w++){if(s&&p){for(d=0;v=e[d];d++)if(v(p,a,f)){l.push(p);break}T&&(b=k,n=++o.el)}r&&((p=!v&&p)&&y--,u&&x.push(p))}y+=w;if(r&&w!==y){for(d=0;v=t[d];d++)v(x,m,a,f);if(u){if(y>0)while(w--)!x[w]&&!m[w]&&(m[w]=E.call(l));m=lt(m)}S.apply(l,m),T&&!u&&m.length>0&&y+t.length>1&&nt.uniqueSort(l)}return T&&(b=k,c=N),x};return o.el=0,r?N(o):o}function dt(e,t,n){var r=0,i=t.length;for(;r2&&(f=u[0]).type==="ID"&&t.nodeType===9&&!s&&i.relative[u[1].type]){t=i.find.ID(f.matches[0].replace($,""),t,s)[0];if(!t)return n;e=e.slice(u.shift().length)}for(o=J.POS.test(e)?-1:u.length-1;o>=0;o--){f=u[o];if(i.relative[l=f.type])break;if(c=i.find[l])if(r=c(f.matches[0].replace($,""),z.test(u[0].type)&&t.parentNode||t,s)){u.splice(o,1),e=r.length&&u.join("");if(!e)return S.apply(n,x.call(r,0)),n;break}}}return a(e,h)(r,t,s,n,z.test(e)),n}function mt(){}var n,r,i,s,o,u,a,f,l,c,h=!0,p="undefined",d=("sizcache"+Math.random()).replace(".",""),m=String,g=e.document,y=g.documentElement,b=0,w=0,E=[].pop,S=[].push,x=[].slice,T=[].indexOf||function(e){var t=0,n=this.length;for(;ti.cacheLength&&delete e[t.shift()],e[n+" "]=r},e)},k=C(),L=C(),A=C(),O="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",_=M.replace("w","w#"),D="([*^$|!~]?=)",P="\\["+O+"*("+M+")"+O+"*(?:"+D+O+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+_+")|)|)"+O+"*\\]",H=":("+M+")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:"+P+")|[^:]|\\\\.)*|.*))\\)|)",B=":(even|odd|eq|gt|lt|nth|first|last)(?:\\("+O+"*((?:-\\d)?\\d*)"+O+"*\\)|)(?=[^-]|$)",j=new RegExp("^"+O+"+|((?:^|[^\\\\])(?:\\\\.)*)"+O+"+$","g"),F=new RegExp("^"+O+"*,"+O+"*"),I=new RegExp("^"+O+"*([\\x20\\t\\r\\n\\f>+~])"+O+"*"),q=new RegExp(H),R=/^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,U=/^:not/,z=/[\x20\t\r\n\f]*[+~]/,W=/:not\($/,X=/h\d/i,V=/input|select|textarea|button/i,$=/\\(?!\\)/g,J={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),NAME:new RegExp("^\\[name=['\"]?("+M+")['\"]?\\]"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+H),POS:new RegExp(B,"i"),CHILD:new RegExp("^:(only|nth|first|last)-child(?:\\("+O+"*(even|odd|(([+-]|)(\\d*)n|)"+O+"*(?:([+-]|)"+O+"*(\\d+)|))"+O+"*\\)|)","i"),needsContext:new RegExp("^"+O+"*[>+~]|"+B,"i")},K=function(e){var t=g.createElement("div");try{return e(t)}catch(n){return!1}finally{t=null}},Q=K(function(e){return e.appendChild(g.createComment("")),!e.getElementsByTagName("*").length}),G=K(function(e){return e.innerHTML="",e.firstChild&&typeof e.firstChild.getAttribute!==p&&e.firstChild.getAttribute("href")==="#"}),Y=K(function(e){e.innerHTML="";var t=typeof e.lastChild.getAttribute("multiple");return t!=="boolean"&&t!=="string"}),Z=K(function(e){return e.innerHTML="",!e.getElementsByClassName||!e.getElementsByClassName("e").length?!1:(e.lastChild.className="e",e.getElementsByClassName("e").length===2)}),et=K(function(e){e.id=d+0,e.innerHTML="
",y.insertBefore(e,y.firstChild);var t=g.getElementsByName&&g.getElementsByName(d).length===2+g.getElementsByName(d+0).length;return r=!g.getElementById(d),y.removeChild(e),t});try{x.call(y.childNodes,0)[0].nodeType}catch(tt){x=function(e){var t,n=[];for(;t=this[e];e++)n.push(t);return n}}nt.matches=function(e,t){return nt(e,null,null,t)},nt.matchesSelector=function(e,t){return nt(t,null,null,[e]).length>0},s=nt.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(i===1||i===9||i===11){if(typeof e.textContent=="string")return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=s(e)}else if(i===3||i===4)return e.nodeValue}else for(;t=e[r];r++)n+=s(t);return n},o=nt.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?t.nodeName!=="HTML":!1},u=nt.contains=y.contains?function(e,t){var n=e.nodeType===9?e.documentElement:e,r=t&&t.parentNode;return e===r||!!(r&&r.nodeType===1&&n.contains&&n.contains(r))}:y.compareDocumentPosition?function(e,t){return t&&!!(e.compareDocumentPosition(t)&16)}:function(e,t){while(t=t.parentNode)if(t===e)return!0;return!1},nt.attr=function(e,t){var n,r=o(e);return r||(t=t.toLowerCase()),(n=i.attrHandle[t])?n(e):r||Y?e.getAttribute(t):(n=e.getAttributeNode(t),n?typeof e[t]=="boolean"?e[t]?t:null:n.specified?n.value:null:null)},i=nt.selectors={cacheLength:50,createPseudo:N,match:J,attrHandle:G?{}:{href:function(e){return e.getAttribute("href",2)},type:function(e){return e.getAttribute("type")}},find:{ID:r?function(e,t,n){if(typeof t.getElementById!==p&&!n){var r=t.getElementById(e);return r&&r.parentNode?[r]:[]}}:function(e,n,r){if(typeof n.getElementById!==p&&!r){var i=n.getElementById(e);return i?i.id===e||typeof i.getAttributeNode!==p&&i.getAttributeNode("id").value===e?[i]:t:[]}},TAG:Q?function(e,t){if(typeof t.getElementsByTagName!==p)return t.getElementsByTagName(e)}:function(e,t){var n=t.getElementsByTagName(e);if(e==="*"){var r,i=[],s=0;for(;r=n[s];s++)r.nodeType===1&&i.push(r);return i}return n},NAME:et&&function(e,t){if(typeof t.getElementsByName!==p)return t.getElementsByName(name)},CLASS:Z&&function(e,t,n){if(typeof t.getElementsByClassName!==p&&!n)return t.getElementsByClassName(e)}},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace($,""),e[3]=(e[4]||e[5]||"").replace($,""),e[2]==="~="&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),e[1]==="nth"?(e[2]||nt.error(e[0]),e[3]=+(e[3]?e[4]+(e[5]||1):2*(e[2]==="even"||e[2]==="odd")),e[4]=+(e[6]+e[7]||e[2]==="odd")):e[2]&&nt.error(e[0]),e},PSEUDO:function(e){var t,n;if(J.CHILD.test(e[0]))return null;if(e[3])e[2]=e[3];else if(t=e[4])q.test(t)&&(n=ut(t,!0))&&(n=t.indexOf(")",t.length-n)-t.length)&&(t=t.slice(0,n),e[0]=e[0].slice(0,n)),e[2]=t;return e.slice(0,3)}},filter:{ID:r?function(e){return e=e.replace($,""),function(t){return t.getAttribute("id")===e}}:function(e){return e=e.replace($,""),function(t){var n=typeof t.getAttributeNode!==p&&t.getAttributeNode("id");return n&&n.value===e}},TAG:function(e){return e==="*"?function(){return!0}:(e=e.replace($,"").toLowerCase(),function(t){return t.nodeName&&t.nodeName.toLowerCase()===e})},CLASS:function(e){var t=k[d][e+" "];return t||(t=new RegExp("(^|"+O+")"+e+"("+O+"|$)"))&&k(e,function(e){return t.test(e.className||typeof e.getAttribute!==p&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r,i){var s=nt.attr(r,e);return s==null?t==="!=":t?(s+="",t==="="?s===n:t==="!="?s!==n:t==="^="?n&&s.indexOf(n)===0:t==="*="?n&&s.indexOf(n)>-1:t==="$="?n&&s.substr(s.length-n.length)===n:t==="~="?(" "+s+" ").indexOf(n)>-1:t==="|="?s===n||s.substr(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r){return e==="nth"?function(e){var t,i,s=e.parentNode;if(n===1&&r===0)return!0;if(s){i=0;for(t=s.firstChild;t;t=t.nextSibling)if(t.nodeType===1){i++;if(e===t)break}}return i-=r,i===n||i%n===0&&i/n>=0}:function(t){var n=t;switch(e){case"only":case"first":while(n=n.previousSibling)if(n.nodeType===1)return!1;if(e==="first")return!0;n=t;case"last":while(n=n.nextSibling)if(n.nodeType===1)return!1;return!0}}},PSEUDO:function(e,t){var n,r=i.pseudos[e]||i.setFilters[e.toLowerCase()]||nt.error("unsupported pseudo: "+e);return r[d]?r(t):r.length>1?(n=[e,e,"",t],i.setFilters.hasOwnProperty(e.toLowerCase())?N(function(e,n){var i,s=r(e,t),o=s.length;while(o--)i=T.call(e,s[o]),e[i]=!(n[i]=s[o])}):function(e){return r(e,0,n)}):r}},pseudos:{not:N(function(e){var t=[],n=[],r=a(e.replace(j,"$1"));return r[d]?N(function(e,t,n,i){var s,o=r(e,null,i,[]),u=e.length;while(u--)if(s=o[u])e[u]=!(t[u]=s)}):function(e,i,s){return t[0]=e,r(t,null,s,n),!n.pop()}}),has:N(function(e){return function(t){return nt(e,t).length>0}}),contains:N(function(e){return function(t){return(t.textContent||t.innerText||s(t)).indexOf(e)>-1}}),enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&!!e.checked||t==="option"&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},parent:function(e){return!i.pseudos.empty(e)},empty:function(e){var t;e=e.firstChild;while(e){if(e.nodeName>"@"||(t=e.nodeType)===3||t===4)return!1;e=e.nextSibling}return!0},header:function(e){return X.test(e.nodeName)},text:function(e){var t,n;return e.nodeName.toLowerCase()==="input"&&(t=e.type)==="text"&&((n=e.getAttribute("type"))==null||n.toLowerCase()===t)},radio:rt("radio"),checkbox:rt("checkbox"),file:rt("file"),password:rt("password"),image:rt("image"),submit:it("submit"),reset:it("reset"),button:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&e.type==="button"||t==="button"},input:function(e){return V.test(e.nodeName)},focus:function(e){var t=e.ownerDocument;return e===t.activeElement&&(!t.hasFocus||t.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},active:function(e){return e===e.ownerDocument.activeElement},first:st(function(){return[0]}),last:st(function(e,t){return[t-1]}),eq:st(function(e,t,n){return[n<0?n+t:n]}),even:st(function(e,t){for(var n=0;n=0;)e.push(r);return e}),gt:st(function(e,t,n){for(var r=n<0?n+t:n;++r",e.querySelectorAll("[selected]").length||i.push("\\["+O+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),e.querySelectorAll(":checked").length||i.push(":checked")}),K(function(e){e.innerHTML="

",e.querySelectorAll("[test^='']").length&&i.push("[*^$]="+O+"*(?:\"\"|'')"),e.innerHTML="",e.querySelectorAll(":enabled").length||i.push(":enabled",":disabled")}),i=new RegExp(i.join("|")),vt=function(e,r,s,o,u){if(!o&&!u&&!i.test(e)){var a,f,l=!0,c=d,h=r,p=r.nodeType===9&&e;if(r.nodeType===1&&r.nodeName.toLowerCase()!=="object"){a=ut(e),(l=r.getAttribute("id"))?c=l.replace(n,"\\$&"):r.setAttribute("id",c),c="[id='"+c+"'] ",f=a.length;while(f--)a[f]=c+a[f].join("");h=z.test(e)&&r.parentNode||r,p=a.join(",")}if(p)try{return S.apply(s,x.call(h.querySelectorAll(p),0)),s}catch(v){}finally{l||r.removeAttribute("id")}}return t(e,r,s,o,u)},u&&(K(function(t){e=u.call(t,"div");try{u.call(t,"[test!='']:sizzle"),s.push("!=",H)}catch(n){}}),s=new RegExp(s.join("|")),nt.matchesSelector=function(t,n){n=n.replace(r,"='$1']");if(!o(t)&&!s.test(n)&&!i.test(n))try{var a=u.call(t,n);if(a||e||t.document&&t.document.nodeType!==11)return a}catch(f){}return nt(n,null,null,[t]).length>0})}(),i.pseudos.nth=i.pseudos.eq,i.filters=mt.prototype=i.pseudos,i.setFilters=new mt,nt.attr=v.attr,v.find=nt,v.expr=nt.selectors,v.expr[":"]=v.expr.pseudos,v.unique=nt.uniqueSort,v.text=nt.getText,v.isXMLDoc=nt.isXML,v.contains=nt.contains}(e);var nt=/Until$/,rt=/^(?:parents|prev(?:Until|All))/,it=/^.[^:#\[\.,]*$/,st=v.expr.match.needsContext,ot={children:!0,contents:!0,next:!0,prev:!0};v.fn.extend({find:function(e){var t,n,r,i,s,o,u=this;if(typeof e!="string")return v(e).filter(function(){for(t=0,n=u.length;t0)for(i=r;i=0:v.filter(e,this).length>0:this.filter(e).length>0)},closest:function(e,t){var n,r=0,i=this.length,s=[],o=st.test(e)||typeof e!="string"?v(e,t||this.context):0;for(;r-1:v.find.matchesSelector(n,e)){s.push(n);break}n=n.parentNode}}return s=s.length>1?v.unique(s):s,this.pushStack(s,"closest",e)},index:function(e){return e?typeof e=="string"?v.inArray(this[0],v(e)):v.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(e,t){var n=typeof e=="string"?v(e,t):v.makeArray(e&&e.nodeType?[e]:e),r=v.merge(this.get(),n);return this.pushStack(ut(n[0])||ut(r[0])?r:v.unique(r))},addBack:function(e){return this.add(e==null?this.prevObject:this.prevObject.filter(e))}}),v.fn.andSelf=v.fn.addBack,v.each({parent:function(e){var t=e.parentNode;return t&&t.nodeType!==11?t:null},parents:function(e){return v.dir(e,"parentNode")},parentsUntil:function(e,t,n){return v.dir(e,"parentNode",n)},next:function(e){return at(e,"nextSibling")},prev:function(e){return at(e,"previousSibling")},nextAll:function(e){return v.dir(e,"nextSibling")},prevAll:function(e){return v.dir(e,"previousSibling")},nextUntil:function(e,t,n){return v.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return v.dir(e,"previousSibling",n)},siblings:function(e){return v.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return v.sibling(e.firstChild)},contents:function(e){return v.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:v.merge([],e.childNodes)}},function(e,t){v.fn[e]=function(n,r){var i=v.map(this,t,n);return nt.test(e)||(r=n),r&&typeof r=="string"&&(i=v.filter(r,i)),i=this.length>1&&!ot[e]?v.unique(i):i,this.length>1&&rt.test(e)&&(i=i.reverse()),this.pushStack(i,e,l.call(arguments).join(","))}}),v.extend({filter:function(e,t,n){return n&&(e=":not("+e+")"),t.length===1?v.find.matchesSelector(t[0],e)?[t[0]]:[]:v.find.matches(e,t)},dir:function(e,n,r){var i=[],s=e[n];while(s&&s.nodeType!==9&&(r===t||s.nodeType!==1||!v(s).is(r)))s.nodeType===1&&i.push(s),s=s[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)e.nodeType===1&&e!==t&&n.push(e);return n}});var ct="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ht=/ jQuery\d+="(?:null|\d+)"/g,pt=/^\s+/,dt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,vt=/<([\w:]+)/,mt=/]","i"),Et=/^(?:checkbox|radio)$/,St=/checked\s*(?:[^=]|=\s*.checked.)/i,xt=/\/(java|ecma)script/i,Tt=/^\s*\s*$/g,Nt={option:[1,""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]},Ct=lt(i),kt=Ct.appendChild(i.createElement("div"));Nt.optgroup=Nt.option,Nt.tbody=Nt.tfoot=Nt.colgroup=Nt.caption=Nt.thead,Nt.th=Nt.td,v.support.htmlSerialize||(Nt._default=[1,"X
","
"]),v.fn.extend({text:function(e){return v.access(this,function(e){return e===t?v.text(this):this.empty().append((this[0]&&this[0].ownerDocument||i).createTextNode(e))},null,e,arguments.length)},wrapAll:function(e){if(v.isFunction(e))return this.each(function(t){v(this).wrapAll(e.call(this,t))});if(this[0]){var t=v(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&e.firstChild.nodeType===1)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return v.isFunction(e)?this.each(function(t){v(this).wrapInner(e.call(this,t))}):this.each(function(){var t=v(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=v.isFunction(e);return this.each(function(n){v(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){v.nodeName(this,"body")||v(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.appendChild(e)})},prepend:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.insertBefore(e,this.firstChild)})},before:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(e,this),"before",this.selector)}},after:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this.nextSibling)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(this,e),"after",this.selector)}},remove:function(e,t){var n,r=0;for(;(n=this[r])!=null;r++)if(!e||v.filter(e,[n]).length)!t&&n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),v.cleanData([n])),n.parentNode&&n.parentNode.removeChild(n);return this},empty:function(){var e,t=0;for(;(e=this[t])!=null;t++){e.nodeType===1&&v.cleanData(e.getElementsByTagName("*"));while(e.firstChild)e.removeChild(e.firstChild)}return this},clone:function(e,t){return e=e==null?!1:e,t=t==null?e:t,this.map(function(){return v.clone(this,e,t)})},html:function(e){return v.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return n.nodeType===1?n.innerHTML.replace(ht,""):t;if(typeof e=="string"&&!yt.test(e)&&(v.support.htmlSerialize||!wt.test(e))&&(v.support.leadingWhitespace||!pt.test(e))&&!Nt[(vt.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(dt,"<$1>");try{for(;r1&&typeof f=="string"&&St.test(f))return this.each(function(){v(this).domManip(e,n,r)});if(v.isFunction(f))return this.each(function(i){var s=v(this);e[0]=f.call(this,i,n?s.html():t),s.domManip(e,n,r)});if(this[0]){i=v.buildFragment(e,this,l),o=i.fragment,s=o.firstChild,o.childNodes.length===1&&(o=s);if(s){n=n&&v.nodeName(s,"tr");for(u=i.cacheable||c-1;a0?this.clone(!0):this).get(),v(o[i])[t](r),s=s.concat(r);return this.pushStack(s,e,o.selector)}}),v.extend({clone:function(e,t,n){var r,i,s,o;v.support.html5Clone||v.isXMLDoc(e)||!wt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(kt.innerHTML=e.outerHTML,kt.removeChild(o=kt.firstChild));if((!v.support.noCloneEvent||!v.support.noCloneChecked)&&(e.nodeType===1||e.nodeType===11)&&!v.isXMLDoc(e)){Ot(e,o),r=Mt(e),i=Mt(o);for(s=0;r[s];++s)i[s]&&Ot(r[s],i[s])}if(t){At(e,o);if(n){r=Mt(e),i=Mt(o);for(s=0;r[s];++s)At(r[s],i[s])}}return r=i=null,o},clean:function(e,t,n,r){var s,o,u,a,f,l,c,h,p,d,m,g,y=t===i&&Ct,b=[];if(!t||typeof t.createDocumentFragment=="undefined")t=i;for(s=0;(u=e[s])!=null;s++){typeof u=="number"&&(u+="");if(!u)continue;if(typeof u=="string")if(!gt.test(u))u=t.createTextNode(u);else{y=y||lt(t),c=t.createElement("div"),y.appendChild(c),u=u.replace(dt,"<$1>"),a=(vt.exec(u)||["",""])[1].toLowerCase(),f=Nt[a]||Nt._default,l=f[0],c.innerHTML=f[1]+u+f[2];while(l--)c=c.lastChild;if(!v.support.tbody){h=mt.test(u),p=a==="table"&&!h?c.firstChild&&c.firstChild.childNodes:f[1]===""&&!h?c.childNodes:[];for(o=p.length-1;o>=0;--o)v.nodeName(p[o],"tbody")&&!p[o].childNodes.length&&p[o].parentNode.removeChild(p[o])}!v.support.leadingWhitespace&&pt.test(u)&&c.insertBefore(t.createTextNode(pt.exec(u)[0]),c.firstChild),u=c.childNodes,c.parentNode.removeChild(c)}u.nodeType?b.push(u):v.merge(b,u)}c&&(u=c=y=null);if(!v.support.appendChecked)for(s=0;(u=b[s])!=null;s++)v.nodeName(u,"input")?_t(u):typeof u.getElementsByTagName!="undefined"&&v.grep(u.getElementsByTagName("input"),_t);if(n){m=function(e){if(!e.type||xt.test(e.type))return r?r.push(e.parentNode?e.parentNode.removeChild(e):e):n.appendChild(e)};for(s=0;(u=b[s])!=null;s++)if(!v.nodeName(u,"script")||!m(u))n.appendChild(u),typeof u.getElementsByTagName!="undefined"&&(g=v.grep(v.merge([],u.getElementsByTagName("script")),m),b.splice.apply(b,[s+1,0].concat(g)),s+=g.length)}return b},cleanData:function(e,t){var n,r,i,s,o=0,u=v.expando,a=v.cache,f=v.support.deleteExpando,l=v.event.special;for(;(i=e[o])!=null;o++)if(t||v.acceptData(i)){r=i[u],n=r&&a[r];if(n){if(n.events)for(s in n.events)l[s]?v.event.remove(i,s):v.removeEvent(i,s,n.handle);a[r]&&(delete a[r],f?delete i[u]:i.removeAttribute?i.removeAttribute(u):i[u]=null,v.deletedIds.push(r))}}}}),function(){var e,t;v.uaMatch=function(e){e=e.toLowerCase();var t=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:t[1]||"",version:t[2]||"0"}},e=v.uaMatch(o.userAgent),t={},e.browser&&(t[e.browser]=!0,t.version=e.version),t.chrome?t.webkit=!0:t.webkit&&(t.safari=!0),v.browser=t,v.sub=function(){function e(t,n){return new e.fn.init(t,n)}v.extend(!0,e,this),e.superclass=this,e.fn=e.prototype=this(),e.fn.constructor=e,e.sub=this.sub,e.fn.init=function(r,i){return i&&i instanceof v&&!(i instanceof e)&&(i=e(i)),v.fn.init.call(this,r,i,t)},e.fn.init.prototype=e.fn;var t=e(i);return e}}();var Dt,Pt,Ht,Bt=/alpha\([^)]*\)/i,jt=/opacity=([^)]*)/,Ft=/^(top|right|bottom|left)$/,It=/^(none|table(?!-c[ea]).+)/,qt=/^margin/,Rt=new RegExp("^("+m+")(.*)$","i"),Ut=new RegExp("^("+m+")(?!px)[a-z%]+$","i"),zt=new RegExp("^([-+])=("+m+")","i"),Wt={BODY:"block"},Xt={position:"absolute",visibility:"hidden",display:"block"},Vt={letterSpacing:0,fontWeight:400},$t=["Top","Right","Bottom","Left"],Jt=["Webkit","O","Moz","ms"],Kt=v.fn.toggle;v.fn.extend({css:function(e,n){return v.access(this,function(e,n,r){return r!==t?v.style(e,n,r):v.css(e,n)},e,n,arguments.length>1)},show:function(){return Yt(this,!0)},hide:function(){return Yt(this)},toggle:function(e,t){var n=typeof e=="boolean";return v.isFunction(e)&&v.isFunction(t)?Kt.apply(this,arguments):this.each(function(){(n?e:Gt(this))?v(this).show():v(this).hide()})}}),v.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Dt(e,"opacity");return n===""?"1":n}}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":v.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(!e||e.nodeType===3||e.nodeType===8||!e.style)return;var s,o,u,a=v.camelCase(n),f=e.style;n=v.cssProps[a]||(v.cssProps[a]=Qt(f,a)),u=v.cssHooks[n]||v.cssHooks[a];if(r===t)return u&&"get"in u&&(s=u.get(e,!1,i))!==t?s:f[n];o=typeof r,o==="string"&&(s=zt.exec(r))&&(r=(s[1]+1)*s[2]+parseFloat(v.css(e,n)),o="number");if(r==null||o==="number"&&isNaN(r))return;o==="number"&&!v.cssNumber[a]&&(r+="px");if(!u||!("set"in u)||(r=u.set(e,r,i))!==t)try{f[n]=r}catch(l){}},css:function(e,n,r,i){var s,o,u,a=v.camelCase(n);return n=v.cssProps[a]||(v.cssProps[a]=Qt(e.style,a)),u=v.cssHooks[n]||v.cssHooks[a],u&&"get"in u&&(s=u.get(e,!0,i)),s===t&&(s=Dt(e,n)),s==="normal"&&n in Vt&&(s=Vt[n]),r||i!==t?(o=parseFloat(s),r||v.isNumeric(o)?o||0:s):s},swap:function(e,t,n){var r,i,s={};for(i in t)s[i]=e.style[i],e.style[i]=t[i];r=n.call(e);for(i in t)e.style[i]=s[i];return r}}),e.getComputedStyle?Dt=function(t,n){var r,i,s,o,u=e.getComputedStyle(t,null),a=t.style;return u&&(r=u.getPropertyValue(n)||u[n],r===""&&!v.contains(t.ownerDocument,t)&&(r=v.style(t,n)),Ut.test(r)&&qt.test(n)&&(i=a.width,s=a.minWidth,o=a.maxWidth,a.minWidth=a.maxWidth=a.width=r,r=u.width,a.width=i,a.minWidth=s,a.maxWidth=o)),r}:i.documentElement.currentStyle&&(Dt=function(e,t){var n,r,i=e.currentStyle&&e.currentStyle[t],s=e.style;return i==null&&s&&s[t]&&(i=s[t]),Ut.test(i)&&!Ft.test(t)&&(n=s.left,r=e.runtimeStyle&&e.runtimeStyle.left,r&&(e.runtimeStyle.left=e.currentStyle.left),s.left=t==="fontSize"?"1em":i,i=s.pixelLeft+"px",s.left=n,r&&(e.runtimeStyle.left=r)),i===""?"auto":i}),v.each(["height","width"],function(e,t){v.cssHooks[t]={get:function(e,n,r){if(n)return e.offsetWidth===0&&It.test(Dt(e,"display"))?v.swap(e,Xt,function(){return tn(e,t,r)}):tn(e,t,r)},set:function(e,n,r){return Zt(e,n,r?en(e,t,r,v.support.boxSizing&&v.css(e,"boxSizing")==="border-box"):0)}}}),v.support.opacity||(v.cssHooks.opacity={get:function(e,t){return jt.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=v.isNumeric(t)?"alpha(opacity="+t*100+")":"",s=r&&r.filter||n.filter||"";n.zoom=1;if(t>=1&&v.trim(s.replace(Bt,""))===""&&n.removeAttribute){n.removeAttribute("filter");if(r&&!r.filter)return}n.filter=Bt.test(s)?s.replace(Bt,i):s+" "+i}}),v(function(){v.support.reliableMarginRight||(v.cssHooks.marginRight={get:function(e,t){return v.swap(e,{display:"inline-block"},function(){if(t)return Dt(e,"marginRight")})}}),!v.support.pixelPosition&&v.fn.position&&v.each(["top","left"],function(e,t){v.cssHooks[t]={get:function(e,n){if(n){var r=Dt(e,t);return Ut.test(r)?v(e).position()[t]+"px":r}}}})}),v.expr&&v.expr.filters&&(v.expr.filters.hidden=function(e){return e.offsetWidth===0&&e.offsetHeight===0||!v.support.reliableHiddenOffsets&&(e.style&&e.style.display||Dt(e,"display"))==="none"},v.expr.filters.visible=function(e){return!v.expr.filters.hidden(e)}),v.each({margin:"",padding:"",border:"Width"},function(e,t){v.cssHooks[e+t]={expand:function(n){var r,i=typeof n=="string"?n.split(" "):[n],s={};for(r=0;r<4;r++)s[e+$t[r]+t]=i[r]||i[r-2]||i[0];return s}},qt.test(e)||(v.cssHooks[e+t].set=Zt)});var rn=/%20/g,sn=/\[\]$/,on=/\r?\n/g,un=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,an=/^(?:select|textarea)/i;v.fn.extend({serialize:function(){return v.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?v.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||an.test(this.nodeName)||un.test(this.type))}).map(function(e,t){var n=v(this).val();return n==null?null:v.isArray(n)?v.map(n,function(e,n){return{name:t.name,value:e.replace(on,"\r\n")}}):{name:t.name,value:n.replace(on,"\r\n")}}).get()}}),v.param=function(e,n){var r,i=[],s=function(e,t){t=v.isFunction(t)?t():t==null?"":t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};n===t&&(n=v.ajaxSettings&&v.ajaxSettings.traditional);if(v.isArray(e)||e.jquery&&!v.isPlainObject(e))v.each(e,function(){s(this.name,this.value)});else for(r in e)fn(r,e[r],n,s);return i.join("&").replace(rn,"+")};var ln,cn,hn=/#.*$/,pn=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,dn=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,vn=/^(?:GET|HEAD)$/,mn=/^\/\//,gn=/\?/,yn=/)<[^<]*)*<\/script>/gi,bn=/([?&])_=[^&]*/,wn=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,En=v.fn.load,Sn={},xn={},Tn=["*/"]+["*"];try{cn=s.href}catch(Nn){cn=i.createElement("a"),cn.href="",cn=cn.href}ln=wn.exec(cn.toLowerCase())||[],v.fn.load=function(e,n,r){if(typeof e!="string"&&En)return En.apply(this,arguments);if(!this.length)return this;var i,s,o,u=this,a=e.indexOf(" ");return a>=0&&(i=e.slice(a,e.length),e=e.slice(0,a)),v.isFunction(n)?(r=n,n=t):n&&typeof n=="object"&&(s="POST"),v.ajax({url:e,type:s,dataType:"html",data:n,complete:function(e,t){r&&u.each(r,o||[e.responseText,t,e])}}).done(function(e){o=arguments,u.html(i?v("
").append(e.replace(yn,"")).find(i):e)}),this},v.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,t){v.fn[t]=function(e){return this.on(t,e)}}),v.each(["get","post"],function(e,n){v[n]=function(e,r,i,s){return v.isFunction(r)&&(s=s||i,i=r,r=t),v.ajax({type:n,url:e,data:r,success:i,dataType:s})}}),v.extend({getScript:function(e,n){return v.get(e,t,n,"script")},getJSON:function(e,t,n){return v.get(e,t,n,"json")},ajaxSetup:function(e,t){return t?Ln(e,v.ajaxSettings):(t=e,e=v.ajaxSettings),Ln(e,t),e},ajaxSettings:{url:cn,isLocal:dn.test(ln[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":Tn},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":e.String,"text html":!0,"text json":v.parseJSON,"text xml":v.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:Cn(Sn),ajaxTransport:Cn(xn),ajax:function(e,n){function T(e,n,s,a){var l,y,b,w,S,T=n;if(E===2)return;E=2,u&&clearTimeout(u),o=t,i=a||"",x.readyState=e>0?4:0,s&&(w=An(c,x,s));if(e>=200&&e<300||e===304)c.ifModified&&(S=x.getResponseHeader("Last-Modified"),S&&(v.lastModified[r]=S),S=x.getResponseHeader("Etag"),S&&(v.etag[r]=S)),e===304?(T="notmodified",l=!0):(l=On(c,w),T=l.state,y=l.data,b=l.error,l=!b);else{b=T;if(!T||e)T="error",e<0&&(e=0)}x.status=e,x.statusText=(n||T)+"",l?d.resolveWith(h,[y,T,x]):d.rejectWith(h,[x,T,b]),x.statusCode(g),g=t,f&&p.trigger("ajax"+(l?"Success":"Error"),[x,c,l?y:b]),m.fireWith(h,[x,T]),f&&(p.trigger("ajaxComplete",[x,c]),--v.active||v.event.trigger("ajaxStop"))}typeof e=="object"&&(n=e,e=t),n=n||{};var r,i,s,o,u,a,f,l,c=v.ajaxSetup({},n),h=c.context||c,p=h!==c&&(h.nodeType||h instanceof v)?v(h):v.event,d=v.Deferred(),m=v.Callbacks("once memory"),g=c.statusCode||{},b={},w={},E=0,S="canceled",x={readyState:0,setRequestHeader:function(e,t){if(!E){var n=e.toLowerCase();e=w[n]=w[n]||e,b[e]=t}return this},getAllResponseHeaders:function(){return E===2?i:null},getResponseHeader:function(e){var n;if(E===2){if(!s){s={};while(n=pn.exec(i))s[n[1].toLowerCase()]=n[2]}n=s[e.toLowerCase()]}return n===t?null:n},overrideMimeType:function(e){return E||(c.mimeType=e),this},abort:function(e){return e=e||S,o&&o.abort(e),T(0,e),this}};d.promise(x),x.success=x.done,x.error=x.fail,x.complete=m.add,x.statusCode=function(e){if(e){var t;if(E<2)for(t in e)g[t]=[g[t],e[t]];else t=e[x.status],x.always(t)}return this},c.url=((e||c.url)+"").replace(hn,"").replace(mn,ln[1]+"//"),c.dataTypes=v.trim(c.dataType||"*").toLowerCase().split(y),c.crossDomain==null&&(a=wn.exec(c.url.toLowerCase()),c.crossDomain=!(!a||a[1]===ln[1]&&a[2]===ln[2]&&(a[3]||(a[1]==="http:"?80:443))==(ln[3]||(ln[1]==="http:"?80:443)))),c.data&&c.processData&&typeof c.data!="string"&&(c.data=v.param(c.data,c.traditional)),kn(Sn,c,n,x);if(E===2)return x;f=c.global,c.type=c.type.toUpperCase(),c.hasContent=!vn.test(c.type),f&&v.active++===0&&v.event.trigger("ajaxStart");if(!c.hasContent){c.data&&(c.url+=(gn.test(c.url)?"&":"?")+c.data,delete c.data),r=c.url;if(c.cache===!1){var N=v.now(),C=c.url.replace(bn,"$1_="+N);c.url=C+(C===c.url?(gn.test(c.url)?"&":"?")+"_="+N:"")}}(c.data&&c.hasContent&&c.contentType!==!1||n.contentType)&&x.setRequestHeader("Content-Type",c.contentType),c.ifModified&&(r=r||c.url,v.lastModified[r]&&x.setRequestHeader("If-Modified-Since",v.lastModified[r]),v.etag[r]&&x.setRequestHeader("If-None-Match",v.etag[r])),x.setRequestHeader("Accept",c.dataTypes[0]&&c.accepts[c.dataTypes[0]]?c.accepts[c.dataTypes[0]]+(c.dataTypes[0]!=="*"?", "+Tn+"; q=0.01":""):c.accepts["*"]);for(l in c.headers)x.setRequestHeader(l,c.headers[l]);if(!c.beforeSend||c.beforeSend.call(h,x,c)!==!1&&E!==2){S="abort";for(l in{success:1,error:1,complete:1})x[l](c[l]);o=kn(xn,c,n,x);if(!o)T(-1,"No Transport");else{x.readyState=1,f&&p.trigger("ajaxSend",[x,c]),c.async&&c.timeout>0&&(u=setTimeout(function(){x.abort("timeout")},c.timeout));try{E=1,o.send(b,T)}catch(k){if(!(E<2))throw k;T(-1,k)}}return x}return x.abort()},active:0,lastModified:{},etag:{}});var Mn=[],_n=/\?/,Dn=/(=)\?(?=&|$)|\?\?/,Pn=v.now();v.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Mn.pop()||v.expando+"_"+Pn++;return this[e]=!0,e}}),v.ajaxPrefilter("json jsonp",function(n,r,i){var s,o,u,a=n.data,f=n.url,l=n.jsonp!==!1,c=l&&Dn.test(f),h=l&&!c&&typeof a=="string"&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Dn.test(a);if(n.dataTypes[0]==="jsonp"||c||h)return s=n.jsonpCallback=v.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,o=e[s],c?n.url=f.replace(Dn,"$1"+s):h?n.data=a.replace(Dn,"$1"+s):l&&(n.url+=(_n.test(f)?"&":"?")+n.jsonp+"="+s),n.converters["script json"]=function(){return u||v.error(s+" was not called"),u[0]},n.dataTypes[0]="json",e[s]=function(){u=arguments},i.always(function(){e[s]=o,n[s]&&(n.jsonpCallback=r.jsonpCallback,Mn.push(s)),u&&v.isFunction(o)&&o(u[0]),u=o=t}),"script"}),v.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(e){return v.globalEval(e),e}}}),v.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),v.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=i.head||i.getElementsByTagName("head")[0]||i.documentElement;return{send:function(s,o){n=i.createElement("script"),n.async="async",e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,i){if(i||!n.readyState||/loaded|complete/.test(n.readyState))n.onload=n.onreadystatechange=null,r&&n.parentNode&&r.removeChild(n),n=t,i||o(200,"success")},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(0,1)}}}});var Hn,Bn=e.ActiveXObject?function(){for(var e in Hn)Hn[e](0,1)}:!1,jn=0;v.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&Fn()||In()}:Fn,function(e){v.extend(v.support,{ajax:!!e,cors:!!e&&"withCredentials"in e})}(v.ajaxSettings.xhr()),v.support.ajax&&v.ajaxTransport(function(n){if(!n.crossDomain||v.support.cors){var r;return{send:function(i,s){var o,u,a=n.xhr();n.username?a.open(n.type,n.url,n.async,n.username,n.password):a.open(n.type,n.url,n.async);if(n.xhrFields)for(u in n.xhrFields)a[u]=n.xhrFields[u];n.mimeType&&a.overrideMimeType&&a.overrideMimeType(n.mimeType),!n.crossDomain&&!i["X-Requested-With"]&&(i["X-Requested-With"]="XMLHttpRequest");try{for(u in i)a.setRequestHeader(u,i[u])}catch(f){}a.send(n.hasContent&&n.data||null),r=function(e,i){var u,f,l,c,h;try{if(r&&(i||a.readyState===4)){r=t,o&&(a.onreadystatechange=v.noop,Bn&&delete Hn[o]);if(i)a.readyState!==4&&a.abort();else{u=a.status,l=a.getAllResponseHeaders(),c={},h=a.responseXML,h&&h.documentElement&&(c.xml=h);try{c.text=a.responseText}catch(p){}try{f=a.statusText}catch(p){f=""}!u&&n.isLocal&&!n.crossDomain?u=c.text?200:404:u===1223&&(u=204)}}}catch(d){i||s(-1,d)}c&&s(u,f,c,l)},n.async?a.readyState===4?setTimeout(r,0):(o=++jn,Bn&&(Hn||(Hn={},v(e).unload(Bn)),Hn[o]=r),a.onreadystatechange=r):r()},abort:function(){r&&r(0,1)}}}});var qn,Rn,Un=/^(?:toggle|show|hide)$/,zn=new RegExp("^(?:([-+])=|)("+m+")([a-z%]*)$","i"),Wn=/queueHooks$/,Xn=[Gn],Vn={"*":[function(e,t){var n,r,i=this.createTween(e,t),s=zn.exec(t),o=i.cur(),u=+o||0,a=1,f=20;if(s){n=+s[2],r=s[3]||(v.cssNumber[e]?"":"px");if(r!=="px"&&u){u=v.css(i.elem,e,!0)||n||1;do a=a||".5",u/=a,v.style(i.elem,e,u+r);while(a!==(a=i.cur()/o)&&a!==1&&--f)}i.unit=r,i.start=u,i.end=s[1]?u+(s[1]+1)*n:n}return i}]};v.Animation=v.extend(Kn,{tweener:function(e,t){v.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;r-1,f={},l={},c,h;a?(l=i.position(),c=l.top,h=l.left):(c=parseFloat(o)||0,h=parseFloat(u)||0),v.isFunction(t)&&(t=t.call(e,n,s)),t.top!=null&&(f.top=t.top-s.top+c),t.left!=null&&(f.left=t.left-s.left+h),"using"in t?t.using.call(e,f):i.css(f)}},v.fn.extend({position:function(){if(!this[0])return;var e=this[0],t=this.offsetParent(),n=this.offset(),r=er.test(t[0].nodeName)?{top:0,left:0}:t.offset();return n.top-=parseFloat(v.css(e,"marginTop"))||0,n.left-=parseFloat(v.css(e,"marginLeft"))||0,r.top+=parseFloat(v.css(t[0],"borderTopWidth"))||0,r.left+=parseFloat(v.css(t[0],"borderLeftWidth"))||0,{top:n.top-r.top,left:n.left-r.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||i.body;while(e&&!er.test(e.nodeName)&&v.css(e,"position")==="static")e=e.offsetParent;return e||i.body})}}),v.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);v.fn[e]=function(i){return v.access(this,function(e,i,s){var o=tr(e);if(s===t)return o?n in o?o[n]:o.document.documentElement[i]:e[i];o?o.scrollTo(r?v(o).scrollLeft():s,r?s:v(o).scrollTop()):e[i]=s},e,i,arguments.length,null)}}),v.each({Height:"height",Width:"width"},function(e,n){v.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){v.fn[i]=function(i,s){var o=arguments.length&&(r||typeof i!="boolean"),u=r||(i===!0||s===!0?"margin":"border");return v.access(this,function(n,r,i){var s;return v.isWindow(n)?n.document.documentElement["client"+e]:n.nodeType===9?(s=n.documentElement,Math.max(n.body["scroll"+e],s["scroll"+e],n.body["offset"+e],s["offset"+e],s["client"+e])):i===t?v.css(n,r,i,u):v.style(n,r,i,u)},n,o?i:t,o,null)}})}),e.jQuery=e.$=v,typeof define=="function"&&define.amd&&define.amd.ajQuery&&define("jquery",[],function(){return v})})(window); \ No newline at end of file diff --git a/ShadowsocksX-NG/qrcode.htm b/ShadowsocksX-NG/qrcode.htm deleted file mode 100644 index 6eb3b2e..0000000 --- a/ShadowsocksX-NG/qrcode.htm +++ /dev/null @@ -1,28 +0,0 @@ - - - - -
- \ No newline at end of file diff --git a/ShadowsocksX-NG/qrcode.min.js b/ShadowsocksX-NG/qrcode.min.js deleted file mode 100644 index 993e88f..0000000 --- a/ShadowsocksX-NG/qrcode.min.js +++ /dev/null @@ -1 +0,0 @@ -var QRCode;!function(){function a(a){this.mode=c.MODE_8BIT_BYTE,this.data=a,this.parsedData=[];for(var b=[],d=0,e=this.data.length;e>d;d++){var f=this.data.charCodeAt(d);f>65536?(b[0]=240|(1835008&f)>>>18,b[1]=128|(258048&f)>>>12,b[2]=128|(4032&f)>>>6,b[3]=128|63&f):f>2048?(b[0]=224|(61440&f)>>>12,b[1]=128|(4032&f)>>>6,b[2]=128|63&f):f>128?(b[0]=192|(1984&f)>>>6,b[1]=128|63&f):b[0]=f,this.parsedData=this.parsedData.concat(b)}this.parsedData.length!=this.data.length&&(this.parsedData.unshift(191),this.parsedData.unshift(187),this.parsedData.unshift(239))}function b(a,b){this.typeNumber=a,this.errorCorrectLevel=b,this.modules=null,this.moduleCount=0,this.dataCache=null,this.dataList=[]}function i(a,b){if(void 0==a.length)throw new Error(a.length+"/"+b);for(var c=0;c=f;f++){var h=0;switch(b){case d.L:h=l[f][0];break;case d.M:h=l[f][1];break;case d.Q:h=l[f][2];break;case d.H:h=l[f][3]}if(h>=e)break;c++}if(c>l.length)throw new Error("Too long data");return c}function s(a){var b=encodeURI(a).toString().replace(/\%[0-9a-fA-F]{2}/g,"a");return b.length+(b.length!=a?3:0)}a.prototype={getLength:function(){return this.parsedData.length},write:function(a){for(var b=0,c=this.parsedData.length;c>b;b++)a.put(this.parsedData[b],8)}},b.prototype={addData:function(b){var c=new a(b);this.dataList.push(c),this.dataCache=null},isDark:function(a,b){if(0>a||this.moduleCount<=a||0>b||this.moduleCount<=b)throw new Error(a+","+b);return this.modules[a][b]},getModuleCount:function(){return this.moduleCount},make:function(){this.makeImpl(!1,this.getBestMaskPattern())},makeImpl:function(a,c){this.moduleCount=4*this.typeNumber+17,this.modules=new Array(this.moduleCount);for(var d=0;d=7&&this.setupTypeNumber(a),null==this.dataCache&&(this.dataCache=b.createData(this.typeNumber,this.errorCorrectLevel,this.dataList)),this.mapData(this.dataCache,c)},setupPositionProbePattern:function(a,b){for(var c=-1;7>=c;c++)if(!(-1>=a+c||this.moduleCount<=a+c))for(var d=-1;7>=d;d++)-1>=b+d||this.moduleCount<=b+d||(this.modules[a+c][b+d]=c>=0&&6>=c&&(0==d||6==d)||d>=0&&6>=d&&(0==c||6==c)||c>=2&&4>=c&&d>=2&&4>=d?!0:!1)},getBestMaskPattern:function(){for(var a=0,b=0,c=0;8>c;c++){this.makeImpl(!0,c);var d=f.getLostPoint(this);(0==c||a>d)&&(a=d,b=c)}return b},createMovieClip:function(a,b,c){var d=a.createEmptyMovieClip(b,c),e=1;this.make();for(var f=0;f=g;g++)for(var h=-2;2>=h;h++)this.modules[d+g][e+h]=-2==g||2==g||-2==h||2==h||0==g&&0==h?!0:!1}},setupTypeNumber:function(a){for(var b=f.getBCHTypeNumber(this.typeNumber),c=0;18>c;c++){var d=!a&&1==(1&b>>c);this.modules[Math.floor(c/3)][c%3+this.moduleCount-8-3]=d}for(var c=0;18>c;c++){var d=!a&&1==(1&b>>c);this.modules[c%3+this.moduleCount-8-3][Math.floor(c/3)]=d}},setupTypeInfo:function(a,b){for(var c=this.errorCorrectLevel<<3|b,d=f.getBCHTypeInfo(c),e=0;15>e;e++){var g=!a&&1==(1&d>>e);6>e?this.modules[e][8]=g:8>e?this.modules[e+1][8]=g:this.modules[this.moduleCount-15+e][8]=g}for(var e=0;15>e;e++){var g=!a&&1==(1&d>>e);8>e?this.modules[8][this.moduleCount-e-1]=g:9>e?this.modules[8][15-e-1+1]=g:this.modules[8][15-e-1]=g}this.modules[this.moduleCount-8][8]=!a},mapData:function(a,b){for(var c=-1,d=this.moduleCount-1,e=7,g=0,h=this.moduleCount-1;h>0;h-=2)for(6==h&&h--;;){for(var i=0;2>i;i++)if(null==this.modules[d][h-i]){var j=!1;g>>e));var k=f.getMask(b,d,h-i);k&&(j=!j),this.modules[d][h-i]=j,e--,-1==e&&(g++,e=7)}if(d+=c,0>d||this.moduleCount<=d){d-=c,c=-c;break}}}},b.PAD0=236,b.PAD1=17,b.createData=function(a,c,d){for(var e=j.getRSBlocks(a,c),g=new k,h=0;h8*l)throw new Error("code length overflow. ("+g.getLengthInBits()+">"+8*l+")");for(g.getLengthInBits()+4<=8*l&&g.put(0,4);0!=g.getLengthInBits()%8;)g.putBit(!1);for(;;){if(g.getLengthInBits()>=8*l)break;if(g.put(b.PAD0,8),g.getLengthInBits()>=8*l)break;g.put(b.PAD1,8)}return b.createBytes(g,e)},b.createBytes=function(a,b){for(var c=0,d=0,e=0,g=new Array(b.length),h=new Array(b.length),j=0;j=0?p.get(q):0}}for(var r=0,m=0;mm;m++)for(var j=0;jm;m++)for(var j=0;j=0;)b^=f.G15<=0;)b^=f.G18<>>=1;return b},getPatternPosition:function(a){return f.PATTERN_POSITION_TABLE[a-1]},getMask:function(a,b,c){switch(a){case e.PATTERN000:return 0==(b+c)%2;case e.PATTERN001:return 0==b%2;case e.PATTERN010:return 0==c%3;case e.PATTERN011:return 0==(b+c)%3;case e.PATTERN100:return 0==(Math.floor(b/2)+Math.floor(c/3))%2;case e.PATTERN101:return 0==b*c%2+b*c%3;case e.PATTERN110:return 0==(b*c%2+b*c%3)%2;case e.PATTERN111:return 0==(b*c%3+(b+c)%2)%2;default:throw new Error("bad maskPattern:"+a)}},getErrorCorrectPolynomial:function(a){for(var b=new i([1],0),c=0;a>c;c++)b=b.multiply(new i([1,g.gexp(c)],0));return b},getLengthInBits:function(a,b){if(b>=1&&10>b)switch(a){case c.MODE_NUMBER:return 10;case c.MODE_ALPHA_NUM:return 9;case c.MODE_8BIT_BYTE:return 8;case c.MODE_KANJI:return 8;default:throw new Error("mode:"+a)}else if(27>b)switch(a){case c.MODE_NUMBER:return 12;case c.MODE_ALPHA_NUM:return 11;case c.MODE_8BIT_BYTE:return 16;case c.MODE_KANJI:return 10;default:throw new Error("mode:"+a)}else{if(!(41>b))throw new Error("type:"+b);switch(a){case c.MODE_NUMBER:return 14;case c.MODE_ALPHA_NUM:return 13;case c.MODE_8BIT_BYTE:return 16;case c.MODE_KANJI:return 12;default:throw new Error("mode:"+a)}}},getLostPoint:function(a){for(var b=a.getModuleCount(),c=0,d=0;b>d;d++)for(var e=0;b>e;e++){for(var f=0,g=a.isDark(d,e),h=-1;1>=h;h++)if(!(0>d+h||d+h>=b))for(var i=-1;1>=i;i++)0>e+i||e+i>=b||(0!=h||0!=i)&&g==a.isDark(d+h,e+i)&&f++;f>5&&(c+=3+f-5)}for(var d=0;b-1>d;d++)for(var e=0;b-1>e;e++){var j=0;a.isDark(d,e)&&j++,a.isDark(d+1,e)&&j++,a.isDark(d,e+1)&&j++,a.isDark(d+1,e+1)&&j++,(0==j||4==j)&&(c+=3)}for(var d=0;b>d;d++)for(var e=0;b-6>e;e++)a.isDark(d,e)&&!a.isDark(d,e+1)&&a.isDark(d,e+2)&&a.isDark(d,e+3)&&a.isDark(d,e+4)&&!a.isDark(d,e+5)&&a.isDark(d,e+6)&&(c+=40);for(var e=0;b>e;e++)for(var d=0;b-6>d;d++)a.isDark(d,e)&&!a.isDark(d+1,e)&&a.isDark(d+2,e)&&a.isDark(d+3,e)&&a.isDark(d+4,e)&&!a.isDark(d+5,e)&&a.isDark(d+6,e)&&(c+=40);for(var k=0,e=0;b>e;e++)for(var d=0;b>d;d++)a.isDark(d,e)&&k++;var l=Math.abs(100*k/b/b-50)/5;return c+=10*l}},g={glog:function(a){if(1>a)throw new Error("glog("+a+")");return g.LOG_TABLE[a]},gexp:function(a){for(;0>a;)a+=255;for(;a>=256;)a-=255;return g.EXP_TABLE[a]},EXP_TABLE:new Array(256),LOG_TABLE:new Array(256)},h=0;8>h;h++)g.EXP_TABLE[h]=1<h;h++)g.EXP_TABLE[h]=g.EXP_TABLE[h-4]^g.EXP_TABLE[h-5]^g.EXP_TABLE[h-6]^g.EXP_TABLE[h-8];for(var h=0;255>h;h++)g.LOG_TABLE[g.EXP_TABLE[h]]=h;i.prototype={get:function(a){return this.num[a]},getLength:function(){return this.num.length},multiply:function(a){for(var b=new Array(this.getLength()+a.getLength()-1),c=0;cf;f++)for(var g=c[3*f+0],h=c[3*f+1],i=c[3*f+2],k=0;g>k;k++)e.push(new j(h,i));return e},j.getRsBlockTable=function(a,b){switch(b){case d.L:return j.RS_BLOCK_TABLE[4*(a-1)+0];case d.M:return j.RS_BLOCK_TABLE[4*(a-1)+1];case d.Q:return j.RS_BLOCK_TABLE[4*(a-1)+2];case d.H:return j.RS_BLOCK_TABLE[4*(a-1)+3];default:return void 0}},k.prototype={get:function(a){var b=Math.floor(a/8);return 1==(1&this.buffer[b]>>>7-a%8)},put:function(a,b){for(var c=0;b>c;c++)this.putBit(1==(1&a>>>b-c-1))},getLengthInBits:function(){return this.length},putBit:function(a){var b=Math.floor(this.length/8);this.buffer.length<=b&&this.buffer.push(0),a&&(this.buffer[b]|=128>>>this.length%8),this.length++}};var l=[[17,14,11,7],[32,26,20,14],[53,42,32,24],[78,62,46,34],[106,84,60,44],[134,106,74,58],[154,122,86,64],[192,152,108,84],[230,180,130,98],[271,213,151,119],[321,251,177,137],[367,287,203,155],[425,331,241,177],[458,362,258,194],[520,412,292,220],[586,450,322,250],[644,504,364,280],[718,560,394,310],[792,624,442,338],[858,666,482,382],[929,711,509,403],[1003,779,565,439],[1091,857,611,461],[1171,911,661,511],[1273,997,715,535],[1367,1059,751,593],[1465,1125,805,625],[1528,1190,868,658],[1628,1264,908,698],[1732,1370,982,742],[1840,1452,1030,790],[1952,1538,1112,842],[2068,1628,1168,898],[2188,1722,1228,958],[2303,1809,1283,983],[2431,1911,1351,1051],[2563,1989,1423,1093],[2699,2099,1499,1139],[2809,2213,1579,1219],[2953,2331,1663,1273]],o=function(){var a=function(a,b){this._el=a,this._htOption=b};return a.prototype.draw=function(a){function g(a,b){var c=document.createElementNS("http://www.w3.org/2000/svg",a);for(var d in b)b.hasOwnProperty(d)&&c.setAttribute(d,b[d]);return c}var b=this._htOption,c=this._el,d=a.getModuleCount();Math.floor(b.width/d),Math.floor(b.height/d),this.clear();var h=g("svg",{viewBox:"0 0 "+String(d)+" "+String(d),width:"100%",height:"100%",fill:b.colorLight});h.setAttributeNS("http://www.w3.org/2000/xmlns/","xmlns:xlink","http://www.w3.org/1999/xlink"),c.appendChild(h),h.appendChild(g("rect",{fill:b.colorDark,width:"1",height:"1",id:"template"}));for(var i=0;d>i;i++)for(var j=0;d>j;j++)if(a.isDark(i,j)){var k=g("use",{x:String(i),y:String(j)});k.setAttributeNS("http://www.w3.org/1999/xlink","href","#template"),h.appendChild(k)}},a.prototype.clear=function(){for(;this._el.hasChildNodes();)this._el.removeChild(this._el.lastChild)},a}(),p="svg"===document.documentElement.tagName.toLowerCase(),q=p?o:m()?function(){function a(){this._elImage.src=this._elCanvas.toDataURL("image/png"),this._elImage.style.display="block",this._elCanvas.style.display="none"}function d(a,b){var c=this;if(c._fFail=b,c._fSuccess=a,null===c._bSupportDataURI){var d=document.createElement("img"),e=function(){c._bSupportDataURI=!1,c._fFail&&_fFail.call(c)},f=function(){c._bSupportDataURI=!0,c._fSuccess&&c._fSuccess.call(c)};return d.onabort=e,d.onerror=e,d.onload=f,d.src="data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==",void 0}c._bSupportDataURI===!0&&c._fSuccess?c._fSuccess.call(c):c._bSupportDataURI===!1&&c._fFail&&c._fFail.call(c)}if(this._android&&this._android<=2.1){var b=1/window.devicePixelRatio,c=CanvasRenderingContext2D.prototype.drawImage;CanvasRenderingContext2D.prototype.drawImage=function(a,d,e,f,g,h,i,j){if("nodeName"in a&&/img/i.test(a.nodeName))for(var l=arguments.length-1;l>=1;l--)arguments[l]=arguments[l]*b;else"undefined"==typeof j&&(arguments[1]*=b,arguments[2]*=b,arguments[3]*=b,arguments[4]*=b);c.apply(this,arguments)}}var e=function(a,b){this._bIsPainted=!1,this._android=n(),this._htOption=b,this._elCanvas=document.createElement("canvas"),this._elCanvas.width=b.width,this._elCanvas.height=b.height,a.appendChild(this._elCanvas),this._el=a,this._oContext=this._elCanvas.getContext("2d"),this._bIsPainted=!1,this._elImage=document.createElement("img"),this._elImage.style.display="none",this._el.appendChild(this._elImage),this._bSupportDataURI=null};return e.prototype.draw=function(a){var b=this._elImage,c=this._oContext,d=this._htOption,e=a.getModuleCount(),f=d.width/e,g=d.height/e,h=Math.round(f),i=Math.round(g);b.style.display="none",this.clear();for(var j=0;e>j;j++)for(var k=0;e>k;k++){var l=a.isDark(j,k),m=k*f,n=j*g;c.strokeStyle=l?d.colorDark:d.colorLight,c.lineWidth=1,c.fillStyle=l?d.colorDark:d.colorLight,c.fillRect(m,n,f,g),c.strokeRect(Math.floor(m)+.5,Math.floor(n)+.5,h,i),c.strokeRect(Math.ceil(m)-.5,Math.ceil(n)-.5,h,i)}this._bIsPainted=!0},e.prototype.makeImage=function(){this._bIsPainted&&d.call(this,a)},e.prototype.isPainted=function(){return this._bIsPainted},e.prototype.clear=function(){this._oContext.clearRect(0,0,this._elCanvas.width,this._elCanvas.height),this._bIsPainted=!1},e.prototype.round=function(a){return a?Math.floor(1e3*a)/1e3:a},e}():function(){var a=function(a,b){this._el=a,this._htOption=b};return a.prototype.draw=function(a){for(var b=this._htOption,c=this._el,d=a.getModuleCount(),e=Math.floor(b.width/d),f=Math.floor(b.height/d),g=['
'],h=0;d>h;h++){g.push("");for(var i=0;d>i;i++)g.push('');g.push("")}g.push("
"),c.innerHTML=g.join("");var j=c.childNodes[0],k=(b.width-j.offsetWidth)/2,l=(b.height-j.offsetHeight)/2;k>0&&l>0&&(j.style.margin=l+"px "+k+"px")},a.prototype.clear=function(){this._el.innerHTML=""},a}();QRCode=function(a,b){if(this._htOption={width:256,height:256,typeNumber:4,colorDark:"#000000",colorLight:"#ffffff",correctLevel:d.H},"string"==typeof b&&(b={text:b}),b)for(var c in b)this._htOption[c]=b[c];"string"==typeof a&&(a=document.getElementById(a)),this._android=n(),this._el=a,this._oQRCode=null,this._oDrawing=new q(this._el,this._htOption),this._htOption.text&&this.makeCode(this._htOption.text)},QRCode.prototype.makeCode=function(a){this._oQRCode=new b(r(a,this._htOption.correctLevel),this._htOption.correctLevel),this._oQRCode.addData(a),this._oQRCode.make(),this._el.title=a,this._oDrawing.draw(this._oQRCode),this.makeImage()},QRCode.prototype.makeImage=function(){"function"==typeof this._oDrawing.makeImage&&(!this._android||this._android>=3)&&this._oDrawing.makeImage()},QRCode.prototype.clear=function(){this._oDrawing.clear()},QRCode.CorrectLevel=d}(); \ No newline at end of file diff --git a/ShadowsocksX-NG/ss-local b/ShadowsocksX-NG/ss-local index 0f57e6b95c620209b5f651847b58c2fb91abca47..154f71f78fc2a51f5df55e10436d890db64b1598 100755 GIT binary patch delta 109729 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 z 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 D?N4_c