From 15fc659d3c7f5be788d8a93a98e7fbcffd32a310 Mon Sep 17 00:00:00 2001
From: kalcaddle <824691958@qq.com>
Date: Sat, 12 Jul 2014 02:33:26 +0800
Subject: [PATCH] =?UTF-8?q?*=20version=202.61=20=E6=90=9C=E7=B4=A2?=
=?UTF-8?q?=E4=BC=98=E5=8C=96=EF=BC=9B=E7=BC=96=E8=BE=91=E5=99=A8=E8=87=AA?=
=?UTF-8?q?=E5=8A=A8=E8=A1=A5=E5=85=A8=E4=BC=98=E5=8C=96?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
README.md | 28 +-
config/config.php | 2 +-
config/version.php | 2 +-
controller/app.class.php | 1 -
controller/debug.class.php | 51 +-
controller/explorer.class.php | 1 -
controller/user.class.php | 14 +-
controller/util.php | 12 +-
data/User/admin/data/config.php | 2 +-
data/User/demo/home/desktop/365日历.oexe | 1 -
data/User/demo/home/desktop/iqiyi影视.oexe | 1 -
data/User/demo/home/desktop/js在线压缩.oexe | 1 -
data/User/demo/home/desktop/linux终端.oexe | 1 -
data/User/demo/home/desktop/pptv直播.oexe | 1 -
data/User/demo/home/desktop/ps.oexe | 1 -
data/User/demo/home/desktop/qq音乐.oexe | 1 -
data/User/demo/home/desktop/三维地图.oexe | 1 -
data/User/demo/home/desktop/中国象棋.oexe | 1 -
data/User/demo/home/desktop/创业邦.oexe | 1 -
data/User/demo/home/desktop/在线视频.oexe | 1 -
data/User/demo/home/desktop/好照片.oexe | 1 -
data/User/demo/home/desktop/快递查询.oexe | 1 -
data/User/demo/home/desktop/搜狐影视.oexe | 1 -
data/User/demo/home/desktop/时钟.oexe | 1 -
data/User/demo/home/desktop/有道词典.oexe | 1 -
data/User/demo/home/desktop/格林童话.oexe | 1 -
data/User/demo/home/desktop/植物大战僵尸.oexe | 1 -
data/User/demo/home/desktop/水果忍者.oexe | 1 -
data/User/demo/home/desktop/美图秀秀.oexe | 1 -
data/User/demo/home/desktop/美食天下.oexe | 1 -
data/User/demo/home/desktop/虾米电台.oexe | 1 -
data/User/demo/home/desktop/计算器.oexe | 1 -
data/User/demo/home/desktop/豆瓣电台.oexe | 1 -
data/User/demo/home/desktop/酷狗电台.oexe | 1 -
data/User/demo/home/desktop/音悦台.oexe | 1 -
data/User/demo/home/doc/111.txt | 0
data/User/demo/home/doc/newfile(1)(1).txt | 0
data/User/demo/home/doc/newfile(1)(2)(1).txt | 0
data/User/demo/home/doc/newfile(1)(2).txt | 0
data/User/demo/home/doc/newfile(1)(3).txt | 0
data/User/demo/home/doc/newfile(1).txt | 0
data/User/demo/home/doc/newfile(2)(1).txt | 0
data/User/demo/home/doc/newfile(2).txt | 0
data/User/demo/home/doc/newfile(3).txt | 0
data/User/demo/home/doc/newfile.txt | 0
data/system/group.php | 2 +-
lib/class/fileCache.class.php | 3 -
lib/function/file.function.php | 2 +-
static/images/file_16/appStore.png | Bin 2596 -> 1109 bytes
static/images/file_16/file.png | Bin 669 -> 627 bytes
static/js/Gruntfile.js | 74 -
static/js/_dev/common/core.js | 6 +
static/js/_dev/common/pathOperate.js | 2 -
static/js/_dev/src/desktop/ui.js | 6 +-
static/js/_dev/src/edit/edit.js | 14 +-
static/js/_dev/src/explorer/path.js | 18 +
static/js/_dev/src/explorer/ui.js | 12 +-
static/js/app/src/app/main.js | 2 +-
static/js/app/src/desktop/main.js | 6 +-
static/js/app/src/edit/main.js | 2 +-
static/js/app/src/editor/main.js | 4 +-
static/js/app/src/explorer/main.js | 8 +-
static/js/app/src/setting/main.js | 2 +-
static/js/lib/ace/editor.html | 22 +-
static/js/lib/ace/read.txt | 10 +-
static/js/lib/ace/src-min-noconflict/ace.js | 8 +-
.../ace/src-min-noconflict/ext-beautify.js | 5 +
.../ace/src-min-noconflict/ext-chromevox.js | 6 +-
.../ext-elastic_tabstops_lite.js | 6 +-
.../lib/ace/src-min-noconflict/ext-emmet.js | 6 +-
.../src-min-noconflict/ext-error_marker.js | 5 +
.../src-min-noconflict/ext-keybinding_menu.js | 6 +-
.../src-min-noconflict/ext-language_tools.js | 6 +-
.../lib/ace/src-min-noconflict/ext-linking.js | 5 +
.../ace/src-min-noconflict/ext-modelist.js | 6 +-
.../lib/ace/src-min-noconflict/ext-old_ie.js | 6 +-
.../ace/src-min-noconflict/ext-searchbox.js | 6 +-
.../src-min-noconflict/ext-settings_menu.js | 6 +-
.../ace/src-min-noconflict/ext-spellcheck.js | 6 +-
.../lib/ace/src-min-noconflict/ext-split.js | 6 +-
.../ext-static_highlight.js | 6 +-
.../ace/src-min-noconflict/ext-statusbar.js | 6 +-
.../ace/src-min-noconflict/ext-textarea.js | 6 +-
.../ace/src-min-noconflict/ext-themelist.js | 6 +-
.../ace/src-min-noconflict/ext-whitespace.js | 6 +-
.../src-min-noconflict/keybinding-emacs.js | 2 +-
.../ace/src-min-noconflict/keybinding-vim.js | 2 +-
.../lib/ace/src-min-noconflict/mode-abap.js | 2 +-
.../src-min-noconflict/mode-actionscript.js | 2 +-
.../js/lib/ace/src-min-noconflict/mode-ada.js | 2 +-
.../src-min-noconflict/mode-apache_conf.js | 2 +-
.../src-min-noconflict/mode-applescript.js | 1 +
.../ace/src-min-noconflict/mode-asciidoc.js | 2 +-
.../src-min-noconflict/mode-assembly_x86.js | 2 +-
.../ace/src-min-noconflict/mode-autohotkey.js | 2 +-
.../ace/src-min-noconflict/mode-batchfile.js | 2 +-
.../ace/src-min-noconflict/mode-c9search.js | 2 +-
.../lib/ace/src-min-noconflict/mode-c_cpp.js | 2 +-
.../lib/ace/src-min-noconflict/mode-cirru.js | 1 +
.../ace/src-min-noconflict/mode-clojure.js | 2 +-
.../lib/ace/src-min-noconflict/mode-cobol.js | 2 +-
.../lib/ace/src-min-noconflict/mode-coffee.js | 2 +-
.../ace/src-min-noconflict/mode-coldfusion.js | 2 +-
.../lib/ace/src-min-noconflict/mode-csharp.js | 2 +-
.../js/lib/ace/src-min-noconflict/mode-css.js | 2 +-
.../lib/ace/src-min-noconflict/mode-curly.js | 2 +-
.../js/lib/ace/src-min-noconflict/mode-d.js | 2 +-
.../lib/ace/src-min-noconflict/mode-dart.js | 2 +-
.../lib/ace/src-min-noconflict/mode-diff.js | 2 +-
.../lib/ace/src-min-noconflict/mode-django.js | 2 +-
.../ace/src-min-noconflict/mode-dockerfile.js | 1 +
.../js/lib/ace/src-min-noconflict/mode-dot.js | 2 +-
.../js/lib/ace/src-min-noconflict/mode-ejs.js | 2 +-
.../lib/ace/src-min-noconflict/mode-erlang.js | 2 +-
.../lib/ace/src-min-noconflict/mode-forth.js | 2 +-
.../js/lib/ace/src-min-noconflict/mode-ftl.js | 2 +-
.../ace/src-min-noconflict/mode-gherkin.js | 1 +
.../ace/src-min-noconflict/mode-gitignore.js | 1 +
.../lib/ace/src-min-noconflict/mode-glsl.js | 2 +-
.../lib/ace/src-min-noconflict/mode-golang.js | 2 +-
.../lib/ace/src-min-noconflict/mode-groovy.js | 2 +-
.../lib/ace/src-min-noconflict/mode-haml.js | 2 +-
.../ace/src-min-noconflict/mode-handlebars.js | 2 +-
.../ace/src-min-noconflict/mode-haskell.js | 2 +-
.../lib/ace/src-min-noconflict/mode-haxe.js | 2 +-
.../lib/ace/src-min-noconflict/mode-html.js | 2 +-
.../mode-html_completions.js | 1 -
.../ace/src-min-noconflict/mode-html_ruby.js | 2 +-
.../js/lib/ace/src-min-noconflict/mode-ini.js | 2 +-
.../lib/ace/src-min-noconflict/mode-jack.js | 2 +-
.../lib/ace/src-min-noconflict/mode-jade.js | 2 +-
.../lib/ace/src-min-noconflict/mode-java.js | 2 +-
.../ace/src-min-noconflict/mode-javascript.js | 2 +-
.../lib/ace/src-min-noconflict/mode-json.js | 2 +-
.../lib/ace/src-min-noconflict/mode-jsoniq.js | 2 +-
.../js/lib/ace/src-min-noconflict/mode-jsp.js | 2 +-
.../js/lib/ace/src-min-noconflict/mode-jsx.js | 2 +-
.../lib/ace/src-min-noconflict/mode-julia.js | 2 +-
.../lib/ace/src-min-noconflict/mode-latex.js | 2 +-
.../lib/ace/src-min-noconflict/mode-less.js | 2 +-
.../lib/ace/src-min-noconflict/mode-liquid.js | 2 +-
.../lib/ace/src-min-noconflict/mode-lisp.js | 2 +-
.../ace/src-min-noconflict/mode-livescript.js | 2 +-
.../lib/ace/src-min-noconflict/mode-logiql.js | 2 +-
.../js/lib/ace/src-min-noconflict/mode-lsl.js | 2 +-
.../js/lib/ace/src-min-noconflict/mode-lua.js | 2 +-
.../ace/src-min-noconflict/mode-luapage.js | 2 +-
.../lib/ace/src-min-noconflict/mode-lucene.js | 2 +-
.../ace/src-min-noconflict/mode-makefile.js | 2 +-
.../ace/src-min-noconflict/mode-markdown.js | 2 +-
.../lib/ace/src-min-noconflict/mode-matlab.js | 2 +-
.../js/lib/ace/src-min-noconflict/mode-mel.js | 2 +-
.../ace/src-min-noconflict/mode-mushcode.js | 2 +-
.../mode-mushcode_high_rules.js | 1 -
.../lib/ace/src-min-noconflict/mode-mysql.js | 2 +-
.../js/lib/ace/src-min-noconflict/mode-nix.js | 2 +-
.../ace/src-min-noconflict/mode-objectivec.js | 2 +-
.../lib/ace/src-min-noconflict/mode-ocaml.js | 2 +-
.../lib/ace/src-min-noconflict/mode-pascal.js | 2 +-
.../lib/ace/src-min-noconflict/mode-perl.js | 2 +-
.../lib/ace/src-min-noconflict/mode-pgsql.js | 2 +-
.../js/lib/ace/src-min-noconflict/mode-php.js | 2 +-
.../ace/src-min-noconflict/mode-plain_text.js | 2 +-
.../ace/src-min-noconflict/mode-powershell.js | 2 +-
.../lib/ace/src-min-noconflict/mode-prolog.js | 2 +-
.../ace/src-min-noconflict/mode-properties.js | 2 +-
.../ace/src-min-noconflict/mode-protobuf.js | 2 +-
.../lib/ace/src-min-noconflict/mode-python.js | 2 +-
.../js/lib/ace/src-min-noconflict/mode-r.js | 2 +-
.../lib/ace/src-min-noconflict/mode-rdoc.js | 2 +-
.../lib/ace/src-min-noconflict/mode-rhtml.js | 2 +-
.../lib/ace/src-min-noconflict/mode-ruby.js | 2 +-
.../lib/ace/src-min-noconflict/mode-rust.js | 2 +-
.../lib/ace/src-min-noconflict/mode-sass.js | 2 +-
.../lib/ace/src-min-noconflict/mode-scad.js | 2 +-
.../lib/ace/src-min-noconflict/mode-scala.js | 2 +-
.../lib/ace/src-min-noconflict/mode-scheme.js | 2 +-
.../lib/ace/src-min-noconflict/mode-scss.js | 2 +-
.../js/lib/ace/src-min-noconflict/mode-sh.js | 2 +-
.../js/lib/ace/src-min-noconflict/mode-sjs.js | 2 +-
.../lib/ace/src-min-noconflict/mode-smarty.js | 1 +
.../ace/src-min-noconflict/mode-snippets.js | 2 +-
.../src-min-noconflict/mode-soy_template.js | 2 +-
.../lib/ace/src-min-noconflict/mode-space.js | 2 +-
.../js/lib/ace/src-min-noconflict/mode-sql.js | 2 +-
.../lib/ace/src-min-noconflict/mode-stylus.js | 2 +-
.../js/lib/ace/src-min-noconflict/mode-svg.js | 2 +-
.../js/lib/ace/src-min-noconflict/mode-tcl.js | 2 +-
.../js/lib/ace/src-min-noconflict/mode-tex.js | 2 +-
.../ace/src-min-noconflict/mode-textile.js | 2 +-
.../lib/ace/src-min-noconflict/mode-toml.js | 2 +-
.../lib/ace/src-min-noconflict/mode-twig.js | 2 +-
.../ace/src-min-noconflict/mode-typescript.js | 2 +-
.../lib/ace/src-min-noconflict/mode-vala.js | 1 +
.../ace/src-min-noconflict/mode-vbscript.js | 2 +-
.../ace/src-min-noconflict/mode-velocity.js | 2 +-
.../ace/src-min-noconflict/mode-verilog.js | 2 +-
.../lib/ace/src-min-noconflict/mode-vhdl.js | 2 +-
.../js/lib/ace/src-min-noconflict/mode-xml.js | 2 +-
.../lib/ace/src-min-noconflict/mode-xquery.js | 2 +-
.../lib/ace/src-min-noconflict/mode-yaml.js | 2 +-
.../ace/src-min-noconflict/snippets/abap.js | 2 +-
.../snippets/actionscript.js | 2 +-
.../ace/src-min-noconflict/snippets/ada.js | 2 +-
.../snippets/apache_conf.js | 2 +-
.../snippets/applescript.js | 1 +
.../src-min-noconflict/snippets/asciidoc.js | 2 +-
.../snippets/assembly_x86.js | 2 +-
.../src-min-noconflict/snippets/autohotkey.js | 2 +-
.../src-min-noconflict/snippets/batchfile.js | 2 +-
.../src-min-noconflict/snippets/c9search.js | 2 +-
.../ace/src-min-noconflict/snippets/c_cpp.js | 2 +-
.../ace/src-min-noconflict/snippets/cirru.js | 1 +
.../src-min-noconflict/snippets/clojure.js | 2 +-
.../ace/src-min-noconflict/snippets/cobol.js | 2 +-
.../ace/src-min-noconflict/snippets/coffee.js | 2 +-
.../src-min-noconflict/snippets/coldfusion.js | 2 +-
.../ace/src-min-noconflict/snippets/csharp.js | 2 +-
.../ace/src-min-noconflict/snippets/css.js | 2 +-
.../ace/src-min-noconflict/snippets/curly.js | 2 +-
.../lib/ace/src-min-noconflict/snippets/d.js | 2 +-
.../ace/src-min-noconflict/snippets/dart.js | 2 +-
.../ace/src-min-noconflict/snippets/diff.js | 2 +-
.../ace/src-min-noconflict/snippets/django.js | 2 +-
.../src-min-noconflict/snippets/dockerfile.js | 1 +
.../ace/src-min-noconflict/snippets/dot.js | 2 +-
.../ace/src-min-noconflict/snippets/ejs.js | 2 +-
.../ace/src-min-noconflict/snippets/erlang.js | 2 +-
.../ace/src-min-noconflict/snippets/forth.js | 2 +-
.../ace/src-min-noconflict/snippets/ftl.js | 2 +-
.../src-min-noconflict/snippets/gherkin.js | 1 +
.../src-min-noconflict/snippets/gitignore.js | 1 +
.../ace/src-min-noconflict/snippets/glsl.js | 2 +-
.../ace/src-min-noconflict/snippets/golang.js | 2 +-
.../ace/src-min-noconflict/snippets/groovy.js | 2 +-
.../ace/src-min-noconflict/snippets/haml.js | 2 +-
.../src-min-noconflict/snippets/handlebars.js | 2 +-
.../src-min-noconflict/snippets/haskell.js | 2 +-
.../ace/src-min-noconflict/snippets/haxe.js | 2 +-
.../ace/src-min-noconflict/snippets/html.js | 2 +-
.../snippets/html_completions.js | 1 -
.../src-min-noconflict/snippets/html_ruby.js | 2 +-
.../ace/src-min-noconflict/snippets/ini.js | 2 +-
.../ace/src-min-noconflict/snippets/jack.js | 2 +-
.../ace/src-min-noconflict/snippets/jade.js | 2 +-
.../ace/src-min-noconflict/snippets/java.js | 2 +-
.../src-min-noconflict/snippets/javascript.js | 2 +-
.../ace/src-min-noconflict/snippets/json.js | 2 +-
.../ace/src-min-noconflict/snippets/jsoniq.js | 2 +-
.../ace/src-min-noconflict/snippets/jsp.js | 2 +-
.../ace/src-min-noconflict/snippets/jsx.js | 2 +-
.../ace/src-min-noconflict/snippets/julia.js | 2 +-
.../ace/src-min-noconflict/snippets/latex.js | 2 +-
.../ace/src-min-noconflict/snippets/less.js | 2 +-
.../ace/src-min-noconflict/snippets/liquid.js | 2 +-
.../ace/src-min-noconflict/snippets/lisp.js | 2 +-
.../src-min-noconflict/snippets/livescript.js | 2 +-
.../ace/src-min-noconflict/snippets/logiql.js | 2 +-
.../ace/src-min-noconflict/snippets/lsl.js | 2 +-
.../ace/src-min-noconflict/snippets/lua.js | 2 +-
.../src-min-noconflict/snippets/luapage.js | 2 +-
.../ace/src-min-noconflict/snippets/lucene.js | 2 +-
.../src-min-noconflict/snippets/makefile.js | 2 +-
.../src-min-noconflict/snippets/markdown.js | 2 +-
.../ace/src-min-noconflict/snippets/matlab.js | 2 +-
.../ace/src-min-noconflict/snippets/mel.js | 2 +-
.../src-min-noconflict/snippets/mushcode.js | 2 +-
.../snippets/mushcode_high_rules.js | 1 -
.../ace/src-min-noconflict/snippets/mysql.js | 2 +-
.../ace/src-min-noconflict/snippets/nix.js | 2 +-
.../src-min-noconflict/snippets/objectivec.js | 2 +-
.../ace/src-min-noconflict/snippets/ocaml.js | 2 +-
.../ace/src-min-noconflict/snippets/pascal.js | 2 +-
.../ace/src-min-noconflict/snippets/perl.js | 2 +-
.../ace/src-min-noconflict/snippets/pgsql.js | 2 +-
.../ace/src-min-noconflict/snippets/php.js | 2 +-
.../src-min-noconflict/snippets/plain_text.js | 2 +-
.../src-min-noconflict/snippets/powershell.js | 2 +-
.../ace/src-min-noconflict/snippets/prolog.js | 2 +-
.../src-min-noconflict/snippets/properties.js | 2 +-
.../src-min-noconflict/snippets/protobuf.js | 2 +-
.../ace/src-min-noconflict/snippets/python.js | 2 +-
.../lib/ace/src-min-noconflict/snippets/r.js | 2 +-
.../ace/src-min-noconflict/snippets/rdoc.js | 2 +-
.../ace/src-min-noconflict/snippets/rhtml.js | 2 +-
.../ace/src-min-noconflict/snippets/ruby.js | 2 +-
.../ace/src-min-noconflict/snippets/rust.js | 2 +-
.../ace/src-min-noconflict/snippets/sass.js | 2 +-
.../ace/src-min-noconflict/snippets/scad.js | 2 +-
.../ace/src-min-noconflict/snippets/scala.js | 2 +-
.../ace/src-min-noconflict/snippets/scheme.js | 2 +-
.../ace/src-min-noconflict/snippets/scss.js | 2 +-
.../lib/ace/src-min-noconflict/snippets/sh.js | 2 +-
.../ace/src-min-noconflict/snippets/sjs.js | 2 +-
.../ace/src-min-noconflict/snippets/smarty.js | 1 +
.../src-min-noconflict/snippets/snippets.js | 2 +-
.../snippets/soy_template.js | 2 +-
.../ace/src-min-noconflict/snippets/space.js | 2 +-
.../ace/src-min-noconflict/snippets/sql.js | 2 +-
.../ace/src-min-noconflict/snippets/stylus.js | 2 +-
.../ace/src-min-noconflict/snippets/svg.js | 2 +-
.../ace/src-min-noconflict/snippets/tcl.js | 2 +-
.../ace/src-min-noconflict/snippets/tex.js | 2 +-
.../ace/src-min-noconflict/snippets/text.js | 2 +-
.../src-min-noconflict/snippets/textile.js | 2 +-
.../ace/src-min-noconflict/snippets/toml.js | 2 +-
.../ace/src-min-noconflict/snippets/twig.js | 2 +-
.../src-min-noconflict/snippets/typescript.js | 2 +-
.../ace/src-min-noconflict/snippets/vala.js | 1 +
.../src-min-noconflict/snippets/vbscript.js | 2 +-
.../src-min-noconflict/snippets/velocity.js | 2 +-
.../src-min-noconflict/snippets/verilog.js | 2 +-
.../ace/src-min-noconflict/snippets/vhdl.js | 2 +-
.../ace/src-min-noconflict/snippets/xml.js | 2 +-
.../ace/src-min-noconflict/snippets/xquery.js | 2 +-
.../ace/src-min-noconflict/snippets/yaml.js | 2 +-
.../ace/src-min-noconflict/theme-ambiance.js | 2 +-
.../lib/ace/src-min-noconflict/theme-chaos.js | 2 +-
.../ace/src-min-noconflict/theme-chrome.js | 2 +-
.../src-min-noconflict/theme-dreamweaver.js | 2 +-
.../ace/src-min-noconflict/theme-eclipse.js | 2 +-
.../ace/src-min-noconflict/theme-github.js | 2 +-
.../src-min-noconflict/theme-katzenmilch.js | 2 +-
.../ace/src-min-noconflict/theme-kuroir.js | 2 +-
.../ace/src-min-noconflict/theme-textmate.js | 2 +-
.../lib/ace/src-min-noconflict/theme-xcode.js | 2 +-
.../ace/src-min-noconflict/worker-coffee.js | 2 +-
.../lib/ace/src-min-noconflict/worker-css.js | 2 +-
.../lib/ace/src-min-noconflict/worker-html.js | 1 +
.../src-min-noconflict/worker-javascript.js | 2 +-
.../lib/ace/src-min-noconflict/worker-json.js | 2 +-
.../lib/ace/src-min-noconflict/worker-lua.js | 2 +-
.../lib/ace/src-min-noconflict/worker-php.js | 2 +-
.../ace/src-min-noconflict/worker-xquery.js | 2 +-
static/js/lib/util.js | 11 +-
.../node_modules/grunt-cmd-concat/.jshintrc | 26 -
.../node_modules/grunt-cmd-concat/.npmignore | 4 -
.../grunt-cmd-concat/Gruntfile.js | 70 -
.../node_modules/grunt-cmd-concat/LICENSE-MIT | 22 -
.../node_modules/grunt-cmd-concat/README.md | 160 -
.../grunt-cmd-concat/examples/Gruntfile.js | 55 -
.../grunt-cmd-concat/examples/assets/foo.js | 3 -
.../grunt-cmd-concat/examples/demo/all.js | 4 -
.../examples/demo/relative.js | 3 -
.../grunt-cmd-concat/examples/demo/self.js | 3 -
.../node_modules/cmd-util/.jshintrc | 25 -
.../node_modules/cmd-util/.npmignore | 23 -
.../node_modules/cmd-util/.travis.yml | 3 -
.../node_modules/cmd-util/CONTRIBUTING.md | 57 -
.../node_modules/cmd-util/Makefile | 36 -
.../node_modules/cmd-util/README.md | 69 -
.../node_modules/cmd-util/docs/ast.md | 140 -
.../node_modules/cmd-util/docs/css.md | 71 -
.../node_modules/cmd-util/docs/iduri.md | 110 -
.../node_modules/cmd-util/index.js | 3 -
.../node_modules/cmd-util/lib/ast.js | 312 -
.../node_modules/cmd-util/lib/css.js | 223 -
.../node_modules/cmd-util/lib/iduri.js | 193 -
.../cmd-util/node_modules/.bin/uglifyjs | 15 -
.../cmd-util/node_modules/.bin/uglifyjs.cmd | 6 -
.../node_modules/uglify-js/.npmignore | 2 -
.../cmd-util/node_modules/uglify-js/README.md | 544 -
.../node_modules/uglify-js/bin/uglifyjs | 370 -
.../node_modules/uglify-js/lib/ast.js | 964 -
.../node_modules/uglify-js/lib/compress.js | 1968 --
.../node_modules/uglify-js/lib/mozilla-ast.js | 265 -
.../node_modules/uglify-js/lib/output.js | 1220 -
.../node_modules/uglify-js/lib/parse.js | 1407 -
.../node_modules/uglify-js/lib/scope.js | 580 -
.../node_modules/uglify-js/lib/sourcemap.js | 81 -
.../node_modules/uglify-js/lib/transform.js | 218 -
.../node_modules/uglify-js/lib/utils.js | 288 -
.../node_modules/optimist/.travis.yml | 4 -
.../uglify-js/node_modules/optimist/LICENSE | 21 -
.../node_modules/optimist/example/bool.js | 10 -
.../optimist/example/boolean_double.js | 7 -
.../optimist/example/boolean_single.js | 7 -
.../optimist/example/default_hash.js | 8 -
.../optimist/example/default_singles.js | 7 -
.../node_modules/optimist/example/divide.js | 8 -
.../optimist/example/line_count.js | 20 -
.../optimist/example/line_count_options.js | 29 -
.../optimist/example/line_count_wrap.js | 29 -
.../node_modules/optimist/example/nonopt.js | 4 -
.../node_modules/optimist/example/reflect.js | 2 -
.../node_modules/optimist/example/short.js | 3 -
.../node_modules/optimist/example/string.js | 11 -
.../optimist/example/usage-options.js | 19 -
.../node_modules/optimist/example/xup.js | 10 -
.../uglify-js/node_modules/optimist/index.js | 478 -
.../optimist/node_modules/wordwrap/.npmignore | 1 -
.../node_modules/wordwrap/README.markdown | 70 -
.../node_modules/wordwrap/example/center.js | 10 -
.../node_modules/wordwrap/example/meat.js | 3 -
.../optimist/node_modules/wordwrap/index.js | 76 -
.../node_modules/wordwrap/package.json | 40 -
.../node_modules/wordwrap/test/break.js | 30 -
.../node_modules/wordwrap/test/idleness.txt | 63 -
.../node_modules/wordwrap/test/wrap.js | 31 -
.../node_modules/optimist/package.json | 41 -
.../node_modules/optimist/readme.markdown | 487 -
.../uglify-js/node_modules/optimist/test/_.js | 71 -
.../node_modules/optimist/test/_/argv.js | 2 -
.../node_modules/optimist/test/_/bin.js | 3 -
.../node_modules/optimist/test/parse.js | 446 -
.../node_modules/optimist/test/usage.js | 292 -
.../node_modules/source-map/.npmignore | 2 -
.../node_modules/source-map/.travis.yml | 4 -
.../node_modules/source-map/CHANGELOG.md | 58 -
.../uglify-js/node_modules/source-map/LICENSE | 28 -
.../source-map/Makefile.dryice.js | 166 -
.../node_modules/source-map/README.md | 347 -
.../source-map/build/assert-shim.js | 56 -
.../source-map/build/mini-require.js | 152 -
.../source-map/build/prefix-source-map.jsm | 20 -
.../source-map/build/prefix-utils.jsm | 18 -
.../source-map/build/suffix-browser.js | 8 -
.../source-map/build/suffix-source-map.jsm | 6 -
.../source-map/build/suffix-utils.jsm | 21 -
.../source-map/build/test-prefix.js | 8 -
.../source-map/build/test-suffix.js | 3 -
.../node_modules/source-map/lib/source-map.js | 8 -
.../source-map/lib/source-map/array-set.js | 96 -
.../source-map/lib/source-map/base64-vlq.js | 144 -
.../source-map/lib/source-map/base64.js | 42 -
.../lib/source-map/binary-search.js | 81 -
.../lib/source-map/source-map-consumer.js | 426 -
.../lib/source-map/source-map-generator.js | 381 -
.../source-map/lib/source-map/source-node.js | 353 -
.../source-map/lib/source-map/util.js | 91 -
.../node_modules/amdefine/.npmignore | 1 -
.../source-map/node_modules/amdefine/LICENSE | 58 -
.../node_modules/amdefine/README.md | 119 -
.../node_modules/amdefine/amdefine.js | 299 -
.../node_modules/amdefine/package.json | 28 -
.../node_modules/source-map/package.json | 73 -
.../node_modules/source-map/test/run-tests.js | 73 -
.../source-map/test/source-map/test-api.js | 26 -
.../test/source-map/test-array-set.js | 71 -
.../test/source-map/test-base64-vlq.js | 24 -
.../source-map/test/source-map/test-base64.js | 35 -
.../test/source-map/test-binary-search.js | 54 -
.../test/source-map/test-dog-fooding.js | 72 -
.../source-map/test-source-map-consumer.js | 291 -
.../source-map/test-source-map-generator.js | 391 -
.../test/source-map/test-source-node.js | 282 -
.../source-map/test/source-map/util.js | 152 -
.../node_modules/uglify-js/package.json | 36 -
.../uglify-js/test/compress/arrays.js | 12 -
.../uglify-js/test/compress/blocks.js | 49 -
.../uglify-js/test/compress/conditionals.js | 143 -
.../uglify-js/test/compress/dead-code.js | 89 -
.../uglify-js/test/compress/debugger.js | 24 -
.../uglify-js/test/compress/drop-unused.js | 97 -
.../uglify-js/test/compress/issue-105.js | 17 -
.../uglify-js/test/compress/issue-12.js | 11 -
.../uglify-js/test/compress/issue-22.js | 17 -
.../uglify-js/test/compress/issue-44.js | 31 -
.../uglify-js/test/compress/issue-59.js | 30 -
.../uglify-js/test/compress/labels.js | 163 -
.../uglify-js/test/compress/loops.js | 123 -
.../uglify-js/test/compress/properties.js | 25 -
.../uglify-js/test/compress/sequences.js | 161 -
.../uglify-js/test/compress/switch.js | 210 -
.../node_modules/uglify-js/test/run-tests.js | 170 -
.../node_modules/uglify-js/tools/node.js | 164 -
.../node_modules/cmd-util/package.json | 36 -
.../cmd-util/scripts/githooks/post-merge | 3 -
.../cmd-util/scripts/githooks/pre-commit | 56 -
.../node_modules/cmd-util/scripts/nico.json | 17 -
.../node_modules/cmd-util/tests/_require.js | 6 -
.../node_modules/cmd-util/tests/ast.test.js | 267 -
.../cmd-util/tests/css-cases/block.css | 13 -
.../cmd-util/tests/css-cases/block.json | 45 -
.../cmd-util/tests/css-cases/block.txt | 15 -
.../cmd-util/tests/css-cases/comment.css | 6 -
.../cmd-util/tests/css-cases/comment.json | 12 -
.../cmd-util/tests/css-cases/comment.txt | 5 -
.../cmd-util/tests/css-cases/id.css | 3 -
.../cmd-util/tests/css-cases/id.json | 12 -
.../cmd-util/tests/css-cases/id.txt | 3 -
.../cmd-util/tests/css-cases/import.css | 4 -
.../cmd-util/tests/css-cases/import.json | 23 -
.../cmd-util/tests/css-cases/import.txt | 4 -
.../cmd-util/tests/css-cases/mix.css | 16 -
.../cmd-util/tests/css-cases/mix.json | 43 -
.../cmd-util/tests/css-cases/mix.txt | 12 -
.../node_modules/cmd-util/tests/css.test.js | 104 -
.../node_modules/cmd-util/tests/iduri.test.js | 194 -
.../grunt-cmd-concat/package.json | 49 -
.../grunt-cmd-concat/tasks/concat.js | 90 -
.../grunt-cmd-concat/tasks/lib/script.js | 84 -
.../grunt-cmd-concat/tasks/lib/style.js | 132 -
.../grunt-cmd-concat/test/concat.test.js | 39 -
.../grunt-cmd-concat/test/expected/a.js | 5 -
.../grunt-cmd-concat/test/fixtures/a.js | 1 -
.../grunt-cmd-concat/test/fixtures/b.js | 1 -
.../grunt-cmd-concat/test/fixtures/bar.css | 6 -
.../grunt-cmd-concat/test/fixtures/base.css | 3 -
.../grunt-cmd-concat/test/fixtures/foo.css | 6 -
.../grunt-cmd-concat/test/fixtures/foo.js | 3 -
.../sea-modules/alice/1.0.0/alice-debug.css | 3 -
.../test/sea-modules/alice/1.0.0/alice.css | 1 -
.../grunt-cmd-transport/.jshintrc | 26 -
.../grunt-cmd-transport/.npmignore | 6 -
.../grunt-cmd-transport/Gruntfile.js | 44 -
.../grunt-cmd-transport/LICENSE-MIT | 22 -
.../grunt-cmd-transport/README.md | 138 -
.../node_modules/grunt-cmd-transport/index.js | 4 -
.../node_modules/.bin/cleancss | 15 -
.../node_modules/.bin/cleancss.cmd | 6 -
.../node_modules/.bin/handlebars | 15 -
.../node_modules/.bin/handlebars.cmd | 6 -
.../node_modules/.bin/uglifyjs | 15 -
.../node_modules/.bin/uglifyjs.cmd | 6 -
.../node_modules/clean-css/.npmignore | 6 -
.../node_modules/clean-css/LICENSE | 19 -
.../node_modules/clean-css/README.md | 129 -
.../node_modules/clean-css/bin/cleancss | 98 -
.../node_modules/clean-css/index.js | 1 -
.../node_modules/clean-css/lib/clean.js | 551 -
.../node_modules/commander/.npmignore | 4 -
.../node_modules/commander/.travis.yml | 4 -
.../node_modules/commander/History.md | 152 -
.../clean-css/node_modules/commander/Makefile | 7 -
.../node_modules/commander/Readme.md | 270 -
.../clean-css/node_modules/commander/index.js | 1131 -
.../commander/node_modules/keypress/README.md | 101 -
.../commander/node_modules/keypress/index.js | 346 -
.../node_modules/keypress/package.json | 27 -
.../commander/node_modules/keypress/test.js | 28 -
.../node_modules/commander/package.json | 36 -
.../node_modules/clean-css/package.json | 44 -
.../node_modules/cmd-util/.jshintrc | 25 -
.../node_modules/cmd-util/.npmignore | 23 -
.../node_modules/cmd-util/.travis.yml | 3 -
.../node_modules/cmd-util/CONTRIBUTING.md | 57 -
.../node_modules/cmd-util/Makefile | 36 -
.../node_modules/cmd-util/README.md | 69 -
.../node_modules/cmd-util/docs/ast.md | 140 -
.../node_modules/cmd-util/docs/css.md | 71 -
.../node_modules/cmd-util/docs/iduri.md | 110 -
.../node_modules/cmd-util/index.js | 3 -
.../node_modules/cmd-util/lib/ast.js | 312 -
.../node_modules/cmd-util/lib/css.js | 223 -
.../node_modules/cmd-util/lib/iduri.js | 193 -
.../node_modules/cmd-util/package.json | 36 -
.../cmd-util/scripts/githooks/post-merge | 3 -
.../cmd-util/scripts/githooks/pre-commit | 56 -
.../node_modules/cmd-util/scripts/nico.json | 17 -
.../node_modules/cmd-util/tests/_require.js | 6 -
.../node_modules/cmd-util/tests/ast.test.js | 267 -
.../cmd-util/tests/css-cases/block.css | 13 -
.../cmd-util/tests/css-cases/block.json | 45 -
.../cmd-util/tests/css-cases/block.txt | 15 -
.../cmd-util/tests/css-cases/comment.css | 6 -
.../cmd-util/tests/css-cases/comment.json | 12 -
.../cmd-util/tests/css-cases/comment.txt | 5 -
.../cmd-util/tests/css-cases/id.css | 3 -
.../cmd-util/tests/css-cases/id.json | 12 -
.../cmd-util/tests/css-cases/id.txt | 3 -
.../cmd-util/tests/css-cases/import.css | 4 -
.../cmd-util/tests/css-cases/import.json | 23 -
.../cmd-util/tests/css-cases/import.txt | 4 -
.../cmd-util/tests/css-cases/mix.css | 16 -
.../cmd-util/tests/css-cases/mix.json | 43 -
.../cmd-util/tests/css-cases/mix.txt | 12 -
.../node_modules/cmd-util/tests/css.test.js | 104 -
.../node_modules/cmd-util/tests/iduri.test.js | 194 -
.../node_modules/handlebars/.jshintrc | 52 -
.../node_modules/handlebars/.npmignore | 10 -
.../node_modules/handlebars/.rspec | 1 -
.../node_modules/handlebars/LICENSE | 19 -
.../node_modules/handlebars/README.markdown | 317 -
.../node_modules/handlebars/bin/handlebars | 193 -
.../handlebars/dist/handlebars.js | 2200 --
.../handlebars/dist/handlebars.runtime.js | 316 -
.../handlebars/handlebars-source.gemspec | 21 -
.../node_modules/handlebars/lib/handlebars.js | 32 -
.../handlebars/lib/handlebars/base.js | 147 -
.../lib/handlebars/browser-prefix.js | 3 -
.../lib/handlebars/browser-suffix.js | 1 -
.../handlebars/lib/handlebars/compiler/ast.js | 133 -
.../lib/handlebars/compiler/base.js | 21 -
.../lib/handlebars/compiler/compiler.js | 1285 -
.../lib/handlebars/compiler/index.js | 16 -
.../lib/handlebars/compiler/parser.js | 476 -
.../lib/handlebars/compiler/printer.js | 138 -
.../lib/handlebars/compiler/visitor.js | 18 -
.../handlebars/lib/handlebars/runtime.js | 92 -
.../handlebars/lib/handlebars/source.rb | 11 -
.../handlebars/lib/handlebars/utils.js | 68 -
.../node_modules/handlebars/min.sh | 11 -
.../handlebars/module-file-sizes.md | 20 -
.../handlebars/node_modules/.bin/uglifyjs | 15 -
.../handlebars/node_modules/.bin/uglifyjs.cmd | 6 -
.../node_modules/optimist/.travis.yml | 4 -
.../handlebars/node_modules/optimist/LICENSE | 21 -
.../node_modules/optimist/example/bool.js | 10 -
.../optimist/example/boolean_double.js | 7 -
.../optimist/example/boolean_single.js | 7 -
.../optimist/example/default_hash.js | 8 -
.../optimist/example/default_singles.js | 7 -
.../node_modules/optimist/example/divide.js | 8 -
.../optimist/example/line_count.js | 20 -
.../optimist/example/line_count_options.js | 29 -
.../optimist/example/line_count_wrap.js | 29 -
.../node_modules/optimist/example/nonopt.js | 4 -
.../node_modules/optimist/example/reflect.js | 2 -
.../node_modules/optimist/example/short.js | 3 -
.../node_modules/optimist/example/string.js | 11 -
.../optimist/example/usage-options.js | 19 -
.../node_modules/optimist/example/xup.js | 10 -
.../handlebars/node_modules/optimist/index.js | 478 -
.../optimist/node_modules/wordwrap/.npmignore | 1 -
.../node_modules/wordwrap/README.markdown | 70 -
.../node_modules/wordwrap/example/center.js | 10 -
.../node_modules/wordwrap/example/meat.js | 3 -
.../optimist/node_modules/wordwrap/index.js | 76 -
.../node_modules/wordwrap/package.json | 40 -
.../node_modules/wordwrap/test/break.js | 30 -
.../node_modules/wordwrap/test/idleness.txt | 63 -
.../node_modules/wordwrap/test/wrap.js | 31 -
.../node_modules/optimist/package.json | 41 -
.../node_modules/optimist/readme.markdown | 487 -
.../node_modules/optimist/test/_.js | 71 -
.../node_modules/optimist/test/_/argv.js | 2 -
.../node_modules/optimist/test/_/bin.js | 3 -
.../node_modules/optimist/test/parse.js | 446 -
.../node_modules/optimist/test/usage.js | 292 -
.../node_modules/uglify-js/.npmignore | 4 -
.../node_modules/uglify-js/README.html | 981 -
.../node_modules/uglify-js/README.org | 578 -
.../node_modules/uglify-js/bin/uglifyjs | 332 -
.../node_modules/uglify-js/docstyle.css | 75 -
.../uglify-js/lib/consolidator.js | 2599 --
.../node_modules/uglify-js/lib/object-ast.js | 75 -
.../node_modules/uglify-js/lib/parse-js.js | 1346 -
.../node_modules/uglify-js/lib/process.js | 2011 --
.../uglify-js/lib/squeeze-more.js | 73 -
.../node_modules/uglify-js/package.json | 21 -
.../node_modules/uglify-js/test/beautify.js | 28 -
.../node_modules/uglify-js/test/testparser.js | 403 -
.../test/unit/compress/expected/array1.js | 1 -
.../test/unit/compress/expected/array2.js | 1 -
.../test/unit/compress/expected/array3.js | 1 -
.../test/unit/compress/expected/array4.js | 1 -
.../test/unit/compress/expected/assignment.js | 1 -
.../unit/compress/expected/concatstring.js | 1 -
.../test/unit/compress/expected/const.js | 1 -
.../unit/compress/expected/empty-blocks.js | 1 -
.../unit/compress/expected/forstatement.js | 1 -
.../test/unit/compress/expected/if.js | 1 -
.../test/unit/compress/expected/ifreturn.js | 1 -
.../test/unit/compress/expected/ifreturn2.js | 1 -
.../test/unit/compress/expected/issue10.js | 1 -
.../test/unit/compress/expected/issue11.js | 1 -
.../test/unit/compress/expected/issue13.js | 1 -
.../test/unit/compress/expected/issue14.js | 1 -
.../test/unit/compress/expected/issue16.js | 1 -
.../test/unit/compress/expected/issue17.js | 1 -
.../test/unit/compress/expected/issue20.js | 1 -
.../test/unit/compress/expected/issue21.js | 1 -
.../test/unit/compress/expected/issue25.js | 1 -
.../test/unit/compress/expected/issue27.js | 1 -
.../test/unit/compress/expected/issue278.js | 1 -
.../test/unit/compress/expected/issue28.js | 1 -
.../test/unit/compress/expected/issue29.js | 1 -
.../test/unit/compress/expected/issue30.js | 1 -
.../test/unit/compress/expected/issue34.js | 1 -
.../test/unit/compress/expected/issue4.js | 1 -
.../test/unit/compress/expected/issue48.js | 1 -
.../test/unit/compress/expected/issue50.js | 1 -
.../test/unit/compress/expected/issue53.js | 1 -
.../test/unit/compress/expected/issue54.1.js | 1 -
.../test/unit/compress/expected/issue68.js | 1 -
.../test/unit/compress/expected/issue69.js | 1 -
.../test/unit/compress/expected/issue9.js | 1 -
.../test/unit/compress/expected/mangle.js | 1 -
.../unit/compress/expected/null_string.js | 1 -
.../unit/compress/expected/strict-equals.js | 1 -
.../test/unit/compress/expected/var.js | 1 -
.../test/unit/compress/expected/whitespace.js | 1 -
.../test/unit/compress/expected/with.js | 1 -
.../test/unit/compress/test/array1.js | 3 -
.../test/unit/compress/test/array2.js | 4 -
.../test/unit/compress/test/array3.js | 4 -
.../test/unit/compress/test/array4.js | 6 -
.../test/unit/compress/test/assignment.js | 20 -
.../test/unit/compress/test/concatstring.js | 3 -
.../test/unit/compress/test/const.js | 5 -
.../test/unit/compress/test/empty-blocks.js | 4 -
.../test/unit/compress/test/forstatement.js | 10 -
.../uglify-js/test/unit/compress/test/if.js | 6 -
.../test/unit/compress/test/ifreturn.js | 9 -
.../test/unit/compress/test/ifreturn2.js | 16 -
.../test/unit/compress/test/issue10.js | 1 -
.../test/unit/compress/test/issue11.js | 3 -
.../test/unit/compress/test/issue13.js | 1 -
.../test/unit/compress/test/issue14.js | 1 -
.../test/unit/compress/test/issue16.js | 1 -
.../test/unit/compress/test/issue17.js | 4 -
.../test/unit/compress/test/issue20.js | 1 -
.../test/unit/compress/test/issue21.js | 6 -
.../test/unit/compress/test/issue25.js | 7 -
.../test/unit/compress/test/issue27.js | 1 -
.../test/unit/compress/test/issue278.js | 1 -
.../test/unit/compress/test/issue28.js | 3 -
.../test/unit/compress/test/issue29.js | 1 -
.../test/unit/compress/test/issue30.js | 3 -
.../test/unit/compress/test/issue34.js | 3 -
.../test/unit/compress/test/issue4.js | 3 -
.../test/unit/compress/test/issue48.js | 1 -
.../test/unit/compress/test/issue50.js | 9 -
.../test/unit/compress/test/issue53.js | 1 -
.../test/unit/compress/test/issue54.1.js | 3 -
.../test/unit/compress/test/issue68.js | 5 -
.../test/unit/compress/test/issue69.js | 1 -
.../test/unit/compress/test/issue9.js | 4 -
.../test/unit/compress/test/mangle.js | 5 -
.../test/unit/compress/test/null_string.js | 1 -
.../test/unit/compress/test/strict-equals.js | 3 -
.../uglify-js/test/unit/compress/test/var.js | 3 -
.../test/unit/compress/test/whitespace.js | 21 -
.../uglify-js/test/unit/compress/test/with.js | 2 -
.../uglify-js/test/unit/scripts.js | 55 -
.../node_modules/uglify-js/tmp/269.js | 13 -
.../node_modules/uglify-js/tmp/app.js | 22315 ----------------
.../uglify-js/tmp/embed-tokens.js | 15 -
.../node_modules/uglify-js/tmp/goto.js | 26 -
.../node_modules/uglify-js/tmp/goto2.js | 8 -
.../node_modules/uglify-js/tmp/hoist.js | 33 -
.../node_modules/uglify-js/tmp/instrument.js | 97 -
.../node_modules/uglify-js/tmp/instrument2.js | 138 -
.../node_modules/uglify-js/tmp/liftvars.js | 8 -
.../node_modules/uglify-js/tmp/test.js | 30 -
.../uglify-js/tmp/uglify-hangs.js | 3930 ---
.../uglify-js/tmp/uglify-hangs2.js | 166 -
.../node_modules/uglify-js/uglify-js.js | 18 -
.../node_modules/handlebars/package.json | 38 -
.../node_modules/handlebars/test.js | 20 -
.../node_modules/uglify-js/.npmignore | 2 -
.../node_modules/uglify-js/README.md | 544 -
.../node_modules/uglify-js/bin/uglifyjs | 370 -
.../node_modules/uglify-js/lib/ast.js | 964 -
.../node_modules/uglify-js/lib/compress.js | 1968 --
.../node_modules/uglify-js/lib/mozilla-ast.js | 265 -
.../node_modules/uglify-js/lib/output.js | 1220 -
.../node_modules/uglify-js/lib/parse.js | 1407 -
.../node_modules/uglify-js/lib/scope.js | 580 -
.../node_modules/uglify-js/lib/sourcemap.js | 81 -
.../node_modules/uglify-js/lib/transform.js | 218 -
.../node_modules/uglify-js/lib/utils.js | 288 -
.../node_modules/optimist/.travis.yml | 4 -
.../uglify-js/node_modules/optimist/LICENSE | 21 -
.../node_modules/optimist/example/bool.js | 10 -
.../optimist/example/boolean_double.js | 7 -
.../optimist/example/boolean_single.js | 7 -
.../optimist/example/default_hash.js | 8 -
.../optimist/example/default_singles.js | 7 -
.../node_modules/optimist/example/divide.js | 8 -
.../optimist/example/line_count.js | 20 -
.../optimist/example/line_count_options.js | 29 -
.../optimist/example/line_count_wrap.js | 29 -
.../node_modules/optimist/example/nonopt.js | 4 -
.../node_modules/optimist/example/reflect.js | 2 -
.../node_modules/optimist/example/short.js | 3 -
.../node_modules/optimist/example/string.js | 11 -
.../optimist/example/usage-options.js | 19 -
.../node_modules/optimist/example/xup.js | 10 -
.../uglify-js/node_modules/optimist/index.js | 478 -
.../optimist/node_modules/wordwrap/.npmignore | 1 -
.../node_modules/wordwrap/README.markdown | 70 -
.../node_modules/wordwrap/example/center.js | 10 -
.../node_modules/wordwrap/example/meat.js | 3 -
.../optimist/node_modules/wordwrap/index.js | 76 -
.../node_modules/wordwrap/package.json | 40 -
.../node_modules/wordwrap/test/break.js | 30 -
.../node_modules/wordwrap/test/idleness.txt | 63 -
.../node_modules/wordwrap/test/wrap.js | 31 -
.../node_modules/optimist/package.json | 41 -
.../node_modules/optimist/readme.markdown | 487 -
.../uglify-js/node_modules/optimist/test/_.js | 71 -
.../node_modules/optimist/test/_/argv.js | 2 -
.../node_modules/optimist/test/_/bin.js | 3 -
.../node_modules/optimist/test/parse.js | 446 -
.../node_modules/optimist/test/usage.js | 292 -
.../node_modules/source-map/.npmignore | 2 -
.../node_modules/source-map/.travis.yml | 4 -
.../node_modules/source-map/CHANGELOG.md | 58 -
.../uglify-js/node_modules/source-map/LICENSE | 28 -
.../source-map/Makefile.dryice.js | 166 -
.../node_modules/source-map/README.md | 347 -
.../source-map/build/assert-shim.js | 56 -
.../source-map/build/mini-require.js | 152 -
.../source-map/build/prefix-source-map.jsm | 20 -
.../source-map/build/prefix-utils.jsm | 18 -
.../source-map/build/suffix-browser.js | 8 -
.../source-map/build/suffix-source-map.jsm | 6 -
.../source-map/build/suffix-utils.jsm | 21 -
.../source-map/build/test-prefix.js | 8 -
.../source-map/build/test-suffix.js | 3 -
.../node_modules/source-map/lib/source-map.js | 8 -
.../source-map/lib/source-map/array-set.js | 96 -
.../source-map/lib/source-map/base64-vlq.js | 144 -
.../source-map/lib/source-map/base64.js | 42 -
.../lib/source-map/binary-search.js | 81 -
.../lib/source-map/source-map-consumer.js | 426 -
.../lib/source-map/source-map-generator.js | 381 -
.../source-map/lib/source-map/source-node.js | 353 -
.../source-map/lib/source-map/util.js | 91 -
.../node_modules/amdefine/.npmignore | 1 -
.../source-map/node_modules/amdefine/LICENSE | 58 -
.../node_modules/amdefine/README.md | 119 -
.../node_modules/amdefine/amdefine.js | 299 -
.../node_modules/amdefine/package.json | 28 -
.../node_modules/source-map/package.json | 73 -
.../node_modules/source-map/test/run-tests.js | 73 -
.../source-map/test/source-map/test-api.js | 26 -
.../test/source-map/test-array-set.js | 71 -
.../test/source-map/test-base64-vlq.js | 24 -
.../source-map/test/source-map/test-base64.js | 35 -
.../test/source-map/test-binary-search.js | 54 -
.../test/source-map/test-dog-fooding.js | 72 -
.../source-map/test-source-map-consumer.js | 291 -
.../source-map/test-source-map-generator.js | 391 -
.../test/source-map/test-source-node.js | 282 -
.../source-map/test/source-map/util.js | 152 -
.../node_modules/uglify-js/package.json | 36 -
.../uglify-js/test/compress/arrays.js | 12 -
.../uglify-js/test/compress/blocks.js | 49 -
.../uglify-js/test/compress/conditionals.js | 143 -
.../uglify-js/test/compress/dead-code.js | 89 -
.../uglify-js/test/compress/debugger.js | 24 -
.../uglify-js/test/compress/drop-unused.js | 97 -
.../uglify-js/test/compress/issue-105.js | 17 -
.../uglify-js/test/compress/issue-12.js | 11 -
.../uglify-js/test/compress/issue-22.js | 17 -
.../uglify-js/test/compress/issue-44.js | 31 -
.../uglify-js/test/compress/issue-59.js | 30 -
.../uglify-js/test/compress/labels.js | 163 -
.../uglify-js/test/compress/loops.js | 123 -
.../uglify-js/test/compress/properties.js | 25 -
.../uglify-js/test/compress/sequences.js | 161 -
.../uglify-js/test/compress/switch.js | 210 -
.../node_modules/uglify-js/test/run-tests.js | 170 -
.../node_modules/uglify-js/tools/node.js | 164 -
.../grunt-cmd-transport/package.json | 49 -
.../grunt-cmd-transport/tasks/lib/script.js | 161 -
.../grunt-cmd-transport/tasks/lib/style.js | 123 -
.../grunt-cmd-transport/tasks/lib/template.js | 98 -
.../grunt-cmd-transport/tasks/lib/text.js | 57 -
.../grunt-cmd-transport/tasks/transport.js | 106 -
.../grunt-contrib-clean/.jshintrc | 14 -
.../grunt-contrib-clean/.npmignore | 3 -
.../grunt-contrib-clean/.travis.yml | 5 -
.../node_modules/grunt-contrib-clean/AUTHORS | 6 -
.../grunt-contrib-clean/CHANGELOG | 28 -
.../grunt-contrib-clean/CONTRIBUTING.md | 1 -
.../grunt-contrib-clean/Gruntfile.js | 60 -
.../grunt-contrib-clean/LICENSE-MIT | 22 -
.../grunt-contrib-clean/README.md | 82 -
.../docs/clean-examples.md | 28 -
.../grunt-contrib-clean/docs/clean-options.md | 7 -
.../docs/clean-overview.md | 3 -
.../grunt-contrib-clean/docs/overview.md | 1 -
.../grunt-contrib-clean/package.json | 71 -
.../grunt-contrib-clean/tasks/clean.js | 36 -
.../grunt-contrib-clean/test/clean_test.js | 22 -
.../test/fixtures/sample_long/long.txt | 1 -
.../test/fixtures/sample_short/short.txt | 1 -
.../grunt-contrib-uglify/.jshintrc | 14 -
.../grunt-contrib-uglify/.npmignore | 3 -
.../grunt-contrib-uglify/.travis.yml | 5 -
.../node_modules/grunt-contrib-uglify/AUTHORS | 3 -
.../grunt-contrib-uglify/CHANGELOG | 28 -
.../grunt-contrib-uglify/CONTRIBUTING.md | 1 -
.../grunt-contrib-uglify/Gruntfile.js | 172 -
.../grunt-contrib-uglify/LICENSE-MIT | 22 -
.../grunt-contrib-uglify/README.md | 319 -
.../docs/uglify-examples.md | 167 -
.../docs/uglify-options.md | 107 -
.../docs/uglify-overview.md | 1 -
.../node_modules/.bin/uglifyjs | 370 -
.../grunt-lib-contrib/.gitattributes | 1 -
.../node_modules/grunt-lib-contrib/.jshintrc | 14 -
.../node_modules/grunt-lib-contrib/.npmignore | 3 -
.../grunt-lib-contrib/.travis.yml | 6 -
.../node_modules/grunt-lib-contrib/AUTHORS | 4 -
.../node_modules/grunt-lib-contrib/CHANGELOG | 47 -
.../grunt-lib-contrib/Gruntfile.js | 60 -
.../grunt-lib-contrib/LICENSE-MIT | 22 -
.../node_modules/grunt-lib-contrib/README.md | 65 -
.../grunt-lib-contrib/lib/contrib.js | 111 -
.../node_modules/zlib-browserify/.npmignore | 1 -
.../node_modules/zlib-browserify/index.js | 43 -
.../node_modules/zlib-browserify/package.json | 33 -
.../node_modules/zlib-browserify/readme.md | 1 -
.../zlib-browserify/test/zlib.test.js | 65 -
.../node_modules/zlib-browserify/zlib.js | 55 -
.../grunt-lib-contrib/package.json | 59 -
.../grunt-lib-contrib/test/lib_test.js | 233 -
.../node_modules/uglify-js/.npmignore | 2 -
.../node_modules/uglify-js/README.md | 544 -
.../node_modules/uglify-js/bin/uglifyjs | 370 -
.../node_modules/uglify-js/lib/ast.js | 964 -
.../node_modules/uglify-js/lib/compress.js | 1968 --
.../node_modules/uglify-js/lib/mozilla-ast.js | 265 -
.../node_modules/uglify-js/lib/output.js | 1220 -
.../node_modules/uglify-js/lib/parse.js | 1407 -
.../node_modules/uglify-js/lib/scope.js | 580 -
.../node_modules/uglify-js/lib/sourcemap.js | 81 -
.../node_modules/uglify-js/lib/transform.js | 218 -
.../node_modules/uglify-js/lib/utils.js | 288 -
.../node_modules/optimist/.travis.yml | 4 -
.../uglify-js/node_modules/optimist/LICENSE | 21 -
.../node_modules/optimist/example/bool.js | 10 -
.../optimist/example/boolean_double.js | 7 -
.../optimist/example/boolean_single.js | 7 -
.../optimist/example/default_hash.js | 8 -
.../optimist/example/default_singles.js | 7 -
.../node_modules/optimist/example/divide.js | 8 -
.../optimist/example/line_count.js | 20 -
.../optimist/example/line_count_options.js | 29 -
.../optimist/example/line_count_wrap.js | 29 -
.../node_modules/optimist/example/nonopt.js | 4 -
.../node_modules/optimist/example/reflect.js | 2 -
.../node_modules/optimist/example/short.js | 3 -
.../node_modules/optimist/example/string.js | 11 -
.../optimist/example/usage-options.js | 19 -
.../node_modules/optimist/example/xup.js | 10 -
.../uglify-js/node_modules/optimist/index.js | 478 -
.../optimist/node_modules/wordwrap/.npmignore | 1 -
.../node_modules/wordwrap/README.markdown | 70 -
.../node_modules/wordwrap/example/center.js | 10 -
.../node_modules/wordwrap/example/meat.js | 3 -
.../optimist/node_modules/wordwrap/index.js | 76 -
.../node_modules/wordwrap/package.json | 40 -
.../node_modules/wordwrap/test/break.js | 30 -
.../node_modules/wordwrap/test/idleness.txt | 63 -
.../node_modules/wordwrap/test/wrap.js | 31 -
.../node_modules/optimist/package.json | 44 -
.../node_modules/optimist/readme.markdown | 487 -
.../uglify-js/node_modules/optimist/test/_.js | 71 -
.../node_modules/optimist/test/_/argv.js | 2 -
.../node_modules/optimist/test/_/bin.js | 3 -
.../node_modules/optimist/test/parse.js | 446 -
.../node_modules/optimist/test/usage.js | 292 -
.../node_modules/source-map/.npmignore | 2 -
.../node_modules/source-map/.travis.yml | 4 -
.../node_modules/source-map/CHANGELOG.md | 58 -
.../uglify-js/node_modules/source-map/LICENSE | 28 -
.../source-map/Makefile.dryice.js | 166 -
.../node_modules/source-map/README.md | 347 -
.../source-map/build/assert-shim.js | 56 -
.../source-map/build/mini-require.js | 152 -
.../source-map/build/prefix-source-map.jsm | 20 -
.../source-map/build/prefix-utils.jsm | 18 -
.../source-map/build/suffix-browser.js | 8 -
.../source-map/build/suffix-source-map.jsm | 6 -
.../source-map/build/suffix-utils.jsm | 21 -
.../source-map/build/test-prefix.js | 8 -
.../source-map/build/test-suffix.js | 3 -
.../node_modules/source-map/lib/source-map.js | 8 -
.../source-map/lib/source-map/array-set.js | 96 -
.../source-map/lib/source-map/base64-vlq.js | 144 -
.../source-map/lib/source-map/base64.js | 42 -
.../lib/source-map/binary-search.js | 81 -
.../lib/source-map/source-map-consumer.js | 426 -
.../lib/source-map/source-map-generator.js | 381 -
.../source-map/lib/source-map/source-node.js | 353 -
.../source-map/lib/source-map/util.js | 91 -
.../node_modules/amdefine/.npmignore | 1 -
.../source-map/node_modules/amdefine/LICENSE | 58 -
.../node_modules/amdefine/README.md | 119 -
.../node_modules/amdefine/amdefine.js | 299 -
.../node_modules/amdefine/package.json | 28 -
.../node_modules/source-map/package.json | 76 -
.../node_modules/source-map/test/run-tests.js | 73 -
.../source-map/test/source-map/test-api.js | 26 -
.../test/source-map/test-array-set.js | 71 -
.../test/source-map/test-base64-vlq.js | 24 -
.../source-map/test/source-map/test-base64.js | 35 -
.../test/source-map/test-binary-search.js | 54 -
.../test/source-map/test-dog-fooding.js | 72 -
.../source-map/test-source-map-consumer.js | 291 -
.../source-map/test-source-map-generator.js | 391 -
.../test/source-map/test-source-node.js | 282 -
.../source-map/test/source-map/util.js | 152 -
.../node_modules/uglify-js/package.json | 36 -
.../uglify-js/test/compress/arrays.js | 12 -
.../uglify-js/test/compress/blocks.js | 49 -
.../uglify-js/test/compress/conditionals.js | 143 -
.../uglify-js/test/compress/dead-code.js | 89 -
.../uglify-js/test/compress/debugger.js | 24 -
.../uglify-js/test/compress/drop-unused.js | 97 -
.../uglify-js/test/compress/issue-105.js | 17 -
.../uglify-js/test/compress/issue-12.js | 11 -
.../uglify-js/test/compress/issue-22.js | 17 -
.../uglify-js/test/compress/issue-44.js | 31 -
.../uglify-js/test/compress/issue-59.js | 30 -
.../uglify-js/test/compress/labels.js | 163 -
.../uglify-js/test/compress/loops.js | 123 -
.../uglify-js/test/compress/properties.js | 25 -
.../uglify-js/test/compress/sequences.js | 161 -
.../uglify-js/test/compress/switch.js | 210 -
.../node_modules/uglify-js/test/run-tests.js | 170 -
.../node_modules/uglify-js/tools/node.js | 164 -
.../grunt-contrib-uglify/package.json | 67 -
.../grunt-contrib-uglify/tasks/lib/uglify.js | 145 -
.../grunt-contrib-uglify/tasks/uglify.js | 110 -
.../test/fixtures/expected/comments.js | 12 -
.../test/fixtures/expected/compress.js | 1 -
.../test/fixtures/expected/compress_mangle.js | 1 -
.../expected/compress_mangle_beautify.js | 5 -
.../expected/compress_mangle_except.js | 1 -
.../expected/compress_mangle_sourcemap | 1 -
.../test/fixtures/expected/exportAll.js | 1 -
.../test/fixtures/expected/multifile.js | 1 -
.../fixtures/expected/multiple_sourcemaps1.js | 2 -
.../expected/multiple_sourcemaps1.map | 1 -
.../fixtures/expected/multiple_sourcemaps2.js | 2 -
.../expected/multiple_sourcemaps2.map | 1 -
.../test/fixtures/expected/sourcemap_prefix | 1 -
.../test/fixtures/expected/sourcemapin | 1 -
.../test/fixtures/expected/sourcemapin.js | 2 -
.../test/fixtures/expected/sourcemapurl.js | 2 -
.../test/fixtures/expected/wrap.js | 1 -
.../test/fixtures/src/comments.js | 21 -
.../test/fixtures/src/simple.js | 15 -
.../test/fixtures/src/simple2.coffee | 28 -
.../test/fixtures/src/simple2.js | 39 -
.../test/fixtures/src/simple2.map | 1 -
.../grunt-contrib-uglify/test/uglify_test.js | 56 -
static/js/node_modules/grunt/.npmignore | 8 -
static/js/node_modules/grunt/CONTRIBUTING.md | 1 -
static/js/node_modules/grunt/LICENSE-MIT | 22 -
static/js/node_modules/grunt/README.md | 16 -
.../node_modules/grunt/internal-tasks/bump.js | 151 -
.../grunt/internal-tasks/subgrunt.js | 34 -
static/js/node_modules/grunt/lib/grunt.js | 156 -
static/js/node_modules/grunt/lib/grunt/cli.js | 128 -
.../js/node_modules/grunt/lib/grunt/config.js | 118 -
.../js/node_modules/grunt/lib/grunt/event.js | 16 -
.../js/node_modules/grunt/lib/grunt/fail.js | 84 -
.../js/node_modules/grunt/lib/grunt/file.js | 440 -
.../js/node_modules/grunt/lib/grunt/help.js | 129 -
static/js/node_modules/grunt/lib/grunt/log.js | 352 -
.../js/node_modules/grunt/lib/grunt/option.js | 42 -
.../js/node_modules/grunt/lib/grunt/task.js | 451 -
.../node_modules/grunt/lib/grunt/template.js | 95 -
.../js/node_modules/grunt/lib/grunt/util.js | 188 -
static/js/node_modules/grunt/lib/util/task.js | 323 -
.../node_modules/grunt/node_modules/.bin/cake | 15 -
.../grunt/node_modules/.bin/cake.cmd | 5 -
.../grunt/node_modules/.bin/coffee | 15 -
.../grunt/node_modules/.bin/coffee.cmd | 5 -
.../grunt/node_modules/.bin/js-yaml | 15 -
.../grunt/node_modules/.bin/js-yaml.cmd | 5 -
.../node_modules/grunt/node_modules/.bin/nopt | 15 -
.../grunt/node_modules/.bin/nopt.cmd | 5 -
.../grunt/node_modules/.bin/which | 15 -
.../grunt/node_modules/.bin/which.cmd | 5 -
.../grunt/node_modules/async/.gitmodules | 9 -
.../grunt/node_modules/async/.npmignore | 4 -
.../grunt/node_modules/async/LICENSE | 19 -
.../grunt/node_modules/async/Makefile | 25 -
.../grunt/node_modules/async/README.md | 1021 -
.../grunt/node_modules/async/index.js | 3 -
.../grunt/node_modules/async/lib/async.js | 692 -
.../grunt/node_modules/async/package.json | 32 -
.../node_modules/coffee-script/.npmignore | 11 -
.../grunt/node_modules/coffee-script/CNAME | 1 -
.../grunt/node_modules/coffee-script/LICENSE | 22 -
.../grunt/node_modules/coffee-script/README | 51 -
.../grunt/node_modules/coffee-script/Rakefile | 78 -
.../grunt/node_modules/coffee-script/bin/cake | 7 -
.../node_modules/coffee-script/bin/coffee | 7 -
.../coffee-script/extras/jsl.conf | 44 -
.../lib/coffee-script/browser.js | 92 -
.../coffee-script/lib/coffee-script/cake.js | 111 -
.../lib/coffee-script/coffee-script.js | 167 -
.../lib/coffee-script/command.js | 500 -
.../lib/coffee-script/grammar.js | 606 -
.../lib/coffee-script/helpers.js | 77 -
.../coffee-script/lib/coffee-script/index.js | 11 -
.../coffee-script/lib/coffee-script/lexer.js | 788 -
.../coffee-script/lib/coffee-script/nodes.js | 2986 ---
.../lib/coffee-script/optparse.js | 138 -
.../coffee-script/lib/coffee-script/parser.js | 683 -
.../coffee-script/lib/coffee-script/repl.js | 261 -
.../lib/coffee-script/rewriter.js | 349 -
.../coffee-script/lib/coffee-script/scope.js | 146 -
.../node_modules/coffee-script/package.json | 47 -
.../grunt/node_modules/colors/MIT-LICENSE.txt | 22 -
.../grunt/node_modules/colors/ReadMe.md | 77 -
.../grunt/node_modules/colors/colors.js | 342 -
.../grunt/node_modules/colors/example.html | 76 -
.../grunt/node_modules/colors/example.js | 77 -
.../grunt/node_modules/colors/package.json | 29 -
.../grunt/node_modules/colors/test.js | 70 -
.../colors/themes/winston-dark.js | 12 -
.../colors/themes/winston-light.js | 12 -
.../grunt/node_modules/dateformat/Readme.md | 67 -
.../node_modules/dateformat/lib/dateformat.js | 165 -
.../node_modules/dateformat/package.json | 24 -
.../dateformat/test/test_weekofyear.js | 4 -
.../dateformat/test/test_weekofyear.sh | 27 -
.../node_modules/eventemitter2/README.md | 212 -
.../grunt/node_modules/eventemitter2/index.js | 1 -
.../eventemitter2/lib/eventemitter2.js | 561 -
.../node_modules/eventemitter2/package.json | 62 -
.../grunt/node_modules/exit/.jshintrc | 14 -
.../grunt/node_modules/exit/.npmignore | 0
.../grunt/node_modules/exit/.travis.yml | 6 -
.../grunt/node_modules/exit/Gruntfile.js | 48 -
.../grunt/node_modules/exit/LICENSE-MIT | 22 -
.../grunt/node_modules/exit/README.md | 75 -
.../grunt/node_modules/exit/lib/exit.js | 41 -
.../grunt/node_modules/exit/package.json | 51 -
.../grunt/node_modules/exit/test/exit_test.js | 121 -
.../exit/test/fixtures/10-stderr.txt | 10 -
.../exit/test/fixtures/10-stdout-stderr.txt | 20 -
.../exit/test/fixtures/10-stdout.txt | 10 -
.../exit/test/fixtures/100-stderr.txt | 100 -
.../exit/test/fixtures/100-stdout-stderr.txt | 200 -
.../exit/test/fixtures/100-stdout.txt | 100 -
.../exit/test/fixtures/1000-stderr.txt | 1000 -
.../exit/test/fixtures/1000-stdout-stderr.txt | 2000 --
.../exit/test/fixtures/1000-stdout.txt | 1000 -
.../exit/test/fixtures/create-files.sh | 8 -
.../exit/test/fixtures/log-broken.js | 23 -
.../node_modules/exit/test/fixtures/log.js | 25 -
.../grunt/node_modules/findup-sync/.jshintrc | 16 -
.../grunt/node_modules/findup-sync/.npmignore | 0
.../node_modules/findup-sync/Gruntfile.js | 25 -
.../node_modules/findup-sync/LICENSE-MIT | 22 -
.../grunt/node_modules/findup-sync/README.md | 44 -
.../findup-sync/lib/findup-sync.js | 46 -
.../findup-sync/node_modules/lodash/README.md | 164 -
.../node_modules/lodash/dist/lodash.compat.js | 5152 ----
.../lodash/dist/lodash.compat.min.js | 42 -
.../node_modules/lodash/dist/lodash.js | 4983 ----
.../node_modules/lodash/dist/lodash.min.js | 40 -
.../lodash/dist/lodash.underscore.js | 4307 ---
.../lodash/dist/lodash.underscore.min.js | 34 -
.../node_modules/lodash/package.json | 62 -
.../node_modules/findup-sync/package.json | 48 -
.../findup-sync/test/findup-sync_test.js | 48 -
.../findup-sync/test/fixtures/a.txt | 0
.../findup-sync/test/fixtures/a/b/bar.txt | 0
.../findup-sync/test/fixtures/a/foo.txt | 0
.../findup-sync/test/fixtures/aaa.txt | 0
.../grunt/node_modules/getobject/.jshintrc | 15 -
.../grunt/node_modules/getobject/.npmignore | 1 -
.../grunt/node_modules/getobject/.travis.yml | 6 -
.../grunt/node_modules/getobject/Gruntfile.js | 48 -
.../grunt/node_modules/getobject/LICENSE-MIT | 22 -
.../grunt/node_modules/getobject/README.md | 20 -
.../node_modules/getobject/lib/getobject.js | 60 -
.../grunt/node_modules/getobject/package.json | 48 -
.../getobject/test/namespace_test.js | 51 -
.../grunt/node_modules/glob/.npmignore | 2 -
.../grunt/node_modules/glob/.travis.yml | 3 -
.../grunt/node_modules/glob/LICENSE | 27 -
.../grunt/node_modules/glob/README.md | 233 -
.../grunt/node_modules/glob/examples/g.js | 9 -
.../node_modules/glob/examples/usr-local.js | 9 -
.../grunt/node_modules/glob/glob.js | 643 -
.../glob/node_modules/graceful-fs/.npmignore | 1 -
.../glob/node_modules/graceful-fs/LICENSE | 27 -
.../glob/node_modules/graceful-fs/README.md | 33 -
.../node_modules/graceful-fs/graceful-fs.js | 442 -
.../node_modules/graceful-fs/package.json | 49 -
.../node_modules/graceful-fs/test/open.js | 46 -
.../node_modules/graceful-fs/test/ulimit.js | 158 -
.../glob/node_modules/inherits/README.md | 51 -
.../glob/node_modules/inherits/inherits.js | 29 -
.../glob/node_modules/inherits/package.json | 30 -
.../grunt/node_modules/glob/package.json | 40 -
.../grunt/node_modules/glob/test/00-setup.js | 176 -
.../node_modules/glob/test/bash-comparison.js | 63 -
.../node_modules/glob/test/bash-results.json | 348 -
.../grunt/node_modules/glob/test/cwd-test.js | 55 -
.../grunt/node_modules/glob/test/mark.js | 74 -
.../node_modules/glob/test/nocase-nomagic.js | 113 -
.../node_modules/glob/test/pause-resume.js | 73 -
.../node_modules/glob/test/root-nomount.js | 39 -
.../grunt/node_modules/glob/test/root.js | 46 -
.../node_modules/glob/test/zz-cleanup.js | 11 -
.../grunt/node_modules/hooker/LICENSE-MIT | 22 -
.../grunt/node_modules/hooker/README.md | 186 -
.../grunt/node_modules/hooker/child.js | 101 -
.../node_modules/hooker/dist/ba-hooker.js | 169 -
.../node_modules/hooker/dist/ba-hooker.min.js | 4 -
.../grunt/node_modules/hooker/grunt.js | 47 -
.../grunt/node_modules/hooker/lib/hooker.js | 174 -
.../grunt/node_modules/hooker/package.json | 45 -
.../grunt/node_modules/hooker/parent.js | 17 -
.../node_modules/hooker/test/hooker_test.js | 435 -
.../grunt/node_modules/iconv-lite/.npmignore | 3 -
.../grunt/node_modules/iconv-lite/.travis.yml | 5 -
.../grunt/node_modules/iconv-lite/LICENSE | 21 -
.../grunt/node_modules/iconv-lite/README.md | 72 -
.../grunt/node_modules/iconv-lite/README.md~ | 54 -
.../node_modules/iconv-lite/encodings/big5.js | 9 -
.../node_modules/iconv-lite/encodings/gbk.js | 9 -
.../iconv-lite/encodings/singlebyte.js | 340 -
.../iconv-lite/encodings/table/big5.js | 1 -
.../iconv-lite/encodings/table/gbk.js | 1 -
.../generation/generate-big5-table.js | 25 -
.../generation/generate-singlebyte.js | 142 -
.../grunt/node_modules/iconv-lite/index.js | 231 -
.../node_modules/iconv-lite/package.json | 80 -
.../node_modules/iconv-lite/test/big5-test.js | 36 -
.../node_modules/iconv-lite/test/big5File.txt | 13 -
.../iconv-lite/test/cyrillic-test.js | 86 -
.../node_modules/iconv-lite/test/gbk-test.js | 38 -
.../node_modules/iconv-lite/test/gbkFile.txt | 14 -
.../iconv-lite/test/greek-test.js | 79 -
.../node_modules/iconv-lite/test/main-test.js | 55 -
.../iconv-lite/test/performance.js | 67 -
.../iconv-lite/test/turkish-test.js | 90 -
.../grunt/node_modules/js-yaml/HISTORY.md | 155 -
.../grunt/node_modules/js-yaml/LICENSE | 21 -
.../grunt/node_modules/js-yaml/README.md | 249 -
.../grunt/node_modules/js-yaml/bin/js-yaml.js | 125 -
.../js-yaml/examples/custom_types.js | 104 -
.../js-yaml/examples/custom_types.yaml | 18 -
.../node_modules/js-yaml/examples/dumper.js | 31 -
.../node_modules/js-yaml/examples/dumper.json | 22 -
.../js-yaml/examples/sample_document.js | 15 -
.../js-yaml/examples/sample_document.yaml | 197 -
.../grunt/node_modules/js-yaml/index.js | 1 -
.../grunt/node_modules/js-yaml/lib/js-yaml.js | 33 -
.../js-yaml/lib/js-yaml/common.js | 60 -
.../js-yaml/lib/js-yaml/dumper.js | 437 -
.../js-yaml/lib/js-yaml/exception.js | 25 -
.../js-yaml/lib/js-yaml/loader.js | 1549 --
.../node_modules/js-yaml/lib/js-yaml/mark.js | 78 -
.../js-yaml/lib/js-yaml/require.js | 23 -
.../js-yaml/lib/js-yaml/schema.js | 103 -
.../js-yaml/lib/js-yaml/schema/default.js | 16 -
.../js-yaml/lib/js-yaml/schema/minimal.js | 13 -
.../js-yaml/lib/js-yaml/schema/safe.js | 25 -
.../node_modules/js-yaml/lib/js-yaml/type.js | 82 -
.../js-yaml/lib/js-yaml/type/binary.js | 118 -
.../js-yaml/lib/js-yaml/type/bool.js | 74 -
.../js-yaml/lib/js-yaml/type/float.js | 102 -
.../js-yaml/lib/js-yaml/type/int.js | 85 -
.../js-yaml/lib/js-yaml/type/js/function.js | 56 -
.../js-yaml/lib/js-yaml/type/js/regexp.js | 56 -
.../js-yaml/lib/js-yaml/type/js/undefined.js | 28 -
.../js-yaml/lib/js-yaml/type/map.js | 11 -
.../js-yaml/lib/js-yaml/type/merge.js | 18 -
.../js-yaml/lib/js-yaml/type/null.js | 36 -
.../js-yaml/lib/js-yaml/type/omap.js | 53 -
.../js-yaml/lib/js-yaml/type/pairs.js | 41 -
.../js-yaml/lib/js-yaml/type/seq.js | 11 -
.../js-yaml/lib/js-yaml/type/set.js | 31 -
.../js-yaml/lib/js-yaml/type/str.js | 11 -
.../js-yaml/lib/js-yaml/type/timestamp.js | 91 -
.../js-yaml/node_modules/.bin/esparse | 15 -
.../js-yaml/node_modules/.bin/esparse.cmd | 5 -
.../js-yaml/node_modules/.bin/esvalidate | 15 -
.../js-yaml/node_modules/.bin/esvalidate.cmd | 5 -
.../js-yaml/node_modules/argparse/HISTORY.md | 109 -
.../js-yaml/node_modules/argparse/LICENSE | 21 -
.../js-yaml/node_modules/argparse/README.md | 239 -
.../argparse/examples/arguments.js | 36 -
.../node_modules/argparse/examples/choice.js | 22 -
.../argparse/examples/constants.js | 59 -
.../node_modules/argparse/examples/help.js | 13 -
.../node_modules/argparse/examples/nargs.js | 33 -
.../node_modules/argparse/examples/parents.js | 28 -
.../argparse/examples/prefix_chars.js | 23 -
.../argparse/examples/sub_commands.js | 49 -
.../node_modules/argparse/examples/sum.js | 35 -
.../argparse/examples/testformatters.js | 270 -
.../js-yaml/node_modules/argparse/index.js | 1 -
.../node_modules/argparse/lib/action.js | 146 -
.../argparse/lib/action/append.js | 55 -
.../argparse/lib/action/append/constant.js | 47 -
.../node_modules/argparse/lib/action/count.js | 40 -
.../node_modules/argparse/lib/action/help.js | 48 -
.../node_modules/argparse/lib/action/store.js | 50 -
.../argparse/lib/action/store/constant.js | 43 -
.../argparse/lib/action/store/false.js | 27 -
.../argparse/lib/action/store/true.js | 26 -
.../argparse/lib/action/subparsers.js | 148 -
.../argparse/lib/action/version.js | 50 -
.../argparse/lib/action_container.js | 481 -
.../node_modules/argparse/lib/argparse.js | 14 -
.../argparse/lib/argument/error.js | 50 -
.../argparse/lib/argument/exclusive.js | 54 -
.../argparse/lib/argument/group.js | 75 -
.../argparse/lib/argument_parser.js | 1165 -
.../node_modules/argparse/lib/const.js | 18 -
.../argparse/lib/help/added_formatters.js | 88 -
.../argparse/lib/help/formatter.js | 803 -
.../node_modules/argparse/lib/namespace.js | 77 -
.../underscore.string/.travis.yml | 8 -
.../node_modules/underscore.string/Gemfile | 4 -
.../underscore.string/Gemfile.lock | 17 -
.../underscore.string/README.markdown | 814 -
.../node_modules/underscore.string/Rakefile | 23 -
.../underscore.string/component.json | 11 -
.../dist/underscore.string.min.js | 1 -
.../lib/underscore.string.js | 673 -
.../underscore.string/libpeerconnection.log | 0
.../underscore.string/package.json | 73 -
.../underscore.string/test/run-qunit.js | 45 -
.../underscore.string/test/speed.js | 148 -
.../underscore.string/test/strings.js | 685 -
.../test/strings_standalone.js | 12 -
.../underscore.string/test/test.html | 31 -
.../test/test_standalone.html | 18 -
.../test/test_underscore/arrays.js | 200 -
.../test/test_underscore/chaining.js | 59 -
.../test/test_underscore/collections.js | 426 -
.../test/test_underscore/functions.js | 259 -
.../test/test_underscore/index.html | 45 -
.../test/test_underscore/objects.js | 548 -
.../test/test_underscore/speed.js | 75 -
.../test/test_underscore/utility.js | 249 -
.../test/test_underscore/vendor/jquery.js | 9404 -------
.../test/test_underscore/vendor/jslitmus.js | 670 -
.../test/test_underscore/vendor/qunit.css | 235 -
.../test/test_underscore/vendor/qunit.js | 1977 --
.../underscore.string/test/underscore.js | 1201 -
.../node_modules/underscore/.npmignore | 4 -
.../node_modules/underscore/.travis.yml | 5 -
.../argparse/node_modules/underscore/CNAME | 1 -
.../node_modules/underscore/CONTRIBUTING.md | 9 -
.../argparse/node_modules/underscore/LICENSE | 22 -
.../node_modules/underscore/README.md | 19 -
.../node_modules/underscore/favicon.ico | Bin 1406 -> 0 bytes
.../node_modules/underscore/index.html | 2467 --
.../argparse/node_modules/underscore/index.js | 1 -
.../node_modules/underscore/package.json | 35 -
.../node_modules/underscore/underscore-min.js | 1 -
.../node_modules/underscore/underscore.js | 1226 -
.../node_modules/argparse/package.json | 50 -
.../js-yaml/node_modules/esprima/README.md | 73 -
.../node_modules/esprima/bin/esparse.js | 117 -
.../node_modules/esprima/bin/esvalidate.js | 177 -
.../js-yaml/node_modules/esprima/esprima.js | 3908 ---
.../js-yaml/node_modules/esprima/package.json | 59 -
.../node_modules/esprima/test/compat.js | 239 -
.../node_modules/esprima/test/reflect.js | 422 -
.../js-yaml/node_modules/esprima/test/run.js | 66 -
.../node_modules/esprima/test/runner.js | 387 -
.../js-yaml/node_modules/esprima/test/test.js | 20238 --------------
.../grunt/node_modules/js-yaml/package.json | 60 -
.../grunt/node_modules/lodash/README.md | 140 -
.../grunt/node_modules/lodash/lodash.js | 4258 ---
.../grunt/node_modules/lodash/lodash.min.js | 35 -
.../node_modules/lodash/lodash.underscore.js | 3688 ---
.../lodash/lodash.underscore.min.js | 28 -
.../grunt/node_modules/lodash/package.json | 62 -
.../grunt/node_modules/minimatch/.npmignore | 1 -
.../grunt/node_modules/minimatch/LICENSE | 23 -
.../grunt/node_modules/minimatch/README.md | 218 -
.../grunt/node_modules/minimatch/minimatch.js | 1055 -
.../node_modules/lru-cache/.npmignore | 1 -
.../node_modules/lru-cache/CONTRIBUTORS | 14 -
.../minimatch/node_modules/lru-cache/LICENSE | 23 -
.../node_modules/lru-cache/README.md | 97 -
.../node_modules/lru-cache/lib/lru-cache.js | 252 -
.../node_modules/lru-cache/package.json | 33 -
.../node_modules/lru-cache/test/basic.js | 369 -
.../node_modules/lru-cache/test/foreach.js | 52 -
.../lru-cache/test/memory-leak.js | 50 -
.../minimatch/node_modules/sigmund/LICENSE | 27 -
.../minimatch/node_modules/sigmund/README.md | 53 -
.../minimatch/node_modules/sigmund/bench.js | 283 -
.../node_modules/sigmund/package.json | 42 -
.../minimatch/node_modules/sigmund/sigmund.js | 39 -
.../node_modules/sigmund/test/basic.js | 24 -
.../grunt/node_modules/minimatch/package.json | 40 -
.../node_modules/minimatch/test/basic.js | 399 -
.../minimatch/test/brace-expand.js | 33 -
.../node_modules/minimatch/test/caching.js | 14 -
.../node_modules/minimatch/test/defaults.js | 274 -
.../test/extglob-ending-with-state-char.js | 8 -
.../grunt/node_modules/nopt/.npmignore | 0
.../grunt/node_modules/nopt/LICENSE | 23 -
.../grunt/node_modules/nopt/README.md | 208 -
.../grunt/node_modules/nopt/bin/nopt.js | 44 -
.../node_modules/nopt/examples/my-program.js | 30 -
.../grunt/node_modules/nopt/lib/nopt.js | 552 -
.../nopt/node_modules/abbrev/LICENSE | 23 -
.../nopt/node_modules/abbrev/README.md | 23 -
.../nopt/node_modules/abbrev/lib/abbrev.js | 111 -
.../nopt/node_modules/abbrev/package.json | 29 -
.../grunt/node_modules/nopt/package.json | 36 -
.../grunt/node_modules/rimraf/AUTHORS | 6 -
.../grunt/node_modules/rimraf/LICENSE | 23 -
.../grunt/node_modules/rimraf/README.md | 21 -
.../node_modules/graceful-fs/.npmignore | 1 -
.../rimraf/node_modules/graceful-fs/LICENSE | 23 -
.../rimraf/node_modules/graceful-fs/README.md | 5 -
.../node_modules/graceful-fs/graceful-fs.js | 312 -
.../node_modules/graceful-fs/package.json | 40 -
.../node_modules/graceful-fs/test/open.js | 41 -
.../grunt/node_modules/rimraf/package.json | 59 -
.../grunt/node_modules/rimraf/rimraf.js | 161 -
.../grunt/node_modules/rimraf/test/run.sh | 10 -
.../grunt/node_modules/rimraf/test/setup.sh | 47 -
.../node_modules/rimraf/test/test-async.js | 5 -
.../node_modules/rimraf/test/test-fiber.js | 0
.../node_modules/rimraf/test/test-sync.js | 3 -
.../underscore.string/.travis.yml | 8 -
.../node_modules/underscore.string/Gemfile | 5 -
.../underscore.string/Gemfile.lock | 34 -
.../underscore.string/README.markdown | 668 -
.../node_modules/underscore.string/Rakefile | 28 -
.../dist/underscore.string.min.js | 1 -
.../lib/underscore.string.js | 525 -
.../underscore.string/package.json | 72 -
.../underscore.string/test/run-qunit.js | 44 -
.../underscore.string/test/speed.js | 138 -
.../underscore.string/test/strings.js | 438 -
.../test/strings_standalone.js | 12 -
.../underscore.string/test/test.html | 31 -
.../test/test_standalone.html | 18 -
.../test/test_underscore/arrays.js | 166 -
.../test/test_underscore/chaining.js | 59 -
.../test/test_underscore/collections.js | 270 -
.../test/test_underscore/functions.js | 198 -
.../test/test_underscore/objects.js | 535 -
.../test/test_underscore/speed.js | 70 -
.../test/test_underscore/temp.js | 27 -
.../test/test_underscore/temp_tests.html | 19 -
.../test/test_underscore/test.html | 43 -
.../test/test_underscore/utility.js | 155 -
.../test/test_underscore/vendor/jquery.js | 19 -
.../test/test_underscore/vendor/jslitmus.js | 670 -
.../test/test_underscore/vendor/qunit.css | 196 -
.../test/test_underscore/vendor/qunit.js | 2360 --
.../underscore.string/test/underscore.js | 999 -
.../grunt/node_modules/which/LICENSE | 23 -
.../grunt/node_modules/which/README.md | 5 -
.../grunt/node_modules/which/bin/which | 14 -
.../grunt/node_modules/which/package.json | 31 -
.../grunt/node_modules/which/which.js | 104 -
static/js/node_modules/grunt/package.json | 82 -
static/js/package.json | 14 -
static/js/readme.txt | 26 -
static/style/bootstrap.css | 6 +
static/style/skin/common.less | 11 +-
static/style/skin/default/app_code_edit.css | 10 +-
static/style/skin/default/app_desktop.css | 10 +-
static/style/skin/default/app_editor.css | 10 +-
static/style/skin/default/app_explorer.css | 13 +-
static/style/skin/default/app_explorer.less | 9 +
static/style/skin/default/app_setting.css | 10 +-
static/style/skin/metro/app_code_edit.css | 10 +-
static/style/skin/metro/app_desktop.css | 10 +-
static/style/skin/metro/app_editor.css | 10 +-
static/style/skin/metro/app_explorer.css | 13 +-
static/style/skin/metro/app_explorer.less | 9 +
static/style/skin/metro/app_setting.css | 10 +-
.../style/skin/metro/blue_app_code_edit.css | 10 +-
static/style/skin/metro/blue_app_desktop.css | 10 +-
static/style/skin/metro/blue_app_editor.css | 10 +-
static/style/skin/metro/blue_app_explorer.css | 13 +-
static/style/skin/metro/blue_app_setting.css | 10 +-
.../style/skin/metro/green_app_code_edit.css | 10 +-
static/style/skin/metro/green_app_desktop.css | 10 +-
static/style/skin/metro/green_app_editor.css | 10 +-
.../style/skin/metro/green_app_explorer.css | 13 +-
static/style/skin/metro/green_app_setting.css | 10 +-
.../style/skin/metro/grey_app_code_edit.css | 10 +-
static/style/skin/metro/grey_app_desktop.css | 10 +-
static/style/skin/metro/grey_app_editor.css | 10 +-
static/style/skin/metro/grey_app_explorer.css | 13 +-
static/style/skin/metro/grey_app_setting.css | 10 +-
.../style/skin/metro/leaf_app_code_edit.css | 10 +-
static/style/skin/metro/leaf_app_desktop.css | 10 +-
static/style/skin/metro/leaf_app_editor.css | 10 +-
static/style/skin/metro/leaf_app_explorer.css | 13 +-
static/style/skin/metro/leaf_app_setting.css | 10 +-
.../style/skin/metro/orange_app_code_edit.css | 10 +-
.../style/skin/metro/orange_app_desktop.css | 10 +-
static/style/skin/metro/orange_app_editor.css | 10 +-
.../style/skin/metro/orange_app_explorer.css | 13 +-
.../style/skin/metro/orange_app_setting.css | 10 +-
.../style/skin/metro/pink_app_code_edit.css | 10 +-
static/style/skin/metro/pink_app_desktop.css | 10 +-
static/style/skin/metro/pink_app_editor.css | 10 +-
static/style/skin/metro/pink_app_explorer.css | 13 +-
static/style/skin/metro/pink_app_setting.css | 10 +-
.../style/skin/metro/purple_app_code_edit.css | 10 +-
.../style/skin/metro/purple_app_desktop.css | 10 +-
static/style/skin/metro/purple_app_editor.css | 10 +-
.../style/skin/metro/purple_app_explorer.css | 13 +-
.../style/skin/metro/purple_app_setting.css | 10 +-
static/style/skin/simple/app_code_edit.css | 10 +-
static/style/skin/simple/app_desktop.css | 10 +-
static/style/skin/simple/app_editor.css | 10 +-
static/style/skin/simple/app_explorer.css | 13 +-
static/style/skin/simple/app_explorer.less | 9 +
static/style/skin/simple/app_setting.css | 10 +-
template/common/navbar.html | 6 +-
template/explorer/index.php | 19 +-
template/user/install.html | 17 +-
1507 files changed, 847 insertions(+), 222559 deletions(-)
delete mode 100644 data/User/demo/home/desktop/365日历.oexe
delete mode 100644 data/User/demo/home/desktop/iqiyi影视.oexe
delete mode 100644 data/User/demo/home/desktop/js在线压缩.oexe
delete mode 100644 data/User/demo/home/desktop/linux终端.oexe
delete mode 100644 data/User/demo/home/desktop/pptv直播.oexe
delete mode 100644 data/User/demo/home/desktop/ps.oexe
delete mode 100644 data/User/demo/home/desktop/qq音乐.oexe
delete mode 100644 data/User/demo/home/desktop/三维地图.oexe
delete mode 100644 data/User/demo/home/desktop/中国象棋.oexe
delete mode 100644 data/User/demo/home/desktop/创业邦.oexe
delete mode 100644 data/User/demo/home/desktop/在线视频.oexe
delete mode 100644 data/User/demo/home/desktop/好照片.oexe
delete mode 100644 data/User/demo/home/desktop/快递查询.oexe
delete mode 100644 data/User/demo/home/desktop/搜狐影视.oexe
delete mode 100644 data/User/demo/home/desktop/时钟.oexe
delete mode 100644 data/User/demo/home/desktop/有道词典.oexe
delete mode 100644 data/User/demo/home/desktop/格林童话.oexe
delete mode 100644 data/User/demo/home/desktop/植物大战僵尸.oexe
delete mode 100644 data/User/demo/home/desktop/水果忍者.oexe
delete mode 100644 data/User/demo/home/desktop/美图秀秀.oexe
delete mode 100644 data/User/demo/home/desktop/美食天下.oexe
delete mode 100644 data/User/demo/home/desktop/虾米电台.oexe
delete mode 100644 data/User/demo/home/desktop/计算器.oexe
delete mode 100644 data/User/demo/home/desktop/豆瓣电台.oexe
delete mode 100644 data/User/demo/home/desktop/酷狗电台.oexe
delete mode 100644 data/User/demo/home/desktop/音悦台.oexe
delete mode 100644 data/User/demo/home/doc/111.txt
delete mode 100644 data/User/demo/home/doc/newfile(1)(1).txt
delete mode 100644 data/User/demo/home/doc/newfile(1)(2)(1).txt
delete mode 100644 data/User/demo/home/doc/newfile(1)(2).txt
delete mode 100644 data/User/demo/home/doc/newfile(1)(3).txt
delete mode 100644 data/User/demo/home/doc/newfile(1).txt
delete mode 100644 data/User/demo/home/doc/newfile(2)(1).txt
delete mode 100644 data/User/demo/home/doc/newfile(2).txt
delete mode 100644 data/User/demo/home/doc/newfile(3).txt
delete mode 100644 data/User/demo/home/doc/newfile.txt
delete mode 100644 static/js/Gruntfile.js
create mode 100644 static/js/lib/ace/src-min-noconflict/ext-beautify.js
create mode 100644 static/js/lib/ace/src-min-noconflict/ext-linking.js
create mode 100644 static/js/lib/ace/src-min-noconflict/mode-applescript.js
create mode 100644 static/js/lib/ace/src-min-noconflict/mode-cirru.js
create mode 100644 static/js/lib/ace/src-min-noconflict/mode-dockerfile.js
create mode 100644 static/js/lib/ace/src-min-noconflict/mode-gherkin.js
create mode 100644 static/js/lib/ace/src-min-noconflict/mode-gitignore.js
delete mode 100644 static/js/lib/ace/src-min-noconflict/mode-html_completions.js
delete mode 100644 static/js/lib/ace/src-min-noconflict/mode-mushcode_high_rules.js
create mode 100644 static/js/lib/ace/src-min-noconflict/mode-smarty.js
create mode 100644 static/js/lib/ace/src-min-noconflict/mode-vala.js
create mode 100644 static/js/lib/ace/src-min-noconflict/snippets/applescript.js
create mode 100644 static/js/lib/ace/src-min-noconflict/snippets/cirru.js
create mode 100644 static/js/lib/ace/src-min-noconflict/snippets/dockerfile.js
create mode 100644 static/js/lib/ace/src-min-noconflict/snippets/gherkin.js
create mode 100644 static/js/lib/ace/src-min-noconflict/snippets/gitignore.js
delete mode 100644 static/js/lib/ace/src-min-noconflict/snippets/html_completions.js
delete mode 100644 static/js/lib/ace/src-min-noconflict/snippets/mushcode_high_rules.js
create mode 100644 static/js/lib/ace/src-min-noconflict/snippets/smarty.js
create mode 100644 static/js/lib/ace/src-min-noconflict/snippets/vala.js
create mode 100644 static/js/lib/ace/src-min-noconflict/worker-html.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/.jshintrc
delete mode 100644 static/js/node_modules/grunt-cmd-concat/.npmignore
delete mode 100644 static/js/node_modules/grunt-cmd-concat/Gruntfile.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/LICENSE-MIT
delete mode 100644 static/js/node_modules/grunt-cmd-concat/README.md
delete mode 100644 static/js/node_modules/grunt-cmd-concat/examples/Gruntfile.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/examples/assets/foo.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/examples/demo/all.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/examples/demo/relative.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/examples/demo/self.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/.jshintrc
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/.npmignore
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/.travis.yml
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/CONTRIBUTING.md
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/Makefile
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/README.md
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/docs/ast.md
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/docs/css.md
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/docs/iduri.md
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/index.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/lib/ast.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/lib/css.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/lib/iduri.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/.bin/uglifyjs
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/.bin/uglifyjs.cmd
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/.npmignore
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/README.md
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/bin/uglifyjs
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/lib/ast.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/lib/compress.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/lib/mozilla-ast.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/lib/output.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/lib/parse.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/lib/scope.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/lib/sourcemap.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/lib/transform.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/lib/utils.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/node_modules/optimist/.travis.yml
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/node_modules/optimist/LICENSE
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/node_modules/optimist/example/bool.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/node_modules/optimist/example/boolean_double.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/node_modules/optimist/example/boolean_single.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/node_modules/optimist/example/default_hash.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/node_modules/optimist/example/default_singles.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/node_modules/optimist/example/divide.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/node_modules/optimist/example/line_count.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/node_modules/optimist/example/line_count_options.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/node_modules/optimist/example/line_count_wrap.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/node_modules/optimist/example/nonopt.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/node_modules/optimist/example/reflect.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/node_modules/optimist/example/short.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/node_modules/optimist/example/string.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/node_modules/optimist/example/usage-options.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/node_modules/optimist/example/xup.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/node_modules/optimist/index.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/node_modules/optimist/node_modules/wordwrap/.npmignore
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/node_modules/optimist/node_modules/wordwrap/README.markdown
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/node_modules/optimist/node_modules/wordwrap/example/center.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/node_modules/optimist/node_modules/wordwrap/example/meat.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/node_modules/optimist/node_modules/wordwrap/index.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/node_modules/optimist/node_modules/wordwrap/package.json
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/node_modules/optimist/node_modules/wordwrap/test/break.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/node_modules/optimist/node_modules/wordwrap/test/idleness.txt
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/node_modules/optimist/node_modules/wordwrap/test/wrap.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/node_modules/optimist/package.json
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/node_modules/optimist/readme.markdown
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/node_modules/optimist/test/_.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/node_modules/optimist/test/_/argv.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/node_modules/optimist/test/_/bin.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/node_modules/optimist/test/parse.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/node_modules/optimist/test/usage.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/node_modules/source-map/.npmignore
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/node_modules/source-map/.travis.yml
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/node_modules/source-map/CHANGELOG.md
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/node_modules/source-map/LICENSE
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/node_modules/source-map/Makefile.dryice.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/node_modules/source-map/README.md
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/node_modules/source-map/build/assert-shim.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/node_modules/source-map/build/mini-require.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/node_modules/source-map/build/prefix-source-map.jsm
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/node_modules/source-map/build/prefix-utils.jsm
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/node_modules/source-map/build/suffix-browser.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/node_modules/source-map/build/suffix-source-map.jsm
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/node_modules/source-map/build/suffix-utils.jsm
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/node_modules/source-map/build/test-prefix.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/node_modules/source-map/build/test-suffix.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/node_modules/source-map/lib/source-map.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/node_modules/source-map/lib/source-map/array-set.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/node_modules/source-map/lib/source-map/base64-vlq.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/node_modules/source-map/lib/source-map/base64.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/node_modules/source-map/lib/source-map/binary-search.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/node_modules/source-map/lib/source-map/source-map-consumer.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/node_modules/source-map/lib/source-map/source-map-generator.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/node_modules/source-map/lib/source-map/source-node.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/node_modules/source-map/lib/source-map/util.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/node_modules/source-map/node_modules/amdefine/.npmignore
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/node_modules/source-map/node_modules/amdefine/LICENSE
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/node_modules/source-map/node_modules/amdefine/README.md
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/node_modules/source-map/node_modules/amdefine/amdefine.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/node_modules/source-map/node_modules/amdefine/package.json
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/node_modules/source-map/package.json
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/node_modules/source-map/test/run-tests.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/node_modules/source-map/test/source-map/test-api.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/node_modules/source-map/test/source-map/test-array-set.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/node_modules/source-map/test/source-map/test-base64-vlq.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/node_modules/source-map/test/source-map/test-base64.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/node_modules/source-map/test/source-map/test-binary-search.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/node_modules/source-map/test/source-map/test-dog-fooding.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/node_modules/source-map/test/source-map/test-source-map-consumer.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/node_modules/source-map/test/source-map/test-source-map-generator.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/node_modules/source-map/test/source-map/test-source-node.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/node_modules/source-map/test/source-map/util.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/package.json
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/test/compress/arrays.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/test/compress/blocks.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/test/compress/conditionals.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/test/compress/dead-code.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/test/compress/debugger.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/test/compress/drop-unused.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/test/compress/issue-105.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/test/compress/issue-12.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/test/compress/issue-22.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/test/compress/issue-44.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/test/compress/issue-59.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/test/compress/labels.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/test/compress/loops.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/test/compress/properties.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/test/compress/sequences.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/test/compress/switch.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/test/run-tests.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/node_modules/uglify-js/tools/node.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/package.json
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/scripts/githooks/post-merge
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/scripts/githooks/pre-commit
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/scripts/nico.json
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/tests/_require.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/tests/ast.test.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/tests/css-cases/block.css
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/tests/css-cases/block.json
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/tests/css-cases/block.txt
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/tests/css-cases/comment.css
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/tests/css-cases/comment.json
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/tests/css-cases/comment.txt
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/tests/css-cases/id.css
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/tests/css-cases/id.json
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/tests/css-cases/id.txt
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/tests/css-cases/import.css
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/tests/css-cases/import.json
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/tests/css-cases/import.txt
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/tests/css-cases/mix.css
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/tests/css-cases/mix.json
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/tests/css-cases/mix.txt
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/tests/css.test.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/node_modules/cmd-util/tests/iduri.test.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/package.json
delete mode 100644 static/js/node_modules/grunt-cmd-concat/tasks/concat.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/tasks/lib/script.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/tasks/lib/style.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/test/concat.test.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/test/expected/a.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/test/fixtures/a.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/test/fixtures/b.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/test/fixtures/bar.css
delete mode 100644 static/js/node_modules/grunt-cmd-concat/test/fixtures/base.css
delete mode 100644 static/js/node_modules/grunt-cmd-concat/test/fixtures/foo.css
delete mode 100644 static/js/node_modules/grunt-cmd-concat/test/fixtures/foo.js
delete mode 100644 static/js/node_modules/grunt-cmd-concat/test/sea-modules/alice/1.0.0/alice-debug.css
delete mode 100644 static/js/node_modules/grunt-cmd-concat/test/sea-modules/alice/1.0.0/alice.css
delete mode 100644 static/js/node_modules/grunt-cmd-transport/.jshintrc
delete mode 100644 static/js/node_modules/grunt-cmd-transport/.npmignore
delete mode 100644 static/js/node_modules/grunt-cmd-transport/Gruntfile.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/LICENSE-MIT
delete mode 100644 static/js/node_modules/grunt-cmd-transport/README.md
delete mode 100644 static/js/node_modules/grunt-cmd-transport/index.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/.bin/cleancss
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/.bin/cleancss.cmd
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/.bin/handlebars
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/.bin/handlebars.cmd
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/.bin/uglifyjs
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/.bin/uglifyjs.cmd
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/clean-css/.npmignore
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/clean-css/LICENSE
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/clean-css/README.md
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/clean-css/bin/cleancss
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/clean-css/index.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/clean-css/lib/clean.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/clean-css/node_modules/commander/.npmignore
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/clean-css/node_modules/commander/.travis.yml
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/clean-css/node_modules/commander/History.md
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/clean-css/node_modules/commander/Makefile
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/clean-css/node_modules/commander/Readme.md
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/clean-css/node_modules/commander/index.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/clean-css/node_modules/commander/node_modules/keypress/README.md
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/clean-css/node_modules/commander/node_modules/keypress/index.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/clean-css/node_modules/commander/node_modules/keypress/package.json
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/clean-css/node_modules/commander/node_modules/keypress/test.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/clean-css/node_modules/commander/package.json
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/clean-css/package.json
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/cmd-util/.jshintrc
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/cmd-util/.npmignore
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/cmd-util/.travis.yml
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/cmd-util/CONTRIBUTING.md
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/cmd-util/Makefile
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/cmd-util/README.md
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/cmd-util/docs/ast.md
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/cmd-util/docs/css.md
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/cmd-util/docs/iduri.md
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/cmd-util/index.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/cmd-util/lib/ast.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/cmd-util/lib/css.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/cmd-util/lib/iduri.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/cmd-util/package.json
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/cmd-util/scripts/githooks/post-merge
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/cmd-util/scripts/githooks/pre-commit
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/cmd-util/scripts/nico.json
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/cmd-util/tests/_require.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/cmd-util/tests/ast.test.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/cmd-util/tests/css-cases/block.css
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/cmd-util/tests/css-cases/block.json
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/cmd-util/tests/css-cases/block.txt
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/cmd-util/tests/css-cases/comment.css
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/cmd-util/tests/css-cases/comment.json
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/cmd-util/tests/css-cases/comment.txt
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/cmd-util/tests/css-cases/id.css
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/cmd-util/tests/css-cases/id.json
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/cmd-util/tests/css-cases/id.txt
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/cmd-util/tests/css-cases/import.css
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/cmd-util/tests/css-cases/import.json
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/cmd-util/tests/css-cases/import.txt
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/cmd-util/tests/css-cases/mix.css
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/cmd-util/tests/css-cases/mix.json
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/cmd-util/tests/css-cases/mix.txt
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/cmd-util/tests/css.test.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/cmd-util/tests/iduri.test.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/.jshintrc
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/.npmignore
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/.rspec
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/LICENSE
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/README.markdown
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/bin/handlebars
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/dist/handlebars.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/dist/handlebars.runtime.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/handlebars-source.gemspec
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/lib/handlebars.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/lib/handlebars/base.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/lib/handlebars/browser-prefix.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/lib/handlebars/browser-suffix.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/lib/handlebars/compiler/ast.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/lib/handlebars/compiler/base.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/lib/handlebars/compiler/compiler.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/lib/handlebars/compiler/index.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/lib/handlebars/compiler/parser.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/lib/handlebars/compiler/printer.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/lib/handlebars/compiler/visitor.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/lib/handlebars/runtime.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/lib/handlebars/source.rb
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/lib/handlebars/utils.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/min.sh
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/module-file-sizes.md
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/.bin/uglifyjs
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/.bin/uglifyjs.cmd
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/optimist/.travis.yml
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/optimist/LICENSE
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/optimist/example/bool.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/optimist/example/boolean_double.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/optimist/example/boolean_single.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/optimist/example/default_hash.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/optimist/example/default_singles.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/optimist/example/divide.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/optimist/example/line_count.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/optimist/example/line_count_options.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/optimist/example/line_count_wrap.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/optimist/example/nonopt.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/optimist/example/reflect.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/optimist/example/short.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/optimist/example/string.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/optimist/example/usage-options.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/optimist/example/xup.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/optimist/index.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/optimist/node_modules/wordwrap/.npmignore
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/optimist/node_modules/wordwrap/README.markdown
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/optimist/node_modules/wordwrap/example/center.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/optimist/node_modules/wordwrap/example/meat.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/optimist/node_modules/wordwrap/index.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/optimist/node_modules/wordwrap/package.json
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/optimist/node_modules/wordwrap/test/break.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/optimist/node_modules/wordwrap/test/idleness.txt
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/optimist/node_modules/wordwrap/test/wrap.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/optimist/package.json
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/optimist/readme.markdown
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/optimist/test/_.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/optimist/test/_/argv.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/optimist/test/_/bin.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/optimist/test/parse.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/optimist/test/usage.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/.npmignore
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/README.html
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/README.org
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/bin/uglifyjs
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/docstyle.css
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/lib/consolidator.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/lib/object-ast.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/lib/parse-js.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/lib/process.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/lib/squeeze-more.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/package.json
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/test/beautify.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/test/testparser.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/test/unit/compress/expected/array1.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/test/unit/compress/expected/array2.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/test/unit/compress/expected/array3.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/test/unit/compress/expected/array4.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/test/unit/compress/expected/assignment.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/test/unit/compress/expected/concatstring.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/test/unit/compress/expected/const.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/test/unit/compress/expected/empty-blocks.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/test/unit/compress/expected/forstatement.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/test/unit/compress/expected/if.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/test/unit/compress/expected/ifreturn.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/test/unit/compress/expected/ifreturn2.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/test/unit/compress/expected/issue10.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/test/unit/compress/expected/issue11.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/test/unit/compress/expected/issue13.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/test/unit/compress/expected/issue14.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/test/unit/compress/expected/issue16.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/test/unit/compress/expected/issue17.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/test/unit/compress/expected/issue20.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/test/unit/compress/expected/issue21.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/test/unit/compress/expected/issue25.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/test/unit/compress/expected/issue27.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/test/unit/compress/expected/issue278.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/test/unit/compress/expected/issue28.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/test/unit/compress/expected/issue29.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/test/unit/compress/expected/issue30.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/test/unit/compress/expected/issue34.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/test/unit/compress/expected/issue4.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/test/unit/compress/expected/issue48.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/test/unit/compress/expected/issue50.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/test/unit/compress/expected/issue53.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/test/unit/compress/expected/issue54.1.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/test/unit/compress/expected/issue68.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/test/unit/compress/expected/issue69.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/test/unit/compress/expected/issue9.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/test/unit/compress/expected/mangle.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/test/unit/compress/expected/null_string.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/test/unit/compress/expected/strict-equals.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/test/unit/compress/expected/var.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/test/unit/compress/expected/whitespace.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/test/unit/compress/expected/with.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/test/unit/compress/test/array1.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/test/unit/compress/test/array2.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/test/unit/compress/test/array3.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/test/unit/compress/test/array4.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/test/unit/compress/test/assignment.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/test/unit/compress/test/concatstring.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/test/unit/compress/test/const.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/test/unit/compress/test/empty-blocks.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/test/unit/compress/test/forstatement.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/test/unit/compress/test/if.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/test/unit/compress/test/ifreturn.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/test/unit/compress/test/ifreturn2.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/test/unit/compress/test/issue10.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/test/unit/compress/test/issue11.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/test/unit/compress/test/issue13.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/test/unit/compress/test/issue14.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/test/unit/compress/test/issue16.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/test/unit/compress/test/issue17.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/test/unit/compress/test/issue20.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/test/unit/compress/test/issue21.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/test/unit/compress/test/issue25.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/test/unit/compress/test/issue27.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/test/unit/compress/test/issue278.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/test/unit/compress/test/issue28.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/test/unit/compress/test/issue29.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/test/unit/compress/test/issue30.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/test/unit/compress/test/issue34.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/test/unit/compress/test/issue4.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/test/unit/compress/test/issue48.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/test/unit/compress/test/issue50.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/test/unit/compress/test/issue53.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/test/unit/compress/test/issue54.1.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/test/unit/compress/test/issue68.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/test/unit/compress/test/issue69.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/test/unit/compress/test/issue9.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/test/unit/compress/test/mangle.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/test/unit/compress/test/null_string.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/test/unit/compress/test/strict-equals.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/test/unit/compress/test/var.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/test/unit/compress/test/whitespace.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/test/unit/compress/test/with.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/test/unit/scripts.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/tmp/269.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/tmp/app.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/tmp/embed-tokens.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/tmp/goto.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/tmp/goto2.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/tmp/hoist.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/tmp/instrument.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/tmp/instrument2.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/tmp/liftvars.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/tmp/test.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/tmp/uglify-hangs.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/tmp/uglify-hangs2.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/node_modules/uglify-js/uglify-js.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/package.json
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/handlebars/test.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/.npmignore
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/README.md
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/bin/uglifyjs
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/lib/ast.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/lib/compress.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/lib/mozilla-ast.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/lib/output.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/lib/parse.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/lib/scope.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/lib/sourcemap.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/lib/transform.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/lib/utils.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/node_modules/optimist/.travis.yml
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/node_modules/optimist/LICENSE
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/node_modules/optimist/example/bool.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/node_modules/optimist/example/boolean_double.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/node_modules/optimist/example/boolean_single.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/node_modules/optimist/example/default_hash.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/node_modules/optimist/example/default_singles.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/node_modules/optimist/example/divide.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/node_modules/optimist/example/line_count.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/node_modules/optimist/example/line_count_options.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/node_modules/optimist/example/line_count_wrap.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/node_modules/optimist/example/nonopt.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/node_modules/optimist/example/reflect.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/node_modules/optimist/example/short.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/node_modules/optimist/example/string.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/node_modules/optimist/example/usage-options.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/node_modules/optimist/example/xup.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/node_modules/optimist/index.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/node_modules/optimist/node_modules/wordwrap/.npmignore
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/node_modules/optimist/node_modules/wordwrap/README.markdown
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/node_modules/optimist/node_modules/wordwrap/example/center.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/node_modules/optimist/node_modules/wordwrap/example/meat.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/node_modules/optimist/node_modules/wordwrap/index.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/node_modules/optimist/node_modules/wordwrap/package.json
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/node_modules/optimist/node_modules/wordwrap/test/break.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/node_modules/optimist/node_modules/wordwrap/test/idleness.txt
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/node_modules/optimist/node_modules/wordwrap/test/wrap.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/node_modules/optimist/package.json
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/node_modules/optimist/readme.markdown
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/node_modules/optimist/test/_.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/node_modules/optimist/test/_/argv.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/node_modules/optimist/test/_/bin.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/node_modules/optimist/test/parse.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/node_modules/optimist/test/usage.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/node_modules/source-map/.npmignore
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/node_modules/source-map/.travis.yml
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/node_modules/source-map/CHANGELOG.md
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/node_modules/source-map/LICENSE
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/node_modules/source-map/Makefile.dryice.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/node_modules/source-map/README.md
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/node_modules/source-map/build/assert-shim.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/node_modules/source-map/build/mini-require.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/node_modules/source-map/build/prefix-source-map.jsm
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/node_modules/source-map/build/prefix-utils.jsm
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/node_modules/source-map/build/suffix-browser.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/node_modules/source-map/build/suffix-source-map.jsm
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/node_modules/source-map/build/suffix-utils.jsm
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/node_modules/source-map/build/test-prefix.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/node_modules/source-map/build/test-suffix.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/node_modules/source-map/lib/source-map.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/node_modules/source-map/lib/source-map/array-set.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/node_modules/source-map/lib/source-map/base64-vlq.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/node_modules/source-map/lib/source-map/base64.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/node_modules/source-map/lib/source-map/binary-search.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/node_modules/source-map/lib/source-map/source-map-consumer.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/node_modules/source-map/lib/source-map/source-map-generator.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/node_modules/source-map/lib/source-map/source-node.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/node_modules/source-map/lib/source-map/util.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/node_modules/source-map/node_modules/amdefine/.npmignore
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/node_modules/source-map/node_modules/amdefine/LICENSE
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/node_modules/source-map/node_modules/amdefine/README.md
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/node_modules/source-map/node_modules/amdefine/amdefine.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/node_modules/source-map/node_modules/amdefine/package.json
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/node_modules/source-map/package.json
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/node_modules/source-map/test/run-tests.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/node_modules/source-map/test/source-map/test-api.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/node_modules/source-map/test/source-map/test-array-set.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/node_modules/source-map/test/source-map/test-base64-vlq.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/node_modules/source-map/test/source-map/test-base64.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/node_modules/source-map/test/source-map/test-binary-search.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/node_modules/source-map/test/source-map/test-dog-fooding.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/node_modules/source-map/test/source-map/test-source-map-consumer.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/node_modules/source-map/test/source-map/test-source-map-generator.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/node_modules/source-map/test/source-map/test-source-node.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/node_modules/source-map/test/source-map/util.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/package.json
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/test/compress/arrays.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/test/compress/blocks.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/test/compress/conditionals.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/test/compress/dead-code.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/test/compress/debugger.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/test/compress/drop-unused.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/test/compress/issue-105.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/test/compress/issue-12.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/test/compress/issue-22.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/test/compress/issue-44.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/test/compress/issue-59.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/test/compress/labels.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/test/compress/loops.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/test/compress/properties.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/test/compress/sequences.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/test/compress/switch.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/test/run-tests.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/node_modules/uglify-js/tools/node.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/package.json
delete mode 100644 static/js/node_modules/grunt-cmd-transport/tasks/lib/script.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/tasks/lib/style.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/tasks/lib/template.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/tasks/lib/text.js
delete mode 100644 static/js/node_modules/grunt-cmd-transport/tasks/transport.js
delete mode 100644 static/js/node_modules/grunt-contrib-clean/.jshintrc
delete mode 100644 static/js/node_modules/grunt-contrib-clean/.npmignore
delete mode 100644 static/js/node_modules/grunt-contrib-clean/.travis.yml
delete mode 100644 static/js/node_modules/grunt-contrib-clean/AUTHORS
delete mode 100644 static/js/node_modules/grunt-contrib-clean/CHANGELOG
delete mode 100644 static/js/node_modules/grunt-contrib-clean/CONTRIBUTING.md
delete mode 100644 static/js/node_modules/grunt-contrib-clean/Gruntfile.js
delete mode 100644 static/js/node_modules/grunt-contrib-clean/LICENSE-MIT
delete mode 100644 static/js/node_modules/grunt-contrib-clean/README.md
delete mode 100644 static/js/node_modules/grunt-contrib-clean/docs/clean-examples.md
delete mode 100644 static/js/node_modules/grunt-contrib-clean/docs/clean-options.md
delete mode 100644 static/js/node_modules/grunt-contrib-clean/docs/clean-overview.md
delete mode 100644 static/js/node_modules/grunt-contrib-clean/docs/overview.md
delete mode 100644 static/js/node_modules/grunt-contrib-clean/package.json
delete mode 100644 static/js/node_modules/grunt-contrib-clean/tasks/clean.js
delete mode 100644 static/js/node_modules/grunt-contrib-clean/test/clean_test.js
delete mode 100644 static/js/node_modules/grunt-contrib-clean/test/fixtures/sample_long/long.txt
delete mode 100644 static/js/node_modules/grunt-contrib-clean/test/fixtures/sample_short/short.txt
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/.jshintrc
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/.npmignore
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/.travis.yml
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/AUTHORS
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/CHANGELOG
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/CONTRIBUTING.md
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/Gruntfile.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/LICENSE-MIT
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/README.md
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/docs/uglify-examples.md
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/docs/uglify-options.md
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/docs/uglify-overview.md
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/.bin/uglifyjs
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/grunt-lib-contrib/.gitattributes
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/grunt-lib-contrib/.jshintrc
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/grunt-lib-contrib/.npmignore
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/grunt-lib-contrib/.travis.yml
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/grunt-lib-contrib/AUTHORS
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/grunt-lib-contrib/CHANGELOG
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/grunt-lib-contrib/Gruntfile.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/grunt-lib-contrib/LICENSE-MIT
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/grunt-lib-contrib/README.md
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/grunt-lib-contrib/lib/contrib.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/grunt-lib-contrib/node_modules/zlib-browserify/.npmignore
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/grunt-lib-contrib/node_modules/zlib-browserify/index.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/grunt-lib-contrib/node_modules/zlib-browserify/package.json
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/grunt-lib-contrib/node_modules/zlib-browserify/readme.md
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/grunt-lib-contrib/node_modules/zlib-browserify/test/zlib.test.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/grunt-lib-contrib/node_modules/zlib-browserify/zlib.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/grunt-lib-contrib/package.json
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/grunt-lib-contrib/test/lib_test.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/.npmignore
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/README.md
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/bin/uglifyjs
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/lib/ast.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/lib/compress.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/lib/mozilla-ast.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/lib/output.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/lib/parse.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/lib/scope.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/lib/sourcemap.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/lib/transform.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/lib/utils.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/optimist/.travis.yml
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/optimist/LICENSE
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/optimist/example/bool.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/optimist/example/boolean_double.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/optimist/example/boolean_single.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/optimist/example/default_hash.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/optimist/example/default_singles.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/optimist/example/divide.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/optimist/example/line_count.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/optimist/example/line_count_options.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/optimist/example/line_count_wrap.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/optimist/example/nonopt.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/optimist/example/reflect.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/optimist/example/short.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/optimist/example/string.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/optimist/example/usage-options.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/optimist/example/xup.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/optimist/index.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/optimist/node_modules/wordwrap/.npmignore
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/optimist/node_modules/wordwrap/README.markdown
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/optimist/node_modules/wordwrap/example/center.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/optimist/node_modules/wordwrap/example/meat.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/optimist/node_modules/wordwrap/index.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/optimist/node_modules/wordwrap/package.json
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/optimist/node_modules/wordwrap/test/break.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/optimist/node_modules/wordwrap/test/idleness.txt
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/optimist/node_modules/wordwrap/test/wrap.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/optimist/package.json
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/optimist/readme.markdown
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/optimist/test/_.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/optimist/test/_/argv.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/optimist/test/_/bin.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/optimist/test/parse.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/optimist/test/usage.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/source-map/.npmignore
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/source-map/.travis.yml
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/source-map/CHANGELOG.md
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/source-map/LICENSE
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/source-map/Makefile.dryice.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/source-map/README.md
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/source-map/build/assert-shim.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/source-map/build/mini-require.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/source-map/build/prefix-source-map.jsm
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/source-map/build/prefix-utils.jsm
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/source-map/build/suffix-browser.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/source-map/build/suffix-source-map.jsm
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/source-map/build/suffix-utils.jsm
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/source-map/build/test-prefix.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/source-map/build/test-suffix.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/source-map/lib/source-map.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/source-map/lib/source-map/array-set.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/source-map/lib/source-map/base64-vlq.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/source-map/lib/source-map/base64.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/source-map/lib/source-map/binary-search.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/source-map/lib/source-map/source-map-consumer.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/source-map/lib/source-map/source-map-generator.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/source-map/lib/source-map/source-node.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/source-map/lib/source-map/util.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/source-map/node_modules/amdefine/.npmignore
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/source-map/node_modules/amdefine/LICENSE
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/source-map/node_modules/amdefine/README.md
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/source-map/node_modules/amdefine/amdefine.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/source-map/node_modules/amdefine/package.json
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/source-map/package.json
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/source-map/test/run-tests.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/source-map/test/source-map/test-api.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/source-map/test/source-map/test-array-set.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/source-map/test/source-map/test-base64-vlq.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/source-map/test/source-map/test-base64.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/source-map/test/source-map/test-binary-search.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/source-map/test/source-map/test-dog-fooding.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/source-map/test/source-map/test-source-map-consumer.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/source-map/test/source-map/test-source-map-generator.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/source-map/test/source-map/test-source-node.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/node_modules/source-map/test/source-map/util.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/package.json
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/test/compress/arrays.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/test/compress/blocks.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/test/compress/conditionals.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/test/compress/dead-code.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/test/compress/debugger.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/test/compress/drop-unused.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/test/compress/issue-105.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/test/compress/issue-12.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/test/compress/issue-22.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/test/compress/issue-44.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/test/compress/issue-59.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/test/compress/labels.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/test/compress/loops.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/test/compress/properties.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/test/compress/sequences.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/test/compress/switch.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/test/run-tests.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/node_modules/uglify-js/tools/node.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/package.json
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/tasks/lib/uglify.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/tasks/uglify.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/test/fixtures/expected/comments.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/test/fixtures/expected/compress.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/test/fixtures/expected/compress_mangle.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/test/fixtures/expected/compress_mangle_beautify.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/test/fixtures/expected/compress_mangle_except.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/test/fixtures/expected/compress_mangle_sourcemap
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/test/fixtures/expected/exportAll.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/test/fixtures/expected/multifile.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/test/fixtures/expected/multiple_sourcemaps1.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/test/fixtures/expected/multiple_sourcemaps1.map
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/test/fixtures/expected/multiple_sourcemaps2.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/test/fixtures/expected/multiple_sourcemaps2.map
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/test/fixtures/expected/sourcemap_prefix
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/test/fixtures/expected/sourcemapin
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/test/fixtures/expected/sourcemapin.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/test/fixtures/expected/sourcemapurl.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/test/fixtures/expected/wrap.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/test/fixtures/src/comments.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/test/fixtures/src/simple.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/test/fixtures/src/simple2.coffee
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/test/fixtures/src/simple2.js
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/test/fixtures/src/simple2.map
delete mode 100644 static/js/node_modules/grunt-contrib-uglify/test/uglify_test.js
delete mode 100644 static/js/node_modules/grunt/.npmignore
delete mode 100644 static/js/node_modules/grunt/CONTRIBUTING.md
delete mode 100644 static/js/node_modules/grunt/LICENSE-MIT
delete mode 100644 static/js/node_modules/grunt/README.md
delete mode 100644 static/js/node_modules/grunt/internal-tasks/bump.js
delete mode 100644 static/js/node_modules/grunt/internal-tasks/subgrunt.js
delete mode 100644 static/js/node_modules/grunt/lib/grunt.js
delete mode 100644 static/js/node_modules/grunt/lib/grunt/cli.js
delete mode 100644 static/js/node_modules/grunt/lib/grunt/config.js
delete mode 100644 static/js/node_modules/grunt/lib/grunt/event.js
delete mode 100644 static/js/node_modules/grunt/lib/grunt/fail.js
delete mode 100644 static/js/node_modules/grunt/lib/grunt/file.js
delete mode 100644 static/js/node_modules/grunt/lib/grunt/help.js
delete mode 100644 static/js/node_modules/grunt/lib/grunt/log.js
delete mode 100644 static/js/node_modules/grunt/lib/grunt/option.js
delete mode 100644 static/js/node_modules/grunt/lib/grunt/task.js
delete mode 100644 static/js/node_modules/grunt/lib/grunt/template.js
delete mode 100644 static/js/node_modules/grunt/lib/grunt/util.js
delete mode 100644 static/js/node_modules/grunt/lib/util/task.js
delete mode 100644 static/js/node_modules/grunt/node_modules/.bin/cake
delete mode 100644 static/js/node_modules/grunt/node_modules/.bin/cake.cmd
delete mode 100644 static/js/node_modules/grunt/node_modules/.bin/coffee
delete mode 100644 static/js/node_modules/grunt/node_modules/.bin/coffee.cmd
delete mode 100644 static/js/node_modules/grunt/node_modules/.bin/js-yaml
delete mode 100644 static/js/node_modules/grunt/node_modules/.bin/js-yaml.cmd
delete mode 100644 static/js/node_modules/grunt/node_modules/.bin/nopt
delete mode 100644 static/js/node_modules/grunt/node_modules/.bin/nopt.cmd
delete mode 100644 static/js/node_modules/grunt/node_modules/.bin/which
delete mode 100644 static/js/node_modules/grunt/node_modules/.bin/which.cmd
delete mode 100644 static/js/node_modules/grunt/node_modules/async/.gitmodules
delete mode 100644 static/js/node_modules/grunt/node_modules/async/.npmignore
delete mode 100644 static/js/node_modules/grunt/node_modules/async/LICENSE
delete mode 100644 static/js/node_modules/grunt/node_modules/async/Makefile
delete mode 100644 static/js/node_modules/grunt/node_modules/async/README.md
delete mode 100644 static/js/node_modules/grunt/node_modules/async/index.js
delete mode 100644 static/js/node_modules/grunt/node_modules/async/lib/async.js
delete mode 100644 static/js/node_modules/grunt/node_modules/async/package.json
delete mode 100644 static/js/node_modules/grunt/node_modules/coffee-script/.npmignore
delete mode 100644 static/js/node_modules/grunt/node_modules/coffee-script/CNAME
delete mode 100644 static/js/node_modules/grunt/node_modules/coffee-script/LICENSE
delete mode 100644 static/js/node_modules/grunt/node_modules/coffee-script/README
delete mode 100644 static/js/node_modules/grunt/node_modules/coffee-script/Rakefile
delete mode 100644 static/js/node_modules/grunt/node_modules/coffee-script/bin/cake
delete mode 100644 static/js/node_modules/grunt/node_modules/coffee-script/bin/coffee
delete mode 100644 static/js/node_modules/grunt/node_modules/coffee-script/extras/jsl.conf
delete mode 100644 static/js/node_modules/grunt/node_modules/coffee-script/lib/coffee-script/browser.js
delete mode 100644 static/js/node_modules/grunt/node_modules/coffee-script/lib/coffee-script/cake.js
delete mode 100644 static/js/node_modules/grunt/node_modules/coffee-script/lib/coffee-script/coffee-script.js
delete mode 100644 static/js/node_modules/grunt/node_modules/coffee-script/lib/coffee-script/command.js
delete mode 100644 static/js/node_modules/grunt/node_modules/coffee-script/lib/coffee-script/grammar.js
delete mode 100644 static/js/node_modules/grunt/node_modules/coffee-script/lib/coffee-script/helpers.js
delete mode 100644 static/js/node_modules/grunt/node_modules/coffee-script/lib/coffee-script/index.js
delete mode 100644 static/js/node_modules/grunt/node_modules/coffee-script/lib/coffee-script/lexer.js
delete mode 100644 static/js/node_modules/grunt/node_modules/coffee-script/lib/coffee-script/nodes.js
delete mode 100644 static/js/node_modules/grunt/node_modules/coffee-script/lib/coffee-script/optparse.js
delete mode 100644 static/js/node_modules/grunt/node_modules/coffee-script/lib/coffee-script/parser.js
delete mode 100644 static/js/node_modules/grunt/node_modules/coffee-script/lib/coffee-script/repl.js
delete mode 100644 static/js/node_modules/grunt/node_modules/coffee-script/lib/coffee-script/rewriter.js
delete mode 100644 static/js/node_modules/grunt/node_modules/coffee-script/lib/coffee-script/scope.js
delete mode 100644 static/js/node_modules/grunt/node_modules/coffee-script/package.json
delete mode 100644 static/js/node_modules/grunt/node_modules/colors/MIT-LICENSE.txt
delete mode 100644 static/js/node_modules/grunt/node_modules/colors/ReadMe.md
delete mode 100644 static/js/node_modules/grunt/node_modules/colors/colors.js
delete mode 100644 static/js/node_modules/grunt/node_modules/colors/example.html
delete mode 100644 static/js/node_modules/grunt/node_modules/colors/example.js
delete mode 100644 static/js/node_modules/grunt/node_modules/colors/package.json
delete mode 100644 static/js/node_modules/grunt/node_modules/colors/test.js
delete mode 100644 static/js/node_modules/grunt/node_modules/colors/themes/winston-dark.js
delete mode 100644 static/js/node_modules/grunt/node_modules/colors/themes/winston-light.js
delete mode 100644 static/js/node_modules/grunt/node_modules/dateformat/Readme.md
delete mode 100644 static/js/node_modules/grunt/node_modules/dateformat/lib/dateformat.js
delete mode 100644 static/js/node_modules/grunt/node_modules/dateformat/package.json
delete mode 100644 static/js/node_modules/grunt/node_modules/dateformat/test/test_weekofyear.js
delete mode 100644 static/js/node_modules/grunt/node_modules/dateformat/test/test_weekofyear.sh
delete mode 100644 static/js/node_modules/grunt/node_modules/eventemitter2/README.md
delete mode 100644 static/js/node_modules/grunt/node_modules/eventemitter2/index.js
delete mode 100644 static/js/node_modules/grunt/node_modules/eventemitter2/lib/eventemitter2.js
delete mode 100644 static/js/node_modules/grunt/node_modules/eventemitter2/package.json
delete mode 100644 static/js/node_modules/grunt/node_modules/exit/.jshintrc
delete mode 100644 static/js/node_modules/grunt/node_modules/exit/.npmignore
delete mode 100644 static/js/node_modules/grunt/node_modules/exit/.travis.yml
delete mode 100644 static/js/node_modules/grunt/node_modules/exit/Gruntfile.js
delete mode 100644 static/js/node_modules/grunt/node_modules/exit/LICENSE-MIT
delete mode 100644 static/js/node_modules/grunt/node_modules/exit/README.md
delete mode 100644 static/js/node_modules/grunt/node_modules/exit/lib/exit.js
delete mode 100644 static/js/node_modules/grunt/node_modules/exit/package.json
delete mode 100644 static/js/node_modules/grunt/node_modules/exit/test/exit_test.js
delete mode 100644 static/js/node_modules/grunt/node_modules/exit/test/fixtures/10-stderr.txt
delete mode 100644 static/js/node_modules/grunt/node_modules/exit/test/fixtures/10-stdout-stderr.txt
delete mode 100644 static/js/node_modules/grunt/node_modules/exit/test/fixtures/10-stdout.txt
delete mode 100644 static/js/node_modules/grunt/node_modules/exit/test/fixtures/100-stderr.txt
delete mode 100644 static/js/node_modules/grunt/node_modules/exit/test/fixtures/100-stdout-stderr.txt
delete mode 100644 static/js/node_modules/grunt/node_modules/exit/test/fixtures/100-stdout.txt
delete mode 100644 static/js/node_modules/grunt/node_modules/exit/test/fixtures/1000-stderr.txt
delete mode 100644 static/js/node_modules/grunt/node_modules/exit/test/fixtures/1000-stdout-stderr.txt
delete mode 100644 static/js/node_modules/grunt/node_modules/exit/test/fixtures/1000-stdout.txt
delete mode 100644 static/js/node_modules/grunt/node_modules/exit/test/fixtures/create-files.sh
delete mode 100644 static/js/node_modules/grunt/node_modules/exit/test/fixtures/log-broken.js
delete mode 100644 static/js/node_modules/grunt/node_modules/exit/test/fixtures/log.js
delete mode 100644 static/js/node_modules/grunt/node_modules/findup-sync/.jshintrc
delete mode 100644 static/js/node_modules/grunt/node_modules/findup-sync/.npmignore
delete mode 100644 static/js/node_modules/grunt/node_modules/findup-sync/Gruntfile.js
delete mode 100644 static/js/node_modules/grunt/node_modules/findup-sync/LICENSE-MIT
delete mode 100644 static/js/node_modules/grunt/node_modules/findup-sync/README.md
delete mode 100644 static/js/node_modules/grunt/node_modules/findup-sync/lib/findup-sync.js
delete mode 100644 static/js/node_modules/grunt/node_modules/findup-sync/node_modules/lodash/README.md
delete mode 100644 static/js/node_modules/grunt/node_modules/findup-sync/node_modules/lodash/dist/lodash.compat.js
delete mode 100644 static/js/node_modules/grunt/node_modules/findup-sync/node_modules/lodash/dist/lodash.compat.min.js
delete mode 100644 static/js/node_modules/grunt/node_modules/findup-sync/node_modules/lodash/dist/lodash.js
delete mode 100644 static/js/node_modules/grunt/node_modules/findup-sync/node_modules/lodash/dist/lodash.min.js
delete mode 100644 static/js/node_modules/grunt/node_modules/findup-sync/node_modules/lodash/dist/lodash.underscore.js
delete mode 100644 static/js/node_modules/grunt/node_modules/findup-sync/node_modules/lodash/dist/lodash.underscore.min.js
delete mode 100644 static/js/node_modules/grunt/node_modules/findup-sync/node_modules/lodash/package.json
delete mode 100644 static/js/node_modules/grunt/node_modules/findup-sync/package.json
delete mode 100644 static/js/node_modules/grunt/node_modules/findup-sync/test/findup-sync_test.js
delete mode 100644 static/js/node_modules/grunt/node_modules/findup-sync/test/fixtures/a.txt
delete mode 100644 static/js/node_modules/grunt/node_modules/findup-sync/test/fixtures/a/b/bar.txt
delete mode 100644 static/js/node_modules/grunt/node_modules/findup-sync/test/fixtures/a/foo.txt
delete mode 100644 static/js/node_modules/grunt/node_modules/findup-sync/test/fixtures/aaa.txt
delete mode 100644 static/js/node_modules/grunt/node_modules/getobject/.jshintrc
delete mode 100644 static/js/node_modules/grunt/node_modules/getobject/.npmignore
delete mode 100644 static/js/node_modules/grunt/node_modules/getobject/.travis.yml
delete mode 100644 static/js/node_modules/grunt/node_modules/getobject/Gruntfile.js
delete mode 100644 static/js/node_modules/grunt/node_modules/getobject/LICENSE-MIT
delete mode 100644 static/js/node_modules/grunt/node_modules/getobject/README.md
delete mode 100644 static/js/node_modules/grunt/node_modules/getobject/lib/getobject.js
delete mode 100644 static/js/node_modules/grunt/node_modules/getobject/package.json
delete mode 100644 static/js/node_modules/grunt/node_modules/getobject/test/namespace_test.js
delete mode 100644 static/js/node_modules/grunt/node_modules/glob/.npmignore
delete mode 100644 static/js/node_modules/grunt/node_modules/glob/.travis.yml
delete mode 100644 static/js/node_modules/grunt/node_modules/glob/LICENSE
delete mode 100644 static/js/node_modules/grunt/node_modules/glob/README.md
delete mode 100644 static/js/node_modules/grunt/node_modules/glob/examples/g.js
delete mode 100644 static/js/node_modules/grunt/node_modules/glob/examples/usr-local.js
delete mode 100644 static/js/node_modules/grunt/node_modules/glob/glob.js
delete mode 100644 static/js/node_modules/grunt/node_modules/glob/node_modules/graceful-fs/.npmignore
delete mode 100644 static/js/node_modules/grunt/node_modules/glob/node_modules/graceful-fs/LICENSE
delete mode 100644 static/js/node_modules/grunt/node_modules/glob/node_modules/graceful-fs/README.md
delete mode 100644 static/js/node_modules/grunt/node_modules/glob/node_modules/graceful-fs/graceful-fs.js
delete mode 100644 static/js/node_modules/grunt/node_modules/glob/node_modules/graceful-fs/package.json
delete mode 100644 static/js/node_modules/grunt/node_modules/glob/node_modules/graceful-fs/test/open.js
delete mode 100644 static/js/node_modules/grunt/node_modules/glob/node_modules/graceful-fs/test/ulimit.js
delete mode 100644 static/js/node_modules/grunt/node_modules/glob/node_modules/inherits/README.md
delete mode 100644 static/js/node_modules/grunt/node_modules/glob/node_modules/inherits/inherits.js
delete mode 100644 static/js/node_modules/grunt/node_modules/glob/node_modules/inherits/package.json
delete mode 100644 static/js/node_modules/grunt/node_modules/glob/package.json
delete mode 100644 static/js/node_modules/grunt/node_modules/glob/test/00-setup.js
delete mode 100644 static/js/node_modules/grunt/node_modules/glob/test/bash-comparison.js
delete mode 100644 static/js/node_modules/grunt/node_modules/glob/test/bash-results.json
delete mode 100644 static/js/node_modules/grunt/node_modules/glob/test/cwd-test.js
delete mode 100644 static/js/node_modules/grunt/node_modules/glob/test/mark.js
delete mode 100644 static/js/node_modules/grunt/node_modules/glob/test/nocase-nomagic.js
delete mode 100644 static/js/node_modules/grunt/node_modules/glob/test/pause-resume.js
delete mode 100644 static/js/node_modules/grunt/node_modules/glob/test/root-nomount.js
delete mode 100644 static/js/node_modules/grunt/node_modules/glob/test/root.js
delete mode 100644 static/js/node_modules/grunt/node_modules/glob/test/zz-cleanup.js
delete mode 100644 static/js/node_modules/grunt/node_modules/hooker/LICENSE-MIT
delete mode 100644 static/js/node_modules/grunt/node_modules/hooker/README.md
delete mode 100644 static/js/node_modules/grunt/node_modules/hooker/child.js
delete mode 100644 static/js/node_modules/grunt/node_modules/hooker/dist/ba-hooker.js
delete mode 100644 static/js/node_modules/grunt/node_modules/hooker/dist/ba-hooker.min.js
delete mode 100644 static/js/node_modules/grunt/node_modules/hooker/grunt.js
delete mode 100644 static/js/node_modules/grunt/node_modules/hooker/lib/hooker.js
delete mode 100644 static/js/node_modules/grunt/node_modules/hooker/package.json
delete mode 100644 static/js/node_modules/grunt/node_modules/hooker/parent.js
delete mode 100644 static/js/node_modules/grunt/node_modules/hooker/test/hooker_test.js
delete mode 100644 static/js/node_modules/grunt/node_modules/iconv-lite/.npmignore
delete mode 100644 static/js/node_modules/grunt/node_modules/iconv-lite/.travis.yml
delete mode 100644 static/js/node_modules/grunt/node_modules/iconv-lite/LICENSE
delete mode 100644 static/js/node_modules/grunt/node_modules/iconv-lite/README.md
delete mode 100644 static/js/node_modules/grunt/node_modules/iconv-lite/README.md~
delete mode 100644 static/js/node_modules/grunt/node_modules/iconv-lite/encodings/big5.js
delete mode 100644 static/js/node_modules/grunt/node_modules/iconv-lite/encodings/gbk.js
delete mode 100644 static/js/node_modules/grunt/node_modules/iconv-lite/encodings/singlebyte.js
delete mode 100644 static/js/node_modules/grunt/node_modules/iconv-lite/encodings/table/big5.js
delete mode 100644 static/js/node_modules/grunt/node_modules/iconv-lite/encodings/table/gbk.js
delete mode 100644 static/js/node_modules/grunt/node_modules/iconv-lite/generation/generate-big5-table.js
delete mode 100644 static/js/node_modules/grunt/node_modules/iconv-lite/generation/generate-singlebyte.js
delete mode 100644 static/js/node_modules/grunt/node_modules/iconv-lite/index.js
delete mode 100644 static/js/node_modules/grunt/node_modules/iconv-lite/package.json
delete mode 100644 static/js/node_modules/grunt/node_modules/iconv-lite/test/big5-test.js
delete mode 100644 static/js/node_modules/grunt/node_modules/iconv-lite/test/big5File.txt
delete mode 100644 static/js/node_modules/grunt/node_modules/iconv-lite/test/cyrillic-test.js
delete mode 100644 static/js/node_modules/grunt/node_modules/iconv-lite/test/gbk-test.js
delete mode 100644 static/js/node_modules/grunt/node_modules/iconv-lite/test/gbkFile.txt
delete mode 100644 static/js/node_modules/grunt/node_modules/iconv-lite/test/greek-test.js
delete mode 100644 static/js/node_modules/grunt/node_modules/iconv-lite/test/main-test.js
delete mode 100644 static/js/node_modules/grunt/node_modules/iconv-lite/test/performance.js
delete mode 100644 static/js/node_modules/grunt/node_modules/iconv-lite/test/turkish-test.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/HISTORY.md
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/LICENSE
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/README.md
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/bin/js-yaml.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/examples/custom_types.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/examples/custom_types.yaml
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/examples/dumper.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/examples/dumper.json
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/examples/sample_document.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/examples/sample_document.yaml
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/index.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/lib/js-yaml.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/common.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/dumper.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/exception.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/loader.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/mark.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/require.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/schema.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/schema/default.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/schema/minimal.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/schema/safe.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/type.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/type/binary.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/type/bool.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/type/float.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/type/int.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/type/js/function.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/type/js/regexp.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/type/js/undefined.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/type/map.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/type/merge.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/type/null.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/type/omap.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/type/pairs.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/type/seq.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/type/set.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/type/str.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/lib/js-yaml/type/timestamp.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/node_modules/.bin/esparse
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/node_modules/.bin/esparse.cmd
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/node_modules/.bin/esvalidate
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/node_modules/.bin/esvalidate.cmd
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/HISTORY.md
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/LICENSE
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/README.md
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/examples/arguments.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/examples/choice.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/examples/constants.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/examples/help.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/examples/nargs.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/examples/parents.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/examples/prefix_chars.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/examples/sub_commands.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/examples/sum.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/examples/testformatters.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/index.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/lib/action.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/lib/action/append.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/lib/action/append/constant.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/lib/action/count.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/lib/action/help.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/lib/action/store.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/lib/action/store/constant.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/lib/action/store/false.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/lib/action/store/true.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/lib/action/subparsers.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/lib/action/version.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/lib/action_container.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/lib/argparse.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/lib/argument/error.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/lib/argument/exclusive.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/lib/argument/group.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/lib/argument_parser.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/lib/const.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/lib/help/added_formatters.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/lib/help/formatter.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/lib/namespace.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore.string/.travis.yml
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore.string/Gemfile
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore.string/Gemfile.lock
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore.string/README.markdown
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore.string/Rakefile
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore.string/component.json
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore.string/dist/underscore.string.min.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore.string/lib/underscore.string.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore.string/libpeerconnection.log
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore.string/package.json
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore.string/test/run-qunit.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore.string/test/speed.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore.string/test/strings.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore.string/test/strings_standalone.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore.string/test/test.html
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore.string/test/test_standalone.html
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore.string/test/test_underscore/arrays.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore.string/test/test_underscore/chaining.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore.string/test/test_underscore/collections.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore.string/test/test_underscore/functions.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore.string/test/test_underscore/index.html
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore.string/test/test_underscore/objects.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore.string/test/test_underscore/speed.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore.string/test/test_underscore/utility.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore.string/test/test_underscore/vendor/jquery.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore.string/test/test_underscore/vendor/jslitmus.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore.string/test/test_underscore/vendor/qunit.css
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore.string/test/test_underscore/vendor/qunit.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore.string/test/underscore.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore/.npmignore
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore/.travis.yml
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore/CNAME
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore/CONTRIBUTING.md
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore/LICENSE
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore/README.md
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore/favicon.ico
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore/index.html
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore/index.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore/package.json
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore/underscore-min.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/node_modules/underscore/underscore.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/node_modules/argparse/package.json
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/node_modules/esprima/README.md
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/node_modules/esprima/bin/esparse.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/node_modules/esprima/bin/esvalidate.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/node_modules/esprima/esprima.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/node_modules/esprima/package.json
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/node_modules/esprima/test/compat.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/node_modules/esprima/test/reflect.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/node_modules/esprima/test/run.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/node_modules/esprima/test/runner.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/node_modules/esprima/test/test.js
delete mode 100644 static/js/node_modules/grunt/node_modules/js-yaml/package.json
delete mode 100644 static/js/node_modules/grunt/node_modules/lodash/README.md
delete mode 100644 static/js/node_modules/grunt/node_modules/lodash/lodash.js
delete mode 100644 static/js/node_modules/grunt/node_modules/lodash/lodash.min.js
delete mode 100644 static/js/node_modules/grunt/node_modules/lodash/lodash.underscore.js
delete mode 100644 static/js/node_modules/grunt/node_modules/lodash/lodash.underscore.min.js
delete mode 100644 static/js/node_modules/grunt/node_modules/lodash/package.json
delete mode 100644 static/js/node_modules/grunt/node_modules/minimatch/.npmignore
delete mode 100644 static/js/node_modules/grunt/node_modules/minimatch/LICENSE
delete mode 100644 static/js/node_modules/grunt/node_modules/minimatch/README.md
delete mode 100644 static/js/node_modules/grunt/node_modules/minimatch/minimatch.js
delete mode 100644 static/js/node_modules/grunt/node_modules/minimatch/node_modules/lru-cache/.npmignore
delete mode 100644 static/js/node_modules/grunt/node_modules/minimatch/node_modules/lru-cache/CONTRIBUTORS
delete mode 100644 static/js/node_modules/grunt/node_modules/minimatch/node_modules/lru-cache/LICENSE
delete mode 100644 static/js/node_modules/grunt/node_modules/minimatch/node_modules/lru-cache/README.md
delete mode 100644 static/js/node_modules/grunt/node_modules/minimatch/node_modules/lru-cache/lib/lru-cache.js
delete mode 100644 static/js/node_modules/grunt/node_modules/minimatch/node_modules/lru-cache/package.json
delete mode 100644 static/js/node_modules/grunt/node_modules/minimatch/node_modules/lru-cache/test/basic.js
delete mode 100644 static/js/node_modules/grunt/node_modules/minimatch/node_modules/lru-cache/test/foreach.js
delete mode 100644 static/js/node_modules/grunt/node_modules/minimatch/node_modules/lru-cache/test/memory-leak.js
delete mode 100644 static/js/node_modules/grunt/node_modules/minimatch/node_modules/sigmund/LICENSE
delete mode 100644 static/js/node_modules/grunt/node_modules/minimatch/node_modules/sigmund/README.md
delete mode 100644 static/js/node_modules/grunt/node_modules/minimatch/node_modules/sigmund/bench.js
delete mode 100644 static/js/node_modules/grunt/node_modules/minimatch/node_modules/sigmund/package.json
delete mode 100644 static/js/node_modules/grunt/node_modules/minimatch/node_modules/sigmund/sigmund.js
delete mode 100644 static/js/node_modules/grunt/node_modules/minimatch/node_modules/sigmund/test/basic.js
delete mode 100644 static/js/node_modules/grunt/node_modules/minimatch/package.json
delete mode 100644 static/js/node_modules/grunt/node_modules/minimatch/test/basic.js
delete mode 100644 static/js/node_modules/grunt/node_modules/minimatch/test/brace-expand.js
delete mode 100644 static/js/node_modules/grunt/node_modules/minimatch/test/caching.js
delete mode 100644 static/js/node_modules/grunt/node_modules/minimatch/test/defaults.js
delete mode 100644 static/js/node_modules/grunt/node_modules/minimatch/test/extglob-ending-with-state-char.js
delete mode 100644 static/js/node_modules/grunt/node_modules/nopt/.npmignore
delete mode 100644 static/js/node_modules/grunt/node_modules/nopt/LICENSE
delete mode 100644 static/js/node_modules/grunt/node_modules/nopt/README.md
delete mode 100644 static/js/node_modules/grunt/node_modules/nopt/bin/nopt.js
delete mode 100644 static/js/node_modules/grunt/node_modules/nopt/examples/my-program.js
delete mode 100644 static/js/node_modules/grunt/node_modules/nopt/lib/nopt.js
delete mode 100644 static/js/node_modules/grunt/node_modules/nopt/node_modules/abbrev/LICENSE
delete mode 100644 static/js/node_modules/grunt/node_modules/nopt/node_modules/abbrev/README.md
delete mode 100644 static/js/node_modules/grunt/node_modules/nopt/node_modules/abbrev/lib/abbrev.js
delete mode 100644 static/js/node_modules/grunt/node_modules/nopt/node_modules/abbrev/package.json
delete mode 100644 static/js/node_modules/grunt/node_modules/nopt/package.json
delete mode 100644 static/js/node_modules/grunt/node_modules/rimraf/AUTHORS
delete mode 100644 static/js/node_modules/grunt/node_modules/rimraf/LICENSE
delete mode 100644 static/js/node_modules/grunt/node_modules/rimraf/README.md
delete mode 100644 static/js/node_modules/grunt/node_modules/rimraf/node_modules/graceful-fs/.npmignore
delete mode 100644 static/js/node_modules/grunt/node_modules/rimraf/node_modules/graceful-fs/LICENSE
delete mode 100644 static/js/node_modules/grunt/node_modules/rimraf/node_modules/graceful-fs/README.md
delete mode 100644 static/js/node_modules/grunt/node_modules/rimraf/node_modules/graceful-fs/graceful-fs.js
delete mode 100644 static/js/node_modules/grunt/node_modules/rimraf/node_modules/graceful-fs/package.json
delete mode 100644 static/js/node_modules/grunt/node_modules/rimraf/node_modules/graceful-fs/test/open.js
delete mode 100644 static/js/node_modules/grunt/node_modules/rimraf/package.json
delete mode 100644 static/js/node_modules/grunt/node_modules/rimraf/rimraf.js
delete mode 100644 static/js/node_modules/grunt/node_modules/rimraf/test/run.sh
delete mode 100644 static/js/node_modules/grunt/node_modules/rimraf/test/setup.sh
delete mode 100644 static/js/node_modules/grunt/node_modules/rimraf/test/test-async.js
delete mode 100644 static/js/node_modules/grunt/node_modules/rimraf/test/test-fiber.js
delete mode 100644 static/js/node_modules/grunt/node_modules/rimraf/test/test-sync.js
delete mode 100644 static/js/node_modules/grunt/node_modules/underscore.string/.travis.yml
delete mode 100644 static/js/node_modules/grunt/node_modules/underscore.string/Gemfile
delete mode 100644 static/js/node_modules/grunt/node_modules/underscore.string/Gemfile.lock
delete mode 100644 static/js/node_modules/grunt/node_modules/underscore.string/README.markdown
delete mode 100644 static/js/node_modules/grunt/node_modules/underscore.string/Rakefile
delete mode 100644 static/js/node_modules/grunt/node_modules/underscore.string/dist/underscore.string.min.js
delete mode 100644 static/js/node_modules/grunt/node_modules/underscore.string/lib/underscore.string.js
delete mode 100644 static/js/node_modules/grunt/node_modules/underscore.string/package.json
delete mode 100644 static/js/node_modules/grunt/node_modules/underscore.string/test/run-qunit.js
delete mode 100644 static/js/node_modules/grunt/node_modules/underscore.string/test/speed.js
delete mode 100644 static/js/node_modules/grunt/node_modules/underscore.string/test/strings.js
delete mode 100644 static/js/node_modules/grunt/node_modules/underscore.string/test/strings_standalone.js
delete mode 100644 static/js/node_modules/grunt/node_modules/underscore.string/test/test.html
delete mode 100644 static/js/node_modules/grunt/node_modules/underscore.string/test/test_standalone.html
delete mode 100644 static/js/node_modules/grunt/node_modules/underscore.string/test/test_underscore/arrays.js
delete mode 100644 static/js/node_modules/grunt/node_modules/underscore.string/test/test_underscore/chaining.js
delete mode 100644 static/js/node_modules/grunt/node_modules/underscore.string/test/test_underscore/collections.js
delete mode 100644 static/js/node_modules/grunt/node_modules/underscore.string/test/test_underscore/functions.js
delete mode 100644 static/js/node_modules/grunt/node_modules/underscore.string/test/test_underscore/objects.js
delete mode 100644 static/js/node_modules/grunt/node_modules/underscore.string/test/test_underscore/speed.js
delete mode 100644 static/js/node_modules/grunt/node_modules/underscore.string/test/test_underscore/temp.js
delete mode 100644 static/js/node_modules/grunt/node_modules/underscore.string/test/test_underscore/temp_tests.html
delete mode 100644 static/js/node_modules/grunt/node_modules/underscore.string/test/test_underscore/test.html
delete mode 100644 static/js/node_modules/grunt/node_modules/underscore.string/test/test_underscore/utility.js
delete mode 100644 static/js/node_modules/grunt/node_modules/underscore.string/test/test_underscore/vendor/jquery.js
delete mode 100644 static/js/node_modules/grunt/node_modules/underscore.string/test/test_underscore/vendor/jslitmus.js
delete mode 100644 static/js/node_modules/grunt/node_modules/underscore.string/test/test_underscore/vendor/qunit.css
delete mode 100644 static/js/node_modules/grunt/node_modules/underscore.string/test/test_underscore/vendor/qunit.js
delete mode 100644 static/js/node_modules/grunt/node_modules/underscore.string/test/underscore.js
delete mode 100644 static/js/node_modules/grunt/node_modules/which/LICENSE
delete mode 100644 static/js/node_modules/grunt/node_modules/which/README.md
delete mode 100644 static/js/node_modules/grunt/node_modules/which/bin/which
delete mode 100644 static/js/node_modules/grunt/node_modules/which/package.json
delete mode 100644 static/js/node_modules/grunt/node_modules/which/which.js
delete mode 100644 static/js/node_modules/grunt/package.json
delete mode 100644 static/js/package.json
delete mode 100644 static/js/readme.txt
diff --git a/README.md b/README.md
index 730dcf0..55ba7b2 100644
--- a/README.md
+++ b/README.md
@@ -1,5 +1,5 @@
##KodExplorer (http://kalcaddle.com/)
-###ver2.6(2014.7.6)
+###ver2.61(2014.7.12)
`商业版授权请联系:kalcaddle#qq.com`
#### 1.是什么:
@@ -35,6 +35,32 @@
则修改第一行:"name":"admin","password":"21232f297a57a5a743894a0e4a801fc3"
![](https://cloud.githubusercontent.com/assets/3761968/2583304/764f562a-b9cf-11e3-8e59-afdbdffc20eb.png)
+
+
+
+###ver2.61 `2014/7/12`
+----
+####update:
+ - 实时搜索,根据搜索框内容变化,实时选中匹配到的结果;
+ - 弹出搜索框遍历子文件夹递归搜索
+ - session key 加入kod_前缀 避免和其他系统key冲突
+ - 编辑器选中优化 选择鼠标到窗口外事件处理
+
+####fix bug:(bug解决和程序优化)
+ - backspace后退截获浏览器事件,作为后退前一次访问的文件夹;
+ - 搜索首字母不匹配问题
+ - 弹出层中的弹出层关闭,父窗口失去焦点问题。
+ - 代码中grunt部分代码拆分开,放到程序外面;提交到git、osc
+ - 桌面:删除alert enter快捷键删除
+ - install 检测 加入跳过,(只判断用到的函数) 加入多语言
+ - zip压缩没有权限 提示红色,false 统一查找
+ - 登录成功后 验证码输错清除
+ - 非root用户拖拽到文件夹问题
+ - 非root解压问题 不能解压
+ - list oexe 图标问题
+ - 用户目录不存在判断
+ - fileCahe 互斥锁 reset 不用
+ - ie 8~10样式问题调整
###ver2.6 `2014/7/6`
diff --git a/config/config.php b/config/config.php
index 7dc1f75..4c6e1dc 100644
--- a/config/config.php
+++ b/config/config.php
@@ -31,8 +31,8 @@ define('LANGUAGE_PATH', DATA_PATH .'i18n/'); //多语言目录
define('PUBLIC_PATH', DATA_PATH .'public/'); //公共共享目录 读写权限跟随用户目录的读写权限
define('STATIC_JS','_dev');//_dev app js编译||开发状态
+define('STATIC_LESS','less');
define('STATIC_PATH',"./static/");//静态文件目录
-define('STATIC_LESS','css');
//define('STATIC_PATH','http://static.kalcaddle.com/static/');
include(FUNCTION_DIR.'web.function.php');
diff --git a/config/version.php b/config/version.php
index 591c033..718bf68 100644
--- a/config/version.php
+++ b/config/version.php
@@ -1,2 +1,2 @@
sql=new fileCache($this->config['system_file']['apps']);
}
diff --git a/controller/debug.class.php b/controller/debug.class.php
index af1609a..190c07a 100644
--- a/controller/debug.class.php
+++ b/controller/debug.class.php
@@ -10,10 +10,15 @@ class debug extends Controller{
public $path_app;
public $path_to;
function __construct() {
+ load_class('pclzip');
$this->path_app = BASIC_PATH;
$this->parent = dirname(BASIC_PATH);
$this->path_to = $this->parent.'/release';
$this->zip_to = $this->parent.'/tag/kodexplorer'.KOD_VERSION.'.zip';
+
+ //自动更新覆盖包
+ $this->update_to= $this->parent.'/release_update';
+ $this->update_zip_to= $this->parent.'/update/2.0-'.KOD_VERSION.'.zip';
parent::__construct();
}
/**
@@ -51,15 +56,51 @@ class debug extends Controller{
$this->_initUser();
echo '初始化默认用户成功!
>42Our$@+0Iz
zsk)mLl@DT<+l$d_3z)gJgdgwR#m&XLn7h4%;pv "+e[i].name+" "+e[i].desc+" "+e[i].name+" "+e[i].desc+"weo1uhZjHx;NU>IXd!}kq7erX$Y@jDwD#vm0T-248mj%UnnF6v!7g)Be}
zAr+KTw*sG+i7ro-6|PLI7_r)K_HKv)Y%3GEu68=0kWjExl0YjB1*rlc|KVA2ZKFID
z(6%}c)(pV72$U08!IH&fE{{y3uJfRKDTt%PvyL*tm8G?=2o(DjB3D)gIC%UW+;VYS
z9jEoRjXLo9P(Y!u_v-*4)>Il6MB>pG`*F#p1hzEC*6p1C)q!ce+&59>`FbPZ`!!Zw
z0yE>IPrre?uk6B&7j8gvJhEoPb9sXo-=4zv4xVyFqk3_ZdLuvqg%DJsU{7qV#bYm@
z#A7e_SMFO^*~3;CR5CQQ0SLDb>s5sSuA0NGL=EmQ2V#jaQq@va8GjB7**P?G?AAL9
zfvB~?S&}O&0g$ElB-A^XT8MgEi6VtiJPYNDqrlQefzHABS|F;agAkZ?N#artR2dpR
zCkoT)Tq>!A=_6HilBKk&2S7Zk(AW?~)bkM09=s?aqC7+*9wMGbL@Q__Xsw|X;AsUS
zRocJ_0A_(<3u^_I;eIp2Hw {{/each}} {{each filelist as v i}} {{v.name}} {{LNG.folder}} 0 {{v.path}} {{/each}}";return{html:e,list:t}}),define("app/tpl/upload",[],function(){return{html:"{{v.name}} {{v.ext}} {{v.size_friendly}} {{v.path}} {{/each}} {{each filelist as v i}} {{v.name}} {{LNG.folder}} 0 {{v.path}} {{/each}}";return{html:e,list:t}}),define("app/tpl/upload",[],function(){return{html:"{{v.name}} {{v.ext}} {{v.size_friendly}} {{v.path}} {{/each}} {{each filelist as v i}} {{v.name}} {{LNG.folder}} 0 {{v.path}} {{/each}}";return{html:e,list:t}}),define("app/tpl/upload",[],function(){return{html:"{{v.name}} {{v.ext}} {{v.size_friendly}} {{v.path}}
"+LNG.remove_info+"【"+e.length+"】",ok:function(){$.ajax({url:"index.php?explorer/pathDelete",type:"POST",dataType:"json",data:s(e),beforeSend:function(){core.tips.loading()},error:core.ajaxError,success:function(e){core.tips.close(e),"function"==typeof t&&t(e)}})},cancel:!0})}},c=function(e){1>e.length||$.ajax({url:"index.php?explorer/pathCopy",type:"POST",dataType:"json",data:s(e),error:core.ajaxError,success:function(e){core.tips.tips(e)}})},d=function(e){1>e.length||$.ajax({url:"index.php?explorer/pathCute",type:"POST",dataType:"json",data:s(e),error:core.ajaxError,success:function(e){core.tips.tips(e)}})},p=function(e,t){if(e){var a="index.php?explorer/pathPast&path="+urlEncode2(e);$.ajax({url:a,dataType:"json",beforeSend:function(){core.tips.loading(LNG.moving)},error:core.ajaxError,success:function(e){e.code?core.tips.close(e):core.tips.close(e.info,!1),"function"==typeof t&&t(e)}})}},u=function(e){1>e.length&&(e=[{path:G.this_path,type:"folder"}]),$.ajax({url:"index.php?explorer/pathInfo",type:"POST",dataType:"json",data:s(e),beforeSend:function(){core.tips.loading(LNG.getting)},error:core.ajaxError,success:function(a){if(!a.code)return core.tips.close(a),void 0;core.tips.close(LNG.get_success,!0);var i="path_info_more",s=LNG.info;1==e.length&&(i="folder"==e[0].type?"path_info":"file_info",s=core.pathThis(e[0].path),s.length>15&&(s=s.substr(0,15)+"... "+LNG.info));var o=template.compile(t[i]),n=UUID();a.data.LNG=LNG,$.dialog({id:n,padding:5,ico:core.ico("info"),fixed:!0,title:s,content:o(a.data),width:"350px",cancel:!0}),f(n,e)}})},f=function(e,t){$("."+e).find(".edit_chmod").click(function(){var e=$(this).parent().find("input"),a=$(this);$.ajax({url:"index.php?explorer/pathChmod&mod="+e.val(),type:"POST",data:s(t),beforeSend:function(){a.text(LNG.loading)},error:function(){a.text(LNG.button_save)},success:function(e){a.text(e.data).animate({opacity:.6},400,0).delay(1e3).animate({opacity:1},200,0,function(){a.text(LNG.button_save)})}})})},h=function(e,t){1>e.length||$.ajax({url:"index.php?explorer/zip",type:"POST",dataType:"json",data:s(e),beforeSend:function(){core.tips.loading(LNG.ziping)},error:core.ajaxError,success:function(e){core.tips.close(e),e.code=100,core.tips.tips(e),"function"==typeof t&&t(e)}})},m=function(e,t){if(e){var a="index.php?explorer/unzip&path="+urlEncode2(e);$.ajax({url:a,beforeSend:function(){core.tips.loading(LNG.unziping)},error:core.ajaxError,success:function(e){core.tips.close(e),e.code=100,"function"==typeof t&&t(e)}})}},v=function(e,t,a){t&&$.ajax({url:"index.php?explorer/pathCuteDrag",type:"POST",dataType:"json",data:s(e)+"&path="+urlEncode2(t),beforeSend:function(){core.tips.loading(LNG.moving)},error:core.ajaxError,success:function(e){core.tips.close(e),"function"==typeof a&&a(e)}})},_=function(e,t,a){t&&$.ajax({url:"index.php?explorer/pathCopyDrag",type:"POST",dataType:"json",data:s(e)+"&path="+urlEncode2(t),beforeSend:function(){core.tips.loading(LNG.moving)},error:core.ajaxError,success:function(e){core.tips.close(e),"function"==typeof a&&a(e)}})},g=function(){$.ajax({url:"index.php?explorer/clipboard",dataType:"json",error:core.ajaxError,success:function(e){e.code&&$.dialog({title:LNG.clipboard,padding:0,height:200,width:400,content:e.data})}})},y=function(e){if(e){var t="&name="+urlEncode(core.pathThis(e))+"&path="+urlEncode(e);core.setting("fav"+t)}},b=function(e){var t={};return t.type=e.find("input[type=radio]:checked").val(),t.content=e.find("textarea").val(),t.group=e.find("[name=group]").val(),e.find("input[type=text]").each(function(){var e=$(this).attr("name");t[e]=$(this).val()}),e.find("input[type=checkbox]").each(function(){var e=$(this).attr("name");t[e]="checked"==$(this).attr("checked")?1:0}),t},N=function(e){e.find(".type input").change(function(){var t=$(this).attr("apptype");e.find("[data-type]").addClass("hidden"),e.find("[data-type="+t+"]").removeClass("hidden")})},x=function(t,a,i){var s,o,n,l=LNG.app_create,r=UUID(),c=e("../tpl/app"),d=G.basic_path+"static/images/app/",p=template.compile(c.html);switch(void 0==i&&(i="user_edit"),"root_edit"==i&&(t=json_decode(t)),"user_edit"==i||"root_edit"==i?(l=LNG.app_edit,n=p({LNG:LNG,iconPath:d,uuid:r,data:t})):n=p({LNG:LNG,iconPath:d,uuid:r,data:{}}),$.dialog({fixed:!0,width:450,height:310,id:r,padding:15,title:l,content:n,button:[{name:LNG.preview,callback:function(){var e=b(s);return core.openApp(e),!1}},{name:LNG.button_save,focus:!0,callback:function(){var e=b(s);switch(i){case"user_add":var n=urlEncode2(G.this_path+e.name);o="./index.php?app/user_app&action=add&path="+n;break;case"user_edit":o="./index.php?app/user_app&path="+urlEncode2(t.path);break;case"root_add":o="./index.php?app/add&name="+e.name;break;case"root_edit":o="./index.php?app/edit&name="+e.name+"&old_name="+t.name;break;default:}$.ajax({url:o,type:"POST",dataType:"json",data:"data="+urlEncode2(json_encode(e)),beforeSend:function(){core.tips.loading()},error:core.ajaxError,success:function(e){if(core.tips.close(e),e.code)if("root_edit"==i||"root_add"==i){if(!e.code)return;FrameCall.top("Openapp_store","App.reload",'""')}else"function"==typeof a?a():ui.f5()}})}}]}),s=$("."+r),t.group&&s.find("option").eq(t.group).attr("selected",1),s.find(".aui_content").css("overflow","inherit"),i){case"user_edit":s.find(".name").addClass("hidden"),s.find(".desc").addClass("hidden"),s.find(".group").addClass("hidden"),s.find("option[value="+t.group+"]").attr("checked",!0);break;case"user_add":s.find(".desc").addClass("hidden"),s.find(".group").addClass("hidden"),s.find("[apptype=url]").attr("checked",!0),s.find("[data-type=url] input[name=resize]").attr("checked",!0),s.find("input[name=width]").attr("value","800"),s.find("input[name=height]").attr("value","600"),s.find("input[name=icon]").attr("value","oexe.png");break;case"root_add":s.find("[apptype=url]").attr("checked",!0),s.find("[data-type=url] input[name=resize]").attr("checked",!0),s.find("input[name=width]").attr("value","800"),s.find("input[name=height]").attr("value","600"),s.find("input[name=icon]").attr("value","oexe.png");break;case"root_edit":s.find("option[value="+t.group+"]").attr("selected",!0);break;default:}N(s)},w=function(){core.appStore()},k=function(e){e&&4>e.length&&"http"!=e.substring(0,4)||$.ajax({url:"./index.php?app/get_url_title&url="+e,dataType:"json",beforeSend:function(){core.tips.loading()},success:function(t){var a=t.data;core.tips.close(t);var i={content:"window.open('"+e+"');",desc:"",group:"others",type:"app",icon:"internet.png",name:a,resize:1,simple:0,height:"",width:""},s=urlEncode2(G.this_path+a);e="./index.php?app/user_app&action=add&path="+s,$.ajax({url:e,type:"POST",dataType:"json",data:"data="+urlEncode2(json_encode(i)),success:function(e){core.tips.close(e),e.code&&ui.f5()}})}})};return{appEdit:x,appList:w,appAddURL:k,newFile:o,newFolder:n,rname:l,unZip:m,zip:h,copy:c,cute:d,info:u,remove:r,cuteDrag:v,copyDrag:_,past:p,clipboard:g,fav:y}});var file_info="
'}return a},s=function(e){return window.top.CMP?window.top.CMP.get(e):CMP.get(e)},o=function(e,t){var a=i(e),o=s(t);if(o){o.config("play_mode","normal");var n=o.list().length;o.list_xml(a,!0),o.sendEvent("view_play",n+1)}};return{changeTheme:function(t,a){var i,o,n;"music"==t?(G.musictheme=a,i="music_player"):"movie"==t&&(G.movietheme=a,i="movie_player"),n=s(i),n&&(o=e[a],window.top.art.dialog.list[i+"_dialog"].size(o.width,o.height),n.sendEvent("skin_load","skins/"+o.path+".zip"))},play:function(e,i){var n=t(i),l=s(n);l?(o(e,n),window.top.art.dialog.list[n+"_dialog"].display(!0)):(a(n),setTimeout(function(){o(e,n)},1e3))}}});
\ No newline at end of file
+define("app/src/desktop/main",["lib/jquery-lib","lib/util","lib/webuploader/webuploader-min","lib/contextMenu/jquery-contextMenu","lib/artDialog/jquery-artDialog","lib/picasa/picasa","../../common/taskTap","../../common/core","../../tpl/search","../../tpl/upload","../../common/rightMenu","./fileSelect","./ui","../explorer/path","../../common/pathOperate","../../tpl/fileinfo","../../tpl/app","../../common/pathOpen","../../common/CMPlayer"],function(e){Config={BodyContent:".bodymain",FileBoxSelector:".fileContiner",FileBoxClass:".fileContiner .file",FileBoxClassName:"file",FileBoxTittleClass:".fileContiner .title",SelectClass:".fileContiner .select",SelectClassName:"select",TypeFolderClass:"folderBox",TypeFileClass:"fileBox",HoverClassName:"hover",FileOrderAttr:"number",pageApp:"desktop",navbar:"navbar",AnimateTime:200},Global={fileListAll:"",fileListNum:0,fileRowNum:0,frameLeftWidth:200,treeSpaceWide:10,topbar_height:40,ctrlKey:!1,shiftKey:!1,fileListSelect:"",fileListSelectNum:"",isIE:!-[1],isDragSelect:!1,historyStatus:{back:1,next:0}},e("lib/jquery-lib"),e("lib/util"),e("lib/webuploader/webuploader-min"),e("lib/contextMenu/jquery-contextMenu"),e("lib/artDialog/jquery-artDialog"),e("lib/picasa/picasa"),TaskTap=e("../../common/taskTap"),core=e("../../common/core"),rightMenu=e("../../common/rightMenu"),fileSelect=e("./fileSelect"),ui=e("./ui"),ui.path=e("../explorer/path"),fileLight=fileSelect.fileLight,$(document).ready(function(){ui.init(),TaskTap.init(),core.update(),core.upload_init(),fileSelect.init(),rightMenu.initDesktop(),$(".init_loading").fadeOut(450).addClass("pop_fadeout"),$(".bodymain").click(function(){"block"==$("#menuwin").css("display")&&$("#menuwin").css("display","none")}),$(".start").click(function(){"block"==$("#menuwin").css("display")?$("#menuwin").css("display","none"):$("#menuwin").css("display","block")}),$("#menuwin").click(function(){$("#menuwin").css("display","none")})})}),define("app/common/taskTap",[],function(){var e={},t="",a=160,i=function(){$(".task_tab .tab").die("mouseenter").live("mouseenter",function(){$(this).hasClass("this")||$(this).addClass("hover")}).die("click").live("click",function(){var e=$(this).attr("id"),t=art.dialog.list[e],a=$("."+e);"hidden"==a.css("visibility")?t.display(!0):a.hasClass("aui_state_focus")?t.display(!1):t.zIndex()}).die("mouseleave").live("mouseleave",function(){$(this).removeClass("hover")}).die("dblclick").live("dblclick",function(){})},s=function(){var e,t,i,s,o=!1,n=!1,l=0,r=0,c=0,d=0,p=0,u=0;$(".task_tab .tab").die("mousedown").live("mousedown",function(){e=$(this),o=!0,this.setCapture&&this.setCapture(),$(document).mousemove(function(e){h(e)}),$(document).one("mouseup",function(e){return m(e),this.releaseCapture&&this.releaseCapture(),stopPP(e),!1})});var f=function(a){n=!0,l=a.pageX,$tab_parent=$(".task_tab"),t=$(".task_tab .tab"),$(".tasktab-dragging").remove(),i=e.clone().addClass("tasktab-dragging").prependTo("body"),d=parseInt(t.css("margin-right")),p=$tab_parent.width(),u=$tab_parent.get(0).getBoundingClientRect().left,u+=$(window).scrollLeft(),r=e.get(0).getBoundingClientRect().left,c=parseInt(t.css("width"));var s=e.get(0).getBoundingClientRect().top-parseInt(e.css("margin-top")),o=a.clientX-l+r;$("body").prepend(""),i.css({width:c+"px",top:s,left:o}),e.css("opacity",0)},h=function(a){if(o){0==n&&f(a);var s=a.clientX-l+r;u>s||s>u+p-c||(i.css("left",s),t.each(function(){var t=$(this).get(0).getBoundingClientRect().left;if(s>t&&t+c/2+d>s){if(e.attr("id")==$(this).attr("id"))return;v($(this).attr("id"),"left")}if(s>t-c/2+d&&t>s){if(e.attr("id")==$(this).attr("id"))return;v($(this).attr("id"),"right")}}))}},v=function(i,o){if(!e.is(":animated")||s!=i){s=i,e.stop(!0,!0),$(".insertTemp").remove(),t=$(".task_tab .tab");var n=e.width(),l=$(".task_tab #"+i),r=e.clone(!0).insertAfter(e).css({"margin-right":"0px",border:"none"}).addClass("insertTemp");"left"==o?e.after(l).css("width","0px"):(e.before(l).css("width","0px"),l.before(r)),e.animate({width:n+"px"},a),r.animate({width:"0px"},a,function(){$(this).remove(),t=$(".task_tab .tab")})}},m=function(){o=!1,n=!1,startTime=0,$(".dragMaskView").remove(),void 0!=i&&(r=e.get(0).getBoundingClientRect().left,i.animate({left:r+"px"},a,function(){e.css("opacity",1),$(this).remove()}))}},o=function(e){var t=110,i=t,s=t+12,o=$(".task_tab .tab"),n=$(".task_tab .tabs").width()-50,l=o.length,r=Math.floor(n/s);switch(l>r&&(i=Math.floor(n/l)-12),e){case"add":$(".task_tab .tabs .this").css("width","0").animate({width:i+"px"},a);case"close":o.animate({width:i+"px"},a);break;case"resize":o.css("width",i+"px");break;default:}},n=function(t,a){$(".task_tab").removeClass("hidden");var i=' {{/each}} {{each filelist as v i}} {{v.name}} {{LNG.folder}} 0 {{v.path}} {{/each}}";return{html:e,list:t}}),define("app/tpl/upload",[],function(){return{html:"{{v.name}} {{v.ext}} {{v.size_friendly}} {{v.path}}
"+LNG.remove_info+"【"+e.length+"】",ok:function(){$.ajax({url:"index.php?explorer/pathDelete",type:"POST",dataType:"json",data:s(e),beforeSend:function(){core.tips.loading()},error:core.ajaxError,success:function(e){core.tips.close(e),"function"==typeof t&&t(e)}})},cancel:!0})}},c=function(e){1>e.length||$.ajax({url:"index.php?explorer/pathCopy",type:"POST",dataType:"json",data:s(e),error:core.ajaxError,success:function(e){core.tips.tips(e)}})},d=function(e){1>e.length||$.ajax({url:"index.php?explorer/pathCute",type:"POST",dataType:"json",data:s(e),error:core.ajaxError,success:function(e){core.tips.tips(e)}})},p=function(e,t){if(e){var a="index.php?explorer/pathPast&path="+urlEncode2(e);$.ajax({url:a,dataType:"json",beforeSend:function(){core.tips.loading(LNG.moving)},error:core.ajaxError,success:function(e){e.code?core.tips.close(e):core.tips.close(e.info,!1),"function"==typeof t&&t(e)}})}},u=function(e){1>e.length&&(e=[{path:G.this_path,type:"folder"}]),$.ajax({url:"index.php?explorer/pathInfo",type:"POST",dataType:"json",data:s(e),beforeSend:function(){core.tips.loading(LNG.getting)},error:core.ajaxError,success:function(a){if(!a.code)return core.tips.close(a),void 0;core.tips.close(LNG.get_success,!0);var i="path_info_more",s=LNG.info;1==e.length&&(i="folder"==e[0].type?"path_info":"file_info",s=core.pathThis(e[0].path),s.length>15&&(s=s.substr(0,15)+"... "+LNG.info));var o=template.compile(t[i]),n=UUID();a.data.LNG=LNG,$.dialog({id:n,padding:5,ico:core.ico("info"),fixed:!0,title:s,content:o(a.data),width:"350px",cancel:!0}),f(n,e)}})},f=function(e,t){$("."+e).find(".edit_chmod").click(function(){var e=$(this).parent().find("input"),a=$(this);$.ajax({url:"index.php?explorer/pathChmod&mod="+e.val(),type:"POST",data:s(t),beforeSend:function(){a.text(LNG.loading)},error:function(){a.text(LNG.button_save)},success:function(e){a.text(e.data).animate({opacity:.6},400,0).delay(1e3).animate({opacity:1},200,0,function(){a.text(LNG.button_save)})}})})},h=function(e,t){1>e.length||$.ajax({url:"index.php?explorer/zip",type:"POST",dataType:"json",data:s(e),beforeSend:function(){core.tips.loading(LNG.ziping)},error:core.ajaxError,success:function(e){core.tips.close(e),core.tips.tips(e),"function"==typeof t&&t(e)}})},v=function(e,t){if(e){var a="index.php?explorer/unzip&path="+urlEncode2(e);$.ajax({url:a,beforeSend:function(){core.tips.loading(LNG.unziping)},error:core.ajaxError,success:function(e){core.tips.close(e),"function"==typeof t&&t(e)}})}},m=function(e,t,a){t&&$.ajax({url:"index.php?explorer/pathCuteDrag",type:"POST",dataType:"json",data:s(e)+"&path="+urlEncode2(t),beforeSend:function(){core.tips.loading(LNG.moving)},error:core.ajaxError,success:function(e){core.tips.close(e),"function"==typeof a&&a(e)}})},_=function(e,t,a){t&&$.ajax({url:"index.php?explorer/pathCopyDrag",type:"POST",dataType:"json",data:s(e)+"&path="+urlEncode2(t),beforeSend:function(){core.tips.loading(LNG.moving)},error:core.ajaxError,success:function(e){core.tips.close(e),"function"==typeof a&&a(e)}})},g=function(){$.ajax({url:"index.php?explorer/clipboard",dataType:"json",error:core.ajaxError,success:function(e){e.code&&$.dialog({title:LNG.clipboard,padding:0,height:200,width:400,content:e.data})}})},y=function(e){if(e){var t="&name="+urlEncode(core.pathThis(e))+"&path="+urlEncode(e);core.setting("fav"+t)}},b=function(e){var t={};return t.type=e.find("input[type=radio]:checked").val(),t.content=e.find("textarea").val(),t.group=e.find("[name=group]").val(),e.find("input[type=text]").each(function(){var e=$(this).attr("name");t[e]=$(this).val()}),e.find("input[type=checkbox]").each(function(){var e=$(this).attr("name");t[e]="checked"==$(this).attr("checked")?1:0}),t},N=function(e){e.find(".type input").change(function(){var t=$(this).attr("apptype");e.find("[data-type]").addClass("hidden"),e.find("[data-type="+t+"]").removeClass("hidden")})},x=function(t,a,i){var s,o,n,l=LNG.app_create,r=UUID(),c=e("../tpl/app"),d=G.basic_path+"static/images/app/",p=template.compile(c.html);switch(void 0==i&&(i="user_edit"),"root_edit"==i&&(t=json_decode(t)),"user_edit"==i||"root_edit"==i?(l=LNG.app_edit,n=p({LNG:LNG,iconPath:d,uuid:r,data:t})):n=p({LNG:LNG,iconPath:d,uuid:r,data:{}}),$.dialog({fixed:!0,width:450,height:310,id:r,padding:15,title:l,content:n,button:[{name:LNG.preview,callback:function(){var e=b(s);return core.openApp(e),!1}},{name:LNG.button_save,focus:!0,callback:function(){var e=b(s);switch(i){case"user_add":var n=urlEncode2(G.this_path+e.name);o="./index.php?app/user_app&action=add&path="+n;break;case"user_edit":o="./index.php?app/user_app&path="+urlEncode2(t.path);break;case"root_add":o="./index.php?app/add&name="+e.name;break;case"root_edit":o="./index.php?app/edit&name="+e.name+"&old_name="+t.name;break;default:}$.ajax({url:o,type:"POST",dataType:"json",data:"data="+urlEncode2(json_encode(e)),beforeSend:function(){core.tips.loading()},error:core.ajaxError,success:function(e){if(core.tips.close(e),e.code)if("root_edit"==i||"root_add"==i){if(!e.code)return;FrameCall.top("Openapp_store","App.reload",'""')}else"function"==typeof a?a():ui.f5()}})}}]}),s=$("."+r),t.group&&s.find("option").eq(t.group).attr("selected",1),s.find(".aui_content").css("overflow","inherit"),i){case"user_edit":s.find(".name").addClass("hidden"),s.find(".desc").addClass("hidden"),s.find(".group").addClass("hidden"),s.find("option[value="+t.group+"]").attr("checked",!0);break;case"user_add":s.find(".desc").addClass("hidden"),s.find(".group").addClass("hidden"),s.find("[apptype=url]").attr("checked",!0),s.find("[data-type=url] input[name=resize]").attr("checked",!0),s.find("input[name=width]").attr("value","800"),s.find("input[name=height]").attr("value","600"),s.find("input[name=icon]").attr("value","oexe.png");break;case"root_add":s.find("[apptype=url]").attr("checked",!0),s.find("[data-type=url] input[name=resize]").attr("checked",!0),s.find("input[name=width]").attr("value","800"),s.find("input[name=height]").attr("value","600"),s.find("input[name=icon]").attr("value","oexe.png");break;case"root_edit":s.find("option[value="+t.group+"]").attr("selected",!0);break;default:}N(s)},k=function(){core.appStore()},w=function(e){e&&4>e.length&&"http"!=e.substring(0,4)||$.ajax({url:"./index.php?app/get_url_title&url="+e,dataType:"json",beforeSend:function(){core.tips.loading()},success:function(t){var a=t.data;core.tips.close(t);var i={content:"window.open('"+e+"');",desc:"",group:"others",type:"app",icon:"internet.png",name:a,resize:1,simple:0,height:"",width:""},s=urlEncode2(G.this_path+a);e="./index.php?app/user_app&action=add&path="+s,$.ajax({url:e,type:"POST",dataType:"json",data:"data="+urlEncode2(json_encode(i)),success:function(e){core.tips.close(e),e.code&&ui.f5()}})}})};return{appEdit:x,appList:k,appAddURL:w,newFile:o,newFolder:n,rname:l,unZip:v,zip:h,copy:c,cute:d,info:u,remove:r,cuteDrag:m,copyDrag:_,past:p,clipboard:g,fav:y}});var file_info="
'}return a},s=function(e){return window.top.CMP?window.top.CMP.get(e):CMP.get(e)},o=function(e,t){var a=i(e),o=s(t);if(o){o.config("play_mode","normal");var n=o.list().length;o.list_xml(a,!0),o.sendEvent("view_play",n+1)}};return{changeTheme:function(t,a){var i,o,n;"music"==t?(G.musictheme=a,i="music_player"):"movie"==t&&(G.movietheme=a,i="movie_player"),n=s(i),n&&(o=e[a],window.top.art.dialog.list[i+"_dialog"].size(o.width,o.height),n.sendEvent("skin_load","skins/"+o.path+".zip"))},play:function(e,i){var n=t(i),l=s(n);l?(o(e,n),window.top.art.dialog.list[n+"_dialog"].display(!0)):(a(n),setTimeout(function(){o(e,n)},1e3))}}});
\ No newline at end of file
diff --git a/static/js/app/src/edit/main.js b/static/js/app/src/edit/main.js
index 4fba182..99237c6 100644
--- a/static/js/app/src/edit/main.js
+++ b/static/js/app/src/edit/main.js
@@ -1,2 +1,2 @@
-var animate_time=160;define("app/src/edit/main",["lib/jquery-lib","lib/util","lib/contextMenu/jquery-contextMenu","lib/artDialog/jquery-artDialog","./taskTap","./toolbar","./edit","./mode","../../common/core","../../tpl/search","../../tpl/upload"],function(e){e("lib/jquery-lib"),e("lib/util"),e("lib/contextMenu/jquery-contextMenu"),e("lib/artDialog/jquery-artDialog"),Tap=e("./taskTap"),Toolbar=e("./toolbar"),Editor=e("./edit"),core=e("../../common/core"),rightMenu=Tap.rightMenu,preview=Toolbar.preview,Global={topbar_height:40,isIE:!-[1]},$(document).ready(function(){Tap.init(),Toolbar.init(),""!=G.frist_file&&Editor.add(G.frist_file),window.onbeforeunload=function(){return Editor.hasFileSave()?LNG.if_save_file:void 0}})}),define("app/src/edit/taskTap",[],function(){var e=function(){$(".edit_tab .tab").live("mouseenter",function(){$(this).hasClass("this")||$(this).addClass("hover"),$(this).unbind("mousedown").mousedown(function(e){$(this).hasClass("this")||$.nodeName(e.target,"A")||($(this).removeClass("hover").addClass("this"),Editor.select($(this).attr("uuid")))})}).die("mouseleave").live("mouseleave",function(){$(this).removeClass("hover")}).die("dblclick").live("dblclick",function(e){Editor.remove($(this).attr("uuid")),stopPP(e)}),$(".edit_tab").die("dblclick").live("dblclick",function(e){Editor.add(),stopPP(e)}),$(".edit_tab .tab .close").live("click",function(){var e=$(this).parent().attr("uuid");Editor.remove(e)})},t=function(){$(".context-menu-list").filter(":visible").trigger("contextmenu:hide")},a=function(){$("body").click(t).contextmenu(t),$.contextMenu({zIndex:9999,selector:".edit_tab_menu",items:{close:{name:LNG.close,icon:"remove",accesskey:"d"},close_right:{name:LNG.close_right,icon:"remove-sign",accesskey:"r"},close_others:{name:LNG.close_others,icon:"remove-circle",accesskey:"o"},sep1:"--------",create:{name:LNG.newfile,icon:"plus",accesskey:"n"},preview:{name:LNG.preview,icon:"globe",accesskey:"p"}},callback:function(e,t){var a=t.$trigger,i=a.attr("uuid");switch(e){case"close":Editor.remove();break;case"close_right":var s=$(".edit_tab .tabs .tab").index(a);$(".edit_tab .tabs .tab:gt("+s+")").each(function(){Editor.remove($(this).attr("uuid"))});break;case"close_others":$(".edit_tab .tabs .tab").each(function(){var e=$(this).attr("uuid");e!=i&&Editor.remove(e)});break;case"create":Editor.add();break;case"preview":Toolbar.doAction("preview");break;default:}}}),$(".context-menu-root").addClass("fadein")},i=function(){var e,t,a,i,s=!1,o=!1,n=0,r=0,l=0,c=0,d=0,p=0;$(".edit_tab .tab").die("mousedown").live("mousedown",function(t){$.nodeName(t.target,"A")||(e=$.nodeName(t.target,"SPAN")?$(t.target).parent():$(this),s=!0,this.setCapture&&this.setCapture(),$(document).mousemove(function(e){f(e)}),$(document).one("mouseup",function(e){return m(e),this.releaseCapture&&this.releaseCapture(),stopPP(e),!1}))});var u=function(i){o=!0,n=i.pageX,$tab_parent=$(".edit_tab"),t=$(".edit_tab .tab"),$(".draggable-dragging").remove(),a=e.clone().addClass("draggable-dragging").prependTo("body"),c=parseInt(t.css("margin-right")),d=$tab_parent.width(),p=$tab_parent.get(0).getBoundingClientRect().left,p+=$(window).scrollLeft(),r=e.get(0).getBoundingClientRect().left,l=parseInt(t.css("width"));var s=e.get(0).getBoundingClientRect().top-parseInt(e.css("margin-top")),u=i.clientX-n+r;$("body").prepend(""),a.css({width:l+"px",top:s,left:u}),e.css("opacity",0)},f=function(i){if(s){0==o&&u(i);var f=i.clientX-n+r;p>f||f>p+d-l||(a.css("left",f),t.each(function(){var t=$(this).get(0).getBoundingClientRect().left;if(f>t&&t+l/2+c>f){if(e.attr("uuid")==$(this).attr("uuid"))return;h($(this).attr("uuid"),"left")}if(f>t-l/2+c&&t>f){if(e.attr("uuid")==$(this).attr("uuid"))return;h($(this).attr("uuid"),"right")}}))}},h=function(a,s){if(!e.is(":animated")||i!=a){i=a,e.stop(!0,!0),$(".insertTemp").remove(),t=$(".edit_tab .tab");var o=e.width(),n=$(".edit_tab .tab_"+a),r=e.clone(!0).insertAfter(e).css({"margin-right":"0px",border:"none"}).addClass("insertTemp");"left"==s?e.after(n).css("width","0px"):(e.before(n).css("width","0px"),n.before(r)),e.animate({width:o+"px"},animate_time),r.animate({width:"0px"},animate_time,function(){$(this).remove(),t=$(".edit_tab .tab")})}},m=function(){s=!1,o=!1,startTime=0,$(".dragMaskView").remove(),void 0!=a&&(r=e.get(0).getBoundingClientRect().left,a.animate({left:r+"px"},animate_time,function(){e.css("opacity",1),$(this).remove()}))}},s=function(e,t,a){var i=1.5*animate_time,s=122,o=s,n=$(".edit_tab .tab"),r=$(".edit_tab .tabs").width()-4,l=parseInt(n.css("margin-right"))+parseInt(n.css("border-right")),c=parseInt($(".edit_tab .add").outerWidth())+2*l,d=n.length,p=Math.floor((r-c)/(s+l));switch(d>p&&(o=Math.floor((r-c)/d)-l),e){case"add":$(".edit_tab .tabs .this").css({"margin-top":"30px",width:o}).animate({"margin-top":"0px"},i),n.animate({width:o+"px"},i);break;case"remove":void 0!=a&&Editor.select(a),t.animate({width:"0","margin-top":"+=30"},i,function(){t.remove()}),n.animate({width:o+"px"},i);break;case"resize":n.css("width",o+"px");break;default:}};return{rightMenu:{hidden:t},resetWidth:s,init:function(){$("body").live("resize",function(){s("resize")}),e(),i(),a(),Mousetrap.bind(["ctrl+s","command+s"],function(e){e.preventDefault(),e.returnvalue=!1,Editor.save()})}}}),define("app/src/edit/toolbar",[],function(){var e=function(){$(window).bind("resize",function(){i.resize()}),$("#fontsize li").mouseenter(function(){$(this).addClass("lihover"),$(this).unbind("click").click(function(){var e=$(this).text();$("a.font span").text(e),Editor.config("fontsize",e),$(".dropbox").css("display","none"),$("#fontsize li.this").removeClass("this"),$(this).addClass("this"),Editor.current()&&Editor.current().focus()})}).mouseleave(function(){$(this).toggleClass("lihover")}),$(".tools a[action=wordbreak],.tools a[action=display],.tools a[action=auto_complete]").bind("click",function(){$(this).toggleClass("select")}),$(".tools a").bind("click",function(){var e=$(this).attr("action");t(e),Editor.current()&&Editor.current().focus()}),$("#codetheme li").mouseenter(function(){$(this).addClass("lihover"),$(this).unbind("click").click(function(){var e=$(this).attr("theme");Editor.config("theme",e),$("a[action=codetheme] span").text($(this).html()),$(".dropbox").css("display","none"),$("#codetheme li.this").removeClass("this"),$(this).addClass("this")})}).mouseleave(function(){$(this).toggleClass("lihover")}),$(".tools .left a").tooltip({placement:"bottom"})},t=function(e){switch(e){case"max":FrameCall.father("core.editorFull","''");break;default:}if(Editor.current())switch(e){case"save":Editor.save();break;case"saveall":Editor.saveall();break;case"pre":Editor.current().undo();break;case"next":Editor.current().redo();break;case"find":Editor.current().execCommand("find");break;case"gotoline":Editor.current().commands.exec("gotoline",Editor.current());break;case"font":"block"==$("#fontsize").css("display")?$("#fontsize").fadeOut(100):$("#fontsize").fadeIn(100);break;case"codetheme":"block"==$("#codetheme").css("display")?$("#codetheme").fadeOut(100):$("#codetheme").fadeIn(100);break;case"wordbreak":Editor.config("wrap");break;case"display":Editor.config("display");break;case"setting":Editor.config("setting");break;case"auto_complete":Editor.config("auto_complete");break;case"preview":var t=urlDecode(urlDecode(Editor.current().kod.filename));t=core.path2url(t),i.open(t);break;case"close":Editor.remove();break;default:}},a=function(){$(".frame_right input").keyEnter(i.refresh);var e=!1,t=0,a=0;$drag=$(".frame_right .resize"),$box_left=$(".frame_left"),$box=$drag.parent(),$drag.die("mousedown").live("mousedown",function(e){return 1!=e.which?!0:(s(e),this.setCapture&&this.setCapture(),$(document).mousemove(function(e){o(e)}),$(document).one("mouseup",function(e){return n(e),this.releaseCapture&&this.releaseCapture(),!1}),void 0)});var s=function(i){e=!0,t=i.pageX,a=$box.width(),$drag.addClass("resize_active"),$("body").css("cursor","col-resize"),$box.append('')},o=function(i){if(!e)return!0;var s=i.pageX-t,o=a-s,n=$(window).width();o>=n-50&&(o=n-50),100>=o&&(o=100),$box_left.css("width",n-o).find(".edit_body").css("width",n-o),$box.width(o),Tap.resetWidth("resize"),Editor.config("resize")},n=function(){return e?(e=!1,$drag.removeClass("resize_active"),$("body").css("cursor","default"),$box.find(".mask_view").remove(),void 0):!1}},i=function(){var e=$(".frame_right"),t=$(".frame_left"),a=e.find("input"),s=400;return{open:function(t){if("block"!=e.css("display")){e.css("display","block").css("width",s);var o=$(window).width()-s;$(".frame_left").css("width",o).find(".edit_body").css("width",o)}a.val(t),e.find(".open_ie").attr("href",t),e.find("iframe").attr("src",t),i.resize()},resize:function(){if("block"==e.css("display")){var a=e.width(),i=$(window).width();a>=i-50&&(a=i-50),100>=a&&(a=100),e.width(a),t.css("width",i-a).find(".edit_body").css("width",i-a)}Tap.resetWidth("resize"),Editor.config("resize")},close:function(){e.css("display","none"),a.val(""),e.find("iframe").attr("src",""),$(".frame_left").css("width","100%").find(".edit_body").css("width","100%"),Tap.resetWidth("resize"),Editor.config("resize")},refresh:function(){var t=a.attr("value");e.find(".open_ie").attr("href",t),e.find("iframe").attr("src",t)}}}();return{preview:i,doAction:t,init:function(){e(),a()}}}),define("app/src/edit/edit",["./mode"],function(e){var t={theme:G.codetheme,auto_complete:!0,fontsize:14,wrap:!0,display:!1},a={},i=void 0,s=e("./mode");ace.require("ace/ext/language_tools");var o=function(e,t){if(void 0==t||void 0==e||1>a.length)return"";for(var i in a)if(a[i].kod[e]==t)return a[i].kod.uuid;return""},n=function(e){var t,i="id_"+UUID();if(void 0==e)return t={uuid:i,name:"newfile.txt",charset:"utf-8",filename:"",mode:s.get("txt")},r(t),l(t),$(".edit_body .this").removeClass("this"),$(".edit_body pre#"+i).addClass("this"),void 0;t={charset:"utf-8",uuid:i,name:core.pathThis(urlDecode(urlDecode(e))),filename:e,mode:s.get(core.pathExt(urlDecode(e)))},r(t,!0);var o=art.dialog({title:!1,content:LNG.getting,icon:"warning"});$.ajax({dataType:"json",url:"./index.php?editor/fileGet&filename="+e,error:function(e,a,i){o.close(),v(t.uuid),core.ajaxError(e,a,i)},success:function(e){if(o.close(),!e.code)return Tips.tips(e),v(t.uuid),void 0;var s=e.data;a[i]=void 0,$("pre#"+i).text(s.content),l(t),$(".edit_body .this").removeClass("this"),$(".edit_body pre#"+i).addClass("this");var n=a[i];n.kod.charset=s.charset,n.navigateTo(0),n.moveCursorTo(0,0)}})},r=function(e,t){var a=' ";$(a).insertBefore(".edit_tab .add");var i='';if($(".edit_body .tabs").append(i),c(e.uuid),t){var s=animate_time;animate_time=1,Tap.resetWidth("add"),animate_time=s}else Tap.resetWidth("add")},l=function(e){var s=ace.edit(e.uuid);s.setTheme("ace/theme/"+t.theme),void 0!=e.mode&&s.getSession().setMode("ace/mode/"+e.mode),s.getSession().setTabSize(4),s.getSession().setUseSoftTabs(!0),s.getSession().setUseWrapMode(t.wrap),s.setShowPrintMargin(!1),s.setDragDelay(100),s.setShowInvisibles(t.display),s.setFontSize(t.fontsize),s.setOptions({enableBasicAutocompletion:t.auto_complete,enableSnippets:!0}),s.on("change",function(e){t.auto_complete&&2>s.multiSelect.rangeCount&&"insertText"==e.data.action&&s.commands.exec("startAutocomplete",s),u(s,!0)}),s.commands.addCommand({name:"editSave",bindKey:{win:"Ctrl-S",mac:"Command-S",sender:"editor|cli"},exec:function(e){f(e.kod.uuid)}}),s.commands.addCommand({name:"preview",bindKey:{win:"Ctrl-Shift-S",mac:"Command-Shift-S"},exec:function(){preview.open(),Toolbar.doAction("preview")}}),s.kod={uuid:e.uuid,name:e.name,charset:"ansii",filename:e.filename},a[e.uuid]=s,i=e.uuid,a[i].focus()},c=function(e,t){$(".edit_tab .this").removeClass("this"),$(".edit_tab .tab_"+e).addClass("this"),i=e,void 0!=a[e]&&a[e].focus(),1==t&&$(".edit_tab .this").stop(!0,!0).animate({opacity:.3},100).animate({opacity:.8},100).animate({opacity:.5},40).animate({opacity:1},40,function(){a[e].focus()})},d=function(e,t){void 0!=e&&""!=e&&(c(e,t),$(".edit_body .this").removeClass("this"),$(".edit_body pre#"+e).addClass("this"))},p=function(e,i,s){var o=a;void 0!=s&&(o={},o[s]=a[s]);for(var n in o){var r=o[n];switch(e){case"resize":r.resize();break;case"theme":t[e]=i,r.setTheme("ace/theme/"+i);break;case"fontsize":t[e]=i,r.setFontSize(i);break;case"wrap":t[e]=!r.getSession().getUseWrapMode(),r.getSession().setUseWrapMode(t[e]);break;case"display":t[e]=!r.getShowInvisibles(),r.setShowInvisibles(t[e]);break;case"setting":r.commands.exec("showSettingsMenu",r);break;case"auto_complete":t[e]=!r.$enableBasicAutocompletion,r.$enableBasicAutocompletion=t[e];break;default:}}"theme"==e&&$.ajax({url:"./index.php?setting/set&k=codetheme&v="+i,dataType:"json",success:function(e){tips(e)}})},u=function(e,t){t!=e.hasChanged&&(e.hasChanged=t,$(".edit_tab .tabs .tab_"+e.kod.uuid).toggleClass("edit_changed"))},f=function(e,t){if(void 0!=i){void 0==e&&(e=i),void 0==t&&(t=!1);var s=a[e];if(s.hasChanged){if(void 0==s||""==s)return tips(LNG.data_error,"warning"),void 0;b().focus();var o=urlEncode2(s.getValue()),n=s.kod.filename;$.ajax({type:"POST",async:!1,dataType:"json",url:"./index.php?editor/fileSave",data:"path="+n+"&charset="+s.kod.charset+"&filestr="+o,beforeSend:function(){Tips.loading(LNG.sending)},error:core.ajaxError,success:function(a){Tips.close(a),a.code&&(u(s,!1),t&&v(e))}})}}},h=function(){for(var e in a)f(e)},m=function(e){if(void 0==e&&(e=i),void 0!=a[e]){var t=a[e];t.hasChanged?$.dialog({title:LNG.warning,resize:!1,background:"#fff",opacity:.4,lock:!0,icon:"question",content:t.kod.name+"
"+LNG.if_save_file,padding:30,button:[{name:LNG.button_save,focus:!0,callback:function(){f(e,!0)}},{name:LNG.button_not_save,callback:function(){v(e)}},{name:LNG.button_cancle,callback:function(){b().focus()}}]}):v(e)}},v=function(e){delete a[e];var t="",i=$(".edit_tab .tab"),s=$(".edit_tab .tab_"+e),o=$(".edit_body pre#"+e);s.hasClass("this")?(i.length>1&&($(i[0]).attr("uuid")==e?t=$(i[1]).attr("uuid"):i.each(function(){var a=$(this).attr("uuid");return a==e?!1:(t=a,void 0)})),""!=t&&$(".edit_body pre#"+t).addClass("this"),o.remove(),Tap.resetWidth("remove",s,t)):(o.remove(),Tap.resetWidth("remove",s))},g=function(){for(var e in a)if(a[e].hasChanged)return!0;return!1},_=function(e){core.setSkin(e,"app_code_edit.css")},b=function(){return i&&a[i]?a[i]:!1};return{current:b,hasFileSave:g,config:p,setTheme:_,select:d,remove:m,save:f,saveall:h,add:function(e){var t=o("filename",e);""!=t?d(t,!0):n(e)}}}),define("app/src/edit/mode",[],function(){function e(){for(var e in i)for(var t=0;i[e].length>t;t++)a[i[e][t]]=e}function t(e){return a[e]}var a={},i={abap:["abap"],actionscript:["as"],ada:["ada","adb"],apache_conf:["htaccess","htgroups","htpasswd","conf","htaccess","htgroups","htpasswd"],asciidoc:["asciidoc"],assembly_x86:["asm"],autohotkey:["ahk"],batchfile:["bat","cmd"],c9search:["c9search_results"],c_cpp:["cpp","c","cc","cxx","h","hh","hpp"],clojure:["clj"],cobol:["cbl","cob"],coffee:["coffee","cf","cson","cakefile"],coldfusion:["cfm"],csharp:["cs"],css:["css"],curly:["curly"],d:["d","di"],dart:["dart"],diff:["diff","patch"],dot:["dot"],erlang:["erl","hrl"],ejs:["ejs"],forth:["frt","fs","ldr"],ftl:["ftl"],glsl:["glsl","frag","vert"],golang:["go"],groovy:["groovy"],haml:["haml"],handlebars:["hbs","handlebars","tpl","mustache"],haskell:["hs"],haxe:["hx"],html:["html","htm","xhtml","cshtml"],html_ruby:["erb","rhtml"],ini:["ini","conf","cfg","prefs"],jack:["jack"],jade:["jade"],java:["java"],javascript:["js","jsm"],json:["json","oexe"],jsoniq:["jq"],jsp:["jsp"],jsx:["jsx"],julia:["jl"],latex:["tex","latex","ltx","bib"],less:["less"],liquid:["liquid"],lisp:["lisp"],livescript:["ls"],logiql:["logic","lql"],lsl:["lsl"],lua:["lua"],luapage:["lp"],lucene:["lucene"],makefile:["makefile","gnumakefile","makefile","ocamlmakefile","make"],matlab:["matlab"],markdown:["md","markdown"],mel:["mel"],mysql:["mysql"],mushcode:["mc","mush"],nix:["nix"],objectivec:["m","mm"],ocaml:["ml","mli"],pascal:["pas","p"],perl:["pl","pm"],pgsql:["pgsql"],php:["php","phtml"],powershell:["ps1"],prolog:["plg","prolog"],properties:["properties"],protobuf:["proto"],python:["py"],r:["r"],rdoc:["rd"],rhtml:["rhtml"],ruby:["rb","ru","gemspec","rake","guardfile","rakefile","gemfile"],rust:["rs"],sass:["sass"],scad:["scad"],scala:["scala"],scheme:["scm","rkt"],scss:["scss"],sh:["sh","bash",".bashrc"],sjs:["sjs"],space:["space"],snippets:["snippets"],soy_template:["soy"],sql:["sql"],stylus:["styl","stylus"],svg:["svg"],tcl:["tcl"],tex:["tex"],text:["txt","ini","log"],textile:["textile"],toml:["toml"],twig:["twig"],typescript:["ts","typescript","str"],vbscript:["vbs"],velocity:["vm"],verilog:["v","vh","sv","svh"],xml:["xml","rdf","rss","wsdl","xslt","atom","mathml","mml","xul","xbl"],xquery:["xq"],yaml:["yaml","yml"]};return e(),{get:t,modes:a}}),define("app/common/core",["../tpl/search","../tpl/upload"],function(require,exports){return{filetype:{music:["mp3","wma","wav","mid","aac","ogg","oga","midi","ram","ac3","aif","aiff","m3a","m4a","m4b","mka","mp1","mx3","mp2"],movie:["avi","flv","f4v","wmv","3gp","rmvb","mp4","rm","rmvb","flv","mkv","wmv","asf","avi","aiff","mp4","divx","dv","m4v","mov","mpeg","vob","mpg","mpv","ogm","ogv","qt"],image:["jpg","jpeg","png","bmp","gif","ico","tif","tiff","dib","rle"],code:["html","htm","js","css","less","scss","sass","py","php","rb","erl","lua","pl","c","cpp","m","h","java","jsp","cs","asp","sql","as","go","lsp","yml","json","tpl","xml","cmd","reg","bat","vbs","sh"],doc:["doc","docx","docm","xls","xlsx","xlsb","xlsm","ppt","pptx","pptm"],text:["txt","ini","inc","inf","conf","oexe","md","htaccess","csv","log","asc","tsv"],bindary:["pdf","bin","zip","swf","gzip","rar","arj","tar","gz","cab","tbz","tbz2","lzh","uue","bz2","ace","exe","so","dll","chm","rtf","odp","odt","pages","class","psd","ttf"]},ico:function(e){var t=G.static_path+"images/file_16/",a=["folder","file","edit","search","up","setting","appStore","error","info","mp3","flv","pdf","doc","xls","ppt","html","swf"],i=$.inArray(e,a);return-1==i?t+"file.png":t+e+".png"},contextmenu:function(e){rightMenu.hidden();var t=e||window.event;return t&&($.nodeName(t.target,"TEXTAREA")||$.nodeName(t.target,"INPUT"))?!0:void 0},pathThis:function(e){e=e.replace(/\\/g,"/");var t=e.split("/"),a=t[t.length-1];return""==a&&(a=t[t.length-2]),a},pathFather:function(e){e=e.replace(/\\/g,"/");var t=e.lastIndexOf("/");return e.substr(0,t+1)},pathExt:function(e){e=e.replace(/\\/g,"/"),e=e.replace(/\/+/g,"/");var t=e.lastIndexOf(".");return e=e.substr(t+1),e.toLowerCase()},path2url:function(e){if("http"==e.substr(0,4))return e;if(e=e.replace(/\\/g,"/"),e=e.replace(/\/+/g,"/"),e=e.replace(/\/\.*\//g,"/"),e.substring(0,G.public_path.length)==G.public_path)return G.app_host+"data/public/"+e.replace(G.public_path,"");if(G.is_root){if(e.substring(0,G.web_root.length)==G.web_root)return G.web_host+e.replace(G.web_root,"");var t=G.basic_path.replace(G.web_root,"")+"/";return t=G.web_host+t,t+"index.php?explorer/fileProxy&path="+urlEncode(e)}return G.web_host+G.web_root+e},ajaxError:function(e){core.tips.close(LNG.system_error,!1);var t=e.responseText,a=' {{/each}} {{each filelist as v i}} {{v.name}} {{LNG.folder}} 0 {{v.path}} {{/each}}";
+var animate_time=160;define("app/src/edit/main",["lib/jquery-lib","lib/util","lib/contextMenu/jquery-contextMenu","lib/artDialog/jquery-artDialog","./taskTap","./toolbar","./edit","./mode","../../common/core","../../tpl/search","../../tpl/upload"],function(e){e("lib/jquery-lib"),e("lib/util"),e("lib/contextMenu/jquery-contextMenu"),e("lib/artDialog/jquery-artDialog"),Tap=e("./taskTap"),Toolbar=e("./toolbar"),Editor=e("./edit"),core=e("../../common/core"),rightMenu=Tap.rightMenu,preview=Toolbar.preview,Global={topbar_height:40,isIE:!-[1]},$(document).ready(function(){Tap.init(),Toolbar.init(),""!=G.frist_file&&Editor.add(G.frist_file),window.onbeforeunload=function(){return Editor.hasFileSave()?LNG.if_save_file:void 0}})}),define("app/src/edit/taskTap",[],function(){var e=function(){$(".edit_tab .tab").live("mouseenter",function(){$(this).hasClass("this")||$(this).addClass("hover"),$(this).unbind("mousedown").mousedown(function(e){$(this).hasClass("this")||$.nodeName(e.target,"A")||($(this).removeClass("hover").addClass("this"),Editor.select($(this).attr("uuid")))})}).die("mouseleave").live("mouseleave",function(){$(this).removeClass("hover")}).die("dblclick").live("dblclick",function(e){Editor.remove($(this).attr("uuid")),stopPP(e)}),$(".edit_tab").die("dblclick").live("dblclick",function(e){Editor.add(),stopPP(e)}),$(".edit_tab .tab .close").live("click",function(){var e=$(this).parent().attr("uuid");Editor.remove(e)})},t=function(){$(".context-menu-list").filter(":visible").trigger("contextmenu:hide")},a=function(){$("body").click(t).contextmenu(t),$.contextMenu({zIndex:9999,selector:".edit_tab_menu",items:{close:{name:LNG.close,icon:"remove",accesskey:"d"},close_right:{name:LNG.close_right,icon:"remove-sign",accesskey:"r"},close_others:{name:LNG.close_others,icon:"remove-circle",accesskey:"o"},sep1:"--------",create:{name:LNG.newfile,icon:"plus",accesskey:"n"},preview:{name:LNG.preview,icon:"globe",accesskey:"p"}},callback:function(e,t){var a=t.$trigger,i=a.attr("uuid");switch(e){case"close":Editor.remove();break;case"close_right":var s=$(".edit_tab .tabs .tab").index(a);$(".edit_tab .tabs .tab:gt("+s+")").each(function(){Editor.remove($(this).attr("uuid"))});break;case"close_others":$(".edit_tab .tabs .tab").each(function(){var e=$(this).attr("uuid");e!=i&&Editor.remove(e)});break;case"create":Editor.add();break;case"preview":Toolbar.doAction("preview");break;default:}}}),$(".context-menu-root").addClass("fadein")},i=function(){var e,t,a,i,s=!1,o=!1,n=0,r=0,l=0,c=0,d=0,p=0;$(".edit_tab .tab").die("mousedown").live("mousedown",function(t){$.nodeName(t.target,"A")||(e=$.nodeName(t.target,"SPAN")?$(t.target).parent():$(this),s=!0,this.setCapture&&this.setCapture(),$(document).mousemove(function(e){f(e)}),$(document).one("mouseup",function(e){return m(e),this.releaseCapture&&this.releaseCapture(),stopPP(e),!1}))});var u=function(i){o=!0,n=i.pageX,$tab_parent=$(".edit_tab"),t=$(".edit_tab .tab"),$(".draggable-dragging").remove(),a=e.clone().addClass("draggable-dragging").prependTo("body"),c=parseInt(t.css("margin-right")),d=$tab_parent.width(),p=$tab_parent.get(0).getBoundingClientRect().left,p+=$(window).scrollLeft(),r=e.get(0).getBoundingClientRect().left,l=parseInt(t.css("width"));var s=e.get(0).getBoundingClientRect().top-parseInt(e.css("margin-top")),u=i.clientX-n+r;$("body").prepend(""),a.css({width:l+"px",top:s,left:u}),e.css("opacity",0)},f=function(i){if(s){0==o&&u(i);var f=i.clientX-n+r;p>f||f>p+d-l||(a.css("left",f),t.each(function(){var t=$(this).get(0).getBoundingClientRect().left;if(f>t&&t+l/2+c>f){if(e.attr("uuid")==$(this).attr("uuid"))return;h($(this).attr("uuid"),"left")}if(f>t-l/2+c&&t>f){if(e.attr("uuid")==$(this).attr("uuid"))return;h($(this).attr("uuid"),"right")}}))}},h=function(a,s){if(!e.is(":animated")||i!=a){i=a,e.stop(!0,!0),$(".insertTemp").remove(),t=$(".edit_tab .tab");var o=e.width(),n=$(".edit_tab .tab_"+a),r=e.clone(!0).insertAfter(e).css({"margin-right":"0px",border:"none"}).addClass("insertTemp");"left"==s?e.after(n).css("width","0px"):(e.before(n).css("width","0px"),n.before(r)),e.animate({width:o+"px"},animate_time),r.animate({width:"0px"},animate_time,function(){$(this).remove(),t=$(".edit_tab .tab")})}},m=function(){s=!1,o=!1,startTime=0,$(".dragMaskView").remove(),void 0!=a&&(r=e.get(0).getBoundingClientRect().left,a.animate({left:r+"px"},animate_time,function(){e.css("opacity",1),$(this).remove()}))}},s=function(e,t,a){var i=1.5*animate_time,s=122,o=s,n=$(".edit_tab .tab"),r=$(".edit_tab .tabs").width()-4,l=parseInt(n.css("margin-right"))+parseInt(n.css("border-right")),c=parseInt($(".edit_tab .add").outerWidth())+2*l,d=n.length,p=Math.floor((r-c)/(s+l));switch(d>p&&(o=Math.floor((r-c)/d)-l),e){case"add":$(".edit_tab .tabs .this").css({"margin-top":"30px",width:o}).animate({"margin-top":"0px"},i),n.animate({width:o+"px"},i);break;case"remove":void 0!=a&&Editor.select(a),t.animate({width:"0","margin-top":"+=30"},i,function(){t.remove()}),n.animate({width:o+"px"},i);break;case"resize":n.css("width",o+"px");break;default:}};return{rightMenu:{hidden:t},resetWidth:s,init:function(){$("body").live("resize",function(){s("resize")}),e(),i(),a(),Mousetrap.bind(["ctrl+s","command+s"],function(e){e.preventDefault(),e.returnvalue=!1,Editor.save()})}}}),define("app/src/edit/toolbar",[],function(){var e=function(){$(window).bind("resize",function(){i.resize()}),$("#fontsize li").mouseenter(function(){$(this).addClass("lihover"),$(this).unbind("click").click(function(){var e=$(this).text();$("a.font span").text(e),Editor.config("fontsize",e),$(".dropbox").css("display","none"),$("#fontsize li.this").removeClass("this"),$(this).addClass("this"),Editor.current()&&Editor.current().focus()})}).mouseleave(function(){$(this).toggleClass("lihover")}),$(".tools a[action=wordbreak],.tools a[action=display],.tools a[action=auto_complete]").bind("click",function(){$(this).toggleClass("select")}),$(".tools a").bind("click",function(){var e=$(this).attr("action");t(e),Editor.current()&&Editor.current().focus()}),$("#codetheme li").mouseenter(function(){$(this).addClass("lihover"),$(this).unbind("click").click(function(){var e=$(this).attr("theme");Editor.config("theme",e),$("a[action=codetheme] span").text($(this).html()),$(".dropbox").css("display","none"),$("#codetheme li.this").removeClass("this"),$(this).addClass("this")})}).mouseleave(function(){$(this).toggleClass("lihover")}),$(".tools .left a").tooltip({placement:"bottom"})},t=function(e){switch(e){case"max":FrameCall.father("core.editorFull","''");break;default:}if(Editor.current())switch(e){case"save":Editor.save();break;case"saveall":Editor.saveall();break;case"pre":Editor.current().undo();break;case"next":Editor.current().redo();break;case"find":Editor.current().execCommand("find");break;case"gotoline":Editor.current().commands.exec("gotoline",Editor.current());break;case"font":"block"==$("#fontsize").css("display")?$("#fontsize").fadeOut(100):$("#fontsize").fadeIn(100);break;case"codetheme":"block"==$("#codetheme").css("display")?$("#codetheme").fadeOut(100):$("#codetheme").fadeIn(100);break;case"wordbreak":Editor.config("wrap");break;case"display":Editor.config("display");break;case"setting":Editor.config("setting");break;case"auto_complete":Editor.config("auto_complete");break;case"preview":var t=urlDecode(urlDecode(Editor.current().kod.filename));t=core.path2url(t),i.open(t);break;case"close":Editor.remove();break;default:}},a=function(){$(".frame_right input").keyEnter(i.refresh);var e=!1,t=0,a=0;$drag=$(".frame_right .resize"),$box_left=$(".frame_left"),$box=$drag.parent(),$drag.die("mousedown").live("mousedown",function(e){return 1!=e.which?!0:(s(e),this.setCapture&&this.setCapture(),$(document).mousemove(function(e){o(e)}),$(document).one("mouseup",function(e){return n(e),this.releaseCapture&&this.releaseCapture(),!1}),void 0)});var s=function(i){e=!0,t=i.pageX,a=$box.width(),$drag.addClass("resize_active"),$("body").css("cursor","col-resize"),$box.append('')},o=function(i){if(!e)return!0;var s=i.pageX-t,o=a-s,n=$(window).width();o>=n-50&&(o=n-50),100>=o&&(o=100),$box_left.css("width",n-o).find(".edit_body").css("width",n-o),$box.width(o),Tap.resetWidth("resize"),Editor.config("resize")},n=function(){return e?(e=!1,$drag.removeClass("resize_active"),$("body").css("cursor","default"),$box.find(".mask_view").remove(),void 0):!1}},i=function(){var e=$(".frame_right"),t=$(".frame_left"),a=e.find("input"),s=400;return{open:function(t){if("block"!=e.css("display")){e.css("display","block").css("width",s);var o=$(window).width()-s;$(".frame_left").css("width",o).find(".edit_body").css("width",o)}a.val(t),e.find(".open_ie").attr("href",t),e.find("iframe").attr("src",t),i.resize()},resize:function(){if("block"==e.css("display")){var a=e.width(),i=$(window).width();a>=i-50&&(a=i-50),100>=a&&(a=100),e.width(a),t.css("width",i-a).find(".edit_body").css("width",i-a)}Tap.resetWidth("resize"),Editor.config("resize")},close:function(){e.css("display","none"),a.val(""),e.find("iframe").attr("src",""),$(".frame_left").css("width","100%").find(".edit_body").css("width","100%"),Tap.resetWidth("resize"),Editor.config("resize")},refresh:function(){var t=a.attr("value");e.find(".open_ie").attr("href",t),e.find("iframe").attr("src",t)}}}();return{preview:i,doAction:t,init:function(){e(),a()}}}),define("app/src/edit/edit",["./mode"],function(e){var t={theme:G.codetheme,auto_complete:!0,fontsize:14,wrap:!0,display:!1},a={},i=void 0,s=e("./mode");ace.require("ace/ext/language_tools");var o=function(e,t){if(void 0==t||void 0==e||1>a.length)return"";for(var i in a)if(a[i].kod[e]==t)return a[i].kod.uuid;return""},n=function(e){var t,i="id_"+UUID();if(void 0==e)return t={uuid:i,name:"newfile.txt",charset:"utf-8",filename:"",mode:s.get("txt")},r(t),l(t),$(".edit_body .this").removeClass("this"),$(".edit_body pre#"+i).addClass("this"),void 0;t={charset:"utf-8",uuid:i,name:core.pathThis(urlDecode(urlDecode(e))),filename:e,mode:s.get(core.pathExt(urlDecode(e)))},r(t,!0);var o=art.dialog({title:!1,content:LNG.getting,icon:"warning"});$.ajax({dataType:"json",url:"./index.php?editor/fileGet&filename="+e,error:function(e,a,i){o.close(),v(t.uuid),core.ajaxError(e,a,i)},success:function(e){if(o.close(),!e.code)return Tips.tips(e),v(t.uuid),void 0;var s=e.data;a[i]=void 0,$("pre#"+i).text(s.content),l(t),$(".edit_body .this").removeClass("this"),$(".edit_body pre#"+i).addClass("this");var n=a[i];n.kod.charset=s.charset,n.navigateTo(0),n.moveCursorTo(0,0)}})},r=function(e,t){var a=' ";$(a).insertBefore(".edit_tab .add");var i='';if($(".edit_body .tabs").append(i),c(e.uuid),t){var s=animate_time;animate_time=1,Tap.resetWidth("add"),animate_time=s}else Tap.resetWidth("add")},l=function(e){var s=ace.edit(e.uuid);s.setTheme("ace/theme/"+t.theme),void 0!=e.mode&&s.getSession().setMode("ace/mode/"+e.mode),s.getSession().setTabSize(4),s.getSession().setUseSoftTabs(!0),s.getSession().setUseWrapMode(t.wrap),s.setShowPrintMargin(!1),s.setDragDelay(100),s.setShowInvisibles(t.display),s.setFontSize(t.fontsize),s.setOptions({enableBasicAutocompletion:!0,enableSnippets:!0,enableLiveAutocompletion:t.auto_complete}),s.on("change",function(){u(s,!0)}),s.commands.addCommand({name:"editSave",bindKey:{win:"Ctrl-S",mac:"Command-S",sender:"editor|cli"},exec:function(e){f(e.kod.uuid)}}),s.commands.addCommand({name:"preview",bindKey:{win:"Ctrl-Shift-S",mac:"Command-Shift-S"},exec:function(){preview.open(),Toolbar.doAction("preview")}}),s.kod={uuid:e.uuid,name:e.name,charset:"ansii",filename:e.filename},a[e.uuid]=s,i=e.uuid,a[i].focus()},c=function(e,t){$(".edit_tab .this").removeClass("this"),$(".edit_tab .tab_"+e).addClass("this"),i=e,void 0!=a[e]&&a[e].focus(),1==t&&$(".edit_tab .this").stop(!0,!0).animate({opacity:.3},100).animate({opacity:.8},100).animate({opacity:.5},40).animate({opacity:1},40,function(){a[e].focus()})},d=function(e,t){void 0!=e&&""!=e&&(c(e,t),$(".edit_body .this").removeClass("this"),$(".edit_body pre#"+e).addClass("this"))},p=function(e,i,s){var o=a;void 0!=s&&(o={},o[s]=a[s]);for(var n in o){var r=o[n];switch(e){case"resize":r.resize();break;case"theme":t[e]=i,r.setTheme("ace/theme/"+i);break;case"fontsize":t[e]=i,r.setFontSize(i);break;case"wrap":t[e]=!r.getSession().getUseWrapMode(),r.getSession().setUseWrapMode(t[e]);break;case"display":t[e]=!r.getShowInvisibles(),r.setShowInvisibles(t[e]);break;case"setting":r.commands.exec("showSettingsMenu",r);break;case"auto_complete":t[e]=!r.$enableBasicAutocompletion,r.setOptions({enableLiveAutocompletion:t[e]}),r.$enableBasicAutocompletion=t[e];break;default:}}"theme"==e&&$.ajax({url:"./index.php?setting/set&k=codetheme&v="+i,dataType:"json",success:function(e){tips(e)}})},u=function(e,t){t!=e.hasChanged&&(e.hasChanged=t,$(".edit_tab .tabs .tab_"+e.kod.uuid).toggleClass("edit_changed"))},f=function(e,t){if(void 0!=i){void 0==e&&(e=i),void 0==t&&(t=!1);var s=a[e];if(s.hasChanged){if(void 0==s||""==s)return tips(LNG.data_error,"warning"),void 0;b().focus();var o=urlEncode2(s.getValue()),n=s.kod.filename;$.ajax({type:"POST",async:!1,dataType:"json",url:"./index.php?editor/fileSave",data:"path="+n+"&charset="+s.kod.charset+"&filestr="+o,beforeSend:function(){Tips.loading(LNG.sending)},error:core.ajaxError,success:function(a){Tips.close(a),a.code&&(u(s,!1),t&&v(e))}})}}},h=function(){for(var e in a)f(e)},m=function(e){if(void 0==e&&(e=i),void 0!=a[e]){var t=a[e];t.hasChanged?$.dialog({title:LNG.warning,resize:!1,background:"#fff",opacity:.4,lock:!0,icon:"question",content:t.kod.name+"{{v.name}} {{v.ext}} {{v.size_friendly}} {{v.path}}
"+LNG.if_save_file,padding:30,button:[{name:LNG.button_save,focus:!0,callback:function(){f(e,!0)}},{name:LNG.button_not_save,callback:function(){v(e)}},{name:LNG.button_cancle,callback:function(){b().focus()}}]}):v(e)}},v=function(e){delete a[e];var t="",i=$(".edit_tab .tab"),s=$(".edit_tab .tab_"+e),o=$(".edit_body pre#"+e);s.hasClass("this")?(i.length>1&&($(i[0]).attr("uuid")==e?t=$(i[1]).attr("uuid"):i.each(function(){var a=$(this).attr("uuid");return a==e?!1:(t=a,void 0)})),""!=t&&$(".edit_body pre#"+t).addClass("this"),o.remove(),Tap.resetWidth("remove",s,t)):(o.remove(),Tap.resetWidth("remove",s))},g=function(){for(var e in a)if(a[e].hasChanged)return!0;return!1},_=function(e){core.setSkin(e,"app_code_edit.css")},b=function(){return i&&a[i]?a[i]:!1};return{current:b,hasFileSave:g,config:p,setTheme:_,select:d,remove:m,save:f,saveall:h,add:function(e){var t=o("filename",e);""!=t?d(t,!0):n(e)}}}),define("app/src/edit/mode",[],function(){function e(){for(var e in i)for(var t=0;i[e].length>t;t++)a[i[e][t]]=e}function t(e){return a[e]}var a={},i={abap:["abap"],actionscript:["as"],ada:["ada","adb"],apache_conf:["htaccess","htgroups","htpasswd","conf","htaccess","htgroups","htpasswd"],asciidoc:["asciidoc"],assembly_x86:["asm"],autohotkey:["ahk"],batchfile:["bat","cmd"],c9search:["c9search_results"],c_cpp:["cpp","c","cc","cxx","h","hh","hpp"],clojure:["clj"],cobol:["cbl","cob"],coffee:["coffee","cf","cson","cakefile"],coldfusion:["cfm"],csharp:["cs"],css:["css"],curly:["curly"],d:["d","di"],dart:["dart"],diff:["diff","patch"],dot:["dot"],erlang:["erl","hrl"],ejs:["ejs"],forth:["frt","fs","ldr"],ftl:["ftl"],glsl:["glsl","frag","vert"],golang:["go"],groovy:["groovy"],haml:["haml"],handlebars:["hbs","handlebars","tpl","mustache"],haskell:["hs"],haxe:["hx"],html:["html","htm","xhtml","cshtml"],html_ruby:["erb","rhtml"],ini:["ini","conf","cfg","prefs"],jack:["jack"],jade:["jade"],java:["java"],javascript:["js","jsm"],json:["json","oexe"],jsoniq:["jq"],jsp:["jsp"],jsx:["jsx"],julia:["jl"],latex:["tex","latex","ltx","bib"],less:["less"],liquid:["liquid"],lisp:["lisp"],livescript:["ls"],logiql:["logic","lql"],lsl:["lsl"],lua:["lua"],luapage:["lp"],lucene:["lucene"],makefile:["makefile","gnumakefile","makefile","ocamlmakefile","make"],matlab:["matlab"],markdown:["md","markdown"],mel:["mel"],mysql:["mysql"],mushcode:["mc","mush"],nix:["nix"],objectivec:["m","mm"],ocaml:["ml","mli"],pascal:["pas","p"],perl:["pl","pm"],pgsql:["pgsql"],php:["php","phtml"],powershell:["ps1"],prolog:["plg","prolog"],properties:["properties"],protobuf:["proto"],python:["py"],r:["r"],rdoc:["rd"],rhtml:["rhtml"],ruby:["rb","ru","gemspec","rake","guardfile","rakefile","gemfile"],rust:["rs"],sass:["sass"],scad:["scad"],scala:["scala"],scheme:["scm","rkt"],scss:["scss"],sh:["sh","bash",".bashrc"],sjs:["sjs"],space:["space"],snippets:["snippets"],soy_template:["soy"],sql:["sql"],stylus:["styl","stylus"],svg:["svg"],tcl:["tcl"],tex:["tex"],text:["txt","ini","log"],textile:["textile"],toml:["toml"],twig:["twig"],typescript:["ts","typescript","str"],vbscript:["vbs"],velocity:["vm"],verilog:["v","vh","sv","svh"],xml:["xml","rdf","rss","wsdl","xslt","atom","mathml","mml","xul","xbl"],xquery:["xq"],yaml:["yaml","yml"]};return e(),{get:t,modes:a}}),define("app/common/core",["../tpl/search","../tpl/upload"],function(require,exports){return{filetype:{music:["mp3","wma","wav","mid","aac","ogg","oga","midi","ram","ac3","aif","aiff","m3a","m4a","m4b","mka","mp1","mx3","mp2"],movie:["avi","flv","f4v","wmv","3gp","rmvb","mp4","rm","rmvb","flv","mkv","wmv","asf","avi","aiff","mp4","divx","dv","m4v","mov","mpeg","vob","mpg","mpv","ogm","ogv","qt"],image:["jpg","jpeg","png","bmp","gif","ico","tif","tiff","dib","rle"],code:["html","htm","js","css","less","scss","sass","py","php","rb","erl","lua","pl","c","cpp","m","h","java","jsp","cs","asp","sql","as","go","lsp","yml","json","tpl","xml","cmd","reg","bat","vbs","sh"],doc:["doc","docx","docm","xls","xlsx","xlsb","xlsm","ppt","pptx","pptm"],text:["txt","ini","inc","inf","conf","oexe","md","htaccess","csv","log","asc","tsv"],bindary:["pdf","bin","zip","swf","gzip","rar","arj","tar","gz","cab","tbz","tbz2","lzh","uue","bz2","ace","exe","so","dll","chm","rtf","odp","odt","pages","class","psd","ttf"]},ico:function(e){var t=G.static_path+"images/file_16/",a=["folder","file","edit","search","up","setting","appStore","error","info","mp3","flv","pdf","doc","xls","ppt","html","swf"],i=$.inArray(e,a);return-1==i?t+"file.png":t+e+".png"},contextmenu:function(e){rightMenu.hidden();var t=e||window.event;return t&&($.nodeName(t.target,"TEXTAREA")||$.nodeName(t.target,"INPUT"))?!0:void 0},pathThis:function(e){e=e.replace(/\\/g,"/");var t=e.split("/"),a=t[t.length-1];return""==a&&(a=t[t.length-2]),a},pathFather:function(e){e=e.replace(/\\/g,"/");var t=e.lastIndexOf("/");return e.substr(0,t+1)},pathExt:function(e){e=e.replace(/\\/g,"/"),e=e.replace(/\/+/g,"/");var t=e.lastIndexOf(".");return e=e.substr(t+1),e.toLowerCase()},path2url:function(e){if("http"==e.substr(0,4))return e;if(e=e.replace(/\\/g,"/"),e=e.replace(/\/+/g,"/"),e=e.replace(/\/\.*\//g,"/"),e.substring(0,G.public_path.length)==G.public_path)return G.app_host+"data/public/"+e.replace(G.public_path,"");if(G.is_root){if(e.substring(0,G.web_root.length)==G.web_root)return G.web_host+e.replace(G.web_root,"");var t=G.basic_path.replace(G.web_root,"")+"/";return t=G.web_host+t,t+"index.php?explorer/fileProxy&path="+urlEncode(e)}return G.web_host+G.web_root+e},ajaxError:function(e){core.tips.close(LNG.system_error,!1);var t=e.responseText,a=' {{/each}} {{each filelist as v i}} {{v.name}} {{LNG.folder}} 0 {{v.path}} {{/each}}";
return{html:e,list:t}}),define("app/tpl/upload",[],function(){return{html:"{{v.name}} {{v.ext}} {{v.size_friendly}} {{v.path}} {{/each}} {{each filelist as v i}} {{v.name}} {{LNG.folder}} 0 {{v.path}} {{/each}}";return{html:e,list:t}}),define("app/tpl/upload",[],function(){return{html:"{{v.name}} {{v.ext}} {{v.size_friendly}} {{v.path}}
"+LNG.remove_info+"【"+e.length+"】",ok:function(){$.ajax({url:"index.php?explorer/pathDelete",type:"POST",dataType:"json",data:s(e),beforeSend:function(){core.tips.loading()},error:core.ajaxError,success:function(e){core.tips.close(e),"function"==typeof t&&t(e)}})},cancel:!0})}},l=function(e){1>e.length||$.ajax({url:"index.php?explorer/pathCopy",type:"POST",dataType:"json",data:s(e),error:core.ajaxError,success:function(e){core.tips.tips(e)}})},d=function(e){1>e.length||$.ajax({url:"index.php?explorer/pathCute",type:"POST",dataType:"json",data:s(e),error:core.ajaxError,success:function(e){core.tips.tips(e)}})},p=function(e,t){if(e){var a="index.php?explorer/pathPast&path="+urlEncode2(e);$.ajax({url:a,dataType:"json",beforeSend:function(){core.tips.loading(LNG.moving)},error:core.ajaxError,success:function(e){e.code?core.tips.close(e):core.tips.close(e.info,!1),"function"==typeof t&&t(e)}})}},u=function(e){1>e.length&&(e=[{path:G.this_path,type:"folder"}]),$.ajax({url:"index.php?explorer/pathInfo",type:"POST",dataType:"json",data:s(e),beforeSend:function(){core.tips.loading(LNG.getting)},error:core.ajaxError,success:function(a){if(!a.code)return core.tips.close(a),void 0;core.tips.close(LNG.get_success,!0);var i="path_info_more",s=LNG.info;1==e.length&&(i="folder"==e[0].type?"path_info":"file_info",s=core.pathThis(e[0].path),s.length>15&&(s=s.substr(0,15)+"... "+LNG.info));var o=template.compile(t[i]),n=UUID();a.data.LNG=LNG,$.dialog({id:n,padding:5,ico:core.ico("info"),fixed:!0,title:s,content:o(a.data),width:"350px",cancel:!0}),f(n,e)}})},f=function(e,t){$("."+e).find(".edit_chmod").click(function(){var e=$(this).parent().find("input"),a=$(this);$.ajax({url:"index.php?explorer/pathChmod&mod="+e.val(),type:"POST",data:s(t),beforeSend:function(){a.text(LNG.loading)},error:function(){a.text(LNG.button_save)},success:function(e){a.text(e.data).animate({opacity:.6},400,0).delay(1e3).animate({opacity:1},200,0,function(){a.text(LNG.button_save)})}})})},h=function(e,t){1>e.length||$.ajax({url:"index.php?explorer/zip",type:"POST",dataType:"json",data:s(e),beforeSend:function(){core.tips.loading(LNG.ziping)},error:core.ajaxError,success:function(e){core.tips.close(e),e.code=100,core.tips.tips(e),"function"==typeof t&&t(e)}})},m=function(e,t){if(e){var a="index.php?explorer/unzip&path="+urlEncode2(e);$.ajax({url:a,beforeSend:function(){core.tips.loading(LNG.unziping)},error:core.ajaxError,success:function(e){core.tips.close(e),e.code=100,"function"==typeof t&&t(e)}})}},v=function(e,t,a){t&&$.ajax({url:"index.php?explorer/pathCuteDrag",type:"POST",dataType:"json",data:s(e)+"&path="+urlEncode2(t),beforeSend:function(){core.tips.loading(LNG.moving)},error:core.ajaxError,success:function(e){core.tips.close(e),"function"==typeof a&&a(e)}})},_=function(e,t,a){t&&$.ajax({url:"index.php?explorer/pathCopyDrag",type:"POST",dataType:"json",data:s(e)+"&path="+urlEncode2(t),beforeSend:function(){core.tips.loading(LNG.moving)},error:core.ajaxError,success:function(e){core.tips.close(e),"function"==typeof a&&a(e)}})},g=function(){$.ajax({url:"index.php?explorer/clipboard",dataType:"json",error:core.ajaxError,success:function(e){e.code&&$.dialog({title:LNG.clipboard,padding:0,height:200,width:400,content:e.data})}})},b=function(e){if(e){var t="&name="+urlEncode(core.pathThis(e))+"&path="+urlEncode(e);core.setting("fav"+t)}},y=function(e){var t={};return t.type=e.find("input[type=radio]:checked").val(),t.content=e.find("textarea").val(),t.group=e.find("[name=group]").val(),e.find("input[type=text]").each(function(){var e=$(this).attr("name");t[e]=$(this).val()}),e.find("input[type=checkbox]").each(function(){var e=$(this).attr("name");t[e]="checked"==$(this).attr("checked")?1:0}),t},x=function(e){e.find(".type input").change(function(){var t=$(this).attr("apptype");e.find("[data-type]").addClass("hidden"),e.find("[data-type="+t+"]").removeClass("hidden")})},N=function(t,a,i){var s,o,n,r=LNG.app_create,c=UUID(),l=e("../tpl/app"),d=G.basic_path+"static/images/app/",p=template.compile(l.html);switch(void 0==i&&(i="user_edit"),"root_edit"==i&&(t=json_decode(t)),"user_edit"==i||"root_edit"==i?(r=LNG.app_edit,n=p({LNG:LNG,iconPath:d,uuid:c,data:t})):n=p({LNG:LNG,iconPath:d,uuid:c,data:{}}),$.dialog({fixed:!0,width:450,height:310,id:c,padding:15,title:r,content:n,button:[{name:LNG.preview,callback:function(){var e=y(s);return core.openApp(e),!1}},{name:LNG.button_save,focus:!0,callback:function(){var e=y(s);switch(i){case"user_add":var n=urlEncode2(G.this_path+e.name);o="./index.php?app/user_app&action=add&path="+n;break;case"user_edit":o="./index.php?app/user_app&path="+urlEncode2(t.path);break;case"root_add":o="./index.php?app/add&name="+e.name;break;case"root_edit":o="./index.php?app/edit&name="+e.name+"&old_name="+t.name;break;default:}$.ajax({url:o,type:"POST",dataType:"json",data:"data="+urlEncode2(json_encode(e)),beforeSend:function(){core.tips.loading()},error:core.ajaxError,success:function(e){if(core.tips.close(e),e.code)if("root_edit"==i||"root_add"==i){if(!e.code)return;FrameCall.top("Openapp_store","App.reload",'""')}else"function"==typeof a?a():ui.f5()}})}}]}),s=$("."+c),t.group&&s.find("option").eq(t.group).attr("selected",1),s.find(".aui_content").css("overflow","inherit"),i){case"user_edit":s.find(".name").addClass("hidden"),s.find(".desc").addClass("hidden"),s.find(".group").addClass("hidden"),s.find("option[value="+t.group+"]").attr("checked",!0);break;case"user_add":s.find(".desc").addClass("hidden"),s.find(".group").addClass("hidden"),s.find("[apptype=url]").attr("checked",!0),s.find("[data-type=url] input[name=resize]").attr("checked",!0),s.find("input[name=width]").attr("value","800"),s.find("input[name=height]").attr("value","600"),s.find("input[name=icon]").attr("value","oexe.png");break;case"root_add":s.find("[apptype=url]").attr("checked",!0),s.find("[data-type=url] input[name=resize]").attr("checked",!0),s.find("input[name=width]").attr("value","800"),s.find("input[name=height]").attr("value","600"),s.find("input[name=icon]").attr("value","oexe.png");break;case"root_edit":s.find("option[value="+t.group+"]").attr("selected",!0);break;default:}x(s)},k=function(){core.appStore()},w=function(e){e&&4>e.length&&"http"!=e.substring(0,4)||$.ajax({url:"./index.php?app/get_url_title&url="+e,dataType:"json",beforeSend:function(){core.tips.loading()},success:function(t){var a=t.data;core.tips.close(t);var i={content:"window.open('"+e+"');",desc:"",group:"others",type:"app",icon:"internet.png",name:a,resize:1,simple:0,height:"",width:""},s=urlEncode2(G.this_path+a);e="./index.php?app/user_app&action=add&path="+s,$.ajax({url:e,type:"POST",dataType:"json",data:"data="+urlEncode2(json_encode(i)),success:function(e){core.tips.close(e),e.code&&ui.f5()}})}})};return{appEdit:N,appList:k,appAddURL:w,newFile:o,newFolder:n,rname:r,unZip:m,zip:h,copy:l,cute:d,info:u,remove:c,cuteDrag:v,copyDrag:_,past:p,clipboard:g,fav:b}});var file_info=" {{/each}} {{each filelist as v i}} {{v.name}} {{LNG.folder}} 0 {{v.path}} {{/each}}";return{html:e,list:t}}),define("app/tpl/upload",[],function(){return{html:"{{v.name}} {{v.ext}} {{v.size_friendly}} {{v.path}}
"+LNG.remove_info+"【"+e.length+"】",ok:function(){$.ajax({url:"index.php?explorer/pathDelete",type:"POST",dataType:"json",data:s(e),beforeSend:function(){core.tips.loading()},error:core.ajaxError,success:function(e){core.tips.close(e),"function"==typeof t&&t(e)}})},cancel:!0})}},l=function(e){1>e.length||$.ajax({url:"index.php?explorer/pathCopy",type:"POST",dataType:"json",data:s(e),error:core.ajaxError,success:function(e){core.tips.tips(e)}})},d=function(e){1>e.length||$.ajax({url:"index.php?explorer/pathCute",type:"POST",dataType:"json",data:s(e),error:core.ajaxError,success:function(e){core.tips.tips(e)}})},p=function(e,t){if(e){var a="index.php?explorer/pathPast&path="+urlEncode2(e);$.ajax({url:a,dataType:"json",beforeSend:function(){core.tips.loading(LNG.moving)},error:core.ajaxError,success:function(e){e.code?core.tips.close(e):core.tips.close(e.info,!1),"function"==typeof t&&t(e)}})}},u=function(e){1>e.length&&(e=[{path:G.this_path,type:"folder"}]),$.ajax({url:"index.php?explorer/pathInfo",type:"POST",dataType:"json",data:s(e),beforeSend:function(){core.tips.loading(LNG.getting)},error:core.ajaxError,success:function(a){if(!a.code)return core.tips.close(a),void 0;core.tips.close(LNG.get_success,!0);var i="path_info_more",s=LNG.info;1==e.length&&(i="folder"==e[0].type?"path_info":"file_info",s=core.pathThis(e[0].path),s.length>15&&(s=s.substr(0,15)+"... "+LNG.info));var o=template.compile(t[i]),n=UUID();a.data.LNG=LNG,$.dialog({id:n,padding:5,ico:core.ico("info"),fixed:!0,title:s,content:o(a.data),width:"350px",cancel:!0}),f(n,e)}})},f=function(e,t){$("."+e).find(".edit_chmod").click(function(){var e=$(this).parent().find("input"),a=$(this);$.ajax({url:"index.php?explorer/pathChmod&mod="+e.val(),type:"POST",data:s(t),beforeSend:function(){a.text(LNG.loading)},error:function(){a.text(LNG.button_save)},success:function(e){a.text(e.data).animate({opacity:.6},400,0).delay(1e3).animate({opacity:1},200,0,function(){a.text(LNG.button_save)})}})})},h=function(e,t){1>e.length||$.ajax({url:"index.php?explorer/zip",type:"POST",dataType:"json",data:s(e),beforeSend:function(){core.tips.loading(LNG.ziping)},error:core.ajaxError,success:function(e){core.tips.close(e),core.tips.tips(e),"function"==typeof t&&t(e)}})},m=function(e,t){if(e){var a="index.php?explorer/unzip&path="+urlEncode2(e);$.ajax({url:a,beforeSend:function(){core.tips.loading(LNG.unziping)},error:core.ajaxError,success:function(e){core.tips.close(e),"function"==typeof t&&t(e)}})}},v=function(e,t,a){t&&$.ajax({url:"index.php?explorer/pathCuteDrag",type:"POST",dataType:"json",data:s(e)+"&path="+urlEncode2(t),beforeSend:function(){core.tips.loading(LNG.moving)},error:core.ajaxError,success:function(e){core.tips.close(e),"function"==typeof a&&a(e)}})},_=function(e,t,a){t&&$.ajax({url:"index.php?explorer/pathCopyDrag",type:"POST",dataType:"json",data:s(e)+"&path="+urlEncode2(t),beforeSend:function(){core.tips.loading(LNG.moving)},error:core.ajaxError,success:function(e){core.tips.close(e),"function"==typeof a&&a(e)}})},g=function(){$.ajax({url:"index.php?explorer/clipboard",dataType:"json",error:core.ajaxError,success:function(e){e.code&&$.dialog({title:LNG.clipboard,padding:0,height:200,width:400,content:e.data})}})},b=function(e){if(e){var t="&name="+urlEncode(core.pathThis(e))+"&path="+urlEncode(e);core.setting("fav"+t)}},y=function(e){var t={};return t.type=e.find("input[type=radio]:checked").val(),t.content=e.find("textarea").val(),t.group=e.find("[name=group]").val(),e.find("input[type=text]").each(function(){var e=$(this).attr("name");t[e]=$(this).val()}),e.find("input[type=checkbox]").each(function(){var e=$(this).attr("name");t[e]="checked"==$(this).attr("checked")?1:0}),t},x=function(e){e.find(".type input").change(function(){var t=$(this).attr("apptype");e.find("[data-type]").addClass("hidden"),e.find("[data-type="+t+"]").removeClass("hidden")})},N=function(t,a,i){var s,o,n,r=LNG.app_create,c=UUID(),l=e("../tpl/app"),d=G.basic_path+"static/images/app/",p=template.compile(l.html);switch(void 0==i&&(i="user_edit"),"root_edit"==i&&(t=json_decode(t)),"user_edit"==i||"root_edit"==i?(r=LNG.app_edit,n=p({LNG:LNG,iconPath:d,uuid:c,data:t})):n=p({LNG:LNG,iconPath:d,uuid:c,data:{}}),$.dialog({fixed:!0,width:450,height:310,id:c,padding:15,title:r,content:n,button:[{name:LNG.preview,callback:function(){var e=y(s);return core.openApp(e),!1}},{name:LNG.button_save,focus:!0,callback:function(){var e=y(s);switch(i){case"user_add":var n=urlEncode2(G.this_path+e.name);o="./index.php?app/user_app&action=add&path="+n;break;case"user_edit":o="./index.php?app/user_app&path="+urlEncode2(t.path);break;case"root_add":o="./index.php?app/add&name="+e.name;break;case"root_edit":o="./index.php?app/edit&name="+e.name+"&old_name="+t.name;break;default:}$.ajax({url:o,type:"POST",dataType:"json",data:"data="+urlEncode2(json_encode(e)),beforeSend:function(){core.tips.loading()},error:core.ajaxError,success:function(e){if(core.tips.close(e),e.code)if("root_edit"==i||"root_add"==i){if(!e.code)return;FrameCall.top("Openapp_store","App.reload",'""')}else"function"==typeof a?a():ui.f5()}})}}]}),s=$("."+c),t.group&&s.find("option").eq(t.group).attr("selected",1),s.find(".aui_content").css("overflow","inherit"),i){case"user_edit":s.find(".name").addClass("hidden"),s.find(".desc").addClass("hidden"),s.find(".group").addClass("hidden"),s.find("option[value="+t.group+"]").attr("checked",!0);break;case"user_add":s.find(".desc").addClass("hidden"),s.find(".group").addClass("hidden"),s.find("[apptype=url]").attr("checked",!0),s.find("[data-type=url] input[name=resize]").attr("checked",!0),s.find("input[name=width]").attr("value","800"),s.find("input[name=height]").attr("value","600"),s.find("input[name=icon]").attr("value","oexe.png");break;case"root_add":s.find("[apptype=url]").attr("checked",!0),s.find("[data-type=url] input[name=resize]").attr("checked",!0),s.find("input[name=width]").attr("value","800"),s.find("input[name=height]").attr("value","600"),s.find("input[name=icon]").attr("value","oexe.png");break;case"root_edit":s.find("option[value="+t.group+"]").attr("selected",!0);break;default:}x(s)},k=function(){core.appStore()},w=function(e){e&&4>e.length&&"http"!=e.substring(0,4)||$.ajax({url:"./index.php?app/get_url_title&url="+e,dataType:"json",beforeSend:function(){core.tips.loading()},success:function(t){var a=t.data;core.tips.close(t);var i={content:"window.open('"+e+"');",desc:"",group:"others",type:"app",icon:"internet.png",name:a,resize:1,simple:0,height:"",width:""},s=urlEncode2(G.this_path+a);e="./index.php?app/user_app&action=add&path="+s,$.ajax({url:e,type:"POST",dataType:"json",data:"data="+urlEncode2(json_encode(i)),success:function(e){core.tips.close(e),e.code&&ui.f5()}})}})};return{appEdit:N,appList:k,appAddURL:w,newFile:o,newFolder:n,rname:r,unZip:m,zip:h,copy:l,cute:d,info:u,remove:c,cuteDrag:v,copyDrag:_,past:p,clipboard:g,fav:b}});var file_info="
'}return a},s=function(e){return window.top.CMP?window.top.CMP.get(e):CMP.get(e)},o=function(e,t){var a=i(e),o=s(t);if(o){o.config("play_mode","normal");var n=o.list().length;o.list_xml(a,!0),o.sendEvent("view_play",n+1)}};return{changeTheme:function(t,a){var i,o,n;"music"==t?(G.musictheme=a,i="music_player"):"movie"==t&&(G.movietheme=a,i="movie_player"),n=s(i),n&&(o=e[a],window.top.art.dialog.list[i+"_dialog"].size(o.width,o.height),n.sendEvent("skin_load","skins/"+o.path+".zip"))},play:function(e,i){var n=t(i),r=s(n);r?(o(e,n),window.top.art.dialog.list[n+"_dialog"].display(!0)):(a(n),setTimeout(function(){o(e,n)},1e3))}}});
\ No newline at end of file
diff --git a/static/js/app/src/explorer/main.js b/static/js/app/src/explorer/main.js
index 6be683d..63ddf2a 100644
--- a/static/js/app/src/explorer/main.js
+++ b/static/js/app/src/explorer/main.js
@@ -1,4 +1,4 @@
-define("app/src/explorer/main",["lib/jquery-lib","lib/util","lib/webuploader/webuploader-min","lib/ztree/js/ztree","lib/contextMenu/jquery-contextMenu","lib/artDialog/jquery-artDialog","lib/picasa/picasa","./ui","./fileSelect","../../common/taskTap","../../common/core","../../tpl/search","../../tpl/upload","../../common/rightMenu","../../common/tree","../../common/pathOperate","../../tpl/fileinfo","../../tpl/app","../../common/pathOpen","../../common/CMPlayer","./path"],function(e){Config={BodyContent:".bodymain",FileBoxSelector:".fileContiner",FileBoxClass:".fileContiner .file",FileBoxClassName:"file",FileBoxTittleClass:".fileContiner .title",SelectClass:".fileContiner .select",SelectClassName:"select",TypeFolderClass:"folderBox",TypeFileClass:"fileBox",HoverClassName:"hover",FileOrderAttr:"number",TreeId:"folderList",pageApp:"explorer",treeAjaxURL:"index.php?explorer/treeList&app=explorer",AnimateTime:200},Global={fileListAll:"",fileListNum:0,fileRowNum:0,frameLeftWidth:200,treeSpaceWide:10,topbar_height:40,ctrlKey:!1,shiftKey:!1,fileListSelect:"",fileListSelectNum:"",isIE:!-[1],isDragSelect:!1,historyStatus:{back:1,next:0}},e("lib/jquery-lib"),e("lib/util"),e("lib/webuploader/webuploader-min"),e("lib/ztree/js/ztree"),e("lib/contextMenu/jquery-contextMenu"),e("lib/artDialog/jquery-artDialog"),e("lib/picasa/picasa"),ui=e("./ui"),TaskTap=e("../../common/taskTap"),core=e("../../common/core"),rightMenu=e("../../common/rightMenu"),ui.tree=e("../../common/tree"),ui.path=e("./path"),fileSelect=e("./fileSelect"),fileLight=fileSelect.fileLight,$(document).ready(function(){Global.topbar_height="none"==$(".topbar").css("display")?0:$(".topbar").height(),ui.init(),ui.tree.init(),TaskTap.init(),core.update(),core.upload_init(),fileSelect.init(),rightMenu.initExplorer(),$(".init_loading").fadeOut(450).addClass("pop_fadeout")})}),define("app/src/explorer/ui",["./fileSelect"],function(require,exports){var fileSelect=require("./fileSelect"),fileLight=fileSelect.fileLight,MyPicasa=new Picasa;PicasaOpen=!1;var _ajaxLive=function(){fileLight.init(),ui.setStyle(),PicasaOpen=!1,MyPicasa.initData(),$(".fileContiner .picture img").lazyload({container:$(".bodymain")})},_initListType=function(e){$(".tools-right button").removeClass("active"),$("#set_"+e).addClass("active"),"list"==e?($(Config.FileBoxSelector).removeClass("fileList_icon").addClass("fileList_list"),$("#list_type_list").html('