!function(e){"object"==typeof module&&"object"==typeof module.exports?e(require,exports):"function"==typeof define&&define.amd?define(["require","exports"],e):e()}(function(O,e){function t(){return n=(new(window.UAParser||e.UAParser)).getResult(),r=new F,this}i=window,t.prototype={getSoftwareVersion:function(){return"0.1.11"},getBrowserData:function(){return n},getFingerprint:function(){return V(n.ua+"|"+this.getScreenPrint()+"|"+this.getPlugins()+"|"+this.getFonts()+"|"+this.isLocalStorage()+"|"+this.isSessionStorage()+"|"+this.getTimeZone()+"|"+this.getLanguage()+"|"+this.getSystemLanguage()+"|"+this.isCookie()+"|"+this.getCanvasPrint(),256)},getCustomFingerprint:function(){for(var e="",t=0;t<arguments.length;t++)e+=arguments[t]+"|";return V(e,256)},getUserAgent:function(){return n.ua},getUserAgentLowerCase:function(){return n.ua.toLowerCase()},getBrowser:function(){return n.browser.name},getBrowserVersion:function(){return n.browser.version},getBrowserMajorVersion:function(){return n.browser.major},isIE:function(){return/IE/i.test(n.browser.name)},isChrome:function(){return/Chrome/i.test(n.browser.name)},isFirefox:function(){return/Firefox/i.test(n.browser.name)},isSafari:function(){return/Safari/i.test(n.browser.name)},isMobileSafari:function(){return/Mobile\sSafari/i.test(n.browser.name)},isOpera:function(){return/Opera/i.test(n.browser.name)},getEngine:function(){return n.engine.name},getEngineVersion:function(){return n.engine.version},getOS:function(){return n.os.name},getOSVersion:function(){return n.os.version},isWindows:function(){return/Windows/i.test(n.os.name)},isMac:function(){return/Mac/i.test(n.os.name)},isLinux:function(){return/Linux/i.test(n.os.name)},isUbuntu:function(){return/Ubuntu/i.test(n.os.name)},isSolaris:function(){return/Solaris/i.test(n.os.name)},getDevice:function(){return n.device.model},getDeviceType:function(){return n.device.type},getDeviceVendor:function(){return n.device.vendor},getCPU:function(){return n.cpu.architecture},isMobile:function(){var e=n.ua||navigator.vendor||window.opera;return/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(e)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(e.substr(0,4))},isMobileMajor:function(){return this.isMobileAndroid()||this.isMobileBlackBerry()||this.isMobileIOS()||this.isMobileOpera()||this.isMobileWindows()},isMobileAndroid:function(){return!!n.ua.match(/Android/i)},isMobileOpera:function(){return!!n.ua.match(/Opera Mini/i)},isMobileWindows:function(){return!!n.ua.match(/IEMobile/i)},isMobileBlackBerry:function(){return!!n.ua.match(/BlackBerry/i)},isMobileIOS:function(){return!!n.ua.match(/iPhone|iPad|iPod/i)},isIphone:function(){return!!n.ua.match(/iPhone/i)},isIpad:function(){return!!n.ua.match(/iPad/i)},isIpod:function(){return!!n.ua.match(/iPod/i)},getScreenPrint:function(){return"Current Resolution: "+this.getCurrentResolution()+", Available Resolution: "+this.getAvailableResolution()+", Color Depth: "+this.getColorDepth()+", Device XDPI: "+this.getDeviceXDPI()+", Device YDPI: "+this.getDeviceYDPI()},getColorDepth:function(){return screen.colorDepth},getCurrentResolution:function(){return screen.width+"x"+screen.height},getAvailableResolution:function(){return screen.availWidth+"x"+screen.availHeight},getDeviceXDPI:function(){return screen.deviceXDPI},getDeviceYDPI:function(){return screen.deviceYDPI},getPlugins:function(){for(var e="",t=0;t<navigator.plugins.length;t++)e=t==navigator.plugins.length-1?e+navigator.plugins[t].name:e+(navigator.plugins[t].name+", ");return e},isJava:function(){return navigator.javaEnabled()},getJavaVersion:function(){return a.getJREs().toString()},isFlash:function(){return!!navigator.plugins["Shockwave Flash"]},getFlashVersion:function(){return this.isFlash()?(objPlayerVersion=x.getFlashPlayerVersion()).major+"."+objPlayerVersion.minor+"."+objPlayerVersion.release:""},isSilverlight:function(){return!!navigator.plugins["Silverlight Plug-In"]},getSilverlightVersion:function(){return this.isSilverlight()?navigator.plugins["Silverlight Plug-In"].description:""},isMimeTypes:function(){return!!navigator.mimeTypes.length},getMimeTypes:function(){for(var e="",t=0;t<navigator.mimeTypes.length;t++)e=t==navigator.mimeTypes.length-1?e+navigator.mimeTypes[t].description:e+(navigator.mimeTypes[t].description+", ");return e},isFont:function(e){return r.detect(e)},getFonts:function(){for(var e="Abadi MT Condensed Light;Adobe Fangsong Std;Adobe Hebrew;Adobe Ming Std;Agency FB;Aharoni;Andalus;Angsana New;AngsanaUPC;Aparajita;Arab;Arabic Transparent;Arabic Typesetting;Arial Baltic;Arial Black;Arial CE;Arial CYR;Arial Greek;Arial TUR;Arial;Batang;BatangChe;Bauhaus 93;Bell MT;Bitstream Vera Serif;Bodoni MT;Bookman Old Style;Braggadocio;Broadway;Browallia New;BrowalliaUPC;Calibri Light;Calibri;Californian FB;Cambria Math;Cambria;Candara;Castellar;Casual;Centaur;Century Gothic;Chalkduster;Colonna MT;Comic Sans MS;Consolas;Constantia;Copperplate Gothic Light;Corbel;Cordia New;CordiaUPC;Courier New Baltic;Courier New CE;Courier New CYR;Courier New Greek;Courier New TUR;Courier New;DFKai-SB;DaunPenh;David;DejaVu LGC Sans Mono;Desdemona;DilleniaUPC;DokChampa;Dotum;DotumChe;Ebrima;Engravers MT;Eras Bold ITC;Estrangelo Edessa;EucrosiaUPC;Euphemia;Eurostile;FangSong;Forte;FrankRuehl;Franklin Gothic Heavy;Franklin Gothic Medium;FreesiaUPC;French Script MT;Gabriola;Gautami;Georgia;Gigi;Gisha;Goudy Old Style;Gulim;GulimChe;GungSeo;Gungsuh;GungsuhChe;Haettenschweiler;Harrington;Hei S;HeiT;Heisei Kaku Gothic;Hiragino Sans GB;Impact;Informal Roman;IrisUPC;Iskoola Pota;JasmineUPC;KacstOne;KaiTi;Kalinga;Kartika;Khmer UI;Kino MT;KodchiangUPC;Kokila;Kozuka Gothic Pr6N;Lao UI;Latha;Leelawadee;Levenim MT;LilyUPC;Lohit Gujarati;Loma;Lucida Bright;Lucida Console;Lucida Fax;Lucida Sans Unicode;MS Gothic;MS Mincho;MS PGothic;MS PMincho;MS Reference Sans Serif;MS UI Gothic;MV Boli;Magneto;Malgun Gothic;Mangal;Marlett;Matura MT Script Capitals;Meiryo UI;Meiryo;Menlo;Microsoft Himalaya;Microsoft JhengHei;Microsoft New Tai Lue;Microsoft PhagsPa;Microsoft Sans Serif;Microsoft Tai Le;Microsoft Uighur;Microsoft YaHei;Microsoft Yi Baiti;MingLiU;MingLiU-ExtB;MingLiU_HKSCS;MingLiU_HKSCS-ExtB;Miriam Fixed;Miriam;Mongolian Baiti;MoolBoran;NSimSun;Narkisim;News Gothic MT;Niagara Solid;Nyala;PMingLiU;PMingLiU-ExtB;Palace Script MT;Palatino Linotype;Papyrus;Perpetua;Plantagenet Cherokee;Playbill;Prelude Bold;Prelude Condensed Bold;Prelude Condensed Medium;Prelude Medium;PreludeCompressedWGL Black;PreludeCompressedWGL Bold;PreludeCompressedWGL Light;PreludeCompressedWGL Medium;PreludeCondensedWGL Black;PreludeCondensedWGL Bold;PreludeCondensedWGL Light;PreludeCondensedWGL Medium;PreludeWGL Black;PreludeWGL Bold;PreludeWGL Light;PreludeWGL Medium;Raavi;Rachana;Rockwell;Rod;Sakkal Majalla;Sawasdee;Script MT Bold;Segoe Print;Segoe Script;Segoe UI Light;Segoe UI Semibold;Segoe UI Symbol;Segoe UI;Shonar Bangla;Showcard Gothic;Shruti;SimHei;SimSun;SimSun-ExtB;Simplified Arabic Fixed;Simplified Arabic;Snap ITC;Sylfaen;Symbol;Tahoma;Times New Roman Baltic;Times New Roman CE;Times New Roman CYR;Times New Roman Greek;Times New Roman TUR;Times New Roman;TlwgMono;Traditional Arabic;Trebuchet MS;Tunga;Tw Cen MT Condensed Extra Bold;Ubuntu;Umpush;Univers;Utopia;Utsaah;Vani;Verdana;Vijaya;Vladimir Script;Vrinda;Webdings;Wide Latin;Wingdings".split(";"),t="",i=0;i<e.length;i++)r.detect(e[i])&&(t=i==e.length-1?t+e[i]:t+(e[i]+", "));return t},isLocalStorage:function(){try{return!!i.localStorage}catch(e){return!0}},isSessionStorage:function(){try{return!!i.sessionStorage}catch(e){return!0}},isCookie:function(){return navigator.cookieEnabled},getTimeZone:function(){return String(String(new Date).split("(")[1]).split(")")[0]},getLanguage:function(){return navigator.language},getSystemLanguage:function(){return navigator.systemLanguage},isCanvas:function(){var e=document.createElement("canvas");try{return!(!e.getContext||!e.getContext("2d"))}catch(e){return!1}},getCanvasPrint:function(){var e,t=document.createElement("canvas");try{e=t.getContext("2d")}catch(e){return""}return e.textBaseline="top",e.font="14px 'Arial'",e.textBaseline="alphabetic",e.fillStyle="#f60",e.fillRect(125,1,62,20),e.fillStyle="#069",e.fillText("ClientJS,org <canvas> 1.0",2,15),e.fillStyle="rgba(102, 204, 0, 0.7)",e.fillText("ClientJS,org <canvas> 1.0",4,17),t.toDataURL()}},"object"==typeof module&&void 0!==e&&(module.exports=t),i.ClientJS=t;var i,n,r,a=function(){function o(e){n.debug&&(console.log?console.log(e):alert(e))}function i(e){return null==e||0==e.length?"http://java.com/dt-redirect":"http://java.com/dt-redirect?"+(e="&"==e.charAt(0)?e.substring(1,e.length):e)}var t,e=["id","class","title","style"],c=("classid codebase codetype data type archive declare standby height width usemap name tabindex align border hspace vspace".split(" ").concat(e,["lang","dir"],"onclick ondblclick onmousedown onmouseup onmouseover onmousemove onmouseout onkeypress onkeydown onkeyup".split(" ")),"codebase code name archive object width height alt align hspace vspace".split(" ").concat(e));try{t=-1!=document.location.protocol.indexOf("http")?"//java.com/js/webstart.png":"http://java.com/js/webstart.png"}catch(e){t="http://java.com/js/webstart.png"}var n={debug:null,version:"20120801",firefoxJavaVersion:null,myInterval:null,preInstallJREList:null,returnPage:null,brand:null,locale:null,installType:null,EAInstallEnabled:!1,EarlyAccessURL:null,oldMimeType:"application/npruntime-scriptable-plugin;DeploymentToolkit",mimeType:"application/java-deployment-toolkit",launchButtonPNG:t,browserName:null,browserName2:null,getJREs:function(){var e=[];if(this.isPluginInstalled())for(var t=this.getPlugin().jvms,i=0;i<t.getLength();i++)e[i]=t.get(i).version;else"MSIE"==(t=this.getBrowser())?this.testUsingActiveX("1.7.0")?e[0]="1.7.0":this.testUsingActiveX("1.6.0")?e[0]="1.6.0":this.testUsingActiveX("1.5.0")?e[0]="1.5.0":this.testUsingActiveX("1.4.2")?e[0]="1.4.2":this.testForMSVM()&&(e[0]="1.1"):"Netscape Family"==t&&(this.getJPIVersionUsingMimeType(),null!=this.firefoxJavaVersion?e[0]=this.firefoxJavaVersion:this.testUsingMimeTypes("1.7")?e[0]="1.7.0":this.testUsingMimeTypes("1.6")?e[0]="1.6.0":this.testUsingMimeTypes("1.5")?e[0]="1.5.0":this.testUsingMimeTypes("1.4.2")?e[0]="1.4.2":"Safari"==this.browserName2&&(this.testUsingPluginsArray("1.7.0")?e[0]="1.7.0":this.testUsingPluginsArray("1.6")?e[0]="1.6.0":this.testUsingPluginsArray("1.5")?e[0]="1.5.0":this.testUsingPluginsArray("1.4.2")&&(e[0]="1.4.2")));if(this.debug)for(i=0;i<e.length;++i)o("[getJREs()] We claim to have detected Java SE "+e[i]);return e},installJRE:function(e,t){var i;return this.isPluginInstalled()&&this.isAutoInstallEnabled(e)?(i=!1,(i=this.isCallbackSupported()?this.getPlugin().installJRE(e,t):this.getPlugin().installJRE(e))&&(this.refresh(),null!=this.returnPage&&(document.location=this.returnPage)),i):this.installLatestJRE()},isAutoInstallEnabled:function(e){var t,i,n;return!!this.isPluginInstalled()&&(void 0===e&&(e=null),!("MSIE"==a.browserName&&!a.compareVersionToPattern(a.getPlugin().version,["10","0","0"],!1,!0))||null!=e&&!(e=null==(t="1.6.0_33+")||0==t.length||("+"!=(i=t.charAt(t.length-1))&&"*"!=i&&-1!=t.indexOf("_")&&"_"!=i&&(t+="*",i="*"),0<(t=t.substring(0,t.length-1)).length&&("."!=(n=t.charAt(t.length-1))&&"_"!=n||(t=t.substring(0,t.length-1))),"*"==i?0==e.indexOf(t):"+"==i&&t<=e)))},isCallbackSupported:function(){return this.isPluginInstalled()&&this.compareVersionToPattern(this.getPlugin().version,["10","2","0"],!1,!0)},installLatestJRE:function(e){var t;if(this.isPluginInstalled()&&this.isAutoInstallEnabled())return t=!1,(t=this.isCallbackSupported()?this.getPlugin().installLatestJRE(e):this.getPlugin().installLatestJRE())&&(this.refresh(),null!=this.returnPage&&(document.location=this.returnPage)),t;if(e=this.getBrowser(),t=navigator.platform.toLowerCase(),"true"==this.EAInstallEnabled&&-1!=t.indexOf("win")&&null!=this.EarlyAccessURL)this.preInstallJREList=this.getJREs(),null!=this.returnPage&&(this.myInterval=setInterval("deployJava.poll()",3e3)),location.href=this.EarlyAccessURL;else{if("MSIE"==e)return this.IEInstall();if("Netscape Family"==e&&-1!=t.indexOf("win32"))return this.FFInstall();location.href=i((null!=this.returnPage?"&returnPage="+this.returnPage:"")+(null!=this.locale?"&locale="+this.locale:"")+(null!=this.brand?"&brand="+this.brand:""))}return!1},runApplet:function(e,t,i){var n=(i="undefined"!=i&&null!=i?i:"1.1").match("^(\\d+)(?:\\.(\\d+)(?:\\.(\\d+)(?:_(\\d+))?)?)?$");null==this.returnPage&&(this.returnPage=document.location),null!=n?"?"==this.getBrowser()||this.versionCheck(i+"+")?this.writeAppletTag(e,t):this.installJRE(i+"+")&&(this.refresh(),location.href=document.location,this.writeAppletTag(e,t)):o("[runApplet()] Invalid minimumVersion argument to runApplet():"+i)},writeAppletTag:function(e,t){var i,n,r="<applet ",a="",o=!0;for(i in null!=t&&"object"==typeof t||(t={}),e){e:{for(var s=i.toLowerCase(),l=c.length,u=0;u<l;u++)if(c[u]===s){s=!0;break e}s=!1}s?(r+=" "+i+'="'+e[i]+'"',"code"==i&&(o=!1)):t[i]=e[i]}for(n in i=!1,t)"codebase_lookup"==n&&(i=!0),"object"!=n&&"java_object"!=n&&"java_code"!=n||(o=!1),a+='<param name="'+n+'" value="'+t[n]+'"/>';i||(a+='<param name="codebase_lookup" value="false"/>'),o&&(r+=' code="dummy"'),document.write(r+">\n"+a+"\n</applet>")},versionCheck:function(e){var t=0,i=e.match("^(\\d+)(?:\\.(\\d+)(?:\\.(\\d+)(?:_(\\d+))?)?)?(\\*|\\+)?$");if(null!=i){for(var n=e=!1,r=[],a=1;a<i.length;++a)"string"==typeof i[a]&&""!=i[a]&&(r[t]=i[a],t++);for("+"==r[r.length-1]?(e=!(n=!0),r.length--):"*"==r[r.length-1]?(e=!(n=!1),r.length--):r.length<4&&(e=!(n=!1)),t=this.getJREs(),a=0;a<t.length;++a)if(this.compareVersionToPattern(t[a],r,e,n))return!0}else o("[versionCheck()] "+(t="Invalid versionPattern passed to versionCheck: "+e)),alert(t);return!1},isWebStartInstalled:function(e){return"?"==this.getBrowser()||(null!=(e="undefined"!=e&&null!=e?e:"1.4.2").match("^(\\d+)(?:\\.(\\d+)(?:\\.(\\d+)(?:_(\\d+))?)?)?$")?this.versionCheck(e+"+"):(o("[isWebStartInstaller()] Invalid minimumVersion argument to isWebStartInstalled(): "+e),this.versionCheck("1.4.2+")))},getJPIVersionUsingMimeType:function(){for(var e=0;e<navigator.mimeTypes.length;++e){var t=navigator.mimeTypes[e].type.match(/^application\/x-java-applet;jpi-version=(.*)$/);if(null!=t&&(this.firefoxJavaVersion=t[1],"Opera"!=this.browserName2))break}},launchWebStartApplication:function(e){if(navigator.userAgent.toLowerCase(),this.getJPIVersionUsingMimeType(),0==this.isWebStartInstalled("1.7.0")&&(0==this.installJRE("1.7.0+")||0==this.isWebStartInstalled("1.7.0")))return!1;var t,i=null,n=(null==(i=document.documentURI?document.documentURI:i)&&(i=document.URL),this.getBrowser());"MSIE"==n?t='<object classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93" width="0" height="0"><PARAM name="launchjnlp" value="'+e+'"><PARAM name="docbase" value="'+i+'"></object>':"Netscape Family"==n&&(t='<embed type="application/x-java-applet;jpi-version='+this.firefoxJavaVersion+'" width="0" height="0" launchjnlp="'+e+'"docbase="'+i+'" />'),"undefined"==document.body||null==document.body?(document.write(t),document.location=i):((e=document.createElement("div")).id="div1",e.style.position="relative",e.style.left="-10000px",e.style.margin="0px auto",e.className="dynamicDiv",e.innerHTML=t,document.body.appendChild(e))},createWebStartLaunchButtonEx:function(e,t){null==this.returnPage&&(this.returnPage=e),document.write("<a href=\"javascript:deployJava.launchWebStartApplication('"+e+'\');" onMouseOver="window.status=\'\'; return true;"><img src="'+this.launchButtonPNG+'" border="0" /></a>')},createWebStartLaunchButton:function(e,t){null==this.returnPage&&(this.returnPage=e),document.write('<a href="javascript:if (!deployJava.isWebStartInstalled(&quot;'+t+"&quot;)) {if (deployJava.installLatestJRE()) {if (deployJava.launch(&quot;"+e+"&quot;)) {}}} else {if (deployJava.launch(&quot;"+e+'&quot;)) {}}" onMouseOver="window.status=\'\'; return true;"><img src="'+this.launchButtonPNG+'" border="0" /></a>')},launch:function(e){return document.location=e,!0},isPluginInstalled:function(){var e=this.getPlugin();return!(!e||!e.jvms)},isAutoUpdateEnabled:function(){return!!this.isPluginInstalled()&&this.getPlugin().isAutoUpdateEnabled()},setAutoUpdateEnabled:function(){return!!this.isPluginInstalled()&&this.getPlugin().setAutoUpdateEnabled()},setInstallerType:function(e){return this.installType=e,!!this.isPluginInstalled()&&this.getPlugin().setInstallerType(e)},setAdditionalPackages:function(e){return!!this.isPluginInstalled()&&this.getPlugin().setAdditionalPackages(e)},setEarlyAccess:function(e){this.EAInstallEnabled=e},isPlugin2:function(){if(this.isPluginInstalled()&&this.versionCheck("1.6.0_10+"))try{return this.getPlugin().isPlugin2()}catch(e){}return!1},allowPlugin:function(){return this.getBrowser(),"Safari"!=this.browserName2&&"Opera"!=this.browserName2},getPlugin:function(){this.refresh();var e=null;return e=this.allowPlugin()?document.getElementById("deployJavaPlugin"):e},compareVersionToPattern:function(e,t,i,n){if(null==e||null==t)return!1;var r=e.match("^(\\d+)(?:\\.(\\d+)(?:\\.(\\d+)(?:_(\\d+))?)?)?$");if(null==r)return!1;var a=0;e=[];for(var o=1;o<r.length;++o)"string"==typeof r[o]&&""!=r[o]&&(e[a]=r[o],a++);if(r=Math.min(e.length,t.length),n){for(o=0;o<r;++o){if(e[o]<t[o])return!1;if(e[o]>t[o])break}return!0}for(o=0;o<r;++o)if(e[o]!=t[o])return!1;return!!i||e.length==t.length},getBrowser:function(){var e;return null==this.browserName&&(o("[getBrowser()] navigator.userAgent.toLowerCase() -> "+(e=navigator.userAgent.toLowerCase())),-1!=e.indexOf("msie")&&-1==e.indexOf("opera")?this.browserName2=this.browserName="MSIE":-1!=e.indexOf("iphone")?(this.browserName="Netscape Family",this.browserName2="iPhone"):-1!=e.indexOf("firefox")&&-1==e.indexOf("opera")?(this.browserName="Netscape Family",this.browserName2="Firefox"):-1!=e.indexOf("chrome")?(this.browserName="Netscape Family",this.browserName2="Chrome"):-1!=e.indexOf("safari")?(this.browserName="Netscape Family",this.browserName2="Safari"):-1!=e.indexOf("mozilla")&&-1==e.indexOf("opera")?(this.browserName="Netscape Family",this.browserName2="Other"):-1!=e.indexOf("opera")?(this.browserName="Netscape Family",this.browserName2="Opera"):(this.browserName="?",this.browserName2="unknown"),o("[getBrowser()] Detected browser name:"+this.browserName+", "+this.browserName2)),this.browserName},testUsingActiveX:function(e){if(e="JavaWebStart.isInstalled."+e+".0","undefined"==typeof ActiveXObject||!ActiveXObject)return o("[testUsingActiveX()] Browser claims to be IE, but no ActiveXObject object?"),!1;try{return null!=new ActiveXObject(e)}catch(e){return!1}},testForMSVM:function(){var e;return"undefined"!=typeof oClientCaps&&(""!=(e=oClientCaps.getComponentVersion("{08B0E5C0-4FCB-11CF-AAA5-00401C608500}","ComponentID"))&&"5,0,5000,0"!=e)},testUsingMimeTypes:function(e){if(navigator.mimeTypes)for(var t=0;t<navigator.mimeTypes.length;++t){var i=(s=navigator.mimeTypes[t].type).match(/^application\/x-java-applet\x3Bversion=(1\.8|1\.7|1\.6|1\.5|1\.4\.2)$/);if(null!=i&&this.compareVersions(i[1],e))return!0}else o("[testUsingMimeTypes()] Browser claims to be Netscape family, but no mimeTypes[] array?");return!1},testUsingPluginsArray:function(e){if(!navigator.plugins||!navigator.plugins.length)return!1;for(var t=navigator.platform.toLowerCase(),i=0;i<navigator.plugins.length;++i)if(-1!=(s=navigator.plugins[i].description).search(/^Java Switchable Plug-in (Cocoa)/)){if(this.compareVersions("1.5.0",e))return!0}else if(-1!=s.search(/^Java/)&&-1!=t.indexOf("win")&&(this.compareVersions("1.5.0",e)||this.compareVersions("1.6.0",e)))return!0;return!!this.compareVersions("1.5.0",e)},IEInstall:function(){return location.href=i((null!=this.returnPage?"&returnPage="+this.returnPage:"")+(null!=this.locale?"&locale="+this.locale:"")+(null!=this.brand?"&brand="+this.brand:"")),!1},done:function(e,t){},FFInstall:function(){return location.href=i((null!=this.returnPage?"&returnPage="+this.returnPage:"")+(null!=this.locale?"&locale="+this.locale:"")+(null!=this.brand?"&brand="+this.brand:"")+(null!=this.installType?"&type="+this.installType:"")),!1},compareVersions:function(e,t){for(var i=e.split("."),n=t.split("."),r=0;r<i.length;++r)i[r]=Number(i[r]);for(r=0;r<n.length;++r)n[r]=Number(n[r]);return 2==i.length&&(i[2]=0),i[0]>n[0]||!(i[0]<n[0])&&(i[1]>n[1]||!(i[1]<n[1])&&(i[2]>n[2]||!(i[2]<n[2])))},enableAlerts:function(){this.browserName=null,this.debug=!0},poll:function(){this.refresh();var e=this.getJREs();0==this.preInstallJREList.length&&0!=e.length&&(clearInterval(this.myInterval),null!=this.returnPage&&(location.href=this.returnPage)),0!=this.preInstallJREList.length&&0!=e.length&&this.preInstallJREList[0]!=e[0]&&(clearInterval(this.myInterval),null!=this.returnPage&&(location.href=this.returnPage))},writePluginTag:function(){var e=this.getBrowser();"MSIE"==e?document.write('<object classid="clsid:CAFEEFAC-DEC7-0000-0001-ABCDEFFEDCBA" id="deployJavaPlugin" width="0" height="0"></object>'):"Netscape Family"==e&&this.allowPlugin()&&this.writeEmbedTag()},refresh:function(){navigator.plugins.refresh(!1),"Netscape Family"==this.getBrowser()&&this.allowPlugin()&&null==document.getElementById("deployJavaPlugin")&&this.writeEmbedTag()},writeEmbedTag:function(){var e=!1;if(null!=navigator.mimeTypes){for(var t=0;t<navigator.mimeTypes.length;t++)navigator.mimeTypes[t].type==this.mimeType&&navigator.mimeTypes[t].enabledPlugin&&(document.write('<embed id="deployJavaPlugin" type="'+this.mimeType+'" hidden="true" />'),e=!0);if(!e)for(t=0;t<navigator.mimeTypes.length;t++)navigator.mimeTypes[t].type==this.oldMimeType&&navigator.mimeTypes[t].enabledPlugin&&document.write('<embed id="deployJavaPlugin" type="'+this.oldMimeType+'" hidden="true" />')}}};if(n.writePluginTag(),null==n.locale){if((e=null)==e)try{e=navigator.userLanguage}catch(e){}if(null==e)try{e=navigator.systemLanguage}catch(e){}if(null==e)try{e=navigator.language}catch(e){}null!=e&&(e.replace("-","_"),n.locale=e)}return n}(),F=function(){var e,r=["monospace","sans-serif","serif"],a=document.querySelector("body"),o=document.createElement("span"),s=(o.style.fontSize="72px",o.innerHTML="mmmmmmmmmmlli",{}),l={};for(e in r)o.style.fontFamily=r[e],a.appendChild(o),s[r[e]]=o.offsetWidth,l[r[e]]=o.offsetHeight,a.removeChild(o);this.detect=function(e){var t,i=!1;for(t in r){o.style.fontFamily=e+","+r[t],a.appendChild(o);var n=o.offsetWidth!=s[r[t]]||o.offsetHeight!=l[r[t]];a.removeChild(o),i=i||n}return i}};function V(e,t){for(var i,n=3&e.length,r=e.length-n,a=t,o=0;o<r;)i=255&e.charCodeAt(o)|(255&e.charCodeAt(++o))<<8|(255&e.charCodeAt(++o))<<16|(255&e.charCodeAt(++o))<<24,++o,a=27492+(65535&(a=5*(65535&(a=(a^=i=461845907*(65535&(i=(i=3432918353*(65535&i)+((3432918353*(i>>>16)&65535)<<16)&4294967295)<<15|i>>>17))+((461845907*(i>>>16)&65535)<<16)&4294967295)<<13|a>>>19))+((5*(a>>>16)&65535)<<16)&4294967295))+((58964+(a>>>16)&65535)<<16);switch(i=0,n){case 3:i^=(255&e.charCodeAt(o+2))<<16;case 2:i^=(255&e.charCodeAt(o+1))<<8;case 1:a^=461845907*(65535&(i=(i=3432918353*(65535&(i^=255&e.charCodeAt(o)))+((3432918353*(i>>>16)&65535)<<16)&4294967295)<<15|i>>>17))+((461845907*(i>>>16)&65535)<<16)&4294967295}return a=2246822507*(65535&(a=(a^=e.length)^a>>>16))+((2246822507*(a>>>16)&65535)<<16)&4294967295,((a=3266489909*(65535&(a^=a>>>13))+((3266489909*(a>>>16)&65535)<<16)&4294967295)^a>>>16)>>>0}m=window,h=document,p=navigator,g=!1,f=[function(){(g?z:H)()}],v=[],w=[],C=!(S=y=!(b=[])),(P=function(){var e=void 0!==h.getElementById&&void 0!==h.getElementsByTagName&&void 0!==h.createElement,t=p.userAgent.toLowerCase(),i=p.platform.toLowerCase(),n=/win/.test(i||t),i=/mac/.test(i||t),t=!!/webkit/.test(t)&&parseFloat(t.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")),r=!1,a=[0,0,0],o=null;if(void 0!==p.plugins&&"object"==typeof p.plugins["Shockwave Flash"])!(o=p.plugins["Shockwave Flash"].description)||void 0!==p.mimeTypes&&p.mimeTypes["application/x-shockwave-flash"]&&!p.mimeTypes["application/x-shockwave-flash"].enabledPlugin||(r=!(g=!0),o=o.replace(/^.*\s+(\S+\s+\S+$)/,"$1"),a[0]=parseInt(o.replace(/^(.*)\..*$/,"$1"),10),a[1]=parseInt(o.replace(/^.*\.(.*)\s.*$/,"$1"),10),a[2]=/[a-zA-Z]/.test(o)?parseInt(o.replace(/^.*[a-zA-Z]+(.*)$/,"$1"),10):0);else if(void 0!==m.ActiveXObject)try{var s=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");s&&(o=s.GetVariable("$version"))&&(r=!0,o=o.split(" ")[1].split(","),a=[parseInt(o[0],10),parseInt(o[1],10),parseInt(o[2],10)])}catch(e){}return{w3:e,pv:a,wk:t,ie:r,win:n,mac:i}}()).w3&&((void 0!==h.readyState&&"complete"==h.readyState||void 0===h.readyState&&(h.querySelector("body")||h.body))&&I(),y||(void 0!==h.addEventListener&&h.addEventListener("DOMContentLoaded",I,!1),P.ie&&P.win&&(h.attachEvent("onreadystatechange",function(){"complete"==h.readyState&&(h.detachEvent("onreadystatechange",arguments.callee),I())}),m==top&&function(){if(!y){try{h.documentElement.doScroll("left")}catch(e){return setTimeout(arguments.callee,0)}I()}}()),P.wk&&function(){y||(/loaded|complete/.test(h.readyState)?I():setTimeout(arguments.callee,0))}(),_(I))),P.ie&&P.win&&window.attachEvent("onunload",function(){for(var e,t,i=b.length,n=0;n<i;n++)b[n][0].detachEvent(b[n][1],b[n][2]);for(i=w.length,n=0;n<i;n++)Z(w[n]);for(e in P)P[e]=null;for(t in P=null,x)x[t]=null;x=null});var o,l,u,D,c,d,m,h,p,g,f,v,w,b,y,S,C,P,A,E,k,T,J,G,M,x={registerObject:function(e,t,i,n){var r;P.w3&&e&&t?((r={}).id=e,r.swfVersion=t,r.expressInstall=i,r.callbackFn=n,v[v.length]=r,B(e,!1)):n&&n({success:!1,id:e})},getObjectById:function(e){if(P.w3)return q(e)},embedSWF:function(r,a,o,s,l,u,c,d,m,h){var p={success:!1,id:a};P.w3&&!(P.wk&&P.wk<312)&&r&&a&&o&&s&&l?(B(a,!1),W(function(){o+="",s+="";var e={};if(m&&"object"==typeof m)for(var t in m)e[t]=m[t];if(e.data=r,e.width=o,e.height=s,t={},d&&"object"==typeof d)for(var i in d)t[i]=d[i];if(c&&"object"==typeof c)for(var n in c)t.flashvars=void 0!==t.flashvars?t.flashvars+("&"+n+"="+c[n]):n+"="+c[n];if(L(l))i=Y(e,t,a),e.id==a&&B(a,!0),p.success=!0,p.ref=i;else{if(u&&X())return e.data=u,void $(e,t,a,h);B(a,!0)}h&&h(p)})):h&&h(p)},switchOffAutoHideShow:function(){C=!1},ua:P,getFlashPlayerVersion:function(){return{major:P.pv[0],minor:P.pv[1],release:P.pv[2]}},hasFlashPlayerVersion:L,createSWF:function(e,t,i){if(P.w3)return Y(e,t,i)},showExpressInstall:function(e,t,i,n){P.w3&&X()&&$(e,t,i,n)},removeSWF:function(e){P.w3&&Z(e)},createCSS:function(e,t,i,n){P.w3&&Q(e,t,i,n)},addDomLoadEvent:W,addLoadEvent:_,getQueryParamValue:function(e){if(t=h.location.search||h.location.hash){if(/\?/.test(t)&&(t=t.split("?")[1]),null==e)return ee(t);for(var t=t.split("&"),i=0;i<t.length;i++)if(t[i].substring(0,t[i].indexOf("="))==e)return ee(t[i].substring(t[i].indexOf("=")+1))}return""},expressInstallCallback:function(){var e;S&&((e=N("SWFObjectExprInst"))&&o&&(e.parentNode.replaceChild(o,e),l&&(B(l,!0),P.ie&&P.win&&(o.style.display="block")),u&&u(D)),S=!1)}};function I(){if(!y){try{(e=h.querySelector("body").appendChild(h.createElement("span"))).parentNode.removeChild(e)}catch(e){return}y=!0;for(var e=f.length,t=0;t<e;t++)f[t]()}}function W(e){y?e():f[f.length]=e}function _(e){var t,i,n,r;void 0!==m.addEventListener?m.addEventListener("load",e,!1):void 0!==h.addEventListener?h.addEventListener("load",e,!1):void 0!==m.attachEvent?(n="onload",r=e,(i=m).attachEvent(n,r),b[b.length]=[i,n,r]):"function"==typeof m.onload?(t=m.onload,m.onload=function(){t(),e()}):m.onload=e}function z(){var t,i=h.querySelector("body"),n=h.createElement("object"),r=(n.setAttribute("type","application/x-shockwave-flash"),i.appendChild(n));(r?(t=0,function(){if(void 0!==r.GetVariable){var e=r.GetVariable("$version");e&&(e=e.split(" ")[1].split(","),P.pv=[parseInt(e[0],10),parseInt(e[1],10),parseInt(e[2],10)])}else if(t<10)return t++,setTimeout(arguments.callee,10);i.removeChild(n),r=null,H()}):H)()}function H(){var e=v.length;if(0<e)for(var t=0;t<e;t++){var i,n=v[t].id,r=v[t].callbackFn,a={success:!1,id:n};if(0<P.pv[0]){if(o=N(n))if(!L(v[t].swfVersion)||P.wk&&P.wk<312)if(v[t].expressInstall&&X()){(a={}).data=v[t].expressInstall,a.width=o.getAttribute("width")||"0",a.height=o.getAttribute("height")||"0",o.getAttribute("class")&&(a.styleclass=o.getAttribute("class")),o.getAttribute("align")&&(a.align=o.getAttribute("align"));for(var o,s={},l=(o=o.getElementsByTagName("param")).length,u=0;u<l;u++)"movie"!=o[u].getAttribute("name").toLowerCase()&&(s[o[u].getAttribute("name")]=o[u].getAttribute("value"));$(a,s,n,r)}else{{c=void 0;i=void 0;var c=o;P.ie&&P.win&&4!=c.readyState?(i=h.createElement("div"),c.parentNode.insertBefore(i,c),i.parentNode.replaceChild(K(c),i),c.style.display="none",function(){4==c.readyState?c.parentNode.removeChild(c):setTimeout(arguments.callee,10)}()):c.parentNode.replaceChild(K(c),c)}r&&r(a)}else B(n,!0),r&&(a.success=!0,a.ref=q(n),r(a))}else B(n,!0),r&&((n=q(n))&&void 0!==n.SetVariable&&(a.success=!0,a.ref=n),r(a))}}function q(e){var t=null;return t=(e=N(e))&&"OBJECT"==e.nodeName&&(void 0!==e.SetVariable||(e=e.getElementsByTagName("object")[0]))?e:t}function X(){return!S&&L("6.0.65")&&(P.win||P.mac)&&!(P.wk&&P.wk<312)}function $(e,t,i,n){u=n||null,D={success:!(S=!0),id:i};var r=N(i);r&&(l="OBJECT"==r.nodeName?(o=K(r),null):(o=r,i),e.id="SWFObjectExprInst",(void 0===e.width||!/%$/.test(e.width)&&parseInt(e.width,10)<310)&&(e.width="310"),(void 0===e.height||!/%$/.test(e.height)&&parseInt(e.height,10)<137)&&(e.height="137"),h.title=h.title.slice(0,47)+" - Flash Player Installation",n=P.ie&&P.win?"ActiveX":"PlugIn",n="MMredirectURL="+m.location.toString().replace(/&/g,"%26")+"&MMplayerType="+n+"&MMdoctitle="+h.title,t.flashvars=void 0!==t.flashvars?t.flashvars+"&"+n:n,P.ie&&P.win&&4!=r.readyState&&((n=h.createElement("div")).setAttribute("id",i+="SWFObjectNew"),r.parentNode.insertBefore(n,r),r.style.display="none",function(){4==r.readyState?r.parentNode.removeChild(r):setTimeout(arguments.callee,10)}()),Y(e,t,i))}function K(e){var t=h.createElement("div");if(P.win&&P.ie)t.innerHTML=e.innerHTML;else if((e=e.getElementsByTagName("object")[0])&&(e=e.childNodes))for(var i=e.length,n=0;n<i;n++)1==e[n].nodeType&&"PARAM"==e[n].nodeName||8==e[n].nodeType||t.appendChild(e[n].cloneNode(!0));return t}function Y(e,t,i){var n,r=N(i);if(!(P.wk&&P.wk<312)&&r)if(void 0===e.id&&(e.id=i),P.ie&&P.win){var a,o,s="";for(a in e)e[a]!=Object.prototype[a]&&("data"==a.toLowerCase()?t.movie=e[a]:"styleclass"==a.toLowerCase()?s+=' class="'+e[a]+'"':"classid"!=a.toLowerCase()&&(s+=" "+a+'="'+e[a]+'"'));for(o in a="",t)t[o]!=Object.prototype[o]&&(a+='<param name="'+o+'" value="'+t[o]+'" />');r.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+s+">"+a+"</object>",w[w.length]=e.id,n=N(e.id)}else{for(var l in(o=h.createElement("object")).setAttribute("type","application/x-shockwave-flash"),e)e[l]!=Object.prototype[l]&&("styleclass"==l.toLowerCase()?o.setAttribute("class",e[l]):"classid"!=l.toLowerCase()&&o.setAttribute(l,e[l]));for(s in t)t[s]!=Object.prototype[s]&&"movie"!=s.toLowerCase()&&(e=o,a=s,l=t[s],i=h.createElement("param"),i.setAttribute("name",a),i.setAttribute("value",l),e.appendChild(i));r.parentNode.replaceChild(o,r),n=o}return n}function Z(i){var n=N(i);n&&"OBJECT"==n.nodeName&&(P.ie&&P.win?(n.style.display="none",function(){if(4==n.readyState){var e=N(i);if(e){for(var t in e)"function"==typeof e[t]&&(e[t]=null);e.parentNode.removeChild(e)}}else setTimeout(arguments.callee,10)}()):n.parentNode.removeChild(n))}function N(e){var t=null;try{t=h.getElementById(e)}catch(e){}return t}function L(e){var t=P.pv;return(e=e.split("."))[0]=parseInt(e[0],10),e[1]=parseInt(e[1],10)||0,e[2]=parseInt(e[2],10)||0,t[0]>e[0]||t[0]==e[0]&&t[1]>e[1]||t[0]==e[0]&&t[1]==e[1]&&t[2]>=e[2]}function Q(e,t,i,n){var r;P.ie&&P.mac||(r=h.getElementsByTagName("head")[0])&&(i=i&&"string"==typeof i?i:"screen",n&&(d=c=null),c&&d==i||((n=h.createElement("style")).setAttribute("type","text/css"),n.setAttribute("media",i),c=r.appendChild(n),P.ie&&P.win&&void 0!==h.styleSheets&&0<h.styleSheets.length&&(c=h.styleSheets[h.styleSheets.length-1]),d=i),P.ie&&P.win?c&&"object"==typeof c.addRule&&c.addRule(e,t):c&&void 0!==h.createTextNode&&c.appendChild(h.createTextNode(e+" {"+t+"}")))}function B(e,t){C&&(t=t?"visible":"hidden",y&&N(e)?N(e).style.visibility=t:Q("#"+e,"visibility:"+t))}function ee(e){return null!=/[\\\"<>\.;]/.exec(e)&&"undefined"!=typeof encodeURIComponent?encodeURIComponent(e):e}function j(){for(var e,t,i,n,r,a,o,s=0,l=arguments;s<l.length&&!a;){var u=l[s],c=l[s+1];if(void 0===e)for(n in e={},c)c.hasOwnProperty(n)&&(r=c[n],"object"==typeof r?e[r[0]]=E:e[r]=E);for(t=i=0;t<u.length&&!a;)if(a=u[t++].exec(this.getUA()))for(n=0;n<c.length;n++)o=a[++i],"object"==typeof(r=c[n])&&0<r.length?2==r.length?e[r[0]]="function"==typeof r[1]?r[1].call(this,o):r[1]:3==r.length?e[r[0]]="function"!=typeof r[1]||r[1].exec&&r[1].test?o?o.replace(r[1],r[2]):E:o?r[1].call(this,o,r[2]):E:4==r.length&&(e[r[0]]=o?r[3].call(this,o.replace(r[1],r[2])):E):e[r]=o||E;s+=2}return e}function U(e,t){for(var i in t)if("object"==typeof t[i]&&0<t[i].length){for(var n=0;n<t[i].length;n++)if(T.has(t[i][n],e))return"?"===i?E:i}else if(T.has(t[i],e))return"?"===i?E:i;return e}function R(e,t){var i,n;return this instanceof R?(i=e||(A&&A.navigator&&A.navigator.userAgent?A.navigator.userAgent:""),n=t?T.extend(G,t):G,this.getBrowser=function(){var e=j.apply(this,n.browser);return e.major=T.major(e.version),e},this.getCPU=function(){return j.apply(this,n.cpu)},this.getDevice=function(){return j.apply(this,n.device)},this.getEngine=function(){return j.apply(this,n.engine)},this.getOS=function(){return j.apply(this,n.os)},this.getResult=function(){return{ua:this.getUA(),browser:this.getBrowser(),engine:this.getEngine(),os:this.getOS(),device:this.getDevice(),cpu:this.getCPU()}},this.getUA=function(){return i},this.setUA=function(e){return i=e,this},this.setUA(i),this):new R(e,t).getResult()}A="object"==typeof window?window:this,G={browser:[[/(opera\smini)\/([\w\.-]+)/i,/(opera\s[mobiletab]+).+version\/([\w\.-]+)/i,/(opera).+version\/([\w\.]+)/i,/(opera)[\/\s]+([\w\.]+)/i],["name","version"],[/\s(opr)\/([\w\.]+)/i],[["name","Opera"],"version"],[/(kindle)\/([\w\.]+)/i,/(lunascape|maxthon|netfront|jasmine|blazer)[\/\s]?([\w\.]+)*/i,/(avant\s|iemobile|slim|baidu)(?:browser)?[\/\s]?([\w\.]*)/i,/(?:ms|\()(ie)\s([\w\.]+)/i,/(rekonq)\/([\w\.]+)*/i,/(chromium|flock|rockmelt|midori|epiphany|silk|skyfire|ovibrowser|bolt|iron|vivaldi|iridium|phantomjs)\/([\w\.-]+)/i],["name","version"],[/(trident).+rv[:\s]([\w\.]+).+like\sgecko/i],[["name","IE"],"version"],[/(edge)\/((\d+)?[\w\.]+)/i],["name","version"],[/(yabrowser)\/([\w\.]+)/i],[["name","Yandex"],"version"],[/(comodo_dragon)\/([\w\.]+)/i],[["name",/_/g," "],"version"],[/(chrome|omniweb|arora|[tizenoka]{5}\s?browser)\/v?([\w\.]+)/i,/(qqbrowser)[\/\s]?([\w\.]+)/i],["name","version"],[/(uc\s?browser)[\/\s]?([\w\.]+)/i,/ucweb.+(ucbrowser)[\/\s]?([\w\.]+)/i,/JUC.+(ucweb)[\/\s]?([\w\.]+)/i],[["name","UCBrowser"],"version"],[/(dolfin)\/([\w\.]+)/i],[["name","Dolphin"],"version"],[/((?:android.+)crmo|crios)\/([\w\.]+)/i],[["name","Chrome"],"version"],[/XiaoMi\/MiuiBrowser\/([\w\.]+)/i],["version",["name","MIUI Browser"]],[/android.+version\/([\w\.]+)\s+(?:mobile\s?safari|safari)/i],["version",["name","Android Browser"]],[/FBAV\/([\w\.]+);/i],["version",["name","Facebook"]],[/fxios\/([\w\.-]+)/i],["version",["name","Firefox"]],[/version\/([\w\.]+).+?mobile\/\w+\s(safari)/i],["version",["name","Mobile Safari"]],[/version\/([\w\.]+).+?(mobile\s?safari|safari)/i],["version","name"],[/webkit.+?(mobile\s?safari|safari)(\/[\w\.]+)/i],["name",["version",U,{"1.0":"/8",1.2:"/1",1.3:"/3","2.0":"/412","2.0.2":"/416","2.0.3":"/417","2.0.4":"/419","?":"/"}]],[/(konqueror)\/([\w\.]+)/i,/(webkit|khtml)\/([\w\.]+)/i],["name","version"],[/(navigator|netscape)\/([\w\.-]+)/i],[["name","Netscape"],"version"],[/(swiftfox)/i,/(icedragon|iceweasel|camino|chimera|fennec|maemo\sbrowser|minimo|conkeror)[\/\s]?([\w\.\+]+)/i,/(firefox|seamonkey|k-meleon|icecat|iceape|firebird|phoenix)\/([\w\.-]+)/i,/(mozilla)\/([\w\.]+).+rv\:.+gecko\/\d+/i,/(polaris|lynx|dillo|icab|doris|amaya|w3m|netsurf|sleipnir)[\/\s]?([\w\.]+)/i,/(links)\s\(([\w\.]+)/i,/(gobrowser)\/?([\w\.]+)*/i,/(ice\s?browser)\/v?([\w\._]+)/i,/(mosaic)[\/\s]([\w\.]+)/i],["name","version"]],cpu:[[/(?:(amd|x(?:(?:86|64)[_-])?|wow|win)64)[;\)]/i],[["architecture","amd64"]],[/(ia32(?=;))/i],[["architecture",(T={extend:function(e,t){for(var i in t)-1!=="browser cpu device engine os".indexOf(i)&&0==t[i].length%2&&(e[i]=t[i].concat(e[i]));return e},has:function(e,t){return"string"==typeof e&&-1!==t.toLowerCase().indexOf(e.toLowerCase())},lowerize:function(e){return e.toLowerCase()},major:function(e){return"string"==typeof e?e.split(".")[0]:E}}).lowerize]],[/((?:i[346]|x)86)[;\)]/i],[["architecture","ia32"]],[/windows\s(ce|mobile);\sppc;/i],[["architecture","arm"]],[/((?:ppc|powerpc)(?:64)?)(?:\smac|;|\))/i],[["architecture",/ower/,"",T.lowerize]],[/(sun4\w)[;\)]/i],[["architecture","sparc"]],[/((?:avr32|ia64(?=;))|68k(?=\))|arm(?:64|(?=v\d+;))|(?=atmel\s)avr|(?:irix|mips|sparc)(?:64)?(?=;)|pa-risc)/i],[["architecture",T.lowerize]]],device:[[/\((ipad|playbook);[\w\s\);-]+(rim|apple)/i],["model","vendor",["type","tablet"]],[/applecoremedia\/[\w\.]+ \((ipad)/],["model",["vendor","Apple"],["type","tablet"]],[/(apple\s{0,1}tv)/i],[["model","Apple TV"],["vendor","Apple"]],[/(archos)\s(gamepad2?)/i,/(hp).+(touchpad)/i,/(kindle)\/([\w\.]+)/i,/\s(nook)[\w\s]+build\/(\w+)/i,/(dell)\s(strea[kpr\s\d]*[\dko])/i],["vendor","model",["type","tablet"]],[/(kf[A-z]+)\sbuild\/[\w\.]+.*silk\//i],["model",["vendor","Amazon"],["type","tablet"]],[/(sd|kf)[0349hijorstuw]+\sbuild\/[\w\.]+.*silk\//i],[["model",U,{"Fire Phone":["SD","KF"]}],["vendor","Amazon"],["type","mobile"]],[/\((ip[honed|\s\w*]+);.+(apple)/i],["model","vendor",["type","mobile"]],[/\((ip[honed|\s\w*]+);/i],["model",["vendor","Apple"],["type","mobile"]],[/(blackberry)[\s-]?(\w+)/i,/(blackberry|benq|palm(?=\-)|sonyericsson|acer|asus|dell|huawei|meizu|motorola|polytron)[\s_-]?([\w-]+)*/i,/(hp)\s([\w\s]+\w)/i,/(asus)-?(\w+)/i],["vendor","model",["type","mobile"]],[/\(bb10;\s(\w+)/i],["model",["vendor","BlackBerry"],["type","mobile"]],[/android.+(transfo[prime\s]{4,10}\s\w+|eeepc|slider\s\w+|nexus 7)/i],["model",["vendor","Asus"],["type","tablet"]],[/(sony)\s(tablet\s[ps])\sbuild\//i,/(sony)?(?:sgp.+)\sbuild\//i],[["vendor","Sony"],["model","Xperia Tablet"],["type","tablet"]],[/(?:sony)?(?:(?:(?:c|d)\d{4})|(?:so[-l].+))\sbuild\//i],[["vendor","Sony"],["model","Xperia Phone"],["type","mobile"]],[/\s(ouya)\s/i,/(nintendo)\s([wids3u]+)/i],["vendor","model",["type","console"]],[/android.+;\s(shield)\sbuild/i],["model",["vendor","Nvidia"],["type","console"]],[/(playstation\s[34portablevi]+)/i],["model",["vendor","Sony"],["type","console"]],[/(sprint\s(\w+))/i],[["vendor",U,{HTC:"APA",Sprint:"Sprint"}],["model",U,{"Evo Shift 4G":"7373KT"}],["type","mobile"]],[/(lenovo)\s?(S(?:5000|6000)+(?:[-][\w+]))/i],["vendor","model",["type","tablet"]],[/(htc)[;_\s-]+([\w\s]+(?=\))|\w+)*/i,/(zte)-(\w+)*/i,/(alcatel|geeksphone|huawei|lenovo|nexian|panasonic|(?=;\s)sony)[_\s-]?([\w-]+)*/i],["vendor",["model",/_/g," "],["type","mobile"]],[/(nexus\s9)/i],["model",["vendor","HTC"],["type","tablet"]],[/[\s\(;](xbox(?:\sone)?)[\s\);]/i],["model",["vendor","Microsoft"],["type","console"]],[/(kin\.[onetw]{3})/i],[["model",/\./g," "],["vendor","Microsoft"],["type","mobile"]],[/\s(milestone|droid(?:[2-4x]|\s(?:bionic|x2|pro|razr))?(:?\s4g)?)[\w\s]+build\//i,/mot[\s-]?(\w+)*/i,/(XT\d{3,4}) build\//i,/(nexus\s[6])/i],["model",["vendor","Motorola"],["type","mobile"]],[/android.+\s(mz60\d|xoom[\s2]{0,2})\sbuild\//i],["model",["vendor","Motorola"],["type","tablet"]],[/android.+((sch-i[89]0\d|shw-m380s|gt-p\d{4}|gt-n8000|sgh-t8[56]9|nexus 10))/i,/((SM-T\w+))/i],[["vendor","Samsung"],"model",["type","tablet"]],[/((s[cgp]h-\w+|gt-\w+|galaxy\snexus|sm-n900))/i,/(sam[sung]*)[\s-]*(\w+-?[\w-]*)*/i,/sec-((sgh\w+))/i],[["vendor","Samsung"],"model",["type","mobile"]],[/(samsung);smarttv/i],["vendor","model",["type","smarttv"]],[/\(dtv[\);].+(aquos)/i],["model",["vendor","Sharp"],["type","smarttv"]],[/sie-(\w+)*/i],["model",["vendor","Siemens"],["type","mobile"]],[/(maemo|nokia).*(n900|lumia\s\d+)/i,/(nokia)[\s_-]?([\w-]+)*/i],[["vendor","Nokia"],"model",["type","mobile"]],[/android\s3\.[\s\w;-]{10}(a\d{3})/i],["model",["vendor","Acer"],["type","tablet"]],[/android\s3\.[\s\w;-]{10}(lg?)-([06cv9]{3,4})/i],[["vendor","LG"],"model",["type","tablet"]],[/(lg) netcast\.tv/i],["vendor","model",["type","smarttv"]],[/(nexus\s[45])/i,/lg[e;\s\/-]+(\w+)*/i],["model",["vendor","LG"],["type","mobile"]],[/android.+(ideatab[a-z0-9\-\s]+)/i],["model",["vendor","Lenovo"],["type","tablet"]],[/linux;.+((jolla));/i],["vendor","model",["type","mobile"]],[/((pebble))app\/[\d\.]+\s/i],["vendor","model",["type","wearable"]],[/android.+;\s(glass)\s\d/i],["model",["vendor","Google"],["type","wearable"]],[/android.+(\w+)\s+build\/hm\1/i,/android.+(hm[\s\-_]*note?[\s_]*(?:\d\w)?)\s+build/i,/android.+(mi[\s\-_]*(?:one|one[\s_]plus)?[\s_]*(?:\d\w)?)\s+build/i],[["model",/_/g," "],["vendor","Xiaomi"],["type","mobile"]],[/\s(tablet)[;\/\s]/i,/\s(mobile)[;\/\s]/i],[["type",T.lowerize],"vendor","model"]],engine:[[/windows.+\sedge\/([\w\.]+)/i],["version",["name","EdgeHTML"]],[/(presto)\/([\w\.]+)/i,/(webkit|trident|netfront|netsurf|amaya|lynx|w3m)\/([\w\.]+)/i,/(khtml|tasman|links)[\/\s]\(?([\w\.]+)/i,/(icab)[\/\s]([23]\.[\d\.]+)/i],["name","version"],[/rv\:([\w\.]+).*(gecko)/i],["version","name"]],os:[[/microsoft\s(windows)\s(vista|xp)/i],["name","version"],[/(windows)\snt\s6\.2;\s(arm)/i,/(windows\sphone(?:\sos)*|windows\smobile|windows)[\s\/]?([ntce\d\.\s]+\w)/i],["name",["version",U,J={ME:"4.90","NT 3.11":"NT3.51","NT 4.0":"NT4.0",2e3:"NT 5.0",XP:["NT 5.1","NT 5.2"],Vista:"NT 6.0",7:"NT 6.1",8:"NT 6.2",8.1:"NT 6.3",10:["NT 6.4","NT 10.0"],RT:"ARM"}]],[/(win(?=3|9|n)|win\s9x\s)([nt\d\.]+)/i],[["name","Windows"],["version",U,J]],[/\((bb)(10);/i],[["name","BlackBerry"],"version"],[/(blackberry)\w*\/?([\w\.]+)*/i,/(tizen)[\/\s]([\w\.]+)/i,/(android|webos|palm\sos|qnx|bada|rim\stablet\sos|meego|contiki)[\/\s-]?([\w\.]+)*/i,/linux;.+(sailfish);/i],["name","version"],[/(symbian\s?os|symbos|s60(?=;))[\/\s-]?([\w\.]+)*/i],[["name","Symbian"],"version"],[/\((series40);/i],["name"],[/mozilla.+\(mobile;.+gecko.+firefox/i],[["name","Firefox OS"],"version"],[/(nintendo|playstation)\s([wids34portablevu]+)/i,/(mint)[\/\s\(]?(\w+)*/i,/(mageia|vectorlinux)[;\s]/i,/(joli|[kxln]?ubuntu|debian|[open]*suse|gentoo|(?=\s)arch|slackware|fedora|mandriva|centos|pclinuxos|redhat|zenwalk|linpus)[\/\s-]?([\w\.-]+)*/i,/(hurd|linux)\s?([\w\.]+)*/i,/(gnu)\s?([\w\.]+)*/i],["name","version"],[/(cros)\s[\w]+\s([\w\.]+\w)/i],[["name","Chromium OS"],"version"],[/(sunos)\s?([\w\.]+\d)*/i],[["name","Solaris"],"version"],[/\s([frentopc-]{0,4}bsd|dragonfly)\s?([\w\.]+)*/i],["name","version"],[/(ip[honead]+)(?:.*os\s([\w]+)*\slike\smac|;\sopera)/i],[["name","iOS"],["version",/_/g,"."]],[/(mac\sos\sx)\s?([\w\s\.]+\w)*/i,/(macintosh|mac(?=_powerpc)\s)/i],[["name","Mac OS"],["version",/_/g,"."]],[/((?:open)?solaris)[\/\s-]?([\w\.]+)*/i,/(haiku)\s(\w+)/i,/(aix)\s((\d)(?=\.|\)|\s)[\w\.]*)*/i,/(plan\s9|minix|beos|os\/2|amigaos|morphos|risc\sos|openvms)/i,/(unix)\s?([\w\.]+)*/i],["name","version"]]},R.VERSION="0.7.10",R.BROWSER={NAME:"name",MAJOR:"major",VERSION:"version"},R.CPU={ARCHITECTURE:"architecture"},R.DEVICE={MODEL:"model",VENDOR:"vendor",TYPE:"type",CONSOLE:"console",MOBILE:"mobile",SMARTTV:"smarttv",TABLET:"tablet",WEARABLE:"wearable",EMBEDDED:"embedded"},R.ENGINE={NAME:"name",VERSION:"version"},R.OS={NAME:"name",VERSION:"version"},void 0!==e?(e="undefined"!=typeof module&&module.exports?module.exports=R:e).UAParser=R:"function"==typeof define&&define.amd?define(function(){return R}):A.UAParser=R,void 0!==(M=A.jQuery||A.Zepto)&&(k=new R,M.ua=k.getResult(),M.ua.get=function(){return k.getUA()},M.ua.set=function(e){for(var t in k.setUA(e),e=k.getResult())M.ua[t]=e[t]})});