
(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);throw new Error("Cannot find module '"+o+"'")}var f=n[o]={exports:{}};t[o][0].call(f.exports,function(e){var n=t[o][1][e];return s(n?n:e)},f,f.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(require,module,exports){IMConf=new Object();IMConf.ENV='pre';IMConf.APPID='gomeplus_pre';IMConf.IM_API_URL='http://api-imrh.pre.gomeplus.com/im-platform/';IMConf.OSTYPE=30;IMConf.VERSION=1;IMConf.DEVICE_TYPE=32;IMConfInit=function IMConfInit(env){if(env!=undefined&&env!=null){IMConf.ENV=env;}
setENVConfig(env);this.setENV=function(env2){IMConf.ENV=env2;setENVConfig(env2);};this.setOsType=function(osType){if(osType==1){IMConf.OSTYPE=31;}else if(osType==2){IMConf.OSTYPE=32;}else if(osType==3){IMConf.OSTYPE=33;}else if(osType==4){IMConf.OSTYPE=40;}else{IMConf.OSTYPE=30;}};this.setAPPID=function(appId){IMConf.APPID=appId;};this.setURL=function(url){IMConf.IM_API_URL=url;};};setENVConfig=function setENVConfig(env){if(IMConf.ENV=='pre'){void 0;IMConf.APPID='gomeplus_pre';IMConf.IM_API_URL='http://api-imrh.pre.gomeplus.com/im-platform/';}else if(IMConf.ENV=='pro'){void 0;IMConf.APPID='gomeplus_pro';IMConf.IM_API_URL='https://im-platform.gome.com.cn/im-platform/';}};Base64=function Base64(){_keyStr='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';this.encode=function(input){var output='';var chr1,chr2,chr3,enc1,enc2,enc3,enc4;var i=0;input=_utf8_encode(input);while(i<input.length){chr1=input.charCodeAt(i++);chr2=input.charCodeAt(i++);chr3=input.charCodeAt(i++);enc1=chr1>>2;enc2=(chr1&3)<<4|chr2>>4;enc3=(chr2&15)<<2|chr3>>6;enc4=chr3&63;if(isNaN(chr2)){enc3=enc4=64;}else if(isNaN(chr3)){enc4=64;}
output=output+_keyStr.charAt(enc1)+_keyStr.charAt(enc2)+_keyStr.charAt(enc3)+_keyStr.charAt(enc4);}
return output;};this.decode=function(input){var output='';var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,'');while(i<input.length){enc1=_keyStr.indexOf(input.charAt(i++));enc2=_keyStr.indexOf(input.charAt(i++));enc3=_keyStr.indexOf(input.charAt(i++));enc4=_keyStr.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1);if(enc3!=64){output=output+String.fromCharCode(chr2);}
if(enc4!=64){output=output+String.fromCharCode(chr3);}}
output=_utf8_decode(output);return output;};_utf8_encode=function _utf8_encode(string){string=string.replace(/\r\n/g,'\n');var utftext='';for(var n=0;n<string.length;n++){var c=string.charCodeAt(n);if(c<128){utftext+=String.fromCharCode(c);}else if(c>127&&c<2048){utftext+=String.fromCharCode(c>>6|192);utftext+=String.fromCharCode(c&63|128);}else{utftext+=String.fromCharCode(c>>12|224);utftext+=String.fromCharCode(c>>6&63|128);utftext+=String.fromCharCode(c&63|128);}}
return utftext;};_utf8_decode=function _utf8_decode(utftext){var string='';var i=0;var c=c1=c2=0;while(i<utftext.length){c=utftext.charCodeAt(i);if(c<128){string+=String.fromCharCode(c);i++;}else if(c>191&&c<224){c2=utftext.charCodeAt(i+1);string+=String.fromCharCode((c&31)<<6|c2&63);i+=2;}else{c2=utftext.charCodeAt(i+1);c3=utftext.charCodeAt(i+2);string+=String.fromCharCode((c&15)<<12|(c2&63)<<6|c3&63);i+=3;}}
return string;};};var _typeof=typeof Symbol==='function'&&typeof Symbol.iterator==='symbol'?function(obj){return typeof obj;}:function(obj){return obj&&typeof Symbol==='function'&&obj.constructor===Symbol&&obj!==Symbol.prototype?'symbol':typeof obj;};(function(){var debug=false;var root=this;EXIF=function(_EXIF){function EXIF(_x){return _EXIF.apply(this,arguments);}
EXIF.toString=function(){return _EXIF.toString();};return EXIF;}(function(obj){if(obj instanceof EXIF)
return obj;if(!(this instanceof EXIF))
return new EXIF(obj);this.EXIFwrapped=obj;});if(typeof exports!=='undefined'){if(typeof module!=='undefined'&&module.exports){exports=module.exports=EXIF;}
exports.EXIF=EXIF;}else{root.EXIF=EXIF;}
var ExifTags=EXIF.Tags={36864:'ExifVersion',40960:'FlashpixVersion',40961:'ColorSpace',40962:'PixelXDimension',40963:'PixelYDimension',37121:'ComponentsConfiguration',37122:'CompressedBitsPerPixel',37500:'MakerNote',37510:'UserComment',40964:'RelatedSoundFile',36867:'DateTimeOriginal',36868:'DateTimeDigitized',37520:'SubsecTime',37521:'SubsecTimeOriginal',37522:'SubsecTimeDigitized',33434:'ExposureTime',33437:'FNumber',34850:'ExposureProgram',34852:'SpectralSensitivity',34855:'ISOSpeedRatings',34856:'OECF',37377:'ShutterSpeedValue',37378:'ApertureValue',37379:'BrightnessValue',37380:'ExposureBias',37381:'MaxApertureValue',37382:'SubjectDistance',37383:'MeteringMode',37384:'LightSource',37385:'Flash',37396:'SubjectArea',37386:'FocalLength',41483:'FlashEnergy',41484:'SpatialFrequencyResponse',41486:'FocalPlaneXResolution',41487:'FocalPlaneYResolution',41488:'FocalPlaneResolutionUnit',41492:'SubjectLocation',41493:'ExposureIndex',41495:'SensingMethod',41728:'FileSource',41729:'SceneType',41730:'CFAPattern',41985:'CustomRendered',41986:'ExposureMode',41987:'WhiteBalance',41988:'DigitalZoomRation',41989:'FocalLengthIn35mmFilm',41990:'SceneCaptureType',41991:'GainControl',41992:'Contrast',41993:'Saturation',41994:'Sharpness',41995:'DeviceSettingDescription',41996:'SubjectDistanceRange',40965:'InteroperabilityIFDPointer',42016:'ImageUniqueID'};var TiffTags=EXIF.TiffTags={256:'ImageWidth',257:'ImageHeight',34665:'ExifIFDPointer',34853:'GPSInfoIFDPointer',40965:'InteroperabilityIFDPointer',258:'BitsPerSample',259:'Compression',262:'PhotometricInterpretation',274:'Orientation',277:'SamplesPerPixel',284:'PlanarConfiguration',530:'YCbCrSubSampling',531:'YCbCrPositioning',282:'XResolution',283:'YResolution',296:'ResolutionUnit',273:'StripOffsets',278:'RowsPerStrip',279:'StripByteCounts',513:'JPEGInterchangeFormat',514:'JPEGInterchangeFormatLength',301:'TransferFunction',318:'WhitePoint',319:'PrimaryChromaticities',529:'YCbCrCoefficients',532:'ReferenceBlackWhite',306:'DateTime',270:'ImageDescription',271:'Make',272:'Model',305:'Software',315:'Artist',33432:'Copyright'};var GPSTags=EXIF.GPSTags={0:'GPSVersionID',1:'GPSLatitudeRef',2:'GPSLatitude',3:'GPSLongitudeRef',4:'GPSLongitude',5:'GPSAltitudeRef',6:'GPSAltitude',7:'GPSTimeStamp',8:'GPSSatellites',9:'GPSStatus',10:'GPSMeasureMode',11:'GPSDOP',12:'GPSSpeedRef',13:'GPSSpeed',14:'GPSTrackRef',15:'GPSTrack',16:'GPSImgDirectionRef',17:'GPSImgDirection',18:'GPSMapDatum',19:'GPSDestLatitudeRef',20:'GPSDestLatitude',21:'GPSDestLongitudeRef',22:'GPSDestLongitude',23:'GPSDestBearingRef',24:'GPSDestBearing',25:'GPSDestDistanceRef',26:'GPSDestDistance',27:'GPSProcessingMethod',28:'GPSAreaInformation',29:'GPSDateStamp',30:'GPSDifferential'};var IFD1Tags=EXIF.IFD1Tags={256:'ImageWidth',257:'ImageHeight',258:'BitsPerSample',259:'Compression',262:'PhotometricInterpretation',273:'StripOffsets',274:'Orientation',277:'SamplesPerPixel',278:'RowsPerStrip',279:'StripByteCounts',282:'XResolution',283:'YResolution',284:'PlanarConfiguration',296:'ResolutionUnit',513:'JpegIFOffset',514:'JpegIFByteCount',529:'YCbCrCoefficients',530:'YCbCrSubSampling',531:'YCbCrPositioning',532:'ReferenceBlackWhite'};var StringValues=EXIF.StringValues={ExposureProgram:{0:'Not defined',1:'Manual',2:'Normal program',3:'Aperture priority',4:'Shutter priority',5:'Creative program',6:'Action program',7:'Portrait mode',8:'Landscape mode'},MeteringMode:{0:'Unknown',1:'Average',2:'CenterWeightedAverage',3:'Spot',4:'MultiSpot',5:'Pattern',6:'Partial',255:'Other'},LightSource:{0:'Unknown',1:'Daylight',2:'Fluorescent',3:'Tungsten (incandescent light)',4:'Flash',9:'Fine weather',10:'Cloudy weather',11:'Shade',12:'Daylight fluorescent (D 5700 - 7100K)',13:'Day white fluorescent (N 4600 - 5400K)',14:'Cool white fluorescent (W 3900 - 4500K)',15:'White fluorescent (WW 3200 - 3700K)',17:'Standard light A',18:'Standard light B',19:'Standard light C',20:'D55',21:'D65',22:'D75',23:'D50',24:'ISO studio tungsten',255:'Other'},Flash:{0:'Flash did not fire',1:'Flash fired',5:'Strobe return light not detected',7:'Strobe return light detected',9:'Flash fired, compulsory flash mode',13:'Flash fired, compulsory flash mode, return light not detected',15:'Flash fired, compulsory flash mode, return light detected',16:'Flash did not fire, compulsory flash mode',24:'Flash did not fire, auto mode',25:'Flash fired, auto mode',29:'Flash fired, auto mode, return light not detected',31:'Flash fired, auto mode, return light detected',32:'No flash function',65:'Flash fired, red-eye reduction mode',69:'Flash fired, red-eye reduction mode, return light not detected',71:'Flash fired, red-eye reduction mode, return light detected',73:'Flash fired, compulsory flash mode, red-eye reduction mode',77:'Flash fired, compulsory flash mode, red-eye reduction mode, return light not detected',79:'Flash fired, compulsory flash mode, red-eye reduction mode, return light detected',89:'Flash fired, auto mode, red-eye reduction mode',93:'Flash fired, auto mode, return light not detected, red-eye reduction mode',95:'Flash fired, auto mode, return light detected, red-eye reduction mode'},SensingMethod:{1:'Not defined',2:'One-chip color area sensor',3:'Two-chip color area sensor',4:'Three-chip color area sensor',5:'Color sequential area sensor',7:'Trilinear sensor',8:'Color sequential linear sensor'},SceneCaptureType:{0:'Standard',1:'Landscape',2:'Portrait',3:'Night scene'},SceneType:{1:'Directly photographed'},CustomRendered:{0:'Normal process',1:'Custom process'},WhiteBalance:{0:'Auto white balance',1:'Manual white balance'},GainControl:{0:'None',1:'Low gain up',2:'High gain up',3:'Low gain down',4:'High gain down'},Contrast:{0:'Normal',1:'Soft',2:'Hard'},Saturation:{0:'Normal',1:'Low saturation',2:'High saturation'},Sharpness:{0:'Normal',1:'Soft',2:'Hard'},SubjectDistanceRange:{0:'Unknown',1:'Macro',2:'Close view',3:'Distant view'},FileSource:{3:'DSC'},Components:{0:'',1:'Y',2:'Cb',3:'Cr',4:'R',5:'G',6:'B'}};addEvent=function addEvent(element,event,handler){if(element.addEventListener){element.addEventListener(event,handler,false);}else if(element.attachEvent){element.attachEvent('on'+event,handler);}};imageHasData=function imageHasData(img){return!!img.exifdata;};base64ToArrayBuffer=function base64ToArrayBuffer(base64,contentType){contentType=contentType||base64.match(/^data\:([^\;]+)\;base64,/mi)[1]||'';base64=base64.replace(/^data\:([^\;]+)\;base64,/gmi,'');var binary=atob(base64);var len=binary.length;var buffer=new ArrayBuffer(len);var view=new Uint8Array(buffer);for(var i=0;i<len;i++){view[i]=binary.charCodeAt(i);}
return buffer;};objectURLToBlob=function objectURLToBlob(url,callback){var http=new XMLHttpRequest();http.open('GET',url,true);http.responseType='blob';http.onload=function(e){if(this.status==200||this.status===0){callback(this.response);}};http.send();};getImageData=function getImageData(img,callback){function handleBinaryFile(binFile){var data=findEXIFinJPEG(binFile);img.exifdata=data||{};var iptcdata=findIPTCinJPEG(binFile);img.iptcdata=iptcdata||{};if(EXIF.isXmpEnabled){var xmpdata=findXMPinJPEG(binFile);img.xmpdata=xmpdata||{};}
if(callback){callback.call(img);}}
if(img.src){if(/^data\:/i.test(img.src)){var arrayBuffer=base64ToArrayBuffer(img.src);handleBinaryFile(arrayBuffer);}else if(/^blob\:/i.test(img.src)){var fileReader=new FileReader();fileReader.onload=function(e){handleBinaryFile(e.target.result);};objectURLToBlob(img.src,function(blob){fileReader.readAsArrayBuffer(blob);});}else{var http=new XMLHttpRequest();http.onload=function(){if(this.status==200||this.status===0){handleBinaryFile(http.response);}else{throw'Could not load image';}
http=null;};http.open('GET',img.src,true);http.responseType='arraybuffer';http.send(null);}}else if(self.FileReader&&(img instanceof self.Blob||img instanceof self.File)){var fileReader=new FileReader();fileReader.onload=function(e){if(debug)
void 0;handleBinaryFile(e.target.result);};fileReader.readAsArrayBuffer(img);}};findEXIFinJPEG=function findEXIFinJPEG(file){var dataView=new DataView(file);if(debug)
void 0;if(dataView.getUint8(0)!=255||dataView.getUint8(1)!=216){if(debug)
void 0;return false;}
var offset=2,length=file.byteLength,marker;while(offset<length){if(dataView.getUint8(offset)!=255){if(debug)
void 0;return false;}
marker=dataView.getUint8(offset+1);if(debug)
void 0;if(marker==225){if(debug)
void 0;return readEXIFData(dataView,offset+4,dataView.getUint16(offset+2)-2);}else{offset+=2+dataView.getUint16(offset+2);}}};findIPTCinJPEG=function findIPTCinJPEG(file){var dataView=new DataView(file);if(debug)
void 0;if(dataView.getUint8(0)!=255||dataView.getUint8(1)!=216){if(debug)
void 0;return false;}
var offset=2,length=file.byteLength;var isFieldSegmentStart=function isFieldSegmentStart(dataView,offset){return dataView.getUint8(offset)===56&&dataView.getUint8(offset+1)===66&&dataView.getUint8(offset+2)===73&&dataView.getUint8(offset+3)===77&&dataView.getUint8(offset+4)===4&&dataView.getUint8(offset+5)===4;};while(offset<length){if(isFieldSegmentStart(dataView,offset)){var nameHeaderLength=dataView.getUint8(offset+7);if(nameHeaderLength%2!==0)
nameHeaderLength+=1;if(nameHeaderLength===0){nameHeaderLength=4;}
var startOffset=offset+8+nameHeaderLength;var sectionLength=dataView.getUint16(offset+6+nameHeaderLength);return readIPTCData(file,startOffset,sectionLength);break;}
offset++;}};var IptcFieldMap={120:'caption',110:'credit',25:'keywords',55:'dateCreated',80:'byline',85:'bylineTitle',122:'captionWriter',105:'headline',116:'copyright',15:'category'};readIPTCData=function readIPTCData(file,startOffset,sectionLength){var dataView=new DataView(file);var data={};var fieldValue,fieldName,dataSize,segmentType,segmentSize;var segmentStartPos=startOffset;while(segmentStartPos<startOffset+sectionLength){if(dataView.getUint8(segmentStartPos)===28&&dataView.getUint8(segmentStartPos+1)===2){segmentType=dataView.getUint8(segmentStartPos+2);if(segmentType in IptcFieldMap){dataSize=dataView.getInt16(segmentStartPos+3);segmentSize=dataSize+5;fieldName=IptcFieldMap[segmentType];fieldValue=getStringFromDB(dataView,segmentStartPos+5,dataSize);if(data.hasOwnProperty(fieldName)){if(data[fieldName]instanceof Array){data[fieldName].push(fieldValue);}else{data[fieldName]=[data[fieldName],fieldValue];}}else{data[fieldName]=fieldValue;}}}
segmentStartPos++;}
return data;};readTags=function readTags(file,tiffStart,dirStart,strings,bigEnd){var entries=file.getUint16(dirStart,!bigEnd),tags={},entryOffset,tag,i;for(i=0;i<entries;i++){entryOffset=dirStart+i*12+2;tag=strings[file.getUint16(entryOffset,!bigEnd)];if(!tag&&debug)
void 0;tags[tag]=readTagValue(file,entryOffset,tiffStart,dirStart,bigEnd);}
return tags;};readTagValue=function readTagValue(file,entryOffset,tiffStart,dirStart,bigEnd){var type=file.getUint16(entryOffset+2,!bigEnd),numValues=file.getUint32(entryOffset+4,!bigEnd),valueOffset=file.getUint32(entryOffset+8,!bigEnd)+tiffStart,offset,vals,val,n,numerator,denominator;switch(type){case 1:case 7:if(numValues==1){return file.getUint8(entryOffset+8,!bigEnd);}else{offset=numValues>4?valueOffset:entryOffset+8;vals=[];for(n=0;n<numValues;n++){vals[n]=file.getUint8(offset+n);}
return vals;}
case 2:offset=numValues>4?valueOffset:entryOffset+8;return getStringFromDB(file,offset,numValues-1);case 3:if(numValues==1){return file.getUint16(entryOffset+8,!bigEnd);}else{offset=numValues>2?valueOffset:entryOffset+8;vals=[];for(n=0;n<numValues;n++){vals[n]=file.getUint16(offset+2*n,!bigEnd);}
return vals;}
case 4:if(numValues==1){return file.getUint32(entryOffset+8,!bigEnd);}else{vals=[];for(n=0;n<numValues;n++){vals[n]=file.getUint32(valueOffset+4*n,!bigEnd);}
return vals;}
case 5:if(numValues==1){numerator=file.getUint32(valueOffset,!bigEnd);denominator=file.getUint32(valueOffset+4,!bigEnd);val=new Number(numerator/denominator);val.numerator=numerator;val.denominator=denominator;return val;}else{vals=[];for(n=0;n<numValues;n++){numerator=file.getUint32(valueOffset+8*n,!bigEnd);denominator=file.getUint32(valueOffset+4+8*n,!bigEnd);vals[n]=new Number(numerator/denominator);vals[n].numerator=numerator;vals[n].denominator=denominator;}
return vals;}
case 9:if(numValues==1){return file.getInt32(entryOffset+8,!bigEnd);}else{vals=[];for(n=0;n<numValues;n++){vals[n]=file.getInt32(valueOffset+4*n,!bigEnd);}
return vals;}
case 10:if(numValues==1){return file.getInt32(valueOffset,!bigEnd)/file.getInt32(valueOffset+4,!bigEnd);}else{vals=[];for(n=0;n<numValues;n++){vals[n]=file.getInt32(valueOffset+8*n,!bigEnd)/file.getInt32(valueOffset+4+8*n,!bigEnd);}
return vals;}}};getNextIFDOffset=function getNextIFDOffset(dataView,dirStart,bigEnd){var entries=dataView.getUint16(dirStart,!bigEnd);return dataView.getUint32(dirStart+2+entries*12,!bigEnd);};readThumbnailImage=function readThumbnailImage(dataView,tiffStart,firstIFDOffset,bigEnd){var IFD1OffsetPointer=getNextIFDOffset(dataView,tiffStart+firstIFDOffset,bigEnd);if(!IFD1OffsetPointer){return{};}else if(IFD1OffsetPointer>dataView.byteLength){return{};}
var thumbTags=readTags(dataView,tiffStart,tiffStart+IFD1OffsetPointer,IFD1Tags,bigEnd);if(thumbTags['Compression']){switch(thumbTags['Compression']){case 6:if(thumbTags.JpegIFOffset&&thumbTags.JpegIFByteCount){var tOffset=tiffStart+thumbTags.JpegIFOffset;var tLength=thumbTags.JpegIFByteCount;thumbTags['blob']=new Blob([new Uint8Array(dataView.buffer,tOffset,tLength)],{type:'image/jpeg'});}
break;case 1:void 0;break;default:void 0;}}else if(thumbTags['PhotometricInterpretation']==2){void 0;}
return thumbTags;};getStringFromDB=function getStringFromDB(buffer,start,length){var outstr='';for(var n=start;n<start+length;n++){outstr+=String.fromCharCode(buffer.getUint8(n));}
return outstr;};readEXIFData=function readEXIFData(file,start){if(getStringFromDB(file,start,4)!='Exif'){if(debug)
void 0;return false;}
var bigEnd,tags,tag,exifData,gpsData,tiffOffset=start+6;if(file.getUint16(tiffOffset)==18761){bigEnd=false;}else if(file.getUint16(tiffOffset)==19789){bigEnd=true;}else{if(debug)
void 0;return false;}
if(file.getUint16(tiffOffset+2,!bigEnd)!=42){if(debug)
void 0;return false;}
var firstIFDOffset=file.getUint32(tiffOffset+4,!bigEnd);if(firstIFDOffset<8){if(debug)
void 0;return false;}
tags=readTags(file,tiffOffset,tiffOffset+firstIFDOffset,TiffTags,bigEnd);if(tags.ExifIFDPointer){exifData=readTags(file,tiffOffset,tiffOffset+tags.ExifIFDPointer,ExifTags,bigEnd);for(tag in exifData){switch(tag){case'LightSource':case'Flash':case'MeteringMode':case'ExposureProgram':case'SensingMethod':case'SceneCaptureType':case'SceneType':case'CustomRendered':case'WhiteBalance':case'GainControl':case'Contrast':case'Saturation':case'Sharpness':case'SubjectDistanceRange':case'FileSource':exifData[tag]=StringValues[tag][exifData[tag]];break;case'ExifVersion':case'FlashpixVersion':exifData[tag]=String.fromCharCode(exifData[tag][0],exifData[tag][1],exifData[tag][2],exifData[tag][3]);break;case'ComponentsConfiguration':exifData[tag]=StringValues.Components[exifData[tag][0]]+StringValues.Components[exifData[tag][1]]+StringValues.Components[exifData[tag][2]]+StringValues.Components[exifData[tag][3]];break;}
tags[tag]=exifData[tag];}}
if(tags.GPSInfoIFDPointer){gpsData=readTags(file,tiffOffset,tiffOffset+tags.GPSInfoIFDPointer,GPSTags,bigEnd);for(tag in gpsData){switch(tag){case'GPSVersionID':gpsData[tag]=gpsData[tag][0]+'.'+gpsData[tag][1]+'.'+gpsData[tag][2]+'.'+gpsData[tag][3];break;}
tags[tag]=gpsData[tag];}}
tags['thumbnail']=readThumbnailImage(file,tiffOffset,firstIFDOffset,bigEnd);return tags;};findXMPinJPEG=function findXMPinJPEG(file){if(!('DOMParser'in self)){return;}
var dataView=new DataView(file);if(debug)
void 0;if(dataView.getUint8(0)!=255||dataView.getUint8(1)!=216){if(debug)
void 0;return false;}
var offset=2,length=file.byteLength,dom=new DOMParser();while(offset<length-4){if(getStringFromDB(dataView,offset,4)=='http'){var startOffset=offset-1;var sectionLength=dataView.getUint16(offset-2)-1;var xmpString=getStringFromDB(dataView,startOffset,sectionLength);var xmpEndIndex=xmpString.indexOf('xmpmeta>')+8;xmpString=xmpString.substring(xmpString.indexOf('<x:xmpmeta'),xmpEndIndex);var indexOfXmp=xmpString.indexOf('x:xmpmeta')+10;xmpString=xmpString.slice(0,indexOfXmp)+'xmlns:Iptc4xmpCore="http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/" '+'xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" '+'xmlns:tiff="http://ns.adobe.com/tiff/1.0/" '+'xmlns:plus="http://schemas.android.com/apk/lib/com.google.android.gms.plus" '+'xmlns:ext="http://www.gettyimages.com/xsltExtension/1.0" '+'xmlns:exif="http://ns.adobe.com/exif/1.0/" '+'xmlns:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#" '+'xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" '+'xmlns:crs="http://ns.adobe.com/camera-raw-settings/1.0/" '+'xmlns:xapGImg="http://ns.adobe.com/xap/1.0/g/img/" '+'xmlns:Iptc4xmpExt="http://iptc.org/std/Iptc4xmpExt/2008-02-29/" '+xmpString.slice(indexOfXmp);var domDocument=dom.parseFromString(xmpString,'text/xml');return xml2Object(domDocument);}else{offset++;}}};xml2json=function(_xml2json){function xml2json(_x2){return _xml2json.apply(this,arguments);}
xml2json.toString=function(){return _xml2json.toString();};return xml2json;}(function(xml){var json={};if(xml.nodeType==1){if(xml.attributes.length>0){json['@attributes']={};for(var j=0;j<xml.attributes.length;j++){var attribute=xml.attributes.item(j);json['@attributes'][attribute.nodeName]=attribute.nodeValue;}}}else if(xml.nodeType==3){return xml.nodeValue;}
if(xml.hasChildNodes()){for(var i=0;i<xml.childNodes.length;i++){var child=xml.childNodes.item(i);var nodeName=child.nodeName;if(json[nodeName]==null){json[nodeName]=xml2json(child);}else{if(json[nodeName].push==null){var old=json[nodeName];json[nodeName]=[];json[nodeName].push(old);}
json[nodeName].push(xml2json(child));}}}
return json;});xml2Object=function xml2Object(xml){try{var obj={};if(xml.children.length>0){for(var i=0;i<xml.children.length;i++){var item=xml.children.item(i);var attributes=item.attributes;for(var idx in attributes){var itemAtt=attributes[idx];var dataKey=itemAtt.nodeName;var dataValue=itemAtt.nodeValue;if(dataKey!==undefined){obj[dataKey]=dataValue;}}
var nodeName=item.nodeName;if(typeof obj[nodeName]=='undefined'){obj[nodeName]=xml2json(item);}else{if(typeof obj[nodeName].push=='undefined'){var old=obj[nodeName];obj[nodeName]=[];obj[nodeName].push(old);}
obj[nodeName].push(xml2json(item));}}}else{obj=xml.textContent;}
return obj;}catch(e){void 0;}};EXIF.enableXmp=function(){EXIF.isXmpEnabled=true;};EXIF.disableXmp=function(){EXIF.isXmpEnabled=false;};EXIF.getData=function(img,callback){if((self.Image&&img instanceof self.Image||self.HTMLImageElement&&img instanceof self.HTMLImageElement)&&!img.complete)
return false;if(!imageHasData(img)){getImageData(img,callback);}else{if(callback){callback.call(img);}}
return true;};EXIF.getTag=function(img,tag){if(!imageHasData(img))
return;return img.exifdata[tag];};EXIF.getIptcTag=function(img,tag){if(!imageHasData(img))
return;return img.iptcdata[tag];};EXIF.getAllTags=function(img){if(!imageHasData(img))
return{};var a,data=img.exifdata,tags={};for(a in data){if(data.hasOwnProperty(a)){tags[a]=data[a];}}
return tags;};EXIF.getAllIptcTags=function(img){if(!imageHasData(img))
return{};var a,data=img.iptcdata,tags={};for(a in data){if(data.hasOwnProperty(a)){tags[a]=data[a];}}
return tags;};EXIF.pretty=function(img){if(!imageHasData(img))
return'';var a,data=img.exifdata,strPretty='';for(a in data){if(data.hasOwnProperty(a)){if(_typeof(data[a])=='object'){if(data[a]instanceof Number){strPretty+=a+' : '+data[a]+' ['+data[a].numerator+'/'+data[a].denominator+']\r\n';}else{strPretty+=a+' : ['+data[a].length+' values]\r\n';}}else{strPretty+=a+' : '+data[a]+'\r\n';}}}
return strPretty;};EXIF.readFromBinaryFile=function(file){return findEXIFinJPEG(file);};if(typeof define==='function'&&define.amd){define('exif-js',[],function(){return EXIF;});}}.call(undefined));Object.defineProperty(exports,'__esModule',{value:true});var url=["topic.m.gome.com.cn","circle.m.gome.com.cn","tuan.m.gome.com.cn","kfservice.mobile.gome.com.cn","item.m.gome.com.cn","q.m.gome.com.cn","www.gome.com.cn","service.kf.gome.cn","www.gomehigo.hk","item.m.gomeplus.com","wap.dev.gomegj.com","m.gome.com.cn","item.gomehigo.hk","list.gome.com.cn","item.gome.com.cn","brand.gome.com.cn","kt.gome.com.cn","xiangji.gome.com.cn","jipiao.gome.com.cn","decoration.gome.com.cn","homes.gome.com.cn","prom.gome.com.cn","jiafang.gome.com.cn","mall.gome.com.cn","search.gome.com.cn","pinpai.gome.com.cn","tuan.gome.com.cn","help.gome.com.cn","cart.gome.com.cn","login.gome.com.cn","cps.gome.com.cn","club.gome.com.cn","myhome.gome.com.cn","higosearch.gome.com.cn","higoitem.gome.com.cn","tongxun.gome.com.cn","review.gome.com.cn","news.gome.com.cn","gs.gome.com.cn","zixun.gome.com.cn","group.gome.com.cn","gpay.gome.com.cn","movie.gome.com.cn","bx.gome.com.cn","kt.gome.com.cn","reg.gome.com.cn","watch.gome.com.cn","jr.gome.com.cn","gmdq.gome.com.cn","computer.gome.com.cn","jinghuaqi.gome.com.cn","jiaoyu.gome.com.cn","clothing.gome.com.cn","survey.gome.com.cn","smart.gome.com.cn","xyj.gome.com.cn","life.gome.com.cn","gome.com.cn","wap.gomegj.com","gomegj.com"];exports.default=url;md5=function md5(string){md5_RotateLeft=function md5_RotateLeft(lValue,iShiftBits){return lValue<<iShiftBits|lValue>>>32-iShiftBits;};md5_AddUnsigned=function md5_AddUnsigned(lX,lY){var lX4,lY4,lX8,lY8,lResult;lX8=lX&2147483648;lY8=lY&2147483648;lX4=lX&1073741824;lY4=lY&1073741824;lResult=(lX&1073741823)+(lY&1073741823);if(lX4&lY4){return lResult^2147483648^lX8^lY8;}
if(lX4|lY4){if(lResult&1073741824){return lResult^3221225472^lX8^lY8;}else{return lResult^1073741824^lX8^lY8;}}else{return lResult^lX8^lY8;}};md5_F=function md5_F(x,y,z){return x&y|~x&z;};md5_G=function md5_G(x,y,z){return x&z|y&~z;};md5_H=function md5_H(x,y,z){return x^y^z;};md5_I=function md5_I(x,y,z){return y^(x|~z);};md5_FF=function md5_FF(a,b,c,d,x,s,ac){a=md5_AddUnsigned(a,md5_AddUnsigned(md5_AddUnsigned(md5_F(b,c,d),x),ac));return md5_AddUnsigned(md5_RotateLeft(a,s),b);};md5_GG=function md5_GG(a,b,c,d,x,s,ac){a=md5_AddUnsigned(a,md5_AddUnsigned(md5_AddUnsigned(md5_G(b,c,d),x),ac));return md5_AddUnsigned(md5_RotateLeft(a,s),b);};md5_HH=function md5_HH(a,b,c,d,x,s,ac){a=md5_AddUnsigned(a,md5_AddUnsigned(md5_AddUnsigned(md5_H(b,c,d),x),ac));return md5_AddUnsigned(md5_RotateLeft(a,s),b);};md5_II=function md5_II(a,b,c,d,x,s,ac){a=md5_AddUnsigned(a,md5_AddUnsigned(md5_AddUnsigned(md5_I(b,c,d),x),ac));return md5_AddUnsigned(md5_RotateLeft(a,s),b);};md5_ConvertToWordArray=function md5_ConvertToWordArray(string){var lWordCount;var lMessageLength=string.length;var lNumberOfWords_temp1=lMessageLength+8;var lNumberOfWords_temp2=(lNumberOfWords_temp1-lNumberOfWords_temp1%64)/64;var lNumberOfWords=(lNumberOfWords_temp2+1)*16;var lWordArray=Array(lNumberOfWords-1);var lBytePosition=0;var lByteCount=0;while(lByteCount<lMessageLength){lWordCount=(lByteCount-lByteCount%4)/4;lBytePosition=lByteCount%4*8;lWordArray[lWordCount]=lWordArray[lWordCount]|string.charCodeAt(lByteCount)<<lBytePosition;lByteCount++;}
lWordCount=(lByteCount-lByteCount%4)/4;lBytePosition=lByteCount%4*8;lWordArray[lWordCount]=lWordArray[lWordCount]|128<<lBytePosition;lWordArray[lNumberOfWords-2]=lMessageLength<<3;lWordArray[lNumberOfWords-1]=lMessageLength>>>29;return lWordArray;};md5_WordToHex=function md5_WordToHex(lValue){var WordToHexValue='',WordToHexValue_temp='',lByte,lCount;for(lCount=0;lCount<=3;lCount++){lByte=lValue>>>lCount*8&255;WordToHexValue_temp='0'+lByte.toString(16);WordToHexValue=WordToHexValue+WordToHexValue_temp.substr(WordToHexValue_temp.length-2,2);}
return WordToHexValue;};md5_Utf8Encode=function md5_Utf8Encode(string){string=string.replace(/\r\n/g,'\n');var utftext='';for(var n=0;n<string.length;n++){var c=string.charCodeAt(n);if(c<128){utftext+=String.fromCharCode(c);}else if(c>127&&c<2048){utftext+=String.fromCharCode(c>>6|192);utftext+=String.fromCharCode(c&63|128);}else{utftext+=String.fromCharCode(c>>12|224);utftext+=String.fromCharCode(c>>6&63|128);utftext+=String.fromCharCode(c&63|128);}}
return utftext;};var x=Array();var k,AA,BB,CC,DD,a,b,c,d;var S11=7,S12=12,S13=17,S14=22;var S21=5,S22=9,S23=14,S24=20;var S31=4,S32=11,S33=16,S34=23;var S41=6,S42=10,S43=15,S44=21;string=md5_Utf8Encode(string);x=md5_ConvertToWordArray(string);a=1732584193;b=4023233417;c=2562383102;d=271733878;for(k=0;k<x.length;k+=16){AA=a;BB=b;CC=c;DD=d;a=md5_FF(a,b,c,d,x[k+0],S11,3614090360);d=md5_FF(d,a,b,c,x[k+1],S12,3905402710);c=md5_FF(c,d,a,b,x[k+2],S13,606105819);b=md5_FF(b,c,d,a,x[k+3],S14,3250441966);a=md5_FF(a,b,c,d,x[k+4],S11,4118548399);d=md5_FF(d,a,b,c,x[k+5],S12,1200080426);c=md5_FF(c,d,a,b,x[k+6],S13,2821735955);b=md5_FF(b,c,d,a,x[k+7],S14,4249261313);a=md5_FF(a,b,c,d,x[k+8],S11,1770035416);d=md5_FF(d,a,b,c,x[k+9],S12,2336552879);c=md5_FF(c,d,a,b,x[k+10],S13,4294925233);b=md5_FF(b,c,d,a,x[k+11],S14,2304563134);a=md5_FF(a,b,c,d,x[k+12],S11,1804603682);d=md5_FF(d,a,b,c,x[k+13],S12,4254626195);c=md5_FF(c,d,a,b,x[k+14],S13,2792965006);b=md5_FF(b,c,d,a,x[k+15],S14,1236535329);a=md5_GG(a,b,c,d,x[k+1],S21,4129170786);d=md5_GG(d,a,b,c,x[k+6],S22,3225465664);c=md5_GG(c,d,a,b,x[k+11],S23,643717713);b=md5_GG(b,c,d,a,x[k+0],S24,3921069994);a=md5_GG(a,b,c,d,x[k+5],S21,3593408605);d=md5_GG(d,a,b,c,x[k+10],S22,38016083);c=md5_GG(c,d,a,b,x[k+15],S23,3634488961);b=md5_GG(b,c,d,a,x[k+4],S24,3889429448);a=md5_GG(a,b,c,d,x[k+9],S21,568446438);d=md5_GG(d,a,b,c,x[k+14],S22,3275163606);c=md5_GG(c,d,a,b,x[k+3],S23,4107603335);b=md5_GG(b,c,d,a,x[k+8],S24,1163531501);a=md5_GG(a,b,c,d,x[k+13],S21,2850285829);d=md5_GG(d,a,b,c,x[k+2],S22,4243563512);c=md5_GG(c,d,a,b,x[k+7],S23,1735328473);b=md5_GG(b,c,d,a,x[k+12],S24,2368359562);a=md5_HH(a,b,c,d,x[k+5],S31,4294588738);d=md5_HH(d,a,b,c,x[k+8],S32,2272392833);c=md5_HH(c,d,a,b,x[k+11],S33,1839030562);b=md5_HH(b,c,d,a,x[k+14],S34,4259657740);a=md5_HH(a,b,c,d,x[k+1],S31,2763975236);d=md5_HH(d,a,b,c,x[k+4],S32,1272893353);c=md5_HH(c,d,a,b,x[k+7],S33,4139469664);b=md5_HH(b,c,d,a,x[k+10],S34,3200236656);a=md5_HH(a,b,c,d,x[k+13],S31,681279174);d=md5_HH(d,a,b,c,x[k+0],S32,3936430074);c=md5_HH(c,d,a,b,x[k+3],S33,3572445317);b=md5_HH(b,c,d,a,x[k+6],S34,76029189);a=md5_HH(a,b,c,d,x[k+9],S31,3654602809);d=md5_HH(d,a,b,c,x[k+12],S32,3873151461);c=md5_HH(c,d,a,b,x[k+15],S33,530742520);b=md5_HH(b,c,d,a,x[k+2],S34,3299628645);a=md5_II(a,b,c,d,x[k+0],S41,4096336452);d=md5_II(d,a,b,c,x[k+7],S42,1126891415);c=md5_II(c,d,a,b,x[k+14],S43,2878612391);b=md5_II(b,c,d,a,x[k+5],S44,4237533241);a=md5_II(a,b,c,d,x[k+12],S41,1700485571);d=md5_II(d,a,b,c,x[k+3],S42,2399980690);c=md5_II(c,d,a,b,x[k+10],S43,4293915773);b=md5_II(b,c,d,a,x[k+1],S44,2240044497);a=md5_II(a,b,c,d,x[k+8],S41,1873313359);d=md5_II(d,a,b,c,x[k+15],S42,4264355552);c=md5_II(c,d,a,b,x[k+6],S43,2734768916);b=md5_II(b,c,d,a,x[k+13],S44,1309151649);a=md5_II(a,b,c,d,x[k+4],S41,4149444226);d=md5_II(d,a,b,c,x[k+11],S42,3174756917);c=md5_II(c,d,a,b,x[k+2],S43,718787259);b=md5_II(b,c,d,a,x[k+9],S44,3951481745);a=md5_AddUnsigned(a,AA);b=md5_AddUnsigned(b,BB);c=md5_AddUnsigned(c,CC);d=md5_AddUnsigned(d,DD);}
return(md5_WordToHex(a)+md5_WordToHex(b)+md5_WordToHex(c)+md5_WordToHex(d)).toLowerCase();};;(function(w){var checkOnline;var isConnect=false;var xmlhttp=new XMLHttpRequest(),time=2000,url='',OL=OL||{};OL={OL_api:{onLineHandler:function onLineHandler(func){onlinenetwork.online=func;return this;},offLineHandler:function offLineHandler(func){onlinenetwork.offline=func;return this;}},setStatus:function setStatus(newStatus){this.eventStatus(newStatus);w.onLine=newStatus;},eventStatus:function eventStatus(newStatus){if(newStatus===true&&onlinenetwork.online!==undefined&&(w.onLine!==true||this.handlerFired===false)){onlinenetwork.online();}
if(newStatus===false&&onlinenetwork.offline!==undefined&&(w.onLine!==false||this.handlerFired===false)){onlinenetwork.offline();}
this.handlerFired=true;},XMLHttpLogic:function XMLHttpLogic(async){var url=this.getOnLineCheckURL(),self=this;if(async){xmlhttp.onreadystatechange=function(){if(xmlhttp.readyState===4){try{self.processXmlhttpStatus();}catch(err){self.setStatus(false);}}};}else{xmlhttp.onreadystatechange=undefined;}
xmlhttp.open('HEAD',url,async);xmlhttp.setRequestHeader('If-Modified-Since','0');this.tryToSend(xmlhttp);},processXmlhttpStatus:function processXmlhttpStatus(){var tempOnLine=this.verifyStatus(xmlhttp.status);this.setStatus(tempOnLine);},tryToSend:function tryToSend(xmlhttprequest){try{xmlhttprequest.send();}catch(e){this.setStatus(false);}},verifyStatus:function verifyStatus(status){return status===200;},getOnLineCheckURL:function getOnLineCheckURL(){return url+'?key='+Math.floor(Math.random()*1000000);},startCheck:function startCheck(){var self=this;setInterval(function(){self.XMLHttpLogic(true);},time);},checkOnLine:function checkOnLine(){this.XMLHttpLogic(false);},getStatusFromNavigatorOnLine:function getStatusFromNavigatorOnLine(){if(w.navigator.onLine!==undefined){this.setStatus(w.navigator.onLine);}else{this.setStatus(true);}},getExplorer:function getExplorer(newStatus){var explorer=window.navigator.userAgent;this.setStatus(newStatus);void 0;void 0;},addEvent:function addEvent(obj,type,callback){},init:function init(){var self=this;this.addEvent(w,'load',function(){void 0;self.eventStatus(w.onLine);});this.addEvent(w,'online',function(){void 0;self.getExplorer(true);});this.addEvent(w,'offline',function(){void 0;self.getExplorer(false);});self.getExplorer(true);this.handlerFired=false;}};onlinenetwork=function onlinenetwork(json){if(json){if(json.time)
time=json.time;if(json.url)
url=json.url;}
OL.init();for(var a in OL.OL_api){this[a]=OL.OL_api[a];}
return this;};w.onlinenetwork=onlinenetwork;}(window));var _typeof=typeof Symbol==='function'&&typeof Symbol.iterator==='symbol'?function(obj){return typeof obj;}:function(obj){return obj&&typeof Symbol==='function'&&obj.constructor===Symbol&&obj!==Symbol.prototype?'symbol':typeof obj;};IMConstants=function(_IMConstants){function IMConstants(){return _IMConstants.apply(this,arguments);}
IMConstants.toString=function(){return _IMConstants.toString();};return IMConstants;}(function(){this.setHeartBeatTime=function(heartBeat){IMConstants.IM_HEART_BEAT_TIME=heartBeat;return this;};this.setUid=function(uid){IMConstants.IM_UID=uid;return this;};this.setAppId=function(appId){IMConstants.IM_APP_ID=appId;return this;};this.setClientId=function(clientId){IMConstants.IM_CLIENT_ID=clientId;return this;};this.setDeviceId=function(deviceId){IMConstants.IM_DEVICE_ID=deviceId;return this;};this.setCustomerId=function(customerId){IMConstants.IM_CUSTOMER_ID=customerId;return this;};this.setWebsocketChannel=function(websocketChannel){IMConstants.IM_WEBSOCKET_CHANNEL=websocketChannel;};this.setLastCommunicateTime=function(lastTime){IMConstants.IM_LAST_COMMUBICATE_TIME=lastTime;};this.setImServer=function(imGatewayServer){IMConstants.IM_SERVER=imGatewayServer;return this;};this.setToken=function(token){IMConstants.IM_TOKEN=token;return this;};});IMCallBack=function(_IMCallBack){function IMCallBack(){return _IMCallBack.apply(this,arguments);}
IMCallBack.toString=function(){return _IMCallBack.toString();};return IMCallBack;}(function(){this.setConnectLost=function(connectLostFunc){IMCallBack.connectLost=connectLostFunc;return this;};this.setDisconnection=function(disconnectionFunc){IMCallBack.disconnection=disconnectionFunc;return this;};this.setConnectRebuild=function(connectRebuildFunc){IMCallBack.connectRebuild=connectRebuildFunc;return this;};this.setAckImMsg=function(ackImMsgFunc){IMCallBack.ackImMsg=ackImMsgFunc;return this;};this.setAckUserLogin=function(ackUserLoginFunc){IMCallBack.ackUserLoginFunc=ackUserLoginFunc;return this;};this.setAckUserLogout=function(ackUserLogoutFunc){IMCallBack.ackUserLogout=ackUserLogoutFunc;return this;};this.setUserLogin=function(userLoginFunc){IMCallBack.userLogin=userLoginFunc;return this;};this.setUserLogout=function(userLogoutFunc){IMCallBack.userLogout=userLogoutFunc;return this;};this.setUserKicked=function(userKickedFunc){IMCallBack.userKicked=userKickedFunc;return this;};this.setImMsg=function(receiveImMsgFunc){IMCallBack.imMsg=receiveImMsgFunc;return this;};this.setUserData=function(userDataFunc){IMCallBack.userData=userDataFunc;return this;};this.setSubmitReadSeqMsg=function(submitReadSeqMsgFunc){IMCallBack.submitReadSeqMsg=submitReadSeqMsgFunc;return this;};});Global=function Global(){};Global.websocketChannel;Global.lastTime;Global.loginStatus=false;Global.retryConnectTime=0;Global.messageMap=new Dictionary();Global.timeoutProcess;Global.cutNetTimer;Global.offNetMark=0;Global.intervalCheckIMLogin;var IMEventConstants=new Object();IMEventConstants.WESOCKET_CONNECT_SUCCESS='websocketConnectSuccess';var DepencyFunc=new Object();DepencyFunc.getServer=function(appId,imUserId,token,callBack,args,_error){var obj={option:{token:''}};if(typeof arguments[0]!='string'){appId=arguments[0][0];imUserId=arguments[0][1];callBack=arguments[0][2];args=arguments[0][3];}
if(token&&token!='null'&&token!=''&&token!=null){$.ajax({type:'GET',url:IMConf.IM_API_URL+'address/getAddress.json?appId='+appId+'&imUserId='+imUserId+'&token='+IMConstants.IM_TOKEN+'&deviceType='+IMConf.OSTYPE,datatype:'application/jsonp',async:false,contentType:false,processData:false,success:function success(data){if(window.location.host=='wap.dev.gomegj.com'){IMConstants.IM_Server=["ws://10.115.1.107:9998/websocket"];}else{var urls=[];urls.push(data.data.sslWebSocketUrl);IMConstants.IM_Server=urls;}
IMConstants.IM_FILESERVERLIST=data.data.webFileUrl;IMConstants.IM_LOADFILEURL=data.data.webCdnUrl;},crossDomain:true,error:function error(XMLHttpRequest,textStatus,errorThrown,data){_error(data);}});}else{return obj;}};InitConf=function InitConf(imConstants,callback){if(!(imConstants instanceof IMConstants)){throw'need IMConstants instance';}
if(!(callback instanceof IMCallBack)){throw'need IMCallBack instance';}
if(!IMConstants.IM_UID){IMConstants.IM_UID='';}
if(!IMConstants.IM_APP_ID){IMConstants.IM_APP_ID=IMConf.APPID;}
if(IMConstants.IM_TOKEN){DepencyFunc.getServer(IMConstants.IM_APP_ID,IMConstants.IM_UID,IMConstants.IM_TOKEN,[null,null]);}
if(!IMConstants.IM_CUSTOMER_ID){IMConstants.IM_CUSTOMER_ID=9999999999;}
if(!IMConstants.IM_CLIENT_ID){IMConstants.IM_CLIENT_ID=IMConf.OSTYPE;}
if(!IMConstants.IM_DEVICE_ID){IMConstants.IM_DEVICE_ID=getIMUUID();}
if(!IMConstants.IM_HEART_BEAT_TIME){IMConstants.IM_HEART_BEAT_TIME=20000;}
IMEvent.on(IMEventConstants.WESOCKET_CONNECT_SUCCESS,sendLogin);sendLogin();};channelCache=function channelCache(){};channelCache._loginChannel;channelCache.getChannel=function(){return channelCache._loginChannel;};channelCache.setChannel=function(channel){channelCache._loginChannel=channel;};channelCache.removeChannel=function(){channelCache._loginChannel=null;};CommandConstants=function CommandConstants(){};CommandConstants.CMD_HEARTBEAT=1;CommandConstants.CMD_USER_LOGIN=2;CommandConstants.CMD_USER_LOGOUT=3;CommandConstants.CMD_USER_KICK=4;CommandConstants.CMD_CLOSE_CHANNEL=5;CommandConstants.CMD_LIST_GROUP=256;CommandConstants.CMD_LIST_SYS_GROUP=257;CommandConstants.CMD_IM_SEND_MSG=513;CommandConstants.CMD_IM_OFFLINE_MSG=514;CommandConstants.CMD_SUBMIT_READ_SEQ=515;CommandConstants.CMD_ISSUE_READ_SEQ=516;CommandConstants.CMD_PUSH_MSG=768;CommandConstants.CMD_CLEAN_PUSH_COUNT=769;CommandConstants.CMD_SUBMIT_INIT_SEQ=521;CommandConstants.CMD_ISSUE_INIT_SEQ=528;CommandConstants.CMD_GROUP_BY_ID=529;CommandConstants.CMD_BROADCAST_IM_MSG=518;CommandConstants.CMD_READ_REPORT_MSG=519;CommandConstants.CMD_ADD_FRIENT_MSG=1541;CommandConstants.CMD_READ_REPORT_SYNC_MSG=520;CommandConstants.CMD_INIT_CONSULT_ATION=1280;CommandConstants.CMD_SEL_SKILL_CONSULT_ATION=1281;CommandConstants.CMD_CUSTOMER_MSG=1282;CommandConstants.CMD_TRANSFER_REQ=1283;CommandConstants.CMD_TRANSFER_NOTICE=1284;CommandConstants.CMD_TRANSFER_RESP=1285;CommandConstants.CMD_JOIN_SIDE_LINES=1286;CommandConstants.CMD_SIDE_LINES_ANSWER=1287;CommandConstants.CMD_NOTICE_ROBBED=1288;CommandConstants.CMD_CHANGE_ONLINE=1289;CommandConstants.CMD_SYNC_END_CONSULTATION=1296;msgFactory=function msgFactory(){};msgFactory.getProto=function(command,param){switch(command){case CommandConstants.CMD_HEARTBEAT:var heartbeat=new Heartbeat(param);return heartbeat;case CommandConstants.CMD_USER_LOGIN:var userLogin=new UserLogin(param);return userLogin;case CommandConstants.CMD_USER_LOGOUT:var userLogout=new UserLogout(param);return userLogout;case CommandConstants.CMD_USER_KICK:var kickUser=new KickUser(param);return kickUser;case CommandConstants.CMD_CLOSE_CHANNEL:var closeChannel=new CloseChannel(param);return closeChannel;case CommandConstants.CMD_INIT_CONSULT_ATION:case CommandConstants.CMD_SEL_SKILL_CONSULT_ATION:var selSkill=new SelSkillConsultation(param);return selSkill;case CommandConstants.CMD_CUSTOMER_MSG:var imMsg=new CustomerMsg(param);return imMsg;case CommandConstants.CMD_IM_SEND_MSG:var imMsg=new ImMsg(param);return imMsg;case CommandConstants.CMD_TRANSFER_REQ:var transferReq=new TransferReq(param);return transferReq;case CommandConstants.CMD_TRANSFER_NOTICE:var transferNotice=new TransferNotice(param);return transferNotice;case CommandConstants.CMD_TRANSFER_RESP:var transferResp=new TransferResp(param);return transferResp;case CommandConstants.CMD_JOIN_SIDE_LINES:var joinSideLines=new JoinSidelines(param);return joinSideLines;case CommandConstants.CMD_SIDE_LINES_ANSWER:var sideLinesAns=new SidelinesAnswer(param);return sideLinesAns;case CommandConstants.CMD_NOTICE_ROBBED:var noticeRobb=new NoticeRobbed();return noticeRobb;case CommandConstants.CMD_CHANGE_ONLINE:var changeOnline=new ChangeOnline(param);return changeOnline;case CommandConstants.CMD_GROUP_BY_ID:var getGroupByIdMsg=new GetGroupByIdMsg(param);return getGroupByIdMsg;case CommandConstants.CMD_READ_REPORT_MSG:var readReportMsg=new ReadReportMsg(param);return readReportMsg;case CommandConstants.CMD_SUBMIT_READ_SEQ:var readReportMsg=new SubmitReadSeqMsg(param);return readReportMsg;case CommandConstants.CMD_LIST_SYS_GROUP:var listSysGroupMsg=new ListSysGroupMsg(param);return listSysGroupMsg;case CommandConstants.CMD_SYNC_END_CONSULTATION:var syncEndConsultation=new SyncEndConsultation(param);return syncEndConsultation;}};MsgUtils=function MsgUtils(){};MsgUtils.initHead=function(headParam){var head=new Head();assemble.call(head,headParam);return head;};MsgUtils.initMsgBody=function(cmd,param){var msg=msgFactory.getProto(cmd,param);assemble.call(msg,param);return msg;};MsgUtils.initJsonMsg=function(headParam,cmd,param){var msgJson=new MsgJson();if(headParam==null){headParam=new Object();}
headParam.command=cmd;msgJson.head=MsgUtils.initHead(headParam);msgJson.msg=MsgUtils.initMsgBody(cmd,param);return msgJson;};getRandomNum=function getRandomNum(Min,Max){var Range=Max-Min;var Rand=Math.random();return Min+Math.floor(Rand*Range);};msgHandle=function msgHandle(msg){if(typeof msg=='string'){msg=JSON.parse(msg);}
var head=msg.head;var command=head.command;var ack=head.ack;if(ack!=0){msgAckHandle(msg);return;}
switch(command){case CommandConstants.CMD_IM_SEND_MSG:imMsgHandle(msg);return;case CommandConstants.CMD_SEL_SKILL_CONSULT_ATION:imMsgHandle(msg);return;case CommandConstants.CMD_SYNC_END_CONSULTATION:imMsgHandle(msg);return;case CommandConstants.CMD_CUSTOMER_MSG:imMsgHandle(msg);return;case CommandConstants.CMD_TRANSFER_REQ:imMsgHandle(msg);return;case CommandConstants.CMD_TRANSFER_NOTICE:imMsgHandle(msg);return;case CommandConstants.CMD_TRANSFER_RESP:imMsgHandle(msg);return;case CommandConstants.CMD_JOIN_SIDE_LINES:imMsgHandle(msg);return;case CommandConstants.CMD_SIDE_LINES_ANSWER:imMsgHandle(msg);return;case CommandConstants.CMD_NOTICE_ROBBED:imMsgHandle(msg);return;case CommandConstants.CMD_CHANGE_ONLINE:imMsgHandle(msg);return;case CommandConstants.CMD_IM_OFFLINE_MSG:if(typeof IMCallBack.userData=='function'){IMCallBack.userData(msg);}
return;case CommandConstants.CMD_USER_KICK:case CommandConstants.CMD_CLOSE_CHANNEL:if(Global.heatbeatTimer){clearInterval(Global.heatbeatTimer);}
if(Global.cutNetTimer){clearInterval(Global.cutNetTimer);}
cancleCheckLogin();if(typeof IMCallBack.userKicked=='function'){IMCallBack.userKicked(msg);}
return;default:return;}};msgAckHandle=function msgAckHandle(msg,state){if(state==1){if(typeof IMCallBack.ackImMsg=='function'){IMCallBack.ackImMsg(msg);}}else{var command=msg.head.command;switch(command){case CommandConstants.CMD_SEL_SKILL_CONSULT_ATION:if(typeof IMCallBack.ackImMsg=='function'){IMCallBack.ackImMsg(msg);}
return;case CommandConstants.CMD_CUSTOMER_MSG:if(typeof IMCallBack.ackImMsg=='function'){var interValMarks=Global.messageMap.get(msg.msg.msgId);if(interValMarks){clearInterval(Global.messageMap.get(msg.msg.msgId));}
void 0;msg.state=2;msg.msgId=msg.msg.msgId;var msg=getServerVideoAndPicPath(msg);IMCallBack.ackImMsg(msg);Global.messageMap.remove(msg.msg.msgId);Global.messageMap.remove('re_'+msg.msg.msgId);}
return;case CommandConstants.CMD_TRANSFER_REQ:if(typeof IMCallBack.ackImMsg=='function'){IMCallBack.ackImMsg(msg);}
return;case CommandConstants.CMD_TRANSFER_NOTICE:if(typeof IMCallBack.ackImMsg=='function'){IMCallBack.ackImMsg(msg);}
return;case CommandConstants.CMD_TRANSFER_RESP:if(typeof IMCallBack.ackImMsg=='function'){IMCallBack.ackImMsg(msg);}
return;case CommandConstants.CMD_JOIN_SIDE_LINES:if(typeof IMCallBack.ackImMsg=='function'){IMCallBack.ackImMsg(msg);}
return;case CommandConstants.CMD_SYNC_END_CONSULTATION:if(typeof IMCallBack.ackImMsg=='function'){IMCallBack.ackImMsg(msg);}
return;case CommandConstants.CMD_SIDE_LINES_ANSWER:if(typeof IMCallBack.ackImMsg=='function'){IMCallBack.ackImMsg(msg);}
return;case CommandConstants.CMD_NOTICE_ROBBED:if(typeof IMCallBack.ackImMsg=='function'){IMCallBack.ackImMsg(msg);}
return;case CommandConstants.CMD_CHANGE_ONLINE:if(typeof IMCallBack.ackImMsg=='function'){IMCallBack.ackImMsg(msg);}
return;case CommandConstants.CMD_HEARTBEAT:if(typeof IMCallBack.ackImMsg=='function'){IMCallBack.ackImMsg(msg);}
return;case CommandConstants.CMD_IM_OFFLINE_MSG:if(typeof IMCallBack.userData=='function'){IMCallBack.userData(msg);}
return;case CommandConstants.CMD_SUBMIT_READ_SEQ:if(typeof IMCallBack.submitReadSeqMsg=='function'){IMCallBack.submitReadSeqMsg(msg);}
return;case CommandConstants.CMD_USER_LOGIN:if(msg.head.result==0){Global.loginStatus=true;if(typeof IMCallBack.userLogin=='function'){IMCallBack.userLogin(msg);}
if(Global.cutNetTimer){clearInterval(Global.cutNetTimer);}
if(Global.heatbeatTimer){clearInterval(Global.heatbeatTimer);}
cancleCheckLogin();startCheckLogin();Global.heatbeatTimer=setInterval('sendHeartBeat()',IMConstants.IM_HEART_BEAT_TIME);void 0;}else{if(msg.head.result==-2||msg.head.result==-3||msg.head.result==-4){void 0;IMConstants.IM_TOKEN=null;Global.loginStatus=false;if(typeof IMCallBack.ackImMsg=='function'){IMCallBack.ackImMsg(msg);}}}
return;case CommandConstants.CMD_USER_LOGOUT:if(Global.heatbeatTimer){clearInterval(Global.heatbeatTimer);}
if(Global.cutNetTimer){clearInterval(Global.cutNetTimer);}
cancleCheckLogin();if(typeof IMCallBack.userLogout=='function'){IMCallBack.userLogout(msg);void 0;Global.loginStatus=false;}
return;default:return;}}};imMsgHandle=function imMsgHandle(msg){if(typeof IMCallBack.imMsg=='function'){var msg=getServerVideoAndPicPath(msg);IMCallBack.imMsg(msg);}};sendHeartBeat=function sendHeartBeat(){if(Global.loginStatus&&Global.loginStatus==true){void 0;var msg=MsgUtils.initJsonMsg(null,CommandConstants.CMD_HEARTBEAT,null);sendMsg(msg);void 0;}};webSocketRebuild=function webSocketRebuild(){if(Global.websocketChannel){Global.websocketChannel.close();channelCache.removeChannel();Global.websocketChannel=null;}
WebsocketChannel();};sendLogin=function(_sendLogin){function sendLogin(){return _sendLogin.apply(this,arguments);}
sendLogin.toString=function(){return _sendLogin.toString();};return sendLogin;}(function(){var callback;var args;if(arguments&&arguments.length>0){if(arguments[0]&&arguments[0].length>1){if(typeof arguments[0][0]=='function'){callback=arguments[0][0];}
args=arguments[0][1];}else{if(arguments[0]){callback=arguments[0];}
if(arguments[1]){args=arguments[1];}}}
if(IMConstants.IM_Server){var now=new Date().getTime();void 0;var msg=MsgUtils.initJsonMsg(null,CommandConstants.CMD_USER_LOGIN,null);sendMsg(msg);if(typeof callback=='function'){if(callback.name=='send'){sendMsg(args);}else{callback(args);}}}else{DepencyFunc.getServer(IMConstants.IM_APP_ID,IMConstants.IM_UID,IMConstants.IM_TOKEN,sendLogin,[callback,args]);}});sendSubmitReadSeq=function sendSubmitReadSeq(uid,groupId,readSeqId){console.log(readSeqId);var submitReadSeqMsg=new SubmitReadSeqMsg();submitReadSeqMsg.setUid(uid);var imGroups=[];var imGroup=new ImGroup2();imGroup.setGroupId(groupId);var groupType=1;imGroup.setGroupType(groupType);imGroup.setReadSeqId(readSeqId);imGroups.push(imGroup);submitReadSeqMsg.setGroup(imGroups);var msg=MsgUtils.initJsonMsg(null,CommandConstants.CMD_SUBMIT_READ_SEQ,submitReadSeqMsg);sendMsg(msg);};sendMsgAgain=function sendMsgAgain(msgId){var strobj=Global.messageMap.get('re_'+msgId);if(strobj==undefined||strobj==null||strobj==''){return;}
var obj=JSON.parse(strobj);if(obj==undefined||obj==null){return;}
sendImMsg(obj);};sendImMsg2=function sendImMsg2(obj){var msg='';var msgId='';if(!obj.option.msgId){msgId=getIMUUID();}else{msgId=obj.option.msgId;}
msg=new ImMsg().setGroupId(obj.option.groupId).setMsgId(msgId).setMsgType(obj.option.msgType).setMsgBody(obj.option.msgBody).setSenderId(obj.option.senderId).setSenderName(obj.option.senderName).setGroupChatType(obj.option.groupChatType).setGroupType(obj.option.groupType).setSendTime(obj.option.sendTime).setAttch(obj.option.attch).setExtra(obj.option.extra);var msgStr=MsgUtils.initJsonMsg(null,CommandConstants.CMD_IM_SEND_MSG,msg);var interValMark=Global.messageMap.get(msgId);if(interValMark){Global.messageMap.remove(msgId);Global.messageMap.remove('re_'+msgId);}
Global.timeoutProcess=setInterval(timingCallback(msgId,JSON.stringify(msgStr)),500);Global.messageMap.put(msgId,Global.timeoutProcess);Global.messageMap.put('re_'+msgId,JSON.stringify(obj));sendMsg(msgStr);return msgId;};sendImMsg=function sendImMsg(obj){var msg='';var msgId='';if(!obj.option.msgId){msgId=getIMUUID();}else{msgId=obj.option.msgId;}
msg=new CustomerMsg().setGroupId(obj.option.groupId).setChannelId(obj.option.channelId).setPlatformId(obj.option.platformId).setShopId(obj.option.shopId).setMsgId(msgId).setMsgType(obj.option.msgType).setMsgBody(obj.option.msgBody).setSenderId(obj.option.senderId).setSenderName(obj.option.senderName).setGroupType(obj.option.groupType).setSendTime(obj.option.sendTime).setMsgSeqId(obj.option.msgSeqId).setMsgUrl(obj.option.msgUrl).setAttach(obj.option.attach).setOrigiImg(obj.option.origiImg).setLocation(obj.option.location).setWhetherHide(obj.option.whetherHide).setReceiveUids(obj.option.receiveUids).setMsgStatus(obj.option.msgStatus).setGroupChatType(obj.option.groupChatType).setSourceType(obj.option.sourceType).setExtra(obj.option.extra);var msgStr=MsgUtils.initJsonMsg(null,CommandConstants.CMD_CUSTOMER_MSG,msg);var interValMark=Global.messageMap.get(msgId);if(interValMark){Global.messageMap.remove(msgId);Global.messageMap.remove('re_'+msgId);}
Global.timeoutProcess=setInterval(timingCallback(msgId,JSON.stringify(msgStr)),10000);Global.messageMap.put(msgId,Global.timeoutProcess);Global.messageMap.put('re_'+msgId,JSON.stringify(obj));sendMsg(msgStr);return msgId;};timingCallback=function timingCallback(mesgId,msgStr){var msg=JSON.parse(msgStr);return function(){void 0;var state=1;msg.state=1;msg.mesgId=mesgId;msgAckHandle(msg,state);void 0;clearInterval(Global.messageMap.get(mesgId));void 0;};};initConsultation=function initConsultation(obj){var msg='';msg=new InitConsultation().setUid(obj.option.uid).setGroupId(obj.option.groupId).setChannelId(obj.option.channelId).setPlatformId(obj.option.platformId).setShopId(obj.option.shopId).setEntryType(obj.option.entryType).setExtra(obj.option.extra);var msgStr=MsgUtils.initJsonMsg(null,CommandConstants.CMD_INIT_CONSULT_ATION,msg);sendMsg(msgStr);};deleteEmptyProperty=function deleteEmptyProperty(object){for(var i in object){var value=object[i];if((typeof value==='undefined'?'undefined':_typeof(value))==='object'){if(Array.isArray(value)){if(value.length==0){delete object[i];continue;}}
this.deleteEmptyProperty(value);if(this.isEmpty(value)){delete object[i];}}else{if(value===''||value===null||value===undefined){delete object[i];}else{}}}};isEmpty=function isEmpty(object){for(var name in object){return false;}
return true;};selSkillConsultation=function selSkillConsultation(obj){var msg='';msg=new SelSkillConsultation().setUid(obj.option.uid).setGroupId(obj.option.groupId).setChannelId(obj.option.channelId).setPlatformId(obj.option.platformId).setShopId(obj.option.shopId).setSkillGroup(obj.option.skillGroup).setExtra(obj.option.extra);var msgStr=MsgUtils.initJsonMsg(null,CommandConstants.CMD_SEL_SKILL_CONSULT_ATION,msg);sendMsg(msgStr);};transferReq=function transferReq(obj){var msg='';msg=new TransferReq().setReqUid(obj.option.reqUid).setReqName(obj.option.reqName).setReceUid(obj.option.receUid).setGroupId(obj.option.groupId).setPlatformId(obj.option.platformId).setExtra(obj.option.extra);var msgStr=MsgUtils.initJsonMsg(null,CommandConstants.CMD_TRANSFER_REQ,msg);sendMsg(msgStr);};transferNotice=function transferNotice(obj){var msg='';msg=new TransferNotice().setReqUid(obj.option.reqUid).setReqName(obj.option.reqName).setReceUid(obj.option.receUid).setGroupId(obj.option.groupId).setPlatformId(obj.option.platformId).setSendTime(obj.option.sendTime).setExtra(obj.option.extra);var msgStr=MsgUtils.initJsonMsg(null,CommandConstants.CMD_TRANSFER_NOTICE,msg);sendMsg(msgStr);};transferResp=function transferResp(obj){var msg='';msg=new TransferResp().setRespUid(obj.option.respUid).setRespName(obj.option.respName).setReqUid(obj.option.reqUid).setGroupId(obj.option.groupId).setPlatformId(obj.option.platformId).setSendTime(obj.option.sendTime).setExtra(obj.option.extra);var msgStr=MsgUtils.initJsonMsg(null,CommandConstants.CMD_TRANSFER_RESP,msg);sendMsg(msgStr);};joinSidelines=function joinSidelines(obj){var msg='';msg=new JoinSidelines().setRespUid(obj.option.respUid).setRespName(obj.option.respName).setReqUid(obj.option.reqUid).setGroupId(obj.option.groupId).setPlatformId(obj.option.platformId).setSendTime(obj.option.sendTime).setExtra(obj.option.extra);var msgStr=MsgUtils.initJsonMsg(null,CommandConstants.CMD_JOIN_SIDE_LINES,msg);sendMsg(msgStr);};sidelinesAnswer=function sidelinesAnswer(obj){var msg='';msg=new SidelinesAnswer().setBystander(obj.option.bystander).setGroupId(obj.option.groupId).setPlatformId(obj.option.platformId).setExtra(obj.option.extra);var msgStr=MsgUtils.initJsonMsg(null,CommandConstants.CMD_SIDE_LINES_ANSWER,msg);sendMsg(msgStr);};noticeRobbed=function noticeRobbed(obj){var msg='';msg=new NoticeRobbed().setBystander(obj.option.bystander).setRobbedUid(obj.option.robbedUid).setGroupId(obj.option.groupId).setPlatformId(obj.option.platformId).setExtra(obj.option.extra);var msgStr=MsgUtils.initJsonMsg(null,CommandConstants.CMD_NOTICE_ROBBED,msg);sendMsg(msgStr);};changeOnline=function changeOnline(obj){var msg='';msg=new ChangeOnline().setUid(obj.option.uid).setStatus(obj.option.status);var msgStr=MsgUtils.initJsonMsg(null,CommandConstants.CMD_CHANGE_ONLINE,msg);sendMsg(msgStr);};syncEndConsultation=function syncEndConsultation(obj){var msg='';msg=new SyncEndConsultation().setGroupId(obj.option.groupId).setServiceType(obj.option.serviceType).setExtra(obj.option.extra);var msgStr=MsgUtils.initJsonMsg(null,CommandConstants.CMD_SYNC_END_CONSULTATION,msg);sendMsg(msgStr);};sendUserLogout=function sendUserLogout(){var msg=MsgUtils.initJsonMsg(null,CommandConstants.CMD_USER_LOGOUT,{});sendMsg(msg);};sendMsg=function sendMsg(msg){if(typeof msg=='string'){msg=JSON.parse(msg);}
if(Global.websocketChannel==undefined||Global.websocketChannel==null&&Global.loginStatus==false){var cb=function cb(){if(msg.head.command!=CommandConstants.CMD_USER_LOGIN&&msg.head.command==CommandConstants.CMD_USER_LOGOUT){sendLogin(Global.websocketChannel.send,JSON.stringify(msg));}else{Global.websocketChannel.send(JSON.stringify(msg));}};WebsocketChannel(cb);}else{try{Global.websocketChannel.send(JSON.stringify(msg));void 0;}catch(e){webSocketRebuild();}}};WebsocketChannel=function(_WebsocketChannel){function WebsocketChannel(_x){return _WebsocketChannel.apply(this,arguments);}
WebsocketChannel.toString=function(){return _WebsocketChannel.toString();};return WebsocketChannel;}(function(cb){if(IMConstants.IM_Server&&IMConstants.IM_Server.length>0){var socketChannel;if(Global.retryConnectTime&&Global.retryConnectTime>4){var now=new Date().getTime();if(now-Global.lastTryOpenConnectTime<10*IMConstants.IM_HEART_BEAT_TIME){}else{Global.retryConnectTime=1;}}else{Global.lastTryOpenConnectTime=new Date().getTime();}
if(arguments.length==0||typeof cb!='string'){var url=IMConstants.IM_Server[getRandomNum(0,IMConstants.IM_Server.length)];void 0;socketChannel=new WebSocket(url);void 0;}else if(typeof cb=='string'){socketChannel=new WebSocket(arguments[0]);}
socketChannel.onopen=function(){Global.websocketChannel=socketChannel;void 0;Global.retryConnectTime=0;channelCache.setChannel(this);if(typeof cb=='function'){cb();}else{IMEvent.trigger(IMEventConstants.WESOCKET_CONNECT_SUCCESS);}};socketChannel.onmessage=function(msg){msgHandle(msg.data);Global.lastTime=new Date().getTime();void 0;};socketChannel.onclose=function(msg){void 0;channelCache.removeChannel();Global.websocketChannel=null;Global.loginStatus=false;if(msg.type=='close'){IMCallBack.disconnection(msg);}};socketChannel.onerror=function(msg){channelCache.removeChannel();Global.websocketChannel=null;Global.loginStatus=false;if(typeof IMCallBack.connectLost=='function'){IMCallBack.connectLost();}
void 0;};WebsocketChannel.prototype=socketChannel;return socketChannel;}else{DepencyFunc.getServer(IMConstants.IM_APP_ID,IMConstants.IM_UID,IMConstants.IM_TOKEN,WebsocketChannel,cb);}});copyAndOverWrite=function(_copyAndOverWrite){function copyAndOverWrite(_x2,_x3){return _copyAndOverWrite.apply(this,arguments);}
copyAndOverWrite.toString=function(){return _copyAndOverWrite.toString();};return copyAndOverWrite;}(function(copier,temple){for(var arg in temple){var param=temple[arg];var paramType=typeof param==='undefined'?'undefined':_typeof(param);if(param==null||param==undefined){continue;}
if(typeof param==='function'){continue;}
if(paramType=='number'||paramType=='string'||paramType=='boolean'){copier[arg]=param;continue;}
if(param instanceof Array){copier[arg]=[];}else{copier[arg]=new Object();}
copyAndOverWrite(copier[arg],param);}});assemble=function assemble(){var args=arguments.callee.arguments;if(args.length!=0&&args!=undefined&&args!=null&&args!=''){if(args.length==1){for(var key in args){copyAndOverWrite(this,args[key]);}}
if(args.length%2==0){for(var i=0;i<args.length;){this[arg[i++]]=args[i++];}}}
if(this.uid!==undefined&&(this.uid==null||!isNaN(this.uid)||this.uid==0)){this.uid=IMConstants.IM_UID;}
if(this.appId!==undefined&&(this.appId==''||this.appId==null)){this.appId=IMConstants.IM_APP_ID;}
if(this.token!==undefined&&(this.token==''||this.token==null)){this.token=IMConstants.IM_TOKEN;}
if(this.deviceId!==undefined&&(this.deviceId==''||this.deviceId==null)){this.deviceId=IMConstants.IM_DEVICE_ID;}
if(this.clientId!==undefined&&(this.clientId==''||this.clientId==null)){this.clientId=IMConstants.IM_CLIENT_ID;}};getCurrentHost=function getCurrentHost(){var protocol=window.location.protocol;void 0;if(protocol!='http'&&protocol!='https'&&protocol!='http:'&&protocol!='https:'){void 0;return'';}
var url=window.location.protocol+'//'+window.location.host;void 0;return url;};myTrim2=function myTrim2(x){return x.replace(/^\s+|\s+$/gm,'');};checkIMLogintStatus=function checkIMLogintStatus(){void 0;if(Global.loginStatus==false){void 0;sendLogin();}};startCheckLogin=function startCheckLogin(){Global.intervalCheckIMLogin=setInterval('checkIMLogintStatus()',30000);};cancleCheckLogin=function cancleCheckLogin(){void 0;if(Global.intervalCheckIMLogin){void 0;clearInterval(Global.intervalCheckIMLogin);}};var net=onlinenetwork({'time':1000,'url':getCurrentHost()});net.onLineHandler(function(){void 0;if(Global.offNetMark==1){void 0;Global.cutNetTimer=setInterval('sendLogin()',5000);Global.offNetMark=0;}});net.offLineHandler(function(){void 0;if(Global.websocketChannel==undefined||Global.websocketChannel==null){void 0;}else{Global.websocketChannel.close();}
if(Global.loginStatus){clearInterval(Global.heatbeatTimer);}
Global.offNetMark=1;});simpleTrim=function simpleTrim(){for(var field in this){var value=this[field];if(value==[]||value=={}||value==null||value==undefined){delete this[field];}}};getIMUUID=function getIMUUID(){var s=[];var hexDigits='0123456789abcdef';for(var i=0;i<36;i++){s[i]=hexDigits.substr(Math.floor(Math.random()*16),1);}
s[14]='4';s[19]=hexDigits.substr(s[19]&3|8,1);s[8]=s[13]=s[18]=s[23]='';var uuid=s.join('');return uuid;};var _typeof=typeof Symbol==='function'&&typeof Symbol.iterator==='symbol'?function(obj){return typeof obj;}:function(obj){return obj&&typeof Symbol==='function'&&obj.constructor===Symbol&&obj!==Symbol.prototype?'symbol':typeof obj;};ajaxFileUpload=function ajaxFileUpload(objUpload){var nowTime=new Date().valueOf();var keyStr=objUpload.option.appId+objUpload.option.uid+nowTime;var keys=md5(keyStr);var formData=new FormData();formData.append('file',objUpload.option.file);$.ajax({type:'post',url:'/pic/yf/upload',contentType:false,processData:false,data:formData,dataType:'json',success:function success(data){objUpload.option.fileUpload(data);},error:function error(XMLHttpRequest,textStatus,errorThrown,data){objUpload.option.error(data);}});};ajaxIMFileUpload=function ajaxIMFileUpload(objUpload){var nowTime=new Date().valueOf();var keyStr=IMConf.APPID+objUpload.option.uid+nowTime;var keys=md5(keyStr);var formData=new FormData();formData.append('file',objUpload.option.file);formData.append('appId',IMConf.APPID);if(objUpload.option.uid==null||objUpload.option.uid==undefined||objUpload.option.uid<0){objUpload.option.uid=this.getRandomNum(1000,10000);}
formData.append('uid',objUpload.option.uid);formData.append('currentTime',nowTime);formData.append('key',keys);formData.append('traceId',new Date().getTime()+'!'+Math.random(10000));$.ajax({type:'post',url:IMConstants.IM_FILESERVERLIST+'/im-upload/ImageUploadServlet.do',contentType:false,processData:false,data:formData,dataType:'json',success:function success(data){void 0;objUpload.option.fileUpload(data);},error:function error(XMLHttpRequest,textStatus,errorThrown,data){objUpload.option.error(data);}});};sendListOffileMsgs=function sendListOffileMsgs(obj){var msgSeqId=obj.option.msgSeqId;if(msgSeqId==0){}else{$.ajax({type:'POST',url:IMConf.IM_API_URL+'customerMsg/jsPullCustomerMsg.json?appId='+IMConf.APPID+'&scn='+obj.option.token+'&imUserId='+obj.option.imUserId+'&groupId='+obj.option.groupId+'&time='+obj.option.time+'&channelId='+obj.option.channelId+'&seqId='+obj.option.msgSeqId+'&pageSize='+obj.option.pageSize+'&osType='+IMConf.OSTYPE+'&version='+IMConf.VERSION,dataType:'json',success:function success(data){obj.callback.success(data);},error:function error(XMLHttpRequest,textStatus,errorThrown,data){obj.callback.error(data);}});}};sendCustomInfo=function sendCustomInfo(obj){$.ajax({type:'POST',url:IMConf.IM_API_URL+'customerMsg/jsGetCustomInfo.json?appId='+IMConf.APPID+'&scn='+obj.option.token+'&imUserId='+obj.option.imUserId+'&groupId='+obj.option.groupId+'&channelId='+obj.option.channelId+'&osType='+IMConf.OSTYPE+'&version='+IMConf.VERSION,dataType:'json',success:function success(data){obj.callback.success(data);},error:function error(XMLHttpRequest,textStatus,errorThrown,data){obj.callback.error(data);}});};sendListGroupMsgs=function sendListGroupMsgs(obj){$.ajax({type:'POST',url:IMConf.IM_API_URL+'customerMsg/jsListCustomerGroupPage.json?appId='+IMConf.APPID+'&scn='+obj.option.token+'&imUserId='+obj.option.uid+'&lastGroupId='+obj.option.lastGroupId+'&osType='+IMConf.OSTYPE+'&version='+IMConf.VERSION,dataType:'json',success:function success(data){var newdata=orderGroupData(data);obj.callback.success(newdata);},error:function error(XMLHttpRequest,textStatus,errorThrown,data){obj.callback.error(data);}});};getServerVideoAndPicPath=function getServerVideoAndPicPath(message){var videopic='';var videoName='';if(message.attach!==undefined&&message.attach[0].attachUrl!==undefined){videopic=message.attach['0'].attachUrl;if(videopic.toLowerCase().indexOf('_vedio.mp4')!==-1){videoName=videopic.replace('_vedio.mp4','_img.jpg');message.attach['0'].attachUrl=videoName;}}
return message;};Dictionary=function Dictionary(){this.data=new Array();this.put=function(key,value){this.data[key]=value;};this.get=function(key){return this.data[key];};this.remove=function(key){this.data[key]=null;};this.isEmpty=function(){return this.data.length==0;};this.size=function(){return this.data.length;};};Date.prototype.Format=function(fmt){var o={'M+':this.getMonth()+1,'d+':this.getDate(),'h+':this.getHours(),'m+':this.getMinutes(),'s+':this.getSeconds(),'q+':Math.floor((this.getMonth()+3)/3),'S':this.getMilliseconds()};if(/(y+)/.test(fmt))
fmt=fmt.replace(RegExp.$1,(this.getFullYear()+'').substr(4-RegExp.$1.length));for(var k in o){if(new RegExp('('+k+')').test(fmt))
fmt=fmt.replace(RegExp.$1,RegExp.$1.length==1?o[k]:('00'+o[k]).substr((''+o[k]).length));}
return fmt;};dateDiff=function dateDiff(date1,date2){var type1=typeof date1==='undefined'?'undefined':_typeof(date1),type2=typeof date2==='undefined'?'undefined':_typeof(date2);if(type1=='string')
date1=stringToTime(date1);else if(date1.getTime)
date1=date1.getTime();if(type2=='string')
date2=stringToTime(date2);else if(date2.getTime)
date2=date2.getTime();return(date1-date2)/1000;};get_time_format=function get_time_format(timestamp){if(timestamp){var date=new Date(timestamp);}else{var date=new Date();}
Y=date.getFullYear(),m=date.getMonth()+1,d=date.getDate(),H=date.getHours(),i=date.getMinutes(),s=date.getSeconds();if(m<10){m='0'+m;}
if(d<10){d='0'+d;}
if(H<10){H='0'+H;}
if(i<10){i='0'+i;}
if(s<10){s='0'+s;}
var t=Y+'-'+m+'-'+d+' '+H+':'+i+':'+s;return t;};unique=function unique(arr){var result=[],isRepeated;for(var i=0,len=arr.length;i<len;i++){isRepeated=false;for(var j=0,len=result.length;j<len;j++){if(arr[i]==result[j]){isRepeated=true;break;}}
if(!isRepeated){result.push(arr[i]);}}
return result;};imChatList=function imChatList(params){$.ajax({type:'post',url:IMConf.IM_API_URL+'msg/jsListGroup.json',data:{appId:IMConf.APPID,imUserId:params.option.uid,time:params.option.time,token:params.option.token,deviceType:IMConf.DEVICE_TYPE,osType:IMConf.OSTYPE,version:IMConf.VERSION},dataType:'json',success:function success(data){params.callback.success(data);},error:function error(e){params.callback.error(e);}});};imOffLineMsg=function imOffLineMsg(params){$.ajax({type:'post',url:IMConf.IM_API_URL+'msg/jsPullMsg.json',data:{appId:IMConf.APPID,imUserId:params.option.imUserId,groupId:params.option.groupId,time:params.option.time,token:params.option.token,deviceType:IMConf.DEVICE_TYPE,osType:IMConf.OSTYPE,version:IMConf.VERSION,pageSize:params.option.pageSize,msgSeqId:params.option.msgSeqId},dataType:'json',success:function success(data){params.callback.success(data);},error:function error(e){params.callback.error(e);}});};orderGroupData=function orderGroupData(data){var newdata=Object.assign({},data);if(newdata.custGroup&&newdata.custGroup.length>2){var datas=newdata.custGroup;var maxData={};for(var i=0;i<datas.length;i++){for(var j=i;j<datas.length;j++){if(datas[i].lastCustMsg&&datas[i].lastCustMsg.sendTime&&datas[j].lastCustMsg&&datas[j].lastCustMsg.sendTime){if(datas[i].lastCustMsg.sendTime<datas[j].lastCustMsg.sendTime){maxData=datas[j];datas[j]=datas[i];datas[i]=maxData;}}}}
newdata.custGroup=datas;}
return newdata;};var _typeof=typeof Symbol==='function'&&typeof Symbol.iterator==='symbol'?function(obj){return typeof obj;}:function(obj){return obj&&typeof Symbol==='function'&&obj.constructor===Symbol&&obj!==Symbol.prototype?'symbol':typeof obj;};(function(global,factory){(typeof exports==='undefined'?'undefined':_typeof(exports))==='object'&&typeof module!=='undefined'?module.exports=factory():typeof define==='function'&&define.amd?define(factory):IMEvent=factory();}(undefined,function(){var e={};var _each=function _each(arr,fn){var ret;for(var i=0;i<arr.length;i++){var n=arr[i];ret=fn.call(n,i,n);}
return ret;};e.cache={};e.offlineCache=[];e.isOne=false;e.on=function(key,fn){var _this=this;if(this.cache[key]===undefined){this.cache[key]=[];this.cache[key].push(fn);}else{this.cache[key].push(fn);}
var _current=[];_each(this.offlineCache,function(index,item){if(item[key]!==undefined){var _obj={};_obj[key]=item[key];_current.push(_obj);}});if(_current.length>0){if(_this.isOne){e.trigger(key,_current[_current.length-1][key]);}else{_each(_current,function(index,item){e.trigger(key,item[key]);});}}};e.one=function(key,fn){this.isOne=true;this.on(key,fn);this.isOne=false;};e.off=function(key,fn){if(this.cache[key]){if(fn){fn&&fn();this.cache[key]=[];}else{this.cache[key]=[];}}
this.offlineCache=[];};e.trigger=function(key,value){var _this=this;var stack=this.cache[key];if(!stack||!stack.length){var _current={};_current[key]=value;this.offlineCache.push(_current);return;}else{if(this.isOne){stack[0].call(_this,value);this.cache[key]=[];}else{return _each(stack,function(){return this.call(_this,value);});}}};return e;}));var _typeof=typeof Symbol==='function'&&typeof Symbol.iterator==='symbol'?function(obj){return typeof obj;}:function(obj){return obj&&typeof Symbol==='function'&&obj.constructor===Symbol&&obj!==Symbol.prototype?'symbol':typeof obj;};var msgTypeConstants=new Object();msgTypeConstants.TEXT=1;msgTypeConstants.VOICE=2;msgTypeConstants.PICTURE=3;msgTypeConstants.VEDIO=4;msgTypeConstants.LOCATION=5;var groupTypeConstants=new Object();groupTypeConstants.SINGLE_CHAT=1;groupTypeConstants.GROUP_CHAT=2;groupTypeConstants.SYSTEM_CHAT=3;groupTypeConstants.SECRETARY_CHAT=4;groupTypeConstants.CUSTOMER_CHAT=5;MsgJson=function MsgJson(){this.head=null;this.msg=null;this.setHead=function(head){this.head=head;};this.setMsg=function(msg){this.msg=msg;};this.test=function(){if(!isNotEmpty(this.head,this,msg)){return false;}
if(!(this.head instanceof Head)){var headTemp=new Head();copyAndOverWrite(headTemp,this.head);this.head=headTemp;}
if(!this.head.test()){return false;}
var msgTemp=msgFactory.getProto(this.head.command,this.msg);return msgTemp.test();};};Head=function Head(){this.length=0;this.command=0;this.uid=0;this.clientId=IMConf.OSTYPE;this.iVersion=1;this.clientType=0;this.result=0;this.stime=new Date().getTime();this.receiveId=0;this.rspIP=0;this.rspPort=0;this.traceId=getRandomNum(-2147483648,2147483647);this.ack=0;this.appId='';this.receiveType=0;this.senderType=0;this.sResv='';this.setCommand=function(command){this.command=command;return this;};this.setReceiveId=function(receiveId){this.receiveId=receiveId;return this;};this.setStime=function(stime){this.stime=stime;return this;};this.test=function(){return isNotEmpty(this.uid,this.command,this.traceId,this.appId,this.clientId);};};Heartbeat=function Heartbeat(){this.uid=0;this.extra='';this.setUid=function(uid){this.uid=uid;return this;};this.setExtra=function(extra){this.extra=extra;return this;};this.test=function(){return isNotEmpty(this.uid);};};UserLogin=function UserLogin(){this.uid=0;this.token='';this.apnsToken='';this.extra='';this.deviceId=IMConstants.IM_DEVICE_ID;this.setUid=function(uid){this.uid=uid;return this;};this.setToken=function(token){this.token=token;return this;};this.setDeviceId=function(deviceId){this.deviceId=deviceId;return this;};this.setExtra=function(extra){this.extra=extra;return this;};this.test=function(){return isNotEmpty(this.uid,this.token,this.deviceId);};};UserLogout=function UserLogout(){this.uid=0;this.token='';this.extra='';this.deviceId=IMConstants.IM_DEVICE_ID;this.setUid=function(uid){this.uid=uid;return this;};this.setToken=function(token){this.token=token;return this;};this.setDeviceId=function(deviceId){this.deviceId=deviceId;return this;};this.setExtra=function(extra){this.extra=extra;return this;};this.test=function(){return isNotEmpty(this.uid,this.token,this.deviceId);};};KickUser=function KickUser(){this.uid='';this.appId='';this.token='';this.extra='';this.setUid=function(uid){this.uid=uid;return this;};this.setAppId=function(appId){this.appId=appId;return this;};this.setToken=function(token){this.token=token;return this;};this.setExtra=function(extra){this.extra=extra;return this;};this.test=function(){return isNotEmpty(this.uid,this.appId,this.token);};};CloseChannel=function CloseChannel(){this.uid=0;this.extra='';this.setUid=function(uid){this.uid=uid;return this;};this.setExtra=function(extra){this.extra=extra;return this;};this.test=function(){return isNotEmpty(this.uid);};};ListGroupMsg=function ListGroupMsg(){this.uid=0;this.time=null;this.extra='';this.setUid=function(uid){this.uid=uid;return this;};this.setTime=function(time){this.time=time;return this;};this.setExtra=function(extra){this.extra=extra;return this;};this.test=function(){return isNotEmpty(this.uid);};};ListSysGroupMsg=function ListSysGroupMsg(){this.uid=0;this.time=null;this.extra='';this.setUid=function(uid){this.uid=uid;return this;};this.setTime=function(time){this.time=time;return this;};this.setExtra=function(extra){this.extra=extra;return this;};this.test=function(){return isNotEmpty(this.uid);};};ImMsgAttach=function ImMsgAttach(){this.attachId=Math.uuid();this.attachName='';this.attachType;this.attachUrl;this.attachSize=0;this.width=0;this.height=0;this.attachPlaytime=0;this.attachUploadtime=0;this.extra='';this.setAttachId=function(attachId){this.attachId=attachId;return this;};this.setAttachName=function(attachName){this.attachName=attachName;return this;};this.setAttachType=function(attachType){this.attachType=attachType;return this;};this.setAttachUrl=function(attachUrl){this.attachUrl=attachUrl;return this;};this.setAttachSize=function(attachSize){this.attachSize=attachSize;return this;};this.setWidth=function(width){this.width=width;return this;};this.setHeight=function(height){this.height=height;return this;};this.setAttachPlaytime=function(attachPlaytime){this.attachPlaytime=attachPlaytime;return this;};this.setAttachUploadtime=function(attachUploadtime){this.attachUploadtime=attachUploadtime;return this;};this.setExtra=function(extra){this.extra=extra;return this;};this.test=function(){if(!isNotEmpty(this.attachName,this.attachType,this.attachUrl)){return false;}
return true;};};ImMsgLocation=function ImMsgLocation(){this.msgId=Math.uuid();this.longitude;this.latitude;this.imgUrl;this.content='';this.extra='';this.setMsgId=function(msgId){this.msgId=msgId;return this;};this.setContent=function(content){this.content=content;return this;};this.setImgUrl=function(imgUrl){this.imgUrl=imgUrl;return this;};this.setLatitude=function(latitude){this.latitude=latitude;return this;};this.setLongitude=function(longitude){this.longitude=longitude;return this;};this.setExtra=function(extra){this.extra=extra;return this;};this.test=function(){return isNotEmpty(this.latitude,this.longitude);};};ImMsg=function ImMsg(){this.msgId=Math.uuid();this.msgType=null;this.msgBody=null;this.senderId=null;this.senderName='';this.senderRemark='';this.groupId=null;this.groupType=null;this.groupName='';this.sendTime=new Date().getTime();this.msgSeqId=0;this.msgUrl='';this.location=null;this.origiImg=false;this.attach=JSON.stringify({});this.extra='';this.atUids=[];this.pushStatus;this.attch=null;this.test=function(){if(!isNotEmpty(this.msgId,this.msgType,this.senderId,this.groupId)){return false;}
switch(this.msgType){case msgTypeConstants.TEXT:return isNotEmpty(this.msgBody);case msgTypeConstants.VOICE:case msgTypeConstants.PICTURE:case msgTypeConstants.VEDIO:if(!isNotEmpty(this.attach)){return false;}
if(!(this.attach instanceof Array)){return false;}
for(var att in this.attach){if(!(att instanceof ImMsgAttach)){var imMsgAttach=new ImMsgAttach();copyAndOverWrite(imMsgAttach,att);if(!imMsgAttach.test()){return false;}}};return true;case msgTypeConstants.LOCATION:if(!isNotEmpty(this.attach)){return false;}
if(!(this.attach instanceof Array)){return false;}
for(var att in this.attach){if(!(att instanceof ImMsgLocation)){var imMsgLocation=new ImMsgLocation();copyAndOverWrite(imMsgLocation,att);if(!imMsgLocation.test()){return false;}}};return true;default:return false;}
return true;};this.setMsgId=function(msgId){this.msgId=msgId;return this;};this.setPushStatus=function(pushStatus){this.pushStatus=pushStatus;return this;};this.setSendTime=function(sendTime){this.sendTime=sendTime;return this;};this.setAttach=function(attach){this.attach=attach;return this;};this.setGroupId=function(groupId){this.groupId=groupId;return this;};this.setGroupType=function(groupType){this.groupType=groupType;return this;};this.setGroupName=function(groupName){this.groupName=groupName;return this;};this.setMsgSeqId=function(msgSeqId){this.msgSeqId=msgSeqId;return this;};this.setSenderId=function(senderId){this.senderId=senderId;return this;};this.setSenderName=function(senderName){this.senderName=senderName;return this;};this.setSenderRemark=function(senderRemark){this.senderRemark=senderRemark;return this;};this.setMsgType=function(msgType){this.msgType=msgType;return this;};this.setMsgBody=function(msgBody){this.msgBody=msgBody;return this;};this.setExtra=function(extra){this.extra=extra;return this;};this.setAtUids=function(atUids){this.atUids=atUids;return this;};this.setMsgUrl=function(msgUrl){this.msgUrl=msgUrl;return this;};this.setGroupChatType=function(groupChatType){this.groupChatType=groupChatType;return this;};this.setAttch=function(attch){this.attch=attch;return this;};};ListOffileMsg=function ListOffileMsg(){this.groupId;this.msgSeqId;this.size;this.extra='';this.setExtra=function(extra){this.extra=extra;return this;};this.setMsgSeqId=function(msgSeqId){this.msgSeqId=msgSeqId;return this;};this.setGroupId=function(groupId){this.groupId=groupId;return this;};this.setSize=function(size){this.size=size;return this;};this.test=function(){return isNotEmpty(this.size,this.groupId,this.msgSeqId);};};SubmitReadSeqMsg=function SubmitReadSeqMsg(){this.uid=0;this.group=[];this.extra='';this.setUid=function(uid){this.uid=uid;return this;};this.setExtra=function(extra){this.extra=extra;return this;};this.setGroup=function(group){this.group=group;return this;};this.test=function(){if(!isNotEmpty(this.uid,this.group)){return false;}
if(!(this.group instanceof Array)){return false;}
for(var groupTemp in this.group){if(!(groupTemp instanceof ImGroup2)){var imGroup=new ImGroup2();copyAndOverWrite(imGroup,groupTemp);if(!imGroup.test()){return false;}}}
return true;};};IssueReadSeqMsg=function IssueReadSeqMsg(){this.uid=0;this.group=[];this.extra='';this.setUid=function(uid){this.uid=uid;return this;};this.setExtra=function(extra){this.extra=extra;return this;};this.setGroup=function(group){this.group=group;return this;};this.test=function(){if(!isNotEmpty(this.uid,this.group)){return false;}
if(!(this.group instanceof Array)){return false;}
for(var groupTemp in this.group){if(!(groupTemp instanceof ImGroup)){var imGroup=new ImGroup();copyAndOverWrite(imGroup,groupTemp);if(!imGroup.test()){return false;}}}
return true;};};ConsultImMsg=function ConsultImMsg(){this.customerId=IMConstants.IM_CUSTOMER_ID;this.imMsg=null;this.extra='';this.shopId='';this.setExtra=function(extra){this.extra=extra;return this;};this.setCustomerId=function(customerId){this.customerId=customerId;return this;};this.setImMsg=function(imMsg){this.imMsg=imMsg;return this;};this.setShopId=function(shopId){this.shopId=shopId;return this;};this.test=function(){if(!isNotEmpty(this.customerId,this.imMsg)){return false;}
if(!(this.imMsg instanceof ImMsg)){var imMsg=new ImMsg();copyAndOverWrite(imMsg,this.imMsg);this.imMsg=imMsg;}
return this.imMsg.test();};};ReadReportMsg=function ReadReportMsg(){this.uid=IMConstants.IM_UID;this.groupId=null;this.msgId=null;this.extra='';this.setUid=function(uid){this.uid=uid;return this;};this.setExtra=function(extra){this.extra=extra;return this;};this.setMsgId=function(msgId){this.msgId=msgId;return this;};this.setGroupId=function(groupId){this.groupId=groupId;return this;};this.test=function(){return isNotEmpty(this.uid,this,groupId,this.msgId);};};ReadReportSyncMsg=function ReadReportSyncMsg(){this.uid=IMConstants.IM_UID;this.groupId=null;this.msgId=Math.uuid();this.extra='';this.setUid=function(uid){this.uid=uid;return this;};this.setGroupId=function(groupId){this.groupId=groupId;return this;};this.setMsgId=function(msgId){this,msgId=msgId;return this;};this.setExtra=function(extra){this.extra=extra;return this;};this.test=function(){return isNotEmpty(this.uid,this.groupId,this.msgId);};};ImGroup=function ImGroup(isConstantLastMsg){this.groupId;this.groupType;this.seqId;this.initSeqId;this.readSeqId;this.lastMsg=new ImMsg();this.isQuit;this.extra='';this.isMsgBlocked;this.setGroupId=function(groupId){this.groupId=groupId;return this;};this.setReadSeqId=function(readSeqId){this.readSeqId=readSeqId;return this;};this.setGroupType=function(groupType){this.groupType=groupType;return this;};this.setInitSeqId=function(initSeqId){this.initSeqId=initSeqId;return this;};this.test=function(){return isNotEmpty(this.groupId,this.groupType,this.initSeqId);};};ImGroup2=function ImGroup2(){this.groupId;this.groupType;this.readSeqId;this.setGroupId=function(groupId){this.groupId=groupId;return this;};this.setReadSeqId=function(readSeqId){this.readSeqId=readSeqId;return this;};this.setGroupType=function(groupType){this.groupType=groupType;return this;};this.test=function(){return isNotEmpty(this.groupId,this.groupType,this.readSeqId);};};ImGroup2=function ImGroup2(){this.groupId;this.groupType;this.seqId;this.initSeqId;this.readSeqId;this.isQuit;this.extra='';this.isMsgBlocked;this.setGroupId=function(groupId){this.groupId=groupId;return this;};this.setReadSeqId=function(readSeqId){this.readSeqId=readSeqId;return this;};this.setGroupType=function(groupType){this.groupType=groupType;return this;};this.setInitSeqId=function(initSeqId){this.initSeqId=initSeqId;return this;};this.test=function(){return isNotEmpty(this.groupId,this.groupType,this.initSeqId);};};UserData=function UserData(){this.group=new ImGroup();this.msg=new ImMsg();this.extra='';};SubmitInitSeqMsg=function SubmitInitSeqMsg(){this.uid=IMConstants.IM_UID;this.group=[];this.extra='';this.setUid=function(uid){this.uid=uid;};this.setGroup=function(group){this.group=group;};this.setExtra=function(extra){this.extra=extra;};this.test=function(){if(!isNotEmpty(this.uid,this.group)){return false;}
if(!(this.group instanceof Array)){return false;}
for(var groupTemp in this.group){if(!(groupTemp instanceof ImGroup)){var imGroup=new ImGroup();copyAndOverWrite(imGroup,groupTemp);if(!imGroup.test()){return false;}}}
return true;};};IssueInitSeqMsg=function IssueInitSeqMsg(){this.uid='';this.group=null;this.extra='';this.setUid=function(uid){this.uid=uid;return this;};this.setGroup=function(group){this.group=group;return this;};this.setExtra=function(extra){this.extra=extra;return this;};this.test=function(){if(!isNotEmpty(this.uid,this.group)){return false;}
for(var arg in this.group){if(arg instanceof ImGroup){if(!arg.test()){return false;}}else{var imGroup=new ImGroup();imGroup.setGroupId(arg.groupId).setGroupType(arg.groupType).setInitSeqId(arg.initSeqId);if(!imGroup.test()){return false;}}}
return true;};};GetGroupByIdMsg=function GetGroupByIdMsg(){this.uid=null;this.groupId='';this.extra='';this.setGroupId=function(groupIdArg){this.groupId=groupIdArg;return this;};this.setUid=function(uidArg){this.uid=uidArg;return this;};this.setExtra=function(extraArg){this.extra=extraArg;return this;};this.test=function(){return isNotEmpty(this,groupId,this.uid);};};PushMsg=function PushMsg(){this.msgId=Math.uuid();this.alert=new PushAlert();this.badge;this.sound;this.extra='';};PushAlert=function PushAlert(){this.title='';this.body='';this.extra='';this.setTitle=function(title){this.title=title;return this;};this.setBody=function(body){this.body=body;return this;};this.setExtra=function(extra){this.extra=extra;return this;};this.test=function(){return ieEmpty(this.title,this.body);};};CleanPushCount=function CleanPushCount(){this.msgId=Math.uuid();this.apnsToken='';this.uid=null;this.extra='';this.setMsgId=function(msgId){this.msgId=msgId;return this;};this.setUid=function(uid){this.uid=uid;return this;};this.setExtra=function(extra){this.extra=extra;return this;};this.setApnsToken=function(apnsToken){this.apnsToken=apnsToken;return this;};this.test=function(){return isNotEmpty(this.uid,this.msgId);};};InitConsultation=function InitConsultation(){this.uid=null;this.groupId='';this.channelId='';this.platformId='';this.shopId='';this.entryType=null;this.extra='';this.setUid=function(uid){this.uid=uid;return this;};this.setGroupId=function(groupId){this.groupId=groupId;return this;};this.setChannelId=function(channelId){this.channelId=channelId;return this;};this.setPlatformId=function(platformId){this.platformId=platformId;return this;};this.setShopId=function(shopId){this.shopId=shopId;return this;};this.setEntryType=function(entryType){this.entryType=entryType;return this;};this.setExtra=function(extra){this.extra=extra;return this;};};SelSkillConsultation=function SelSkillConsultation(){this.uid=null;this.groupId='';this.channelId='';this.platformId='';this.shopId='';this.skillGroup=null;this.extra='';this.setUid=function(uid){this.uid=uid;return this;};this.setGroupId=function(groupId){this.groupId=groupId;return this;};this.setChannelId=function(channelId){this.channelId=channelId;return this;};this.setPlatformId=function(platformId){this.platformId=platformId;return this;};this.setShopId=function(shopId){this.shopId=shopId;return this;};this.setSkillGroup=function(skillGroup){this.skillGroup=skillGroup;return this;};this.setExtra=function(extra){this.extra=extra;return this;};this.test=function(){return isNotEmpty(this.uid,this.channelId);};};CustomerMsg=function CustomerMsg(){this.groupId='';this.channelId='';this.platformId='';this.shopId='';this.msgId='';this.msgType=null;this.msgBody='';this.senderId=null;this.senderName='';this.groupType=null;this.sendTime=null;this.msgSeqId=null;this.msgUrl='';this.attach=null;this.origiImg=null;this.location=null;this.whetherHide=null;this.receiveUids=null;this.msgStatus=null;this.groupChatType=null;this.sourceType=null;this.extra='';this.setGroupId=function(groupId){this.groupId=groupId;return this;};this.setChannelId=function(channelId){this.channelId=channelId;return this;};this.setPlatformId=function(platformId){this.platformId=platformId;return this;};this.setShopId=function(shopId){this.shopId=shopId;return this;};this.setMsgId=function(msgId){this.msgId=msgId;return this;};this.setMsgType=function(msgType){this.msgType=msgType;return this;};this.setMsgBody=function(msgBody){this.msgBody=msgBody;return this;};this.setSenderId=function(senderId){this.senderId=senderId;return this;};this.setSenderName=function(senderName){this.senderName=senderName;return this;};this.setGroupType=function(groupType){this.groupType=groupType;return this;};this.setSendTime=function(sendTime){this.sendTime=sendTime;return this;};this.setMsgSeqId=function(msgSeqId){this.msgSeqId=msgSeqId;return this;};this.setMsgUrl=function(msgUrl){this.msgUrl=msgUrl;return this;};this.setAttach=function(attach){this.attach=attach;return this;};this.setOrigiImg=function(origiImg){this.origiImg=origiImg;return this;};this.setLocation=function(location){this.location=location;return this;};this.setWhetherHide=function(whetherHide){this.whetherHide=whetherHide;return this;};this.setReceiveUids=function(receiveUids){this.receiveUids=receiveUids;return this;};this.setMsgStatus=function(msgStatus){this.msgStatus=msgStatus;return this;};this.setGroupChatType=function(groupChatType){this.groupChatType=groupChatType;return this;};this.setSourceType=function(sourceType){this.sourceType=sourceType;return this;};this.setExtra=function(extra){this.extra=extra;return this;};};ImCsAttach=function ImCsAttach(){this.attachId='';this.attachName='';this.attachType=null;this.attachUrl='';this.attachSize=null;this.width=null;this.height=null;this.attachPlaytime=null;this.attachUploadtime=null;this.extra='';this.setAttachId=function(attachId){this.attachId=attachId;return this;};this.setAttachName=function(attachName){this.attachName=attachName;return this;};this.setAttachType=function(attachType){this.attachType=attachType;return this;};this.setAttachUrl=function(attachUrl){this.attachUrl=attachUrl;return this;};this.setAttachSize=function(attachSize){this.attachSize=attachSize;return this;};this.setWidth=function(width){this.width=width;return this;};this.setHeight=function(height){this.height=height;return this;};this.setAttachPlaytime=function(attachPlaytime){this.attachPlaytime=attachPlaytime;return this;};this.setAttachUploadtime=function(attachUploadtime){this.attachUploadtime=attachUploadtime;return this;};this.setExtra=function(extra){this.extra=extra;return this;};};ImCsMsgLocation=function ImCsMsgLocation(){this.msgId='';this.longitude=null;this.latitude=null;this.imgUrl='';this.content='';this.extra=null;this.describe='';this.setMsgId=function(msgId){this.msgId=msgId;return this;};this.setLongitude=function(longitude){this.longitude=longitude;return this;};this.setLatitude=function(latitude){this.latitude=latitude;return this;};this.setImgUrl=function(imgUrl){this.imgUrl=imgUrl;return this;};this.setContent=function(content){this.content=content;return this;};this.setExtra=function(extra){this.extra=extra;return this;};this.setDescribe=function(describe){this.describe=describe;return this;};};TransferReq=function TransferReq(){this.reqUid=null;this.reqName='';this.receUid=null;this.groupId='';this.platformId='';this.extra='';this.setReqUid=function(reqUid){this.reqUid=reqUid;return this;};this.setReqName=function(reqName){this.reqName=reqName;return this;};this.setReceUid=function(receUid){this.receUid=receUid;return this;};this.setGroupId=function(groupId){this.groupId=groupId;return this;};this.setPlatformId=function(platformId){this.platformId=platformId;return this;};this.setExtra=function(extra){this.extra=extra;return this;};};TransferNotice=function TransferNotice(){this.reqUid=null;this.reqName='';this.receUid=null;this.groupId='';this.platformId='';this.sendTime=null;this.extra='';this.setReqUid=function(reqUid){this.reqUid=reqUid;return this;};this.setReqName=function(reqName){this.reqName=reqName;return this;};this.setReceUid=function(receUid){this.receUid=receUid;return this;};this.setGroupId=function(groupId){this.groupId=groupId;return this;};this.setPlatformId=function(platformId){this.platformId=platformId;return this;};this.setSendTime=function(sendTime){this.sendTime=sendTime;return this;};this.setExtra=function(extra){this.extra=extra;return this;};};TransferResp=function TransferResp(){this.respUid=null;this.respName='';this.reqUid=null;this.groupId='';this.platformId='';this.sendTime=null;this.extra='';this.setRespUid=function(respUid){this.respUid=respUid;return this;};this.setRespName=function(respName){this.respName=respName;return this;};this.setReqUid=function(reqUid){this.reqUid=reqUid;return this;};this.setGroupId=function(groupId){this.groupId=groupId;return this;};this.setPlatformId=function(platformId){this.platformId=platformId;return this;};this.setSendTime=function(sendTime){this.sendTime=sendTime;return this;};this.setExtra=function(extra){this.extra=extra;return this;};};JoinSidelines=function JoinSidelines(){this.respUid=null;this.respName='';this.reqUid=null;this.groupId='';this.platformId='';this.sendTime=null;this.extra='';this.setRespUid=function(respUid){this.respUid=respUid;return this;};this.setRespName=function(respName){this.respName=respName;return this;};this.setReqUid=function(reqUid){this.reqUid=reqUid;return this;};this.setGroupId=function(groupId){this.groupId=groupId;return this;};this.setPlatformId=function(platformId){this.platformId=platformId;return this;};this.setSendTime=function(sendTime){this.sendTime=sendTime;return this;};this.setExtra=function(extra){this.extra=extra;return this;};};SidelinesAnswer=function SidelinesAnswer(){this.bystander=null;this.groupId='';this.platformId=3;this.extra=4;this.setBystander=function(bystander){this.bystander=bystander;return this;};this.setGroupId=function(groupId){this.groupId=groupId;return this;};this.setPlatformId=function(platformId){this.platformId=platformId;return this;};this.setExtra=function(extra){this.extra=extra;return this;};};NoticeRobbed=function NoticeRobbed(){this.bystander=null;this.robbedUid=null;this.groupId='';this.platformId='';this.extra='';this.setBystander=function(bystander){this.bystander=bystander;return this;};this.setRobbedUid=function(robbedUid){this.robbedUid=robbedUid;return this;};this.setGroupId=function(groupId){this.groupId=groupId;return this;};this.setPlatformId=function(platformId){this.platformId=platformId;return this;};this.setExtra=function(extra){this.extra=extra;return this;};};ChangeOnline=function ChangeOnline(){this.uid=null;this.status=null;this.setUid=function(uid){this.uid=uid;return this;};this.setStatus=function(status){this.status=status;return this;};};SyncEndConsultation=function SyncEndConsultation(){this.groupId='';this.serviceType=null;this.extra='';this.setGroupId=function(groupId){this.groupId=groupId;return this;};this.setServiceType=function(serviceType){this.serviceType=serviceType;return this;};this.setExtra=function(extra){this.extra=extra;return this;};};isNotEmpty=function isNotEmpty(){if(arguments==null||arguments.length==0){return false;}
for(var arg in arguments){if(arg==null||arg==0||arg==''||arg==undefined||arg==[]||arg=={}||arg==new Object()){return false;}
if(((typeof arg==='undefined'?'undefined':_typeof(arg))=='object'||typeof arg=='array')&&arg.length==0){return false;}}
return true;};var CHARS='0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'.split('');Math.uuid=function(len,radix){var chars=CHARS,uuid=[],i;radix=radix||chars.length;if(len){for(i=0;i<len;i++){uuid[i]=chars[0|Math.random()*radix];}}else{var r;uuid[8]=uuid[13]=uuid[18]=uuid[23]='-';uuid[14]='4';for(i=0;i<36;i++){if(!uuid[i]){r=0|Math.random()*16;uuid[i]=chars[i==19?r&3|8:r];}}}
return uuid.join('');};Math.uuidFast=function(){var chars=CHARS,uuid=new Array(36),rnd=0,r;for(var i=0;i<36;i++){if(i==8||i==13||i==18||i==23){uuid[i]='-';}else if(i==14){uuid[i]='4';}else{if(rnd<=2)
rnd=33554432+Math.random()*16777216|0;r=rnd&15;rnd=rnd>>4;uuid[i]=chars[i==19?r&3|8:r];}}
return uuid.join('');};Math.uuidCompact=function(){return'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g,function(c){var r=Math.random()*16|0,v=c=='x'?r:r&3|8;return v.toString(16);});};var _typeof=typeof Symbol==='function'&&typeof Symbol.iterator==='symbol'?function(obj){return typeof obj;}:function(obj){return obj&&typeof Symbol==='function'&&obj.constructor===Symbol&&obj!==Symbol.prototype?'symbol':typeof obj;};!function(e,t){'use strict';'object'==(typeof module==='undefined'?'undefined':_typeof(module))&&'object'==_typeof(module.exports)?module.exports=e.document?t(e,!0):function(e){if(!e.document)
throw new Error('jQuery requires a window with a document');return t(e);}:t(e);}('undefined'!=typeof window?window:undefined,function(e,t){'use strict';var n=[],r=e.document,i=Object.getPrototypeOf,o=n.slice,a=n.concat,s=n.push,u=n.indexOf,l={},c=l.toString,f=l.hasOwnProperty,p=f.toString,d=p.call(Object),h={},g=function e(t){return'function'==typeof t&&'number'!=typeof t.nodeType;},y=function e(t){return null!=t&&t===t.window;},v={type:!0,src:!0,noModule:!0};function m(e,t,n){var i,o=(t=t||r).createElement('script');if(o.text=e,n)
for(i in v){n[i]&&(o[i]=n[i]);}
t.head.appendChild(o).parentNode.removeChild(o);}
function x(e){return null==e?e+'':'object'==(typeof e==='undefined'?'undefined':_typeof(e))||'function'==typeof e?l[c.call(e)]||'object':typeof e==='undefined'?'undefined':_typeof(e);}
var b='3.3.1',w=function w(e,t){return new w.fn.init(e,t);},T=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;w.fn=w.prototype={jquery:'3.3.1',constructor:w,length:0,toArray:function toArray(){return o.call(this);},get:function get(e){return null==e?o.call(this):e<0?this[e+this.length]:this[e];},pushStack:function pushStack(e){var t=w.merge(this.constructor(),e);return t.prevObject=this,t;},each:function each(e){return w.each(this,e);},map:function map(e){return this.pushStack(w.map(this,function(t,n){return e.call(t,n,t);}));},slice:function slice(){return this.pushStack(o.apply(this,arguments));},first:function first(){return this.eq(0);},last:function last(){return this.eq(-1);},eq:function eq(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n<t?[this[n]]:[]);},end:function end(){return this.prevObject||this.constructor();},push:s,sort:n.sort,splice:n.splice},w.extend=w.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,u=arguments.length,l=!1;for('boolean'==typeof a&&(l=a,a=arguments[s]||{},s++),'object'==(typeof a==='undefined'?'undefined':_typeof(a))||g(a)||(a={}),s===u&&(a=this,s--);s<u;s++){if(null!=(e=arguments[s]))
for(t in e){n=a[t],a!==(r=e[t])&&(l&&r&&(w.isPlainObject(r)||(i=Array.isArray(r)))?(i?(i=!1,o=n&&Array.isArray(n)?n:[]):o=n&&w.isPlainObject(n)?n:{},a[t]=w.extend(l,o,r)):void 0!==r&&(a[t]=r));}}
return a;},w.extend({expando:'jQuery'+('3.3.1'+Math.random()).replace(/\D/g,''),isReady:!0,error:function error(e){throw new Error(e);},noop:function noop(){},isPlainObject:function isPlainObject(e){var t,n;return!(!e||'[object Object]'!==c.call(e))&&(!(t=i(e))||'function'==typeof(n=f.call(t,'constructor')&&t.constructor)&&p.call(n)===d);},isEmptyObject:function isEmptyObject(e){var t;for(t in e){return!1;}
return!0;},globalEval:function globalEval(e){m(e);},each:function each(e,t){var n,r=0;if(C(e)){for(n=e.length;r<n;r++){if(!1===t.call(e[r],r,e[r]))
break;}}else
for(r in e){if(!1===t.call(e[r],r,e[r]))
break;}
return e;},trim:function trim(e){return null==e?'':(e+'').replace(T,'');},makeArray:function makeArray(e,t){var n=t||[];return null!=e&&(C(Object(e))?w.merge(n,'string'==typeof e?[e]:e):s.call(n,e)),n;},inArray:function inArray(e,t,n){return null==t?-1:u.call(t,e,n);},merge:function merge(e,t){for(var n=+t.length,r=0,i=e.length;r<n;r++){e[i++]=t[r];}
return e.length=i,e;},grep:function grep(e,t,n){for(var r,i=[],o=0,a=e.length,s=!n;o<a;o++){(r=!t(e[o],o))!==s&&i.push(e[o]);}
return i;},map:function map(e,t,n){var r,i,o=0,s=[];if(C(e))
for(r=e.length;o<r;o++){null!=(i=t(e[o],o,n))&&s.push(i);}
else
for(o in e){null!=(i=t(e[o],o,n))&&s.push(i);}
return a.apply([],s);},guid:1,support:h}),'function'==typeof Symbol&&(w.fn[Symbol.iterator]=n[Symbol.iterator]),w.each('Boolean Number String Function Array Date RegExp Object Error Symbol'.split(' '),function(e,t){l['[object '+t+']']=t.toLowerCase();});function C(e){var t=!!e&&'length'in e&&e.length,n=x(e);return!g(e)&&!y(e)&&('array'===n||0===t||'number'==typeof t&&t>0&&t-1 in e);}
var E=function(e){var t,n,r,i,o,a,s,u,l,c,f,p,d,h,g,y,v,m,x,b='sizzle'+1*new Date(),w=e.document,T=0,C=0,E=ae(),k=ae(),S=ae(),D=function D(e,t){return e===t&&(f=!0),0;},N={}.hasOwnProperty,A=[],j=A.pop,q=A.push,L=A.push,H=A.slice,O=function O(e,t){for(var n=0,r=e.length;n<r;n++){if(e[n]===t)
return n;}
return-1;},P='checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped',M='[\\x20\\t\\r\\n\\f]',R='(?:\\\\.|[\\w-]|[^\0-\\xa0])+',I='\\['+M+'*('+R+')(?:'+M+'*([*^$|!~]?=)'+M+'*(?:\'((?:\\\\.|[^\\\\\'])*)\'|"((?:\\\\.|[^\\\\"])*)"|('+R+'))|)'+M+'*\\]',W=':('+R+')(?:\\(((\'((?:\\\\.|[^\\\\\'])*)\'|"((?:\\\\.|[^\\\\"])*)")|((?:\\\\.|[^\\\\()[\\]]|'+I+')*)|.*)\\)|)',$=new RegExp(M+'+','g'),B=new RegExp('^'+M+'+|((?:^|[^\\\\])(?:\\\\.)*)'+M+'+$','g'),F=new RegExp('^'+M+'*,'+M+'*'),_=new RegExp('^'+M+'*([>+~]|'+M+')'+M+'*'),z=new RegExp('='+M+'*([^\\]\'"]*?)'+M+'*\\]','g'),X=new RegExp(W),U=new RegExp('^'+R+'$'),V={ID:new RegExp('^#('+R+')'),CLASS:new RegExp('^\\.('+R+')'),TAG:new RegExp('^('+R+'|[*])'),ATTR:new RegExp('^'+I),PSEUDO:new RegExp('^'+W),CHILD:new RegExp('^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\('+M+'*(even|odd|(([+-]|)(\\d*)n|)'+M+'*(?:([+-]|)'+M+'*(\\d+)|))'+M+'*\\)|)','i'),bool:new RegExp('^(?:'+P+')$','i'),needsContext:new RegExp('^'+M+'*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\('+M+'*((?:-\\d)?\\d*)'+M+'*\\)|)(?=[^-]|$)','i')},G=/^(?:input|select|textarea|button)$/i,Y=/^h\d$/i,Q=/^[^{]+\{\s*\[native \w/,J=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,K=/[+~]/,Z=new RegExp('\\\\([\\da-f]{1,6}'+M+'?|('+M+')|.)','ig'),ee=function ee(e,t,n){var r='0x'+t-65536;return r!==r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320);},te=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ne=function ne(e,t){return t?'\0'===e?'\uFFFD':e.slice(0,-1)+'\\'+e.charCodeAt(e.length-1).toString(16)+' ':'\\'+e;},re=function re(){p();},ie=me(function(e){return!0===e.disabled&&('form'in e||'label'in e);},{dir:'parentNode',next:'legend'});try{L.apply(A=H.call(w.childNodes),w.childNodes),A[w.childNodes.length].nodeType;}catch(e){L={apply:A.length?function(e,t){q.apply(e,H.call(t));}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]){}
e.length=n-1;}};}
function oe(e,t,r,i){var o,s,l,c,f,h,v,m=t&&t.ownerDocument,T=t?t.nodeType:9;if(r=r||[],'string'!=typeof e||!e||1!==T&&9!==T&&11!==T)
return r;if(!i&&((t?t.ownerDocument||t:w)!==d&&p(t),t=t||d,g)){if(11!==T&&(f=J.exec(e)))
if(o=f[1]){if(9===T){if(!(l=t.getElementById(o)))
return r;if(l.id===o)
return r.push(l),r;}else if(m&&(l=m.getElementById(o))&&x(t,l)&&l.id===o)
return r.push(l),r;}else{if(f[2])
return L.apply(r,t.getElementsByTagName(e)),r;if((o=f[3])&&n.getElementsByClassName&&t.getElementsByClassName)
return L.apply(r,t.getElementsByClassName(o)),r;}
if(n.qsa&&!S[e+' ']&&(!y||!y.test(e))){if(1!==T)
m=t,v=e;else if('object'!==t.nodeName.toLowerCase()){(c=t.getAttribute('id'))?c=c.replace(te,ne):t.setAttribute('id',c=b),s=(h=a(e)).length;while(s--){h[s]='#'+c+' '+ve(h[s]);}
v=h.join(','),m=K.test(e)&&ge(t.parentNode)||t;}
if(v)
try{return L.apply(r,m.querySelectorAll(v)),r;}catch(e){}finally{c===b&&t.removeAttribute('id');}}}
return u(e.replace(B,'$1'),t,r,i);}
function ae(){var e=[];function t(n,i){return e.push(n+' ')>r.cacheLength&&delete t[e.shift()],t[n+' ']=i;}
return t;}
function se(e){return e[b]=!0,e;}
function ue(e){var t=d.createElement('fieldset');try{return!!e(t);}catch(e){return!1;}finally{t.parentNode&&t.parentNode.removeChild(t),t=null;}}
function le(e,t){var n=e.split('|'),i=n.length;while(i--){r.attrHandle[n[i]]=t;}}
function ce(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)
return r;if(n)
while(n=n.nextSibling){if(n===t)
return-1;}
return e?1:-1;}
function fe(e){return function(t){return'input'===t.nodeName.toLowerCase()&&t.type===e;};}
function pe(e){return function(t){var n=t.nodeName.toLowerCase();return('input'===n||'button'===n)&&t.type===e;};}
function de(e){return function(t){return'form'in t?t.parentNode&&!1===t.disabled?'label'in t?'label'in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&ie(t)===e:t.disabled===e:'label'in t&&t.disabled===e;};}
function he(e){return se(function(t){return t=+t,se(function(n,r){var i,o=e([],n.length,t),a=o.length;while(a--){n[i=o[a]]&&(n[i]=!(r[i]=n[i]));}});});}
function ge(e){return e&&'undefined'!=typeof e.getElementsByTagName&&e;}
n=oe.support={},o=oe.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&'HTML'!==t.nodeName;},p=oe.setDocument=function(e){var t,i,a=e?e.ownerDocument||e:w;return a!==d&&9===a.nodeType&&a.documentElement?(d=a,h=d.documentElement,g=!o(d),w!==d&&(i=d.defaultView)&&i.top!==i&&(i.addEventListener?i.addEventListener('unload',re,!1):i.attachEvent&&i.attachEvent('onunload',re)),n.attributes=ue(function(e){return e.className='i',!e.getAttribute('className');}),n.getElementsByTagName=ue(function(e){return e.appendChild(d.createComment('')),!e.getElementsByTagName('*').length;}),n.getElementsByClassName=Q.test(d.getElementsByClassName),n.getById=ue(function(e){return h.appendChild(e).id=b,!d.getElementsByName||!d.getElementsByName(b).length;}),n.getById?(r.filter.ID=function(e){var t=e.replace(Z,ee);return function(e){return e.getAttribute('id')===t;};},r.find.ID=function(e,t){if('undefined'!=typeof t.getElementById&&g){var n=t.getElementById(e);return n?[n]:[];}}):(r.filter.ID=function(e){var t=e.replace(Z,ee);return function(e){var n='undefined'!=typeof e.getAttributeNode&&e.getAttributeNode('id');return n&&n.value===t;};},r.find.ID=function(e,t){if('undefined'!=typeof t.getElementById&&g){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode('id'))&&n.value===e)
return[o];i=t.getElementsByName(e),r=0;while(o=i[r++]){if((n=o.getAttributeNode('id'))&&n.value===e)
return[o];}}
return[];}}),r.find.TAG=n.getElementsByTagName?function(e,t){return'undefined'!=typeof t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0;}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if('*'===e){while(n=o[i++]){1===n.nodeType&&r.push(n);}
return r;}
return o;},r.find.CLASS=n.getElementsByClassName&&function(e,t){if('undefined'!=typeof t.getElementsByClassName&&g)
return t.getElementsByClassName(e);},v=[],y=[],(n.qsa=Q.test(d.querySelectorAll))&&(ue(function(e){h.appendChild(e).innerHTML='<a id=\''+b+'\'></a><select id=\''+b+'-\r\\\' msallowcapture=\'\'><option selected=\'\'></option></select>',e.querySelectorAll('[msallowcapture^=\'\']').length&&y.push('[*^$]='+M+'*(?:\'\'|"")'),e.querySelectorAll('[selected]').length||y.push('\\['+M+'*(?:value|'+P+')'),e.querySelectorAll('[id~='+b+'-]').length||y.push('~='),e.querySelectorAll(':checked').length||y.push(':checked'),e.querySelectorAll('a#'+b+'+*').length||y.push('.#.+[+~]');}),ue(function(e){e.innerHTML='<a href=\'\' disabled=\'disabled\'></a><select disabled=\'disabled\'><option/></select>';var t=d.createElement('input');t.setAttribute('type','hidden'),e.appendChild(t).setAttribute('name','D'),e.querySelectorAll('[name=d]').length&&y.push('name'+M+'*[*^$|!~]?='),2!==e.querySelectorAll(':enabled').length&&y.push(':enabled',':disabled'),h.appendChild(e).disabled=!0,2!==e.querySelectorAll(':disabled').length&&y.push(':enabled',':disabled'),e.querySelectorAll('*,:x'),y.push(',.*:');})),(n.matchesSelector=Q.test(m=h.matches||h.webkitMatchesSelector||h.mozMatchesSelector||h.oMatchesSelector||h.msMatchesSelector))&&ue(function(e){n.disconnectedMatch=m.call(e,'*'),m.call(e,'[s!=\'\']:x'),v.push('!=',W);}),y=y.length&&new RegExp(y.join('|')),v=v.length&&new RegExp(v.join('|')),t=Q.test(h.compareDocumentPosition),x=t||Q.test(h.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)));}:function(e,t){if(t)
while(t=t.parentNode){if(t===e)
return!0;}
return!1;},D=t?function(e,t){if(e===t)
return f=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r||(1&(r=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===r?e===d||e.ownerDocument===w&&x(w,e)?-1:t===d||t.ownerDocument===w&&x(w,t)?1:c?O(c,e)-O(c,t):0:4&r?-1:1);}:function(e,t){if(e===t)
return f=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)
return e===d?-1:t===d?1:i?-1:o?1:c?O(c,e)-O(c,t):0;if(i===o)
return ce(e,t);n=e;while(n=n.parentNode){a.unshift(n);}
n=t;while(n=n.parentNode){s.unshift(n);}
while(a[r]===s[r]){r++;}
return r?ce(a[r],s[r]):a[r]===w?-1:s[r]===w?1:0;},d):d;},oe.matches=function(e,t){return oe(e,null,null,t);},oe.matchesSelector=function(e,t){if((e.ownerDocument||e)!==d&&p(e),t=t.replace(z,'=\'$1\']'),n.matchesSelector&&g&&!S[t+' ']&&(!v||!v.test(t))&&(!y||!y.test(t)))
try{var r=m.call(e,t);if(r||n.disconnectedMatch||e.document&&11!==e.document.nodeType)
return r;}catch(e){}
return oe(t,d,null,[e]).length>0;},oe.contains=function(e,t){return(e.ownerDocument||e)!==d&&p(e),x(e,t);},oe.attr=function(e,t){(e.ownerDocument||e)!==d&&p(e);var i=r.attrHandle[t.toLowerCase()],o=i&&N.call(r.attrHandle,t.toLowerCase())?i(e,t,!g):void 0;return void 0!==o?o:n.attributes||!g?e.getAttribute(t):(o=e.getAttributeNode(t))&&o.specified?o.value:null;},oe.escape=function(e){return(e+'').replace(te,ne);},oe.error=function(e){throw new Error('Syntax error, unrecognized expression: '+e);},oe.uniqueSort=function(e){var t,r=[],i=0,o=0;if(f=!n.detectDuplicates,c=!n.sortStable&&e.slice(0),e.sort(D),f){while(t=e[o++]){t===e[o]&&(i=r.push(o));}
while(i--){e.splice(r[i],1);}}
return c=null,e;},i=oe.getText=function(e){var t,n='',r=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if('string'==typeof e.textContent)
return e.textContent;for(e=e.firstChild;e;e=e.nextSibling){n+=i(e);}}else if(3===o||4===o)
return e.nodeValue;}else
while(t=e[r++]){n+=i(t);}
return n;},(r=oe.selectors={cacheLength:50,createPseudo:se,match:V,attrHandle:{},find:{},relative:{'>':{dir:'parentNode',first:!0},' ':{dir:'parentNode'},'+':{dir:'previousSibling',first:!0},'~':{dir:'previousSibling'}},preFilter:{ATTR:function ATTR(e){return e[1]=e[1].replace(Z,ee),e[3]=(e[3]||e[4]||e[5]||'').replace(Z,ee),'~='===e[2]&&(e[3]=' '+e[3]+' '),e.slice(0,4);},CHILD:function CHILD(e){return e[1]=e[1].toLowerCase(),'nth'===e[1].slice(0,3)?(e[3]||oe.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*('even'===e[3]||'odd'===e[3])),e[5]=+(e[7]+e[8]||'odd'===e[3])):e[3]&&oe.error(e[0]),e;},PSEUDO:function PSEUDO(e){var t,n=!e[6]&&e[2];return V.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||'':n&&X.test(n)&&(t=a(n,!0))&&(t=n.indexOf(')',n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3));}},filter:{TAG:function TAG(e){var t=e.replace(Z,ee).toLowerCase();return'*'===e?function(){return!0;}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t;};},CLASS:function CLASS(e){var t=E[e+' '];return t||(t=new RegExp('(^|'+M+')'+e+'('+M+'|$)'))&&E(e,function(e){return t.test('string'==typeof e.className&&e.className||'undefined'!=typeof e.getAttribute&&e.getAttribute('class')||'');});},ATTR:function ATTR(e,t,n){return function(r){var i=oe.attr(r,e);return null==i?'!='===t:!t||(i+='','='===t?i===n:'!='===t?i!==n:'^='===t?n&&0===i.indexOf(n):'*='===t?n&&i.indexOf(n)>-1:'$='===t?n&&i.slice(-n.length)===n:'~='===t?(' '+i.replace($,' ')+' ').indexOf(n)>-1:'|='===t&&(i===n||i.slice(0,n.length+1)===n+'-'));};},CHILD:function CHILD(e,t,n,r,i){var o='nth'!==e.slice(0,3),a='last'!==e.slice(-4),s='of-type'===t;return 1===r&&0===i?function(e){return!!e.parentNode;}:function(t,n,u){var l,c,f,p,d,h,g=o!==a?'nextSibling':'previousSibling',y=t.parentNode,v=s&&t.nodeName.toLowerCase(),m=!u&&!s,x=!1;if(y){if(o){while(g){p=t;while(p=p[g]){if(s?p.nodeName.toLowerCase()===v:1===p.nodeType)
return!1;}
h=g='only'===e&&!h&&'nextSibling';}
return!0;}
if(h=[a?y.firstChild:y.lastChild],a&&m){x=(d=(l=(c=(f=(p=y)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&l[1])&&l[2],p=d&&y.childNodes[d];while(p=++d&&p&&p[g]||(x=d=0)||h.pop()){if(1===p.nodeType&&++x&&p===t){c[e]=[T,d,x];break;}}}else if(m&&(x=d=(l=(c=(f=(p=t)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&l[1]),!1===x)
while(p=++d&&p&&p[g]||(x=d=0)||h.pop()){if((s?p.nodeName.toLowerCase()===v:1===p.nodeType)&&++x&&(m&&((c=(f=p[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]=[T,x]),p===t))
break;}
return(x-=i)===r||x%r==0&&x/r>=0;}};},PSEUDO:function PSEUDO(e,t){var n,i=r.pseudos[e]||r.setFilters[e.toLowerCase()]||oe.error('unsupported pseudo: '+e);return i[b]?i(t):i.length>1?(n=[e,e,"",t],r.setFilters.hasOwnProperty(e.toLowerCase())?se(function(e,n){var r,o=i(e,t),a=o.length;while(a--){e[r=O(e,o[a])]=!(n[r]=o[a]);}}):function(e){return i(e,0,n);}):i;}},pseudos:{not:se(function(e){var t=[],n=[],r=s(e.replace(B,'$1'));return r[b]?se(function(e,t,n,i){var o,a=r(e,null,i,[]),s=e.length;while(s--){(o=a[s])&&(e[s]=!(t[s]=o));}}):function(e,i,o){return t[0]=e,r(t,null,o,n),t[0]=null,!n.pop();};}),has:se(function(e){return function(t){return oe(e,t).length>0;};}),contains:se(function(e){return e=e.replace(Z,ee),function(t){return(t.textContent||t.innerText||i(t)).indexOf(e)>-1;};}),lang:se(function(e){return U.test(e||'')||oe.error('unsupported lang: '+e),e=e.replace(Z,ee).toLowerCase(),function(t){var n;do{if(n=g?t.lang:t.getAttribute('xml:lang')||t.getAttribute('lang'))
return(n=n.toLowerCase())===e||0===n.indexOf(e+'-');}while((t=t.parentNode)&&1===t.nodeType);return!1;};}),target:function target(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id;},root:function root(e){return e===h;},focus:function focus(e){return e===d.activeElement&&(!d.hasFocus||d.hasFocus())&&!!(e.type||e.href||~e.tabIndex);},enabled:de(!1),disabled:de(!0),checked:function checked(e){var t=e.nodeName.toLowerCase();return'input'===t&&!!e.checked||'option'===t&&!!e.selected;},selected:function selected(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected;},empty:function empty(e){for(e=e.firstChild;e;e=e.nextSibling){if(e.nodeType<6)
return!1;}
return!0;},parent:function parent(e){return!r.pseudos.empty(e);},header:function header(e){return Y.test(e.nodeName);},input:function input(e){return G.test(e.nodeName);},button:function button(e){var t=e.nodeName.toLowerCase();return'input'===t&&'button'===e.type||'button'===t;},text:function text(e){var t;return'input'===e.nodeName.toLowerCase()&&'text'===e.type&&(null==(t=e.getAttribute('type'))||'text'===t.toLowerCase());},first:he(function(){return[0];}),last:he(function(e,t){return[t-1];}),eq:he(function(e,t,n){return[n<0?n+t:n];}),even:he(function(e,t){for(var n=0;n<t;n+=2){e.push(n);}
return e;}),odd:he(function(e,t){for(var n=1;n<t;n+=2){e.push(n);}
return e;}),lt:he(function(e,t,n){for(var r=n<0?n+t:n;--r>=0;){e.push(r);}
return e;}),gt:he(function(e,t,n){for(var r=n<0?n+t:n;++r<t;){e.push(r);}
return e;})}}).pseudos.nth=r.pseudos.eq;for(t in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0}){r.pseudos[t]=fe(t);}
for(t in{submit:!0,reset:!0}){r.pseudos[t]=pe(t);}
function ye(){}
ye.prototype=r.filters=r.pseudos,r.setFilters=new ye(),a=oe.tokenize=function(e,t){var n,i,o,a,s,u,l,c=k[e+' '];if(c)
return t?0:c.slice(0);s=e,u=[],l=r.preFilter;while(s){n&&!(i=F.exec(s))||(i&&(s=s.slice(i[0].length)||s),u.push(o=[])),n=!1,(i=_.exec(s))&&(n=i.shift(),o.push({value:n,type:i[0].replace(B,' ')}),s=s.slice(n.length));for(a in r.filter){!(i=V[a].exec(s))||l[a]&&!(i=l[a](i))||(n=i.shift(),o.push({value:n,type:a,matches:i}),s=s.slice(n.length));}
if(!n)
break;}
return t?s.length:s?oe.error(e):k(e,u).slice(0);};function ve(e){for(var t=0,n=e.length,r='';t<n;t++){r+=e[t].value;}
return r;}
function me(e,t,n){var r=t.dir,i=t.next,o=i||r,a=n&&'parentNode'===o,s=C++;return t.first?function(t,n,i){while(t=t[r]){if(1===t.nodeType||a)
return e(t,n,i);}
return!1;}:function(t,n,u){var l,c,f,p=[T,s];if(u){while(t=t[r]){if((1===t.nodeType||a)&&e(t,n,u))
return!0;}}else
while(t=t[r]){if(1===t.nodeType||a)
if(f=t[b]||(t[b]={}),c=f[t.uniqueID]||(f[t.uniqueID]={}),i&&i===t.nodeName.toLowerCase())
t=t[r]||t;else{if((l=c[o])&&l[0]===T&&l[1]===s)
return p[2]=l[2];if(c[o]=p,p[2]=e(t,n,u))
return!0;}}
return!1;};}
function xe(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 be(e,t,n){for(var r=0,i=t.length;r<i;r++){oe(e,t[r],n);}
return n;}
function we(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s<u;s++){(o=e[s])&&(n&&!n(o,r,i)||(a.push(o),l&&t.push(s)));}
return a;}
function Te(e,t,n,r,i,o){return r&&!r[b]&&(r=Te(r)),i&&!i[b]&&(i=Te(i,o)),se(function(o,a,s,u){var l,c,f,p=[],d=[],h=a.length,g=o||be(t||'*',s.nodeType?[s]:s,[]),y=!e||!o&&t?g:we(g,p,e,s,u),v=n?i||(o?e:h||r)?[]:a:y;if(n&&n(y,v,s,u),r){l=we(v,d),r(l,[],s,u),c=l.length;while(c--){(f=l[c])&&(v[d[c]]=!(y[d[c]]=f));}}
if(o){if(i||e){if(i){l=[],c=v.length;while(c--){(f=v[c])&&l.push(y[c]=f);}
i(null,v=[],l,u);}
c=v.length;while(c--){(f=v[c])&&(l=i?O(o,f):p[c])>-1&&(o[l]=!(a[l]=f));}}}else
v=we(v===a?v.splice(h,v.length):v),i?i(null,a,v,u):L.apply(a,v);});}
function Ce(e){for(var t,n,i,o=e.length,a=r.relative[e[0].type],s=a||r.relative[' '],u=a?1:0,c=me(function(e){return e===t;},s,!0),f=me(function(e){return O(t,e)>-1;},s,!0),p=[function(e,n,r){var i=!a&&(r||n!==l)||((t=n).nodeType?c(e,n,r):f(e,n,r));return t=null,i;}];u<o;u++){if(n=r.relative[e[u].type])
p=[me(xe(p),n)];else{if((n=r.filter[e[u].type].apply(null,e[u].matches))[b]){for(i=++u;i<o;i++){if(r.relative[e[i].type])
break;}
return Te(u>1&&xe(p),u>1&&ve(e.slice(0,u-1).concat({value:' '===e[u-2].type?'*':''})).replace(B,'$1'),n,u<i&&Ce(e.slice(u,i)),i<o&&Ce(e=e.slice(i)),i<o&&ve(e));}
p.push(n);}}
return xe(p);}
function Ee(e,t){var n=t.length>0,i=e.length>0,o=function o(_o,a,s,u,c){var f,h,y,v=0,m='0',x=_o&&[],b=[],w=l,C=_o||i&&r.find.TAG('*',c),E=T+=null==w?1:Math.random()||0.1,k=C.length;for(c&&(l=a===d||a||c);m!==k&&null!=(f=C[m]);m++){if(i&&f){h=0,a||f.ownerDocument===d||(p(f),s=!g);while(y=e[h++]){if(y(f,a||d,s)){u.push(f);break;}}
c&&(T=E);}
n&&((f=!y&&f)&&v--,_o&&x.push(f));}
if(v+=m,n&&m!==v){h=0;while(y=t[h++]){y(x,b,a,s);}
if(_o){if(v>0)
while(m--){x[m]||b[m]||(b[m]=j.call(u));}
b=we(b);}
L.apply(u,b),c&&!_o&&b.length>0&&v+t.length>1&&oe.uniqueSort(u);}
return c&&(T=E,l=w),x;};return n?se(o):o;}
return s=oe.compile=function(e,t){var n,r=[],i=[],o=S[e+' '];if(!o){t||(t=a(e)),n=t.length;while(n--){(o=Ce(t[n]))[b]?r.push(o):i.push(o);}
(o=S(e,Ee(i,r))).selector=e;}
return o;},u=oe.select=function(e,t,n,i){var o,u,l,c,f,p='function'==typeof e&&e,d=!i&&a(e=p.selector||e);if(n=n||[],1===d.length){if((u=d[0]=d[0].slice(0)).length>2&&'ID'===(l=u[0]).type&&9===t.nodeType&&g&&r.relative[u[1].type]){if(!(t=(r.find.ID(l.matches[0].replace(Z,ee),t)||[])[0]))
return n;p&&(t=t.parentNode),e=e.slice(u.shift().value.length);}
o=V.needsContext.test(e)?0:u.length;while(o--){if(l=u[o],r.relative[c=l.type])
break;if((f=r.find[c])&&(i=f(l.matches[0].replace(Z,ee),K.test(u[0].type)&&ge(t.parentNode)||t))){if(u.splice(o,1),!(e=i.length&&ve(u)))
return L.apply(n,i),n;break;}}}
return(p||s(e,d))(i,t,!g,n,!t||K.test(e)&&ge(t.parentNode)||t),n;},n.sortStable=b.split('').sort(D).join('')===b,n.detectDuplicates=!!f,p(),n.sortDetached=ue(function(e){return 1&e.compareDocumentPosition(d.createElement('fieldset'));}),ue(function(e){return e.innerHTML='<a href=\'#\'></a>','#'===e.firstChild.getAttribute('href');})||le('type|href|height|width',function(e,t,n){if(!n)
return e.getAttribute(t,'type'===t.toLowerCase()?1:2);}),n.attributes&&ue(function(e){return e.innerHTML='<input/>',e.firstChild.setAttribute('value',''),''===e.firstChild.getAttribute('value');})||le('value',function(e,t,n){if(!n&&'input'===e.nodeName.toLowerCase())
return e.defaultValue;}),ue(function(e){return null==e.getAttribute('disabled');})||le(P,function(e,t,n){var r;if(!n)
return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null;}),oe;}(e);w.find=E,w.expr=E.selectors,w.expr[':']=w.expr.pseudos,w.uniqueSort=w.unique=E.uniqueSort,w.text=E.getText,w.isXMLDoc=E.isXML,w.contains=E.contains,w.escapeSelector=E.escape;var k=function k(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType){if(1===e.nodeType){if(i&&w(e).is(n))
break;r.push(e);}}
return r;},S=function S(e,t){for(var n=[];e;e=e.nextSibling){1===e.nodeType&&e!==t&&n.push(e);}
return n;},D=w.expr.match.needsContext;function N(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase();}
var A=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,t,n){return g(t)?w.grep(e,function(e,r){return!!t.call(e,r,e)!==n;}):t.nodeType?w.grep(e,function(e){return e===t!==n;}):'string'!=typeof t?w.grep(e,function(e){return u.call(t,e)>-1!==n;}):w.filter(t,e,n);}
w.filter=function(e,t,n){var r=t[0];return n&&(e=':not('+e+')'),1===t.length&&1===r.nodeType?w.find.matchesSelector(r,e)?[r]:[]:w.find.matches(e,w.grep(t,function(e){return 1===e.nodeType;}));},w.fn.extend({find:function find(e){var t,n,r=this.length,i=this;if('string'!=typeof e)
return this.pushStack(w(e).filter(function(){for(t=0;t<r;t++){if(w.contains(i[t],this))
return!0;}}));for(n=this.pushStack([]),t=0;t<r;t++){w.find(e,i[t],n);}
return r>1?w.uniqueSort(n):n;},filter:function filter(e){return this.pushStack(j(this,e||[],!1));},not:function not(e){return this.pushStack(j(this,e||[],!0));},is:function is(e){return!!j(this,'string'==typeof e&&D.test(e)?w(e):e||[],!1).length;}});var q,L=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(w.fn.init=function(e,t,n){var i,o;if(!e)
return this;if(n=n||q,'string'==typeof e){if(!(i='<'===e[0]&&'>'===e[e.length-1]&&e.length>=3?[null,e,null]:L.exec(e))||!i[1]&&t)
return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(i[1]){if(t=t instanceof w?t[0]:t,w.merge(this,w.parseHTML(i[1],t&&t.nodeType?t.ownerDocument||t:r,!0)),A.test(i[1])&&w.isPlainObject(t))
for(i in t){g(this[i])?this[i](t[i]):this.attr(i,t[i]);}
return this;}
return(o=r.getElementById(i[2]))&&(this[0]=o,this.length=1),this;}
return e.nodeType?(this[0]=e,this.length=1,this):g(e)?void 0!==n.ready?n.ready(e):e(w):w.makeArray(e,this);}).prototype=w.fn,q=w(r);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};w.fn.extend({has:function has(e){var t=w(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++){if(w.contains(this,t[e]))
return!0;}});},closest:function closest(e,t){var n,r=0,i=this.length,o=[],a='string'!=typeof e&&w(e);if(!D.test(e))
for(;r<i;r++){for(n=this[r];n&&n!==t;n=n.parentNode){if(n.nodeType<11&&(a?a.index(n)>-1:1===n.nodeType&&w.find.matchesSelector(n,e))){o.push(n);break;}}}
return this.pushStack(o.length>1?w.uniqueSort(o):o);},index:function index(e){return e?'string'==typeof e?u.call(w(e),this[0]):u.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1;},add:function add(e,t){return this.pushStack(w.uniqueSort(w.merge(this.get(),w(e,t))));},addBack:function addBack(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e));}});function P(e,t){while((e=e[t])&&1!==e.nodeType){}
return e;}
w.each({parent:function parent(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null;},parents:function parents(e){return k(e,'parentNode');},parentsUntil:function parentsUntil(e,t,n){return k(e,'parentNode',n);},next:function next(e){return P(e,'nextSibling');},prev:function prev(e){return P(e,'previousSibling');},nextAll:function nextAll(e){return k(e,'nextSibling');},prevAll:function prevAll(e){return k(e,'previousSibling');},nextUntil:function nextUntil(e,t,n){return k(e,'nextSibling',n);},prevUntil:function prevUntil(e,t,n){return k(e,'previousSibling',n);},siblings:function siblings(e){return S((e.parentNode||{}).firstChild,e);},children:function children(e){return S(e.firstChild);},contents:function contents(e){return N(e,'iframe')?e.contentDocument:(N(e,'template')&&(e=e.content||e),w.merge([],e.childNodes));}},function(e,t){w.fn[e]=function(n,r){var i=w.map(this,t,n);return'Until'!==e.slice(-5)&&(r=n),r&&'string'==typeof r&&(i=w.filter(r,i)),this.length>1&&(O[e]||w.uniqueSort(i),H.test(e)&&i.reverse()),this.pushStack(i);};});var M=/[^\x20\t\r\n\f]+/g;function R(e){var t={};return w.each(e.match(M)||[],function(e,n){t[n]=!0;}),t;}
w.Callbacks=function(e){e='string'==typeof e?R(e):w.extend({},e);var t,n,r,i,o=[],a=[],s=-1,u=function u(){for(i=i||e.once,r=t=!0;a.length;s=-1){n=a.shift();while(++s<o.length){!1===o[s].apply(n[0],n[1])&&e.stopOnFalse&&(s=o.length,n=!1);}}
e.memory||(n=!1),t=!1,i&&(o=n?[]:'');},l={add:function add(){return o&&(n&&!t&&(s=o.length-1,a.push(n)),function t(n){w.each(n,function(n,r){g(r)?e.unique&&l.has(r)||o.push(r):r&&r.length&&'string'!==x(r)&&t(r);});}(arguments),n&&!t&&u()),this;},remove:function remove(){return w.each(arguments,function(e,t){var n;while((n=w.inArray(t,o,n))>-1){o.splice(n,1),n<=s&&s--;}}),this;},has:function has(e){return e?w.inArray(e,o)>-1:o.length>0;},empty:function empty(){return o&&(o=[]),this;},disable:function disable(){return i=a=[],o=n='',this;},disabled:function disabled(){return!o;},lock:function lock(){return i=a=[],n||t||(o=n=''),this;},locked:function locked(){return!!i;},fireWith:function fireWith(e,n){return i||(n=[e,(n=n||[]).slice?n.slice():n],a.push(n),t||u()),this;},fire:function fire(){return l.fireWith(this,arguments),this;},fired:function fired(){return!!r;}};return l;};function I(e){return e;}
function W(e){throw e;}
function $(e,t,n,r){var i;try{e&&g(i=e.promise)?i.call(e).done(t).fail(n):e&&g(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r));}catch(e){n.apply(void 0,[e]);}}
w.extend({Deferred:function Deferred(t){var n=[["notify","progress",w.Callbacks("memory"),w.Callbacks("memory"),2],["resolve","done",w.Callbacks("once memory"),w.Callbacks("once memory"),0,"resolved"],["reject","fail",w.Callbacks("once memory"),w.Callbacks("once memory"),1,"rejected"]],r='pending',i={state:function state(){return r;},always:function always(){return o.done(arguments).fail(arguments),this;},'catch':function _catch(e){return i.then(null,e);},pipe:function pipe(){var e=arguments;return w.Deferred(function(t){w.each(n,function(n,r){var i=g(e[r[4]])&&e[r[4]];o[r[1]](function(){var e=i&&i.apply(this,arguments);e&&g(e.promise)?e.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[r[0]+'With'](this,i?[e]:arguments);});}),e=null;}).promise();},then:function then(t,r,i){var o=0;function a(t,n,r,i){return function(){var s=this,u=arguments,l=function l(){var e,l;if(!(t<o)){if((e=r.apply(s,u))===n.promise())
throw new TypeError('Thenable self-resolution');l=e&&('object'==(typeof e==='undefined'?'undefined':_typeof(e))||'function'==typeof e)&&e.then,g(l)?i?l.call(e,a(o,n,I,i),a(o,n,W,i)):(o++,l.call(e,a(o,n,I,i),a(o,n,W,i),a(o,n,I,n.notifyWith))):(r!==I&&(s=void 0,u=[e]),(i||n.resolveWith)(s,u));}},c=i?l:function(){try{l();}catch(e){w.Deferred.exceptionHook&&w.Deferred.exceptionHook(e,c.stackTrace),t+1>=o&&(r!==W&&(s=void 0,u=[e]),n.rejectWith(s,u));}};t?c():(w.Deferred.getStackHook&&(c.stackTrace=w.Deferred.getStackHook()),e.setTimeout(c));};}
return w.Deferred(function(e){n[0][3].add(a(0,e,g(i)?i:I,e.notifyWith)),n[1][3].add(a(0,e,g(t)?t:I)),n[2][3].add(a(0,e,g(r)?r:W));}).promise();},promise:function promise(e){return null!=e?w.extend(e,i):i;}},o={};return w.each(n,function(e,t){var a=t[2],s=t[5];i[t[1]]=a.add,s&&a.add(function(){r=s;},n[3-e][2].disable,n[3-e][3].disable,n[0][2].lock,n[0][3].lock),a.add(t[3].fire),o[t[0]]=function(){return o[t[0]+'With'](this===o?void 0:this,arguments),this;},o[t[0]+'With']=a.fireWith;}),i.promise(o),t&&t.call(o,o),o;},when:function when(e){var t=arguments.length,n=t,r=Array(n),i=o.call(arguments),a=w.Deferred(),s=function s(e){return function(n){r[e]=this,i[e]=arguments.length>1?o.call(arguments):n,--t||a.resolveWith(r,i);};};if(t<=1&&($(e,a.done(s(n)).resolve,a.reject,!t),'pending'===a.state()||g(i[n]&&i[n].then)))
return a.then();while(n--){$(i[n],s(n),a.reject);}
return a.promise();}});var B=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;w.Deferred.exceptionHook=function(t,n){e.console&&e.console.warn&&t&&B.test(t.name)&&e.console.warn('jQuery.Deferred exception: '+t.message,t.stack,n);},w.readyException=function(t){e.setTimeout(function(){throw t;});};var F=w.Deferred();w.fn.ready=function(e){return F.then(e)['catch'](function(e){w.readyException(e);}),this;},w.extend({isReady:!1,readyWait:1,ready:function ready(e){(!0===e?--w.readyWait:w.isReady)||(w.isReady=!0,!0!==e&&--w.readyWait>0||F.resolveWith(r,[w]));}}),w.ready.then=F.then;function _(){r.removeEventListener('DOMContentLoaded',_),e.removeEventListener('load',_),w.ready();}'complete'===r.readyState||'loading'!==r.readyState&&!r.documentElement.doScroll?e.setTimeout(w.ready):(r.addEventListener('DOMContentLoaded',_),e.addEventListener('load',_));var z=function z(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if('object'===x(n)){i=!0;for(s in n){z(e,t,s,n[s],!0,o,a);}}else if(void 0!==r&&(i=!0,g(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function t(e,_t2,n){return l.call(w(e),n);})),t))
for(;s<u;s++){t(e[s],n,a?r:r.call(e[s],s,t(e[s],n)));}
return i?e:l?t.call(e):u?t(e[0],n):o;},X=/^-ms-/,U=/-([a-z])/g;function V(e,t){return t.toUpperCase();}
function G(e){return e.replace(X,'ms-').replace(U,V);}
var Y=function Y(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType;};function Q(){this.expando=w.expando+Q.uid++;}
Q.uid=1,Q.prototype={cache:function cache(e){var t=e[this.expando];return t||(t={},Y(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t;},set:function set(e,t,n){var r,i=this.cache(e);if('string'==typeof t)
i[G(t)]=n;else
for(r in t){i[G(r)]=t[r];}
return i;},get:function get(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][G(t)];},access:function access(e,t,n){return void 0===t||t&&'string'==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t);},remove:function remove(e,t){var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){n=(t=Array.isArray(t)?t.map(G):(t=G(t))in r?[t]:t.match(M)||[]).length;while(n--){delete r[t[n]];}}
(void 0===t||w.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando]);}},hasData:function hasData(e){var t=e[this.expando];return void 0!==t&&!w.isEmptyObject(t);}};var J=new Q(),K=new Q(),Z=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,ee=/[A-Z]/g;function te(e){return'true'===e||'false'!==e&&('null'===e?null:e===+e+''?+e:Z.test(e)?JSON.parse(e):e);}
function ne(e,t,n){var r;if(void 0===n&&1===e.nodeType)
if(r='data-'+t.replace(ee,'-$&').toLowerCase(),'string'==typeof(n=e.getAttribute(r))){try{n=te(n);}catch(e){}
K.set(e,t,n);}else
n=void 0;return n;}
w.extend({hasData:function hasData(e){return K.hasData(e)||J.hasData(e);},data:function data(e,t,n){return K.access(e,t,n);},removeData:function removeData(e,t){K.remove(e,t);},_data:function _data(e,t,n){return J.access(e,t,n);},_removeData:function _removeData(e,t){J.remove(e,t);}}),w.fn.extend({data:function data(e,t){var n,r,i,o=this[0],a=o&&o.attributes;if(void 0===e){if(this.length&&(i=K.get(o),1===o.nodeType&&!J.get(o,'hasDataAttrs'))){n=a.length;while(n--){a[n]&&0===(r=a[n].name).indexOf('data-')&&(r=G(r.slice(5)),ne(o,r,i[r]));}
J.set(o,'hasDataAttrs',!0);}
return i;}
return'object'==(typeof e==='undefined'?'undefined':_typeof(e))?this.each(function(){K.set(this,e);}):z(this,function(t){var n;if(o&&void 0===t){if(void 0!==(n=K.get(o,e)))
return n;if(void 0!==(n=ne(o,e)))
return n;}else
this.each(function(){K.set(this,e,t);});},null,t,arguments.length>1,null,!0);},removeData:function removeData(e){return this.each(function(){K.remove(this,e);});}}),w.extend({queue:function queue(e,t,n){var r;if(e)
return t=(t||'fx')+'queue',r=J.get(e,t),n&&(!r||Array.isArray(n)?r=J.access(e,t,w.makeArray(n)):r.push(n)),r||[];},dequeue:function dequeue(e,t){t=t||'fx';var n=w.queue(e,t),r=n.length,i=n.shift(),o=w._queueHooks(e,t),a=function a(){w.dequeue(e,t);};'inprogress'===i&&(i=n.shift(),r--),i&&('fx'===t&&n.unshift('inprogress'),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire();},_queueHooks:function _queueHooks(e,t){var n=t+'queueHooks';return J.get(e,n)||J.access(e,n,{empty:w.Callbacks('once memory').add(function(){J.remove(e,[t+"queue",n]);})});}}),w.fn.extend({queue:function queue(e,t){var n=2;return'string'!=typeof e&&(t=e,e='fx',n--),arguments.length<n?w.queue(this[0],e):void 0===t?this:this.each(function(){var n=w.queue(this,e,t);w._queueHooks(this,e),'fx'===e&&'inprogress'!==n[0]&&w.dequeue(this,e);});},dequeue:function dequeue(e){return this.each(function(){w.dequeue(this,e);});},clearQueue:function clearQueue(e){return this.queue(e||'fx',[]);},promise:function promise(e,t){var n,r=1,i=w.Deferred(),o=this,a=this.length,s=function s(){--r||i.resolveWith(o,[o]);};'string'!=typeof e&&(t=e,e=void 0),e=e||'fx';while(a--){(n=J.get(o[a],e+'queueHooks'))&&n.empty&&(r++,n.empty.add(s));}
return s(),i.promise(t);}});var re=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,ie=new RegExp('^(?:([+-])=|)('+re+')([a-z%]*)$','i'),oe=["Top","Right","Bottom","Left"],ae=function ae(e,t){return'none'===(e=t||e).style.display||''===e.style.display&&w.contains(e.ownerDocument,e)&&'none'===w.css(e,'display');},se=function se(e,t,n,r){var i,o,a={};for(o in t){a[o]=e.style[o],e.style[o]=t[o];}
i=n.apply(e,r||[]);for(o in t){e.style[o]=a[o];}
return i;};function ue(e,t,n,r){var i,o,a=20,s=r?function(){return r.cur();}:function(){return w.css(e,t,'');},u=s(),l=n&&n[3]||(w.cssNumber[t]?'':'px'),c=(w.cssNumber[t]||'px'!==l&&+u)&&ie.exec(w.css(e,t));if(c&&c[3]!==l){u/=2,l=l||c[3],c=+u||1;while(a--){w.style(e,t,c+l),(1-o)*(1-(o=s()/u||0.5))<=0&&(a=0),c/=o;}
c*=2,w.style(e,t,c+l),n=n||[];}
return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i;}
var le={};function ce(e){var t,n=e.ownerDocument,r=e.nodeName,i=le[r];return i||(t=n.body.appendChild(n.createElement(r)),i=w.css(t,'display'),t.parentNode.removeChild(t),'none'===i&&(i='block'),le[r]=i,i);}
function fe(e,t){for(var n,r,i=[],o=0,a=e.length;o<a;o++){(r=e[o]).style&&(n=r.style.display,t?('none'===n&&(i[o]=J.get(r,'display')||null,i[o]||(r.style.display='')),''===r.style.display&&ae(r)&&(i[o]=ce(r))):'none'!==n&&(i[o]='none',J.set(r,'display',n)));}
for(o=0;o<a;o++){null!=i[o]&&(e[o].style.display=i[o]);}
return e;}
w.fn.extend({show:function show(){return fe(this,!0);},hide:function hide(){return fe(this);},toggle:function toggle(e){return'boolean'==typeof e?e?this.show():this.hide():this.each(function(){ae(this)?w(this).show():w(this).hide();});}});var pe=/^(?:checkbox|radio)$/i,de=/<([a-z][^\/\0>\x20\t\r\n\f]+)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};ge.optgroup=ge.option,ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td;function ye(e,t){var n;return n='undefined'!=typeof e.getElementsByTagName?e.getElementsByTagName(t||'*'):'undefined'!=typeof e.querySelectorAll?e.querySelectorAll(t||'*'):[],void 0===t||t&&N(e,t)?w.merge([e],n):n;}
function ve(e,t){for(var n=0,r=e.length;n<r;n++){J.set(e[n],'globalEval',!t||J.get(t[n],'globalEval'));}}
var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d<h;d++){if((o=e[d])||0===o)
if('object'===x(o))
w.merge(p,o.nodeType?[o]:o);else if(me.test(o)){a=a||f.appendChild(t.createElement('div')),s=(de.exec(o)||["",""])[1].toLowerCase(),u=ge[s]||ge._default,a.innerHTML=u[1]+w.htmlPrefilter(o)+u[2],c=u[0];while(c--){a=a.lastChild;}
w.merge(p,a.childNodes),(a=f.firstChild).textContent='';}else
p.push(t.createTextNode(o));}
f.textContent='',d=0;while(o=p[d++]){if(r&&w.inArray(o,r)>-1)
i&&i.push(o);else if(l=w.contains(o.ownerDocument,o),a=ye(f.appendChild(o),'script'),l&&ve(a),n){c=0;while(o=a[c++]){he.test(o.type||'')&&n.push(o);}}}
return f;}!function(){var e=r.createDocumentFragment().appendChild(r.createElement('div')),t=r.createElement('input');t.setAttribute('type','radio'),t.setAttribute('checked','checked'),t.setAttribute('name','t'),e.appendChild(t),h.checkClone=e.cloneNode(!0).cloneNode(!0).lastChild.checked,e.innerHTML='<textarea>x</textarea>',h.noCloneChecked=!!e.cloneNode(!0).lastChild.defaultValue;}();var be=r.documentElement,we=/^key/,Te=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ce=/^([^.]*)(?:\.(.+)|)/;function Ee(){return!0;}
function ke(){return!1;}
function Se(){try{return r.activeElement;}catch(e){}}
function De(e,t,n,r,i,o){var a,s;if('object'==(typeof t==='undefined'?'undefined':_typeof(t))){'string'!=typeof n&&(r=r||n,n=void 0);for(s in t){De(e,s,n,r,t[s],o);}
return e;}
if(null==r&&null==i?(i=n,r=n=void 0):null==i&&('string'==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)
i=ke;else if(!i)
return e;return 1===o&&(a=i,(i=function i(e){return w().off(e),a.apply(this,arguments);}).guid=a.guid||(a.guid=w.guid++)),e.each(function(){w.event.add(this,t,i,r,n);});}
w.event={global:{},add:function add(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,y=J.get(e);if(y){n.handler&&(n=(o=n).handler,i=o.selector),i&&w.find.matchesSelector(be,i),n.guid||(n.guid=w.guid++),(u=y.events)||(u=y.events={}),(a=y.handle)||(a=y.handle=function(t){return'undefined'!=typeof w&&w.event.triggered!==t.type?w.event.dispatch.apply(e,arguments):void 0;}),l=(t=(t||'').match(M)||[""]).length;while(l--){d=g=(s=Ce.exec(t[l])||[])[1],h=(s[2]||'').split('.').sort(),d&&(f=w.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=w.event.special[d]||{},c=w.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&w.expr.match.needsContext.test(i),namespace:h.join('.')},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(e,r,h,a)||e.addEventListener&&e.addEventListener(d,a)),f.add&&(f.add.call(e,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),w.event.global[d]=!0);}}},remove:function remove(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,y=J.hasData(e)&&J.get(e);if(y&&(u=y.events)){l=(t=(t||'').match(M)||[""]).length;while(l--){if(s=Ce.exec(t[l])||[],d=g=s[1],h=(s[2]||'').split('.').sort(),d){f=w.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp('(^|\\.)'+h.join('\\.(?:.*\\.|)')+'(\\.|$)'),a=o=p.length;while(o--){c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&('**'!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));}
a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,y.handle)||w.removeEvent(e,d,y.handle),delete u[d]);}else
for(d in u){w.event.remove(e,d+t[l],n,r,!0);}}
w.isEmptyObject(u)&&J.remove(e,'handle events');}},dispatch:function dispatch(e){var t=w.event.fix(e),n,r,i,o,a,s,u=new Array(arguments.length),l=(J.get(this,'events')||{})[t.type]||[],c=w.event.special[t.type]||{};for(u[0]=t,n=1;n<arguments.length;n++){u[n]=arguments[n];}
if(t.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,t)){s=w.event.handlers.call(this,t,l),n=0;while((o=s[n++])&&!t.isPropagationStopped()){t.currentTarget=o.elem,r=0;while((a=o.handlers[r++])&&!t.isImmediatePropagationStopped()){t.rnamespace&&!t.rnamespace.test(a.namespace)||(t.handleObj=a,t.data=a.data,void 0!==(i=((w.event.special[a.origType]||{}).handle||a.handler).apply(o.elem,u))&&!1===(t.result=i)&&(t.preventDefault(),t.stopPropagation()));}}
return c.postDispatch&&c.postDispatch.call(this,t),t.result;}},handlers:function handlers(e,t){var n,r,i,o,a,s=[],u=t.delegateCount,l=e.target;if(u&&l.nodeType&&!('click'===e.type&&e.button>=1))
for(;l!==this;l=l.parentNode||this){if(1===l.nodeType&&('click'!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n<u;n++){void 0===a[i=(r=t[n]).selector+' ']&&(a[i]=r.needsContext?w(i,this).index(l)>-1:w.find(i,this,null,[l]).length),a[i]&&o.push(r);}
o.length&&s.push({elem:l,handlers:o});}}
return l=this,u<t.length&&s.push({elem:l,handlers:t.slice(u)}),s;},addProp:function addProp(e,t){Object.defineProperty(w.Event.prototype,e,{enumerable:!0,configurable:!0,get:g(t)?function(){if(this.originalEvent)
return t(this.originalEvent);}:function(){if(this.originalEvent)
return this.originalEvent[e];},set:function set(t){Object.defineProperty(this,e,{enumerable:!0,configurable:!0,writable:!0,value:t});}});},fix:function fix(e){return e[w.expando]?e:new w.Event(e);},special:{load:{noBubble:!0},focus:{trigger:function trigger(){if(this!==Se()&&this.focus)
return this.focus(),!1;},delegateType:'focusin'},blur:{trigger:function trigger(){if(this===Se()&&this.blur)
return this.blur(),!1;},delegateType:'focusout'},click:{trigger:function trigger(){if('checkbox'===this.type&&this.click&&N(this,'input'))
return this.click(),!1;},_default:function _default(e){return N(e.target,'a');}},beforeunload:{postDispatch:function postDispatch(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result);}}}},w.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n);},w.Event=function(e,t){if(!(this instanceof w.Event))
return new w.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?Ee:ke,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&w.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[w.expando]=!0;},w.Event.prototype={constructor:w.Event,isDefaultPrevented:ke,isPropagationStopped:ke,isImmediatePropagationStopped:ke,isSimulated:!1,preventDefault:function preventDefault(){var e=this.originalEvent;this.isDefaultPrevented=Ee,e&&!this.isSimulated&&e.preventDefault();},stopPropagation:function stopPropagation(){var e=this.originalEvent;this.isPropagationStopped=Ee,e&&!this.isSimulated&&e.stopPropagation();},stopImmediatePropagation:function stopImmediatePropagation(){var e=this.originalEvent;this.isImmediatePropagationStopped=Ee,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation();}},w.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,'char':!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function which(e){var t=e.button;return null==e.which&&we.test(e.type)?null!=e.charCode?e.charCode:e.keyCode:!e.which&&void 0!==t&&Te.test(e.type)?1&t?1:2&t?3:4&t?2:0:e.which;}},w.event.addProp),w.each({mouseenter:'mouseover',mouseleave:'mouseout',pointerenter:'pointerover',pointerleave:'pointerout'},function(e,t){w.event.special[e]={delegateType:t,bindType:t,handle:function handle(e){var n,r=this,i=e.relatedTarget,o=e.handleObj;return i&&(i===r||w.contains(r,i))||(e.type=o.origType,n=o.handler.apply(this,arguments),e.type=t),n;}};}),w.fn.extend({on:function on(e,t,n,r){return De(this,e,t,n,r);},one:function one(e,t,n,r){return De(this,e,t,n,r,1);},off:function off(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)
return r=e.handleObj,w(e.delegateTarget).off(r.namespace?r.origType+'.'+r.namespace:r.origType,r.selector,r.handler),this;if('object'==(typeof e==='undefined'?'undefined':_typeof(e))){for(i in e){this.off(i,t,e[i]);}
return this;}
return!1!==t&&'function'!=typeof t||(n=t,t=void 0),!1===n&&(n=ke),this.each(function(){w.event.remove(this,e,n,t);});}});var Ne=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi,Ae=/<script|<style|<link/i,je=/checked\s*(?:[^=]|=\s*.checked.)/i,qe=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function Le(e,t){return N(e,'table')&&N(11!==t.nodeType?t:t.firstChild,'tr')?w(e).children('tbody')[0]||e:e;}
function He(e){return e.type=(null!==e.getAttribute('type'))+'/'+e.type,e;}
function Oe(e){return'true/'===(e.type||'').slice(0,5)?e.type=e.type.slice(5):e.removeAttribute('type'),e;}
function Pe(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(J.hasData(e)&&(o=J.access(e),a=J.set(t,o),l=o.events)){delete a.handle,a.events={};for(i in l){for(n=0,r=l[i].length;n<r;n++){w.event.add(t,i,l[i][n]);}}}
K.hasData(e)&&(s=K.access(e),u=w.extend({},s),K.set(t,u));}}
function Me(e,t){var n=t.nodeName.toLowerCase();'input'===n&&pe.test(e.type)?t.checked=e.checked:'input'!==n&&'textarea'!==n||(t.defaultValue=e.defaultValue);}
function Re(e,t,n,r){t=a.apply([],t);var i,o,s,u,l,c,f=0,p=e.length,d=p-1,y=t[0],v=g(y);if(v||p>1&&'string'==typeof y&&!h.checkClone&&je.test(y))
return e.each(function(i){var o=e.eq(i);v&&(t[0]=y.call(this,i,o.html())),Re(o,t,n,r);});if(p&&(i=xe(t,e[0].ownerDocument,!1,e,r),o=i.firstChild,1===i.childNodes.length&&(i=o),o||r)){for(u=(s=w.map(ye(i,'script'),He)).length;f<p;f++){l=i,f!==d&&(l=w.clone(l,!0,!0),u&&w.merge(s,ye(l,'script'))),n.call(e[f],l,f);}
if(u)
for(c=s[s.length-1].ownerDocument,w.map(s,Oe),f=0;f<u;f++){l=s[f],he.test(l.type||'')&&!J.access(l,'globalEval')&&w.contains(c,l)&&(l.src&&'module'!==(l.type||'').toLowerCase()?w._evalUrl&&w._evalUrl(l.src):m(l.textContent.replace(qe,''),c,l));}}
return e;}
function Ie(e,t,n){for(var r,i=t?w.filter(t,e):e,o=0;null!=(r=i[o]);o++){n||1!==r.nodeType||w.cleanData(ye(r)),r.parentNode&&(n&&w.contains(r.ownerDocument,r)&&ve(ye(r,'script')),r.parentNode.removeChild(r));}
return e;}
w.extend({htmlPrefilter:function htmlPrefilter(e){return e.replace(Ne,'<$1></$2>');},clone:function clone(e,t,n){var r,i,o,a,s=e.cloneNode(!0),u=w.contains(e.ownerDocument,e);if(!(h.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||w.isXMLDoc(e)))
for(a=ye(s),r=0,i=(o=ye(e)).length;r<i;r++){Me(o[r],a[r]);}
if(t)
if(n)
for(o=o||ye(e),a=a||ye(s),r=0,i=o.length;r<i;r++){Pe(o[r],a[r]);}
else
Pe(e,s);return(a=ye(s,'script')).length>0&&ve(a,!u&&ye(e,'script')),s;},cleanData:function cleanData(e){for(var t,n,r,i=w.event.special,o=0;void 0!==(n=e[o]);o++){if(Y(n)){if(t=n[J.expando]){if(t.events)
for(r in t.events){i[r]?w.event.remove(n,r):w.removeEvent(n,r,t.handle);}
n[J.expando]=void 0;}
n[K.expando]&&(n[K.expando]=void 0);}}}}),w.fn.extend({detach:function detach(e){return Ie(this,e,!0);},remove:function remove(e){return Ie(this,e);},text:function text(e){return z(this,function(e){return void 0===e?w.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e);});},null,e,arguments.length);},append:function append(){return Re(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Le(this,e).appendChild(e);});},prepend:function prepend(){return Re(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Le(this,e);t.insertBefore(e,t.firstChild);}});},before:function before(){return Re(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this);});},after:function after(){return Re(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling);});},empty:function empty(){for(var e,t=0;null!=(e=this[t]);t++){1===e.nodeType&&(w.cleanData(ye(e,!1)),e.textContent='');}
return this;},clone:function clone(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return w.clone(this,e,t);});},html:function html(e){return z(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)
return t.innerHTML;if('string'==typeof e&&!Ae.test(e)&&!ge[(de.exec(e)||["",""])[1].toLowerCase()]){e=w.htmlPrefilter(e);try{for(;n<r;n++){1===(t=this[n]||{}).nodeType&&(w.cleanData(ye(t,!1)),t.innerHTML=e);}
t=0;}catch(e){}}
t&&this.empty().append(e);},null,e,arguments.length);},replaceWith:function replaceWith(){var e=[];return Re(this,arguments,function(t){var n=this.parentNode;w.inArray(this,e)<0&&(w.cleanData(ye(this)),n&&n.replaceChild(t,this));},e);}}),w.each({appendTo:'append',prependTo:'prepend',insertBefore:'before',insertAfter:'after',replaceAll:'replaceWith'},function(e,t){w.fn[e]=function(e){for(var n,r=[],i=w(e),o=i.length-1,a=0;a<=o;a++){n=a===o?this:this.clone(!0),w(i[a])[t](n),s.apply(r,n.get());}
return this.pushStack(r);};});var We=new RegExp('^('+re+')(?!px)[a-z%]+$','i'),$e=function $e(t){var n=t.ownerDocument.defaultView;return n&&n.opener||(n=e),n.getComputedStyle(t);},Be=new RegExp(oe.join('|'),'i');!function(){function t(){if(c){l.style.cssText='position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0',c.style.cssText='position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%',be.appendChild(l).appendChild(c);var t=e.getComputedStyle(c);i='1%'!==t.top,u=12===n(t.marginLeft),c.style.right='60%',s=36===n(t.right),o=36===n(t.width),c.style.position='absolute',a=36===c.offsetWidth||'absolute',be.removeChild(l),c=null;}}
function n(e){return Math.round(parseFloat(e));}
var i,o,a,s,u,l=r.createElement('div'),c=r.createElement('div');c.style&&(c.style.backgroundClip='content-box',c.cloneNode(!0).style.backgroundClip='',h.clearCloneStyle='content-box'===c.style.backgroundClip,w.extend(h,{boxSizingReliable:function boxSizingReliable(){return t(),o;},pixelBoxStyles:function pixelBoxStyles(){return t(),s;},pixelPosition:function pixelPosition(){return t(),i;},reliableMarginLeft:function reliableMarginLeft(){return t(),u;},scrollboxSize:function scrollboxSize(){return t(),a;}}));}();function Fe(e,t,n){var r,i,o,a,s=e.style;return(n=n||$e(e))&&(''!==(a=n.getPropertyValue(t)||n[t])||w.contains(e.ownerDocument,e)||(a=w.style(e,t)),!h.pixelBoxStyles()&&We.test(a)&&Be.test(t)&&(r=s.width,i=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=r,s.minWidth=i,s.maxWidth=o)),void 0!==a?a+'':a;}
function _e(e,t){return{get:function get(){if(!e())
return(this.get=t).apply(this,arguments);delete this.get;}};}
var ze=/^(none|table(?!-c[ea]).+)/,Xe=/^--/,Ue={position:'absolute',visibility:'hidden',display:'block'},Ve={letterSpacing:'0',fontWeight:'400'},Ge=["Webkit","Moz","ms"],Ye=r.createElement('div').style;function Qe(e){if(e in Ye)
return e;var t=e[0].toUpperCase()+e.slice(1),n=Ge.length;while(n--){if((e=Ge[n]+t)in Ye)
return e;}}
function Je(e){var t=w.cssProps[e];return t||(t=w.cssProps[e]=Qe(e)||e),t;}
function Ke(e,t,n){var r=ie.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||'px'):t;}
function Ze(e,t,n,r,i,o){var a='width'===t?1:0,s=0,u=0;if(n===(r?'border':'content'))
return 0;for(;a<4;a+=2){'margin'===n&&(u+=w.css(e,n+oe[a],!0,i)),r?('content'===n&&(u-=w.css(e,'padding'+oe[a],!0,i)),'margin'!==n&&(u-=w.css(e,'border'+oe[a]+'Width',!0,i))):(u+=w.css(e,'padding'+oe[a],!0,i),'padding'!==n?u+=w.css(e,'border'+oe[a]+'Width',!0,i):s+=w.css(e,'border'+oe[a]+'Width',!0,i));}
return!r&&o>=0&&(u+=Math.max(0,Math.ceil(e['offset'+t[0].toUpperCase()+t.slice(1)]-o-u-s-0.5))),u;}
function et(e,t,n){var r=$e(e),i=Fe(e,t,r),o='border-box'===w.css(e,'boxSizing',!1,r),a=o;if(We.test(i)){if(!n)
return i;i='auto';}
return a=a&&(h.boxSizingReliable()||i===e.style[t]),('auto'===i||!parseFloat(i)&&'inline'===w.css(e,'display',!1,r))&&(i=e['offset'+t[0].toUpperCase()+t.slice(1)],a=!0),(i=parseFloat(i)||0)+Ze(e,t,n||(o?'border':'content'),a,r,i)+'px';}
w.extend({cssHooks:{opacity:{get:function get(e,t){if(t){var n=Fe(e,'opacity');return''===n?'1':n;}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function style(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=G(t),u=Xe.test(t),l=e.style;if(u||(t=Je(s)),a=w.cssHooks[t]||w.cssHooks[s],void 0===n)
return a&&'get'in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];'string'==(o=typeof n==='undefined'?'undefined':_typeof(n))&&(i=ie.exec(n))&&i[1]&&(n=ue(e,t,i),o='number'),null!=n&&n===n&&('number'===o&&(n+=i&&i[3]||(w.cssNumber[s]?'':'px')),h.clearCloneStyle||''!==n||0!==t.indexOf('background')||(l[t]='inherit'),a&&'set'in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n));}},css:function css(e,t,n,r){var i,o,a,s=G(t);return Xe.test(t)||(t=Je(s)),(a=w.cssHooks[t]||w.cssHooks[s])&&'get'in a&&(i=a.get(e,!0,n)),void 0===i&&(i=Fe(e,t,r)),'normal'===i&&t in Ve&&(i=Ve[t]),''===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i;}}),w.each(["height","width"],function(e,t){w.cssHooks[t]={get:function get(e,n,r){if(n)
return!ze.test(w.css(e,'display'))||e.getClientRects().length&&e.getBoundingClientRect().width?et(e,t,r):se(e,Ue,function(){return et(e,t,r);});},set:function set(e,n,r){var i,o=$e(e),a='border-box'===w.css(e,'boxSizing',!1,o),s=r&&Ze(e,t,r,a,o);return a&&h.scrollboxSize()===o.position&&(s-=Math.ceil(e['offset'+t[0].toUpperCase()+t.slice(1)]-parseFloat(o[t])-Ze(e,t,'border',!1,o)-0.5)),s&&(i=ie.exec(n))&&'px'!==(i[3]||'px')&&(e.style[t]=n,n=w.css(e,t)),Ke(e,n,s);}};}),w.cssHooks.marginLeft=_e(h.reliableMarginLeft,function(e,t){if(t)
return(parseFloat(Fe(e,'marginLeft'))||e.getBoundingClientRect().left-se(e,{marginLeft:0},function(){return e.getBoundingClientRect().left;}))+'px';}),w.each({margin:'',padding:'',border:'Width'},function(e,t){w.cssHooks[e+t]={expand:function expand(n){for(var r=0,i={},o='string'==typeof n?n.split(' '):[n];r<4;r++){i[e+oe[r]+t]=o[r]||o[r-2]||o[0];}
return i;}},'margin'!==e&&(w.cssHooks[e+t].set=Ke);}),w.fn.extend({css:function css(e,t){return z(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=$e(e),i=t.length;a<i;a++){o[t[a]]=w.css(e,t[a],!1,r);}
return o;}
return void 0!==n?w.style(e,t,n):w.css(e,t);},e,t,arguments.length>1);}});function tt(e,t,n,r,i){return new tt.prototype.init(e,t,n,r,i);}
w.Tween=tt,tt.prototype={constructor:tt,init:function init(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||w.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(w.cssNumber[n]?'':'px');},cur:function cur(){var e=tt.propHooks[this.prop];return e&&e.get?e.get(this):tt.propHooks._default.get(this);},run:function run(e){var t,n=tt.propHooks[this.prop];return this.options.duration?this.pos=t=w.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):tt.propHooks._default.set(this),this;}},tt.prototype.init.prototype=tt.prototype,tt.propHooks={_default:{get:function get(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=w.css(e.elem,e.prop,''))&&'auto'!==t?t:0;},set:function set(e){w.fx.step[e.prop]?w.fx.step[e.prop](e):1!==e.elem.nodeType||null==e.elem.style[w.cssProps[e.prop]]&&!w.cssHooks[e.prop]?e.elem[e.prop]=e.now:w.style(e.elem,e.prop,e.now+e.unit);}}},tt.propHooks.scrollTop=tt.propHooks.scrollLeft={set:function set(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now);}},w.easing={linear:function linear(e){return e;},swing:function swing(e){return 0.5-Math.cos(e*Math.PI)/2;},_default:'swing'},w.fx=tt.prototype.init,w.fx.step={};var nt,rt,it=/^(?:toggle|show|hide)$/,ot=/queueHooks$/;function at(){rt&&(!1===r.hidden&&e.requestAnimationFrame?e.requestAnimationFrame(at):e.setTimeout(at,w.fx.interval),w.fx.tick());}
function st(){return e.setTimeout(function(){nt=void 0;}),nt=Date.now();}
function ut(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t){i['margin'+(n=oe[r])]=i['padding'+n]=e;}
return t&&(i.opacity=i.width=e),i;}
function lt(e,t,n){for(var r,i=(pt.tweeners[t]||[]).concat(pt.tweeners['*']),o=0,a=i.length;o<a;o++){if(r=i[o].call(n,t,e))
return r;}}
function ct(e,t,n){var r,i,o,a,s,u,l,c,f='width'in t||'height'in t,p=this,d={},h=e.style,g=e.nodeType&&ae(e),y=J.get(e,'fxshow');n.queue||(null==(a=w._queueHooks(e,'fx')).unqueued&&(a.unqueued=0,s=a.empty.fire,a.empty.fire=function(){a.unqueued||s();}),a.unqueued++,p.always(function(){p.always(function(){a.unqueued--,w.queue(e,'fx').length||a.empty.fire();});}));for(r in t){if(i=t[r],it.test(i)){if(delete t[r],o=o||'toggle'===i,i===(g?'hide':'show')){if('show'!==i||!y||void 0===y[r])
continue;g=!0;}
d[r]=y&&y[r]||w.style(e,r);}}
if((u=!w.isEmptyObject(t))||!w.isEmptyObject(d)){f&&1===e.nodeType&&(n.overflow=[h.overflow,h.overflowX,h.overflowY],null==(l=y&&y.display)&&(l=J.get(e,'display')),'none'===(c=w.css(e,'display'))&&(l?c=l:(fe([e],!0),l=e.style.display||l,c=w.css(e,'display'),fe([e]))),('inline'===c||'inline-block'===c&&null!=l)&&'none'===w.css(e,'float')&&(u||(p.done(function(){h.display=l;}),null==l&&(c=h.display,l='none'===c?'':c)),h.display='inline-block')),n.overflow&&(h.overflow='hidden',p.always(function(){h.overflow=n.overflow[0],h.overflowX=n.overflow[1],h.overflowY=n.overflow[2];})),u=!1;for(r in d){u||(y?'hidden'in y&&(g=y.hidden):y=J.access(e,'fxshow',{display:l}),o&&(y.hidden=!g),g&&fe([e],!0),p.done(function(){g||fe([e]),J.remove(e,'fxshow');for(r in d){w.style(e,r,d[r]);}})),u=lt(g?y[r]:0,r,p),r in y||(y[r]=u.start,g&&(u.end=u.start,u.start=0));}}}
function ft(e,t){var n,r,i,o,a;for(n in e){if(r=G(n),i=t[r],o=e[n],Array.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),(a=w.cssHooks[r])&&'expand'in a){o=a.expand(o),delete e[r];for(n in o){n in e||(e[n]=o[n],t[n]=i);}}else
t[r]=i;}}
function pt(e,t,n){var r,i,o=0,a=pt.prefilters.length,s=w.Deferred().always(function(){delete u.elem;}),u=function u(){if(i)
return!1;for(var t=nt||st(),n=Math.max(0,l.startTime+l.duration-t),r=1-(n/l.duration||0),o=0,a=l.tweens.length;o<a;o++){l.tweens[o].run(r);}
return s.notifyWith(e,[l,r,n]),r<1&&a?n:(a||s.notifyWith(e,[l,1,0]),s.resolveWith(e,[l]),!1);},l=s.promise({elem:e,props:w.extend({},t),opts:w.extend(!0,{specialEasing:{},easing:w.easing._default},n),originalProperties:t,originalOptions:n,startTime:nt||st(),duration:n.duration,tweens:[],createTween:function createTween(t,n){var r=w.Tween(e,l.opts,t,n,l.opts.specialEasing[t]||l.opts.easing);return l.tweens.push(r),r;},stop:function stop(t){var n=0,r=t?l.tweens.length:0;if(i)
return this;for(i=!0;n<r;n++){l.tweens[n].run(1);}
return t?(s.notifyWith(e,[l,1,0]),s.resolveWith(e,[l,t])):s.rejectWith(e,[l,t]),this;}}),c=l.props;for(ft(c,l.opts.specialEasing);o<a;o++){if(r=pt.prefilters[o].call(l,e,c,l.opts))
return g(r.stop)&&(w._queueHooks(l.elem,l.opts.queue).stop=r.stop.bind(r)),r;}
return w.map(c,lt,l),g(l.opts.start)&&l.opts.start.call(e,l),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),w.fx.timer(w.extend(u,{elem:e,anim:l,queue:l.opts.queue})),l;}
w.Animation=w.extend(pt,{tweeners:{'*':[function(e,t){var n=this.createTween(e,t);return ue(n.elem,e,ie.exec(t),n),n;}]},tweener:function tweener(e,t){g(e)?(t=e,e=["*"]):e=e.match(M);for(var n,r=0,i=e.length;r<i;r++){n=e[r],pt.tweeners[n]=pt.tweeners[n]||[],pt.tweeners[n].unshift(t);}},prefilters:[ct],prefilter:function prefilter(e,t){t?pt.prefilters.unshift(e):pt.prefilters.push(e);}}),w.speed=function(e,t,n){var r=e&&'object'==(typeof e==='undefined'?'undefined':_typeof(e))?w.extend({},e):{complete:n||!n&&t||g(e)&&e,duration:e,easing:n&&t||t&&!g(t)&&t};return w.fx.off?r.duration=0:'number'!=typeof r.duration&&(r.duration in w.fx.speeds?r.duration=w.fx.speeds[r.duration]:r.duration=w.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue='fx'),r.old=r.complete,r.complete=function(){g(r.old)&&r.old.call(this),r.queue&&w.dequeue(this,r.queue);},r;},w.fn.extend({fadeTo:function fadeTo(e,t,n,r){return this.filter(ae).css('opacity',0).show().end().animate({opacity:t},e,n,r);},animate:function animate(e,t,n,r){var i=w.isEmptyObject(e),o=w.speed(t,n,r),a=function a(){var t=pt(this,w.extend({},e),o);(i||J.get(this,'finish'))&&t.stop(!0);};return a.finish=a,i||!1===o.queue?this.each(a):this.queue(o.queue,a);},stop:function stop(e,t,n){var r=function r(e){var t=e.stop;delete e.stop,t(n);};return'string'!=typeof e&&(n=t,t=e,e=void 0),t&&!1!==e&&this.queue(e||'fx',[]),this.each(function(){var t=!0,i=null!=e&&e+'queueHooks',o=w.timers,a=J.get(this);if(i)
a[i]&&a[i].stop&&r(a[i]);else
for(i in a){a[i]&&a[i].stop&&ot.test(i)&&r(a[i]);}
for(i=o.length;i--;){o[i].elem!==this||null!=e&&o[i].queue!==e||(o[i].anim.stop(n),t=!1,o.splice(i,1));}!t&&n||w.dequeue(this,e);});},finish:function finish(e){return!1!==e&&(e=e||'fx'),this.each(function(){var t,n=J.get(this),r=n[e+'queue'],i=n[e+'queueHooks'],o=w.timers,a=r?r.length:0;for(n.finish=!0,w.queue(this,e,[]),i&&i.stop&&i.stop.call(this,!0),t=o.length;t--;){o[t].elem===this&&o[t].queue===e&&(o[t].anim.stop(!0),o.splice(t,1));}
for(t=0;t<a;t++){r[t]&&r[t].finish&&r[t].finish.call(this);}
delete n.finish;});}}),w.each(["toggle","show","hide"],function(e,t){var n=w.fn[t];w.fn[t]=function(e,r,i){return null==e||'boolean'==typeof e?n.apply(this,arguments):this.animate(ut(t,!0),e,r,i);};}),w.each({slideDown:ut('show'),slideUp:ut('hide'),slideToggle:ut('toggle'),fadeIn:{opacity:'show'},fadeOut:{opacity:'hide'},fadeToggle:{opacity:'toggle'}},function(e,t){w.fn[e]=function(e,n,r){return this.animate(t,e,n,r);};}),w.timers=[],w.fx.tick=function(){var e,t=0,n=w.timers;for(nt=Date.now();t<n.length;t++){(e=n[t])()||n[t]!==e||n.splice(t--,1);}
n.length||w.fx.stop(),nt=void 0;},w.fx.timer=function(e){w.timers.push(e),w.fx.start();},w.fx.interval=13,w.fx.start=function(){rt||(rt=!0,at());},w.fx.stop=function(){rt=null;},w.fx.speeds={slow:600,fast:200,_default:400},w.fn.delay=function(t,n){return t=w.fx?w.fx.speeds[t]||t:t,n=n||'fx',this.queue(n,function(n,r){var i=e.setTimeout(n,t);r.stop=function(){e.clearTimeout(i);};});},function(){var e=r.createElement('input'),t=r.createElement('select').appendChild(r.createElement('option'));e.type='checkbox',h.checkOn=''!==e.value,h.optSelected=t.selected,(e=r.createElement('input')).value='t',e.type='radio',h.radioValue='t'===e.value;}();var dt,ht=w.expr.attrHandle;w.fn.extend({attr:function attr(e,t){return z(this,w.attr,e,t,arguments.length>1);},removeAttr:function removeAttr(e){return this.each(function(){w.removeAttr(this,e);});}}),w.extend({attr:function attr(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)
return'undefined'==typeof e.getAttribute?w.prop(e,t,n):(1===o&&w.isXMLDoc(e)||(i=w.attrHooks[t.toLowerCase()]||(w.expr.match.bool.test(t)?dt:void 0)),void 0!==n?null===n?void w.removeAttr(e,t):i&&'set'in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+''),n):i&&'get'in i&&null!==(r=i.get(e,t))?r:null==(r=w.find.attr(e,t))?void 0:r);},attrHooks:{type:{set:function set(e,t){if(!h.radioValue&&'radio'===t&&N(e,'input')){var n=e.value;return e.setAttribute('type',t),n&&(e.value=n),t;}}}},removeAttr:function removeAttr(e,t){var n,r=0,i=t&&t.match(M);if(i&&1===e.nodeType)
while(n=i[r++]){e.removeAttribute(n);}}}),dt={set:function set(e,t,n){return!1===t?w.removeAttr(e,n):e.setAttribute(n,n),n;}},w.each(w.expr.match.bool.source.match(/\w+/g),function(e,t){var n=ht[t]||w.find.attr;ht[t]=function(e,t,r){var i,o,a=t.toLowerCase();return r||(o=ht[a],ht[a]=i,i=null!=n(e,t,r)?a:null,ht[a]=o),i;};});var gt=/^(?:input|select|textarea|button)$/i,yt=/^(?:a|area)$/i;w.fn.extend({prop:function prop(e,t){return z(this,w.prop,e,t,arguments.length>1);},removeProp:function removeProp(e){return this.each(function(){delete this[w.propFix[e]||e];});}}),w.extend({prop:function prop(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)
return 1===o&&w.isXMLDoc(e)||(t=w.propFix[t]||t,i=w.propHooks[t]),void 0!==n?i&&'set'in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&'get'in i&&null!==(r=i.get(e,t))?r:e[t];},propHooks:{tabIndex:{get:function get(e){var t=w.find.attr(e,'tabindex');return t?parseInt(t,10):gt.test(e.nodeName)||yt.test(e.nodeName)&&e.href?0:-1;}}},propFix:{'for':'htmlFor','class':'className'}}),h.optSelected||(w.propHooks.selected={get:function get(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null;},set:function set(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex);}}),w.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){w.propFix[this.toLowerCase()]=this;});function vt(e){return(e.match(M)||[]).join(' ');}
function mt(e){return e.getAttribute&&e.getAttribute('class')||'';}
function xt(e){return Array.isArray(e)?e:'string'==typeof e?e.match(M)||[]:[];}
w.fn.extend({addClass:function addClass(e){var t,n,r,i,o,a,s,u=0;if(g(e))
return this.each(function(t){w(this).addClass(e.call(this,t,mt(this)));});if((t=xt(e)).length)
while(n=this[u++]){if(i=mt(n),r=1===n.nodeType&&' '+vt(i)+' '){a=0;while(o=t[a++]){r.indexOf(' '+o+' ')<0&&(r+=o+' ');}
i!==(s=vt(r))&&n.setAttribute('class',s);}}
return this;},removeClass:function removeClass(e){var t,n,r,i,o,a,s,u=0;if(g(e))
return this.each(function(t){w(this).removeClass(e.call(this,t,mt(this)));});if(!arguments.length)
return this.attr('class','');if((t=xt(e)).length)
while(n=this[u++]){if(i=mt(n),r=1===n.nodeType&&' '+vt(i)+' '){a=0;while(o=t[a++]){while(r.indexOf(' '+o+' ')>-1){r=r.replace(' '+o+' ',' ');}}
i!==(s=vt(r))&&n.setAttribute('class',s);}}
return this;},toggleClass:function toggleClass(e,t){var n=typeof e==='undefined'?'undefined':_typeof(e),r='string'===n||Array.isArray(e);return'boolean'==typeof t&&r?t?this.addClass(e):this.removeClass(e):g(e)?this.each(function(n){w(this).toggleClass(e.call(this,n,mt(this),t),t);}):this.each(function(){var t,i,o,a;if(r){i=0,o=w(this),a=xt(e);while(t=a[i++]){o.hasClass(t)?o.removeClass(t):o.addClass(t);}}else
void 0!==e&&'boolean'!==n||((t=mt(this))&&J.set(this,'__className__',t),this.setAttribute&&this.setAttribute('class',t||!1===e?'':J.get(this,'__className__')||''));});},hasClass:function hasClass(e){var t,n,r=0;t=' '+e+' ';while(n=this[r++]){if(1===n.nodeType&&(' '+vt(mt(n))+' ').indexOf(t)>-1)
return!0;}
return!1;}});var bt=/\r/g;w.fn.extend({val:function val(e){var t,n,r,i=this[0];{if(arguments.length)
return r=g(e),this.each(function(n){var i;1===this.nodeType&&(null==(i=r?e.call(this,n,w(this).val()):e)?i='':'number'==typeof i?i+='':Array.isArray(i)&&(i=w.map(i,function(e){return null==e?'':e+'';})),(t=w.valHooks[this.type]||w.valHooks[this.nodeName.toLowerCase()])&&'set'in t&&void 0!==t.set(this,i,'value')||(this.value=i));});if(i)
return(t=w.valHooks[i.type]||w.valHooks[i.nodeName.toLowerCase()])&&'get'in t&&void 0!==(n=t.get(i,'value'))?n:'string'==typeof(n=i.value)?n.replace(bt,''):null==n?'':n;}}}),w.extend({valHooks:{option:{get:function get(e){var t=w.find.attr(e,'value');return null!=t?t:vt(w.text(e));}},select:{get:function get(e){var t,n,r,i=e.options,o=e.selectedIndex,a='select-one'===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r<u;r++){if(((n=i[r]).selected||r===o)&&!n.disabled&&(!n.parentNode.disabled||!N(n.parentNode,'optgroup'))){if(t=w(n).val(),a)
return t;s.push(t);}}
return s;},set:function set(e,t){var n,r,i=e.options,o=w.makeArray(t),a=i.length;while(a--){((r=i[a]).selected=w.inArray(w.valHooks.option.get(r),o)>-1)&&(n=!0);}
return n||(e.selectedIndex=-1),o;}}}}),w.each(["radio","checkbox"],function(){w.valHooks[this]={set:function set(e,t){if(Array.isArray(t))
return e.checked=w.inArray(w(e).val(),t)>-1;}},h.checkOn||(w.valHooks[this].get=function(e){return null===e.getAttribute('value')?'on':e.value;});}),h.focusin='onfocusin'in e;var wt=/^(?:focusinfocus|focusoutblur)$/,Tt=function Tt(e){e.stopPropagation();};w.extend(w.event,{trigger:function trigger(t,n,i,o){var a,s,u,l,c,p,d,h,v=[i||r],m=f.call(t,'type')?t.type:t,x=f.call(t,'namespace')?t.namespace.split('.'):[];if(s=h=u=i=i||r,3!==i.nodeType&&8!==i.nodeType&&!wt.test(m+w.event.triggered)&&(m.indexOf('.')>-1&&(m=(x=m.split('.')).shift(),x.sort()),c=m.indexOf(':')<0&&'on'+m,t=t[w.expando]?t:new w.Event(m,'object'==(typeof t==='undefined'?'undefined':_typeof(t))&&t),t.isTrigger=o?2:3,t.namespace=x.join('.'),t.rnamespace=t.namespace?new RegExp('(^|\\.)'+x.join('\\.(?:.*\\.|)')+'(\\.|$)'):null,t.result=void 0,t.target||(t.target=i),n=null==n?[t]:w.makeArray(n,[t]),d=w.event.special[m]||{},o||!d.trigger||!1!==d.trigger.apply(i,n))){if(!o&&!d.noBubble&&!y(i)){for(l=d.delegateType||m,wt.test(l+m)||(s=s.parentNode);s;s=s.parentNode){v.push(s),u=s;}
u===(i.ownerDocument||r)&&v.push(u.defaultView||u.parentWindow||e);}
a=0;while((s=v[a++])&&!t.isPropagationStopped()){h=s,t.type=a>1?l:d.bindType||m,(p=(J.get(s,'events')||{})[t.type]&&J.get(s,'handle'))&&p.apply(s,n),(p=c&&s[c])&&p.apply&&Y(s)&&(t.result=p.apply(s,n),!1===t.result&&t.preventDefault());}
return t.type=m,o||t.isDefaultPrevented()||d._default&&!1!==d._default.apply(v.pop(),n)||!Y(i)||c&&g(i[m])&&!y(i)&&((u=i[c])&&(i[c]=null),w.event.triggered=m,t.isPropagationStopped()&&h.addEventListener(m,Tt),i[m](),t.isPropagationStopped()&&h.removeEventListener(m,Tt),w.event.triggered=void 0,u&&(i[c]=u)),t.result;}},simulate:function simulate(e,t,n){var r=w.extend(new w.Event(),n,{type:e,isSimulated:!0});w.event.trigger(r,null,t);}}),w.fn.extend({trigger:function trigger(e,t){return this.each(function(){w.event.trigger(e,t,this);});},triggerHandler:function triggerHandler(e,t){var n=this[0];if(n)
return w.event.trigger(e,t,n,!0);}}),h.focusin||w.each({focus:'focusin',blur:'focusout'},function(e,t){var n=function n(e){w.event.simulate(t,e.target,w.event.fix(e));};w.event.special[t]={setup:function setup(){var r=this.ownerDocument||this,i=J.access(r,t);i||r.addEventListener(e,n,!0),J.access(r,t,(i||0)+1);},teardown:function teardown(){var r=this.ownerDocument||this,i=J.access(r,t)-1;i?J.access(r,t,i):(r.removeEventListener(e,n,!0),J.remove(r,t));}};});var Ct=e.location,Et=Date.now(),kt=/\?/;w.parseXML=function(t){var n;if(!t||'string'!=typeof t)
return null;try{n=new e.DOMParser().parseFromString(t,'text/xml');}catch(e){n=void 0;}
return n&&!n.getElementsByTagName('parsererror').length||w.error('Invalid XML: '+t),n;};var St=/\[\]$/,Dt=/\r?\n/g,Nt=/^(?:submit|button|image|reset|file)$/i,At=/^(?:input|select|textarea|keygen)/i;function jt(e,t,n,r){var i;if(Array.isArray(t))
w.each(t,function(t,i){n||St.test(e)?r(e,i):jt(e+'['+('object'==(typeof i==='undefined'?'undefined':_typeof(i))&&null!=i?t:'')+']',i,n,r);});else if(n||'object'!==x(t))
r(e,t);else
for(i in t){jt(e+'['+i+']',t[i],n,r);}}
w.param=function(e,t){var n,r=[],i=function i(e,t){var n=g(t)?t():t;r[r.length]=encodeURIComponent(e)+'='+encodeURIComponent(null==n?'':n);};if(Array.isArray(e)||e.jquery&&!w.isPlainObject(e))
w.each(e,function(){i(this.name,this.value);});else
for(n in e){jt(n,e[n],t,i);}
return r.join('&');},w.fn.extend({serialize:function serialize(){return w.param(this.serializeArray());},serializeArray:function serializeArray(){return this.map(function(){var e=w.prop(this,'elements');return e?w.makeArray(e):this;}).filter(function(){var e=this.type;return this.name&&!w(this).is(':disabled')&&At.test(this.nodeName)&&!Nt.test(e)&&(this.checked||!pe.test(e));}).map(function(e,t){var n=w(this).val();return null==n?null:Array.isArray(n)?w.map(n,function(e){return{name:t.name,value:e.replace(Dt,'\r\n')};}):{name:t.name,value:n.replace(Dt,'\r\n')};}).get();}});var qt=/%20/g,Lt=/#.*$/,Ht=/([?&])_=[^&]*/,Ot=/^(.*?):[ \t]*([^\r\n]*)$/gm,Pt=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Mt=/^(?:GET|HEAD)$/,Rt=/^\/\//,It={},Wt={},$t='*/'.concat('*'),Bt=r.createElement('a');Bt.href=Ct.href;function Ft(e){return function(t,n){'string'!=typeof t&&(n=t,t='*');var r,i=0,o=t.toLowerCase().match(M)||[];if(g(n))
while(r=o[i++]){'+'===r[0]?(r=r.slice(1)||'*',(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n);}};}
function _t(e,t,n,r){var i={},o=e===Wt;function a(s){var u;return i[s]=!0,w.each(e[s]||[],function(e,s){var l=s(t,n,r);return'string'!=typeof l||o||i[l]?o?!(u=l):void 0:(t.dataTypes.unshift(l),a(l),!1);}),u;}
return a(t.dataTypes[0])||!i['*']&&a('*');}
function zt(e,t){var n,r,i=w.ajaxSettings.flatOptions||{};for(n in t){void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);}
return r&&w.extend(!0,e,r),e;}
function Xt(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while('*'===u[0]){u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader('Content-Type'));}
if(r)
for(i in s){if(s[i]&&s[i].test(r)){u.unshift(i);break;}}
if(u[0]in n)
o=u[0];else{for(i in n){if(!u[0]||e.converters[i+' '+u[0]]){o=i;break;}
a||(a=i);}
o=o||a;}
if(o)
return o!==u[0]&&u.unshift(o),n[o];}
function Ut(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])
for(a in e.converters){l[a.toLowerCase()]=e.converters[a];}
o=c.shift();while(o){if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())
if('*'===o)
o=u;else if('*'!==u&&u!==o){if(!(a=l[u+' '+o]||l['* '+o]))
for(i in l){if((s=i.split(' '))[1]===o&&(a=l[u+' '+s[0]]||l['* '+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break;}}
if(!0!==a)
if(a&&e['throws'])
t=a(t);else
try{t=a(t);}catch(e){return{state:'parsererror',error:a?e:'No conversion from '+u+' to '+o};}}}
return{state:'success',data:t};}
w.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ct.href,type:'GET',isLocal:Pt.test(Ct.protocol),global:!0,processData:!0,async:!0,contentType:'application/x-www-form-urlencoded; charset=UTF-8',accepts:{'*':$t,text:'text/plain',html:'text/html',xml:'application/xml, text/xml',json:'application/json, text/javascript'},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:'responseXML',text:'responseText',json:'responseJSON'},converters:{'* text':String,'text html':!0,'text json':JSON.parse,'text xml':w.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function ajaxSetup(e,t){return t?zt(zt(e,w.ajaxSettings),t):zt(w.ajaxSettings,e);},ajaxPrefilter:Ft(It),ajaxTransport:Ft(Wt),ajax:function ajax(t,n){'object'==(typeof t==='undefined'?'undefined':_typeof(t))&&(n=t,t=void 0),n=n||{};var i,o,a,s,u,l,c,f,p,d,h=w.ajaxSetup({},n),g=h.context||h,y=h.context&&(g.nodeType||g.jquery)?w(g):w.event,v=w.Deferred(),m=w.Callbacks('once memory'),x=h.statusCode||{},b={},T={},C='canceled',E={readyState:0,getResponseHeader:function getResponseHeader(e){var t;if(c){if(!s){s={};while(t=Ot.exec(a)){s[t[1].toLowerCase()]=t[2];}}
t=s[e.toLowerCase()];}
return null==t?null:t;},getAllResponseHeaders:function getAllResponseHeaders(){return c?a:null;},setRequestHeader:function setRequestHeader(e,t){return null==c&&(e=T[e.toLowerCase()]=T[e.toLowerCase()]||e,b[e]=t),this;},overrideMimeType:function overrideMimeType(e){return null==c&&(h.mimeType=e),this;},statusCode:function statusCode(e){var t;if(e)
if(c)
E.always(e[E.status]);else
for(t in e){x[t]=[x[t],e[t]];}
return this;},abort:function abort(e){var t=e||C;return i&&i.abort(t),k(0,t),this;}};if(v.promise(E),h.url=((t||h.url||Ct.href)+'').replace(Rt,Ct.protocol+'//'),h.type=n.method||n.type||h.method||h.type,h.dataTypes=(h.dataType||'*').toLowerCase().match(M)||[""],null==h.crossDomain){l=r.createElement('a');try{l.href=h.url,l.href=l.href,h.crossDomain=Bt.protocol+'//'+Bt.host!=l.protocol+'//'+l.host;}catch(e){h.crossDomain=!0;}}
if(h.data&&h.processData&&'string'!=typeof h.data&&(h.data=w.param(h.data,h.traditional)),_t(It,h,n,E),c)
return E;(f=w.event&&h.global)&&0==w.active++&&w.event.trigger('ajaxStart'),h.type=h.type.toUpperCase(),h.hasContent=!Mt.test(h.type),o=h.url.replace(Lt,''),h.hasContent?h.data&&h.processData&&0===(h.contentType||'').indexOf('application/x-www-form-urlencoded')&&(h.data=h.data.replace(qt,'+')):(d=h.url.slice(o.length),h.data&&(h.processData||'string'==typeof h.data)&&(o+=(kt.test(o)?'&':'?')+h.data,delete h.data),!1===h.cache&&(o=o.replace(Ht,'$1'),d=(kt.test(o)?'&':'?')+'_='+Et+++d),h.url=o+d),h.ifModified&&(w.lastModified[o]&&E.setRequestHeader('If-Modified-Since',w.lastModified[o]),w.etag[o]&&E.setRequestHeader('If-None-Match',w.etag[o])),(h.data&&h.hasContent&&!1!==h.contentType||n.contentType)&&E.setRequestHeader('Content-Type',h.contentType),E.setRequestHeader('Accept',h.dataTypes[0]&&h.accepts[h.dataTypes[0]]?h.accepts[h.dataTypes[0]]+('*'!==h.dataTypes[0]?', '+$t+'; q=0.01':''):h.accepts['*']);for(p in h.headers){E.setRequestHeader(p,h.headers[p]);}
if(h.beforeSend&&(!1===h.beforeSend.call(g,E,h)||c))
return E.abort();if(C='abort',m.add(h.complete),E.done(h.success),E.fail(h.error),i=_t(Wt,h,n,E)){if(E.readyState=1,f&&y.trigger('ajaxSend',[E,h]),c)
return E;h.async&&h.timeout>0&&(u=e.setTimeout(function(){E.abort('timeout');},h.timeout));try{c=!1,i.send(b,k);}catch(e){if(c)
throw e;k(-1,e);}}else
k(-1,'No Transport');function k(t,n,r,s){var l,p,d,b,T,C=n;c||(c=!0,u&&e.clearTimeout(u),i=void 0,a=s||'',E.readyState=t>0?4:0,l=t>=200&&t<300||304===t,r&&(b=Xt(h,E,r)),b=Ut(h,b,E,l),l?(h.ifModified&&((T=E.getResponseHeader('Last-Modified'))&&(w.lastModified[o]=T),(T=E.getResponseHeader('etag'))&&(w.etag[o]=T)),204===t||'HEAD'===h.type?C='nocontent':304===t?C='notmodified':(C=b.state,p=b.data,l=!(d=b.error))):(d=C,!t&&C||(C='error',t<0&&(t=0))),E.status=t,E.statusText=(n||C)+'',l?v.resolveWith(g,[p,C,E]):v.rejectWith(g,[E,C,d]),E.statusCode(x),x=void 0,f&&y.trigger(l?'ajaxSuccess':'ajaxError',[E,h,l?p:d]),m.fireWith(g,[E,C]),f&&(y.trigger('ajaxComplete',[E,h]),--w.active||w.event.trigger('ajaxStop')));}
return E;},getJSON:function getJSON(e,t,n){return w.get(e,t,n,'json');},getScript:function getScript(e,t){return w.get(e,void 0,t,'script');}}),w.each(["get","post"],function(e,t){w[t]=function(e,n,r,i){return g(n)&&(i=i||r,r=n,n=void 0),w.ajax(w.extend({url:e,type:t,dataType:i,data:n,success:r},w.isPlainObject(e)&&e));};}),w._evalUrl=function(e){return w.ajax({url:e,type:'GET',dataType:'script',cache:!0,async:!1,global:!1,'throws':!0});},w.fn.extend({wrapAll:function wrapAll(e){var t;return this[0]&&(g(e)&&(e=e.call(this[0])),t=w(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild){e=e.firstElementChild;}
return e;}).append(this)),this;},wrapInner:function wrapInner(e){return g(e)?this.each(function(t){w(this).wrapInner(e.call(this,t));}):this.each(function(){var t=w(this),n=t.contents();n.length?n.wrapAll(e):t.append(e);});},wrap:function wrap(e){var t=g(e);return this.each(function(n){w(this).wrapAll(t?e.call(this,n):e);});},unwrap:function unwrap(e){return this.parent(e).not('body').each(function(){w(this).replaceWith(this.childNodes);}),this;}}),w.expr.pseudos.hidden=function(e){return!w.expr.pseudos.visible(e);},w.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length);},w.ajaxSettings.xhr=function(){try{return new e.XMLHttpRequest();}catch(e){}};var Vt={0:200,1223:204},Gt=w.ajaxSettings.xhr();h.cors=!!Gt&&'withCredentials'in Gt,h.ajax=Gt=!!Gt,w.ajaxTransport(function(t){var _n,r;if(h.cors||Gt&&!t.crossDomain)
return{send:function send(i,o){var a,s=t.xhr();if(s.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)
for(a in t.xhrFields){s[a]=t.xhrFields[a];}
t.mimeType&&s.overrideMimeType&&s.overrideMimeType(t.mimeType),t.crossDomain||i['X-Requested-With']||(i['X-Requested-With']='XMLHttpRequest');for(a in i){s.setRequestHeader(a,i[a]);}
_n=function n(e){return function(){_n&&(_n=r=s.onload=s.onerror=s.onabort=s.ontimeout=s.onreadystatechange=null,'abort'===e?s.abort():'error'===e?'number'!=typeof s.status?o(0,'error'):o(s.status,s.statusText):o(Vt[s.status]||s.status,s.statusText,'text'!==(s.responseType||'text')||'string'!=typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()));};},s.onload=_n(),r=s.onerror=s.ontimeout=_n('error'),void 0!==s.onabort?s.onabort=r:s.onreadystatechange=function(){4===s.readyState&&e.setTimeout(function(){_n&&r();});},_n=_n('abort');try{s.send(t.hasContent&&t.data||null);}catch(e){if(_n)
throw e;}},abort:function abort(){_n&&_n();}};}),w.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1);}),w.ajaxSetup({accepts:{script:'text/javascript, application/javascript, application/ecmascript, application/x-ecmascript'},contents:{script:/\b(?:java|ecma)script\b/},converters:{'text script':function textScript(e){return w.globalEval(e),e;}}}),w.ajaxPrefilter('script',function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type='GET');}),w.ajaxTransport('script',function(e){if(e.crossDomain){var t,_n2;return{send:function send(i,o){t=w('<script>').prop({charset:e.scriptCharset,src:e.url}).on('load error',_n2=function n(e){t.remove(),_n2=null,e&&o('error'===e.type?404:200,e.type);}),r.head.appendChild(t[0]);},abort:function abort(){_n2&&_n2();}};}});var Yt=[],Qt=/(=)\?(?=&|$)|\?\?/;w.ajaxSetup({jsonp:'callback',jsonpCallback:function jsonpCallback(){var e=Yt.pop()||w.expando+'_'+Et++;return this[e]=!0,e;}}),w.ajaxPrefilter('json jsonp',function(t,n,r){var i,o,a,s=!1!==t.jsonp&&(Qt.test(t.url)?'url':'string'==typeof t.data&&0===(t.contentType||'').indexOf('application/x-www-form-urlencoded')&&Qt.test(t.data)&&'data');if(s||'jsonp'===t.dataTypes[0])
return i=t.jsonpCallback=g(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,s?t[s]=t[s].replace(Qt,'$1'+i):!1!==t.jsonp&&(t.url+=(kt.test(t.url)?'&':'?')+t.jsonp+'='+i),t.converters['script json']=function(){return a||w.error(i+' was not called'),a[0];},t.dataTypes[0]='json',o=e[i],e[i]=function(){a=arguments;},r.always(function(){void 0===o?w(e).removeProp(i):e[i]=o,t[i]&&(t.jsonpCallback=n.jsonpCallback,Yt.push(i)),a&&g(o)&&o(a[0]),a=o=void 0;}),'script';}),h.createHTMLDocument=function(){var e=r.implementation.createHTMLDocument('').body;return e.innerHTML='<form></form><form></form>',2===e.childNodes.length;}(),w.parseHTML=function(e,t,n){if('string'!=typeof e)
return[];'boolean'==typeof t&&(n=t,t=!1);var i,o,a;return t||(h.createHTMLDocument?((i=(t=r.implementation.createHTMLDocument('')).createElement('base')).href=r.location.href,t.head.appendChild(i)):t=r),o=A.exec(e),a=!n&&[],o?[t.createElement(o[1])]:(o=xe([e],t,a),a&&a.length&&w(a).remove(),w.merge([],o.childNodes));},w.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(' ');return s>-1&&(r=vt(e.slice(s)),e=e.slice(0,s)),g(t)?(n=t,t=void 0):t&&'object'==(typeof t==='undefined'?'undefined':_typeof(t))&&(i='POST'),a.length>0&&w.ajax({url:e,type:i||'GET',dataType:'html',data:t}).done(function(e){o=arguments,a.html(r?w('<div>').append(w.parseHTML(e)).find(r):e);}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e]);});}),this;},w.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){w.fn[t]=function(e){return this.on(t,e);};}),w.expr.pseudos.animated=function(e){return w.grep(w.timers,function(t){return e===t.elem;}).length;},w.offset={setOffset:function setOffset(e,t,n){var r,i,o,a,s,u,l,c=w.css(e,'position'),f=w(e),p={};'static'===c&&(e.style.position='relative'),s=f.offset(),o=w.css(e,'top'),u=w.css(e,'left'),(l=('absolute'===c||'fixed'===c)&&(o+u).indexOf('auto')>-1)?(a=(r=f.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),g(t)&&(t=t.call(e,n,w.extend({},s))),null!=t.top&&(p.top=t.top-s.top+a),null!=t.left&&(p.left=t.left-s.left+i),'using'in t?t.using.call(e,p):f.css(p);}},w.fn.extend({offset:function offset(e){if(arguments.length)
return void 0===e?this:this.each(function(t){w.offset.setOffset(this,e,t);});var t,n,r=this[0];if(r)
return r.getClientRects().length?(t=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:t.top+n.pageYOffset,left:t.left+n.pageXOffset}):{top:0,left:0};},position:function position(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if('fixed'===w.css(r,'position'))
t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&'static'===w.css(e,'position')){e=e.parentNode;}
e&&e!==r&&1===e.nodeType&&((i=w(e).offset()).top+=w.css(e,'borderTopWidth',!0),i.left+=w.css(e,'borderLeftWidth',!0));}
return{top:t.top-i.top-w.css(r,'marginTop',!0),left:t.left-i.left-w.css(r,'marginLeft',!0)};}},offsetParent:function offsetParent(){return this.map(function(){var e=this.offsetParent;while(e&&'static'===w.css(e,'position')){e=e.offsetParent;}
return e||be;});}}),w.each({scrollLeft:'pageXOffset',scrollTop:'pageYOffset'},function(e,t){var n='pageYOffset'===t;w.fn[e]=function(r){return z(this,function(e,r,i){var o;if(y(e)?o=e:9===e.nodeType&&(o=e.defaultView),void 0===i)
return o?o[t]:e[r];o?o.scrollTo(n?o.pageXOffset:i,n?i:o.pageYOffset):e[r]=i;},e,r,arguments.length);};}),w.each(["top","left"],function(e,t){w.cssHooks[t]=_e(h.pixelPosition,function(e,n){if(n)
return n=Fe(e,t),We.test(n)?w(e).position()[t]+'px':n;});}),w.each({Height:'height',Width:'width'},function(e,t){w.each({padding:'inner'+e,content:t,'':'outer'+e},function(n,r){w.fn[r]=function(i,o){var a=arguments.length&&(n||'boolean'!=typeof i),s=n||(!0===i||!0===o?'margin':'border');return z(this,function(t,n,i){var o;return y(t)?0===r.indexOf('outer')?t['inner'+e]:t.document.documentElement['client'+e]:9===t.nodeType?(o=t.documentElement,Math.max(t.body['scroll'+e],o['scroll'+e],t.body['offset'+e],o['offset'+e],o['client'+e])):void 0===i?w.css(t,n,s):w.style(t,n,i,s);},t,a?i:void 0,a);};});}),w.each('blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu'.split(' '),function(e,t){w.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t);};}),w.fn.extend({hover:function hover(e,t){return this.mouseenter(e).mouseleave(t||e);}}),w.fn.extend({bind:function bind(e,t,n){return this.on(e,null,t,n);},unbind:function unbind(e,t){return this.off(e,null,t);},delegate:function delegate(e,t,n,r){return this.on(t,e,n,r);},undelegate:function undelegate(e,t,n){return 1===arguments.length?this.off(e,'**'):this.off(t,e||'**',n);}}),w.proxy=function(e,t){var n,r,i;if('string'==typeof t&&(n=e[t],t=e,e=n),g(e))
return r=o.call(arguments,2),i=function i(){return e.apply(t||this,r.concat(o.call(arguments)));},i.guid=e.guid=e.guid||w.guid++,i;},w.holdReady=function(e){e?w.readyWait++:w.ready(!0);},w.isArray=Array.isArray,w.parseJSON=JSON.parse,w.nodeName=N,w.isFunction=g,w.isWindow=y,w.camelCase=G,w.type=x,w.now=Date.now,w.isNumeric=function(e){var t=w.type(e);return('number'===t||'string'===t)&&!isNaN(e-parseFloat(e));},'function'==typeof define&&define.amd&&define('jquery',[],function(){return w;});var Jt=e.jQuery,Kt=e.$;return w.noConflict=function(t){return e.$===w&&(e.$=Kt),t&&e.jQuery===w&&(e.jQuery=Jt),w;},t||(e.jQuery=e.$=w),w;});},{}]},{},[1])