Mercurial > hg > Members > nobuyasu > master-presen > presen20140114
changeset 0:ff237e0f2e40
First commit
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/.gitignore Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,4 @@ +# Komodo Project Files + +*.kpf +*.komodoproject
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/DOCS/FORMAT.md Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,80 @@ +# S6 Format + + +## Media Types + +S6 supports out-of-the box three media types, that is, `projection`, `screen` and `print`: + +* `projection` => display one slide at-a-time; (use option `mode: slideshow`) +* `screen` => display all slides at-once on screen; (use option `mode: outline`) +* `print` => print (and print preview) + +Note: Only the Opera browser has built-in support for `projection`. +On other browsers S6 uses JavaScript to switch `projection` to `screen` on startup. + + +## Structure, CSS Classes + + .presentation + .slide + .step + .notes + .extra + +### Core Classes + +`.presentation` (alias `.deck`, `.slides`) + +Top level class for all slides + +`.slide` + +Marks a slide + +`.step` (alias `.incremental`, `.delayed`, `.action`, `.build`) + +Marks a slide step. Shortcut Tip: If a list gets marked up with `.step`, +all its children get marked up automatically. + + +### Extras + +`.notes` (alias `.note`, `.handout`) + +Marks speaker notes. + +`.extra` + +Marks extra text for print only. + + + +## Styling and Slide Types + +### Slide Types/Layouts + +* fullscreen +* hidden + +### Font Size + +Absolute: + +* xx-large +* x-large +* large +* small +* x-small +* xx-small + +Relative: + +* larger +* smaller + +### Alignment + +* right +* center +* left +
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/DOCS/PLUGINS.md Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,13 @@ +# S6 Format for Plugins / Addons + +## Custom Events + +S6 fires the following events (to let plugins/addons get hooks into the JavaScript machinery): + +* `slideshow.init` +* `slideshow.start` +* `slideshow.keys( key )` +* `slideshow.debug.on` +* `slideshow.debug.off` +* `slideshow.change( from, to )` +
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/DOCS/README.md Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,12 @@ +# S6 Docs + +## Format + +* [S6 Format](FORMAT.md) - + CSS Classes & Ids (`.slide`, `.step`, etc.), Media Types (`projection`, `screen`, `print`) +* [S6 Format for Plugins/Addons](PLUGINS.md) - + JavaScript Custom Events (`slideshow.init`, `slideshow.change`, `slideshow.keys`, etc.) + +## Tips & Tricks + +TBD
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/HISTORY.md Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,65 @@ +### r2011-11-13 + +* Add normalize css selector option; lets you use the following aliases + * presentation => deck + * step => incremental, delayed, action, build + * notes => note, handout + +### r2011-11-05 + +* Add chrome fix/workaround for inline styles (projection media needs to get set to screen,projection) +* Move code to addons using new slideshow triggers; new addons include: + * counter (slide counter e.g. 1/7) + * controls (toggle, next, prev buttons, jumplist) + * autoplay + * footer/header +* Moved sample transitions to jquery.slideshow.transitions.js +* Changed .slide box-sizing to border-box (lets you use width: 100%; height: 100%;) +* Minor fixes + +### r2011-11-01 + +* Add minimalistic.html template; all styles (projection, screen, print) inline plus no less.js used +* Clean up styles; move all styles (projection, screen, print) for controls into slideshow.js +* /shared folder now split into /js and /css folders +* Update jquery.js to 1.6.4 +* Update less.js to 1.1.4 +* Minor fixes + +### r2011-05-22 + +* Adding blank5.html template (using more semantic tags e.g. header, footer, article, etc.) [Thanks Ryan McIlmoyl] + +### r2011-05-21 + +* Switch all CSS stylesheets to use less.js CSS extension +* Update jquery to 1.6.1 + +### r2011-05-20 + +* Easier CSS media type handling for projection (e.g. ids no longer required; plus can now handle multiple styles either using link or style tag) + +### r2011-02-06 + +* Add right click on title handler for going back one slide +* Update jquery to 1.5 + +### r2010-07-18 + +* Adding custom slide transitions plus some sample animations (e.g. slide up/down, fade out/in) +* Adding clicker (click on title to go to next slide) +* Adding autoplay (press a/p/s-key to toggle autoplay) + +### r2010-07-17 + +* JavaScript cleanup; everything namespaced now using Slideshow +* Removing svg gradient backgrounds; use css3 gradients instead +* Move better browser banner for IE out of core; uses conditional comments for include. + +### r2009-02-19 + +* Add support for steps/incrementals + +### r2009-02-10 + +* Everything is new. \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/README.md Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,66 @@ +# S6 Blank/Boilerplate + +Slide Show Templates Using HTML5, CSS3 & JavaScript (w/ jQuery) + +## Templates + +- [`blank.html`](http://geraldb.github.io/s6/blank.html) +- [`blank5.html`](http://geraldb.github.io/s6/blank5.html) +- [`minimalistic.html`](http://geraldb.github.io/s6/minimalistic.html) +- [`sample.html`](http://geraldb.github.io/s6/sample.html) + + +## S6 in Action - Sample Slide Shows Online + +Try some slide show samples powered by S6: + +- [Slide Show (S9) 10-Minute Tutorial](http://slideshow-s9.github.io/tutorial.html) +- [Prototype vs jQuery: To and from JavaScript Libraries](http://slideshow-s9.github.io/jquery.html) +- [10 Things Every Java Programmer Should Know About Ruby](http://slideshow-s9.github.io/10things.html) +- [Ruby 1.9: What to Expect](http://slideshow-s9.github.io/ruby19.html) +- [`beer.db` - Using Open Beer & Brewery Data in Ruby](http://slideshow-s9.github.io/beer_db_intro.html) + +Keyboard controls: + +| Action | Key | +| -------------------------------------------------- | ----------------------------------------------------------- | +| Go to next slide | Space Bar, Right Arrow Down Arrow, Page Down, Click Heading | +| Go to previous slide | Left Arrow, Up Arrow, Page Up | +| Go to first slide | Home | +| Go to last slide | End | +| Toggle between slideshow and outline view (Ø) | T | +| Show/hide slide controls (Ø « ») | C, Move mouse to bottom right corner | + + + + +## What's S5? What's S6? + +Simple Standards-based Slide Show System (S5) is Eric Meyer's (of CSS fame) public domain +(free, open source) slide show package inspired by Opera Show and others that works +in all modern browsers without any plugin required +because it includes its own slide show machinery in JavaScript. +More [S5 Project Site »](http://meyerweb.com/eric/tools/s5) + +S6 started as a rewrite of S5 using the jQuery JavaScript library - offering +easier to understand and easier to extend code. Add plugins, effects and more. +Contributions welcome! + +## What's Slide Show (S9)? Slide Show Generator for S6 + +A Ruby gem that lets you create slide shows and author slides in plain text +using a wiki-style markup language that's easy-to-write and easy-to-read +and ships "out-of-the-gem" with S6 templates built-in. +More [Slide Show (S9) Project Site »](http://slideshow-s9.github.io) + + +## About, License + +The slide show (S6) scripts and templates are dedicated +to the public domain. Use it as you please with no restrictions whatsoever. + +## Questions? Comments? + +Send them along to +the [Free Web Slide Show Alternatives (S5, S6, S9, Slidy And Friends) Forum/Mailing List](http://groups.google.com/group/webslideshow). +Thanks!
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/TODO.md Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,29 @@ +# Todos and Ideas + +## Theming + +* add some themes; + +## Addons + +* add hash addon +* add help addon +* add timer addon + +## JavaScript cleanup + +* use prototype for functions +* use _ (underscore) for properties e.g. this.smax becomes this._smax +* add a Slide class ?? +* add a slide.js script that includes everything (including css) for easy use + +## More + +* add support for far-past, past, current, future, far-future CSS classes on slides +* add support for iframe slides (e.g. fullscreen); see CSSS for examples +* add autostyle: true | false option ?? +* check if slide has id (if yes, reuse user-supplied id) + +## Known bugs + +* jumpList in navList visibility won't work in chrome on :hover \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/blanc.css.less.back Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,110 @@ +//////// +// variables for easy configuration +// +// (note: this is a less extendend css script, to learn more about less; see lesscss.org) + +@color: black; +@color-step-hidden: silver; + +@background-color-code: azure; + +// -- gradient colors used for slides classified with cover | title + +@background-gradient-color1-cover: blue; +@background-gradient-color2-cover: aqua; + +// -- gradient colors for all other slides + +@background-gradient-color1: yellow; +@background-gradient-color2: orange; + +// --- font size + +@font-size-h1: 245%; // 30pt / 40px (assuming 100% => 12pt / 16px) +@font-size-h2: 230%; // 28pt / 37px +@font-size-h3: 200%; // 24pt / 32px +@font-size-text: 150%; // 18pt / 24px +@font-size-code: 140%; // 16pt / 22px + + +///////////////////////////// + +body { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; } + +a:link, +a:visited { color: @color; } + + +.slide { + + color: @color; + + h1 { font-size: @font-size-h1; + text-align: center; + + &.fullscreen { position: absolute; + top: 40%; + width: 100%; } + + // lets you create slides with no heading (that is, heading gets hidden but included in toc) + &.hidden { display: none; } + } + + h2 { font-size: @font-size-h2; } + + h3 { font-size: @font-size-h3; } + + .stepcurrent { color: @color; } + .step { color: @color-step-hidden; } // or hide next steps e.g. .step { visibility: hidden; } +} + + +ul { list-style-type: square; } + + +p, li, dt, dd, td, th { font-size: @font-size-text; } + + +pre { font-size: @font-size-code; } + +.code { + background-color: @background-color-code; + padding: 5px; + } + +.footnote a:first-of-type { text-decoration: none; } + +p.footnote { font-size: 88%; } + +.help { + p, td { font-size: 88%; } +} + +/******** + * example gradient background using css3 + */ + +.slide { + background-image: -webkit-linear-gradient(top, @background-gradient-color1, + @background-gradient-color2, + @background-gradient-color1, + @background-gradient-color2); + + background-image: -moz-linear-gradient(top, @background-gradient-color1, + @background-gradient-color2, + @background-gradient-color1, + @background-gradient-color2); + + &.cover, &.title { + background-image: -webkit-linear-gradient(top, @background-gradient-color1-cover, + @background-gradient-color2-cover, + @background-gradient-color1-cover, + @background-gradient-color2-cover); + + background-image: -moz-linear-gradient(top, @background-gradient-color1-cover, + @background-gradient-color2-cover, + @background-gradient-color1-cover, + @background-gradient-color2-cover); + + } +} \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/blank.css.less Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,110 @@ +//////// +// variables for easy configuration +// +// (note: this is a less extendend css script, to learn more about less; see lesscss.org) + +@color: black; +@color-step-hidden: silver; + +@background-color-code: white; + +// -- gradient colors used for slides classified with cover | title + +@background-gradient-color1-cover: white; +@background-gradient-color2-cover: white; + +// -- gradient colors for all other slides + +@background-gradient-color1: yellow; +@background-gradient-color2: orange; + +// --- font size + +@font-size-h1: 245%; // 30pt / 40px (assuming 100% => 12pt / 16px) +@font-size-h2: 230%; // 28pt / 37px +@font-size-h3: 200%; // 24pt / 32px +@font-size-text: 150%; // 18pt / 24px +@font-size-code: 140%; // 16pt / 22px + + +///////////////////////////// + +body { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; } + +a:link, +a:visited { color: @color; } + + +.slide { + + color: @color; + + h1 { font-size: @font-size-h1; + text-align: center; + + &.fullscreen { position: absolute; + top: 40%; + width: 100%; } + + // lets you create slides with no heading (that is, heading gets hidden but included in toc) + &.hidden { display: none; } + } + + h2 { font-size: @font-size-h2; } + + h3 { font-size: @font-size-h3; } + + .stepcurrent { color: @color; } + .step { color: @color-step-hidden; } // or hide next steps e.g. .step { visibility: hidden; } +} + + +ul { list-style-type: square; } + + +p, li, dt, dd, td, th { font-size: @font-size-text; } + + +pre { font-size: @font-size-code; } + +.code { + background-color: @background-color-code; + padding: 5px; + } + +.footnote a:first-of-type { text-decoration: none; } + +p.footnote { font-size: 88%; } + +.help { + p, td { font-size: 88%; } +} + +/******** + * example gradient background using css3 + */ + +.slide { + background-image: -webkit-linear-gradient(top, @background-gradient-color1, + @background-gradient-color2, + @background-gradient-color1, + @background-gradient-color2); + + background-image: -moz-linear-gradient(top, @background-gradient-color1, + @background-gradient-color2, + @background-gradient-color1, + @background-gradient-color2); + + &.cover, &.title { + background-image: -webkit-linear-gradient(top, @background-gradient-color1-cover, + @background-gradient-color2-cover, + @background-gradient-color1-cover, + @background-gradient-color2-cover); + + background-image: -moz-linear-gradient(top, @background-gradient-color1-cover, + @background-gradient-color2-cover, + @background-gradient-color1-cover, + @background-gradient-color2-cover); + + } +} \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/blank.html Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,132 @@ +<!DOCTYPE html> +<html> +<head> + <meta charset='utf-8'> + <title>[your_title_here]</title> + +<!-- + Notes on CSS media types used: + + 1) projection -> slideshow mode (display one slide at-a-time; hide all others) + 2) screen -> outline mode (display all slides-at-once on screen) + 3) print -> print (and print preview) + + Note: toggle between projection/screen (that is, slideshow/outline) mode using t-key + + Questions, comments? + - send them along to the mailinglist/forum online @ http://groups.google.com/group/webslideshow +--> + +<!-- style sheet links --> +<link rel="stylesheet/less" href="themes/blank/projection.css.less" media="screen,projection"> +<link rel="stylesheet/less" href="themes/blank/screen.css.less" media="screen"> +<link rel="stylesheet/less" href="themes/blank/print.css.less" media="print"> + +<link rel="stylesheet/less" href="blank.css.less" media="screen,projection"> + +<!-- Notes about less css support + - all less stylesheets (*.css.less) need to get listed/loaded first (before the less.js script) + - find more info about less.js online @ http://lesscss.org + + ***** NOTE: + less.js browser script currently won’t work if you’re using Google Chrome + and the path to your page starts with "file:///" due to a known Chrome issue. + (In the developer/js console you will see: + XMLHttpRequest cannot load file:///../s6/shared/projection.css.less. + Cross origin requests are only supported for HTTP.) + --> + +<!-- add js libs (less, jquery) --> +<script src="js/less-1.1.4.min.js"></script> +<script src="js/jquery-1.7.min.js"></script> + +<!-- S6 JS --> +<script src="js/jquery.slideshow.js"></script> +<script src="js/jquery.slideshow.counter.js"></script> +<script src="js/jquery.slideshow.controls.js"></script> +<script src="js/jquery.slideshow.footer.js"></script> +<script src="js/jquery.slideshow.autoplay.js"></script> +<script> + $(document).ready( function() { + Slideshow.init(); + + // Example 2: Start Off in Outline Mode + // Slideshow.init( { mode: 'outline' } ); + + // Example 3: Use Custom Transition + // Slideshow.transition = transitionScrollUp; + // Slideshow.init(); + + // Example 4: Start Off in Autoplay Mode with Custom Transition + // Slideshow.transition = transitionScrollUp; + // Slideshow.init( { mode: 'autoplay' } ); + } ); +</script> + +<!-- Better Browser Banner for Microsoft Internet Explorer (IE) --> +<!--[if IE]> +<script src="js/jquery.microsoft.js"></script> +<![endif]--> + +</head> +<body> + +<div class="layout"> + <div id="header"></div> + <div id="footer"> + <h1>[your_footer_here]</h1> + <h2>[your_subfooter_here]</h2> + </div> +</div> + +<div class="presentation"> + + <!-- add slides here; example --> + + <div class='slide cover'> + <h1>Your Slide Title Here</h1> + <ul> + <li>Item One Here</li> + <li>Item Two Here</li> + </ul> + </div> + + <div class='slide'> + <h1>Steps Demos</h1> + + <!-- mark list with class step to mark all items at once --> + <ul class='step'> + <li>Item 1.1 Here</li> + <li>Item 1.2 Here</li> + </ul> + + <!-- or mark individual list items --> + <ul> + <li class='step'>Item 2.1 Here</li> + <li class='step'>Item 2.2 Here</li> + </ul> + + <!-- or mark paragraphs, div blocks or whatever --> + <p class='step'>Another Step</p> + + </div> + + <div class='slide'> + <h1>Another Slide Title Here</h1> + <p>yada yada yada</p> + </div> + + <!-- h1.fullscreen => use only centered heading with no content/body --> + <div class='slide'> + <h1 class='fullscreen'>Another Slide - Using Fullscreen Heading</h1> + </div> + + <!-- h1.hidden => use heading just for table of contents (toc) --> + <div class='slide'> + <h1 class='hidden'>Another Slide - Using Hidden Heading</h1> + <p>Add Your Centered Image Here or Whatever</p> + </div> + +</div> <!-- presentation --> +</body> +</html> \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/blank5.html Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,364 @@ +<!DOCTYPE html> +<html> + <head> + <meta charset='utf-8'> + <title>Sample S6 Presentation</title> + <script src='slides.js'></script> + <style media='screen,projection'> + /**** + * Add your styles here. + */ + + body { font-size: 175%; } + + .step { color: silver; } /* or hide next steps e.g. .step { visibility: hidden; } */ + + .slide { + font-family: 'Open Sans', Arial, sans-serif; + + color: rgb(102, 102, 102); + text-shadow: 0 1px 1px rgba(0, 0, 0, .1); + } + + .slide h1, .slide h2, .slide h3 { + color: rgb(51, 51, 51); + } + + .slide pre { + font-family: 'Droid Sans Mono', 'Courier New', monospace; + font-size: 80%; + + padding: 5px 10px; + + margin-top: 40px; + margin-bottom: 40px; + + color: black; + background: rgb(240, 240, 240); + border: 1px solid rgb(224, 224, 224); + box-shadow: inset 0 2px 6px rgba(0, 0, 0, .1); + overflow: hidden; + } + + .slide code { + font-family: 'Droid Sans Mono', 'Courier New', monospace; + color: black; + } + </style> + </head> + <body> + + <section class='slides'> + <!-- Add your slides here. Delete or comment out the slides below. --> + + <article class='cover'> + <h1> + Title Goes Here Up + <br> + To Two Lines + </h1> + <p> + Carlos Ruby + <br> + November 11, 2011 + </p> + </article> + + <article> + <p> + This is a slide with just text. This is a slide with just text. + This is a slide with just text. This is a slide with just text. + This is a slide with just text. This is a slide with just text. + </p> + <p> + There is more text just underneath. + </p> + </article> + + <article> + <h3> + Simple slide with header and text + </h3> + <p> + This is a slide with just text. This is a slide with just text. + This is a slide with just text. This is a slide with just text. + This is a slide with just text. This is a slide with just text. + </p> + <p> + There is more text just underneath with a <code>code sample: 5px</code>. + </p> + </article> + + <article class='smaller'> + <h3> + Simple slide with header and text (small font) + </h3> + <p> + This is a slide with just text. This is a slide with just text. + This is a slide with just text. This is a slide with just text. + This is a slide with just text. This is a slide with just text. + </p> + <p> + There is more text just underneath with a <code>code sample: 5px</code>. + </p> + </article> + + <article> + <h3> + Slide with bullet points and a longer title, just because we + can make it longer + </h3> + <ul> + <li> + Use this template to create your presentation + </li> + <li> + Another item here + </li> + <li> + Another item here + </li> + <li> + Another item here + </li> + </ul> + </article> + + <article> + <h3> + Slide with bullet points that builds + </h3> + <ul class="build"> + <li> + This is an example of a list + </li> + <li> + The list items fade in + </li> + <li> + Last one! + </li> + </ul> + + <div class="build"> + <p>Any element with child nodes can build.</p> + <p>It doesn't have to be a list.</p> + </div> + </article> + + <article class='smaller'> + <h3> + Slide with bullet points (small font) + </h3> + <ul> + <li> + Use this template to create your presentation + </li> + <li> + Another item here + </li> + <li> + Another item here + </li> + <li> + Another item here + </li> + </ul> + </article> + + <article> + <h3> + Slide with a table + </h3> + + <table> + <tr> + <th> + Name + <th> + Occupation + <tr> + <td> + Luke Mahé + <td> + V.P. of Keepin’ It Real + <tr> + <td> + Marcin Wichary + <td> + The Michael Bay of Doodles + </table> + </article> + + <article class='smaller'> + <h3> + Slide with a table (smaller text) + </h3> + + <table> + <tr> + <th> + Name + <th> + Occupation + <tr> + <td> + Luke Mahé + <td> + V.P. of Keepin’ It Real + <tr> + <td> + Marcin Wichary + <td> + The Michael Bay of Doodles + </table> + </article> + + <article> + <h2> + Segue slide + </h2> + </article> + + <article> + <h3> + Slide with an image + </h3> + <p> + <img style='height: 500px' src='images/example-graph.png'> + </p> + <div class='source'> + Source: Carlos Ruby + </div> + </article> + + <article> + <h3> + Slide with an image (centered) + </h3> + <p> + <img class='centered' style='height: 500px' src='images/example-graph.png'> + </p> + <div class='source'> + Source: Carlos Ruby + </div> + </article> + + <article class='fill'> + <h3> + Image filling the slide (with optional header) + </h3> + <p> + <img src='images/example-cat.jpg'> + </p> + <div class='source white'> + Source: Carlos Ruby + </div> + </article> + + <article> + <h3> + This slide has some code + </h3> + <section> + <pre> +# The Greeter class +class Greeter + def initialize(name) + @name = name.capitalize + end + + def salute + puts "Hello #{@name}!" + end +end + +# Create a new object +g = Greeter.new("world") + +# Output "Hello World!" +g.salute +</pre> + </section> + </article> + + <article class='smaller'> + <h3> + This slide has some code (small font) + </h3> + <section> + <pre> +# The Greeter class +class Greeter + def initialize(name) + @name = name.capitalize + end + + def salute + puts "Hello #{@name}!" + end +end + +# Create a new object +g = Greeter.new("world") + +# Output "Hello World!" +g.salute +</pre> + </section> + </article> + + <article> + <q> + The best way to predict the future is to invent it. + </q> + <div class='author'> + Alan Kay + </div> + </article> + + <article class='smaller'> + <q> + A distributed system is one in which the failure of a computer + you didn’t even know existed can render your own computer unusable. + </q> + <div class='author'> + Leslie Lamport + </div> + </article> + + <article class='nobackground'> + <h3> + A slide with an embed + title + </h3> + + <iframe src='http://slideshow-s9.github.io'></iframe> + </article> + + <article class='slide nobackground'> + <iframe src='http://slideshow-s9.github.io'></iframe> + </article> + + <article class='fill'> + <h3> + Full-slide embed with (optional) slide title on top + </h3> + <iframe src='http://slideshow-s9.github.io'></iframe> + </article> + + <article> + <h3> + Thank you! + </h3> + + <ul> + <li> + <a href='http://www.example.com'>example.com</a> + </li> + </ul> + </article> + + </section> + + </body> +</html> \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/index.html Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,210 @@ +<!DOCTYPE html> +<html> +<head> + <meta charset='utf-8'> + <title>分散データベースJungle</title> + +<!-- + Notes on CSS media types used: + + 1) projection -> slideshow mode (display one slide at-a-time; hide all others) + 2) screen -> outline mode (display all slides-at-once on screen) + 3) print -> print (and print preview) + + Note: toggle between projection/screen (that is, slideshow/outline) mode using t-key + + Questions, comments? + - send them along to the mailinglist/forum online @ http://groups.google.com/group/webslideshow +--> + +<!-- style sheet links --> +<link rel="stylesheet/less" href="themes/blank/projection.css.less" media="screen,projection"> +<link rel="stylesheet/less" href="themes/blank/screen.css.less" media="screen"> +<link rel="stylesheet/less" href="themes/blank/print.css.less" media="print"> + +<link rel="stylesheet/less" href="blank.css.less" media="screen,projection"> + +<!-- Notes about less css support + - all less stylesheets (*.css.less) need to get listed/loaded first (before the less.js script) + - find more info about less.js online @ http://lesscss.org + + ***** NOTE: + less.js browser script currently won’t work if you’re using Google Chrome + and the path to your page starts with "file:///" due to a known Chrome issue. + (In the developer/js console you will see: + XMLHttpRequest cannot load file:///../s6/shared/projection.css.less. + Cross origin requests are only supported for HTTP.) + --> + +<!-- add js libs (less, jquery) --> +<script src="js/less-1.1.4.min.js"></script> +<script src="js/jquery-1.7.min.js"></script> + +<!-- S6 JS --> +<script src="js/jquery.slideshow.js"></script> +<script src="js/jquery.slideshow.counter.js"></script> +<script src="js/jquery.slideshow.controls.js"></script> +<script src="js/jquery.slideshow.footer.js"></script> +<script src="js/jquery.slideshow.autoplay.js"></script> +<script> + $(document).ready( function() { + Slideshow.init(); + + // Example 2: Start Off in Outline Mode + // Slideshow.init( { mode: 'outline' } ); + + // Example 3: Use Custom Transition + // Slideshow.transition = transitionScrollUp; + // Slideshow.init(); + + // Example 4: Start Off in Autoplay Mode with Custom Transition + // Slideshow.transition = transitionScrollUp; + // Slideshow.init( { mode: 'autoplay' } ); + } ); +</script> + +<!-- Better Browser Banner for Microsoft Internet Explorer (IE) --> +<!--[if IE]> +<script src="js/jquery.microsoft.js"></script> +<![endif]--> + +</head> +<body> + +<div class="layout"> + <div id="header"></div> + <div id="footer"> + <h1>分散データベースJungleの実装</h1> + <h2>琉球大学大学院 情報工学専攻 修士2年次 大城信康</h2> + </div> +</div> + +<div class="presentation"> + + <!-- add slides here; example --> + + <div class='slide cover'> + <h1>分散データベースJungleに関する研究</h1> + <ul> + <p>琉球大学 大城信康 + <br> + 14 Jan 2013 + </p> + </ul> + </div> + + <div class='slide'> + <h1>研究の背景と目的</h1> + <ul> + <li>近年、スマートフォンやタブレット端末の普及によりサーバサイドの負担が増大し、ウェブサービスがダウンする自体が多々みられる</li> + <li>そのため、スケーラビリティはウェブサービスにおいて重要な性質の1つとなっている</li> + <li>スケーラビリティとは、ある複数のノードから構成される分散ソフトウェアがあるとき、その分散ソフトウェアに対して単純にノード + を追加するだけで性能を線形に上昇させることができる性質である</li> + <li>スケーラビリティを持たせるためにはアーキテクチャの設計から考えなければならない</li> + </ul> + </div> + + <div class='slide'> + <h1>研究の背景と目的</h1> + + <ul> + <li>当研究室では非破壊的木構造を用いたデータベースである Jungle™ を開発している</li> + <li>非破壊的木構造とは、データの編集の際に一度木構造として保存したデータには触れず、新しく木構造を作成してデータの編集を行うこと</li> + <li>Jungle は分散データベースとして設計・実装されているが、分断耐性や永続性といった部分の実装がまだ + 行われていない</li> + <li>本研究では、Jungle を用いてスケーラビリティをもつアーキテクチャの追求を行う</li> + </ul> + </div> + + <div class='slide'> + <h1>今週の作業</h1> + <ul> + <li>修論の目次作成</li> + <li>Jungleへの永続性の実装</li> + </ul> + </div> + + <div class='slide'> + <h1>Jungleの永続性実装</h1> + <li>現在の永続性の実装</li> + <ul> + <li>ログをMessagePackによりディスクへ書き出している</li> + <li>プログラム起動時に書きだされたログを読み出しEditorを用いてTreeへ反映する</li> + </ul> + </div> + + <div> + <h1>修論の目次</h1> + <ol> + <li>序論</li> + <ul> + <li>序論</li> + <li>研究の背景と目的</li> + <li>本論文の構成</li> + </ul> + <li>既存の分散データベース</li> + <ul> + <li></li> + </ul> + <li>木構造データベースJungleの分散設計</li> + <ul> + <li>木構造データベースJungle</li> + <li>Jungleの分散データベース設計</li> + <li>Jungleの永続性の設計</li> + </ul> + <li>Jungleの分散実装</li> + <ul> + <li>並列分散フレームワークAlice</li> + <li>Aliceを用いての分散実装</li> + <li>Jungleにおけるログ</li> + <li>ログのシリアライズ</li> + <li>NetworkTopologyManagerを用いてのデータ分散</li> + <li>Jungleの永続性の実装</li> + </ul> + + <li>分散木構造データベースJungleの評価</li> + <ul> + <li>実験方法</li> + <li>実験環境</li> + <li>実験</li> + <li>実験結果</li> + </ul> + + <li>結論</li> + <ul> + <li>まとめ</li> + <li>今後の課題</li> + <ul> + <li>データ分割の問題</li> + <li>Compaction の実装</li> + <li>Mergeアルゴリズムの設計</li> + </ul> + </ul> + + </ol> + </div> + + <div class='slide'> + <h1>永続性実装のベンチマーク</h1> + <img src="./images/write_env.png"> + <ul> + <li></li> + <li></li> + </ul> + </div> + + <div class='slide'> + <h1>今後の作業</h1> + <li>永続性の実装</li> + <ul> + <li>ログを書き出すファイルの容量がある一定を超えたら新しいファイルに書き出す機構</li> + <li>複数あるログのファイルからデータを復元する機構</li> + <li>Compactionの部分の設計</li> + </ul> + <li>例題アプリケーションの作成(Wikiとか)</li> + <li>分散環境下のベンチマークプログラムの作成</li> + </div> + +</div> <!-- presentation --> +</body> +</html>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/js/jquery-1.7.min.js Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,4 @@ +/*! jQuery v1.7 jquery.com | jquery.org/license */ +(function(a,b){function cA(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cx(a){if(!cm[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cn||(cn=c.createElement("iframe"),cn.frameBorder=cn.width=cn.height=0),b.appendChild(cn);if(!co||!cn.createElement)co=(cn.contentWindow||cn.contentDocument).document,co.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),co.close();d=co.createElement(a),co.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cn)}cm[a]=e}return cm[a]}function cw(a,b){var c={};f.each(cs.concat.apply([],cs.slice(0,b)),function(){c[this]=a});return c}function cv(){ct=b}function cu(){setTimeout(cv,0);return ct=f.now()}function cl(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ck(){try{return new a.XMLHttpRequest}catch(b){}}function ce(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function cd(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function cc(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bG.test(a)?d(a,e):cc(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)cc(a+"["+e+"]",b[e],c,d);else d(a,b)}function cb(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((g[d]?a:e||(e={}))[d]=c[d]);e&&f.extend(!0,a,e)}function ca(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bV,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=ca(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=ca(a,c,d,e,"*",g));return l}function b_(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bR),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bE(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bz:bA;if(d>0){c!=="border"&&f.each(e,function(){c||(d-=parseFloat(f.css(a,"padding"+this))||0),c==="margin"?d+=parseFloat(f.css(a,c+this))||0:d-=parseFloat(f.css(a,"border"+this+"Width"))||0});return d+"px"}d=bB(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0,c&&f.each(e,function(){d+=parseFloat(f.css(a,"padding"+this))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+this+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+this))||0)});return d+"px"}function br(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bi,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bq(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bp(a):b!=="script"&&typeof a.getElementsByTagName!="undefined"&&f.grep(a.getElementsByTagName("input"),bp)}function bp(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bo(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bn(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bm(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d<e;d++)f.event.add(b,c+(i[c][d].namespace?".":"")+i[c][d].namespace,i[c][d],i[c][d].data)}h.data&&(h.data=f.extend({},h.data))}}function bl(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function X(a){var b=Y.split(" "),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function W(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(R.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function V(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function N(){return!0}function M(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;c++)b[a[c]]=!0;return b}var c=a.document,d=a.navigator,e=a.location,f=function(){function K(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(K,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=/-([a-z]|[0-9])/ig,x=/^-ms-/,y=function(a,b){return(b+"").toUpperCase()},z=d.userAgent,A,B,C,D=Object.prototype.toString,E=Object.prototype.hasOwnProperty,F=Array.prototype.push,G=Array.prototype.slice,H=String.prototype.trim,I=Array.prototype.indexOf,J={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7",length:0,size:function(){return this.length},toArray:function(){return G.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?F.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),B.add(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(G.apply(this,arguments),"slice",G.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:F,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;B.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!B){B=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",C,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",C),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&K()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return a!=null&&m.test(a)&&!isNaN(a)},type:function(a){return a==null?String(a):J[D.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!E.call(a,"constructor")&&!E.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||E.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(x,"ms-").replace(w,y)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:H?function(a){return a==null?"":H.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?F.call(c,a):e.merge(c,a)}return c},inArray:function(a,b,c){var d;if(b){if(I)return I.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=G.call(arguments,2),g=function(){return a.apply(c,f.concat(G.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=s.exec(a)||t.exec(a)||u.exec(a)||a.indexOf("compatible")<0&&v.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){J["[object "+b+"]"]=b.toLowerCase()}),A=e.uaMatch(z),A.browser&&(e.browser[A.browser]=!0,e.browser.version=A.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?C=function(){c.removeEventListener("DOMContentLoaded",C,!1),e.ready()}:c.attachEvent&&(C=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",C),e.ready())}),typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return e});return e}(),g={};f.Callbacks=function(a){a=a?g[a]||h(a):{};var c=[],d=[],e,i,j,k,l,m=function(b){var d,e,g,h,i;for(d=0,e=b.length;d<e;d++)g=b[d],h=f.type(g),h==="array"?m(g):h==="function"&&(!a.unique||!o.has(g))&&c.push(g)},n=function(b,f){f=f||[],e=!a.memory||[b,f],i=!0,l=j||0,j=0,k=c.length;for(;c&&l<k;l++)if(c[l].apply(b,f)===!1&&a.stopOnFalse){e=!0;break}i=!1,c&&(a.once?e===!0?o.disable():c=[]:d&&d.length&&(e=d.shift(),o.fireWith(e[0],e[1])))},o={add:function(){if(c){var a=c.length;m(arguments),i?k=c.length:e&&e!==!0&&(j=a,n(e[0],e[1]))}return this},remove:function(){if(c){var b=arguments,d=0,e=b.length;for(;d<e;d++)for(var f=0;f<c.length;f++)if(b[d]===c[f]){i&&f<=k&&(k--,f<=l&&l--),c.splice(f--,1);if(a.unique)break}}return this},has:function(a){if(c){var b=0,d=c.length;for(;b<d;b++)if(a===c[b])return!0}return!1},empty:function(){c=[];return this},disable:function(){c=d=e=b;return this},disabled:function(){return!c},lock:function(){d=b,(!e||e===!0)&&o.disable();return this},locked:function(){return!d},fireWith:function(b,c){d&&(i?a.once||d.push([b,c]):(!a.once||!e)&&n(b,c));return this},fire:function(){o.fireWith(this,arguments);return this},fired:function(){return!!e}};return o};var i=[].slice;f.extend({Deferred:function(a){var b=f.Callbacks("once memory"),c=f.Callbacks("once memory"),d=f.Callbacks("memory"),e="pending",g={resolve:b,reject:c,notify:d},h={done:b.add,fail:c.add,progress:d.add,state:function(){return e},isResolved:b.fired,isRejected:c.fired,then:function(a,b,c){i.done(a).fail(b).progress(c);return this},always:function(){return i.done.apply(i,arguments).fail.apply(i,arguments)},pipe:function(a,b,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[b,"reject"],progress:[c,"notify"]},function(a,b){var c=b[0],e=b[1],g;f.isFunction(c)?i[a](function(){g=c.apply(this,arguments),g&&f.isFunction(g.promise)?g.promise().then(d.resolve,d.reject,d.notify):d[e+"With"](this===i?d:this,[g])}):i[a](d[e])})}).promise()},promise:function(a){if(a==null)a=h;else for(var b in h)a[b]=h[b];return a}},i=h.promise({}),j;for(j in g)i[j]=g[j].fire,i[j+"With"]=g[j].fireWith;i.done(function(){e="resolved"},c.disable,d.lock).fail(function(){e="rejected"},b.disable,d.lock),a&&a.call(i,i);return i},when:function(a){function m(a){return function(b){e[a]=arguments.length>1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c<d;c++)b[c]&&b[c].promise&&f.isFunction(b[c].promise)?b[c].promise().then(l(c),j.reject,m(c)):--g;g||j.resolveWith(j,b)}else j!==a&&j.resolveWith(j,d?[a]:[]);return k}}),f.support=function(){var a=c.createElement("div"),b=c.documentElement,d,e,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;a.setAttribute("className","t"),a.innerHTML=" <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/><nav></nav>",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=a.getElementsByTagName("input")[0],k={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,unknownElems:!!a.getElementsByTagName("nav").length,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:a.className!=="t",enctype:!!c.createElement("form").enctype,submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,k.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,k.optDisabled=!h.disabled;try{delete a.test}catch(v){k.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function(){k.noCloneEvent=!1}),a.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),k.radioValue=i.value==="t",i.setAttribute("checked","checked"),a.appendChild(i),l=c.createDocumentFragment(),l.appendChild(a.lastChild),k.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",m=c.getElementsByTagName("body")[0],o=c.createElement(m?"div":"body"),p={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},m&&f.extend(p,{position:"absolute",left:"-999px",top:"-999px"});for(t in p)o.style[t]=p[t];o.appendChild(a),n=m||b,n.insertBefore(o,n.firstChild),k.appendChecked=i.checked,k.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,k.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="<div style='width:4px;'></div>",k.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",q=a.getElementsByTagName("td"),u=q[0].offsetHeight===0,q[0].style.display="",q[1].style.display="none",k.reliableHiddenOffsets=u&&q[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",a.appendChild(j),k.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(a.attachEvent)for(t in{submit:1,change:1,focusin:1})s="on"+t,u=s in a,u||(a.setAttribute(s,"return;"),u=typeof a[s]=="function"),k[t+"Bubbles"]=u;f(function(){var a,b,d,e,g,h,i=1,j="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",l="visibility:hidden;border:0;",n="style='"+j+"border:5px solid #000;padding:0;'",p="<div "+n+"><div></div></div>"+"<table "+n+" cellpadding='0' cellspacing='0'>"+"<tr><td></td></tr></table>";m=c.getElementsByTagName("body")[0];!m||(a=c.createElement("div"),a.style.cssText=l+"width:0;height:0;position:static;top:0;margin-top:"+i+"px",m.insertBefore(a,m.firstChild),o=c.createElement("div"),o.style.cssText=j+l,o.innerHTML=p,a.appendChild(o),b=o.firstChild,d=b.firstChild,g=b.nextSibling.firstChild.firstChild,h={doesNotAddBorder:d.offsetTop!==5,doesAddBorderForTableAndCells:g.offsetTop===5},d.style.position="fixed",d.style.top="20px",h.fixedPosition=d.offsetTop===20||d.offsetTop===15,d.style.position=d.style.top="",b.style.overflow="hidden",b.style.position="relative",h.subtractsBorderForOverflowNotVisible=d.offsetTop===-5,h.doesNotIncludeMarginInBodyOffset=m.offsetTop!==i,m.removeChild(a),o=a=null,f.extend(k,h))}),o.innerHTML="",n.removeChild(o),o=l=g=h=m=j=a=i=null;return k}(),f.boxModel=f.support.boxModel;var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[f.expando]:a[f.expando]&&f.expando,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[f.expando]=n=++f.uuid:n=f.expando),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[f.expando]:f.expando;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)?b=b:b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" "));for(e=0,g=b.length;e<g;e++)delete d[b[e]];if(!(c?m:f.isEmptyObject)(d))return}}if(!c){delete j[k].data;if(!m(j[k]))return}f.support.deleteExpando||!j.setInterval?delete j[k]:j[k]=null,i&&(f.support.deleteExpando?delete a[f.expando]:a.removeAttribute?a.removeAttribute(f.expando):a[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d,e,g,h=null;if(typeof a=="undefined"){if(this.length){h=f.data(this[0]);if(this[0].nodeType===1&&!f._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var i=0,j=e.length;i<j;i++)g=e[i].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),l(this[0],g,h[g]));f._data(this[0],"parsedAttrs",!0)}}return h}if(typeof a=="object")return this.each(function(){f.data(this,a)});d=a.split("."),d[1]=d[1]?"."+d[1]:"";if(c===b){h=this.triggerHandler("getData"+d[1]+"!",[d[0]]),h===b&&this.length&&(h=f.data(this[0],a),h=l(this[0],a,h));return h===b&&d[1]?this.data(d[0]):h}return this.each(function(){var b=f(this),e=[d[0],c];b.triggerHandler("setData"+d[1]+"!",e),f.data(this,a,c),b.triggerHandler("changeData"+d[1]+"!",e)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f.Callbacks("once memory"),!0))h++,l.add(m);m();return d.promise()}});var o=/[\n\t\r]/g,p=/\s+/,q=/\r/g,r=/^(?:button|input)$/i,s=/^(?:button|input|object|select|textarea)$/i,t=/^a(?:rea)?$/i,u=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,v=f.support.getSetAttribute,w,x,y;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(p);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(o," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(p);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(o," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];if(!arguments.length){if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}return b}e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c<d;c++){e=i[c];if(e.selected&&(f.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!f.nodeName(e.parentNode,"optgroup"))){b=f(e).val();if(j)return b;h.push(b)}}if(j&&!h.length&&i.length)return f(i[g]).val();return h},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!a||j===3||j===8||j===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g},removeAttr:function(a,b){var c,d,e,g,h=0;if(a.nodeType===1){d=(b||"").split(p),g=d.length;for(;h<g;h++)e=d[h].toLowerCase(),c=f.propFix[e]||e,f.attr(a,e,""),a.removeAttribute(v?e:c),u.test(e)&&c in a&&(a[c]=!1)}},attrHooks:{type:{set:function(a,b){if(r.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},value:{get:function(a,b){if(w&&f.nodeName(a,"button"))return w.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(w&&f.nodeName(a,"button"))return w.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return b;h=i!==1||!f.isXMLDoc(a),h&&(c=f.propFix[c]||c,g=f.propHooks[c]);return d!==b?g&&"set"in g&&(e=g.set(a,d,c))!==b?e:a[c]=d:g&&"get"in g&&(e=g.get(a,c))!==null?e:a[c]},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):s.test(a.nodeName)||t.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabindex=f.propHooks.tabIndex,x={get:function(a,c){var d,e=f.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},v||(y={name:!0,id:!0},w=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&(y[c]?d.nodeValue!=="":d.specified)?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=b+""}},f.attrHooks.tabindex.set=w.set,f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})}),f.attrHooks.contenteditable={get:w.get,set:function(a,b,c){b===""&&(b="false"),w.set(a,b,c)}}),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex);return null}})),f.support.enctype||(f.propFix.enctype="encoding"),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var z=/\.(.*)$/,A=/^(?:textarea|input|select)$/i,B=/\./g,C=/ /g,D=/[^\w\s.|`]/g,E=/^([^\.]*)?(?:\.(.+))?$/,F=/\bhover(\.\S+)?/,G=/^key/,H=/^(?:mouse|contextmenu)|click/,I=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,J=function(a){var b=I.exec(a);b&& +(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},K=function(a,b){return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||a.id===b[2])&&(!b[3]||b[3].test(a.className))},L=function(a){return f.event.special.hover?a:a.replace(F,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=L(c).split(" ");for(k=0;k<c.length;k++){l=E.exec(c[k])||[],m=l[1],n=(l[2]||"").split(".").sort(),s=f.event.special[m]||{},m=(g?s.delegateType:s.bindType)||m,s=f.event.special[m]||{},o=f.extend({type:m,origType:l[1],data:e,handler:d,guid:d.guid,selector:g,namespace:n.join(".")},p),g&&(o.quick=J(g),!o.quick&&f.expr.match.POS.test(g)&&(o.isPositional=!0)),r=j[m];if(!r){r=j[m]=[],r.delegateCount=0;if(!s.setup||s.setup.call(a,e,n,i)===!1)a.addEventListener?a.addEventListener(m,i,!1):a.attachEvent&&a.attachEvent("on"+m,i)}s.add&&(s.add.call(a,o),o.handler.guid||(o.handler.guid=d.guid)),g?r.splice(r.delegateCount++,0,o):r.push(o),f.event.global[m]=!0}a=null}},global:{},remove:function(a,b,c,d){var e=f.hasData(a)&&f._data(a),g,h,i,j,k,l,m,n,o,p,q;if(!!e&&!!(m=e.events)){b=L(b||"").split(" ");for(g=0;g<b.length;g++){h=E.exec(b[g])||[],i=h[1],j=h[2];if(!i){j=j?"."+j:"";for(l in m)f.event.remove(a,l+j,c,d);return}n=f.event.special[i]||{},i=(d?n.delegateType:n.bindType)||i,p=m[i]||[],k=p.length,j=j?new RegExp("(^|\\.)"+j.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;if(c||j||d||n.remove)for(l=0;l<p.length;l++){q=p[l];if(!c||c.guid===q.guid)if(!j||j.test(q.namespace))if(!d||d===q.selector||d==="**"&&q.selector)p.splice(l--,1),q.selector&&p.delegateCount--,n.remove&&n.remove.call(a,q)}else p.length=0;p.length===0&&k!==p.length&&((!n.teardown||n.teardown.call(a,j)===!1)&&f.removeEvent(a,i,e.handle),delete m[i])}f.isEmptyObject(m)&&(o=e.handle,o&&(o.elem=null),f.removeData(a,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){if(!e||e.nodeType!==3&&e.nodeType!==8){var h=c.type||c,i=[],j,k,l,m,n,o,p,q,r,s;h.indexOf("!")>=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"",(g||!e)&&c.preventDefault();if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,n=null;for(m=e.parentNode;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;l<r.length;l++){m=r[l][0],c.type=r[l][1],q=(f._data(m,"events")||{})[c.type]&&f._data(m,"handle"),q&&q.apply(m,d),q=o&&m[o],q&&f.acceptData(m)&&q.apply(m,d);if(c.isPropagationStopped())break}c.type=h,c.isDefaultPrevented()||(!p._default||p._default.apply(e.ownerDocument,d)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)&&o&&e[h]&&(h!=="focus"&&h!=="blur"||c.target.offsetWidth!==0)&&!f.isWindow(e)&&(n=e[o],n&&(e[o]=null),f.event.triggered=h,e[h](),f.event.triggered=b,n&&(e[o]=n));return c.result}},dispatch:function(c){c=f.event.fix(c||a.event);var d=(f._data(this,"events")||{})[c.type]||[],e=d.delegateCount,g=[].slice.call(arguments,0),h=!c.exclusive&&!c.namespace,i=(f.event.special[c.type]||{}).handle,j=[],k,l,m,n,o,p,q,r,s,t,u;g[0]=c,c.delegateTarget=this;if(e&&!c.target.disabled&&(!c.button||c.type!=="click"))for(m=c.target;m!=this;m=m.parentNode||this){o={},q=[];for(k=0;k<e;k++)r=d[k],s=r.selector,t=o[s],r.isPositional?t=(t||(o[s]=f(s))).index(m)>=0:t===b&&(t=o[s]=r.quick?K(m,r.quick):f(m).is(s)),t&&q.push(r);q.length&&j.push({elem:m,matches:q})}d.length>e&&j.push({elem:this,matches:d.slice(e)});for(k=0;k<j.length&&!c.isPropagationStopped();k++){p=j[k],c.currentTarget=p.elem;for(l=0;l<p.matches.length&&!c.isImmediatePropagationStopped();l++){r=p.matches[l];if(h||!c.namespace&&!r.namespace||c.namespace_re&&c.namespace_re.test(r.namespace))c.data=r.data,c.handleObj=r,n=(i||r.handler).apply(p.elem,g),n!==b&&(c.result=n,n===!1&&(c.preventDefault(),c.stopPropagation()))}}return c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode);return a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement wheelDelta".split(" "),filter:function(a,d){var e,f,g,h=d.button,i=d.fromElement;a.pageX==null&&d.clientX!=null&&(e=a.target.ownerDocument||c,f=e.documentElement,g=e.body,a.pageX=d.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=d.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?d.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0);return a}},fix:function(a){if(a[f.expando])return a;var d,e,g=a,h=f.event.fixHooks[a.type]||{},i=h.props?this.props.concat(h.props):this.props;a=f.Event(g);for(d=i.length;d;)e=i[--d],a[e]=g[e];a.target||(a.target=g.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey===b&&(a.metaKey=a.ctrlKey);return h.filter?h.filter(a,g):a},special:{ready:{setup:f.bindReady},focus:{delegateType:"focusin",noBubble:!0},blur:{delegateType:"focusout",noBubble:!0},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=f.extend(new f.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?f.event.trigger(e,null,b):f.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},f.event.handle=f.event.dispatch,f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!(this instanceof f.Event))return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?N:M):this.type=a,b&&f.extend(this,b),this.timeStamp=a&&a.timeStamp||f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=N;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=N;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=N,this.stopPropagation()},isDefaultPrevented:M,isPropagationStopped:M,isImmediatePropagationStopped:M},f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]=f.event.special[b]={delegateType:b,bindType:b,handle:function(a){var b=this,c=a.relatedTarget,d=a.handleObj,e=d.selector,g,h;if(!c||d.origType===a.type||c!==b&&!f.contains(b,c))g=a.type,a.type=d.origType,h=d.handler.apply(this,arguments),a.type=g;return h}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(){if(f.nodeName(this,"form"))return!1;f.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=f.nodeName(c,"input")||f.nodeName(c,"button")?c.form:b;d&&!d._submit_attached&&(f.event.add(d,"submit._submit",function(a){this.parentNode&&f.event.simulate("submit",this.parentNode,a,!0)}),d._submit_attached=!0)})},teardown:function(){if(f.nodeName(this,"form"))return!1;f.event.remove(this,"._submit")}}),f.support.changeBubbles||(f.event.special.change={setup:function(){if(A.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")f.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),f.event.add(this,"click._change",function(a){this._just_changed&&(this._just_changed=!1,f.event.simulate("change",this,a,!0))});return!1}f.event.add(this,"beforeactivate._change",function(a){var b=a.target;A.test(b.nodeName)&&!b._change_attached&&(f.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&f.event.simulate("change",this.parentNode,a,!0)}),b._change_attached=!0)})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){f.event.remove(this,"._change");return A.test(this.nodeName)}}),f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){var d=0,e=function(a){f.event.simulate(b,a.target,f.event.fix(a),!0)};f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.fn.extend({on:function(a,c,d,e,g){var h,i;if(typeof a=="object"){typeof c!="string"&&(d=c,c=b);for(i in a)this.on(i,c,d,a[i],g);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=M;else if(!e)return this;g===1&&(h=e,e=function(a){f().off(a);return h.apply(this,arguments)},e.guid=h.guid||(h.guid=f.guid++));return this.each(function(){f.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on.call(this,a,b,c,d,1)},off:function(a,c,d){if(a&&a.preventDefault&&a.handleObj){var e=a.handleObj;f(a.delegateTarget).off(e.namespace?e.type+"."+e.namespace:e.type,e.selector,e.handler);return this}if(typeof a=="object"){for(var g in a)this.off(g,c,a[g]);return this}if(c===!1||typeof c=="function")d=c,c=b;d===!1&&(d=M);return this.each(function(){f.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){f(this.context).on(a,this.selector,b,c);return this},die:function(a,b){f(this.context).off(a,this.selector||"**",b);return this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length==1?this.off(a,"**"):this.off(b,a,c)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f._data(this,"lastToggle"+a.guid)||0)%d;f._data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),G.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),H.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}if(j.nodeType===1){g||(j[d]=c,j.sizset=h);if(typeof b!="string"){if(j===b){k=!0;break}}else if(m.filter(b,[j]).length>0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}j.nodeType===1&&!g&&(j[d]=c,j.sizset=h);if(j.nodeName.toLowerCase()===b){k=j;break}j=j[a]}e[h]=k}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},m.matches=function(a,b){return m(a,null,null,b)},m.matchesSelector=function(a,b){return m(b,null,null,[a]).length>0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e<f;e++){h=o.order[e];if(g=o.leftMatch[h].exec(a)){i=g[1],g.splice(1,1);if(i.substr(i.length-1)!=="\\"){g[1]=(g[1]||"").replace(j,""),d=o.find[h](g,b,c);if(d!=null){a=a.replace(o.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},m.filter=function(a,c,d,e){var f,g,h,i,j,k,l,n,p,q=a,r=[],s=c,t=c&&c[0]&&m.isXML(c[0]);while(a&&c.length){for(h in o.filter)if((f=o.leftMatch[h].exec(a))!=null&&f[2]){k=o.filter[h],l=f[1],g=!1,f.splice(1,1);if(l.substr(l.length-1)==="\\")continue;s===r&&(r=[]);if(o.preFilter[h]){f=o.preFilter[h](f,s,d,r,e,t);if(!f)g=i=!0;else if(f===!0)continue}if(f)for(n=0;(j=s[n])!=null;n++)j&&(i=k(j,f,n,s),p=e^i,d&&i!=null?p?g=!0:s[n]=!1:p&&(r.push(j),g=!0));if(i!==b){d||(s=r),a=a.replace(o.match[h],"");if(!g)return[];break}}if(a===q)if(g==null)m.error(a);else break;q=a}return s},m.error=function(a){throw"Syntax error, unrecognized expression: "+a};var n=m.getText=function(a){var b,c,d=a.nodeType,e="";if(d){if(d===1){if(typeof a.textContent=="string")return a.textContent;if(typeof a.innerText=="string")return a.innerText.replace(k,"");for(a=a.firstChild;a;a=a.nextSibling)e+=n(a)}else if(d===3||d===4)return a.nodeValue}else for(b=0;c=a[b];b++)c.nodeType!==8&&(e+=n(c));return e},o=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!l.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&m.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&m.filter(b,a,!0)}},"":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("parentNode",b,f,a,d,c)},"~":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("previousSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(j,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}m.error(e)},CHILD:function(a,b){var c,e,f,g,h,i,j,k=b[1],l=a;switch(k){case"only":case"first":while(l=l.previousSibling)if(l.nodeType===1)return!1;if(k==="first")return!0;l=a;case"last":while(l=l.nextSibling)if(l.nodeType===1)return!1;return!0;case"nth":c=b[2],e=b[3];if(c===1&&e===0)return!0;f=b[0],g=a.parentNode;if(g&&(g[d]!==f||!a.nodeIndex)){i=0;for(l=g.firstChild;l;l=l.nextSibling)l.nodeType===1&&(l.nodeIndex=++i);g[d]=f}j=a.nodeIndex-e;return c===0?j===0:j%c===0&&j/c>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c<e;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var u,v;c.documentElement.compareDocumentPosition?u=function(a,b){if(a===b){h=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(u=function(a,b){if(a===b){h=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,i=b.parentNode,j=g;if(g===i)return v(a,b);if(!g)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return v(e[k],f[k]);return k===c?v(a,f[k],-1):v(e[k],b,1)},v=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h<i;h++)m(a,g[h],e,c);return m.filter(f,e)};m.attr=f.attr,m.selectors.attrMap={},f.find=m,f.expr=m.selectors,f.expr[":"]=f.expr.filters,f.unique=m.uniqueSort,f.text=m.getText,f.isXMLDoc=m.isXML,f.contains=m.contains}();var O=/Until$/,P=/^(?:parents|prevUntil|prevAll)/,Q=/,/,R=/^.[^:#\[\.,]*$/,S=Array.prototype.slice,T=f.expr.match.POS,U={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(W(this,a,!1),"not",a)},filter:function(a){return this.pushStack(W(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?T.test(a)?f(a,this.context).index(this[0])>=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d<a.length;d++)f(g).is(a[d])&&c.push({selector:a[d],elem:g,level:h});g=g.parentNode,h++}return c}var i=T.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(i?i.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(V(c[0])||V(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=S.call(arguments);O.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!U[a]?f.unique(e):e,(this.length>1||Q.test(d))&&P.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var Y="abbr article aside audio canvas datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",Z=/ jQuery\d+="(?:\d+|null)"/g,$=/^\s+/,_=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,ba=/<([\w:]+)/,bb=/<tbody/i,bc=/<|&#?\w+;/,bd=/<(?:script|style)/i,be=/<(?:script|object|embed|option|style)/i,bf=new RegExp("<(?:"+Y.replace(" ","|")+")","i"),bg=/checked\s*(?:[^=]|=\s*.checked.)/i,bh=/\/(java|ecma)script/i,bi=/^\s*<!(?:\[CDATA\[|\-\-)/,bj={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bk=X(c);bj.optgroup=bj.option,bj.tbody=bj.tfoot=bj.colgroup=bj.caption=bj.thead,bj.th=bj.td,f.support.htmlSerialize||(bj._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after" +,arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Z,""):null;if(typeof a=="string"&&!bd.test(a)&&(f.support.leadingWhitespace||!$.test(a))&&!bj[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(_,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bg.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bl(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,br)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i,j=a[0];b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof j=="string"&&j.length<512&&i===c&&j.charAt(0)==="<"&&!be.test(j)&&(f.support.checkClone||!bg.test(j))&&!f.support.unknownElems&&bf.test(j)&&(g=!0,h=f.fragments[j],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[j]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bn(a,d),e=bo(a),g=bo(d);for(h=0;e[h];++h)g[h]&&bn(e[h],g[h])}if(b){bm(a,d);if(c){e=bo(a),g=bo(d);for(h=0;e[h];++h)bm(e[h],g[h])}}e=g=null;return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!bc.test(k))k=b.createTextNode(k);else{k=k.replace(_,"<$1></$2>");var l=(ba.exec(k)||["",""])[1].toLowerCase(),m=bj[l]||bj._default,n=m[0],o=b.createElement("div");b===c?bk.appendChild(o):X(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=bb.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&$.test(k)&&o.insertBefore(b.createTextNode($.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i<r;i++)bq(k[i]);else bq(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||bh.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando;for(var h=0,i;(i=a[h])!=null;h++){if(i.nodeName&&f.noData[i.nodeName.toLowerCase()])continue;c=i[f.expando];if(c){b=d[c];if(b&&b.events){for(var j in b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle&&(b.handle.elem=null)}g?delete i[f.expando]:i.removeAttribute&&i.removeAttribute(f.expando),delete d[c]}}}});var bs=/alpha\([^)]*\)/i,bt=/opacity=([^)]*)/,bu=/([A-Z]|^ms)/g,bv=/^-?\d+(?:px)?$/i,bw=/^-?\d/,bx=/^([\-+])=([\-+.\de]+)/,by={position:"absolute",visibility:"hidden",display:"block"},bz=["Left","Right"],bA=["Top","Bottom"],bB,bC,bD;f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bB(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bx.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bB)return bB(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){if(a.offsetWidth!==0)return bE(a,b,d);f.swap(a,by,function(){e=bE(a,b,d)});return e}},set:function(a,b){if(!bv.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bt.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bs,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bs.test(g)?g.replace(bs,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bB(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bC=function(a,c){var d,e,g;c=c.replace(bu,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bD=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bv.test(f)&&bw.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bB=bC||bD,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bF=/%20/g,bG=/\[\]$/,bH=/\r?\n/g,bI=/#.*$/,bJ=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bK=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bL=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bM=/^(?:GET|HEAD)$/,bN=/^\/\//,bO=/\?/,bP=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bQ=/^(?:select|textarea)/i,bR=/\s+/,bS=/([?&])_=[^&]*/,bT=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bU=f.fn.load,bV={},bW={},bX,bY,bZ=["*/"]+["*"];try{bX=e.href}catch(b$){bX=c.createElement("a"),bX.href="",bX=bX.href}bY=bT.exec(bX.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bU)return bU.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bP,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bQ.test(this.nodeName)||bK.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bH,"\r\n")}}):{name:b.name,value:c.replace(bH,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?cb(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),cb(a,b);return a},ajaxSettings:{url:bX,isLocal:bL.test(bY[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bZ},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:b_(bV),ajaxTransport:b_(bW),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cd(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=ce(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bJ.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bI,"").replace(bN,bY[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bR),d.crossDomain==null&&(r=bT.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bY[1]&&r[2]==bY[2]&&(r[3]||(r[1]==="http:"?80:443))==(bY[3]||(bY[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),ca(bV,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bM.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bO.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bS,"$1_="+x);d.url=y+(y===d.url?(bO.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bZ+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=ca(bW,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){s<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)cc(g,a[g],c,e);return d.join("&").replace(bF,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cf=f.now(),cg=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cf++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cg.test(b.url)||e&&cg.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cg,l),b.url===j&&(e&&(k=k.replace(cg,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ch=a.ActiveXObject?function(){for(var a in cj)cj[a](0,1)}:!1,ci=0,cj;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ck()||cl()}:ck,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ch&&delete cj[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++ci,ch&&(cj||(cj={},f(a).unload(ch)),cj[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cm={},cn,co,cp=/^(?:toggle|show|hide)$/,cq=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cr,cs=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],ct;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cw("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cx(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cw("hide",3),a,b,c);var d,e,g=0,h=this.length;for(;g<h;g++)d=this[g],d.style&&(e=f.css(d,"display"),e!=="none"&&!f._data(d,"olddisplay")&&f._data(d,"olddisplay",e));for(g=0;g<h;g++)this[g].style&&(this[g].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cw("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(!f.support.inlineBlockNeedsLayout||cx(this.nodeName)==="inline"?this.style.display="inline-block":this.style.zoom=1))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)j=new f.fx(this,b,i),h=a[i],cp.test(h)?(o=f._data(this,"toggle"+i)||(h==="toggle"?d?"show":"hide":0),o?(f._data(this,"toggle"+i,o==="show"?"hide":"show"),j[o]()):j[h]()):(k=cq.exec(h),l=j.cur(),k?(m=parseFloat(k[2]),n=k[3]||(f.cssNumber[i]?"":"px"),n!=="px"&&(f.style(this,i,(m||1)+n),l=(m||1)/j.cur()*l,f.style(this,i,l+n)),k[1]&&(m=(k[1]==="-="?-1:1)*m+l),j.custom(l,m,n)):j.custom(l,h,""));return!0}var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return e.queue===!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,d){typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]);return this.each(function(){function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}var b,c=!1,e=f.timers,g=f._data(this);d||f._unmark(!0,this);if(a==null)for(b in g)g[b].stop&&b.indexOf(".run")===b.length-4&&h(this,g,b);else g[b=a+".run"]&&g[b].stop&&h(this,g,b);for(b=e.length;b--;)e[b].elem===this&&(a==null||e[b].queue===a)&&(d?e[b](!0):e[b].saveState(),c=!0,e.splice(b,1));(!d||!c)&&f.dequeue(this,a)})}}),f.each({slideDown:cw("show",1),slideUp:cw("hide",1),slideToggle:cw("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue?f.dequeue(this,d.queue):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,c,d){function h(a){return e.step(a)}var e=this,g=f.fx;this.startTime=ct||cu(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(f.cssNumber[this.prop]?"":"px"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){e.options.hide&&f._data(e.elem,"fxshow"+e.prop)===b&&f._data(e.elem,"fxshow"+e.prop,e.start)},h()&&f.timers.push(h)&&!cr&&(cr=setInterval(g.tick,g.interval))},show:function(){var a=f._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||f.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f._data(this.elem,"fxshow"+this.prop)||f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=ct||cu(),g=!0,h=this.elem,i=this.options;if(a||e>=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cr),cr=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}}),f.each(["width","height"],function(a,b){f.fx.step[b]=function(a){f.style(a.elem,b,Math.max(0,a.now))}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cy=/^t(?:able|d|h)$/i,cz=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cA(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.support.fixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.support.doesNotAddBorder&&(!f.support.doesAddBorderForTableAndCells||!cy.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.support.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;f.support.fixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cz.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cz.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cA(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cA(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window); \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/js/jquery.microsoft.js Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,31 @@ + + +$(document).ready( function() { + + // 1) remove all content + $( 'body > *' ).remove(); + + // 2) show banner + $( "<div>" ).html( + "<p>" + + "Microsoft's Internet Explorer browser has no built-in vector graphics machinery " + + "required for 'loss-free' gradient background themes." + + "</p>" + + "<p>" + + "Please <span style='background: yellow'>upgrade to a better browser</span> " + + "such as <a href='http://getfirefox.com'>Firefox</a>, <a href='http://www.opera.com/download'>Opera</a>, " + + "<a href='http://google.com/chrome'>Chrome</a>, <a href='http://apple.com/safari/download'>Safari</a> or others " + + "with built-in vector graphics machinery and much more. " + + "(Learn more or post questions or comments " + + "at the <a href='http://slideshow.rubyforge.org'>Slide Show (S9)</a> project site. Thanks!)" + + "</p>" + ) + .css( { + border: 'red solid thick', + padding: '1em', + fontFamily: 'sans-serif', + fontWeight: 'bold' } ) + .prependTo( 'body' ); + } +); +
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/js/jquery.slideshow.autoplay.js Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,91 @@ +/*********** + * + * autoplay addon: + * + * - use key-a/p/s to toggle autoplay (in projection mode) + */ + + +Slideshow.playInit = function() +{ + this.debug( 'calling playInit()' ); + + this.playInterval = null; +} + +Slideshow.playStart = function() +{ + this.debug( 'calling playStart()' ); + + if( this.settings.mode == 'autoplay' ) + this.playToggle(); +} + + +Slideshow.playKeys = function( event, key ) +{ + this.debug( 'calling playKeys()' ); + + switch( key.which ) { + case 65: //a + case 80: //p + case 83: //s + this.playToggle(); + break; + } +} + + +// ------------------------------------------------ + + +Slideshow.playWorker = function() +{ + this.debug( 'calling playWorker()' ); + + // suspend autoplay in outline view (just slideshow view) + if( !this.isProjection ) + return; + + // next slide/step, please + var csteps = this.steps[this.snum-1]; // current slide steps array + + if( !csteps || this.incpos >= csteps.length ) { + if( this.snum >= this.smax ) + this.goTo( 1 ); // reached end of show? start with 1st slide again (for endless cycle) + else + this.go(1); + } + else { + this.subgo(1); + } +} + + +Slideshow.playToggle = function() +{ + this.debug( 'calling playToggle()' ); + + if( this.playInterval ) + { + this.debug( 'stopping autoplay' ); + clearInterval( this.playInterval ); + this.playInterval = null; + } + else + { + this.debug( 'starting autoplay' ); + this.playInterval = setInterval( $.proxy( Slideshow.playWorker, this), 2000 ); + } +} + +// ------------------------------------------------ + +Slideshow.playAddEvents = function() +{ + $( document ).on( 'slideshow.init', $.proxy( Slideshow.playInit, this )); + $( document ).on( 'slideshow.start', $.proxy( Slideshow.playStart, this )); + $( document ).on( 'slideshow.keys', $.proxy( Slideshow.playKeys, this )); +} + +Slideshow.playAddEvents(); \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/js/jquery.slideshow.controls.js Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,219 @@ +/*********** + * + * control addon: + * + * adds toggle, prev slide, next slide links/buttons and jump list + * - use key-c to toggle controls (in projection mode) + * + * layout structure: + * + * .layout + * > #controls (holding navigation controls) + * > #navLinks + * > #toggle + * > #navList + * > #jumplist + */ + + +Slideshow.ctrlInit = function() +{ + this.debug( 'calling ctrlInit()' ); + + var self = this; // NOTE: jquery binds this in .each,.click, etc to element + + // todo: make layout into an id (not class?) + // do we need or allow more than one element? + + // if no div.layout exists, create one + if( $( '.layout' ).length == 0 ) + $( 'body' ).append( "<div class='layout'></div>"); + + $( '.layout' ).append( "<div id='controls'>" ); + + var $controls = $( '#controls' ) + + $controls.html( '<div id="navLinks">' + + '<a accesskey="t" id="toggle" href="#">Ø<\/a>' + + '<a accesskey="z" id="prev" href="#">«<\/a>' + + '<a accesskey="x" id="next" href="#">»<\/a>' + + '<div id="navList"><select id="jumplist" /><\/div>' + + '<\/div>' ); + + $controls.hover( function() { self.ctrlShow(); }, function() { self.ctrlHide(); }); + $('#toggle').click( function() { self.toggle(); } ); + $('#prev').click( function() { self.go(-1); } ); + $('#next').click( function() { self.go(1); } ); + + $('#jumplist').change( function() { self.goTo( parseInt( $( '#jumplist' ).val() )); } ); + + this.ctrlPopulateJumpList(); +} + + +Slideshow.ctrlDebugOn = function() +{ + this.debug( 'calling ctrlDebugOn()' ); + $( '#controls' ).addClass( 'debug' ); +} + +Slideshow.ctrlDebugOff = function() +{ + this.debug( 'calling ctrlDebugOff()' ); + $( '#controls' ).removeClass( 'debug' ); +} + +Slideshow.ctrlKeys = function( event, key ) +{ + this.debug( 'calling ctrlKeys()' ); + + switch( key.which ) { + case 67: // c + this.ctrlToggle(); + break; + } +} + +Slideshow.ctrlChange = function() +{ + this.debug( 'calling ctrlChange()' ); + this.ctrlUpdateJumpList(); +} + +// ----------------------------------------------------- + +Slideshow.ctrlPopulateJumpList = function() +{ + var self = this; // NOTE: jquery binds this in .each to element + + var list = $('#jumplist').get(0); + + this.$slides.each( function(i) { + var text = "-"; // untitled slide + + // todo: use titleSelector if user set?? + // $(this).find( self.settings.titleSelector ).text(); + + var $h1 = $( 'h1', this ); + if( $h1.length > 0 ) + { + text = $h1.first().text(); + } + else // try h2 + { + var $h2 = $( 'h2', this ); + if( $h2.length > 0 ) + { + text = $h2.first().text(); + } + else // try h3 + { + var $h3 = $( 'h3', this ); + if( $h3.length > 0 ) + { + text = $h3.first().text(); + } + } + } + + list.options[list.length] = new Option( (i+1)+' : '+ text, (i+1) ); + }); +} + +Slideshow.ctrlUpdateJumpList = function() +{ + $('#jumplist').get(0).selectedIndex = (this.snum-1); +} + +Slideshow.ctrlShow = function() +{ + $( '#navLinks' ).css( 'visibility', 'visible' ); +} + +Slideshow.ctrlHide = function() +{ + $( '#navLinks' ).css( 'visibility', 'hidden' ); +} + +Slideshow.ctrlToggle = function() +{ + // toggle control panel + var $navLinks = $( '#navLinks' ); + + if( $navLinks.css( 'visibility' ) != 'visible' ) + $navLinks.css( 'visibility', 'visible' ); + else + $navLinks.css( 'visibility', 'hidden' ); +} + + +// ------------------------------------------------ + +Slideshow.ctrlAddEvents = function() +{ + $( document ).on( 'slideshow.init', $.proxy( Slideshow.ctrlInit, this )); + $( document ).on( 'slideshow.debug.on', $.proxy( Slideshow.ctrlDebugOn, this )); + $( document ).on( 'slideshow.debug.off', $.proxy( Slideshow.ctrlDebugOff, this )); + $( document ).on( 'slideshow.keys', $.proxy( Slideshow.ctrlKeys, this )); + $( document ).on( 'slideshow.change', $.proxy( Slideshow.ctrlChange, this )); +} + +Slideshow.ctrlAddStyles = function() { + this.debug( 'add builtin controls css via inline style elements' ); + + var styleProjection = +"<style media='screen,projection'> \n"+ +" \n"+ +" #controls.debug { background: #BBD; } \n"+ +" \n"+ +" #controls { position: fixed; \n"+ +" left: 60%; bottom: 0; \n"+ +" width: 40%; \n"+ +" z-index: 100; \n"+ +" text-align: right; \n"+ +" font-weight: bold; \n"+ +" font-size: 120%; \n"+ +" } \n"+ +" \n"+ +" #controls :focus { outline: 1px dotted white;} \n"+ +" \n"+ +" #controls #navLinks { text-align: right; margin: 0; visibility: hidden; } \n"+ + +" \n"+ +" #controls #navLinks a { padding: 0; margin: 0 0.5em; cursor: pointer; border: none; } \n"+ +" \n"+ +" #controls #navLinks :link, \n"+ +" #controls #navLinks :visited {text-decoration: none; } \n"+ +" \n"+ +" #controls #navList #jumplist { background: white; color: black; } \n"+ +"</style>"; + + var styleScreen = +"<style media='screen'> \n"+ +"/********* \n"+ +" * make toggle button visible and reposition to upper right corner \n"+ +" * note: toogle button is nested inside #controls > #navLinks > #toogle \n"+ +" */ \n"+ +" \n"+ +" #controls, \n"+ +" #navLinks, \n"+ +" #toggle { display: block; \n"+ +" visibility: visible; \n"+ +" margin: 0; padding: 0; \n"+ +" } \n"+ +" \n"+ +" #toggle { position: fixed; \n"+ +" top: 0; right: 0; \n"+ +" padding: 0.5em; \n"+ +" border-left: 1px solid; \n"+ +" border-bottom: 1px solid; \n"+ +" background: white; \n"+ +" } \n"+ +"</style>"; + + $( 'head' ).append( styleProjection ); + $( 'head' ).append( styleScreen ); +} + +Slideshow.ctrlAddStyles(); +Slideshow.ctrlAddEvents(); \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/js/jquery.slideshow.counter.js Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,118 @@ +/*********** + * + * counter addon: + * + * adds slide counter (e.g. 1/7) + * - use key-n to toggle slide counter (in projection mode) + * + * layout structure: + * + * .layout + * > #counter (e.g. 1/7) + */ + + +Slideshow.counterInit = function() +{ + this.debug( 'calling counterInit()' ); + + // if no div.layout exists, create one + if( $( '.layout' ).length == 0 ) + $( 'body' ).append( "<div class='layout'></div>"); + + $( '.layout' ).append( "<div id='counter'>" ); + + this.counterUpdate(); +} + +Slideshow.counterDebugOn = function() +{ + this.debug( 'calling counterDebugOn()' ); + $( '#counter' ).addClass( 'debug' ); +} + +Slideshow.counterDebugOff = function() +{ + this.debug( 'calling counterDebugOff()' ); + $( '#counter' ).removeClass( 'debug' ); +} + +Slideshow.counterKeys = function( event, key ) +{ + this.debug( 'calling counterKeys()' ); + + switch( key.which ) { + case 78: // n + this.counterToggle(); + break; + } +} + +Slideshow.counterChange = function() +{ + this.debug( 'calling counterChange()' ); + this.counterUpdate(); +} + +// ------------------------------------------------ + +Slideshow.counterUpdate = function() +{ + $( '#counter' ).html( this.snum + '/' + this.smax ); +} + + +Slideshow.counterToggle = function() +{ + // toggle slide number/counter + + // todo/fix: note jquery sets inline css (e.g. display: block) + // but css won't get scoped for media (e.g. projection, screen, etc) + // thus, css changes "spill over" to all media types + + $( '#counter' ).toggle(); +} + +// ------------------------------------------------ + +Slideshow.counterAddEvents = function() +{ + $( document ).on( 'slideshow.init', $.proxy( Slideshow.counterInit, this )); + $( document ).on( 'slideshow.debug.on', $.proxy( Slideshow.counterDebugOn, this )); + $( document ).on( 'slideshow.debug.off', $.proxy( Slideshow.counterDebugOff, this )); + $( document ).on( 'slideshow.keys', $.proxy( Slideshow.counterKeys, this )); + $( document ).on( 'slideshow.change', $.proxy( Slideshow.counterChange, this )); +} + +Slideshow.counterAddStyles = function() { + this.debug( 'add builtin counter css via inline style elements' ); + + var styleProjection = +"<style media='screen,projection'> \n"+ +" \n"+ +" #counter.debug { background: #FFC; } \n"+ +" \n"+ +" #counter { position: fixed; \n"+ +" left: 45%; bottom: 1em; \n"+ +" width: 10%; \n"+ +" z-index: 10; \n"+ +" text-align: center; \n"+ +" font-size: 80%; \n"+ +" } \n"+ +" \n"+ +" #counter :link, \n"+ +" #counter :visited { text-decoration: none; } \n"+ +" \n"+ +"</style>"; + + var styleScreen = +"<style media='screen'> \n"+ +" #counter { display: none !important; } \n"+ +"</style>"; + + $( 'head' ).append( styleProjection ); + $( 'head' ).append( styleScreen ); +} + +Slideshow.counterAddStyles(); +Slideshow.counterAddEvents(); \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/js/jquery.slideshow.footer.js Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,82 @@ +/*********** + * + * footer/header addon: + * + * adds footer/header + * - use key-f to toggle footer/header (in projection mode) + * + * layout structure: + * + * .layout + * > #header + * > #footer + */ + + +Slideshow.footerDebugOn = function() +{ + this.debug( 'calling footerDebugOn()' ); + + $( '.layout #header,.layout header' ).addClass( 'debug' ); + $( '.layout #footer,.layout footer' ).addClass( 'debug' ); +} + +Slideshow.footerDebugOff = function() +{ + this.debug( 'calling footerDebugOff()' ); + + $( '.layout #header,.layout header' ).removeClass( 'debug' ); + $( '.layout #footer,.layout footer' ).removeClass( 'debug' ); +} + +Slideshow.footerKeys = function( event, key ) +{ + this.debug( 'calling footerKeys()' ); + + switch( key.which ) { + case 70: //f + this.footerToggle(); + break; + } +} + +// ------------------------------------------------ + +Slideshow.footerToggle = function() +{ + // todo/fix: note jquery sets inline css (e.g. display: block) + // but css won't get scoped for media (e.g. projection, screen, etc) + // thus, css changes "spill over" to all media types + + // fix: add/remove Class hidden?? instead of toggle() + + $( '.layout #footer, .layout footer').toggle(); +} + +// ------------------------------------------------ + +Slideshow.footerAddEvents = function() +{ + $( document ).on( 'slideshow.debug.on', $.proxy( Slideshow.footerDebugOn, this )); + $( document ).on( 'slideshow.debug.off', $.proxy( Slideshow.footerDebugOff, this )); + $( document ).on( 'slideshow.keys', $.proxy( Slideshow.footerKeys, this )); +} + +Slideshow.footerAddStyles = function() { + this.debug( 'add builtin footer/header css via inline style elements' ); + + var styleProjection = +"<style media='screen,projection'> \n"+ +" .layout #footer.debug, \n"+ +" .layout footer.debug { background: #CCF; } \n"+ +" \n"+ +" .layout #header.debug, \n"+ +" .layout header.debug { background: #FCC; } \n"+ +"</style>"; + + $( 'head' ).append( styleProjection ); +} + + +Slideshow.footerAddStyles(); +Slideshow.footerAddEvents(); \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/js/jquery.slideshow.js Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,535 @@ + +var Slideshow = { + + settings: { + debug: true + }, + + isProjection: false, // are we in projection (slideshow) mode (in contrast to screen (outline) mode)? + snum: 1, // current slide # (non-zero based index e.g. starting with 1) + smax: 1, // max number of slides + incpos: 0, // current step in slide + steps: null, + + $slides: null, + $stylesProjection: null, + $stylesScreen: null, + + slideClasses: [ 'far-past', 'past', 'current', 'next', 'far-next' ] +}; + + +/************************************ + * lets you define your own "global" transition function + * passes in a reference to from and to slide wrapped in jQuery wrapper + * + * see jquery.slideshow.transition.js for more examples + */ + +Slideshow.transition = function( $from, $to ) { + // do nothing here; by default lets use css3 for transition effects +} + + +Slideshow.debug = function( msg ) { + if( this.settings.debug && window.console && window.console.log ) + window.console.log( '[debug] ' + msg ); +} + + +Slideshow.init = function( options ) { + + this.settings = $.extend({ + mode : 'slideshow', // slideshow | outline | autoplay + titleSelector : 'h1', + slideSelector : '.slide', // dummy (not yet working) + stepSelector : '.step', // dummy (not yet working) + debug : false, + normalize : true // normalize selectors (that is, allow aliases + // e.g. build,action,etc. for step and so on) + }, options || {}); + + this.isProjection = false; // are we in projection (slideshow) mode (in contrast to screen (outline) mode)? + this.snum = 1; // current slide # (non-zero based index e.g. starting with 1) + this.smax = 1; // max number of slides + this.incpos = 0; // current step in slide + this.steps = null; + + if( this.settings.normalize == true ) + this.normalize(); + + this.$slides = $( '.slide' ); + + this.smax = this.$slides.length; + + this.addSlideIds(); + this.steps = this.collectSteps(); + this.updateSlides(); // mark slides w/ far-past,past,current,next,far-next + + // $stylesProjection holds all styles (<link rel="stylesheet"> or <style> w/ media type projection) + // $stylesScreen holds all styles (<link rel="stylesheet"> or <style> w/ media type screen) + + // add workaround for chrome + // use screen,projection instead of projection + // (without projection inline style tag gets not parsed into a styleSheet accesible via JavaScript) + + this.$stylesProjection = $( 'link[media*=projection], style[media*=projection]' ).not('[rel*=less]').not('[type*=less]'); + this.$stylesScreen = $( 'link[media*=screen], style[media*=screen]' ).not('[media*=projection]').not('[rel*=less]').not('[type*=less]') ; + + $( document ).trigger( 'slideshow.init' ); // fire init for addons + + this.addClicker(); + + + // opera is the only browser currently supporting css projection mode + this.notOperaFix(); + + // store possible slidenumber from hash */ + // todo: use regex to extract number + // might be #slide1 or just #1 + + var gotoSlideNum = parseInt( window.location.hash.substring(1) ); + this.debug( "gotoSlideNum=" + gotoSlideNum ); + + if( !isNaN( gotoSlideNum )) + { + this.debug( "restoring slide on (re)load #: " + gotoSlideNum ); + this.goTo( gotoSlideNum ); + } + + if( this.settings.mode == 'outline' ) + this.toggle(); + + $( document ).trigger( 'slideshow.start' ); // fire start for addons + + $( document ).on( 'keyup', $.proxy( Slideshow.keys, this )); +} // end init() + + +Slideshow.normalize = function() { + + // check for .presentation aliases, that is, .deck, .slides + $( '.deck, .slides' ).addClass( 'presentation' ); + + // add slide class to immediate children + // todo: use autoslide option that lets you turn on/off option? + $( '.presentation' ).children().addClass( 'slide' ); + + // todo: scope with .slide?? e.g .slide .incremental + // todo: make removing "old" class an option?? + + // check for .step aliases, that is, .incremental, .delayed, .action, .build + $( '.incremental, .delayed, .action, .build' ).addClass( 'step' ); + + // check for .notes aliases, that is, .note, .handout + $( '.note, .handout' ).addClass( 'notes' ); + +} + +Slideshow.notOperaFix = function() { + // 1) switch media type from projection to screen + + var self = this; // NOTE: jquery binds this in .each to element + + this.$stylesProjection.each( function(i) { + var styleProjection = this; + // note: no longer used; workaround for chrome needs screen,projection to make it work (thus, no need to switch to screen) + // styleProjection.media = 'screen'; + styleProjection.disabled = true; + + self.debug( "notOperaFix - stylesProjection["+i+"] switching media type from projection to screen" ); + } ); + + this.isProjection = false; + + // 2) disable screen styles and enable projection styles (thus, switch into projection mode) + this.toggle(); + + // now we should be in project mode +} // end notOperatFix() + + +Slideshow.toggle = function() { + // todo: use settings.isProjection for state tracking + // and change disable accordingly (plus assert that all styles are in the state as expected) + + // toggle between projection (slide show) mode + // and screen (outline) mode + + var self = this; // NOTE: jquery binds this in .each to element + + this.$stylesProjection.each( function(i) { + var styleProjection = this; + + styleProjection.disabled = !styleProjection.disabled; + + self.debug( "toggle - stylesProjection["+i+"] disabled? " + styleProjection.disabled ); + }); + + this.$stylesScreen.each( function(i) { + var styleScreen = this; + + styleScreen.disabled = !styleScreen.disabled; + + self.debug( "toggle - stylesScreen["+i+"] disabled? " + styleScreen.disabled ); + + // update isProjection flag + self.isProjection = styleScreen.disabled; + }); + +/* + * note: code no longer needed; using (adding/removing) css classes hide/show) + * + + if( this.isProjection ) + { + this.$slides.each( function(i) { + if( i == (self.snum-1) ) + $(this).show(); + else + $(this).hide(); + }); + } + else + { + this.$slides.show(); + } +*/ +} // end toggle() + + +Slideshow.updatePermaLink = function() +{ + // todo: unify hash marks??; use #1 for div ids instead of #slide1? + window.location.hash = '#'+ this.snum; +} + +Slideshow.goTo = function( target ) +{ + if( target > this.smax || target == this.snum ) + return; + + this.go( target - this.snum ); +} + +Slideshow.go = function( dir ) +{ + this.debug( 'go: ' + dir ); + + if( dir == 0 ) return; /* same slide; nothing to do */ + + var cid = '#slide' + this.snum; /* current slide (selector) id */ + var csteps = this.steps[ this.snum-1 ]; /* current slide steps array */ + + /* remove all step and stepcurrent classes from current slide */ + if( csteps.length > 0) { + $( csteps ).each( function() { + $(this).removeClass( 'step' ).removeClass( 'stepcurrent' ); + } ); + } + + /* set snum to next slide */ + this.snum += dir; + if( this.snum > this.smax ) this.snum = this.smax; + if( this.snum < 1 ) this.snum = 1; + + var nid = '#slide' + this.snum; /* next slide (selector) id */ + var nsteps = this.steps[this.snum-1]; /* next slide steps array */ + + if( dir < 0 ) /* go backwards? */ + { + this.incpos = nsteps.length; + /* mark last step as current step */ + if( nsteps.length > 0 ) + $( nsteps[this.incpos-1] ).addClass( 'stepcurrent' ); + } + else /* go forwards? */ + { + this.incpos = 0; + if( nsteps.length > 0 ) { + $( nsteps ).each( function() { + $(this).addClass( 'step' ).removeClass( 'stepcurrent' ); + } ); + } + } + + if( !(cid == nid) ) { + this.updateSlides(); + + this.debug( "transition from " + cid + " to " + nid ); + this.transition( $( cid ), $( nid ) ); + + // only fire change event if slide changes + $( document ).trigger( 'slideshow.change', [$( cid ), $( nid )]); + } + + this.updatePermaLink(); +} // end go() + + +Slideshow.updateSlideClass = function( $slide, className ) +{ + if( className ) + $slide.addClass( className ); + + for( var i in this.slideClasses ) + { + if( className != this.slideClasses[i] ) + $slide.removeClass( this.slideClasses[i] ); + } +} + +Slideshow.updateSlides = function() +{ + var self = this; + this.$slides.each( function( i ) { + switch( i ) { + case (self.snum-1)-2: + self.updateSlideClass( $(this), 'far-past' ); + break; + case (self.snum-1)-1: + self.updateSlideClass( $(this), 'past' ); + break; + case (self.snum-1): + self.updateSlideClass( $(this), 'current' ); + break; + case (self.snum-1)+1: + self.updateSlideClass( $(this), 'next' ); + break; + case (self.snum-1)+2: + self.updateSlideClass( $(this), 'far-next' ); + break; + default: + self.updateSlideClass( $(this) ); + break; + } + }); +} + + + +Slideshow.subgo = function( dir ) +{ + this.debug( 'subgo: ' + dir + ', incpos before: ' + this.incpos + ', after: ' + (this.incpos+dir) ); + + var csteps = this.steps[this.snum-1]; /* current slide steps array */ + + if( dir > 0) + { /* go forward? */ + if( this.incpos > 0 ) + $( csteps[this.incpos-1] ).removeClass( 'stepcurrent' ); + $( csteps[this.incpos] ).removeClass( 'step').addClass( 'stepcurrent' ); + this.incpos++; + } + else + { /* go backwards? */ + this.incpos--; + $( csteps[this.incpos] ).removeClass( 'stepcurrent' ).addClass( 'step' ); + if( this.incpos > 0 ) + $( csteps[this.incpos-1] ).addClass( 'stepcurrent' ); + } +} // end subgo() + + +Slideshow.keys = function( key ) +{ + this.debug( "enter keys()" ); + + if( !key ) { + key = event; + key.which = key.keyCode; + } + if( key.which == 84 ) { + this.toggle(); // toggle between project and screen css media mode + return; + } + if( this.isProjection ) { + switch( key.which ) { + case 32: // spacebar + case 34: // page down + case 39: // rightkey + case 40: // downkey + + var csteps = this.steps[this.snum-1]; /* current slide steps array */ + + if( !csteps || this.incpos >= csteps.length ) { + this.go(1); + } else { + this.subgo(1); + } + break; + case 33: // page up + case 37: // leftkey + case 38: // upkey + + if( !this.steps[this.snum-1] || this.incpos <= 0 ) { + this.go(-1); + } else { + this.subgo(-1); + } + break; + case 36: // home + this.goTo(1); + break; + case 35: // end + this.goTo( this.smax ); + break; + case 68: // d + this.toggleDebug(); + break; + } + $( document ).trigger( 'slideshow.keys', key ); + } +} // end keys() + + +Slideshow.toggleDebug = function() +{ + this.settings.debug = !this.settings.debug; + this.doDebug(); +} + +Slideshow.doDebug = function() +{ + if( this.settings.debug == true ) + { + $( document ).trigger( 'slideshow.debug.on' ); + } + else + { + $( document ).trigger( 'slideshow.debug.off' ); + } +} + +Slideshow.collectStepsWorker = function(obj) +{ + var self = this; // NOTE: jquery binds this in .each,.click, etc to element + + var steps = []; + if( !obj ) + return steps; + + $(obj).children().each( function() { + if( $(this).hasClass( 'step' ) ) { + + self.debug( 'step found for ' + this.tagName ); + $(this).removeClass( 'step' ); + + /* don't add enclosing list; instead add step class to all list items/children */ + if( $(this).is( 'ol,ul' ) ) { + self.debug( ' ol or ul found; adding auto steps' ); + $(this).children().addClass( 'step' ); + } + else + { + steps.push( this ) + } + } + steps = steps.concat( self.collectStepsWorker( this ) ); + }); + + return steps; +} // end collectStepWorkers + +Slideshow.collectSteps = function() +{ + var self = this; // NOTE: jquery binds this in .each,.click, etc to element + + var steps = []; + + this.$slides.each( function(i) { + self.debug ( 'collectSteps for ' + this.id + ':' ); + steps[i] = self.collectStepsWorker( this ); + }); + + $( steps ).each( function(i) { + self.debug( 'slide ' + (i+1) + ': found ' + this.length + ' steps' ); + }); + + return steps; +} // end collectSteps() + + +Slideshow.addClicker = function() +{ + var self = this; // NOTE: jquery binds this in .each,.click, etc to element + + // if you click on heading of slide -> go to next slide (or next step) + + $( this.settings.titleSelector, this.$slides ).click( function( ev ) { + if(ev.which != 1) return; // only process left clicks (e.g 1; middle and rightclick use 2 and 3) + + if( !self.isProjection ) // suspend clicker in outline view (just slideshow view) + return; + + var csteps = self.steps[self.snum-1]; // current slide steps array + if ( !csteps || self.incpos >= csteps.length ) + self.go(1); + else + self.subgo(1); + }); + + + $( this.settings.titleSelector, this.$slides ).on('contextmenu', function() { + if( !self.isProjection ) // suspend clicker in outline view (just slideshow view) + return; + + var csteps = self.steps[self.snum-1]; // current slide steps array + if ( !csteps || self.incpos >= csteps.length ) + self.go(-1); + else + self.subgo(-1); + + return false; + } ); +} // end addClicker() + + +Slideshow.addSlideIds = function() { + this.$slides.each( function(i) { + this.id = 'slide'+(i+1); + }); +} + + +Slideshow.addStyles = function() { + this.debug( 'add builtin css via inline style elements' ); + + var styleProjection = +"<style media='screen,projection'> \n"+ +" .slide { display: block; } \n"+ +" .notes { display: none; } \n"+ +" .layout { display: block; } \n"+ +"</style>"; + + var styleScreen = +"<style media='screen'> \n"+ +"/**** \n"+ +" * hide layout stuff (header, footer, navLinks, navList etc.) \n"+ +" */ \n"+ +" \n"+ +" .layout * { display: none; } \n"+ +"</style>"; + + var stylePrint = +"<style media='print'> \n"+ +" \n"+ +" .slide { display: block !important; } \n"+ +" .layout, .layout * { display: none !important; } \n"+ +" \n"+ +"/****** \n"+ +" * Turn on print-specific stuff/classes \n"+ +" */ \n"+ +" \n"+ +" .extra { display: block !important; } \n"+ +"</style>"; + + // note: use prepend (not append) to make sure this + // styles come first (and do not overrule user supplied styles) + + $( 'head' ).prepend( styleProjection ); + $( 'head' ).prepend( styleScreen ); + $( 'head' ).prepend( stylePrint ); +} + +Slideshow.addStyles();
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/js/jquery.slideshow.ready.js Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,15 @@ + +$(document).ready( function() { + Slideshow.init(); + + // Example 2: Start Off in Outline Mode + // Slideshow.init( { mode: 'outline' } ); + + // Example 3: Use Custom Transition + // Slideshow.transition = transitionScrollUp; + // Slideshow.init(); + + // Example 4: Start Off in Autoplay Mode with Custom Transition + // Slideshow.transition = transitionScrollUp; + // Slideshow.init( { mode: 'autoplay' } ); +} ); \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/js/jquery.slideshow.transition.js Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,38 @@ + +function transition( $from, $to ) { + $from.hide(); + $to.show(); +} + +function transitionSlideUpSlideDown( $from, $to ) { + $from.slideUp( 500, function() { $to.slideDown( 1000 ); } ); +} + +function transitionFadeOutFadeIn( $from, $to ) { + $from.fadeOut( 500 ); + $to.fadeIn( 500 ); +} + +/*********************** + * sample custom transition using scrollUp effect + * inspired by Karl Swedberg's Scroll Up Headline Reader jQuery Tutorial[1] + * [1] http://docs.jquery.com/Tutorials:Scroll_Up_Headline_Reader + */ + +function transitionScrollUp( $from, $to ) { + var cheight = $from.outerHeight(); + + // hide scrollbar during animation + $( 'body' ).css( 'overflow-y', 'hidden' ); + + $to.css( 'top', cheight+'px' ); + $to.show(); + + $from.animate( {top: -cheight}, 'slow' ); + $to.animate( {top: 0}, 'slow', function() { + $from.hide().css( 'top', '0px'); + + // restore possible scrollbar + $( 'body' ).css( 'overflow-y', 'auto' ); + }); +} \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/js/less-1.1.4.min.js Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,16 @@ +// +// LESS - Leaner CSS v1.1.4 +// http://lesscss.org +// +// Copyright (c) 2009-2011, Alexis Sellier +// Licensed under the Apache 2.0 License. +// +// +// LESS - Leaner CSS v1.1.4 +// http://lesscss.org +// +// Copyright (c) 2009-2011, Alexis Sellier +// Licensed under the Apache 2.0 License. +// +(function(a,b){function u(a,b){var c="less-error-message:"+o(b),e=["<ul>",'<li><label>[-1]</label><pre class="ctx">{0}</pre></li>',"<li><label>[0]</label><pre>{current}</pre></li>",'<li><label>[1]</label><pre class="ctx">{2}</pre></li>',"</ul>"].join("\n"),f=document.createElement("div"),g,h;f.id=c,f.className="less-error-message",h="<h3>"+(a.message||"There is an error in your .less file")+"</h3>"+'<p><a href="'+b+'">'+b+"</a> ",a.extract&&(h+="on line "+a.line+", column "+(a.column+1)+":</p>"+e.replace(/\[(-?\d)\]/g,function(b,c){return parseInt(a.line)+parseInt(c)||""}).replace(/\{(\d)\}/g,function(b,c){return a.extract[parseInt(c)]||""}).replace(/\{current\}/,a.extract[1].slice(0,a.column)+'<span class="error">'+a.extract[1].slice(a.column)+"</span>")),f.innerHTML=h,p([".less-error-message ul, .less-error-message li {","list-style-type: none;","margin-right: 15px;","padding: 4px 0;","margin: 0;","}",".less-error-message label {","font-size: 12px;","margin-right: 15px;","padding: 4px 0;","color: #cc7777;","}",".less-error-message pre {","color: #ee4444;","padding: 4px 0;","margin: 0;","display: inline-block;","}",".less-error-message pre.ctx {","color: #dd4444;","}",".less-error-message h3 {","font-size: 20px;","font-weight: bold;","padding: 15px 0 5px 0;","margin: 0;","}",".less-error-message a {","color: #10a","}",".less-error-message .error {","color: red;","font-weight: bold;","padding-bottom: 2px;","border-bottom: 1px dashed red;","}"].join("\n"),{title:"error-message"}),f.style.cssText=["font-family: Arial, sans-serif","border: 1px solid #e00","background-color: #eee","border-radius: 5px","-webkit-border-radius: 5px","-moz-border-radius: 5px","color: #e00","padding: 15px","margin-bottom: 15px"].join(";"),d.env=="development"&&(g=setInterval(function(){document.body&&(document.getElementById(c)?document.body.replaceChild(f,document.getElementById(c)):document.body.insertBefore(f,document.body.firstChild),clearInterval(g))},10))}function t(a){d.env=="development"&&typeof console!="undefined"&&console.log("less: "+a)}function s(a){return a&&a.parentNode.removeChild(a)}function r(){if(a.XMLHttpRequest)return new XMLHttpRequest;try{return new ActiveXObject("MSXML2.XMLHTTP.3.0")}catch(b){t("browser doesn't support AJAX.");return null}}function q(a,b,c,e){function i(b,c,d){b.status>=200&&b.status<300?c(b.responseText,b.getResponseHeader("Last-Modified")):typeof d=="function"&&d(b.status,a)}var g=r(),h=f?!1:d.async;typeof g.overrideMimeType=="function"&&g.overrideMimeType("text/css"),g.open("GET",a,h),g.setRequestHeader("Accept",b||"text/x-less, text/css; q=0.9, */*; q=0.5"),g.send(null),f?g.status===0?c(g.responseText):e(g.status,a):h?g.onreadystatechange=function(){g.readyState==4&&i(g,c,e)}:i(g,c,e)}function p(a,b,c){var d,e=b.href?b.href.replace(/\?.*$/,""):"",f="less:"+(b.title||o(e));(d=document.getElementById(f))===null&&(d=document.createElement("style"),d.type="text/css",d.media=b.media||"screen",d.id=f,document.getElementsByTagName("head")[0].appendChild(d));if(d.styleSheet)try{d.styleSheet.cssText=a}catch(h){throw new Error("Couldn't reassign styleSheet.cssText.")}else(function(a){d.childNodes.length>0?d.firstChild.nodeValue!==a.nodeValue&&d.replaceChild(a,d.firstChild):d.appendChild(a)})(document.createTextNode(a));c&&g&&(t("saving "+e+" to cache."),g.setItem(e,a),g.setItem(e+":timestamp",c))}function o(a){return a.replace(/^[a-z]+:\/\/?[^\/]+/,"").replace(/^\//,"").replace(/\?.*$/,"").replace(/\.[^\.\/]+$/,"").replace(/[^\.\w-]+/g,"-").replace(/\./g,":")}function n(b,c,e,f){var h=a.location.href.replace(/[#?].*$/,""),i=b.href.replace(/\?.*$/,""),j=g&&g.getItem(i),k=g&&g.getItem(i+":timestamp"),l={css:j,timestamp:k};/^(https?|file):/.test(i)||(i.charAt(0)=="/"?i=a.location.protocol+"//"+a.location.host+i:i=h.slice(0,h.lastIndexOf("/")+1)+i),q(b.href,b.type,function(a,g){if(!e&&l&&g&&(new Date(g)).valueOf()===(new Date(l.timestamp)).valueOf())p(l.css,b),c(null,b,{local:!0,remaining:f});else try{(new d.Parser({optimization:d.optimization,paths:[i.replace(/[\w\.-]+$/,"")],mime:b.type})).parse(a,function(a,d){if(a)return u(a,i);try{c(d,b,{local:!1,lastModified:g,remaining:f}),s(document.getElementById("less-error-message:"+o(i)))}catch(a){u(a,i)}})}catch(h){u(h,i)}},function(a,b){throw new Error("Couldn't load "+b+" ("+a+")")})}function m(a,b){for(var c=0;c<d.sheets.length;c++)n(d.sheets[c],a,b,d.sheets.length-(c+1))}function l(){var a=document.getElementsByTagName("style");for(var b=0;b<a.length;b++)a[b].type.match(j)&&(new d.Parser).parse(a[b].innerHTML||"",function(c,d){a[b].type="text/css",a[b].innerHTML=d.toCSS()})}function c(b){return a.less[b.split("/")[1]]}Array.isArray||(Array.isArray=function(a){return Object.prototype.toString.call(a)==="[object Array]"||a instanceof Array}),Array.prototype.forEach||(Array.prototype.forEach=function(a,b){var c=this.length>>>0;for(var d=0;d<c;d++)d in this&&a.call(b,this[d],d,this)}),Array.prototype.map||(Array.prototype.map=function(a){var b=this.length>>>0,c=Array(b),d=arguments[1];for(var e=0;e<b;e++)e in this&&(c[e]=a.call(d,this[e],e,this));return c}),Array.prototype.filter||(Array.prototype.filter=function(a){var b=[],c=arguments[1];for(var d=0;d<this.length;d++)a.call(c,this[d])&&b.push(this[d]);return b}),Array.prototype.reduce||(Array.prototype.reduce=function(a){var b=this.length>>>0,c=0;if(b===0&&arguments.length===1)throw new TypeError;if(arguments.length>=2)var d=arguments[1];else do{if(c in this){d=this[c++];break}if(++c>=b)throw new TypeError}while(!0);for(;c<b;c++)c in this&&(d=a.call(null,d,this[c],c,this));return d}),Array.prototype.indexOf||(Array.prototype.indexOf=function(a){var b=this.length,c=arguments[1]||0;if(!b)return-1;if(c>=b)return-1;c<0&&(c+=b);for(;c<b;c++){if(!Object.prototype.hasOwnProperty.call(this,c))continue;if(a===this[c])return c}return-1}),Object.keys||(Object.keys=function(a){var b=[];for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&b.push(c);return b}),String.prototype.trim||(String.prototype.trim=function(){return String(this).replace(/^\s\s*/,"").replace(/\s\s*$/,"")});var d,e;typeof a=="undefined"?(d=exports,e=c("less/tree")):(typeof a.less=="undefined"&&(a.less={}),d=a.less,e=a.less.tree={}),d.Parser=function(a){function t(a){return typeof a=="string"?b.charAt(c)===a:a.test(j[f])?!0:!1}function s(a){var d,e,g,h,i,m,n,o;if(a instanceof Function)return a.call(l.parsers);if(typeof a=="string")d=b.charAt(c)===a?a:null,g=1,r();else{r();if(d=a.exec(j[f]))g=d[0].length;else return null}if(d){o=c+=g,m=c+j[f].length-g;while(c<m){h=b.charCodeAt(c);if(h!==32&&h!==10&&h!==9)break;c++}j[f]=j[f].slice(g+(c-o)),k=c,j[f].length===0&&f<j.length-1&&f++;return typeof d=="string"?d:d.length===1?d[0]:d}}function r(){c>k&&(j[f]=j[f].slice(c-k),k=c)}function q(){j[f]=g,c=h,k=c}function p(){g=j[f],h=c,k=c}var b,c,f,g,h,i,j,k,l,m=this,n=function(){},o=this.imports={paths:a&&a.paths||[],queue:[],files:{},mime:a&&a.mime,push:function(b,c){var e=this;this.queue.push(b),d.Parser.importer(b,this.paths,function(a){e.queue.splice(e.queue.indexOf(b),1),e.files[b]=a,c(a),e.queue.length===0&&n()},a)}};this.env=a=a||{},this.optimization="optimization"in this.env?this.env.optimization:1,this.env.filename=this.env.filename||null;return l={imports:o,parse:function(d,g){var h,l,m,o,p,q,r=[],t,u=null;c=f=k=i=0,j=[],b=d.replace(/\r\n/g,"\n"),j=function(c){var d=0,e=/[^"'`\{\}\/\(\)]+/g,f=/\/\*(?:[^*]|\*+[^\/*])*\*+\/|\/\/.*/g,g=0,h,i=c[0],j,k;for(var l=0,m,n;l<b.length;l++){e.lastIndex=l,(h=e.exec(b))&&h.index===l&&(l+=h[0].length,i.push(h[0])),m=b.charAt(l),f.lastIndex=l,!k&&!j&&m==="/"&&(n=b.charAt(l+1),(n==="/"||n==="*")&&(h=f.exec(b))&&h.index===l&&(l+=h[0].length,i.push(h[0]),m=b.charAt(l)));if(m==="{"&&!k&&!j)g++,i.push(m);else if(m==="}"&&!k&&!j)g--,i.push(m),c[++d]=i=[];else if(m==="("&&!k&&!j)i.push(m),j=!0;else if(m===")"&&!k&&j)i.push(m),j=!1;else{if(m==='"'||m==="'"||m==="`")k?k=k===m?!1:k:k=m;i.push(m)}}if(g>0)throw{type:"Syntax",message:"Missing closing `}`",filename:a.filename};return c.map(function(a){return a.join("")})}([[]]),h=new e.Ruleset([],s(this.parsers.primary)),h.root=!0,h.toCSS=function(c){var d,f,g;return function(g,h){function n(a){return a?(b.slice(0,a).match(/\n/g)||"").length:null}var i=[];g=g||{},typeof h=="object"&&!Array.isArray(h)&&(h=Object.keys(h).map(function(a){var b=h[a];b instanceof e.Value||(b instanceof e.Expression||(b=new e.Expression([b])),b=new e.Value([b]));return new e.Rule("@"+a,b,!1,0)}),i=[new e.Ruleset(null,h)]);try{var j=c.call(this,{frames:i}).toCSS([],{compress:g.compress||!1})}catch(k){f=b.split("\n"),d=n(k.index);for(var l=k.index,m=-1;l>=0&&b.charAt(l)!=="\n";l--)m++;throw{type:k.type,message:k.message,filename:a.filename,index:k.index,line:typeof d=="number"?d+1:null,callLine:k.call&&n(k.call)+1,callExtract:f[n(k.call)],stack:k.stack,column:m,extract:[f[d-1],f[d],f[d+1]]}}return g.compress?j.replace(/(\s)+/g,"$1"):j}}(h.eval);if(c<b.length-1){c=i,q=b.split("\n"),p=(b.slice(0,c).match(/\n/g)||"").length+1;for(var v=c,w=-1;v>=0&&b.charAt(v)!=="\n";v--)w++;u={name:"ParseError",message:"Syntax Error on line "+p,index:c,filename:a.filename,line:p,column:w,extract:[q[p-2],q[p-1],q[p]]}}this.imports.queue.length>0?n=function(){g(u,h)}:g(u,h)},parsers:{primary:function(){var a,b=[];while((a=s(this.mixin.definition)||s(this.rule)||s(this.ruleset)||s(this.mixin.call)||s(this.comment)||s(this.directive))||s(/^[\s\n]+/))a&&b.push(a);return b},comment:function(){var a;if(b.charAt(c)==="/"){if(b.charAt(c+1)==="/")return new e.Comment(s(/^\/\/.*/),!0);if(a=s(/^\/\*(?:[^*]|\*+[^\/*])*\*+\/\n?/))return new e.Comment(a)}},entities:{quoted:function(){var a,d=c,f;b.charAt(d)==="~"&&(d++,f=!0);if(b.charAt(d)==='"'||b.charAt(d)==="'"){f&&s("~");if(a=s(/^"((?:[^"\\\r\n]|\\.)*)"|'((?:[^'\\\r\n]|\\.)*)'/))return new e.Quoted(a[0],a[1]||a[2],f)}},keyword:function(){var a;if(a=s(/^[A-Za-z-]+/))return new e.Keyword(a)},call:function(){var a,b,d=c;if(!!(a=/^([\w-]+|%)\(/.exec(j[f]))){a=a[1].toLowerCase();if(a==="url")return null;c+=a.length;if(a==="alpha")return s(this.alpha);s("("),b=s(this.entities.arguments);if(!s(")"))return;if(a)return new e.Call(a,b,d)}},arguments:function(){var a=[],b;while(b=s(this.expression)){a.push(b);if(!s(","))break}return a},literal:function(){return s(this.entities.dimension)||s(this.entities.color)||s(this.entities.quoted)},url:function(){var a;if(b.charAt(c)==="u"&&!!s(/^url\(/)){a=s(this.entities.quoted)||s(this.entities.variable)||s(this.entities.dataURI)||s(/^[-\w%@$\/.&=:;#+?~]+/)||"";if(!s(")"))throw new Error("missing closing ) for url()");return new e.URL(a.value||a.data||a instanceof e.Variable?a:new e.Anonymous(a),o.paths)}},dataURI:function(){var a;if(s(/^data:/)){a={},a.mime=s(/^[^\/]+\/[^,;)]+/)||"",a.charset=s(/^;\s*charset=[^,;)]+/)||"",a.base64=s(/^;\s*base64/)||"",a.data=s(/^,\s*[^)]+/);if(a.data)return a}},variable:function(){var a,d=c;if(b.charAt(c)==="@"&&(a=s(/^@@?[\w-]+/)))return new e.Variable(a,d)},color:function(){var a;if(b.charAt(c)==="#"&&(a=s(/^#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})/)))return new e.Color(a[1])},dimension:function(){var a,d=b.charCodeAt(c);if(!(d>57||d<45||d===47))if(a=s(/^(-?\d*\.?\d+)(px|%|em|pc|ex|in|deg|s|ms|pt|cm|mm|rad|grad|turn)?/))return new e.Dimension(a[1],a[2])},javascript:function(){var a,d=c,f;b.charAt(d)==="~"&&(d++,f=!0);if(b.charAt(d)==="`"){f&&s("~");if(a=s(/^`([^`]*)`/))return new e.JavaScript(a[1],c,f)}}},variable:function(){var a;if(b.charAt(c)==="@"&&(a=s(/^(@[\w-]+)\s*:/)))return a[1]},shorthand:function(){var a,b;if(!!t(/^[@\w.%-]+\/[@\w.-]+/)&&(a=s(this.entity))&&s("/")&&(b=s(this.entity)))return new e.Shorthand(a,b)},mixin:{call:function(){var a=[],d,f,g,h=c,i=b.charAt(c);if(i==="."||i==="#"){while(d=s(/^[#.](?:[\w-]|\\(?:[a-fA-F0-9]{1,6} ?|[^a-fA-F0-9]))+/))a.push(new e.Element(f,d)),f=s(">");s("(")&&(g=s(this.entities.arguments))&&s(")");if(a.length>0&&(s(";")||t("}")))return new e.mixin.Call(a,g,h)}},definition:function(){var a,d=[],f,g,h,i;if(!(b.charAt(c)!=="."&&b.charAt(c)!=="#"||t(/^[^{]*(;|})/)))if(f=s(/^([#.](?:[\w-]|\\(?:[a-fA-F0-9]{1,6} ?|[^a-fA-F0-9]))+)\s*\(/)){a=f[1];while(h=s(this.entities.variable)||s(this.entities.literal)||s(this.entities.keyword)){if(h instanceof e.Variable)if(s(":"))if(i=s(this.expression))d.push({name:h.name,value:i});else throw new Error("Expected value");else d.push({name:h.name});else d.push({value:h});if(!s(","))break}if(!s(")"))throw new Error("Expected )");g=s(this.block);if(g)return new e.mixin.Definition(a,d,g)}}},entity:function(){return s(this.entities.literal)||s(this.entities.variable)||s(this.entities.url)||s(this.entities.call)||s(this.entities.keyword)||s(this.entities.javascript)||s(this.comment)},end:function(){return s(";")||t("}")},alpha:function(){var a;if(!!s(/^\(opacity=/i))if(a=s(/^\d+/)||s(this.entities.variable)){if(!s(")"))throw new Error("missing closing ) for alpha()");return new e.Alpha(a)}},element:function(){var a,b,c;c=s(this.combinator),a=s(/^(?:[.#]?|:*)(?:[\w-]|\\(?:[a-fA-F0-9]{1,6} ?|[^a-fA-F0-9]))+/)||s("*")||s(this.attribute)||s(/^\([^)@]+\)/)||s(/^(?:\d*\.)?\d+%/);if(a)return new e.Element(c,a);if(c.value&&c.value[0]==="&")return new e.Element(c,null)},combinator:function(){var a,d=b.charAt(c);if(d===">"||d==="+"||d==="~"){c++;while(b.charAt(c)===" ")c++;return new e.Combinator(d)}if(d==="&"){a="&",c++,b.charAt(c)===" "&&(a="& ");while(b.charAt(c)===" ")c++;return new e.Combinator(a)}if(d===":"&&b.charAt(c+1)===":"){c+=2;while(b.charAt(c)===" ")c++;return new e.Combinator("::")}return b.charAt(c-1)===" "?new e.Combinator(" "):new e.Combinator(null)},selector:function(){var a,d,f=[],g,h;while(d=s(this.element)){g=b.charAt(c),f.push(d);if(g==="{"||g==="}"||g===";"||g===",")break}if(f.length>0)return new e.Selector(f)},tag:function(){return s(/^[a-zA-Z][a-zA-Z-]*[0-9]?/)||s("*")},attribute:function(){var a="",b,c,d;if(!!s("[")){if(b=s(/^[a-zA-Z-]+/)||s(this.entities.quoted))(d=s(/^[|~*$^]?=/))&&(c=s(this.entities.quoted)||s(/^[\w-]+/))?a=[b,d,c.toCSS?c.toCSS():c].join(""):a=b;if(!s("]"))return;if(a)return"["+a+"]"}},block:function(){var a;if(s("{")&&(a=s(this.primary))&&s("}"))return a},ruleset:function(){var a=[],b,d,g;p();if(g=/^([.#:% \w-]+)[\s\n]*\{/.exec(j[f]))c+=g[0].length-1,a=[new e.Selector([new e.Element(null,g[1])])];else while(b=s(this.selector)){a.push(b),s(this.comment);if(!s(","))break;s(this.comment)}if(a.length>0&&(d=s(this.block)))return new e.Ruleset(a,d);i=c,q()},rule:function(){var a,d,g=b.charAt(c),k,l;p();if(g!=="."&&g!=="#"&&g!=="&")if(a=s(this.variable)||s(this.property)){a.charAt(0)!="@"&&(l=/^([^@+\/'"*`(;{}-]*);/.exec(j[f]))?(c+=l[0].length-1,d=new e.Anonymous(l[1])):a==="font"?d=s(this.font):d=s(this.value),k=s(this.important);if(d&&s(this.end))return new e.Rule(a,d,k,h);i=c,q()}},"import":function(){var a;if(s(/^@import\s+/)&&(a=s(this.entities.quoted)||s(this.entities.url))&&s(";"))return new e.Import(a,o)},directive:function(){var a,d,f,g;if(b.charAt(c)==="@"){if(d=s(this["import"]))return d;if(a=s(/^@media|@page/)||s(/^@(?:-webkit-)?keyframes/)){g=(s(/^[^{]+/)||"").trim();if(f=s(this.block))return new e.Directive(a+" "+g,f)}else if(a=s(/^@[-a-z]+/))if(a==="@font-face"){if(f=s(this.block))return new e.Directive(a,f)}else if((d=s(this.entity))&&s(";"))return new e.Directive(a,d)}},font:function(){var a=[],b=[],c,d,f,g;while(g=s(this.shorthand)||s(this.entity))b.push(g);a.push(new e.Expression(b));if(s(","))while(g=s(this.expression)){a.push(g);if(!s(","))break}return new e.Value(a)},value:function(){var a,b=[],c;while(a=s(this.expression)){b.push(a);if(!s(","))break}if(b.length>0)return new e.Value(b)},important:function(){if(b.charAt(c)==="!")return s(/^! *important/)},sub:function(){var a;if(s("(")&&(a=s(this.expression))&&s(")"))return a},multiplication:function(){var a,b,c,d;if(a=s(this.operand)){while((c=s("/")||s("*"))&&(b=s(this.operand)))d=new e.Operation(c,[d||a,b]);return d||a}},addition:function(){var a,d,f,g;if(a=s(this.multiplication)){while((f=s(/^[-+]\s+/)||b.charAt(c-1)!=" "&&(s("+")||s("-")))&&(d=s(this.multiplication)))g=new e.Operation(f,[g||a,d]);return g||a}},operand:function(){var a,d=b.charAt(c+1);b.charAt(c)==="-"&&(d==="@"||d==="(")&&(a=s("-"));var f=s(this.sub)||s(this.entities.dimension)||s(this.entities.color)||s(this.entities.variable)||s(this.entities.call);return a?new e.Operation("*",[new e.Dimension(-1),f]):f},expression:function(){var a,b,c=[],d;while(a=s(this.addition)||s(this.entity))c.push(a);if(c.length>0)return new e.Expression(c)},property:function(){var a;if(a=s(/^(\*?-?[-a-z_0-9]+)\s*:/))return a[1]}}}},typeof a!="undefined"&&(d.Parser.importer=function(a,b,c,d){a.charAt(0)!=="/"&&b.length>0&&(a=b[0]+a),n({href:a,title:a,type:d.mime},c,!0)}),function(a){function d(a){return Math.min(1,Math.max(0,a))}function c(b){if(b instanceof a.Dimension)return parseFloat(b.unit=="%"?b.value/100:b.value);if(typeof b=="number")return b;throw{error:"RuntimeError",message:"color functions take numbers as parameters"}}function b(b){return a.functions.hsla(b.h,b.s,b.l,b.a)}a.functions={rgb:function(a,b,c){return this.rgba(a,b,c,1)},rgba:function(b,d,e,f){var g=[b,d,e].map(function(a){return c(a)}),f=c(f);return new a.Color(g,f)},hsl:function(a,b,c){return this.hsla(a,b,c,1)},hsla:function(a,b,d,e){function h(a){a=a<0?a+1:a>1?a-1:a;return a*6<1?g+(f-g)*a*6:a*2<1?f:a*3<2?g+(f-g)*(2/3-a)*6:g}a=c(a)%360/360,b=c(b),d=c(d),e=c(e);var f=d<=.5?d*(b+1):d+b-d*b,g=d*2-f;return this.rgba(h(a+1/3)*255,h(a)*255,h(a-1/3)*255,e)},hue:function(b){return new a.Dimension(Math.round(b.toHSL().h))},saturation:function(b){return new a.Dimension(Math.round(b.toHSL().s*100),"%")},lightness:function(b){return new a.Dimension(Math.round(b.toHSL().l*100),"%")},alpha:function(b){return new a.Dimension(b.toHSL().a)},saturate:function(a,c){var e=a.toHSL();e.s+=c.value/100,e.s=d(e.s);return b(e)},desaturate:function(a,c){var e=a.toHSL();e.s-=c.value/100,e.s=d(e.s);return b(e)},lighten:function(a,c){var e=a.toHSL();e.l+=c.value/100,e.l=d(e.l);return b(e)},darken:function(a,c){var e=a.toHSL();e.l-=c.value/100,e.l=d(e.l);return b(e)},fadein:function(a,c){var e=a.toHSL();e.a+=c.value/100,e.a=d(e.a);return b(e)},fadeout:function(a,c){var e=a.toHSL();e.a-=c.value/100,e.a=d(e.a);return b(e)},spin:function(a,c){var d=a.toHSL(),e=(d.h+c.value)%360;d.h=e<0?360+e:e;return b(d)},mix:function(b,c,d){var e=d.value/100,f=e*2-1,g=b.toHSL().a-c.toHSL().a,h=((f*g==-1?f:(f+g)/(1+f*g))+1)/2,i=1-h,j=[b.rgb[0]*h+c.rgb[0]*i,b.rgb[1]*h+c.rgb[1]*i,b.rgb[2]*h+c.rgb[2]*i],k=b.alpha*e+c.alpha*(1-e);return new a.Color(j,k)},greyscale:function(b){return this.desaturate(b,new a.Dimension(100))},e:function(b){return new a.Anonymous(b instanceof a.JavaScript?b.evaluated:b)},escape:function(b){return new a.Anonymous(encodeURI(b.value).replace(/=/g,"%3D").replace(/:/g,"%3A").replace(/#/g,"%23").replace(/;/g,"%3B").replace(/\(/g,"%28").replace(/\)/g,"%29"))},"%":function(b){var c=Array.prototype.slice.call(arguments,1),d=b.value;for(var e=0;e<c.length;e++)d=d.replace(/%[sda]/i,function(a){var b=a.match(/s/i)?c[e].value:c[e].toCSS();return a.match(/[A-Z]$/)?encodeURIComponent(b):b});d=d.replace(/%%/g,"%");return new a.Quoted('"'+d+'"',d)},round:function(b){if(b instanceof a.Dimension)return new a.Dimension(Math.round(c(b)),b.unit);if(typeof b=="number")return Math.round(b);throw{error:"RuntimeError",message:"math functions take numbers as parameters"}}}}(c("less/tree")),function(a){a.Alpha=function(a){this.value=a},a.Alpha.prototype={toCSS:function(){return"alpha(opacity="+(this.value.toCSS?this.value.toCSS():this.value)+")"},eval:function(a){this.value.eval&&(this.value=this.value.eval(a));return this}}}(c("less/tree")),function(a){a.Anonymous=function(a){this.value=a.value||a},a.Anonymous.prototype={toCSS:function(){return this.value},eval:function(){return this}}}(c("less/tree")),function(a){a.Call=function(a,b,c){this.name=a,this.args=b,this.index=c},a.Call.prototype={eval:function(b){var c=this.args.map(function(a){return a.eval(b)});if(!(this.name in a.functions))return new a.Anonymous(this.name+"("+c.map(function(a){return a.toCSS()}).join(", ")+")");try{return a.functions[this.name].apply(a.functions,c)}catch(d){throw{message:"error evaluating function `"+this.name+"`",index:this.index}}},toCSS:function(a){return this.eval(a).toCSS()}}}(c("less/tree")),function(a){a.Color=function(a,b){Array.isArray(a)?this.rgb=a:a.length==6?this.rgb=a.match(/.{2}/g).map(function(a){return parseInt(a,16)}):a.length==8?(this.alpha=parseInt(a.substring(0,2),16)/255,this.rgb=a.substr(2).match(/.{2}/g).map(function(a){return parseInt(a,16)})):this.rgb=a.split("").map(function(a){return parseInt(a+a,16)}),this.alpha=typeof b=="number"?b:1},a.Color.prototype={eval:function(){return this},toCSS:function(){return this.alpha<1?"rgba("+this.rgb.map(function(a){return Math.round(a)}).concat(this.alpha).join(", ")+")":"#"+this.rgb.map(function(a){a=Math.round(a),a=(a>255?255:a<0?0:a).toString(16);return a.length===1?"0"+a:a}).join("")},operate:function(b,c){var d=[];c instanceof a.Color||(c=c.toColor());for(var e=0;e<3;e++)d[e]=a.operate(b,this.rgb[e],c.rgb[e]);return new a.Color(d,this.alpha+c.alpha)},toHSL:function(){var a=this.rgb[0]/255,b=this.rgb[1]/255,c=this.rgb[2]/255,d=this.alpha,e=Math.max(a,b,c),f=Math.min(a,b,c),g,h,i=(e+f)/2,j=e-f;if(e===f)g=h=0;else{h=i>.5?j/(2-e-f):j/(e+f);switch(e){case a:g=(b-c)/j+(b<c?6:0);break;case b:g=(c-a)/j+2;break;case c:g=(a-b)/j+4}g/=6}return{h:g*360,s:h,l:i,a:d}}}}(c("less/tree")),function(a){a.Comment=function(a,b){this.value=a,this.silent=!!b},a.Comment.prototype={toCSS:function(a){return a.compress?"":this.value},eval:function(){return this}}}(c("less/tree")),function(a){a.Dimension=function(a,b){this.value=parseFloat(a),this.unit=b||null},a.Dimension.prototype={eval:function(){return this},toColor:function(){return new a.Color([this.value,this.value,this.value])},toCSS:function(){var a=this.value+this.unit;return a},operate:function(b,c){return new a.Dimension(a.operate(b,this.value,c.value),this.unit||c.unit)}}}(c("less/tree")),function(a){a.Directive=function(b,c){this.name=b,Array.isArray(c)?this.ruleset=new a.Ruleset([],c):this.value=c},a.Directive.prototype={toCSS:function(a,b){if(this.ruleset){this.ruleset.root=!0;return this.name+(b.compress?"{":" {\n ")+this.ruleset.toCSS(a,b).trim().replace(/\n/g,"\n ")+(b.compress?"}":"\n}\n")}return this.name+" "+this.value.toCSS()+";\n"},eval:function(a){a.frames.unshift(this),this.ruleset=this.ruleset&&this.ruleset.eval(a),a.frames.shift();return this},variable:function(b){return a.Ruleset.prototype.variable.call(this.ruleset,b)},find:function(){return a.Ruleset.prototype.find.apply(this.ruleset,arguments)},rulesets:function(){return a.Ruleset.prototype.rulesets.apply(this.ruleset)}}}(c("less/tree")),function(a){a.Element=function(b,c){this.combinator=b instanceof a.Combinator?b:new a.Combinator(b),this.value=c?c.trim():""},a.Element.prototype.toCSS=function(a){return this.combinator.toCSS(a||{})+this.value},a.Combinator=function(a){a===" "?this.value=" ":a==="& "?this.value="& ":this.value=a?a.trim():""},a.Combinator.prototype.toCSS=function(a){return{"":""," ":" ","&":"","& ":" ",":":" :","::":"::","+":a.compress?"+":" + ","~":a.compress?"~":" ~ ",">":a.compress?">":" > "}[this.value]}}(c("less/tree")),function(a){a.Expression=function(a){this.value=a},a.Expression.prototype={eval:function(b){return this.value.length>1?new a.Expression(this.value.map(function(a){return a.eval(b)})):this.value.length===1?this.value[0].eval(b):this},toCSS:function(a){return this.value.map(function(b){return b.toCSS(a)}).join(" ")}}}(c("less/tree")),function(a){a.Import=function(b,c){var d=this;this._path=b,b instanceof a.Quoted?this.path=/\.(le?|c)ss$/.test(b.value)?b.value:b.value+".less":this.path=b.value.value||b.value,this.css=/css$/.test(this.path),this.css||c.push(this.path,function(a){if(!a)throw new Error("Error parsing "+d.path);d.root=a})},a.Import.prototype={toCSS:function(){return this.css?"@import "+this._path.toCSS()+";\n":""},eval:function(b){var c;if(this.css)return this;c=new a.Ruleset(null,this.root.rules.slice(0));for(var d=0;d<c.rules.length;d++)c.rules[d]instanceof a.Import&&Array.prototype.splice.apply(c.rules,[d,1].concat(c.rules[d].eval(b)));return c.rules}}}(c("less/tree")),function(a){a.JavaScript=function(a,b,c){this.escaped=c,this.expression=a,this.index=b},a.JavaScript.prototype={eval:function(b){var c,d=this,e={},f=this.expression.replace(/@\{([\w-]+)\}/g,function(c,e){return a.jsify((new a.Variable("@"+e,d.index)).eval(b))});try{f=new Function("return ("+f+")")}catch(g){throw{message:"JavaScript evaluation error: `"+f+"`",index:this.index}}for(var h in b.frames[0].variables())e[h.slice(1)]={value:b.frames[0].variables()[h].value,toJS:function(){return this.value.eval(b).toCSS()}};try{c=f.call(e)}catch(g){throw{message:"JavaScript evaluation error: '"+g.name+": "+g.message+"'",index:this.index}}return typeof c=="string"?new a.Quoted('"'+c+'"',c,this.escaped,this.index):Array.isArray(c)?new a.Anonymous(c.join(", ")):new a.Anonymous(c)}}}(c("less/tree")),function(a){a.Keyword=function(a){this.value=a},a.Keyword.prototype={eval:function(){return this},toCSS:function(){return this.value}}}(c("less/tree")),function(a){a.mixin={},a.mixin.Call=function(b,c,d){this.selector=new a.Selector(b),this.arguments=c,this.index=d},a.mixin.Call.prototype={eval:function(a){var b,c,d=[],e=!1;for(var f=0;f<a.frames.length;f++)if((b=a.frames[f].find(this.selector)).length>0){c=this.arguments&&this.arguments.map(function(b){return b.eval(a)});for(var g=0;g<b.length;g++)if(b[g].match(c,a))try{Array.prototype.push.apply(d,b[g].eval(a,this.arguments).rules),e=!0}catch(h){throw{message:h.message,index:h.index,stack:h.stack,call:this.index}}if(e)return d;throw{message:"No matching definition was found for `"+this.selector.toCSS().trim()+"("+this.arguments.map(function(a){return a.toCSS()}).join(", ")+")`",index:this.index}}throw{message:this.selector.toCSS().trim()+" is undefined",index:this.index}}},a.mixin.Definition=function(b,c,d){this.name=b,this.selectors=[new a.Selector([new a.Element(null,b)])],this.params=c,this.arity=c.length,this.rules=d,this._lookups={},this.required=c.reduce(function(a,b){return!b.name||b.name&&!b.value?a+1:a},0),this.parent=a.Ruleset.prototype,this.frames=[]},a.mixin.Definition.prototype={toCSS:function(){return""},variable:function(a){return this.parent.variable.call(this,a)},variables:function(){return this.parent.variables.call(this)},find:function(){return this.parent.find.apply(this,arguments)},rulesets:function(){return this.parent.rulesets.apply(this)},eval:function(b,c){var d=new a.Ruleset(null,[]),e,f=[];for(var g=0,h;g<this.params.length;g++)if(this.params[g].name)if(h=c&&c[g]||this.params[g].value)d.rules.unshift(new a.Rule(this.params[g].name,h.eval(b)));else throw{message:"wrong number of arguments for "+this.name+" ("+c.length+" for "+this.arity+")"};for(var g=0;g<Math.max(this.params.length,c&&c.length);g++)f.push(c[g]||this.params[g].value);d.rules.unshift(new a.Rule("@arguments",(new a.Expression(f)).eval(b)));return(new a.Ruleset(null,this.rules.slice(0))).eval({frames:[this,d].concat(this.frames,b.frames)})},match:function(a,b){var c=a&&a.length||0,d;if(c<this.required)return!1;if(this.required>0&&c>this.params.length)return!1;d=Math.min(c,this.arity);for(var e=0;e<d;e++)if(!this.params[e].name&&a[e].eval(b).toCSS()!=this.params[e].value.eval(b).toCSS())return!1;return!0}}}(c("less/tree")),function(a){a.Operation=function(a,b){this.op=a.trim(),this.operands=b},a.Operation.prototype.eval=function(b){var c=this.operands[0].eval(b),d=this.operands[1].eval(b),e;if(c instanceof a.Dimension&&d instanceof a.Color)if(this.op==="*"||this.op==="+")e=d,d=c,c=e;else throw{name:"OperationError",message:"Can't substract or divide a color from a number"};return c.operate(this.op,d)},a.operate=function(a,b,c){switch(a){case"+":return b+c;case"-":return b-c;case"*":return b*c;case"/":return b/c}}}(c("less/tree")),function(a){a.Quoted=function(a,b,c,d){this.escaped=c,this.value=b||"",this.quote=a.charAt(0),this.index=d},a.Quoted.prototype={toCSS:function(){return this.escaped?this.value:this.quote+this.value+this.quote},eval:function(b){var c=this,d=this.value.replace(/`([^`]+)`/g,function(d,e){return(new a.JavaScript(e,c.index,!0)).eval(b).value}).replace(/@\{([\w-]+)\}/g,function(d,e){var f=(new a.Variable("@"+e,c.index)).eval(b);return f.value||f.toCSS()});return new a.Quoted(this.quote+d+this.quote,d,this.escaped,this.index)}}}(c("less/tree")),function(a){a.Rule=function(b,c,d,e){this.name=b,this.value=c instanceof a.Value?c:new a.Value([c]),this.important=d?" "+d.trim():"",this.index=e,b.charAt(0)==="@"?this.variable=!0:this.variable=!1},a.Rule.prototype.toCSS=function(a){return this.variable?"":this.name+(a.compress?":":": ")+this.value.toCSS(a)+this.important+";"},a.Rule.prototype.eval=function(b){return new a.Rule(this.name,this.value.eval(b),this.important,this.index)},a.Shorthand=function(a,b){this.a=a,this.b=b},a.Shorthand.prototype={toCSS:function(a){return this.a.toCSS(a)+"/"+this.b.toCSS(a)},eval:function(){return this}}}(c("less/tree")),function(a){a.Ruleset=function(a,b){this.selectors=a,this.rules=b,this._lookups={}},a.Ruleset.prototype={eval:function(b){var c=new a.Ruleset(this.selectors,this.rules.slice(0));c.root=this.root,b.frames.unshift(c);if(c.root)for(var d=0;d<c.rules.length;d++)c.rules[d]instanceof a.Import&&Array.prototype.splice.apply(c.rules,[d,1].concat(c.rules[d].eval(b)));for(var d=0;d<c.rules.length;d++)c.rules[d]instanceof a.mixin.Definition&&(c.rules[d].frames=b.frames.slice(0));for(var d=0;d<c.rules.length;d++)c.rules[d]instanceof a.mixin.Call&&Array.prototype.splice.apply(c.rules,[d,1].concat(c.rules[d].eval(b)));for(var d=0,e;d<c.rules.length;d++)e=c.rules[d],e instanceof a.mixin.Definition||(c.rules[d]=e.eval?e.eval(b):e);b.frames.shift();return c},match:function(a){return!a||a.length===0},variables:function(){return this._variables?this._variables:this._variables=this.rules.reduce(function(b,c){c instanceof a.Rule&&c.variable===!0&&(b[c.name]=c);return b},{})},variable:function(a){return this.variables()[a]},rulesets:function(){return this._rulesets?this._rulesets:this._rulesets=this.rules.filter(function(b){return b instanceof a.Ruleset||b instanceof a.mixin.Definition})},find:function(b,c){c=c||this;var d=[],e,f,g=b.toCSS();if(g in this._lookups)return this._lookups[g];this.rulesets().forEach(function(e){if(e!==c)for(var g=0;g<e.selectors.length;g++)if(f=b.match(e.selectors[g])){b.elements.length>1?Array.prototype.push.apply(d,e.find(new a.Selector(b.elements.slice(1)),c)):d.push(e);break}});return this._lookups[g]=d},toCSS:function(b,c){var d=[],e=[],f=[],g=[],h,i;this.root||(b.length===0?g=this.selectors.map(function(a){return[a]}):this.joinSelectors(g,b,this.selectors));for(var j=0;j<this.rules.length;j++)i=this.rules[j],i.rules||i instanceof a.Directive?f.push(i.toCSS(g,c)):i instanceof a.Comment?i.silent||(this.root?f.push(i.toCSS(c)):e.push(i.toCSS(c))):i.toCSS&&!i.variable?e.push(i.toCSS(c)):i.value&&!i.variable&&e.push(i.value.toString());f=f.join(""),this.root?d.push(e.join(c.compress?"":"\n")):e.length>0&&(h=g.map(function(a){return a.map(function(a){return a.toCSS(c)}).join("").trim()}).join(c.compress?",":g.length>3?",\n":", "),d.push(h,(c.compress?"{":" {\n ")+e.join(c.compress?"":"\n ")+(c.compress?"}":"\n}\n"))),d.push(f);return d.join("")+(c.compress?"\n":"")},joinSelectors:function(a,b,c){for(var d=0;d<c.length;d++)this.joinSelector(a,b,c[d])},joinSelector:function(b,c,d){var e=[],f=[],g=[],h=[],i=!1,j;for(var k=0;k<d.elements.length;k++)j=d.elements[k],j.combinator.value[0]==="&"&&(i=!0),i?h.push(j):g.push(j);i||(h=g,g=[]),g.length>0&&e.push(new a.Selector(g)),h.length>0&&f.push(new a.Selector(h));for(var l=0;l<c.length;l++)b.push(e.concat(c[l]).concat(f))}}}(c("less/tree")),function(a){a.Selector=function(a){this.elements=a,this.elements[0].combinator.value===""&&(this.elements[0].combinator.value=" ")},a.Selector.prototype.match=function(a){return this.elements[0].value===a.elements[0].value?!0:!1},a.Selector.prototype.toCSS=function(a){return this._css?this._css:this._css=this.elements.map(function(b){return typeof b=="string"?" "+b.trim():b.toCSS(a)}).join("")}}(c("less/tree")),function(b){b.URL=function(b,c){b.data?this.attrs=b:(!/^(?:https?:\/|file:\/|data:\/)?\//.test(b.value)&&c.length>0&&typeof a!="undefined"&&(b.value=c[0]+(b.value.charAt(0)==="/"?b.value.slice(1):b.value)),this.value=b,this.paths=c)},b.URL.prototype={toCSS:function(){return"url("+(this.attrs?"data:"+this.attrs +.mime+this.attrs.charset+this.attrs.base64+this.attrs.data:this.value.toCSS())+")"},eval:function(a){return this.attrs?this:new b.URL(this.value.eval(a),this.paths)}}}(c("less/tree")),function(a){a.Value=function(a){this.value=a,this.is="value"},a.Value.prototype={eval:function(b){return this.value.length===1?this.value[0].eval(b):new a.Value(this.value.map(function(a){return a.eval(b)}))},toCSS:function(a){return this.value.map(function(b){return b.toCSS(a)}).join(a.compress?",":", ")}}}(c("less/tree")),function(a){a.Variable=function(a,b){this.name=a,this.index=b},a.Variable.prototype={eval:function(b){var c,d,e=this.name;e.indexOf("@@")==0&&(e="@"+(new a.Variable(e.slice(1))).eval(b).value);if(c=a.find(b.frames,function(a){if(d=a.variable(e))return d.value.eval(b)}))return c;throw{message:"variable "+e+" is undefined",index:this.index}}}}(c("less/tree")),c("less/tree").find=function(a,b){for(var c=0,d;c<a.length;c++)if(d=b.call(a,a[c]))return d;return null},c("less/tree").jsify=function(a){return Array.isArray(a.value)&&a.value.length>1?"["+a.value.map(function(a){return a.toCSS(!1)}).join(", ")+"]":a.toCSS(!1)};var f=location.protocol==="file:"||location.protocol==="chrome:"||location.protocol==="chrome-extension:"||location.protocol==="resource:";d.env=d.env||(location.hostname=="127.0.0.1"||location.hostname=="0.0.0.0"||location.hostname=="localhost"||location.port.length>0||f?"development":"production"),d.async=!1,d.poll=d.poll||(f?1e3:1500),d.watch=function(){return this.watchMode=!0},d.unwatch=function(){return this.watchMode=!1},d.env==="development"?(d.optimization=0,/!watch/.test(location.hash)&&d.watch(),d.watchTimer=setInterval(function(){d.watchMode&&m(function(a,b,c){a&&p(a.toCSS(),b,c.lastModified)})},d.poll)):d.optimization=3;var g;try{g=typeof a.localStorage=="undefined"?null:a.localStorage}catch(h){g=null}var i=document.getElementsByTagName("link"),j=/^text\/(x-)?less$/;d.sheets=[];for(var k=0;k<i.length;k++)(i[k].rel==="stylesheet/less"||i[k].rel.match(/stylesheet/)&&i[k].type.match(j))&&d.sheets.push(i[k]);d.refresh=function(a){var b,c;b=c=new Date,m(function(a,d,e){e.local?t("loading "+d.href+" from cache."):(t("parsed "+d.href+" successfully."),p(a.toCSS(),d,e.lastModified)),t("css for "+d.href+" generated in "+(new Date-c)+"ms"),e.remaining===0&&t("css generated in "+(new Date-b)+"ms"),c=new Date},a),l()},d.refreshStyles=l,d.refresh(d.env==="development")})(window) \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/1access_2node_cassandra_CLevelALL_log/error_log/write_jungle.e6510 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,19 @@ +/home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/protocol.rb:158:in `rescue in rbuf_fill': Net::ReadTimeout (Net::ReadTimeout) + from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/protocol.rb:152:in `rbuf_fill' + from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/protocol.rb:134:in `readuntil' + from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/protocol.rb:144:in `readline' + from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/http/response.rb:39:in `read_status_line' + from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/http/response.rb:28:in `read_new' + from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/http.rb:1406:in `block in transport_request' + from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/http.rb:1403:in `catch' + from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/http.rb:1403:in `transport_request' + from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/http.rb:1376:in `request' + from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/http.rb:508:in `block in post_form' + from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/http.rb:852:in `start' + from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/http.rb:582:in `start' + from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/http.rb:506:in `post_form' + from /home/mass/share/student/k128576/jungle_benchmark/stress_write_cassandra.rb:15:in `block (2 levels) in <main>' + from /home/mass/share/student/k128576/jungle_benchmark/stress_write_cassandra.rb:14:in `times' + from /home/mass/share/student/k128576/jungle_benchmark/stress_write_cassandra.rb:14:in `block in <main>' + from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/benchmark.rb:281:in `measure' + from /home/mass/share/student/k128576/jungle_benchmark/stress_write_cassandra.rb:11:in `<main>'
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/1access_2node_cassandra_CLevelALL_log/error_log/write_jungle.e6513 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,19 @@ +/home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/protocol.rb:158:in `rescue in rbuf_fill': Net::ReadTimeout (Net::ReadTimeout) + from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/protocol.rb:152:in `rbuf_fill' + from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/protocol.rb:134:in `readuntil' + from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/protocol.rb:144:in `readline' + from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/http/response.rb:39:in `read_status_line' + from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/http/response.rb:28:in `read_new' + from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/http.rb:1406:in `block in transport_request' + from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/http.rb:1403:in `catch' + from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/http.rb:1403:in `transport_request' + from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/http.rb:1376:in `request' + from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/http.rb:508:in `block in post_form' + from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/http.rb:852:in `start' + from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/http.rb:582:in `start' + from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/http.rb:506:in `post_form' + from /home/mass/share/student/k128576/jungle_benchmark/stress_write_cassandra.rb:15:in `block (2 levels) in <main>' + from /home/mass/share/student/k128576/jungle_benchmark/stress_write_cassandra.rb:14:in `times' + from /home/mass/share/student/k128576/jungle_benchmark/stress_write_cassandra.rb:14:in `block in <main>' + from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/benchmark.rb:281:in `measure' + from /home/mass/share/student/k128576/jungle_benchmark/stress_write_cassandra.rb:11:in `<main>'
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/1access_2node_cassandra_CLevelALL_log/error_log/write_jungle.e6514 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,19 @@ +/home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/protocol.rb:158:in `rescue in rbuf_fill': Net::ReadTimeout (Net::ReadTimeout) + from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/protocol.rb:152:in `rbuf_fill' + from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/protocol.rb:134:in `readuntil' + from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/protocol.rb:144:in `readline' + from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/http/response.rb:39:in `read_status_line' + from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/http/response.rb:28:in `read_new' + from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/http.rb:1406:in `block in transport_request' + from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/http.rb:1403:in `catch' + from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/http.rb:1403:in `transport_request' + from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/http.rb:1376:in `request' + from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/http.rb:508:in `block in post_form' + from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/http.rb:852:in `start' + from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/http.rb:582:in `start' + from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/http.rb:506:in `post_form' + from /home/mass/share/student/k128576/jungle_benchmark/stress_write_cassandra.rb:15:in `block (2 levels) in <main>' + from /home/mass/share/student/k128576/jungle_benchmark/stress_write_cassandra.rb:14:in `times' + from /home/mass/share/student/k128576/jungle_benchmark/stress_write_cassandra.rb:14:in `block in <main>' + from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/benchmark.rb:281:in `measure' + from /home/mass/share/student/k128576/jungle_benchmark/stress_write_cassandra.rb:11:in `<main>'
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6501 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,1 @@ +34.502821
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6502 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,2 @@ +22.885044 +23.087022
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6503 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,3 @@ +20.107173 +20.240916 +20.317967
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6510 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,9 @@ +20.726603 +20.802704 +20.872209 +20.926703 +21.350889 +21.912321 +21.921175 +21.949097 +22.486171
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6511 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,11 @@ +21.116414 +21.159385 +21.254619 +21.310612 +22.050985 +22.068787 +22.476847 +22.439811 +22.492949 +23.028354 +46.989006
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6512 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,12 @@ +20.920718 +20.877127 +21.095891 +21.093373 +22.579179 +22.587084 +22.61986 +23.058361 +23.075109 +23.282474 +37.399382 +48.295881
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6513 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,12 @@ +21.045621 +21.079381 +21.223028 +21.248133 +23.025949 +23.020284 +23.109479 +23.195359 +24.008698 +38.505969 +40.767214 +41.607423
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6514 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,13 @@ +20.791525 +20.809428 +20.943388 +21.004164 +21.696336 +21.738464 +22.119273 +23.000224 +23.000062 +38.621444 +40.165022 +44.309098 +58.761074
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6515 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,15 @@ +21.218182 +21.320545 +21.398695 +21.547756 +22.399964 +22.638659 +22.66192 +22.707016 +22.751954 +23.155977 +36.107408 +37.332517 +38.876895 +44.273512 +45.185714
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6516 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,16 @@ +21.25477 +21.282019 +21.439501 +21.470779 +22.747229 +22.800103 +22.858029 +23.396322 +23.909951 +24.142146 +37.683778 +38.433436 +40.238742 +40.355264 +42.759983 +43.656986
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6517 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,17 @@ +20.755027 +21.14447 +21.233577 +21.321162 +21.422889 +22.467701 +22.563345 +22.619838 +22.664552 +22.674017 +23.098455 +38.408609 +38.733275 +40.144822 +40.355906 +44.082513 +45.016296
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6518 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,18 @@ +21.147091 +21.151584 +21.176222 +21.232769 +21.337239 +21.408096 +22.520764 +22.634403 +22.661873 +22.667126 +22.85399 +23.191664 +37.998661 +38.578427 +40.619004 +40.777863 +43.321406 +44.330447
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6519 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,19 @@ +21.411728 +21.415828 +21.626636 +21.648719 +21.676101 +21.754318 +21.878322 +22.427642 +22.460385 +22.759067 +22.832795 +22.863879 +23.407432 +37.489451 +38.272892 +40.045343 +40.154344 +43.32294 +44.33678
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6520 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,20 @@ +21.499732 +21.551661 +21.702415 +21.732354 +22.409788 +22.44483 +22.47189 +22.632733 +22.900822 +22.949615 +23.077209 +23.102747 +23.309625 +23.63473 +37.816817 +38.320856 +40.658015 +40.647181 +43.235393 +43.735372
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6521 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,21 @@ +21.829069 +21.807565 +21.968861 +22.083106 +23.046024 +23.125137 +23.174632 +23.163866 +23.195691 +23.557396 +23.608277 +23.611316 +23.887752 +23.920268 +24.236534 +38.160223 +38.891595 +40.932174 +43.128238 +44.416294 +47.02377
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6522 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,22 @@ +22.00329 +22.11778 +22.234846 +22.234487 +23.750904 +23.953731 +23.662203 +23.665428 +23.754742 +23.946767 +23.976584 +23.972075 +24.008401 +24.055622 +24.078378 +24.309943 +38.702821 +39.151076 +40.239897 +41.429085 +44.10236 +45.920099
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6523 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,23 @@ +22.563962 +22.55752 +22.714443 +22.724008 +23.385864 +23.672027 +24.239046 +24.22709 +24.265651 +24.477692 +24.486759 +24.5403 +24.52197 +24.551431 +24.554347 +24.714419 +26.348376 +37.962027 +38.566672 +39.415335 +40.245772 +41.795342 +42.207968
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6524 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,24 @@ +22.687321 +22.72347 +22.845079 +22.858887 +24.556522 +24.585736 +24.552354 +24.567622 +24.58973 +24.660479 +24.765081 +24.783323 +24.769836 +24.816095 +24.857509 +25.122539 +27.479074 +28.573085 +38.423486 +38.962582 +40.109051 +41.019845 +43.970508 +44.44407
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6525 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,25 @@ +23.074065 +23.157607 +23.309518 +23.319774 +24.50894 +24.862078 +24.906061 +24.989205 +24.997596 +25.009533 +25.057369 +25.042371 +25.064088 +25.153173 +25.106468 +25.430277 +28.150929 +28.325304 +29.009254 +39.645318 +40.206976 +40.996738 +42.257083 +44.310822 +44.520067
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6526 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,26 @@ +23.954821 +24.004517 +24.20667 +24.212229 +25.431061 +25.478799 +25.655708 +25.782513 +25.76265 +25.981605 +26.015302 +26.054405 +26.083282 +26.105701 +26.108111 +26.291498 +28.120323 +28.19223 +28.392016 +29.298832 +39.011414 +39.433661 +40.052301 +41.524975 +44.504736 +44.707507
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6527 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,27 @@ +24.33193 +24.323106 +24.549651 +24.660356 +25.688884 +25.731952 +26.00374 +26.068702 +26.118363 +26.269987 +26.256992 +26.340402 +26.313154 +26.425638 +26.392092 +26.595143 +30.469385 +30.536192 +30.781773 +30.812865 +31.253376 +39.654561 +40.110953 +40.923308 +42.243937 +45.109847 +45.304476
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6528 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,28 @@ +25.385465 +25.541324 +25.608024 +25.73321 +26.380729 +26.54355 +27.148238 +27.205314 +27.23301 +27.285261 +27.338097 +27.349964 +27.423827 +27.406674 +27.412633 +27.659824 +28.889137 +28.932014 +29.105528 +29.200293 +29.647106 +29.791947 +40.275068 +40.725522 +41.464623 +42.38874 +45.100848 +45.165349
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6529 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,29 @@ +25.823235 +26.066921 +26.089868 +26.234605 +26.246085 +26.748362 +26.839227 +27.700594 +27.673092 +27.73077 +27.772503 +27.841027 +27.865355 +27.9103 +27.916489 +27.929499 +28.172937 +31.820895 +31.828587 +32.274793 +32.908293 +32.963358 +32.975453 +41.293311 +41.694164 +42.45461 +43.396094 +44.569897 +44.718752
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6530 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,30 @@ +26.181767 +26.254368 +26.549482 +26.543717 +26.706507 +26.890263 +27.641816 +27.790128 +27.913092 +27.961786 +27.984601 +28.202659 +28.267801 +28.298903 +28.314364 +28.362015 +28.400981 +28.474991 +33.058642 +33.371023 +34.023888 +34.306968 +34.401434 +35.263187 +41.030263 +41.276825 +41.758761 +42.618342 +44.721528 +45.064326
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6531 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,31 @@ +26.856342 +26.882385 +26.840367 +26.977617 +27.04405 +27.115305 +27.20049 +28.417402 +28.513233 +28.437288 +28.580717 +28.638547 +28.692715 +28.7056 +28.706208 +28.728298 +28.774798 +28.789199 +28.958091 +35.041204 +35.046616 +35.129334 +35.412579 +35.827931 +36.038341 +41.613453 +41.925187 +42.603869 +43.318224 +46.636724 +46.704789
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6532 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,32 @@ +28.092797 +28.305846 +28.286155 +28.339577 +28.369754 +28.373143 +28.494018 +28.454569 +29.361482 +29.595794 +29.652836 +29.725816 +29.758879 +29.756689 +29.752192 +29.85309 +29.901065 +29.916076 +29.96792 +30.204985 +33.982146 +33.99785 +34.013768 +35.241221 +35.640206 +35.950801 +41.871078 +42.720971 +43.293579 +44.151974 +47.012404 +47.042887
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6533 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,33 @@ +28.999522 +29.327138 +29.546863 +29.549884 +29.616929 +29.559581 +29.648273 +29.630635 +29.730194 +30.241543 +30.381043 +30.739464 +30.790964 +30.82124 +30.935607 +30.965624 +30.95363 +31.001518 +31.043362 +31.05577 +31.332939 +32.822101 +32.936009 +33.073847 +33.277649 +33.519183 +34.214028 +43.519524 +43.957265 +44.504061 +45.393416 +47.762606 +47.852658
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6534 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,34 @@ +29.839972 +29.859352 +30.074481 +30.385156 +30.57265 +30.601324 +30.602089 +30.634261 +30.710099 +30.743567 +31.107006 +31.139748 +31.490693 +31.524838 +31.511103 +31.501829 +31.511849 +31.628899 +31.634887 +31.688824 +31.694804 +31.941196 +34.593488 +34.693142 +35.127166 +35.60745 +35.610429 +35.976218 +44.164474 +44.506941 +45.06577 +45.941859 +48.821942 +49.505953
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6535 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,35 @@ +30.24862 +30.650988 +30.54732 +30.922075 +31.978293 +31.157356 +32.290881 +31.472927 +32.41602 +31.495502 +31.698536 +31.727152 +31.727964 +32.73662 +31.796474 +32.072397 +32.102246 +32.352634 +32.345107 +32.375429 +32.38755 +32.484298 +32.550414 +33.972943 +35.607634 +36.037226 +36.52732 +36.662141 +36.896073 +44.81519 +45.472982 +46.183119 +46.818614 +49.127179 +49.119346
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6536 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,36 @@ +31.664292 +31.739909 +31.821677 +31.944436 +32.223298 +32.370025 +32.443179 +32.423174 +32.453346 +32.49421 +32.925178 +33.002707 +33.117642 +33.253614 +33.245038 +33.290756 +33.254926 +33.33548 +33.403481 +33.397155 +33.480201 +33.503815 +33.623765 +33.654661 +34.754282 +34.962733 +34.968206 +35.356138 +35.585001 +36.033425 +44.872574 +45.427213 +45.757247 +46.902296 +49.662592 +49.955398
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6537 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,37 @@ +31.615334 +31.656091 +31.689298 +31.793949 +32.462652 +32.497263 +32.507016 +32.627663 +32.688327 +32.780352 +32.883783 +32.947788 +33.184409 +33.19737 +33.267456 +33.321227 +33.279581 +33.30451 +33.378791 +33.295856 +33.356971 +33.348215 +33.432352 +33.481903 +33.78421 +39.012731 +39.043443 +39.009514 +39.335338 +39.504553 +39.952084 +46.272974 +46.803607 +46.968458 +48.157033 +48.868723 +49.371083
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6538 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,38 @@ +32.709356 +32.838956 +32.878911 +32.926691 +33.286501 +33.428101 +33.520145 +33.524573 +33.506148 +33.537641 +33.542091 +33.649276 +34.194276 +34.248022 +34.203156 +34.23901 +34.235436 +34.296874 +34.287711 +34.321895 +34.355066 +34.352507 +34.405049 +34.474892 +34.597162 +34.876945 +38.096358 +38.334368 +38.375132 +38.864561 +38.907855 +39.130919 +46.463437 +46.852131 +47.124909 +48.113575 +50.640249 +50.791925
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6539 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,39 @@ +32.829457 +33.221188 +33.261014 +33.334197 +33.490805 +33.619815 +33.748077 +33.841294 +33.712026 +33.875121 +34.142004 +34.194904 +34.328831 +34.331389 +34.47139 +34.524788 +34.502793 +34.510393 +34.559017 +34.530394 +34.588428 +34.680353 +34.7969 +35.026262 +35.799482 +35.937827 +36.183054 +41.044484 +41.066674 +41.08563 +41.374326 +41.424469 +42.368612 +47.006104 +47.337823 +47.827844 +48.730747 +51.155767 +51.256189
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6540 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,40 @@ +33.880471 +33.985627 +34.233114 +34.428434 +34.555932 +34.666595 +34.717618 +34.756573 +34.780022 +34.840933 +35.490649 +35.533212 +35.538132 +35.578229 +35.633234 +35.604124 +35.59391 +35.576034 +35.613272 +35.669388 +35.667838 +35.739012 +35.746292 +35.884225 +35.898708 +36.03872 +36.055826 +36.180911 +40.992028 +41.041953 +41.361993 +41.394888 +42.11619 +42.275465 +47.35259 +47.804005 +48.343731 +49.052846 +50.96123 +51.189391
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6541 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,41 @@ +33.598683 +34.09636 +34.327739 +34.72774 +34.791366 +34.971828 +35.155086 +35.162171 +35.197505 +35.368523 +35.482478 +35.794826 +35.84571 +35.903665 +35.932416 +35.917941 +35.947321 +36.011494 +36.02344 +36.0944 +36.065559 +36.028548 +36.057666 +36.049473 +36.055256 +36.119803 +36.160772 +36.256575 +36.396801 +41.13125 +41.225495 +41.38138 +41.377993 +42.304398 +42.531998 +48.856003 +48.916283 +48.919181 +49.424129 +49.984441 +51.097514
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6542 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,42 @@ +34.598201 +34.625593 +35.14734 +35.394581 +35.391381 +35.545021 +35.613031 +35.836555 +35.915314 +36.009428 +36.052342 +36.077171 +36.647688 +36.717142 +36.780054 +36.864782 +36.900162 +36.91727 +36.995027 +36.994186 +36.998285 +37.04524 +37.0561 +37.224927 +37.212097 +37.348749 +37.36542 +37.583131 +37.691708 +37.849361 +41.497324 +41.563069 +41.565085 +42.899071 +42.86681 +43.062273 +48.565307 +48.63722 +48.938096 +49.658048 +50.007133 +51.464071
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6543 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,43 @@ +35.602373 +35.680959 +35.725691 +36.128115 +36.38558 +36.5855 +36.767287 +36.897235 +36.976469 +37.190827 +37.205712 +37.225161 +37.260303 +37.323905 +37.443086 +37.702704 +37.749111 +37.728848 +37.783329 +37.822284 +37.773646 +37.888425 +37.891243 +37.880657 +37.932273 +37.950962 +38.04346 +38.101677 +38.145774 +38.196011 +38.290039 +41.315476 +41.426968 +41.856917 +42.245863 +42.496612 +42.537065 +47.532547 +47.861039 +48.823116 +49.384813 +52.660375 +52.6786
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6544 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,44 @@ +36.714889 +37.041564 +37.262722 +37.261508 +37.299999 +37.458407 +37.49214 +37.514927 +37.627058 +37.726053 +37.788917 +37.88152 +37.900965 +37.909011 +38.274343 +38.443679 +38.464485 +38.485672 +38.585623 +38.511998 +38.56931 +38.573068 +38.656054 +38.631155 +38.639193 +38.700083 +38.728874 +38.834241 +38.905211 +38.914731 +38.944605 +39.445999 +43.134595 +43.115418 +43.317686 +43.869889 +43.947588 +44.215909 +48.514251 +48.8373 +48.983348 +49.950155 +54.320699 +54.662257
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6545 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,45 @@ +38.798556 +38.057694 +38.083828 +38.159254 +38.369417 +38.51919 +38.512851 +38.478617 +38.517028 +39.509946 +38.83435 +38.931356 +38.977651 +39.015024 +39.057278 +39.181945 +39.222658 +39.552387 +39.449184 +39.548456 +39.603342 +39.592059 +39.629205 +39.614905 +39.664658 +39.662854 +39.658304 +39.677697 +39.705133 +39.764338 +39.812653 +39.822938 +40.127847 +44.371277 +43.75577 +43.82972 +43.892823 +43.903935 +44.001188 +49.371207 +49.625962 +50.374434 +51.445087 +53.297884 +53.717026
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/2access_2node_cassandra_log/log/write_jungle.o6886 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,1 @@ +15.761046
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/2access_2node_cassandra_log/log/write_jungle.o6887 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,2 @@ +14.953446 +21.316149
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/2access_2node_cassandra_log/log/write_jungle.o6888 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,3 @@ +15.200587 +15.196477 +20.495724
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/2access_2node_cassandra_log/log/write_jungle.o6895 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,10 @@ +15.951884 +15.964919 +17.191537 +17.120237 +17.087066 +20.600572 +20.603742 +21.986249 +22.398792 +22.543813
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/2access_2node_cassandra_log/log/write_jungle.o6896 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,11 @@ +15.891734 +15.937118 +16.811998 +17.040211 +17.031448 +20.542946 +21.109765 +21.607636 +21.820462 +22.407688 +33.493201
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/2access_2node_cassandra_log/log/write_jungle.o6897 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,12 @@ +15.867856 +15.950712 +16.994928 +17.073592 +17.093522 +20.666734 +21.385869 +21.902263 +21.882499 +22.472884 +37.186773 +40.880205
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/2access_2node_cassandra_log/log/write_jungle.o6898 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,13 @@ +15.982473 +16.051323 +16.764443 +17.175358 +17.212527 +20.686377 +20.681464 +22.02604 +22.373476 +22.547416 +36.866365 +38.16705 +40.600252
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/2access_2node_cassandra_log/log/write_jungle.o6899 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,14 @@ +15.972768 +16.024516 +16.817751 +17.201443 +17.24648 +20.674575 +20.66023 +21.671315 +22.07129 +22.596231 +33.948591 +36.846277 +37.871141 +41.911662
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/2access_2node_cassandra_log/log/write_jungle.o6900 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,15 @@ +16.125865 +16.289071 +17.079018 +17.344582 +17.377269 +20.845682 +20.859014 +21.904164 +22.177796 +22.683592 +34.359196 +35.131009 +35.427048 +37.12024 +41.866957
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/2access_2node_cassandra_log/log/write_jungle.o6901 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,16 @@ +16.179472 +16.273139 +17.426676 +17.422551 +17.570239 +21.0076 +21.061935 +22.358124 +22.745622 +22.857625 +38.098232 +39.176434 +39.385732 +42.146482 +43.116837 +45.289507
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/2access_2node_cassandra_log/log/write_jungle.o6902 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,17 @@ +15.412446 +16.297083 +16.425846 +16.607854 +17.630933 +17.660539 +21.043212 +21.037806 +21.411146 +22.485593 +23.006762 +34.576059 +35.399729 +36.293063 +38.574574 +39.983807 +40.121555
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/2access_2node_cassandra_log/log/write_jungle.o6903 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,18 @@ +15.720715 +16.358122 +16.515959 +17.500928 +17.636025 +17.741059 +21.279054 +21.292035 +21.353493 +22.684761 +22.760926 +23.261772 +37.405596 +38.132856 +39.852801 +41.230052 +42.484544 +45.175011
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/2access_2node_cassandra_log/log/write_jungle.o6904 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,19 @@ +16.031305 +16.554413 +16.660636 +16.823939 +17.426739 +17.939839 +17.984574 +21.357291 +21.405815 +21.945267 +22.853076 +22.933942 +23.451354 +32.134355 +32.78719 +35.29133 +37.086413 +38.392465 +46.08334
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/2access_2node_cassandra_log/log/write_jungle.o6905 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,20 @@ +16.490474 +16.61035 +16.978215 +16.447064 +17.439889 +17.952642 +18.020024 +21.727522 +21.713454 +22.441647 +22.826518 +23.221315 +23.41061 +23.726312 +31.444039 +34.529213 +34.813714 +35.6166 +41.891128 +45.344095
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/2access_2node_cassandra_log/log/write_jungle.o6906 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,21 @@ +16.646271 +16.766626 +17.946598 +18.187611 +18.271076 +18.746883 +18.751054 +19.147614 +21.673744 +21.707153 +23.235386 +23.277623 +23.812095 +23.835141 +23.845591 +36.554053 +36.72291 +36.871703 +39.914757 +40.764714 +41.075889
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/2access_2node_cassandra_log/log/write_jungle.o6907 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,22 @@ +16.668568 +16.771201 +17.184412 +18.218256 +18.357742 +19.249656 +19.324202 +19.632643 +21.972484 +21.9435 +22.86759 +23.708378 +24.263887 +24.749419 +24.745454 +24.819091 +36.295833 +36.595497 +36.659285 +39.647079 +41.166821 +41.972837
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/2access_2node_cassandra_log/log/write_jungle.o6908 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,23 @@ +16.711687 +16.801134 +18.153601 +18.299724 +18.450696 +19.289424 +19.38244 +19.403123 +20.078256 +22.057865 +22.133719 +23.581198 +23.736209 +24.20672 +24.756739 +24.852289 +24.919016 +37.435385 +38.031383 +38.246815 +40.917714 +41.87533 +42.927667
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/2access_2node_cassandra_log/log/write_jungle.o6909 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,24 @@ +16.782412 +16.895771 +17.839178 +18.291003 +18.318241 +19.350909 +19.327794 +19.443917 +19.413743 +22.359212 +22.357168 +23.822444 +23.993468 +24.491913 +25.008156 +24.995539 +25.090245 +25.758397 +35.769401 +36.872964 +37.766796 +39.674159 +41.357718 +43.528173
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/2access_2node_cassandra_log/log/write_jungle.o6910 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,25 @@ +16.63213 +16.628124 +17.37798 +18.158896 +18.193614 +19.218134 +19.390835 +19.454418 +19.616106 +19.649045 +22.474906 +22.577084 +23.988924 +24.280215 +24.917979 +25.206162 +25.239379 +25.317816 +25.670002 +36.846917 +37.308997 +38.053911 +40.630697 +42.288216 +43.72301
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/2access_2node_cassandra_log/log/write_jungle.o6911 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,26 @@ +16.577381 +16.522388 +17.346907 +18.179975 +18.178125 +19.129358 +19.19163 +19.250792 +21.22739 +21.211723 +22.411187 +22.441767 +23.318049 +24.200698 +24.6546 +25.126786 +25.136183 +25.246285 +28.125755 +28.750897 +29.861034 +35.743025 +37.557528 +38.022689 +41.71452 +43.25042
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/2access_2node_cassandra_log/log/write_jungle.o6912 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,27 @@ +16.411528 +16.506398 +17.613271 +18.000945 +18.199523 +19.029626 +19.152746 +19.128619 +22.428105 +22.392545 +23.561902 +23.648231 +23.794414 +24.08813 +24.376005 +24.671118 +25.134428 +25.17694 +25.267437 +29.720927 +29.835838 +36.606986 +39.247345 +42.211689 +42.991191 +46.314769 +47.650676
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/2access_2node_cassandra_log/log/write_jungle.o6913 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,28 @@ +16.491924 +16.60403 +18.139116 +18.195669 +18.323911 +19.178997 +19.267638 +19.259852 +22.639873 +22.664303 +23.217444 +24.390937 +24.378482 +24.695676 +24.961083 +24.983485 +25.406606 +25.49278 +25.522587 +30.693825 +31.063248 +31.744592 +35.013505 +36.711071 +38.232807 +40.750595 +41.621964 +43.267928
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/2access_2node_cassandra_log/log/write_jungle.o6914 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,29 @@ +16.158753 +16.43852 +16.462384 +16.515334 +18.079683 +18.151359 +19.188289 +19.221231 +19.241192 +20.272059 +20.722295 +21.100087 +22.555511 +22.651316 +23.129815 +24.285551 +24.953006 +25.345704 +25.361764 +25.394649 +26.773664 +27.017436 +27.099011 +34.828552 +35.359585 +37.075191 +40.663346 +40.855926 +42.376682
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/2access_2node_cassandra_log/log/write_jungle.o6915 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,30 @@ +16.258506 +16.379864 +16.45689 +17.130479 +18.115398 +18.149507 +19.052033 +19.205335 +19.222069 +22.505638 +22.598004 +22.663397 +23.86004 +23.95636 +24.20284 +24.401949 +24.910114 +24.972958 +25.287419 +25.317567 +25.421268 +29.037644 +29.640228 +29.836324 +36.851101 +37.765069 +38.775442 +42.324663 +42.979807 +43.680211
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/2access_2node_cassandra_log/log/write_jungle.o6916 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,31 @@ +16.251362 +16.296593 +16.430942 +16.526831 +17.036745 +18.149221 +18.21862 +19.240747 +19.245925 +19.337988 +22.880815 +22.868663 +22.880479 +23.627311 +23.819462 +24.049503 +24.644088 +24.734458 +25.171968 +25.532166 +25.542207 +25.568841 +29.715805 +29.79352 +29.868829 +34.377693 +34.565057 +37.139565 +39.452246 +40.67551 +42.072329
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/2access_2node_cassandra_log/log/write_jungle.o6917 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,32 @@ +16.519715 +16.637364 +16.592378 +16.706138 +17.628782 +18.094663 +18.109227 +19.224034 +19.274136 +19.294693 +21.548315 +22.70427 +22.744209 +22.859292 +22.957566 +22.984567 +23.022089 +24.274295 +25.297613 +24.512146 +25.13713 +25.322043 +25.321652 +27.567266 +29.233267 +29.17981 +39.041992 +39.129711 +40.946633 +44.296399 +44.694954 +45.801179
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/2access_2node_cassandra_log/log/write_jungle.o6918 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,33 @@ +16.791341 +16.894188 +17.168183 +17.15955 +17.521345 +17.017052 +18.484316 +18.583655 +19.489595 +19.442209 +19.489472 +22.245176 +22.277219 +22.440252 +23.138376 +23.143851 +23.638297 +24.089008 +23.406376 +24.98798 +25.462829 +25.655472 +25.751409 +25.767287 +28.024132 +28.078602 +28.086931 +36.557462 +36.728307 +37.950582 +41.805085 +42.386708 +43.212831
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/2access_2node_cassandra_log/log/write_jungle.o6919 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,34 @@ +16.797369 +16.873816 +17.944976 +18.1577 +18.253065 +18.299114 +18.364809 +18.428057 +19.415088 +19.5248 +19.505765 +22.13102 +22.98931 +23.108334 +23.11829 +23.181665 +24.643839 +24.743067 +24.835655 +24.896422 +24.926872 +25.243966 +25.70953 +25.671172 +25.725677 +28.051548 +28.394343 +28.575647 +37.577652 +37.957206 +39.000979 +42.29686 +43.43503 +43.871528
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/2access_2node_cassandra_log/log/write_jungle.o6920 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,35 @@ +17.200659 +17.336359 +17.756755 +17.798323 +17.812465 +17.780177 +17.897537 +19.069338 +19.945828 +19.948882 +19.967036 +20.047859 +23.078427 +23.239162 +23.353562 +23.708748 +23.711242 +24.423842 +24.422251 +24.477542 +24.59814 +25.584545 +26.191089 +26.271478 +26.242982 +26.280486 +29.543687 +29.722173 +30.795991 +38.488096 +38.821898 +38.964994 +43.135013 +43.737173 +44.510244
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/2access_2node_cassandra_log/log/write_jungle.o6921 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,36 @@ +17.24402 +17.314127 +17.771692 +17.79833 +17.873206 +18.396979 +18.419348 +18.918495 +18.867412 +19.811119 +19.915308 +19.939917 +23.676139 +23.711613 +24.506353 +24.502812 +24.555534 +25.384101 +25.484124 +25.521239 +26.10519 +26.36176 +26.359844 +26.377749 +26.823847 +26.86601 +26.939926 +34.052463 +34.322941 +35.391157 +37.592095 +38.130001 +38.504111 +42.322404 +43.468205 +44.100899
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/2access_2node_cassandra_log/log/write_jungle.o6922 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,37 @@ +17.785522 +17.850481 +18.251056 +18.26276 +18.305388 +18.83588 +18.995664 +19.328912 +19.273217 +19.312927 +20.228516 +20.308296 +20.323214 +21.400772 +21.455174 +21.487546 +24.243232 +24.302954 +24.920724 +25.027003 +25.007718 +25.551335 +25.751373 +25.896883 +26.417256 +26.796593 +26.784896 +26.830922 +28.990284 +29.055656 +29.732123 +38.213879 +38.907449 +39.719358 +43.332639 +43.928497 +45.07181
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/2access_2node_cassandra_log/log/write_jungle.o6923 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,38 @@ +17.92922 +18.01369 +18.432513 +18.470387 +18.447178 +18.379412 +19.526294 +19.587511 +20.430383 +20.507663 +20.495436 +20.420467 +21.634993 +21.705791 +21.788635 +21.761258 +24.671062 +24.661116 +25.428941 +25.406298 +25.476228 +25.606504 +26.486683 +26.956044 +27.196606 +27.238816 +27.251191 +27.805437 +28.5415 +29.423753 +29.500392 +30.012526 +36.566313 +37.012953 +37.333668 +41.42477 +42.604496 +43.010673
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/2access_2node_cassandra_log/log/write_jungle.o6924 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,39 @@ +18.277088 +18.29835 +18.752799 +18.831413 +18.838372 +19.289338 +19.801582 +19.822087 +20.932188 +20.88689 +20.984122 +21.656721 +21.735494 +21.797677 +22.097654 +22.139007 +22.17272 +25.343478 +25.360101 +25.949314 +26.082482 +26.154305 +26.766059 +27.016216 +27.537946 +27.766335 +27.870307 +27.83331 +28.542055 +28.547059 +29.007965 +29.942517 +30.422399 +37.586349 +38.221042 +38.859388 +42.112682 +43.334823 +43.974561
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/2access_2node_cassandra_log/log/write_jungle.o6925 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,40 @@ +18.047764 +18.134498 +18.558907 +18.620145 +18.639765 +18.5893 +19.512775 +19.628306 +20.661955 +20.656058 +20.717411 +22.032674 +22.139329 +22.292677 +23.130693 +23.370083 +24.055412 +25.383783 +25.43735 +26.065158 +26.067699 +26.178372 +26.186263 +26.960267 +27.490395 +27.853403 +27.812387 +27.891066 +28.593952 +28.642611 +28.724887 +30.435213 +31.232871 +31.286274 +38.035726 +38.59643 +38.688808 +42.709889 +43.746908 +44.685622
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/2access_2node_cassandra_log/log/write_jungle.o6926 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,41 @@ +17.941448 +18.805243 +18.885827 +19.233694 +19.223524 +19.280741 +19.511316 +20.14914 +20.215441 +20.594649 +20.725685 +20.754091 +21.098739 +21.125604 +21.278324 +25.525378 +25.580353 +26.055081 +26.143882 +26.136241 +26.820948 +26.901788 +26.909587 +27.05646 +27.684034 +28.047168 +28.045619 +28.123394 +28.181573 +28.492997 +28.542994 +28.600736 +32.29316 +32.429117 +32.747098 +37.385547 +38.035817 +38.775085 +42.955719 +43.708747 +43.738651
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/2access_2node_cassandra_log/log/write_jungle.o6927 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,42 @@ +18.248164 +18.728764 +18.850926 +19.324657 +19.346958 +19.385156 +20.103611 +20.110242 +20.159848 +21.309751 +21.357478 +21.422043 +22.023148 +22.053667 +22.299349 +23.188663 +23.242564 +26.43654 +26.53292 +26.470474 +27.165139 +27.31423 +27.329817 +27.411913 +28.08013 +28.302858 +28.588869 +28.867743 +28.914419 +28.923586 +29.797011 +29.801588 +29.892241 +31.009461 +31.974735 +33.365645 +35.398106 +35.622111 +40.370514 +41.456683 +44.556471 +45.944443
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/2access_2node_cassandra_log/log/write_jungle.o6928 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,43 @@ +19.290178 +19.278572 +19.517774 +19.571761 +19.906675 +19.952176 +19.944015 +20.905444 +21.175416 +21.181318 +21.793185 +21.811066 +21.837836 +21.94308 +21.993926 +22.147592 +23.680304 +24.018866 +24.662861 +27.446269 +27.41842 +27.412171 +27.953506 +27.981216 +27.978307 +28.994071 +29.040275 +29.487709 +29.502199 +29.562266 +29.567619 +29.819956 +29.98462 +30.03695 +31.54687 +32.412797 +32.371987 +41.052341 +41.605076 +42.463903 +46.935813 +47.954153 +48.321971
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/2access_2node_cassandra_log/log/write_jungle.o6929 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,44 @@ +19.441318 +19.499408 +19.653174 +19.719776 +19.716268 +19.910254 +19.886065 +19.921667 +21.203358 +21.532568 +21.626163 +21.740957 +21.768576 +21.88014 +21.89963 +21.915751 +22.667886 +22.864857 +22.874663 +28.275003 +28.263015 +28.700666 +28.714892 +28.877798 +28.899476 +28.911432 +28.998673 +29.876984 +30.24314 +30.223284 +30.402716 +30.443688 +30.46722 +30.500576 +30.56882 +31.36029 +31.792463 +32.522664 +36.513114 +36.479906 +40.89622 +43.457679 +45.025379 +46.959048
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/2access_2node_cassandra_log/log/write_jungle.o6930 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,45 @@ +19.745643 +19.807445 +20.223533 +20.251083 +20.263785 +20.299056 +20.421426 +20.436918 +21.067777 +21.455799 +21.492818 +21.581312 +21.63024 +21.908016 +22.077075 +22.147508 +22.169438 +28.323133 +28.415226 +28.470249 +28.675787 +28.662906 +28.999084 +29.097721 +29.146265 +29.297026 +29.272382 +29.970158 +30.080014 +30.318712 +30.384476 +30.444928 +30.45933 +30.586286 +30.74806 +30.784812 +37.422183 +37.886245 +38.310372 +39.97902 +39.325866 +40.870212 +46.202092 +45.233946 +46.652879
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/2access_2node_jungle_log/log/write_jungle.o6836 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,1 @@ +12.12941
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/2access_2node_jungle_log/log/write_jungle.o6837 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,2 @@ +10.993773 +11.364113
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/2access_2node_jungle_log/log/write_jungle.o6838 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,3 @@ +10.353079 +10.467813 +10.858112
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/2access_2node_jungle_log/log/write_jungle.o6845 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,10 @@ +11.747442 +11.799033 +11.898974 +11.916858 +12.252238 +12.69148 +13.324012 +13.345851 +13.805789 +14.047754
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/2access_2node_jungle_log/log/write_jungle.o6846 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,11 @@ +11.193023 +11.237154 +12.281637 +11.782921 +11.800555 +12.597125 +12.857132 +13.253045 +13.336477 +13.379189 +30.809769
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/2access_2node_jungle_log/log/write_jungle.o6847 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,12 @@ +11.211693 +11.384234 +11.790669 +11.798148 +11.843237 +12.44168 +12.8091 +12.876417 +13.461596 +13.928702 +29.973447 +30.391344
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/2access_2node_jungle_log/log/write_jungle.o6848 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,13 @@ +11.11186 +11.172374 +12.175553 +12.631091 +12.08038 +13.482749 +13.564491 +13.663741 +13.697344 +13.847287 +30.022254 +30.711876 +31.512839
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/2access_2node_jungle_log/log/write_jungle.o6849 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,14 @@ +11.144253 +11.233324 +11.249561 +11.344771 +12.323753 +12.330688 +12.905728 +12.9221 +12.941191 +13.389874 +30.28914 +30.654123 +31.347098 +32.334541
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/2access_2node_jungle_log/log/write_jungle.o6850 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,15 @@ +12.508697 +12.572375 +12.601552 +12.651032 +13.011031 +13.3867 +14.176641 +14.177658 +14.367858 +14.834883 +31.293364 +31.651831 +31.713368 +32.407403 +33.201421
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/2access_2node_jungle_log/log/write_jungle.o6851 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,16 @@ +11.112724 +11.164115 +12.415459 +12.815213 +12.935909 +13.067032 +13.273966 +13.788862 +14.434902 +14.43738 +30.066838 +30.381969 +30.587202 +31.148264 +31.785405 +31.762679
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/2access_2node_jungle_log/log/write_jungle.o6852 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,17 @@ +10.683538 +11.169157 +11.22198 +11.545346 +11.579417 +11.668349 +11.873059 +13.140374 +13.242061 +13.251236 +13.594043 +25.121457 +25.889054 +26.730455 +27.153216 +32.869285 +34.421403
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/2access_2node_jungle_log/log/write_jungle.o6853 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,18 @@ +10.751208 +11.410044 +12.716228 +12.985323 +12.980258 +13.356534 +13.581584 +13.696489 +14.581498 +14.757586 +14.778182 +15.19592 +25.442596 +25.911603 +26.047171 +26.260735 +33.946704 +34.355995
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/2access_2node_jungle_log/log/write_jungle.o6854 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,19 @@ +12.41183 +12.632208 +12.85834 +12.909825 +12.960363 +13.396534 +13.474843 +13.604566 +14.314976 +14.621769 +14.966652 +15.091799 +15.112222 +28.717578 +29.16955 +29.483271 +29.804999 +34.808198 +35.701402
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/2access_2node_jungle_log/log/write_jungle.o6855 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,20 @@ +12.902306 +12.948398 +12.983098 +13.020954 +13.274561 +13.260969 +13.293016 +13.34714 +14.612199 +14.638202 +14.848511 +14.917168 +14.944193 +15.239882 +27.700023 +27.704617 +27.979426 +28.42556 +33.485788 +33.701381
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/2access_2node_jungle_log/log/write_jungle.o6856 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,21 @@ +12.524314 +12.591726 +12.626984 +12.91175 +13.03694 +13.671455 +13.750621 +13.873211 +14.016798 +14.043402 +14.064347 +14.654686 +14.891061 +14.909996 +15.124289 +26.595068 +27.166792 +27.834569 +28.415516 +34.444254 +35.059733
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/2access_2node_jungle_log/log/write_jungle.o6857 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,22 @@ +12.106263 +12.42673 +12.523429 +12.536364 +12.646973 +13.332246 +13.43668 +14.500379 +14.565045 +14.59052 +14.510324 +14.695803 +14.814409 +15.013481 +14.965267 +14.961644 +33.523261 +34.238023 +34.215625 +34.768721 +35.04696 +36.121812
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/2access_2node_jungle_log/log/write_jungle.o6858 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,23 @@ +11.988208 +12.028848 +12.0562 +12.451589 +12.518025 +13.002265 +13.144127 +13.540816 +14.192645 +14.445724 +14.50315 +14.500646 +14.532935 +14.508591 +14.772499 +14.440351 +14.69642 +28.828693 +28.965601 +29.774133 +30.001307 +30.694723 +34.833422
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/2access_2node_jungle_log/log/write_jungle.o6859 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,24 @@ +11.852611 +12.112551 +12.139865 +12.390113 +12.543052 +13.113627 +14.003587 +14.179275 +14.384402 +14.390462 +14.429548 +14.582456 +14.653779 +14.901024 +15.007899 +15.005208 +15.060382 +15.117669 +32.717432 +32.901505 +32.917911 +33.320301 +33.739176 +35.263784
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/2access_2node_jungle_log/log/write_jungle.o6860 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,25 @@ +12.20676 +12.738379 +12.7482 +12.821958 +12.765174 +13.311576 +13.97999 +14.475987 +14.592834 +14.74776 +14.729989 +14.8874 +14.997103 +15.094594 +15.099124 +15.304429 +15.627426 +15.856486 +16.082927 +31.514236 +32.860398 +33.230024 +35.1363 +35.552274 +36.052947
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/2access_2node_jungle_log/log/write_jungle.o6861 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,26 @@ +11.935424 +12.09595 +12.087949 +12.488567 +12.61068 +13.139886 +14.101016 +13.344016 +14.237865 +14.30932 +14.380289 +14.690671 +15.104205 +15.149054 +15.127498 +15.190317 +16.882051 +17.283098 +17.667638 +18.072916 +30.259623 +29.681125 +30.131791 +30.131498 +30.736974 +30.734564
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/2access_2node_jungle_log/log/write_jungle.o6862 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,27 @@ +11.978726 +12.076271 +12.164658 +12.5802 +12.71758 +12.99359 +13.405196 +14.229481 +14.364365 +14.367992 +14.448013 +14.500413 +14.484967 +14.511167 +14.498429 +14.707553 +18.07658 +18.088245 +18.350355 +18.371466 +19.239661 +33.812439 +34.429025 +34.825176 +35.398437 +35.372092 +35.500418
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/2access_2node_jungle_log/log/write_jungle.o6863 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,28 @@ +12.217329 +12.222845 +12.322611 +12.60222 +12.814732 +14.126686 +13.678243 +13.889461 +14.428645 +14.466284 +14.532548 +14.981256 +15.279952 +15.291994 +15.446161 +15.437823 +17.32862 +16.717882 +17.094532 +17.603105 +17.67792 +17.914922 +29.821456 +29.848181 +31.499411 +32.173113 +32.245421 +32.536526
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/2access_2node_jungle_log/log/write_jungle.o6864 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,29 @@ +11.99858 +12.168803 +12.201925 +12.300704 +12.496471 +12.557453 +14.39102 +13.986798 +14.298612 +14.414887 +14.448895 +14.5106 +14.54046 +14.531398 +14.565989 +14.563964 +14.930999 +17.675837 +17.668875 +17.687894 +18.921329 +20.297339 +20.63511 +32.716305 +32.929533 +33.532645 +33.581092 +33.623015 +33.76145
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/2access_2node_jungle_log/log/write_jungle.o6865 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,30 @@ +12.084904 +12.218216 +12.262831 +12.497356 +12.600949 +12.126217 +13.299997 +12.326868 +13.445824 +14.400884 +14.488459 +14.455557 +14.543013 +14.81236 +15.277797 +15.308639 +15.340281 +15.340979 +16.319697 +17.270086 +17.244867 +17.288964 +18.909045 +19.149766 +34.067855 +34.505134 +34.536586 +34.78354 +35.045774 +35.191074
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/2access_2node_jungle_log/log/write_jungle.o6866 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,31 @@ +11.978893 +12.238592 +12.217389 +12.306148 +12.397971 +12.5246 +12.537732 +12.554231 +12.997527 +13.145251 +14.486341 +14.513113 +14.531804 +14.559897 +14.569205 +14.625257 +14.655592 +14.665543 +14.988856 +17.78712 +17.820169 +17.858675 +17.958705 +18.371353 +19.907852 +28.863862 +28.905092 +29.531154 +30.215433 +30.350857 +30.764996
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/2access_2node_jungle_log/log/write_jungle.o6867 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,32 @@ +11.939425 +12.446891 +12.455259 +12.546105 +12.592621 +12.632673 +12.655509 +12.705299 +12.708656 +13.091194 +13.363571 +14.482742 +14.522629 +14.611397 +14.610996 +15.584789 +15.634739 +15.635688 +15.653045 +16.051305 +18.939493 +19.016063 +19.426934 +19.576673 +19.829574 +20.190914 +29.323407 +29.585699 +29.9515 +29.966632 +30.340737 +30.351843
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/2access_2node_jungle_log/log/write_jungle.o6868 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,33 @@ +12.063609 +12.505658 +12.524139 +12.697014 +12.823603 +12.985288 +13.009522 +13.042737 +13.108408 +13.140383 +13.21278 +13.308734 +14.473885 +14.575701 +14.623407 +14.628961 +14.747048 +14.787475 +14.78981 +14.870758 +15.22075 +17.552925 +17.631534 +18.559197 +18.688825 +18.823236 +19.070877 +29.710265 +29.851195 +30.142573 +30.369902 +30.854541 +30.843235
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/2access_2node_jungle_log/log/write_jungle.o6869 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,34 @@ +12.290664 +12.602213 +12.826078 +12.878764 +12.975604 +13.096966 +13.627625 +13.678738 +13.707231 +14.031429 +14.5393 +14.563011 +14.662171 +15.476704 +15.504716 +15.635702 +15.651338 +15.860121 +15.823316 +15.871665 +15.890574 +16.233028 +18.863132 +18.875968 +19.507137 +20.126924 +20.221205 +20.742794 +34.362745 +34.453389 +34.507249 +34.554914 +34.988389 +35.078318
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/2access_2node_jungle_log/log/write_jungle.o6870 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,35 @@ +12.42608 +12.879913 +12.906963 +13.081739 +13.132034 +13.279104 +13.559061 +13.617326 +13.929314 +13.915836 +13.967655 +13.946828 +14.00701 +14.076875 +14.935487 +14.97266 +15.005749 +15.063157 +15.072815 +15.177295 +15.25304 +15.536801 +15.587271 +17.336404 +17.352186 +18.210245 +18.611318 +18.677084 +19.796024 +33.472477 +33.537668 +33.703802 +34.150039 +34.17497 +34.528971
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/2access_2node_jungle_log/log/write_jungle.o6871 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,36 @@ +12.812067 +14.168397 +14.293925 +14.327443 +14.377949 +14.415037 +14.417161 +14.873677 +14.950068 +14.987543 +15.007782 +15.210772 +15.274739 +15.295715 +15.353684 +15.803805 +15.859769 +16.024846 +16.038787 +16.285953 +16.42322 +16.2755 +16.51668 +16.909031 +18.717064 +19.545447 +20.29253 +20.415177 +20.5595 +20.869727 +33.023102 +33.039502 +33.852392 +34.120017 +34.811051 +34.836053
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/2access_2node_jungle_log/log/write_jungle.o6872 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,37 @@ +13.150859 +13.384843 +13.611117 +13.577023 +13.603649 +13.669458 +13.699284 +13.797293 +14.124811 +14.296181 +14.393971 +14.470055 +14.478214 +14.551102 +14.576162 +14.628305 +15.20911 +15.352785 +15.474411 +15.503976 +16.498936 +16.54389 +16.563725 +16.630714 +17.111114 +20.255952 +20.261118 +20.556444 +20.891133 +21.107825 +21.490158 +31.124631 +31.183661 +31.369852 +31.553427 +31.656559 +31.671304
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/2access_2node_jungle_log/log/write_jungle.o6873 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,38 @@ +13.301796 +13.708111 +13.791969 +13.704701 +14.068971 +14.193725 +14.279949 +14.39582 +14.556569 +14.556322 +14.564263 +14.764259 +14.751216 +15.008207 +14.489667 +15.111415 +15.209202 +15.195181 +15.24442 +15.276001 +15.690189 +15.74183 +15.847007 +15.88337 +16.380265 +16.72074 +16.980713 +16.535205 +17.12392 +17.646843 +18.149679 +18.472809 +28.115362 +28.209526 +31.550122 +31.777234 +32.225223 +32.370135
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/2access_2node_jungle_log/log/write_jungle.o6874 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,39 @@ +13.816511 +14.793181 +15.060118 +15.101392 +15.167967 +15.234064 +15.360507 +15.389943 +15.575998 +16.097527 +15.724025 +15.777189 +15.830531 +15.859323 +15.91217 +15.940705 +15.946834 +15.95773 +15.984845 +16.300348 +16.335273 +16.487485 +16.49609 +16.960195 +17.121262 +17.182819 +17.582734 +19.166922 +19.266939 +19.285178 +19.420372 +20.217368 +20.526031 +31.681629 +31.731379 +31.869952 +32.587233 +32.728588 +32.811221
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/2access_2node_jungle_log/log/write_jungle.o6875 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,40 @@ +13.786738 +14.005347 +14.051993 +14.686174 +14.866753 +14.957956 +15.11941 +15.097424 +15.176217 +15.149129 +15.240119 +15.082132 +15.75529 +15.801801 +15.817516 +15.839984 +16.11491 +17.007222 +17.091155 +17.280125 +17.288668 +17.298881 +17.372997 +17.37419 +17.384695 +17.521313 +17.382507 +17.965388 +18.374122 +19.262538 +19.526108 +19.273911 +20.224699 +20.234846 +35.221462 +35.262529 +35.498536 +35.666182 +35.863252 +35.857708
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/2access_2node_jungle_log/log/write_jungle.o6876 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,41 @@ +13.971619 +14.478664 +14.492701 +14.586124 +14.749795 +14.838382 +14.997484 +15.06739 +15.357805 +15.522005 +15.538341 +15.574473 +15.6001 +15.615323 +15.662427 +15.685388 +15.636648 +15.667395 +15.762471 +15.823649 +15.781182 +15.925126 +16.182358 +16.096199 +16.031039 +16.762893 +16.901957 +16.914645 +17.250064 +19.31045 +19.399614 +19.051198 +19.099969 +20.001973 +20.004605 +29.74035 +29.872758 +32.187658 +32.73327 +33.014381 +33.260098
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/2access_2node_jungle_log/log/write_jungle.o6877 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,42 @@ +15.719649 +15.869575 +15.913853 +15.991503 +16.217031 +16.218186 +16.354644 +16.371618 +16.410649 +16.57787 +16.785317 +16.78022 +16.825737 +16.920232 +16.908428 +16.981 +17.018406 +17.043829 +17.093045 +17.105592 +17.158084 +17.145651 +17.331182 +17.511499 +17.565333 +17.727055 +18.127678 +18.367829 +18.33569 +18.528752 +18.857206 +19.070226 +19.628169 +19.845882 +19.844823 +19.902082 +33.30428 +34.240595 +34.773519 +34.818879 +35.208963 +35.40518
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/2access_2node_jungle_log/log/write_jungle.o6878 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,43 @@ +15.895168 +16.245073 +16.252039 +16.337555 +16.289746 +16.352378 +16.472058 +16.547144 +16.677532 +17.015676 +17.053328 +17.103051 +17.149616 +17.127678 +17.275291 +17.274188 +17.30518 +17.360318 +17.335408 +18.362136 +17.903732 +17.949783 +18.020993 +18.000212 +18.20383 +18.209172 +18.296761 +18.339996 +18.307478 +18.554214 +18.911577 +21.309862 +20.603163 +20.57897 +20.690587 +20.706614 +21.867815 +31.788907 +31.912998 +32.557862 +31.605891 +32.632977 +31.65577
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/2access_2node_jungle_log/log/write_jungle.o6879 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,44 @@ +14.601895 +15.143767 +15.195647 +15.395932 +15.390576 +15.407927 +15.55506 +16.701454 +16.799902 +15.866283 +16.778839 +15.91778 +15.939302 +15.974062 +16.048634 +16.676047 +17.856349 +16.939803 +16.978985 +17.228025 +17.461977 +17.565276 +18.748465 +17.837902 +17.875578 +17.900792 +17.931651 +18.476618 +18.548757 +18.701043 +18.804422 +19.111916 +21.043866 +21.076593 +21.264071 +20.371416 +21.890731 +22.036176 +31.47738 +31.586608 +31.839574 +31.920008 +32.273327 +32.311631
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/2access_2node_jungle_log/log/write_jungle.o6880 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,45 @@ +15.378901 +15.595921 +16.04087 +15.287585 +15.235494 +16.256736 +16.749622 +16.795532 +16.26015 +16.228482 +16.329341 +16.3552 +16.368794 +16.44098 +16.431263 +17.416914 +17.446997 +17.496305 +17.56917 +17.544624 +17.711551 +17.787328 +17.436112 +17.477233 +17.627397 +17.707362 +17.837774 +17.899796 +18.887132 +18.915485 +18.961182 +18.979512 +19.21392 +21.733606 +21.897762 +22.529745 +22.681043 +23.090799 +23.333435 +29.955358 +30.073313 +30.385265 +30.411035 +34.986803 +35.03396
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/calc_avg.sh Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,18 @@ +#!/bin/sh + +function average() { + total=0.0 + count=0 + while read time + do + total=`echo $total + $time | bc` + count=`echo $count + 1 | bc` + done + avg=`echo "scale=4;$total/$count" | bc` + echo "$count,$avg" +} + +for arg in $@ +do + average < $arg +done
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/cassandra_log/error_log/write_jungle.e5483 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,19 @@ +/home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/protocol.rb:158:in `rescue in rbuf_fill': Net::ReadTimeout (Net::ReadTimeout) + from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/protocol.rb:152:in `rbuf_fill' + from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/protocol.rb:134:in `readuntil' + from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/protocol.rb:144:in `readline' + from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/http/response.rb:39:in `read_status_line' + from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/http/response.rb:28:in `read_new' + from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/http.rb:1406:in `block in transport_request' + from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/http.rb:1403:in `catch' + from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/http.rb:1403:in `transport_request' + from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/http.rb:1376:in `request' + from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/http.rb:508:in `block in post_form' + from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/http.rb:852:in `start' + from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/http.rb:582:in `start' + from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/http.rb:506:in `post_form' + from /home/mass/share/student/k128576/jungle_benchmark/stress_write_cassandra.rb:15:in `block (2 levels) in <main>' + from /home/mass/share/student/k128576/jungle_benchmark/stress_write_cassandra.rb:14:in `times' + from /home/mass/share/student/k128576/jungle_benchmark/stress_write_cassandra.rb:14:in `block in <main>' + from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/benchmark.rb:281:in `measure' + from /home/mass/share/student/k128576/jungle_benchmark/stress_write_cassandra.rb:11:in `<main>'
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/cassandra_log/log/write_jungle.o5472 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,1 @@ +22.273921
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/cassandra_log/log/write_jungle.o5473 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,2 @@ +16.062441 +16.250319
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/cassandra_log/log/write_jungle.o5474 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,3 @@ +15.346073 +15.489144 +15.542788
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/cassandra_log/log/write_jungle.o5481 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,10 @@ +16.503413 +16.650992 +16.661954 +16.639685 +16.765561 +16.870071 +17.934124 +17.956748 +17.980667 +18.182582
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/cassandra_log/log/write_jungle.o5482 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,11 @@ +16.453008 +16.513763 +16.699174 +16.802213 +16.86125 +16.941427 +17.266571 +18.001636 +18.024091 +18.036545 +18.057147
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/cassandra_log/log/write_jungle.o5483 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,11 @@ +16.730505 +16.812649 +16.881321 +16.960981 +17.101288 +17.965217 +18.224595 +18.217536 +18.206992 +18.425694 +18.784648
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/cassandra_log/log/write_jungle.o5484 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,13 @@ +16.893093 +16.895747 +17.025167 +17.020324 +17.169965 +17.214036 +18.175934 +18.34687 +18.486626 +18.492945 +18.535445 +18.585471 +52.84373
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/cassandra_log/log/write_jungle.o5485 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,14 @@ +16.315933 +16.368705 +16.513897 +16.510534 +16.601736 +16.700641 +16.689104 +17.986662 +18.003042 +18.006101 +18.21779 +18.390445 +18.435865 +18.567608
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/cassandra_log/log/write_jungle.o5486 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,15 @@ +16.26675 +16.266834 +16.333425 +16.344908 +16.389423 +16.540883 +16.556477 +17.925969 +17.931782 +17.936761 +17.980397 +18.822054 +18.82317 +18.888686 +18.89866
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/cassandra_log/log/write_jungle.o5487 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,16 @@ +16.129357 +16.175096 +16.358827 +16.42543 +16.565058 +16.606876 +16.630179 +17.808999 +17.849568 +17.848329 +17.869793 +19.357537 +19.353486 +19.469394 +19.514361 +19.548332
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/cassandra_log/log/write_jungle.o5488 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,17 @@ +16.495044 +16.576017 +16.699961 +16.7121 +16.894089 +16.926313 +17.032884 +17.734063 +18.306571 +18.303226 +18.366382 +18.365031 +19.919276 +19.986926 +19.950602 +20.068079 +20.137319
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/cassandra_log/log/write_jungle.o5489 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,18 @@ +16.614754 +16.673689 +16.821855 +16.831685 +17.075081 +17.093045 +18.071304 +18.208143 +18.489031 +18.50606 +18.508542 +18.52185 +19.567008 +20.310652 +20.386581 +20.425785 +20.446566 +20.499578
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/cassandra_log/log/write_jungle.o5490 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,19 @@ +17.255227 +17.300212 +17.437786 +17.469635 +17.595826 +17.673057 +17.731466 +19.192864 +19.220189 +19.22848 +19.263836 +19.253562 +19.26735 +21.174698 +21.215509 +21.2405 +21.259619 +21.295566 +21.400291
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/cassandra_log/log/write_jungle.o5491 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,20 @@ +17.446854 +17.515516 +17.627015 +17.684863 +17.745482 +17.76182 +17.836338 +17.990497 +19.079438 +19.165584 +19.196455 +19.224486 +19.255995 +19.300746 +21.190014 +21.172777 +21.257169 +21.231122 +21.297213 +21.312256
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/cassandra_log/log/write_jungle.o5492 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,21 @@ +17.88591 +17.992279 +18.111906 +18.111505 +18.220145 +18.239834 +18.328857 +18.545308 +19.683245 +19.739876 +19.753783 +19.762637 +20.367357 +20.363295 +20.503755 +21.758862 +21.741403 +21.752358 +21.846099 +21.854042 +21.906027
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/cassandra_log/log/write_jungle.o5493 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,22 @@ +18.534765 +18.561437 +18.567109 +18.592743 +18.758916 +18.782457 +18.789104 +18.880771 +18.837889 +20.150533 +20.164279 +20.191268 +20.19026 +20.959062 +21.073404 +21.225056 +22.186473 +22.261431 +22.274785 +22.271768 +22.346064 +22.317894
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/cassandra_log/log/write_jungle.o5494 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,23 @@ +19.03698 +19.054198 +19.205831 +19.259743 +19.36668 +19.37449 +19.512713 +19.568704 +20.165922 +20.796519 +20.780339 +20.806284 +20.882038 +21.477409 +21.950443 +22.078359 +22.121774 +22.737742 +22.846004 +22.905099 +22.916136 +22.920275 +22.971017
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/cassandra_log/log/write_jungle.o5495 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,24 @@ +19.560799 +19.698613 +19.743754 +19.747909 +19.868949 +19.888722 +19.957477 +20.040059 +20.338089 +21.031374 +21.267574 +21.270381 +21.320604 +21.324322 +22.693499 +22.73876 +22.712358 +22.771354 +23.339834 +23.34428 +23.371699 +23.395146 +23.409252 +23.458375
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/cassandra_log/log/write_jungle.o5496 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,25 @@ +20.157306 +20.234711 +20.313666 +20.372094 +20.408252 +20.448517 +20.554008 +20.631069 +20.559519 +20.943246 +21.53756 +21.99988 +22.021747 +22.024669 +22.065102 +23.187047 +23.194779 +23.2477 +23.306359 +23.770318 +23.789663 +23.825598 +23.904649 +23.913044 +24.052582
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/cassandra_log/log/write_jungle.o5497 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,26 @@ +20.503249 +20.634821 +20.76819 +20.88845 +21.04196 +21.131274 +21.211194 +21.268966 +21.283099 +21.331492 +21.62135 +22.311588 +22.359186 +22.391712 +22.429333 +22.434904 +24.021393 +24.018135 +24.064279 +24.022622 +24.330205 +24.370561 +24.464969 +24.453537 +24.563779 +24.574559
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/cassandra_log/log/write_jungle.o5498 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,27 @@ +21.118302 +21.135342 +21.24742 +21.337208 +21.442988 +21.436307 +21.545989 +21.539101 +21.705815 +21.767239 +21.757043 +22.761339 +22.003867 +22.723058 +22.778972 +22.855826 +22.921178 +24.485837 +24.553441 +24.766155 +24.809419 +24.867999 +24.878415 +24.909706 +24.911658 +24.979374 +25.094114
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/cassandra_log/log/write_jungle.o5499 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,28 @@ +21.624645 +21.815337 +21.825567 +21.907956 +22.000664 +22.105795 +22.276631 +22.250864 +22.287495 +22.309914 +22.326036 +22.38007 +23.472092 +23.569459 +23.586155 +23.676358 +23.65227 +23.709586 +24.948193 +24.935659 +25.000111 +25.090093 +25.275541 +25.40837 +25.472747 +25.490765 +25.532596 +25.530036
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/cassandra_log/log/write_jungle.o5500 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,29 @@ +22.282013 +22.369142 +22.551159 +22.573934 +22.719415 +22.80307 +22.516418 +22.669997 +22.925077 +23.985709 +23.204462 +23.222827 +23.315714 +24.298132 +23.396785 +24.397144 +24.501343 +23.868084 +24.022113 +25.331143 +25.384706 +25.476619 +25.562782 +25.978531 +26.001934 +26.035487 +26.052485 +26.085289 +26.184096
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/cassandra_log/log/write_jungle.o5501 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,30 @@ +23.290037 +23.270756 +23.386631 +23.537017 +23.554828 +23.593217 +23.651353 +23.683222 +23.654656 +23.7275 +24.003318 +24.117003 +24.194973 +24.159604 +24.205077 +24.814105 +24.859765 +25.029516 +25.095005 +25.164437 +25.372425 +25.897783 +25.967239 +26.08099 +26.412663 +26.459319 +26.633966 +26.610688 +26.704497 +26.683904
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/cassandra_log/log/write_jungle.o5502 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,31 @@ +23.833145 +23.983671 +24.155357 +24.110783 +24.190994 +24.256273 +24.243197 +24.548437 +24.581071 +24.616534 +24.672488 +24.691178 +24.850941 +24.84986 +24.893636 +24.862343 +24.970996 +25.472157 +25.59124 +25.647857 +25.741856 +25.910057 +26.308113 +26.594875 +26.667201 +27.284408 +27.29302 +27.330608 +27.439047 +27.47899 +27.518372
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/cassandra_log/log/write_jungle.o5503 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,32 @@ +24.368525 +24.436852 +24.494816 +24.703856 +24.721445 +24.726118 +24.790736 +24.863473 +24.97467 +24.994545 +24.973876 +25.161822 +25.148927 +25.229512 +25.23884 +25.246522 +25.314376 +25.420003 +25.916884 +25.884647 +26.014527 +26.008716 +26.212526 +26.69971 +26.723937 +26.915938 +27.556564 +27.541684 +27.63007 +27.65217 +27.654573 +27.759823
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/cassandra_log/log/write_jungle.o5504 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,33 @@ +25.040105 +25.276292 +25.322573 +25.495892 +25.516095 +25.529984 +25.706417 +25.680738 +25.718284 +25.791181 +25.811422 +25.828892 +25.860218 +25.908668 +25.929352 +25.974376 +25.984226 +26.066845 +25.996748 +26.770604 +26.712724 +26.79187 +26.796936 +26.87802 +27.245281 +27.312887 +27.316838 +28.12376 +28.229728 +28.226447 +28.242722 +28.30502 +28.352077
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/cassandra_log/log/write_jungle.o5505 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,34 @@ +24.844249 +25.163225 +25.186093 +25.21662 +25.229136 +25.438282 +25.437545 +25.50167 +25.622672 +25.66867 +25.763323 +25.774542 +25.841016 +25.890489 +25.888256 +25.910445 +25.901361 +25.914548 +25.935938 +26.227886 +26.401021 +26.582277 +26.536325 +26.562572 +26.643473 +26.899069 +27.130731 +27.19915 +28.063572 +28.071671 +28.104335 +28.150604 +28.168614 +28.234125
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/cassandra_log/log/write_jungle.o5506 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,35 @@ +25.195236 +25.444409 +25.515875 +25.539377 +25.814387 +26.056485 +26.026346 +26.074399 +26.035004 +26.14325 +26.177128 +26.253313 +26.253803 +26.347948 +26.376651 +26.423726 +26.399925 +26.503434 +26.574871 +26.622458 +27.084365 +27.222587 +27.320408 +27.307242 +27.393791 +27.801197 +27.796582 +27.957776 +28.021182 +28.578648 +28.640394 +28.673661 +28.746772 +28.737507 +28.871119
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/cassandra_log/log/write_jungle.o5507 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,36 @@ +26.178142 +26.362692 +26.458699 +26.399294 +26.520895 +26.731274 +26.832762 +27.004089 +27.026265 +27.066036 +27.09657 +27.107161 +27.131829 +26.902751 +27.145299 +27.210498 +27.226807 +27.249225 +27.292039 +27.294382 +27.29462 +27.354077 +27.792318 +28.038282 +28.073955 +28.068984 +28.091159 +28.502834 +28.586307 +28.639057 +29.332675 +29.389547 +29.427112 +29.441995 +29.481247 +29.454755
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/cassandra_log/log/write_jungle.o5508 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,37 @@ +27.063927 +27.452497 +27.461098 +27.486952 +27.515455 +27.610985 +27.675319 +27.801955 +27.767432 +27.859576 +27.804531 +27.890312 +28.103185 +28.136044 +28.174476 +28.184362 +28.168459 +28.20898 +28.243116 +28.238014 +28.268048 +28.226407 +29.051985 +29.082332 +29.091246 +29.185538 +29.217632 +29.348576 +29.536824 +29.59239 +29.701366 +30.197217 +30.379102 +30.381915 +30.470096 +30.452874 +30.478926
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/cassandra_log/log/write_jungle.o5509 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,38 @@ +28.138463 +28.316749 +28.550675 +28.518472 +28.56865 +28.700514 +28.611117 +28.684072 +28.782142 +28.913052 +29.030354 +29.058068 +29.254993 +29.228848 +29.25172 +29.266471 +29.275938 +29.262264 +29.300688 +29.247041 +29.346156 +29.325841 +29.331826 +29.412071 +29.812467 +29.952943 +30.011183 +29.995148 +30.045868 +30.579114 +30.781349 +30.813811 +31.118953 +31.2001 +31.271751 +31.271654 +31.322218 +31.349944
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/cassandra_log/log/write_jungle.o5510 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,39 @@ +28.424518 +28.540401 +28.572603 +28.650345 +28.6924 +28.697223 +28.820888 +28.943551 +29.047233 +29.221618 +29.307974 +29.314066 +29.282765 +29.352538 +29.493761 +29.518133 +29.53278 +29.498138 +29.539384 +29.544064 +29.540904 +29.606157 +29.666372 +29.650733 +30.10924 +30.171598 +30.239722 +30.245783 +30.273968 +30.977578 +31.059233 +31.039487 +31.205052 +31.458678 +31.45714 +31.52049 +31.554991 +31.555715 +31.558037
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/cassandra_log/log/write_jungle.o5511 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,40 @@ +29.148725 +29.285238 +29.404015 +29.35815 +29.617401 +29.557454 +29.801727 +29.72185 +29.815193 +29.944559 +29.925175 +29.965649 +30.033236 +30.110225 +30.232166 +30.199346 +30.190272 +30.204824 +30.344164 +30.292194 +30.480888 +30.550257 +30.542031 +30.58894 +30.690599 +30.739201 +30.935609 +30.983478 +31.054875 +30.857073 +32.059389 +32.107181 +32.212704 +32.195582 +32.232806 +32.205301 +32.256415 +32.284872 +32.300724 +32.40352
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/cassandra_log/log/write_jungle.o5512 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,41 @@ +29.932434 +30.155556 +30.308825 +30.31073 +30.38188 +30.513076 +30.612214 +30.656886 +30.659418 +30.696252 +30.733689 +30.804564 +30.782648 +30.688884 +30.913506 +30.8869 +30.961374 +30.996275 +31.008431 +31.015171 +31.028196 +31.076399 +31.085372 +31.112192 +31.166785 +31.758721 +31.744229 +31.808577 +31.882 +32.331971 +32.521604 +32.509873 +32.533629 +32.594506 +32.898548 +32.930821 +32.947548 +33.021428 +33.082709 +33.156892 +33.327078
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/cassandra_log/log/write_jungle.o5513 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,42 @@ +30.662731 +30.761485 +30.922596 +31.049276 +31.11761 +31.245279 +31.16924 +31.369247 +31.390369 +31.384469 +31.446461 +31.513821 +31.543356 +31.606847 +31.659957 +31.707481 +31.692618 +31.690416 +31.691434 +31.714001 +31.755391 +31.793191 +31.802758 +31.821722 +31.877421 +31.750427 +31.946919 +32.435817 +32.611684 +32.613835 +32.658077 +32.651093 +33.262168 +33.322231 +33.347651 +33.443711 +33.626982 +33.700927 +33.665598 +33.707027 +33.760706 +33.756425
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/cassandra_log/log/write_jungle.o5514 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,43 @@ +31.17327 +31.415443 +31.417497 +31.403922 +31.540379 +31.660756 +31.686383 +31.641375 +31.805394 +31.845777 +31.913712 +31.904292 +31.93407 +31.904947 +31.98733 +32.196506 +32.279361 +32.286422 +32.305571 +32.314512 +32.345951 +32.399555 +32.423637 +32.427238 +32.408946 +32.431066 +32.473378 +32.562881 +33.726522 +33.107399 +33.08367 +33.11978 +33.154819 +33.225591 +33.953318 +34.000373 +34.019411 +34.118725 +34.130533 +34.133439 +34.201094 +34.235346 +34.24453
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/cassandra_log/log/write_jungle.o5515 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,44 @@ +31.035611 +31.214158 +31.191107 +31.276552 +31.672195 +31.689624 +31.716523 +32.172517 +32.309066 +31.834729 +32.108497 +32.115417 +32.123488 +32.152042 +32.282606 +32.277074 +32.343067 +32.35428 +32.396881 +32.367199 +32.467727 +32.473001 +32.509606 +33.554034 +33.57072 +33.57406 +33.67113 +33.224367 +34.19244 +34.223743 +34.249855 +33.353254 +33.418425 +33.423369 +33.461155 +33.462282 +33.509609 +34.55797 +34.637634 +34.66986 +34.662583 +34.568444 +33.994376 +34.44118
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/cassandra_log/log/write_jungle.o5516 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,45 @@ +32.23375 +32.302452 +32.622835 +32.64581 +32.691605 +33.001706 +33.154585 +33.203841 +33.277828 +32.468981 +33.401222 +32.510835 +32.681229 +33.645957 +33.689943 +33.692031 +32.763158 +33.765632 +32.81381 +33.788822 +33.81543 +33.86989 +33.908469 +32.968581 +33.011092 +33.967125 +33.043791 +33.080906 +33.19057 +34.292697 +34.494571 +34.551652 +34.558324 +34.618277 +34.686232 +35.212379 +35.301372 +35.441218 +35.432219 +35.619455 +35.654282 +35.758175 +35.765451 +35.781752 +35.78757
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/distribution_jungle/log/write_jungle.o6408 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,1 @@ +12.272304
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/distribution_jungle/log/write_jungle.o6409 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,2 @@ +10.767868 +10.90481
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/distribution_jungle/log/write_jungle.o6410 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,3 @@ +10.854416 +10.93092 +10.942449
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/distribution_jungle/log/write_jungle.o6417 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,10 @@ +11.821363 +11.924745 +11.850926 +12.007519 +13.69452 +13.734784 +13.733728 +13.911152 +14.139363 +14.227085
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/distribution_jungle/log/write_jungle.o6418 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,11 @@ +12.491301 +12.512633 +12.670589 +12.702075 +13.639146 +13.672861 +14.520514 +14.543138 +14.543216 +15.017212 +18.362853
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/distribution_jungle/log/write_jungle.o6419 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,12 @@ +12.01026 +12.074838 +12.143665 +12.2882 +12.71863 +12.701304 +13.631095 +13.640752 +13.66241 +14.023715 +20.048508 +20.174146
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/distribution_jungle/log/write_jungle.o6420 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,13 @@ +13.272867 +13.346581 +13.519079 +13.597026 +14.477774 +14.532594 +15.216544 +15.24679 +15.274077 +15.700471 +23.926241 +24.427145 +26.774316
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/distribution_jungle/log/write_jungle.o6421 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,14 @@ +12.543201 +12.547771 +12.663034 +12.757275 +14.391255 +14.41578 +15.036112 +15.021454 +15.021563 +15.512798 +22.812326 +23.284877 +23.307328 +24.396573
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/distribution_jungle/log/write_jungle.o6422 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,15 @@ +13.842833 +13.876491 +13.980376 +14.069925 +15.241971 +15.456364 +15.755166 +15.784331 +15.817119 +16.181508 +23.751191 +23.998018 +24.876462 +25.196946 +25.67707
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/distribution_jungle/log/write_jungle.o6423 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,16 @@ +12.260106 +12.332709 +12.462119 +12.474038 +16.456339 +16.487027 +16.524064 +16.921916 +17.149976 +17.325428 +25.554337 +25.737681 +25.59378 +25.77055 +25.915893 +28.345121
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/distribution_jungle/log/write_jungle.o6424 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,17 @@ +11.811572 +12.557141 +12.600461 +12.633252 +12.787419 +14.476481 +14.516115 +14.637143 +14.67808 +14.78946 +15.020848 +24.461115 +24.484674 +24.562631 +24.713166 +24.780387 +27.092082
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/distribution_jungle/log/write_jungle.o6425 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,18 @@ +14.452957 +14.819079 +14.933275 +15.139301 +15.142123 +15.176585 +16.192099 +16.249485 +16.704397 +16.775166 +16.74127 +17.202692 +23.335846 +23.366176 +23.639647 +23.837461 +23.857888 +24.349457
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/distribution_jungle/log/write_jungle.o6426 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,19 @@ +14.35971 +14.397202 +14.500166 +14.55123 +15.023634 +15.086871 +15.269547 +15.590643 +15.660009 +16.566512 +16.547843 +16.568536 +16.944763 +24.537171 +24.575557 +24.918106 +24.955663 +25.072716 +26.1575
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/distribution_jungle/log/write_jungle.o6427 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,20 @@ +15.62586 +15.704455 +15.709788 +15.726666 +15.875766 +15.891603 +17.218148 +17.255375 +17.246269 +17.368015 +18.519508 +18.544152 +18.550948 +19.071029 +25.566901 +25.621077 +25.700383 +25.644092 +25.852574 +26.514475
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/distribution_jungle/log/write_jungle.o6428 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,21 @@ +16.006263 +16.161831 +16.158048 +16.175578 +17.955839 +18.173085 +18.208561 +18.241724 +18.225271 +18.341085 +18.638845 +18.710108 +18.709668 +19.024599 +19.164077 +27.416339 +27.491228 +28.370685 +28.402779 +28.966734 +30.023848
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/distribution_jungle/log/write_jungle.o6429 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,22 @@ +16.195368 +16.523347 +16.642903 +16.538509 +16.675066 +17.803041 +17.926193 +18.584559 +18.62353 +18.636652 +18.672455 +18.701497 +18.697024 +18.645997 +18.783225 +18.986976 +27.011339 +26.993561 +27.040466 +28.012364 +28.068362 +28.885538
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/distribution_jungle/log/write_jungle.o6430 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,23 @@ +16.444248 +16.648021 +16.809915 +16.87469 +16.941659 +19.52633 +19.522792 +19.521367 +19.745523 +19.804746 +19.815562 +19.853849 +19.869073 +19.931188 +19.884095 +19.895793 +19.979255 +25.808726 +25.835679 +25.903156 +26.806204 +26.942466 +28.896345
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/distribution_jungle/log/write_jungle.o6431 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,24 @@ +15.937472 +16.296255 +16.408088 +16.474985 +16.467069 +17.956658 +18.015642 +18.020403 +17.996883 +18.075721 +18.323452 +18.351955 +18.397951 +18.410242 +18.442938 +18.580193 +18.83531 +18.830251 +28.084179 +28.082485 +28.143982 +28.311525 +30.341915 +30.558545
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/distribution_jungle/log/write_jungle.o6432 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,25 @@ +17.285352 +17.440427 +17.47238 +17.521561 +18.774832 +18.814892 +19.088936 +19.110261 +19.190411 +19.351678 +19.815906 +19.842301 +19.942351 +19.983526 +20.022695 +20.021511 +20.04513 +20.082275 +20.438366 +25.732564 +25.783349 +26.085983 +26.531216 +27.222313 +27.75332
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/distribution_jungle/log/write_jungle.o6433 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,26 @@ +17.185246 +17.206764 +17.457108 +17.48099 +18.694742 +18.764532 +18.80186 +18.885604 +18.910936 +19.101988 +19.807045 +19.894402 +19.937794 +19.968401 +19.983918 +19.981372 +22.043317 +22.305854 +22.452221 +22.493107 +27.661147 +27.714304 +27.663408 +27.846981 +29.822339 +30.86184
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/distribution_jungle/log/write_jungle.o6434 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,27 @@ +17.665674 +17.698967 +17.911325 +17.999999 +19.293349 +19.336707 +19.389336 +19.540465 +19.637479 +19.793282 +20.166601 +20.207732 +20.179764 +20.243407 +20.250575 +20.243501 +24.072668 +24.170472 +24.454609 +24.899571 +25.295831 +32.209563 +32.285489 +32.395841 +32.945705 +32.970572 +33.113608
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/distribution_jungle/log/write_jungle.o6435 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,28 @@ +18.454125 +18.553717 +18.717703 +18.724812 +19.916264 +19.935531 +20.280134 +20.312353 +20.360012 +20.49374 +20.940173 +21.90157 +21.069266 +21.11181 +21.094893 +21.109962 +21.256262 +21.378794 +21.726811 +21.776555 +21.789304 +22.004347 +29.791834 +29.784934 +29.88672 +30.45536 +30.48865 +30.480281
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/distribution_jungle/log/write_jungle.o6436 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,29 @@ +19.158865 +19.292554 +19.394827 +19.391774 +19.497454 +21.000164 +20.74168 +20.898456 +20.898726 +21.045192 +21.113138 +21.557045 +21.666334 +21.658145 +21.688158 +21.730575 +21.730364 +22.926004 +23.001135 +23.067079 +24.33993 +23.755348 +24.648162 +30.150587 +30.172285 +30.522721 +30.669048 +32.077545 +32.355371
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/distribution_jungle/log/write_jungle.o6437 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,30 @@ +20.203721 +20.207706 +20.259614 +20.374702 +20.405797 +20.708228 +22.819267 +22.903583 +23.047343 +23.085815 +23.129469 +23.272835 +23.798894 +23.819661 +23.830121 +23.898838 +23.894887 +23.903823 +25.281534 +25.387828 +25.381765 +25.666487 +25.77288 +26.625355 +28.966627 +28.97246 +29.033923 +29.234357 +29.375899 +30.193217
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/distribution_jungle/log/write_jungle.o6438 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,31 @@ +21.003259 +21.119503 +21.073921 +21.122244 +21.089055 +21.198094 +21.25986 +22.557751 +22.54919 +22.559646 +22.598833 +22.685268 +22.67818 +23.201082 +23.222364 +23.231958 +23.263857 +23.252237 +23.276193 +25.218809 +25.249012 +25.319186 +25.380911 +25.548639 +26.372932 +28.356638 +28.464461 +28.530146 +28.671943 +28.670482 +28.937557
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/distribution_jungle/log/write_jungle.o6439 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,32 @@ +21.134814 +21.328661 +21.314027 +21.329002 +21.325286 +21.393647 +21.429201 +21.413843 +22.631675 +22.645973 +22.675328 +22.727056 +22.784798 +22.899921 +23.358376 +23.373847 +23.379011 +23.414435 +23.442881 +23.407827 +24.259179 +24.597334 +26.4234 +26.615232 +27.863006 +27.883575 +30.377995 +30.55225 +30.799343 +30.865761 +30.990914 +32.965913
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/distribution_jungle/log/write_jungle.o6440 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,33 @@ +22.502433 +22.601879 +22.69514 +22.755525 +23.036055 +23.047444 +23.063706 +23.046224 +23.092476 +24.105979 +24.149232 +24.170939 +24.213262 +24.429561 +24.419875 +24.700444 +24.717811 +24.737025 +24.737927 +24.791697 +24.775447 +28.944399 +29.060057 +29.363952 +29.499089 +29.874197 +29.983826 +32.545489 +32.603333 +32.733064 +32.810991 +33.69687 +35.102701
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/distribution_jungle/log/write_jungle.o6441 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,34 @@ +22.350984 +22.424524 +22.680468 +22.737353 +23.35377 +23.410593 +23.468969 +23.468605 +23.432946 +23.56186 +23.882775 +23.926116 +24.162753 +24.171695 +24.266026 +24.273945 +24.726768 +24.711403 +24.789688 +24.81117 +24.820019 +24.947759 +25.252468 +25.425024 +25.477986 +25.509289 +25.523275 +25.64638 +30.916699 +31.003633 +31.005267 +31.569468 +31.576826 +31.628072
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/distribution_jungle/log/write_jungle.o6442 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,35 @@ +22.196174 +22.425185 +22.628017 +22.757441 +23.058509 +23.57696 +23.604212 +23.640906 +23.686052 +23.775671 +23.869222 +24.133089 +24.205602 +24.541657 +24.588816 +24.576523 +24.739751 +25.050099 +25.060188 +25.120275 +25.154523 +25.161668 +25.230292 +26.384252 +26.371085 +26.455199 +26.782573 +28.161086 +28.483498 +30.009005 +30.160926 +30.232069 +33.211808 +33.217783 +33.299177
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/distribution_jungle/log/write_jungle.o6443 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,36 @@ +22.979537 +23.202816 +23.296684 +23.350845 +23.497361 +23.519952 +23.985086 +24.027568 +24.04059 +24.072705 +24.068743 +24.170882 +24.800671 +24.952245 +24.966828 +25.061809 +25.005845 +25.059554 +25.36805 +25.376105 +25.38606 +25.373266 +25.464615 +25.428408 +28.486886 +28.514679 +28.607242 +28.619363 +28.699061 +28.715981 +31.118224 +31.365187 +31.397712 +31.392291 +31.538067 +32.839517
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/distribution_jungle/log/write_jungle.o6444 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,37 @@ +23.759303 +23.860679 +23.926782 +24.048657 +24.132745 +24.224283 +24.307254 +24.737829 +24.745302 +24.748574 +24.758194 +24.790872 +24.796807 +25.525335 +25.666564 +25.663924 +25.724458 +25.75304 +25.779468 +26.088456 +26.116476 +26.149635 +26.133459 +26.170104 +26.223488 +27.036232 +27.014283 +27.065482 +27.056578 +27.265168 +27.663145 +31.224301 +31.376747 +31.471745 +31.493494 +32.162936 +32.184785
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/distribution_jungle/log/write_jungle.o6445 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,38 @@ +26.004867 +26.241638 +26.333536 +26.4154 +26.473445 +26.510268 +26.576579 +26.641591 +27.008709 +27.109796 +27.123141 +27.161715 +27.176078 +27.257819 +27.977523 +28.082655 +28.123172 +28.145133 +28.242427 +28.240846 +28.421849 +28.409909 +28.408349 +28.434485 +28.469345 +28.504073 +30.707465 +30.718858 +30.7877 +31.038015 +31.06856 +31.221438 +33.209393 +33.222725 +33.271014 +33.374312 +33.85164 +34.004883
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/distribution_jungle/log/write_jungle.o6446 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,39 @@ +24.573273 +24.912415 +25.130484 +25.154353 +25.138164 +25.28889 +25.250811 +25.469058 +25.64928 +25.7664 +25.832262 +25.826576 +25.86062 +25.870615 +25.96801 +26.511608 +26.595332 +26.781753 +26.814896 +26.845946 +26.930867 +27.144832 +27.187065 +27.165214 +27.193371 +27.229633 +27.243322 +31.344349 +31.372107 +31.40782 +31.425516 +31.453033 +32.142914 +32.593412 +32.643649 +32.802245 +33.018554 +35.047167 +35.094008
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/distribution_jungle/log/write_jungle.o6447 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,40 @@ +25.899101 +25.952877 +26.047448 +26.115613 +26.493314 +26.490263 +26.69448 +26.785554 +26.877683 +26.879017 +28.471766 +28.508972 +28.571899 +28.612396 +28.685245 +28.678878 +29.030092 +29.114099 +29.159704 +29.28285 +29.312672 +29.406387 +29.56787 +29.56021 +29.614822 +29.613304 +29.605258 +29.695204 +32.367886 +32.456505 +32.431002 +32.611707 +33.050548 +33.118686 +35.847693 +35.917685 +36.953343 +37.098781 +37.333472 +37.495064
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/distribution_jungle/log/write_jungle.o6448 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,41 @@ +26.759635 +26.927773 +26.899801 +27.156396 +27.271057 +27.260733 +27.316866 +27.603464 +27.726546 +27.719022 +27.737137 +27.790734 +27.775676 +27.750576 +27.777739 +27.885366 +28.118615 +28.659193 +28.710294 +28.740413 +28.754769 +28.738747 +28.853495 +28.946481 +29.050999 +29.075641 +29.063738 +29.097107 +29.103158 +32.01333 +32.013309 +33.573103 +33.573906 +33.744997 +33.94339 +34.008492 +34.846015 +34.934511 +35.037426 +35.181672 +35.910873
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/distribution_jungle/log/write_jungle.o6449 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,42 @@ +27.358554 +27.553789 +27.69725 +27.759676 +27.988608 +27.932254 +28.027251 +27.951457 +28.374284 +28.313144 +28.382047 +28.44861 +28.405077 +28.55049 +28.636481 +28.64602 +28.672182 +28.62045 +28.782943 +28.950198 +31.120128 +31.202573 +31.185602 +31.252012 +31.259859 +31.344001 +32.108422 +32.13345 +32.137777 +32.145591 +32.210509 +32.22624 +32.236979 +32.195415 +32.846184 +32.87227 +37.773169 +37.924752 +38.190368 +38.26397 +38.335629 +39.787202
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/distribution_jungle/log/write_jungle.o6450 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,43 @@ +27.197846 +27.318821 +27.563141 +27.55638 +27.678969 +27.828584 +28.119796 +28.102671 +28.129282 +28.191986 +28.201684 +28.207248 +28.21489 +28.240258 +28.277944 +28.321173 +28.339581 +28.398139 +28.427221 +28.513395 +28.666326 +29.474733 +29.438357 +29.453018 +29.486537 +29.54764 +29.614462 +30.248544 +30.281267 +30.340974 +30.465117 +32.956294 +33.222708 +33.239655 +33.451512 +33.772361 +33.802991 +34.811068 +36.506829 +35.634268 +36.225724 +36.205991 +37.856559
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/distribution_jungle/log/write_jungle.o6451 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,44 @@ +28.007314 +28.119138 +28.499617 +30.544633 +30.680732 +30.961649 +31.086274 +31.183205 +31.244903 +32.299012 +31.392397 +31.392377 +31.396918 +31.438394 +31.432315 +31.472908 +31.506613 +32.473237 +32.478863 +31.65868 +31.733045 +31.755536 +31.868338 +31.8726 +32.058232 +33.0398 +33.142546 +33.138436 +32.32596 +32.389831 +32.484027 +32.91619 +34.845594 +35.399457 +35.637101 +34.725389 +34.984542 +34.999424 +36.611594 +36.921035 +37.095931 +37.314535 +37.359512 +37.458938
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/distribution_jungle/log/write_jungle.o6452 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,45 @@ +28.957549 +29.022165 +29.393355 +29.64567 +29.721362 +29.940349 +29.975271 +29.930297 +30.031173 +29.562852 +29.729988 +29.84387 +29.856569 +30.973573 +30.058927 +31.03511 +30.092963 +31.135835 +30.212722 +31.140626 +31.252314 +31.262612 +31.26465 +31.227696 +31.350307 +31.382672 +31.398656 +31.425758 +31.442897 +31.545945 +30.667943 +30.769216 +31.027817 +34.363462 +34.348408 +34.406904 +34.399097 +34.482378 +34.605216 +34.730808 +35.048493 +36.551031 +37.3065 +39.69283 +40.142539
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/gnuplot/distribution_env.dat Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,39 @@ +1 12.2723 +2 10.8363 +3 10.9092 +10 13.1045 +11 14.0614 +12 14.0931 +13 16.8701 +14 16.6936 +15 18.2337 +16 19.2069 +17 17.6824 +18 18.4397 +19 18.4885 +20 19.6603 +21 20.8841 +22 20.5749 +23 20.9243 +24 20.5560 +25 20.9341 +26 21.6510 +27 23.2730 +28 22.6355 +29 23.4534 +30 24.4485 +31 24.1181 +32 24.7376 +33 26.5456 +34 25.4386 +35 25.8728 +36 26.3264 +37 26.5093 +38 28.9465 +39 28.0943 +40 30.1352 +41 29.8305 +42 31.0905 +43 30.3612 +44 32.7578 +45 31.9190
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/gnuplot/persistent.dat Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,39 @@ +1 13.8841 +2 12.2352 +3 12.6092 +10 17.1274 +11 17.4289 +12 17.6269 +13 17.9364 +14 19.3323 +15 19.5916 +16 21.3064 +17 21.5265 +18 22.5379 +19 24.0225 +20 26.0746 +21 27.7706 +22 29.7454 +23 31.8407 +24 35.0396 +25 37.0640 +26 39.9263 +27 43.3380 +28 44.5583 +29 46.7299 +30 48.9023 +31 55.2541 +32 57.3745 +33 60.8763 +34 65.8173 +35 69.1685 +36 73.6938 +37 79.9956 +38 82.9878 +39 89.5101 +40 92.2611 +41 96.9580 +42 104.0429 +43 109.7335 +44 115.1406 +45 120.6046 \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/gnuplot/write_bench.eps Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,1177 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: write_bench.eps +%%Creator: gnuplot 4.6 patchlevel 3 +%%CreationDate: Sun Jan 12 01:01:36 2014 +%%DocumentFonts: (atend) +%%BoundingBox: 50 50 410 302 +%%EndComments +%%BeginProlog +/gnudict 256 dict def +gnudict begin +% +% The following true/false flags may be edited by hand if desired. +% The unit line width and grayscale image gamma correction may also be changed. +% +/Color false def +/Blacktext false def +/Solid false def +/Dashlength 1 def +/Landscape false def +/Level1 false def +/Rounded false def +/ClipToBoundingBox false def +/SuppressPDFMark false def +/TransparentPatterns false def +/gnulinewidth 5.000 def +/userlinewidth gnulinewidth def +/Gamma 1.0 def +/BackgroundColor {-1.000 -1.000 -1.000} def +% +/vshift -46 def +/dl1 { + 10.0 Dashlength mul mul + Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if +} def +/dl2 { + 10.0 Dashlength mul mul + Rounded { currentlinewidth 0.75 mul add } if +} def +/hpt_ 31.5 def +/vpt_ 31.5 def +/hpt hpt_ def +/vpt vpt_ def +/doclip { + ClipToBoundingBox { + newpath 50 50 moveto 410 50 lineto 410 302 lineto 50 302 lineto closepath + clip + } if +} def +% +% Gnuplot Prolog Version 4.6 (September 2012) +% +%/SuppressPDFMark true def +% +/M {moveto} bind def +/L {lineto} bind def +/R {rmoveto} bind def +/V {rlineto} bind def +/N {newpath moveto} bind def +/Z {closepath} bind def +/C {setrgbcolor} bind def +/f {rlineto fill} bind def +/g {setgray} bind def +/Gshow {show} def % May be redefined later in the file to support UTF-8 +/vpt2 vpt 2 mul def +/hpt2 hpt 2 mul def +/Lshow {currentpoint stroke M 0 vshift R + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def +/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def +/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def +/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def + /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def +/DL {Color {setrgbcolor Solid {pop []} if 0 setdash} + {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def +/BL {stroke userlinewidth 2 mul setlinewidth + Rounded {1 setlinejoin 1 setlinecap} if} def +/AL {stroke userlinewidth 2 div setlinewidth + Rounded {1 setlinejoin 1 setlinecap} if} def +/UL {dup gnulinewidth mul /userlinewidth exch def + dup 1 lt {pop 1} if 10 mul /udl exch def} def +/PL {stroke userlinewidth setlinewidth + Rounded {1 setlinejoin 1 setlinecap} if} def +3.8 setmiterlimit +% Default Line colors +/LCw {1 1 1} def +/LCb {0 0 0} def +/LCa {0 0 0} def +/LC0 {1 0 0} def +/LC1 {0 1 0} def +/LC2 {0 0 1} def +/LC3 {1 0 1} def +/LC4 {0 1 1} def +/LC5 {1 1 0} def +/LC6 {0 0 0} def +/LC7 {1 0.3 0} def +/LC8 {0.5 0.5 0.5} def +% Default Line Types +/LTw {PL [] 1 setgray} def +/LTb {BL [] LCb DL} def +/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def +/LT0 {PL [] LC0 DL} def +/LT1 {PL [4 dl1 2 dl2] LC1 DL} def +/LT2 {PL [2 dl1 3 dl2] LC2 DL} def +/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def +/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def +/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def +/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def +/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def +/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def +/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def +/Dia {stroke [] 0 setdash 2 copy vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V closepath stroke + Pnt} def +/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V + currentpoint stroke M + hpt neg vpt neg R hpt2 0 V stroke + } def +/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V closepath stroke + Pnt} def +/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M + hpt2 vpt2 neg V currentpoint stroke M + hpt2 neg 0 R hpt2 vpt2 V stroke} def +/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V closepath stroke + Pnt} def +/Star {2 copy Pls Crs} def +/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V closepath fill} def +/TriUF {stroke [] 0 setdash vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V closepath fill} def +/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V closepath stroke + Pnt} def +/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V closepath fill} def +/DiaF {stroke [] 0 setdash vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V closepath fill} def +/Pent {stroke [] 0 setdash 2 copy gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + closepath stroke grestore Pnt} def +/PentF {stroke [] 0 setdash gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + closepath fill grestore} def +/Circle {stroke [] 0 setdash 2 copy + hpt 0 360 arc stroke Pnt} def +/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def +/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def +/C1 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 90 arc closepath fill + vpt 0 360 arc closepath} bind def +/C2 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 90 180 arc closepath fill + vpt 0 360 arc closepath} bind def +/C3 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 180 arc closepath fill + vpt 0 360 arc closepath} bind def +/C4 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 180 270 arc closepath fill + vpt 0 360 arc closepath} bind def +/C5 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 90 arc + 2 copy moveto + 2 copy vpt 180 270 arc closepath fill + vpt 0 360 arc} bind def +/C6 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 90 270 arc closepath fill + vpt 0 360 arc closepath} bind def +/C7 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 270 arc closepath fill + vpt 0 360 arc closepath} bind def +/C8 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 270 360 arc closepath fill + vpt 0 360 arc closepath} bind def +/C9 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 270 450 arc closepath fill + vpt 0 360 arc closepath} bind def +/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill + 2 copy moveto + 2 copy vpt 90 180 arc closepath fill + vpt 0 360 arc closepath} bind def +/C11 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 180 arc closepath fill + 2 copy moveto + 2 copy vpt 270 360 arc closepath fill + vpt 0 360 arc closepath} bind def +/C12 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 180 360 arc closepath fill + vpt 0 360 arc closepath} bind def +/C13 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 90 arc closepath fill + 2 copy moveto + 2 copy vpt 180 360 arc closepath fill + vpt 0 360 arc closepath} bind def +/C14 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 90 360 arc closepath fill + vpt 0 360 arc} bind def +/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill + vpt 0 360 arc closepath} bind def +/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto + neg 0 rlineto closepath} bind def +/Square {dup Rec} bind def +/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def +/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def +/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def +/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def +/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def +/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def +/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill + exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def +/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def +/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill + 2 copy vpt Square fill Bsquare} bind def +/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def +/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def +/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill + Bsquare} bind def +/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill + Bsquare} bind def +/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def +/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill + 2 copy vpt Square fill Bsquare} bind def +/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill + 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def +/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def +/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def +/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def +/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def +/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def +/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def +/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def +/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def +/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def +/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def +/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def +/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def +/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def +/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def +/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def +/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def +/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def +/DiaE {stroke [] 0 setdash vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V closepath stroke} def +/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V closepath stroke} def +/TriUE {stroke [] 0 setdash vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V closepath stroke} def +/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V closepath stroke} def +/PentE {stroke [] 0 setdash gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + closepath stroke grestore} def +/CircE {stroke [] 0 setdash + hpt 0 360 arc stroke} def +/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def +/DiaW {stroke [] 0 setdash vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V Opaque stroke} def +/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V Opaque stroke} def +/TriUW {stroke [] 0 setdash vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V Opaque stroke} def +/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V Opaque stroke} def +/PentW {stroke [] 0 setdash gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + Opaque stroke grestore} def +/CircW {stroke [] 0 setdash + hpt 0 360 arc Opaque stroke} def +/BoxFill {gsave Rec 1 setgray fill grestore} def +/Density { + /Fillden exch def + currentrgbcolor + /ColB exch def /ColG exch def /ColR exch def + /ColR ColR Fillden mul Fillden sub 1 add def + /ColG ColG Fillden mul Fillden sub 1 add def + /ColB ColB Fillden mul Fillden sub 1 add def + ColR ColG ColB setrgbcolor} def +/BoxColFill {gsave Rec PolyFill} def +/PolyFill {gsave Density fill grestore grestore} def +/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def +% +% PostScript Level 1 Pattern Fill routine for rectangles +% Usage: x y w h s a XX PatternFill +% x,y = lower left corner of box to be filled +% w,h = width and height of box +% a = angle in degrees between lines and x-axis +% XX = 0/1 for no/yes cross-hatch +% +/PatternFill {gsave /PFa [ 9 2 roll ] def + PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate + PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec + TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse + clip + currentlinewidth 0.5 mul setlinewidth + /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def + 0 0 M PFa 5 get rotate PFs -2 div dup translate + 0 1 PFs PFa 4 get div 1 add floor cvi + {PFa 4 get mul 0 M 0 PFs V} for + 0 PFa 6 get ne { + 0 1 PFs PFa 4 get div 1 add floor cvi + {PFa 4 get mul 0 2 1 roll M PFs 0 V} for + } if + stroke grestore} def +% +/languagelevel where + {pop languagelevel} {1} ifelse + 2 lt + {/InterpretLevel1 true def} + {/InterpretLevel1 Level1 def} + ifelse +% +% PostScript level 2 pattern fill definitions +% +/Level2PatternFill { +/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8} + bind def +/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} +>> matrix makepattern +/Pat1 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke + 0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke} +>> matrix makepattern +/Pat2 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L + 8 8 L 8 0 L 0 0 L fill} +>> matrix makepattern +/Pat3 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L + 0 12 M 12 0 L stroke} +>> matrix makepattern +/Pat4 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L + 0 -4 M 12 8 L stroke} +>> matrix makepattern +/Pat5 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L + 0 12 M 8 -4 L 4 12 M 10 0 L stroke} +>> matrix makepattern +/Pat6 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L + 0 -4 M 8 12 L 4 -4 M 10 8 L stroke} +>> matrix makepattern +/Pat7 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L + 12 0 M -4 8 L 12 4 M 0 10 L stroke} +>> matrix makepattern +/Pat8 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L + -4 0 M 12 8 L -4 4 M 8 10 L stroke} +>> matrix makepattern +/Pat9 exch def +/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def +/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def +/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def +/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def +/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def +/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def +/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def +} def +% +% +%End of PostScript Level 2 code +% +/PatternBgnd { + TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse +} def +% +% Substitute for Level 2 pattern fill codes with +% grayscale if Level 2 support is not selected. +% +/Level1PatternFill { +/Pattern1 {0.250 Density} bind def +/Pattern2 {0.500 Density} bind def +/Pattern3 {0.750 Density} bind def +/Pattern4 {0.125 Density} bind def +/Pattern5 {0.375 Density} bind def +/Pattern6 {0.625 Density} bind def +/Pattern7 {0.875 Density} bind def +} def +% +% Now test for support of Level 2 code +% +Level1 {Level1PatternFill} {Level2PatternFill} ifelse +% +/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont +dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall +currentdict end definefont pop +Level1 SuppressPDFMark or +{} { +/SDict 10 dict def +systemdict /pdfmark known not { + userdict /pdfmark systemdict /cleartomark get put +} if +SDict begin [ + /Title (write_bench.eps) + /Subject (gnuplot plot) + /Creator (gnuplot 4.6 patchlevel 3) + /Author (nobuyasu) +% /Producer (gnuplot) +% /Keywords () + /CreationDate (Sun Jan 12 01:01:36 2014) + /DOCINFO pdfmark +end +} ifelse +end +%%EndProlog +%%Page: 1 1 +gnudict begin +gsave +doclip +50 50 translate +0.050 0.050 scale +0 setgray +newpath +(Helvetica) findfont 140 scalefont setfont +BackgroundColor 0 lt 3 1 roll 0 lt exch 0 lt or or not {BackgroundColor C 1.000 0 0 7200.00 5040.00 BoxColFill} if +1.000 UL +LTb +602 448 M +63 0 V +6282 0 R +-63 0 V +518 448 M +( 10) Rshow +1.000 UL +LTb +602 1044 M +63 0 V +6282 0 R +-63 0 V +-6366 0 R +( 15) Rshow +1.000 UL +LTb +602 1640 M +63 0 V +6282 0 R +-63 0 V +-6366 0 R +( 20) Rshow +1.000 UL +LTb +602 2236 M +63 0 V +6282 0 R +-63 0 V +-6366 0 R +( 25) Rshow +1.000 UL +LTb +602 2831 M +63 0 V +6282 0 R +-63 0 V +-6366 0 R +( 30) Rshow +1.000 UL +LTb +602 3427 M +63 0 V +6282 0 R +-63 0 V +-6366 0 R +( 35) Rshow +1.000 UL +LTb +602 4023 M +63 0 V +6282 0 R +-63 0 V +-6366 0 R +( 40) Rshow +1.000 UL +LTb +602 4619 M +63 0 V +6282 0 R +-63 0 V +-6366 0 R +( 45) Rshow +1.000 UL +LTb +602 448 M +0 63 V +0 4108 R +0 -63 V +602 308 M +( 0) Cshow +1.000 UL +LTb +1307 448 M +0 63 V +0 4108 R +0 -63 V +0 -4248 R +( 5) Cshow +1.000 UL +LTb +2012 448 M +0 63 V +0 4108 R +0 -63 V +0 -4248 R +( 10) Cshow +1.000 UL +LTb +2717 448 M +0 63 V +0 4108 R +0 -63 V +0 -4248 R +( 15) Cshow +1.000 UL +LTb +3422 448 M +0 63 V +0 4108 R +0 -63 V +0 -4248 R +( 20) Cshow +1.000 UL +LTb +4127 448 M +0 63 V +0 4108 R +0 -63 V +0 -4248 R +( 25) Cshow +1.000 UL +LTb +4832 448 M +0 63 V +0 4108 R +0 -63 V +0 -4248 R +( 30) Cshow +1.000 UL +LTb +5537 448 M +0 63 V +0 4108 R +0 -63 V +0 -4248 R +( 35) Cshow +1.000 UL +LTb +6242 448 M +0 63 V +0 4108 R +0 -63 V +0 -4248 R +( 40) Cshow +1.000 UL +LTb +6947 448 M +0 63 V +0 4108 R +0 -63 V +0 -4248 R +( 45) Cshow +1.000 UL +LTb +1.000 UL +LTb +602 4619 N +602 448 L +6345 0 V +0 4171 V +-6345 0 V +Z stroke +LCb setrgbcolor +112 2533 M +currentpoint gsave translate -270 rotate 0 0 M +(avarage time\(sec\)) Cshow +grestore +LTb +LCb setrgbcolor +3774 98 M +(nuber of nodes) Cshow +LTb +3774 4829 M +(write benchmark) Cshow +1.000 UP +1.000 UL +LTb +% Begin plot #1 +1.000 UP +1.000 UL +LT0 +0.00 0.00 1.00 C LCb setrgbcolor +6296 4486 M +(Jungle 2 node 1 access) Rshow +LT0 +0.00 0.00 1.00 C 6380 4486 M +399 0 V +743 719 M +884 548 L +141 8 V +987 262 V +141 114 V +141 4 V +141 331 V +141 -21 V +141 183 V +141 116 V +141 -181 V +141 90 V +141 6 V +141 139 V +141 146 V +141 -37 V +141 42 V +141 -44 V +141 45 V +141 85 V +141 194 V +141 -76 V +141 97 V +141 119 V +141 -40 V +141 74 V +141 216 V +141 -132 V +141 52 V +141 54 V +141 21 V +141 291 V +141 -102 V +141 244 V +141 -37 V +141 150 V +141 -87 V +141 286 V +141 -100 V +743 719 Pls +884 548 Pls +1025 556 Pls +2012 818 Pls +2153 932 Pls +2294 936 Pls +2435 1267 Pls +2576 1246 Pls +2717 1429 Pls +2858 1545 Pls +2999 1364 Pls +3140 1454 Pls +3281 1460 Pls +3422 1599 Pls +3563 1745 Pls +3704 1708 Pls +3845 1750 Pls +3986 1706 Pls +4127 1751 Pls +4268 1836 Pls +4409 2030 Pls +4550 1954 Pls +4691 2051 Pls +4832 2170 Pls +4973 2130 Pls +5114 2204 Pls +5255 2420 Pls +5396 2288 Pls +5537 2340 Pls +5678 2394 Pls +5819 2415 Pls +5960 2706 Pls +6101 2604 Pls +6242 2848 Pls +6383 2811 Pls +6524 2961 Pls +6665 2874 Pls +6806 3160 Pls +6947 3060 Pls +6579 4486 Pls +% End plot #1 +% Begin plot #2 +1.000 UP +1.000 UL +LT1 +0.00 0.39 0.00 C LCb setrgbcolor +6296 4346 M +(Jungle single node) Rshow +LT1 +0.00 0.39 0.00 C 6380 4346 M +399 0 V +743 706 M +884 521 L +141 -35 V +987 1767 V +2153 1022 L +141 251 V +141 26 V +141 240 V +141 -1 V +141 151 V +141 -154 V +141 -2 V +141 245 V +141 -127 V +141 -86 V +141 120 V +141 -37 V +141 -7 V +141 16 V +141 4 V +141 57 V +141 -21 V +141 80 V +141 52 V +141 110 V +141 15 V +141 80 V +141 134 V +141 13 V +141 2 V +141 13 V +141 130 V +141 -5 V +141 197 V +141 67 V +141 -79 V +141 65 V +141 86 V +141 75 V +743 706 Crs +884 521 Crs +1025 486 Crs +2012 2253 Crs +2153 1022 Crs +2294 1273 Crs +2435 1299 Crs +2576 1539 Crs +2717 1538 Crs +2858 1689 Crs +2999 1535 Crs +3140 1533 Crs +3281 1778 Crs +3422 1651 Crs +3563 1565 Crs +3704 1685 Crs +3845 1648 Crs +3986 1641 Crs +4127 1657 Crs +4268 1661 Crs +4409 1718 Crs +4550 1697 Crs +4691 1777 Crs +4832 1829 Crs +4973 1939 Crs +5114 1954 Crs +5255 2034 Crs +5396 2168 Crs +5537 2181 Crs +5678 2183 Crs +5819 2196 Crs +5960 2326 Crs +6101 2321 Crs +6242 2518 Crs +6383 2585 Crs +6524 2506 Crs +6665 2571 Crs +6806 2657 Crs +6947 2732 Crs +6579 4346 Crs +% End plot #2 +% Begin plot #3 +1.000 UP +1.000 UL +LT2 +0.00 0.00 0.55 C LCb setrgbcolor +6296 4206 M +(Jungle 2 node 2 access) Rshow +LT2 +0.00 0.00 0.55 C 6380 4206 M +399 0 V +743 702 M +884 588 L +141 -73 V +987 253 V +141 162 V +141 153 V +141 187 V +141 84 V +141 242 V +141 8 V +141 -209 V +141 64 V +141 93 V +141 -72 V +141 -32 V +141 135 V +141 -179 V +141 90 V +141 33 V +141 -109 V +141 131 V +141 -96 V +141 47 V +141 -15 V +141 -134 V +141 37 V +141 -40 V +141 165 V +141 -81 V +141 108 V +141 -87 V +141 -78 V +141 143 V +141 56 V +141 -108 V +141 156 V +141 7 V +141 -42 V +141 31 V +743 702 Star +884 588 Star +1025 515 Star +2012 768 Star +2153 930 Star +2294 1083 Star +2435 1270 Star +2576 1354 Star +2717 1596 Star +2858 1604 Star +2999 1395 Star +3140 1459 Star +3281 1552 Star +3422 1480 Star +3563 1448 Star +3704 1583 Star +3845 1404 Star +3986 1494 Star +4127 1527 Star +4268 1418 Star +4409 1549 Star +4550 1453 Star +4691 1500 Star +4832 1485 Star +4973 1351 Star +5114 1388 Star +5255 1348 Star +5396 1513 Star +5537 1432 Star +5678 1540 Star +5819 1453 Star +5960 1375 Star +6101 1518 Star +6242 1574 Star +6383 1466 Star +6524 1622 Star +6665 1629 Star +6806 1587 Star +6947 1618 Star +6579 4206 Star +% End plot #3 +% Begin plot #4 +1.000 UP +1.000 UL +LT3 +1.00 0.00 0.00 C LCb setrgbcolor +6296 4066 M +(Cassandra single node) Rshow +LT3 +1.00 0.00 0.00 C 6380 4066 M +399 0 V +743 1911 M +884 1182 L +141 -83 V +987 209 V +141 3 V +0 50 V +282 331 V +141 -365 V +141 10 V +141 31 V +141 51 V +141 42 V +141 88 V +141 -3 V +141 74 V +141 52 V +141 86 V +141 62 V +141 60 V +141 64 V +141 50 V +141 69 V +141 69 V +141 79 V +141 77 V +141 41 V +141 83 V +141 -18 V +141 69 V +141 88 V +141 118 V +141 115 V +141 32 V +141 95 V +141 93 V +141 79 V +141 60 V +141 36 V +141 114 V +743 1911 Box +884 1182 Box +1025 1099 Box +2012 1308 Box +2153 1311 Box +2153 1361 Box +2435 1692 Box +2576 1327 Box +2717 1337 Box +2858 1368 Box +2999 1419 Box +3140 1461 Box +3281 1549 Box +3422 1546 Box +3563 1620 Box +3704 1672 Box +3845 1758 Box +3986 1820 Box +4127 1880 Box +4268 1944 Box +4409 1994 Box +4550 2063 Box +4691 2132 Box +4832 2211 Box +4973 2288 Box +5114 2329 Box +5255 2412 Box +5396 2394 Box +5537 2463 Box +5678 2551 Box +5819 2669 Box +5960 2784 Box +6101 2816 Box +6242 2911 Box +6383 3004 Box +6524 3083 Box +6665 3143 Box +6806 3179 Box +6947 3293 Box +6579 4066 Box +% End plot #4 +% Begin plot #5 +1.000 UP +1.000 UL +LT4 +0.55 0.00 0.00 C LCb setrgbcolor +6296 3926 M +(Cassandra 2 node single access\(CLevel ALL\)) Rshow +LT4 +0.55 0.00 0.00 C 6380 3926 M +399 0 V +743 3368 M +884 1996 L +141 -330 V +846 145 V +282 331 V +141 162 V +0 148 V +141 260 V +282 -91 V +141 124 V +141 -63 V +141 -52 V +141 -38 V +141 0 V +141 62 V +141 -11 V +141 -25 V +141 68 V +141 52 V +141 49 V +141 85 V +141 42 V +141 104 V +141 42 V +141 72 V +141 68 V +141 60 V +141 104 V +141 76 V +141 61 V +141 84 V +141 68 V +141 88 V +141 79 V +141 25 V +141 79 V +141 66 V +141 109 V +141 95 V +743 3368 BoxF +884 1996 BoxF +1025 1666 BoxF +1871 1811 BoxF +2153 2142 BoxF +2294 2304 BoxF +2294 2452 BoxF +2435 2712 BoxF +2717 2621 BoxF +2858 2745 BoxF +2999 2682 BoxF +3140 2630 BoxF +3281 2592 BoxF +3422 2592 BoxF +3563 2654 BoxF +3704 2643 BoxF +3845 2618 BoxF +3986 2686 BoxF +4127 2738 BoxF +4268 2787 BoxF +4409 2872 BoxF +4550 2914 BoxF +4691 3018 BoxF +4832 3060 BoxF +4973 3132 BoxF +5114 3200 BoxF +5255 3260 BoxF +5396 3364 BoxF +5537 3440 BoxF +5678 3501 BoxF +5819 3585 BoxF +5960 3653 BoxF +6101 3741 BoxF +6242 3820 BoxF +6383 3845 BoxF +6524 3924 BoxF +6665 3990 BoxF +6806 4099 BoxF +6947 4194 BoxF +6579 3926 BoxF +% End plot #5 +% Begin plot #6 +1.000 UP +1.000 UL +LT5 +0.75 0.50 1.00 C LCb setrgbcolor +6296 3786 M +(Cassandra 2 node 2 access\(CLevel ALL\)) Rshow +LT5 +0.75 0.50 1.00 C 6380 3786 M +399 0 V +743 1135 M +141 282 V +141 -139 V +987 260 V +141 142 V +141 251 V +141 141 V +141 91 V +141 85 V +141 301 V +141 -251 V +141 125 V +141 -187 V +141 15 V +141 57 V +141 19 V +141 19 V +141 -19 V +141 -6 V +141 -29 V +141 156 V +141 -30 V +141 -173 V +141 114 V +141 -82 V +141 58 V +141 -71 V +141 47 V +141 30 V +141 71 V +141 -77 V +141 17 V +141 53 V +141 32 V +141 27 V +141 29 V +141 93 V +141 -33 V +141 122 V +743 1135 Circle +884 1417 Circle +1025 1278 Circle +2012 1538 Circle +2153 1680 Circle +2294 1931 Circle +2435 2072 Circle +2576 2163 Circle +2717 2248 Circle +2858 2549 Circle +2999 2298 Circle +3140 2423 Circle +3281 2236 Circle +3422 2251 Circle +3563 2308 Circle +3704 2327 Circle +3845 2346 Circle +3986 2327 Circle +4127 2321 Circle +4268 2292 Circle +4409 2448 Circle +4550 2418 Circle +4691 2245 Circle +4832 2359 Circle +4973 2277 Circle +5114 2335 Circle +5255 2264 Circle +5396 2311 Circle +5537 2341 Circle +5678 2412 Circle +5819 2335 Circle +5960 2352 Circle +6101 2405 Circle +6242 2437 Circle +6383 2464 Circle +6524 2493 Circle +6665 2586 Circle +6806 2553 Circle +6947 2675 Circle +6579 3786 Circle +% End plot #6 +1.000 UL +LTb +602 4619 N +602 448 L +6345 0 V +0 4171 V +-6345 0 V +Z stroke +1.000 UP +1.000 UL +LTb +stroke +grestore +end +showpage +%%Trailer +%%DocumentFonts: Helvetica
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/gnuplot/write_cassandra.dat Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,39 @@ +1 22.2739 +2 16.1563 +3 15.4593 +10 17.2145 +11 17.2415 +11 17.6646 +13 20.4373 +14 17.3791 +15 17.4604 +16 17.7194 +17 18.1455 +18 18.5028 +19 19.2355 +20 19.2145 +21 19.8318 +22 20.2689 +23 20.9884 +24 21.5122 +25 22.0185 +26 22.5574 +27 22.9753 +28 23.5521 +29 24.1281 +30 24.7938 +31 25.4383 +32 25.7806 +33 26.4770 +34 26.3265 +35 26.9123 +36 27.6446 +37 28.6353 +38 29.6027 +39 29.8688 +40 30.6708 +41 31.4521 +42 32.1107 +43 32.6173 +44 32.9205 +45 33.8703
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/gnuplot/write_cassandra_2node_1access.dat Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,39 @@ +1 34.5028 +2 22.9860 +3 20.2220 +9 21.4386 +11 24.2170 +12 25.5737 +12 26.8197 +13 28.9968 +15 28.2384 +16 29.2768 +17 28.7474 +18 28.3115 +19 27.9886 +20 27.9916 +21 28.5127 +22 28.4213 +23 28.2060 +24 28.7801 +25 29.2164 +26 29.6294 +27 30.3433 +28 30.6907 +29 31.5675 +30 31.9211 +31 32.5211 +32 33.0962 +33 33.5970 +34 34.4709 +35 35.1079 +36 35.6195 +37 36.3265 +38 36.8982 +39 37.6338 +40 38.2943 +41 38.5046 +42 39.1695 +43 39.7232 +44 40.6376 +45 41.4377
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/gnuplot/write_cassandra_2node_2access.dat Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,39 @@ +1 15.7610 +2 18.1347 +3 16.9642 +10 19.1448 +11 20.3358 +12 22.4464 +13 23.6257 +14 24.3938 +15 25.1060 +16 27.6322 +17 25.5275 +18 26.5769 +19 25.0075 +20 25.1322 +21 25.6073 +22 25.7642 +23 25.9238 +24 25.7711 +25 25.7137 +26 25.4760 +27 26.7837 +28 26.5326 +29 25.0785 +30 26.0319 +31 25.3456 +32 25.8330 +33 25.2386 +34 25.6367 +35 25.8818 +36 26.4814 +37 25.8348 +38 25.9775 +39 26.4242 +40 26.6873 +41 26.9205 +42 27.1591 +43 27.9409 +44 27.6612 +45 28.6888 \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/gnuplot/write_distribution_env.sh Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,9 @@ +#!/bin/sh +gnuplot << EOF +set terminal postscript eps +set output 'write_env.eps' +set title 'write benchmark (Jungle only)' +set xlabel 'nuber of nodes' +set ylabel 'avarage time(sec)' +plot 'write_jungle_2node_1access.dat' title 'Jungle 2 node' lt rgb "blue" with linespoints, 'persistent.dat' title 'Persistent version' lt rgb "dark-yellow" with linespoints, 'write_jungle_1node.dat' title 'Single node' lt rgb "dark-green" with linespoints +EOF
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/gnuplot/write_env.eps Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,907 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: write_env.eps +%%Creator: gnuplot 4.6 patchlevel 3 +%%CreationDate: Fri Jan 10 01:22:20 2014 +%%DocumentFonts: (atend) +%%BoundingBox: 50 50 410 302 +%%EndComments +%%BeginProlog +/gnudict 256 dict def +gnudict begin +% +% The following true/false flags may be edited by hand if desired. +% The unit line width and grayscale image gamma correction may also be changed. +% +/Color false def +/Blacktext false def +/Solid false def +/Dashlength 1 def +/Landscape false def +/Level1 false def +/Rounded false def +/ClipToBoundingBox false def +/SuppressPDFMark false def +/TransparentPatterns false def +/gnulinewidth 5.000 def +/userlinewidth gnulinewidth def +/Gamma 1.0 def +/BackgroundColor {-1.000 -1.000 -1.000} def +% +/vshift -46 def +/dl1 { + 10.0 Dashlength mul mul + Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if +} def +/dl2 { + 10.0 Dashlength mul mul + Rounded { currentlinewidth 0.75 mul add } if +} def +/hpt_ 31.5 def +/vpt_ 31.5 def +/hpt hpt_ def +/vpt vpt_ def +/doclip { + ClipToBoundingBox { + newpath 50 50 moveto 410 50 lineto 410 302 lineto 50 302 lineto closepath + clip + } if +} def +% +% Gnuplot Prolog Version 4.6 (September 2012) +% +%/SuppressPDFMark true def +% +/M {moveto} bind def +/L {lineto} bind def +/R {rmoveto} bind def +/V {rlineto} bind def +/N {newpath moveto} bind def +/Z {closepath} bind def +/C {setrgbcolor} bind def +/f {rlineto fill} bind def +/g {setgray} bind def +/Gshow {show} def % May be redefined later in the file to support UTF-8 +/vpt2 vpt 2 mul def +/hpt2 hpt 2 mul def +/Lshow {currentpoint stroke M 0 vshift R + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def +/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def +/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def +/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def + /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def +/DL {Color {setrgbcolor Solid {pop []} if 0 setdash} + {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def +/BL {stroke userlinewidth 2 mul setlinewidth + Rounded {1 setlinejoin 1 setlinecap} if} def +/AL {stroke userlinewidth 2 div setlinewidth + Rounded {1 setlinejoin 1 setlinecap} if} def +/UL {dup gnulinewidth mul /userlinewidth exch def + dup 1 lt {pop 1} if 10 mul /udl exch def} def +/PL {stroke userlinewidth setlinewidth + Rounded {1 setlinejoin 1 setlinecap} if} def +3.8 setmiterlimit +% Default Line colors +/LCw {1 1 1} def +/LCb {0 0 0} def +/LCa {0 0 0} def +/LC0 {1 0 0} def +/LC1 {0 1 0} def +/LC2 {0 0 1} def +/LC3 {1 0 1} def +/LC4 {0 1 1} def +/LC5 {1 1 0} def +/LC6 {0 0 0} def +/LC7 {1 0.3 0} def +/LC8 {0.5 0.5 0.5} def +% Default Line Types +/LTw {PL [] 1 setgray} def +/LTb {BL [] LCb DL} def +/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def +/LT0 {PL [] LC0 DL} def +/LT1 {PL [4 dl1 2 dl2] LC1 DL} def +/LT2 {PL [2 dl1 3 dl2] LC2 DL} def +/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def +/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def +/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def +/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def +/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def +/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def +/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def +/Dia {stroke [] 0 setdash 2 copy vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V closepath stroke + Pnt} def +/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V + currentpoint stroke M + hpt neg vpt neg R hpt2 0 V stroke + } def +/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V closepath stroke + Pnt} def +/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M + hpt2 vpt2 neg V currentpoint stroke M + hpt2 neg 0 R hpt2 vpt2 V stroke} def +/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V closepath stroke + Pnt} def +/Star {2 copy Pls Crs} def +/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V closepath fill} def +/TriUF {stroke [] 0 setdash vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V closepath fill} def +/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V closepath stroke + Pnt} def +/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V closepath fill} def +/DiaF {stroke [] 0 setdash vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V closepath fill} def +/Pent {stroke [] 0 setdash 2 copy gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + closepath stroke grestore Pnt} def +/PentF {stroke [] 0 setdash gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + closepath fill grestore} def +/Circle {stroke [] 0 setdash 2 copy + hpt 0 360 arc stroke Pnt} def +/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def +/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def +/C1 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 90 arc closepath fill + vpt 0 360 arc closepath} bind def +/C2 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 90 180 arc closepath fill + vpt 0 360 arc closepath} bind def +/C3 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 180 arc closepath fill + vpt 0 360 arc closepath} bind def +/C4 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 180 270 arc closepath fill + vpt 0 360 arc closepath} bind def +/C5 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 90 arc + 2 copy moveto + 2 copy vpt 180 270 arc closepath fill + vpt 0 360 arc} bind def +/C6 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 90 270 arc closepath fill + vpt 0 360 arc closepath} bind def +/C7 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 270 arc closepath fill + vpt 0 360 arc closepath} bind def +/C8 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 270 360 arc closepath fill + vpt 0 360 arc closepath} bind def +/C9 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 270 450 arc closepath fill + vpt 0 360 arc closepath} bind def +/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill + 2 copy moveto + 2 copy vpt 90 180 arc closepath fill + vpt 0 360 arc closepath} bind def +/C11 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 180 arc closepath fill + 2 copy moveto + 2 copy vpt 270 360 arc closepath fill + vpt 0 360 arc closepath} bind def +/C12 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 180 360 arc closepath fill + vpt 0 360 arc closepath} bind def +/C13 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 90 arc closepath fill + 2 copy moveto + 2 copy vpt 180 360 arc closepath fill + vpt 0 360 arc closepath} bind def +/C14 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 90 360 arc closepath fill + vpt 0 360 arc} bind def +/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill + vpt 0 360 arc closepath} bind def +/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto + neg 0 rlineto closepath} bind def +/Square {dup Rec} bind def +/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def +/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def +/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def +/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def +/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def +/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def +/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill + exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def +/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def +/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill + 2 copy vpt Square fill Bsquare} bind def +/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def +/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def +/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill + Bsquare} bind def +/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill + Bsquare} bind def +/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def +/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill + 2 copy vpt Square fill Bsquare} bind def +/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill + 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def +/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def +/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def +/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def +/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def +/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def +/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def +/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def +/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def +/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def +/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def +/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def +/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def +/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def +/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def +/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def +/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def +/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def +/DiaE {stroke [] 0 setdash vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V closepath stroke} def +/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V closepath stroke} def +/TriUE {stroke [] 0 setdash vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V closepath stroke} def +/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V closepath stroke} def +/PentE {stroke [] 0 setdash gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + closepath stroke grestore} def +/CircE {stroke [] 0 setdash + hpt 0 360 arc stroke} def +/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def +/DiaW {stroke [] 0 setdash vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V Opaque stroke} def +/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V Opaque stroke} def +/TriUW {stroke [] 0 setdash vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V Opaque stroke} def +/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V Opaque stroke} def +/PentW {stroke [] 0 setdash gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + Opaque stroke grestore} def +/CircW {stroke [] 0 setdash + hpt 0 360 arc Opaque stroke} def +/BoxFill {gsave Rec 1 setgray fill grestore} def +/Density { + /Fillden exch def + currentrgbcolor + /ColB exch def /ColG exch def /ColR exch def + /ColR ColR Fillden mul Fillden sub 1 add def + /ColG ColG Fillden mul Fillden sub 1 add def + /ColB ColB Fillden mul Fillden sub 1 add def + ColR ColG ColB setrgbcolor} def +/BoxColFill {gsave Rec PolyFill} def +/PolyFill {gsave Density fill grestore grestore} def +/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def +% +% PostScript Level 1 Pattern Fill routine for rectangles +% Usage: x y w h s a XX PatternFill +% x,y = lower left corner of box to be filled +% w,h = width and height of box +% a = angle in degrees between lines and x-axis +% XX = 0/1 for no/yes cross-hatch +% +/PatternFill {gsave /PFa [ 9 2 roll ] def + PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate + PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec + TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse + clip + currentlinewidth 0.5 mul setlinewidth + /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def + 0 0 M PFa 5 get rotate PFs -2 div dup translate + 0 1 PFs PFa 4 get div 1 add floor cvi + {PFa 4 get mul 0 M 0 PFs V} for + 0 PFa 6 get ne { + 0 1 PFs PFa 4 get div 1 add floor cvi + {PFa 4 get mul 0 2 1 roll M PFs 0 V} for + } if + stroke grestore} def +% +/languagelevel where + {pop languagelevel} {1} ifelse + 2 lt + {/InterpretLevel1 true def} + {/InterpretLevel1 Level1 def} + ifelse +% +% PostScript level 2 pattern fill definitions +% +/Level2PatternFill { +/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8} + bind def +/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} +>> matrix makepattern +/Pat1 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke + 0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke} +>> matrix makepattern +/Pat2 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L + 8 8 L 8 0 L 0 0 L fill} +>> matrix makepattern +/Pat3 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L + 0 12 M 12 0 L stroke} +>> matrix makepattern +/Pat4 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L + 0 -4 M 12 8 L stroke} +>> matrix makepattern +/Pat5 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L + 0 12 M 8 -4 L 4 12 M 10 0 L stroke} +>> matrix makepattern +/Pat6 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L + 0 -4 M 8 12 L 4 -4 M 10 8 L stroke} +>> matrix makepattern +/Pat7 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L + 12 0 M -4 8 L 12 4 M 0 10 L stroke} +>> matrix makepattern +/Pat8 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L + -4 0 M 12 8 L -4 4 M 8 10 L stroke} +>> matrix makepattern +/Pat9 exch def +/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def +/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def +/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def +/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def +/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def +/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def +/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def +} def +% +% +%End of PostScript Level 2 code +% +/PatternBgnd { + TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse +} def +% +% Substitute for Level 2 pattern fill codes with +% grayscale if Level 2 support is not selected. +% +/Level1PatternFill { +/Pattern1 {0.250 Density} bind def +/Pattern2 {0.500 Density} bind def +/Pattern3 {0.750 Density} bind def +/Pattern4 {0.125 Density} bind def +/Pattern5 {0.375 Density} bind def +/Pattern6 {0.625 Density} bind def +/Pattern7 {0.875 Density} bind def +} def +% +% Now test for support of Level 2 code +% +Level1 {Level1PatternFill} {Level2PatternFill} ifelse +% +/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont +dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall +currentdict end definefont pop +Level1 SuppressPDFMark or +{} { +/SDict 10 dict def +systemdict /pdfmark known not { + userdict /pdfmark systemdict /cleartomark get put +} if +SDict begin [ + /Title (write_env.eps) + /Subject (gnuplot plot) + /Creator (gnuplot 4.6 patchlevel 3) + /Author (nobuyasu) +% /Producer (gnuplot) +% /Keywords () + /CreationDate (Fri Jan 10 01:22:20 2014) + /DOCINFO pdfmark +end +} ifelse +end +%%EndProlog +%%Page: 1 1 +gnudict begin +gsave +doclip +50 50 translate +0.050 0.050 scale +0 setgray +newpath +(Helvetica) findfont 140 scalefont setfont +BackgroundColor 0 lt 3 1 roll 0 lt exch 0 lt or or not {BackgroundColor C 1.000 0 0 7200.00 5040.00 BoxColFill} if +1.000 UL +LTb +686 448 M +63 0 V +6198 0 R +-63 0 V +602 448 M +( 0) Rshow +1.000 UL +LTb +686 1044 M +63 0 V +6198 0 R +-63 0 V +-6282 0 R +( 20) Rshow +1.000 UL +LTb +686 1640 M +63 0 V +6198 0 R +-63 0 V +-6282 0 R +( 40) Rshow +1.000 UL +LTb +686 2236 M +63 0 V +6198 0 R +-63 0 V +-6282 0 R +( 60) Rshow +1.000 UL +LTb +686 2831 M +63 0 V +6198 0 R +-63 0 V +-6282 0 R +( 80) Rshow +1.000 UL +LTb +686 3427 M +63 0 V +6198 0 R +-63 0 V +-6282 0 R +( 100) Rshow +1.000 UL +LTb +686 4023 M +63 0 V +6198 0 R +-63 0 V +-6282 0 R +( 120) Rshow +1.000 UL +LTb +686 4619 M +63 0 V +6198 0 R +-63 0 V +-6282 0 R +( 140) Rshow +1.000 UL +LTb +686 448 M +0 63 V +0 4108 R +0 -63 V +686 308 M +( 0) Cshow +1.000 UL +LTb +1382 448 M +0 63 V +0 4108 R +0 -63 V +0 -4248 R +( 5) Cshow +1.000 UL +LTb +2077 448 M +0 63 V +0 4108 R +0 -63 V +0 -4248 R +( 10) Cshow +1.000 UL +LTb +2773 448 M +0 63 V +0 4108 R +0 -63 V +0 -4248 R +( 15) Cshow +1.000 UL +LTb +3469 448 M +0 63 V +0 4108 R +0 -63 V +0 -4248 R +( 20) Cshow +1.000 UL +LTb +4164 448 M +0 63 V +0 4108 R +0 -63 V +0 -4248 R +( 25) Cshow +1.000 UL +LTb +4860 448 M +0 63 V +0 4108 R +0 -63 V +0 -4248 R +( 30) Cshow +1.000 UL +LTb +5556 448 M +0 63 V +0 4108 R +0 -63 V +0 -4248 R +( 35) Cshow +1.000 UL +LTb +6251 448 M +0 63 V +0 4108 R +0 -63 V +0 -4248 R +( 40) Cshow +1.000 UL +LTb +6947 448 M +0 63 V +0 4108 R +0 -63 V +0 -4248 R +( 45) Cshow +1.000 UL +LTb +1.000 UL +LTb +686 4619 N +686 448 L +6261 0 V +0 4171 V +-6261 0 V +Z stroke +LCb setrgbcolor +112 2533 M +currentpoint gsave translate -270 rotate 0 0 M +(avarage time\(sec\)) Cshow +grestore +LTb +LCb setrgbcolor +3816 98 M +(nuber of nodes) Cshow +LTb +3816 4829 M +(write benchmark) Cshow +1.000 UP +1.000 UL +LTb +% Begin plot #1 +1.000 UP +1.000 UL +LT0 +0.00 0.00 1.00 C LCb setrgbcolor +6296 4486 M +(Distribution environment) Rshow +LT0 +0.00 0.00 1.00 C 6380 4486 M +399 0 V +825 814 M +964 771 L +139 2 V +974 65 V +139 29 V +140 1 V +139 83 V +139 -6 V +139 46 V +139 29 V +139 -45 V +139 22 V +140 2 V +139 35 V +139 36 V +139 -9 V +139 10 V +139 -11 V +139 12 V +139 21 V +140 48 V +139 -19 V +139 25 V +139 29 V +139 -9 V +139 18 V +139 54 V +140 -33 V +139 13 V +139 13 V +139 6 V +139 72 V +139 -25 V +139 61 V +139 -9 V +140 37 V +139 -21 V +139 71 V +139 -25 V +825 814 Pls +964 771 Pls +1103 773 Pls +2077 838 Pls +2216 867 Pls +2356 868 Pls +2495 951 Pls +2634 945 Pls +2773 991 Pls +2912 1020 Pls +3051 975 Pls +3190 997 Pls +3330 999 Pls +3469 1034 Pls +3608 1070 Pls +3747 1061 Pls +3886 1071 Pls +4025 1060 Pls +4164 1072 Pls +4303 1093 Pls +4443 1141 Pls +4582 1122 Pls +4721 1147 Pls +4860 1176 Pls +4999 1167 Pls +5138 1185 Pls +5277 1239 Pls +5417 1206 Pls +5556 1219 Pls +5695 1232 Pls +5834 1238 Pls +5973 1310 Pls +6112 1285 Pls +6251 1346 Pls +6390 1337 Pls +6530 1374 Pls +6669 1353 Pls +6808 1424 Pls +6947 1399 Pls +6579 4486 Pls +% End plot #1 +% Begin plot #2 +1.000 UP +1.000 UL +LT1 +0.78 0.78 0.00 C LCb setrgbcolor +6296 4346 M +(Persistent version) Rshow +LT1 +0.78 0.78 0.00 C 6380 4346 M +399 0 V +825 862 M +964 813 L +139 11 V +974 134 V +139 9 V +140 6 V +139 9 V +139 42 V +139 8 V +139 51 V +139 6 V +139 30 V +140 45 V +139 61 V +139 50 V +139 59 V +139 63 V +139 95 V +139 60 V +139 86 V +140 101 V +139 37 V +139 64 V +139 65 V +139 189 V +139 63 V +139 105 V +140 147 V +139 100 V +139 135 V +139 187 V +139 89 V +139 195 V +139 82 V +139 140 V +140 211 V +139 169 V +139 161 V +139 163 V +825 862 Crs +964 813 Crs +1103 824 Crs +2077 958 Crs +2216 967 Crs +2356 973 Crs +2495 982 Crs +2634 1024 Crs +2773 1032 Crs +2912 1083 Crs +3051 1089 Crs +3190 1119 Crs +3330 1164 Crs +3469 1225 Crs +3608 1275 Crs +3747 1334 Crs +3886 1397 Crs +4025 1492 Crs +4164 1552 Crs +4303 1638 Crs +4443 1739 Crs +4582 1776 Crs +4721 1840 Crs +4860 1905 Crs +4999 2094 Crs +5138 2157 Crs +5277 2262 Crs +5417 2409 Crs +5556 2509 Crs +5695 2644 Crs +5834 2831 Crs +5973 2920 Crs +6112 3115 Crs +6251 3197 Crs +6390 3337 Crs +6530 3548 Crs +6669 3717 Crs +6808 3878 Crs +6947 4041 Crs +6579 4346 Crs +% End plot #2 +% Begin plot #3 +1.000 UP +1.000 UL +LT2 +0.00 0.39 0.00 C LCb setrgbcolor +6296 4206 M +(Single environment) Rshow +LT2 +0.00 0.39 0.00 C 6380 4206 M +399 0 V +825 811 M +964 764 L +139 -9 V +974 442 V +2216 889 L +140 63 V +139 7 V +139 60 V +139 -1 V +139 38 V +139 -38 V +139 -1 V +140 62 V +139 -32 V +139 -22 V +139 30 V +139 -9 V +139 -2 V +139 4 V +139 1 V +140 15 V +139 -6 V +139 20 V +139 13 V +139 28 V +139 4 V +139 19 V +140 34 V +139 3 V +139 1 V +139 3 V +139 32 V +139 -1 V +139 50 V +139 16 V +140 -19 V +139 16 V +139 21 V +139 19 V +825 811 Star +964 764 Star +1103 755 Star +2077 1197 Star +2216 889 Star +2356 952 Star +2495 959 Star +2634 1019 Star +2773 1018 Star +2912 1056 Star +3051 1018 Star +3190 1017 Star +3330 1079 Star +3469 1047 Star +3608 1025 Star +3747 1055 Star +3886 1046 Star +4025 1044 Star +4164 1048 Star +4303 1049 Star +4443 1064 Star +4582 1058 Star +4721 1078 Star +4860 1091 Star +4999 1119 Star +5138 1123 Star +5277 1142 Star +5417 1176 Star +5556 1179 Star +5695 1180 Star +5834 1183 Star +5973 1215 Star +6112 1214 Star +6251 1264 Star +6390 1280 Star +6530 1261 Star +6669 1277 Star +6808 1298 Star +6947 1317 Star +6579 4206 Star +% End plot #3 +1.000 UL +LTb +686 4619 N +686 448 L +6261 0 V +0 4171 V +-6261 0 V +Z stroke +1.000 UP +1.000 UL +LTb +stroke +grestore +end +showpage +%%Trailer +%%DocumentFonts: Helvetica
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/gnuplot/write_jungle_1node.dat Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,39 @@ +1 12.1689 +2 10.6165 +3 10.3205 +10 25.1494 +11 14.8143 +12 16.9259 +13 17.1415 +14 19.1589 +15 19.1442 +16 20.4172 +17 19.1252 +18 19.1029 +19 21.1641 +20 20.0952 +21 19.3733 +22 20.3829 +23 20.0691 +24 20.0096 +25 20.1477 +26 20.1809 +27 20.6598 +28 20.4777 +29 21.1522 +30 21.5922 +31 22.5093 +32 22.6411 +33 23.3059 +34 24.4346 +35 24.5429 +36 24.5555 +37 24.6696 +38 25.7567 +39 25.7206 +40 27.3733 +41 27.9294 +42 27.2720 +43 27.8140 +44 28.5344 +45 29.1685
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/gnuplot/write_jungle_2node_1access.dat Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,39 @@ +1 12.2723 +2 10.8363 +3 10.9092 +10 13.1045 +11 14.0614 +12 14.0931 +13 16.8701 +14 16.6936 +15 18.2337 +16 19.2069 +17 17.6824 +18 18.4397 +19 18.4885 +20 19.6603 +21 20.8841 +22 20.5749 +23 20.9243 +24 20.5560 +25 20.9341 +26 21.6510 +27 23.2730 +28 22.6355 +29 23.4534 +30 24.4485 +31 24.1181 +32 24.7376 +33 26.5456 +34 25.4386 +35 25.8728 +36 26.3264 +37 26.5093 +38 28.9465 +39 28.0943 +40 30.1352 +41 29.8305 +42 31.0905 +43 30.3612 +44 32.7578 +45 31.9190
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/gnuplot/write_jungle_2node_2access.dat Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,39 @@ +1 12.1294 +2 11.1789 +3 10.5596 +10 12.6829 +11 14.0480 +12 15.3258 +13 16.8979 +14 17.6007 +15 19.6370 +16 19.6986 +17 17.9502 +18 18.4864 +19 19.2653 +20 18.6613 +21 18.3908 +22 19.5245 +23 18.0183 +24 18.7803 +25 19.0565 +26 18.1374 +27 19.2404 +28 18.4357 +29 18.8254 +30 18.7047 +31 17.5751 +32 17.8882 +33 17.5526 +34 18.9326 +35 18.2537 +36 19.1662 +37 18.4330 +38 17.7787 +39 18.9817 +40 19.4445 +41 18.5402 +42 19.8524 +43 19.9079 +44 19.5557 +45 19.8173
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/gnuplot/write_makegraph.sh Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,9 @@ +#!/bin/sh +gnuplot << EOF +set terminal postscript eps +set output 'write_bench.eps' +set title 'write benchmark' +set xlabel 'nuber of nodes' +set ylabel 'avarage time(sec)' +plot 'write_jungle_2node_1access.dat' title 'Jungle 2 node 1 access' lt rgb "blue" with linespoints, 'write_jungle_1node.dat' title "Jungle single node" lt rgb "dark-green" with linespoints, 'write_jungle_2node_2access.dat' title 'Jungle 2 node 2 access' lt rgb "dark-blue" with linespoints, 'write_cassandra.dat' title "Cassandra single node" lt rgb "red" with linespoints, 'write_cassandra_2node_1access.dat' title "Cassandra 2 node single access(CLevel ALL)" lt rgb "dark-red" with linespoints, 'write_cassandra_2node_2access.dat' title "Cassandra 2 node 2 access(CLevel ALL)" lt rgb "purple" with linespoints, +EOF
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/normal_jungle_log/log/write_jungle.o6453 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,1 @@ +12.168914
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/normal_jungle_log/log/write_jungle.o6454 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,2 @@ +10.526926 +10.706143
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/normal_jungle_log/log/write_jungle.o6455 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,3 @@ +10.181053 +10.309944 +10.47058
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/normal_jungle_log/log/write_jungle.o6462 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,10 @@ +12.122622 +12.123977 +12.168635 +12.296877 +12.611428 +14.103159 +14.134093 +14.121471 +14.795227 +133.017058
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/normal_jungle_log/log/write_jungle.o6463 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,11 @@ +12.142156 +12.179695 +12.36944 +12.426141 +12.6186 +12.734705 +14.426322 +14.510768 +14.59721 +15.616082 +29.337029
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/normal_jungle_log/log/write_jungle.o6464 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,12 @@ +12.013621 +12.024759 +12.16374 +12.209401 +13.148498 +13.278364 +14.123492 +14.126669 +14.121188 +14.712243 +34.364682 +36.825022
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/normal_jungle_log/log/write_jungle.o6465 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,13 @@ +12.175079 +12.192509 +12.273421 +12.357269 +12.904415 +12.91033 +14.121304 +14.136506 +14.161447 +14.689149 +26.24107 +27.812084 +36.865892
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/normal_jungle_log/log/write_jungle.o6466 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,14 @@ +13.005182 +13.026239 +13.120881 +13.20111 +13.559492 +13.585445 +14.929315 +14.9586 +14.932005 +15.516554 +29.882133 +30.100296 +32.21538 +36.193009
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/normal_jungle_log/log/write_jungle.o6467 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,15 @@ +12.323507 +12.360374 +12.377595 +12.431302 +12.924055 +13.013365 +14.232504 +14.243415 +14.264161 +14.772823 +26.768504 +26.828625 +30.527708 +33.325282 +36.770963
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/normal_jungle_log/log/write_jungle.o6468 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,16 @@ +12.272336 +12.418095 +12.533531 +13.043488 +12.292395 +13.045779 +14.263621 +14.325201 +14.337645 +14.809152 +29.208527 +29.320649 +31.016877 +34.006615 +34.46119 +35.320332
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/normal_jungle_log/log/write_jungle.o6469 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,17 @@ +11.767718 +12.410563 +12.492613 +12.561305 +12.701759 +13.698306 +13.704259 +14.859976 +14.903901 +14.923279 +15.557982 +25.002601 +25.699896 +27.575431 +30.83948 +32.122591 +34.308113
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/normal_jungle_log/log/write_jungle.o6470 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,18 @@ +11.907427 +12.036297 +12.338736 +12.379926 +12.478245 +12.56463 +13.553455 +13.633818 +14.552327 +14.574314 +14.58334 +15.107111 +27.972987 +27.858276 +30.003012 +32.232839 +32.642431 +33.434608
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/normal_jungle_log/log/write_jungle.o6471 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,19 @@ +13.93152 +13.980194 +13.377001 +13.562851 +13.588854 +13.617204 +13.650642 +14.820304 +14.554651 +15.731 +15.808633 +15.845297 +16.359131 +33.107601 +33.344525 +35.217641 +36.857385 +37.060616 +37.703741
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/normal_jungle_log/log/write_jungle.o6472 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,20 @@ +12.334262 +12.574554 +12.622586 +12.644777 +12.762316 +12.873083 +12.915323 +13.041942 +12.988889 +13.105554 +14.949484 +14.962974 +14.994882 +15.573554 +34.48277 +34.594184 +35.560841 +35.743321 +36.565332 +36.613383
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/normal_jungle_log/log/write_jungle.o6473 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,21 @@ +12.580217 +12.639439 +12.700672 +12.877708 +12.902103 +13.294649 +13.34437 +13.543779 +13.618122 +13.608387 +13.724858 +14.931229 +14.950045 +15.022479 +15.461485 +31.049105 +31.041434 +32.698813 +35.265695 +35.483587 +36.102131
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/normal_jungle_log/log/write_jungle.o6474 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,22 @@ +15.153355 +15.174934 +15.14142 +15.166187 +15.33139 +15.318278 +15.596851 +15.645292 +16.032199 +16.157199 +16.209564 +16.188882 +17.849498 +17.830438 +17.876237 +18.470246 +28.049055 +28.033801 +29.158232 +31.784194 +36.097177 +36.160177
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/normal_jungle_log/log/write_jungle.o6475 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,23 @@ +15.071665 +15.034911 +15.055939 +15.126803 +15.174981 +15.216881 +15.684015 +15.762863 +16.035189 +16.065563 +16.081406 +16.094454 +17.321452 +17.323892 +17.337116 +17.389167 +17.851912 +27.957936 +28.251775 +29.381821 +30.633484 +35.418282 +36.318221
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/normal_jungle_log/log/write_jungle.o6476 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,24 @@ +13.658772 +13.760025 +13.878921 +13.849257 +13.884205 +14.56922 +14.710742 +14.930975 +14.973969 +15.0575 +15.0548 +15.185026 +18.506066 +18.550992 +18.577949 +19.276384 +20.084423 +21.009713 +28.106273 +28.361177 +29.620251 +29.630051 +37.255552 +37.738763
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/normal_jungle_log/log/write_jungle.o6477 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,25 @@ +13.862666 +14.064865 +14.087974 +14.220981 +14.264808 +14.284968 +14.343722 +15.674728 +15.735158 +15.699456 +15.806149 +15.852124 +16.859303 +16.910941 +16.94143 +17.56771 +18.558127 +18.669307 +19.16567 +30.024788 +30.799458 +30.942338 +34.631169 +37.134645 +37.590881
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/normal_jungle_log/log/write_jungle.o6478 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,26 @@ +13.861646 +14.076901 +14.146174 +14.223945 +14.296775 +14.661323 +14.704452 +15.702859 +15.724564 +15.701669 +15.770839 +15.787753 +15.998782 +15.977229 +16.150293 +16.463316 +18.494049 +18.462019 +19.425772 +19.858814 +30.227222 +31.11758 +31.356321 +34.227807 +36.149518 +42.138306
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/normal_jungle_log/log/write_jungle.o6479 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,27 @@ +14.425064 +14.76252 +14.83837 +14.874218 +15.040924 +16.057799 +16.164793 +16.205198 +16.237886 +16.260936 +16.259847 +16.319365 +16.699138 +16.783851 +16.812945 +17.20746 +18.521934 +19.30424 +19.694195 +19.674452 +20.290173 +31.815586 +32.724584 +32.885497 +33.117773 +35.777959 +39.059266
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/normal_jungle_log/log/write_jungle.o6480 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,28 @@ +14.939147 +15.433586 +15.356875 +15.413314 +15.511718 +16.505156 +16.702772 +16.726351 +16.741868 +16.680541 +16.700543 +16.734206 +17.262586 +17.248472 +17.328202 +17.653909 +18.604661 +18.673016 +19.150408 +19.540012 +19.501736 +20.589323 +29.96937 +30.762908 +30.849847 +31.056904 +33.989449 +37.749754
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/normal_jungle_log/log/write_jungle.o6481 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,29 @@ +15.877787 +15.999018 +16.002788 +16.071378 +16.255736 +16.288751 +18.029148 +18.041084 +18.082731 +18.044717 +18.147868 +18.134065 +18.216583 +18.252539 +18.397882 +18.400085 +18.729299 +20.377591 +20.427739 +20.440741 +20.584283 +20.881092 +21.192532 +29.263753 +30.258661 +30.330973 +30.910115 +33.896004 +37.880756
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/normal_jungle_log/log/write_jungle.o6482 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,30 @@ +17.021506 +17.097566 +17.124578 +17.248189 +17.317283 +17.428621 +17.520262 +18.125868 +18.192416 +18.582797 +18.606973 +18.611844 +18.634795 +18.664805 +18.830656 +18.860782 +18.930373 +19.24883 +21.176164 +21.22808 +21.248792 +21.434188 +21.560489 +22.166155 +29.368053 +30.054654 +30.26688 +30.749864 +34.479511 +37.98622
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/normal_jungle_log/log/write_jungle.o6483 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,31 @@ +18.171009 +18.488138 +18.572912 +18.692902 +18.688585 +18.718601 +18.692226 +18.775121 +19.488016 +19.478265 +19.753946 +19.74764 +19.78204 +19.859125 +19.88641 +19.969152 +20.074322 +20.165776 +20.463634 +21.694881 +21.70741 +21.785873 +22.014365 +22.140494 +22.21243 +30.839789 +31.554845 +31.612891 +32.028449 +34.599107 +38.13169
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/normal_jungle_log/log/write_jungle.o6484 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,32 @@ +17.886232 +18.118646 +18.156543 +18.153432 +18.271694 +18.266028 +18.271086 +18.329725 +18.786375 +18.848613 +19.48295 +19.542522 +19.577629 +19.602265 +19.655228 +19.658767 +19.753249 +19.782706 +19.836954 +19.954133 +23.488654 +23.4364 +23.45385 +23.831237 +23.974376 +25.009922 +31.270594 +32.118348 +32.142784 +32.416642 +35.212792 +38.227073
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/normal_jungle_log/log/write_jungle.o6485 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,33 @@ +19.451769 +19.598634 +19.632408 +19.673586 +20.014689 +20.032426 +20.113838 +20.109049 +20.38482 +20.419054 +19.814145 +20.885763 +21.031359 +21.090173 +21.226424 +21.277423 +21.264912 +21.331922 +21.350291 +21.371647 +21.197959 +22.322025 +22.523259 +22.613832 +22.698872 +22.810311 +22.749466 +31.235075 +31.972384 +32.036329 +32.509095 +35.79258 +38.562468
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/normal_jungle_log/log/write_jungle.o6486 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,34 @@ +19.850672 +20.001914 +20.153973 +20.195514 +20.614801 +20.645671 +20.727554 +20.764487 +20.713586 +20.75825 +20.76774 +20.806166 +21.396198 +21.466069 +21.478726 +21.607825 +21.61607 +21.609232 +21.650833 +21.660033 +21.680877 +21.779083 +24.718415 +24.691884 +24.701469 +24.949839 +25.03429 +25.359277 +34.022309 +35.014612 +35.181236 +35.47756 +38.521683 +41.158639
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/normal_jungle_log/log/write_jungle.o6487 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,35 @@ +20.521159 +20.618387 +20.576006 +20.690004 +20.817089 +21.289261 +21.336733 +21.312807 +21.349534 +21.357111 +21.426088 +21.469842 +21.57533 +21.980473 +21.998068 +22.003917 +22.197088 +22.196581 +22.171424 +22.213004 +22.240572 +22.325802 +22.450272 +25.278368 +25.283849 +25.37453 +25.3639 +25.556327 +26.209657 +32.410938 +33.218605 +33.318385 +33.960601 +37.083972 +39.827304
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/normal_jungle_log/log/write_jungle.o6488 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,36 @@ +20.373438 +20.657766 +20.701229 +20.773394 +21.284227 +21.389247 +21.429479 +21.417382 +21.419275 +21.413977 +21.486607 +21.479281 +21.622289 +21.776914 +22.025592 +22.13465 +22.208045 +22.184426 +22.226857 +22.082637 +22.287851 +22.299404 +22.278659 +22.426356 +25.797358 +25.905265 +26.017593 +26.409844 +26.449958 +26.655183 +32.372462 +33.094528 +33.141815 +33.497282 +35.835288 +39.442911
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/normal_jungle_log/log/write_jungle.o6489 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,37 @@ +20.878488 +21.408424 +21.619285 +21.694195 +21.657863 +21.725522 +21.945794 +22.056802 +22.084728 +22.082245 +22.097583 +22.053066 +22.136333 +22.166187 +22.215968 +22.722004 +22.80737 +22.81755 +22.873638 +22.844414 +22.832763 +22.892472 +22.751111 +22.915323 +23.119447 +24.824437 +24.897017 +25.106002 +25.238813 +25.507426 +25.740753 +31.892551 +32.613286 +32.678935 +32.930375 +35.865538 +39.083176
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/normal_jungle_log/log/write_jungle.o6490 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,38 @@ +22.497669 +22.504176 +22.555939 +22.668007 +22.635555 +22.409192 +22.902946 +22.89442 +23.024838 +23.067226 +23.076102 +23.081064 +23.115107 +23.111401 +23.134285 +23.146668 +23.749095 +23.745095 +23.831125 +23.894439 +23.880557 +23.873488 +23.902401 +23.889351 +23.931132 +24.12166 +26.428858 +26.399765 +26.994746 +27.086699 +27.424039 +27.622421 +33.144273 +33.619857 +33.746028 +33.922791 +37.471018 +40.252967
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/normal_jungle_log/log/write_jungle.o6491 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,39 @@ +21.622963 +21.665584 +22.089306 +22.132675 +22.240649 +22.298518 +22.480218 +22.520153 +22.516874 +22.5331 +22.567188 +22.616257 +22.605136 +22.722117 +23.008901 +23.025909 +23.144093 +23.183744 +23.263763 +23.28322 +23.308741 +23.309482 +23.335165 +23.300561 +23.404246 +23.65879 +23.670114 +27.170247 +27.480683 +27.768414 +28.519917 +28.587915 +28.856867 +34.138309 +34.617114 +34.731176 +35.030902 +38.860633 +41.835685
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/normal_jungle_log/log/write_jungle.o6492 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,40 @@ +24.278392 +24.338176 +24.356688 +24.495219 +24.832968 +24.846366 +24.906809 +24.919438 +24.924516 +25.024882 +25.170762 +25.226443 +25.25457 +25.296675 +25.653806 +25.69605 +25.655943 +25.677524 +25.711598 +25.737042 +25.667957 +25.760411 +25.836274 +25.776667 +25.796082 +25.811475 +25.988655 +25.982384 +27.120578 +27.154418 +27.341495 +27.662711 +27.676384 +27.997933 +34.486946 +35.16729 +35.200832 +35.847271 +38.69582 +41.959191
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/normal_jungle_log/log/write_jungle.o6493 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,41 @@ +23.969591 +24.390976 +24.421142 +24.589053 +24.622408 +25.121939 +25.133642 +25.163762 +25.197843 +25.217226 +25.247907 +25.555067 +25.624701 +25.821022 +25.859799 +25.892473 +25.917074 +25.915728 +26.001687 +25.891381 +26.063993 +26.093431 +26.065429 +26.066518 +26.218049 +26.735994 +27.072205 +27.242355 +27.543408 +28.417515 +28.461183 +28.443444 +28.445378 +29.004494 +29.282201 +35.935174 +36.703044 +36.773822 +37.300995 +39.400626 +42.285298
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/normal_jungle_log/log/write_jungle.o6494 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,42 @@ +23.240308 +23.348344 +23.58859 +23.597218 +23.759967 +23.935236 +24.381188 +24.454464 +24.515991 +24.539619 +24.551459 +24.553808 +24.649267 +24.658596 +25.254548 +25.244983 +25.318053 +25.304259 +25.373647 +25.355226 +25.385965 +25.376054 +25.407973 +25.402739 +25.427311 +25.692932 +25.835474 +25.897265 +26.750575 +26.856574 +28.672034 +28.740645 +28.958558 +29.041521 +29.150534 +29.719724 +34.703762 +35.375678 +35.546704 +35.984125 +39.266815 +42.608131
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/normal_jungle_log/log/write_jungle.o6495 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,43 @@ +23.603862 +23.958908 +23.90381 +23.88573 +24.230624 +24.219512 +24.237251 +24.804029 +24.907853 +24.979539 +25.017981 +25.064707 +25.093013 +25.090188 +25.195019 +25.790709 +25.779732 +25.766952 +25.747587 +25.786795 +25.818207 +25.796188 +25.862013 +25.853984 +25.716737 +25.908435 +26.058391 +26.120545 +26.422974 +26.663979 +26.745394 +29.471401 +29.451054 +29.376162 +30.125892 +30.177678 +31.078509 +34.606089 +36.768811 +39.177665 +40.259604 +40.581979 +40.896659
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/normal_jungle_log/log/write_jungle.o6496 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,44 @@ +24.103913 +25.034453 +25.206214 +25.187091 +25.176838 +25.269028 +25.249773 +25.288352 +26.236267 +25.789906 +25.811201 +25.840378 +25.829424 +25.871844 +25.927455 +26.072356 +26.151781 +26.553431 +26.539197 +26.584525 +26.642307 +26.641565 +26.66924 +26.665124 +26.726554 +26.625909 +26.736613 +26.756544 +26.879481 +27.016908 +27.282457 +27.320687 +30.00177 +30.063123 +30.194952 +31.410043 +31.614523 +32.131594 +35.76991 +38.075455 +39.198164 +40.180566 +40.370134 +40.819787
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/normal_jungle_log/log/write_jungle.o6497 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,45 @@ +25.507673 +25.401952 +25.721975 +25.744653 +26.016894 +26.063904 +26.17913 +26.28293 +26.333429 +26.373617 +26.383919 +26.455453 +26.482586 +26.494972 +26.552265 +26.968904 +27.100802 +27.207101 +27.267159 +27.375323 +27.329959 +27.346036 +27.3538 +27.393758 +27.397675 +27.417778 +27.411193 +27.427555 +27.764 +28.085338 +28.106082 +28.491387 +28.582696 +29.779977 +28.898421 +28.940265 +29.234121 +29.309278 +29.333537 +40.233204 +40.570753 +41.24355 +41.327261 +42.573309 +43.117931
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/persistentLog/log/write_jungle.o6315 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,1 @@ +13.884112
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/persistentLog/log/write_jungle.o6316 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,2 @@ +12.169528 +12.301048
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/persistentLog/log/write_jungle.o6317 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,3 @@ +12.467131 +12.633108 +12.727422
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/persistentLog/log/write_jungle.o6324 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,10 @@ +15.911736 +15.993997 +16.127612 +16.147558 +16.181173 +16.225115 +18.611956 +18.644425 +18.697308 +18.733783
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/persistentLog/log/write_jungle.o6325 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,11 @@ +16.206487 +16.267821 +16.352643 +16.387667 +16.399554 +16.409879 +18.117593 +18.849274 +18.850017 +18.929566 +18.94801
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/persistentLog/log/write_jungle.o6326 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,12 @@ +15.723849 +15.806246 +15.821179 +15.92672 +15.924281 +16.000619 +18.569116 +18.576576 +18.607459 +18.596778 +20.575815 +21.394756
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/persistentLog/log/write_jungle.o6327 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,13 @@ +16.180116 +16.33178 +16.428438 +16.453754 +16.486729 +16.502723 +18.803068 +18.852769 +18.910762 +18.983496 +19.590309 +19.649982 +19.999464
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/persistentLog/log/write_jungle.o6328 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,14 @@ +15.96566 +16.320237 +16.418467 +16.587993 +16.569829 +16.651446 +19.304128 +19.350425 +19.396146 +19.44932 +23.309792 +23.574691 +23.78603 +23.968633
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/persistentLog/log/write_jungle.o6329 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,15 @@ +17.446938 +17.54795 +17.541689 +17.608932 +17.733814 +17.733016 +20.028661 +20.033186 +20.11685 +20.246815 +20.929038 +21.18453 +21.766467 +21.940004 +22.016593
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/persistentLog/log/write_jungle.o6330 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,16 @@ +17.582857 +17.61474 +17.796656 +17.825632 +17.829056 +17.928415 +20.457149 +20.416482 +20.581074 +20.642021 +24.295555 +24.889451 +24.903752 +25.429639 +26.203023 +26.507365
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/persistentLog/log/write_jungle.o6331 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,17 @@ +18.654807 +18.748345 +18.867972 +18.870317 +18.923993 +18.98395 +19.118786 +21.332492 +21.382992 +21.405266 +21.430103 +24.387526 +24.414505 +24.52007 +24.731336 +24.889697 +25.288966
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/persistentLog/log/write_jungle.o6332 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,18 @@ +20.307441 +20.36645 +20.352883 +20.354277 +20.470305 +20.503336 +20.517842 +20.601223 +22.621261 +22.687227 +22.772543 +22.882277 +24.977898 +25.1982 +25.227557 +25.239164 +25.297355 +25.30513
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/persistentLog/log/write_jungle.o6333 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,19 @@ +21.383149 +21.458895 +21.603215 +21.576234 +21.623306 +21.591557 +21.644888 +22.560116 +22.584897 +23.335057 +23.355579 +23.476913 +23.498457 +27.543576 +27.807328 +27.82826 +27.827511 +27.863048 +27.86627
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/persistentLog/log/write_jungle.o6334 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,20 @@ +23.52694 +23.6016 +23.748292 +23.902615 +23.915264 +23.983491 +24.158974 +24.365762 +24.844625 +24.882671 +25.030168 +25.051163 +25.202692 +25.26891 +29.623727 +29.934838 +30.023325 +30.006971 +30.004797 +30.416071
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/persistentLog/log/write_jungle.o6335 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,21 @@ +25.524792 +26.030948 +26.132657 +26.162777 +26.18842 +26.292877 +26.355702 +26.341291 +26.492882 +26.975313 +27.004192 +27.171729 +27.236722 +27.581193 +27.633097 +30.05536 +30.182835 +30.725583 +30.856707 +31.059833 +31.178456
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/persistentLog/log/write_jungle.o6336 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,22 @@ +27.817906 +27.861717 +27.878 +27.928805 +28.325979 +28.367365 +28.499174 +28.567557 +28.607958 +28.610845 +28.825551 +28.93235 +28.993336 +29.049036 +29.348392 +29.394719 +32.494425 +32.623539 +32.772649 +32.904979 +33.194796 +33.399821
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/persistentLog/log/write_jungle.o6337 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,23 @@ +29.615909 +29.644853 +29.82156 +30.225891 +30.322872 +30.320945 +30.342047 +30.404301 +30.568933 +30.689684 +30.801516 +31.042225 +31.031868 +31.090823 +31.082676 +32.093954 +32.18251 +35.051955 +35.011607 +35.085392 +35.054862 +35.295771 +35.555249
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/persistentLog/log/write_jungle.o6338 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,24 @@ +33.165075 +33.559117 +34.352987 +34.381556 +34.401673 +34.400324 +34.459644 +34.696536 +34.739792 +34.91384 +35.015131 +34.986243 +35.104438 +35.161908 +35.160647 +35.272811 +35.271133 +35.383403 +35.374939 +35.381535 +36.184621 +36.32074 +36.517361 +36.746188
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/persistentLog/log/write_jungle.o6339 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,25 @@ +35.086976 +35.369971 +35.680582 +36.00209 +36.126714 +36.160128 +36.188446 +36.211525 +36.183295 +36.610774 +36.673988 +36.706326 +36.79326 +36.872098 +36.869852 +37.051169 +37.082951 +37.488982 +37.50352 +38.540421 +38.829354 +38.893623 +39.097488 +39.116628 +39.459859
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/persistentLog/log/write_jungle.o6340 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,26 @@ +38.268529 +38.496938 +38.640088 +38.677717 +38.856083 +39.115723 +39.372261 +39.434186 +39.434311 +39.512566 +39.711385 +39.803548 +39.889427 +40.026433 +40.01941 +40.037344 +40.132041 +40.10335 +40.214801 +40.475448 +40.932309 +40.899525 +41.407987 +41.502011 +41.520185 +41.601578
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/persistentLog/log/write_jungle.o6341 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,27 @@ +42.239019 +42.416245 +42.643892 +42.649511 +42.638396 +42.754656 +42.786695 +42.862084 +42.804698 +43.023102 +43.036488 +43.106244 +43.146425 +43.313439 +43.534563 +43.548034 +43.530545 +43.70319 +43.731154 +43.739335 +43.936842 +43.958382 +43.987533 +44.001399 +44.057793 +44.38746 +44.589229
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/persistentLog/log/write_jungle.o6342 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,28 @@ +39.851075 +42.859331 +43.525202 +43.536533 +43.991759 +44.038449 +44.216153 +44.29326 +44.304135 +44.431656 +44.679149 +44.690249 +44.806738 +44.835438 +44.845745 +44.949361 +44.957839 +45.061086 +45.1458 +45.228057 +45.280019 +45.345587 +45.360093 +45.391381 +45.409282 +45.462272 +45.531045 +45.608142
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/persistentLog/log/write_jungle.o6343 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,29 @@ +44.280326 +44.292601 +44.334178 +44.576997 +45.180076 +45.395508 +45.396774 +45.494116 +45.514783 +45.751562 +44.855995 +46.016758 +46.07507 +46.306645 +46.600099 +46.630467 +46.691476 +47.510405 +47.617715 +47.628749 +47.712479 +47.788681 +47.817554 +48.648985 +48.985722 +49.018908 +49.52526 +49.614773 +49.904606
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/persistentLog/log/write_jungle.o6344 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,30 @@ +46.533976 +46.572311 +47.184708 +47.363959 +47.463952 +47.513004 +47.700611 +47.699165 +47.889281 +47.890086 +48.049904 +48.212333 +48.555182 +48.576315 +48.780439 +48.88635 +49.137091 +49.144457 +49.17028 +49.311495 +49.358038 +49.367667 +49.464052 +49.881783 +50.833565 +50.891389 +51.274369 +51.289571 +51.510272 +51.56446
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/persistentLog/log/write_jungle.o6345 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,31 @@ +53.766601 +53.739179 +53.980905 +54.167993 +54.486918 +54.514838 +54.532335 +54.641254 +54.742824 +54.82059 +54.857235 +54.868191 +54.952879 +55.067244 +55.460498 +55.632345 +55.655668 +55.724533 +55.772999 +55.834104 +55.847831 +55.762286 +55.864449 +55.906058 +55.827616 +55.902289 +55.945402 +56.019688 +55.965328 +56.068436 +56.551507
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/persistentLog/log/write_jungle.o6346 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,32 @@ +55.829021 +55.903337 +55.96559 +56.159528 +56.280104 +56.4301 +56.49607 +56.561731 +56.602523 +56.604226 +56.654925 +56.800667 +56.860592 +56.963519 +57.131181 +57.699173 +57.710388 +57.764243 +57.763999 +57.894359 +57.95188 +58.019675 +58.099113 +58.112041 +58.245596 +58.279327 +58.298712 +58.344578 +58.334612 +58.580219 +58.747257 +58.896114
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/persistentLog/log/write_jungle.o6347 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,33 @@ +59.803599 +60.042869 +60.091379 +60.142181 +60.371807 +60.435817 +60.557311 +60.583743 +60.607711 +60.68627 +60.679916 +60.669807 +60.728824 +60.6681 +60.741868 +60.714502 +60.803718 +60.814306 +60.875445 +60.897094 +61.002129 +60.989259 +61.178422 +61.210673 +61.27544 +61.313122 +61.347758 +61.368474 +61.609386 +61.58838 +61.638158 +61.735425 +61.747156
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/persistentLog/log/write_jungle.o6348 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,34 @@ +64.334537 +64.350583 +64.683257 +65.124727 +65.287664 +65.450755 +65.525757 +65.553085 +65.556195 +65.589745 +65.563086 +65.609343 +65.700084 +65.715936 +65.715163 +65.805858 +65.877757 +65.865639 +65.845884 +65.908589 +66.086897 +66.023401 +66.006885 +66.136088 +66.290328 +66.31482 +66.36336 +66.3952 +66.441173 +66.46235 +66.508172 +66.517855 +66.607543 +66.572438
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/persistentLog/log/write_jungle.o6349 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,35 @@ +67.943345 +68.103986 +68.226183 +68.362587 +68.470866 +68.609058 +68.668934 +68.62041 +68.770989 +68.778804 +68.848264 +68.860142 +68.890179 +69.009796 +69.079841 +69.117104 +69.197821 +69.242874 +69.228129 +69.257311 +69.341015 +69.389455 +69.383043 +69.447246 +69.579837 +69.612001 +69.612798 +69.672722 +69.683518 +69.807662 +69.934095 +69.953753 +70.002444 +70.056955 +70.137289
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/persistentLog/log/write_jungle.o6350 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,36 @@ +72.144123 +73.077801 +73.111837 +73.14788 +73.252118 +73.308206 +73.310393 +73.377555 +73.349447 +73.31535 +73.374927 +73.337714 +73.430857 +73.522526 +73.492019 +73.553056 +73.60327 +73.662166 +73.638624 +73.609068 +73.720614 +73.719558 +73.753931 +73.77289 +73.946512 +74.115912 +74.14275 +74.168649 +74.221813 +74.344083 +74.32208 +74.35271 +74.378493 +74.395753 +74.407743 +74.596312
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/persistentLog/log/write_jungle.o6351 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,37 @@ +78.842111 +78.958448 +79.008993 +79.213533 +79.281671 +79.401612 +79.456672 +79.545632 +79.556967 +79.601581 +79.795748 +79.881256 +79.845916 +79.911478 +79.926131 +79.959344 +79.977675 +79.980125 +80.058241 +80.132437 +80.132818 +80.152404 +80.191348 +80.185535 +80.202607 +80.232172 +80.199035 +80.422169 +80.437405 +80.53963 +80.570835 +80.674494 +80.634349 +80.736597 +80.717646 +80.713208 +80.759559
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/persistentLog/log/write_jungle.o6352 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,38 @@ +79.678456 +81.342579 +81.999827 +82.296809 +82.484646 +82.581188 +82.619853 +82.661977 +82.681973 +82.691215 +82.735917 +82.771752 +82.82601 +82.814972 +82.933847 +83.007328 +83.013791 +83.092212 +83.101198 +83.181956 +83.278401 +83.302453 +83.334446 +83.294822 +83.36676 +83.388885 +83.369423 +83.409165 +83.404751 +83.478514 +83.53264 +83.616431 +83.648558 +83.666343 +83.678328 +83.727211 +83.769694 +83.755631
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/persistentLog/log/write_jungle.o6353 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,39 @@ +88.083791 +88.511182 +88.668939 +88.755325 +88.803424 +88.823979 +88.878539 +88.857569 +89.097414 +89.301814 +89.310556 +89.461395 +89.498091 +89.513054 +89.583713 +89.569251 +89.570506 +89.60476 +89.581238 +89.624363 +89.720337 +89.700831 +89.745543 +89.790591 +89.821797 +89.753816 +89.865383 +89.858492 +89.895099 +89.000487 +89.924957 +89.955178 +89.031845 +90.072698 +90.316419 +90.204768 +90.3285 +90.368411 +90.441278
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/persistentLog/log/write_jungle.o6354 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,40 @@ +89.1475 +91.540382 +91.620014 +91.724828 +91.816331 +91.956898 +91.966446 +92.072962 +92.194163 +92.115757 +92.102763 +92.172551 +92.209741 +92.159597 +92.228753 +92.201958 +92.202542 +92.312856 +92.223032 +92.269651 +92.253153 +92.39135 +92.35091 +92.383864 +92.415652 +92.450885 +92.444597 +92.503354 +92.510684 +92.586718 +92.638507 +92.61293 +92.654692 +92.795158 +92.771897 +92.824859 +92.829954 +92.879869 +92.951324 +92.957983
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/persistentLog/log/write_jungle.o6355 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,41 @@ +95.166647 +95.273169 +95.516604 +95.623855 +96.157241 +96.403034 +96.32202 +96.60608 +96.59046 +96.639761 +96.759486 +96.717394 +96.748532 +96.881319 +96.909975 +96.982856 +96.944754 +96.983736 +97.092786 +97.041873 +97.094401 +97.120322 +97.164143 +97.205111 +97.240203 +97.236896 +97.264523 +97.28874 +97.346635 +97.37542 +97.416683 +97.416968 +97.424525 +97.564553 +97.60247 +97.611376 +97.675957 +97.586663 +97.763365 +97.744024 +97.775115
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/persistentLog/log/write_jungle.o6356 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,42 @@ +101.710865 +102.94594 +103.182656 +103.297405 +103.334269 +103.65554 +103.615198 +103.636917 +103.633491 +103.65471 +103.657192 +103.749551 +103.855564 +103.924872 +103.938594 +103.985507 +103.974445 +104.071534 +103.997882 +104.101255 +104.102643 +104.148083 +104.200808 +104.243633 +104.202548 +104.295745 +104.26897 +104.307332 +104.311971 +104.382838 +104.436106 +104.401744 +104.455594 +104.538745 +104.545521 +104.558249 +104.581624 +104.67264 +104.742465 +104.781542 +104.804448 +104.898132
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/persistentLog/log/write_jungle.o6357 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,43 @@ +107.716924 +108.304541 +108.52358 +108.686955 +108.779286 +108.927784 +109.169176 +109.242655 +109.411972 +109.503534 +109.581578 +109.701663 +109.680871 +109.72873 +109.705478 +109.75301 +109.773842 +109.83467 +109.884269 +109.894042 +109.862492 +109.901208 +109.85822 +110.053157 +110.03922 +110.047353 +110.029864 +110.021936 +110.017639 +110.038184 +110.015259 +109.938242 +110.112396 +110.140462 +110.13076 +110.135618 +110.196869 +110.275943 +110.340352 +110.355212 +110.394954 +110.393293 +110.439698
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/persistentLog/log/write_jungle.o6358 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,44 @@ +113.197692 +113.671149 +113.891007 +114.44219 +114.48347 +114.513155 +114.563232 +114.534623 +114.710978 +114.785203 +114.808594 +114.911464 +114.856697 +114.999688 +115.091111 +115.082605 +115.164859 +115.237723 +115.240078 +115.248564 +115.250614 +115.374857 +115.342725 +115.402418 +115.366954 +115.411377 +115.405507 +115.469736 +115.430393 +115.399898 +115.445485 +115.451931 +115.522937 +115.530475 +115.54408 +115.594506 +115.610051 +115.589858 +115.620403 +115.696373 +115.742611 +115.826282 +115.793842 +115.931304
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/log/persistentLog/log/write_jungle.o6359 Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,45 @@ +114.249947 +118.286336 +118.710935 +119.370253 +119.785703 +120.244841 +120.387179 +120.425808 +120.389177 +120.55199 +120.598927 +120.651066 +120.637895 +120.684724 +120.625496 +120.622622 +120.673038 +120.771221 +120.772704 +120.760569 +120.824875 +120.898815 +120.965769 +120.948134 +120.997094 +121.01071 +121.05127 +121.008839 +121.082444 +121.022252 +121.088699 +121.072524 +121.107268 +121.112306 +121.157368 +121.150122 +121.240816 +121.160157 +121.314565 +121.178412 +121.29148 +121.227614 +121.270284 +121.381119 +121.447123
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/minimalistic.html Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,130 @@ +<!DOCTYPE html> +<html> +<head> + <meta http-equiv="content-type" content="text/html;charset=utf-8"> + <title>[your_title_here]</title> + +<!-- + Notes on CSS media types used: + + 1) projection -> slideshow mode (display one slide at-a-time; hide all others) + 2) screen -> outline mode (display all slides-at-once on screen) + 3) print -> print (and print preview) + + Note: toggle between projection/screen (that is, slideshow/outline) mode using t-key + + Questions, comments? + - send them along to the mailinglist/forum online @ http://groups.google.com/group/webslideshow +--> + +<!-- styles --> +<style media="screen,projection"> + +html, +body, +.presentation { margin: 0; padding: 0; } + +.slide { display: none; + position: absolute; + top: 0; left: 0; + margin: 0; + border: none; + padding: 2% 4% 0% 4%; /* css note: order is => top right bottom left */ + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; + box-sizing: border-box; + width: 100%; height: 100%; /* css note: lets use border-box; no need to add padding+border to get to 100% */ + overflow-x: hidden; overflow-y: auto; + z-index: 2; + } + +.slide.current { display: block; } /* only display current slide in projection mode */ + +.slide .stepcurrent { color: black; } +.slide .step { color: silver; } /* or hide next steps e.g. .step { visibility: hidden; } */ + +.slide { + background-image: -webkit-linear-gradient(top, blue, aqua, blue, aqua); + background-image: -moz-linear-gradient(top, blue, aqua, blue, aqua); +} +</style> + +<style media="screen"> +.slide { border-top: 1px solid #888; } +.slide:first-child { border: none; } +</style> + +<style media="print"> +.slide { page-break-inside: avoid; } +.slide h1 { page-break-after: avoid; } +.slide ul { page-break-inside: avoid; } +</style> + + +<!-- add js lib (jquery) --> +<script src="js/jquery-1.7.min.js"></script> + +<!-- S6 JS --> +<script src="js/jquery.slideshow.js"></script> +<script src="js/jquery.slideshow.counter.js"></script> +<script src="js/jquery.slideshow.controls.js"></script> +<script> + $(document).ready( function() { + Slideshow.init(); + + // Example 2: Start Off in Outline Mode + // Slideshow.init( { mode: 'outline' } ); + + // Example 3: Use Custom Transition + // Slideshow.transition = transitionScrollUp; + // Slideshow.init(); + + // Example 4: Start Off in Autoplay Mode with Custom Transition + // Slideshow.transition = transitionScrollUp; + // Slideshow.init( { mode: 'autoplay' } ); + } ); +</script> + +</head> +<body> + +<div class="presentation"> + + <!-- add slides here; example --> + + <div class='cover'> + <h1>Your Slide Title Here</h1> + <ul> + <li>Item One Here</li> + <li>Item Two Here</li> + </ul> + </div> + + <div> + <h1>Steps Demos</h1> + + <!-- mark list with class step to mark all items at once --> + <ul class='step'> + <li>Item 1.1 Here</li> + <li>Item 1.2 Here</li> + </ul> + + <!-- or mark individual list items --> + <ul> + <li class='step'>Item 2.1 Here</li> + <li class='step'>Item 2.2 Here</li> + </ul> + + <!-- or mark paragraphs, div blocks or whatever --> + <p class='step'>Another Step</p> + + </div> + + <div> + <h1>Another Slide Title Here</h1> + <p>yada yada yada</p> + </div> + +</div> <!-- presentation --> +</body> +</html> \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/s6.jquery.json Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,27 @@ +{ + "name": "s6", + "version": "0.0.1", + "title": "S6 Blank", + "description": "Another Slide Show Script", + "keywords": [ + "s6", + "slideshow", + "presentation" + ], + "author": { + "name": "Gerald Bauer", + "url": "https://github.com/geraldb" + }, + "licenses": [ + { + "type": "Public Domain", + "url": "http://en.wikipedia.org/wiki/Public_domain" + } + ], + "dependencies": { + "jquery": ">=1.10" + }, + "homepage": "https://github.com/geraldb/s6", + "docs": "https://github.com/geraldb/s6", + "download": "http://code.jquery.com/#s6" +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sample.html Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,364 @@ +<!DOCTYPE html> +<html> + <head> + <meta charset='utf-8'> + <title>Sample S6 Presentation</title> + <script src='slides.js'></script> + <style media='screen,projection'> + /**** + * Add your styles here. + */ + + body { font-size: 175%; } + + .step { color: silver; } /* or hide next steps e.g. .step { visibility: hidden; } */ + + .slide { + font-family: 'Open Sans', Arial, sans-serif; + + color: rgb(102, 102, 102); + text-shadow: 0 1px 1px rgba(0, 0, 0, .1); + } + + .slide h1, .slide h2, .slide h3 { + color: rgb(51, 51, 51); + } + + .slide pre { + font-family: 'Droid Sans Mono', 'Courier New', monospace; + font-size: 80%; + + padding: 5px 10px; + + margin-top: 40px; + margin-bottom: 40px; + + color: black; + background: rgb(240, 240, 240); + border: 1px solid rgb(224, 224, 224); + box-shadow: inset 0 2px 6px rgba(0, 0, 0, .1); + overflow: hidden; + } + + .slide code { + font-family: 'Droid Sans Mono', 'Courier New', monospace; + color: black; + } + </style> + </head> + <body> + + <section class='slides'> + <!-- Add your slides here. Delete or comment out the slides below. --> + + <article class='cover'> + <h1> + Title Goes Here Up + <br> + To Two Lines + </h1> + <p> + Carlos Ruby + <br> + November 11, 2011 + </p> + </article> + + <article> + <p> + This is a slide with just text. This is a slide with just text. + This is a slide with just text. This is a slide with just text. + This is a slide with just text. This is a slide with just text. + </p> + <p> + There is more text just underneath. + </p> + </article> + + <article> + <h3> + Simple slide with header and text + </h3> + <p> + This is a slide with just text. This is a slide with just text. + This is a slide with just text. This is a slide with just text. + This is a slide with just text. This is a slide with just text. + </p> + <p> + There is more text just underneath with a <code>code sample: 5px</code>. + </p> + </article> + + <article class='smaller'> + <h3> + Simple slide with header and text (small font) + </h3> + <p> + This is a slide with just text. This is a slide with just text. + This is a slide with just text. This is a slide with just text. + This is a slide with just text. This is a slide with just text. + </p> + <p> + There is more text just underneath with a <code>code sample: 5px</code>. + </p> + </article> + + <article> + <h3> + Slide with bullet points and a longer title, just because we + can make it longer + </h3> + <ul> + <li> + Use this template to create your presentation + </li> + <li> + Another item here + </li> + <li> + Another item here + </li> + <li> + Another item here + </li> + </ul> + </article> + + <article> + <h3> + Slide with bullet points that builds + </h3> + <ul class="build"> + <li> + This is an example of a list + </li> + <li> + The list items fade in + </li> + <li> + Last one! + </li> + </ul> + + <div class="build"> + <p>Any element with child nodes can build.</p> + <p>It doesn't have to be a list.</p> + </div> + </article> + + <article class='smaller'> + <h3> + Slide with bullet points (small font) + </h3> + <ul> + <li> + Use this template to create your presentation + </li> + <li> + Another item here + </li> + <li> + Another item here + </li> + <li> + Another item here + </li> + </ul> + </article> + + <article> + <h3> + Slide with a table + </h3> + + <table> + <tr> + <th> + Name + <th> + Occupation + <tr> + <td> + Luke Mahé + <td> + V.P. of Keepin’ It Real + <tr> + <td> + Marcin Wichary + <td> + The Michael Bay of Doodles + </table> + </article> + + <article class='smaller'> + <h3> + Slide with a table (smaller text) + </h3> + + <table> + <tr> + <th> + Name + <th> + Occupation + <tr> + <td> + Luke Mahé + <td> + V.P. of Keepin’ It Real + <tr> + <td> + Marcin Wichary + <td> + The Michael Bay of Doodles + </table> + </article> + + <article> + <h2> + Segue slide + </h2> + </article> + + <article> + <h3> + Slide with an image + </h3> + <p> + <img style='height: 500px' src='images/example-graph.png'> + </p> + <div class='source'> + Source: Carlos Ruby + </div> + </article> + + <article> + <h3> + Slide with an image (centered) + </h3> + <p> + <img class='centered' style='height: 500px' src='images/example-graph.png'> + </p> + <div class='source'> + Source: Carlos Ruby + </div> + </article> + + <article class='fill'> + <h3> + Image filling the slide (with optional header) + </h3> + <p> + <img src='images/example-cat.jpg'> + </p> + <div class='source white'> + Source: Carlos Ruby + </div> + </article> + + <article> + <h3> + This slide has some code + </h3> + <section> + <pre> +# The Greeter class +class Greeter + def initialize(name) + @name = name.capitalize + end + + def salute + puts "Hello #{@name}!" + end +end + +# Create a new object +g = Greeter.new("world") + +# Output "Hello World!" +g.salute +</pre> + </section> + </article> + + <article class='smaller'> + <h3> + This slide has some code (small font) + </h3> + <section> + <pre> +# The Greeter class +class Greeter + def initialize(name) + @name = name.capitalize + end + + def salute + puts "Hello #{@name}!" + end +end + +# Create a new object +g = Greeter.new("world") + +# Output "Hello World!" +g.salute +</pre> + </section> + </article> + + <article> + <q> + The best way to predict the future is to invent it. + </q> + <div class='author'> + Alan Kay + </div> + </article> + + <article class='smaller'> + <q> + A distributed system is one in which the failure of a computer + you didn’t even know existed can render your own computer unusable. + </q> + <div class='author'> + Leslie Lamport + </div> + </article> + + <article class='nobackground'> + <h3> + A slide with an embed + title + </h3> + + <iframe src='http://slideshow-s9.github.io'></iframe> + </article> + + <article class='slide nobackground'> + <iframe src='http://slideshow-s9.github.io'></iframe> + </article> + + <article class='fill'> + <h3> + Full-slide embed with (optional) slide title on top + </h3> + <iframe src='http://slideshow-s9.github.io'></iframe> + </article> + + <article> + <h3> + Thank you! + </h3> + + <ul> + <li> + <a href='http://www.example.com'>example.com</a> + </li> + </ul> + </article> + + </section> + + </body> +</html> \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/slides.js Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,91 @@ +var BASE_URL_PREFIX = './'; + +function addScript( name ) +{ + var el = document.createElement( 'script' ); + el.type = 'text/javascript'; + el.src = BASE_URL_PREFIX + name; + + if(!document.head) // fix for Firefox <4.0 + document.head = document.getElementsByTagName('head')[0]; + + document.head.appendChild( el ); +} + +function addStyle( name, media ) +{ + var el = document.createElement( 'link' ); + el.rel = 'stylesheet'; + el.type = 'text/css'; + el.href = BASE_URL_PREFIX + name; + el.media = media; + + if(!document.head) // fix for Firefox <4.0 + document.head = document.getElementsByTagName('head')[0]; + + document.head.appendChild( el ); +} + +function addStyleLess( name, media ) +{ + var el = document.createElement( 'link' ); + el.rel = 'stylesheet/less'; + el.type = 'text/css'; + el.href = BASE_URL_PREFIX + name; + el.media = media; + + if(!document.head) // fix for Firefox <4.0 + document.head = document.getElementsByTagName('head')[0]; + + document.head.appendChild( el ); +} + + +function letsGo() +{ + var useLess = true; + + /********* + * add style sheet links + */ + + if( useLess ) + { + addStyleLess( 'themes/blank5/projection.css.less', 'screen,projection' ); + addStyleLess( 'themes/blank5/screen.css.less', 'screen' ); + addStyleLess( 'themes/blank5/print.css.less', 'print' ); + } + else + { + addStyle( 'themes/blank5/o/projection.css', 'screen,projection' ); + addStyle( 'themes/blank5/o/screen.css', 'screen' ); + addStyle( 'themes/blank5/o/print.css', 'print' ); + } + + /******** + * add js libs (less, jquery) + */ + + if( useLess ) + addScript( 'js/less-1.1.4.min.js' ); + + addScript( 'js/jquery-1.7.min.js' ); + + /******** + * add S6 js code + */ + + addScript( 'js/jquery.slideshow.js' ); + addScript( 'js/jquery.slideshow.counter.js' ); + addScript( 'js/jquery.slideshow.controls.js' ); + addScript( 'js/jquery.slideshow.footer.js' ); + addScript( 'js/jquery.slideshow.autoplay.js' ); + addScript( 'js/jquery.slideshow.ready.js' ); + + // todo - check why we can't access Slideshow object here + // Slideshow.debug( 'letsGo says hello' ); + // Slideshow.init(); +} + +// letsGo(); +document.addEventListener('DOMContentLoaded', letsGo, false); \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/themes/blank/o/print.css Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,33 @@ +/********************************* * CSS @media print rules (not projection or screen) * * (note: this is a less extendend css script, to learn more about less; see lesscss.org) */body { + font-size: 12pt; +} +.slide { + page-break-inside: avoid; + /******************** * Extra styling for first slide (title/cover slide) */ +} +.slide h1 { + page-break-after: avoid; +} +.slide ul { + page-break-inside: avoid; +} +.slide h1 { + border-top: 2pt solid gray; + border-bottom: 1px dotted silver; +} +.slide:first-child { + margin-bottom: 3em; +} +.slide:first-child h1 { + font-size: 200%; + border: none; + margin: 0.5em 0 0.25em; +} +.slide:first-child h3 { + margin: 0; + padding: 0; +} +.slide:first-child h4 { + margin: 0 0 0.5em; + padding: 0; +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/themes/blank/o/projection.css Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,120 @@ +/********************************* + * CSS @media projection rules (not print or screen) + * + * 1) projection -> slideshow mode (display one slide at-a-time; hide all others) + * 2) screen -> outline mode (display all slides-at-once on screen) + * 3) print -> print (and print preview) + * + * toggle between projection/screen (that is, slideshow/outline) mode using t-key + * + * (note: this is a less extendend css script, to learn more about less; see lesscss.org) + */ +html, body, .presentation { + margin: 0; + padding: 0; +} +.slide { + position: absolute; + top: 0; + left: 0; + margin: 0; + padding: 2% 4% 0% 4%; + /* css note: order is => top right bottom left */ + + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; + box-sizing: border-box; + width: 100%; + height: 100%; + /* css note: lets use border-box; no need to add padding+border to get to 100% */ + + overflow-x: hidden; + overflow-y: auto; + z-index: 2; +} +/***** + * layout block structure: + * + * .layout + * > #header + * > #footer + */ +.layout #header, .layout header { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 0.5em; + z-index: 1; +} +.layout #footer, .layout footer { + position: fixed; + top: auto; + bottom: 0; + padding: 1em 0; + /* css note: order is => 1st top,bottom; 2nd right,left */ + + width: 100%; + height: 1em; + z-index: 5; + /* todo: move font-size and font-style to blank.css */ + font-size: 100%; + font-weight: bold; + /* todo: move font-size and font-style to blank.css */ + +} +.layout #footer h1, .layout footer h1 { + display: block; + margin: 0; + padding: 0 1em; + font-size: 50%; +} +.layout #footer h2, .layout footer h2 { + display: block; + margin: 0; + padding: 0 1em; + font-size: 50%; + font-style: italic; +} +/********************************* + * general text-alignment classes + */ +.left { + text-align: left; +} +.center { + text-align: center; +} +.right { + text-align: right; +} +/********************************* + * general _absolute_ font-size classes + */ +.small { + font-size: 97%; +} +.x-small { + font-size: 88%; +} +.xx-small { + font-size: 82%; +} +.large { + font-size: 103%; +} +.x-large { + font-size: 112%; +} +.xx-large { + font-size: 118%; +} +/********************************* + * general _relative_ font-size classes + */ +.smaller { + font-size: 82%; +} +.larger { + font-size: 118%; +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/themes/blank/o/screen.css Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,26 @@ +/********************************* + * CSS @media screen (not projection or print) + * + * 1) projection -> slideshow mode (display one slide at-a-time; hide all others) + * 2) screen -> outline mode (display all slides-at-once on screen) + * 3) print -> print (and print preview) + * + * toggle between projection/screen (that is, slideshow/outline) mode using t-key + * + * (note: this is a less extendend css script, to learn more about less; see lesscss.org) + */ +.slide { + margin: 1.5em 0 0; + border-top: 1px solid #888; +} +.slide h1 { + border-bottom: 1px solid #AAA; +} +.slide:first-child { + margin: 0; + border: none; +} +.slide:first-child h1 { + border: none; + padding-top: 1.5em; +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/themes/blank/print.css.less Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,1 @@ +/********************************* * CSS @media print rules (not projection or screen) */ ////////////////////////////////////// // note: this is a less extendend css script, to learn more about less; see lesscss.org) body { font-size: 12pt; } .slide { display: block !important; page-break-inside: avoid; h1 { page-break-after: avoid; } ul { page-break-inside: avoid; } h1 { border-top: 2pt solid gray; border-bottom: 1px dotted silver; } /******************** * Extra styling for first slide (title/cover slide) */ &:first-child { margin-bottom: 3em; h1 { font-size: 200%; border: none; margin: 0.5em 0 0.25em; } h3 { margin: 0; padding: 0;} h4 { margin: 0 0 0.5em; padding: 0;} } } \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/themes/blank/projection.css.less Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,97 @@ +/********************************* + * CSS @media projection rules (not print or screen) + * + * 1) projection -> slideshow mode (display one slide at-a-time; hide all others) + * 2) screen -> outline mode (display all slides-at-once on screen) + * 3) print -> print (and print preview) + * + * toggle between projection/screen (that is, slideshow/outline) mode using t-key + */ + +////////////////////////////////////// +// note: this is a less extendend css script, to learn more about less; see lesscss.org) + + +html, +body, +.presentation { margin: 0; padding: 0; } + + +.slide { display: none; /* note: only display current slide in projection mode */ + position: absolute; + top: 0; left: 0; + margin: 0; + padding: 2% 4% 0% 4%; /* css note: order is => top right bottom left */ + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; + box-sizing: border-box; + width: 100%; height: 100%; /* css note: lets use border-box; no need to add padding+border to get to 100% */ + overflow-x: hidden; overflow-y: auto; + z-index: 2; + } + +.slide.current { display: block; } /* note: only display current slide in projection mode */ + + +/***** + * layout block structure: + * + * .layout + * > #header + * > #footer + */ + +.layout { + + #header, header { position: fixed; + top: 0; left: 0; + width: 100%; height: 0.5em; + z-index: 1; + } + + #footer, footer { position: fixed; + top: auto; bottom: 0; + padding: 1em 0; /* css note: order is => 1st top,bottom; 2nd right,left */ + width: 100%; height: 1em; + z-index: 5; + + /* todo: move font-size and font-style to blank.css */ + font-size: 100%; font-weight: bold; + + /* todo: move font-size and font-style to blank.css */ + + h1 { display: block; margin: 0; padding: 0 1em; font-size: 50%; } + h2 { display: block; margin: 0; padding: 0 1em; font-size: 50%; font-style: italic; } + } +} + + + +/********************************* + * general text-alignment classes + */ + +.left { text-align: left; } +.center { text-align: center; } +.right { text-align: right; } + + +/********************************* + * general _absolute_ font-size classes + */ + +.small { font-size: 97%; } +.x-small { font-size: 88%; } +.xx-small { font-size: 82%; } + +.large { font-size: 103%; } +.x-large { font-size: 112%; } +.xx-large { font-size: 118%; } + +/********************************* + * general _relative_ font-size classes + */ + +.smaller { font-size: 82%; } +.larger { font-size: 118%; } + \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/themes/blank/screen.css.less Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,31 @@ +/********************************* + * CSS @media screen (not projection or print) + * + * 1) projection -> slideshow mode (display one slide at-a-time; hide all others) + * 2) screen -> outline mode (display all slides-at-once on screen) + * 3) print -> print (and print preview) + * + * toggle between projection/screen (that is, slideshow/outline) mode using t-key + */ + +////////////////////////////////////// +// note: this is a less extendend css script, to learn more about less; see lesscss.org) + +.slide +{ + display: block !important; + margin: 1.5em 0 0; + border-top: 1px solid #888; + + h1 { border-bottom: 1px solid #AAA; } + + + &:first-child { + margin: 0; + border: none; + + h1 { + border: none; + padding-top: 1.5em; } + } +} \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/themes/blank5/print.css.less Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,35 @@ +/********************************* + * CSS @media print rules (not projection or screen) + */ + +////////////////////////////////////// +// note: this is a less extendend css script, to learn more about less; see lesscss.org) + +body { font-size: 12pt; } + + +.slide { + display: block !important; + page-break-inside: avoid; + + h1 { page-break-after: avoid; } + ul { page-break-inside: avoid; } + + h1 { border-top: 2pt solid gray; + border-bottom: 1px dotted silver; + } + + /******************** + * Extra styling for first slide (title/cover slide) + */ + + &:first-child { + margin-bottom: 3em; + + h1 { font-size: 200%; + border: none; + margin: 0.5em 0 0.25em; } + h3 { margin: 0; padding: 0;} + h4 { margin: 0 0 0.5em; padding: 0;} + } +} \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/themes/blank5/projection.css.less Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,307 @@ +/********************************* + * CSS @media projection rules (not print or screen) + * + * 1) projection -> slideshow mode (display one slide at-a-time; hide all others) + * 2) screen -> outline mode (display all slides-at-once on screen) + * 3) print -> print (and print preview) + * + * toggle between projection/screen (that is, slideshow/outline) mode using t-key + */ + +////////////////////////////////////// +// note: this is a less extendend css script, to learn more about less; see lesscss.org) + + +html { + height: 100%; +} + +body { + margin: 0; + padding: 0; + + height: 100%; + min-height: 740px; + + overflow-x: hidden; + overflow-y: auto; + + background: rgb(215, 215, 215); + background: -o-radial-gradient(rgb(240, 240, 240), rgb(190, 190, 190)); + background: -moz-radial-gradient(rgb(240, 240, 240), rgb(190, 190, 190)); + background: -webkit-radial-gradient(rgb(240, 240, 240), rgb(190, 190, 190)); +} + +.presentation { + width: 100%; + height: 100%; + left: 0; + top: 0; + + position: absolute; + -webkit-transform: translate3d(0, 0, 0); +} + +.slide { + display: block; + + position: absolute; + overflow: hidden; + + width: 900px; + height: 700px; + + left: 50%; + top: 50%; + + margin-left: -450px; + margin-top: -350px; + + padding: 40px 60px; + + box-sizing: border-box; /* css note: lets use border-box; no need to add padding+border to get to 100% */ + -o-box-sizing: border-box; + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; + + border-radius: 10px; + -o-border-radius: 10px; + -moz-border-radius: 10px; + -webkit-border-radius: 10px; + + background-color: white; + + box-shadow: 0 2px 6px rgba(0, 0, 0, .1); + border: 1px solid rgba(0, 0, 0, .3); + + transition: transform .3s ease-out; + -o-transition: -o-transform .3s ease-out; + -moz-transition: -moz-transform .3s ease-out; + -webkit-transition: -webkit-transform .3s ease-out; +} + + +.slide { + display: none; +} + +.slide.far-past { + display: block; + transform: translate(-2040px); + -o-transform: translate(-2040px); + -moz-transform: translate(-2040px); + -webkit-transform: translate3d(-2040px, 0, 0); +} +.slide.past { + display: block; + transform: translate(-1020px); + -o-transform: translate(-1020px); + -moz-transform: translate(-1020px); + -webkit-transform: translate3d(-1020px, 0, 0); +} + +.slide.current { + display: block; + transform: translate(0); + -o-transform: translate(0); + -moz-transform: translate(0); + -webkit-transform: translate3d(0, 0, 0); +} + +.slide.next { + display: block; + transform: translate(1020px); + -o-transform: translate(1020px); + -moz-transform: translate(1020px); + -webkit-transform: translate3d(1020px, 0, 0); +} + +.slide.far-next { + display: block; + transform: translate(2040px); + -o-transform: translate(2040px); + -moz-transform: translate(2040px); + -webkit-transform: translate3d(2040px, 0, 0); +} + + +/*********** + * styles + */ + +.slide h1 { // use h1 for title + margin-top: 200px; +} + + +.slide h2 { // use h2 for section title/segue + position: absolute; + bottom: 150px; +} + +.slide.fill h3 { + background: rgba(255, 255, 255, .75); + padding-top: .2em; + padding-bottom: .3em; + margin-top: -.2em; + margin-left: -60px; + padding-left: 60px; + margin-right: -60px; + padding-right: 60px; +} + +.slide iframe { + width: 100%; + + height: 620px; + + background: white; + border: 1px solid rgb(192, 192, 192); + margin: -1px; + /*box-shadow: inset 0 2px 6px rgba(0, 0, 0, .1);*/ + + overflow: hidden; +} + +.slide h3 + iframe { + margin-top: 40px; + height: 540px; +} + +.slide.fill iframe { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + + border: 0; + margin: 0; + + border-radius: 10px; + -o-border-radius: 10px; + -moz-border-radius: 10px; + -webkit-border-radius: 10px; + + z-index: -1; +} + +.slide.fill img { + position: absolute; + left: 0; + top: 0; + min-width: 100%; + min-height: 100%; + + border-radius: 10px; + -o-border-radius: 10px; + -moz-border-radius: 10px; + -webkit-border-radius: 10px; + + z-index: -1; +} + + +.slide img.centered { + margin: 0 auto; + display: block; +} + + +table { + width: 100%; + border-collapse: collapse; +} + +th { + text-align: left; +} + +td, +th { + border: 1px solid rgb(224, 224, 224); + padding: 5px 10px; + vertical-align: top; +} + +ul { + list-style-type: square; +} + +.source { + position: absolute; + left: 60px; + top: 644px; + padding-right: 175px; + + font-size: 15px; + letter-spacing: 0; + line-height: 18px; +} + +q { + font-size: 300%; // 60px + display: block; + margin-left: 1em; +} + +q::before { + content: '“'; + color: rgb(192, 192, 192); + position: absolute; + display: inline-block; + margin-left: -1.1em; + width: 1em; + text-align: right; +} + +q::after { + content: '”'; + color: rgb(192, 192, 192); +} + + +div.author { + text-align: right; + + margin-top: 20px; + margin-right: 150px; + + font-size: 200%; // 40px; +} + +div.author::before { + content: '—'; +} + + +/*********** + * smaller + */ + +.slide.smaller { + + p, ul, table { font-size: 80%; } // 20px + + pre { font-size: 60%; } // 15px + + q { font-size: 200%; } // 40px +} + + + + +/********************************* + * general text-alignment classes + */ + +.left { text-align: left; } +.center { text-align: center; } +.right { text-align: right; } + + +/********************************* + * general color classes + */ + +.white { color: white; }
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/themes/blank5/screen.css.less Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,31 @@ +/********************************* + * CSS @media screen (not projection or print) + * + * 1) projection -> slideshow mode (display one slide at-a-time; hide all others) + * 2) screen -> outline mode (display all slides-at-once on screen) + * 3) print -> print (and print preview) + * + * toggle between projection/screen (that is, slideshow/outline) mode using t-key + */ + +////////////////////////////////////// +// note: this is a less extendend css script, to learn more about less; see lesscss.org) + +.slide +{ + display: block !important; + margin: 1.5em 0 0; + border-top: 1px solid #888; + + h1 { border-bottom: 1px solid #AAA; } + + + &:first-child { + margin: 0; + border: none; + + h1 { + border: none; + padding-top: 1.5em; } + } +} \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/themes/g5/print.css.less Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,35 @@ +/********************************* + * CSS @media print rules (not projection or screen) + */ + +////////////////////////////////////// +// note: this is a less extendend css script, to learn more about less; see lesscss.org) + +body { font-size: 12pt; } + + +.slide { + display: block !important; + page-break-inside: avoid; + + h1 { page-break-after: avoid; } + ul { page-break-inside: avoid; } + + h1 { border-top: 2pt solid gray; + border-bottom: 1px dotted silver; + } + + /******************** + * Extra styling for first slide (title/cover slide) + */ + + &:first-child { + margin-bottom: 3em; + + h1 { font-size: 200%; + border: none; + margin: 0.5em 0 0.25em; } + h3 { margin: 0; padding: 0;} + h4 { margin: 0 0 0.5em; padding: 0;} + } +} \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/themes/g5/projection.css.less Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,307 @@ +/********************************* + * CSS @media projection rules (not print or screen) + * + * 1) projection -> slideshow mode (display one slide at-a-time; hide all others) + * 2) screen -> outline mode (display all slides-at-once on screen) + * 3) print -> print (and print preview) + * + * toggle between projection/screen (that is, slideshow/outline) mode using t-key + */ + +////////////////////////////////////// +// note: this is a less extendend css script, to learn more about less; see lesscss.org) + + +html { + height: 100%; +} + +body { + margin: 0; + padding: 0; + + height: 100%; + min-height: 740px; + + overflow-x: hidden; + overflow-y: auto; + + background: rgb(215, 215, 215); + background: -o-radial-gradient(rgb(240, 240, 240), rgb(190, 190, 190)); + background: -moz-radial-gradient(rgb(240, 240, 240), rgb(190, 190, 190)); + background: -webkit-radial-gradient(rgb(240, 240, 240), rgb(190, 190, 190)); +} + +.presentation { + width: 100%; + height: 100%; + left: 0; + top: 0; + + position: absolute; + -webkit-transform: translate3d(0, 0, 0); +} + +.slide { + display: block; + + position: absolute; + overflow: hidden; + + width: 900px; + height: 700px; + + left: 50%; + top: 50%; + + margin-left: -450px; + margin-top: -350px; + + padding: 40px 60px; + + box-sizing: border-box; /* css note: lets use border-box; no need to add padding+border to get to 100% */ + -o-box-sizing: border-box; + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; + + border-radius: 10px; + -o-border-radius: 10px; + -moz-border-radius: 10px; + -webkit-border-radius: 10px; + + background-color: white; + + box-shadow: 0 2px 6px rgba(0, 0, 0, .1); + border: 1px solid rgba(0, 0, 0, .3); + + transition: transform .3s ease-out; + -o-transition: -o-transform .3s ease-out; + -moz-transition: -moz-transform .3s ease-out; + -webkit-transition: -webkit-transform .3s ease-out; +} + + +.slide { + display: none; +} + +.slide.far-past { + display: block; + transform: translate(-2040px); + -o-transform: translate(-2040px); + -moz-transform: translate(-2040px); + -webkit-transform: translate3d(-2040px, 0, 0); +} +.slide.past { + display: block; + transform: translate(-1020px); + -o-transform: translate(-1020px); + -moz-transform: translate(-1020px); + -webkit-transform: translate3d(-1020px, 0, 0); +} + +.slide.current { + display: block; + transform: translate(0); + -o-transform: translate(0); + -moz-transform: translate(0); + -webkit-transform: translate3d(0, 0, 0); +} + +.slide.next { + display: block; + transform: translate(1020px); + -o-transform: translate(1020px); + -moz-transform: translate(1020px); + -webkit-transform: translate3d(1020px, 0, 0); +} + +.slide.far-next { + display: block; + transform: translate(2040px); + -o-transform: translate(2040px); + -moz-transform: translate(2040px); + -webkit-transform: translate3d(2040px, 0, 0); +} + + +/*********** + * styles + */ + +.slide h1 { // use h1 for title + margin-top: 200px; +} + + +.slide h2 { // use h2 for section title/segue + position: absolute; + bottom: 150px; +} + +.slide.fill h3 { + background: rgba(255, 255, 255, .75); + padding-top: .2em; + padding-bottom: .3em; + margin-top: -.2em; + margin-left: -60px; + padding-left: 60px; + margin-right: -60px; + padding-right: 60px; +} + +.slide iframe { + width: 100%; + + height: 620px; + + background: white; + border: 1px solid rgb(192, 192, 192); + margin: -1px; + /*box-shadow: inset 0 2px 6px rgba(0, 0, 0, .1);*/ + + overflow: hidden; +} + +.slide h3 + iframe { + margin-top: 40px; + height: 540px; +} + +.slide.fill iframe { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + + border: 0; + margin: 0; + + border-radius: 10px; + -o-border-radius: 10px; + -moz-border-radius: 10px; + -webkit-border-radius: 10px; + + z-index: -1; +} + +.slide.fill img { + position: absolute; + left: 0; + top: 0; + min-width: 100%; + min-height: 100%; + + border-radius: 10px; + -o-border-radius: 10px; + -moz-border-radius: 10px; + -webkit-border-radius: 10px; + + z-index: -1; +} + + +.slide img.centered { + margin: 0 auto; + display: block; +} + + +table { + width: 100%; + border-collapse: collapse; +} + +th { + text-align: left; +} + +td, +th { + border: 1px solid rgb(224, 224, 224); + padding: 5px 10px; + vertical-align: top; +} + +ul { + list-style-type: square; +} + +.source { + position: absolute; + left: 60px; + top: 644px; + padding-right: 175px; + + font-size: 15px; + letter-spacing: 0; + line-height: 18px; +} + +q { + font-size: 300%; // 60px + display: block; + margin-left: 1em; +} + +q::before { + content: '“'; + color: rgb(192, 192, 192); + position: absolute; + display: inline-block; + margin-left: -1.1em; + width: 1em; + text-align: right; +} + +q::after { + content: '”'; + color: rgb(192, 192, 192); +} + + +div.author { + text-align: right; + + margin-top: 20px; + margin-right: 150px; + + font-size: 200%; // 40px; +} + +div.author::before { + content: '—'; +} + + +/*********** + * smaller + */ + +.slide.smaller { + + p, ul, table { font-size: 80%; } // 20px + + pre { font-size: 60%; } // 15px + + q { font-size: 200%; } // 40px +} + + + + +/********************************* + * general text-alignment classes + */ + +.left { text-align: left; } +.center { text-align: center; } +.right { text-align: right; } + + +/********************************* + * general color classes + */ + +.white { color: white; }
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/themes/g5/screen.css.less Sun Jan 12 01:09:30 2014 +0900 @@ -0,0 +1,31 @@ +/********************************* + * CSS @media screen (not projection or print) + * + * 1) projection -> slideshow mode (display one slide at-a-time; hide all others) + * 2) screen -> outline mode (display all slides-at-once on screen) + * 3) print -> print (and print preview) + * + * toggle between projection/screen (that is, slideshow/outline) mode using t-key + */ + +////////////////////////////////////// +// note: this is a less extendend css script, to learn more about less; see lesscss.org) + +.slide +{ + display: block !important; + margin: 1.5em 0 0; + border-top: 1px solid #888; + + h1 { border-bottom: 1px solid #AAA; } + + + &:first-child { + margin: 0; + border: none; + + h1 { + border: none; + padding-top: 1.5em; } + } +} \ No newline at end of file