diff --git a/Gruntfile.js b/Gruntfile.js index 0de06d71..f6998dbf 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -16,6 +16,13 @@ module.exports = function(grunt) { jshint: { options: { jshintrc: true, + ignores: [ + 'node_modules/**/*.js', + 'public/libs/**/*.js', + 'public/res/libs/**/*.js', + 'public/res/bower-libs/**/*.js', + 'public/res-min/**/*.js' + ] }, client: ['public/**/*.js'], }, @@ -28,12 +35,14 @@ module.exports = function(grunt) { mainConfigFile: 'public/res/main.js', optimize: "uglify2", inlineText: true, + /* uglify2: { output: { beautify: true, indent_level: 1, }, }, + */ excludeShallow: [ 'css/css-builder', 'less/lessc-server', @@ -211,7 +220,6 @@ module.exports = function(grunt) { // List resources and inject them in cache.manifest var resFolderList = [ 'public/res-min', - 'public/libs/dictionaries', 'public/libs/MathJax/extensions', 'public/libs/MathJax/fonts/HTML-CSS/TeX/woff', 'public/libs/MathJax/jax/element', diff --git a/bower.json b/bower.json index 72c63759..31a955b9 100644 --- a/bower.json +++ b/bower.json @@ -6,13 +6,12 @@ "bootstrap": "3.0.3", "jquery": "2.0.3", "underscore": "1.5.1", - "requirejs": "~2.1.8", - "require-css": "0.1.0", - "require-less": "0.1.0", + "requirejs": "~2.1.11", + "require-css": "0.1.2", + "require-less": "0.1.2", "mousetrap": "~1.4.4", "jgrowl": "~1.2.10", "google-code-prettify": "~1.0.0", - "jquery-ui": "~1.10.3", "FileSaver": "*", "stacktrace": "~0.5.3", "requirejs-text": "~2.0.10", @@ -23,12 +22,11 @@ "to-markdown": "https://github.com/benweet/to-markdown.git#jquery", "xregexp": "d06eff50f87d81d2dd3afc1e854784c38b17bcc4", "yaml.js": "https://github.com/jeremyfa/yaml.js.git#~0.1.4", - "stackedit-pagedown": "https://github.com/benweet/stackedit-pagedown.git#d81b3689a99c84832d8885f607e6de860fb7d94a", "prism": "gh-pages", "MutationObservers": "https://github.com/Polymer/MutationObservers.git#~0.2.1", "rangy": "~1.2.3", "google-diff-match-patch-js": "~1.0.0", - "jsondiffpatch": "~0.1.5", + "jsondiffpatch": "https://github.com/benweet/jsondiffpatch.git#fb9dddf7cd076d8ec89d376c0e9de9223e9888f9", "hammerjs": "~1.0.10" } } diff --git a/img/menu-icon.idraw b/img/menu-icon.idraw index df4236f1..615af16f 100644 Binary files a/img/menu-icon.idraw and b/img/menu-icon.idraw differ diff --git a/package.json b/package.json index f38eb7bf..c6bca18b 100644 --- a/package.json +++ b/package.json @@ -12,7 +12,7 @@ "ejs": "~0.8.4" }, "devDependencies": { - "grunt-contrib-requirejs": "~0.4.1", + "grunt-contrib-requirejs": "~0.4.3", "grunt-contrib-less": "~0.7.0", "grunt-string-replace": "~0.2.4", "grunt-contrib-copy": "~0.4.1", diff --git a/public/cache.manifest b/public/cache.manifest index fad08076..88fb1cc6 100644 --- a/public/cache.manifest +++ b/public/cache.manifest @@ -1,5 +1,5 @@ CACHE MANIFEST -#Date Sun Feb 16 2014 16:48:09 +#Date Sun Apr 20 2014 18:20:19 CACHE: res/worker.js @@ -11,18 +11,22 @@ libs/MathJax/images/MenuArrow-15.png libs/MathJax/jax/output/HTML-CSS/jax.js #DynamicResourcesBegin -res-min/font/OpenSans-Bold-webfont.svg -res-min/font/OpenSans-Bold-webfont.woff -res-min/font/OpenSans-BoldItalic-webfont.svg -res-min/font/OpenSans-BoldItalic-webfont.woff -res-min/font/OpenSans-Italic-webfont.svg -res-min/font/OpenSans-Italic-webfont.woff -res-min/font/OpenSans-Light-webfont.svg -res-min/font/OpenSans-Light-webfont.woff -res-min/font/OpenSans-LightItalic-webfont.svg -res-min/font/OpenSans-LightItalic-webfont.woff -res-min/font/OpenSans-Regular-webfont.svg -res-min/font/OpenSans-Regular-webfont.woff +res-min/font/AnonymousPro-Bold-webfont.woff +res-min/font/AnonymousPro-BoldItalic-webfont.woff +res-min/font/AnonymousPro-Italic-webfont.woff +res-min/font/AnonymousPro-Regular-webfont.woff +res-min/font/PTSans-Bold-webfont.woff +res-min/font/PTSans-BoldItalic-webfont.woff +res-min/font/PTSans-Italic-webfont.woff +res-min/font/PTSans-Regular-webfont.woff +res-min/font/SourceCodePro-Bold-webfont.woff +res-min/font/SourceCodePro-Regular-webfont.woff +res-min/font/SourceSansPro-Bold-webfont.woff +res-min/font/SourceSansPro-BoldItalic-webfont.woff +res-min/font/SourceSansPro-Italic-webfont.woff +res-min/font/SourceSansPro-Light-webfont.woff +res-min/font/SourceSansPro-LightItalic-webfont.woff +res-min/font/SourceSansPro-Regular-webfont.woff res-min/font/cursive_standard-webfont.eot res-min/font/cursive_standard-webfont.svg res-min/font/cursive_standard-webfont.ttf @@ -45,15 +49,8 @@ res-min/themes/base.css res-min/themes/default.css res-min/themes/gray.css res-min/themes/night.css +res-min/themes/original.css res-min/themes/school.css -libs/dictionaries/de_DE.aff.lz -libs/dictionaries/de_DE.dic.lz -libs/dictionaries/en_US.aff.lz -libs/dictionaries/en_US.dic.lz -libs/dictionaries/es_ES.aff.lz -libs/dictionaries/es_ES.dic.lz -libs/dictionaries/fr_FR.aff.lz -libs/dictionaries/fr_FR.dic.lz libs/MathJax/extensions/FontWarnings.js libs/MathJax/extensions/HTML-CSS/handle-floats.js libs/MathJax/extensions/HelpDialog.js diff --git a/public/res-min/font/OpenSans-Bold-webfont.svg b/public/res-min/font/OpenSans-Bold-webfont.svg deleted file mode 100644 index 63b0a5be..00000000 --- a/public/res-min/font/OpenSans-Bold-webfont.svg +++ /dev/null @@ -1,251 +0,0 @@ - - - - -This is a custom SVG webfont generated by Font Squirrel. -Copyright : Digitized data copyright 20102011 Google Corporation -Foundry : Ascender Corporation -Foundry URL : httpwwwascendercorpcom - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/public/res-min/font/OpenSans-Bold-webfont.woff b/public/res-min/font/OpenSans-Bold-webfont.woff deleted file mode 100644 index eec8e7a7..00000000 Binary files a/public/res-min/font/OpenSans-Bold-webfont.woff and /dev/null differ diff --git a/public/res-min/font/OpenSans-BoldItalic-webfont.svg b/public/res-min/font/OpenSans-BoldItalic-webfont.svg deleted file mode 100644 index 3735c0b4..00000000 --- a/public/res-min/font/OpenSans-BoldItalic-webfont.svg +++ /dev/null @@ -1,251 +0,0 @@ - - - - -This is a custom SVG webfont generated by Font Squirrel. -Copyright : Digitized data copyright 20102011 Google Corporation -Foundry : Ascender Corporation -Foundry URL : httpwwwascendercorpcom - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/public/res-min/font/OpenSans-BoldItalic-webfont.woff b/public/res-min/font/OpenSans-BoldItalic-webfont.woff deleted file mode 100644 index 060373c4..00000000 Binary files a/public/res-min/font/OpenSans-BoldItalic-webfont.woff and /dev/null differ diff --git a/public/res-min/font/OpenSans-Italic-webfont.svg b/public/res-min/font/OpenSans-Italic-webfont.svg deleted file mode 100644 index acda9031..00000000 --- a/public/res-min/font/OpenSans-Italic-webfont.svg +++ /dev/null @@ -1,251 +0,0 @@ - - - - -This is a custom SVG webfont generated by Font Squirrel. -Copyright : Digitized data copyright 20102011 Google Corporation -Foundry : Ascender Corporation -Foundry URL : httpwwwascendercorpcom - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/public/res-min/font/OpenSans-Italic-webfont.woff b/public/res-min/font/OpenSans-Italic-webfont.woff deleted file mode 100644 index a7cb4f80..00000000 Binary files a/public/res-min/font/OpenSans-Italic-webfont.woff and /dev/null differ diff --git a/public/res-min/font/OpenSans-Light-webfont.svg b/public/res-min/font/OpenSans-Light-webfont.svg deleted file mode 100644 index 6d3acd24..00000000 --- a/public/res-min/font/OpenSans-Light-webfont.svg +++ /dev/null @@ -1,252 +0,0 @@ - - - - -This is a custom SVG webfont generated by Font Squirrel. -Copyright : Digitized data copyright 20102011 Google Corporation -Foundry : Ascender Corporation -Foundry URL : httpwwwascendercorpcom - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/public/res-min/font/OpenSans-Light-webfont.woff b/public/res-min/font/OpenSans-Light-webfont.woff deleted file mode 100644 index 27afaf12..00000000 Binary files a/public/res-min/font/OpenSans-Light-webfont.woff and /dev/null differ diff --git a/public/res-min/font/OpenSans-LightItalic-webfont.svg b/public/res-min/font/OpenSans-LightItalic-webfont.svg deleted file mode 100644 index b12368e3..00000000 --- a/public/res-min/font/OpenSans-LightItalic-webfont.svg +++ /dev/null @@ -1,252 +0,0 @@ - - - - -This is a custom SVG webfont generated by Font Squirrel. -Copyright : Digitized data copyright 20102011 Google Corporation -Foundry : Ascender Corporation -Foundry URL : httpwwwascendercorpcom - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/public/res-min/font/OpenSans-LightItalic-webfont.woff b/public/res-min/font/OpenSans-LightItalic-webfont.woff deleted file mode 100644 index 8fb24698..00000000 Binary files a/public/res-min/font/OpenSans-LightItalic-webfont.woff and /dev/null differ diff --git a/public/res-min/font/OpenSans-Regular-webfont.svg b/public/res-min/font/OpenSans-Regular-webfont.svg deleted file mode 100644 index b79435f3..00000000 --- a/public/res-min/font/OpenSans-Regular-webfont.svg +++ /dev/null @@ -1,252 +0,0 @@ - - - - -This is a custom SVG webfont generated by Font Squirrel. -Copyright : Digitized data copyright 20102011 Google Corporation -Foundry : Ascender Corporation -Foundry URL : httpwwwascendercorpcom - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/public/res-min/font/OpenSans-Regular-webfont.woff b/public/res-min/font/OpenSans-Regular-webfont.woff deleted file mode 100644 index 713dbf1a..00000000 Binary files a/public/res-min/font/OpenSans-Regular-webfont.woff and /dev/null differ diff --git a/public/res-min/font/fontello.eot b/public/res-min/font/fontello.eot index 3899c95a..8a458fb5 100644 Binary files a/public/res-min/font/fontello.eot and b/public/res-min/font/fontello.eot differ diff --git a/public/res-min/font/fontello.svg b/public/res-min/font/fontello.svg index cd208f44..9f21c59a 100644 --- a/public/res-min/font/fontello.svg +++ b/public/res-min/font/fontello.svg @@ -1,7 +1,7 @@ -Copyright (C) 2013 by original authors @ fontello.com +Copyright (C) 2014 by original authors @ fontello.com @@ -39,18 +39,15 @@ - - - @@ -72,10 +69,6 @@ - - - - @@ -89,8 +82,6 @@ - - @@ -161,11 +152,11 @@ - + - + @@ -174,7 +165,7 @@ - + @@ -314,16 +305,25 @@ + + + + + + + + + - + \ No newline at end of file diff --git a/public/res-min/font/fontello.ttf b/public/res-min/font/fontello.ttf index 67268b8b..136c3ae5 100644 Binary files a/public/res-min/font/fontello.ttf and b/public/res-min/font/fontello.ttf differ diff --git a/public/res-min/font/fontello.woff b/public/res-min/font/fontello.woff index c0eb19e1..ff789c9d 100644 Binary files a/public/res-min/font/fontello.woff and b/public/res-min/font/fontello.woff differ diff --git a/public/res-min/img/menu-icon.png b/public/res-min/img/menu-icon.png index e2fc38bb..29c29519 100644 Binary files a/public/res-min/img/menu-icon.png and b/public/res-min/img/menu-icon.png differ diff --git a/public/res-min/main.js b/public/res-min/main.js index 7654d044..734fab98 100644 --- a/public/res-min/main.js +++ b/public/res-min/main.js @@ -23,6 +23,16 @@ * Date: 2013-06-03 */ +/** + * @license Rangy, a cross-browser JavaScript range and selection library + * http://code.google.com/p/rangy/ + * + * Copyright 2012, Tim Down + * Licensed under the MIT license. + * Version: 1.2.3 + * Build date: 26 February 2012 + */ + // Underscore.js 1.5.1 // http://underscorejs.org // (c) 2009-2013 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors @@ -34,184 +44,6 @@ //The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. -/* - * Based on code from: - * - * XRegExp 1.5.0 - * (c) 2007-2010 Steven Levithan - * MIT License - * - * Provides an augmented, extensible, cross-browser implementation of regular expressions, - * including support for additional syntax, flags, and methods - */ - -// https://github.com/kriskowal/es5-shim -// Copyright 2009-2012 by contributors, MIT License - -// vim:set ts=4 sts=4 sw=4 st: -// -- kriskowal Kris Kowal Copyright (C) 2009-2010 MIT License -// -- tlrobinson Tom Robinson Copyright (C) 2009-2010 MIT License (Narwhal Project) -// -- dantman Daniel Friesen Copyright(C) 2010 XXX No License Specified -// -- fschaefer Florian Schäfer Copyright (C) 2010 MIT License -// -- Irakli Gozalishvili Copyright (C) 2010 MIT License - -/*! - Copyright (c) 2009, 280 North Inc. http://280north.com/ - MIT License. http://github.com/280north/narwhal/blob/master/README.md -*/ - -/* ***** BEGIN LICENSE BLOCK ***** - * Distributed under the BSD license: - * - * Copyright (c) 2010, Ajax.org B.V. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * * Neither the name of Ajax.org B.V. nor the - * names of its contributors may be used to endorse or promote products - * derived from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL AJAX.ORG B.V. BE LIABLE FOR ANY - * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND - * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - * ***** END LICENSE BLOCK ***** */ - -/*! @license -========================================================================== -SproutCore -- JavaScript Application Framework -copyright 2006-2009, Sprout Systems Inc., Apple Inc. and contributors. - -Permission is hereby granted, free of charge, to any person obtaining a -copy of this software and associated documentation files (the "Software"), -to deal in the Software without restriction, including without limitation -the rights to use, copy, modify, merge, publish, distribute, sublicense, -and/or sell copies of the Software, and to permit persons to whom the -Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. - -SproutCore and the SproutCore logo are trademarks of Sprout Systems, Inc. - -For more information about SproutCore, visit http://www.sproutcore.com - - -========================================================================== -@license */ - -/* ***** BEGIN LICENSE BLOCK ***** - * Distributed under the BSD license: - * - * Copyright (c) 2010, Ajax.org B.V. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * * Neither the name of Ajax.org B.V. nor the - * names of its contributors may be used to endorse or promote products - * derived from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL AJAX.ORG B.V. BE LIABLE FOR ANY - * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND - * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - * ***** END LICENSE BLOCK ***** */ - -/* - * based on code from: - * - * @license RequireJS text 0.25.0 Copyright (c) 2010-2011, The Dojo Foundation All Rights Reserved. - * Available via the MIT or new BSD license. - * see: http://github.com/jrburke/requirejs for details - */ - -/* -XRegExp Unicode plugin pack: Categories 1.0 -(c) 2010 Steven Levithan -MIT License - -Uses the Unicode 5.2 character database - -This package for the XRegExp Unicode plugin enables the following Unicode categories (aka properties): - -L - Letter (the top-level Letter category is included in the Unicode plugin base script) - Ll - Lowercase letter - Lu - Uppercase letter - Lt - Titlecase letter - Lm - Modifier letter - Lo - Letter without case -M - Mark - Mn - Non-spacing mark - Mc - Spacing combining mark - Me - Enclosing mark -N - Number - Nd - Decimal digit - Nl - Letter number - No - Other number -P - Punctuation - Pd - Dash punctuation - Ps - Open punctuation - Pe - Close punctuation - Pi - Initial punctuation - Pf - Final punctuation - Pc - Connector punctuation - Po - Other punctuation -S - Symbol - Sm - Math symbol - Sc - Currency symbol - Sk - Modifier symbol - So - Other symbol -Z - Separator - Zs - Space separator - Zl - Line separator - Zp - Paragraph separator -C - Other - Cc - Control - Cf - Format - Co - Private use - Cs - Surrogate - Cn - Unassigned - -Example usage: - - \p{N} - \p{Cn} -*/ - /*! * XRegExp-All 3.0.0-pre * @@ -277,6 +109,15 @@ Example usage: * Unicode data generated by Mathias Bynens */ +/*! FileSaver.js + * A saveAs() FileSaver implementation. + * 2014-01-24 + * + * By Eli Grey, http://eligrey.com + * License: X11/MIT + * See LICENSE.md + */ + /*! @source http://purl.eligrey.com/github/FileSaver.js/blob/master/FileSaver.js */ /** @@ -469,15 +310,15 @@ THE SOFTWARE. * - Namespaced all events */ -/** -* bootstrap.js v3.0.0 by @fat and @mdo -* Copyright 2013 Twitter Inc. -* http://www.apache.org/licenses/LICENSE-2.0 -*/ +/*! + * Bootstrap v3.0.3 (http://getbootstrap.com) + * Copyright 2013 Twitter, Inc. + * Licensed under http://www.apache.org/licenses/LICENSE-2.0 + */ /* ======================================================================== - * Bootstrap: transition.js v3.0.0 - * http://twbs.github.com/bootstrap/javascript.html#transitions + * Bootstrap: transition.js v3.0.3 + * http://getbootstrap.com/javascript/#transitions * ======================================================================== * Copyright 2013 Twitter, Inc. * @@ -495,8 +336,8 @@ THE SOFTWARE. * ======================================================================== */ /* ======================================================================== - * Bootstrap: alert.js v3.0.0 - * http://twbs.github.com/bootstrap/javascript.html#alerts + * Bootstrap: alert.js v3.0.3 + * http://getbootstrap.com/javascript/#alerts * ======================================================================== * Copyright 2013 Twitter, Inc. * @@ -514,8 +355,8 @@ THE SOFTWARE. * ======================================================================== */ /* ======================================================================== - * Bootstrap: button.js v3.0.0 - * http://twbs.github.com/bootstrap/javascript.html#buttons + * Bootstrap: button.js v3.0.3 + * http://getbootstrap.com/javascript/#buttons * ======================================================================== * Copyright 2013 Twitter, Inc. * @@ -533,10 +374,10 @@ THE SOFTWARE. * ======================================================================== */ /* ======================================================================== - * Bootstrap: carousel.js v3.0.0 - * http://twbs.github.com/bootstrap/javascript.html#carousel + * Bootstrap: carousel.js v3.0.3 + * http://getbootstrap.com/javascript/#carousel * ======================================================================== - * Copyright 2012 Twitter, Inc. + * Copyright 2013 Twitter, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -552,10 +393,10 @@ THE SOFTWARE. * ======================================================================== */ /* ======================================================================== - * Bootstrap: collapse.js v3.0.0 - * http://twbs.github.com/bootstrap/javascript.html#collapse + * Bootstrap: collapse.js v3.0.3 + * http://getbootstrap.com/javascript/#collapse * ======================================================================== - * Copyright 2012 Twitter, Inc. + * Copyright 2013 Twitter, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -571,10 +412,10 @@ THE SOFTWARE. * ======================================================================== */ /* ======================================================================== - * Bootstrap: dropdown.js v3.0.0 - * http://twbs.github.com/bootstrap/javascript.html#dropdowns + * Bootstrap: dropdown.js v3.0.3 + * http://getbootstrap.com/javascript/#dropdowns * ======================================================================== - * Copyright 2012 Twitter, Inc. + * Copyright 2013 Twitter, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -590,10 +431,10 @@ THE SOFTWARE. * ======================================================================== */ /* ======================================================================== - * Bootstrap: modal.js v3.0.0 - * http://twbs.github.com/bootstrap/javascript.html#modals + * Bootstrap: modal.js v3.0.3 + * http://getbootstrap.com/javascript/#modals * ======================================================================== - * Copyright 2012 Twitter, Inc. + * Copyright 2013 Twitter, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -609,11 +450,11 @@ THE SOFTWARE. * ======================================================================== */ /* ======================================================================== - * Bootstrap: tooltip.js v3.0.0 - * http://twbs.github.com/bootstrap/javascript.html#tooltip + * Bootstrap: tooltip.js v3.0.3 + * http://getbootstrap.com/javascript/#tooltip * Inspired by the original jQuery.tipsy by Jason Frame * ======================================================================== - * Copyright 2012 Twitter, Inc. + * Copyright 2013 Twitter, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -629,10 +470,10 @@ THE SOFTWARE. * ======================================================================== */ /* ======================================================================== - * Bootstrap: popover.js v3.0.0 - * http://twbs.github.com/bootstrap/javascript.html#popovers + * Bootstrap: popover.js v3.0.3 + * http://getbootstrap.com/javascript/#popovers * ======================================================================== - * Copyright 2012 Twitter, Inc. + * Copyright 2013 Twitter, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -648,10 +489,10 @@ THE SOFTWARE. * ======================================================================== */ /* ======================================================================== - * Bootstrap: scrollspy.js v3.0.0 - * http://twbs.github.com/bootstrap/javascript.html#scrollspy + * Bootstrap: scrollspy.js v3.0.3 + * http://getbootstrap.com/javascript/#scrollspy * ======================================================================== - * Copyright 2012 Twitter, Inc. + * Copyright 2013 Twitter, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -667,10 +508,10 @@ THE SOFTWARE. * ======================================================================== */ /* ======================================================================== - * Bootstrap: tab.js v3.0.0 - * http://twbs.github.com/bootstrap/javascript.html#tabs + * Bootstrap: tab.js v3.0.3 + * http://getbootstrap.com/javascript/#tabs * ======================================================================== - * Copyright 2012 Twitter, Inc. + * Copyright 2013 Twitter, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -686,10 +527,10 @@ THE SOFTWARE. * ======================================================================== */ /* ======================================================================== - * Bootstrap: affix.js v3.0.0 - * http://twbs.github.com/bootstrap/javascript.html#affix + * Bootstrap: affix.js v3.0.3 + * http://getbootstrap.com/javascript/#affix * ======================================================================== - * Copyright 2012 Twitter, Inc. + * Copyright 2013 Twitter, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -705,7 +546,7 @@ THE SOFTWARE. * ======================================================================== */ /* =========================================================== -# bootstrap-tour - v0.7.1 +# bootstrap-tour - v0.7.3 # http://bootstraptour.com # ============================================================== # Copyright 2012-2013 Ulrich Sossou @@ -733,30842 +574,87 @@ THE SOFTWARE. * Licensed under the MIT license. */ -/*! - * jQuery UI Core 1.10.3 - * http://jqueryui.com - * - * Copyright 2013 jQuery Foundation and other contributors - * Released under the MIT license. - * http://jquery.org/license - * - * http://api.jqueryui.com/category/ui-core/ +/** + * Prism: Lightweight, robust, elegant syntax highlighting + * MIT license http://www.opensource.org/licenses/mit-license.php/ + * @author Lea Verou http://lea.verou.me */ -/*! - * jQuery UI Widget 1.10.3 - * http://jqueryui.com +/** + * Diff Match and Patch * - * Copyright 2013 jQuery Foundation and other contributors - * Released under the MIT license. - * http://jquery.org/license + * Copyright 2006 Google Inc. + * http://code.google.com/p/google-diff-match-patch/ * - * http://api.jqueryui.com/jQuery.widget/ + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. */ -/*! - * jQuery UI Mouse 1.10.3 - * http://jqueryui.com - * - * Copyright 2013 jQuery Foundation and other contributors - * Released under the MIT license. - * http://jquery.org/license - * - * http://api.jqueryui.com/mouse/ - * - * Depends: - * jquery.ui.widget.js +/* + * Copyright 2012 The Polymer Authors. All rights reserved. + * Use of this source code is governed by a BSD-style + * license that can be found in the LICENSE file. */ -/*! - * jQuery UI Draggable 1.10.3 - * http://jqueryui.com - * - * Copyright 2013 jQuery Foundation and other contributors - * Released under the MIT license. - * http://jquery.org/license - * - * http://api.jqueryui.com/draggable/ - * - * Depends: - * jquery.ui.core.js - * jquery.ui.mouse.js - * jquery.ui.widget.js +/* + * Copyright 2012 The Polymer Authors. All rights reserved. + * Use of this source code is goverened by a BSD-style + * license that can be found in the LICENSE file. */ -/*! - * jQuery UI Effects 1.10.3 - * http://jqueryui.com +/*! Hammer.JS - v1.0.10 - 2014-03-28 + * http://eightmedia.github.io/hammer.js * - * Copyright 2013 jQuery Foundation and other contributors - * Released under the MIT license. - * http://jquery.org/license + * Copyright (c) 2014 Jorik Tangelder ; + * Licensed under the MIT license */ + +/** + * @license CSS Class Applier module for Rangy. + * Adds, removes and toggles CSS classes on Ranges and Selections * - * http://api.jqueryui.com/category/effects-core/ + * Part of Rangy, a cross-browser JavaScript range and selection library + * http://code.google.com/p/rangy/ + * + * Depends on Rangy core. + * + * Copyright 2012, Tim Down + * Licensed under the MIT license. + * Version: 1.2.3 + * Build date: 26 February 2012 */ -/*! - * jQuery Color Animations v2.1.2 - * https://github.com/jquery/jquery-color - * - * Copyright 2013 jQuery Foundation and other contributors - * Released under the MIT license. - * http://jquery.org/license - * - * Date: Wed Jan 16 08:47:09 2013 -0600 - */ - -/*! - * jQuery UI Effects Slide 1.10.3 - * http://jqueryui.com - * - * Copyright 2013 jQuery Foundation and other contributors - * Released under the MIT license. - * http://jquery.org/license - * - * http://api.jqueryui.com/slide-effect/ - * - * Depends: - * jquery.ui.effect.js - */ - -/** - * @preserve - * jquery.layout 1.3.0 - Release Candidate 30.79 - * $Date: 2013-01-12 08:00:00 (Sat, 12 Jan 2013) $ - * $Rev: 303007 $ - * - * Copyright (c) 2013 Kevin Dalman (http://allpro.net) - * Based on work by Fabrizio Balliano (http://www.fabrizioballiano.net) - * - * Dual licensed under the GPL (http://www.gnu.org/licenses/gpl.html) - * and MIT (http://www.opensource.org/licenses/mit-license.php) licenses. - * - * SEE: http://layout.jquery-dev.net/LICENSE.txt - * - * Changelog: http://layout.jquery-dev.net/changelog.cfm#1.3.0.rc30.79 - * - * Docs: http://layout.jquery-dev.net/documentation.html - * Tips: http://layout.jquery-dev.net/tips.html - * Help: http://groups.google.com/group/jquery-ui-layout - */ - -/** - * jquery.layout.state 1.0 - * $Date: 2011-07-16 08:00:00 (Sat, 16 July 2011) $ - * - * Copyright (c) 2012 - * Kevin Dalman (http://allpro.net) - * - * Dual licensed under the GPL (http://www.gnu.org/licenses/gpl.html) - * and MIT (http://www.opensource.org/licenses/mit-license.php) licenses. - * - * @requires: UI Layout 1.3.0.rc30.1 or higher - * @requires: $.ui.cookie (above) - * - * @see: http://groups.google.com/group/jquery-ui-layout - */ - -/** - * jquery.layout.buttons 1.0 - * $Date: 2011-07-16 08:00:00 (Sat, 16 July 2011) $ - * - * Copyright (c) 2012 - * Kevin Dalman (http://allpro.net) - * - * Dual licensed under the GPL (http://www.gnu.org/licenses/gpl.html) - * and MIT (http://www.opensource.org/licenses/mit-license.php) licenses. - * - * @requires: UI Layout 1.3.0.rc30.1 or higher - * - * @see: http://groups.google.com/group/jquery-ui-layout - * - * Docs: [ to come ] - * Tips: [ to come ] - */ - -/** - * jquery.layout.browserZoom 1.0 - * $Date: 2011-12-29 08:00:00 (Thu, 29 Dec 2011) $ - * - * Copyright (c) 2012 - * Kevin Dalman (http://allpro.net) - * - * Dual licensed under the GPL (http://www.gnu.org/licenses/gpl.html) - * and MIT (http://www.opensource.org/licenses/mit-license.php) licenses. - * - * @requires: UI Layout 1.3.0.rc30.1 or higher - * - * @see: http://groups.google.com/group/jquery-ui-layout - * - * TODO: Extend logic to handle other problematic zooming in browsers - * TODO: Add hotkey/mousewheel bindings to _instantly_ respond to these zoom event - */ - -function printStackTrace(e) { - e = e || { - guess: !0 - }; - var t = e.e || null, n = !!e.guess, i = new printStackTrace.implementation(), o = i.run(t); - return n ? i.guessAnonymousFunctions(o) : o; -} - -!function(e, t) { - function n(e) { - var t = e.length, n = rt.type(e); - return rt.isWindow(e) ? !1 : 1 === e.nodeType && t ? !0 : "array" === n || "function" !== n && (0 === t || "number" == typeof t && t > 0 && t - 1 in e); - } - function i(e) { - var t = ft[e] = {}; - return rt.each(e.match(at) || [], function(e, n) { - t[n] = !0; - }), t; - } - function o() { - Object.defineProperty(this.cache = {}, 0, { - get: function() { - return {}; - } - }), this.expando = rt.expando + Math.random(); - } - function r(e, n, i) { - var o; - if (i === t && 1 === e.nodeType) if (o = "data-" + n.replace(bt, "-$1").toLowerCase(), - i = e.getAttribute(o), "string" == typeof i) { - try { - i = "true" === i ? !0 : "false" === i ? !1 : "null" === i ? null : +i + "" === i ? +i : vt.test(i) ? JSON.parse(i) : i; - } catch (r) {} - gt.set(e, n, i); - } else i = t; - return i; - } - function s() { - return !0; - } - function a() { - return !1; - } - function l() { - try { - return q.activeElement; - } catch (e) {} - } - function c(e, t) { - for (;(e = e[t]) && 1 !== e.nodeType; ) ; - return e; - } - function u(e, t, n) { - if (rt.isFunction(t)) return rt.grep(e, function(e, i) { - return !!t.call(e, i, e) !== n; - }); - if (t.nodeType) return rt.grep(e, function(e) { - return e === t !== n; - }); - if ("string" == typeof t) { - if (Tt.test(t)) return rt.filter(t, e, n); - t = rt.filter(t, e); - } - return rt.grep(e, function(e) { - return tt.call(t, e) >= 0 !== n; - }); - } - function d(e, t) { - return rt.nodeName(e, "table") && rt.nodeName(1 === t.nodeType ? t : t.firstChild, "tr") ? e.getElementsByTagName("tbody")[0] || e.appendChild(e.ownerDocument.createElement("tbody")) : e; - } - function h(e) { - return e.type = (null !== e.getAttribute("type")) + "/" + e.type, e; - } - function p(e) { - var t = Ot.exec(e.type); - return t ? e.type = t[1] : e.removeAttribute("type"), e; - } - function f(e, t) { - for (var n = e.length, i = 0; n > i; i++) mt.set(e[i], "globalEval", !t || mt.get(t[i], "globalEval")); - } - function g(e, t) { - var n, i, o, r, s, a, l, c; - if (1 === t.nodeType) { - if (mt.hasData(e) && (r = mt.access(e), s = mt.set(t, r), c = r.events)) { - delete s.handle, s.events = {}; - for (o in c) for (n = 0, i = c[o].length; i > n; n++) rt.event.add(t, o, c[o][n]); - } - gt.hasData(e) && (a = gt.access(e), l = rt.extend({}, a), gt.set(t, l)); - } - } - function m(e, n) { - var i = e.getElementsByTagName ? e.getElementsByTagName(n || "*") : e.querySelectorAll ? e.querySelectorAll(n || "*") : []; - return n === t || n && rt.nodeName(e, n) ? rt.merge([ e ], i) : i; - } - function v(e, t) { - var n = t.nodeName.toLowerCase(); - "input" === n && Bt.test(e.type) ? t.checked = e.checked : ("input" === n || "textarea" === n) && (t.defaultValue = e.defaultValue); - } - function b(e, t) { - if (t in e) return t; - for (var n = t.charAt(0).toUpperCase() + t.slice(1), i = t, o = Jt.length; o--; ) if (t = Jt[o] + n, - t in e) return t; - return i; - } - function y(e, t) { - return e = t || e, "none" === rt.css(e, "display") || !rt.contains(e.ownerDocument, e); - } - function w(t) { - return e.getComputedStyle(t, null); - } - function C(e, t) { - for (var n, i, o, r = [], s = 0, a = e.length; a > s; s++) i = e[s], i.style && (r[s] = mt.get(i, "olddisplay"), - n = i.style.display, t ? (r[s] || "none" !== n || (i.style.display = ""), "" === i.style.display && y(i) && (r[s] = mt.access(i, "olddisplay", k(i.nodeName)))) : r[s] || (o = y(i), - (n && "none" !== n || !o) && mt.set(i, "olddisplay", o ? n : rt.css(i, "display")))); - for (s = 0; a > s; s++) i = e[s], i.style && (t && "none" !== i.style.display && "" !== i.style.display || (i.style.display = t ? r[s] || "" : "none")); - return e; - } - function x(e, t, n) { - var i = Ut.exec(t); - return i ? Math.max(0, i[1] - (n || 0)) + (i[2] || "px") : t; - } - function S(e, t, n, i, o) { - for (var r = n === (i ? "border" : "content") ? 4 : "width" === t ? 1 : 0, s = 0; 4 > r; r += 2) "margin" === n && (s += rt.css(e, n + Yt[r], !0, o)), - i ? ("content" === n && (s -= rt.css(e, "padding" + Yt[r], !0, o)), "margin" !== n && (s -= rt.css(e, "border" + Yt[r] + "Width", !0, o))) : (s += rt.css(e, "padding" + Yt[r], !0, o), - "padding" !== n && (s += rt.css(e, "border" + Yt[r] + "Width", !0, o))); - return s; - } - function E(e, t, n) { - var i = !0, o = "width" === t ? e.offsetWidth : e.offsetHeight, r = w(e), s = rt.support.boxSizing && "border-box" === rt.css(e, "boxSizing", !1, r); - if (0 >= o || null == o) { - if (o = jt(e, t, r), (0 > o || null == o) && (o = e.style[t]), Vt.test(o)) return o; - i = s && (rt.support.boxSizingReliable || o === e.style[t]), o = parseFloat(o) || 0; - } - return o + S(e, t, n || (s ? "border" : "content"), i, r) + "px"; - } - function k(e) { - var t = q, n = Xt[e]; - return n || (n = A(e, t), "none" !== n && n || (Wt = (Wt || rt("