├── libs ├── toast │ ├── .gitignore │ ├── .npmignore │ ├── tests │ │ ├── package.json │ │ ├── foo.js │ │ ├── index.html │ │ └── tests.js │ ├── bower.json │ ├── package.json │ ├── LICENSE.txt │ └── lib │ │ └── toast.min.js ├── lazyload │ ├── todo.md │ ├── favicon.ico │ ├── src │ │ ├── lazyload.utils.js │ │ ├── lazyload.defaults.js │ │ ├── lazyload.autoInitialize.js │ │ └── lazyload.setSources.js │ ├── _config.yml │ ├── .gitattributes │ ├── typings │ │ └── lazyload.d.ts │ ├── .gitignore │ ├── license.md │ ├── bower.json │ ├── package.json │ └── Gruntfile.js ├── JavaScript-Load-Image │ ├── .gitignore │ ├── .travis.yml │ ├── css │ │ ├── vendor │ │ │ └── Jcrop.gif │ │ └── demo.css │ ├── index.js │ └── test │ │ └── index.html ├── alertify.js │ ├── src │ │ ├── templates │ │ │ ├── log.html │ │ │ ├── alert.html │ │ │ ├── confirm.html │ │ │ └── prompt.html │ │ └── js │ │ │ └── ngAlertify.js │ ├── .coveralls.yml │ ├── .gitignore │ ├── website │ │ ├── fonts │ │ │ ├── Roboto-Light.eot │ │ │ ├── Roboto-Light.ttf │ │ │ ├── Roboto-Light.woff │ │ │ ├── Roboto-Light.woff2 │ │ │ ├── MaterialIcons-Regular.eot │ │ │ ├── MaterialIcons-Regular.ttf │ │ │ ├── MaterialIcons-Regular.woff │ │ │ └── MaterialIcons-Regular.woff2 │ │ └── images │ │ │ └── transparent.jpg │ ├── ISSUE_TEMPLATE │ ├── .codeclimate.yml │ ├── update.json │ ├── .eslintrc │ └── LICENSE.md ├── javascript-templates │ ├── .gitignore │ ├── .travis.yml │ ├── js │ │ ├── tmpl.min.js │ │ ├── runtime.js │ │ └── tmpl.min.js.map │ ├── test │ │ └── index.html │ └── package.json ├── jQuery-File-Upload │ ├── .gitignore │ ├── server │ │ ├── gae-go │ │ │ ├── static │ │ │ │ ├── robots.txt │ │ │ │ └── favicon.ico │ │ │ └── app.yaml │ │ ├── php │ │ │ ├── files │ │ │ │ ├── .gitignore │ │ │ │ └── .htaccess │ │ │ └── index.php │ │ └── gae-python │ │ │ ├── static │ │ │ ├── robots.txt │ │ │ └── favicon.ico │ │ │ └── app.yaml │ ├── img │ │ ├── abort.png │ │ ├── info.png │ │ ├── start.png │ │ ├── loading.gif │ │ ├── remove.png │ │ ├── resume.png │ │ ├── progressbar.gif │ │ └── uploading-spinner.gif │ ├── css │ │ ├── style.css │ │ ├── jquery.fileupload-ui-noscript.css │ │ ├── demo-ie8.css │ │ ├── jquery.fileupload-noscript.css │ │ ├── jquery.fileupload.css │ │ ├── jquery.fileupload-ui.css │ │ └── demo.css │ ├── cors │ │ └── result.html │ ├── CONTRIBUTING.md │ ├── Gruntfile.js │ └── js │ │ └── canvas-to-blob.min.js ├── cldrjs │ └── cldr-core │ │ ├── .gitignore │ │ ├── README.md │ │ ├── bower.json │ │ ├── supplemental │ │ ├── primaryZones.json │ │ └── measurementData.json │ │ ├── package.json │ │ └── .gitattributes ├── ViewerJS │ ├── pdfjsversion.js │ ├── images │ │ ├── nlnet.png │ │ ├── kogmbh.png │ │ ├── texture.png │ │ ├── toolbarButton-pageUp.png │ │ ├── toolbarButton-zoomIn.png │ │ ├── toolbarButton-download.png │ │ ├── toolbarButton-pageDown.png │ │ ├── toolbarButton-zoomOut.png │ │ ├── toolbarButton-fullscreen.png │ │ ├── toolbarButton-menuArrows.png │ │ └── toolbarButton-presentation.png │ └── example.local.css ├── CodeMirror │ ├── .travis.yml │ ├── bin │ │ ├── lint │ │ ├── authors.sh │ │ ├── upload-release.js │ │ └── release │ ├── doc │ │ ├── logo.png │ │ └── yinyang.png │ ├── src │ │ ├── codemirror.js │ │ ├── edit │ │ │ ├── utils.js │ │ │ └── deleteNearSelection.js │ │ ├── line │ │ │ └── saw_special_spans.js │ │ ├── display │ │ │ ├── mode_state.js │ │ │ └── gutters.js │ │ ├── input │ │ │ └── keynames.js │ │ └── measurement │ │ │ └── widgets.js │ ├── .editorconfig │ ├── theme │ │ ├── ambiance-mobile.css │ │ ├── neat.css │ │ ├── elegant.css │ │ ├── neo.css │ │ ├── eclipse.css │ │ ├── bespin.css │ │ └── isotope.css │ ├── addon │ │ ├── display │ │ │ └── fullscreen.css │ │ ├── search │ │ │ └── matchesonscrollbar.css │ │ ├── fold │ │ │ └── foldgutter.css │ │ ├── dialog │ │ │ └── dialog.css │ │ ├── hint │ │ │ └── show-hint.css │ │ ├── mode │ │ │ └── multiplex_test.js │ │ ├── edit │ │ │ └── trailingspace.js │ │ ├── lint │ │ │ ├── json-lint.js │ │ │ ├── yaml-lint.js │ │ │ └── css-lint.js │ │ ├── tern │ │ │ └── worker.js │ │ └── runmode │ │ │ └── colorize.js │ ├── .npmignore │ ├── .gitattributes │ ├── mode │ │ ├── tiddlywiki │ │ │ └── tiddlywiki.css │ │ ├── d │ │ │ └── test.js │ │ ├── css │ │ │ └── gss_test.js │ │ ├── tiki │ │ │ └── tiki.css │ │ ├── ruby │ │ │ └── test.js │ │ ├── rust │ │ │ └── test.js │ │ ├── diff │ │ │ └── diff.js │ │ ├── mbox │ │ │ └── index.html │ │ ├── cypher │ │ │ └── test.js │ │ ├── asciiarmor │ │ │ └── index.html │ │ ├── python │ │ │ └── test.js │ │ ├── twig │ │ │ └── index.html │ │ └── spreadsheet │ │ │ └── index.html │ ├── test │ │ ├── mode_test.css │ │ ├── lint.js │ │ ├── run.js │ │ └── phantom_driver.js │ ├── rollup.config.js │ ├── LICENSE │ ├── package.json │ └── demo │ │ ├── closetag.html │ │ └── resize.html ├── clipboard.js │ ├── .gitignore │ ├── .travis.yml │ ├── .npmignore │ ├── .babelrc │ ├── .banner │ ├── package.js │ ├── bower.json │ ├── .github │ │ └── issue_template.md │ ├── .editorconfig │ ├── karma.conf.js │ └── demo │ │ ├── target-div.html │ │ ├── target-textarea.html │ │ ├── function-text.html │ │ ├── target-input.html │ │ ├── constructor-node.html │ │ ├── function-target.html │ │ ├── constructor-selector.html │ │ └── constructor-nodelist.html ├── custom-scrollbar-plugin │ ├── .gitignore │ ├── mCSB_buttons.png │ ├── js │ │ └── minified │ │ │ ├── jquery.mCustomScrollbar.min.js.gz │ │ │ └── jquery.mousewheel-3.0.6.min.js │ ├── LICENSE.txt │ ├── package.json │ └── bower.json ├── jquery-mousewheel │ ├── .gitignore │ ├── test │ │ └── browserify │ │ │ ├── main.js │ │ │ ├── index.html │ │ │ └── README.md │ ├── bower.json │ ├── .jshintrc │ ├── package.json │ └── Gruntfile.js ├── jquery.contextmenu │ ├── .travis.yml │ ├── dist │ │ └── font │ │ │ ├── context-menu-icons.eot │ │ │ ├── context-menu-icons.ttf │ │ │ ├── context-menu-icons.woff │ │ │ └── context-menu-icons.woff2 │ ├── src │ │ ├── sass │ │ │ ├── icons │ │ │ │ ├── _icon_classes.scss.tpl │ │ │ │ ├── _variables.scss │ │ │ │ └── _variables.scss.tpl │ │ │ └── _icons.scss │ │ ├── icons │ │ │ ├── add.svg │ │ │ ├── quit.svg │ │ │ ├── paste.svg │ │ │ ├── copy.svg │ │ │ ├── edit.svg │ │ │ ├── delete.svg │ │ │ └── cut.svg │ │ ├── .jshintrc │ │ ├── .csslintrc │ │ └── .jscsrc │ ├── .editorconfig │ ├── contextMenu.jquery.json │ └── bower.json ├── jquery.splitter │ ├── examples │ │ ├── img │ │ │ ├── hgrabber.gif │ │ │ ├── vgrabber.gif │ │ │ ├── hdockbar-trans.gif │ │ │ ├── vdockbar-trans.gif │ │ │ ├── vdockleft-trans.gif │ │ │ ├── vgrabber2-active.gif │ │ │ └── vgrabber2-normal.gif │ │ └── main.css │ ├── .jscs.json │ ├── .gitignore │ ├── .csslintrc │ ├── .jshintrc │ └── package.json ├── markdown-it │ ├── default.min.css │ └── markdown-it-replace-link.min.js └── jquery-browser.js ├── connectors └── php │ └── .gitignore ├── images ├── copy.png ├── edit.png ├── info.png ├── move.png ├── plus.png ├── save.png ├── tag.png ├── accept.png ├── fmlogo.png ├── house.png ├── reset.png ├── upload.png ├── copy_url.png ├── download.png ├── edit_dark.png ├── extract.png ├── replace.png ├── save_dark.png ├── spinner.gif ├── summary.png ├── vgrabber.gif ├── ajax-loader.gif ├── bin_closed.png ├── folder_add.png ├── reset_dark.png ├── search_dark.png ├── fileicons │ ├── _Net.png │ ├── _Close.png │ ├── _Image.png │ ├── _Movie.png │ ├── _Music.png │ ├── _Works.png │ ├── icon_aac.png │ ├── icon_avi.png │ ├── icon_bmp.png │ ├── icon_chm.png │ ├── icon_css.png │ ├── icon_dll.png │ ├── icon_doc.png │ ├── icon_file.png │ ├── icon_fla.png │ ├── icon_gif.png │ ├── icon_html.png │ ├── icon_ini.png │ ├── icon_jar.png │ ├── icon_jpg.png │ ├── icon_js.png │ ├── icon_mdb.png │ ├── icon_mov.png │ ├── icon_mp3.png │ ├── icon_mpg.png │ ├── icon_odp.png │ ├── icon_ods.png │ ├── icon_odt.png │ ├── icon_pdf.png │ ├── icon_php.png │ ├── icon_png.png │ ├── icon_ppt.png │ ├── icon_py.png │ ├── icon_rb.png │ ├── icon_real.png │ ├── icon_reg.png │ ├── icon_rtf.png │ ├── icon_sql.png │ ├── icon_swf.png │ ├── icon_txt.png │ ├── icon_vbs.png │ ├── icon_wav.png │ ├── icon_wma.png │ ├── icon_wmv.png │ ├── icon_xls.png │ ├── icon_xml.png │ ├── icon_xsl.png │ ├── icon_zip.png │ ├── _Documents.png │ ├── _Favorites.png │ ├── icon_folder.png │ ├── icon_image.png │ ├── icon_lasso.png │ ├── icon_movie.png │ ├── icon_music.png │ ├── _ProgramFiles.png │ ├── icon_file_lock.png │ ├── icon_multiple.png │ ├── icon_folder_lock.png │ ├── icon_folder_parent.png │ └── drag-n-drop │ │ ├── cancel-1.png │ │ ├── cancel-2.png │ │ ├── cancel-3.png │ │ ├── cancel-4.png │ │ └── cancel-5.png ├── nav │ ├── black │ │ ├── home.png │ │ ├── level-up.png │ │ └── refresh.png │ └── grey │ │ ├── home.png │ │ ├── refresh.png │ │ └── level-up.png ├── parentfolder.png ├── bullet_arrow_up.png ├── filetree │ ├── ico_css.png │ ├── ico_db.png │ ├── ico_doc.png │ ├── ico_pdf.png │ ├── ico_php.png │ ├── ico_ppt.png │ ├── ico_psd.png │ ├── ico_txt.png │ ├── ico_xls.png │ ├── ico_zip.png │ ├── loading.gif │ ├── preset.gif │ ├── preset.png │ ├── ico_code.png │ ├── ico_file.png │ ├── ico_film.png │ ├── ico_flash.png │ ├── ico_folder.png │ ├── ico_html.png │ ├── ico_java.png │ ├── ico_linux.png │ ├── ico_music.png │ ├── ico_ruby.png │ ├── ico_script.png │ ├── line_conn.gif │ ├── ico_picture.png │ ├── ico_spinner.gif │ ├── ico_application.png │ ├── ico_file_lock.png │ ├── ico_folder_lock.png │ └── ico_folder_open.png ├── original │ ├── extract.png │ ├── copy_url.png │ ├── extract_gray.png │ ├── save_floppy.png │ ├── copy_url_gray.png │ ├── copy_url_thick.png │ ├── save_floppy_dark.png │ └── clipboard │ │ ├── clipboard-clear.png │ │ ├── clipboard-cut.png │ │ ├── clipboard-paste.png │ │ └── clipboard-copy-lines.png ├── bullet_arrow_down.png ├── application_view_list.png ├── filter │ ├── black │ │ ├── file-all.png │ │ ├── file-audio.png │ │ ├── file-image.png │ │ ├── file-media.png │ │ ├── file-office.png │ │ ├── file-video.png │ │ └── file-archive.png │ └── grey │ │ ├── file-all.png │ │ ├── file-archive.png │ │ ├── file-audio.png │ │ ├── file-image.png │ │ ├── file-media.png │ │ ├── file-office.png │ │ └── file-video.png ├── application_view_icons.png └── clipboard │ ├── clipboard_copy.png │ ├── clipboard_cut.png │ ├── clipboard_clear.png │ └── clipboard_paste.png ├── themes ├── default │ └── images │ │ └── spinner.gif └── flat-dark │ └── images │ ├── fmlogo.png │ └── summary.png ├── .gitignore ├── userfiles ├── .htaccess └── web.config ├── src ├── scss │ └── libs-main.scss ├── templates │ └── upload-container.html └── css │ └── reset.css ├── config └── filemanager.init.js.example ├── bower.json ├── composer.json └── package.json /libs/toast/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules -------------------------------------------------------------------------------- /connectors/php/.gitignore: -------------------------------------------------------------------------------- 1 | /vendor 2 | -------------------------------------------------------------------------------- /libs/lazyload/todo.md: -------------------------------------------------------------------------------- 1 | TODO 2 | ==== 3 | 4 | -------------------------------------------------------------------------------- /libs/JavaScript-Load-Image/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | -------------------------------------------------------------------------------- /libs/alertify.js/src/templates/log.html: -------------------------------------------------------------------------------- 1 |
2 | -------------------------------------------------------------------------------- /libs/javascript-templates/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | -------------------------------------------------------------------------------- /libs/jQuery-File-Upload/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | *.pyc 3 | node_modules 4 | -------------------------------------------------------------------------------- /libs/alertify.js/.coveralls.yml: -------------------------------------------------------------------------------- 1 | repo_token: kCgvEbnlglsPleuwB4gSeEyIiWPSAAA1c 2 | -------------------------------------------------------------------------------- /libs/cldrjs/cldr-core/.gitignore: -------------------------------------------------------------------------------- 1 | /bower_components/ 2 | /node_modules/ 3 | 4 | -------------------------------------------------------------------------------- /images/copy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/copy.png -------------------------------------------------------------------------------- /images/edit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/edit.png -------------------------------------------------------------------------------- /images/info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/info.png -------------------------------------------------------------------------------- /images/move.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/move.png -------------------------------------------------------------------------------- /images/plus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/plus.png -------------------------------------------------------------------------------- /images/save.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/save.png -------------------------------------------------------------------------------- /images/tag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/tag.png -------------------------------------------------------------------------------- /libs/ViewerJS/pdfjsversion.js: -------------------------------------------------------------------------------- 1 | var /**@const{!string}*/pdfjs_version = "v1.1.114"; 2 | -------------------------------------------------------------------------------- /libs/jQuery-File-Upload/server/gae-go/static/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: 3 | -------------------------------------------------------------------------------- /libs/jQuery-File-Upload/server/php/files/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | !.htaccess 4 | -------------------------------------------------------------------------------- /images/accept.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/accept.png -------------------------------------------------------------------------------- /images/fmlogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/fmlogo.png -------------------------------------------------------------------------------- /images/house.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/house.png -------------------------------------------------------------------------------- /images/reset.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/reset.png -------------------------------------------------------------------------------- /images/upload.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/upload.png -------------------------------------------------------------------------------- /libs/CodeMirror/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - stable 4 | sudo: false 5 | -------------------------------------------------------------------------------- /libs/JavaScript-Load-Image/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "stable" 4 | -------------------------------------------------------------------------------- /libs/clipboard.js/.gitignore: -------------------------------------------------------------------------------- 1 | lib 2 | npm-debug.log 3 | bower_components 4 | node_modules 5 | -------------------------------------------------------------------------------- /libs/jQuery-File-Upload/server/gae-python/static/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: 3 | -------------------------------------------------------------------------------- /libs/javascript-templates/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "stable" 4 | -------------------------------------------------------------------------------- /images/copy_url.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/copy_url.png -------------------------------------------------------------------------------- /images/download.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/download.png -------------------------------------------------------------------------------- /images/edit_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/edit_dark.png -------------------------------------------------------------------------------- /images/extract.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/extract.png -------------------------------------------------------------------------------- /images/replace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/replace.png -------------------------------------------------------------------------------- /images/save_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/save_dark.png -------------------------------------------------------------------------------- /images/spinner.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/spinner.gif -------------------------------------------------------------------------------- /images/summary.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/summary.png -------------------------------------------------------------------------------- /images/vgrabber.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/vgrabber.gif -------------------------------------------------------------------------------- /libs/alertify.js/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | .idea/ 3 | bower_components 4 | *.log 5 | coverage/ -------------------------------------------------------------------------------- /libs/clipboard.js/.travis.yml: -------------------------------------------------------------------------------- 1 | sudo: false 2 | language: node_js 3 | node_js: 4 | - stable 5 | -------------------------------------------------------------------------------- /images/ajax-loader.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/ajax-loader.gif -------------------------------------------------------------------------------- /images/bin_closed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/bin_closed.png -------------------------------------------------------------------------------- /images/folder_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/folder_add.png -------------------------------------------------------------------------------- /images/reset_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/reset_dark.png -------------------------------------------------------------------------------- /images/search_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/search_dark.png -------------------------------------------------------------------------------- /images/fileicons/_Net.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/fileicons/_Net.png -------------------------------------------------------------------------------- /images/nav/black/home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/nav/black/home.png -------------------------------------------------------------------------------- /images/nav/grey/home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/nav/grey/home.png -------------------------------------------------------------------------------- /images/parentfolder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/parentfolder.png -------------------------------------------------------------------------------- /libs/CodeMirror/bin/lint: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | process.exit(require("../test/lint").ok ? 0 : 1); 4 | -------------------------------------------------------------------------------- /libs/custom-scrollbar-plugin/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | /npm-debug.log 3 | /examples 4 | /source-files 5 | -------------------------------------------------------------------------------- /libs/lazyload/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/libs/lazyload/favicon.ico -------------------------------------------------------------------------------- /libs/toast/.npmignore: -------------------------------------------------------------------------------- 1 | .git/ 2 | .gitignore 3 | nodes_modules/ 4 | tests/ 5 | gulpfile.js 6 | package.json -------------------------------------------------------------------------------- /libs/toast/tests/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "devDependencies": { 3 | "qunitjs": "^1.19.0" 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /images/bullet_arrow_up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/bullet_arrow_up.png -------------------------------------------------------------------------------- /images/fileicons/_Close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/fileicons/_Close.png -------------------------------------------------------------------------------- /images/fileicons/_Image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/fileicons/_Image.png -------------------------------------------------------------------------------- /images/fileicons/_Movie.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/fileicons/_Movie.png -------------------------------------------------------------------------------- /images/fileicons/_Music.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/fileicons/_Music.png -------------------------------------------------------------------------------- /images/fileicons/_Works.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/fileicons/_Works.png -------------------------------------------------------------------------------- /images/filetree/ico_css.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/filetree/ico_css.png -------------------------------------------------------------------------------- /images/filetree/ico_db.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/filetree/ico_db.png -------------------------------------------------------------------------------- /images/filetree/ico_doc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/filetree/ico_doc.png -------------------------------------------------------------------------------- /images/filetree/ico_pdf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/filetree/ico_pdf.png -------------------------------------------------------------------------------- /images/filetree/ico_php.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/filetree/ico_php.png -------------------------------------------------------------------------------- /images/filetree/ico_ppt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/filetree/ico_ppt.png -------------------------------------------------------------------------------- /images/filetree/ico_psd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/filetree/ico_psd.png -------------------------------------------------------------------------------- /images/filetree/ico_txt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/filetree/ico_txt.png -------------------------------------------------------------------------------- /images/filetree/ico_xls.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/filetree/ico_xls.png -------------------------------------------------------------------------------- /images/filetree/ico_zip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/filetree/ico_zip.png -------------------------------------------------------------------------------- /images/filetree/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/filetree/loading.gif -------------------------------------------------------------------------------- /images/filetree/preset.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/filetree/preset.gif -------------------------------------------------------------------------------- /images/filetree/preset.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/filetree/preset.png -------------------------------------------------------------------------------- /images/nav/grey/refresh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/nav/grey/refresh.png -------------------------------------------------------------------------------- /images/original/extract.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/original/extract.png -------------------------------------------------------------------------------- /libs/clipboard.js/.npmignore: -------------------------------------------------------------------------------- 1 | /.*/ 2 | /demo/ 3 | /test/ 4 | /.* 5 | /bower.json 6 | /karma.conf.js 7 | /src 8 | -------------------------------------------------------------------------------- /libs/toast/tests/foo.js: -------------------------------------------------------------------------------- 1 | if(!('foo' in window)) { 2 | window.foo = 1; 3 | } 4 | else { 5 | ++window.foo; 6 | } -------------------------------------------------------------------------------- /images/bullet_arrow_down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/bullet_arrow_down.png -------------------------------------------------------------------------------- /images/fileicons/icon_aac.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/fileicons/icon_aac.png -------------------------------------------------------------------------------- /images/fileicons/icon_avi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/fileicons/icon_avi.png -------------------------------------------------------------------------------- /images/fileicons/icon_bmp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/fileicons/icon_bmp.png -------------------------------------------------------------------------------- /images/fileicons/icon_chm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/fileicons/icon_chm.png -------------------------------------------------------------------------------- /images/fileicons/icon_css.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/fileicons/icon_css.png -------------------------------------------------------------------------------- /images/fileicons/icon_dll.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/fileicons/icon_dll.png -------------------------------------------------------------------------------- /images/fileicons/icon_doc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/fileicons/icon_doc.png -------------------------------------------------------------------------------- /images/fileicons/icon_file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/fileicons/icon_file.png -------------------------------------------------------------------------------- /images/fileicons/icon_fla.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/fileicons/icon_fla.png -------------------------------------------------------------------------------- /images/fileicons/icon_gif.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/fileicons/icon_gif.png -------------------------------------------------------------------------------- /images/fileicons/icon_html.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/fileicons/icon_html.png -------------------------------------------------------------------------------- /images/fileicons/icon_ini.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/fileicons/icon_ini.png -------------------------------------------------------------------------------- /images/fileicons/icon_jar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/fileicons/icon_jar.png -------------------------------------------------------------------------------- /images/fileicons/icon_jpg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/fileicons/icon_jpg.png -------------------------------------------------------------------------------- /images/fileicons/icon_js.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/fileicons/icon_js.png -------------------------------------------------------------------------------- /images/fileicons/icon_mdb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/fileicons/icon_mdb.png -------------------------------------------------------------------------------- /images/fileicons/icon_mov.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/fileicons/icon_mov.png -------------------------------------------------------------------------------- /images/fileicons/icon_mp3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/fileicons/icon_mp3.png -------------------------------------------------------------------------------- /images/fileicons/icon_mpg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/fileicons/icon_mpg.png -------------------------------------------------------------------------------- /images/fileicons/icon_odp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/fileicons/icon_odp.png -------------------------------------------------------------------------------- /images/fileicons/icon_ods.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/fileicons/icon_ods.png -------------------------------------------------------------------------------- /images/fileicons/icon_odt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/fileicons/icon_odt.png -------------------------------------------------------------------------------- /images/fileicons/icon_pdf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/fileicons/icon_pdf.png -------------------------------------------------------------------------------- /images/fileicons/icon_php.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/fileicons/icon_php.png -------------------------------------------------------------------------------- /images/fileicons/icon_png.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/fileicons/icon_png.png -------------------------------------------------------------------------------- /images/fileicons/icon_ppt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/fileicons/icon_ppt.png -------------------------------------------------------------------------------- /images/fileicons/icon_py.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/fileicons/icon_py.png -------------------------------------------------------------------------------- /images/fileicons/icon_rb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/fileicons/icon_rb.png -------------------------------------------------------------------------------- /images/fileicons/icon_real.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/fileicons/icon_real.png -------------------------------------------------------------------------------- /images/fileicons/icon_reg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/fileicons/icon_reg.png -------------------------------------------------------------------------------- /images/fileicons/icon_rtf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/fileicons/icon_rtf.png -------------------------------------------------------------------------------- /images/fileicons/icon_sql.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/fileicons/icon_sql.png -------------------------------------------------------------------------------- /images/fileicons/icon_swf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/fileicons/icon_swf.png -------------------------------------------------------------------------------- /images/fileicons/icon_txt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/fileicons/icon_txt.png -------------------------------------------------------------------------------- /images/fileicons/icon_vbs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/fileicons/icon_vbs.png -------------------------------------------------------------------------------- /images/fileicons/icon_wav.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/fileicons/icon_wav.png -------------------------------------------------------------------------------- /images/fileicons/icon_wma.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/fileicons/icon_wma.png -------------------------------------------------------------------------------- /images/fileicons/icon_wmv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/fileicons/icon_wmv.png -------------------------------------------------------------------------------- /images/fileicons/icon_xls.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/fileicons/icon_xls.png -------------------------------------------------------------------------------- /images/fileicons/icon_xml.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/fileicons/icon_xml.png -------------------------------------------------------------------------------- /images/fileicons/icon_xsl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/fileicons/icon_xsl.png -------------------------------------------------------------------------------- /images/fileicons/icon_zip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/fileicons/icon_zip.png -------------------------------------------------------------------------------- /images/filetree/ico_code.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/filetree/ico_code.png -------------------------------------------------------------------------------- /images/filetree/ico_file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/filetree/ico_file.png -------------------------------------------------------------------------------- /images/filetree/ico_film.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/filetree/ico_film.png -------------------------------------------------------------------------------- /images/filetree/ico_flash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/filetree/ico_flash.png -------------------------------------------------------------------------------- /images/filetree/ico_folder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/filetree/ico_folder.png -------------------------------------------------------------------------------- /images/filetree/ico_html.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/filetree/ico_html.png -------------------------------------------------------------------------------- /images/filetree/ico_java.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/filetree/ico_java.png -------------------------------------------------------------------------------- /images/filetree/ico_linux.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/filetree/ico_linux.png -------------------------------------------------------------------------------- /images/filetree/ico_music.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/filetree/ico_music.png -------------------------------------------------------------------------------- /images/filetree/ico_ruby.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/filetree/ico_ruby.png -------------------------------------------------------------------------------- /images/filetree/ico_script.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/filetree/ico_script.png -------------------------------------------------------------------------------- /images/filetree/line_conn.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/filetree/line_conn.gif -------------------------------------------------------------------------------- /images/nav/black/level-up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/nav/black/level-up.png -------------------------------------------------------------------------------- /images/nav/black/refresh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/nav/black/refresh.png -------------------------------------------------------------------------------- /images/nav/grey/level-up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/nav/grey/level-up.png -------------------------------------------------------------------------------- /images/original/copy_url.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/original/copy_url.png -------------------------------------------------------------------------------- /libs/CodeMirror/doc/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/libs/CodeMirror/doc/logo.png -------------------------------------------------------------------------------- /libs/CodeMirror/src/codemirror.js: -------------------------------------------------------------------------------- 1 | import { CodeMirror } from "./edit/main.js" 2 | 3 | export default CodeMirror 4 | -------------------------------------------------------------------------------- /libs/ViewerJS/images/nlnet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/libs/ViewerJS/images/nlnet.png -------------------------------------------------------------------------------- /libs/clipboard.js/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["es2015"], 3 | "plugins": ["transform-es2015-modules-umd"] 4 | } 5 | -------------------------------------------------------------------------------- /libs/jquery-mousewheel/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | /npm-debug.log 3 | /node_modules 4 | /test/browserify/node_modules 5 | -------------------------------------------------------------------------------- /images/application_view_list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/application_view_list.png -------------------------------------------------------------------------------- /images/fileicons/_Documents.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/fileicons/_Documents.png -------------------------------------------------------------------------------- /images/fileicons/_Favorites.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/fileicons/_Favorites.png -------------------------------------------------------------------------------- /images/fileicons/icon_folder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/fileicons/icon_folder.png -------------------------------------------------------------------------------- /images/fileicons/icon_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/fileicons/icon_image.png -------------------------------------------------------------------------------- /images/fileicons/icon_lasso.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/fileicons/icon_lasso.png -------------------------------------------------------------------------------- /images/fileicons/icon_movie.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/fileicons/icon_movie.png -------------------------------------------------------------------------------- /images/fileicons/icon_music.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/fileicons/icon_music.png -------------------------------------------------------------------------------- /images/filetree/ico_picture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/filetree/ico_picture.png -------------------------------------------------------------------------------- /images/filetree/ico_spinner.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/filetree/ico_spinner.gif -------------------------------------------------------------------------------- /images/filter/black/file-all.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/filter/black/file-all.png -------------------------------------------------------------------------------- /images/filter/grey/file-all.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/filter/grey/file-all.png -------------------------------------------------------------------------------- /images/original/extract_gray.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/original/extract_gray.png -------------------------------------------------------------------------------- /images/original/save_floppy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/original/save_floppy.png -------------------------------------------------------------------------------- /libs/CodeMirror/doc/yinyang.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/libs/CodeMirror/doc/yinyang.png -------------------------------------------------------------------------------- /libs/ViewerJS/images/kogmbh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/libs/ViewerJS/images/kogmbh.png -------------------------------------------------------------------------------- /libs/ViewerJS/images/texture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/libs/ViewerJS/images/texture.png -------------------------------------------------------------------------------- /images/application_view_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/application_view_icons.png -------------------------------------------------------------------------------- /images/clipboard/clipboard_copy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/clipboard/clipboard_copy.png -------------------------------------------------------------------------------- /images/clipboard/clipboard_cut.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/clipboard/clipboard_cut.png -------------------------------------------------------------------------------- /images/fileicons/_ProgramFiles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/fileicons/_ProgramFiles.png -------------------------------------------------------------------------------- /images/fileicons/icon_file_lock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/fileicons/icon_file_lock.png -------------------------------------------------------------------------------- /images/fileicons/icon_multiple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/fileicons/icon_multiple.png -------------------------------------------------------------------------------- /images/filetree/ico_application.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/filetree/ico_application.png -------------------------------------------------------------------------------- /images/filetree/ico_file_lock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/filetree/ico_file_lock.png -------------------------------------------------------------------------------- /images/filetree/ico_folder_lock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/filetree/ico_folder_lock.png -------------------------------------------------------------------------------- /images/filetree/ico_folder_open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/filetree/ico_folder_open.png -------------------------------------------------------------------------------- /images/filter/black/file-audio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/filter/black/file-audio.png -------------------------------------------------------------------------------- /images/filter/black/file-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/filter/black/file-image.png -------------------------------------------------------------------------------- /images/filter/black/file-media.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/filter/black/file-media.png -------------------------------------------------------------------------------- /images/filter/black/file-office.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/filter/black/file-office.png -------------------------------------------------------------------------------- /images/filter/black/file-video.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/filter/black/file-video.png -------------------------------------------------------------------------------- /images/filter/grey/file-archive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/filter/grey/file-archive.png -------------------------------------------------------------------------------- /images/filter/grey/file-audio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/filter/grey/file-audio.png -------------------------------------------------------------------------------- /images/filter/grey/file-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/filter/grey/file-image.png -------------------------------------------------------------------------------- /images/filter/grey/file-media.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/filter/grey/file-media.png -------------------------------------------------------------------------------- /images/filter/grey/file-office.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/filter/grey/file-office.png -------------------------------------------------------------------------------- /images/filter/grey/file-video.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/filter/grey/file-video.png -------------------------------------------------------------------------------- /images/original/copy_url_gray.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/original/copy_url_gray.png -------------------------------------------------------------------------------- /images/original/copy_url_thick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/original/copy_url_thick.png -------------------------------------------------------------------------------- /themes/default/images/spinner.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/themes/default/images/spinner.gif -------------------------------------------------------------------------------- /themes/flat-dark/images/fmlogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/themes/flat-dark/images/fmlogo.png -------------------------------------------------------------------------------- /themes/flat-dark/images/summary.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/themes/flat-dark/images/summary.png -------------------------------------------------------------------------------- /images/clipboard/clipboard_clear.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/clipboard/clipboard_clear.png -------------------------------------------------------------------------------- /images/clipboard/clipboard_paste.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/clipboard/clipboard_paste.png -------------------------------------------------------------------------------- /images/fileicons/icon_folder_lock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/fileicons/icon_folder_lock.png -------------------------------------------------------------------------------- /images/filter/black/file-archive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/filter/black/file-archive.png -------------------------------------------------------------------------------- /images/original/save_floppy_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/original/save_floppy_dark.png -------------------------------------------------------------------------------- /libs/jQuery-File-Upload/img/abort.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/libs/jQuery-File-Upload/img/abort.png -------------------------------------------------------------------------------- /libs/jQuery-File-Upload/img/info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/libs/jQuery-File-Upload/img/info.png -------------------------------------------------------------------------------- /libs/jQuery-File-Upload/img/start.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/libs/jQuery-File-Upload/img/start.png -------------------------------------------------------------------------------- /images/fileicons/icon_folder_parent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/fileicons/icon_folder_parent.png -------------------------------------------------------------------------------- /libs/jQuery-File-Upload/img/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/libs/jQuery-File-Upload/img/loading.gif -------------------------------------------------------------------------------- /libs/jQuery-File-Upload/img/remove.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/libs/jQuery-File-Upload/img/remove.png -------------------------------------------------------------------------------- /libs/jQuery-File-Upload/img/resume.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/libs/jQuery-File-Upload/img/resume.png -------------------------------------------------------------------------------- /libs/jquery-mousewheel/test/browserify/main.js: -------------------------------------------------------------------------------- 1 | var $ = require('jquery-browserify'); 2 | require('../../jquery.mousewheel.js')($); 3 | -------------------------------------------------------------------------------- /images/fileicons/drag-n-drop/cancel-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/fileicons/drag-n-drop/cancel-1.png -------------------------------------------------------------------------------- /images/fileicons/drag-n-drop/cancel-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/fileicons/drag-n-drop/cancel-2.png -------------------------------------------------------------------------------- /images/fileicons/drag-n-drop/cancel-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/fileicons/drag-n-drop/cancel-3.png -------------------------------------------------------------------------------- /images/fileicons/drag-n-drop/cancel-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/fileicons/drag-n-drop/cancel-4.png -------------------------------------------------------------------------------- /images/fileicons/drag-n-drop/cancel-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/fileicons/drag-n-drop/cancel-5.png -------------------------------------------------------------------------------- /libs/jquery.contextmenu/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.12" 4 | before_script: 5 | - "npm install dalek-cli -g" 6 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | .idea 3 | composer.lock 4 | node_modules 5 | /userfiles 6 | /config/filemanager.config.json 7 | /config/filemanager.init.js -------------------------------------------------------------------------------- /images/original/clipboard/clipboard-clear.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/original/clipboard/clipboard-clear.png -------------------------------------------------------------------------------- /images/original/clipboard/clipboard-cut.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/original/clipboard/clipboard-cut.png -------------------------------------------------------------------------------- /images/original/clipboard/clipboard-paste.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/original/clipboard/clipboard-paste.png -------------------------------------------------------------------------------- /libs/CodeMirror/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | indent_style = space 5 | indent_size = 2 6 | end_of_line = lf 7 | charset = utf-8 8 | -------------------------------------------------------------------------------- /libs/ViewerJS/images/toolbarButton-pageUp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/libs/ViewerJS/images/toolbarButton-pageUp.png -------------------------------------------------------------------------------- /libs/ViewerJS/images/toolbarButton-zoomIn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/libs/ViewerJS/images/toolbarButton-zoomIn.png -------------------------------------------------------------------------------- /libs/custom-scrollbar-plugin/mCSB_buttons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/libs/custom-scrollbar-plugin/mCSB_buttons.png -------------------------------------------------------------------------------- /libs/jQuery-File-Upload/img/progressbar.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/libs/jQuery-File-Upload/img/progressbar.gif -------------------------------------------------------------------------------- /libs/JavaScript-Load-Image/css/vendor/Jcrop.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/libs/JavaScript-Load-Image/css/vendor/Jcrop.gif -------------------------------------------------------------------------------- /libs/ViewerJS/images/toolbarButton-download.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/libs/ViewerJS/images/toolbarButton-download.png -------------------------------------------------------------------------------- /libs/ViewerJS/images/toolbarButton-pageDown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/libs/ViewerJS/images/toolbarButton-pageDown.png -------------------------------------------------------------------------------- /libs/ViewerJS/images/toolbarButton-zoomOut.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/libs/ViewerJS/images/toolbarButton-zoomOut.png -------------------------------------------------------------------------------- /libs/alertify.js/website/fonts/Roboto-Light.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/libs/alertify.js/website/fonts/Roboto-Light.eot -------------------------------------------------------------------------------- /libs/alertify.js/website/fonts/Roboto-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/libs/alertify.js/website/fonts/Roboto-Light.ttf -------------------------------------------------------------------------------- /libs/alertify.js/website/images/transparent.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/libs/alertify.js/website/images/transparent.jpg -------------------------------------------------------------------------------- /libs/jquery.splitter/examples/img/hgrabber.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/libs/jquery.splitter/examples/img/hgrabber.gif -------------------------------------------------------------------------------- /libs/jquery.splitter/examples/img/vgrabber.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/libs/jquery.splitter/examples/img/vgrabber.gif -------------------------------------------------------------------------------- /images/original/clipboard/clipboard-copy-lines.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/images/original/clipboard/clipboard-copy-lines.png -------------------------------------------------------------------------------- /libs/ViewerJS/images/toolbarButton-fullscreen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/libs/ViewerJS/images/toolbarButton-fullscreen.png -------------------------------------------------------------------------------- /libs/ViewerJS/images/toolbarButton-menuArrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/libs/ViewerJS/images/toolbarButton-menuArrows.png -------------------------------------------------------------------------------- /libs/alertify.js/website/fonts/Roboto-Light.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/libs/alertify.js/website/fonts/Roboto-Light.woff -------------------------------------------------------------------------------- /libs/alertify.js/website/fonts/Roboto-Light.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/libs/alertify.js/website/fonts/Roboto-Light.woff2 -------------------------------------------------------------------------------- /libs/jQuery-File-Upload/img/uploading-spinner.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/libs/jQuery-File-Upload/img/uploading-spinner.gif -------------------------------------------------------------------------------- /libs/ViewerJS/images/toolbarButton-presentation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/libs/ViewerJS/images/toolbarButton-presentation.png -------------------------------------------------------------------------------- /libs/jquery.splitter/examples/img/hdockbar-trans.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/libs/jquery.splitter/examples/img/hdockbar-trans.gif -------------------------------------------------------------------------------- /libs/jquery.splitter/examples/img/vdockbar-trans.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/libs/jquery.splitter/examples/img/vdockbar-trans.gif -------------------------------------------------------------------------------- /libs/CodeMirror/theme/ambiance-mobile.css: -------------------------------------------------------------------------------- 1 | .cm-s-ambiance.CodeMirror { 2 | -webkit-box-shadow: none; 3 | -moz-box-shadow: none; 4 | box-shadow: none; 5 | } 6 | -------------------------------------------------------------------------------- /libs/jquery.splitter/examples/img/vdockleft-trans.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/libs/jquery.splitter/examples/img/vdockleft-trans.gif -------------------------------------------------------------------------------- /libs/jquery.splitter/examples/img/vgrabber2-active.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/libs/jquery.splitter/examples/img/vgrabber2-active.gif -------------------------------------------------------------------------------- /libs/jquery.splitter/examples/img/vgrabber2-normal.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/libs/jquery.splitter/examples/img/vgrabber2-normal.gif -------------------------------------------------------------------------------- /libs/alertify.js/ISSUE_TEMPLATE: -------------------------------------------------------------------------------- 1 | ### Expected behavior 2 | 3 | ### Actual behavior 4 | 5 | ### Steps to reproduce the behavior 6 | 7 | ### Version of Alertify in use 8 | -------------------------------------------------------------------------------- /libs/alertify.js/website/fonts/MaterialIcons-Regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/libs/alertify.js/website/fonts/MaterialIcons-Regular.eot -------------------------------------------------------------------------------- /libs/alertify.js/website/fonts/MaterialIcons-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/libs/alertify.js/website/fonts/MaterialIcons-Regular.ttf -------------------------------------------------------------------------------- /libs/alertify.js/website/fonts/MaterialIcons-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/libs/alertify.js/website/fonts/MaterialIcons-Regular.woff -------------------------------------------------------------------------------- /libs/clipboard.js/.banner: -------------------------------------------------------------------------------- 1 | /*! 2 | * clipboard.js v<%= pkg.version %> 3 | * https://zenorocha.github.io/clipboard.js 4 | * 5 | * Licensed MIT © Zeno Rocha 6 | */ 7 | -------------------------------------------------------------------------------- /libs/jQuery-File-Upload/server/gae-go/static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/libs/jQuery-File-Upload/server/gae-go/static/favicon.ico -------------------------------------------------------------------------------- /libs/jquery.contextmenu/dist/font/context-menu-icons.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/libs/jquery.contextmenu/dist/font/context-menu-icons.eot -------------------------------------------------------------------------------- /libs/jquery.contextmenu/dist/font/context-menu-icons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/libs/jquery.contextmenu/dist/font/context-menu-icons.ttf -------------------------------------------------------------------------------- /libs/jquery.contextmenu/dist/font/context-menu-icons.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/libs/jquery.contextmenu/dist/font/context-menu-icons.woff -------------------------------------------------------------------------------- /libs/alertify.js/website/fonts/MaterialIcons-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/libs/alertify.js/website/fonts/MaterialIcons-Regular.woff2 -------------------------------------------------------------------------------- /libs/jQuery-File-Upload/server/gae-python/static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/libs/jQuery-File-Upload/server/gae-python/static/favicon.ico -------------------------------------------------------------------------------- /libs/jquery.contextmenu/dist/font/context-menu-icons.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/libs/jquery.contextmenu/dist/font/context-menu-icons.woff2 -------------------------------------------------------------------------------- /libs/jquery.splitter/.jscs.json: -------------------------------------------------------------------------------- 1 | { 2 | "requireMultipleVarDecl": true, 3 | "disallowSpacesInsideArrayBrackets": true, 4 | "disallowSpacesInsideParentheses": true 5 | } 6 | -------------------------------------------------------------------------------- /libs/CodeMirror/addon/display/fullscreen.css: -------------------------------------------------------------------------------- 1 | .CodeMirror-fullscreen { 2 | position: fixed; 3 | top: 0; left: 0; right: 0; bottom: 0; 4 | height: auto; 5 | z-index: 9; 6 | } 7 | -------------------------------------------------------------------------------- /libs/jquery-mousewheel/test/browserify/index.html: -------------------------------------------------------------------------------- 1 | 2 | 5 | -------------------------------------------------------------------------------- /libs/CodeMirror/.npmignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | /demo 3 | /doc 4 | /test 5 | /test*.html 6 | /index.html 7 | /mode/*/*test.js 8 | /mode/*/*.html 9 | /mode/index.html 10 | .* 11 | bin 12 | -------------------------------------------------------------------------------- /libs/alertify.js/src/templates/alert.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

4 | 7 |
8 |
9 | -------------------------------------------------------------------------------- /userfiles/.htaccess: -------------------------------------------------------------------------------- 1 | SetHandler none 2 | SetHandler default-handler 3 | 4 | Options -ExecCGI 5 | php_flag engine off 6 | RemoveHandler .cgi .php .php3 .php4 .php5 .php6 .phtml .pl .py .pyc .pyo 7 | -------------------------------------------------------------------------------- /libs/custom-scrollbar-plugin/js/minified/jquery.mCustomScrollbar.min.js.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psolom/RichFilemanager/HEAD/libs/custom-scrollbar-plugin/js/minified/jquery.mCustomScrollbar.min.js.gz -------------------------------------------------------------------------------- /libs/jquery.contextmenu/src/sass/icons/_icon_classes.scss.tpl: -------------------------------------------------------------------------------- 1 | <% _.each(glyphs, function(glyph) { %> 2 | .<%= className %>-<%= glyph.name %> { 3 | @include <%= mixinName %>(<%= glyph.name %>); 4 | }<% }); %> -------------------------------------------------------------------------------- /libs/CodeMirror/.gitattributes: -------------------------------------------------------------------------------- 1 | *.txt text eol=lf 2 | *.js text eol=lf 3 | *.html text eol=lf 4 | *.md text eol=lf 5 | *.json text eol=lf 6 | *.yml text eol=lf 7 | *.css text eol=lf 8 | *.svg text eol=lf 9 | -------------------------------------------------------------------------------- /src/scss/libs-main.scss: -------------------------------------------------------------------------------- 1 | @import "reset"; 2 | @import "jquery.contextmenu/src/sass/jquery.contextMenu.scss"; 3 | @import "custom-scrollbar-plugin/jquery.mCustomScrollbar"; 4 | @import "alertify.js/src/sass/alertify.scss"; 5 | -------------------------------------------------------------------------------- /libs/jquery.contextmenu/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [**] 4 | charset = utf-8 5 | end_of_line = lf 6 | indent_size = 4 7 | indent_style = space 8 | insert_final_newline = true 9 | trim_trailing_whitespace = true 10 | -------------------------------------------------------------------------------- /libs/JavaScript-Load-Image/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./js/load-image') 2 | 3 | require('./js/load-image-exif') 4 | require('./js/load-image-exif-map') 5 | require('./js/load-image-meta') 6 | require('./js/load-image-orientation') 7 | -------------------------------------------------------------------------------- /libs/lazyload/src/lazyload.utils.js: -------------------------------------------------------------------------------- 1 | export const isBot = !("onscroll" in window) || /glebot/.test(navigator.userAgent); 2 | 3 | export const callCallback = function (callback, argument) { 4 | if (callback) { callback(argument); } 5 | }; -------------------------------------------------------------------------------- /libs/jquery.splitter/.gitignore: -------------------------------------------------------------------------------- 1 | # Windows image file caches 2 | Thumbs.db 3 | ehthumbs.db 4 | 5 | # Folder config file 6 | Desktop.ini 7 | 8 | # npm install 9 | node_modules/ 10 | .sizecache.json 11 | 12 | # editor 13 | *~ 14 | *.bak 15 | -------------------------------------------------------------------------------- /userfiles/web.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /config/filemanager.init.js.example: -------------------------------------------------------------------------------- 1 | $('.fm-container').richFilemanager({ 2 | // options for the plugin initialization step and callback functions, see: 3 | // https://github.com/servocoder/RichFilemanager/wiki/Configuration-options#plugin-parameters 4 | }); -------------------------------------------------------------------------------- /libs/cldrjs/cldr-core/README.md: -------------------------------------------------------------------------------- 1 | # cldr-core 2 | 3 | This repository provides the a portion of the JSON distribution of CLDR locale data 4 | for internationalization. 5 | 6 | Refer to the README at https://github.com/unicode-cldr/cldr-json for complete details. 7 | -------------------------------------------------------------------------------- /libs/CodeMirror/addon/search/matchesonscrollbar.css: -------------------------------------------------------------------------------- 1 | .CodeMirror-search-match { 2 | background: gold; 3 | border-top: 1px solid orange; 4 | border-bottom: 1px solid orange; 5 | -moz-box-sizing: border-box; 6 | box-sizing: border-box; 7 | opacity: .5; 8 | } 9 | -------------------------------------------------------------------------------- /libs/alertify.js/src/templates/confirm.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

4 | 8 |
9 |
10 | -------------------------------------------------------------------------------- /libs/lazyload/_config.yml: -------------------------------------------------------------------------------- 1 | theme: jekyll-theme-cayman 2 | title: LazyLoad (vanilla-lazyload) 3 | description: LazyLoad is a fast, lightweight and flexible script that speeds up your web application by loading images only as they enter the viewport. LazyLoad supports responsive images. 4 | -------------------------------------------------------------------------------- /libs/alertify.js/.codeclimate.yml: -------------------------------------------------------------------------------- 1 | exclude_paths: 2 | - "test/*" 3 | - "website/*" 4 | - "dist/*" 5 | - "gulpfile.js" 6 | - "karma-ci.conf.js" 7 | - "karma.conf.js" 8 | 9 | engines: 10 | eslint: 11 | enabled: true 12 | ratings: 13 | paths: 14 | - "src/**/*.js" 15 | -------------------------------------------------------------------------------- /libs/alertify.js/update.json: -------------------------------------------------------------------------------- 1 | { 2 | "packageManager": "github", 3 | "name": "alertifyjs", 4 | "repo": "alertifyjs/alertify.js", 5 | "files": { 6 | "basePath": "dist/", 7 | "include": [ 8 | "**/*.js", 9 | "**/*.css" 10 | ] 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /libs/jquery.contextmenu/src/sass/icons/_variables.scss: -------------------------------------------------------------------------------- 1 | // DON'T MANUALLY EDIT THIS FILE; run `gulp build-icons` instead. 2 | $context-menu-icons-cachebust: "2z8kr"; 3 | $context-menu-icons: ( 4 | add: "", 5 | copy: "", 6 | cut: "", 7 | delete: "", 8 | edit: "", 9 | paste: "", 10 | quit: "", 11 | ); -------------------------------------------------------------------------------- /libs/jQuery-File-Upload/server/gae-go/app.yaml: -------------------------------------------------------------------------------- 1 | application: jquery-file-upload 2 | version: 2 3 | runtime: go 4 | api_version: go1 5 | 6 | handlers: 7 | - url: /(favicon\.ico|robots\.txt) 8 | static_files: static/\1 9 | upload: static/(.*) 10 | expiration: '1d' 11 | - url: /.* 12 | script: _go_app 13 | -------------------------------------------------------------------------------- /libs/CodeMirror/src/edit/utils.js: -------------------------------------------------------------------------------- 1 | import { clearCaches } from "../measurement/position_measurement.js" 2 | 3 | export function themeChanged(cm) { 4 | cm.display.wrapper.className = cm.display.wrapper.className.replace(/\s*cm-s-\S+/g, "") + 5 | cm.options.theme.replace(/(^|\s)\s*/g, " cm-s-") 6 | clearCaches(cm) 7 | } 8 | -------------------------------------------------------------------------------- /libs/jquery.contextmenu/src/sass/icons/_variables.scss.tpl: -------------------------------------------------------------------------------- 1 | // DON'T MANUALLY EDIT THIS FILE; run `gulp build-icons` instead. 2 | $context-menu-icons-cachebust: "<%= (0|Math.random()*9e6).toString(36) %>"; 3 | $context-menu-icons: (<% _.each(glyphs, function(glyph) { %> 4 | <%= glyph.name %>: "<%= glyph.unicode %>",<% }); %> 5 | ); -------------------------------------------------------------------------------- /libs/CodeMirror/mode/tiddlywiki/tiddlywiki.css: -------------------------------------------------------------------------------- 1 | span.cm-underlined { 2 | text-decoration: underline; 3 | } 4 | span.cm-strikethrough { 5 | text-decoration: line-through; 6 | } 7 | span.cm-brace { 8 | color: #170; 9 | font-weight: bold; 10 | } 11 | span.cm-table { 12 | color: blue; 13 | font-weight: bold; 14 | } 15 | -------------------------------------------------------------------------------- /libs/cldrjs/cldr-core/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "cldr-core", 3 | "version": "32.0.1", 4 | "main": [ 5 | "availableLocales.json", 6 | "defaultContent.json", 7 | "scriptMetadata.json", 8 | "supplemental/*.json" 9 | ], 10 | "ignore": [ 11 | ".gitattributes", 12 | "README.md" 13 | ] 14 | } 15 | -------------------------------------------------------------------------------- /libs/jquery-mousewheel/test/browserify/README.md: -------------------------------------------------------------------------------- 1 | # browserify test 2 | 3 | First run 4 | 5 | ```js 6 | npm install jquery-browserify 7 | ``` 8 | 9 | Then run 10 | 11 | ```js 12 | browserify main.js > bundle.js 13 | ``` 14 | 15 | Then open index.html and console and scroll with the mousewheel. Should see the events being logged. 16 | -------------------------------------------------------------------------------- /libs/CodeMirror/src/line/saw_special_spans.js: -------------------------------------------------------------------------------- 1 | // Optimize some code when these features are not used. 2 | export let sawReadOnlySpans = false, sawCollapsedSpans = false 3 | 4 | export function seeReadOnlySpans() { 5 | sawReadOnlySpans = true 6 | } 7 | 8 | export function seeCollapsedSpans() { 9 | sawCollapsedSpans = true 10 | } 11 | -------------------------------------------------------------------------------- /libs/jquery-mousewheel/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "jquery-mousewheel", 3 | "main": "./jquery.mousewheel.js", 4 | "ignore": [ 5 | "*.json", 6 | "*.markdown", 7 | "*.txt", 8 | ".*", 9 | "!LICENSE.txt", 10 | "Gruntfile.js", 11 | "test" 12 | ], 13 | "dependencies": { 14 | "jquery": ">=1.2.2" 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /libs/jquery.contextmenu/src/icons/add.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libs/CodeMirror/bin/authors.sh: -------------------------------------------------------------------------------- 1 | # Combine existing list of authors with everyone known in git, sort, add header. 2 | tail --lines=+3 AUTHORS > AUTHORS.tmp 3 | git log --format='%aN' | grep -v "Piët Delport" >> AUTHORS.tmp 4 | echo -e "List of CodeMirror contributors. Updated before every release.\n" > AUTHORS 5 | sort -u AUTHORS.tmp >> AUTHORS 6 | rm -f AUTHORS.tmp 7 | -------------------------------------------------------------------------------- /libs/jquery.splitter/.csslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "adjoining-classes": false, 3 | "box-model": false, 4 | "compatible-vendor-prefixes": false, 5 | "duplicate-background-images": false, 6 | "import": false, 7 | "important": false, 8 | "outline-none": false, 9 | "overqualified-elements": false, 10 | "text-indent": false, 11 | "unique-headings": false 12 | } 13 | -------------------------------------------------------------------------------- /libs/alertify.js/src/templates/prompt.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

4 |
5 | 6 |
7 | 11 |
12 |
13 | -------------------------------------------------------------------------------- /libs/clipboard.js/package.js: -------------------------------------------------------------------------------- 1 | // Package metadata for Meteor.js. 2 | 3 | Package.describe({ 4 | name: "zenorocha:clipboard", 5 | summary: "Modern copy to clipboard. No Flash. Just 2kb.", 6 | version: "1.7.1", 7 | git: "https://github.com/zenorocha/clipboard.js" 8 | }); 9 | 10 | Package.onUse(function(api) { 11 | api.addFiles("dist/clipboard.js", "client"); 12 | }); 13 | -------------------------------------------------------------------------------- /libs/jQuery-File-Upload/css/style.css: -------------------------------------------------------------------------------- 1 | @charset "UTF-8"; 2 | /* 3 | * jQuery File Upload Plugin CSS Example 4 | * https://github.com/blueimp/jQuery-File-Upload 5 | * 6 | * Copyright 2013, Sebastian Tschan 7 | * https://blueimp.net 8 | * 9 | * Licensed under the MIT license: 10 | * http://www.opensource.org/licenses/MIT 11 | */ 12 | 13 | body { 14 | padding-top: 60px; 15 | } 16 | -------------------------------------------------------------------------------- /libs/jQuery-File-Upload/server/gae-python/app.yaml: -------------------------------------------------------------------------------- 1 | application: jquery-file-upload 2 | version: 1 3 | runtime: python27 4 | api_version: 1 5 | threadsafe: true 6 | 7 | libraries: 8 | - name: PIL 9 | version: latest 10 | 11 | handlers: 12 | - url: /(favicon\.ico|robots\.txt) 13 | static_files: static/\1 14 | upload: static/(.*) 15 | expiration: '1d' 16 | - url: /.* 17 | script: main.app 18 | -------------------------------------------------------------------------------- /libs/jquery.contextmenu/src/icons/quit.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libs/jquery.splitter/.jshintrc: -------------------------------------------------------------------------------- 1 | { 2 | "boss": true, 3 | "curly": true, 4 | "eqeqeq": true, 5 | "eqnull": true, 6 | "expr": true, 7 | "immed": true, 8 | "noarg": true, 9 | "onevar": false, 10 | "quotmark": "single", 11 | "smarttabs": true, 12 | "trailing": true, 13 | "undef": true, 14 | "unused": true, 15 | 16 | "node": true, 17 | 18 | "globals": { "window": true, "document": true, "jQuery": true, "navigator": true } 19 | } 20 | -------------------------------------------------------------------------------- /libs/jQuery-File-Upload/server/php/index.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | toast 5 | 6 | 7 | 8 | 9 | 10 |
11 |
12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /libs/jQuery-File-Upload/css/jquery.fileupload-ui-noscript.css: -------------------------------------------------------------------------------- 1 | @charset "UTF-8"; 2 | /* 3 | * jQuery File Upload UI Plugin NoScript CSS 4 | * https://github.com/blueimp/jQuery-File-Upload 5 | * 6 | * Copyright 2012, Sebastian Tschan 7 | * https://blueimp.net 8 | * 9 | * Licensed under the MIT license: 10 | * http://www.opensource.org/licenses/MIT 11 | */ 12 | 13 | .fileinput-button i, 14 | .fileupload-buttonbar .delete, 15 | .fileupload-buttonbar .toggle { 16 | display: none; 17 | } 18 | -------------------------------------------------------------------------------- /libs/CodeMirror/test/mode_test.css: -------------------------------------------------------------------------------- 1 | .mt-output .mt-token { 2 | border: 1px solid #ddd; 3 | white-space: pre; 4 | font-family: "Consolas", monospace; 5 | text-align: center; 6 | } 7 | 8 | .mt-output .mt-style { 9 | font-size: x-small; 10 | } 11 | 12 | .mt-output .mt-state { 13 | font-size: x-small; 14 | vertical-align: top; 15 | } 16 | 17 | .mt-output .mt-state-row { 18 | display: none; 19 | } 20 | 21 | .mt-state-unhide .mt-output .mt-state-row { 22 | display: table-row; 23 | } 24 | -------------------------------------------------------------------------------- /libs/alertify.js/src/js/ngAlertify.js: -------------------------------------------------------------------------------- 1 | angular.module("ngAlertify", []).factory("alertify", function() { 2 | 3 | "use strict"; 4 | 5 | // A quick hack to avoid exposing alertify to the window scope. 6 | var module = { exports: true }; 7 | 8 | // Don't the line below as the alertif.js contents are 9 | // automatically injected here based on the string contents. 10 | /* alertify.js */ 11 | 12 | var Alertify = module.exports; 13 | return new Alertify(); 14 | 15 | }); 16 | -------------------------------------------------------------------------------- /libs/jquery-mousewheel/.jshintrc: -------------------------------------------------------------------------------- 1 | { 2 | "bitwise": true, 3 | "browser": true, 4 | "camelcase": true, 5 | "curly": true, 6 | "eqeqeq": true, 7 | "indent": 4, 8 | "jquery" : true, 9 | "latedef": true, 10 | "noarg": true, 11 | "node": true, 12 | "noempty": true, 13 | "plusplus": false, 14 | "quotmark": "single", 15 | "strict": false, 16 | "trailing": true, 17 | "unused": true, 18 | "globals": { "define": true, "require": true } 19 | } 20 | -------------------------------------------------------------------------------- /libs/clipboard.js/.github/issue_template.md: -------------------------------------------------------------------------------- 1 | ### Minimal example 2 | 3 | > Fork this [JSFiddle](https://jsfiddle.net/zenorocha/5kk0eysw/) and reproduce your issue. 4 | 5 | ### Expected behaviour 6 | 7 | I thought that by going to the page '...' and pressing the button '...' then '...' would happen. 8 | 9 | ### Actual behaviour 10 | 11 | Instead of '...', what I saw was that '...' happened instead. 12 | 13 | ### Browsers affected 14 | 15 | I tested on all major browsers and only IE 11 does not work. 16 | -------------------------------------------------------------------------------- /libs/jquery.contextmenu/src/icons/paste.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libs/lazyload/src/lazyload.defaults.js: -------------------------------------------------------------------------------- 1 | export default { 2 | elements_selector: "img", 3 | container: window, 4 | threshold: 300, 5 | throttle: 150, 6 | data_src: "original", 7 | data_srcset: "originalSet", 8 | class_loading: "loading", 9 | class_loaded: "loaded", 10 | class_error: "error", 11 | class_initial: "initial", 12 | skip_invisible: true, 13 | callback_load: null, 14 | callback_error: null, 15 | callback_set: null, 16 | callback_processed: null 17 | }; -------------------------------------------------------------------------------- /libs/jQuery-File-Upload/css/demo-ie8.css: -------------------------------------------------------------------------------- 1 | @charset "UTF-8"; 2 | /* 3 | * jQuery File Upload Demo CSS Fixes for IE<9 4 | * https://github.com/blueimp/jQuery-File-Upload 5 | * 6 | * Copyright 2013, Sebastian Tschan 7 | * https://blueimp.net 8 | * 9 | * Licensed under the MIT license: 10 | * http://www.opensource.org/licenses/MIT 11 | */ 12 | 13 | .navigation { 14 | list-style: none; 15 | padding: 0; 16 | margin: 1em 0; 17 | } 18 | .navigation li { 19 | display: inline; 20 | margin-right: 10px; 21 | } 22 | -------------------------------------------------------------------------------- /libs/jquery.contextmenu/src/icons/copy.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libs/CodeMirror/test/lint.js: -------------------------------------------------------------------------------- 1 | var blint = require("blint"); 2 | 3 | ["mode", "lib", "addon", "keymap"].forEach(function(dir) { 4 | blint.checkDir(dir, { 5 | browser: true, 6 | allowedGlobals: ["CodeMirror", "define", "test", "requirejs"], 7 | ecmaVersion: 5, 8 | tabs: dir == "lib" 9 | }); 10 | }); 11 | 12 | ["src"].forEach(function(dir) { 13 | blint.checkDir(dir, { 14 | browser: true, 15 | ecmaVersion: 6, 16 | semicolons: false 17 | }); 18 | }); 19 | 20 | module.exports = {ok: blint.success()}; 21 | -------------------------------------------------------------------------------- /libs/jquery.contextmenu/src/.jshintrc: -------------------------------------------------------------------------------- 1 | { 2 | "bitwise": true, 3 | "curly": true, 4 | "eqeqeq": true, 5 | "forin": true, 6 | "freeze": true, 7 | "funcscope": true, 8 | "iterator": true, 9 | "latedef": true, 10 | "noarg": true, 11 | "nocomma": false, 12 | "noempty": true, 13 | "nonbsp": true, 14 | "nonew": true, 15 | "undef": true, 16 | "unused": true, 17 | "strict": false, 18 | "node": true, 19 | "browser": true, 20 | "jquery": true, 21 | "qunit": true, 22 | "globals": { 23 | "define": true 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /libs/CodeMirror/addon/fold/foldgutter.css: -------------------------------------------------------------------------------- 1 | .CodeMirror-foldmarker { 2 | color: blue; 3 | text-shadow: #b9f 1px 1px 2px, #b9f -1px -1px 2px, #b9f 1px -1px 2px, #b9f -1px 1px 2px; 4 | font-family: arial; 5 | line-height: .3; 6 | cursor: pointer; 7 | } 8 | .CodeMirror-foldgutter { 9 | width: .7em; 10 | } 11 | .CodeMirror-foldgutter-open, 12 | .CodeMirror-foldgutter-folded { 13 | cursor: pointer; 14 | } 15 | .CodeMirror-foldgutter-open:after { 16 | content: "\25BE"; 17 | } 18 | .CodeMirror-foldgutter-folded:after { 19 | content: "\25B8"; 20 | } 21 | -------------------------------------------------------------------------------- /libs/CodeMirror/mode/css/gss_test.js: -------------------------------------------------------------------------------- 1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others 2 | // Distributed under an MIT license: http://codemirror.net/LICENSE 3 | 4 | (function() { 5 | "use strict"; 6 | 7 | var mode = CodeMirror.getMode({indentUnit: 2}, "text/x-gss"); 8 | function MT(name) { test.mode(name, mode, Array.prototype.slice.call(arguments, 1), "gss"); } 9 | 10 | MT("atComponent", 11 | "[def @component] {", 12 | "[tag foo] {", 13 | " [property color]: [keyword black];", 14 | "}", 15 | "}"); 16 | 17 | })(); 18 | -------------------------------------------------------------------------------- /libs/jQuery-File-Upload/css/jquery.fileupload-noscript.css: -------------------------------------------------------------------------------- 1 | @charset "UTF-8"; 2 | /* 3 | * jQuery File Upload Plugin NoScript CSS 4 | * https://github.com/blueimp/jQuery-File-Upload 5 | * 6 | * Copyright 2013, Sebastian Tschan 7 | * https://blueimp.net 8 | * 9 | * Licensed under the MIT license: 10 | * http://www.opensource.org/licenses/MIT 11 | */ 12 | 13 | .fileinput-button input { 14 | position: static; 15 | opacity: 1; 16 | filter: none; 17 | font-size: inherit; 18 | direction: inherit; 19 | } 20 | .fileinput-button span { 21 | display: none; 22 | } 23 | -------------------------------------------------------------------------------- /libs/CodeMirror/mode/tiki/tiki.css: -------------------------------------------------------------------------------- 1 | .cm-tw-syntaxerror { 2 | color: #FFF; 3 | background-color: #900; 4 | } 5 | 6 | .cm-tw-deleted { 7 | text-decoration: line-through; 8 | } 9 | 10 | .cm-tw-header5 { 11 | font-weight: bold; 12 | } 13 | .cm-tw-listitem:first-child { /*Added first child to fix duplicate padding when highlighting*/ 14 | padding-left: 10px; 15 | } 16 | 17 | .cm-tw-box { 18 | border-top-width: 0px !important; 19 | border-style: solid; 20 | border-width: 1px; 21 | border-color: inherit; 22 | } 23 | 24 | .cm-tw-underline { 25 | text-decoration: underline; 26 | } -------------------------------------------------------------------------------- /libs/clipboard.js/.editorconfig: -------------------------------------------------------------------------------- 1 | # EditorConfig helps developers define and maintain consistent 2 | # coding styles between different editors and IDEs 3 | # http://editorconfig.org 4 | 5 | root = true 6 | 7 | [*] 8 | # Change these settings to your own preference 9 | indent_style = space 10 | indent_size = 4 11 | 12 | # We recommend you to keep these unchanged 13 | end_of_line = lf 14 | charset = utf-8 15 | trim_trailing_whitespace = true 16 | insert_final_newline = true 17 | 18 | [*.md] 19 | trim_trailing_whitespace = false 20 | 21 | [{package.json,bower.json}] 22 | indent_size = 2 23 | -------------------------------------------------------------------------------- /libs/jquery.contextmenu/src/.csslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "adjoining-classes": false, 3 | "box-sizing": false, 4 | "box-model": false, 5 | "compatible-vendor-prefixes": false, 6 | "floats": false, 7 | "font-sizes": false, 8 | "gradients": false, 9 | "important": false, 10 | "known-properties": false, 11 | "outline-none": false, 12 | "qualified-headings": false, 13 | "regex-selectors": false, 14 | "shorthand": false, 15 | "text-indent": false, 16 | "zero-units": false, 17 | "unique-headings": false, 18 | "universal-selector": false, 19 | "unqualified-attributes": false 20 | } 21 | -------------------------------------------------------------------------------- /libs/lazyload/.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | 4 | # Custom for Visual Studio 5 | *.cs diff=csharp 6 | *.sln merge=union 7 | *.csproj merge=union 8 | *.vbproj merge=union 9 | *.fsproj merge=union 10 | *.dbproj merge=union 11 | 12 | # Standard to msysgit 13 | *.doc diff=astextplain 14 | *.DOC diff=astextplain 15 | *.docx diff=astextplain 16 | *.DOCX diff=astextplain 17 | *.dot diff=astextplain 18 | *.DOT diff=astextplain 19 | *.pdf diff=astextplain 20 | *.PDF diff=astextplain 21 | *.rtf diff=astextplain 22 | *.RTF diff=astextplain 23 | -------------------------------------------------------------------------------- /bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "rich-filemanager", 3 | "description": "Highly customizable open-source file manager", 4 | "main": "scripts/filemanager.js", 5 | "authors": [ 6 | "Pavel Solomienko" 7 | ], 8 | "license": "MIT", 9 | "keywords": [ 10 | "filemanager", 11 | "fileupload", 12 | "manager", 13 | "upload", 14 | "file", 15 | "rich", 16 | "js", 17 | "php" 18 | ], 19 | "homepage": "https://github.com/servocoder/RichFilemanager", 20 | "ignore": [ 21 | "**/.*", 22 | "node_modules", 23 | "bower_components", 24 | "test", 25 | "tests" 26 | ] 27 | } 28 | -------------------------------------------------------------------------------- /libs/jquery.contextmenu/src/sass/_icons.scss: -------------------------------------------------------------------------------- 1 | 2 | .context-menu-icon-add { 3 | @include context-menu-item-icon(add); 4 | } 5 | .context-menu-icon-copy { 6 | @include context-menu-item-icon(copy); 7 | } 8 | .context-menu-icon-cut { 9 | @include context-menu-item-icon(cut); 10 | } 11 | .context-menu-icon-delete { 12 | @include context-menu-item-icon(delete); 13 | } 14 | .context-menu-icon-edit { 15 | @include context-menu-item-icon(edit); 16 | } 17 | .context-menu-icon-paste { 18 | @include context-menu-item-icon(paste); 19 | } 20 | .context-menu-icon-quit { 21 | @include context-menu-item-icon(quit); 22 | } -------------------------------------------------------------------------------- /libs/jquery.contextmenu/src/icons/edit.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libs/jquery.contextmenu/src/icons/delete.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libs/cldrjs/cldr-core/supplemental/primaryZones.json: -------------------------------------------------------------------------------- 1 | { 2 | "supplemental": { 3 | "version": { 4 | "_number": "$Revision: 13774 $", 5 | "_unicodeVersion": "10.0.0", 6 | "_cldrVersion": "32.0.1" 7 | }, 8 | "primaryZones": { 9 | "CL": "America/Santiago", 10 | "CN": "Asia/Shanghai", 11 | "DE": "Europe/Berlin", 12 | "EC": "America/Guayaquil", 13 | "ES": "Europe/Madrid", 14 | "MH": "Pacific/Majuro", 15 | "MY": "Asia/Kuala_Lumpur", 16 | "NZ": "Pacific/Auckland", 17 | "PT": "Europe/Lisbon", 18 | "UA": "Europe/Kiev", 19 | "UZ": "Asia/Tashkent" 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /libs/cldrjs/cldr-core/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "cldr-core", 3 | "version": "32.0.1", 4 | "homepage": "http://cldr.unicode.org", 5 | "author": "The Unicode Consortium", 6 | "maintainers": [ 7 | { 8 | "name": "John Emmons", 9 | "email": "emmo@us.ibm.com", 10 | "url": "https://github.com/JCEmmons" 11 | } 12 | ], 13 | "repository": { 14 | "type": "git", 15 | "url": "git://github.com/unicode-cldr/cldr-core.git" 16 | }, 17 | "licenses": [ 18 | { 19 | "type": "Unicode-TOU", 20 | "url": "http://www.unicode.org/copyright.html" 21 | } 22 | ], 23 | "bugs": "http://unicode.org/cldr/trac/newticket" 24 | } 25 | -------------------------------------------------------------------------------- /libs/jQuery-File-Upload/cors/result.html: -------------------------------------------------------------------------------- 1 | 2 | 14 | 15 | 16 | 17 | jQuery Iframe Transport Plugin Redirect Page 18 | 19 | 20 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /libs/jQuery-File-Upload/CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | Please follow these pull request guidelines: 2 | 3 | 1. Update your fork to the latest upstream version. 4 | 5 | 2. Follow the coding conventions of the original source files (indentation, spaces, brackets layout). 6 | 7 | 3. Code changes must pass JSHint validation with the `.jshintrc` settings of this project. 8 | 9 | 4. Code changes must pass the QUnit tests defined in the `test` folder. 10 | 11 | 5. New features should be covered by accompanying QUnit tests. 12 | 13 | 6. Keep your commits as atomic as possible, i.e. create a new commit for every single bug fix or feature added. 14 | 15 | 7. Always add meaningful commit messages. 16 | -------------------------------------------------------------------------------- /libs/CodeMirror/addon/dialog/dialog.css: -------------------------------------------------------------------------------- 1 | .CodeMirror-dialog { 2 | position: absolute; 3 | left: 0; right: 0; 4 | background: inherit; 5 | z-index: 15; 6 | padding: .1em .8em; 7 | overflow: hidden; 8 | color: inherit; 9 | } 10 | 11 | .CodeMirror-dialog-top { 12 | border-bottom: 1px solid #eee; 13 | top: 0; 14 | } 15 | 16 | .CodeMirror-dialog-bottom { 17 | border-top: 1px solid #eee; 18 | bottom: 0; 19 | } 20 | 21 | .CodeMirror-dialog input { 22 | border: none; 23 | outline: none; 24 | background: transparent; 25 | width: 20em; 26 | color: inherit; 27 | font-family: monospace; 28 | } 29 | 30 | .CodeMirror-dialog button { 31 | font-size: 70%; 32 | } 33 | -------------------------------------------------------------------------------- /libs/toast/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "toast", 3 | "description": "A simple CSS/JS resource loader", 4 | "main": "lib/toast.js", 5 | "repository": { 6 | "type": "git", 7 | "url": "git://github.com/pyrsmk/toast.git" 8 | }, 9 | "keywords": [ 10 | "css", 11 | "js", 12 | "loader" 13 | ], 14 | "authors": ["Aurélien Delogu"], 15 | "license": "MIT", 16 | "bugs": { 17 | "url": "https://github.com/pyrsmk/toast/issues" 18 | }, 19 | "homepage": "http://dreamysource.io/project/toast", 20 | "ignore": [ 21 | ".git/", 22 | ".gitignore", 23 | "nodes_modules/", 24 | "tests/", 25 | "gulpfile.js", 26 | "package.json" 27 | ] 28 | } 29 | -------------------------------------------------------------------------------- /libs/CodeMirror/rollup.config.js: -------------------------------------------------------------------------------- 1 | import buble from 'rollup-plugin-buble'; 2 | 3 | export default { 4 | banner: `// CodeMirror, copyright (c) by Marijn Haverbeke and others 5 | // Distributed under an MIT license: http://codemirror.net/LICENSE 6 | 7 | // This is CodeMirror (http://codemirror.net), a code editor 8 | // implemented in JavaScript on top of the browser's DOM. 9 | // 10 | // You can find some technical background for some of the code below 11 | // at http://marijnhaverbeke.nl/blog/#cm-internals . 12 | `, 13 | entry: "src/codemirror.js", 14 | format: "umd", 15 | dest: "lib/codemirror.js", 16 | moduleName: "CodeMirror", 17 | plugins: [ buble({namedFunctionExpressions: false}) ] 18 | }; 19 | -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "servocoder/richfilemanager", 3 | "description": "RichFilemanager - highly customizable open-source file manager", 4 | "type": "project", 5 | "keywords": [ 6 | "filemanager", 7 | "fileupload", 8 | "manager", 9 | "upload", 10 | "file", 11 | "rich", 12 | "js", 13 | "php" 14 | ], 15 | "license": "MIT", 16 | "authors": [ 17 | { 18 | "name": "Pavel Solomienko", 19 | "email": "servocoder@gmail.com", 20 | "homepage": "http://fm.devale.pro", 21 | "role": "Developer" 22 | } 23 | ], 24 | "config": { 25 | "vendor-dir": "connectors/php/vendor" 26 | }, 27 | "require": { 28 | "servocoder/richfilemanager-php": "1.2.6" 29 | } 30 | } -------------------------------------------------------------------------------- /libs/CodeMirror/src/display/mode_state.js: -------------------------------------------------------------------------------- 1 | import { getMode } from "../modes.js" 2 | 3 | import { startWorker } from "./highlight_worker.js" 4 | import { regChange } from "./view_tracking.js" 5 | 6 | // Used to get the editor into a consistent state again when options change. 7 | 8 | export function loadMode(cm) { 9 | cm.doc.mode = getMode(cm.options, cm.doc.modeOption) 10 | resetModeState(cm) 11 | } 12 | 13 | export function resetModeState(cm) { 14 | cm.doc.iter(line => { 15 | if (line.stateAfter) line.stateAfter = null 16 | if (line.styles) line.styles = null 17 | }) 18 | cm.doc.modeFrontier = cm.doc.highlightFrontier = cm.doc.first 19 | startWorker(cm, 100) 20 | cm.state.modeGen++ 21 | if (cm.curOp) regChange(cm) 22 | } 23 | -------------------------------------------------------------------------------- /libs/CodeMirror/theme/neat.css: -------------------------------------------------------------------------------- 1 | .cm-s-neat span.cm-comment { color: #a86; } 2 | .cm-s-neat span.cm-keyword { line-height: 1em; font-weight: bold; color: blue; } 3 | .cm-s-neat span.cm-string { color: #a22; } 4 | .cm-s-neat span.cm-builtin { line-height: 1em; font-weight: bold; color: #077; } 5 | .cm-s-neat span.cm-special { line-height: 1em; font-weight: bold; color: #0aa; } 6 | .cm-s-neat span.cm-variable { color: black; } 7 | .cm-s-neat span.cm-number, .cm-s-neat span.cm-atom { color: #3a3; } 8 | .cm-s-neat span.cm-meta { color: #555; } 9 | .cm-s-neat span.cm-link { color: #3a3; } 10 | 11 | .cm-s-neat .CodeMirror-activeline-background { background: #e8f2ff; } 12 | .cm-s-neat .CodeMirror-matchingbracket { outline:1px solid grey; color:black !important; } 13 | -------------------------------------------------------------------------------- /libs/CodeMirror/mode/ruby/test.js: -------------------------------------------------------------------------------- 1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others 2 | // Distributed under an MIT license: http://codemirror.net/LICENSE 3 | 4 | (function() { 5 | var mode = CodeMirror.getMode({indentUnit: 2}, "ruby"); 6 | function MT(name) { test.mode(name, mode, Array.prototype.slice.call(arguments, 1)); } 7 | 8 | MT("divide_equal_operator", 9 | "[variable bar] [operator /=] [variable foo]"); 10 | 11 | MT("divide_equal_operator_no_spacing", 12 | "[variable foo][operator /=][number 42]"); 13 | 14 | MT("complex_regexp", 15 | "[keyword if] [variable cr] [operator =~] [string-2 /(?: \\( #{][tag RE_NOT][string-2 }\\( | #{][tag RE_NOT_PAR_OR][string-2 }* #{][tag RE_OPA_OR][string-2 } )/][variable x]") 16 | })(); 17 | -------------------------------------------------------------------------------- /libs/alertify.js/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "rules": { 3 | "indent": [ 4 | 2 5 | ], 6 | "quotes": [ 7 | 2, 8 | "double" 9 | ], 10 | "linebreak-style": [ 11 | 2, 12 | "unix" 13 | ], 14 | "strict": [ 15 | 2, 16 | "function" 17 | ], 18 | "semi": [ 19 | 2, 20 | "always" 21 | ] 22 | }, 23 | "globals": { 24 | "alertify": true, 25 | "angular": false, 26 | "_alertifyOptions": true, 27 | "Promise": false 28 | }, 29 | "env": { 30 | "browser": true, 31 | "node": true, 32 | "amd": true 33 | }, 34 | "extends": "eslint:recommended" 35 | } 36 | -------------------------------------------------------------------------------- /libs/markdown-it/default.min.css: -------------------------------------------------------------------------------- 1 | .hljs{display:block;overflow-x:auto;padding:0.5em;background:#F0F0F0}.hljs,.hljs-subst{color:#444}.hljs-comment{color:#888888}.hljs-keyword,.hljs-attribute,.hljs-selector-tag,.hljs-meta-keyword,.hljs-doctag,.hljs-name{font-weight:bold}.hljs-type,.hljs-string,.hljs-number,.hljs-selector-id,.hljs-selector-class,.hljs-quote,.hljs-template-tag,.hljs-deletion{color:#880000}.hljs-title,.hljs-section{color:#880000;font-weight:bold}.hljs-regexp,.hljs-symbol,.hljs-variable,.hljs-template-variable,.hljs-link,.hljs-selector-attr,.hljs-selector-pseudo{color:#BC6060}.hljs-literal{color:#78A960}.hljs-built_in,.hljs-bullet,.hljs-code,.hljs-addition{color:#397300}.hljs-meta{color:#1f7199}.hljs-meta-string{color:#4d99bf}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} -------------------------------------------------------------------------------- /libs/CodeMirror/addon/hint/show-hint.css: -------------------------------------------------------------------------------- 1 | .CodeMirror-hints { 2 | position: absolute; 3 | z-index: 10; 4 | overflow: hidden; 5 | list-style: none; 6 | 7 | margin: 0; 8 | padding: 2px; 9 | 10 | -webkit-box-shadow: 2px 3px 5px rgba(0,0,0,.2); 11 | -moz-box-shadow: 2px 3px 5px rgba(0,0,0,.2); 12 | box-shadow: 2px 3px 5px rgba(0,0,0,.2); 13 | border-radius: 3px; 14 | border: 1px solid silver; 15 | 16 | background: white; 17 | font-size: 90%; 18 | font-family: monospace; 19 | 20 | max-height: 20em; 21 | overflow-y: auto; 22 | } 23 | 24 | .CodeMirror-hint { 25 | margin: 0; 26 | padding: 0 4px; 27 | border-radius: 2px; 28 | white-space: pre; 29 | color: black; 30 | cursor: pointer; 31 | } 32 | 33 | li.CodeMirror-hint-active { 34 | background: #08f; 35 | color: white; 36 | } 37 | -------------------------------------------------------------------------------- /libs/clipboard.js/karma.conf.js: -------------------------------------------------------------------------------- 1 | module.exports = function(karma) { 2 | karma.set({ 3 | plugins: ['karma-browserify', 'karma-chai', 'karma-sinon', 'karma-mocha', 'karma-phantomjs-launcher'], 4 | 5 | frameworks: ['browserify', 'chai', 'sinon', 'mocha'], 6 | 7 | files: [ 8 | 'src/**/*.js', 9 | 'test/**/*.js', 10 | './node_modules/phantomjs-polyfill/bind-polyfill.js' 11 | ], 12 | 13 | exclude: ['test/module-systems.js'], 14 | 15 | preprocessors: { 16 | 'src/**/*.js' : ['browserify'], 17 | 'test/**/*.js': ['browserify'] 18 | }, 19 | 20 | browserify: { 21 | debug: true, 22 | transform: ['babelify'] 23 | }, 24 | 25 | browsers: ['PhantomJS'] 26 | }); 27 | } 28 | -------------------------------------------------------------------------------- /src/templates/upload-container.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libs/cldrjs/cldr-core/.gitattributes: -------------------------------------------------------------------------------- 1 | # Set the default behavior, in case users don't have core.autocrlf set 2 | * text=auto 3 | 4 | # Files that should always be normalized and converted to native line 5 | # endings on checkout. 6 | *.js text 7 | *.json text 8 | *.htm text 9 | *.html text 10 | *.svg text 11 | *.txt text 12 | *.xml text 13 | *.xsl text 14 | *.dtd text 15 | *.css text 16 | *.rest text 17 | *.rst text 18 | *.md text 19 | *.php text 20 | *.phps text 21 | *.inc text 22 | *.sh text 23 | *.bat text 24 | *.styl text 25 | *.less text 26 | Makefile text 27 | README text 28 | CHANGELOG text 29 | LICENSE text 30 | INSTALL text 31 | BUILD text 32 | 33 | # Files that are truly binary and should not be modified 34 | *.png binary 35 | *.jpg binary 36 | *.jpeg binary 37 | *.gif binary 38 | *.jar binary 39 | *.zip binary 40 | *.psd binary 41 | 42 | -------------------------------------------------------------------------------- /libs/lazyload/typings/lazyload.d.ts: -------------------------------------------------------------------------------- 1 | interface ILazyLoadOptions { 2 | threshold?: number; 3 | container?: HTMLElement; 4 | elements_selector?: string; 5 | throttle?: number; 6 | data_src?: string; 7 | data_srcset?: string; 8 | class_loading?: string; 9 | class_loaded?: string; 10 | class_error?: string; 11 | skip_invisible?: boolean; 12 | show_while_loading?: boolean; 13 | callback_set?: (elt:HTMLImageElement) => void; 14 | callback_load?: (elt:HTMLImageElement) => void; 15 | callback_error?: (elt:HTMLImageElement) => void; 16 | callback_processed?: (elts:HTMLImageElement[]) => void; 17 | placeholder?: string; 18 | } 19 | interface ILazyLoad { 20 | new (options?: ILazyLoadOptions); 21 | update(); 22 | destroy(); 23 | handleScroll(); 24 | } 25 | declare var LazyLoad: ILazyLoad; -------------------------------------------------------------------------------- /libs/CodeMirror/theme/elegant.css: -------------------------------------------------------------------------------- 1 | .cm-s-elegant span.cm-number, .cm-s-elegant span.cm-string, .cm-s-elegant span.cm-atom { color: #762; } 2 | .cm-s-elegant span.cm-comment { color: #262; font-style: italic; line-height: 1em; } 3 | .cm-s-elegant span.cm-meta { color: #555; font-style: italic; line-height: 1em; } 4 | .cm-s-elegant span.cm-variable { color: black; } 5 | .cm-s-elegant span.cm-variable-2 { color: #b11; } 6 | .cm-s-elegant span.cm-qualifier { color: #555; } 7 | .cm-s-elegant span.cm-keyword { color: #730; } 8 | .cm-s-elegant span.cm-builtin { color: #30a; } 9 | .cm-s-elegant span.cm-link { color: #762; } 10 | .cm-s-elegant span.cm-error { background-color: #fdd; } 11 | 12 | .cm-s-elegant .CodeMirror-activeline-background { background: #e8f2ff; } 13 | .cm-s-elegant .CodeMirror-matchingbracket { outline:1px solid grey; color:black !important; } 14 | -------------------------------------------------------------------------------- /libs/clipboard.js/demo/target-div.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | target-div 6 | 7 | 8 | 9 | 10 |
hello
11 | 12 | 13 | 14 | 15 | 16 | 17 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /libs/lazyload/.gitignore: -------------------------------------------------------------------------------- 1 | # Windows image file caches 2 | Thumbs.db 3 | ehthumbs.db 4 | 5 | # Folder config file 6 | Desktop.ini 7 | 8 | # Recycle Bin used on file shares 9 | $RECYCLE.BIN/ 10 | 11 | # Windows Installer files 12 | *.cab 13 | *.msi 14 | *.msm 15 | *.msp 16 | 17 | # ========================= 18 | # Operating System Files 19 | # ========================= 20 | 21 | # OSX 22 | # ========================= 23 | 24 | .DS_Store 25 | .AppleDouble 26 | .LSOverride 27 | 28 | # Icon must end with two \r 29 | Icon 30 | 31 | 32 | # Thumbnails 33 | ._* 34 | 35 | # Files that might appear on external disk 36 | .Spotlight-V100 37 | .Trashes 38 | 39 | # Directories potentially created on remote AFP share 40 | .AppleDB 41 | .AppleDesktop 42 | Network Trash Folder 43 | Temporary Items 44 | .apdisk 45 | 46 | # Editor files 47 | .idea 48 | 49 | # Node modules 50 | node_modules -------------------------------------------------------------------------------- /libs/lazyload/src/lazyload.autoInitialize.js: -------------------------------------------------------------------------------- 1 | /* Creates instance and notifies it through the window element */ 2 | const createInstance = function (classObj, options) { 3 | let instance = new classObj(options); 4 | let event = new CustomEvent("LazyLoad::Initialized", { detail: { instance } }); 5 | window.dispatchEvent(event); 6 | }; 7 | 8 | /* Auto initialization of one or more instances of lazyload, depending on the 9 | options passed in (plain object or an array) */ 10 | export default function (classObj, options) { 11 | let optsLength = options.length; 12 | if (!optsLength) { 13 | // Plain object 14 | createInstance(classObj, options); 15 | } 16 | else { 17 | // Array of objects 18 | for (let i = 0; i < optsLength; i++) { 19 | createInstance(classObj, options[i]); 20 | } 21 | } 22 | }; -------------------------------------------------------------------------------- /libs/clipboard.js/demo/target-textarea.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | target-textarea 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /libs/clipboard.js/demo/function-text.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | function-text 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 31 | 32 | 33 | -------------------------------------------------------------------------------- /libs/clipboard.js/demo/target-input.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | target-input 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /libs/jQuery-File-Upload/css/jquery.fileupload.css: -------------------------------------------------------------------------------- 1 | @charset "UTF-8"; 2 | /* 3 | * jQuery File Upload Plugin CSS 4 | * https://github.com/blueimp/jQuery-File-Upload 5 | * 6 | * Copyright 2013, Sebastian Tschan 7 | * https://blueimp.net 8 | * 9 | * Licensed under the MIT license: 10 | * http://www.opensource.org/licenses/MIT 11 | */ 12 | 13 | .fileinput-button { 14 | position: relative; 15 | overflow: hidden; 16 | display: inline-block; 17 | } 18 | .fileinput-button input { 19 | position: absolute; 20 | top: 0; 21 | right: 0; 22 | margin: 0; 23 | opacity: 0; 24 | -ms-filter: 'alpha(opacity=0)'; 25 | font-size: 200px !important; 26 | direction: ltr; 27 | cursor: pointer; 28 | } 29 | 30 | /* Fixes for IE < 8 */ 31 | @media screen\9 { 32 | .fileinput-button input { 33 | filter: alpha(opacity=0); 34 | font-size: 100%; 35 | height: 100%; 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /libs/clipboard.js/demo/constructor-node.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | constructor-node 6 | 7 | 8 | 9 | 10 |
11 | Copy 12 |
13 | 14 | 15 | 16 | 17 | 18 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /libs/clipboard.js/demo/function-target.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | function-target 6 | 7 | 8 | 9 | 10 | 11 |
hello
12 | 13 | 14 | 15 | 16 | 17 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /libs/jquery.splitter/examples/main.css: -------------------------------------------------------------------------------- 1 | body { 2 | font: 85% Verdana,Arial,sans-serif; 3 | padding: 1em; 4 | } 5 | h1, h2, h3 { 6 | color: #339; 7 | } 8 | h1 { 9 | font-size: 130%; 10 | margin: 0 0 1em; 11 | } 12 | h2 { 13 | font-size: 110%; 14 | margin: 0.75em 0 0.5em; 15 | } 16 | h3 { 17 | font-size: 100%; 18 | margin: 0.5em 0 0.25em; 19 | } 20 | p { 21 | margin: 0.35em 0; 22 | } 23 | ol, ul, li { 24 | margin-top: 0.25em; 25 | margin-bottom: 0.25em; 26 | } 27 | pre { 28 | white-space: pre; 29 | color: #060; 30 | font: 90% Courier New,monospace; 31 | margin: 0.75em; 32 | } 33 | kbd { 34 | font: 90% Courier New,monospace; 35 | color: #060; 36 | } 37 | code { 38 | font: 100% Courier New,monospace; 39 | color: #050; 40 | } 41 | em { 42 | color: #833; 43 | font-weight: bold; 44 | } 45 | dt { 46 | color: #336; 47 | font-weight: bold; 48 | margin: 0.25em 0; 49 | } 50 | dd { 51 | margin: 0.25em 2em 0.5em; 52 | } 53 | -------------------------------------------------------------------------------- /src/css/reset.css: -------------------------------------------------------------------------------- 1 | html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { 2 | margin: 0; 3 | padding: 0; 4 | border: 0; 5 | outline: 0; 6 | font-size: 100%; 7 | vertical-align: baseline; 8 | background: transparent; 9 | } 10 | 11 | body { 12 | line-height: 1; 13 | overflow-x: hidden; 14 | } 15 | 16 | ol,ul { 17 | list-style: none; 18 | } 19 | 20 | blockquote,q { 21 | quotes: none; 22 | } 23 | 24 | blockquote:before,blockquote:after,q:before,q:after { 25 | content: ''; 26 | content: none; 27 | } 28 | 29 | :focus { 30 | outline: 0; 31 | } 32 | 33 | ins { 34 | text-decoration: none; 35 | } 36 | 37 | del { 38 | text-decoration: line-through; 39 | } 40 | 41 | table { 42 | border-collapse: collapse; 43 | border-spacing: 0; 44 | } -------------------------------------------------------------------------------- /libs/clipboard.js/demo/constructor-selector.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | constructor-selector 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /libs/clipboard.js/demo/constructor-nodelist.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | constructor-nodelist 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /libs/jQuery-File-Upload/server/php/files/.htaccess: -------------------------------------------------------------------------------- 1 | # The following directives prevent the execution of script files 2 | # in the context of the website. 3 | # They also force the content-type application/octet-stream and 4 | # force browsers to display a download dialog for non-image files. 5 | SetHandler default-handler 6 | ForceType application/octet-stream 7 | Header set Content-Disposition attachment 8 | 9 | # The following unsets the forced type and Content-Disposition headers 10 | # for known image files: 11 | 12 | ForceType none 13 | Header unset Content-Disposition 14 | 15 | 16 | # The following directive prevents browsers from MIME-sniffing the content-type. 17 | # This is an important complement to the ForceType directive above: 18 | Header set X-Content-Type-Options nosniff 19 | 20 | # Uncomment the following lines to prevent unauthorized download of files: 21 | #AuthName "Authorization required" 22 | #AuthType Basic 23 | #require valid-user 24 | -------------------------------------------------------------------------------- /libs/CodeMirror/addon/mode/multiplex_test.js: -------------------------------------------------------------------------------- 1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others 2 | // Distributed under an MIT license: http://codemirror.net/LICENSE 3 | 4 | (function() { 5 | CodeMirror.defineMode("markdown_with_stex", function(){ 6 | var inner = CodeMirror.getMode({}, "stex"); 7 | var outer = CodeMirror.getMode({}, "markdown"); 8 | 9 | var innerOptions = { 10 | open: '$', 11 | close: '$', 12 | mode: inner, 13 | delimStyle: 'delim', 14 | innerStyle: 'inner' 15 | }; 16 | 17 | return CodeMirror.multiplexingMode(outer, innerOptions); 18 | }); 19 | 20 | var mode = CodeMirror.getMode({}, "markdown_with_stex"); 21 | 22 | function MT(name) { 23 | test.mode( 24 | name, 25 | mode, 26 | Array.prototype.slice.call(arguments, 1), 27 | 'multiplexing'); 28 | } 29 | 30 | MT( 31 | "stexInsideMarkdown", 32 | "[strong **Equation:**] [delim&delim-open $][inner&tag \\pi][delim&delim-close $]"); 33 | })(); 34 | -------------------------------------------------------------------------------- /libs/jquery.contextmenu/contextMenu.jquery.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "contextMenu", 3 | "title": "jQuery contextMenu", 4 | "description": "full featured context menu handler capable of handling thousands of elements", 5 | "keywords": [ 6 | "contextmenu", 7 | "context-menu", 8 | "right-click-menu", 9 | "right-click", 10 | "navigation", 11 | "menu" 12 | ], 13 | "version": "git-master", 14 | "author": { 15 | "name": "Björn Brala (SWIS.nl)", 16 | "url": "http://www.swis.nl" 17 | }, 18 | "licenses": [ 19 | { 20 | "type": "MIT", 21 | "url": "https://github.com/jquery/jquery-color/blob/2.1.2/MIT-LICENSE.txt" 22 | } 23 | ], 24 | "bugs": "https://github.com/swisnl/jQuery-contextMenu/issues", 25 | "homepage": "http://swisnl.github.io/jQuery-contextMenu/", 26 | "docs": "http://swisnl.github.io/jQuery-contextMenu/docs.html", 27 | "dependencies": { 28 | "jquery": ">=1.8.2" 29 | } 30 | } -------------------------------------------------------------------------------- /libs/CodeMirror/test/run.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | var ok = require("./lint").ok; 4 | 5 | var files = new (require('node-static').Server)(); 6 | 7 | var server = require('http').createServer(function (req, res) { 8 | req.addListener('end', function () { 9 | files.serve(req, res, function (err/*, result */) { 10 | if (err) { 11 | console.error(err); 12 | process.exit(1); 13 | } 14 | }); 15 | }).resume(); 16 | }).addListener('error', function (err) { 17 | throw err; 18 | }).listen(3000, function () { 19 | var childProcess = require('child_process'); 20 | var phantomjs = require("phantomjs-prebuilt"); 21 | var childArgs = [ 22 | require("path").join(__dirname, 'phantom_driver.js') 23 | ]; 24 | childProcess.execFile(phantomjs.path, childArgs, function (err, stdout, stderr) { 25 | server.close(); 26 | console.log(stdout); 27 | if (err) console.error(err); 28 | if (stderr) console.error(stderr); 29 | process.exit(err || stderr || !ok ? 1 : 0); 30 | }); 31 | }); 32 | -------------------------------------------------------------------------------- /libs/jquery.contextmenu/src/icons/cut.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libs/CodeMirror/test/phantom_driver.js: -------------------------------------------------------------------------------- 1 | var page = require('webpage').create(); 2 | 3 | page.open("http://localhost:3000/test/index.html", function (status) { 4 | if (status != "success") { 5 | console.log("page couldn't be loaded successfully"); 6 | phantom.exit(1); 7 | } 8 | waitFor(function () { 9 | return page.evaluate(function () { 10 | var output = document.getElementById('status'); 11 | if (!output) { return false; } 12 | return (/^(\d+ failures?|all passed)/i).test(output.innerText); 13 | }); 14 | }, function () { 15 | var failed = page.evaluate(function () { return window.failed; }); 16 | var output = page.evaluate(function () { 17 | return document.getElementById('output').innerText + "\n" + 18 | document.getElementById('status').innerText; 19 | }); 20 | console.log(output); 21 | phantom.exit(failed > 0 ? 1 : 0); 22 | }); 23 | }); 24 | 25 | function waitFor (test, cb) { 26 | if (test()) { 27 | cb(); 28 | } else { 29 | setTimeout(function () { waitFor(test, cb); }, 250); 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /libs/javascript-templates/js/tmpl.min.js: -------------------------------------------------------------------------------- 1 | !function(e){"use strict";var n=function(e,t){var r=/[^\w\-\.:]/.test(e)?new Function(n.arg+",tmpl","var _e=tmpl.encode"+n.helper+",_s='"+e.replace(n.regexp,n.func)+"';return _s;"):n.cache[e]=n.cache[e]||n(n.load(e));return t?r(t,n):function(e){return r(e,n)}};n.cache={},n.load=function(e){return document.getElementById(e).innerHTML},n.regexp=/([\s'\\])(?!(?:[^{]|\{(?!%))*%\})|(?:\{%(=|#)([\s\S]+?)%\})|(\{%)|(%\})/g,n.func=function(e,n,t,r,c,u){return n?{"\n":"\\n","\r":"\\r"," ":"\\t"," ":" "}[n]||"\\"+n:t?"="===t?"'+_e("+r+")+'":"'+("+r+"==null?'':"+r+")+'":c?"';":u?"_s+='":void 0},n.encReg=/[<>&"'\x00]/g,n.encMap={"<":"<",">":">","&":"&",'"':""","'":"'"},n.encode=function(e){return(null==e?"":""+e).replace(n.encReg,function(e){return n.encMap[e]||""})},n.arg="o",n.helper=",print=function(s,e){_s+=e?(s==null?'':s):_e(s);},include=function(s,d){_s+=tmpl(s,d);}","function"==typeof define&&define.amd?define(function(){return n}):"object"==typeof module&&module.exports?module.exports=n:e.tmpl=n}(this); 2 | //# sourceMappingURL=tmpl.min.js.map -------------------------------------------------------------------------------- /libs/toast/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "pyrsmk-toast", 3 | "description": "A simple CSS/JS resource loader", 4 | "version": "2.2.0", 5 | "author": "Aurélien Delogu (http://dreamysource.fr)", 6 | "repository": { 7 | "type": "git", 8 | "url": "https://github.com/pyrsmk/toast.git" 9 | }, 10 | "main": "lib/toast.js", 11 | "keywords": [ 12 | "css", 13 | "js", 14 | "loader" 15 | ], 16 | "license": "MIT", 17 | "bugs": { 18 | "url": "https://github.com/pyrsmk/toast/issues", 19 | "email": "dev@dreamysource.fr" 20 | }, 21 | "homepage": "http://dreamysource.io/project/toast", 22 | "devDependencies": { 23 | "gulp": "^3.9.0", 24 | "gulp-add-src": "^0.2.0", 25 | "gulp-concat": "^2.6.0", 26 | "gulp-eslint": "^3.0.1", 27 | "gulp-flowtype": "^1.0.0", 28 | "gulp-rename": "^1.2.2", 29 | "gulp-replace": "^0.5.3", 30 | "gulp-shell": "^0.4.2", 31 | "gulp-uglify": "^2.0.0", 32 | "gulp-umd": "^0.2.0", 33 | "lodash": "^4.16.4", 34 | "resolve": "^1.1.7", 35 | "umd-templates": "0.0.3" 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /libs/CodeMirror/src/input/keynames.js: -------------------------------------------------------------------------------- 1 | export let keyNames = { 2 | 3: "Pause", 8: "Backspace", 9: "Tab", 13: "Enter", 16: "Shift", 17: "Ctrl", 18: "Alt", 3 | 19: "Pause", 20: "CapsLock", 27: "Esc", 32: "Space", 33: "PageUp", 34: "PageDown", 35: "End", 4 | 36: "Home", 37: "Left", 38: "Up", 39: "Right", 40: "Down", 44: "PrintScrn", 45: "Insert", 5 | 46: "Delete", 59: ";", 61: "=", 91: "Mod", 92: "Mod", 93: "Mod", 6 | 106: "*", 107: "=", 109: "-", 110: ".", 111: "/", 127: "Delete", 145: "ScrollLock", 7 | 173: "-", 186: ";", 187: "=", 188: ",", 189: "-", 190: ".", 191: "/", 192: "`", 219: "[", 220: "\\", 8 | 221: "]", 222: "'", 63232: "Up", 63233: "Down", 63234: "Left", 63235: "Right", 63272: "Delete", 9 | 63273: "Home", 63275: "End", 63276: "PageUp", 63277: "PageDown", 63302: "Insert" 10 | } 11 | 12 | // Number keys 13 | for (let i = 0; i < 10; i++) keyNames[i + 48] = keyNames[i + 96] = String(i) 14 | // Alphabetic keys 15 | for (let i = 65; i <= 90; i++) keyNames[i] = String.fromCharCode(i) 16 | // Function keys 17 | for (let i = 1; i <= 12; i++) keyNames[i + 111] = keyNames[i + 63235] = "F" + i 18 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "rich-filemanager", 3 | "version": "2.7.6", 4 | "description": "Highly customizable open-source file manager", 5 | "main": "scripts/filemanager.js", 6 | "repository": { 7 | "type": "git", 8 | "url": "git+https://github.com/servocoder/RichFilemanager.git" 9 | }, 10 | "keywords": [ 11 | "filemanager", 12 | "fileupload", 13 | "manager", 14 | "upload", 15 | "file", 16 | "rich", 17 | "js", 18 | "php" 19 | ], 20 | "author": "Pavel Solomienko", 21 | "license": "MIT", 22 | "bugs": { 23 | "url": "https://github.com/servocoder/RichFilemanager/issues" 24 | }, 25 | "homepage": "https://github.com/servocoder/RichFilemanager#readme", 26 | "devDependencies": { 27 | "grunt": "^1.0.1", 28 | "grunt-contrib-concat": "^1.0.1", 29 | "grunt-contrib-cssmin": "^1.0.1", 30 | "grunt-contrib-uglify": "^1.0.1", 31 | "grunt-sass": "^2.1.0", 32 | "npm-run-all": "^4.0.2", 33 | "uglify-js": "^3.0.27" 34 | }, 35 | "dependencies": { 36 | "node-sass": "^4.9.0", 37 | "sass": "^1.0.0-beta.5.3" 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /libs/javascript-templates/test/index.html: -------------------------------------------------------------------------------- 1 | 2 | 14 | 15 | 16 | 19 | 20 | JavaScript Templates Test 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 31 | 32 | 33 | 34 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /libs/lazyload/license.md: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | © Andrea Verlicchi 2015 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 6 | 7 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 8 | 9 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 10 | -------------------------------------------------------------------------------- /libs/CodeMirror/bin/upload-release.js: -------------------------------------------------------------------------------- 1 | "use strict" 2 | 3 | let version = process.argv[2] 4 | let auth = process.argv[3] 5 | 6 | if (!auth) { 7 | console.log("Usage: upload-release.js [TAG] [github-user:password]") 8 | process.exit(1) 9 | } 10 | 11 | require('child_process').exec("git --no-pager show -s --format='%s' " + version, (error, stdout) => { 12 | if (error) throw error 13 | let message = stdout.split("\n").slice(2) 14 | message = message.slice(0, message.indexOf("-----BEGIN PGP SIGNATURE-----")).join("\n") 15 | 16 | let req = require("https").request({ 17 | host: "api.github.com", 18 | auth: auth, 19 | headers: {"user-agent": "Release uploader"}, 20 | path: "/repos/codemirror/codemirror/releases", 21 | method: "POST" 22 | }, res => { 23 | if (res.statusCode >= 300) { 24 | console.error(res.statusMessage) 25 | res.on("data", d => console.log(d.toString())) 26 | res.on("end", process.exit(1)) 27 | } 28 | }) 29 | req.write(JSON.stringify({ 30 | tag_name: version, 31 | name: version, 32 | body: message 33 | })) 34 | req.end() 35 | }) 36 | -------------------------------------------------------------------------------- /libs/toast/LICENSE.txt: -------------------------------------------------------------------------------- 1 | THE MIT LICENSE (MIT) 2 | Copyright © 2015 DreamySource 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 5 | 6 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 7 | 8 | THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -------------------------------------------------------------------------------- /libs/CodeMirror/addon/edit/trailingspace.js: -------------------------------------------------------------------------------- 1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others 2 | // Distributed under an MIT license: http://codemirror.net/LICENSE 3 | 4 | (function(mod) { 5 | if (typeof exports == "object" && typeof module == "object") // CommonJS 6 | mod(require("../../lib/codemirror")); 7 | else if (typeof define == "function" && define.amd) // AMD 8 | define(["../../lib/codemirror"], mod); 9 | else // Plain browser env 10 | mod(CodeMirror); 11 | })(function(CodeMirror) { 12 | CodeMirror.defineOption("showTrailingSpace", false, function(cm, val, prev) { 13 | if (prev == CodeMirror.Init) prev = false; 14 | if (prev && !val) 15 | cm.removeOverlay("trailingspace"); 16 | else if (!prev && val) 17 | cm.addOverlay({ 18 | token: function(stream) { 19 | for (var l = stream.string.length, i = l; i && /\s/.test(stream.string.charAt(i - 1)); --i) {} 20 | if (i > stream.pos) { stream.pos = i; return null; } 21 | stream.pos = l; 22 | return "trailingspace"; 23 | }, 24 | name: "trailingspace" 25 | }); 26 | }); 27 | }); 28 | -------------------------------------------------------------------------------- /libs/CodeMirror/theme/neo.css: -------------------------------------------------------------------------------- 1 | /* neo theme for codemirror */ 2 | 3 | /* Color scheme */ 4 | 5 | .cm-s-neo.CodeMirror { 6 | background-color:#ffffff; 7 | color:#2e383c; 8 | line-height:1.4375; 9 | } 10 | .cm-s-neo .cm-comment { color:#75787b; } 11 | .cm-s-neo .cm-keyword, .cm-s-neo .cm-property { color:#1d75b3; } 12 | .cm-s-neo .cm-atom,.cm-s-neo .cm-number { color:#75438a; } 13 | .cm-s-neo .cm-node,.cm-s-neo .cm-tag { color:#9c3328; } 14 | .cm-s-neo .cm-string { color:#b35e14; } 15 | .cm-s-neo .cm-variable,.cm-s-neo .cm-qualifier { color:#047d65; } 16 | 17 | 18 | /* Editor styling */ 19 | 20 | .cm-s-neo pre { 21 | padding:0; 22 | } 23 | 24 | .cm-s-neo .CodeMirror-gutters { 25 | border:none; 26 | border-right:10px solid transparent; 27 | background-color:transparent; 28 | } 29 | 30 | .cm-s-neo .CodeMirror-linenumber { 31 | padding:0; 32 | color:#e0e2e5; 33 | } 34 | 35 | .cm-s-neo .CodeMirror-guttermarker { color: #1d75b3; } 36 | .cm-s-neo .CodeMirror-guttermarker-subtle { color: #e0e2e5; } 37 | 38 | .cm-s-neo .CodeMirror-cursor { 39 | width: auto; 40 | border: 0; 41 | background: rgba(155,157,162,0.37); 42 | z-index: 1; 43 | } 44 | -------------------------------------------------------------------------------- /libs/lazyload/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "vanilla-lazyload", 3 | "homepage": "http://verlok.github.io/lazyload/", 4 | "authors": [ 5 | "Andrea Verlicchi " 6 | ], 7 | "description": "A fast, lightweight script to load images as they enter the viewport. Supporting responsive images (both srcset + sizes and picture).", 8 | "main": "dist/lazyload.min.js", 9 | "keywords": [ 10 | "lazy", 11 | "load", 12 | "responsive", 13 | "images", 14 | "picture", 15 | "srcset", 16 | "sizes", 17 | "progressive", 18 | "SEO", 19 | "JPEG", 20 | "performance", 21 | "perfmatters", 22 | "no-jquery", 23 | "vanilla" 24 | ], 25 | "license": "MIT", 26 | "ignore": [ 27 | "**/.*", 28 | "node_modules", 29 | "bower_components", 30 | "test", 31 | "tests", 32 | "src", 33 | "img", 34 | "demos", 35 | "Gruntfile.js", 36 | "README.md", 37 | "todo.md", 38 | "favicon.ico", 39 | "index.html", 40 | "package.json" 41 | ] 42 | } -------------------------------------------------------------------------------- /libs/CodeMirror/mode/rust/test.js: -------------------------------------------------------------------------------- 1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others 2 | // Distributed under an MIT license: http://codemirror.net/LICENSE 3 | 4 | (function() { 5 | var mode = CodeMirror.getMode({indentUnit: 4}, "rust"); 6 | function MT(name) {test.mode(name, mode, Array.prototype.slice.call(arguments, 1));} 7 | 8 | MT('integer_test', 9 | '[number 123i32]', 10 | '[number 123u32]', 11 | '[number 123_u32]', 12 | '[number 0xff_u8]', 13 | '[number 0o70_i16]', 14 | '[number 0b1111_1111_1001_0000_i32]', 15 | '[number 0usize]'); 16 | 17 | MT('float_test', 18 | '[number 123.0f64]', 19 | '[number 0.1f64]', 20 | '[number 0.1f32]', 21 | '[number 12E+99_f64]'); 22 | 23 | MT('string-literals-test', 24 | '[string "foo"]', 25 | '[string r"foo"]', 26 | '[string "\\"foo\\""]', 27 | '[string r#""foo""#]', 28 | '[string "foo #\\"# bar"]', 29 | 30 | '[string b"foo"]', 31 | '[string br"foo"]', 32 | '[string b"\\"foo\\""]', 33 | '[string br#""foo""#]', 34 | '[string br##"foo #" bar"##]', 35 | 36 | "[string-2 'h']", 37 | "[string-2 b'h']"); 38 | 39 | })(); 40 | -------------------------------------------------------------------------------- /libs/CodeMirror/src/measurement/widgets.js: -------------------------------------------------------------------------------- 1 | import { contains, elt, removeChildrenAndAdd } from "../util/dom.js" 2 | import { e_target } from "../util/event.js" 3 | 4 | export function widgetHeight(widget) { 5 | if (widget.height != null) return widget.height 6 | let cm = widget.doc.cm 7 | if (!cm) return 0 8 | if (!contains(document.body, widget.node)) { 9 | let parentStyle = "position: relative;" 10 | if (widget.coverGutter) 11 | parentStyle += "margin-left: -" + cm.display.gutters.offsetWidth + "px;" 12 | if (widget.noHScroll) 13 | parentStyle += "width: " + cm.display.wrapper.clientWidth + "px;" 14 | removeChildrenAndAdd(cm.display.measure, elt("div", [widget.node], null, parentStyle)) 15 | } 16 | return widget.height = widget.node.parentNode.offsetHeight 17 | } 18 | 19 | // Return true when the given mouse event happened in a widget 20 | export function eventInWidget(display, e) { 21 | for (let n = e_target(e); n != display.wrapper; n = n.parentNode) { 22 | if (!n || (n.nodeType == 1 && n.getAttribute("cm-ignore-events") == "true") || 23 | (n.parentNode == display.sizer && n != display.mover)) 24 | return true 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /libs/CodeMirror/LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (C) 2017 by Marijn Haverbeke and others 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. 22 | -------------------------------------------------------------------------------- /libs/cldrjs/cldr-core/supplemental/measurementData.json: -------------------------------------------------------------------------------- 1 | { 2 | "supplemental": { 3 | "version": { 4 | "_number": "$Revision: 13744 $", 5 | "_unicodeVersion": "10.0.0", 6 | "_cldrVersion": "32.0.1" 7 | }, 8 | "measurementData": { 9 | "measurementSystem": { 10 | "001": "metric", 11 | "GB": "UK", 12 | "LR": "US", 13 | "MM": "US", 14 | "US": "US" 15 | }, 16 | "measurementSystem-category-temperature": { 17 | "BS": "US", 18 | "BZ": "US", 19 | "KY": "US", 20 | "LR": "metric", 21 | "MM": "metric", 22 | "PR": "US", 23 | "PW": "US" 24 | }, 25 | "paperSize": { 26 | "001": "A4", 27 | "BZ": "US-Letter", 28 | "CA": "US-Letter", 29 | "CL": "US-Letter", 30 | "CO": "US-Letter", 31 | "CR": "US-Letter", 32 | "GT": "US-Letter", 33 | "MX": "US-Letter", 34 | "NI": "US-Letter", 35 | "PA": "US-Letter", 36 | "PH": "US-Letter", 37 | "PR": "US-Letter", 38 | "SV": "US-Letter", 39 | "US": "US-Letter", 40 | "VE": "US-Letter" 41 | } 42 | } 43 | } 44 | } 45 | -------------------------------------------------------------------------------- /libs/ViewerJS/example.local.css: -------------------------------------------------------------------------------- 1 | /* This is just a sample file with CSS rules. You should write your own @font-face declarations 2 | * to add support for your desired fonts. 3 | */ 4 | 5 | @font-face { 6 | font-family: 'Novecentowide Book'; 7 | src: url("/ViewerJS/fonts/Novecentowide-Bold-webfont.eot"); 8 | src: url("/ViewerJS/fonts/Novecentowide-Bold-webfont.eot?#iefix") format("embedded-opentype"), 9 | url("/ViewerJS/fonts/Novecentowide-Bold-webfont.woff") format("woff"), 10 | url("/fonts/Novecentowide-Bold-webfont.ttf") format("truetype"), 11 | url("/fonts/Novecentowide-Bold-webfont.svg#NovecentowideBookBold") format("svg"); 12 | font-weight: normal; 13 | font-style: normal; 14 | } 15 | 16 | @font-face { 17 | font-family: 'exotica'; 18 | src: url('/ViewerJS/fonts/Exotica-webfont.eot'); 19 | src: url('/ViewerJS/fonts/Exotica-webfont.eot?#iefix') format('embedded-opentype'), 20 | url('/ViewerJS/fonts/Exotica-webfont.woff') format('woff'), 21 | url('/ViewerJS/fonts/Exotica-webfont.ttf') format('truetype'), 22 | url('/ViewerJS/fonts/Exotica-webfont.svg#exoticamedium') format('svg'); 23 | font-weight: normal; 24 | font-style: normal; 25 | 26 | } 27 | 28 | -------------------------------------------------------------------------------- /libs/custom-scrollbar-plugin/LICENSE.txt: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) Manos Malihutsakis, http://manos.malihu.gr 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. -------------------------------------------------------------------------------- /libs/jQuery-File-Upload/Gruntfile.js: -------------------------------------------------------------------------------- 1 | /* 2 | * jQuery File Upload Gruntfile 3 | * https://github.com/blueimp/jQuery-File-Upload 4 | * 5 | * Copyright 2013, Sebastian Tschan 6 | * https://blueimp.net 7 | * 8 | * Licensed under the MIT license: 9 | * http://www.opensource.org/licenses/MIT 10 | */ 11 | 12 | /*global module, require */ 13 | 14 | module.exports = function (grunt) { 15 | 'use strict'; 16 | 17 | function bowerJson() { 18 | require('bower-json').validate(require('./bower.json')); 19 | } 20 | 21 | grunt.initConfig({ 22 | jshint: { 23 | options: { 24 | jshintrc: '.jshintrc' 25 | }, 26 | all: [ 27 | 'Gruntfile.js', 28 | 'js/cors/*.js', 29 | 'js/*.js', 30 | 'server/node/server.js', 31 | 'test/test.js' 32 | ] 33 | } 34 | }); 35 | 36 | grunt.loadNpmTasks('grunt-contrib-jshint'); 37 | grunt.loadNpmTasks('grunt-bump-build-git'); 38 | grunt.registerTask('bower-json', bowerJson); 39 | grunt.registerTask('test', ['jshint', 'bower-json']); 40 | grunt.registerTask('default', ['test']); 41 | 42 | }; 43 | -------------------------------------------------------------------------------- /libs/custom-scrollbar-plugin/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "malihu-custom-scrollbar-plugin", 3 | "version": "3.1.3", 4 | "author": "malihu (http://manos.malihu.gr)", 5 | "description": "Highly customizable custom scrollbar jQuery plugin, featuring vertical/horizontal scrollbars, scrolling momentum, mouse-wheel, keyboard and touch support user defined callbacks etc.", 6 | "license": "MIT", 7 | "homepage": "http://manos.malihu.gr/jquery-custom-content-scroller", 8 | "main": "./jquery.mCustomScrollbar.js", 9 | "repository": { 10 | "type": "git", 11 | "url": "https://github.com/malihu/malihu-custom-scrollbar-plugin.git" 12 | }, 13 | "bugs": { 14 | "url": "https://github.com/malihu/malihu-custom-scrollbar-plugin/issues" 15 | }, 16 | "keywords": [ 17 | "jquery-plugin", 18 | "custom-scrollbar", 19 | "scrollbar" 20 | ], 21 | "files": [ 22 | "jquery.mCustomScrollbar.js", 23 | "jquery.mCustomScrollbar.css", 24 | "mCSB_buttons.png", 25 | "readme.md" 26 | ], 27 | "jam": { 28 | "dependencies": { 29 | "jquery": ">=1.6", 30 | "jquery-mousewheel": ">=3.0.6" 31 | } 32 | }, 33 | "dependencies": { 34 | "jquery-mousewheel": ">=3.0.6" 35 | } 36 | } -------------------------------------------------------------------------------- /libs/CodeMirror/src/edit/deleteNearSelection.js: -------------------------------------------------------------------------------- 1 | import { runInOp } from "../display/operations.js" 2 | import { ensureCursorVisible } from "../display/scrolling.js" 3 | import { cmp } from "../line/pos.js" 4 | import { replaceRange } from "../model/changes.js" 5 | import { lst } from "../util/misc.js" 6 | 7 | // Helper for deleting text near the selection(s), used to implement 8 | // backspace, delete, and similar functionality. 9 | export function deleteNearSelection(cm, compute) { 10 | let ranges = cm.doc.sel.ranges, kill = [] 11 | // Build up a set of ranges to kill first, merging overlapping 12 | // ranges. 13 | for (let i = 0; i < ranges.length; i++) { 14 | let toKill = compute(ranges[i]) 15 | while (kill.length && cmp(toKill.from, lst(kill).to) <= 0) { 16 | let replaced = kill.pop() 17 | if (cmp(replaced.from, toKill.from) < 0) { 18 | toKill.from = replaced.from 19 | break 20 | } 21 | } 22 | kill.push(toKill) 23 | } 24 | // Next, remove those actual ranges. 25 | runInOp(cm, () => { 26 | for (let i = kill.length - 1; i >= 0; i--) 27 | replaceRange(cm.doc, "", kill[i].from, kill[i].to, "+delete") 28 | ensureCursorVisible(cm) 29 | }) 30 | } 31 | -------------------------------------------------------------------------------- /libs/jQuery-File-Upload/js/canvas-to-blob.min.js: -------------------------------------------------------------------------------- 1 | !function(t){"use strict";var e=t.HTMLCanvasElement&&t.HTMLCanvasElement.prototype,o=t.Blob&&function(){try{return Boolean(new Blob)}catch(t){return!1}}(),n=o&&t.Uint8Array&&function(){try{return 100===new Blob([new Uint8Array(100)]).size}catch(t){return!1}}(),r=t.BlobBuilder||t.WebKitBlobBuilder||t.MozBlobBuilder||t.MSBlobBuilder,a=/^data:((.*?)(;charset=.*?)?)(;base64)?,/,i=(o||r)&&t.atob&&t.ArrayBuffer&&t.Uint8Array&&function(t){var e,i,l,u,b,c,d,B,f;if(e=t.match(a),!e)throw new Error("invalid data URI");for(i=e[2]?e[1]:"text/plain"+(e[3]||";charset=US-ASCII"),l=!!e[4],u=t.slice(e[0].length),b=l?atob(u):decodeURIComponent(u),c=new ArrayBuffer(b.length),d=new Uint8Array(c),B=0;B&"'\x00]/g 24 | tmpl.encMap = { 25 | '<': '<', 26 | '>': '>', 27 | '&': '&', 28 | '"': '"', 29 | "'": ''' 30 | } 31 | tmpl.encode = function (s) { 32 | return (s == null ? '' : '' + s).replace( 33 | tmpl.encReg, 34 | function (c) { 35 | return tmpl.encMap[c] || '' 36 | } 37 | ) 38 | } 39 | if (typeof define === 'function' && define.amd) { 40 | define(function () { 41 | return tmpl 42 | }) 43 | } else if (typeof module === 'object' && module.exports) { 44 | module.exports = tmpl 45 | } else { 46 | $.tmpl = tmpl 47 | } 48 | }(this)) 49 | -------------------------------------------------------------------------------- /libs/toast/lib/toast.min.js: -------------------------------------------------------------------------------- 1 | !function(e,t){"function"==typeof define&&define.amd?define([],function(){return e.toast=t()}):"object"==typeof exports?module.exports=t():e.toast=t()}(this,function(){function e(){var e=document.getElementsByTagName("head")[0],n=function(t){if(e){if(t.length){for(var a,r,c=-1;a=t[++c];)if("string"==typeof a)o(a);else if("function"==typeof a){r=a;break}i(r,Array.prototype.slice.call(t,c+1))}}else setTimeout(function(){n(t)},50)},o=function(n){var o,i,r=/\.(\w+)$/.exec(n),c=/^\[(\w+)\](.+)/.exec(n);if(null!==c)o=c[1],n=c[2];else{if(null===r)return;o=r[1]}if(!(n in t))switch(t[n]=!1,o){case"js":i=document.createElement("script"),i.src=n,i.async=!1,e.appendChild(i);var f=navigator.appVersion.match(/MSIE (\d)/);null!==f&&parseInt(f[1],10)<9?i.onreadystatechange=function(){/ded|co/.test(this.readyState)&&(t[n]=!0,i.onreadystatechange=null)}:i.onload=function(){t[n]=!0,i.onload=null};break;case"css":i=document.createElement("link"),i.rel="styleSheet",i.href=n,e.appendChild(i),a(i,n);break;default:return void delete t[n]}},i=function(e,o){for(var a in t)if(!t[a])return void setTimeout(function(){i(e,o)},50);"function"==typeof e&&e(),n(o)},a=function(e,n){e.sheet||e.styleSheet?t[n]=!0:setTimeout(function(){a(e,n)},50)};n(arguments)}var t={};return e}); -------------------------------------------------------------------------------- /libs/jquery-browser.js: -------------------------------------------------------------------------------- 1 | /** 2 | * $.browser is removed in jquery 1.9 3 | * I add now this function for the filemanager.js 4 | */ 5 | 6 | var matched, browser; 7 | 8 | // Use of jQuery.browser is frowned upon. 9 | // More details: http://api.jquery.com/jQuery.browser 10 | // jQuery.uaMatch maintained for back-compat 11 | jQuery.uaMatch = function( ua ) { 12 | ua = ua.toLowerCase(); 13 | 14 | var match = /(chrome)[ \/]([\w.]+)/.exec( ua ) || 15 | /(webkit)[ \/]([\w.]+)/.exec( ua ) || 16 | /(opera)(?:.*version|)[ \/]([\w.]+)/.exec( ua ) || 17 | /(msie) ([\w.]+)/.exec( ua ) || 18 | ua.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.]+)|)/.exec( ua ) || 19 | []; 20 | 21 | return { 22 | browser: match[ 1 ] || "", 23 | version: match[ 2 ] || "0" 24 | }; 25 | }; 26 | 27 | matched = jQuery.uaMatch( navigator.userAgent ); 28 | browser = {}; 29 | 30 | if ( matched.browser ) { 31 | browser[ matched.browser ] = true; 32 | browser.version = matched.version; 33 | } 34 | 35 | // Chrome is Webkit, but Webkit is also Safari. 36 | if ( browser.chrome ) { 37 | browser.webkit = true; 38 | } else if ( browser.webkit ) { 39 | browser.safari = true; 40 | } 41 | 42 | jQuery.browser = browser; -------------------------------------------------------------------------------- /libs/custom-scrollbar-plugin/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "malihu-custom-scrollbar-plugin", 3 | "title": "malihu custom scrollbar plugin", 4 | "description": "Highly customizable custom scrollbar jQuery plugin, featuring vertical/horizontal scrollbars, scrolling momentum, mouse-wheel, keyboard and touch support, user defined callbacks etc.", 5 | "main": [ 6 | "./jquery.mCustomScrollbar.js", 7 | "./jquery.mCustomScrollbar.css", 8 | "./mCSB_buttons.png" 9 | ], 10 | "keywords": [ 11 | "jquery", 12 | "custom-scrollbar", 13 | "scrollbar" 14 | ], 15 | "homepage": "http://manos.malihu.gr/jquery-custom-content-scroller", 16 | "author": { 17 | "name": "malihu", 18 | "url": "http://manos.malihu.gr" 19 | }, 20 | "repository": { 21 | "type": "git", 22 | "url": "git://github.com/malihu/malihu-custom-scrollbar-plugin.git" 23 | }, 24 | "licenses": [ 25 | { 26 | "type": "MIT", 27 | "url": "http://opensource.org/licenses/MIT" 28 | } 29 | ], 30 | "dependencies": { 31 | "jquery": ">=1.6", 32 | "jquery-mousewheel": ">=3.0.6" 33 | }, 34 | "ignore": [ 35 | "*.md", 36 | ".*", 37 | "*.txt", 38 | "*.json", 39 | "*.html", 40 | "/examples", 41 | "/source-files", 42 | "/js" 43 | ] 44 | } 45 | -------------------------------------------------------------------------------- /libs/CodeMirror/theme/eclipse.css: -------------------------------------------------------------------------------- 1 | .cm-s-eclipse span.cm-meta { color: #FF1717; } 2 | .cm-s-eclipse span.cm-keyword { line-height: 1em; font-weight: bold; color: #7F0055; } 3 | .cm-s-eclipse span.cm-atom { color: #219; } 4 | .cm-s-eclipse span.cm-number { color: #164; } 5 | .cm-s-eclipse span.cm-def { color: #00f; } 6 | .cm-s-eclipse span.cm-variable { color: black; } 7 | .cm-s-eclipse span.cm-variable-2 { color: #0000C0; } 8 | .cm-s-eclipse span.cm-variable-3, .cm-s-eclipse span.cm-type { color: #0000C0; } 9 | .cm-s-eclipse span.cm-property { color: black; } 10 | .cm-s-eclipse span.cm-operator { color: black; } 11 | .cm-s-eclipse span.cm-comment { color: #3F7F5F; } 12 | .cm-s-eclipse span.cm-string { color: #2A00FF; } 13 | .cm-s-eclipse span.cm-string-2 { color: #f50; } 14 | .cm-s-eclipse span.cm-qualifier { color: #555; } 15 | .cm-s-eclipse span.cm-builtin { color: #30a; } 16 | .cm-s-eclipse span.cm-bracket { color: #cc7; } 17 | .cm-s-eclipse span.cm-tag { color: #170; } 18 | .cm-s-eclipse span.cm-attribute { color: #00c; } 19 | .cm-s-eclipse span.cm-link { color: #219; } 20 | .cm-s-eclipse span.cm-error { color: #f00; } 21 | 22 | .cm-s-eclipse .CodeMirror-activeline-background { background: #e8f2ff; } 23 | .cm-s-eclipse .CodeMirror-matchingbracket { outline:1px solid grey; color:black !important; } 24 | -------------------------------------------------------------------------------- /libs/jquery.contextmenu/src/.jscsrc: -------------------------------------------------------------------------------- 1 | { 2 | "disallowEmptyBlocks": true, 3 | "disallowKeywords": ["with"], 4 | "disallowMixedSpacesAndTabs": true, 5 | "disallowMultipleLineStrings": true, 6 | 7 | "disallowSpaceAfterPrefixUnaryOperators": ["++", "--", "+", "-", "~", "!"], 8 | "disallowSpaceBeforeBinaryOperators": [","], 9 | "disallowSpaceBeforePostfixUnaryOperators": ["++", "--"], 10 | "disallowSpacesInsideArrayBrackets": true, 11 | "disallowSpacesInsideParentheses": true, 12 | "disallowTrailingComma": true, 13 | "requireCamelCaseOrUpperCaseIdentifiers": true, 14 | "requireCapitalizedConstructors": true, 15 | "requireCommaBeforeLineBreak": true, 16 | "requireDotNotation": true, 17 | "requireLineFeedAtFileEnd": true, 18 | "requireSpaceAfterBinaryOperators": ["+", "-", "/", "*", "=", "==", "===", "!=", "!==", ">", "<", ">=", "<="], 19 | "requireSpaceAfterKeywords": ["if", "else", "for", "while", "do", "switch", "return", "try", "catch"], 20 | "requireSpaceAfterLineComment": true, 21 | "requireSpaceBeforeBinaryOperators": ["+", "-", "/", "*", "=", "==", "===", "!=", "!==", ">", "<", ">=", "<="], 22 | "requireSpaceBetweenArguments": true, 23 | "requireSpacesInConditionalExpression": true, 24 | "requireSpacesInForStatement": true, 25 | "validateQuoteMarks": "'" 26 | } 27 | -------------------------------------------------------------------------------- /libs/markdown-it/markdown-it-replace-link.min.js: -------------------------------------------------------------------------------- 1 | /*! markdown-it-replace-link 1.0.0 https://github.com//markdown-it/markdown-it-replace-link @license MIT */ 2 | !function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var n;n="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,n.markdownitReplaceLink=e()}}(function(){return function e(n,r,o){function t(f,u){if(!r[f]){if(!n[f]){var c="function"==typeof require&&require;if(!u&&c)return c(f,!0);if(i)return i(f,!0);var l=new Error("Cannot find module '"+f+"'");throw l.code="MODULE_NOT_FOUND",l}var a=r[f]={exports:{}};n[f][0].call(a.exports,function(e){var r=n[f][1][e];return t(r?r:e)},a,a.exports,e,n,r,o)}return r[f].exports}for(var i="function"==typeof require&&require,f=0;f","&","\"","'","encode","c","define","amd","module","exports","this"],"mappings":"CAgBE,SAAUA,GACV,YACA,IAAIC,GAAO,SAAUC,EAAKC,GACxB,GAAIC,GAAK,aAAaC,KAAKH,GAEvB,GAAII,UACJL,EAAKM,IAAM,QACX,qBAAuBN,EAAKO,OAAS,QACnCN,EAAIO,QAAQR,EAAKS,OAAQT,EAAKU,MAAQ,gBAJxCV,EAAKW,MAAMV,GAAOD,EAAKW,MAAMV,IAAQD,EAAKA,EAAKY,KAAKX,GAMxD,OAAOC,GAAOC,EAAED,EAAMF,GAAQ,SAAUE,GACtC,MAAOC,GAAED,EAAMF,IAGnBA,GAAKW,SACLX,EAAKY,KAAO,SAAUC,GACpB,MAAOC,UAASC,eAAeF,GAAIG,WAErChB,EAAKS,OAAS,2EACdT,EAAKU,KAAO,SAAUO,EAAGC,EAAIC,EAAIC,EAAIC,EAAIC,GACvC,MAAIJ,IAEAK,KAAM,MACNC,KAAM,MACNC,IAAM,MACNC,IAAK,KACLR,IAAO,KAAOA,EAEdC,EACS,MAAPA,EACK,QAAUC,EAAK,MAEjB,MAAQA,EAAK,aAAeA,EAAK,MAEtCC,EACK,KAELC,EACK,QADT,QAIFtB,EAAK2B,OAAS,eACd3B,EAAK4B,QACHC,IAAK,OACLC,IAAK,OACLC,IAAK,QACLC,IAAK,SACLC,IAAK,SAEPjC,EAAKkC,OAAS,SAAUjB,GACtB,OAAa,MAALA,EAAY,GAAK,GAAKA,GAAGT,QAC/BR,EAAK2B,OACL,SAAUQ,GACR,MAAOnC,GAAK4B,OAAOO,IAAM,MAI/BnC,EAAKM,IAAM,IACXN,EAAKO,OAAS,0FAEQ,kBAAX6B,SAAyBA,OAAOC,IACzCD,OAAO,WACL,MAAOpC,KAEkB,gBAAXsC,SAAuBA,OAAOC,QAC9CD,OAAOC,QAAUvC,EAEjBD,EAAEC,KAAOA,GAEXwC","file":"tmpl.min.js"} -------------------------------------------------------------------------------- /libs/CodeMirror/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "codemirror", 3 | "version": "5.35.0", 4 | "main": "lib/codemirror.js", 5 | "style": "lib/codemirror.css", 6 | "description": "Full-featured in-browser code editor", 7 | "license": "MIT", 8 | "directories": { 9 | "lib": "./lib" 10 | }, 11 | "scripts": { 12 | "build": "rollup -c", 13 | "watch": "rollup -w -c", 14 | "prepare": "npm run-script build", 15 | "test": "node ./test/run.js", 16 | "lint": "bin/lint" 17 | }, 18 | "devDependencies": { 19 | "blint": "^1", 20 | "node-static": "0.6.0", 21 | "phantomjs-prebuilt": "^2.1.12", 22 | "rollup": "^0.41.0", 23 | "rollup-plugin-buble": "^0.15.0", 24 | "rollup-watch": "^3.2.0" 25 | }, 26 | "bugs": "http://github.com/codemirror/CodeMirror/issues", 27 | "keywords": [ 28 | "JavaScript", 29 | "CodeMirror", 30 | "Editor" 31 | ], 32 | "homepage": "http://codemirror.net", 33 | "maintainers": [ 34 | { 35 | "name": "Marijn Haverbeke", 36 | "email": "marijnh@gmail.com", 37 | "web": "http://marijnhaverbeke.nl" 38 | } 39 | ], 40 | "repository": { 41 | "type": "git", 42 | "url": "https://github.com/codemirror/CodeMirror.git" 43 | }, 44 | "jspm": { 45 | "directories": {}, 46 | "dependencies": {}, 47 | "devDependencies": {} 48 | } 49 | } 50 | -------------------------------------------------------------------------------- /libs/CodeMirror/mode/diff/diff.js: -------------------------------------------------------------------------------- 1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others 2 | // Distributed under an MIT license: http://codemirror.net/LICENSE 3 | 4 | (function(mod) { 5 | if (typeof exports == "object" && typeof module == "object") // CommonJS 6 | mod(require("../../lib/codemirror")); 7 | else if (typeof define == "function" && define.amd) // AMD 8 | define(["../../lib/codemirror"], mod); 9 | else // Plain browser env 10 | mod(CodeMirror); 11 | })(function(CodeMirror) { 12 | "use strict"; 13 | 14 | CodeMirror.defineMode("diff", function() { 15 | 16 | var TOKEN_NAMES = { 17 | '+': 'positive', 18 | '-': 'negative', 19 | '@': 'meta' 20 | }; 21 | 22 | return { 23 | token: function(stream) { 24 | var tw_pos = stream.string.search(/[\t ]+?$/); 25 | 26 | if (!stream.sol() || tw_pos === 0) { 27 | stream.skipToEnd(); 28 | return ("error " + ( 29 | TOKEN_NAMES[stream.string.charAt(0)] || '')).replace(/ $/, ''); 30 | } 31 | 32 | var token_name = TOKEN_NAMES[stream.peek()] || stream.skipToEnd(); 33 | 34 | if (tw_pos === -1) { 35 | stream.skipToEnd(); 36 | } else { 37 | stream.pos = tw_pos; 38 | } 39 | 40 | return token_name; 41 | } 42 | }; 43 | }); 44 | 45 | CodeMirror.defineMIME("text/x-diff", "diff"); 46 | 47 | }); 48 | -------------------------------------------------------------------------------- /libs/javascript-templates/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "blueimp-tmpl", 3 | "version": "3.3.0", 4 | "title": "JavaScript Templates", 5 | "description": "1KB lightweight, fast & powerful JavaScript templating engine with zero dependencies. Compatible with server-side environments like Node.js, module loaders like RequireJS, Browserify or webpack and all web browsers.", 6 | "keywords": [ 7 | "javascript", 8 | "templates", 9 | "templating" 10 | ], 11 | "homepage": "https://github.com/blueimp/JavaScript-Templates", 12 | "author": { 13 | "name": "Sebastian Tschan", 14 | "url": "https://blueimp.net" 15 | }, 16 | "repository": { 17 | "type": "git", 18 | "url": "git://github.com/blueimp/JavaScript-Templates.git" 19 | }, 20 | "license": "MIT", 21 | "devDependencies": { 22 | "expect.js": "0.3.1", 23 | "mocha": "2.3.4", 24 | "standard": "6.0.7", 25 | "uglify-js": "2.6.1" 26 | }, 27 | "scripts": { 28 | "test": "standard js/*.js test/*.js && mocha", 29 | "build": "cd js && uglifyjs tmpl.js -c -m -o tmpl.min.js --source-map tmpl.min.js.map", 30 | "preversion": "npm test", 31 | "version": "npm run build && git add -A js", 32 | "postversion": "git push --tags origin master master:gh-pages && npm publish" 33 | }, 34 | "bin": { 35 | "tmpl.js": "js/compile.js" 36 | }, 37 | "main": "js/tmpl.js" 38 | } 39 | -------------------------------------------------------------------------------- /libs/jquery.splitter/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "jquery-splitter", 3 | "title": "jQuery Splitter", 4 | "description": "An updated version of Dave Methvin's jQuery splitter plugin, updated to work with bleeding edge jQuery.", 5 | "version": "2.0.1", 6 | "homepage": "http://jquery.com", 7 | "author": { 8 | "name": "Dave Methvin and other contributors", 9 | "url": "https://github.com/GerHobbelt/splitter/blob/master/AUTHORS.txt" 10 | }, 11 | "repository": { 12 | "type": "git", 13 | "url": "git://github.com/GerHobbelt/splitter.git" 14 | }, 15 | "bugs": "http://bugs.jqueryui.com/", 16 | "licenses": [ 17 | { 18 | "type": "MIT", 19 | "url": "https://github.com/GerHobbelt/splitter/blob/master/MIT-LICENSE.txt" 20 | }, 21 | { 22 | "type": "GPL", 23 | "url": "https://github.com/GerHobbelt/splitter/blob/master/GPL-LICENSE.txt" 24 | } 25 | ], 26 | "scripts": { 27 | "test": "grunt" 28 | }, 29 | "dependencies": {}, 30 | "devDependencies": { 31 | "grunt": ">=0.4.2", 32 | "grunt-compare-size": ">=0.4.0", 33 | "grunt-contrib-concat": ">=0.1.3", 34 | "grunt-contrib-csslint": ">=0.2.0", 35 | "grunt-contrib-jshint": ">=0.7.1", 36 | "grunt-contrib-qunit": ">=0.4.0", 37 | "grunt-contrib-uglify": ">=0.1.1", 38 | "grunt-esformatter": ">=0.2.0", 39 | "grunt-html": ">=1.0.0", 40 | "grunt-jscs-checker": ">=0.4.1" 41 | }, 42 | "keywords": [] 43 | } 44 | -------------------------------------------------------------------------------- /libs/JavaScript-Load-Image/test/index.html: -------------------------------------------------------------------------------- 1 | 2 | 14 | 15 | 16 | 19 | 20 | JavaScript Load Image Test 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 43 | 44 | 45 | -------------------------------------------------------------------------------- /libs/jQuery-File-Upload/css/jquery.fileupload-ui.css: -------------------------------------------------------------------------------- 1 | @charset "UTF-8"; 2 | /* 3 | * jQuery File Upload UI Plugin CSS 4 | * https://github.com/blueimp/jQuery-File-Upload 5 | * 6 | * Copyright 2010, Sebastian Tschan 7 | * https://blueimp.net 8 | * 9 | * Licensed under the MIT license: 10 | * http://www.opensource.org/licenses/MIT 11 | */ 12 | 13 | .fileupload-buttonbar .btn, 14 | .fileupload-buttonbar .toggle { 15 | margin-bottom: 5px; 16 | } 17 | .progress-animated .progress-bar, 18 | .progress-animated .bar { 19 | background: url("../img/progressbar.gif") !important; 20 | filter: none; 21 | } 22 | .fileupload-process { 23 | float: right; 24 | display: none; 25 | } 26 | .fileupload-processing .fileupload-process, 27 | .files .processing .preview { 28 | display: block; 29 | width: 32px; 30 | height: 32px; 31 | background: url("../img/loading.gif") center no-repeat; 32 | background-size: contain; 33 | } 34 | .files audio, 35 | .files video { 36 | max-width: 300px; 37 | } 38 | 39 | @media (max-width: 767px) { 40 | .fileupload-buttonbar .toggle, 41 | .files .toggle, 42 | .files .btn span { 43 | display: none; 44 | } 45 | .files .name { 46 | width: 80px; 47 | word-wrap: break-word; 48 | } 49 | .files audio, 50 | .files video { 51 | max-width: 80px; 52 | } 53 | .files img, 54 | .files canvas { 55 | max-width: 100%; 56 | } 57 | } 58 | -------------------------------------------------------------------------------- /libs/CodeMirror/addon/tern/worker.js: -------------------------------------------------------------------------------- 1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others 2 | // Distributed under an MIT license: http://codemirror.net/LICENSE 3 | 4 | // declare global: tern, server 5 | 6 | var server; 7 | 8 | this.onmessage = function(e) { 9 | var data = e.data; 10 | switch (data.type) { 11 | case "init": return startServer(data.defs, data.plugins, data.scripts); 12 | case "add": return server.addFile(data.name, data.text); 13 | case "del": return server.delFile(data.name); 14 | case "req": return server.request(data.body, function(err, reqData) { 15 | postMessage({id: data.id, body: reqData, err: err && String(err)}); 16 | }); 17 | case "getFile": 18 | var c = pending[data.id]; 19 | delete pending[data.id]; 20 | return c(data.err, data.text); 21 | default: throw new Error("Unknown message type: " + data.type); 22 | } 23 | }; 24 | 25 | var nextId = 0, pending = {}; 26 | function getFile(file, c) { 27 | postMessage({type: "getFile", name: file, id: ++nextId}); 28 | pending[nextId] = c; 29 | } 30 | 31 | function startServer(defs, plugins, scripts) { 32 | if (scripts) importScripts.apply(null, scripts); 33 | 34 | server = new tern.Server({ 35 | getFile: getFile, 36 | async: true, 37 | defs: defs, 38 | plugins: plugins 39 | }); 40 | } 41 | 42 | this.console = { 43 | log: function(v) { postMessage({type: "debug", message: v}); } 44 | }; 45 | -------------------------------------------------------------------------------- /libs/CodeMirror/bin/release: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | var fs = require("fs"), child = require("child_process"); 4 | 5 | var number, bumpOnly; 6 | 7 | for (var i = 2; i < process.argv.length; i++) { 8 | if (process.argv[i] == "-bump") bumpOnly = true; 9 | else if (/^\d+\.\d+\.\d+$/.test(process.argv[i])) number = process.argv[i]; 10 | else { console.log("Bogus command line arg: " + process.argv[i]); process.exit(1); } 11 | } 12 | 13 | if (!number) { console.log("Must give a version"); process.exit(1); } 14 | 15 | function rewrite(file, f) { 16 | fs.writeFileSync(file, f(fs.readFileSync(file, "utf8")), "utf8"); 17 | } 18 | 19 | rewrite("src/edit/main.js", function(lib) { 20 | return lib.replace(/CodeMirror\.version = "\d+\.\d+\.\d+"/, 21 | "CodeMirror.version = \"" + number + "\""); 22 | }); 23 | function rewriteJSON(pack) { 24 | return pack.replace(/"version":\s*"\d+\.\d+\.\d+"/, "\"version\": \"" + number + "\""); 25 | } 26 | rewrite("package.json", rewriteJSON); 27 | rewrite("doc/manual.html", function(manual) { 28 | return manual.replace(/>version \d+\.\d+\.\d+<\/span>/, ">version " + number + ""); 29 | }); 30 | 31 | if (bumpOnly) process.exit(0); 32 | 33 | child.exec("bash bin/authors.sh", function(){}); 34 | 35 | rewrite("index.html", function(index) { 36 | return index.replace(/\.zip">\d+\.\d+\.\d+<\/a>/, 37 | ".zip\">" + number + ""); 38 | }); 39 | -------------------------------------------------------------------------------- /libs/CodeMirror/src/display/gutters.js: -------------------------------------------------------------------------------- 1 | import { elt, removeChildren } from "../util/dom.js" 2 | import { indexOf } from "../util/misc.js" 3 | 4 | import { updateGutterSpace } from "./update_display.js" 5 | 6 | // Rebuild the gutter elements, ensure the margin to the left of the 7 | // code matches their width. 8 | export function updateGutters(cm) { 9 | let gutters = cm.display.gutters, specs = cm.options.gutters 10 | removeChildren(gutters) 11 | let i = 0 12 | for (; i < specs.length; ++i) { 13 | let gutterClass = specs[i] 14 | let gElt = gutters.appendChild(elt("div", null, "CodeMirror-gutter " + gutterClass)) 15 | if (gutterClass == "CodeMirror-linenumbers") { 16 | cm.display.lineGutter = gElt 17 | gElt.style.width = (cm.display.lineNumWidth || 1) + "px" 18 | } 19 | } 20 | gutters.style.display = i ? "" : "none" 21 | updateGutterSpace(cm) 22 | } 23 | 24 | // Make sure the gutters options contains the element 25 | // "CodeMirror-linenumbers" when the lineNumbers option is true. 26 | export function setGuttersForLineNumbers(options) { 27 | let found = indexOf(options.gutters, "CodeMirror-linenumbers") 28 | if (found == -1 && options.lineNumbers) { 29 | options.gutters = options.gutters.concat(["CodeMirror-linenumbers"]) 30 | } else if (found > -1 && !options.lineNumbers) { 31 | options.gutters = options.gutters.slice(0) 32 | options.gutters.splice(found, 1) 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /libs/lazyload/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "vanilla-lazyload", 3 | "version": "8.0.3", 4 | "description": "A fast, lightweight script to load images as they enter the viewport. SEO friendly, it supports responsive images (both srcset + sizes and picture) and progressive JPEG", 5 | "main": "dist/lazyload.min.js", 6 | "devDependencies": { 7 | "babel-plugin-transform-object-assign": "^6.22.0", 8 | "babel-preset-es2015": "^6.24.1", 9 | "grunt": "^1.0.1", 10 | "grunt-babel": "^6.0.0", 11 | "grunt-contrib-concat": "^1.0.1", 12 | "grunt-contrib-uglify": "~2.3.0", 13 | "grunt-contrib-watch": "~1.0.0", 14 | "grunt-rollup": "^1.0.1", 15 | "gruntify-eslint": "^3.1.0", 16 | "jest": "^19.0.2" 17 | }, 18 | "scripts": { 19 | "test": "jest" 20 | }, 21 | "repository": { 22 | "type": "git", 23 | "url": "https://github.com/verlok/lazyload" 24 | }, 25 | "keywords": [ 26 | "lazy", 27 | "load", 28 | "responsive", 29 | "images", 30 | "picture", 31 | "srcset", 32 | "SEO", 33 | "sizes", 34 | "progressive", 35 | "JPEG", 36 | "performance", 37 | "perfmatters", 38 | "no-jquery", 39 | "async", 40 | "vanilla" 41 | ], 42 | "author": "Andrea \"verlok\" Verlicchi", 43 | "license": "MIT", 44 | "bugs": { 45 | "url": "https://github.com/verlok/lazyload/issues" 46 | }, 47 | "homepage": "http://verlok.github.io/lazyload" 48 | } 49 | -------------------------------------------------------------------------------- /libs/jQuery-File-Upload/css/demo.css: -------------------------------------------------------------------------------- 1 | @charset "UTF-8"; 2 | /* 3 | * jQuery File Upload Demo CSS 4 | * https://github.com/blueimp/jQuery-File-Upload 5 | * 6 | * Copyright 2013, Sebastian Tschan 7 | * https://blueimp.net 8 | * 9 | * Licensed under the MIT license: 10 | * http://www.opensource.org/licenses/MIT 11 | */ 12 | 13 | body { 14 | max-width: 750px; 15 | margin: 0 auto; 16 | padding: 1em; 17 | font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; 18 | font-size: 1em; 19 | line-height: 1.4em; 20 | background: #222; 21 | color: #fff; 22 | -webkit-text-size-adjust: 100%; 23 | -ms-text-size-adjust: 100%; 24 | } 25 | a { 26 | color: orange; 27 | text-decoration: none; 28 | } 29 | img { 30 | border: 0; 31 | vertical-align: middle; 32 | } 33 | h1 { 34 | line-height: 1em; 35 | } 36 | blockquote { 37 | padding: 0 0 0 15px; 38 | margin: 0 0 20px; 39 | border-left: 5px solid #eee; 40 | } 41 | table { 42 | width: 100%; 43 | margin: 10px 0; 44 | } 45 | 46 | .fileupload-progress { 47 | margin: 10px 0; 48 | } 49 | .fileupload-progress .progress-extended { 50 | margin-top: 5px; 51 | } 52 | .error { 53 | color: red; 54 | } 55 | 56 | @media (min-width: 481px) { 57 | .navigation { 58 | list-style: none; 59 | padding: 0; 60 | } 61 | .navigation li { 62 | display: inline-block; 63 | } 64 | .navigation li:not(:first-child):before { 65 | content: "| "; 66 | } 67 | } 68 | -------------------------------------------------------------------------------- /libs/CodeMirror/addon/lint/yaml-lint.js: -------------------------------------------------------------------------------- 1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others 2 | // Distributed under an MIT license: http://codemirror.net/LICENSE 3 | 4 | (function(mod) { 5 | if (typeof exports == "object" && typeof module == "object") // CommonJS 6 | mod(require("../../lib/codemirror")); 7 | else if (typeof define == "function" && define.amd) // AMD 8 | define(["../../lib/codemirror"], mod); 9 | else // Plain browser env 10 | mod(CodeMirror); 11 | })(function(CodeMirror) { 12 | "use strict"; 13 | 14 | // Depends on js-yaml.js from https://github.com/nodeca/js-yaml 15 | 16 | // declare global: jsyaml 17 | 18 | CodeMirror.registerHelper("lint", "yaml", function(text) { 19 | var found = []; 20 | if (!window.jsyaml) { 21 | if (window.console) { 22 | window.console.error("Error: window.jsyaml not defined, CodeMirror YAML linting cannot run."); 23 | } 24 | return found; 25 | } 26 | try { jsyaml.load(text); } 27 | catch(e) { 28 | var loc = e.mark, 29 | // js-yaml YAMLException doesn't always provide an accurate lineno 30 | // e.g., when there are multiple yaml docs 31 | // --- 32 | // --- 33 | // foo:bar 34 | from = loc ? CodeMirror.Pos(loc.line, loc.column) : CodeMirror.Pos(0, 0), 35 | to = from; 36 | found.push({ from: from, to: to, message: e.message }); 37 | } 38 | return found; 39 | }); 40 | 41 | }); 42 | -------------------------------------------------------------------------------- /libs/jquery.contextmenu/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "jQuery-contextMenu", 3 | "version": "2.0.1", 4 | "main": [ 5 | "dist/jquery.contextMenu.js", 6 | "dist/jquery.contextMenu.min.js", 7 | "dist/jquery.contextMenu.min.js.map", 8 | "dist/jquery.contextMenu.css", 9 | "dist/jquery.contextMenu.min.css", 10 | "dist/jquery.contextMenu.min.css.map", 11 | "dist/jquery.ui.position.js", 12 | "dist/jquery.ui.position.min.js", 13 | "dist/images/cut.png", 14 | "dist/images/door.png", 15 | "dist/images/page_white_add.png", 16 | "dist/images/page_white_copy.png", 17 | "dist/images/page_white_delete.png", 18 | "dist/images/page_white_edit.png", 19 | "dist/images/page_white_paste.png", 20 | "dist/images/cut.png" 21 | ], 22 | "homepage": "http://swisnl.github.io/jQuery-contextMenu/", 23 | "authors": [ 24 | "Björn Brala (http://www.swis.nl)", 25 | "Rodney Rehm (http://rodneyrehm.de/en)" 26 | ], 27 | "description": "Full featured context menu handler capable of handling thousands of elements", 28 | "keywords": ["contextmenu", "context-menu", "right-click-menu", "right-click", "navigation", "menu"], 29 | "license": "MIT", 30 | "dependencies": { 31 | "jquery": ">=1.8.2" 32 | }, 33 | "ignore": [ 34 | "demo/", 35 | "prettify/", 36 | "screenshots/", 37 | "**/.*", 38 | "*.md", 39 | "*.html", 40 | "/*.css", 41 | "/*.js" 42 | ] 43 | } -------------------------------------------------------------------------------- /libs/jquery-mousewheel/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "jquery-mousewheel", 3 | "version": "3.1.13", 4 | "author": { 5 | "name": "jQuery Foundation and other contributors", 6 | "url": "https://github.com/jquery/jquery-mousewheel/blob/master/AUTHORS.txt" 7 | }, 8 | "description": "A jQuery plugin that adds cross-browser mouse wheel support.", 9 | "licenses": [ 10 | { 11 | "type": "MIT", 12 | "url": "https://github.com/jquery/jquery-mousewheel/blob/master/LICENSE.txt" 13 | } 14 | ], 15 | "homepage": "https://github.com/jquery/jquery-mousewheel", 16 | "main": "./jquery.mousewheel.js", 17 | "repository": { 18 | "type": "git", 19 | "url": "https://github.com/jquery/jquery-mousewheel.git" 20 | }, 21 | "bugs": { 22 | "url": "https://github.com/jquery/jquery-mousewheel/issues" 23 | }, 24 | "keywords": [ 25 | "jquery", 26 | "mouse", 27 | "wheel", 28 | "event", 29 | "mousewheel", 30 | "jquery-plugin", 31 | "browser" 32 | ], 33 | "files": [ 34 | "ChangeLog.md", 35 | "jquery.mousewheel.js", 36 | "README.md", 37 | "LICENSE.txt" 38 | ], 39 | "devDependencies": { 40 | "grunt": "~0.4.1", 41 | "grunt-contrib-connect": "~0.5.0", 42 | "grunt-contrib-jshint": "~0.7.1", 43 | "grunt-contrib-uglify": "~0.2.7" 44 | }, 45 | "directories": { 46 | "test": "test" 47 | }, 48 | "jam": { 49 | "dependencies": { 50 | "jquery": ">=1.2.2" 51 | } 52 | } 53 | } 54 | -------------------------------------------------------------------------------- /libs/custom-scrollbar-plugin/js/minified/jquery.mousewheel-3.0.6.min.js: -------------------------------------------------------------------------------- 1 | /*! Copyright (c) 2011 Brandon Aaron (http://brandonaaron.net) 2 | * Licensed under the MIT License (LICENSE.txt). 3 | * 4 | * Thanks to: http://adomas.org/javascript-mouse-wheel/ for some pointers. 5 | * Thanks to: Mathias Bank(http://www.mathias-bank.de) for a scope bug fix. 6 | * Thanks to: Seamus Leahy for adding deltaX and deltaY 7 | * 8 | * Version: 3.0.6 9 | * 10 | * Requires: 1.2.2+ 11 | */ 12 | (function(a){function d(b){var c=b||window.event,d=[].slice.call(arguments,1),e=0,f=!0,g=0,h=0;return b=a.event.fix(c),b.type="mousewheel",c.wheelDelta&&(e=c.wheelDelta/120),c.detail&&(e=-c.detail/3),h=e,c.axis!==undefined&&c.axis===c.HORIZONTAL_AXIS&&(h=0,g=-1*e),c.wheelDeltaY!==undefined&&(h=c.wheelDeltaY/120),c.wheelDeltaX!==undefined&&(g=-1*c.wheelDeltaX/120),d.unshift(b,e,g,h),(a.event.dispatch||a.event.handle).apply(this,d)}var b=["DOMMouseScroll","mousewheel"];if(a.event.fixHooks)for(var c=b.length;c;)a.event.fixHooks[b[--c]]=a.event.mouseHooks;a.event.special.mousewheel={setup:function(){if(this.addEventListener)for(var a=b.length;a;)this.addEventListener(b[--a],d,!1);else this.onmousewheel=d},teardown:function(){if(this.removeEventListener)for(var a=b.length;a;)this.removeEventListener(b[--a],d,!1);else this.onmousewheel=null}},a.fn.extend({mousewheel:function(a){return a?this.bind("mousewheel",a):this.trigger("mousewheel")},unmousewheel:function(a){return this.unbind("mousewheel",a)}})})(jQuery); 13 | -------------------------------------------------------------------------------- /libs/CodeMirror/demo/closetag.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | CodeMirror: Close-Tag Demo 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 18 | 30 | 31 |
32 |

Close-Tag Demo

33 |
34 | 35 | 41 |
42 | -------------------------------------------------------------------------------- /libs/lazyload/src/lazyload.setSources.js: -------------------------------------------------------------------------------- 1 | const setSourcesForPicture = function (element, srcsetDataAttribute) { 2 | const parent = element.parentElement; 3 | if (parent.tagName !== "PICTURE") { 4 | return; 5 | } 6 | for (let i = 0; i < parent.children.length; i++) { 7 | let pictureChild = parent.children[i]; 8 | if (pictureChild.tagName === "SOURCE") { 9 | let sourceSrcset = pictureChild.dataset[srcsetDataAttribute]; 10 | if (sourceSrcset) { 11 | pictureChild.setAttribute("srcset", sourceSrcset); 12 | } 13 | } 14 | } 15 | }; 16 | 17 | export default function (element, srcsetDataAttribute, srcDataAttribute) { 18 | const tagName = element.tagName; 19 | const elementSrc = element.dataset[srcDataAttribute]; 20 | if (tagName === "IMG") { 21 | setSourcesForPicture(element, srcsetDataAttribute); 22 | const imgSrcset = element.dataset[srcsetDataAttribute]; 23 | if (imgSrcset) { 24 | element.setAttribute("srcset", imgSrcset); 25 | } 26 | if (elementSrc) { 27 | element.setAttribute("src", elementSrc); 28 | } 29 | return; 30 | } 31 | if (tagName === "IFRAME") { 32 | if (elementSrc) { 33 | element.setAttribute("src", elementSrc); 34 | } 35 | return; 36 | } 37 | if (elementSrc) { 38 | element.style.backgroundImage = `url("${elementSrc}")`; 39 | } 40 | }; -------------------------------------------------------------------------------- /libs/lazyload/Gruntfile.js: -------------------------------------------------------------------------------- 1 | module.exports = function (grunt) { 2 | grunt.initConfig({ 3 | pkg: grunt.file.readJSON("package.json"), 4 | eslint: { 5 | options: { 6 | configFile: ".eslintrc.json" 7 | }, 8 | src: ["src/lazyload.*.js"] 9 | }, 10 | rollup: { 11 | options: { 12 | "format": "umd", 13 | "moduleName": "LazyLoad" 14 | }, 15 | files: { 16 | src: "src/lazyload.core.js", 17 | dest: "dist/lazyload.es2015.js" 18 | } 19 | }, 20 | babel: { 21 | options: { 22 | sourceMap: false, 23 | presets: [["es2015", { "modules": false }]], 24 | plugins: ["transform-object-assign"] 25 | }, 26 | dist: { 27 | files: { 28 | "dist/lazyload.js": "dist/lazyload.es2015.js" 29 | } 30 | } 31 | }, 32 | uglify: { 33 | options: { 34 | banner: "", 35 | sourceMap: false 36 | }, 37 | dist: { 38 | files: { 39 | "dist/lazyload.min.js": "dist/lazyload.js", 40 | } 41 | } 42 | }, 43 | watch: { 44 | files: ["<%= eslint.src %>"], 45 | tasks: ["eslint", "rollup", "babel", "uglify"] 46 | } 47 | }); 48 | 49 | grunt.loadNpmTasks("gruntify-eslint"); 50 | grunt.loadNpmTasks("grunt-babel"); 51 | grunt.loadNpmTasks("grunt-contrib-uglify"); 52 | grunt.loadNpmTasks("grunt-rollup"); 53 | grunt.loadNpmTasks("grunt-contrib-watch"); 54 | 55 | grunt.registerTask("default", ["eslint", "rollup", "babel", "uglify"]); 56 | grunt.registerTask("w", ["eslint", "rollup", "babel", "uglify", "watch"]); 57 | 58 | }; -------------------------------------------------------------------------------- /libs/CodeMirror/addon/lint/css-lint.js: -------------------------------------------------------------------------------- 1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others 2 | // Distributed under an MIT license: http://codemirror.net/LICENSE 3 | 4 | // Depends on csslint.js from https://github.com/stubbornella/csslint 5 | 6 | // declare global: CSSLint 7 | 8 | (function(mod) { 9 | if (typeof exports == "object" && typeof module == "object") // CommonJS 10 | mod(require("../../lib/codemirror")); 11 | else if (typeof define == "function" && define.amd) // AMD 12 | define(["../../lib/codemirror"], mod); 13 | else // Plain browser env 14 | mod(CodeMirror); 15 | })(function(CodeMirror) { 16 | "use strict"; 17 | 18 | CodeMirror.registerHelper("lint", "css", function(text, options) { 19 | var found = []; 20 | if (!window.CSSLint) { 21 | if (window.console) { 22 | window.console.error("Error: window.CSSLint not defined, CodeMirror CSS linting cannot run."); 23 | } 24 | return found; 25 | } 26 | var results = CSSLint.verify(text, options), messages = results.messages, message = null; 27 | for ( var i = 0; i < messages.length; i++) { 28 | message = messages[i]; 29 | var startLine = message.line -1, endLine = message.line -1, startCol = message.col -1, endCol = message.col; 30 | found.push({ 31 | from: CodeMirror.Pos(startLine, startCol), 32 | to: CodeMirror.Pos(endLine, endCol), 33 | message: message.message, 34 | severity : message.type 35 | }); 36 | } 37 | return found; 38 | }); 39 | 40 | }); 41 | -------------------------------------------------------------------------------- /libs/CodeMirror/addon/runmode/colorize.js: -------------------------------------------------------------------------------- 1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others 2 | // Distributed under an MIT license: http://codemirror.net/LICENSE 3 | 4 | (function(mod) { 5 | if (typeof exports == "object" && typeof module == "object") // CommonJS 6 | mod(require("../../lib/codemirror"), require("./runmode")); 7 | else if (typeof define == "function" && define.amd) // AMD 8 | define(["../../lib/codemirror", "./runmode"], mod); 9 | else // Plain browser env 10 | mod(CodeMirror); 11 | })(function(CodeMirror) { 12 | "use strict"; 13 | 14 | var isBlock = /^(p|li|div|h\\d|pre|blockquote|td)$/; 15 | 16 | function textContent(node, out) { 17 | if (node.nodeType == 3) return out.push(node.nodeValue); 18 | for (var ch = node.firstChild; ch; ch = ch.nextSibling) { 19 | textContent(ch, out); 20 | if (isBlock.test(node.nodeType)) out.push("\n"); 21 | } 22 | } 23 | 24 | CodeMirror.colorize = function(collection, defaultMode) { 25 | if (!collection) collection = document.body.getElementsByTagName("pre"); 26 | 27 | for (var i = 0; i < collection.length; ++i) { 28 | var node = collection[i]; 29 | var mode = node.getAttribute("data-lang") || defaultMode; 30 | if (!mode) continue; 31 | 32 | var text = []; 33 | textContent(node, text); 34 | node.innerHTML = ""; 35 | CodeMirror.runMode(text.join(""), mode, node); 36 | 37 | node.className += " cm-s-default"; 38 | } 39 | }; 40 | }); 41 | -------------------------------------------------------------------------------- /libs/CodeMirror/mode/mbox/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | CodeMirror: mbox mode 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 24 | 25 |
26 |

mbox mode

27 |
38 | 41 | 42 |

MIME types defined: application/mbox.

43 | 44 |
45 | -------------------------------------------------------------------------------- /libs/CodeMirror/mode/cypher/test.js: -------------------------------------------------------------------------------- 1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others 2 | // Distributed under an MIT license: http://codemirror.net/LICENSE 3 | 4 | (function() { 5 | var mode = CodeMirror.getMode({tabSize: 4, indentUnit: 2}, "cypher"); 6 | function MT(name) { test.mode(name, mode, Array.prototype.slice.call(arguments, 1)); } 7 | 8 | MT("unbalancedDoubledQuotedString", 9 | "[string \"a'b\"][variable c]"); 10 | 11 | MT("unbalancedSingleQuotedString", 12 | "[string 'a\"b'][variable c]"); 13 | 14 | MT("doubleQuotedString", 15 | "[string \"a\"][variable b]"); 16 | 17 | MT("singleQuotedString", 18 | "[string 'a'][variable b]"); 19 | 20 | MT("single attribute (with content)", 21 | "[node {][atom a:][string 'a'][node }]"); 22 | 23 | MT("multiple attribute, singleQuotedString (with content)", 24 | "[node {][atom a:][string 'a'][node ,][atom b:][string 'b'][node }]"); 25 | 26 | MT("multiple attribute, doubleQuotedString (with content)", 27 | "[node {][atom a:][string \"a\"][node ,][atom b:][string \"b\"][node }]"); 28 | 29 | MT("single attribute (without content)", 30 | "[node {][atom a:][string 'a'][node }]"); 31 | 32 | MT("multiple attribute, singleQuotedString (without content)", 33 | "[node {][atom a:][string ''][node ,][atom b:][string ''][node }]"); 34 | 35 | MT("multiple attribute, doubleQuotedString (without content)", 36 | "[node {][atom a:][string \"\"][node ,][atom b:][string \"\"][node }]"); 37 | })(); 38 | -------------------------------------------------------------------------------- /libs/jquery-mousewheel/Gruntfile.js: -------------------------------------------------------------------------------- 1 | module.exports = function(grunt) { 2 | 3 | // Project configuration. 4 | grunt.initConfig({ 5 | jshint: { 6 | options: { 7 | jshintrc: '.jshintrc' 8 | }, 9 | all: ['jquery.mousewheel.js'] 10 | }, 11 | uglify: { 12 | options: { 13 | compress: true, 14 | mangle: true, 15 | preserveComments: 'some', 16 | report: 'gzip' 17 | }, 18 | build: { 19 | src: 'jquery.mousewheel.js', 20 | dest: 'jquery.mousewheel.min.js' 21 | } 22 | }, 23 | connect: { 24 | server: { 25 | options: { 26 | hostname: '*', 27 | keepalive: true, 28 | middleware: function(connect, options) { 29 | return [ 30 | connect.static(options.base), 31 | connect.directory(options.base) 32 | ]; 33 | } 34 | } 35 | } 36 | } 37 | }); 38 | 39 | // Load the plugin that provides the 'uglify' task. 40 | grunt.loadNpmTasks('grunt-contrib-jshint'); 41 | grunt.loadNpmTasks('grunt-contrib-uglify'); 42 | grunt.loadNpmTasks('grunt-contrib-connect'); 43 | 44 | // Default task(s). 45 | grunt.registerTask('default', ['jshint', 'uglify']); 46 | 47 | }; 48 | -------------------------------------------------------------------------------- /libs/CodeMirror/mode/asciiarmor/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | CodeMirror: ASCII Armor (PGP) mode 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 24 | 25 |
26 |

ASCII Armor (PGP) mode

27 |
36 | 37 | 42 | 43 |

MIME types 44 | defined: application/pgp, application/pgp-encrypted, application/pgp-keys, application/pgp-signature

45 | 46 |
47 | -------------------------------------------------------------------------------- /libs/JavaScript-Load-Image/css/demo.css: -------------------------------------------------------------------------------- 1 | /* 2 | * JavaScript Load Image Demo CSS 3 | * https://github.com/blueimp/JavaScript-Load-Image 4 | * 5 | * Copyright 2013, Sebastian Tschan 6 | * https://blueimp.net 7 | * 8 | * Licensed under the MIT license: 9 | * http://www.opensource.org/licenses/MIT 10 | */ 11 | 12 | body { 13 | max-width: 750px; 14 | margin: 0 auto; 15 | padding: 1em; 16 | font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif; 17 | font-size: 1em; 18 | line-height: 1.4em; 19 | background: #222; 20 | color: #fff; 21 | -webkit-text-size-adjust: 100%; 22 | -ms-text-size-adjust: 100%; 23 | } 24 | a { 25 | color: orange; 26 | text-decoration: none; 27 | } 28 | img { 29 | border: 0; 30 | vertical-align: middle; 31 | } 32 | h1 { 33 | line-height: 1em; 34 | } 35 | table { 36 | width: 100%; 37 | word-wrap: break-word; 38 | table-layout: fixed; 39 | border-collapse: collapse; 40 | } 41 | tr { 42 | background: #fff; 43 | color: #222; 44 | } 45 | tr:nth-child(odd) { 46 | background: #eee; 47 | color: #222; 48 | } 49 | td { 50 | padding: 10px; 51 | } 52 | .result, 53 | .thumbnail { 54 | padding: 20px; 55 | background: #fff; 56 | color: #222; 57 | text-align: center; 58 | } 59 | .jcrop-holder { 60 | margin: 0 auto; 61 | } 62 | 63 | @media (min-width: 481px) { 64 | .navigation { 65 | list-style: none; 66 | padding: 0; 67 | } 68 | .navigation li { 69 | display: inline-block; 70 | } 71 | .navigation li:not(:first-child):before { 72 | content: '| '; 73 | } 74 | } 75 | -------------------------------------------------------------------------------- /libs/CodeMirror/theme/bespin.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Name: Bespin 4 | Author: Mozilla / Jan T. Sott 5 | 6 | CodeMirror template by Jan T. Sott (https://github.com/idleberg/base16-codemirror) 7 | Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) 8 | 9 | */ 10 | 11 | .cm-s-bespin.CodeMirror {background: #28211c; color: #9d9b97;} 12 | .cm-s-bespin div.CodeMirror-selected {background: #36312e !important;} 13 | .cm-s-bespin .CodeMirror-gutters {background: #28211c; border-right: 0px;} 14 | .cm-s-bespin .CodeMirror-linenumber {color: #666666;} 15 | .cm-s-bespin .CodeMirror-cursor {border-left: 1px solid #797977 !important;} 16 | 17 | .cm-s-bespin span.cm-comment {color: #937121;} 18 | .cm-s-bespin span.cm-atom {color: #9b859d;} 19 | .cm-s-bespin span.cm-number {color: #9b859d;} 20 | 21 | .cm-s-bespin span.cm-property, .cm-s-bespin span.cm-attribute {color: #54be0d;} 22 | .cm-s-bespin span.cm-keyword {color: #cf6a4c;} 23 | .cm-s-bespin span.cm-string {color: #f9ee98;} 24 | 25 | .cm-s-bespin span.cm-variable {color: #54be0d;} 26 | .cm-s-bespin span.cm-variable-2 {color: #5ea6ea;} 27 | .cm-s-bespin span.cm-def {color: #cf7d34;} 28 | .cm-s-bespin span.cm-error {background: #cf6a4c; color: #797977;} 29 | .cm-s-bespin span.cm-bracket {color: #9d9b97;} 30 | .cm-s-bespin span.cm-tag {color: #cf6a4c;} 31 | .cm-s-bespin span.cm-link {color: #9b859d;} 32 | 33 | .cm-s-bespin .CodeMirror-matchingbracket { text-decoration: underline; color: white !important;} 34 | .cm-s-bespin .CodeMirror-activeline-background { background: #404040; } 35 | -------------------------------------------------------------------------------- /libs/CodeMirror/mode/python/test.js: -------------------------------------------------------------------------------- 1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others 2 | // Distributed under an MIT license: http://codemirror.net/LICENSE 3 | 4 | (function() { 5 | var mode = CodeMirror.getMode({indentUnit: 4}, 6 | {name: "python", 7 | version: 3, 8 | singleLineStringErrors: false}); 9 | function MT(name) { test.mode(name, mode, Array.prototype.slice.call(arguments, 1)); } 10 | 11 | // Error, because "foobarhello" is neither a known type or property, but 12 | // property was expected (after "and"), and it should be in parentheses. 13 | MT("decoratorStartOfLine", 14 | "[meta @dec]", 15 | "[keyword def] [def function]():", 16 | " [keyword pass]"); 17 | 18 | MT("decoratorIndented", 19 | "[keyword class] [def Foo]:", 20 | " [meta @dec]", 21 | " [keyword def] [def function]():", 22 | " [keyword pass]"); 23 | 24 | MT("matmulWithSpace:", "[variable a] [operator @] [variable b]"); 25 | MT("matmulWithoutSpace:", "[variable a][operator @][variable b]"); 26 | MT("matmulSpaceBefore:", "[variable a] [operator @][variable b]"); 27 | var before_equal_sign = ["+", "-", "*", "/", "=", "!", ">", "<"]; 28 | for (var i = 0; i < before_equal_sign.length; ++i) { 29 | var c = before_equal_sign[i] 30 | MT("before_equal_sign_" + c, "[variable a] [operator " + c + "=] [variable b]"); 31 | } 32 | 33 | MT("fValidStringPrefix", "[string f'this is a {formatted} string']"); 34 | MT("uValidStringPrefix", "[string u'this is an unicode string']"); 35 | })(); 36 | -------------------------------------------------------------------------------- /libs/CodeMirror/mode/twig/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | CodeMirror: Twig mode 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 24 | 25 |
26 |

Twig mode

27 |
40 | 45 |
46 | -------------------------------------------------------------------------------- /libs/toast/tests/tests.js: -------------------------------------------------------------------------------- 1 | QUnit.test('One resource', function(assert) { 2 | var done1 = assert.async(), 3 | done2 = assert.async(); 4 | 5 | assert.expect(2); 6 | 7 | // One JS resource 8 | toast( 9 | 'foo.js', 10 | function() { 11 | assert.ok('foo' in window && foo == 1, 'One JS resource loaded'); 12 | done1(); 13 | } 14 | ); 15 | 16 | // One CSS resource 17 | toast( 18 | 'https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.5.1/animate.min.css', 19 | function() { 20 | assert.ok(document.styleSheets.length == 2, 'One CSS resource loaded'); 21 | done2(); 22 | } 23 | ); 24 | }); 25 | 26 | QUnit.test('Several resources', function(assert) { 27 | var done1 = assert.async(), 28 | done2 = assert.async(); 29 | 30 | assert.expect(5); 31 | 32 | toast( 33 | 'https://code.jquery.com/jquery-2.2.3.min.js', 34 | '[js]https://rawgit.com/pyrsmk/qwest/master/qwest.min.js', 35 | 'https://rawgit.com/pyrsmk/Horizon/master/build/minified/Horizon.min.js', 36 | '[css]https://fonts.googleapis.com/css?family=Open+Sans', 37 | function() { 38 | assert.ok(typeof jQuery == 'function', 'jQuery loaded'); 39 | assert.ok(typeof qwest == 'object', 'qwest loaded [explicit]'); 40 | assert.ok(typeof Horizon == 'function', 'Horizon loaded'); 41 | assert.ok(document.styleSheets.length == 3, 'Google font loaded [explicit]'); 42 | done1(); 43 | 44 | toast( 45 | 'foo.js', 46 | function() { 47 | assert.ok(foo == 1, 'Cannot load the same resource twice'); 48 | done2(); 49 | } 50 | ); 51 | } 52 | ); 53 | }); 54 | 55 | QUnit.start(); -------------------------------------------------------------------------------- /libs/CodeMirror/demo/resize.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | CodeMirror: Autoresize Demo 4 | 5 | 6 | 7 | 8 | 9 | 10 | 16 | 28 | 29 |
30 |

Autoresize Demo

31 |
37 | 38 |

By setting an editor's height style 39 | to auto and giving 40 | the viewportMargin 41 | a value of Infinity, CodeMirror can be made to 42 | automatically resize to fit its content.

43 | 44 | 50 | 51 |
52 | -------------------------------------------------------------------------------- /libs/CodeMirror/mode/spreadsheet/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | CodeMirror: Spreadsheet mode 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 25 | 26 |
27 |

Spreadsheet mode

28 |
29 | 30 | 37 | 38 |

MIME types defined: text/x-spreadsheet.

39 | 40 |

The Spreadsheet Mode

41 |

Created by Robert Plummer

42 |
43 | -------------------------------------------------------------------------------- /libs/CodeMirror/theme/isotope.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Name: Isotope 4 | Author: David Desandro / Jan T. Sott 5 | 6 | CodeMirror template by Jan T. Sott (https://github.com/idleberg/base16-codemirror) 7 | Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) 8 | 9 | */ 10 | 11 | .cm-s-isotope.CodeMirror {background: #000000; color: #e0e0e0;} 12 | .cm-s-isotope div.CodeMirror-selected {background: #404040 !important;} 13 | .cm-s-isotope .CodeMirror-gutters {background: #000000; border-right: 0px;} 14 | .cm-s-isotope .CodeMirror-linenumber {color: #808080;} 15 | .cm-s-isotope .CodeMirror-cursor {border-left: 1px solid #c0c0c0 !important;} 16 | 17 | .cm-s-isotope span.cm-comment {color: #3300ff;} 18 | .cm-s-isotope span.cm-atom {color: #cc00ff;} 19 | .cm-s-isotope span.cm-number {color: #cc00ff;} 20 | 21 | .cm-s-isotope span.cm-property, .cm-s-isotope span.cm-attribute {color: #33ff00;} 22 | .cm-s-isotope span.cm-keyword {color: #ff0000;} 23 | .cm-s-isotope span.cm-string {color: #ff0099;} 24 | 25 | .cm-s-isotope span.cm-variable {color: #33ff00;} 26 | .cm-s-isotope span.cm-variable-2 {color: #0066ff;} 27 | .cm-s-isotope span.cm-def {color: #ff9900;} 28 | .cm-s-isotope span.cm-error {background: #ff0000; color: #c0c0c0;} 29 | .cm-s-isotope span.cm-bracket {color: #e0e0e0;} 30 | .cm-s-isotope span.cm-tag {color: #ff0000;} 31 | .cm-s-isotope span.cm-link {color: #cc00ff;} 32 | 33 | .cm-s-isotope .CodeMirror-matchingbracket { text-decoration: underline; color: white !important;} 34 | .cm-s-isotope .CodeMirror-activeline-background { background: #202020; } 35 | --------------------------------------------------------------------------------