From c70f5452e6181f4663890e789e1a0b4cb1a518de Mon Sep 17 00:00:00 2001 From: jolan Date: Tue, 31 May 2016 08:16:03 -0500 Subject: [PATCH] add stakepoolfinder and caching infrastructure (#5) --- api/index.php | 203 ++++++++++++++++++ content/css/jquery-ui.min.css | 7 + .../jquery-ui/ui-bg_flat_0_aaaaaa_40x100.png | Bin 0 -> 212 bytes .../jquery-ui/ui-bg_glass_95_fef1ec_1x400.png | Bin 0 -> 332 bytes .../ui-bg_gloss-wave_16_121212_500x100.png | Bin 0 -> 3848 bytes .../ui-bg_highlight-hard_15_888888_1x100.png | Bin 0 -> 251 bytes .../ui-bg_highlight-hard_55_555555_1x100.png | Bin 0 -> 250 bytes .../ui-bg_highlight-soft_35_adadad_1x100.png | Bin 0 -> 280 bytes .../ui-bg_highlight-soft_60_dddddd_1x100.png | Bin 0 -> 279 bytes .../ui-bg_inset-soft_15_121212_1x100.png | Bin 0 -> 277 bytes .../jquery-ui/ui-icons_666666_256x240.png | Bin 0 -> 6988 bytes .../jquery-ui/ui-icons_aaaaaa_256x240.png | Bin 0 -> 6987 bytes .../jquery-ui/ui-icons_bbbbbb_256x240.png | Bin 0 -> 6991 bytes .../jquery-ui/ui-icons_c98000_256x240.png | Bin 0 -> 4549 bytes .../jquery-ui/ui-icons_cccccc_256x240.png | Bin 0 -> 6975 bytes .../jquery-ui/ui-icons_cd0a0a_256x240.png | Bin 0 -> 4549 bytes .../jquery-ui/ui-icons_f29a00_256x240.png | Bin 0 -> 4549 bytes content/images/stable.png | Bin 0 -> 1784 bytes content/images/total.png | Bin 0 -> 2289 bytes content/scripts/scripts.js | 159 +++++++++++--- .../scripts/vendor/dataTables.jqueryui.min.js | 9 + content/scripts/vendor/jquery-1.12.4.min.js | 5 + content/scripts/vendor/jquery-1.12.4.min.map | 1 + content/scripts/vendor/jquery-2.1.4.min.js | 4 - content/scripts/vendor/jquery-ui.min.js | 9 + .../scripts/vendor/jquery.dataTables.min.js | 166 ++++++++++++++ .../vendor/jquery.periodicalupdater.min.js | 7 + content/scripts/vendor/moment.min.js | 7 + index.html | 70 +++--- 29 files changed, 576 insertions(+), 71 deletions(-) create mode 100644 api/index.php create mode 100644 content/css/jquery-ui.min.css create mode 100644 content/images/jquery-ui/ui-bg_flat_0_aaaaaa_40x100.png create mode 100644 content/images/jquery-ui/ui-bg_glass_95_fef1ec_1x400.png create mode 100644 content/images/jquery-ui/ui-bg_gloss-wave_16_121212_500x100.png create mode 100644 content/images/jquery-ui/ui-bg_highlight-hard_15_888888_1x100.png create mode 100644 content/images/jquery-ui/ui-bg_highlight-hard_55_555555_1x100.png create mode 100644 content/images/jquery-ui/ui-bg_highlight-soft_35_adadad_1x100.png create mode 100644 content/images/jquery-ui/ui-bg_highlight-soft_60_dddddd_1x100.png create mode 100644 content/images/jquery-ui/ui-bg_inset-soft_15_121212_1x100.png create mode 100644 content/images/jquery-ui/ui-icons_666666_256x240.png create mode 100644 content/images/jquery-ui/ui-icons_aaaaaa_256x240.png create mode 100644 content/images/jquery-ui/ui-icons_bbbbbb_256x240.png create mode 100644 content/images/jquery-ui/ui-icons_c98000_256x240.png create mode 100644 content/images/jquery-ui/ui-icons_cccccc_256x240.png create mode 100644 content/images/jquery-ui/ui-icons_cd0a0a_256x240.png create mode 100644 content/images/jquery-ui/ui-icons_f29a00_256x240.png create mode 100644 content/images/stable.png create mode 100644 content/images/total.png create mode 100644 content/scripts/vendor/dataTables.jqueryui.min.js create mode 100644 content/scripts/vendor/jquery-1.12.4.min.js create mode 100644 content/scripts/vendor/jquery-1.12.4.min.map delete mode 100644 content/scripts/vendor/jquery-2.1.4.min.js create mode 100644 content/scripts/vendor/jquery-ui.min.js create mode 100644 content/scripts/vendor/jquery.dataTables.min.js create mode 100644 content/scripts/vendor/jquery.periodicalupdater.min.js create mode 100644 content/scripts/vendor/moment.min.js diff --git a/api/index.php b/api/index.php new file mode 100644 index 000000000..7c4911852 --- /dev/null +++ b/api/index.php @@ -0,0 +1,203 @@ + array( + "launchedEpoch" => strtotime("Sun May 22 17:54:00 CDT 2016"), + "lastAttempt" => 0, + "lastUpdated" => 0, + "url" => "https://dcr.stakepool.net", + ), + "Delta" => array( + "launchedEpoch" => strtotime("Thu May 19 10:19:00 CDT 2016"), + "lastAttempt" => 0, + "lastUpdated" => 0, + "url" => "https://dcr.stakeminer.com", + ), + "Echo" => array( + "launchedEpoch" => strtotime("Mon May 23 12:59:00 CDT 2016"), + "lastAttempt" => 0, + "lastUpdated" => 0, + "url" => "http://pool.d3c.red", + ), + "Golf" => array( + "launchedEpoch" => strtotime("Wed May 25 04:09:00 CDT 2016"), + "lastAttempt" => 0, + "lastUpdated" => 0, + "url" => "https://stakepool.dcrstats.com", + ), + "India" => array( + "launchedEpoch" => strtotime("Sun May 22 13:58:00 CDT 2016"), + "lastAttempt" => 0, + "lastUpdated" => 0, + "url" => "http://stakepool.eu", + ) +); + +foreach ($spdata as $i => $d) { + apcu_add("spcache-{$i}", $d); +} + +switch ($_REQUEST["c"]) { +// clear cache +case "cc": + if ($_SERVER["REMOTE_ADDR"] == "127.0.0.1" || $_SERVER["REMOTE_ADDR"] == "::1") { + apcu_clear_cache(); + print "cache cleared\n"; + } else { + print "unauthorized\n"; + } + break; +// get insight status; +case "gis": + $status = getInsightStatus(); + print $status; + break; +// get downloads image +case "gdi": + header("Content-type: image/png"); + $png = getDownloadsImage(); + print $png; + break; +// get stakepool data +case "gsd": + getStakepoolData($spdata); + $allpooldata = array(); + foreach (array_keys($spdata) as $i) { + $allpooldata[$i] = apcu_fetch("spcache-{$i}"); + } + print json_encode($allpooldata); + break; +} + +function debugLog($s) { + if ($GLOBALS["debug"]) { + error_log($s); + } +} + +function getDownloadsImage() { + $cacheTTL = 24 * 60 * 60; + $timeOut = 3; + $png = file_get_contents("../content/images/total.png"); + $url = "https://img.shields.io/github/downloads/decred/decred-release/total.png"; + + $curPng = apcu_fetch("gdi"); + if (empty($curPng)) { + $c = curl_init($url); + curl_setopt($c, CURLOPT_CONNECTTIMEOUT, $timeOut); + curl_setopt($c, CURLOPT_RETURNTRANSFER, 1); + curl_setopt($c, CURLOPT_TIMEOUT, $timeOut); + $r = curl_exec($c); + if ($r === false) { + error_log("curl error: " . curl_error($c) . " (errno: " . curl_errno($c) . ") while scraping {$url}"); + } else { + // XXX PHP image validation functions seem to require a file + if (!empty($r)) { + apcu_store("gdi", $r, $cacheTTL); + } + $png = $r; + } + } else { + $png = $curPng; + } + + return $png; +} + +function getInsightStatus() { + $cacheTTL = 60; + $timeOut = 1; + $status = '{"info":{"blocks":"-"}}'; + $url = "https://mainnet.decred.org/api/status"; + + $curStatus = apcu_fetch("gsi"); + + if (empty($curStatus)) { + $c = curl_init($url); + curl_setopt($c, CURLOPT_CONNECTTIMEOUT, $timeOut); + curl_setopt($c, CURLOPT_RETURNTRANSFER, 1); + curl_setopt($c, CURLOPT_TIMEOUT, $timeOut); + $r = curl_exec($c); + if ($r === false) { + error_log("curl error: " . curl_error($c) . " (errno: " . curl_errno($c) . ") while scraping {$url}"); + } else { + $jd = json_decode($r, true); + if (!empty($jd)) { + apcu_store("gsi", $r, $cacheTTL); + } + $status = $r; + } + } else { + $status = $curStatus; + } + + return $status; +} + +function getStakepoolData($spdata) { + $interval = 20 * 60; + $timeOut = 2; + + foreach (array_keys($spdata) as $i) { + $d = apcu_fetch("spcache-{$i}"); + if (isset($d["lastUpdated"]) && time() - $d["lastUpdated"] > $interval && time() - $d["lastAttempt"] > $interval) { + debugLog("updating $i: {$d["url"]}"); + $d["lastAttempt"] = time(); + $c = curl_init("{$d["url"]}/stats"); + curl_setopt($c, CURLOPT_CONNECTTIMEOUT, $timeOut); + curl_setopt($c, CURLOPT_RETURNTRANSFER, 1); + // XXX if getstakeinfo isn't cached then this takes a long time + // XXX should probably be parallelized + curl_setopt($c, CURLOPT_TIMEOUT, $timeOut*3); + $r = curl_exec($c); + curl_close($c); + if ($r === false) { + apcu_store("spcache-{$i}", $d); + error_log("curl error: " . curl_error($c) . " (errno: " . curl_errno($c) . ") while scraping {$d["url"]}/stats"); + } else { + $nd = array( + "Immature" => "", + "Live" => "", + "Voted" => "", + "Missed" => "", + "PoolFees" => "", + "UserCount" => "", + "PoolStatus" => "", + ); + foreach (array_keys($nd) as $k) { + if (preg_match("/\(.*?)\<\/span\>/m", $r, $m)) { + $nd[$k] = $m[1]; + } + } + foreach ($nd as $k => $v) { + if ($v == "") { + $nd[$k] = "N/A"; + $nd["PoolStatus"] = "Unknown"; + } + } + foreach ($nd as $k => $v) { + // don't cache failed reads + if (array_key_exists($k, $d) && $d[$k] != "N/A" && $v == "N/A") { + continue; + } + $d[$k] = $v; + } + $d["lastAttempt"] = time(); + $d["lastUpdated"] = time(); + apcu_store("spcache-{$i}", $d); + debugLog("updated $i"); + } + } else { + debugLog("no updates required for {$i}"); + } + } +} + +?> \ No newline at end of file diff --git a/content/css/jquery-ui.min.css b/content/css/jquery-ui.min.css new file mode 100644 index 000000000..f74f596c5 --- /dev/null +++ b/content/css/jquery-ui.min.css @@ -0,0 +1,7 @@ +/*! jQuery UI - v1.11.4 - 2015-03-11 +* http://jqueryui.com +* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css +* To view and modify this theme, visit http://jqueryui.com/themeroller/?tr%26ffDefault=Helvetica%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=5px&bgColorHeader=888888&bgTextureHeader=highlight_hard&bgImgOpacityHeader=15&borderColorHeader=404040&fcHeader=ffffff&iconColorHeader=cccccc&bgColorContent=121212&bgTextureContent=gloss_wave&bgImgOpacityContent=16&borderColorContent=404040&fcContent=eeeeee&iconColorContent=bbbbbb&bgColorDefault=adadad&bgTextureDefault=highlight_soft&bgImgOpacityDefault=35&borderColorDefault=cccccc&fcDefault=333333&iconColorDefault=666666&bgColorHover=dddddd&bgTextureHover=highlight_soft&bgImgOpacityHover=60&borderColorHover=dddddd&fcHover=000000&iconColorHover=c98000&bgColorActive=121212&bgTextureActive=inset_soft&bgImgOpacityActive=15&borderColorActive=000000&fcActive=ffffff&iconColorActive=f29a00&bgColorHighlight=555555&bgTextureHighlight=highlight_hard&bgImgOpacityHighlight=55&borderColorHighlight=404040&fcHighlight=cccccc&iconColorHighlight=aaaaaa&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a +* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */ + +.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:none}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,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");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{right:0.5em;left:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;padding:0.4em 2.1em 0.4em 1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #404040;background:#121212 url("../images/jquery-ui/ui-bg_gloss-wave_16_121212_500x100.png") 50% top repeat-x;color:#eee}.ui-widget-content a{color:#eee}.ui-widget-header{border:1px solid #404040;background:#888 url("../images/jquery-ui/ui-bg_highlight-hard_15_888888_1x100.png") 50% 50% repeat-x;color:#fff;font-weight:bold}.ui-widget-header a{color:#fff}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #ccc;background:#adadad url("../images/jquery-ui/ui-bg_highlight-soft_35_adadad_1x100.png") 50% 50% repeat-x;font-weight:normal;color:#333}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#333;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #ddd;background:#ddd url("../images/jquery-ui/ui-bg_highlight-soft_60_dddddd_1x100.png") 50% 50% repeat-x;font-weight:normal;color:#000}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#000;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #000;background:#121212 url("../images/jquery-ui/ui-bg_inset-soft_15_121212_1x100.png") 50% 50% repeat-x;font-weight:normal;color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #404040;background:#555 url("../images/jquery-ui/ui-bg_highlight-hard_55_555555_1x100.png") 50% top repeat-x;color:#ccc}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#ccc}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url("../images/jquery-ui/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("../images/jquery-ui/ui-icons_bbbbbb_256x240.png")}.ui-widget-header .ui-icon{background-image:url("../images/jquery-ui/ui-icons_cccccc_256x240.png")}.ui-state-default .ui-icon{background-image:url("../images/jquery-ui/ui-icons_666666_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("../images/jquery-ui/ui-icons_c98000_256x240.png")}.ui-state-active .ui-icon{background-image:url("../images/jquery-ui/ui-icons_f29a00_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("../images/jquery-ui/ui-icons_aaaaaa_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("../images/jquery-ui/ui-icons_cd0a0a_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:5px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:5px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:5px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:5px}.ui-widget-overlay{background:#aaa url("../images/jquery-ui/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url("../images/jquery-ui/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px} diff --git a/content/images/jquery-ui/ui-bg_flat_0_aaaaaa_40x100.png b/content/images/jquery-ui/ui-bg_flat_0_aaaaaa_40x100.png new file mode 100644 index 0000000000000000000000000000000000000000..0ccf5fc1a2d85a4f2ba86e76958f36a4f713e67c GIT binary patch literal 212 zcmeAS@N?(olHy`uVBq!ia0vp^8bF-F1SA+{?>A)!QcOwS?k)_>#w|r1Kptm-M`SUO z_5fqIli7AahM1>|V~EA+ zRdP`(kYX@0Ff`RQFxE9R3^A~9nO2EgL+_fsT|f;C Mp00i_>zopr0Hkg-N&o-= literal 0 HcmV?d00001 diff --git a/content/images/jquery-ui/ui-bg_glass_95_fef1ec_1x400.png b/content/images/jquery-ui/ui-bg_glass_95_fef1ec_1x400.png new file mode 100644 index 0000000000000000000000000000000000000000..1b3d4d56d5faf3cbb2d1c58f716e5b4d8f21aaf6 GIT binary patch literal 332 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 literal 0 HcmV?d00001 diff --git a/content/images/jquery-ui/ui-bg_highlight-hard_15_888888_1x100.png b/content/images/jquery-ui/ui-bg_highlight-hard_15_888888_1x100.png new file mode 100644 index 0000000000000000000000000000000000000000..b924642810bd363e08d92e903794287cfd9ff3d7 GIT binary patch literal 251 zcmeAS@N?(olHy`uVBq!ia0vp^j6j?s03;ZUuHXC*q?nSt-Ch3w7g=q17Rci)@Q5r1 z(jH*!b~4)z$guTvaSV~ToIK;rL4ye=dJ->Xwt3Ft5uPlmR$}}`Kjp>ka~F2cUYKt0 z{N1!|ojFfz7SCK)9$9e-D=Rh`Mux+ulNtqg`pf_tq*~${QIe8al4_M)lnSI6j0_A- zbq$Pl4GlvKEUZi{txSPjb1MUbKOb4mP&DM`r(~v8;?~f+W^Wfz1B0ilpUXO@geCxq CJ4vAc literal 0 HcmV?d00001 diff --git a/content/images/jquery-ui/ui-bg_highlight-hard_55_555555_1x100.png b/content/images/jquery-ui/ui-bg_highlight-hard_55_555555_1x100.png new file mode 100644 index 0000000000000000000000000000000000000000..f0595867b6d24c9fae66c674d26da2c58a275fba GIT binary patch literal 250 zcmeAS@N?(olHy`uVBq!ia0vp^j6j?s03;ZUuHXC*q?nSt-Ch3w7g=q17Rci)@Q5r1 z(jH*!b~4)z$guHraSV~Toctp8oWX<>%?qPvEc|QW{MoFnO1^DXTHB>q9@fbcn>I^c z5;Ih}m(pQ-SU~l-Kv|!nNy!00hQ2AWy<6Qs%mA9BTH+c}l9E`GYL#4+3Zxi}3=BJlgQu&X%Q~loCIBT+ BOHBX( literal 0 HcmV?d00001 diff --git a/content/images/jquery-ui/ui-bg_highlight-soft_35_adadad_1x100.png b/content/images/jquery-ui/ui-bg_highlight-soft_35_adadad_1x100.png new file mode 100644 index 0000000000000000000000000000000000000000..17bfd9c091767a95effec811beea93b53a400171 GIT binary patch literal 280 zcmeAS@N?(olHy`uVBq!ia0vp^j6j?s03;ZUuHXC*q?nSt-Ch3w7g=q17Rci)@Q5r1 z(jH*!b~4)z$cXZEaSV~ToP6W^+(y3_Vu$Vg+xA*Ze9JO;voh(%-p0i1!ELdZc&vLR z%YGQ-_@~|oJH4S)>hQEup4s7sIaLQXd}KfDX4}Tg%kz4>;hON&i12e8`dSm;-ePoN zFjJafdcS4=JD@G9C9V-ADTyViR>?)FK#IZ0z|d6Jz*yJNFvP&Z%EZ#j6v#EVGBEh_ hk<|=ELvDUbW?Cg~4ZUmjb^$doc)I$ztaD0e0s#KZTgw0d literal 0 HcmV?d00001 diff --git a/content/images/jquery-ui/ui-bg_highlight-soft_60_dddddd_1x100.png b/content/images/jquery-ui/ui-bg_highlight-soft_60_dddddd_1x100.png new file mode 100644 index 0000000000000000000000000000000000000000..3e2a0a553bd66720a5ecace98fcb40b5645a7424 GIT binary patch literal 279 zcmeAS@N?(olHy`uVBq!ia0vp^j6j?s03;ZUuHXC*q?nSt-Ch3w7g=q17Rci)@Q5r1 z(jH*!b~4)z$cXfGaSV~TeDu(6K?es0hlAmb4q66Etr8n!G)xvV+iJM1VB_sj`CfSL z@2U%|*50drX86T)>N*Os{b|fEkk)%FxzT#tqj`qv%brAC;Jmw7WR)}9lNKF;N5}PF z-tL|5)S|EvXo+fxYeY#(Vo9o1a#1RfVlXl=G}SdQ)-^N?F|e>Qv9vM;a?Py_4E}s% fHAB&mo1c=IR*73f@0z_`Kn)C@u6{1-oD!M<3By*f literal 0 HcmV?d00001 diff --git a/content/images/jquery-ui/ui-bg_inset-soft_15_121212_1x100.png b/content/images/jquery-ui/ui-bg_inset-soft_15_121212_1x100.png new file mode 100644 index 0000000000000000000000000000000000000000..ee4de5c4e2d2b8c0b1a6ae5205d65810cd13dcf4 GIT binary patch literal 277 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 literal 0 HcmV?d00001 diff --git a/content/images/jquery-ui/ui-icons_aaaaaa_256x240.png b/content/images/jquery-ui/ui-icons_aaaaaa_256x240.png new file mode 100644 index 0000000000000000000000000000000000000000..48c68ccf34760b39de96a420783f675aee369abd GIT binary patch literal 6987 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 literal 0 HcmV?d00001 diff --git a/content/images/jquery-ui/ui-icons_bbbbbb_256x240.png b/content/images/jquery-ui/ui-icons_bbbbbb_256x240.png new file mode 100644 index 0000000000000000000000000000000000000000..818ca9c056cf66f7c49b574b9f98761f82d02ab9 GIT binary patch literal 6991 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 literal 0 HcmV?d00001 diff --git a/content/images/jquery-ui/ui-icons_c98000_256x240.png b/content/images/jquery-ui/ui-icons_c98000_256x240.png new file mode 100644 index 0000000000000000000000000000000000000000..e912de9b89d9c61307a4753ac9bec523ff68540c GIT binary patch literal 4549 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 L474gWuuuL2xAIP< literal 0 HcmV?d00001 diff --git a/content/images/jquery-ui/ui-icons_cccccc_256x240.png b/content/images/jquery-ui/ui-icons_cccccc_256x240.png new file mode 100644 index 0000000000000000000000000000000000000000..50456e39583f526818671d7f5bf6880c41640cbc GIT binary patch literal 6975 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 R=1vKqrlPG}@zg5#e*p@hL`VPt literal 0 HcmV?d00001 diff --git a/content/images/jquery-ui/ui-icons_cd0a0a_256x240.png b/content/images/jquery-ui/ui-icons_cd0a0a_256x240.png new file mode 100644 index 0000000000000000000000000000000000000000..f51e31d38c899b95639d1e253e69b03e1b0e4775 GIT binary patch literal 4549 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 KG^^CnPyYjZwJJ;i literal 0 HcmV?d00001 diff --git a/content/images/jquery-ui/ui-icons_f29a00_256x240.png b/content/images/jquery-ui/ui-icons_f29a00_256x240.png new file mode 100644 index 0000000000000000000000000000000000000000..e9ca8b1a6826d58abc915d7213114ebc388d1a8b GIT binary patch literal 4549 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 KP^(G<^W;CN^kt6# literal 0 HcmV?d00001 diff --git a/content/images/stable.png b/content/images/stable.png new file mode 100644 index 0000000000000000000000000000000000000000..be7447c7ef4f98d4eeee3c5e3f5dbb69ce2d76ec GIT binary patch literal 1784 zcmVyZwV@l+FP1$3|)PB=?Vb_uTJ2@7!~5=3P-zQlj~MzCA*SEx;6>W1Pu+ z<5^31O2{554evW0eY;hk&$kCCl~O)yRbyfzX#4_GKrij}C8A0xw>)b#Pm2j;@DSXp zl=8Vg7M{ceG}xt1B+(N|>kz&&_)CT|Z{ECLJuP|JvSkE=LHhgq$K>wXwF|G;%e{N| zV){x;O9=!5ba!`;OKgiXcU=5cS(7-vc|IlIoJQVs2Q@AC2}Sf6-VYX}^4_}Hyj_rq zl#+k6_rx9Tb9mGUY<&d&BWhtdl_xr$CcnEOP1jEdg z&z3v9eBmSfp9e{_CQ$p!*J;e2%wPW%8=@h^H8>|Hhm9LIqU$=Us&eGW5j0IBGcyyn z+l}Av=h(4hbai#HW5*6G77IqBk*205s;a7@brvsPjN9$TYPE9t@@0-5JsLG?sHv*T zrcIleGiMHpqHz26Z4MkbKqwT7(e=MtUrJBpo$qJ!(mR)<&(3dK%&*V2l5A0FZtvzs z*ooom)2O`gZw_r;!CSR$F?Fx^4gd~xH38(K5e@E*7$Idg24O%k3D9-)&mWAs@No@Z zyLK(*<>j=rv;dHjl0qO5VCmAOoH%iUhK2_0b~|RXnXid=k`{mSh2B?3Ol~2kVb8PZS1)yy*@q z*Ucd#$;=dM+&y}cbx(=Zqen9XLKPG?j|QBe_D zSy|}1j??KREiDa?#{xpU{p&d%n_l`F#x%gM<>2tiIx4giXx(AwG> z_a$SVX;!K}zRuC>k=@oitt)J%sjY|Ky*7(m-S=sG zG??1I-MGhs^hwN39n`xmZz>;Nx;eOj1}L1Hg3%y`*W+=5huU{uaN@F?kW#YHWg|fy z9Fv@A;kCt?T)lmFRDE$1ykWxzGBPpRC86m57wQksslQRn64j>EpMnUSMDCEl&6z@vZ4Lj&E6n zYB2C96ybx9uTpvG6Qq6ehzS;jg@rMy`}+C_hrdHkkRSxuCLx?t2gi(L@R~JiCd}v2#JR3~jITbG zzhtOV${wEci}oQ*K!dwg;C(4&>9bbyG?-`x3qh3{3Waum@qg6~xSqAB{}XfzL6ttB a?EWvdDu`2xi!jgt0000u4h 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 LNkvXXu0mjfoD)_M literal 0 HcmV?d00001 diff --git a/content/scripts/scripts.js b/content/scripts/scripts.js index 7db189d19..1019c56f5 100755 --- a/content/scripts/scripts.js +++ b/content/scripts/scripts.js @@ -1,29 +1,130 @@ -document.onload = ajaxGet(null,"ghcommits","https://api.github.com/repos/decred/dcrd/stats/commit_activity"); - -function ajaxGet(param,container,page){ - var xmlhttp; - - if(window.XMLHttpRequest){// code for IE7+, Firefox, Chrome, Opera, Safari - xmlhttp=new XMLHttpRequest(); - }else{// code for IE6, IE5 - xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); - } - - xmlhttp.onreadystatechange=function(){ - if(xmlhttp.readyState==4 && xmlhttp.status==200){ - var jsonResult = JSON.parse(xmlhttp.responseText); - var commits = 0; - - for(var j in jsonResult){ - commits += jsonResult[j]['total']; - console.log(commits); - } - - document.getElementById(container).innerHTML=commits; - } - } - - xmlhttp.open("GET",page,true); - xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded"); - xmlhttp.send(null); -} +(function ($) { + $.fn.styleTable = function (options) { + var defaults = { + css: 'styleTable' + }; + options = $.extend(defaults, options); + + return this.each(function () { + + input = $(this); + input.addClass(options.css); + + input.find("tr").on('mouseover mouseout', function (event) { + if (event.type == 'mouseover') { + $(this).children("td").addClass("ui-state-hover"); + } else { + $(this).children("td").removeClass("ui-state-hover"); + } + }); + + input.find("th").addClass("ui-state-default"); + input.find("td").addClass("ui-widget-content"); + + input.find("tr").each(function () { + $(this).children("td:not(:first)").addClass("first"); + $(this).children("th:not(:first)").addClass("first"); + }); + }); + }; +})(jQuery); + +var stakepoolFinder = function() { + var fields = ["PoolFees", "PoolStatus", "Voted", "Missed", "Live", "Immature", "UserCount"]; + + tableMarkup = '' + + '' + + '' + + '' + + '' + + '' + + ''; + $.each(fields, function(i, field) { + tableMarkup += ''; + }); + + tableMarkup += ''; + + $("#stakepool-data").html("Loading..."); + $.ajax({ + url: "./api/", + data: { c: "gsd"}, + dataType: "json", + error: function (jqXHR, textStatus, errorThrown) { + errorMarkup ='
' + + '

' + + 'Error: ' + textStatus + ": " + errorThrown + '

'; + }, + success: function(data, textStatus) { + $.each(data, function(poolName, poolData ) { + tableMarkup += ''; + tableMarkup += ''; + tableMarkup += ''; + tableMarkup += ''; + tableMarkup += ''; + + $.each(fields, function(i, field) { + if (poolData.hasOwnProperty(field)) { + var value = poolData[field] + if (field == "PoolFees") { + if (value.substr(-1) != "%") { + value += "%"; + } + } + tableMarkup += ''; + } else { + tableMarkup += ''; + } + }); + + tableMarkup += ''; + }); + + tableMarkup += '
Launch DatePool IDURLLast Updated' + field + '
' + moment.unix(poolData["launchedEpoch"]).format("MMMM Do YYYY, HH:mm:ss") + '' + poolName + '' + poolData["url"] + '' + moment.unix(poolData["lastUpdated"]).format("MMMM Do YYYY, HH:mm:ss") + '' + value + 'N/A
'; + $("#stakepool-data").html(tableMarkup); + $("#pooldata").DataTable({ + "jQueryUI": true, + "order": [[ 5, 'asc' ], [ 0, 'asc' ]], + "paging": false, + "searching": false, + }); + $("#pooldata").styleTable(); + }, + }); + + $("#stakepool-dialog").dialog({ + height: 400, + width: $(window).width() - 180, + modal: false, + buttons: { + Close: function() { + $(this).dialog("close"); + } + } + }); +}; + +$(document).ready(function() { + var blockexplorer = $.PeriodicalUpdater("./api/?c=gis", { + method: 'get', + maxCalls: 0, + autoStop: 0, + minTimeout: 5000, + maxTimeout: 60000, + multiplier: 2, + runatonce: true, + type: "text", + verbose: 0 + }, function(response, success, xhr, handle) { + if (success) { + var json = $.parseJSON(response); + $("#blockheight").text(json["info"]["blocks"]); + // just use connections until we have a proper node counter + //$("#nodes").text(json["info"]["connections"]); + } else { + $("#blockheight").text("-"); + $("#nodes").text("-"); + blockexplorer.stop(); + } + }); +}); \ No newline at end of file diff --git a/content/scripts/vendor/dataTables.jqueryui.min.js b/content/scripts/vendor/dataTables.jqueryui.min.js new file mode 100644 index 000000000..782d10fda --- /dev/null +++ b/content/scripts/vendor/dataTables.jqueryui.min.js @@ -0,0 +1,9 @@ +/*! + DataTables jQuery UI integration + ©2011-2014 SpryMedia Ltd - datatables.net/license +*/ +(function(a){"function"===typeof define&&define.amd?define(["jquery","datatables.net"],function(b){return a(b,window,document)}):"object"===typeof exports?module.exports=function(b,d){b||(b=window);if(!d||!d.fn.dataTable)d=require("datatables.net")(b,d).$;return a(d,b,b.document)}:a(jQuery,window,document)})(function(a){var b=a.fn.dataTable;a.extend(!0,b.defaults,{dom:'<"fg-toolbar ui-toolbar ui-widget-header ui-helper-clearfix ui-corner-tl ui-corner-tr"lfr>t<"fg-toolbar ui-toolbar ui-widget-header ui-helper-clearfix ui-corner-bl ui-corner-br"ip>', +renderer:"jqueryui"});a.extend(b.ext.classes,{sWrapper:"dataTables_wrapper dt-jqueryui",sPageButton:"fg-button ui-button ui-state-default",sPageButtonActive:"ui-state-disabled",sPageButtonDisabled:"ui-state-disabled",sPaging:"dataTables_paginate fg-buttonset ui-buttonset fg-buttonset-multi ui-buttonset-multi paging_",sSortAsc:"ui-state-default sorting_asc",sSortDesc:"ui-state-default sorting_desc",sSortable:"ui-state-default sorting",sSortableAsc:"ui-state-default sorting_asc_disabled",sSortableDesc:"ui-state-default sorting_desc_disabled", +sSortableNone:"ui-state-default sorting_disabled",sSortIcon:"DataTables_sort_icon",sScrollHead:"dataTables_scrollHead ui-state-default",sScrollFoot:"dataTables_scrollFoot ui-state-default",sHeaderTH:"ui-state-default",sFooterTH:"ui-state-default"});b.ext.renderer.header.jqueryui=function(b,h,e,c){var f="css_right ui-icon ui-icon-carat-2-n-s",g=-1!==a.inArray("asc",e.asSorting),i=-1!==a.inArray("desc",e.asSorting);!e.bSortable||!g&&!i?f="":g&&!i?f="css_right ui-icon ui-icon-carat-1-n":!g&&i&&(f="css_right ui-icon ui-icon-carat-1-s"); +a("
").addClass("DataTables_sort_wrapper").append(h.contents()).append(a("").addClass(c.sSortIcon+" "+f)).appendTo(h);a(b.nTable).on("order.dt",function(a,g,i,j){b===g&&(a=e.idx,h.removeClass(c.sSortAsc+" "+c.sSortDesc).addClass("asc"==j[a]?c.sSortAsc:"desc"==j[a]?c.sSortDesc:e.sSortingClass),h.find("span."+c.sSortIcon).removeClass("css_right ui-icon ui-icon-triangle-1-n css_right ui-icon ui-icon-triangle-1-s css_right ui-icon ui-icon-carat-2-n-s css_right ui-icon ui-icon-carat-1-n css_right ui-icon ui-icon-carat-1-s").addClass("asc"== +j[a]?"css_right ui-icon ui-icon-triangle-1-n":"desc"==j[a]?"css_right ui-icon ui-icon-triangle-1-s":f))})};b.TableTools&&a.extend(!0,b.TableTools.classes,{container:"DTTT_container ui-buttonset ui-buttonset-multi",buttons:{normal:"DTTT_button ui-button ui-state-default"},collection:{container:"DTTT_collection ui-buttonset ui-buttonset-multi"}});return b}); diff --git a/content/scripts/vendor/jquery-1.12.4.min.js b/content/scripts/vendor/jquery-1.12.4.min.js new file mode 100644 index 000000000..e83647587 --- /dev/null +++ b/content/scripts/vendor/jquery-1.12.4.min.js @@ -0,0 +1,5 @@ +/*! jQuery v1.12.4 | (c) jQuery Foundation | jquery.org/license */ +!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=a.document,e=c.slice,f=c.concat,g=c.push,h=c.indexOf,i={},j=i.toString,k=i.hasOwnProperty,l={},m="1.12.4",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return e.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:e.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a){return n.each(this,a)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(e.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor()},push:g,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(n.isPlainObject(c)||(b=n.isArray(c)))?(b?(b=!1,f=a&&n.isArray(a)?a:[]):f=a&&n.isPlainObject(a)?a:{},g[d]=n.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray||function(a){return"array"===n.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){var b=a&&a.toString();return!n.isArray(a)&&b-parseFloat(b)+1>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==n.type(a)||a.nodeType||n.isWindow(a))return!1;try{if(a.constructor&&!k.call(a,"constructor")&&!k.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(!l.ownFirst)for(b in a)return k.call(a,b);for(b in a);return void 0===b||k.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?i[j.call(a)]||"object":typeof a},globalEval:function(b){b&&n.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b){var c,d=0;if(s(a)){for(c=a.length;c>d;d++)if(b.call(a[d],d,a[d])===!1)break}else for(d in a)if(b.call(a[d],d,a[d])===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):g.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(h)return h.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,e,g=0,h=[];if(s(a))for(d=a.length;d>g;g++)e=b(a[g],g,c),null!=e&&h.push(e);else for(g in a)e=b(a[g],g,c),null!=e&&h.push(e);return f.apply([],h)},guid:1,proxy:function(a,b){var c,d,f;return"string"==typeof b&&(f=a[b],b=a,a=f),n.isFunction(a)?(c=e.call(arguments,2),d=function(){return a.apply(b||this,c.concat(e.call(arguments)))},d.guid=a.guid=a.guid||n.guid++,d):void 0},now:function(){return+new Date},support:l}),"function"==typeof Symbol&&(n.fn[Symbol.iterator]=c[Symbol.iterator]),n.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(a,b){i["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=!!a&&"length"in a&&a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ga(),z=ga(),A=ga(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+M+"))|)"+L+"*\\]",O=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+N+")*)|.*)\\)|)",P=new RegExp(L+"+","g"),Q=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),R=new RegExp("^"+L+"*,"+L+"*"),S=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),T=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),U=new RegExp(O),V=new RegExp("^"+M+"$"),W={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M+"|[*])"),ATTR:new RegExp("^"+N),PSEUDO:new RegExp("^"+O),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},X=/^(?:input|select|textarea|button)$/i,Y=/^h\d$/i,Z=/^[^{]+\{\s*\[native \w/,$=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,_=/[+~]/,aa=/'|\\/g,ba=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),ca=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},da=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(ea){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function fa(a,b,d,e){var f,h,j,k,l,o,r,s,w=b&&b.ownerDocument,x=b?b.nodeType:9;if(d=d||[],"string"!=typeof a||!a||1!==x&&9!==x&&11!==x)return d;if(!e&&((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,p)){if(11!==x&&(o=$.exec(a)))if(f=o[1]){if(9===x){if(!(j=b.getElementById(f)))return d;if(j.id===f)return d.push(j),d}else if(w&&(j=w.getElementById(f))&&t(b,j)&&j.id===f)return d.push(j),d}else{if(o[2])return H.apply(d,b.getElementsByTagName(a)),d;if((f=o[3])&&c.getElementsByClassName&&b.getElementsByClassName)return H.apply(d,b.getElementsByClassName(f)),d}if(c.qsa&&!A[a+" "]&&(!q||!q.test(a))){if(1!==x)w=b,s=a;else if("object"!==b.nodeName.toLowerCase()){(k=b.getAttribute("id"))?k=k.replace(aa,"\\$&"):b.setAttribute("id",k=u),r=g(a),h=r.length,l=V.test(k)?"#"+k:"[id='"+k+"']";while(h--)r[h]=l+" "+qa(r[h]);s=r.join(","),w=_.test(a)&&oa(b.parentNode)||b}if(s)try{return H.apply(d,w.querySelectorAll(s)),d}catch(y){}finally{k===u&&b.removeAttribute("id")}}}return i(a.replace(Q,"$1"),b,d,e)}function ga(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ha(a){return a[u]=!0,a}function ia(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ja(a,b){var c=a.split("|"),e=c.length;while(e--)d.attrHandle[c[e]]=b}function ka(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function la(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function na(a){return ha(function(b){return b=+b,ha(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function oa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=fa.support={},f=fa.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=fa.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=n.documentElement,p=!f(n),(e=n.defaultView)&&e.top!==e&&(e.addEventListener?e.addEventListener("unload",da,!1):e.attachEvent&&e.attachEvent("onunload",da)),c.attributes=ia(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ia(function(a){return a.appendChild(n.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Z.test(n.getElementsByClassName),c.getById=ia(function(a){return o.appendChild(a).id=u,!n.getElementsByName||!n.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ba,ca);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ba,ca);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return"undefined"!=typeof b.getElementsByClassName&&p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=Z.test(n.querySelectorAll))&&(ia(function(a){o.appendChild(a).innerHTML="",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ia(function(a){var b=n.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=Z.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ia(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",O)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=Z.test(o.compareDocumentPosition),t=b||Z.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===n||a.ownerDocument===v&&t(v,a)?-1:b===n||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,g=[a],h=[b];if(!e||!f)return a===n?-1:b===n?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return ka(a,b);c=a;while(c=c.parentNode)g.unshift(c);c=b;while(c=c.parentNode)h.unshift(c);while(g[d]===h[d])d++;return d?ka(g[d],h[d]):g[d]===v?-1:h[d]===v?1:0},n):n},fa.matches=function(a,b){return fa(a,null,null,b)},fa.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(T,"='$1']"),c.matchesSelector&&p&&!A[b+" "]&&(!r||!r.test(b))&&(!q||!q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return fa(b,n,null,[a]).length>0},fa.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},fa.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},fa.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},fa.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=fa.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=fa.selectors={cacheLength:50,createPseudo:ha,match:W,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ba,ca),a[3]=(a[3]||a[4]||a[5]||"").replace(ba,ca),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||fa.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&fa.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return W.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&U.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ba,ca).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=fa.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(P," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h,t=!1;if(q){if(f){while(p){m=b;while(m=m[p])if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){m=q,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n&&j[2],m=n&&q.childNodes[n];while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if(1===m.nodeType&&++t&&m===b){k[a]=[w,n,t];break}}else if(s&&(m=b,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n),t===!1)while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if((h?m.nodeName.toLowerCase()===r:1===m.nodeType)&&++t&&(s&&(l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[w,t]),m===b))break;return t-=e,t===d||t%d===0&&t/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||fa.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ha(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ha(function(a){var b=[],c=[],d=h(a.replace(Q,"$1"));return d[u]?ha(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ha(function(a){return function(b){return fa(a,b).length>0}}),contains:ha(function(a){return a=a.replace(ba,ca),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ha(function(a){return V.test(a||"")||fa.error("unsupported lang: "+a),a=a.replace(ba,ca).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Y.test(a.nodeName)},input:function(a){return X.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:na(function(){return[0]}),last:na(function(a,b){return[b-1]}),eq:na(function(a,b,c){return[0>c?c+b:c]}),even:na(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:na(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:na(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:na(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function ra(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j,k=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(j=b[u]||(b[u]={}),i=j[b.uniqueID]||(j[b.uniqueID]={}),(h=i[d])&&h[0]===w&&h[1]===f)return k[2]=h[2];if(i[d]=k,k[2]=a(b,c,g))return!0}}}function sa(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ta(a,b,c){for(var d=0,e=b.length;e>d;d++)fa(a,b[d],c);return c}function ua(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(c&&!c(f,d,e)||(g.push(f),j&&b.push(h)));return g}function va(a,b,c,d,e,f){return d&&!d[u]&&(d=va(d)),e&&!e[u]&&(e=va(e,f)),ha(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ta(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:ua(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=ua(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=ua(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function wa(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=ra(function(a){return a===b},h,!0),l=ra(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[ra(sa(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return va(i>1&&sa(m),i>1&&qa(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(Q,"$1"),c,e>i&&wa(a.slice(i,e)),f>e&&wa(a=a.slice(e)),f>e&&qa(a))}m.push(c)}return sa(m)}function xa(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,o,q,r=0,s="0",t=f&&[],u=[],v=j,x=f||e&&d.find.TAG("*",k),y=w+=null==v?1:Math.random()||.1,z=x.length;for(k&&(j=g===n||g||k);s!==z&&null!=(l=x[s]);s++){if(e&&l){o=0,g||l.ownerDocument===n||(m(l),h=!p);while(q=a[o++])if(q(l,g||n,h)){i.push(l);break}k&&(w=y)}c&&((l=!q&&l)&&r--,f&&t.push(l))}if(r+=s,c&&s!==r){o=0;while(q=b[o++])q(t,u,g,h);if(f){if(r>0)while(s--)t[s]||u[s]||(u[s]=F.call(i));u=ua(u)}H.apply(i,u),k&&!f&&u.length>0&&r+b.length>1&&fa.uniqueSort(i)}return k&&(w=y,j=v),t};return c?ha(f):f}return h=fa.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=wa(b[c]),f[u]?d.push(f):e.push(f);f=A(a,xa(e,d)),f.selector=a}return f},i=fa.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(ba,ca),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=W.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(ba,ca),_.test(j[0].type)&&oa(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&qa(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,!b||_.test(a)&&oa(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ia(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ia(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||ja("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ia(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ja("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ia(function(a){return null==a.getAttribute("disabled")})||ja(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),fa}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.uniqueSort=n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&n(a).is(c))break;d.push(a)}return d},v=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},w=n.expr.match.needsContext,x=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,y=/^.[^:#\[\.,]*$/;function z(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(y.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return n.inArray(a,b)>-1!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;e>b;b++)if(n.contains(d[b],this))return!0}));for(b=0;e>b;b++)n.find(a,d[b],c);return c=this.pushStack(e>1?n.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(z(this,a||[],!1))},not:function(a){return this.pushStack(z(this,a||[],!0))},is:function(a){return!!z(this,"string"==typeof a&&w.test(a)?n(a):a||[],!1).length}});var A,B=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,C=n.fn.init=function(a,b,c){var e,f;if(!a)return this;if(c=c||A,"string"==typeof a){if(e="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:B.exec(a),!e||!e[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(e[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(e[1],b&&b.nodeType?b.ownerDocument||b:d,!0)),x.test(e[1])&&n.isPlainObject(b))for(e in b)n.isFunction(this[e])?this[e](b[e]):this.attr(e,b[e]);return this}if(f=d.getElementById(e[2]),f&&f.parentNode){if(f.id!==e[2])return A.find(a);this.length=1,this[0]=f}return this.context=d,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?"undefined"!=typeof c.ready?c.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};C.prototype=n.fn,A=n(d);var D=/^(?:parents|prev(?:Until|All))/,E={children:!0,contents:!0,next:!0,prev:!0};n.fn.extend({has:function(a){var b,c=n(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(n.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=w.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?n.inArray(this[0],n(a)):n.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.uniqueSort(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function F(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return u(a,"parentNode")},parentsUntil:function(a,b,c){return u(a,"parentNode",c)},next:function(a){return F(a,"nextSibling")},prev:function(a){return F(a,"previousSibling")},nextAll:function(a){return u(a,"nextSibling")},prevAll:function(a){return u(a,"previousSibling")},nextUntil:function(a,b,c){return u(a,"nextSibling",c)},prevUntil:function(a,b,c){return u(a,"previousSibling",c)},siblings:function(a){return v((a.parentNode||{}).firstChild,a)},children:function(a){return v(a.firstChild)},contents:function(a){return n.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(E[a]||(e=n.uniqueSort(e)),D.test(a)&&(e=e.reverse())),this.pushStack(e)}});var G=/\S+/g;function H(a){var b={};return n.each(a.match(G)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?H(a):n.extend({},a);var b,c,d,e,f=[],g=[],h=-1,i=function(){for(e=a.once,d=b=!0;g.length;h=-1){c=g.shift();while(++h-1)f.splice(c,1),h>=c&&h--}),this},has:function(a){return a?n.inArray(a,f)>-1:f.length>0},empty:function(){return f&&(f=[]),this},disable:function(){return e=g=[],f=c="",this},disabled:function(){return!f},lock:function(){return e=!0,c||j.disable(),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],g.push(c),b||i()),this},fire:function(){return j.fireWith(this,arguments),this},fired:function(){return!!d}};return j},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().progress(c.notify).done(c.resolve).fail(c.reject):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=e.call(arguments),d=c.length,f=1!==d||a&&n.isFunction(a.promise)?d:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(d){b[a]=this,c[a]=arguments.length>1?e.call(arguments):d,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(d>1)for(i=new Array(d),j=new Array(d),k=new Array(d);d>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().progress(h(b,j,i)).done(h(b,k,c)).fail(g.reject):--f;return f||g.resolveWith(k,c),g.promise()}});var I;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){(a===!0?--n.readyWait:n.isReady)||(n.isReady=!0,a!==!0&&--n.readyWait>0||(I.resolveWith(d,[n]),n.fn.triggerHandler&&(n(d).triggerHandler("ready"),n(d).off("ready"))))}});function J(){d.addEventListener?(d.removeEventListener("DOMContentLoaded",K),a.removeEventListener("load",K)):(d.detachEvent("onreadystatechange",K),a.detachEvent("onload",K))}function K(){(d.addEventListener||"load"===a.event.type||"complete"===d.readyState)&&(J(),n.ready())}n.ready.promise=function(b){if(!I)if(I=n.Deferred(),"complete"===d.readyState||"loading"!==d.readyState&&!d.documentElement.doScroll)a.setTimeout(n.ready);else if(d.addEventListener)d.addEventListener("DOMContentLoaded",K),a.addEventListener("load",K);else{d.attachEvent("onreadystatechange",K),a.attachEvent("onload",K);var c=!1;try{c=null==a.frameElement&&d.documentElement}catch(e){}c&&c.doScroll&&!function f(){if(!n.isReady){try{c.doScroll("left")}catch(b){return a.setTimeout(f,50)}J(),n.ready()}}()}return I.promise(b)},n.ready.promise();var L;for(L in n(l))break;l.ownFirst="0"===L,l.inlineBlockNeedsLayout=!1,n(function(){var a,b,c,e;c=d.getElementsByTagName("body")[0],c&&c.style&&(b=d.createElement("div"),e=d.createElement("div"),e.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(e).appendChild(b),"undefined"!=typeof b.style.zoom&&(b.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",l.inlineBlockNeedsLayout=a=3===b.offsetWidth,a&&(c.style.zoom=1)),c.removeChild(e))}),function(){var a=d.createElement("div");l.deleteExpando=!0;try{delete a.test}catch(b){l.deleteExpando=!1}a=null}();var M=function(a){var b=n.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b},N=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,O=/([A-Z])/g;function P(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(O,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:N.test(c)?n.parseJSON(c):c}catch(e){}n.data(a,b,c)}else c=void 0; +}return c}function Q(a){var b;for(b in a)if(("data"!==b||!n.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;return!0}function R(a,b,d,e){if(M(a)){var f,g,h=n.expando,i=a.nodeType,j=i?n.cache:a,k=i?a[h]:a[h]&&h;if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||n.guid++:h),j[k]||(j[k]=i?{}:{toJSON:n.noop}),"object"!=typeof b&&"function"!=typeof b||(e?j[k]=n.extend(j[k],b):j[k].data=n.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[n.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[n.camelCase(b)])):f=g,f}}function S(a,b,c){if(M(a)){var d,e,f=a.nodeType,g=f?n.cache:a,h=f?a[n.expando]:n.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){n.isArray(b)?b=b.concat(n.map(b,n.camelCase)):b in d?b=[b]:(b=n.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!Q(d):!n.isEmptyObject(d))return}(c||(delete g[h].data,Q(g[h])))&&(f?n.cleanData([a],!0):l.deleteExpando||g!=g.window?delete g[h]:g[h]=void 0)}}}n.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?n.cache[a[n.expando]]:a[n.expando],!!a&&!Q(a)},data:function(a,b,c){return R(a,b,c)},removeData:function(a,b){return S(a,b)},_data:function(a,b,c){return R(a,b,c,!0)},_removeData:function(a,b){return S(a,b,!0)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=n.data(f),1===f.nodeType&&!n._data(f,"parsedAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),P(f,d,e[d])));n._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){n.data(this,a)}):arguments.length>1?this.each(function(){n.data(this,a,b)}):f?P(f,a,n.data(f,a)):void 0},removeData:function(a){return this.each(function(){n.removeData(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=n._data(a,b),c&&(!d||n.isArray(c)?d=n._data(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return n._data(a,c)||n._data(a,c,{empty:n.Callbacks("once memory").add(function(){n._removeData(a,b+"queue"),n._removeData(a,c)})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.lengthh;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},Z=/^(?:checkbox|radio)$/i,$=/<([\w:-]+)/,_=/^$|\/(?:java|ecma)script/i,aa=/^\s+/,ba="abbr|article|aside|audio|bdi|canvas|data|datalist|details|dialog|figcaption|figure|footer|header|hgroup|main|mark|meter|nav|output|picture|progress|section|summary|template|time|video";function ca(a){var b=ba.split("|"),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}!function(){var a=d.createElement("div"),b=d.createDocumentFragment(),c=d.createElement("input");a.innerHTML="
a",l.leadingWhitespace=3===a.firstChild.nodeType,l.tbody=!a.getElementsByTagName("tbody").length,l.htmlSerialize=!!a.getElementsByTagName("link").length,l.html5Clone="<:nav>"!==d.createElement("nav").cloneNode(!0).outerHTML,c.type="checkbox",c.checked=!0,b.appendChild(c),l.appendChecked=c.checked,a.innerHTML="",l.noCloneChecked=!!a.cloneNode(!0).lastChild.defaultValue,b.appendChild(a),c=d.createElement("input"),c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),a.appendChild(c),l.checkClone=a.cloneNode(!0).cloneNode(!0).lastChild.checked,l.noCloneEvent=!!a.addEventListener,a[n.expando]=1,l.attributes=!a.getAttribute(n.expando)}();var da={option:[1,""],legend:[1,"
","
"],area:[1,"",""],param:[1,"",""],thead:[1,"","
"],tr:[2,"","
"],col:[2,"","
"],td:[3,"","
"],_default:l.htmlSerialize?[0,"",""]:[1,"X
","
"]};da.optgroup=da.option,da.tbody=da.tfoot=da.colgroup=da.caption=da.thead,da.th=da.td;function ea(a,b){var c,d,e=0,f="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||n.nodeName(d,b)?f.push(d):n.merge(f,ea(d,b));return void 0===b||b&&n.nodeName(a,b)?n.merge([a],f):f}function fa(a,b){for(var c,d=0;null!=(c=a[d]);d++)n._data(c,"globalEval",!b||n._data(b[d],"globalEval"))}var ga=/<|&#?\w+;/,ha=/r;r++)if(g=a[r],g||0===g)if("object"===n.type(g))n.merge(q,g.nodeType?[g]:g);else if(ga.test(g)){i=i||p.appendChild(b.createElement("div")),j=($.exec(g)||["",""])[1].toLowerCase(),m=da[j]||da._default,i.innerHTML=m[1]+n.htmlPrefilter(g)+m[2],f=m[0];while(f--)i=i.lastChild;if(!l.leadingWhitespace&&aa.test(g)&&q.push(b.createTextNode(aa.exec(g)[0])),!l.tbody){g="table"!==j||ha.test(g)?""!==m[1]||ha.test(g)?0:i:i.firstChild,f=g&&g.childNodes.length;while(f--)n.nodeName(k=g.childNodes[f],"tbody")&&!k.childNodes.length&&g.removeChild(k)}n.merge(q,i.childNodes),i.textContent="";while(i.firstChild)i.removeChild(i.firstChild);i=p.lastChild}else q.push(b.createTextNode(g));i&&p.removeChild(i),l.appendChecked||n.grep(ea(q,"input"),ia),r=0;while(g=q[r++])if(d&&n.inArray(g,d)>-1)e&&e.push(g);else if(h=n.contains(g.ownerDocument,g),i=ea(p.appendChild(g),"script"),h&&fa(i),c){f=0;while(g=i[f++])_.test(g.type||"")&&c.push(g)}return i=null,p}!function(){var b,c,e=d.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(l[b]=c in a)||(e.setAttribute(c,"t"),l[b]=e.attributes[c].expando===!1);e=null}();var ka=/^(?:input|select|textarea)$/i,la=/^key/,ma=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,na=/^(?:focusinfocus|focusoutblur)$/,oa=/^([^.]*)(?:\.(.+)|)/;function pa(){return!0}function qa(){return!1}function ra(){try{return d.activeElement}catch(a){}}function sa(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)sa(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=qa;else if(!e)return a;return 1===f&&(g=e,e=function(a){return n().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=n.guid++)),a.each(function(){n.event.add(this,b,e,d,c)})}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=n._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=n.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return"undefined"==typeof n||a&&n.event.triggered===a.type?void 0:n.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(G)||[""],h=b.length;while(h--)f=oa.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=n.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=n.event.special[o]||{},l=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},i),(m=g[o])||(m=g[o]=[],m.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,l):m.push(l),n.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=n.hasData(a)&&n._data(a);if(r&&(k=r.events)){b=(b||"").match(G)||[""],j=b.length;while(j--)if(h=oa.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=m.length;while(f--)g=m[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(m.splice(f,1),g.selector&&m.delegateCount--,l.remove&&l.remove.call(a,g));i&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(k)&&(delete r.handle,n._removeData(a,"events"))}},trigger:function(b,c,e,f){var g,h,i,j,l,m,o,p=[e||d],q=k.call(b,"type")?b.type:b,r=k.call(b,"namespace")?b.namespace.split("."):[];if(i=m=e=e||d,3!==e.nodeType&&8!==e.nodeType&&!na.test(q+n.event.triggered)&&(q.indexOf(".")>-1&&(r=q.split("."),q=r.shift(),r.sort()),h=q.indexOf(":")<0&&"on"+q,b=b[n.expando]?b:new n.Event(q,"object"==typeof b&&b),b.isTrigger=f?2:3,b.namespace=r.join("."),b.rnamespace=b.namespace?new RegExp("(^|\\.)"+r.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=e),c=null==c?[b]:n.makeArray(c,[b]),l=n.event.special[q]||{},f||!l.trigger||l.trigger.apply(e,c)!==!1)){if(!f&&!l.noBubble&&!n.isWindow(e)){for(j=l.delegateType||q,na.test(j+q)||(i=i.parentNode);i;i=i.parentNode)p.push(i),m=i;m===(e.ownerDocument||d)&&p.push(m.defaultView||m.parentWindow||a)}o=0;while((i=p[o++])&&!b.isPropagationStopped())b.type=o>1?j:l.bindType||q,g=(n._data(i,"events")||{})[b.type]&&n._data(i,"handle"),g&&g.apply(i,c),g=h&&i[h],g&&g.apply&&M(i)&&(b.result=g.apply(i,c),b.result===!1&&b.preventDefault());if(b.type=q,!f&&!b.isDefaultPrevented()&&(!l._default||l._default.apply(p.pop(),c)===!1)&&M(e)&&h&&e[q]&&!n.isWindow(e)){m=e[h],m&&(e[h]=null),n.event.triggered=q;try{e[q]()}catch(s){}n.event.triggered=void 0,m&&(e[h]=m)}return b.result}},dispatch:function(a){a=n.event.fix(a);var b,c,d,f,g,h=[],i=e.call(arguments),j=(n._data(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())a.rnamespace&&!a.rnamespace.test(g.namespace)||(a.handleObj=g,a.data=g.data,d=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==d&&(a.result=d)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&("click"!==a.type||isNaN(a.button)||a.button<1))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?n(e,this).index(i)>-1:n.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h]","i"),va=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,wa=/\s*$/g,Aa=ca(d),Ba=Aa.appendChild(d.createElement("div"));function Ca(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function Da(a){return a.type=(null!==n.find.attr(a,"type"))+"/"+a.type,a}function Ea(a){var b=ya.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function Fa(a,b){if(1===b.nodeType&&n.hasData(a)){var c,d,e,f=n._data(a),g=n._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)n.event.add(b,c,h[c][d])}g.data&&(g.data=n.extend({},g.data))}}function Ga(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!l.noCloneEvent&&b[n.expando]){e=n._data(b);for(d in e.events)n.removeEvent(b,d,e.handle);b.removeAttribute(n.expando)}"script"===c&&b.text!==a.text?(Da(b).text=a.text,Ea(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),l.html5Clone&&a.innerHTML&&!n.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&Z.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:"input"!==c&&"textarea"!==c||(b.defaultValue=a.defaultValue)}}function Ha(a,b,c,d){b=f.apply([],b);var e,g,h,i,j,k,m=0,o=a.length,p=o-1,q=b[0],r=n.isFunction(q);if(r||o>1&&"string"==typeof q&&!l.checkClone&&xa.test(q))return a.each(function(e){var f=a.eq(e);r&&(b[0]=q.call(this,e,f.html())),Ha(f,b,c,d)});if(o&&(k=ja(b,a[0].ownerDocument,!1,a,d),e=k.firstChild,1===k.childNodes.length&&(k=e),e||d)){for(i=n.map(ea(k,"script"),Da),h=i.length;o>m;m++)g=k,m!==p&&(g=n.clone(g,!0,!0),h&&n.merge(i,ea(g,"script"))),c.call(a[m],g,m);if(h)for(j=i[i.length-1].ownerDocument,n.map(i,Ea),m=0;h>m;m++)g=i[m],_.test(g.type||"")&&!n._data(g,"globalEval")&&n.contains(j,g)&&(g.src?n._evalUrl&&n._evalUrl(g.src):n.globalEval((g.text||g.textContent||g.innerHTML||"").replace(za,"")));k=e=null}return a}function Ia(a,b,c){for(var d,e=b?n.filter(b,a):a,f=0;null!=(d=e[f]);f++)c||1!==d.nodeType||n.cleanData(ea(d)),d.parentNode&&(c&&n.contains(d.ownerDocument,d)&&fa(ea(d,"script")),d.parentNode.removeChild(d));return a}n.extend({htmlPrefilter:function(a){return a.replace(va,"<$1>")},clone:function(a,b,c){var d,e,f,g,h,i=n.contains(a.ownerDocument,a);if(l.html5Clone||n.isXMLDoc(a)||!ua.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(Ba.innerHTML=a.outerHTML,Ba.removeChild(f=Ba.firstChild)),!(l.noCloneEvent&&l.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(d=ea(f),h=ea(a),g=0;null!=(e=h[g]);++g)d[g]&&Ga(e,d[g]);if(b)if(c)for(h=h||ea(a),d=d||ea(f),g=0;null!=(e=h[g]);g++)Fa(e,d[g]);else Fa(a,f);return d=ea(f,"script"),d.length>0&&fa(d,!i&&ea(a,"script")),d=h=e=null,f},cleanData:function(a,b){for(var d,e,f,g,h=0,i=n.expando,j=n.cache,k=l.attributes,m=n.event.special;null!=(d=a[h]);h++)if((b||M(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)m[e]?n.event.remove(d,e):n.removeEvent(d,e,g.handle);j[f]&&(delete j[f],k||"undefined"==typeof d.removeAttribute?d[i]=void 0:d.removeAttribute(i),c.push(f))}}}),n.fn.extend({domManip:Ha,detach:function(a){return Ia(this,a,!0)},remove:function(a){return Ia(this,a)},text:function(a){return Y(this,function(a){return void 0===a?n.text(this):this.empty().append((this[0]&&this[0].ownerDocument||d).createTextNode(a))},null,a,arguments.length)},append:function(){return Ha(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Ca(this,a);b.appendChild(a)}})},prepend:function(){return Ha(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Ca(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return Ha(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return Ha(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&n.cleanData(ea(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&n.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return Y(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(ta,""):void 0;if("string"==typeof a&&!wa.test(a)&&(l.htmlSerialize||!ua.test(a))&&(l.leadingWhitespace||!aa.test(a))&&!da[($.exec(a)||["",""])[1].toLowerCase()]){a=n.htmlPrefilter(a);try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(ea(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=[];return Ha(this,arguments,function(b){var c=this.parentNode;n.inArray(this,a)<0&&(n.cleanData(ea(this)),c&&c.replaceChild(b,this))},a)}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=0,e=[],f=n(a),h=f.length-1;h>=d;d++)c=d===h?this:this.clone(!0),n(f[d])[b](c),g.apply(e,c.get());return this.pushStack(e)}});var Ja,Ka={HTML:"block",BODY:"block"};function La(a,b){var c=n(b.createElement(a)).appendTo(b.body),d=n.css(c[0],"display");return c.detach(),d}function Ma(a){var b=d,c=Ka[a];return c||(c=La(a,b),"none"!==c&&c||(Ja=(Ja||n("