From d8c68063c2c185642217772b2b42d868b0acc59c Mon Sep 17 00:00:00 2001 From: vnmatt Date: Sun, 27 Nov 2016 18:39:42 +1030 Subject: [PATCH] Update to MVC5 and elFinder 2.1.18. Also added multiple themes (see: BundleConfig.cs) --- .nuget/NuGet.Config | 6 - .nuget/NuGet.exe | Bin 692736 -> 0 bytes .nuget/NuGet.targets | 133 - .../App_Start/AttributeRoutingConfig.cs | 29 - elFinder.Net.Web/App_Start/BundleConfig.cs | 31 +- elFinder.Net.Web/App_Start/RouteConfig.cs | 17 +- elFinder.Net.Web/Content/elfinder/LICENSE.md | 15 + elFinder.Net.Web/Content/elfinder/README.md | 209 + .../Content/elfinder/css/elfinder.full.css | 1729 +- .../Content/elfinder/css/elfinder.min.css | 8 +- .../Content/elfinder/css/theme.css | 36 +- .../Content/elfinder/img/arrows-active.png | Bin 201 -> 173 bytes .../Content/elfinder/img/arrows-normal.png | Bin 312 -> 198 bytes .../Content/elfinder/img/dialogs.png | Bin 16515 -> 17744 bytes .../Content/elfinder/img/icons-big.png | Bin 35425 -> 30933 bytes .../Content/elfinder/img/icons-small.png | Bin 7365 -> 7235 bytes .../Content/elfinder/img/logo.png | Bin 14681 -> 11400 bytes .../Content/elfinder/img/quicklook-bg.png | Bin 78 -> 75 bytes .../Content/elfinder/img/quicklook-icons.png | Bin 2647 -> 1902 bytes .../Content/elfinder/img/resize.png | Bin 101 -> 83 bytes .../Content/elfinder/img/toolbar.png | Bin 17160 -> 17802 bytes .../Content/elfinder/img/volume_icon_box.png | Bin 0 -> 621 bytes .../elfinder/img/volume_icon_dropbox.png | Bin 0 -> 419 bytes .../Content/elfinder/img/volume_icon_ftp.png | Bin 0 -> 403 bytes .../elfinder/img/volume_icon_googledrive.png | Bin 0 -> 680 bytes .../elfinder/img/volume_icon_local.png | Bin 0 -> 381 bytes .../elfinder/img/volume_icon_onedrive.png | Bin 0 -> 206 bytes .../Content/elfinder/img/volume_icon_sql.png | Bin 0 -> 589 bytes .../Content/elfinder/js/elfinder.full.js | 11163 -------- .../Content/elfinder/js/elfinder.min.js | 156 - .../Content/elfinder/js/i18n/elfinder.de.js | 302 - .../Content/elfinder/js/i18n/elfinder.hu.js | 280 - .../Content/elfinder/js/i18n/elfinder.tr.js | 340 - .../css/theme-bootstrap-libreicons-svg.css | 832 + .../img/libre-archive.svg | 1 + .../img/libre-arrow-left.svg | 1 + .../img/libre-arrow-right.svg | 1 + .../img/libre-caret-down.svg | 1 + .../img/libre-chevron-left.svg | 1 + .../img/libre-chevron-right.svg | 1 + .../bootstrap-LibreICONS/img/libre-close.svg | 1 + .../bootstrap-LibreICONS/img/libre-copy.svg | 1 + .../bootstrap-LibreICONS/img/libre-crop.svg | 1 + .../bootstrap-LibreICONS/img/libre-cut.svg | 1 + .../img/libre-download.svg | 1 + .../bootstrap-LibreICONS/img/libre-edit.svg | 1 + .../img/libre-exclamation-circle.svg | 1 + .../img/libre-file-archive.svg | 1 + .../img/libre-file-audio.svg | 1 + .../img/libre-file-code.svg | 1 + .../img/libre-file-docs.svg | 1 + .../img/libre-file-image.svg | 1 + .../img/libre-file-pdf.svg | 1 + .../img/libre-file-text.svg | 1 + .../img/libre-file-video.svg | 1 + .../bootstrap-LibreICONS/img/libre-file.svg | 1 + .../bootstrap-LibreICONS/img/libre-film.svg | 1 + .../img/libre-folder-archive.svg | 1 + .../img/libre-folder-attachments.svg | 1 + .../img/libre-folder-backup.svg | 1 + .../img/libre-folder-document.svg | 52 + .../img/libre-folder-featured.svg | 1 + .../img/libre-folder-open.svg | 1 + .../img/libre-folder-orders.svg | 1 + .../img/libre-folder-picture.svg | 1 + .../img/libre-folder-users.svg | 1 + .../img/libre-folder-video.svg | 1 + .../bootstrap-LibreICONS/img/libre-folder.svg | 1 + .../bootstrap-LibreICONS/img/libre-help.svg | 1 + .../bootstrap-LibreICONS/img/libre-home.svg | 1 + .../img/libre-layout-blocks.svg | 1 + .../img/libre-layout-list.svg | 1 + .../img/libre-level-up.svg | 1 + .../bootstrap-LibreICONS/img/libre-paste.svg | 1 + .../img/libre-question-circle.svg | 1 + .../img/libre-refresh.svg | 1 + .../img/libre-resize-full.svg | 1 + .../img/libre-resize-small.svg | 1 + .../bootstrap-LibreICONS/img/libre-search.svg | 1 + .../bootstrap-LibreICONS/img/libre-server.svg | 1 + .../img/libre-sort-asc.svg | 1 + .../img/libre-sort-desc.svg | 1 + .../bootstrap-LibreICONS/img/libre-sort.svg | 1 + .../img/libre-text-cursor.svg | 1 + .../bootstrap-LibreICONS/img/libre-trash.svg | 1 + .../bootstrap-LibreICONS/img/libre-upload.svg | 1 + .../bootstrap-LibreICONS/img/libre-view.svg | 1 + .../elfinder/themes/material/README.md | 14 + .../themes/material/images/dialogs.png | Bin 0 -> 17335 bytes .../themes/material/images/icons-big.png | Bin 0 -> 49111 bytes .../themes/material/images/icons-small.png | Bin 0 -> 30073 bytes .../elfinder/themes/material/images/icons.png | Bin 0 -> 612 bytes .../themes/material/images/loading.svg | 100 + .../themes/material/images/toolbar.png | Bin 0 -> 21618 bytes .../themes/material/images/toolbar_.png | Bin 0 -> 21770 bytes .../material/images/volume_icon_local.png | Bin 0 -> 259 bytes .../material/images/volume_icon_sql.png | Bin 0 -> 303 bytes .../elfinder/themes/material/preview.png | Bin 0 -> 97285 bytes .../elfinder/themes/material/theme.css | 560 + .../elfinder/themes/windows-10/LICENSE | 22 + .../elfinder/themes/windows-10/css/README.md | 46 + .../themes/windows-10/css/contextmenu.css | 43 + .../elfinder/themes/windows-10/css/dialog.css | 118 + .../elfinder/themes/windows-10/css/icons.css | 101 + .../elfinder/themes/windows-10/css/main.css | 24 + .../elfinder/themes/windows-10/css/navbar.css | 63 + .../elfinder/themes/windows-10/css/reset.css | 59 + .../themes/windows-10/css/statusbar.css | 30 + .../elfinder/themes/windows-10/css/theme.css | 35 + .../themes/windows-10/css/toolbar.css | 210 + .../themes/windows-10/css/view-list.css | 92 + .../themes/windows-10/css/view-thumbnail.css | 41 + .../themes/windows-10/images/16px/archive.png | Bin 0 -> 485 bytes .../themes/windows-10/images/16px/back.png | Bin 0 -> 368 bytes .../themes/windows-10/images/16px/copy.png | Bin 0 -> 400 bytes .../themes/windows-10/images/16px/cut.png | Bin 0 -> 544 bytes .../windows-10/images/16px/directory.png | Bin 0 -> 292 bytes .../windows-10/images/16px/download.png | Bin 0 -> 378 bytes .../windows-10/images/16px/duplicate.png | Bin 0 -> 256 bytes .../themes/windows-10/images/16px/edit.png | Bin 0 -> 495 bytes .../themes/windows-10/images/16px/extract.png | Bin 0 -> 480 bytes .../themes/windows-10/images/16px/file.png | Bin 0 -> 329 bytes .../themes/windows-10/images/16px/forward.png | Bin 0 -> 359 bytes .../themes/windows-10/images/16px/getfile.png | Bin 0 -> 278 bytes .../themes/windows-10/images/16px/help.png | Bin 0 -> 596 bytes .../themes/windows-10/images/16px/info.png | Bin 0 -> 505 bytes .../windows-10/images/16px/netmount.png | Bin 0 -> 382 bytes .../themes/windows-10/images/16px/open.png | Bin 0 -> 401 bytes .../themes/windows-10/images/16px/paste.png | Bin 0 -> 354 bytes .../themes/windows-10/images/16px/preview.png | Bin 0 -> 250 bytes .../themes/windows-10/images/16px/rename.png | Bin 0 -> 436 bytes .../themes/windows-10/images/16px/resize.png | Bin 0 -> 458 bytes .../themes/windows-10/images/16px/rm.png | Bin 0 -> 344 bytes .../themes/windows-10/images/16px/sort.png | Bin 0 -> 456 bytes .../themes/windows-10/images/16px/up.png | Bin 0 -> 374 bytes .../themes/windows-10/images/16px/upload.png | Bin 0 -> 446 bytes .../windows-10/images/16px/view-list.png | Bin 0 -> 239 bytes .../themes/windows-10/images/16px/view.png | Bin 0 -> 236 bytes .../windows-10/images/48px/directory.png | Bin 0 -> 1027 bytes .../themes/windows-10/images/README.md | 4 + .../themes/windows-10/images/close-hover.png | Bin 0 -> 343 bytes .../themes/windows-10/images/close.png | Bin 0 -> 272 bytes .../Content/themes/base/accordion.css | 36 + elFinder.Net.Web/Content/themes/base/all.css | 12 + .../Content/themes/base/autocomplete.css | 16 + elFinder.Net.Web/Content/themes/base/base.css | 28 + .../Content/themes/base/button.css | 114 + elFinder.Net.Web/Content/themes/base/core.css | 93 + .../Content/themes/base/datepicker.css | 175 + .../Content/themes/base/dialog.css | 70 + .../Content/themes/base/draggable.css | 12 + .../images/ui-bg_flat_0_aaaaaa_40x100.png | Bin 0 -> 180 bytes .../images/ui-bg_flat_75_ffffff_40x100.png | Bin 0 -> 178 bytes .../images/ui-bg_glass_55_fbf9ee_1x400.png | Bin 0 -> 120 bytes .../images/ui-bg_glass_65_ffffff_1x400.png | Bin .../images/ui-bg_glass_75_dadada_1x400.png | Bin 0 -> 111 bytes .../images/ui-bg_glass_75_e6e6e6_1x400.png | Bin 0 -> 110 bytes .../images/ui-bg_glass_95_fef1ec_1x400.png | Bin 0 -> 119 bytes .../ui-bg_highlight-soft_75_cccccc_1x100.png | Bin 0 -> 101 bytes .../images/ui-icons_222222_256x240.png | Bin 4369 -> 4369 bytes .../images/ui-icons_2e83ff_256x240.png} | Bin 4369 -> 4369 bytes .../base/images/ui-icons_444444_256x240.png | Bin 0 -> 7006 bytes .../images/ui-icons_454545_256x240.png} | Bin 4369 -> 4369 bytes .../base/images/ui-icons_555555_256x240.png | Bin 0 -> 7001 bytes .../base/images/ui-icons_777620_256x240.png | Bin 0 -> 4632 bytes .../base/images/ui-icons_777777_256x240.png | Bin 0 -> 7013 bytes .../images/ui-icons_888888_256x240.png} | Bin 4369 -> 4369 bytes .../base/images/ui-icons_cc0000_256x240.png | Bin 0 -> 4632 bytes .../images/ui-icons_cd0a0a_256x240.png} | Bin 4369 -> 4369 bytes .../base/images/ui-icons_ffffff_256x240.png | Bin 0 -> 6313 bytes .../Content/themes/base/jquery-ui.css | 1312 + .../Content/themes/base/jquery-ui.min.css | 7 + elFinder.Net.Web/Content/themes/base/menu.css | 63 + .../Content/themes/base/progressbar.css | 28 + .../Content/themes/base/resizable.css | 78 + .../Content/themes/base/selectable.css | 17 + .../Content/themes/base/selectmenu.css | 59 + .../Content/themes/base/slider.css | 75 + .../Content/themes/base/sortable.css | 12 + .../Content/themes/base/spinner.css | 65 + elFinder.Net.Web/Content/themes/base/tabs.css | 51 + .../jquery.ui.theme.css => base/theme.css} | 311 +- .../Content/themes/base/tooltip.css | 21 + .../ui-bg_diagonals-thick_18_b81900_40x40.png | Bin 260 -> 0 bytes .../ui-bg_diagonals-thick_20_666666_40x40.png | Bin 251 -> 0 bytes .../images/ui-bg_flat_10_000000_40x100.png | Bin 178 -> 0 bytes .../images/ui-bg_glass_100_f6f6f6_1x400.png | Bin 104 -> 0 bytes .../images/ui-bg_glass_100_fdf5ce_1x400.png | Bin 125 -> 0 bytes .../ui-bg_gloss-wave_35_f6a828_500x100.png | Bin 3762 -> 0 bytes .../ui-bg_highlight-soft_100_eeeeee_1x100.png | Bin 90 -> 0 bytes .../ui-bg_highlight-soft_75_ffe45c_1x100.png | Bin 129 -> 0 bytes .../Content/themes/ui-lightness/jquery-ui.css | 565 - .../ui-lightness/jquery.ui.accordion.css | 19 - .../themes/ui-lightness/jquery.ui.all.css | 11 - .../ui-lightness/jquery.ui.autocomplete.css | 53 - .../themes/ui-lightness/jquery.ui.base.css | 11 - .../themes/ui-lightness/jquery.ui.button.css | 38 - .../themes/ui-lightness/jquery.ui.core.css | 38 - .../ui-lightness/jquery.ui.datepicker.css | 68 - .../themes/ui-lightness/jquery.ui.dialog.css | 21 - .../ui-lightness/jquery.ui.progressbar.css | 11 - .../ui-lightness/jquery.ui.resizable.css | 20 - .../ui-lightness/jquery.ui.selectable.css | 10 - .../themes/ui-lightness/jquery.ui.slider.css | 24 - .../themes/ui-lightness/jquery.ui.tabs.css | 18 - .../Controllers/FileController.cs | 13 +- .../Controllers/HomeController.cs | 12 +- elFinder.Net.Web/FileController.generated.cs | 139 - elFinder.Net.Web/Files/MyFolder/.gitignore | 3 - elFinder.Net.Web/Global.asax.cs | 2 +- elFinder.Net.Web/HomeController.generated.cs | 126 - elFinder.Net.Web/Scripts/_references.js | 4 +- .../Scripts/elfinder/elfinder.full.js | 22479 ++++++++++++++++ .../Scripts/elfinder/elfinder.min.js | 19 + .../elfinder/extras/encoding-japanese.min.js | 35 + .../elfinder/extras/quicklook.googledocs.js | 59 + .../elfinder}/i18n/elfinder.LANG.js | 210 +- .../elfinder}/i18n/elfinder.ar.js | 125 +- .../elfinder}/i18n/elfinder.bg.js | 166 +- .../elfinder}/i18n/elfinder.ca.js | 113 +- .../elfinder}/i18n/elfinder.cs.js | 203 +- .../Scripts/elfinder/i18n/elfinder.da.js | 366 + .../Scripts/elfinder/i18n/elfinder.de.js | 449 + .../elfinder}/i18n/elfinder.el.js | 99 +- .../elfinder}/i18n/elfinder.es.js | 261 +- .../elfinder}/i18n/elfinder.fa.js | 111 +- .../Scripts/elfinder/i18n/elfinder.fo.js | 411 + .../elfinder}/i18n/elfinder.fr.js | 183 +- .../Scripts/elfinder/i18n/elfinder.he.js | 367 + .../Scripts/elfinder/i18n/elfinder.hr.js | 426 + .../Scripts/elfinder/i18n/elfinder.hu.js | 439 + .../Scripts/elfinder/i18n/elfinder.id.js | 365 + .../elfinder}/i18n/elfinder.it.js | 214 +- .../elfinder}/i18n/elfinder.jp.js | 797 +- .../elfinder}/i18n/elfinder.ko.js | 82 +- .../elfinder}/i18n/elfinder.nl.js | 190 +- .../elfinder}/i18n/elfinder.no.js | 128 +- .../elfinder}/i18n/elfinder.pl.js | 226 +- .../elfinder}/i18n/elfinder.pt_BR.js | 209 +- .../Scripts/elfinder/i18n/elfinder.ro.js | 409 + .../elfinder}/i18n/elfinder.ru.js | 794 +- .../Scripts/elfinder/i18n/elfinder.sk.js | 458 + .../Scripts/elfinder/i18n/elfinder.sl.js | 366 + .../Scripts/elfinder/i18n/elfinder.sr.js | 366 + .../Scripts/elfinder/i18n/elfinder.sv.js | 367 + .../Scripts/elfinder/i18n/elfinder.tr.js | 460 + .../Scripts/elfinder/i18n/elfinder.ug_CN.js | 366 + .../Scripts/elfinder/i18n/elfinder.uk.js | 383 + .../elfinder}/i18n/elfinder.vi.js | 198 +- .../elfinder}/i18n/elfinder.zh_CN.js | 813 +- .../Scripts/elfinder/i18n/elfinder.zh_TW.js | 366 + .../elfinder/proxy/elFinderSupportVer1.js | 420 + ...sense.js => jquery-1.12.4.intellisense.js} | 0 .../{jquery-1.9.1.js => jquery-1.12.4.js} | 14433 +++++----- elFinder.Net.Web/Scripts/jquery-1.12.4.min.js | 5 + .../Scripts/jquery-1.12.4.min.map | 1 + elFinder.Net.Web/Scripts/jquery-1.9.1.min.js | 5 - elFinder.Net.Web/Scripts/jquery-1.9.1.min.map | 1 - .../Scripts/jquery-migrate-1.2.1.js | 521 + .../Scripts/jquery-migrate-1.2.1.min.js | 2 + elFinder.Net.Web/Scripts/jquery-ui-1.10.2.js | 14987 ----------- .../Scripts/jquery-ui-1.10.2.min.js | 12 - elFinder.Net.Web/Scripts/jquery-ui-1.12.0.js | 18686 +++++++++++++ .../Scripts/jquery-ui-1.12.0.min.js | 13 + .../Scripts/jquery.unobtrusive-ajax.js | 60 +- .../Scripts/jquery.unobtrusive-ajax.min.js | 16 +- .../Scripts/jquery.validate-vsdoc.js | 6 +- elFinder.Net.Web/Scripts/jquery.validate.js | 1497 +- .../Scripts/jquery.validate.min.js | 6 +- .../Scripts/jquery.validate.unobtrusive.js | 104 +- .../jquery.validate.unobtrusive.min.js | 16 +- .../SharedController.generated.cs | 40 - elFinder.Net.Web/T4MVC.cs | 253 - elFinder.Net.Web/T4MVC.tt | 2375 -- elFinder.Net.Web/T4MVC.tt.hooks.t4 | 45 - elFinder.Net.Web/T4MVC.tt.settings.xml | 71 - elFinder.Net.Web/ViewModels/FileViewModel.cs | 3 +- elFinder.Net.Web/Views/Home/Files.cshtml | 2 +- elFinder.Net.Web/Views/Home/Index.cshtml | 2 +- .../Views/Shared/FilesForm.cshtml | 4 +- elFinder.Net.Web/Views/Shared/_Layout.cshtml | 81 +- elFinder.Net.Web/Views/Web.config | 43 +- elFinder.Net.Web/Web.config | 52 +- elFinder.Net.Web/elFinder.Net.Web.csproj | 391 +- elFinder.Net.Web/packages.config | 31 +- elFinder.Net.sln | 11 +- elFinder.Net/DTO/DTOBase.cs | 29 +- elFinder.Net/DTO/DirectoryDTO.cs | 9 +- elFinder.Net/DTO/Error.cs | 8 +- elFinder.Net/DTO/FileDTO.cs | 7 +- elFinder.Net/DTO/ImageDTO.cs | 7 +- elFinder.Net/DTO/RootDTO.cs | 5 +- elFinder.Net/DownloadFileResult.cs | 4 +- elFinder.Net/Facade/Connector.cs | 23 +- elFinder.Net/Facade/FileSystemDriver.cs | 160 +- elFinder.Net/Facade/FullPath.cs | 15 +- elFinder.Net/Facade/IDriver.cs | 28 +- elFinder.Net/Facade/Root.cs | 594 +- elFinder.Net/Helper.cs | 6 +- elFinder.Net/HttpCacheHelper.cs | 13 +- elFinder.Net/JsonDataContractResult.cs | 7 +- elFinder.Net/Mime.cs | 45 +- .../PicturesEditor/DefaultPicturesEditor.cs | 52 +- .../PicturesEditor/IPicturesEditor.cs | 4 +- elFinder.Net/PicturesEditor/ImageWithMime.cs | 9 +- elFinder.Net/Response/AddResponse.cs | 2 + elFinder.Net/Response/ChangedResponse.cs | 2 +- elFinder.Net/Response/DimResponse.cs | 4 +- elFinder.Net/Response/GetResponse.cs | 2 +- elFinder.Net/Response/ListResponse.cs | 5 +- elFinder.Net/Response/Open/Debug.cs | 8 +- elFinder.Net/Response/Open/InitResponse.cs | 8 +- .../Response/Open/OpenResponseBase.cs | 2 +- elFinder.Net/Response/Open/Options.cs | 9 +- elFinder.Net/Response/ReplaceResponse.cs | 2 +- elFinder.Net/Response/TreeResponse.cs | 4 +- elFinder.Net/elFinder.Net.csproj | 46 +- elFinder.Net/packages.config | 6 +- 318 files changed, 68832 insertions(+), 41379 deletions(-) delete mode 100644 .nuget/NuGet.Config delete mode 100644 .nuget/NuGet.exe delete mode 100644 .nuget/NuGet.targets delete mode 100644 elFinder.Net.Web/App_Start/AttributeRoutingConfig.cs create mode 100644 elFinder.Net.Web/Content/elfinder/LICENSE.md create mode 100644 elFinder.Net.Web/Content/elfinder/README.md create mode 100644 elFinder.Net.Web/Content/elfinder/img/volume_icon_box.png create mode 100644 elFinder.Net.Web/Content/elfinder/img/volume_icon_dropbox.png create mode 100644 elFinder.Net.Web/Content/elfinder/img/volume_icon_ftp.png create mode 100644 elFinder.Net.Web/Content/elfinder/img/volume_icon_googledrive.png create mode 100644 elFinder.Net.Web/Content/elfinder/img/volume_icon_local.png create mode 100644 elFinder.Net.Web/Content/elfinder/img/volume_icon_onedrive.png create mode 100644 elFinder.Net.Web/Content/elfinder/img/volume_icon_sql.png delete mode 100644 elFinder.Net.Web/Content/elfinder/js/elfinder.full.js delete mode 100644 elFinder.Net.Web/Content/elfinder/js/elfinder.min.js delete mode 100644 elFinder.Net.Web/Content/elfinder/js/i18n/elfinder.de.js delete mode 100644 elFinder.Net.Web/Content/elfinder/js/i18n/elfinder.hu.js delete mode 100644 elFinder.Net.Web/Content/elfinder/js/i18n/elfinder.tr.js create mode 100644 elFinder.Net.Web/Content/elfinder/themes/bootstrap-LibreICONS/css/theme-bootstrap-libreicons-svg.css create mode 100644 elFinder.Net.Web/Content/elfinder/themes/bootstrap-LibreICONS/img/libre-archive.svg create mode 100644 elFinder.Net.Web/Content/elfinder/themes/bootstrap-LibreICONS/img/libre-arrow-left.svg create mode 100644 elFinder.Net.Web/Content/elfinder/themes/bootstrap-LibreICONS/img/libre-arrow-right.svg create mode 100644 elFinder.Net.Web/Content/elfinder/themes/bootstrap-LibreICONS/img/libre-caret-down.svg create mode 100644 elFinder.Net.Web/Content/elfinder/themes/bootstrap-LibreICONS/img/libre-chevron-left.svg create mode 100644 elFinder.Net.Web/Content/elfinder/themes/bootstrap-LibreICONS/img/libre-chevron-right.svg create mode 100644 elFinder.Net.Web/Content/elfinder/themes/bootstrap-LibreICONS/img/libre-close.svg create mode 100644 elFinder.Net.Web/Content/elfinder/themes/bootstrap-LibreICONS/img/libre-copy.svg create mode 100644 elFinder.Net.Web/Content/elfinder/themes/bootstrap-LibreICONS/img/libre-crop.svg create mode 100644 elFinder.Net.Web/Content/elfinder/themes/bootstrap-LibreICONS/img/libre-cut.svg create mode 100644 elFinder.Net.Web/Content/elfinder/themes/bootstrap-LibreICONS/img/libre-download.svg create mode 100644 elFinder.Net.Web/Content/elfinder/themes/bootstrap-LibreICONS/img/libre-edit.svg create mode 100644 elFinder.Net.Web/Content/elfinder/themes/bootstrap-LibreICONS/img/libre-exclamation-circle.svg create mode 100644 elFinder.Net.Web/Content/elfinder/themes/bootstrap-LibreICONS/img/libre-file-archive.svg create mode 100644 elFinder.Net.Web/Content/elfinder/themes/bootstrap-LibreICONS/img/libre-file-audio.svg create mode 100644 elFinder.Net.Web/Content/elfinder/themes/bootstrap-LibreICONS/img/libre-file-code.svg create mode 100644 elFinder.Net.Web/Content/elfinder/themes/bootstrap-LibreICONS/img/libre-file-docs.svg create mode 100644 elFinder.Net.Web/Content/elfinder/themes/bootstrap-LibreICONS/img/libre-file-image.svg create mode 100644 elFinder.Net.Web/Content/elfinder/themes/bootstrap-LibreICONS/img/libre-file-pdf.svg create mode 100644 elFinder.Net.Web/Content/elfinder/themes/bootstrap-LibreICONS/img/libre-file-text.svg create mode 100644 elFinder.Net.Web/Content/elfinder/themes/bootstrap-LibreICONS/img/libre-file-video.svg create mode 100644 elFinder.Net.Web/Content/elfinder/themes/bootstrap-LibreICONS/img/libre-file.svg create mode 100644 elFinder.Net.Web/Content/elfinder/themes/bootstrap-LibreICONS/img/libre-film.svg create mode 100644 elFinder.Net.Web/Content/elfinder/themes/bootstrap-LibreICONS/img/libre-folder-archive.svg create mode 100644 elFinder.Net.Web/Content/elfinder/themes/bootstrap-LibreICONS/img/libre-folder-attachments.svg create mode 100644 elFinder.Net.Web/Content/elfinder/themes/bootstrap-LibreICONS/img/libre-folder-backup.svg create mode 100644 elFinder.Net.Web/Content/elfinder/themes/bootstrap-LibreICONS/img/libre-folder-document.svg create mode 100644 elFinder.Net.Web/Content/elfinder/themes/bootstrap-LibreICONS/img/libre-folder-featured.svg create mode 100644 elFinder.Net.Web/Content/elfinder/themes/bootstrap-LibreICONS/img/libre-folder-open.svg create mode 100644 elFinder.Net.Web/Content/elfinder/themes/bootstrap-LibreICONS/img/libre-folder-orders.svg create mode 100644 elFinder.Net.Web/Content/elfinder/themes/bootstrap-LibreICONS/img/libre-folder-picture.svg create mode 100644 elFinder.Net.Web/Content/elfinder/themes/bootstrap-LibreICONS/img/libre-folder-users.svg create mode 100644 elFinder.Net.Web/Content/elfinder/themes/bootstrap-LibreICONS/img/libre-folder-video.svg create mode 100644 elFinder.Net.Web/Content/elfinder/themes/bootstrap-LibreICONS/img/libre-folder.svg create mode 100644 elFinder.Net.Web/Content/elfinder/themes/bootstrap-LibreICONS/img/libre-help.svg create mode 100644 elFinder.Net.Web/Content/elfinder/themes/bootstrap-LibreICONS/img/libre-home.svg create mode 100644 elFinder.Net.Web/Content/elfinder/themes/bootstrap-LibreICONS/img/libre-layout-blocks.svg create mode 100644 elFinder.Net.Web/Content/elfinder/themes/bootstrap-LibreICONS/img/libre-layout-list.svg create mode 100644 elFinder.Net.Web/Content/elfinder/themes/bootstrap-LibreICONS/img/libre-level-up.svg create mode 100644 elFinder.Net.Web/Content/elfinder/themes/bootstrap-LibreICONS/img/libre-paste.svg create mode 100644 elFinder.Net.Web/Content/elfinder/themes/bootstrap-LibreICONS/img/libre-question-circle.svg create mode 100644 elFinder.Net.Web/Content/elfinder/themes/bootstrap-LibreICONS/img/libre-refresh.svg create mode 100644 elFinder.Net.Web/Content/elfinder/themes/bootstrap-LibreICONS/img/libre-resize-full.svg create mode 100644 elFinder.Net.Web/Content/elfinder/themes/bootstrap-LibreICONS/img/libre-resize-small.svg create mode 100644 elFinder.Net.Web/Content/elfinder/themes/bootstrap-LibreICONS/img/libre-search.svg create mode 100644 elFinder.Net.Web/Content/elfinder/themes/bootstrap-LibreICONS/img/libre-server.svg create mode 100644 elFinder.Net.Web/Content/elfinder/themes/bootstrap-LibreICONS/img/libre-sort-asc.svg create mode 100644 elFinder.Net.Web/Content/elfinder/themes/bootstrap-LibreICONS/img/libre-sort-desc.svg create mode 100644 elFinder.Net.Web/Content/elfinder/themes/bootstrap-LibreICONS/img/libre-sort.svg create mode 100644 elFinder.Net.Web/Content/elfinder/themes/bootstrap-LibreICONS/img/libre-text-cursor.svg create mode 100644 elFinder.Net.Web/Content/elfinder/themes/bootstrap-LibreICONS/img/libre-trash.svg create mode 100644 elFinder.Net.Web/Content/elfinder/themes/bootstrap-LibreICONS/img/libre-upload.svg create mode 100644 elFinder.Net.Web/Content/elfinder/themes/bootstrap-LibreICONS/img/libre-view.svg create mode 100644 elFinder.Net.Web/Content/elfinder/themes/material/README.md create mode 100644 elFinder.Net.Web/Content/elfinder/themes/material/images/dialogs.png create mode 100644 elFinder.Net.Web/Content/elfinder/themes/material/images/icons-big.png create mode 100644 elFinder.Net.Web/Content/elfinder/themes/material/images/icons-small.png create mode 100644 elFinder.Net.Web/Content/elfinder/themes/material/images/icons.png create mode 100644 elFinder.Net.Web/Content/elfinder/themes/material/images/loading.svg create mode 100644 elFinder.Net.Web/Content/elfinder/themes/material/images/toolbar.png create mode 100644 elFinder.Net.Web/Content/elfinder/themes/material/images/toolbar_.png create mode 100644 elFinder.Net.Web/Content/elfinder/themes/material/images/volume_icon_local.png create mode 100644 elFinder.Net.Web/Content/elfinder/themes/material/images/volume_icon_sql.png create mode 100644 elFinder.Net.Web/Content/elfinder/themes/material/preview.png create mode 100644 elFinder.Net.Web/Content/elfinder/themes/material/theme.css create mode 100644 elFinder.Net.Web/Content/elfinder/themes/windows-10/LICENSE create mode 100644 elFinder.Net.Web/Content/elfinder/themes/windows-10/css/README.md create mode 100644 elFinder.Net.Web/Content/elfinder/themes/windows-10/css/contextmenu.css create mode 100644 elFinder.Net.Web/Content/elfinder/themes/windows-10/css/dialog.css create mode 100644 elFinder.Net.Web/Content/elfinder/themes/windows-10/css/icons.css create mode 100644 elFinder.Net.Web/Content/elfinder/themes/windows-10/css/main.css create mode 100644 elFinder.Net.Web/Content/elfinder/themes/windows-10/css/navbar.css create mode 100644 elFinder.Net.Web/Content/elfinder/themes/windows-10/css/reset.css create mode 100644 elFinder.Net.Web/Content/elfinder/themes/windows-10/css/statusbar.css create mode 100644 elFinder.Net.Web/Content/elfinder/themes/windows-10/css/theme.css create mode 100644 elFinder.Net.Web/Content/elfinder/themes/windows-10/css/toolbar.css create mode 100644 elFinder.Net.Web/Content/elfinder/themes/windows-10/css/view-list.css create mode 100644 elFinder.Net.Web/Content/elfinder/themes/windows-10/css/view-thumbnail.css create mode 100644 elFinder.Net.Web/Content/elfinder/themes/windows-10/images/16px/archive.png create mode 100644 elFinder.Net.Web/Content/elfinder/themes/windows-10/images/16px/back.png create mode 100644 elFinder.Net.Web/Content/elfinder/themes/windows-10/images/16px/copy.png create mode 100644 elFinder.Net.Web/Content/elfinder/themes/windows-10/images/16px/cut.png create mode 100644 elFinder.Net.Web/Content/elfinder/themes/windows-10/images/16px/directory.png create mode 100644 elFinder.Net.Web/Content/elfinder/themes/windows-10/images/16px/download.png create mode 100644 elFinder.Net.Web/Content/elfinder/themes/windows-10/images/16px/duplicate.png create mode 100644 elFinder.Net.Web/Content/elfinder/themes/windows-10/images/16px/edit.png create mode 100644 elFinder.Net.Web/Content/elfinder/themes/windows-10/images/16px/extract.png create mode 100644 elFinder.Net.Web/Content/elfinder/themes/windows-10/images/16px/file.png create mode 100644 elFinder.Net.Web/Content/elfinder/themes/windows-10/images/16px/forward.png create mode 100644 elFinder.Net.Web/Content/elfinder/themes/windows-10/images/16px/getfile.png create mode 100644 elFinder.Net.Web/Content/elfinder/themes/windows-10/images/16px/help.png create mode 100644 elFinder.Net.Web/Content/elfinder/themes/windows-10/images/16px/info.png create mode 100644 elFinder.Net.Web/Content/elfinder/themes/windows-10/images/16px/netmount.png create mode 100644 elFinder.Net.Web/Content/elfinder/themes/windows-10/images/16px/open.png create mode 100644 elFinder.Net.Web/Content/elfinder/themes/windows-10/images/16px/paste.png create mode 100644 elFinder.Net.Web/Content/elfinder/themes/windows-10/images/16px/preview.png create mode 100644 elFinder.Net.Web/Content/elfinder/themes/windows-10/images/16px/rename.png create mode 100644 elFinder.Net.Web/Content/elfinder/themes/windows-10/images/16px/resize.png create mode 100644 elFinder.Net.Web/Content/elfinder/themes/windows-10/images/16px/rm.png create mode 100644 elFinder.Net.Web/Content/elfinder/themes/windows-10/images/16px/sort.png create mode 100644 elFinder.Net.Web/Content/elfinder/themes/windows-10/images/16px/up.png create mode 100644 elFinder.Net.Web/Content/elfinder/themes/windows-10/images/16px/upload.png create mode 100644 elFinder.Net.Web/Content/elfinder/themes/windows-10/images/16px/view-list.png create mode 100644 elFinder.Net.Web/Content/elfinder/themes/windows-10/images/16px/view.png create mode 100644 elFinder.Net.Web/Content/elfinder/themes/windows-10/images/48px/directory.png create mode 100644 elFinder.Net.Web/Content/elfinder/themes/windows-10/images/README.md create mode 100644 elFinder.Net.Web/Content/elfinder/themes/windows-10/images/close-hover.png create mode 100644 elFinder.Net.Web/Content/elfinder/themes/windows-10/images/close.png create mode 100644 elFinder.Net.Web/Content/themes/base/accordion.css create mode 100644 elFinder.Net.Web/Content/themes/base/all.css create mode 100644 elFinder.Net.Web/Content/themes/base/autocomplete.css create mode 100644 elFinder.Net.Web/Content/themes/base/base.css create mode 100644 elFinder.Net.Web/Content/themes/base/button.css create mode 100644 elFinder.Net.Web/Content/themes/base/core.css create mode 100644 elFinder.Net.Web/Content/themes/base/datepicker.css create mode 100644 elFinder.Net.Web/Content/themes/base/dialog.css create mode 100644 elFinder.Net.Web/Content/themes/base/draggable.css create mode 100644 elFinder.Net.Web/Content/themes/base/images/ui-bg_flat_0_aaaaaa_40x100.png create mode 100644 elFinder.Net.Web/Content/themes/base/images/ui-bg_flat_75_ffffff_40x100.png create mode 100644 elFinder.Net.Web/Content/themes/base/images/ui-bg_glass_55_fbf9ee_1x400.png rename elFinder.Net.Web/Content/themes/{ui-lightness => base}/images/ui-bg_glass_65_ffffff_1x400.png (100%) create mode 100644 elFinder.Net.Web/Content/themes/base/images/ui-bg_glass_75_dadada_1x400.png create mode 100644 elFinder.Net.Web/Content/themes/base/images/ui-bg_glass_75_e6e6e6_1x400.png create mode 100644 elFinder.Net.Web/Content/themes/base/images/ui-bg_glass_95_fef1ec_1x400.png create mode 100644 elFinder.Net.Web/Content/themes/base/images/ui-bg_highlight-soft_75_cccccc_1x100.png rename elFinder.Net.Web/Content/themes/{ui-lightness => base}/images/ui-icons_222222_256x240.png (92%) rename elFinder.Net.Web/Content/themes/{ui-lightness/images/ui-icons_ffd27a_256x240.png => base/images/ui-icons_2e83ff_256x240.png} (92%) create mode 100644 elFinder.Net.Web/Content/themes/base/images/ui-icons_444444_256x240.png rename elFinder.Net.Web/Content/themes/{ui-lightness/images/ui-icons_228ef1_256x240.png => base/images/ui-icons_454545_256x240.png} (92%) create mode 100644 elFinder.Net.Web/Content/themes/base/images/ui-icons_555555_256x240.png create mode 100644 elFinder.Net.Web/Content/themes/base/images/ui-icons_777620_256x240.png create mode 100644 elFinder.Net.Web/Content/themes/base/images/ui-icons_777777_256x240.png rename elFinder.Net.Web/Content/themes/{ui-lightness/images/ui-icons_ffffff_256x240.png => base/images/ui-icons_888888_256x240.png} (92%) create mode 100644 elFinder.Net.Web/Content/themes/base/images/ui-icons_cc0000_256x240.png rename elFinder.Net.Web/Content/themes/{ui-lightness/images/ui-icons_ef8c08_256x240.png => base/images/ui-icons_cd0a0a_256x240.png} (92%) create mode 100644 elFinder.Net.Web/Content/themes/base/images/ui-icons_ffffff_256x240.png create mode 100644 elFinder.Net.Web/Content/themes/base/jquery-ui.css create mode 100644 elFinder.Net.Web/Content/themes/base/jquery-ui.min.css create mode 100644 elFinder.Net.Web/Content/themes/base/menu.css create mode 100644 elFinder.Net.Web/Content/themes/base/progressbar.css create mode 100644 elFinder.Net.Web/Content/themes/base/resizable.css create mode 100644 elFinder.Net.Web/Content/themes/base/selectable.css create mode 100644 elFinder.Net.Web/Content/themes/base/selectmenu.css create mode 100644 elFinder.Net.Web/Content/themes/base/slider.css create mode 100644 elFinder.Net.Web/Content/themes/base/sortable.css create mode 100644 elFinder.Net.Web/Content/themes/base/spinner.css create mode 100644 elFinder.Net.Web/Content/themes/base/tabs.css rename elFinder.Net.Web/Content/themes/{ui-lightness/jquery.ui.theme.css => base/theme.css} (56%) create mode 100644 elFinder.Net.Web/Content/themes/base/tooltip.css delete mode 100644 elFinder.Net.Web/Content/themes/ui-lightness/images/ui-bg_diagonals-thick_18_b81900_40x40.png delete mode 100644 elFinder.Net.Web/Content/themes/ui-lightness/images/ui-bg_diagonals-thick_20_666666_40x40.png delete mode 100644 elFinder.Net.Web/Content/themes/ui-lightness/images/ui-bg_flat_10_000000_40x100.png delete mode 100644 elFinder.Net.Web/Content/themes/ui-lightness/images/ui-bg_glass_100_f6f6f6_1x400.png delete mode 100644 elFinder.Net.Web/Content/themes/ui-lightness/images/ui-bg_glass_100_fdf5ce_1x400.png delete mode 100644 elFinder.Net.Web/Content/themes/ui-lightness/images/ui-bg_gloss-wave_35_f6a828_500x100.png delete mode 100644 elFinder.Net.Web/Content/themes/ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100.png delete mode 100644 elFinder.Net.Web/Content/themes/ui-lightness/images/ui-bg_highlight-soft_75_ffe45c_1x100.png delete mode 100644 elFinder.Net.Web/Content/themes/ui-lightness/jquery-ui.css delete mode 100644 elFinder.Net.Web/Content/themes/ui-lightness/jquery.ui.accordion.css delete mode 100644 elFinder.Net.Web/Content/themes/ui-lightness/jquery.ui.all.css delete mode 100644 elFinder.Net.Web/Content/themes/ui-lightness/jquery.ui.autocomplete.css delete mode 100644 elFinder.Net.Web/Content/themes/ui-lightness/jquery.ui.base.css delete mode 100644 elFinder.Net.Web/Content/themes/ui-lightness/jquery.ui.button.css delete mode 100644 elFinder.Net.Web/Content/themes/ui-lightness/jquery.ui.core.css delete mode 100644 elFinder.Net.Web/Content/themes/ui-lightness/jquery.ui.datepicker.css delete mode 100644 elFinder.Net.Web/Content/themes/ui-lightness/jquery.ui.dialog.css delete mode 100644 elFinder.Net.Web/Content/themes/ui-lightness/jquery.ui.progressbar.css delete mode 100644 elFinder.Net.Web/Content/themes/ui-lightness/jquery.ui.resizable.css delete mode 100644 elFinder.Net.Web/Content/themes/ui-lightness/jquery.ui.selectable.css delete mode 100644 elFinder.Net.Web/Content/themes/ui-lightness/jquery.ui.slider.css delete mode 100644 elFinder.Net.Web/Content/themes/ui-lightness/jquery.ui.tabs.css delete mode 100644 elFinder.Net.Web/FileController.generated.cs delete mode 100644 elFinder.Net.Web/Files/MyFolder/.gitignore delete mode 100644 elFinder.Net.Web/HomeController.generated.cs create mode 100644 elFinder.Net.Web/Scripts/elfinder/elfinder.full.js create mode 100644 elFinder.Net.Web/Scripts/elfinder/elfinder.min.js create mode 100644 elFinder.Net.Web/Scripts/elfinder/extras/encoding-japanese.min.js create mode 100644 elFinder.Net.Web/Scripts/elfinder/extras/quicklook.googledocs.js rename elFinder.Net.Web/{Content/elfinder/js => Scripts/elfinder}/i18n/elfinder.LANG.js (56%) rename elFinder.Net.Web/{Content/elfinder/js => Scripts/elfinder}/i18n/elfinder.ar.js (77%) rename elFinder.Net.Web/{Content/elfinder/js => Scripts/elfinder}/i18n/elfinder.bg.js (67%) rename elFinder.Net.Web/{Content/elfinder/js => Scripts/elfinder}/i18n/elfinder.ca.js (79%) rename elFinder.Net.Web/{Content/elfinder/js => Scripts/elfinder}/i18n/elfinder.cs.js (55%) create mode 100644 elFinder.Net.Web/Scripts/elfinder/i18n/elfinder.da.js create mode 100644 elFinder.Net.Web/Scripts/elfinder/i18n/elfinder.de.js rename elFinder.Net.Web/{Content/elfinder/js => Scripts/elfinder}/i18n/elfinder.el.js (87%) rename elFinder.Net.Web/{Content/elfinder/js => Scripts/elfinder}/i18n/elfinder.es.js (51%) rename elFinder.Net.Web/{Content/elfinder/js => Scripts/elfinder}/i18n/elfinder.fa.js (85%) create mode 100644 elFinder.Net.Web/Scripts/elfinder/i18n/elfinder.fo.js rename elFinder.Net.Web/{Content/elfinder/js => Scripts/elfinder}/i18n/elfinder.fr.js (66%) create mode 100644 elFinder.Net.Web/Scripts/elfinder/i18n/elfinder.he.js create mode 100644 elFinder.Net.Web/Scripts/elfinder/i18n/elfinder.hr.js create mode 100644 elFinder.Net.Web/Scripts/elfinder/i18n/elfinder.hu.js create mode 100644 elFinder.Net.Web/Scripts/elfinder/i18n/elfinder.id.js rename elFinder.Net.Web/{Content/elfinder/js => Scripts/elfinder}/i18n/elfinder.it.js (55%) rename elFinder.Net.Web/{Content/elfinder/js => Scripts/elfinder}/i18n/elfinder.jp.js (55%) rename elFinder.Net.Web/{Content/elfinder/js => Scripts/elfinder}/i18n/elfinder.ko.js (83%) rename elFinder.Net.Web/{Content/elfinder/js => Scripts/elfinder}/i18n/elfinder.nl.js (67%) rename elFinder.Net.Web/{Content/elfinder/js => Scripts/elfinder}/i18n/elfinder.no.js (69%) rename elFinder.Net.Web/{Content/elfinder/js => Scripts/elfinder}/i18n/elfinder.pl.js (51%) rename elFinder.Net.Web/{Content/elfinder/js => Scripts/elfinder}/i18n/elfinder.pt_BR.js (58%) create mode 100644 elFinder.Net.Web/Scripts/elfinder/i18n/elfinder.ro.js rename elFinder.Net.Web/{Content/elfinder/js => Scripts/elfinder}/i18n/elfinder.ru.js (51%) create mode 100644 elFinder.Net.Web/Scripts/elfinder/i18n/elfinder.sk.js create mode 100644 elFinder.Net.Web/Scripts/elfinder/i18n/elfinder.sl.js create mode 100644 elFinder.Net.Web/Scripts/elfinder/i18n/elfinder.sr.js create mode 100644 elFinder.Net.Web/Scripts/elfinder/i18n/elfinder.sv.js create mode 100644 elFinder.Net.Web/Scripts/elfinder/i18n/elfinder.tr.js create mode 100644 elFinder.Net.Web/Scripts/elfinder/i18n/elfinder.ug_CN.js create mode 100644 elFinder.Net.Web/Scripts/elfinder/i18n/elfinder.uk.js rename elFinder.Net.Web/{Content/elfinder/js => Scripts/elfinder}/i18n/elfinder.vi.js (59%) rename elFinder.Net.Web/{Content/elfinder/js => Scripts/elfinder}/i18n/elfinder.zh_CN.js (58%) create mode 100644 elFinder.Net.Web/Scripts/elfinder/i18n/elfinder.zh_TW.js create mode 100644 elFinder.Net.Web/Scripts/elfinder/proxy/elFinderSupportVer1.js rename elFinder.Net.Web/Scripts/{jquery-1.9.1.intellisense.js => jquery-1.12.4.intellisense.js} (100%) rename elFinder.Net.Web/Scripts/{jquery-1.9.1.js => jquery-1.12.4.js} (56%) create mode 100644 elFinder.Net.Web/Scripts/jquery-1.12.4.min.js create mode 100644 elFinder.Net.Web/Scripts/jquery-1.12.4.min.map delete mode 100644 elFinder.Net.Web/Scripts/jquery-1.9.1.min.js delete mode 100644 elFinder.Net.Web/Scripts/jquery-1.9.1.min.map create mode 100644 elFinder.Net.Web/Scripts/jquery-migrate-1.2.1.js create mode 100644 elFinder.Net.Web/Scripts/jquery-migrate-1.2.1.min.js delete mode 100644 elFinder.Net.Web/Scripts/jquery-ui-1.10.2.js delete mode 100644 elFinder.Net.Web/Scripts/jquery-ui-1.10.2.min.js create mode 100644 elFinder.Net.Web/Scripts/jquery-ui-1.12.0.js create mode 100644 elFinder.Net.Web/Scripts/jquery-ui-1.12.0.min.js delete mode 100644 elFinder.Net.Web/SharedController.generated.cs delete mode 100644 elFinder.Net.Web/T4MVC.cs delete mode 100644 elFinder.Net.Web/T4MVC.tt delete mode 100644 elFinder.Net.Web/T4MVC.tt.hooks.t4 delete mode 100644 elFinder.Net.Web/T4MVC.tt.settings.xml diff --git a/.nuget/NuGet.Config b/.nuget/NuGet.Config deleted file mode 100644 index 67f8ea0..0000000 --- a/.nuget/NuGet.Config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/.nuget/NuGet.exe b/.nuget/NuGet.exe deleted file mode 100644 index cb3ed0367e1a9e78a20c195bc7e4d82976682add..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 692736 zcmb@v37A|()yIA3cF*nZJ2N4j9;TBFkOaw4%#aZFnE^srm3@b>2!vHoxUri>Gfp#z zh#+BgS5yM1D5$tAqJXjqXb^XayCUw(>+d5ojP^u z)T#9zcG3+&E(n4=|DS(82tLEF{#MxY-#?}Zp0(g}vw}~Qo?P^qu0x+(bnMH{t1nz# zOU|vWx?tg%t1i4SxoF`TXD_T>eBr|LE?l_(5yvdNAUW&orG0(zHYw>N4+w%oyK+I# z=@%T8<@Tc>?CR+%2Eps&AmE?=-f;)OLV){)SmEK&^9{oI*KZK?1Oa&c<$@Jg2ElCm z*ZNIgeU#u(=pHH7 z&#`w!NU@(lEW_ahk@LfW%ITq*>5#_^bPSu)A(NDjhi0a;*^G1yo6>>9l#YjHrc<7g zj$uT2N#2ws0yi4HwpeiY2v_kxDcta%gf~DU=HdLX6jwO_!spVn^M?W26Ym`NiWD zEEuZsM((3<9r)r`@?~F2cOp%yx)v_FD#dbfpt!DFtbe#Gh}PuFgjtI zd@k7w&}w#MSUNVitUuTnW#V5s=ROaeu}fjD`(haDigRIqg4E+4s7oTf#eoHT+=A#3 zaNIWlH+vAdRLyO#y7TtFmzo)UEBWT!eUjfr0!KMzqj#PTeJq^m;RJ&&rZXRCShJ#?AU5J|gZG}?lKkNsT1IYggw}}4>c{QC~ zRtOFTCSEz0kXIZ>*1mfR<4V*|Z=tqdNOq=7y~S|~6u6sV#p`@uX`ryKGph;s*Z*`Vo}HHWLk>GX)^(2 zsVGmDQq#zwxZ!9*hTKldYN#b~8qq*;LfovQ;nd({b*Ye1K{Rn4;m17%^(G^3Hy_XK zu7JB`49eKmE(}W$yfRpHQ*bmY+O^wef!UyBlxP%C?_+?{Q5ATr&{SqP`~8?3SLhx* z=I-~Kg@j`BLOf6zUPwQ;P zWK`WZD6&V^_avV+oZ^_3&zG_6gw!6;@bQB(nuYO(4t86%cx zY>GrhUj+~z$Ouyfm|r4eSzju;RtJk)b)YW6^G4PBIw&?UD9vVvWTN^Cc$^Z}f@I9I z`sm)YK2W~OvN^%SWQIDG>-&&2&L#WulkCT%XP|d<9f5`7ZOE>xuT-t%*V9tGSuE$1 z{fSiR9;ig43DIOz-*J(`D}_>W0Ab??fi9V8A72jWi*#yBQPpFl86HUd8ir+c$@Ia! zn0NXT&+|)oSre5Z3&mKbTV}o7ecgFGU0tlM>@5~BWyj&eNN>FVk`L4g(>!R`RAm%L zV^mq-D>RoJ44pLY!D0On-X^6i-W3=Qb_y*~g4&2=aB%7)m_OhU4p{Vy`u9GE0mK7` z_IjKF9)}6?I0HP6F3RH!@VJE;&H#^Fl;I5UxUDms0Ur0F3}=AHVR?KW26)`!3}=AH z4P`h3JPu3b(;5Jd#z3>pkDD07(p`}s%pX3?3V_S%gxgf%h9$W;U#<_<$?gT|iPU5M0_qx;*tOmwF zQZBWQ^`VMIYmKYc257oij}cR_$jt$~NHHj*Vw*nq6l$1Be3B!;;LGd{wV*IiG=BuU zN&MI(TX4%@y^dg`;ePXz(5dZI7yQDKuM-2HFt}_%Fo=@I#+yn$j(x(8iiWis;~{bw z#Sw&e3NhsPkBq&MX#PDx#BtB)sUYTbxueA29Ft<~Yln70Owk5S&BX2)q&+mc1bmIA zusTH#CWtrgn-(=CRB}g?1nSgCyyWd0UT%499H5kg$?@QxNj-jYAur5dRG}>@&u9QA z@+eZPSMv-lv`DH}w_VGYsEdl|oszG4^-?$v&m(%Xz9$Tp2e14{fFTZoQ$tmBTt_Km zb+Tl(H}NIokxa%05Lb$DzKxpVF+?3ut*gN1k`qZhB)#tmCc*c})|mKfly7w%9g5d@ z>lR0~OF>oFQq5gGg@N^C>AmgSg(;{pp%wkApV-tWXMJDa=t2k=bE$((*DxUAU>NfW z^%Y-4_tMoDmfTsMP19HG*=dALivP@>QLgQ?av1B-hVS67y20QS5Fjj1n6KUl_ek zE6n?|!bIM^K9X_F23iB1PNb)|Dq-!(EMBSvct)v~9743P_S0r~dxTf0WO~%fAyt0? zP;y~fS~R<*dM$7`*as(o)*SqS|DQuUKFEtW(%-?M^oo|UO1v$Cl>7%ry_?Nhrglhs z+$n3129ORM-G*tKV;YEf?f{XES!NB2?X_#Ar`PZ#*sCXg3H; z=TQ5&w@`G~D@h?NCRYL!-5YrN{yNQyeyj%0CP4Z}Y2pwRqWzoQqJ-BN@NRP+y z;Rv@bi7Ab2LPT9sNnO&T>V)J=?36PG>c2r~l2>I}HTWvOvrG;YF;&ij(bGFj9nDW1 zy4N&Av5@4ZcRx2mkJ5N0<+`O{vqg>jC2E+B@r_KVI6CsHknw-#7@1oXxx>}%Vh6l; zLRY|)5d5?l@p9IC&%w6wdojn*|urU^6QpJ$=&&qkbcICvu6YccekRzY5g& z_QamMmg)$xqoJDuce~z-)%3T16S4bBh2(mEOECl`_T-Jcc^Oxhm4XAIGMhZBalSip zpCOx`FjsIiTn*w!2rW4Jl9926fN90;)2uj*tSQU7lCL>mmceE7f??VTqh%7|S3fcMasm9od)ZxL_!o ziM&bN!zX%mP z_(4pXU6iJ;v6PZ8uH@(B-0NU!R<~J}*jOu#sXfz{kk!W}!Gbr-9LV;?!Cw5*4(S7~B1epziqMlQ)W1-YfOGYG z(CEIXm@C!aiO6M)()NA_ujRaquk5I7&2n#BXLsdnT!{ag4+aTCsa4;*K`DNri;(eE z47&TgY_AC&Z7UihU630`d4t-Zynz1Zm`Xl>6ug)a+6ugz+>46N2nG2K&&sFLUM%Fr zcTjcJA z(y>}y%+Ro7ziKkIBS^(r9_I4>b-JY3y&3+Q_lkov!P5}o@dWUGxN{Kkn@b)C*h@3e zts`aVzNlyaBqd~YuP8M}F00i#H9v~R__1mj)vr@_?@)He|EIzUB^sC9L!UIcUO8)| zZhcTnRIy+h|K?ypT8lG)bl?uja0YnXp&8Bqk2@^G8Q^h;XE*~q?uZO$fX5w~;S2zG zcsN0~k*#^SD^W1xOGwFgaM^YNIuKA_e$IAV>}GE^q=tQXMu5A)Be>{yx$!rKHTA`=lK1}=# zB&DY`lI{Z_Xrlft=f0%Z$iF2|k>T=nGHY_7%EMGjNNoOW6qdI0Wb{{2iIkE*R z+WEG$%`x?4DV$*bWBTZ6&_jBcp~|MN}tN<1IQ^|9AIT-z#^HFQK`W%wOL9b2aCtxg8qw#~YZqk+`Mpj+{}sOrzAa z)!(Ho+hT<7R!F9ZTL>Ij+ebz9*WV4?Td0$F%q;iXeN=lI|JL6N#s;bhDdRGWD)|Hx z8JE_R&=2|(e2O@^T@Tu9jAQyf!S5GbiPQ|4ur4Nd@@uQD*onBhVmk`t_GqTXhY+I;FOdk_y#@To4`rdLiQql9QHjHHXX6nqVfyfO<#f>s!{+^@ zV}fsO*F~XZ=gI*#JJ{0dLlUzY!gv%zh|^{>gsD{Vz>Xm!t6NsY(fXk1?jl87&8Knr zIa*N(jfbFe9KTEM@t#}IJ`#KW%6VLWOQDs?ours-C1+VKd z5Pnjvws|gCy`Wz<5iRR?AK`aw7SZU`Y*G1+n5bEwtNA;cWWX2>yPiuhL~(6*D9q_f z?orA`1QwEy0XlSi#8!&ZcXW0n`8XjlQ%h29EVrrxv8Lmn-ry48h0xCBlE*Pwi_L)^ zO3St%`B>Q&n=hTB6X~=21drqiSvfBU83*47L+VK*Mc*C_MQ#nA*J7J`9ICw(iZ)11 zzDg9;FRnucUxo*2B& zh6bxqeU;45-6r@e>0c!Id77y(&X(Xl2gT%GksXCQ6!r7KOtoL7!25vl(al?--JqFN zR5ZR8Fkei*K&UpAjEuboM87s;;7w|5!Mf@F1Zst;j=_%9YQ1Zqmdz@Z@5&Oai@nHV zCGSmNB#8ubVj;Kc1#@99vSta!jF;qt_LIv?sqn40A-nOtS-zT4C|)L829N*J%cQ~r zK?R;kRSp}EG8y6?fB=?Sjo$lVgRI5u&=mxWiQ`?r2Nk7`7ZCSYMf6f8wXWpLphkZQ zy+ZO3U?0OsX+JeNX$GQ13Hu@z{?8In4k+eij4k* zukt?zw}}5{FnJ$bws{~893r=zX^kc(nwkN8D}0+SL{|Ie0rnIk^^=h^$4|6|qC(R2 zZ=2 zWXr0mzEb@oj6v7fo`o%-5R3%nJ%c_hIi(ANiHTtB5Ma%HXur+2l+SmvjMcPl%8VABM!HO; z2A6FS9EMyS#i=hbyIlV&8B89kQ2|DIY33oDe;iE+pL~rNjicM_^LjF`^N6Q}wIH{M zx^!FfU^pFajIf4L{p;c#TRP$}no)mmuIPTl6h`BiHd;?9;?trftOZ#eJBl{a7Zw~w zH%h)q1dPFcs)u~?ExmP@7(AFm`)yvWm-GB)=ngjFg8@;4B2uAaE{Al9NMYLlX(Xo9A%poBY=8s4*z6=a9b9ABV zk9<(MU`@YL%;L(7)_<%_f5IaZ>eVv|6#;qqyfV1_PuYCTtUx&v#GZ-f7{qK0auzcl zU0;g3(GwQtgvn3ETu7p5xS0HmLM*noq0H|%IOnZJeI9!3w&0qP-p|hk#Cv!Rm7vbgteDvpo7jxPJ4aH z@he^rbLO2lPHZDfzks&_gHys@s`rk-GWzv#H8Yi_eLvIw-|1M^PwID|` z8EKr{7Kz@<_nK3}T9EHQQC>Pj^PuysVMwKWbX$5D47$0;QJtA|8$T2#*#MI-M{VA6 zvGEc}vcpYE zL=N3HaPFrH)r2RMAlU&Mysl79-*&V&_c+o?N%>e*Pt1Pc1F5#E+p|fAb;@=!EL8gF zM#j$&nthfnR_osxem#|ow}v4$Cia8HZ^03tyTWWMBg1ET%f@ou!Jfp}Md^|en2U4X zK1Kz%!F>Ndf~T84VWw?`D5myrR?s)-ZAQrM$e|@3R)0fF40a`tT=Gu}8s};k)4Y@a z1NJ+T{5v(lAU<+mg}&!cXGNq^^dXe%0HkA6{_ab##uBM}lwU?V=^+W)VUP_yuZLFh zFFh!A+}!8y*RqSrMv%ka;m+(-9BSW0^1MR$l?yq{-U@k9p*d0Jo7nzM>sM)pX5)yf zcj8)CYoq40tJU64HNm!R1xnv)smgonu-~>A3ufPj`g7}})o<=jxm%;4I5I+h6cp7i zlMJzA@laH|wFOV9?L$nqm-UWQ^rkfs1E5*qYy^fY7?n(IaoF$c!@Fwk>pPmVdF-aU z{rqN$cmNaneIof@TpH1!_VT^eo>BGC*>*^aawmj){Z@kpmOjs3b~*@_C_jxJ_7%ns zvINS~f*ZIpc^@TRJ--wJ^UQ6wF(*6m7;f^IYf+61Z+<;JO>#-I3E31YNxGG!J6&}5 zvT5$idub*k17HWaotohc@HjkcFG~YF?(__2fXA)Ma0Y;rJ^2#9WB*3x`%0V@j7hsY z7S$f1X44%h1t^5_TcY8}PLfQ+V~m7oc3yAKV3vJ^nwG z{ZG@%ZZi3A1rX8c<|uYO&m-yP!JIHYCi8r)(z(|)OT%W9v@Gdv6X|_r*|x#H^mTjw zC*G|}YY=l0IoS-ndlj!)z5bYt+p7G^O@ns9&-6y*HElt^Bh`#LfxDgR1ictK;WK=F zGpY3Ef2PGrmj&Ea%{ZYGQ@+ggm8eBuDRc}ZqvUAmNa%hp_*f4=EBJW9Y&pPw6e#5k z;=CN{=_XkwwK9RWl*7w(X>d9+-3yuaL*&114LzDa!EKFvl@?*4x48L=Eu^2Vme5v@ z{@hKWm~iY2_4ft#KL5oeq8NuzB9Hdw!A^Xn@n))$g7<0R0}t5O02WAfpvK^9VN(f{ z%|T>iA{G;>RCr?QlBt0(P1bp3Py7|nS!i==9Q8ofV}lu0~g+UO#l&UU0X_WM@Y7tQqJWyc_oh~X1*|sh@8~h(F=vXv>mgRFjw#xy_2k1mi!=9GmcXa zTBG&!z{GrYcItv^ds9!Ny+G|dQQI=F9YF-kb@T*c`AO?uPpo#b!di^h&er?IO@3+@ zXKB;;SLUHlgp+wqVgk55*E>h;G)#;$Gho(8^_z;vg3<6NqsjbL&KVb=D> z)I<9Owws|%O7+dqrQ}9prUY*QtgqxDYg3<1sOBjfFB9!DZz%Q&gko>!@a7XW&QR!N zlSt!Cy-&2>&(iy4t@pF_zP9;Z`!q#&73Ec!Q*iwN*5=&iK*`n3c#U(EjupSC=oiB- zKnZjf*+$P}vOu9@033~@9ht$nhB{CC3oVM5IkuekzI9F~#T9lIFjS6NQ5r!d7-^qB zkW>j6D#z}73_2J!7t6hFqttdTct3pg(_M_nu?_JvzL~qLTUpt7nymV)b#IV%4Z-I; z2yC36j?ZohcX=vIhq!MElkQxMuhw-iJJ}IOV?I&mIZpgA!=2dyjVn)s)IPMSS}qD! zPf7B%lLblUwT}yuv}@f3Aj!ElPmm;6yIPR6q<#i6N z;aC$txIv}U6QB!WFs-zcT9szzUN+ti7TH)a8fT1_@)o2z0-_&%9-7cg_`wZzVX-Z0y>TXJS zCn9C%p7N4;PjD3c?uX3f_u!JIwzgoU(EG5LuI&k%yS&fv68BsacQzO5@kfKtxlfWx zJ9x4&tnZU5%PMw93e`#ds#23L5OMAb4U|1%L0o$p4fCa-ow3^&A2ivL>R|^@`nHw5 zC69?U@4J<3egZ0x5odlu*g)fYpp9!k{?&xDA45*mGd(l_8tCgq8O{K3Iww4$4ESRo z!vg8cLOodMWvjrn*T$Df?J#}mIP0e7VTaWOg!#!tKi!k`UU_yCPrj00$*QufH#o*} zP&sg|(wZ>Irik=-B%X@jWf!Vz_X~-kjEySG0)6#imW07jHphHRg16Gf4rtav?WgSm z4=2Qx?Uq82vERRB1>Kr5vUy6U6?|RQx{ErsCJV%5Sva9mG2h)5;h1IwjRbuJue)jW z%kfHyJwja5%l4oN2`r%zMGbu8=8h8#U3!*TSPOEy&?Pr6X^Vs%jOyFK^pvm`i&(Dp1=Xq9s3@X?il8 zP_2&bAa(Jo-d5J%H|3%|4@gFFGrtbKw6W^8T|j*rY;sUD;8>b9s@t2C;x7GzOzlJd#+ z(y7Ae6Vk9kvP5sil#4gRMY((KN?*%&@YYt#cHzhzyFtJoAx>d`oL;_zc>^}QsNJcw zs#)~~(up(&DN#9^-ysJrAwZSR%wM`-3ZfN-7KH`)b}P%>E3;^er~nf;Wl_@@cg?*H zes3rE@>Vn-kaie z)?zEq3hPs?YfUopYBu#9p$jvqPtrixI`es%e&tIW01a?c8O{KYyF9}g08Z;J_jCop zAtqNWmCn!5qfbAxD1^;eGuIM2l$Z+&7{D;*9s;&`{o;Cf@tc`zUz0ZP1fzYW_1f{_ zb_TvkT)SO>s%uvP+6;f`c7gcLn2!-%#WI2yBKl*ez+9AUjn_IRzjH?N8c44Hq)y7s zn1Oe?eGZXh26x0!=OewNhjt`LH@p5*9SO?AE*Ct(VjIDknZvjKH>LM0ubx)iD!$tb z4q1U`T;~^-Z8@3Y2d%RW;eMyZBZ}eu+8*s0)ZSd$28I*EeXKoSq?)>uhc*(*=%gnc zeY(MA+Xr}`!C{sT7iiiz>ZKY0*f?sgwxd9R4lrUpC>nc=%tD<(#V5zJBHlM?kiDY} zx3F>F0#0q*K*?`EYR#cBIn~@0)YjvIw&Mk@h~@)Sds6dv=Z51%+uD43?9gY*rYJQT z42!bOX4(e0<>9wT$a1Lm5UOrw$#=a6w#iOTJDugltkrDN_#=!WE^8elq=##{HdeAx9F&H#_QA;THqaW`f-13d1g3}=AH-JIbJ@VGZ+I0HQHD&gSi z%~_ZMKI|2Y3w~bE%P^;oY73$yOz3^Z!9%Pm#i= zHG4WKn}d+%rkh8J!NCWNYC48ultPAjx8vH8owT;?STbldf)_WVF0!b44_|XNWpQi) zjQujmSuHlXhlUs|V9c@TD|qn-^NQ{y;H(X+@BR)kXhO8%T?w&H&i2l;{Y{A0e*ADk z`SrVTGW5&p9+UiyK`>{}N)Q?fa|7;ZlFbe|x2R2T?nvJ9HlY>g9UF0DHgzU{C**}) z@P_#!5n1*=i8Z}^I?a?dej7aI-4PH@#r%q#$SbN{TEPKBjjd|KQqP8W0USa%Nbn$omT~yjRzh`WsSFgg@ivqyJFIaUg{&`!+?22uq{*3)#@pK>ovuhv!`YOu z7UWhC$xD;HI}(*G;-=!cm&`XEF+~Zh(oy3bZFEM_jC>JY@x7VuWQoUaqC>ciHT=zqzunwD}&} z!+(J#QCT(b&9-foG3EA~Wzg-7(COirbN-&4I_)Vvi z>6dI4{%!wgF$8aN?e6?j8?qW;#y?WV1+S?xB({RV< z6UrxQ+kBIq89Ejs9RGJG>er|14K5-b^~c$5w-P+sVx0*Ujx5Y79uGPNncN()MrH#F z_cBzfxydWX)~?2b6k?s9iA{SUY{20Vz!NsQW)O4kI8f}B%BxR{gH>d9d>apGZYOli z_`Lrj<7zMaYGmKJzM*713}t=E$HK-tVKi&XXAsG^CSfh8@jBH;rhmkLS6h6h*3ci1}mitDOr3Fb8zVnqvUp8($2_ES^;CE{n;wv1;1Ny zXryAwjwSYvqP+q4jM2>5-<{k_1nyu!@ne2yld&CXB?7t>FZq@~aTvCrI80lnj%>0j z!0ew_40)u|jPV>9u|AURA4+(a;ESLoctewuYyM<1)x;qHYXtU;#U&K($cQb>;!&llB zBSb%2{{al%u9t%PxRIE%cfZ89ZQRnPGiO1lzMr}aVJ%3ajve#IBf7hf+b$Et%>>%T zP=BEm&Tpzb9kY+>7spFge`B6lchri8Vi za|dqH{Afx z7Aqd5Kh4ftUQWCWzOfCywGFP2%&1|S2*bQnaBGr;54WjF)CY40Ny z9h}KPRuD z497pQZ93Gezy1{t&r18G*q+3EQjJ6f+o_svoz$2p#6Y;!g!rDDW8Bm zgVV`3=U(aa{Se8<4h3slT{jigcE*rQlzTrpdandgr2|=RXWkKXY9l2AFM+I_VXzPa ztE`-#AfuKyMt6J|2)0&xhf8fwcO2bJ{4$FbpM=0I-XtQp0pIl1H zBe}7)RKA*oHektYCv!X(LwI)Ja5oX&Ja%>{Oncui<5z#-g5d-YFy4GcsJG$JY)7gY z7+u{Mh*o)oUxIG=?hA&!3$K;B*}>>Si~d|Q`nZfd8MOTT*@35TzBDgco%{9rv#id~ zhh^XI$l``h@55Tg-xrNa?{H!GLWmH4dqmb2JYH?#Kdsl(meO^{|9{r&u{*cP#_)T4 z`ul$U$~GAQ$Ao<#!x`XlcV;*PJnn-T&H#_2)p>dbc-&nX&H!-ocj*s8Sxk48boD4q>KKQr=^M|au;!!7i!zn*v zSPq?46IXVT)YqNO{+L(4VIFC-#aX669;b$E8hrzJ5ycaWm#p(6h-l-$>#(=!NhQrU zv%{uq=S#ZgA?L0z*tP3rw{)d`d$-Qi1}~#d)o^bh>$vS~VtqeYV|pN2!7n!g?5iK? zgZfBjv3q9)(N+NJdnkQyp6P~KyV>rs{T0hvf7)mJ;-?=J{c}etWBvMbNpF_mbcF@W5=P0*7)|qS;~hV*4P#P{?{a+V9qq+3Z}m zUHuhD_0MB&>8rR?gTtV``C|P+Mk0N)pfXofI@Ij!botS-TOr%A$BI6?hD`YwHE50~ zEJb`Rp;XAb8+pqo&#Rn%4Dau0d%4MM0(52@myoIV6YMB#hSoqhm-ef6h?XlfP4|ZJ zgsvCabbckTvx+*$irs9dTQvgo9{!57T4tN*YJA^0T=7&#va1T**N?z0WG->Q7i*&+1OT z0l=|f&f*dQwWh17cRbfpyN?HH$R!oVy8G`&$OOM?VDT zY{mH&Y*(V}u)E!~H+BO-p}T^}*1fWCM~gSv#~`?kFm#gyj;XpCm}|J~`ncnvQY=>4 zVNuZCBeu}xFCa;N4KJfx5}BJxda7*mEL8fk7(L})wr>807~WFM^7fH~kJBwhx@&0s zpyt+y>E{|}9N{8kN4CM*;L?28JjU_ZkPCtbmiqlcAztTC_igPJqD;DzUf(Rim#IGPt^`OW- zuf69sn)KRx)~%X{$tFJnMIz(x88p9sE}~x(WWQVG?8Jnfr#uLn$fR6OxVkWU~96G2dz!No5G{;8>54yfD8y@_a0C!S#PF2$3b1PPHxdCA-Rnw2W>w` zdrp>8sj)kcWKn{L9rx6>Q(2zUPKjb6`3Ar4<=_)WwAmgG-D7YJG%tc?H4fQdF(<5F zKsX1~RgbykLSFnhN!6l1Kh#YaQpZCZ)O(f^2DR}sGme$;DZ+p~sbl(#iHCPTz>k|6 z)8xK;o7^WqCTSzBVoZ<)XO418{VmN1w(7xFO5gKylb6;174T_u(rNs+s;NFAc2mSVTLff# ze6nnLub6yJ3t5b>n;!HBNNZ=ur-Zd2O)>N7v~qf2?(ITlE}xSRpC#`n zH9(ZSPka2p}!X_ zCb#*pIqtb8$Mgnu@h=W<-rlhpBrv!aY&<=e-_X=X#Z}rsY1>w@Kp1M!a5aTB%RT|;IWCn9X|s;G8krgH zq_y=d#Jf8Z^k}vRfRMf~)f4 z^IPiW^^gi6{xt-8jqQ8nd3cc4@4K|{RT#*^ArMD*W`VF2|gBgL7*KlAmt3pnQ3=qpgFxPGYh?iz&0 zlc%a{cdr$An!t_GVQS{M^s###59@CRX{(xWoPvg2r8xHHaUeDW>HB#p3x7R5ToX)H zZK}5 zWk?GpK51p`R<$-=x$dW-b><=67tGjKS}9 zb2szi4^4M_q4yGvRwsekRg%nSo3PA9i!A;#sg6g%ZhLxvOyv#T_h7~S$;+wV?zMV7 z`E}=(pA60J+=7rR;V%P;s1R;}8;NQ&+Sybl-v4iR?;H zAvv%8CYUnL_yCU5*anb{z`(K(r0t`iIm6&8$=dyZls0~-4sV$jdciC!g_rGP(`Ac| zWQ&CFVctw`j@d(uOzkgOG=FtVU%NEuM17mzEI8s+FOLfT%x3WL2IJxH@KB|nW_k~u zQ~jW~LK=0{jA&X+r8 znbk%mk6Kz$Y9qBJvr~2VUu~0o?;GJg7e@!=fV=n~D~$icXsLS^AsO&n159bQ z1aB?Z=c740oQ(i`jc)vmc;SLswKK^uZLPl-D(8N|kN@6rRJ)u|`&w~SyRrpd-2&G( z!JheR@nG>Ns&n66oLhZ&ao)Ul7j>O({c!BKHc{+FD|SDDdYKp1>g4Gd`f~S#eykT; zvYy3uKY`P|F*-u_|4;;_{z&ujcG`IJ9Y4ekh;Q<`)cj_%`xo?d7Ixw*nN2o;@(wPW z8?5Jdt>o9Qv5TLruiXgmzNhUTlfu^C4#I5BsAOCFcJ|7=%Kt$=H9=}73Bx4a_-2!i z7Fa8n)5OV_i0e}%PXp3~mAbaavJdK?)QHBIn>`_sD{&b7J$nVd5*_0NOm$KpT{%#7(h7{X5YF7zRq;x zND}+|nkaclYP&c#@-vQ+-Dyan6i_>xLKUlP8KMs2ZCtP4+N;48>K}yn%k^GLJ_I;q z_K7}E$#MymA^jIm2e##5w87ICxn3e>6As$%04?1|u6`JX2Y#S*9M3*SHNzrlg*RE{{OyQ_TNeT=A}DOe+hEK1JH((>&6P=Sb$>;UBk4M~if)*PtIL+3J`P8KXzQ7~B2*L*&#_MpSb}NEj zKa?qz9qg@tkrY#+gddmVYeN1nJo38p2A02A{2n>*j@siS^tXVFTYo0p(@osi0>ulD ztm<~@5qBz&qul+_HK)xz05p{9pYEE}a?V>R4|h$jGK~l)FOWv$Cb=(?xkq0&QLqE? z-llTjiemer$a{dA2g7qZqMZ7C?!AQ6|HQ+Wm9et4-O98#blwh~`Wcp6Zt_C1sjeM` zXH0f|9*J((OQF~O3%F=o;ZU+ORe=w}ygQ8&O{Y7*@svb{-Sqi1YCn{0M<8PjwoSGc zQGNAA@bM1#u$iv<2}~=-2D($k`%2z>8uvoA_1@dSB(=Twh1IpcA`2UbMYjtq=j(JU z?2{{ZGY|P?K(4~hfI4?V*p0y^(~MV*o8>pWQ@nhg4Eo(eq#IiZ&a23h7ZxLqrWDoU zr*%2M@iZ98V9J2w-69H7>z>1aScv3ds1i5DZ`%QXPzU^Z9q@AeXQF?1hxl@4XNoWH zbtb&JndzU`0srO>`1?BG|JDJ&-PSYb zdvXW-^&Rl{b-@2`2mIKJX3lq22mISR;D6i!zi6A8>7U&Je{%=?7dznp)&aj{@yz*N z+5!Lm4)|v~;CCLHnf{d>@Zao!U%c(ibWZDlzp(@Ukq-E7H#7a+JK)dkfPZrb{5Lz` zySJM;-)%eKkLrM*=z#xZ2mEs#@S6?K%+IbJ@E3Q$KhOdHw+{HRk(u+oyaWEe4){NJ zz*n}Pnf^W<@K<%ff3^eupB?bKFPS;t^E%+)(*ggr4*1QM&P@NH4*0d3;@9}iap`mi zvp_#$)WcU^9b@uH^Bw7Rk=o40aD@4eoX)oe?_&Iu>pv>ABQ+d5{3c_TY=7*BH6&xQ zJf0HPf?B6#*dKc^LmOr^?KXD48-0+5ytyN7+Qq(m?#Hm9oo&2@d_rBW;O>U1vB_P| zHXY|Dst5Pf)NQon2mLlqJ20$$kuthR$ip^A!SsQRZ@`B?%#xjL(Y%euaqotH`~Bjz z))A4Y);c1>{o*~@(UE9MkATn&#hj3MYhcr`zaPaw`YSspuR? zx*yT5h;-l3sPAz&uJ4J!)`b0z8S8W^^;w~r7mC+3z6~uqJW+p)f=%hwa7>OTUjZ}D zSeNbdT|4k;zR~2vr0FU2yT=uxIfp`(Wz8pe>(^{b+_pY>5&1W_6Nl?cRilxuZ!(V` zuPG#~I>zf?m(8p>iqTGjPv)j1Y-pWhb(5)uY>Cs8;5*E0+%pa;QNKR2!#)n?I^v5& zHm);Cz|BoLe}304XIikwEgVjM5}qqD*F}!5rWm?2@;1%zReJStGR@bpfw0d{*hxG6 zL`SPk6@5MdUS?Ixy*&M*t8v5*^yA@d}&?0%v5s&3mWa1qs!&du338##QDDKTF?$$4&{g48fa z2ndP`JjPlW-vP)a z-%n0`J;sSqcHi7xSXr%CWLM;b(paBr#$N;|IjeEaX>Vrp`iQ zJSD6Jao_Bt!am8Puf+P>BLJo3ex7y%6-PS<$dfgj9Z1Lbz>)_EqEYRN^#i*NIW76| zOuJuw%sTU@Hk}nFl$+gX1*i>`k}p6-8#>)%0ONZoi-Nz{ijuICH*!Z4kRHKoUFWK$ zF`t;mF~G~{J|v}8UyK@HYDtrQbYl?#jUTp^o=+z%Zx=qQ z{}iyteOdLS%40+RSAYuxYp*A`{xd>*Ip20R5-H~EtYt**9Kktvu6}$KvYv#M*K(xa z!8YycpcmeElHN_SU$Emv+5WY~!K&A1``3!Pe>}Jy-q-J}YDYThm6zb+*2Xz+Oup(nw1M)w=-usliF#@y7-_BaB0TFzY|mr?agjwA;-Vue zRdr)x>@TbENAzfpOCU?bW1Y!nko}1Q*)+b}c>+YM?w3&2jhC$ZJx)z!t@JB1wbGdc zXl{-gXYEWeiLSPjOZQA19;~>|tK}dvdl~t^9~RiV4qvfvmBwRFnEVO?h5D~~Ccoja zVH+ZISfp)-{TwiTtdTxW;@0UL|K-IcpEmuN_TighzpuU$3~U$7xe0;M#Dal6f;l$> zYp>%mCwX1b`I?tP`~&b-yCM^LT>DT4vJckx<69Fey?a~rn@hL*9!}McO6>VkFl$|I40>2M2YqAIr?Ilgw}Y7=*127;wCMiY#h>gjow|tqmA{=VdeF&+dSKPY3*W zJKz`ZI5YhdJK*25DSo%G_H%IlTqi=#*0DZ_j9JIJz&wL+@)9jz309r4+p>h!f#r)==v`u zSoy04KnL7&8O{KY`&EWBz~g?M;S4aGv-=WCOofRZo>2Hl_oq`?`pzZ)CZby{U508l+V-atY6#yDEVR&E>3Mi!`p<3 zrcID;FN42(i0AnJL%OzoB2aTLqu&;vEpDGgkYC(x?-z8I|7+0s7M=^I)w8ojfk#7zid*4?d9EYQ2!_L zbm!6S(Ed=a5Gh^w?#xf~=L|j$1EDK&Kri0VORhtW4X}~!(>2(=1G4EpKU{;}pm!lA z<+WjQFj;t=MzMnd?jkZ&df)(*?AHjtpHRK5Y}U*1?e)T*1HTXQgl3hPy~_IPtY7#f zG|+*mR0pn6t>h+Oub<}r2IciB<#k*$uVdQtYVK_~c6weJpPyFRqnl}uoH6ZD)6;Is z=Vv^hSEqcw$@6)`3;6u3@;a-T*BLYBb>{TEGCn`2wC6U{@`aN&JU1t(AOv`O3Xts%=vxy&sakp>l&Rk8H*kDYx9DP@xZD!*UrTJBjblxlp&OGE8+*9LQgNUNqH*8{qR%bn@}v z6aF&!U;{sywu{eLgCL&hTo+D=VY^0=I|5ax-^p%!bkYr1bD_LZsN*n3#^$3w46OmS-id%8fEk#uhmxMv|CZfv@udqK5cfYg+*7UY(KOOL_sjP9m$s=3-K zDRNC+p|4fX=ln)dB2e9RLBiy00C|B6Gn@g2^ZG+rE(^im+8eLUN7!T_2TpGdXd@I2VIHs&$9`P#p}5SEbn3v z?&Y*^&7+M>6(FzuzVTF18TmZ>1j$QaO~T z0@5;7vUCP`TKyT$0FT=|!x`Xl%xd~F7~pZ$3}=AH&CPHIc-*`UXMo4e&u|8K++caa0Y-RKBTU|#zF{W1G_sw)Mu%tg|#3Zr5#C+ z^C~_LEP8PvkBq>gHUjSxfz3of*oGc1QG!+~wdeWu*~D3+_O&HZtnLkfF>qUDI0L{< zFVkDdBrTJ`gdO&+G6~bz8Uk6F-Y=Hsh$Uey$gOUbN%7mb3!M>oQ5%5|h(JXIgl*{I zUioj!w16m9CIjIAoY2*v(iFU2>}WBHM_8jhOfPj#TWQXMur=*rdT9%LO?#MLvark# zdW?1%nznm)Jc1WlK-JwP#P_2Re47Q^-@=7em~?-}FH8RwOaCfjzA(M8ozwTI4+$Q( z^imtYKbd)kOl`O{={E570ZQsF0?)GWHf>VBQ-M`UU04fp7Za_g&{*6S?SqOoPtk<6 zARXiyahLMo>tjQ0aX+NE^A%TE3rg5R$hCi)FP{gu#Zs~buY8THlxzvWXA1JkRsv)n zd_U9^d=K~uE0;9I=GF(+o=CrhOig!K@oXyJ-O6$SB&LLI=;2=F3%gxgv=1xVLPZm{ zp@)05FYItzw2vqnJAdOTVHa{m)`}}^LyzP|ytWl~8(yujivg^# zLjowQ%KF#P-2@F^ajzi*$|po)Nn0)-Q!d+*YD!oOa+8YN>Vuv{R`@0lrG3!-?R}8? z_1%%@S52OnCI3AV*Rbqn&@Qw_BhotR7`w|XBVR8CJ3r1Co%#P`VanSF18odD+C?^8 z`IH>5A}nny!pBvF?NkI|EyztlnWOvl-x8M9eb!%c4~H_yj>TZFjOH--^_$?ouH=OO zPQPDaDUDph#Y6x6!^w zw6|Bmgl*{IE~jAiKPrjt6H(fB+J9ESsbO*=zhQDRPq&Uo{g(`qY~E@KLeyWFoN7@{ zR}@v7|N28>?_50+d2!eOLdT!UPrfA$SnDg)(H}_UM;0u(aON1kxTPjYZpVS-z|l~-XMzKJ|nB&SEs-F7OUR%jaL0$ z=6~I8s=&)rq`pO~z$??=tI}V6fK~W6roZ~8t={zkS8W{m9KZGnS-pH#FE^(lpVo_% zoyOtysTh0)mY=57VX`}!`~Iyy3OF3rzK{5P?CKz4k^EAK3K5KQF7A+~eWZxBCM^N4fy`IX2D?}tNgYzn6(_q?5tLo(RbHo0?uqvZb2OvH^{ z+VXus`L0mD!dj5KM$GNn7U@An+DDOuwIGLPjx=^_i}WQ$+EgQ?S#bzyUw5*o9K(F#%0aYhwfhT<(8BE$a!G-R-(2NjLwsvz;B_~i0j*F z4CLa{G^IdU8oRd@;maz*{wjj77UZr|5w7<|NcB4xOp%TL+E{MTT{T^{heYTA5favd z+zrrZFrIBjdRUPTR3u?7$la(&*xzO(uCtEnFIFUBEy&#@mTneHYHx$=^P?vWz9pHa zql5ZOND+s235m6}tNo0joZ4n^DDS>w z)|6YRSlf%JzALjnVDbUnFwlo=f__lmS(?6Wi9*}!x|72onj&>QyO8#6tGKi=dIXN@ zhbvdco+HT-KRP~w(i!f1pUK7)VUuWNw<#kLeFM%`V)o1f!-&I~OP4j9+wY*MJUig_1c!3B` zY2zcC_h(E}wx%aj8$-ztN^&Sm(%@;xIhLo2G4 z;WS@{6I2Gd4{h4#zhm9BD>>U2^bEA-H|N^LSvJ?M)E=H&lk?%>c{Mo@9-fk;mC|GW zfGt*j{A~dBn$3r8AP>eOUrWa#54Vp+F3hDcvJ ztOX^f@CqyJx%NDsfGu-xQ)y%ydvzB=@MCye{~WfWwO@>#8gHicC8v_Sei{#ai_`h( z)v4%s`rb8$msrLZ8X!*dt|CdLyMBg#FlhSx#hJj#Sv-dH)d|1zYWj_#WxM|k=Rd?D zTzsInT_InASoj*huS&8%5x#!{--AtkejI)?ecpSw44zy2coUvi+jjR1Kfm_QCOjq4 z_yy*(VQfm0mCRIstVuAj7US0a0O{Hs_KOv)c})X|cW~%_Odyxo@H7R`x_w{pQNn(z zdQUWKF}93X4>k^iL{@9RAk5F632Q+%du9W?0agbXJp_ZpVRA!@h``3-ZA6|G5t~*N z)`DzW(G%$@7?Jr9sSy!J{8Gl7_NBLC()yl?GMdMpT(7qUeN#L58T{A3p0?&k)tV>t zw4Ss&>|c_7kVhHQAn8iUc~J8WsaSG9C4!fDak#)H1vV!v( z{yRsy$5Q3`1rfN%GC5y7+r2i0nNY<_wB+&)%ABxN6cN1@6#S* zN*rW$mf5`djUx=JGZjng&ry&mLpgeH$90sCj(1^e|^Al}KNQo7h` zg~^T^D(gRf1>f`^SQA@+eo`8j@i9Fg4K$ni9PRUYiSoHX`5cqxqrE^EArJkfdx88- z7@Lh|$#XWVtjuYt6V$rl_WH%%xFrH$Q1H?ez9w`#1A6Xzt&sM9I1Opo ze|1>*%;epbTFc#Nss1rd5Mxb2q!oBt6M>C84u;v`cf5YOCr=RjwpMTyS^Wn7XXVE= zQtz&=*h!gdRVv`tLjSG73B@09>zchAGfh#l8sTuO(Cc7`!SjT2VDHwfeDZ&3nS9$Q z>Kn?zZ^@(n3zJZ8k}n(P!wKdEB9)Vk|5I&Zpn>6|UqXve#Kh>F)Ut>2TF&%!-Ga5c90V3Byka?f76x zGTe^QkDKXwcUFAKKmoOs=B(`@gx}bGxT! zCdp(bGf4(W2oQ@I5*Ar91B8TqUlrM9M^L%gm!QyeGl01LSQHl&L?NsKvMGXqD5#(; z8c|V^D1rjAiV7l1d_Uh)_jcdT!q4~pKmUH7zPIkFQ>RYtr%s)!>UV2+maVQcH4f1H zNq&5e`o`@A^`BD{lf}^NF4g27-3!uX?{=FIwkb>gSvB+&Fp(v{N*!$+N)%ZyvKg4k zhw&U2)V$nfAjKa6*56YY8-wi38D=4^fz3B_wX|N2Se3D~n3wv-HnsTN-V~xe^BD^R z&riV_#NQ>!!po`9F1yQ##-@v|OGzE%HiynJJ4M9Ltu@s10=zf;~Jiu z{HE-d5I${BDpz$qe}}DbpiLk`?AI&B9%&+z)Je^;i14!tVJ_ z%t1PyrQ~sy;16l_)|Gcw%27u=6L43#CT39#|I%bg+Pda%I}!AC#czXf|8SxD{vewz zRs4CBIb%BdBsT+MX6)bPt4n(8ke!^J>4l5II?(-x(p*!8GlhG>ZAj2`xbGO|z5ur| zfL0hOXx>QkDRQ%Oeo?S3e*b*?e6k*jSQW zns2U}N86Paip33#jZ`LyY+t~?-ky)QDX$e+q{P-+HH*#oHigH3ubM~HI;eNK4OrPq z_imrzKzFI5?77ayimkzW>+N}ND<;f`bX+`%UmsWK=JF)ljHe;)(UF#C`PI2mVNm$L(Mm!A)b zNAzw1_DXNpt~$K1^L9Lvx#G2}!+1?sU5wYBu+)CJr16>>!+KuZjA7e(-6NP+%k)lV zosmW6WtPNwjnI)bTkG;W;xow0G`>PL&V~ZNb5`qF zB5SC{WE@m3Ma_jyLCKl;xGfR$vi8{##9|XZ|KIwmwknqE2?nUbJ}v3wW?;DFwjpAl z1OyXbk2`|xh#xzsw~PO6B3YT{&_+{ipB(m6tY4i)g3$(hbtfWXrtU1a)~k9tEjv?V z=ss|YVY$Q2qa5P12|j-iP-peSg+Y`d*30G2FlPjPfZC2<#<-9Tq!-w+S2TDEx39ay`p87FWZT}n)BElD$!>Ux% zGTk3=s={tB(_DF#!0E5dAK}$j)-wQB=?IPh58J@z8UuH#f#`2CasPvJp|TMRmc`@5kO~OlaB?nQU5&#ewG8xF+bVbZ z73^ZE(97V-9KO;ycmPW@tV%yEu_o;+3bwDcn>br{e4b6K%yeKEG~LsxUuwF?6%|B$ zf1}j_@(mi~|M|ouo9_#FW8eR2y^8hE=;iyTA@+K_3;c=TCl?Akj6ch(Yp{F1mTi6W z=avgi!j`EzF|d6Og!uD3(*31q(}MEcU#zMc`Fq9sgLTq9ry*U%{PYfxUBl4|Awx&) z9Z5I7F9`kq)tDBl8@;sO@*PMBte0_y{(DJiCTDL?wMo7J6XSxKm%9Q&jl*+DI|%8E zLK4)x+?7H)B8Rl2kS-RIpyt&$GUvaO{4bHepyuVSf(Ti4DbTL@+mMP<{1x0-cy9+b zvTXcSK1VgJ#C;iV$@&BF<+zafuO|3d*?TSlG$-w5zrBh)Y#f#2WoPkn1tG=-H7|D! z#N4%dEW(#^wRZc(V4pu{V>JNsaI)p$(K%|nh#LB%%DA8nJ>skQOs?jkqpRPk^5HfR zJ~`c@#6@oLbh>f(JMO45T_dxHYw-j}DdT!xuIS}x>oEQrpPT$3viHCOsdmGGsBug# z@?91Ab)bz4YF_SZq$0jv1f#~WIo#cvxPqFO$Gt(gjpK5ty9@Q}A}gqQx$BfU*Yil{ zFFhth!xPHeA<`3Cs_agl)M zZQ)ek=!I^AU+INZio>%f1@2}6@EZ%`4sZ+hJa8Dh6<-SCdXPQX`ENBLXoI+@X<|#D!f>XaisKhxG6-7zMrnw0APrRPZh@u*)pWy znP;_J*;DASi#mpbPj&bUusoE@e?>6GDW=rew`gJFPG6v!pDJzrqz(PTtrUaK?fnMt zQh5IH^>50N+{Uy1EgqppiFx2NN>D^Y>L{A3hTB0%?%+|0W`PmJ-^M+sIe0u=s)fN??1%ORJkx+BYkw!dX6{3rK-qY>o0 zyct2hr&moMeiqWAAJydNp+9fNiazgNz{!0)GTt8Zi}qXr);J-@5?7-|$@jq<7u38Q zL;px2{(%qN$BFo?3kC!5#i|F(9rVDhr49}20J*Ki13$eV__>}KAPTQTRgqR>80#&pOm(k7?Uy~r9A@e>7F*4qP7%Z^VUYYV;aOd z%qY%?HEsInE7Z*mSGc!#M&koyy7a&uW~w!4?ecJngw59P$Ez@9Lj0hZkQnPhT)=1` zTZk&z^_!^-Qa1g}G}WITdLzjkZy*5{oCu5TN98g)mR#)w#xQWDyr$KZ#5w$Q!O=xcrtGkHT`;Z#8dQ&e+DV*+lDq8p^rx= zO}OeJ3d+&TRVt{_9|fgr%7p5v0;(Rmp99gV9ydc&>p;u)5&r^kLOti8ed8(K8x+pN zKqnC}huKG89lj>t)v5`yFDWlUuQ#Q`)DbwR;gm`Or`3SIl3fzVQ7|+zj)Us##e^9# zH2x(qLiyd`&b`!MkyBhg!17#rL#zd>ev;=ph!xb+kMBpzzbvw183^qbK**&0JOU-IjMoE#O6o5xvU@&qZVp9)s9DKVv%4*zru z$=ykf({RPhz+=AOY3uq!YC~=@bkO{GoxMmz@$bN*ANf76v>%B$j_V^JW}031VLrOU zn()gWztF<(WDyv?y-d+9`6XDx+N+qV{+$vX7;yVoye1!vy$9?ld6M|(hzzN+RTHUu zkOpT!lr|@I`jA-r`=FZsWD0v_aH)(vgqES=Kkz8A)}Sn~NaM|OQJ$eF)hMA{8I@?z z+c9(Nv?~)QsNp-}r*Qaqb~g+Iq?TixPctxc>{6QTBi3xyWCs_lE4+vn>}Qv>WxvCn z!<{;ND=p5rZ-eFCG>;-IFgP=bJSylWHRi3}g2(dLmq!#o4KMV%S(t*=6DG^OjgOGR zF#aR{Sb+bDSElFcvU5RZg5#bs-_b>cN3<4h{45XawJ|!8JG7@m-QkNJZCV&VhX=P1 zsBWT6GwQl0Je&8cj30A<25DSeH0nIE+2Cnpck;Zv1U0YZ1%0Y2l8_zy-H=e`>rv$a z?Dgs}B|qK(qxu%&@c0>W?JC%~TnEW@rd%h;b(UNok?U++gdf^yk6?Y~zH}qVdHr2e z!sS!v(4`FYaAzOp>jRui6u$@)Cx3^Glzn=U0wfnJ@%!K)ehDuC(mssNCe5ikei?wJ zD+QR^A$|pD$!w{(OLm;_cB@2hsUxGwwW3k{7f4#t1wWBzyfDEF18ly#m) zW!6QslZ9H~0q}SE^BoL~F0dfR5>mzTu&;9>JP-78ovx^hhdh_QY>;lu%zpmC7Dt6~ zz~cB!Gmc6=j?KX89Fsn-7lVF9(xpfk8+;_WBsA&!rK(b_bm>mxk~;%_{PGtD|7Y=` zTPt5P{%{B{%@;S8%a_*`zDLENT#t{#E6YC)JLGy+K6~PSD763V?dhAiYzGpeu_k^4 z4_60ExF)-IpX{9ZU+3G`+wvy>Cbo8WaXd;YEe{Ac-$a$oP1-W5xt zH=j%EDEQ>~C?d1M+HwkjHpb__7f88p%9JT9X7`jlAuZ)+gv7^|5^0)=_F0vtd~(dK zDmpb%*=Mjc4;cr~#;1ojr-k?%x4G{qO>(KyJDFxJR?|eO7({I)P^r*$)>VmCZ6k=|CiQJhy{9gEh_+R8h z*!Z_{<1HQ#eL0<1ol8HEu4wov&zGBkFkTL>?HtdM#Om=;Zc;(KO8d94DsA2nw-p4H zsS8c2uHFcd6yke5nKvMZmIF1K*-E?hAMO({S#h&vZo%Mr6SE|v;0 zuM4m4(@JeLwl>(_KI7V^)}M7DuE#Vf&D&-SCLPf3j$)29X`Q-S=G0Z)C>i0`$A>R07T0qEZb+df?hLaxkXT(pc}t&>l4 zAtO|9$6Y+;u)_pSTsQ8%sKLpHSBFC_WcxDpN}! z=icMA6e^8^cw%WVm=(|(t49;Gzf}}7d{J;f?7+;m^O@f@*v4qrwCQcW)7wg_%dyf> zalOhf#b=S$=y81Xt>}8A>gh1R@t1w_EQ&XEodeZRxAQgV`O=i8jgM|0)BA{ST%nCb z?RY-T#rA*`aQF2zIz)PBBdt=(B{{8qI#9Qb^u+cQPxLYMD@`J16l+t(wmy4%u=g0? zt8Y>xQd|-f^S5?2YkTh2E+HDWzqQLgOA0*S7`*{TTX~gcf#yhUd`{LWm=zsrRvA~| zh8{i(?6ce=c+aW`_V)I+6XaN)CP4*m=-~;<#bB#E^^aSSt1?-%+s;W^&-%-4!9a5r z50WE{Qqy>Km$|2?i*}9fr?{lk4oODZ^>YY+S158EYg6%bu={nRFz>4vf`+ob^q|mp zic3j{b&9q@WH{Kj`X-R3qQYkL3bUilAhAt_OS_02pmZ$^g<9X}O-8IgwqDDhvundd zG@Puv8V`RK_r8Uh8`%9?VSItQ88$&%f1l0YG4KV!>Y0x$K z#O}*|0V-jXti`AMB5v|S`Hwy2d6KSWi){{Q0y{s0nFE;4HqdIPexdt31PZa9>H4OG zC5-nCtY&u8RnMH)-f|{4E-}7ha))hW9Dp_5+Iz4t}|7N}yVllz7W0#AR^4i@7 zfwaynA{xrMH<@QuqfoEV7NVM-eqXX3=UF|nNzU`g*t?;|UL&Uh%i@>5nsycpTOBbG z#fp;YSX4blRIDh&>Zfu0t5p3Wo#W^!nO1em>Y=sod?Y&+VWoZNY(Yvm!i&OIImjmO z5vrN^puSF)(T3WD7R^SKz75j!b&|4X8s@Gt4V!pfpIckyEPB2=3_p{~T&)CM)=ZGQ zN|_wbCWy_e((iRdLi6Pl8c2=)NO*S*sN?!HnDz|Vm)ZSFpx!|IE&+*M7IzSXyB4?m z772-}_qBhgI>Msa(9I>>%;8zVLYmIHL|lCs+cK zYx=xbEWBCr(fw}>TeiWw`Z+kB5x)!H(SH(Isd_B{ZzaKUcL`8`&oa#V@VTeyBSn7Z z_XK{uMYKAjBs&8>U;)%nJSiDinqL(@PSRKP&)jk_Lx(F@Mo$unXn^thEj}^MoXX3P zo*>G!FH>e$-{2c_&TVj)s{;$0p7V@CbzTdyh9Dg?29kHEF0j+ZA5}ly1Nu73?1ty) z2H-u*rh~i8R}{sPuP*(=+>p#%ZFe5&PwVjd%Q)!9wBE=|FzT_vv-*_5-h%h}^A;tu@CeT0Psu!isA3R>D@7iU1XnWo`yD>Yjxn0o2XM3Vv=_ zYof;$Fz2BAYeI~`qzP`AJkAyz)vmTCQ^*hMr25#gjri2X%OffxfI>Ui&vYr9Qok_Qj@(?fNYLM{$E!Omn`wjlE||E@w&7myUZ{;G-}mlCa{th~ zx0U+=@7_-CAA9%qazEtVJIKv$9?{%UZg#uKy_4Kn(96BE+`shhUF80icke3qZ@haq zxqs{3d&&KbckdzhbKbqX+<)}$J>`DEyZ4rRncVJip1x%bk(pr?@et`uP;>g>RMDtk zQ(IQwaWrnW_+wkdPUWHyY1@Ibh>H_3kCrJId_^e?CkpI2$sXTfgufxLe6ebve|%1Xgg@ ztK(={KOWoEgRoB}JNmVn53mOTBz5Up?fN%V{|c6l`fYMIZsuA4rkoD-O)8hEui6)$ z^b4KwbIIWQUj08MLC^~sNc-l8Lu|dj+N51 zYgjX`YD%}=lVE+4V8iWxo0C(++W(36iu25wR)SAyYdyHcj#d9#$-8koh?$s!N+e1) zR;v}%yc}x)BaJ(9NT?&CWD_9?YF_RhwQ65COS;QD*uv_CXXRD}K2;gk;;QlO97WU) zQNmWS%DABBnvoiT`X7C7d$tZlYL)9|V z7GT2Kw@99yB_GzTRTv=NnDl_m3@J>;;HIuh5%&8marda6xbN{y=8>JODk`Wot%b^} zuyGULC2!KhoDSUz2eCi~y~0+arby>Y{$j8|n;02@GpwM9xr%bJr!(G~SK}@)vpR-G zh4WK@jtgpD?mjYDBC5K03>EunSjOpPkuE0F2ujJFp+DVl*)u$~&md`Bf zi+e7dVNw{4Z6K~P$YwzN(qeASz2dd}l~l_=NinADGUW-p>cSGSBz7fj^6khcQs zCwMR4+wp$a3h-sXe!`z|y$$~|V615d-{s$fTfZ5O5t05t_5Xan$EZgG6)WZSx)A6- z3fuM-Gg`8*`CxGTHzQ^xM(@o*ShE3^?b47Qt12uRc2aO7WKC|;mTt^=Y~{pyf(*O< zju}5GD(Nhq$`fRSzcXa3VCp_Wv>Tr~t9;X=eG)=)qA~8>*dp5A(!WyKlz(f5$v-I% zjZZXL*%7v6c3`TW__>2LhFzF2(pSb+yB*^^b5~lr)h8Qn#x=NzCVN#4fL2_=ZQMNo zxPEPY|F2iy)rZ?Q$CqOL9telU#sk`i_(2j}|Be8K`rUfDUPY3P@64ftEvLJBw|y=-4DLXL3$ptOLJrTYo*hKo_sO~yQ1n0vbq#+Kt&`$Q$+UVR1$lXXCzH6w^fK zInFxgjRWOKZqV$a%n zraxUIx^J}67dukbb8f)8;H8Nzh= zG>@BC@OuAL!FyO5mrWMT$E(n1B*($@X`H$1-=vM!RTPvveKtHsbtL$;MUK3n*zy{N3D*} z%_H+04?-}L3U+}|!r4WYaY4k{v_ z)D22+XV7Fk?RLU3sw(aoiW2M2{W^r|=?!>or~0%>s<-Wy-ZtKpU`rbc#XwxC{5jzZj^c5pJj;Va=l+cM zQavmVcL0goD8r(i^ohnXXpFQ}V+`F8wAK zQpeP{?HXEjE#zzJ=3ywke_=Br~zp)zltQ}V!?;)#!U$`3heXD^lUk!ZIomL(1(W`-fVKwmkR)p_MS9uCG z(S3*qedJQBrL2|G*>HA9aW~eJjzd5LrCUTN_>a3i|7`VfB#Q7$kTDl0k-_B*2 zIoI??MN=GksWeNEmwkG2>y>KWtS)O*vsB~Ob_UNx!Eaws>|V}c%=nqIM&pP%h!ohP z8O$8Oq|e%$_m1=zD=mAyz;STtIv!ILofVbSBc0eL@}zQ(&m?-u%4uGn-aKslgg6WC zRAY^EiyA-8fA?)P)pQm+5kKd(v{^fGnGs@VCFbZp&3g~yHA?as_1=rKiXHz+ItRI; zL+-E#_G>Ddu<6tnE1?wgIciZ0(=R$QJj|SXX*pi5Y&B({4VLkVd?%_8c1%pFcM1d5 zfSr{`X-3RR^I3IE{uDSh9KRt)d?HUAt726hRle*gervym zJQo#}xVje4lMiFw)E%BKXu0H2g<$qkdgt%6x{!t4YlX1K|5ss)Ht!^AlwrRihD=)h zGP#nhK?aWtYF>45koMT7&Clt3OS?2%40pi`uUP+;UQ9VJ7O4~9CV4-P`Y!=zyi-qv zY-@$H;bCvmki64m)MC9yGHQXD`lgzxmuTD_?m}o0*q3oR(42K2rQ2PgNczE{3;O`k z_${zH=G@;vU38ySP{yJ4mY29Urk$Xt7uh|A`-+FnQaKsrL6I#|%;AbrM;-lzZpfP` z#=Ou!m2_9v zLxot}b%*F)H(_SFvUnui~gts+ZuXR1Gko3$eEWMGNbmpOT%2c7W)| zCqcSpL$l$fkqu|Q38=M))en*2nH!pzQLtHR@*%=>%~$u#wA4PbGm?fjnx=h{!GX}$ z1rECr@5%QPFI~m^z-M_{X8%@!aaSQ^=d4#2uF>)xTY%exXMGxC+sxzJD@ne@2-ZBA zC5lfbJm;~P+|;HfSvF1(wvNkkKD8J3AD)>4hioK-?JIIBjW!MR78j}~<4f!@vdkym zV35P@SB}}tbkn%8(DipLXImZ1$ztf9CcSQ8>f^{?HxQo!xZiZ7vP0KTz2zDF&*VSO zpCuFYr5;`+`iQ@n(l0w}@*tI2t3OEIP5zRD3wd=dTN}hQ&6Z47HAHXuj85BH&}B@O z+$FxLHqWY9bIo9F#VtME2>1tEy|{`-j!_XjWNVDw_<4ZIne4++m*mGVRbI^-H4Go3 z@LVtzxrZ&LtPLpqp{XC|dOec0O>Ctkn5NcfpP{y8B69snYIIXNc0XlwsQ*Erj`~x) zEY5O(iCS=&=+=bJM)O-B5yeG%8VrY)5@_rKP?Ci-RZKAJX!lrA5^nXUV8#UyQvuvD zmmldVcQ&5JHybT}38Tq}DZX(*&C5Lsp8E)}qt+aH4Ac-bq!8| zKwT0PN^vJS%qopCu{@;^*GR5y7|%m@~xGZInA%eyi4aqnfmG2vBG|n@iIhX?JoAOd^Em=fG-DCeyet;_ zj0wcuHGe*zFR5{*-Y@Bu;o$?U+s|)n5Zn&#FbP}c=O?0M!orC6Ac8?N~ zhs0&_Aw5^*DjVV3P9Y=zZG8WCaLf@Cq}8I|=nQt?eWc1FemC?@#amrOd?+}X5bTGG z!Nj}>%x0SXz_Q~N=4&eKzjX)DbtEKfQ{PH^6cgWUB|l#nmclBAZzr{ErJ`U%sG;HG zd_S8|yiHKE)S_joefc`2^E1d!i+|75ZJCye`%Rb^88vjS|j zTT>o%5-r}d1b+;@y|Tnwy9SLki}dZa}ME^9Q~fFXSrE zQ>r`-Rd+$n%l(QfT1-AGaYgg~?-A88(Br&`ZRr(sp5+Yng@yW%UZt8|2&LyBge0d> zIQ8iOilZ|Kmo810mPgyE+mvr5GXD->+Y5FEk-J~3RlJzv>uK>dF1`dcFZUZEy_7@x zqma%NlAz}09tX+&mPdCvxsW9EbQa?acz32UV$oj>Lwb@Oh#rZnz6R|2tU=h@Q9P;5 z`j+}~F1kN8^GeW$9+p>*?vul0)5{E_n&?qM)!*I9G@nq7S8`;Y5gF?h1T`;gNMGAbXFY&kym}7P>*nF{ zRb85p9YA|FF|2H;PYlmPoF#}CeH=;`^Pa!Jyy=b1VZ7H~&0yvLrgkr>Pe0EOcO2FZYD1H)|Emb0)lL4@vnCF-P8# zW9jnrPLnnZ?yNkvvBX(XP!dHVQCnL?#iZ{H_TrD7Mes@fHdyhkcC-iY6DZrpqq4b+ z_tt{aC*W;V3L&4QFOnpGR0>9N-u!M!H0W`cMAIx}*1G63qtg_xmxKE3PSE$OzFPT= z5<5dc!3v0>dp#Az$-p?~UT%Y9b-6a~F_9^)7q5dmvghIPy0}Z`p1x4ynmY{MQY$C} zPg^(#utz_aHJxzKp6-)Ml7%?B8N%A5)(VwT*FrrVZQ3 z8;tPuv9AD=P0DMOovl5m-Ac1>P#$TmL3N7Tqlu^xpG%JT^c3xEgAbBlgUGtv?<{|| z*sBHmF*AIUA&#u;JOHe$wy$XuDCqKcpbQlkx}V4BzQ+L zqN*%2a}8wf^CqRWw+`bslhw8fX1&)}|K{4co1s({-5R{$lm3zR;`@Aa5En4!vmRy+ zU^)j;Z3@|&`(vnCCb%f*JuWpEr<32zkeF6uTJ|N;^b{(SV%pGo zmaAFYITZRQDZdskq3}^W>m* zzF;B9A0obFHU)v5M2q2gZ6Fyyyk-EU_uR`>H4P)437)m9R{qWgh03F*>+=^Kq0dWm z5GVOt&S2*7u+9u-4qzH*cjL`mzITl*&#Sj&*{e>&TD!9MX9gvE)qSMU8P$InbSQM{ zY})cWTQi=~s3=GCqnnss! zhi-4;qJz?_VD>yF2dmppR0no4xv^MZ6FD!c>FH+@gJQr>LZtQGS(4<(P@lN{MbG;E z6H?Uma;U}BU*~0RMI0v+2epFXrxG7aNQSKacp=naZC2^xrh*H|rRvXxk<0DPWNH;J0OG{_Gs;L91mc zXYEKKD_=CipZ4(}dKaIWF6+bMRT~@PgOq(%PO`r|4(yNkbR3yWhZP11DC)NE%0Okl z#?F~XyU*~&St6wAB}$GnO{nEVn>>?c+#yXaQ9c*aY;9vO<8Qyig9xE#0>VIlF+Rk2 zQr(b@b*kq_^}&4~ijya#tHr9gX6iPXY9I!@v9nrYWtsXy*1c_|IXza=p^>Ptws8!U zT2_UXbjOw^+;bQwXM?^^!J;G3>ho#t<2j+6W65 zl3o8V@guh_%HqeplaK$_T*bOx*)K(8!F`rU+~;_3?$hU+ZoF25|Ai(_!ClmJuO9!4 zO`L-JQqv9owkzjjo$YSzV2$x zQZ4&*!ZWo{FJ@+pX2jTB2C)4o=}LePw_}cHqYZfbVaEkEFGnOJ ze%JA$T&G!|Xg#;+KVBWI$eK@(#^fBe6GiPSq9&+$xhJ7!vkBS36>W{ALE4gCQeD7W z(ghePdhlJ-(wy#DTn zR(@c7aXF+|a$KTUX!dCJE99P7tY4{jNBt`E3Tpzpt9jI~;gQD2`7g@Y6$la7h;$fg zI5G0HCVFBjpUhVC43)3DR-~UM6_RkirjP4*bVc#?yh`yO@rl2V)7KZ|f*bWQZz(lx z$gJaJf2kPl+{eShrRQWG1$PtRlPBt!1J$YBiF;i2(~q3TH%oTu;bfrED#SMv#QlU` zP8JSy-hO|MEd*691fwMz{u!f1ys6(g0orG(Om6`y{m!ktSp)nAudt?!rf9#(E4ht_ z`xB{h&+zDqYQn6Z0WVc(;(67_l!lP=B!%pr!!s=dY-rq{{U`Za zvNWCrAFPpCW+rzMfEnCfysYkrHI-m<^TyqLB;VmdYkwX(VNJEcy&#eZ^Y`$PrZEhr zk;b#3%{koPwGd(bd%Q{Py?Pnm5OVl|;C)niai3uo;_u6wsfa4osKd8Zm=eZ6;4A(i zk7ers>S1nuKOb88Rngj!jqP|W?mhs9KVRI&)fqwG++gZ%l%8}k>N6<(-UPd7D}x{N zrVJkB)hvUD_(&e+;h5HqXw*_xrhP^^xC%F!-MjQU^&68Y>%sFvytNf;Gr+!$?dkne)c6%;(GdAN3XM;QhA+r<`9vW33*MDw zqOaLsR)n9Y2+RH$`xGZV!^+C7E9jXPAi1jCI)Z%&iyovmY+aP7e9R7szo_Y+R=uX_ zo?d;Z>7G&jP1Bv6MIIF5Us!5<{wR*Q#PKP`;n(6R&g#FKVFs%myJzvOBK*ES!M5gE zU{HTGtuxr5t7A$YOXE`CK0-YILp;f^0IF&Hnm2XuH@w{Aaxag5%PV<;NBmc#q`rGb zbrLKL2h17PqHkYm&LE)5o4#(QoU)xWhlkC|VCL|!H3ZuvtgXpA{vFXNyvBjEc%Q4h zNPZ8rK7_xw_)ZSD0V%9+#(4PMyij{xb_qn$lHo1=eE({3DFHzr%EcBSf1? zTcV`>Nl6pbyxeO-S|^8eg^->RlAz}0UI)om1uV-rqo=2_ZZ61`%`6ktygGfBjfpFm zI#x`rlx1n2m4Y29$MeZE_YXyMI1dhYTQ3*GRf^$RF(s&ZMeYsox)|<1jc3XIQ$fFs zvso4;v*)=$b@({qR~_CGez51+N^DV*?-N_kLAKw$X~a@m|Kg)DCl~+Kil6u@~7KldLVjd$cyevMN8JpSW?nwMkpqA|5*eASGtnsHSVPi}yrB9o;H!S`;bFd&y|3X_iCT`gPCnwoqe{;QGr z6eI>Q^Ihf8(X4Cg`#-C4`Vc8sonRM*>IC~UWaGtN46N3yY^Wer<&NrITlF$pr+6ez zRT(0^$=`&;g7Jtgn^7;0EHw7B-R5G;r!V=t5<&c52^*|KHrwU3%H!AY8yD2P9P7;* zt9pWOg8w=3o22}*IRqKo`mW{C$zt$z#a$qPEAn8PQ>UgbV_A(&K9;emk&8`9P5;?l z>KWkB>is}rZ{rm=GsbDXA^s!*N7n+%<-zekAbavBy!#DB@g?}2KOJ8@{|UghoN#K1 zeZ+49K>|2H5&?%hZ*nzvz}gr&9CU3K^nHphQt6S|5Myd@vN%o8?mqw7;h_BAQ!i@w zUiR*&@6EfJ+Ef0oQ)^|A{0r9pe@L?HAiLX=9M#1CsN{fhWBptae@#XFao89a)V%x& z1Q8?}!#T|Bgn2i5uW>=m%auSHF1uGu2Wok`bI`S)&r`_+s#9N3o_;vZ(|wd{Stb66 za_ueRc4g?eiL?&_XuM*6HCwuQ)=QV;-<)It*SFS7&7Zfl0hY-c;W^Cvf9z0KVNjvwhlq0i;gZ2WyPTB%z|*KvCNM+xlFKoq;_{MUcIkB1o#pY@OS{ zLctxxil};sJ}<$ zQB$+CCF-!I<{Q-n<|JRN3@f9W8~XZ~?m3(&KvWaClKVc44Ts#d^IdVcJUUanaji|o zb<*zwI7@*z*TLS8b z=oQuv;srPQ%56tg&RM3JdHP3JWa^xDrnnxX$<%{QrUY&1VN9j`__^q1;^$*2KZkin z4izK)zND5%A6E?4_w*<+q`{YqzgO>a!uvce##;~}3J!Il%5!e*so0qxrO^Wj#RC25 zkaAcJRz^t`x40F`aTj0MnJ1^>g=WUePjPrM+uYmcSSKp$qWRwD(A*tWZB%FH67HYCcUoS2X!A_S+H!dE$Okgq;u;+13ggD-Ah6Cc*>o*lM*bdPQRZu+xKfS zLT@l-onW13$!@JFORCc^-!EtGZ`0@amAb5Kx`J7T-NY}(cYu@z@V%4|;mgvmy zlWmt^^v=d;g_+mbj4BgPRygT*==p=Ig&+3yn3F^ba)7d0ebAStpyKMB_7%j&L-{SJQh7(i*PN08;wMOlKG>nOqAjA`!ASGLk% z44^IO49Xq%@aws<`BM(tVOyk&Gf;|72~Gj0F{68yytHLK+}K8PKZc6#F(t?JPDpz? zkES=Q))6$~sjW(8Gc8)|%r)Wxpzw!q>eti4>LnR+2A1H;$@q4;c=a}X-OI%0$1R<; zISqgP!uUkszNY3EJ^h*@`bv708bu`Bu3o>scVlC7+C-++`VG7%gK#u1sCgyR^r?n3 zyesMar7#MbB|Kv3oYB}qUbIJB8yU{za-ADEFZnGv$Fh9%c?;(wPtPzCm?q@y#&8 z{6k$!$Z>Rv6l)Y;e6YePhUR<;rBtioih9<4SfQ}t*(jmWtuUk84 z1xpX#72)B~{gIcqEVQW7WAB9RPqJuQns`>QwbPkmNmZnU*rHCmT1&@~w1qvWpVkw4a|HJis7j~$UCm?l%U#!1 z-0GleBW%VI-2B_yNO{0?PMej^OtxL8wpE0bC{3YAn6Pff}tZruw z2$rh{W29_YG(jEZY`F0Zq6up%O?G(27YSWMK)L$cEb7h{V!=-7E&D(P_eNVeQLLY(S4|(j8}$7h2X7KvD~a(CtTeWPldQM;7xa@g)IAAmUT!i& zWn*Cu>EA+HQ%HiEm+KYMq8!p&LRw2mf|{3`0us{r5)C5qGC*V7T&U#=HB+GkH80&1 zH{#CH#3JhhCI`s%!M9X~t4z^$Ig0-g#aW^#XhRQ&b@51J`y3LZRFteOBtgwfhZc-9 zcE}-35YlWR32I($KuA00kU}A?BP2o1%MA)?ryNp2Nb3qoQ1f!rK$30I2p6NNl;ZX9 z_fF2*#~r$tNlI8#GcK%ji8%GZw}bBBSlqX_*Ke7)L{`825zOf@Xrp>s6-)89jC8&c z&}XQkrHnAxq*ol~IIvxz{_tJJE14YaQ*a0I<{9b`Azc`xb*G{WKM&5!L zI{ijS6k!_2LvA$e-qgz|&GcQ$j>&r+fn`GbVh8p5&;whf&TXgkJ|GzW!$m9TXc-Sr(%pAZp7O8Xkw)&V(sx7^K z+`*g5QPK-yD*sGYIVfEED^%LH>g~EfxJsX1hp5r%PSp>yS$n5AW{mW6?6FLMsqZNk zh}YlQeV5|BA{}kcR;RW+x>DVTgzlu92)ulOo^FO3P>(^B-kJ!R^rrOQ*w~BDte5Kr z%P5QsYFLyvFZ;w;?p20E!b>jH`ocZp!`rD$+9M;i6pc*oe5805DTrtDsQCLH*96n+lB6&8 zmXy=n7+j=#m@|3KuN{83700>F+n!SKWV9J+xcEEpnM#J#oH1k7E@qnP3h|cu^m*8- z2U{6X(UXz8-mG6qt#jx<)KYof`m_o`0Rj4!tX9K~F*E9FuSav~7h zXCKx?iyKi$O1zWUZ^K(t;9V?LzJ5?1yXte^(%({q*3HOvYd67^@8%%gy1y4Yu4Nfg z!R-!8yB*hks#87_{=eFBiFhi9mh4RX?>FvV-j9%4O&y-$gAdTJ+p|_Mq`QO_om3^vZv4^WlQ=Ki}7AK(Ga?*mu(K4^vSgZ+0#?-2jlqIakV+-f((h3){#4~yf& zcqND7B~v$k^ZX@o1M%8veUS_%{m27WSHx;TJ^M(d7#~isuKAjjl;R_BcSln~cO(v8 zNAc1nhZWSZ>rzH@pIC*7ev}*o27L>Ico_5t^S1T!67q{>ijOHdR!Gu$E+DEO!AIjz z*jUN@?Ksfbj%y*CVqQ@v7!(^pjtXGybAws=KT+11Ai`%nmAZO70-o>0UYK z5iWe54+U$^_jx|Fk-zuxA;n>8FEoJuPM2j;z05%znSgY->e`7w#|1SnH%C<|Y8;V6J3?r&&;&Iv_YTk+N9K@@ z6w*mT64bn$6Vg#Rq@#rNAt4EBUQ*SJG>*<89WA7)kOVa^Hw=;+;nBM8GEPA0F2yJF zsy;w5*%Un9jcH6zKSxTNeyTIxo$tP4@-2#078vFDEC7vTa`7Fb_$(I$H80DB#<4l1 zV}-O>ObKdUZUZqzQ}icr#NQx_-j0yT#~~o+JZ>`&t+(a-`x52y2<4L8j3AWXB7OyJ=;7wVFM{aHg%u1i7YtJ0)Afz5sMn|+(`Amyfka^oOFye->JB6x!H^+nK_kQ5 zSI3fHdiBvV)sqd)-r+&!Use~6%Q1OeGbMsH^l%$PB{>aFG+*hmJ__|o{_+;)_=gZ4Q=B&O2SLtaC1JD@+eQJ&rk!7LZN zZeI&GKc#$^qW+~;{I+!uH!7xB>1!Od`;b}r!0Ej`8`cHAwV3-PAl zo{RzO1SEFlNYu*GS=koaH3GA5(rTeoe`aMvnjx*_3-!b5HMF{5qap(dhO- zN@gIB?DPyVk4iQvd!1dYKRJq;n_CF*{?!<0zuQo^`uQ`WnM-~ZcByt%>M@eUPh?p*p54x2yu{VMSlc-oR>SQ8KNl|rVrUS)xf4U?;J)UV-@vRtTNYhD3q_?p1A z>v+c3^WXw=tJ~A<46$FUJpDF?4~Wab`VB%a7@vbJK2LtbvOoShz9&zn9b;4=lF5xc zy32+5Cf@OUl3YE*a<>y_d^1374Q`R&t#ZfT;2932k)(wWq^@y zDzLI@>7!Y$xZ8lCfBlw-v5qX?qd%QU6kY|toDB1@CkzEAGz3d}U(}f%NfkQLU zSW}L_&&Mb^9Yn|Ubu61B2XEOlK>7!G&i%6Ovzans`M@*^%`bIF!@V8Gx6K#U4Nkl; zK%&PU*%#@URoCQ)1h1=znMJ5FSsBbxIL#q8Q~-YA(&<^J9$%p%zaP{bY)8Q!0Ctt| zeE;;gnXPe3E#St7sn3~Y`&o_SKL$E3sCl_D72@Vl;f|w8LG|-gE>niN2f_2_B-|v` zyI**(pGH9O$XTyNmXN+6vEr{<%f1DqiK%_zB@juKcOC1QkUpnqAz6-XFjp=nTJEc# zn$kjtVNTf+qQ`L8iYRf&{k7DsdC&&Ho}m1brD>mVnPkIa{c?2;?rJdU8h)m(K?d*c zE$J0}-R}raB`gXN?BZDNe-s?rRQ(D9vg*Ht7i(8$?WTHLbWCbfV=tEde=drPr6r8) z77uR^z@+pRVzgd}PFnp?Pv@wnJLuucHIZ&J&cnm=(jBmmIryFGG1(^bJ*u0+MZ*~r zoAD*jn~5N`YfLS_hUDW-9KC5wYN%MwpS^#q&rh#{x2(lP;_pO6rZRS2232>sG6!PW z*!6q(VeI;?|>egN$jMW03I~aYEGkeEL1~h^4YE zy_2|8o-}_4auYnH_bRFA3pt{mQy=g2;BoN(ua9IJ*8io^Xlf;8p%{IYcFTP~KKX*kC-kpmiyFMrdSZ&Ij>0=B zv%jg#B>P6T|LQ5_gRyTWxwe-a(Z~IWn5cqUQs?}vy_DI>eKOjHmS_)AJ}2XTn(&N8 zpfQzwfM%GE(N^7zZXx*z6`*U`&R}=1XgY>`QAnkVa%wte7Gk-P-gB3(?x$8^rPQWr zS}ZDLujxIijUx!dzJ6!3(E)AY4-CazxWWj8zA4*Rm=^JN&9=vizL(i$?C5Y6Udud zpjWcAK<}={(OqWj41(d3U(VGrGB#=xG4y;mQh`}POlV#uPjrFHb>bP2u5pV2oHDRv(OwQ*T0EQmV!J*VW5}^&9LJ)%0n(WF7@8VY=CGh~`pg zx~-r@7ymnT$UhTcYXFVYbMb#uxQ{A+LCwo8&t4joG8%z`gzisn%Qf-)mGG#=}Sf#yVGHzy`1IJNCyRfgw>h3()+ebk2+Tw7qp>A>j*1BZf;B~f=z@bwHCtgpvg;GKRTBC zqE_rdliyIeh!Z`><8o>JzSYSlzZGmj7(c<=I$EWQwRe5TA0R{2UlDeh@OZzHp3}t$ zCB6Anv!C^85Qq`{C9=kShX?LgJb4beZfj!ZfGGQd zKME|}7hHXfF3$V~^nBGmmW45g@ml+M1~Z3;eIkRI0~q_q&jz-hb%JxM9ee4X*&m1{ z<-f_abs?njd@>7f4o~w_8O$6W_CFcS9KiZEnq~J9zDV7u4iby|8IgEXEp5o&G6VVD z7p!4dXX&bW8FYp2Zg5k3t-&Ly+sePrYGLm*;nj8I@`(`A zii4#4Q8VN|7IMQZr02}cWU7l=M1=2oV6%!Dprq6v%y}4FHVSt(&ZUI1k?%3#{En(U zE~t6AF?1d2eh}pDpMa5DqnoXJ2LkMTGdl&9sGl_@cY?~zCCviWMt2sCOw$~dTBT}w zebXYwY9@H80KL!?t33cwQKt|!A0R5s6!Lu_VXMe29^?_`gGe;3a?8c@fM}FkMVIrk z##n9UvJqoWWW+jK8J!F9V-f3YWp&Q$A>*uB*hWkxW;1in>28&NF3=;QXMMmXVRbi^ z?C;gtSljV35>C26wFPY2dAgtT7}bhh=+qJlv7R2P;U#ox2ZdNq51nFAwSq#dr$J@v zYvaU)p|{IOPZEuvRQ#bG{8_M>aC&FEbf4;uU)Gqk_#q-<7FZVP$UO>G=|3ziAU`hj z+1mOm;5W~+Qv$M+>%?~E7PFaKEPA&;%r2!zzq~sQ)*6=2pMvRZ@FvabfB$zo+w;ia zrd`Gb)Os{|pH`=p#xb-}e}G0c_>0o$b+apCdP%|1n=(eDa3yuyV+rUF(DA)pVAixq<6$m;~G5y zs6PHEFzZh4Y=pv5&BlA9LAO2Z#Ji9ueWm#*ZUSzi-Bn-Z-m-ff`h2fTlyjf;m(P0P zAK?A~pMcm7glC5FB&fFT;WbMo_gerxokXklZ~VfUD2*M|yvep`GYQ~Ej4JR1xapn6 zUk}z<>aQCJxi#hHH7CgEjd{`}+h6wTf19_KN6Zp;Z05Spt!~?nUADaH;ox@5sfEOV zTN&lEr0BDx=(9vKDa#U{kSt5uQ;}X(>rWbQzXY=_eMblDd^}6vg5a1dy!Q+jK=U!pH!bd{(eI^52Bt;K&&)ga~AEe^b9=aH~J85%{W;)m6rD ztHCu@;8j?d%BJEX;{3buvx<7kb(G{RII{5uM;tJL@m)Upxc4}g+qU}{`Y^Kv^A zrn}s@Fo*V((4G~Vpyt*1Y|j5_`9CLrLCwqU0vVqV2jvpqI3EPJtNB%{b4Rn$GM7^K zv}9b;)kl5Otp7EoZ-oJY+a{VLxOKK{7J`ZR1(=9d7zqloMsoAAet7fHEd>xJFM>=& z$bB!##rtKw8`Y=P+$G42tJGR@&A7NnespgkI=W{-5TEy?Mtx@E?>iFTvlRBpdKP-l z=fQT*DM*Ij+w@L*qBi^&n)pMU8#;+j>2>9Ur#!bAG<3U>nVe{`Jo+;sl2=H9+Z|9> z@)w-lQT!^ep84m(D2ju>@}VIseih{SZ~E%6)<$RWcYUc35~02lmoQ8z$FBjj6&0@A zmW<0K+T zoYN~tO?$JKKw#AYKNY4)-=DMarsaW}&vYWYy>OI75>FE{GAHONhEja%|5^^Bzhl#*znDcQeXFn7$fHp{y$1*Ji>IE1FNG# z$(1m#^5#@+TMNuqJI$-fgIO9nOgBOX_9icI zuHDS1xmbtBnf4jj85JQrylwS(4W9$zR&_}2sAcE=WrIk6wKZ_+P;Y^3r1sL{H>SCC zu$fcU&#T7i5EZ~}iWoSjqsU4V+MSB6G{x`KQVBGCeeAM5@&(oDzgV57LHz)ZQ8s^{ zS0SqD%VL7IV)76lU3Ui+{Z&=;LD+Wt(RFwv6CKe=PlCf_n*82{A1lg#A*rQKw+W2d zV@^tr)x#B7^!$Z3fELwW3NEtrx*5>(GTc}JONVAkTYF)(p0F)x)UOZ^fsc^Ob4c5} zE2HZhcnt&V>94o7fhgv@YmoKy$j$lcS_Ru_Iy^6#4jbc_sz4qMleNICU&eH4)~f31H<${!yBqk(k@Vi$H6k);%XJuX9M>M=OX<$iKB_uCc&x;Zw& z=fkf{_&Fvs3^Ar3hkv>0AFqceb?zw2v1|UO3L77dn}aFEux_`q=x5;58NWvCqZ&h6 zzD7J9Lw>OG7(%&PzuOn=c%bih599DkDBI}(-WktI-yqmQZ`Bayssb`xbdl?BGTfd{ff|g~ggKXi``D{o>~hVC9sB9XiEk zqD~jh^_d>?dN9*|RU-qK9XT97UaMYf4XjJ`&d)7ccSgL;`9Gvu+oxALOb82s$PziG zErTm^>`yEoET&tRdguZZD#@Uo*|0r;9^-{Ize@Exnl)?ytNz$HzmB7>E^J&2(ReOiQ`5^L2mCRrb9jRw z*-4!Pzp*iI53Y02-@*4p(RaI35$E{ZsjI)rqFIqdYEvEr+|iiYl>57aCy7S&X~GS< zdE&1E;c$?frE3}-r6#m7YMvu!E8}98zS7^ri`f_b-PZu+?%~CNO!x2#%00aAHZgV; z_we?v5cYTq=;Z%0>=X-oU37*bk8p`h|^Kh#~7|_NBm+ z4av4~LCveKl!uL5b6EQci%nCNaY4bF-Zy6W=J5D8WiWGi*v%Qt9Kd#MTn{KalJ-Pwi!`Q>3rN}fv94eFxIB87 zk_L#uh_8M0wJ~2VA&@&%k6nPd(~X8?3EhRgCm>#X_?H5y|LyT|J@FSTWN4R>#)lC! z{tI=lU_?{s$%4LQP)wK!@8y(9!8qZk!doHR#W)6l19=t@%X-#_&9P0K&Tg|EV?G-t zo4|4WP9CA#2{f+}n;vtJEs!06_$jBXaX9K;fcO_g9lGsS^b;W7jBx3=Jt?@BKm*Dv zyTO(rdvkn`M;*-3wd{Ks*s31{%q0`5N5};adqcrYLk4Sr(ZZq_8Nau<@dH8meqI)PbLE+l6w?PG$e)7D>gWh%)VwDjw0S+^zr z(q*a&2*t`xcGk1yyFU+rsw29Ym}>n^>Kt17+f?;r3w99Tc)+7Izo(?%)Oq1s|GOi! zv2dh+JQ!aDIgv0Eo()ux`39=s= zuWOD@+TCldp?z$$%Xt5ndGq{jvUzhU(5lgp_%flYe^~b_qo9hkN0}2RZ8?X#P7&A; zG5Xyj)G%+S7Jmy+{H%@LFt4_DVcVk1%zazkRtTH$kkr}1BmcQ*ib_WF+Z@ZOkoNk;Z*&HVOE{j%>9Xz`Gu zkM?s|&AZadovw|AgRVx!<8_8!1$U}{)vY$FJZU?(tL@+X+;;@t!I_{kqj#5hp!NYsU8rAM_x-_U z_nmh8trLDb{JgStI#yhlf3q!OQ^+x#ow!G9maJMWwz`K&4;v&0gN?DNp;+V-IvoQ4n97<4HK0 z`OguKE+Xd?tWt{M5Kc3dQTL zYr~n;>i>~gMbpz~%5fzh5KR&cuHE$(O1#L9S!cDa4_(aL2c!Xs+yOM%QK^@r7)=|h zCY05vn$YHGCBof6@KlNP{IZ4evXg;Q8-p}4ZUS<{=xls_Vgn1||NWhF z?|pY0_}|ZG@0&R@bLPyMe&);>wK-vB+Fyu!XlEj1(}~Jg%tB%XPw^Bb&R?2KVINhd zZiE}1Jt0m$<8;6i>G)j;>ZRoEWU}UW{KI(>z@K5Ip?-zLI-~gyMiJBE%Zp&F|0Z)cejdm8Z~mJ_!Zt zTi!Q3&Q^+3ZuhUL;%x14I$V61!Pj5?!+M+VOMwl9- zb@5bKQUCn(IJ!FmbrNLsX`iQuq!GMa9==^xE_(0y@L7R6-1Z7D=~XAS5_&n3NTZNT z@$P7poA01LsIyx0_PjHD9^P(WW@T2h&)ec1A)Ho5Pw@o zMCH-%=!X-d`}7-*ev2P&ky_xo=vm@6kAx8&(TF0%_ZZf!j|nHM(?;{T6zBayQXYLk zKj8eHe#6o4@&ir_To?VbfKw61;hY_O5uAhIe3AZ^HmJCRN=2MKRcF({J#N42U146l zDsOn+A8o)aCs-iIvhSc!x!Bw-So<|ONrJ-~oi+Ztil2?Wt8-MQTw6j?p3Orx{`UmC zk&x|ju`iapI?}%Alj_7CX~zfFEpN!XWx7VO_n-Us2uptDhzp7Lrgbb^BumL_XXOQ% z-vM5V|D+8`i0$?GKlsNDt)_XGozu(;W^UkPtJ&%0A(|-umSNr_jK7UTt2M*nYZrvA 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 - - - $(MSBuildProjectDirectory)\..\ - - - false - - - false - - - true - - - false - - - - - - - - - - - $([System.IO.Path]::Combine($(SolutionDir), ".nuget")) - $([System.IO.Path]::Combine($(ProjectDir), "packages.config")) - - - - - $(SolutionDir).nuget - packages.config - - - - - $(NuGetToolsPath)\NuGet.exe - @(PackageSource) - - "$(NuGetExePath)" - mono --runtime=v4.0.30319 $(NuGetExePath) - - $(TargetDir.Trim('\\')) - - -RequireConsent - -NonInteractive - - - $(NuGetCommand) install "$(PackagesConfig)" -source "$(PackageSources)" $(NonInteractiveSwitch) $(RequireConsentSwitch) -solutionDir "$(SolutionDir) " - $(NuGetCommand) pack "$(ProjectPath)" -Properties Configuration=$(Configuration) $(NonInteractiveSwitch) -OutputDirectory "$(PackageOutputDir)" -symbols - - - - RestorePackages; - $(BuildDependsOn); - - - - - $(BuildDependsOn); - BuildPackage; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/elFinder.Net.Web/App_Start/AttributeRoutingConfig.cs b/elFinder.Net.Web/App_Start/AttributeRoutingConfig.cs deleted file mode 100644 index 55c085b..0000000 --- a/elFinder.Net.Web/App_Start/AttributeRoutingConfig.cs +++ /dev/null @@ -1,29 +0,0 @@ -using AttributeRouting.Web.Mvc; -using System.Reflection; -using System.Web.Routing; - -[assembly: WebActivator.PreApplicationStartMethod(typeof(elFinder.Net.Web.AttributeRoutingConfig), "Start")] - -namespace elFinder.Net.Web -{ - public static class AttributeRoutingConfig - { - public static void RegisterRoutes(RouteCollection routes) - { - // See http://github.com/mccalltd/AttributeRouting/wiki for more options. - // To debug routes locally using the built in ASP.NET development server, go to /routes.axd - - routes.MapAttributeRoutes(config => - { - config.AddRoutesFromAssembly(Assembly.GetExecutingAssembly()); - config.UseLowercaseRoutes = true; - config.PreserveCaseForUrlParameters = true; - }); - } - - public static void Start() - { - RegisterRoutes(RouteTable.Routes); - } - } -} diff --git a/elFinder.Net.Web/App_Start/BundleConfig.cs b/elFinder.Net.Web/App_Start/BundleConfig.cs index c93395c..5e01e9b 100644 --- a/elFinder.Net.Web/App_Start/BundleConfig.cs +++ b/elFinder.Net.Web/App_Start/BundleConfig.cs @@ -8,29 +8,34 @@ public class BundleConfig public static void RegisterBundles(BundleCollection bundles) { bundles.Add(new ScriptBundle("~/Scripts/js").Include( - "~/Scripts/jquery-{version}.js", + "~/Scripts/jquery-{version}.js", //"~/Scripts/jquery-migrate-{version}.js", - "~/Scripts/jquery-ui-{version}.js", - "~/Scripts/jquery.validate*")); + "~/Scripts/jquery-ui-{version}.js", + "~/Scripts/jquery.validate*")); #region elFinder bundles bundles.Add(new ScriptBundle("~/Scripts/elfinder").Include( - "~/Content/elfinder/js/elfinder.full.js" - //"~/Content/elfinder/js/i18n/elfinder.pt_BR.js" - )); + "~/Scripts/elfinder/elfinder.full.js" + //"~/Scripts/elfinder/i18n/elfinder.pt_BR.js" + )); + // Themes: + // Default: "~/Content/elfinder/css/theme.css" + // Windows 10: "~/Content/elfinder/themes/windows-10/css/theme.css" + // Bootstrap: "~/Content/elfinder/themes/bootstrap-LibreICONS/css/theme-bootstrap-libreicons-svg.css" + // Material: "~/Content/elfinder/themes/material/theme.css" bundles.Add(new StyleBundle("~/Content/elfinder").Include( - "~/Content/elfinder/css/elfinder.full.css", - "~/Content/elfinder/css/theme.css")); + "~/Content/elfinder/css/elfinder.full.css", + "~/Content/elfinder/themes/windows-10/css/theme.css")); - #endregion + #endregion elFinder bundles - bundles.Add(new StyleBundle("~/Content/css").Include( - "~/Content/site.css")); + bundles.Add(new StyleBundle("~/Content/css") + .Include("~/Content/site.css")); - bundles.Add(new StyleBundle("~/Content/themes/ui-lightness/css").Include( - "~/Content/themes/ui-lightness/jquery.ui.all.css")); + bundles.Add(new StyleBundle("~/Content/jquery-ui") + .Include("~/Content/themes/base/all.css")); } } } \ No newline at end of file diff --git a/elFinder.Net.Web/App_Start/RouteConfig.cs b/elFinder.Net.Web/App_Start/RouteConfig.cs index 6b4ae76..801e6d5 100644 --- a/elFinder.Net.Web/App_Start/RouteConfig.cs +++ b/elFinder.Net.Web/App_Start/RouteConfig.cs @@ -9,14 +9,17 @@ public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); - // elFinder's connector route - routes.MapRoute(null, "connector", new { controller = MVC.File.Name, action = MVC.File.ActionNames.Index }); + routes.MapMvcAttributeRoutes(); + routes.LowercaseUrls = true; - routes.MapRoute( - name: "Default", - url: "{controller}/{action}/{id}", - defaults: new { controller = MVC.Home.Name, action = MVC.Home.ActionNames.Index, id = UrlParameter.Optional } - ); + //// elFinder's connector route + //routes.MapRoute(null, "connector", new { controller = MVC.File.Name, action = MVC.File.ActionNames.Index }); + + //routes.MapRoute( + // name: "Default", + // url: "{controller}/{action}/{id}", + // defaults: new { controller = MVC.Home.Name, action = MVC.Home.ActionNames.Index, id = UrlParameter.Optional } + //); } } } \ No newline at end of file diff --git a/elFinder.Net.Web/Content/elfinder/LICENSE.md b/elFinder.Net.Web/Content/elfinder/LICENSE.md new file mode 100644 index 0000000..cb4ff9e --- /dev/null +++ b/elFinder.Net.Web/Content/elfinder/LICENSE.md @@ -0,0 +1,15 @@ +elFinder is issued under a 3-clauses BSD license. + +Copyright (c) 2009-2016, Studio 42 +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. + +3. Neither the name of the Studio 42 Ltd. nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL "STUDIO 42" OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/elFinder.Net.Web/Content/elfinder/README.md b/elFinder.Net.Web/Content/elfinder/README.md new file mode 100644 index 0000000..faeea37 --- /dev/null +++ b/elFinder.Net.Web/Content/elfinder/README.md @@ -0,0 +1,209 @@ +elFinder +======== +

+      _ ______ _           _           
+     | |  ____(_)         | |          
+  ___| | |__   _ _ __   __| | ___ _ __ 
+ / _ \ |  __| | | '_ \ / _` |/ _ \ '__|
+|  __/ | |    | | | | | (_| |  __/ |   
+ \___|_|_|    |_|_| |_|\__,_|\___|_|   
+
+ +elFinder is an open-source file manager for web, written in JavaScript using +jQuery UI. Creation is inspired by simplicity and convenience of Finder program +used in Mac OS X operating system. + +[![Download now!](http://studio-42.github.io/elFinder/images/download-icon.png)](https://github.com/Studio-42/elFinder/releases/latest) +[![Packagist License](https://poser.pugx.org/studio-42/elfinder/license.png)](http://choosealicense.com/licenses/bsd-3-clause/) +[![Latest Stable Version](https://poser.pugx.org/studio-42/elfinder/version.png)](https://packagist.org/packages/studio-42/elfinder) +[![Total Downloads](https://poser.pugx.org/studio-42/elfinder/d/total.png)](https://packagist.org/packages/studio-42/elfinder) + +Contents +-------- +* [Branches](#branches) +* [Features](#features) +* [Requirements](#requirements) +* [Installation](#installation) +* [Downloads](#downloads) +* [Demo Sites](#demo-sites) +* [FAQs](#faqs) +* [3rd Party Connectors](#3rd-party-connectors) +* [3rd Party Volume Drivers](#3rd-party-volume-drivers) +* [3rd Party Themes](#3rd-party-themes) +* [Support](#support) +* [Authors](#authors) +* [License](#license) + +Branches +-------- +- [master](https://github.com/Studio-42/elFinder/tree/master) - Main development branch +- [2.1-src](https://github.com/Studio-42/elFinder/tree/2.1-src) - 2.1 development branch, auto build to 2.1 on commit +- [2.0-src](https://github.com/Studio-42/elFinder/tree/2.0-src) - 2.0 development branch (Security fix only), auto build to 2.0 on commit +- [2.1](https://github.com/Studio-42/elFinder/tree/2.1) - 2.1 nightly build branch +- [2.0](https://github.com/Studio-42/elFinder/tree/2.0) - 2.0 nightly build branch + +Features +-------- +**2.0.x** + * All operations with files and folders on a remote server (copy, move, + upload, create folder/file, rename, etc.) + * High performance server backend and light client UI + * Multi-root support + * Local file system, MySQL, FTP volume storage drivers + * Background file upload with Drag & Drop HTML5 support + * List and Icons view + * Keyboard shortcuts + * Standard methods of file/group selection using mouse or keyboard + * Move/Copy files with Drag & Drop + * Archives create/extract (zip, rar, 7z, tar, gzip, bzip2) + * Rich context menu and toolbar + * Quicklook, preview for common file types + * Edit text files and images + * "Places" for your favorites + * Calculate directory sizes + * Thumbnails for image files + * Easy to integrate with web editors (elRTE, CKEditor, TinyMCE) + * Flexible configuration of access rights, upload file types, user interface + and other + * Extensibility + * Simple client-server API based on JSON + +**2.1.x** + * More High performance server backend and light client UI + * Connector plugin + * [AutoRotate](https://github.com/Studio-42/elFinder/blob/2.1-src/php/plugins/AutoRotate/plugin.php) : Auto rotation on file upload of JPEG file by EXIF Orientation. + * [AutoResize](https://github.com/Studio-42/elFinder/blob/2.1-src/php/plugins/AutoResize/plugin.php) : Auto resize on file upload. + * [Normalizer](https://github.com/Studio-42/elFinder/blob/2.1-src/php/plugins/Normalizer/plugin.php) : UTF-8 Normalizer of file-name and file-path etc. + * [Sanitizer](https://github.com/Studio-42/elFinder/blob/2.1-src/php/plugins/Sanitizer/plugin.php) : Sanitizer of file-name and file-path etc. + * [Watermark](https://github.com/Studio-42/elFinder/blob/2.1-src/php/plugins/Watermark/plugin.php) : Print watermark on file upload. + * Folder upload with Chrome, Firefox and Edge + * Chunked file upload + * Upload directly to the folder + * Upload form URL (or list) + * Creating the archive by specifying the file name + * Direct extraction to the current working directory (you do not want to create a folder) + * Supports Dropbox.com© (Configurable & As network volume) + * Supports custom information in info dialog + * Configuable columns of list view + * Supports custom CSS class function of tree view + * For more details, see the [Changelog](https://github.com/Studio-42/elFinder/blob/master/Changelog) + +Requirements +------------ +### jQuery / jQuery UI + * jQuery 1.8.0+ + * jQuery UI 1.9.0+ + +**However, we recommend newest version.** + +### Client + * Modern browser. elFinder was tested in Firefox 12, Internet Explorer 8+, + Safari 6, Opera 12 and Chrome 19 + +### Server + * Any web server + * PHP 5.2+ (Recommend PHP 5.4 or higher) And for thumbnails - GD / Imagick module / convert(imagemagick) require + +Installation +------------ +### Builds (compressed) + 1. Download and unzip one of the [builds](#downloads) below to your PHP server + 2. Rename `/php/connector.minimal.php-dist` to `/php/connector.minimal.php` + 3. Load `/elfinder.html` in your browser to run elFinder + +### Source (uncompressed) + 1. Clone this repository to your PHP server + + ``` + $ git clone https://github.com/Studio-42/elFinder.git + ``` + + 2. Rename `/php/connector.minimal.php-dist` to `/php/connector.minimal.php` + 3. Load `/elfinder.src.html` in your browser to run elFinder + +### Installer + - [Setup elFinder 2.1.x nightly with Composer](https://github.com/Studio-42/elFinder/tree/gh-pages/tools/installer/setup_with_composer) + +Downloads +------------ +**Stable releases** ([Changelog](https://github.com/Studio-42/elFinder/blob/master/Changelog)) + + [elFinder 2.1.18](https://github.com/Studio-42/elFinder/archive/2.1.18.zip) + + [elFinder 2.0.7](https://github.com/Studio-42/elFinder/archive/2.0.7.zip) + +**Nightly builds** + + [elFinder 2.1.x (Nightly)](https://github.com/Studio-42/elFinder/archive/2.1.zip) + + [elFinder 2.0.x (Nightly)](https://github.com/Studio-42/elFinder/archive/2.0.zip) + +Demo sites +------------ +**2.1.x Nightly** + + https://studio-42.github.io/elFinder/ (with CORS) + + https://hypweb.net/elFinder-nightly/demo/2.1/ + +FAQs +------------ +### Which version of elFinder should I use? +* **2.0.x** if you do not need 2.1 of the advanced features. + +* **2.1.x** if you want to try the experimental (*bleeding edge, but API 2.1 connector is PHP only*). It is also available from the connector on the API 1.x and 2.0. + +### Should I use elFinder builds (compressed) or source (uncompressed)? + +For debugging and development, use the [source](#source-uncompressed). For production, use [builds](#builds-compressed). + +### How do I integrate elFinder with CKEditor/TinyMCE/elRTE/etc...? +Check out the [wiki](https://github.com/studio-42/elFinder/wiki#howtos) for individual instructions. + +### The procedure of language files created or modified? + +You can create or modify the language file to use translation tool. Please refer to the pull request the results to the respective branch. + * [2.1 branch translation tool](http://studio-42.github.io/elFinder/tools/langman/#2.1) + * [2.0 branch translation tool](http://studio-42.github.io/elFinder/tools/langman/#2.0) + + +3rd party connectors +-------------------- + * [ASP.NET](https://github.com/leniel/elFinder.Net) + * [Java Servlet](https://github.com/trustsystems/elfinder-java-connector) + * [Python](https://github.com/Studio-42/elfinder-python) + * [Ruby/Rails](https://github.com/phallstrom/el_finder) + * [Django](https://github.com/mikery/django-elfinder) + * [Laravel](https://github.com/barryvdh/laravel-elfinder) + +3rd party Volume Drivers +-------------------- + * [League\Flysystem (PHP)](https://github.com/barryvdh/elfinder-flysystem-driver) (for elFinder 2.1+) + +3rd party Themes +-------------------- + * [lokothodida/elfinder-theme-moono](https://github.com/lokothodida/elfinder-theme-moono) + * [lokothodida/elfinder-theme-windows-10](https://github.com/lokothodida/elfinder-theme-windows-10) + * [StudioJunkyard/elfinder-boostrap-theme](https://github.com/StudioJunkyard/LibreICONS/tree/master/themes/elFinder) + * [RobiNN1/elFinder-Material-Theme](https://github.com/RobiNN1/elFinder-Material-Theme) + +Support +------- + + * [Homepage](http://elfinder.org) + * [Wiki](https://github.com/Studio-42/elFinder/wiki) + * [Issues](https://github.com/Studio-42/elFinder/issues) + * + + +Authors +------- + + * Chief developer: Dmitry "dio" Levashov + * Maintainer: Troex Nevelin + * Developers: Alexey Sukhotin , Naoki Sawada + * Icons: [PixelMixer](http://pixelmixer.ru), [Yusuke Kamiyamane](http://p.yusukekamiyamane.com) + +We hope our tools will be helpful for you. + + +License +------- + +elFinder is issued under a 3-clauses BSD license. + + * [License terms](https://github.com/Studio-42/elFinder/blob/master/LICENSE.md) diff --git a/elFinder.Net.Web/Content/elfinder/css/elfinder.full.css b/elFinder.Net.Web/Content/elfinder/css/elfinder.full.css index 4851bf5..2e96ec4 100644 --- a/elFinder.Net.Web/Content/elfinder/css/elfinder.full.css +++ b/elFinder.Net.Web/Content/elfinder/css/elfinder.full.css @@ -1,13 +1,13 @@ /*! * elFinder - file manager for web - * Version 2.1 (Nightly: 4df7296) (2013-04-25) + * Version 2.1.18 (2016-11-21) * http://elfinder.org * - * Copyright 2009-2012, Studio 42 - * Licensed under a 3 clauses BSD license + * Copyright 2009-2016, Studio 42 + * Licensed under a 3-clauses BSD license */ -/* File: /home/osc/elFinder-build/elFinder/css/commands.css */ +/* File: /css/commands.css */ /******************************************************************/ /* COMMANDS STYLES */ /******************************************************************/ @@ -15,8 +15,28 @@ /********************** COMMAND "RESIZE" ****************************/ .elfinder-dialog-resize { margin-top:.3em; } .elfinder-resize-type { float:left; margin-bottom: .4em; } -.elfinder-resize-control { padding-top:3em; } -.elfinder-resize-control input[type=text] { border:1px solid #aaa; text-align: right; } +.elfinder-resize-control { float: left; } +.elfinder-resize-control input[type=text] { + border:1px solid #aaa; + text-align: right; + width: 4em; +} +.elfinder-resize-control input.elfinder-resize-bg { + text-align: center; + width: 5em; + direction: ltr; +} +.elfinder-dialog-resize .elfinder-resize-imgrotate, +.elfinder-dialog-resize .elfinder-resize-pallet { + cursor: pointer; +} +.elfinder-dialog-resize .elfinder-resize-picking { + cursor: crosshair; +} +.elfinder-dialog-resize .elfinder-resize-grid8 + button { + padding-top: 2px; + padding-bottom: 2px; +} .elfinder-resize-preview { width:400px; height:400px; @@ -25,8 +45,9 @@ border:1px solid #aaa; float:right; position:relative; - overflow:auto; -/* z-index:100;*/ + overflow:hidden; + text-align: left; + direction: ltr; } .elfinder-resize-handle { position:relative;} @@ -122,20 +143,44 @@ background:url(../img/progress.gif) center bottom repeat-x; } -.elfinder-resize-row { margin-bottom:7px; position:relative;} +.elfinder-resize-row { margin-bottom:9px; position:relative;} .elfinder-resize-label { float:left; width:80px; padding-top: 3px; } -.elfinder-resize-reset { - width:16px; - height:16px; -/* border:1px solid #111;*/ - position:absolute; - margin-top:-8px; +.elfinder-resize-checkbox-label { border: 1px solid transparent; } + +.elfinder-dialog .elfinder-dialog-resize .elfinder-resize-whctrls { + margin: -20px 5px 0 5px; } +.elfinder-ltr .elfinder-dialog .elfinder-dialog-resize .elfinder-resize-whctrls { + float: right; +} +.elfinder-rtl .elfinder-dialog .elfinder-dialog-resize .elfinder-resize-whctrls { + float: left; +} + +.elfinder-dialog .elfinder-dialog-resize .ui-resizable-e, +.elfinder-dialog .elfinder-dialog-resize .ui-resizable-w { + height:100%; + width:10px; +} +.elfinder-dialog .elfinder-dialog-resize .ui-resizable-s, +.elfinder-dialog .elfinder-dialog-resize .ui-resizable-n { + width:100%; + height:10px; +} +.elfinder-dialog .elfinder-dialog-resize .ui-resizable-e { margin-right: -7px; } +.elfinder-dialog .elfinder-dialog-resize .ui-resizable-w { margin-left: -7px; } +.elfinder-dialog .elfinder-dialog-resize .ui-resizable-s { margin-bottom: -7px; } +.elfinder-dialog .elfinder-dialog-resize .ui-resizable-n { margin-top: -7px; } -.elfinder-dialog .elfinder-dialog-resize .ui-resizable-e { height:100%; width:10px; } -.elfinder-dialog .elfinder-dialog-resize .ui-resizable-s { width:100%; height:10px; } +.elfinder-dialog .elfinder-dialog-resize .ui-resizable-se, +.elfinder-dialog .elfinder-dialog-resize .ui-resizable-sw, +.elfinder-dialog .elfinder-dialog-resize .ui-resizable-ne, +.elfinder-dialog .elfinder-dialog-resize .ui-resizable-nw { + width: 10px; + height: 10px; +} .elfinder-dialog .elfinder-dialog-resize .ui-resizable-se { background:transparent; bottom:0; @@ -143,7 +188,40 @@ margin-right:-7px; margin-bottom:-7px; } +.elfinder-dialog .elfinder-dialog-resize .ui-resizable-sw { + margin-left: -7px; + margin-bottom: -7px; +} +.elfinder-dialog .elfinder-dialog-resize .ui-resizable-ne { + margin-right:-7px; + margin-top:-7px; +} +.elfinder-dialog .elfinder-dialog-resize .ui-resizable-nw { + margin-left: -7px; + margin-top: -7px; +} +.elfinder-touch .elfinder-dialog .elfinder-dialog-resize .ui-resizable-s, +.elfinder-touch .elfinder-dialog .elfinder-dialog-resize .ui-resizable-n { + height: 20px; +} +.elfinder-touch .elfinder-dialog .elfinder-dialog-resize .ui-resizable-e, +.elfinder-touch .elfinder-dialog .elfinder-dialog-resize .ui-resizable-w { + width: 20px; +} +.elfinder-touch .elfinder-dialog .elfinder-dialog-resize .ui-resizable-se, +.elfinder-touch .elfinder-dialog .elfinder-dialog-resize .ui-resizable-sw, +.elfinder-touch .elfinder-dialog .elfinder-dialog-resize .ui-resizable-ne, +.elfinder-touch .elfinder-dialog .elfinder-dialog-resize .ui-resizable-nw { + width: 30px; + height: 30px; +} +.elfinder-touch .elfinder-dialog .elfinder-dialog-resize .elfinder-resize-preview .ui-resizable-se { + width: 30px; + height: 30px; + zoom: 1; + margin: 0; +} .elfinder-dialog-resize .ui-icon-grip-solid-vertical { position:absolute; top:50%; @@ -159,25 +237,69 @@ margin-bottom:-11px;; } -.elfinder-resize-row .elfinder-buttonset { float:right; } +.elfinder-dialog-resize .elfinder-resize-row .ui-buttonset { + float:right; +} -.elfinder-resize-rotate-slider { - float: left; +.elfinder-dialog-resize .elfinder-resize-degree input, +.elfinder-dialog-resize .elfinder-resize-quality input { + width: 2.5em; +} +.elfinder-dialog-resize .elfinder-resize-degree button.ui-button { + padding: 6px 8px; +} +.elfinder-dialog-resize button.ui-button span { + padding: 0; +} + +.ui-widget-content .elfinder-dialog-resize .elfinder-resize-rotate-slider { width: 195px; - margin: 7px 7px 0; + margin: 10px 7px; + background-color: #fafafa; +} + +.elfinder-dialog-resize .elfinder-resize-type span.ui-checkboxradio-icon { + display: none; } /********************** COMMAND "EDIT" ****************************/ /* edit text file textarea */ .elfinder-file-edit { - width:99%; + width:100%; height:99%; margin:0; padding:2px; border:1px solid #ccc; + box-sizing: border-box; +} +.elfinder-touch .elfinder-file-edit { + font-size: 16px; +} +/* bottom margen for softkeyboard on fullscreen mode */ +.elfinder-touch.elfinder-fullscreen-native textarea.elfinder-file-edit { + padding-bottom: 20em; + margin-bottom: -20em; } +/********************** COMMAND "SORT" ****************************/ +/* for list table header sort triangle icon */ +div.elfinder-cwd-wrapper-list tr.ui-state-default td { + position: relative; +} +div.elfinder-cwd-wrapper-list tr.ui-state-default td span.ui-icon { + position: absolute; + top: 4px; + left: 0; + right: 0; + margin: auto 0px auto auto; +} +.elfinder-touch div.elfinder-cwd-wrapper-list tr.ui-state-default td span.ui-icon { + top: 7px; +} +.elfinder-rtl div.elfinder-cwd-wrapper-list tr.ui-state-default td span.ui-icon { + margin: auto auto auto 0px; +} /********************** COMMAND "HELP" ****************************/ /* help dialog */ .elfinder-help { margin-bottom:.5em; } @@ -262,16 +384,131 @@ top:45px; } +.elfinder-help-debug { + height:auto; + padding:0; + margin:0; + overflow:none; + border: none; +} + +.elfinder-help-debug .ui-tabs-panel { + height:310px; + padding: 0; + margin: 0; + overflow:auto; +} + +.elfinder-help-debug fieldset { + margin-bottom: 10px; + border-color: #778899; + border-radius: 10px; +} + +.elfinder-help-debug legend { + font-size: 1.2em; + font-weight: bold; + color: #2e8b57; +} + +.elfinder-help-debug dl { + margin: 0; +} + +.elfinder-help-debug dt { + color: #778899; +} + +.elfinder-help-debug dt:before { + content: "["; +} +.elfinder-help-debug dt:after { + content: "]"; +} + +.elfinder-help-debug dd { + margin-left: 1em; +} + +.elfinder-help-debug dd span { + /*font-size: 1.2em;*/ +} +/********************** COMMAND "INFO" ****************************/ +.elfinder-info-title .elfinder-cwd-bgurl:after { + left: -28px; +} +.elfinder-info-title .elfinder-cwd-icon-video:after { + left: -7px; +} +/********************** COMMAND "UPLOAD" ****************************/ +.elfinder-upload-dialog-wrapper .elfinder-upload-dirselect { + position: absolute; + bottom: 2px; + width: 16px; + height: 16px; + padding: 10px; + border: none; + overflow: hidden; + cursor: pointer; +} +.elfinder-ltr .elfinder-upload-dialog-wrapper .elfinder-upload-dirselect { + left: 2px; +} +.elfinder-rtl .elfinder-upload-dialog-wrapper .elfinder-upload-dirselect { + right: 2px; +} -/* File: /home/osc/elFinder-build/elFinder/css/common.css */ +/* File: /css/common.css */ /*********************************************/ /* COMMON ELFINDER STUFFS */ /*********************************************/ +/* for old jQuery UI */ +.ui-front { + z-index: 100; +} + /* common container */ -.elfinder { padding:0; position:relative; display:block; } +.elfinder { + padding: 0; + position:relative; + display:block; + font-size: 18px; + font-family: Verdana,Arial,Helvetica,sans-serif; +} + +/* in lazy execution status */ +.elfinder.elfinder-processing * { + cursor: progress !important +} +.elfinder.elfinder-processing.elfinder-touch .elfinder-workzone:after { + position: absolute; + top: 0; + width: 100%; + height: 3px; + content: ''; + left: 0; + background-image: url(../img/progress.gif); + opacity: .6; + pointer-events: none; +} + +/* for disable select of Touch devices */ +.elfinder *:not(input):not(textarea):not(select):not([contenteditable=true]), +.elfinder-contextmenu *:not(input):not(textarea):not(select):not([contenteditable=true]) { + -webkit-tap-highlight-color: rgba(0,0,0,0); + /*-webkit-touch-callout:none;*/ + -webkit-user-select: none; + -moz-user-select: none; + -khtml-user-select: none; + user-select: none; +} + +.elfinder .overflow-scrolling-touch { + -webkit-overflow-scrolling: touch; +} /* right to left enviroment */ .elfinder-rtl { text-align:right; direction:rtl; } @@ -284,6 +521,7 @@ } /* dir/file permissions and symlink markers */ +.elfinder-lock, .elfinder-perms, .elfinder-symlink { position:absolute; @@ -305,27 +543,49 @@ /* write only */ .elfinder-wo .elfinder-perms { background-position:0 -80px;} +/* volume type group */ +.elfinder-group .elfinder-perms { background-position:0 0px;} + +/* locked */ +.elfinder-lock { + background-position:0 -656px; +} + /* drag helper */ .elfinder-drag-helper { - width:60px; - height:50px; + top: 0px; + left: 0px; + width:70px; + height:60px; padding:0 0 0 25px; z-index:100000; + will-change: left, top; +} +.elfinder-drag-helper.html5-native { + position: absolute; + top: -1000px; + left: -1000px; } -/* drag helper "plus" icon */ -.elfinder-drag-helper-icon-plus { +/* drag helper status icon (default no-drop) */ +.elfinder-drag-helper-icon-status { position:absolute; width:16px; height:16px; - left:43px; - top:55px; - background:url('../img/toolbar.png') 0 -544px no-repeat; - display:none; + left:42px; + top:60px; + background:url('../img/toolbar.png') 0 -96px no-repeat; + display: block; } +/* show "up-arrow" icon for move item */ +.elfinder-drag-helper-move .elfinder-drag-helper-icon-status { + background-position:0 -720px; +} /* show "plus" icon when ctrl/shift pressed */ -.elfinder-drag-helper-plus .elfinder-drag-helper-icon-plus { display:block; } +.elfinder-drag-helper-plus .elfinder-drag-helper-icon-status { + background-position:0 -544px; +} /* files num in drag helper */ .elfinder-drag-num { @@ -348,8 +608,12 @@ /* icon in drag helper */ .elfinder-drag-helper .elfinder-cwd-icon { margin:0 0 0 -24px; float:left; } -/* transparent overlay >_< */ -.elfinder-overlay { opacity: 0; filter:Alpha(Opacity=0); } +/* transparent overlay */ +.elfinder-overlay { + position: absolute; + opacity: .2; + filter: Alpha(Opacity=20); +} /* panels under/below cwd (for search field etc) */ .elfinder .elfinder-panel { @@ -358,31 +622,62 @@ padding:7px 12px; } +/* for html5 drag and drop */ +[draggable=true] { + -khtml-user-drag: element; +} +/* for place holder to content editable elements */ +.elfinder [contentEditable=true]:empty:not(:focus):before { + content:attr(data-ph); +} +/* bottom tray */ +.elfinder div.elfinder-bottomtray { + position: fixed; + bottom: 0; + max-width:100%; + opacity: .8; +} +.elfinder.elfinder-ltr div.elfinder-bottomtray { + left: 0; +} +.elfinder.elfinder-rtl div.elfinder-bottomtray { + right: 0; +} - - -/* File: /home/osc/elFinder-build/elFinder/css/contextmenu.css */ +/* File: /css/contextmenu.css */ /* menu and submenu */ -.elfinder-contextmenu, -.elfinder-contextmenu-sub { - display:none; +.elfinder .elfinder-contextmenu, +.elfinder .elfinder-contextmenu-sub { position:absolute; border:1px solid #aaa; background:#fff; color:#555; padding:4px 0; + top: 0; + left: 0; } /* submenu */ -.elfinder-contextmenu-sub { top:5px; } +.elfinder .elfinder-contextmenu-sub { top:5px; } /* submenu in rtl/ltr enviroment */ -.elfinder-contextmenu-ltr .elfinder-contextmenu-sub { margin-left:-5px; } -.elfinder-contextmenu-rtl .elfinder-contextmenu-sub { margin-right:-5px; } +.elfinder .elfinder-contextmenu-ltr .elfinder-contextmenu-sub { margin-left:-5px; } +.elfinder .elfinder-contextmenu-rtl .elfinder-contextmenu-sub { margin-right:-5px; } /* menu item */ -.elfinder-contextmenu-item { +.elfinder .elfinder-contextmenu-header { + margin-top: -4px; + padding: 0 .5em .2ex; + border: none; + text-align: center; +} +.elfinder .elfinder-contextmenu-header span { + font-weight: normal; + font-size: 0.8em; + font-weight: bolder; +} +.elfinder .elfinder-contextmenu-item { position:relative; display:block; padding:4px 30px; @@ -390,51 +685,101 @@ white-space:nowrap; cursor:default; } -/* text in item */ -.elfinder-contextmenu .elfinder-contextmenu-item span { display:block; } +.elfinder .elfinder-contextmenu-item.ui-state-active { + border: none; +} +.elfinder .elfinder-contextmenu-item .ui-icon { + width:16px; + height:16px; + position:absolute; + left:auto; + right:auto; + top:50%; + margin-top:-8px; +} +.elfinder .elfinder-contextmenu-ltr .elfinder-contextmenu-item .ui-icon { + left: 2px; +} +.elfinder .elfinder-contextmenu-rtl .elfinder-contextmenu-item .ui-icon { + right: 2px; +} +.elfinder-touch .elfinder-contextmenu-item { + padding:12px 38px; +} +/* root icon of each volume */ +.elfinder-navbar-root-local.elfinder-contextmenu-icon { background-image:url("../img/volume_icon_local.png"); } +.elfinder-navbar-root-ftp.elfinder-contextmenu-icon { background-image:url("../img/volume_icon_ftp.png"); } +.elfinder-navbar-root-sql.elfinder-contextmenu-icon { background-image:url("../img/volume_icon_sql.png"); } +.elfinder-navbar-root-dropbox.elfinder-contextmenu-icon { background-image:url("../img/volume_icon_dropbox.png"); } +.elfinder-navbar-root-googledrive.elfinder-contextmenu-icon { background-image:url("../img/volume_icon_googledrive.png"); } +.elfinder-navbar-root-onedrive.elfinder-contextmenu-icon { background-image:url("../img/volume_icon_onedrive.png"); } +.elfinder-navbar-root-box.elfinder-contextmenu-icon { background-image:url("../img/volume_icon_box.png"); } +/* text in item */ +.elfinder .elfinder-contextmenu .elfinder-contextmenu-item span { display:block; } /* submenu item in rtl/ltr enviroment */ -.elfinder-contextmenu-ltr .elfinder-contextmenu-item { text-align:left; } -.elfinder-contextmenu-rtl .elfinder-contextmenu-item { text-align:right; } -.elfinder-contextmenu-ltr .elfinder-contextmenu-sub .elfinder-contextmenu-item { padding-left:12px; } -.elfinder-contextmenu-rtl .elfinder-contextmenu-sub .elfinder-contextmenu-item { padding-right:12px; } +.elfinder .elfinder-contextmenu-ltr .elfinder-contextmenu-item { text-align:left; } +.elfinder .elfinder-contextmenu-rtl .elfinder-contextmenu-item { text-align:right; } +.elfinder .elfinder-contextmenu-ltr .elfinder-contextmenu-sub .elfinder-contextmenu-item { padding-left:12px; } +.elfinder .elfinder-contextmenu-rtl .elfinder-contextmenu-sub .elfinder-contextmenu-item { padding-right:12px; } /* command/submenu icon */ -.elfinder-contextmenu-arrow, -.elfinder-contextmenu-icon { +.elfinder .elfinder-contextmenu-extra-icon, +.elfinder .elfinder-contextmenu-arrow, +.elfinder .elfinder-contextmenu-icon { position:absolute; top:50%; margin-top:-8px; + overflow: hidden; } /* command icon in rtl/ltr enviroment */ -.elfinder-contextmenu-ltr .elfinder-contextmenu-icon { left:8px; } -.elfinder-contextmenu-rtl .elfinder-contextmenu-icon { right:8px; } +.elfinder .elfinder-contextmenu-ltr .elfinder-contextmenu-icon { left:8px; } +.elfinder .elfinder-contextmenu-rtl .elfinder-contextmenu-icon { right:8px; } +.elfinder .elfinder-contextmenu-ltr .elfinder-contextmenu-extra-icon { right:8px; } +.elfinder .elfinder-contextmenu-rtl .elfinder-contextmenu-extra-icon { left:8px; } /* arrow icon */ -.elfinder-contextmenu-arrow { +.elfinder .elfinder-contextmenu-arrow { width:16px; height:16px; background:url('../img/arrows-normal.png') 5px 4px no-repeat; } /* arrow icon in rtl/ltr enviroment */ -.elfinder-contextmenu-ltr .elfinder-contextmenu-arrow { right:5px; } -.elfinder-contextmenu-rtl .elfinder-contextmenu-arrow { left:5px; background-position: 0 -10px; } +.elfinder .elfinder-contextmenu-ltr .elfinder-contextmenu-arrow { right:5px; } +.elfinder .elfinder-contextmenu-rtl .elfinder-contextmenu-arrow { left:5px; background-position: 0 -10px; } + +/* command extra icon's , tag */ +.elfinder .elfinder-contextmenu-extra-icon a, +.elfinder .elfinder-contextmenu-extra-icon span { + display: inline-block; + width: 100%; + height: 100%; + padding: 20px; + margin: 0; + color: transparent !important; + text-decoration: none; + cursor: pointer; +} /* disable ui border/bg image on hover */ -.elfinder-contextmenu .ui-state-hover { border:0 solid; background-image:none;} +.elfinder .elfinder-contextmenu .ui-state-hover { border:0 solid; background-image:none;} /* separator */ -.elfinder-contextmenu-separator { +.elfinder .elfinder-contextmenu-separator { height:0px; border-top:1px solid #ccc; margin:0 1px; } -/* File: /home/osc/elFinder-build/elFinder/css/cwd.css */ +/* for CSS style priority to ui-state-disabled - "background-image: none" */ +.elfinder .elfinder-button-icon.ui-state-disabled { + background-image: url('../img/toolbar.png') !important; +} +/* File: /css/cwd.css */ /******************************************************************/ /* CURRENT DIRECTORY STYLES */ /******************************************************************/ @@ -454,31 +799,111 @@ cursor:default; padding:0; margin:0; - -moz-user-select: -moz-none; - -khtml-user-select: none; - -webkit-user-select: none; - user-select: none; + -ms-touch-action: auto; + touch-action: auto; } /* container active on dropenter */ .elfinder .elfinder-cwd-wrapper.elfinder-droppable-active { - padding:0; - border:2px solid #8cafed; + outline: 2px solid #8cafed; + outline-offset: -2px; } +.elfinder-cwd-wrapper-empty .elfinder-cwd:after { + display: block; + position: absolute; + top: 40%; + left: 0; + right: 0; + margin-top: -2em; + line-height: 1.5em; + text-align: center; + white-space: pre-wrap; + opacity: 0.6; + filter: Alpha(Opacity=60); + font-weight: bold; +} + +.elfinder-cwd-file .elfinder-cwd-select { + position: absolute; + top: 0px; + left: 0px; + width: 30px; + height: 30px; + background-color: transparent; + opacity: .4; + filter:Alpha(Opacity=40); +} + +.elfinder-cwd-file.ui-selected .elfinder-cwd-select { + opacity: .8; + filter:Alpha(Opacity=80); +} +.elfinder-rtl .elfinder-cwd-file .elfinder-cwd-select { + left: auto; + right: 0px; +} + +.elfinder .elfinder-cwd-selectall { + position: absolute; + width: 30px; + height: 30px; + top: 0px; + opacity: .8; + filter:Alpha(Opacity=80); +} + +.elfinder .elfinder-workzone.elfinder-cwd-wrapper-empty .elfinder-cwd-selectall { + display: none; +} /************************** ICONS VIEW ********************************/ +.elfinder-ltr .elfinder-workzone .elfinder-cwd-selectall { + text-align: right; + right: 18px; + left: auto; +} + +.elfinder-rtl .elfinder-workzone .elfinder-cwd-selectall { + text-align: left; + right: auto; + left: 18px; +} + +.elfinder-ltr.elfinder-mobile .elfinder-workzone .elfinder-cwd-selectall { + right: 0px; +} + +.elfinder-rtl.elfinder-mobile .elfinder-workzone .elfinder-cwd-selectall { + left: 0px; +} + +.elfinder-cwd-view-icons .elfinder-cwd-file .elfinder-cwd-select.ui-state-hover { + background-color: transparent; +} + /* file container */ .elfinder-cwd-view-icons .elfinder-cwd-file { width:120px; height:80px; padding-bottom:2px; cursor:default; + border:none; /* overflow:hidden;*/ -/* position:relative;*/ + position:relative; } +/*.elfinder-cwd-view-icons .elfinder-cwd-file .elfinder-cwd-select { + top: 0px; + left: 0px; +}*/ + +/*.elfinder-rtl .elfinder-cwd-view-icons .elfinder-cwd-file .elfinder-cwd-select { + left: auto; + right: 7px; +}*/ + /* ltr/rtl enviroment */ .elfinder-ltr .elfinder-cwd-view-icons .elfinder-cwd-file { float:left; margin:0 3px 12px 0; } .elfinder-rtl .elfinder-cwd-view-icons .elfinder-cwd-file { float:right; margin:0 0 5px 3px; } @@ -497,20 +922,29 @@ /* file name place */ .elfinder-cwd-view-icons .elfinder-cwd-filename { - text-align:center; - white-space:pre; - overflow:hidden; - text-overflow:ellipsis; - -o-text-overflow:ellipsis; - margin:3px 1px 0 1px; - padding:1px; + text-align: center; + max-height: 2.4em; + line-height: 1.2em; + white-space: pre-line; + overflow: hidden; + text-overflow: ellipsis; + -o-text-overflow: ellipsis; + margin: 3px 1px 0 1px; + padding: 1px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; + /* for webkit CSS3 */ + word-break: break-word; + overflow-wrap: break-word; + display: -webkit-box; + -webkit-line-clamp: 2; + -webkit-box-orient: vertical; } /* permissions/symlink markers */ .elfinder-cwd-view-icons .elfinder-perms { bottom:4px; right:2px; } +.elfinder-cwd-view-icons .elfinder-lock { top:-3px; right:-2px; } .elfinder-cwd-view-icons .elfinder-symlink { bottom:6px; left:0px; } /* icon/thumbnail */ @@ -525,23 +959,221 @@ background-clip: padding-box; } +/* volume icon of root in folder */ +.elfinder-navbar-root-local .elfinder-cwd-icon, +.elfinder-cwd .elfinder-navbar-root-local.elfinder-droppable-active .elfinder-cwd-icon, +.elfinder-cwd-view-list .elfinder-navbar-root-local td .elfinder-cwd-icon { + background-image:url("../img/volume_icon_local.png"); + background-position:0 0; + background-size: contain; +} +.elfinder-cwd .elfinder-navbar-root-local.elfinder-droppable-active .elfinder-cwd-icon { + background-position:1px -1px; +} +.elfinder-navbar-root-ftp .elfinder-cwd-icon, +.elfinder-cwd .elfinder-navbar-root-ftp.elfinder-droppable-active .elfinder-cwd-icon, +.elfinder-cwd-view-list .elfinder-navbar-root-ftp td .elfinder-cwd-icon { + background-image:url("../img/volume_icon_ftp.png"); + background-position:0 0; + background-size: contain; +} +.elfinder-cwd .elfinder-navbar-root-ftp.elfinder-droppable-active .elfinder-cwd-icon { + background-position:1px -1px; +} +.elfinder-navbar-root-sql .elfinder-cwd-icon, +.elfinder-cwd .elfinder-navbar-root-sql.elfinder-droppable-active .elfinder-cwd-icon, +.elfinder-cwd-view-list .elfinder-navbar-root-sql td .elfinder-cwd-icon { + background-image:url("../img/volume_icon_sql.png"); + background-position:0 0; + background-size: contain; +} +.elfinder-cwd .elfinder-navbar-root-sql.elfinder-droppable-active .elfinder-cwd-icon { + background-position:1px -1px; +} +.elfinder-navbar-root-dropbox .elfinder-cwd-icon, +.elfinder-cwd .elfinder-navbar-root-dropbox.elfinder-droppable-active .elfinder-cwd-icon, +.elfinder-cwd-view-list .elfinder-navbar-root-dropbox td .elfinder-cwd-icon { + background-image:url("../img/volume_icon_dropbox.png"); + background-position:0 0; + background-size: contain; +} +.elfinder-cwd .elfinder-navbar-root-dropbox.elfinder-droppable-active .elfinder-cwd-icon { + background-position:1px -1px; +} +.elfinder-navbar-root-googledrive .elfinder-cwd-icon, +.elfinder-cwd .elfinder-navbar-root-googledrive.elfinder-droppable-active .elfinder-cwd-icon, +.elfinder-cwd-view-list .elfinder-navbar-root-googledrive td .elfinder-cwd-icon { + background-image:url("../img/volume_icon_googledrive.png"); + background-position:0 0; + background-size: contain; +} +.elfinder-navbar-root-onedrive .elfinder-cwd-icon, +.elfinder-cwd .elfinder-navbar-root-onedrive.elfinder-droppable-active .elfinder-cwd-icon, +.elfinder-cwd-view-list .elfinder-navbar-root-onedrive td .elfinder-cwd-icon { + background-image:url("../img/volume_icon_onedrive.png"); + background-position:0 0; + background-size: contain; +} +.elfinder-navbar-root-box .elfinder-cwd-icon, +.elfinder-cwd .elfinder-navbar-root-box.elfinder-droppable-active .elfinder-cwd-icon, +.elfinder-cwd-view-list .elfinder-navbar-root-box td .elfinder-cwd-icon { + background-image:url("../img/volume_icon_box.png"); + background-position:0 0; + background-size: contain; +} +.elfinder-cwd .elfinder-navbar-root-googledrive.elfinder-droppable-active .elfinder-cwd-icon, +.elfinder-cwd .elfinder-navbar-root-onedrive.elfinder-droppable-active .elfinder-cwd-icon, +.elfinder-cwd .elfinder-navbar-root-box.elfinder-droppable-active .elfinder-cwd-icon { + background-position:1px -1px; +} +.elfinder-navbar-root-network .elfinder-cwd-icon, +.elfinder-cwd .elfinder-navbar-root-network.elfinder-droppable-active .elfinder-cwd-icon, +.elfinder-cwd-view-list .elfinder-navbar-root-network td .elfinder-cwd-icon { + background-image:url("../img/toolbar.png"); + background-position: 0 86%; + background-size: cover; +} +.elfinder-cwd .elfinder-navbar-root-network.elfinder-droppable-active .elfinder-cwd-icon { + background-position:1px -1px; +} + +/* thumbnail image */ +.elfinder-cwd-icon.elfinder-cwd-bgurl { + background-position: center center; + background-repeat: no-repeat; + -moz-background-size: contain; + background-size: contain; +} +/* thumbnail self */ +.elfinder-cwd-icon.elfinder-cwd-bgurl.elfinder-cwd-bgself { + -moz-background-size: cover; + background-size: cover; +} +/* thumbnail crop*/ +.elfinder-cwd-icon.elfinder-cwd-bgurl { + -moz-background-size: cover; + background-size: cover; +} +.elfinder-cwd-bgurl:after { + content: ' '; + position: relative; + display: inline-block; + top: 36px; + left: -38px; + width: 48px; + height: 48px; + background: url('../img/icons-big.png') 0 0 no-repeat; + background-size: auto !important; + opacity: .8; + filter: Alpha(Opacity=60); + -webkit-transform-origin: 54px -24px; + -webkit-transform: scale(.6); + -moz-transform-origin: 54px -24px; + -moz-transform: scale(.6); + -ms-transform-origin: 54px -24px; + -ms-transform: scale(.6); + -o-transform-origin: 54px -24px; + -o-transform: scale(.6); + transform-origin: 54px -24px; + transform: scale(.6); +} +/* thumbnail image overlay none */ +.elfinder-cwd-icon-image:after { + content: none; +} +/* thumbnail image video overlay */ +.elfinder-cwd-icon-video:after { + top: 32px; + left: -26px; + height: 25px; + width: 22px; + background-position: 0px -373px; + -webkit-transform: scale(1); + -moz-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); +} + /* "opened folder" icon on dragover */ .elfinder-cwd .elfinder-droppable-active .elfinder-cwd-icon { background-position: 0 -100px; } +.elfinder-cwd .elfinder-droppable-active { + outline: 2px solid #8cafed; + outline-offset: -2px; +} /* mimetypes icons */ .elfinder-cwd-icon-directory { background-position:0 -50px; } + +.elfinder-cwd-icon-application:after, .elfinder-cwd-icon-application { background-position:0 -150px; } + +.elfinder-cwd-icon-x-empty:after, +.elfinder-cwd-icon-text:after, .elfinder-cwd-icon-x-empty, .elfinder-cwd-icon-text { background-position:0 -200px; } + +.elfinder-cwd-icon-image:after, +.elfinder-cwd-icon-vnd-adobe-photoshop:after, +.elfinder-cwd-icon-postscript:after, .elfinder-cwd-icon-image, .elfinder-cwd-icon-vnd-adobe-photoshop, .elfinder-cwd-icon-postscript { background-position:0 -250px; } + +.elfinder-cwd-icon-audio:after, .elfinder-cwd-icon-audio { background-position:0 -300px; } + .elfinder-cwd-icon-video, .elfinder-cwd-icon-flash-video { background-position:0 -350px; } + +.elfinder-cwd-icon-rtf:after, +.elfinder-cwd-icon-rtfd:after, .elfinder-cwd-icon-rtf, .elfinder-cwd-icon-rtfd { background-position: 0 -401px; } + +.elfinder-cwd-icon-pdf:after, .elfinder-cwd-icon-pdf { background-position: 0 -450px; } + +.elfinder-cwd-icon-ms-excel:after, +.elfinder-cwd-icon-msword:after, +.elfinder-cwd-icon-vnd-ms-excel:after, +.elfinder-cwd-icon-vnd-ms-excel-addin-macroEnabled-12:after, +.elfinder-cwd-icon-vnd-ms-excel-sheet-binary-macroEnabled-12:after, +.elfinder-cwd-icon-vnd-ms-excel-sheet-macroEnabled-12:after, +.elfinder-cwd-icon-vnd-ms-excel-template-macroEnabled-12:after, +.elfinder-cwd-icon-vnd-ms-office:after, +.elfinder-cwd-icon-vnd-ms-powerpoint:after, +.elfinder-cwd-icon-vnd-ms-powerpoint-addin-macroEnabled-12:after, +.elfinder-cwd-icon-vnd-ms-powerpoint-presentation-macroEnabled-12:after, +.elfinder-cwd-icon-vnd-ms-powerpoint-slide-macroEnabled-12:after, +.elfinder-cwd-icon-vnd-ms-powerpoint-slideshow-macroEnabled-12:after, +.elfinder-cwd-icon-vnd-ms-powerpoint-template-macroEnabled-12:after, +.elfinder-cwd-icon-vnd-ms-word:after, +.elfinder-cwd-icon-vnd-ms-word-document-macroEnabled-12:after, +.elfinder-cwd-icon-vnd-ms-word-template-macroEnabled-12:after, +.elfinder-cwd-icon-vnd-oasis-opendocument-chart:after, +.elfinder-cwd-icon-vnd-oasis-opendocument-database:after, +.elfinder-cwd-icon-vnd-oasis-opendocument-formula:after, +.elfinder-cwd-icon-vnd-oasis-opendocument-graphics:after, +.elfinder-cwd-icon-vnd-oasis-opendocument-graphics-template:after, +.elfinder-cwd-icon-vnd-oasis-opendocument-image:after, +.elfinder-cwd-icon-vnd-oasis-opendocument-presentation:after, +.elfinder-cwd-icon-vnd-oasis-opendocument-presentation-template:after, +.elfinder-cwd-icon-vnd-oasis-opendocument-spreadsheet:after, +.elfinder-cwd-icon-vnd-oasis-opendocument-spreadsheet-template:after, +.elfinder-cwd-icon-vnd-oasis-opendocument-text:after, +.elfinder-cwd-icon-vnd-oasis-opendocument-text-master:after, +.elfinder-cwd-icon-vnd-oasis-opendocument-text-template:after, +.elfinder-cwd-icon-vnd-oasis-opendocument-text-web:after, +.elfinder-cwd-icon-vnd-openofficeorg-extension:after, +.elfinder-cwd-icon-vnd-openxmlformats-officedocument-presentationml-presentation:after, +.elfinder-cwd-icon-vnd-openxmlformats-officedocument-presentationml-slide:after, +.elfinder-cwd-icon-vnd-openxmlformats-officedocument-presentationml-slideshow:after, +.elfinder-cwd-icon-vnd-openxmlformats-officedocument-presentationml-template:after, +.elfinder-cwd-icon-vnd-openxmlformats-officedocument-spreadsheetml-sheet:after, +.elfinder-cwd-icon-vnd-openxmlformats-officedocument-spreadsheetml-template:after, +.elfinder-cwd-icon-vnd-openxmlformats-officedocument-wordprocessingml-document:after, +.elfinder-cwd-icon-vnd-openxmlformats-officedocument-wordprocessingml-template:after, .elfinder-cwd-icon-ms-excel, .elfinder-cwd-icon-msword, .elfinder-cwd-icon-vnd-ms-excel, @@ -582,15 +1214,41 @@ .elfinder-cwd-icon-vnd-openxmlformats-officedocument-spreadsheetml-template, .elfinder-cwd-icon-vnd-openxmlformats-officedocument-wordprocessingml-document, .elfinder-cwd-icon-vnd-openxmlformats-officedocument-wordprocessingml-template { background-position: 0 -500px; } + +.elfinder-cwd-icon-html:after, .elfinder-cwd-icon-html { background-position: 0 -550px; } + +.elfinder-cwd-icon-css:after, .elfinder-cwd-icon-css { background-position: 0 -600px; } + +.elfinder-cwd-icon-javascript:after, +.elfinder-cwd-icon-x-javascript:after, .elfinder-cwd-icon-javascript, .elfinder-cwd-icon-x-javascript { background-position: 0 -650px; } + +.elfinder-cwd-icon-x-perl:after, .elfinder-cwd-icon-x-perl { background-position: 0 -700px; } + +.elfinder-cwd-icon-x-python:after, .elfinder-cwd-icon-x-python { background-position: 0 -750px; } + +.elfinder-cwd-icon-x-ruby:after, .elfinder-cwd-icon-x-ruby { background-position: 0 -800px; } + + +.elfinder-cwd-icon-x-sh:after, +.elfinder-cwd-icon-x-shellscript:after, .elfinder-cwd-icon-x-sh, .elfinder-cwd-icon-x-shellscript { background-position: 0 -850px; } + +.elfinder-cwd-icon-x-c:after, +.elfinder-cwd-icon-x-csrc:after, +.elfinder-cwd-icon-x-chdr:after, +.elfinder-cwd-icon-x-c--:after, +.elfinder-cwd-icon-x-c--src:after, +.elfinder-cwd-icon-x-c--hdr:after, +.elfinder-cwd-icon-x-java:after, +.elfinder-cwd-icon-x-java-source:after, .elfinder-cwd-icon-x-c, .elfinder-cwd-icon-x-csrc, .elfinder-cwd-icon-x-chdr, @@ -599,23 +1257,54 @@ .elfinder-cwd-icon-x-c--hdr, .elfinder-cwd-icon-x-java, .elfinder-cwd-icon-x-java-source { background-position: 0 -900px; } + +.elfinder-cwd-icon-x-php:after, .elfinder-cwd-icon-x-php { background-position: 0 -950px; } + +.elfinder-cwd-icon-xml:after, .elfinder-cwd-icon-xml { background-position: 0 -1000px; } + +.elfinder-cwd-icon-zip:after, +.elfinder-cwd-icon-x-zip:after, +.elfinder-cwd-icon-x-xz:after, +.elfinder-cwd-icon-x-7z-compressed:after, .elfinder-cwd-icon-zip, .elfinder-cwd-icon-x-zip, +.elfinder-cwd-icon-x-xz, .elfinder-cwd-icon-x-7z-compressed { background-position: 0 -1050px; } + +.elfinder-cwd-icon-x-gzip:after, +.elfinder-cwd-icon-x-tar:after, .elfinder-cwd-icon-x-gzip, .elfinder-cwd-icon-x-tar { background-position: 0 -1100px; } + +.elfinder-cwd-icon-x-bzip:after, +.elfinder-cwd-icon-x-bzip2:after, .elfinder-cwd-icon-x-bzip, .elfinder-cwd-icon-x-bzip2 { background-position: 0 -1150px; } + +.elfinder-cwd-icon-x-rar:after, +.elfinder-cwd-icon-x-rar-compressed:after, .elfinder-cwd-icon-x-rar, .elfinder-cwd-icon-x-rar-compressed { background-position: 0 -1200px; } + +.elfinder-cwd-icon-x-shockwave-flash:after, .elfinder-cwd-icon-x-shockwave-flash { background-position: 0 -1250px; } + .elfinder-cwd-icon-group { background-position:0 -1300px;} /* textfield inside icon */ -.elfinder-cwd input { width:100%; border:0px solid; margin:0; padding:0; } +.elfinder-cwd-filename input { width:100%; border:none; margin:0; padding:0; } .elfinder-cwd-view-icons input {text-align:center; } +.elfinder-cwd-view-icons textarea { + width: 100%; + border: 0px solid; + margin: 0; + padding: 0; + text-align: center; + overflow: hidden; + resize: none; +} .elfinder-cwd-view-icons { text-align:center; } @@ -624,17 +1313,123 @@ /*.elfinder-cwd-view-list { padding:0 0 4px 0; }*/ -.elfinder-cwd table { width:100%; border-collapse:collapse; border:0 solid; margin:0 0 10px 0; } +.elfinder-cwd-wrapper.elfinder-cwd-fixheader .elfinder-cwd::after { + display: none; +} + +.elfinder-cwd table { + width: 100%; + border-collapse: separate; + border: 0 solid; + margin: 0 0 10px 0; + border-spacing: 0; + box-sizing: padding-box; + padding: 2px; + position: relative; +} + +.elfinder-cwd-wrapper-list.elfinder-cwd-fixheader { + position: absolute; + overflow: hidden; +} + +.elfinder-cwd-wrapper-list.elfinder-cwd-fixheader:before { + content: ''; + position: absolute; + width: 100%; + top: 0; + height: 3px; + background-color: white; +} +.elfinder-droppable-active + .elfinder-cwd-wrapper-list.elfinder-cwd-fixheader:before { + background-color: #8cafed; +} + +.elfinder .elfinder-workzone div.elfinder-cwd-fixheader table { + table-layout: fixed; +} + +.elfinder .elfinder-cwd table tbody.elfinder-cwd-fixheader { + position: relative; +} + +.elfinder-ltr .elfinder-cwd thead .elfinder-cwd-selectall { + text-align: left; + right: auto; + left: 0px; + padding-top: 3px; +} + +.elfinder-rtl .elfinder-cwd thead .elfinder-cwd-selectall { + text-align: right; + right: 0px; + left: auto; + padding-top: 3px; +} + +.elfinder-touch .elfinder-cwd thead .elfinder-cwd-selectall { + padding-top: 5px; +} + .elfinder .elfinder-cwd table thead tr { border-left:0 solid; border-top:0 solid; border-right:0 solid; } +.elfinder .elfinder-cwd table thead td { + padding: 4px 14px; +} +.elfinder-ltr .elfinder-cwd.elfinder-has-checkbox table thead td:first-child { + padding: 4px 14px 4px 22px; +} +.elfinder-rtl .elfinder-cwd.elfinder-has-checkbox table thead td:first-child { + padding: 4px 22px 4px 14px; +} + +.elfinder .elfinder-cwd table thead td.ui-state-active { + background: #ebf1f6; + background: -moz-linear-gradient(top, #ebf1f6 0%, #abd3ee 50%, #89c3eb 51%, #d5ebfb 100%); + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebf1f6), color-stop(50%,#abd3ee), color-stop(51%,#89c3eb), color-stop(100%,#d5ebfb)); + background: -webkit-linear-gradient(top, #ebf1f6 0%,#abd3ee 50%,#89c3eb 51%,#d5ebfb 100%); + background: -o-linear-gradient(top, #ebf1f6 0%,#abd3ee 50%,#89c3eb 51%,#d5ebfb 100%); + background: -ms-linear-gradient(top, #ebf1f6 0%,#abd3ee 50%,#89c3eb 51%,#d5ebfb 100%); + background: linear-gradient(to bottom, #ebf1f6 0%,#abd3ee 50%,#89c3eb 51%,#d5ebfb 100%); + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebf1f6', endColorstr='#d5ebfb',GradientType=0 ); +} + .elfinder .elfinder-cwd table td { - padding:3px 12px; + padding:4px 12px; white-space:pre; overflow:hidden; text-align:right; cursor:default; border:0 solid; - +} + +.elfinder .elfinder-cwd table tbody td:first-child { + position: relative +} + +.elfinder .elfinder-cwd table td div { + box-sizing: content-box; +} + +tr.elfinder-cwd-file td .elfinder-cwd-select { + width: 40px; + padding-top: 3px; +} + +.elfinder-touch tr.elfinder-cwd-file td .elfinder-cwd-select { + padding-top: 10px; +} + +.elfinder-touch .elfinder-cwd tr td { + padding: 10px 12px; +} + +.elfinder-touch .elfinder-cwd table thead td { + padding: 8px 14px; +} + +.elfinder-touch .elfinder-cwd tr.elfinder-cwd-file td { + padding: 13px 12px; } .elfinder-ltr .elfinder-cwd table td { text-align:right; } @@ -647,15 +1442,23 @@ /* filename container */ .elfinder-cwd-view-list .elfinder-cwd-file-wrapper { width:97%; position:relative; } /* filename container in ltr/rtl enviroment */ -.elfinder-ltr .elfinder-cwd-view-list .elfinder-cwd-file-wrapper { padding-left:23px; } -.elfinder-rtl .elfinder-cwd-view-list .elfinder-cwd-file-wrapper { padding-right:23px; } +.elfinder-ltr .elfinder-cwd-view-list.elfinder-has-checkbox .elfinder-cwd-file-wrapper { margin-left: 8px; } +.elfinder-rtl .elfinder-cwd-view-list.elfinder-has-checkbox .elfinder-cwd-file-wrapper { margin-right: 8px; } +.elfinder-ltr .elfinder-cwd-view-list .elfinder-cwd-filename { padding-left:23px; } +.elfinder-rtl .elfinder-cwd-view-list .elfinder-cwd-filename { padding-right:23px; } /* premissions/symlink marker */ .elfinder-cwd-view-list .elfinder-perms, -.elfinder-cwd-view-list .elfinder-symlink { top:50%; margin-top:-6px; } +.elfinder-cwd-view-list .elfinder-lock, +.elfinder-cwd-view-list .elfinder-symlink { + margin-top:-6px; + opacity: .6; + filter:Alpha(Opacity=60); +} /* markers in ltr/rtl enviroment */ -.elfinder-ltr .elfinder-cwd-view-list .elfinder-perms { left:7px; } -.elfinder-ltr .elfinder-cwd-view-list .elfinder-symlink { left:-7px; } +.elfinder-ltr .elfinder-cwd-view-list .elfinder-perms { left:8px; bottom:-4px; } +.elfinder-ltr .elfinder-cwd-view-list .elfinder-lock { left:10px; top:0px; } +.elfinder-ltr .elfinder-cwd-view-list .elfinder-symlink { left:-7px; bottom:-4px; } /* file icon */ .elfinder-cwd-view-list td .elfinder-cwd-icon { @@ -670,9 +1473,38 @@ .elfinder-ltr .elfinder-cwd-view-list .elfinder-cwd-icon { left:0; } .elfinder-rtl .elfinder-cwd-view-list .elfinder-cwd-icon { right:0; } +/* thumbnail image video overlay */ +.elfinder-cwd-view-list .elfinder-cwd-icon.elfinder-cwd-icon-video.elfinder-cwd-bgurl:after { + content: none; +} +/* table header resize handle */ +.elfinder-cwd-view-list thead td .ui-resizable-handle { + height: 100%; + top: 3px; +} +.elfinder-touch .elfinder-cwd-view-list thead td .ui-resizable-handle { + top: -5px; + margin: 10px; +} +.elfinder-cwd-view-list thead td .ui-resizable-e { + right: -7px; +} +.elfinder-cwd-view-list thead td .ui-resizable-w { + left: -7px; +} +.elfinder-touch .elfinder-cwd-view-list thead td .ui-resizable-e { + right: -16px; +} +.elfinder-touch .elfinder-cwd-view-list thead td .ui-resizable-w { + left: -16px; +} -/* File: /home/osc/elFinder-build/elFinder/css/dialog.css */ +/* empty message */ +.elfinder-cwd-wrapper-empty .elfinder-cwd-view-list.elfinder-cwd:after { + margin-top: 0; +} +/* File: /css/dialog.css */ /*********************************************/ /* DIALOGS STYLES */ /*********************************************/ @@ -684,6 +1516,15 @@ left:auto; right:auto; } +.std42-dialog.elfinder-dialog-minimized { + overFlow: hidden; + position: relative; + float: left; + width: auto; +} +.elfinder-rtl .std42-dialog.elfinder-dialog-minimized { + float: right; +} /* titlebar */ .std42-dialog .ui-dialog-titlebar { @@ -699,27 +1540,140 @@ font-weight:normal; padding:.2em 1em; } +.std42-dialog.elfinder-dialog-minimized .ui-dialog-titlebar { + padding: 0 .5em; + height: 20px; +} +.elfinder-touch .std42-dialog.elfinder-dialog-minimized .ui-dialog-titlebar { + padding:.3em .5em; +} +.std42-dialog.ui-draggable-disabled .ui-dialog-titlebar { + cursor: default; +} + +.std42-dialog .ui-dialog-titlebar .ui-widget-header { + border : none; + cursor: pointer; +} + +.std42-dialog .ui-dialog-titlebar span.elfinder-dialog-title { + display: inherit; + word-break: break-all; +} +.std42-dialog.elfinder-dialog-minimized .ui-dialog-titlebar span.elfinder-dialog-title { + display: list-item; + display: -moz-inline-box; + white-space: nowrap; + word-break: normal; + overflow: hidden; + word-wrap: normal; + overflow-wrap: normal; + max-width: -webkit-calc(100% - 24px); + max-width: -moz-calc(100% - 24px); + max-width: calc(100% - 24px); +} +.elfinder-touch .std42-dialog .ui-dialog-titlebar span.elfinder-dialog-title { + padding-top: .15em; +} +.elfinder-touch .std42-dialog.elfinder-dialog-minimized .ui-dialog-titlebar span.elfinder-dialog-title { + max-width: -webkit-calc(100% - 36px); + max-width: -moz-calc(100% - 36px); + max-width: calc(100% - 36px); +} + +.std42-dialog .ui-dialog-titlebar .elfinder-titlebar-button { + position: relative; + float: left; + top: 10px; + left: -10px; + right: 10px; + width: 20px; + height: 20px; + padding:1px; + margin: -10px 1px 0 1px; + background-color: transparent; + background-image: none; +} +.elfinder-touch .std42-dialog/*:not(.elfinder-dialog-minimized)*/ .ui-dialog-titlebar .elfinder-titlebar-button { + transform: scale(1.1); + zoom: 1.1; + margin-left: 5px; + margin-right: 5px; +} +.std42-dialog .ui-dialog-titlebar .elfinder-titlebar-button.elfinder-titlebar-button-right { + float: right; + left: 10px; + right: -10px; +} +.std42-dialog .ui-dialog-titlebar .elfinder-titlebar-button .ui-icon { + width: 17px; + height: 17px; + border-width: 1px; + border-color: transparent; + opacity: .7; + filter:Alpha(Opacity=70); + -moz-border-radius: 8px; + -webkit-border-radius: 8px; + border-radius: 8px; +} +.std42-dialog.elfinder-dialog-minimized .ui-dialog-titlebar .elfinder-titlebar-button .ui-icon { + opacity: 1; + filter:Alpha(Opacity=100); +} +.std42-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:hover .ui-icon, +.elfinder-mobile .std42-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon { + background-color: #ff6252; + border-color: #e5695d; +} +.std42-dialog .ui-dialog-titlebar .elfinder-titlebar-minimize:hover .ui-icon, +.elfinder-mobile .std42-dialog .ui-dialog-titlebar .elfinder-titlebar-minimize .ui-icon { + background-color: #ffbc00; + border-color: #e3a40b; +} +.std42-dialog .ui-dialog-titlebar .elfinder-titlebar-full:hover .ui-icon, +.elfinder-mobile .std42-dialog .ui-dialog-titlebar .elfinder-titlebar-full .ui-icon { + background-color: #26c82f; + border-color: #13ae10; +} -.std42-dialog .ui-dialog-titlebar-close, -.std42-dialog .ui-dialog-titlebar-close:hover { padding:1px; } +/* resize handle for touch devices */ +.elfinder-touch .std42-dialog.ui-dialog:not(ui-resizable-disabled) .ui-resizable-se { + width: 12px; + height: 12px; + zoom: 1.5; + right: -7px; + bottom: -7px; + margin: 3px 7px 7px 3px; + background-position: -64px -224px; +} .elfinder-rtl .elfinder-dialog .ui-dialog-titlebar { text-align:right; } -.elfinder-rtl .elfinder-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close { right:auto; left:.3em; } /* content */ .std42-dialog .ui-dialog-content { padding:.3em .5em; + box-sizing: border-box; +} +.elfinder .std42-dialog .ui-dialog-content, +.elfinder .std42-dialog .ui-dialog-content * { + -webkit-user-select: auto; + -moz-user-select: text; + -khtml-user-select: text; + user-select: text; } /* buttons */ .std42-dialog .ui-dialog-buttonpane { - border:0 solid; - margin:0; - padding:.5em .7em; + border: 0 solid; + margin: 0; + padding: .5em; + text-align: right; } +.elfinder-rtl .std42-dialog .ui-dialog-buttonpane { text-align: left; } -.std42-dialog .ui-dialog-buttonpane button { margin:0 0 0 .4em; padding:0; outline:0px solid; } +.std42-dialog .ui-dialog-buttonpane button { margin:.7em 0 0 .4em; padding: .2em; outline:0px solid; } .std42-dialog .ui-dialog-buttonpane button span { padding:2px 9px; } +.std42-dialog .ui-dialog-buttonpane button span.ui-icon { padding: 2px; } .elfinder-dialog .ui-resizable-e, .elfinder-dialog .ui-resizable-s { width:0; height:0;} @@ -731,13 +1685,13 @@ position:absolute; width:32px; height:32px; - left:12px; + left:10px; top:50%; margin-top:-15px; background:url("../img/dialogs.png") 0 0 no-repeat; } -.elfinder-rtl .elfinder-dialog-icon { left:auto; right:12px;} +.elfinder-rtl .elfinder-dialog-icon { left:auto; right:10px;} @@ -764,8 +1718,8 @@ overflow:hidden; } -.elfinder-ltr .elfinder-notify { padding-left:30px; } -.elfinder-rtl .elfinder-notify { padding-right:30px; } +.elfinder-ltr .elfinder-notify { padding-left:36px; } +.elfinder-rtl .elfinder-notify { padding-right:36px; } .elfinder-notify:last-child { border:0 solid; } @@ -793,6 +1747,7 @@ /* icons */ .elfinder-dialog-icon-open, +.elfinder-dialog-icon-readdir, .elfinder-dialog-icon-file { background-position: 0 -225px; } .elfinder-dialog-icon-reload { background-position: 0 -225px; } .elfinder-dialog-icon-mkdir { background-position: 0 -64px; } @@ -801,21 +1756,36 @@ .elfinder-dialog-icon-prepare, .elfinder-dialog-icon-move { background-position: 0 -128px;} .elfinder-dialog-icon-upload { background-position: 0 -160px; } +.elfinder-dialog-icon-chunkmerge { background-position: 0 -160px; } .elfinder-dialog-icon-rm { background-position: 0 -192px; } .elfinder-dialog-icon-download { background-position: 0 -260px; } .elfinder-dialog-icon-save { background-position: 0 -295px; } .elfinder-dialog-icon-rename { background-position: 0 -330px; } +.elfinder-dialog-icon-zipdl, .elfinder-dialog-icon-archive, .elfinder-dialog-icon-extract { background-position: 0 -365px; } .elfinder-dialog-icon-search { background-position: 0 -402px; } +.elfinder-dialog-icon-resize, +.elfinder-dialog-icon-loadimg, +.elfinder-dialog-icon-netmount, +.elfinder-dialog-icon-netunmount, +.elfinder-dialog-icon-chmod, +.elfinder-dialog-icon-preupload, +.elfinder-dialog-icon-url, +.elfinder-dialog-icon-dim { background-position: 0 -434px; } /*********************** CONFIRM DIALOG **************************/ -.elfinder-dialog-confirm-applyall { padding-top:3px; } +.elfinder-dialog-confirm-applyall { + padding: 0 1em; + margin: 0; +} +.elfinder-ltr .elfinder-dialog-confirm-applyall { text-align: left; } +.elfinder-rtl .elfinder-dialog-confirm-applyall { text-align: right; } .elfinder-dialog-confirm .elfinder-dialog-icon { background-position:0 -32px; } - +.elfinder-dialog-confirm .ui-dialog-buttonset { width: auto; } /*********************** FILE INFO DIALOG **************************/ @@ -827,6 +1797,12 @@ margin-right:1em; } +.elfinder-rtl .elfinder-info-title .elfinder-cwd-icon { + float: right; + margin-right: 0; + margin-left: 1em; +} + .elfinder-info-title strong { display:block; padding:.3em 0 .5em 0; } .elfinder-info-tb { @@ -851,13 +1827,27 @@ } .elfinder-netmount-tb { margin:0 auto; } +.elfinder-netmount-tb select, .elfinder-netmount-tb input { border:1px solid #ccc; } +.elfinder-netmount-tb .elfinder-button-icon { cursor: pointer; } + +button.elfinder-info-button { + margin: -3.5px 0; + cursor: pointer; +} + /*********************** UPLOAD DIALOG **************************/ .elfinder-upload-dropbox { + display: table-cell; text-align:center; - padding:2em 0; + vertical-align: middle; + padding:0.5em; border:3px dashed #aaa; + width: 9999px; + height: 80px; + overflow: hidden; + word-break: keep-all; } .elfinder-upload-dropbox.ui-state-hover { @@ -912,9 +1902,38 @@ .elfinder-rtl .dialogelfinder-drag-close { left:12px; } +/*********************** RM CONFIRM **************************/ +.elfinder-rm-title { + margin-bottom: .5ex; +} -/* File: /home/osc/elFinder-build/elFinder/css/fonts.css */ -.elfinder-contextmenu .elfinder-contextmenu-item span { font-size:.76em; } +.elfinder-rm-title .elfinder-cwd-icon { + float:left; + width:48px; + height:48px; + margin-right:1em; +} + +.elfinder-rtl .elfinder-rm-title .elfinder-cwd-icon { + float: right; + margin-right: 0; + margin-left: 1em; +} + +.elfinder-rm-title strong { + display: block; + /*word-wrap: break-word;*/ + white-space: pre-wrap; + word-break: normal; + overflow: hidden; + text-overflow: ellipsis; +} + +.elfinder-rm-title+br { + display: none; +} +/* File: /css/fonts.css */ +.elfinder-contextmenu .elfinder-contextmenu-item span { font-size:.72em; } .elfinder-cwd-view-icons .elfinder-cwd-filename { font-size:.7em; } .elfinder-cwd-view-list td { font-size:.7em; } @@ -935,9 +1954,10 @@ .elfinder-button-search input { font-size:.8em; } .elfinder-statusbar div { font-size:.7em; } .elfinder-drag-num { font-size:12px; } +.elfinder-toast { font-size:.76em; } -/* File: /home/osc/elFinder-build/elFinder/css/navbar.css */ +/* File: /css/navbar.css */ /*********************************************/ /* NAVIGATION PANEL */ /*********************************************/ @@ -950,13 +1970,7 @@ border-top:0 solid; border-bottom:0 solid; overflow:auto; - display:none; position:relative; - -moz-user-select: none; - -khtml-user-select: none; - -webkit-user-select: none; - user-select: none; -/* border:1px solid #111;*/ } @@ -966,7 +1980,10 @@ .elfinder-ltr .ui-resizable-e { margin-left:10px; } /* folders tree container */ -.elfinder-tree { display:table; width:100%; margin: 0 0 .5em 0; } +.elfinder-tree { + display:table; width:100%; margin: 0 0 .5em 0; + -webkit-tap-highlight-color:rgba(0,0,0,0); +} /* one folder wrapper */ .elfinder-navbar-wrapper, .elfinder-place-wrapper { } @@ -981,7 +1998,9 @@ outline:0px solid; border:1px solid transparent; cursor:default; - +} +.elfinder-touch .elfinder-navbar-dir { + padding: 12px 12px; } /* ltr/rtl enviroment */ @@ -1000,6 +2019,26 @@ background-repeat:no-repeat; /* border:1px solid #111;*/ } +.elfinder-ltr .elfinder-navbar-arrow { + left: 0; +} +.elfinder-ltr .elfinder-navbar-arrow { + right:0; +} +.elfinder-touch .elfinder-navbar-arrow { + zoom: 1.4; + -moz-transform-origin: top left; + -moz-transform: scale(1.4); + margin-bottom: 7px; +} +.elfinder-ltr.elfinder-touch .elfinder-navbar-arrow { + left: -3px; + margin-right: 20px; +} +.elfinder-rtl.elfinder-touch .elfinder-navbar-arrow { + right: -3px; + margin-left: 20px; +} .ui-state-active .elfinder-navbar-arrow { background-image:url("../img/arrows-active.png"); } @@ -1007,8 +2046,8 @@ .elfinder-navbar-collapsed .elfinder-navbar-arrow { display:block; } /* arrow ltr/rtl enviroment */ -.elfinder-ltr .elfinder-navbar-collapsed .elfinder-navbar-arrow { background-position: 0 4px; left:0; } -.elfinder-rtl .elfinder-navbar-collapsed .elfinder-navbar-arrow { background-position: 0 -10px; right:0; } +.elfinder-ltr .elfinder-navbar-collapsed .elfinder-navbar-arrow { background-position: 0 4px;} +.elfinder-rtl .elfinder-navbar-collapsed .elfinder-navbar-arrow { background-position: 0 -10px; } .elfinder-ltr .elfinder-navbar-expanded .elfinder-navbar-arrow, .elfinder-rtl .elfinder-navbar-expanded .elfinder-navbar-arrow { background-position:0 -21px; } @@ -1031,16 +2070,23 @@ /* root folder */ .elfinder-tree .elfinder-navbar-root .elfinder-navbar-icon { background-position:0 0; } -.elfinder-places .elfinder-navbar-root .elfinder-navbar-icon { background-position:0 -48px; } +.elfinder-places .elfinder-navbar-root .elfinder-navbar-icon { background-position:0 -704px; } + +/* root icon of each volume */ +.elfinder-tree .elfinder-navbar-root-local .elfinder-navbar-icon { background-image:url("../img/volume_icon_local.png"); background-position:0 0; } +.elfinder-tree .elfinder-navbar-root-ftp .elfinder-navbar-icon { background-image:url("../img/volume_icon_ftp.png"); background-position:0 0; } +.elfinder-tree .elfinder-navbar-root-sql .elfinder-navbar-icon { background-image:url("../img/volume_icon_sql.png"); background-position:0 0; } +.elfinder-tree .elfinder-navbar-root-dropbox .elfinder-navbar-icon { background-image:url("../img/volume_icon_dropbox.png"); background-position:0 0; } +.elfinder-tree .elfinder-navbar-root-googledrive .elfinder-navbar-icon { background-image:url("../img/volume_icon_googledrive.png"); background-position:0 0; } +.elfinder-tree .elfinder-navbar-root-onedrive .elfinder-navbar-icon { background-image:url("../img/volume_icon_onedrive.png"); background-position:0 0; } +.elfinder-tree .elfinder-navbar-root-box .elfinder-navbar-icon { background-image:url("../img/volume_icon_box.png"); background-position:0 0; } +.elfinder-tree .elfinder-navbar-root-network .elfinder-navbar-icon { background-image:url("../img/toolbar.png"); background-position: 0 -688px; } /* icon in active/hove/dropactive state */ .ui-state-active .elfinder-navbar-icon, .elfinder-droppable-active .elfinder-navbar-icon, .ui-state-hover .elfinder-navbar-icon { background-position:0 -32px; } -/* subdirs tree */ -.elfinder-navbar-subtree { display:none; } - /* ltr/rtl enviroment */ .elfinder-ltr .elfinder-navbar-subtree { margin-left:12px; } .elfinder-rtl .elfinder-navbar-subtree { margin-right:12px; } @@ -1060,17 +2106,30 @@ .elfinder-ltr .elfinder-navbar-spinner { left:0; margin-left:-2px; } .elfinder-rtl .elfinder-navbar-spinner { right:0; margin-right:-2px; } +/* marker */ +.elfinder-navbar .elfinder-perms, +.elfinder-navbar .elfinder-lock, +.elfinder-navbar .elfinder-symlink { opacity: .6; filter:Alpha(Opacity=60); } + /* permissions marker */ -.elfinder-navbar .elfinder-perms { top:50%; margin-top:-8px; } +.elfinder-navbar .elfinder-perms { bottom:-1px; margin-top:-8px; } + +/* locked marker */ +.elfinder-navbar .elfinder-lock { top:-2px; } /* permissions/symlink markers ltr/rtl enviroment */ -.elfinder-ltr .elfinder-navbar .elfinder-perms { left: 18px; } -.elfinder-rtl .elfinder-navbar .elfinder-perms { right: 18px; } +.elfinder-ltr .elfinder-navbar .elfinder-perms { left: 20px; } +.elfinder-rtl .elfinder-navbar .elfinder-perms { right: 20px; } +.elfinder-ltr .elfinder-navbar .elfinder-lock { left: 20px; } +.elfinder-rtl .elfinder-navbar .elfinder-lock { right: 20px; } .elfinder-ltr .elfinder-navbar .elfinder-symlink { left: 8px; } .elfinder-rtl .elfinder-navbar .elfinder-symlink { right: 8px; } +/* navbar input */ +.elfinder-navbar input { width:100%; border:0px solid; margin:0; padding:0; } + /* resizable */ -.elfinder-navbar .ui-resizable-handle { width:12px; background:transparent url('../img/resize.png') center center no-repeat; left:0; } +.elfinder-navbar .ui-resizable-handle { width:12px; background:transparent url('../img/resize.png') center center no-repeat; } .elfinder-nav-handle-icon { position:absolute; top:50%; @@ -1078,25 +2137,72 @@ opacity: .5; filter:Alpha(Opacity=50); } -.elfinder-places { border:1px solid transparent;} +.elfinder-places { + border: none; + margin: 0; + padding: 0; +} .elfinder-places.elfinder-droppable-active { - border:1px solid #8cafed; + /*border:1px solid #8cafed;*/ } +/* navbar swipe handle */ +.elfinder-navbar-swipe-handle { + position: absolute; + top: 0px; + height: 100%; + width: 50px; + pointer-events: none; +} +.elfinder-ltr .elfinder-navbar-swipe-handle { + left: 0px; + background: linear-gradient(to right, + rgba(221,228,235,1) 0, + rgba(221,228,235,0.8) 5px, + rgba(216,223,230,0.3) 8px, + rgba(0,0,0,0.1) 95%, + rgba(0,0,0,0) 100%); +} +.elfinder-rtl .elfinder-navbar-swipe-handle { + right: 0px; + background: linear-gradient(to left, + rgba(221,228,235,1) 0, + rgba(221,228,235,0.8) 5px, + rgba(216,223,230,0.3) 8px, + rgba(0,0,0,0.1) 95%, + rgba(0,0,0,0) 100%); +} +/* File: /css/places.css */ +/*********************************************/ +/* PLACES STYLES */ +/*********************************************/ +/* root extra icon */ +.elfinder-navbar-root .elfinder-places-root-icon { + position: absolute; + top: 50%; + margin-top: -9px; + cursor: pointer; +} +.elfinder-ltr .elfinder-places-root-icon { + right: 10px; +} +.elfinder-rtl .elfinder-places-root-icon { + left: 10px; +} +.elfinder-navbar-expanded .elfinder-places-root-icon { + display: block; +} +/* dragging helper base */ +.elfinder-place-drag { + font-size: 0.8em; +} - - - - -/* File: /home/osc/elFinder-build/elFinder/css/places.css */ - -/* File: /home/osc/elFinder-build/elFinder/css/quicklook.css */ +/* File: /css/quicklook.css */ /* quicklook window */ .elfinder-quicklook { position:absolute; background:url("../img/quicklook-bg.png"); - display:none; overflow:hidden; border-radius:7px; -moz-border-radius:7px; @@ -1104,31 +2210,60 @@ padding:20px 0 40px 0; } -.elfinder-quicklook .ui-resizable-se { +.elfinder-quicklook.elfinder-touch { + padding:30px 0 40px 0; +} + +.elfinder-quicklook .ui-resizable-se { width:14px; height:14px; right:5px; bottom:3px; - background:url("../img/toolbar.png") 0 -496px no-repeat;} + background:url("../img/toolbar.png") 0 -496px no-repeat; +} +.elfinder-quicklook.elfinder-touch .ui-resizable-se { + zoom: 1.5; +} /* quicklook fullscreen window */ -.elfinder-quicklook-fullscreen { +.elfinder-quicklook.elfinder-quicklook-fullscreen { + position:fixed; + top:0; + right:0; + bottom:0; + left:0; + margin:0; + box-sizing:border-box; + width:100%; + height:100%; + object-fit:contain; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; -webkit-background-clip: padding-box; -/* background-clip:padding-box;*/ padding:0; background:#000; - z-index:90000; display:block; } /* hide titlebar in fullscreen mode */ -.elfinder-quicklook-fullscreen .elfinder-quicklook-titlebar { display:none; } +.elfinder-quicklook-fullscreen .elfinder-quicklook-titlebar, +.elfinder-quicklook-fullscreen.elfinder-quicklook .ui-resizable-handle { display:none; } /* hide preview border in fullscreen mode */ .elfinder-quicklook-fullscreen .elfinder-quicklook-preview { border:0 solid ;} +/*.elfinder-quicklook-fullscreen iframe { + height: 100%; +}*/ + +.elfinder-quicklook-cover { + width: 100%; + height: 100%; + top: 0; + left: 0; + position: absolute; +} + /* quicklook titlebar */ .elfinder-quicklook-titlebar { text-align:center; @@ -1147,6 +2282,10 @@ cursor:move; } +.elfinder-touch .elfinder-quicklook-titlebar { + height: 30px; +} + /* window title */ .elfinder-quicklook-title { color:#fff; @@ -1155,6 +2294,10 @@ padding:2px 0; } +.elfinder-touch .elfinder-quicklook-title { + padding: 8px 0; +} + /* icon "close" in titlebar */ .elfinder-quicklook-titlebar .ui-icon { position:absolute; @@ -1166,15 +2309,23 @@ cursor:default; } +.elfinder-touch .elfinder-quicklook-titlebar .ui-icon { + zoom: 1.5; +} + /* main part of quicklook window */ .elfinder-quicklook-preview { - overflow:hidden; + overflow: hidden; position:relative; border:0 solid; border-left:1px solid transparent; border-right:1px solid transparent; height:100%; } +.elfinder-quicklook-preview.elfinder-overflow-auto { + overflow: auto; + -webkit-overflow-scrolling: touch; +} /* wrapper for file info/icon */ .elfinder-quicklook-info-wrapper { @@ -1240,6 +2391,8 @@ padding:5px; border:1px solid #eee; background:#000; + opacity: 0.4; + filter: Alpha(Opacity=40); } /* show close icon in fullscreen mode */ @@ -1300,22 +2453,44 @@ background:#fff; color:#222; overflow:auto; + -webkit-overflow-scrolling: touch; +} + +/* archive files preview wrapper */ +.elfinder-quicklook-preview-archive-wrapper { + width: 100%; + height:100%; + background:#fff; + color:#222; + font-size: 1.5ex; + overflow:auto; + -webkit-overflow-scrolling: touch +} + +/* archive files preview header */ +.elfinder-quicklook-preview-archive-wrapper strong { + padding: 0 5px; } /* text preview */ pre.elfinder-quicklook-preview-text { + width: auto; + height: auto; margin:0; padding:3px 9px; + border: none; } /* html/pdf preview */ .elfinder-quicklook-preview-html, -.elfinder-quicklook-preview-pdf { +.elfinder-quicklook-preview-pdf, +.elfinder-quicklook-preview-iframe { width:100%; height:100%; background:#fff; - border:0 solid; margin:0; + border: none; + display: block; } /* swf preview container */ @@ -1344,20 +2519,16 @@ embed.elfinder-quicklook-preview-audio { height:100%; } +/* allow user select */ +.elfinder .elfinder-quicklook .elfinder-quicklook-info *, +.elfinder .elfinder-quicklook .elfinder-quicklook-preview * { + -webkit-user-select: auto; + -moz-user-select: text; + -khtml-user-select: text; + user-select: text; +} - - - - - - - - - - - - -/* File: /home/osc/elFinder-build/elFinder/css/statusbar.css */ +/* File: /css/statusbar.css */ /******************************************************************/ /* STATUSBAR STYLES */ /******************************************************************/ @@ -1374,7 +2545,19 @@ embed.elfinder-quicklook-preview-audio { border-left:0 solid transparent; } -.elfinder-statusbar a { text-decoration:none; } +.elfinder-statusbar span { + cursor: pointer; + /*display: inline-block;*/ + vertical-align: bottom; + overflow: hidden; + text-overflow: ellipsis; + -o-text-overflow: ellipsis; + text-overflow: ".."; + -o-text-overflow: ".."; +} +.elfinder-statusbar span.ui-state-hover, +.elfinder-statusbar span.ui-state-active { border: none; } +.elfinder-statusbar span.elfinder-path-cwd { cursor: default; } @@ -1384,11 +2567,56 @@ embed.elfinder-quicklook-preview-audio { white-space:nowrap; overflow:hidden; text-overflow:ellipsis; - -o-text-overflow:ellipsis; + -o-text-overflow:ellipsis; } .elfinder-ltr .elfinder-path { float:left; } .elfinder-rtl .elfinder-path { float:right; } +/* path in workzone (case of swipe to navbar close) */ +.elfinder-workzone-path { + position: relative; +} +.elfinder-workzone-path .elfinder-path { + position: relative; + font-size: .75em; + font-weight: normal; + float: none; + max-width: none; + overflow-x: scroll; + text-overflow: initial; + -o-text-overflow: initial; +} +.elfinder-ltr .elfinder-workzone-path .elfinder-path { + margin-left: 24px; +} +.elfinder-rtl .elfinder-workzone-path .elfinder-path { + margin-right: 24px; +} +.elfinder-workzone-path .elfinder-path span { + display: inline-block; + padding: 5px 3px; +} +.elfinder-workzone-path .elfinder-path span.elfinder-path-cwd { + font-weight: bold; +} +.elfinder-workzone-path .elfinder-path span.ui-state-hover, +.elfinder-workzone-path .elfinder-path span.ui-state-active { border: none; } + +.elfinder-workzone-path .elfinder-path-roots { + position: absolute; + top: 0; + width: 24px; + height: 20px; + padding: 2px; + border: none; + overflow: hidden; +} +.elfinder-ltr .elfinder-workzone-path .elfinder-path-roots { + left: 0; +} +.elfinder-rtl .elfinder-workzone-path .elfinder-path-roots { + right: 0; +} /* total/selected size in statusbar */ .elfinder-stat-size { white-space:nowrap; } .elfinder-ltr .elfinder-stat-size { float:right; } @@ -1396,7 +2624,84 @@ embed.elfinder-quicklook-preview-audio { .elfinder-stat-selected { white-space:nowrap; overflow:hidden; } -/* File: /home/osc/elFinder-build/elFinder/css/toolbar.css */ +/* File: /css/toast.css */ +/* + * CSS for Toastr + * Copyright 2012-2015 + * Authors: John Papa, Hans Fjällemark, and Tim Ferrell. + * All Rights Reserved. + * Use, reproduction, distribution, and modification of this code is subject to the terms and + * conditions of the MIT license, available at http://www.opensource.org/licenses/mit-license.php + * + * ARIA Support: Greta Krafsig + * + * Project: https://github.com/CodeSeven/toastr + */ + +.elfinder .elfinder-toast { + position: absolute; + top: 12px; + right: 12px; + max-width: 90%; + cursor: default; +} + +.elfinder .elfinder-toast > div { + position: relative; + pointer-events: auto; + overflow: hidden; + margin: 0 0 6px; + padding: 8px 16px 8px 50px; + -moz-border-radius: 3px 3px 3px 3px; + -webkit-border-radius: 3px 3px 3px 3px; + border-radius: 3px 3px 3px 3px; + background-position: 15px center; + background-repeat: no-repeat; + -moz-box-shadow: 0 0 12px #999999; + -webkit-box-shadow: 0 0 12px #999999; + box-shadow: 0 0 12px #999999; + color: #FFFFFF; + opacity: 0.9; + filter: alpha(opacity=90); + background-color: #030303; + text-align: center; +} + +.elfinder .elfinder-toast > .toast-info { + background-color: #2F96B4; + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important; +} +.elfinder .elfinder-toast > .toast-error { + background-color: #BD362F; + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important; +} +.elfinder .elfinder-toast > .toast-success { + background-color: #51A351; + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important; +} +.elfinder .elfinder-toast > .toast-warning { + background-color: #F89406; + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important; +} + + +.elfinder .elfinder-toast > div button.ui-button { + background-image: none; + margin-top: 8px; + padding: .5em .8em; +} + +.elfinder .elfinder-toast > .toast-success button.ui-button { + background-color: green; + color: #FFF; +} + +.elfinder .elfinder-toast > .toast-success button.ui-button.ui-state-hover { + background-color: #add6ad; + color: #254b25; +} + +/* File: /css/toolbar.css */ /*********************************************/ /* TOOLBAR STYLES */ /*********************************************/ @@ -1423,7 +2728,7 @@ embed.elfinder-quicklook-preview-audio { /* button */ .elfinder .elfinder-button { - width:16px; + /*width:16px;*/ height:16px; margin:0; padding:4px; @@ -1431,6 +2736,15 @@ embed.elfinder-quicklook-preview-audio { overflow:hidden; position:relative; border:0 solid; + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; + line-height: 1; + cursor: default; +} +.elfinder-touch .elfinder-button { + /*width:20px;*/ + height:20px; } .elfinder .ui-icon-search { cursor:pointer;} @@ -1464,9 +2778,14 @@ embed.elfinder-quicklook-preview-audio { width:0; } +.elfinder-touch .elfinder-toolbar-button-separator { + height:20px; +} + /* change icon opacity^ not button */ .elfinder .elfinder-button.ui-state-disabled { opacity:1; filter:Alpha(Opacity=100);} -.elfinder .elfinder-button.ui-state-disabled .elfinder-button-icon { opacity:.4; filter:Alpha(Opacity=40);} +.elfinder .elfinder-button.ui-state-disabled .elfinder-button-icon, +.elfinder .elfinder-button.ui-state-disabled .elfinder-button-text { opacity:.4; filter:Alpha(Opacity=40);} /* rtl enviroment */ .elfinder-rtl .elfinder-buttonset { float:right; } @@ -1475,15 +2794,34 @@ embed.elfinder-quicklook-preview-audio { .elfinder-button-icon { width:16px; height:16px; - display:block; + /*display:block;*/ + display:inline-block; background:url('../img/toolbar.png') no-repeat; } +.elfinder-button-text { + position: relative; + display: inline-block; + top: -4px; + margin: 0 2px; + font-size: 12px; +} + +.elfinder-touch .elfinder-button-icon { + zoom: 1.25; + -moz-transform-origin: top left; + -moz-transform: scale(1.25); +} +.elfinder-touch .elfinder-button-text { + top: -5px; +} /* buttons icons */ .elfinder-button-icon-home { background-position: 0 0; } .elfinder-button-icon-back { background-position: 0 -112px; } .elfinder-button-icon-forward { background-position: 0 -128px; } .elfinder-button-icon-up { background-position: 0 -144px; } +.elfinder-button-icon-dir { background-position: 0 -16px; } +.elfinder-button-icon-opendir { background-position: 0 -32px; } .elfinder-button-icon-reload { background-position: 0 -160px; } .elfinder-button-icon-open { background-position: 0 -176px; } .elfinder-button-icon-mkdir { background-position: 0 -192px; } @@ -1506,15 +2844,27 @@ embed.elfinder-quicklook-preview-audio { .elfinder-button-icon-view-list { background-position: 0 -464px; } .elfinder-button-icon-help { background-position: 0 -480px; } .elfinder-button-icon-resize { background-position: 0 -512px; } +.elfinder-button-icon-link { background-position: 0 -528px; } .elfinder-button-icon-search { background-position: 0 -561px; } .elfinder-button-icon-sort { background-position: 0 -577px; } .elfinder-button-icon-rotate-r { background-position: 0 -625px; } .elfinder-button-icon-rotate-l { background-position: 0 -641px; } +.elfinder-button-icon-netmount { background-position: 0 -688px; } +.elfinder-button-icon-netunmount { background-position: 0 -96px; } +.elfinder-button-icon-places { background-position: 0 -704px; } +.elfinder-button-icon-chmod { background-position: 0 -48px; } +.elfinder-button-icon-accept { background-position: 0 -736px; } +.elfinder-button-icon-opendir { background-position: 0 -32px; } +.elfinder-button-icon-menu { background-position: 0 -752px; } +.elfinder-button-icon-colwidth { background-position: 0 -768px; } +.elfinder-button-icon-fullscreen { background-position: 0 -784px; } +.elfinder-button-icon-unfullscreen{ background-position: 0 -800px; } /* button with dropdown menu*/ .elfinder .elfinder-menubutton { overflow:visible; } - +/* button with spinner icon */ +.elfinder-button-icon-spinner { background: url("../img/spinner-mini.gif") center center no-repeat; } /* menu */ .elfinder-button-menu { @@ -1524,6 +2874,10 @@ embed.elfinder-quicklook-preview-audio { padding:3px 0; } +.elfinder-touch .elfinder-button-menu { + top:35px; +} + /* menu item */ .elfinder-button-menu-item { white-space:nowrap; @@ -1531,6 +2885,9 @@ embed.elfinder-quicklook-preview-audio { padding:5px 19px; position:relative; } +.elfinder-touch .elfinder-button-menu-item { + padding: 12px 19px +} /* fix hover ui class */ .elfinder-button-menu .ui-state-hover { border:0 solid; } @@ -1548,8 +2905,8 @@ embed.elfinder-quicklook-preview-audio { } .elfinder-button-menu-item-selected .ui-icon { display:block; } -.elfinder-button-menu-item-selected-asc .ui-icon-arrowthick-1-n { display:none; } -.elfinder-button-menu-item-selected-desc .ui-icon-arrowthick-1-s { display:none; } +.elfinder-button-menu-item-selected-asc .ui-icon-arrowthick-1-s { display:none; } +.elfinder-button-menu-item-selected-desc .ui-icon-arrowthick-1-n { display:none; } /* hack for upload button */ .elfinder-button form { @@ -1572,6 +2929,24 @@ embed.elfinder-quicklook-preview-audio { min-height: 26px; float:right; width:202px; + overflow: visible; +} + +.elfinder .elfinder-button-search .elfinder-button-menu { + font-size: 8pt; + text-align: center; + width: 100%; + overflow: hidden; +} + +.elfinder .elfinder-button-search .elfinder-button-menu div { + margin-left: auto; + margin-right: auto; + margin-bottom: 5px; +} + +.elfinder .elfinder-button-search .elfinder-button-menu div .ui-state-hover { + border: 1px solid; } /* ltr/rte enviroment */ @@ -1592,17 +2967,28 @@ embed.elfinder-quicklook-preview-audio { outline:0px solid; } +.elfinder-button-search input::-ms-clear { + display: none; +} +.elfinder-touch .elfinder-button-search input { + height:28px; + line-height: 28px; +} .elfinder-rtl .elfinder-button-search input { direction:rtl; } + /* icons */ .elfinder-button-search .ui-icon { position:absolute; height:18px; top: 50%; - margin:-9px 4px 0 4px; + margin:-8px 4px 0 4px; opacity: .6; filter:Alpha(Opacity=60); } +.elfinder-button-search .ui-checkboxradio-icon { + display: none; +} /* search/close icons */ .elfinder-ltr .elfinder-button-search .ui-icon-search { left:0;} @@ -1610,8 +2996,19 @@ embed.elfinder-quicklook-preview-audio { .elfinder-ltr .elfinder-button-search .ui-icon-close { right:0;} .elfinder-rtl .elfinder-button-search .ui-icon-close { left:0;} - - - - +/* toolbar swipe handle */ +.elfinder-toolbar-swipe-handle { + position: absolute; + top: 0px; + left: 0px; + height: 50px; + width: 100%; + pointer-events: none; + background: linear-gradient(to bottom, + rgba(221,228,235,1) 0, + rgba(221,228,235,0.8) 2px, + rgba(216,223,230,0.3) 5px, + rgba(0,0,0,0.1) 95%, + rgba(0,0,0,0) 100%); +} diff --git a/elFinder.Net.Web/Content/elfinder/css/elfinder.min.css b/elFinder.Net.Web/Content/elfinder/css/elfinder.min.css index b2f7289..1106580 100644 --- a/elFinder.Net.Web/Content/elfinder/css/elfinder.min.css +++ b/elFinder.Net.Web/Content/elfinder/css/elfinder.min.css @@ -1,9 +1,9 @@ /*! * elFinder - file manager for web - * Version 2.1 (Nightly: 4df7296) (2013-04-25) + * Version 2.1.18 (2016-11-21) * http://elfinder.org * - * Copyright 2009-2012, Studio 42 - * Licensed under a 3 clauses BSD license + * Copyright 2009-2016, Studio 42 + * Licensed under a 3-clauses BSD license */ -.elfinder-dialog-resize{margin-top:.3em}.elfinder-resize-type{float:left;margin-bottom:.4em}.elfinder-resize-control{padding-top:3em}.elfinder-resize-control input[type=text]{border:1px solid #aaa;text-align:right}.elfinder-resize-preview{width:400px;height:400px;padding:10px;background:#fff;border:1px solid #aaa;float:right;position:relative;overflow:auto}.elfinder-resize-handle{position:relative}.elfinder-resize-handle-hline,.elfinder-resize-handle-vline{position:absolute;background-image:url("../img/crop.gif")}.elfinder-resize-handle-hline{width:100%;height:1px!important;background-repeat:repeat-x}.elfinder-resize-handle-vline{width:1px!important;height:100%;background-repeat:repeat-y}.elfinder-resize-handle-hline-top{top:0;left:0}.elfinder-resize-handle-hline-bottom{bottom:0;left:0}.elfinder-resize-handle-vline-left{top:0;left:0}.elfinder-resize-handle-vline-right{top:0;right:0}.elfinder-resize-handle-point{position:absolute;width:8px;height:8px;border:1px solid #777;background:0 0}.elfinder-resize-handle-point-n{top:0;left:50%;margin-top:-5px;margin-left:-5px}.elfinder-resize-handle-point-ne{top:0;right:0;margin-top:-5px;margin-right:-5px}.elfinder-resize-handle-point-e{top:50%;right:0;margin-top:-5px;margin-right:-5px}.elfinder-resize-handle-point-se{bottom:0;right:0;margin-bottom:-5px;margin-right:-5px}.elfinder-resize-handle-point-s{bottom:0;left:50%;margin-bottom:-5px;margin-left:-5px}.elfinder-resize-handle-point-sw{bottom:0;left:0;margin-bottom:-5px;margin-left:-5px}.elfinder-resize-handle-point-w{top:50%;left:0;margin-top:-5px;margin-left:-5px}.elfinder-resize-handle-point-nw{top:0;left:0;margin-top:-5px;margin-left:-5px}.elfinder-resize-spinner{position:absolute;width:200px;height:30px;top:50%;margin-top:-25px;left:50%;margin-left:-100px;text-align:center;background:url(../img/progress.gif) center bottom repeat-x}.elfinder-resize-row{margin-bottom:7px;position:relative}.elfinder-resize-label{float:left;width:80px;padding-top:3px}.elfinder-resize-reset{width:16px;height:16px;position:absolute;margin-top:-8px}.elfinder-dialog .elfinder-dialog-resize .ui-resizable-e{height:100%;width:10px}.elfinder-dialog .elfinder-dialog-resize .ui-resizable-s{width:100%;height:10px}.elfinder-dialog .elfinder-dialog-resize .ui-resizable-se{background:0 0;bottom:0;right:0;margin-right:-7px;margin-bottom:-7px}.elfinder-dialog-resize .ui-icon-grip-solid-vertical{position:absolute;top:50%;right:0;margin-top:-8px;margin-right:-11px}.elfinder-dialog-resize .ui-icon-grip-solid-horizontal{position:absolute;left:50%;bottom:0;margin-left:-8px;margin-bottom:-11px}.elfinder-resize-row .elfinder-buttonset{float:right}.elfinder-resize-rotate-slider{float:left;width:195px;margin:7px 7px 0}.elfinder-file-edit{width:99%;height:99%;margin:0;padding:2px;border:1px solid #ccc}.elfinder-help{margin-bottom:.5em}.elfinder-help .ui-tabs-panel{padding:.5em}.elfinder-dialog .ui-tabs .ui-tabs-nav li a{padding:.2em 1em}.elfinder-help-shortcuts{height:300px;padding:1em;margin:.5em 0;overflow:auto}.elfinder-help-shortcut{white-space:nowrap;clear:both}.elfinder-help-shortcut-pattern{float:left;width:160px}.elfinder-help-logo{width:100px;height:96px;float:left;margin-right:1em;background:url('../img/logo.png') center center no-repeat}.elfinder-help h3{font-size:1.5em;margin:.2em 0 .3em}.elfinder-help-separator{clear:both;padding:.5em}.elfinder-help-link{padding:2px}.elfinder-help .ui-priority-secondary{font-size:.9em}.elfinder-help .ui-priority-primary{margin-bottom:7px}.elfinder-help-team{clear:both;text-align:right;border-bottom:1px solid #ccc;margin:.5em 0;font-size:.9em}.elfinder-help-team div{float:left}.elfinder-help-license{font-size:.9em}.elfinder-help-disabled{font-weight:700;text-align:center;margin:90px 0}.elfinder-help .elfinder-dont-panic{display:block;border:1px solid transparent;width:200px;height:200px;margin:30px auto;text-decoration:none;text-align:center;position:relative;background:#d90004;-moz-box-shadow:5px 5px 9px #111;-webkit-box-shadow:5px 5px 9px #111;box-shadow:5px 5px 9px #111;background:-moz-radial-gradient(80px 80px,circle farthest-corner,#d90004 35%,#960004 100%);background:-webkit-gradient(radial,80 80,60,80 80,120,from(#d90004),to(#960004));-moz-border-radius:100px;-webkit-border-radius:100px;border-radius:100px;outline:none}.elfinder-help .elfinder-dont-panic span{font-size:3em;font-weight:700;text-align:center;color:#fff;position:absolute;left:0;top:45px}.elfinder{padding:0;position:relative;display:block}.elfinder-rtl{text-align:right;direction:rtl}.elfinder-workzone{padding:0;position:relative;overflow:hidden}.elfinder-perms,.elfinder-symlink{position:absolute;width:16px;height:16px;background-image:url(../img/toolbar.png);background-repeat:no-repeat;background-position:0 -528px}.elfinder-na .elfinder-perms{background-position:0 -96px}.elfinder-ro .elfinder-perms{background-position:0 -64px}.elfinder-wo .elfinder-perms{background-position:0 -80px}.elfinder-drag-helper{width:60px;height:50px;padding:0 0 0 25px;z-index:100000}.elfinder-drag-helper-icon-plus{position:absolute;width:16px;height:16px;left:43px;top:55px;background:url('../img/toolbar.png') 0 -544px no-repeat;display:none}.elfinder-drag-helper-plus .elfinder-drag-helper-icon-plus{display:block}.elfinder-drag-num{position:absolute;top:0;left:0;width:16px;height:14px;text-align:center;padding-top:2px;font-weight:700;color:#fff;background-color:red;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px}.elfinder-drag-helper .elfinder-cwd-icon{margin:0 0 0 -24px;float:left}.elfinder-overlay{opacity:0;filter:Alpha(Opacity=0)}.elfinder .elfinder-panel{position:relative;background-image:none;padding:7px 12px}.elfinder-contextmenu,.elfinder-contextmenu-sub{display:none;position:absolute;border:1px solid #aaa;background:#fff;color:#555;padding:4px 0}.elfinder-contextmenu-sub{top:5px}.elfinder-contextmenu-ltr .elfinder-contextmenu-sub{margin-left:-5px}.elfinder-contextmenu-rtl .elfinder-contextmenu-sub{margin-right:-5px}.elfinder-contextmenu-item{position:relative;display:block;padding:4px 30px;text-decoration:none;white-space:nowrap;cursor:default}.elfinder-contextmenu .elfinder-contextmenu-item span{display:block}.elfinder-contextmenu-ltr .elfinder-contextmenu-item{text-align:left}.elfinder-contextmenu-rtl .elfinder-contextmenu-item{text-align:right}.elfinder-contextmenu-ltr .elfinder-contextmenu-sub .elfinder-contextmenu-item{padding-left:12px}.elfinder-contextmenu-rtl .elfinder-contextmenu-sub .elfinder-contextmenu-item{padding-right:12px}.elfinder-contextmenu-arrow,.elfinder-contextmenu-icon{position:absolute;top:50%;margin-top:-8px}.elfinder-contextmenu-ltr .elfinder-contextmenu-icon{left:8px}.elfinder-contextmenu-rtl .elfinder-contextmenu-icon{right:8px}.elfinder-contextmenu-arrow{width:16px;height:16px;background:url('../img/arrows-normal.png') 5px 4px no-repeat}.elfinder-contextmenu-ltr .elfinder-contextmenu-arrow{right:5px}.elfinder-contextmenu-rtl .elfinder-contextmenu-arrow{left:5px;background-position:0 -10px}.elfinder-contextmenu .ui-state-hover{border:0 solid;background-image:none}.elfinder-contextmenu-separator{height:0;border-top:1px solid #ccc;margin:0 1px}.elfinder-cwd-wrapper{overflow:auto;position:relative;padding:2px;margin:0}.elfinder-cwd-wrapper-list{padding:0}.elfinder-cwd{position:relative;cursor:default;padding:0;margin:0;-moz-user-select:-moz-none;-khtml-user-select:none;-webkit-user-select:none;user-select:none}.elfinder .elfinder-cwd-wrapper.elfinder-droppable-active{padding:0;border:2px solid #8cafed}.elfinder-cwd-view-icons .elfinder-cwd-file{width:120px;height:80px;padding-bottom:2px;cursor:default}.elfinder-ltr .elfinder-cwd-view-icons .elfinder-cwd-file{float:left;margin:0 3px 12px 0}.elfinder-rtl .elfinder-cwd-view-icons .elfinder-cwd-file{float:right;margin:0 0 5px 3px}.elfinder-cwd-view-icons .elfinder-cwd-file .ui-state-hover{border:0 solid}.elfinder-cwd-view-icons .elfinder-cwd-file-wrapper{width:52px;height:52px;margin:1px auto;padding:2px;position:relative}.elfinder-cwd-view-icons .elfinder-cwd-filename{text-align:center;white-space:pre;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;margin:3px 1px 0;padding:1px;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px}.elfinder-cwd-view-icons .elfinder-perms{bottom:4px;right:2px}.elfinder-cwd-view-icons .elfinder-symlink{bottom:6px;left:0}.elfinder-cwd-icon{display:block;width:48px;height:48px;margin:0 auto;background:url('../img/icons-big.png') 0 0 no-repeat;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.elfinder-cwd .elfinder-droppable-active .elfinder-cwd-icon{background-position:0 -100px}.elfinder-cwd-icon-directory{background-position:0 -50px}.elfinder-cwd-icon-application{background-position:0 -150px}.elfinder-cwd-icon-x-empty,.elfinder-cwd-icon-text{background-position:0 -200px}.elfinder-cwd-icon-image,.elfinder-cwd-icon-vnd-adobe-photoshop,.elfinder-cwd-icon-postscript{background-position:0 -250px}.elfinder-cwd-icon-audio{background-position:0 -300px}.elfinder-cwd-icon-video,.elfinder-cwd-icon-flash-video{background-position:0 -350px}.elfinder-cwd-icon-rtf,.elfinder-cwd-icon-rtfd{background-position:0 -401px}.elfinder-cwd-icon-pdf{background-position:0 -450px}.elfinder-cwd-icon-ms-excel,.elfinder-cwd-icon-msword,.elfinder-cwd-icon-vnd-ms-excel,.elfinder-cwd-icon-vnd-ms-excel-addin-macroEnabled-12,.elfinder-cwd-icon-vnd-ms-excel-sheet-binary-macroEnabled-12,.elfinder-cwd-icon-vnd-ms-excel-sheet-macroEnabled-12,.elfinder-cwd-icon-vnd-ms-excel-template-macroEnabled-12,.elfinder-cwd-icon-vnd-ms-office,.elfinder-cwd-icon-vnd-ms-powerpoint,.elfinder-cwd-icon-vnd-ms-powerpoint-addin-macroEnabled-12,.elfinder-cwd-icon-vnd-ms-powerpoint-presentation-macroEnabled-12,.elfinder-cwd-icon-vnd-ms-powerpoint-slide-macroEnabled-12,.elfinder-cwd-icon-vnd-ms-powerpoint-slideshow-macroEnabled-12,.elfinder-cwd-icon-vnd-ms-powerpoint-template-macroEnabled-12,.elfinder-cwd-icon-vnd-ms-word,.elfinder-cwd-icon-vnd-ms-word-document-macroEnabled-12,.elfinder-cwd-icon-vnd-ms-word-template-macroEnabled-12,.elfinder-cwd-icon-vnd-oasis-opendocument-chart,.elfinder-cwd-icon-vnd-oasis-opendocument-database,.elfinder-cwd-icon-vnd-oasis-opendocument-formula,.elfinder-cwd-icon-vnd-oasis-opendocument-graphics,.elfinder-cwd-icon-vnd-oasis-opendocument-graphics-template,.elfinder-cwd-icon-vnd-oasis-opendocument-image,.elfinder-cwd-icon-vnd-oasis-opendocument-presentation,.elfinder-cwd-icon-vnd-oasis-opendocument-presentation-template,.elfinder-cwd-icon-vnd-oasis-opendocument-spreadsheet,.elfinder-cwd-icon-vnd-oasis-opendocument-spreadsheet-template,.elfinder-cwd-icon-vnd-oasis-opendocument-text,.elfinder-cwd-icon-vnd-oasis-opendocument-text-master,.elfinder-cwd-icon-vnd-oasis-opendocument-text-template,.elfinder-cwd-icon-vnd-oasis-opendocument-text-web,.elfinder-cwd-icon-vnd-openofficeorg-extension,.elfinder-cwd-icon-vnd-openxmlformats-officedocument-presentationml-presentation,.elfinder-cwd-icon-vnd-openxmlformats-officedocument-presentationml-slide,.elfinder-cwd-icon-vnd-openxmlformats-officedocument-presentationml-slideshow,.elfinder-cwd-icon-vnd-openxmlformats-officedocument-presentationml-template,.elfinder-cwd-icon-vnd-openxmlformats-officedocument-spreadsheetml-sheet,.elfinder-cwd-icon-vnd-openxmlformats-officedocument-spreadsheetml-template,.elfinder-cwd-icon-vnd-openxmlformats-officedocument-wordprocessingml-document,.elfinder-cwd-icon-vnd-openxmlformats-officedocument-wordprocessingml-template{background-position:0 -500px}.elfinder-cwd-icon-html{background-position:0 -550px}.elfinder-cwd-icon-css{background-position:0 -600px}.elfinder-cwd-icon-javascript,.elfinder-cwd-icon-x-javascript{background-position:0 -650px}.elfinder-cwd-icon-x-perl{background-position:0 -700px}.elfinder-cwd-icon-x-python{background-position:0 -750px}.elfinder-cwd-icon-x-ruby{background-position:0 -800px}.elfinder-cwd-icon-x-sh,.elfinder-cwd-icon-x-shellscript{background-position:0 -850px}.elfinder-cwd-icon-x-c,.elfinder-cwd-icon-x-csrc,.elfinder-cwd-icon-x-chdr,.elfinder-cwd-icon-x-c--,.elfinder-cwd-icon-x-c--src,.elfinder-cwd-icon-x-c--hdr,.elfinder-cwd-icon-x-java,.elfinder-cwd-icon-x-java-source{background-position:0 -900px}.elfinder-cwd-icon-x-php{background-position:0 -950px}.elfinder-cwd-icon-xml{background-position:0 -1000px}.elfinder-cwd-icon-zip,.elfinder-cwd-icon-x-zip,.elfinder-cwd-icon-x-7z-compressed{background-position:0 -1050px}.elfinder-cwd-icon-x-gzip,.elfinder-cwd-icon-x-tar{background-position:0 -1100px}.elfinder-cwd-icon-x-bzip,.elfinder-cwd-icon-x-bzip2{background-position:0 -1150px}.elfinder-cwd-icon-x-rar,.elfinder-cwd-icon-x-rar-compressed{background-position:0 -1200px}.elfinder-cwd-icon-x-shockwave-flash{background-position:0 -1250px}.elfinder-cwd-icon-group{background-position:0 -1300px}.elfinder-cwd input{width:100%;border:0 solid;margin:0;padding:0}.elfinder-cwd-view-icons input,.elfinder-cwd-view-icons{text-align:center}.elfinder-cwd table{width:100%;border-collapse:collapse;border:0 solid;margin:0 0 10px}.elfinder .elfinder-cwd table thead tr{border-left:0 solid;border-top:0 solid;border-right:0 solid}.elfinder .elfinder-cwd table td{padding:3px 12px;white-space:pre;overflow:hidden;text-align:right;cursor:default;border:0 solid}.elfinder-ltr .elfinder-cwd table td{text-align:right}.elfinder-ltr .elfinder-cwd table td:first-child{text-align:left}.elfinder-rtl .elfinder-cwd table td{text-align:left}.elfinder-rtl .elfinder-cwd table td:first-child{text-align:right}.elfinder-odd-row{background:#eee}.elfinder-cwd-view-list .elfinder-cwd-file-wrapper{width:97%;position:relative}.elfinder-ltr .elfinder-cwd-view-list .elfinder-cwd-file-wrapper{padding-left:23px}.elfinder-rtl .elfinder-cwd-view-list .elfinder-cwd-file-wrapper{padding-right:23px}.elfinder-cwd-view-list .elfinder-perms,.elfinder-cwd-view-list .elfinder-symlink{top:50%;margin-top:-6px}.elfinder-ltr .elfinder-cwd-view-list .elfinder-perms{left:7px}.elfinder-ltr .elfinder-cwd-view-list .elfinder-symlink{left:-7px}.elfinder-cwd-view-list td .elfinder-cwd-icon{width:16px;height:16px;position:absolute;top:50%;margin-top:-8px;background-image:url(../img/icons-small.png)}.elfinder-ltr .elfinder-cwd-view-list .elfinder-cwd-icon{left:0}.elfinder-rtl .elfinder-cwd-view-list .elfinder-cwd-icon{right:0}.std42-dialog{padding:0;position:absolute;left:auto;right:auto}.std42-dialog .ui-dialog-titlebar{border-left:0 solid transparent;border-top:0 solid transparent;border-right:0 solid transparent;-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;font-weight:400;padding:.2em 1em}.std42-dialog .ui-dialog-titlebar-close,.std42-dialog .ui-dialog-titlebar-close:hover{padding:1px}.elfinder-rtl .elfinder-dialog .ui-dialog-titlebar{text-align:right}.elfinder-rtl .elfinder-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close{right:auto;left:.3em}.std42-dialog .ui-dialog-content{padding:.3em .5em}.std42-dialog .ui-dialog-buttonpane{border:0 solid;margin:0;padding:.5em .7em}.std42-dialog .ui-dialog-buttonpane button{margin:0 0 0 .4em;padding:0;outline:0 solid}.std42-dialog .ui-dialog-buttonpane button span{padding:2px 9px}.elfinder-dialog .ui-resizable-e,.elfinder-dialog .ui-resizable-s{width:0;height:0}.std42-dialog .ui-button input{cursor:pointer}.elfinder-dialog-icon{position:absolute;width:32px;height:32px;left:12px;top:50%;margin-top:-15px;background:url("../img/dialogs.png") 0 0 no-repeat}.elfinder-rtl .elfinder-dialog-icon{left:auto;right:12px}.elfinder-dialog-error .ui-dialog-content,.elfinder-dialog-confirm .ui-dialog-content{padding-left:56px;min-height:35px}.elfinder-rtl .elfinder-dialog-error .ui-dialog-content,.elfinder-rtl .elfinder-dialog-confirm .ui-dialog-content{padding-left:0;padding-right:56px}.elfinder-dialog-notify .ui-dialog-titlebar-close{display:none}.elfinder-dialog-notify .ui-dialog-content{padding:0}.elfinder-notify{border-bottom:1px solid #ccc;position:relative;padding:.5em;text-align:center;overflow:hidden}.elfinder-ltr .elfinder-notify{padding-left:30px}.elfinder-rtl .elfinder-notify{padding-right:30px}.elfinder-notify:last-child{border:0 solid}.elfinder-notify-progressbar{width:180px;height:8px;border:1px solid #aaa;background:#f5f5f5;margin:5px auto;overflow:hidden}.elfinder-notify-progress{width:100%;height:8px;background:url(../img/progress.gif) center center repeat-x}.elfinder-notify-progressbar,.elfinder-notify-progress{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}.elfinder-dialog-icon-open,.elfinder-dialog-icon-file,.elfinder-dialog-icon-reload{background-position:0 -225px}.elfinder-dialog-icon-mkdir{background-position:0 -64px}.elfinder-dialog-icon-mkfile{background-position:0 -96px}.elfinder-dialog-icon-copy,.elfinder-dialog-icon-prepare,.elfinder-dialog-icon-move{background-position:0 -128px}.elfinder-dialog-icon-upload{background-position:0 -160px}.elfinder-dialog-icon-rm{background-position:0 -192px}.elfinder-dialog-icon-download{background-position:0 -260px}.elfinder-dialog-icon-save{background-position:0 -295px}.elfinder-dialog-icon-rename{background-position:0 -330px}.elfinder-dialog-icon-archive,.elfinder-dialog-icon-extract{background-position:0 -365px}.elfinder-dialog-icon-search{background-position:0 -402px}.elfinder-dialog-confirm-applyall{padding-top:3px}.elfinder-dialog-confirm .elfinder-dialog-icon{background-position:0 -32px}.elfinder-info-title .elfinder-cwd-icon{float:left;width:48px;height:48px;margin-right:1em}.elfinder-info-title strong{display:block;padding:.3em 0 .5em}.elfinder-info-tb{min-width:200px;border:0 solid;margin:1em .2em}.elfinder-info-tb td{white-space:nowrap;padding:2px}.elfinder-info-tb tr td:first-child{text-align:right}.elfinder-info-tb span{float:left}.elfinder-info-tb a{outline:none;text-decoration:underline}.elfinder-info-tb a:hover{text-decoration:none}.elfinder-info-spinner{width:14px;height:14px;float:left;background:url("../img/spinner-mini.gif") center center no-repeat;margin:0 5px}.elfinder-netmount-tb{margin:0 auto}.elfinder-netmount-tb input{border:1px solid #ccc}.elfinder-upload-dropbox{text-align:center;padding:2em 0;border:3px dashed #aaa}.elfinder-upload-dropbox.ui-state-hover{background:#dfdfdf;border:3px dashed #555}.elfinder-upload-dialog-or{margin:.3em 0;text-align:center}.elfinder-upload-dialog-wrapper{text-align:center}.elfinder-upload-dialog-wrapper .ui-button{position:relative;overflow:hidden}.elfinder-upload-dialog-wrapper .ui-button form{position:absolute;right:0;top:0;opacity:0;filter:Alpha(Opacity=0)}.elfinder-upload-dialog-wrapper .ui-button form input{padding:0 20px;font-size:3em}.dialogelfinder .dialogelfinder-drag{border-left:0 solid;border-top:0 solid;border-right:0 solid;font-weight:400;padding:2px 12px;cursor:move;position:relative;text-align:left}.elfinder-rtl .dialogelfinder-drag{text-align:right}.dialogelfinder-drag-close{position:absolute;top:50%;margin-top:-8px}.elfinder-ltr .dialogelfinder-drag-close{right:12px}.elfinder-rtl .dialogelfinder-drag-close{left:12px}.elfinder-contextmenu .elfinder-contextmenu-item span{font-size:.76em}.elfinder-cwd-view-icons .elfinder-cwd-filename,.elfinder-cwd-view-list td{font-size:.7em}.std42-dialog .ui-dialog-titlebar{font-size:.82em}.std42-dialog .ui-dialog-content{font-size:.72em}.std42-dialog .ui-dialog-buttonpane{font-size:.76em}.elfinder-info-tb{font-size:.9em}.elfinder-upload-dropbox,.elfinder-upload-dialog-or{font-size:1.2em}.dialogelfinder .dialogelfinder-drag{font-size:.9em}.elfinder .elfinder-navbar{font-size:.72em}.elfinder-place-drag .elfinder-navbar-dir{font-size:.9em}.elfinder-quicklook-title{font-size:.7em}.elfinder-quicklook-info-data{font-size:.72em}.elfinder-quicklook-preview-text-wrapper{font-size:.9em}.elfinder-button-menu-item{font-size:.72em}.elfinder-button-search input{font-size:.8em}.elfinder-statusbar div{font-size:.7em}.elfinder-drag-num{font-size:12px}.elfinder .elfinder-navbar{width:230px;padding:3px 5px;background-image:none;border-top:0 solid;border-bottom:0 solid;overflow:auto;display:none;position:relative;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;user-select:none}.elfinder-ltr .elfinder-navbar{float:left;border-left:0 solid}.elfinder-rtl .elfinder-navbar{float:right;border-right:0 solid}.elfinder-ltr .ui-resizable-e{margin-left:10px}.elfinder-tree{display:table;width:100%;margin:0 0 .5em}.elfinder-navbar-dir{position:relative;display:block;white-space:nowrap;padding:3px 12px;margin:0;outline:0 solid;border:1px solid transparent;cursor:default}.elfinder-ltr .elfinder-navbar-dir{padding-left:35px}.elfinder-rtl .elfinder-navbar-dir{padding-right:35px}.elfinder-navbar-arrow{width:12px;height:14px;position:absolute;display:none;top:50%;margin-top:-8px;background-image:url("../img/arrows-normal.png");background-repeat:no-repeat}.ui-state-active .elfinder-navbar-arrow{background-image:url("../img/arrows-active.png")}.elfinder-navbar-collapsed .elfinder-navbar-arrow{display:block}.elfinder-ltr .elfinder-navbar-collapsed .elfinder-navbar-arrow{background-position:0 4px;left:0}.elfinder-rtl .elfinder-navbar-collapsed .elfinder-navbar-arrow{background-position:0 -10px;right:0}.elfinder-ltr .elfinder-navbar-expanded .elfinder-navbar-arrow,.elfinder-rtl .elfinder-navbar-expanded .elfinder-navbar-arrow{background-position:0 -21px}.elfinder-navbar-icon{width:16px;height:16px;position:absolute;top:50%;margin-top:-8px;background-image:url("../img/toolbar.png");background-repeat:no-repeat;background-position:0 -16px}.elfinder-ltr .elfinder-navbar-icon{left:14px}.elfinder-rtl .elfinder-navbar-icon{right:14px}.elfinder-tree .elfinder-navbar-root .elfinder-navbar-icon{background-position:0 0}.elfinder-places .elfinder-navbar-root .elfinder-navbar-icon{background-position:0 -48px}.ui-state-active .elfinder-navbar-icon,.elfinder-droppable-active .elfinder-navbar-icon,.ui-state-hover .elfinder-navbar-icon{background-position:0 -32px}.elfinder-navbar-subtree{display:none}.elfinder-ltr .elfinder-navbar-subtree{margin-left:12px}.elfinder-rtl .elfinder-navbar-subtree{margin-right:12px}.elfinder-navbar-spinner{width:14px;height:14px;position:absolute;display:block;top:50%;margin-top:-7px;background:url("../img/spinner-mini.gif") center center no-repeat}.elfinder-ltr .elfinder-navbar-spinner{left:0;margin-left:-2px}.elfinder-rtl .elfinder-navbar-spinner{right:0;margin-right:-2px}.elfinder-navbar .elfinder-perms{top:50%;margin-top:-8px}.elfinder-ltr .elfinder-navbar .elfinder-perms{left:18px}.elfinder-rtl .elfinder-navbar .elfinder-perms{right:18px}.elfinder-ltr .elfinder-navbar .elfinder-symlink{left:8px}.elfinder-rtl .elfinder-navbar .elfinder-symlink{right:8px}.elfinder-navbar .ui-resizable-handle{width:12px;background:url('../img/resize.png') center center no-repeat;left:0}.elfinder-nav-handle-icon{position:absolute;top:50%;margin:-8px 2px 0;opacity:.5;filter:Alpha(Opacity=50)}.elfinder-places{border:1px solid transparent}.elfinder-places.elfinder-droppable-active{border:1px solid #8cafed}.elfinder-quicklook{position:absolute;background:url("../img/quicklook-bg.png");display:none;overflow:hidden;border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px;padding:20px 0 40px}.elfinder-quicklook .ui-resizable-se{width:14px;height:14px;right:5px;bottom:3px;background:url("../img/toolbar.png") 0 -496px no-repeat}.elfinder-quicklook-fullscreen{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-webkit-background-clip:padding-box;padding:0;background:#000;z-index:90000;display:block}.elfinder-quicklook-fullscreen .elfinder-quicklook-titlebar{display:none}.elfinder-quicklook-fullscreen .elfinder-quicklook-preview{border:0 solid}.elfinder-quicklook-titlebar{text-align:center;background:#777;position:absolute;left:0;top:0;width:100%;height:20px;-moz-border-radius-topleft:7px;-webkit-border-top-left-radius:7px;border-top-left-radius:7px;-moz-border-radius-topright:7px;-webkit-border-top-right-radius:7px;border-top-right-radius:7px;cursor:move}.elfinder-quicklook-title{color:#fff;white-space:nowrap;overflow:hidden;padding:2px 0}.elfinder-quicklook-titlebar .ui-icon{position:absolute;left:4px;top:50%;margin-top:-8px;width:16px;height:16px;cursor:default}.elfinder-quicklook-preview{overflow:hidden;position:relative;border:0 solid;border-left:1px solid transparent;border-right:1px solid transparent;height:100%}.elfinder-quicklook-info-wrapper{position:absolute;width:100%;left:0;top:50%;margin-top:-50px}.elfinder-quicklook-info{padding:0 12px 0 112px}.elfinder-quicklook-info .elfinder-quicklook-info-data:first-child{color:#fff;font-weight:700;padding-bottom:.5em}.elfinder-quicklook-info-data{padding-bottom:.2em;color:#fff}.elfinder-quicklook .elfinder-cwd-icon{position:absolute;left:32px;top:50%;margin-top:-20px}.elfinder-quicklook-preview img{display:block;margin:0 auto}.elfinder-quicklook-navbar{position:absolute;left:50%;bottom:4px;width:140px;height:32px;padding:0;margin-left:-70px;border:1px solid transparent;border-radius:19px;-moz-border-radius:19px;-webkit-border-radius:19px}.elfinder-quicklook-fullscreen .elfinder-quicklook-navbar{width:188px;margin-left:-94px;padding:5px;border:1px solid #eee;background:#000}.elfinder-quicklook-fullscreen .elfinder-quicklook-navbar-icon-close,.elfinder-quicklook-fullscreen .elfinder-quicklook-navbar-separator{display:inline}.elfinder-quicklook-navbar-icon{width:32px;height:32px;margin:0 7px;float:left;background:url("../img/quicklook-icons.png") 0 0 no-repeat}.elfinder-quicklook-navbar-icon-fullscreen{background-position:0 -64px}.elfinder-quicklook-navbar-icon-fullscreen-off{background-position:0 -96px}.elfinder-quicklook-navbar-icon-prev{background-position:0 0}.elfinder-quicklook-navbar-icon-next{background-position:0 -32px}.elfinder-quicklook-navbar-icon-close{background-position:0 -128px;display:none}.elfinder-quicklook-navbar-separator{width:1px;height:32px;float:left;border-left:1px solid #fff;display:none}.elfinder-quicklook-preview-text-wrapper{width:100%;height:100%;background:#fff;color:#222;overflow:auto}pre.elfinder-quicklook-preview-text{margin:0;padding:3px 9px}.elfinder-quicklook-preview-html,.elfinder-quicklook-preview-pdf{width:100%;height:100%;background:#fff;border:0 solid;margin:0}.elfinder-quicklook-preview-flash{width:100%;height:100%}.elfinder-quicklook-preview-audio{width:100%;position:absolute;bottom:0;left:0}embed.elfinder-quicklook-preview-audio{height:30px;background:0 0}.elfinder-quicklook-preview-video{width:100%;height:100%}.elfinder-statusbar{text-align:center;font-weight:400;padding:.2em .5em;border-right:0 solid transparent;border-bottom:0 solid transparent;border-left:0 solid transparent}.elfinder-statusbar a{text-decoration:none}.elfinder-path{max-width:30%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis}.elfinder-ltr .elfinder-path{float:left}.elfinder-rtl .elfinder-path{float:right}.elfinder-stat-size{white-space:nowrap}.elfinder-ltr .elfinder-stat-size{float:right}.elfinder-rtl .elfinder-stat-size{float:left}.elfinder-stat-selected{white-space:nowrap;overflow:hidden}.elfinder-toolbar{padding:4px 0 3px;border-left:0 solid transparent;border-top:0 solid transparent;border-right:0 solid transparent}.elfinder-buttonset{margin:1px 4px;float:left;background:0 0;padding:0;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.elfinder .elfinder-button{width:16px;height:16px;margin:0;padding:4px;float:left;overflow:hidden;position:relative;border:0 solid}.elfinder .ui-icon-search{cursor:pointer}.elfinder-button:first-child{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px}.elfinder-button:last-child{-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.elfinder-toolbar-button-separator{float:left;padding:0;height:24px;border-top:0 solid;border-right:0 solid;border-bottom:0 solid;width:0}.elfinder .elfinder-button.ui-state-disabled{opacity:1;filter:Alpha(Opacity=100)}.elfinder .elfinder-button.ui-state-disabled .elfinder-button-icon{opacity:.4;filter:Alpha(Opacity=40)}.elfinder-rtl .elfinder-buttonset{float:right}.elfinder-button-icon{width:16px;height:16px;display:block;background:url('../img/toolbar.png') no-repeat}.elfinder-button-icon-home{background-position:0 0}.elfinder-button-icon-back{background-position:0 -112px}.elfinder-button-icon-forward{background-position:0 -128px}.elfinder-button-icon-up{background-position:0 -144px}.elfinder-button-icon-reload{background-position:0 -160px}.elfinder-button-icon-open{background-position:0 -176px}.elfinder-button-icon-mkdir{background-position:0 -192px}.elfinder-button-icon-mkfile{background-position:0 -208px}.elfinder-button-icon-rm{background-position:0 -224px}.elfinder-button-icon-copy{background-position:0 -240px}.elfinder-button-icon-cut{background-position:0 -256px}.elfinder-button-icon-paste{background-position:0 -272px}.elfinder-button-icon-getfile{background-position:0 -288px}.elfinder-button-icon-duplicate{background-position:0 -304px}.elfinder-button-icon-rename{background-position:0 -320px}.elfinder-button-icon-edit{background-position:0 -336px}.elfinder-button-icon-quicklook{background-position:0 -352px}.elfinder-button-icon-upload{background-position:0 -368px}.elfinder-button-icon-download{background-position:0 -384px}.elfinder-button-icon-info{background-position:0 -400px}.elfinder-button-icon-extract{background-position:0 -416px}.elfinder-button-icon-archive{background-position:0 -432px}.elfinder-button-icon-view{background-position:0 -448px}.elfinder-button-icon-view-list{background-position:0 -464px}.elfinder-button-icon-help{background-position:0 -480px}.elfinder-button-icon-resize{background-position:0 -512px}.elfinder-button-icon-search{background-position:0 -561px}.elfinder-button-icon-sort{background-position:0 -577px}.elfinder-button-icon-rotate-r{background-position:0 -625px}.elfinder-button-icon-rotate-l{background-position:0 -641px}.elfinder .elfinder-menubutton{overflow:visible}.elfinder-button-menu{position:absolute;left:0;top:25px;padding:3px 0}.elfinder-button-menu-item{white-space:nowrap;cursor:default;padding:5px 19px;position:relative}.elfinder-button-menu .ui-state-hover{border:0 solid}.elfinder-button-menu-item-separated{border-top:1px solid #ccc}.elfinder-button-menu-item .ui-icon{width:16px;height:16px;position:absolute;left:2px;top:50%;margin-top:-8px;display:none}.elfinder-button-menu-item-selected .ui-icon{display:block}.elfinder-button-menu-item-selected-asc .ui-icon-arrowthick-1-n,.elfinder-button-menu-item-selected-desc .ui-icon-arrowthick-1-s{display:none}.elfinder-button form{position:absolute;top:0;right:0;opacity:0;filter:Alpha(Opacity=0);cursor:pointer}.elfinder .elfinder-button form input{background:0 0;cursor:default}.elfinder .elfinder-button-search{border:0 solid;background:0 0;padding:0;margin:1px 4px;height:auto;min-height:26px;float:right;width:202px}.elfinder-ltr .elfinder-button-search{float:right;margin-right:10px}.elfinder-rtl .elfinder-button-search{float:left;margin-left:10px}.elfinder-button-search input{width:160px;height:22px;padding:0 20px;line-height:22px;border:1px solid #aaa;-moz-border-radius:12px;-webkit-border-radius:12px;border-radius:12px;outline:0 solid}.elfinder-rtl .elfinder-button-search input{direction:rtl}.elfinder-button-search .ui-icon{position:absolute;height:18px;top:50%;margin:-9px 4px 0;opacity:.6;filter:Alpha(Opacity=60)}.elfinder-ltr .elfinder-button-search .ui-icon-search{left:0}.elfinder-rtl .elfinder-button-search .ui-icon-search,.elfinder-ltr .elfinder-button-search .ui-icon-close{right:0}.elfinder-rtl .elfinder-button-search .ui-icon-close{left:0} \ No newline at end of file +.elfinder-dialog-resize{margin-top:.3em}.elfinder-resize-type{float:left;margin-bottom:.4em}.elfinder-resize-control{float:left}.elfinder-resize-control input[type=text]{border:1px solid #aaa;text-align:right;width:4em}.elfinder-resize-control input.elfinder-resize-bg{text-align:center;width:5em;direction:ltr}.elfinder-dialog-resize .elfinder-resize-imgrotate,.elfinder-dialog-resize .elfinder-resize-pallet{cursor:pointer}.elfinder-dialog-resize .elfinder-resize-picking{cursor:crosshair}.elfinder-dialog-resize .elfinder-resize-grid8+button{padding-top:2px;padding-bottom:2px}.elfinder-resize-preview{width:400px;height:400px;padding:10px;background:#fff;border:1px solid #aaa;float:right;position:relative;overflow:hidden;text-align:left;direction:ltr}.elfinder .elfinder-cwd table tbody.elfinder-cwd-fixheader,.elfinder-resize-handle,div.elfinder-cwd-wrapper-list tr.ui-state-default td{position:relative}.elfinder-resize-handle-hline,.elfinder-resize-handle-vline{position:absolute;background-image:url(../img/crop.gif)}.elfinder-resize-handle-hline{width:100%;height:1px!important;background-repeat:repeat-x}.elfinder-resize-handle-vline{width:1px!important;height:100%;background-repeat:repeat-y}.elfinder-resize-handle-hline-top{top:0;left:0}.elfinder-resize-handle-hline-bottom{bottom:0;left:0}.elfinder-resize-handle-vline-left{top:0;left:0}.elfinder-resize-handle-vline-right{top:0;right:0}.elfinder-resize-handle-point{position:absolute;width:8px;height:8px;border:1px solid #777;background:0 0}.elfinder-resize-handle-point-n{top:0;left:50%;margin-top:-5px;margin-left:-5px}.elfinder-resize-handle-point-e,.elfinder-resize-handle-point-ne{top:0;right:0;margin-top:-5px;margin-right:-5px}.elfinder-resize-handle-point-e{top:50%}.elfinder-resize-handle-point-se{bottom:0;right:0;margin-bottom:-5px;margin-right:-5px}.elfinder-resize-handle-point-s,.elfinder-resize-handle-point-sw{bottom:0;left:50%;margin-bottom:-5px;margin-left:-5px}.elfinder-resize-handle-point-sw{left:0}.elfinder-resize-handle-point-nw,.elfinder-resize-handle-point-w{top:50%;left:0;margin-top:-5px;margin-left:-5px}.elfinder-resize-handle-point-nw{top:0}.elfinder-resize-spinner{position:absolute;width:200px;height:30px;top:50%;margin-top:-25px;left:50%;margin-left:-100px;text-align:center;background:url(../img/progress.gif) center bottom repeat-x}.elfinder-resize-row{margin-bottom:9px;position:relative}.elfinder-resize-label{float:left;width:80px;padding-top:3px}.elfinder-resize-checkbox-label{border:1px solid transparent}.elfinder-dialog .elfinder-dialog-resize .elfinder-resize-whctrls{margin:-20px 5px 0}.elfinder-ltr .elfinder-dialog .elfinder-dialog-resize .elfinder-resize-whctrls{float:right}.elfinder-help-team div,.elfinder-info-tb span,.elfinder-rtl .elfinder-dialog .elfinder-dialog-resize .elfinder-resize-whctrls{float:left}.elfinder-dialog .elfinder-dialog-resize .ui-resizable-e,.elfinder-dialog .elfinder-dialog-resize .ui-resizable-w{height:100%;width:10px}.elfinder-dialog .elfinder-dialog-resize .ui-resizable-n,.elfinder-dialog .elfinder-dialog-resize .ui-resizable-s{width:100%;height:10px}.elfinder-dialog .elfinder-dialog-resize .ui-resizable-e{margin-right:-7px}.elfinder-dialog .elfinder-dialog-resize .ui-resizable-w{margin-left:-7px}.elfinder-dialog .elfinder-dialog-resize .ui-resizable-s{margin-bottom:-7px}.elfinder-dialog .elfinder-dialog-resize .ui-resizable-n{margin-top:-7px}.elfinder-dialog .elfinder-dialog-resize .ui-resizable-ne,.elfinder-dialog .elfinder-dialog-resize .ui-resizable-nw,.elfinder-dialog .elfinder-dialog-resize .ui-resizable-se,.elfinder-dialog .elfinder-dialog-resize .ui-resizable-sw{width:10px;height:10px}.elfinder-dialog .elfinder-dialog-resize .ui-resizable-se{background:0 0;bottom:0;right:0;margin-right:-7px;margin-bottom:-7px}.elfinder-dialog .elfinder-dialog-resize .ui-resizable-sw{margin-left:-7px;margin-bottom:-7px}.elfinder-dialog .elfinder-dialog-resize .ui-resizable-ne{margin-right:-7px;margin-top:-7px}.elfinder-dialog .elfinder-dialog-resize .ui-resizable-nw{margin-left:-7px;margin-top:-7px}.elfinder-touch .elfinder-dialog .elfinder-dialog-resize .ui-resizable-n,.elfinder-touch .elfinder-dialog .elfinder-dialog-resize .ui-resizable-s{height:20px}.elfinder-touch .elfinder-dialog .elfinder-dialog-resize .ui-resizable-e,.elfinder-touch .elfinder-dialog .elfinder-dialog-resize .ui-resizable-w{width:20px}.elfinder-touch .elfinder-dialog .elfinder-dialog-resize .ui-resizable-ne,.elfinder-touch .elfinder-dialog .elfinder-dialog-resize .ui-resizable-nw,.elfinder-touch .elfinder-dialog .elfinder-dialog-resize .ui-resizable-se,.elfinder-touch .elfinder-dialog .elfinder-dialog-resize .ui-resizable-sw{width:30px;height:30px}.elfinder-touch .elfinder-dialog .elfinder-dialog-resize .elfinder-resize-preview .ui-resizable-se{width:30px;height:30px;zoom:1;margin:0}.elfinder-dialog-resize .ui-icon-grip-solid-vertical{position:absolute;top:50%;right:0;margin-top:-8px;margin-right:-11px}.elfinder-dialog-resize .ui-icon-grip-solid-horizontal{position:absolute;left:50%;bottom:0;margin-left:-8px;margin-bottom:-11px}.elfinder-dialog-resize .elfinder-resize-row .ui-buttonset{float:right}.elfinder-dialog-resize .elfinder-resize-degree input,.elfinder-dialog-resize .elfinder-resize-quality input{width:2.5em}.elfinder-dialog-resize .elfinder-resize-degree button.ui-button{padding:6px 8px}.elfinder-dialog-resize button.ui-button span{padding:0}.ui-widget-content .elfinder-dialog-resize .elfinder-resize-rotate-slider{width:195px;margin:10px 7px;background-color:#fafafa}.elfinder-dialog-resize .elfinder-resize-type span.ui-checkboxradio-icon{display:none}.elfinder-file-edit{width:100%;height:99%;margin:0;padding:2px;border:1px solid #ccc;box-sizing:border-box}.elfinder-touch .elfinder-file-edit{font-size:16px}.elfinder-touch.elfinder-fullscreen-native textarea.elfinder-file-edit{padding-bottom:20em;margin-bottom:-20em}div.elfinder-cwd-wrapper-list tr.ui-state-default td span.ui-icon{position:absolute;top:4px;left:0;right:0;margin:auto 0 auto auto}.elfinder-touch div.elfinder-cwd-wrapper-list tr.ui-state-default td span.ui-icon{top:7px}.elfinder-rtl div.elfinder-cwd-wrapper-list tr.ui-state-default td span.ui-icon{margin:auto auto auto 0}.elfinder-help{margin-bottom:.5em}.elfinder-help .ui-tabs-panel{padding:.5em}.elfinder-dialog .ui-tabs .ui-tabs-nav li a{padding:.2em 1em}.elfinder-help-shortcuts{height:300px;padding:1em;margin:.5em 0;overflow:auto}.elfinder-help-shortcut{white-space:nowrap;clear:both}.elfinder-help-shortcut-pattern{float:left;width:160px}.elfinder-help-logo{width:100px;height:96px;float:left;margin-right:1em;background:url(../img/logo.png) center center no-repeat}.elfinder-help h3{font-size:1.5em;margin:.2em 0 .3em}.elfinder-help-separator{clear:both;padding:.5em}.elfinder-help-link,.std42-dialog .ui-dialog-buttonpane button span.ui-icon{padding:2px}.elfinder-help .ui-priority-secondary{font-size:.9em}.elfinder-help .ui-priority-primary{margin-bottom:7px}.elfinder-help-team{clear:both;text-align:right;border-bottom:1px solid #ccc;margin:.5em 0;font-size:.9em}.elfinder-help-license{font-size:.9em}.elfinder-help-disabled{font-weight:700;text-align:center;margin:90px 0}.elfinder-help .elfinder-dont-panic{display:block;border:1px solid transparent;width:200px;height:200px;margin:30px auto;text-decoration:none;text-align:center;position:relative;background:#d90004;-moz-box-shadow:5px 5px 9px #111;-webkit-box-shadow:5px 5px 9px #111;box-shadow:5px 5px 9px #111;background:-moz-radial-gradient(80px 80px,circle farthest-corner,#d90004 35%,#960004 100%);background:-webkit-gradient(radial,80 80,60,80 80,120,from(#d90004),to(#960004));-moz-border-radius:100px;-webkit-border-radius:100px;border-radius:100px;outline:none}.elfinder-help .elfinder-dont-panic span{font-size:3em;font-weight:700;text-align:center;color:#fff;position:absolute;left:0;top:45px}.elfinder-help-debug{height:auto;padding:0;margin:0;overflow:none;border:none}.elfinder-help-debug .ui-tabs-panel{height:310px;padding:0;margin:0;overflow:auto}.elfinder-help-debug fieldset{margin-bottom:10px;border-color:#789;border-radius:10px}.elfinder-help-debug legend{font-size:1.2em;font-weight:700;color:#2e8b57}.elfinder-help-debug dl{margin:0}.elfinder-help-debug dt{color:#789}.elfinder-help-debug dt:before{content:"["}.elfinder-help-debug dt:after{content:"]"}.elfinder-help-debug dd{margin-left:1em}.elfinder-info-title .elfinder-cwd-bgurl:after{left:-28px}.elfinder-info-title .elfinder-cwd-icon-video:after{left:-7px}.elfinder-upload-dialog-wrapper .elfinder-upload-dirselect{position:absolute;bottom:2px;width:16px;height:16px;padding:10px;border:none;overflow:hidden;cursor:pointer}.elfinder .elfinder-contextmenu-ltr .elfinder-contextmenu-item .ui-icon,.elfinder-ltr .elfinder-upload-dialog-wrapper .elfinder-upload-dirselect{left:2px}.elfinder .elfinder-contextmenu-rtl .elfinder-contextmenu-item .ui-icon,.elfinder-rtl .elfinder-upload-dialog-wrapper .elfinder-upload-dirselect{right:2px}.ui-front{z-index:100}.elfinder{padding:0;position:relative;display:block;font-size:18px;font-family:Verdana,Arial,Helvetica,sans-serif}.elfinder.elfinder-processing *{cursor:progress!important}.elfinder.elfinder-processing.elfinder-touch .elfinder-workzone:after{position:absolute;top:0;width:100%;height:3px;content:'';left:0;background-image:url(../img/progress.gif);opacity:.6;pointer-events:none}.elfinder :not(input):not(textarea):not(select):not([contenteditable=true]),.elfinder-contextmenu :not(input):not(textarea):not(select):not([contenteditable=true]){-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;user-select:none}.elfinder .overflow-scrolling-touch{-webkit-overflow-scrolling:touch}.elfinder-rtl{text-align:right;direction:rtl}.elfinder-workzone{padding:0;position:relative;overflow:hidden}.elfinder-lock,.elfinder-perms,.elfinder-symlink{position:absolute;width:16px;height:16px;background-image:url(../img/toolbar.png);background-repeat:no-repeat}.elfinder-perms,.elfinder-symlink{background-position:0 -528px}.elfinder-na .elfinder-perms{background-position:0 -96px}.elfinder-ro .elfinder-perms{background-position:0 -64px}.elfinder-wo .elfinder-perms{background-position:0 -80px}.elfinder-group .elfinder-perms{background-position:0 0}.elfinder-lock{background-position:0 -656px}.elfinder-drag-helper{top:0;left:0;width:70px;height:60px;padding:0 0 0 25px;z-index:100000;will-change:left,top}.elfinder-drag-helper.html5-native{position:absolute;top:-1000px;left:-1000px}.elfinder-drag-helper-icon-status{position:absolute;width:16px;height:16px;left:42px;top:60px;background:url(../img/toolbar.png) 0 -96px no-repeat;display:block}.elfinder-drag-helper-move .elfinder-drag-helper-icon-status{background-position:0 -720px}.elfinder-drag-helper-plus .elfinder-drag-helper-icon-status{background-position:0 -544px}.elfinder-drag-num{position:absolute;top:0;left:0;width:16px;height:14px;text-align:center;padding-top:2px;font-weight:700;color:#fff;background-color:red;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px}.elfinder-drag-helper .elfinder-cwd-icon{margin:0 0 0 -24px;float:left}.elfinder-overlay{position:absolute;opacity:.2;filter:Alpha(Opacity=20)}.elfinder .elfinder-panel{position:relative;background-image:none;padding:7px 12px}[draggable=true]{-khtml-user-drag:element}.elfinder [contentEditable=true]:empty:not(:focus):before{content:attr(data-ph)}.elfinder div.elfinder-bottomtray{position:fixed;bottom:0;max-width:100%;opacity:.8}.elfinder.elfinder-ltr div.elfinder-bottomtray{left:0}.elfinder.elfinder-rtl div.elfinder-bottomtray{right:0}.elfinder .elfinder-contextmenu,.elfinder .elfinder-contextmenu-sub{position:absolute;border:1px solid #aaa;background:#fff;color:#555;padding:4px 0;top:0;left:0}.elfinder .elfinder-contextmenu-sub{top:5px}.elfinder .elfinder-contextmenu-ltr .elfinder-contextmenu-sub{margin-left:-5px}.elfinder .elfinder-contextmenu-rtl .elfinder-contextmenu-sub{margin-right:-5px}.elfinder .elfinder-contextmenu-header{margin-top:-4px;padding:0 .5em .2ex;border:none;text-align:center}.elfinder .elfinder-contextmenu-header span{font-size:.8em;font-weight:bolder}.elfinder .elfinder-contextmenu-item{position:relative;display:block;padding:4px 30px;text-decoration:none;white-space:nowrap;cursor:default}.elfinder .elfinder-contextmenu-item.ui-state-active{border:none}.elfinder .elfinder-contextmenu-item .ui-icon{width:16px;height:16px;position:absolute;left:auto;right:auto;top:50%;margin-top:-8px}.elfinder-touch .elfinder-contextmenu-item{padding:12px 38px}.elfinder-navbar-root-local.elfinder-contextmenu-icon{background-image:url(../img/volume_icon_local.png)}.elfinder-navbar-root-ftp.elfinder-contextmenu-icon{background-image:url(../img/volume_icon_ftp.png)}.elfinder-navbar-root-sql.elfinder-contextmenu-icon{background-image:url(../img/volume_icon_sql.png)}.elfinder-navbar-root-dropbox.elfinder-contextmenu-icon{background-image:url(../img/volume_icon_dropbox.png)}.elfinder-navbar-root-googledrive.elfinder-contextmenu-icon{background-image:url(../img/volume_icon_googledrive.png)}.elfinder-navbar-root-onedrive.elfinder-contextmenu-icon{background-image:url(../img/volume_icon_onedrive.png)}.elfinder-navbar-root-box.elfinder-contextmenu-icon{background-image:url(../img/volume_icon_box.png)}.elfinder .elfinder-contextmenu .elfinder-contextmenu-item span{display:block}.elfinder .elfinder-contextmenu-ltr .elfinder-contextmenu-item{text-align:left}.elfinder .elfinder-contextmenu-rtl .elfinder-contextmenu-item{text-align:right}.elfinder .elfinder-contextmenu-ltr .elfinder-contextmenu-sub .elfinder-contextmenu-item{padding-left:12px}.elfinder .elfinder-contextmenu-rtl .elfinder-contextmenu-sub .elfinder-contextmenu-item{padding-right:12px}.elfinder .elfinder-contextmenu-arrow,.elfinder .elfinder-contextmenu-extra-icon,.elfinder .elfinder-contextmenu-icon{position:absolute;top:50%;margin-top:-8px;overflow:hidden}.elfinder .elfinder-contextmenu-ltr .elfinder-contextmenu-icon{left:8px}.elfinder .elfinder-contextmenu-ltr .elfinder-contextmenu-extra-icon,.elfinder .elfinder-contextmenu-rtl .elfinder-contextmenu-icon{right:8px}.elfinder .elfinder-contextmenu-rtl .elfinder-contextmenu-extra-icon{left:8px}.elfinder .elfinder-contextmenu-arrow{width:16px;height:16px;background:url(../img/arrows-normal.png) 5px 4px no-repeat}.elfinder .elfinder-contextmenu-ltr .elfinder-contextmenu-arrow{right:5px}.elfinder .elfinder-contextmenu-rtl .elfinder-contextmenu-arrow{left:5px;background-position:0 -10px}.elfinder .elfinder-contextmenu-extra-icon a,.elfinder .elfinder-contextmenu-extra-icon span{display:inline-block;width:100%;height:100%;padding:20px;margin:0;color:transparent!important;text-decoration:none;cursor:pointer}.elfinder .elfinder-contextmenu .ui-state-hover{border:0 solid;background-image:none}.elfinder .elfinder-contextmenu-separator{height:0;border-top:1px solid #ccc;margin:0 1px}.elfinder .elfinder-button-icon.ui-state-disabled{background-image:url(../img/toolbar.png)!important}.elfinder-cwd-wrapper{overflow:auto;position:relative;padding:2px;margin:0}.elfinder-cwd-wrapper-list{padding:0}.elfinder-cwd{position:relative;cursor:default;padding:0;margin:0;-ms-touch-action:auto;touch-action:auto}.elfinder .elfinder-cwd-wrapper.elfinder-droppable-active{outline:2px solid #8cafed;outline-offset:-2px}.elfinder-cwd-wrapper-empty .elfinder-cwd:after{display:block;position:absolute;top:40%;left:0;right:0;margin-top:-2em;line-height:1.5em;text-align:center;white-space:pre-wrap;opacity:.6;filter:Alpha(Opacity=60);font-weight:700}.elfinder-cwd-file .elfinder-cwd-select{position:absolute;top:0;left:0;width:30px;height:30px;background-color:transparent;opacity:.4;filter:Alpha(Opacity=40)}.elfinder-cwd-file.ui-selected .elfinder-cwd-select{opacity:.8;filter:Alpha(Opacity=80)}.elfinder-rtl .elfinder-cwd-file .elfinder-cwd-select{left:auto;right:0}.elfinder .elfinder-cwd-selectall{position:absolute;width:30px;height:30px;top:0;opacity:.8;filter:Alpha(Opacity=80)}.elfinder .elfinder-workzone.elfinder-cwd-wrapper-empty .elfinder-cwd-selectall{display:none}.elfinder-ltr .elfinder-workzone .elfinder-cwd-selectall{text-align:right;right:18px;left:auto}.elfinder-rtl .elfinder-workzone .elfinder-cwd-selectall{text-align:left;right:auto;left:18px}.elfinder-ltr.elfinder-mobile .elfinder-workzone .elfinder-cwd-selectall{right:0}.elfinder-rtl.elfinder-mobile .elfinder-workzone .elfinder-cwd-selectall{left:0}.elfinder-cwd-view-icons .elfinder-cwd-file .elfinder-cwd-select.ui-state-hover{background-color:transparent}.elfinder-cwd-view-icons .elfinder-cwd-file{width:120px;height:80px;padding-bottom:2px;cursor:default;border:none;position:relative}.elfinder-ltr .elfinder-cwd-view-icons .elfinder-cwd-file{float:left;margin:0 3px 12px 0}.elfinder-rtl .elfinder-cwd-view-icons .elfinder-cwd-file{float:right;margin:0 0 5px 3px}.elfinder-cwd-view-icons .elfinder-cwd-file .ui-state-hover{border:0 solid}.elfinder-cwd-view-icons .elfinder-cwd-file-wrapper{width:52px;height:52px;margin:1px auto;padding:2px;position:relative}.elfinder-cwd-view-icons .elfinder-cwd-filename{text-align:center;max-height:2.4em;line-height:1.2em;white-space:pre-line;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;margin:3px 1px 0;padding:1px;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;word-break:break-word;overflow-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.elfinder-cwd-view-icons .elfinder-perms{bottom:4px;right:2px}.elfinder-cwd-view-icons .elfinder-lock{top:-3px;right:-2px}.elfinder-cwd-view-icons .elfinder-symlink{bottom:6px;left:0}.elfinder-cwd-icon{display:block;width:48px;height:48px;margin:0 auto;background:url(../img/icons-big.png) 0 0 no-repeat;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.elfinder-cwd-view-list .elfinder-navbar-root-local td .elfinder-cwd-icon,.elfinder-navbar-root-local .elfinder-cwd-icon{background-image:url(../img/volume_icon_local.png);background-position:0 0;background-size:contain}.elfinder-cwd .elfinder-navbar-root-local.elfinder-droppable-active .elfinder-cwd-icon{background-image:url(../img/volume_icon_local.png);background-size:contain;background-position:1px -1px}.elfinder-cwd-view-list .elfinder-navbar-root-ftp td .elfinder-cwd-icon,.elfinder-navbar-root-ftp .elfinder-cwd-icon{background-image:url(../img/volume_icon_ftp.png);background-position:0 0;background-size:contain}.elfinder-cwd .elfinder-navbar-root-ftp.elfinder-droppable-active .elfinder-cwd-icon{background-image:url(../img/volume_icon_ftp.png);background-size:contain;background-position:1px -1px}.elfinder-cwd-view-list .elfinder-navbar-root-sql td .elfinder-cwd-icon,.elfinder-navbar-root-sql .elfinder-cwd-icon{background-image:url(../img/volume_icon_sql.png);background-position:0 0;background-size:contain}.elfinder-cwd .elfinder-navbar-root-sql.elfinder-droppable-active .elfinder-cwd-icon{background-image:url(../img/volume_icon_sql.png);background-size:contain;background-position:1px -1px}.elfinder-cwd-view-list .elfinder-navbar-root-dropbox td .elfinder-cwd-icon,.elfinder-navbar-root-dropbox .elfinder-cwd-icon{background-image:url(../img/volume_icon_dropbox.png);background-position:0 0;background-size:contain}.elfinder-cwd .elfinder-navbar-root-dropbox.elfinder-droppable-active .elfinder-cwd-icon{background-image:url(../img/volume_icon_dropbox.png);background-size:contain;background-position:1px -1px}.elfinder-cwd-view-list .elfinder-navbar-root-googledrive td .elfinder-cwd-icon,.elfinder-navbar-root-googledrive .elfinder-cwd-icon{background-image:url(../img/volume_icon_googledrive.png);background-position:0 0;background-size:contain}.elfinder-cwd .elfinder-navbar-root-googledrive.elfinder-droppable-active .elfinder-cwd-icon{background-image:url(../img/volume_icon_googledrive.png);background-size:contain}.elfinder-cwd-view-list .elfinder-navbar-root-onedrive td .elfinder-cwd-icon,.elfinder-navbar-root-onedrive .elfinder-cwd-icon{background-image:url(../img/volume_icon_onedrive.png);background-position:0 0;background-size:contain}.elfinder-cwd .elfinder-navbar-root-onedrive.elfinder-droppable-active .elfinder-cwd-icon{background-image:url(../img/volume_icon_onedrive.png);background-size:contain}.elfinder-cwd-view-list .elfinder-navbar-root-box td .elfinder-cwd-icon,.elfinder-navbar-root-box .elfinder-cwd-icon{background-image:url(../img/volume_icon_box.png);background-position:0 0;background-size:contain}.elfinder-cwd .elfinder-navbar-root-box.elfinder-droppable-active .elfinder-cwd-icon{background-image:url(../img/volume_icon_box.png);background-size:contain}.elfinder-cwd .elfinder-navbar-root-box.elfinder-droppable-active .elfinder-cwd-icon,.elfinder-cwd .elfinder-navbar-root-googledrive.elfinder-droppable-active .elfinder-cwd-icon,.elfinder-cwd .elfinder-navbar-root-onedrive.elfinder-droppable-active .elfinder-cwd-icon{background-position:1px -1px}.elfinder-cwd-view-list .elfinder-navbar-root-network td .elfinder-cwd-icon,.elfinder-navbar-root-network .elfinder-cwd-icon{background-image:url(../img/toolbar.png);background-position:0 86%;background-size:cover}.elfinder-cwd .elfinder-navbar-root-network.elfinder-droppable-active .elfinder-cwd-icon{background-image:url(../img/toolbar.png);background-size:cover;background-position:1px -1px}.elfinder-cwd-icon.elfinder-cwd-bgurl{background-position:center center;background-repeat:no-repeat}.elfinder-cwd-icon.elfinder-cwd-bgurl,.elfinder-cwd-icon.elfinder-cwd-bgurl.elfinder-cwd-bgself{-moz-background-size:cover;background-size:cover}.elfinder-cwd-bgurl:after{content:' ';position:relative;display:inline-block;top:36px;left:-38px;width:48px;height:48px;background:url(../img/icons-big.png) 0 0 no-repeat;background-size:auto!important;opacity:.8;filter:Alpha(Opacity=60);-webkit-transform-origin:54px -24px;-webkit-transform:scale(.6);-moz-transform-origin:54px -24px;-moz-transform:scale(.6);-ms-transform-origin:54px -24px;-ms-transform:scale(.6);-o-transform-origin:54px -24px;-o-transform:scale(.6);transform-origin:54px -24px;transform:scale(.6)}.elfinder-cwd-icon-image:after,.elfinder-cwd-view-list .elfinder-cwd-icon.elfinder-cwd-icon-video.elfinder-cwd-bgurl:after{content:none}.elfinder-cwd-icon-video:after{top:32px;left:-26px;height:25px;width:22px;background-position:0 -373px;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.elfinder-cwd .elfinder-droppable-active .elfinder-cwd-icon{background-position:0 -100px}.elfinder-cwd .elfinder-droppable-active{outline:2px solid #8cafed;outline-offset:-2px}.elfinder-cwd-icon-directory{background-position:0 -50px}.elfinder-cwd-icon-application,.elfinder-cwd-icon-application:after{background-position:0 -150px}.elfinder-cwd-icon-text,.elfinder-cwd-icon-text:after,.elfinder-cwd-icon-x-empty,.elfinder-cwd-icon-x-empty:after{background-position:0 -200px}.elfinder-cwd-icon-image,.elfinder-cwd-icon-image:after,.elfinder-cwd-icon-postscript,.elfinder-cwd-icon-postscript:after,.elfinder-cwd-icon-vnd-adobe-photoshop,.elfinder-cwd-icon-vnd-adobe-photoshop:after{background-position:0 -250px}.elfinder-cwd-icon-audio,.elfinder-cwd-icon-audio:after{background-position:0 -300px}.elfinder-cwd-icon-flash-video,.elfinder-cwd-icon-video{background-position:0 -350px}.elfinder-cwd-icon-rtf,.elfinder-cwd-icon-rtf:after,.elfinder-cwd-icon-rtfd,.elfinder-cwd-icon-rtfd:after{background-position:0 -401px}.elfinder-cwd-icon-pdf,.elfinder-cwd-icon-pdf:after{background-position:0 -450px}.elfinder-cwd-icon-ms-excel,.elfinder-cwd-icon-ms-excel:after,.elfinder-cwd-icon-msword,.elfinder-cwd-icon-msword:after,.elfinder-cwd-icon-vnd-ms-excel,.elfinder-cwd-icon-vnd-ms-excel-addin-macroEnabled-12,.elfinder-cwd-icon-vnd-ms-excel-addin-macroEnabled-12:after,.elfinder-cwd-icon-vnd-ms-excel-sheet-binary-macroEnabled-12,.elfinder-cwd-icon-vnd-ms-excel-sheet-binary-macroEnabled-12:after,.elfinder-cwd-icon-vnd-ms-excel-sheet-macroEnabled-12,.elfinder-cwd-icon-vnd-ms-excel-sheet-macroEnabled-12:after,.elfinder-cwd-icon-vnd-ms-excel-template-macroEnabled-12,.elfinder-cwd-icon-vnd-ms-excel-template-macroEnabled-12:after,.elfinder-cwd-icon-vnd-ms-excel:after,.elfinder-cwd-icon-vnd-ms-office,.elfinder-cwd-icon-vnd-ms-office:after,.elfinder-cwd-icon-vnd-ms-powerpoint,.elfinder-cwd-icon-vnd-ms-powerpoint-addin-macroEnabled-12,.elfinder-cwd-icon-vnd-ms-powerpoint-addin-macroEnabled-12:after,.elfinder-cwd-icon-vnd-ms-powerpoint-presentation-macroEnabled-12,.elfinder-cwd-icon-vnd-ms-powerpoint-presentation-macroEnabled-12:after,.elfinder-cwd-icon-vnd-ms-powerpoint-slide-macroEnabled-12,.elfinder-cwd-icon-vnd-ms-powerpoint-slide-macroEnabled-12:after,.elfinder-cwd-icon-vnd-ms-powerpoint-slideshow-macroEnabled-12,.elfinder-cwd-icon-vnd-ms-powerpoint-slideshow-macroEnabled-12:after,.elfinder-cwd-icon-vnd-ms-powerpoint-template-macroEnabled-12,.elfinder-cwd-icon-vnd-ms-powerpoint-template-macroEnabled-12:after,.elfinder-cwd-icon-vnd-ms-powerpoint:after,.elfinder-cwd-icon-vnd-ms-word,.elfinder-cwd-icon-vnd-ms-word-document-macroEnabled-12,.elfinder-cwd-icon-vnd-ms-word-document-macroEnabled-12:after,.elfinder-cwd-icon-vnd-ms-word-template-macroEnabled-12,.elfinder-cwd-icon-vnd-ms-word-template-macroEnabled-12:after,.elfinder-cwd-icon-vnd-ms-word:after,.elfinder-cwd-icon-vnd-oasis-opendocument-chart,.elfinder-cwd-icon-vnd-oasis-opendocument-chart:after,.elfinder-cwd-icon-vnd-oasis-opendocument-database,.elfinder-cwd-icon-vnd-oasis-opendocument-database:after,.elfinder-cwd-icon-vnd-oasis-opendocument-formula,.elfinder-cwd-icon-vnd-oasis-opendocument-formula:after,.elfinder-cwd-icon-vnd-oasis-opendocument-graphics,.elfinder-cwd-icon-vnd-oasis-opendocument-graphics-template,.elfinder-cwd-icon-vnd-oasis-opendocument-graphics-template:after,.elfinder-cwd-icon-vnd-oasis-opendocument-graphics:after,.elfinder-cwd-icon-vnd-oasis-opendocument-image,.elfinder-cwd-icon-vnd-oasis-opendocument-image:after,.elfinder-cwd-icon-vnd-oasis-opendocument-presentation,.elfinder-cwd-icon-vnd-oasis-opendocument-presentation-template,.elfinder-cwd-icon-vnd-oasis-opendocument-presentation-template:after,.elfinder-cwd-icon-vnd-oasis-opendocument-presentation:after,.elfinder-cwd-icon-vnd-oasis-opendocument-spreadsheet,.elfinder-cwd-icon-vnd-oasis-opendocument-spreadsheet-template,.elfinder-cwd-icon-vnd-oasis-opendocument-spreadsheet-template:after,.elfinder-cwd-icon-vnd-oasis-opendocument-spreadsheet:after,.elfinder-cwd-icon-vnd-oasis-opendocument-text,.elfinder-cwd-icon-vnd-oasis-opendocument-text-master,.elfinder-cwd-icon-vnd-oasis-opendocument-text-master:after,.elfinder-cwd-icon-vnd-oasis-opendocument-text-template,.elfinder-cwd-icon-vnd-oasis-opendocument-text-template:after,.elfinder-cwd-icon-vnd-oasis-opendocument-text-web,.elfinder-cwd-icon-vnd-oasis-opendocument-text-web:after,.elfinder-cwd-icon-vnd-oasis-opendocument-text:after,.elfinder-cwd-icon-vnd-openofficeorg-extension,.elfinder-cwd-icon-vnd-openofficeorg-extension:after,.elfinder-cwd-icon-vnd-openxmlformats-officedocument-presentationml-presentation,.elfinder-cwd-icon-vnd-openxmlformats-officedocument-presentationml-presentation:after,.elfinder-cwd-icon-vnd-openxmlformats-officedocument-presentationml-slide,.elfinder-cwd-icon-vnd-openxmlformats-officedocument-presentationml-slide:after,.elfinder-cwd-icon-vnd-openxmlformats-officedocument-presentationml-slideshow,.elfinder-cwd-icon-vnd-openxmlformats-officedocument-presentationml-slideshow:after,.elfinder-cwd-icon-vnd-openxmlformats-officedocument-presentationml-template,.elfinder-cwd-icon-vnd-openxmlformats-officedocument-presentationml-template:after,.elfinder-cwd-icon-vnd-openxmlformats-officedocument-spreadsheetml-sheet,.elfinder-cwd-icon-vnd-openxmlformats-officedocument-spreadsheetml-sheet:after,.elfinder-cwd-icon-vnd-openxmlformats-officedocument-spreadsheetml-template,.elfinder-cwd-icon-vnd-openxmlformats-officedocument-spreadsheetml-template:after,.elfinder-cwd-icon-vnd-openxmlformats-officedocument-wordprocessingml-document,.elfinder-cwd-icon-vnd-openxmlformats-officedocument-wordprocessingml-document:after,.elfinder-cwd-icon-vnd-openxmlformats-officedocument-wordprocessingml-template,.elfinder-cwd-icon-vnd-openxmlformats-officedocument-wordprocessingml-template:after{background-position:0 -500px}.elfinder-cwd-icon-html,.elfinder-cwd-icon-html:after{background-position:0 -550px}.elfinder-cwd-icon-css,.elfinder-cwd-icon-css:after{background-position:0 -600px}.elfinder-cwd-icon-javascript,.elfinder-cwd-icon-javascript:after,.elfinder-cwd-icon-x-javascript,.elfinder-cwd-icon-x-javascript:after{background-position:0 -650px}.elfinder-cwd-icon-x-perl,.elfinder-cwd-icon-x-perl:after{background-position:0 -700px}.elfinder-cwd-icon-x-python,.elfinder-cwd-icon-x-python:after{background-position:0 -750px}.elfinder-cwd-icon-x-ruby,.elfinder-cwd-icon-x-ruby:after{background-position:0 -800px}.elfinder-cwd-icon-x-sh,.elfinder-cwd-icon-x-sh:after,.elfinder-cwd-icon-x-shellscript,.elfinder-cwd-icon-x-shellscript:after{background-position:0 -850px}.elfinder-cwd-icon-x-c,.elfinder-cwd-icon-x-c--,.elfinder-cwd-icon-x-c--:after,.elfinder-cwd-icon-x-c--hdr,.elfinder-cwd-icon-x-c--hdr:after,.elfinder-cwd-icon-x-c--src,.elfinder-cwd-icon-x-c--src:after,.elfinder-cwd-icon-x-c:after,.elfinder-cwd-icon-x-chdr,.elfinder-cwd-icon-x-chdr:after,.elfinder-cwd-icon-x-csrc,.elfinder-cwd-icon-x-csrc:after,.elfinder-cwd-icon-x-java,.elfinder-cwd-icon-x-java-source,.elfinder-cwd-icon-x-java-source:after,.elfinder-cwd-icon-x-java:after{background-position:0 -900px}.elfinder-cwd-icon-x-php,.elfinder-cwd-icon-x-php:after{background-position:0 -950px}.elfinder-cwd-icon-xml,.elfinder-cwd-icon-xml:after{background-position:0 -1000px}.elfinder-cwd-icon-x-7z-compressed,.elfinder-cwd-icon-x-7z-compressed:after,.elfinder-cwd-icon-x-xz,.elfinder-cwd-icon-x-xz:after,.elfinder-cwd-icon-x-zip,.elfinder-cwd-icon-x-zip:after,.elfinder-cwd-icon-zip,.elfinder-cwd-icon-zip:after{background-position:0 -1050px}.elfinder-cwd-icon-x-gzip,.elfinder-cwd-icon-x-gzip:after,.elfinder-cwd-icon-x-tar,.elfinder-cwd-icon-x-tar:after{background-position:0 -1100px}.elfinder-cwd-icon-x-bzip,.elfinder-cwd-icon-x-bzip2,.elfinder-cwd-icon-x-bzip2:after,.elfinder-cwd-icon-x-bzip:after{background-position:0 -1150px}.elfinder-cwd-icon-x-rar,.elfinder-cwd-icon-x-rar-compressed,.elfinder-cwd-icon-x-rar-compressed:after,.elfinder-cwd-icon-x-rar:after{background-position:0 -1200px}.elfinder-cwd-icon-x-shockwave-flash,.elfinder-cwd-icon-x-shockwave-flash:after{background-position:0 -1250px}.elfinder-cwd-icon-group{background-position:0 -1300px}.elfinder-cwd-filename input{width:100%;border:none;margin:0;padding:0}.elfinder-cwd-view-icons,.elfinder-cwd-view-icons input{text-align:center}.elfinder-cwd-view-icons textarea{width:100%;border:0 solid;margin:0;padding:0;text-align:center;overflow:hidden;resize:none}.elfinder-cwd-wrapper.elfinder-cwd-fixheader .elfinder-cwd::after{display:none}.elfinder-cwd table{width:100%;border-collapse:separate;border:0 solid;margin:0 0 10px;border-spacing:0;box-sizing:padding-box;padding:2px;position:relative}.elfinder-cwd-wrapper-list.elfinder-cwd-fixheader{position:absolute;overflow:hidden}.elfinder-cwd-wrapper-list.elfinder-cwd-fixheader:before{content:'';position:absolute;width:100%;top:0;height:3px;background-color:#fff}.elfinder-droppable-active+.elfinder-cwd-wrapper-list.elfinder-cwd-fixheader:before{background-color:#8cafed}.elfinder .elfinder-workzone div.elfinder-cwd-fixheader table{table-layout:fixed}.elfinder-ltr .elfinder-cwd thead .elfinder-cwd-selectall{text-align:left;right:auto;left:0;padding-top:3px}.elfinder-rtl .elfinder-cwd thead .elfinder-cwd-selectall{text-align:right;right:0;left:auto;padding-top:3px}.elfinder-touch .elfinder-cwd thead .elfinder-cwd-selectall{padding-top:5px}.elfinder .elfinder-cwd table thead tr{border-left:0 solid;border-top:0 solid;border-right:0 solid}.elfinder .elfinder-cwd table thead td{padding:4px 14px}.elfinder-ltr .elfinder-cwd.elfinder-has-checkbox table thead td:first-child{padding:4px 14px 4px 22px}.elfinder-rtl .elfinder-cwd.elfinder-has-checkbox table thead td:first-child{padding:4px 22px 4px 14px}.elfinder .elfinder-cwd table thead td.ui-state-active{background:#ebf1f6;background:-moz-linear-gradient(top,#ebf1f6 0%,#abd3ee 50%,#89c3eb 51%,#d5ebfb 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ebf1f6),color-stop(50%,#abd3ee),color-stop(51%,#89c3eb),color-stop(100%,#d5ebfb));background:-webkit-linear-gradient(top,#ebf1f6 0%,#abd3ee 50%,#89c3eb 51%,#d5ebfb 100%);background:-o-linear-gradient(top,#ebf1f6 0%,#abd3ee 50%,#89c3eb 51%,#d5ebfb 100%);background:-ms-linear-gradient(top,#ebf1f6 0%,#abd3ee 50%,#89c3eb 51%,#d5ebfb 100%);background:linear-gradient(to bottom,#ebf1f6 0%,#abd3ee 50%,#89c3eb 51%,#d5ebfb 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebf1f6', endColorstr='#d5ebfb',GradientType=0 )}.elfinder .elfinder-cwd table td{padding:4px 12px;white-space:pre;overflow:hidden;text-align:right;cursor:default;border:0 solid}.elfinder .elfinder-cwd table tbody td:first-child{position:relative}.elfinder .elfinder-cwd table td div{box-sizing:content-box}tr.elfinder-cwd-file td .elfinder-cwd-select{width:40px;padding-top:3px}.elfinder-touch tr.elfinder-cwd-file td .elfinder-cwd-select{padding-top:10px}.elfinder-touch .elfinder-cwd tr td{padding:10px 12px}.elfinder-touch .elfinder-cwd table thead td{padding:8px 14px}.elfinder-touch .elfinder-cwd tr.elfinder-cwd-file td{padding:13px 12px}.elfinder-ltr .elfinder-cwd table td{text-align:right}.elfinder-ltr .elfinder-cwd table td:first-child{text-align:left}.elfinder-rtl .elfinder-cwd table td{text-align:left}.elfinder-info-tb tr td:first-child,.elfinder-rtl .elfinder-cwd table td:first-child{text-align:right}.elfinder-odd-row{background:#eee}.elfinder-cwd-view-list .elfinder-cwd-file-wrapper{width:97%;position:relative}.elfinder-ltr .elfinder-cwd-view-list.elfinder-has-checkbox .elfinder-cwd-file-wrapper{margin-left:8px}.elfinder-rtl .elfinder-cwd-view-list.elfinder-has-checkbox .elfinder-cwd-file-wrapper{margin-right:8px}.elfinder-ltr .elfinder-cwd-view-list .elfinder-cwd-filename{padding-left:23px}.elfinder-rtl .elfinder-cwd-view-list .elfinder-cwd-filename{padding-right:23px}.elfinder-cwd-view-list .elfinder-lock,.elfinder-cwd-view-list .elfinder-perms,.elfinder-cwd-view-list .elfinder-symlink{margin-top:-6px;opacity:.6;filter:Alpha(Opacity=60)}.elfinder-ltr .elfinder-cwd-view-list .elfinder-perms{left:8px;bottom:-4px}.elfinder-ltr .elfinder-cwd-view-list .elfinder-lock{left:10px;top:0}.elfinder-ltr .elfinder-cwd-view-list .elfinder-symlink{left:-7px;bottom:-4px}.elfinder-cwd-view-list td .elfinder-cwd-icon{width:16px;height:16px;position:absolute;top:50%;margin-top:-8px;background-image:url(../img/icons-small.png)}.elfinder-ltr .elfinder-cwd-view-list .elfinder-cwd-icon{left:0}.elfinder-rtl .elfinder-cwd-view-list .elfinder-cwd-icon{right:0}.elfinder-cwd-view-list thead td .ui-resizable-handle{height:100%;top:3px}.elfinder-touch .elfinder-cwd-view-list thead td .ui-resizable-handle{top:-5px;margin:10px}.elfinder-cwd-view-list thead td .ui-resizable-e{right:-7px}.elfinder-cwd-view-list thead td .ui-resizable-w{left:-7px}.elfinder-touch .elfinder-cwd-view-list thead td .ui-resizable-e{right:-16px}.elfinder-touch .elfinder-cwd-view-list thead td .ui-resizable-w{left:-16px}.elfinder-cwd-wrapper-empty .elfinder-cwd-view-list.elfinder-cwd:after{margin-top:0}.std42-dialog{padding:0;position:absolute;left:auto;right:auto}.std42-dialog.elfinder-dialog-minimized{overFlow:hidden;position:relative;float:left;width:auto}.elfinder-rtl .std42-dialog.elfinder-dialog-minimized{float:right}.std42-dialog .ui-dialog-titlebar{border-left:0 solid transparent;border-top:0 solid transparent;border-right:0 solid transparent;-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;font-weight:400;padding:.2em 1em}.std42-dialog.elfinder-dialog-minimized .ui-dialog-titlebar{padding:0 .5em;height:20px}.elfinder-touch .std42-dialog.elfinder-dialog-minimized .ui-dialog-titlebar{padding:.3em .5em}.std42-dialog.ui-draggable-disabled .ui-dialog-titlebar{cursor:default}.std42-dialog .ui-dialog-titlebar .ui-widget-header{border:none;cursor:pointer}.std42-dialog .ui-dialog-titlebar span.elfinder-dialog-title{display:inherit;word-break:break-all}.std42-dialog.elfinder-dialog-minimized .ui-dialog-titlebar span.elfinder-dialog-title{display:list-item;display:-moz-inline-box;white-space:nowrap;word-break:normal;overflow:hidden;word-wrap:normal;overflow-wrap:normal;max-width:-webkit-calc(100% - 24px);max-width:-moz-calc(100% - 24px);max-width:calc(100% - 24px)}.elfinder-touch .std42-dialog .ui-dialog-titlebar span.elfinder-dialog-title{padding-top:.15em}.elfinder-touch .std42-dialog.elfinder-dialog-minimized .ui-dialog-titlebar span.elfinder-dialog-title{max-width:-webkit-calc(100% - 36px);max-width:-moz-calc(100% - 36px);max-width:calc(100% - 36px)}.std42-dialog .ui-dialog-titlebar .elfinder-titlebar-button{position:relative;float:left;top:10px;left:-10px;right:10px;width:20px;height:20px;padding:1px;margin:-10px 1px 0;background-color:transparent;background-image:none}.elfinder-touch .std42-dialog .ui-dialog-titlebar .elfinder-titlebar-button{transform:scale(1.1);zoom:1.1;margin-left:5px;margin-right:5px}.std42-dialog .ui-dialog-titlebar .elfinder-titlebar-button.elfinder-titlebar-button-right{float:right;left:10px;right:-10px}.std42-dialog .ui-dialog-titlebar .elfinder-titlebar-button .ui-icon{width:17px;height:17px;border-width:1px;border-color:transparent;opacity:.7;filter:Alpha(Opacity=70);-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px}.std42-dialog.elfinder-dialog-minimized .ui-dialog-titlebar .elfinder-titlebar-button .ui-icon{opacity:1;filter:Alpha(Opacity=100)}.elfinder-mobile .std42-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon,.std42-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:hover .ui-icon{background-color:#ff6252;border-color:#e5695d}.elfinder-mobile .std42-dialog .ui-dialog-titlebar .elfinder-titlebar-minimize .ui-icon,.std42-dialog .ui-dialog-titlebar .elfinder-titlebar-minimize:hover .ui-icon{background-color:#ffbc00;border-color:#e3a40b}.elfinder-mobile .std42-dialog .ui-dialog-titlebar .elfinder-titlebar-full .ui-icon,.std42-dialog .ui-dialog-titlebar .elfinder-titlebar-full:hover .ui-icon{background-color:#26c82f;border-color:#13ae10}.elfinder-touch .std42-dialog.ui-dialog:not(ui-resizable-disabled) .ui-resizable-se{width:12px;height:12px;zoom:1.5;right:-7px;bottom:-7px;margin:3px 7px 7px 3px;background-position:-64px -224px}.elfinder-rtl .elfinder-dialog .ui-dialog-titlebar{text-align:right}.std42-dialog .ui-dialog-content{padding:.3em .5em;box-sizing:border-box}.elfinder .std42-dialog .ui-dialog-content,.elfinder .std42-dialog .ui-dialog-content *{-webkit-user-select:auto;-moz-user-select:text;-khtml-user-select:text;user-select:text}.std42-dialog .ui-dialog-buttonpane{border:0 solid;margin:0;padding:.5em;text-align:right}.elfinder-rtl .std42-dialog .ui-dialog-buttonpane{text-align:left}.std42-dialog .ui-dialog-buttonpane button{margin:.7em 0 0 .4em;padding:.2em;outline:0 solid}.std42-dialog .ui-dialog-buttonpane button span{padding:2px 9px}.elfinder-dialog .ui-resizable-e,.elfinder-dialog .ui-resizable-s{width:0;height:0}.std42-dialog .ui-button input{cursor:pointer}.elfinder-dialog-icon{position:absolute;width:32px;height:32px;left:10px;top:50%;margin-top:-15px;background:url(../img/dialogs.png) 0 0 no-repeat}.elfinder-rtl .elfinder-dialog-icon{left:auto;right:10px}.elfinder-dialog-confirm .ui-dialog-content,.elfinder-dialog-error .ui-dialog-content{padding-left:56px;min-height:35px}.elfinder-rtl .elfinder-dialog-confirm .ui-dialog-content,.elfinder-rtl .elfinder-dialog-error .ui-dialog-content{padding-left:0;padding-right:56px}.elfinder-dialog-notify .ui-dialog-titlebar-close,.elfinder-rm-title+br{display:none}.elfinder-dialog-notify .ui-dialog-content{padding:0}.elfinder-notify{border-bottom:1px solid #ccc;position:relative;padding:.5em;text-align:center;overflow:hidden}.elfinder-ltr .elfinder-notify{padding-left:36px}.elfinder-rtl .elfinder-notify{padding-right:36px}.elfinder-notify:last-child{border:0 solid}.elfinder-notify-progressbar{width:180px;height:8px;border:1px solid #aaa;background:#f5f5f5;margin:5px auto;overflow:hidden}.elfinder-notify-progress{width:100%;height:8px;background:url(../img/progress.gif) center center repeat-x}.elfinder-notify-progress,.elfinder-notify-progressbar{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}.elfinder-dialog-icon-file,.elfinder-dialog-icon-open,.elfinder-dialog-icon-readdir,.elfinder-dialog-icon-reload{background-position:0 -225px}.elfinder-dialog-icon-mkdir{background-position:0 -64px}.elfinder-dialog-icon-mkfile{background-position:0 -96px}.elfinder-dialog-icon-copy,.elfinder-dialog-icon-move,.elfinder-dialog-icon-prepare{background-position:0 -128px}.elfinder-dialog-icon-chunkmerge,.elfinder-dialog-icon-upload{background-position:0 -160px}.elfinder-dialog-icon-rm{background-position:0 -192px}.elfinder-dialog-icon-download{background-position:0 -260px}.elfinder-dialog-icon-save{background-position:0 -295px}.elfinder-dialog-icon-rename{background-position:0 -330px}.elfinder-dialog-icon-archive,.elfinder-dialog-icon-extract,.elfinder-dialog-icon-zipdl{background-position:0 -365px}.elfinder-dialog-icon-search{background-position:0 -402px}.elfinder-dialog-icon-chmod,.elfinder-dialog-icon-dim,.elfinder-dialog-icon-loadimg,.elfinder-dialog-icon-netmount,.elfinder-dialog-icon-netunmount,.elfinder-dialog-icon-preupload,.elfinder-dialog-icon-resize,.elfinder-dialog-icon-url{background-position:0 -434px}.elfinder-dialog-confirm-applyall{padding:0 1em;margin:0}.elfinder-ltr .elfinder-dialog-confirm-applyall{text-align:left}.elfinder-rtl .elfinder-dialog-confirm-applyall{text-align:right}.elfinder-dialog-confirm .elfinder-dialog-icon{background-position:0 -32px}.elfinder-dialog-confirm .ui-dialog-buttonset{width:auto}.elfinder-info-title .elfinder-cwd-icon{float:left;width:48px;height:48px;margin-right:1em}.elfinder-rtl .elfinder-info-title .elfinder-cwd-icon,.elfinder-rtl .elfinder-rm-title .elfinder-cwd-icon{float:right;margin-right:0;margin-left:1em}.elfinder-info-title strong{display:block;padding:.3em 0 .5em}.elfinder-info-tb{min-width:200px;border:0 solid;margin:1em .2em}.elfinder-info-tb td{white-space:nowrap;padding:2px}.elfinder-info-tb a{outline:none;text-decoration:underline}.elfinder-info-tb a:hover{text-decoration:none}.elfinder-info-spinner{width:14px;height:14px;float:left;background:url(../img/spinner-mini.gif) center center no-repeat;margin:0 5px}.elfinder-netmount-tb{margin:0 auto}.elfinder-netmount-tb input,.elfinder-netmount-tb select{border:1px solid #ccc}.elfinder-netmount-tb .elfinder-button-icon{cursor:pointer}button.elfinder-info-button{margin:-3.5px 0;cursor:pointer}.elfinder-upload-dropbox{display:table-cell;text-align:center;vertical-align:middle;padding:.5em;border:3px dashed #aaa;width:9999px;height:80px;overflow:hidden;word-break:keep-all}.elfinder-upload-dropbox.ui-state-hover{background:#dfdfdf;border:3px dashed #555}.elfinder-upload-dialog-or{margin:.3em 0;text-align:center}.elfinder-upload-dialog-wrapper{text-align:center}.elfinder-upload-dialog-wrapper .ui-button{position:relative;overflow:hidden}.elfinder-upload-dialog-wrapper .ui-button form{position:absolute;right:0;top:0;opacity:0;filter:Alpha(Opacity=0)}.elfinder-upload-dialog-wrapper .ui-button form input{padding:0 20px;font-size:3em}.dialogelfinder .dialogelfinder-drag{border-left:0 solid;border-top:0 solid;border-right:0 solid;font-weight:400;padding:2px 12px;cursor:move;position:relative;text-align:left}.elfinder-rtl .dialogelfinder-drag{text-align:right}.dialogelfinder-drag-close{position:absolute;top:50%;margin-top:-8px}.elfinder-ltr .dialogelfinder-drag-close{right:12px}.elfinder-rtl .dialogelfinder-drag-close{left:12px}.elfinder-rm-title{margin-bottom:.5ex}.elfinder-rm-title .elfinder-cwd-icon{float:left;width:48px;height:48px;margin-right:1em}.elfinder-rm-title strong{display:block;white-space:pre-wrap;word-break:normal;overflow:hidden;text-overflow:ellipsis}.elfinder-contextmenu .elfinder-contextmenu-item span{font-size:.72em}.elfinder-cwd-view-icons .elfinder-cwd-filename,.elfinder-cwd-view-list td{font-size:.7em}.std42-dialog .ui-dialog-titlebar{font-size:.82em}.std42-dialog .ui-dialog-content{font-size:.72em}.std42-dialog .ui-dialog-buttonpane{font-size:.76em}.dialogelfinder .dialogelfinder-drag,.elfinder-info-tb{font-size:.9em}.elfinder-upload-dialog-or,.elfinder-upload-dropbox{font-size:1.2em}.elfinder .elfinder-navbar{font-size:.72em}.elfinder-place-drag .elfinder-navbar-dir{font-size:.9em}.elfinder-quicklook-title,.elfinder-statusbar div{font-size:.7em}.elfinder-quicklook-info-data{font-size:.72em}.elfinder-quicklook-preview-text-wrapper{font-size:.9em}.elfinder-button-menu-item{font-size:.72em}.elfinder-button-search input{font-size:.8em}.elfinder-drag-num{font-size:12px}.elfinder-toast{font-size:.76em}.elfinder .elfinder-navbar{width:230px;padding:3px 5px;background-image:none;border-top:0 solid;border-bottom:0 solid;overflow:auto;position:relative}.elfinder-ltr .elfinder-navbar{float:left;border-left:0 solid}.elfinder-rtl .elfinder-navbar{float:right;border-right:0 solid}.elfinder-ltr .ui-resizable-e{margin-left:10px}.elfinder-tree{display:table;width:100%;margin:0 0 .5em;-webkit-tap-highlight-color:rgba(0,0,0,0)}.elfinder-navbar-dir{position:relative;display:block;white-space:nowrap;padding:3px 12px;margin:0;outline:0 solid;border:1px solid transparent;cursor:default}.elfinder-touch .elfinder-navbar-dir{padding:12px}.elfinder-ltr .elfinder-navbar-dir{padding-left:35px}.elfinder-rtl .elfinder-navbar-dir{padding-right:35px}.elfinder-navbar-arrow{width:12px;height:14px;position:absolute;display:none;top:50%;margin-top:-8px;background-image:url(../img/arrows-normal.png);background-repeat:no-repeat}.elfinder-ltr .elfinder-navbar-arrow{left:0;right:0}.elfinder-touch .elfinder-navbar-arrow{zoom:1.4;-moz-transform-origin:top left;-moz-transform:scale(1.4);margin-bottom:7px}.elfinder-ltr.elfinder-touch .elfinder-navbar-arrow{left:-3px;margin-right:20px}.elfinder-rtl.elfinder-touch .elfinder-navbar-arrow{right:-3px;margin-left:20px}.ui-state-active .elfinder-navbar-arrow{background-image:url(../img/arrows-active.png)}.elfinder-navbar-collapsed .elfinder-navbar-arrow{display:block}.elfinder-ltr .elfinder-navbar-collapsed .elfinder-navbar-arrow{background-position:0 4px}.elfinder-rtl .elfinder-navbar-collapsed .elfinder-navbar-arrow{background-position:0 -10px}.elfinder-ltr .elfinder-navbar-expanded .elfinder-navbar-arrow,.elfinder-rtl .elfinder-navbar-expanded .elfinder-navbar-arrow{background-position:0 -21px}.elfinder-navbar-icon{width:16px;height:16px;position:absolute;top:50%;margin-top:-8px;background-image:url(../img/toolbar.png);background-repeat:no-repeat;background-position:0 -16px}.elfinder-ltr .elfinder-navbar-icon{left:14px}.elfinder-rtl .elfinder-navbar-icon{right:14px}.elfinder-tree .elfinder-navbar-root .elfinder-navbar-icon{background-position:0 0}.elfinder-places .elfinder-navbar-root .elfinder-navbar-icon{background-position:0 -704px}.elfinder-tree .elfinder-navbar-root-local .elfinder-navbar-icon{background-image:url(../img/volume_icon_local.png);background-position:0 0}.elfinder-tree .elfinder-navbar-root-ftp .elfinder-navbar-icon{background-image:url(../img/volume_icon_ftp.png);background-position:0 0}.elfinder-tree .elfinder-navbar-root-sql .elfinder-navbar-icon{background-image:url(../img/volume_icon_sql.png);background-position:0 0}.elfinder-tree .elfinder-navbar-root-dropbox .elfinder-navbar-icon{background-image:url(../img/volume_icon_dropbox.png);background-position:0 0}.elfinder-tree .elfinder-navbar-root-googledrive .elfinder-navbar-icon{background-image:url(../img/volume_icon_googledrive.png);background-position:0 0}.elfinder-tree .elfinder-navbar-root-onedrive .elfinder-navbar-icon{background-image:url(../img/volume_icon_onedrive.png);background-position:0 0}.elfinder-tree .elfinder-navbar-root-box .elfinder-navbar-icon{background-image:url(../img/volume_icon_box.png);background-position:0 0}.elfinder-tree .elfinder-navbar-root-network .elfinder-navbar-icon{background-image:url(../img/toolbar.png);background-position:0 -688px}.elfinder-droppable-active .elfinder-navbar-icon,.ui-state-active .elfinder-navbar-icon,.ui-state-hover .elfinder-navbar-icon{background-position:0 -32px}.elfinder-ltr .elfinder-navbar-subtree{margin-left:12px}.elfinder-rtl .elfinder-navbar-subtree{margin-right:12px}.elfinder-navbar-spinner{width:14px;height:14px;position:absolute;display:block;top:50%;margin-top:-7px;background:url(../img/spinner-mini.gif) center center no-repeat}.elfinder-ltr .elfinder-navbar-spinner{left:0;margin-left:-2px}.elfinder-rtl .elfinder-navbar-spinner{right:0;margin-right:-2px}.elfinder-navbar .elfinder-lock,.elfinder-navbar .elfinder-perms,.elfinder-navbar .elfinder-symlink{opacity:.6;filter:Alpha(Opacity=60)}.elfinder-navbar .elfinder-perms{bottom:-1px;margin-top:-8px}.elfinder-navbar .elfinder-lock{top:-2px}.elfinder-ltr .elfinder-navbar .elfinder-perms{left:20px}.elfinder-rtl .elfinder-navbar .elfinder-perms{right:20px}.elfinder-ltr .elfinder-navbar .elfinder-lock{left:20px}.elfinder-rtl .elfinder-navbar .elfinder-lock{right:20px}.elfinder-ltr .elfinder-navbar .elfinder-symlink{left:8px}.elfinder-rtl .elfinder-navbar .elfinder-symlink{right:8px}.elfinder-navbar input{width:100%;border:0 solid;margin:0;padding:0}.elfinder-navbar .ui-resizable-handle{width:12px;background:url(../img/resize.png) center center no-repeat}.elfinder-nav-handle-icon{position:absolute;top:50%;margin:-8px 2px 0;opacity:.5;filter:Alpha(Opacity=50)}.elfinder-places{border:none;margin:0;padding:0}.elfinder-navbar-swipe-handle{position:absolute;top:0;height:100%;width:50px;pointer-events:none}.elfinder-ltr .elfinder-navbar-swipe-handle{left:0;background:linear-gradient(to right,#dde4eb 0,rgba(221,228,235,.8) 5px,rgba(216,223,230,.3) 8px,rgba(0,0,0,.1) 95%,rgba(0,0,0,0) 100%)}.elfinder-rtl .elfinder-navbar-swipe-handle{right:0;background:linear-gradient(to left,#dde4eb 0,rgba(221,228,235,.8) 5px,rgba(216,223,230,.3) 8px,rgba(0,0,0,.1) 95%,rgba(0,0,0,0) 100%)}.elfinder-navbar-root .elfinder-places-root-icon{position:absolute;top:50%;margin-top:-9px;cursor:pointer}.elfinder-ltr .elfinder-places-root-icon{right:10px}.elfinder-rtl .elfinder-places-root-icon{left:10px}.elfinder-navbar-expanded .elfinder-places-root-icon{display:block}.elfinder-place-drag{font-size:.8em}.elfinder-quicklook{position:absolute;background:url(../img/quicklook-bg.png);overflow:hidden;border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px;padding:20px 0 40px}.elfinder-quicklook.elfinder-touch{padding:30px 0 40px}.elfinder-quicklook .ui-resizable-se{width:14px;height:14px;right:5px;bottom:3px;background:url(../img/toolbar.png) 0 -496px no-repeat}.elfinder-quicklook.elfinder-touch .ui-resizable-se{zoom:1.5}.elfinder-quicklook.elfinder-quicklook-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;margin:0;box-sizing:border-box;width:100%;height:100%;object-fit:contain;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-webkit-background-clip:padding-box;padding:0;background:#000;display:block}.elfinder-quicklook-fullscreen .elfinder-quicklook-titlebar,.elfinder-quicklook-fullscreen.elfinder-quicklook .ui-resizable-handle{display:none}.elfinder-quicklook-fullscreen .elfinder-quicklook-preview{border:0 solid}.elfinder-quicklook-cover,.elfinder-quicklook-titlebar{width:100%;height:100%;top:0;left:0;position:absolute}.elfinder-quicklook-titlebar{text-align:center;background:#777;height:20px;-moz-border-radius-topleft:7px;-webkit-border-top-left-radius:7px;border-top-left-radius:7px;-moz-border-radius-topright:7px;-webkit-border-top-right-radius:7px;border-top-right-radius:7px;cursor:move}.elfinder-touch .elfinder-quicklook-titlebar{height:30px}.elfinder-quicklook-title{color:#fff;white-space:nowrap;overflow:hidden;padding:2px 0}.elfinder-touch .elfinder-quicklook-title{padding:8px 0}.elfinder-quicklook-titlebar .ui-icon{position:absolute;left:4px;top:50%;margin-top:-8px;width:16px;height:16px;cursor:default}.elfinder-touch .elfinder-quicklook-titlebar .ui-icon{zoom:1.5}.elfinder-quicklook-preview{overflow:hidden;position:relative;border:0 solid;border-left:1px solid transparent;border-right:1px solid transparent;height:100%}.elfinder-quicklook-preview.elfinder-overflow-auto{overflow:auto;-webkit-overflow-scrolling:touch}.elfinder-quicklook-info-wrapper{position:absolute;width:100%;left:0;top:50%;margin-top:-50px}.elfinder-quicklook-info{padding:0 12px 0 112px}.elfinder-quicklook-info .elfinder-quicklook-info-data:first-child{color:#fff;font-weight:700;padding-bottom:.5em}.elfinder-quicklook-info-data{padding-bottom:.2em;color:#fff}.elfinder-quicklook .elfinder-cwd-icon{position:absolute;left:32px;top:50%;margin-top:-20px}.elfinder-quicklook-preview img{display:block;margin:0 auto}.elfinder-quicklook-navbar{position:absolute;left:50%;bottom:4px;width:140px;height:32px;padding:0;margin-left:-70px;border:1px solid transparent;border-radius:19px;-moz-border-radius:19px;-webkit-border-radius:19px}.elfinder-quicklook-fullscreen .elfinder-quicklook-navbar{width:188px;margin-left:-94px;padding:5px;border:1px solid #eee;background:#000;opacity:.4;filter:Alpha(Opacity=40)}.elfinder-quicklook-fullscreen .elfinder-quicklook-navbar-icon-close,.elfinder-quicklook-fullscreen .elfinder-quicklook-navbar-separator{display:inline}.elfinder-quicklook-navbar-icon{width:32px;height:32px;margin:0 7px;float:left;background:url(../img/quicklook-icons.png) 0 0 no-repeat}.elfinder-quicklook-navbar-icon-fullscreen{background-position:0 -64px}.elfinder-quicklook-navbar-icon-fullscreen-off{background-position:0 -96px}.elfinder-quicklook-navbar-icon-prev{background-position:0 0}.elfinder-quicklook-navbar-icon-next{background-position:0 -32px}.elfinder-quicklook-navbar-icon-close{background-position:0 -128px;display:none}.elfinder-quicklook-navbar-separator{width:1px;height:32px;float:left;border-left:1px solid #fff;display:none}.elfinder-quicklook-preview-archive-wrapper,.elfinder-quicklook-preview-text-wrapper{width:100%;height:100%;background:#fff;color:#222;overflow:auto;-webkit-overflow-scrolling:touch}.elfinder-quicklook-preview-archive-wrapper{font-size:1.5ex}.elfinder-quicklook-preview-archive-wrapper strong{padding:0 5px}pre.elfinder-quicklook-preview-text{width:auto;height:auto;margin:0;padding:3px 9px;border:none}.elfinder-quicklook-preview-html,.elfinder-quicklook-preview-iframe,.elfinder-quicklook-preview-pdf{width:100%;height:100%;background:#fff;margin:0;border:none;display:block}.elfinder-quicklook-preview-flash{width:100%;height:100%}.elfinder-quicklook-preview-audio{width:100%;position:absolute;bottom:0;left:0}embed.elfinder-quicklook-preview-audio{height:30px;background:0 0}.elfinder-quicklook-preview-video{width:100%;height:100%}.elfinder .elfinder-quicklook .elfinder-quicklook-info *,.elfinder .elfinder-quicklook .elfinder-quicklook-preview *{-webkit-user-select:auto;-moz-user-select:text;-khtml-user-select:text;user-select:text}.elfinder-statusbar{text-align:center;font-weight:400;padding:.2em .5em;border-right:0 solid transparent;border-bottom:0 solid transparent;border-left:0 solid transparent}.elfinder-statusbar span{cursor:pointer;vertical-align:bottom;overflow:hidden;text-overflow:"..";-o-text-overflow:".."}.elfinder-statusbar span.ui-state-active,.elfinder-statusbar span.ui-state-hover{border:none}.elfinder-statusbar span.elfinder-path-cwd{cursor:default}.elfinder-path{max-width:30%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis}.elfinder-ltr .elfinder-path{float:left}.elfinder-rtl .elfinder-path{float:right}.elfinder-workzone-path{position:relative}.elfinder-workzone-path .elfinder-path{position:relative;font-size:.75em;font-weight:400;float:none;max-width:none;overflow-x:scroll;text-overflow:initial;-o-text-overflow:initial}.elfinder-ltr .elfinder-workzone-path .elfinder-path{margin-left:24px}.elfinder-rtl .elfinder-workzone-path .elfinder-path{margin-right:24px}.elfinder-workzone-path .elfinder-path span{display:inline-block;padding:5px 3px}.elfinder-workzone-path .elfinder-path span.elfinder-path-cwd{font-weight:700}.elfinder-workzone-path .elfinder-path span.ui-state-active,.elfinder-workzone-path .elfinder-path span.ui-state-hover{border:none}.elfinder-workzone-path .elfinder-path-roots{position:absolute;top:0;width:24px;height:20px;padding:2px;border:none;overflow:hidden}.elfinder-ltr .elfinder-workzone-path .elfinder-path-roots{left:0}.elfinder-rtl .elfinder-workzone-path .elfinder-path-roots{right:0}.elfinder-stat-size{white-space:nowrap}.elfinder-ltr .elfinder-stat-size{float:right}.elfinder-rtl .elfinder-stat-size{float:left}.elfinder-stat-selected{white-space:nowrap;overflow:hidden}.elfinder .elfinder-toast{position:absolute;top:12px;right:12px;max-width:90%;cursor:default}.elfinder .elfinder-toast>div{position:relative;pointer-events:auto;overflow:hidden;margin:0 0 6px;padding:8px 16px 8px 50px;-moz-border-radius:3px 3px 3px 3px;-webkit-border-radius:3px 3px 3px 3px;border-radius:3px 3px 3px 3px;background-position:15px center;background-repeat:no-repeat;-moz-box-shadow:0 0 12px #999;-webkit-box-shadow:0 0 12px #999;box-shadow:0 0 12px #999;color:#fff;opacity:.9;filter:alpha(opacity=90);background-color:#030303;text-align:center}.elfinder .elfinder-toast>.toast-info{background-color:#2f96b4;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=)!important}.elfinder .elfinder-toast>.toast-error{background-color:#bd362f;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=)!important}.elfinder .elfinder-toast>.toast-success{background-color:#51a351;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==)!important}.elfinder .elfinder-toast>.toast-warning{background-color:#f89406;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=)!important}.elfinder .elfinder-toast>div button.ui-button{background-image:none;margin-top:8px;padding:.5em .8em}.elfinder .elfinder-toast>.toast-success button.ui-button{background-color:green;color:#fff}.elfinder .elfinder-toast>.toast-success button.ui-button.ui-state-hover{background-color:#add6ad;color:#254b25}.elfinder-toolbar{padding:4px 0 3px;border-left:0 solid transparent;border-top:0 solid transparent;border-right:0 solid transparent}.elfinder-buttonset{margin:1px 4px;float:left;background:0 0;padding:0;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.elfinder .elfinder-button{height:16px;margin:0;padding:4px;float:left;overflow:hidden;position:relative;border:0 solid;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;line-height:1;cursor:default}.elfinder-touch .elfinder-button{height:20px}.elfinder .ui-icon-search{cursor:pointer}.elfinder-button:first-child{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px}.elfinder-button:last-child{-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.elfinder-toolbar-button-separator{float:left;padding:0;height:24px;border-top:0 solid;border-right:0 solid;border-bottom:0 solid;width:0}.elfinder-touch .elfinder-toolbar-button-separator{height:20px}.elfinder .elfinder-button.ui-state-disabled{opacity:1;filter:Alpha(Opacity=100)}.elfinder .elfinder-button.ui-state-disabled .elfinder-button-icon,.elfinder .elfinder-button.ui-state-disabled .elfinder-button-text{opacity:.4;filter:Alpha(Opacity=40)}.elfinder-rtl .elfinder-buttonset{float:right}.elfinder-button-icon{width:16px;height:16px;display:inline-block;background:url(../img/toolbar.png) no-repeat}.elfinder-button-text{position:relative;display:inline-block;top:-4px;margin:0 2px;font-size:12px}.elfinder-touch .elfinder-button-icon{zoom:1.25;-moz-transform-origin:top left;-moz-transform:scale(1.25)}.elfinder-touch .elfinder-button-text{top:-5px}.elfinder-button-icon-home{background-position:0 0}.elfinder-button-icon-back{background-position:0 -112px}.elfinder-button-icon-forward{background-position:0 -128px}.elfinder-button-icon-up{background-position:0 -144px}.elfinder-button-icon-dir{background-position:0 -16px}.elfinder-button-icon-reload{background-position:0 -160px}.elfinder-button-icon-open{background-position:0 -176px}.elfinder-button-icon-mkdir{background-position:0 -192px}.elfinder-button-icon-mkfile{background-position:0 -208px}.elfinder-button-icon-rm{background-position:0 -224px}.elfinder-button-icon-copy{background-position:0 -240px}.elfinder-button-icon-cut{background-position:0 -256px}.elfinder-button-icon-paste{background-position:0 -272px}.elfinder-button-icon-getfile{background-position:0 -288px}.elfinder-button-icon-duplicate{background-position:0 -304px}.elfinder-button-icon-rename{background-position:0 -320px}.elfinder-button-icon-edit{background-position:0 -336px}.elfinder-button-icon-quicklook{background-position:0 -352px}.elfinder-button-icon-upload{background-position:0 -368px}.elfinder-button-icon-download{background-position:0 -384px}.elfinder-button-icon-info{background-position:0 -400px}.elfinder-button-icon-extract{background-position:0 -416px}.elfinder-button-icon-archive{background-position:0 -432px}.elfinder-button-icon-view{background-position:0 -448px}.elfinder-button-icon-view-list{background-position:0 -464px}.elfinder-button-icon-help{background-position:0 -480px}.elfinder-button-icon-resize{background-position:0 -512px}.elfinder-button-icon-link{background-position:0 -528px}.elfinder-button-icon-search{background-position:0 -561px}.elfinder-button-icon-sort{background-position:0 -577px}.elfinder-button-icon-rotate-r{background-position:0 -625px}.elfinder-button-icon-rotate-l{background-position:0 -641px}.elfinder-button-icon-netmount{background-position:0 -688px}.elfinder-button-icon-netunmount{background-position:0 -96px}.elfinder-button-icon-places{background-position:0 -704px}.elfinder-button-icon-chmod{background-position:0 -48px}.elfinder-button-icon-accept{background-position:0 -736px}.elfinder-button-icon-opendir{background-position:0 -32px}.elfinder-button-icon-menu{background-position:0 -752px}.elfinder-button-icon-colwidth{background-position:0 -768px}.elfinder-button-icon-fullscreen{background-position:0 -784px}.elfinder-button-icon-unfullscreen{background-position:0 -800px}.elfinder .elfinder-menubutton{overflow:visible}.elfinder-button-icon-spinner{background:url(../img/spinner-mini.gif) center center no-repeat}.elfinder-button-menu{position:absolute;left:0;top:25px;padding:3px 0}.elfinder-touch .elfinder-button-menu{top:35px}.elfinder-button-menu-item{white-space:nowrap;cursor:default;padding:5px 19px;position:relative}.elfinder-touch .elfinder-button-menu-item{padding:12px 19px}.elfinder-button-menu .ui-state-hover{border:0 solid}.elfinder-button-menu-item-separated{border-top:1px solid #ccc}.elfinder-button-menu-item .ui-icon{width:16px;height:16px;position:absolute;left:2px;top:50%;margin-top:-8px;display:none}.elfinder-button-menu-item-selected .ui-icon{display:block}.elfinder-button-menu-item-selected-asc .ui-icon-arrowthick-1-s,.elfinder-button-menu-item-selected-desc .ui-icon-arrowthick-1-n{display:none}.elfinder-button form{position:absolute;top:0;right:0;opacity:0;filter:Alpha(Opacity=0);cursor:pointer}.elfinder .elfinder-button form input{background:0 0;cursor:default}.elfinder .elfinder-button-search{border:0 solid;background:0 0;padding:0;margin:1px 4px;height:auto;min-height:26px;float:right;width:202px;overflow:visible}.elfinder .elfinder-button-search .elfinder-button-menu{font-size:8pt;text-align:center;width:100%;overflow:hidden}.elfinder .elfinder-button-search .elfinder-button-menu div{margin-left:auto;margin-right:auto;margin-bottom:5px}.elfinder .elfinder-button-search .elfinder-button-menu div .ui-state-hover{border:1px solid}.elfinder-ltr .elfinder-button-search{float:right;margin-right:10px}.elfinder-rtl .elfinder-button-search{float:left;margin-left:10px}.elfinder-button-search input{width:160px;height:22px;padding:0 20px;line-height:22px;border:1px solid #aaa;-moz-border-radius:12px;-webkit-border-radius:12px;border-radius:12px;outline:0 solid}.elfinder-button-search input::-ms-clear{display:none}.elfinder-touch .elfinder-button-search input{height:28px;line-height:28px}.elfinder-rtl .elfinder-button-search input{direction:rtl}.elfinder-button-search .ui-icon{position:absolute;height:18px;top:50%;margin:-8px 4px 0;opacity:.6;filter:Alpha(Opacity=60)}.elfinder-button-search .ui-checkboxradio-icon{display:none}.elfinder-ltr .elfinder-button-search .ui-icon-search{left:0}.elfinder-ltr .elfinder-button-search .ui-icon-close,.elfinder-rtl .elfinder-button-search .ui-icon-search{right:0}.elfinder-rtl .elfinder-button-search .ui-icon-close{left:0}.elfinder-toolbar-swipe-handle{position:absolute;top:0;left:0;height:50px;width:100%;pointer-events:none;background:linear-gradient(to bottom,#dde4eb 0,rgba(221,228,235,.8) 2px,rgba(216,223,230,.3) 5px,rgba(0,0,0,.1) 95%,rgba(0,0,0,0) 100%)} \ No newline at end of file diff --git a/elFinder.Net.Web/Content/elfinder/css/theme.css b/elFinder.Net.Web/Content/elfinder/css/theme.css index cebded9..e707dad 100644 --- a/elFinder.Net.Web/Content/elfinder/css/theme.css +++ b/elFinder.Net.Web/Content/elfinder/css/theme.css @@ -5,24 +5,40 @@ * @author Dmitry (dio) Levashov **/ +/* input textarea */ +.elfinder input, +.elfinder textarea { + color: #000; + background-color: #FFF; +} + /* dialogs */ .std42-dialog, .std42-dialog .ui-widget-content { background-color:#ededed; background-image:none; background-clip: content-box; } /* navbar */ .elfinder .elfinder-navbar { background:#dde4eb; } -.elfinder-navbar .ui-state-hover { background:transparent; border-color:transparent; } +.elfinder-navbar .ui-state-hover { color:#000; background-color:#edf1f4; border-color:#bdcbd8; } .elfinder-navbar .ui-state-active { background: #3875d7; border-color:#3875d7; color:#fff; } .elfinder-navbar .elfinder-droppable-active {background:#A7C6E5 !important;} /* disabled elfinder */ .elfinder-disabled .elfinder-navbar .ui-state-active { background: #dadada; border-color:#aaa; color:#fff; } +/* workzone */ +.elfinder-workzone { background:#fff; } /* current directory */ /* selected file in "icons" view */ .elfinder-cwd-view-icons .elfinder-cwd-file .ui-state-hover { background:#ccc; } + /* list view*/ +.elfinder-cwd table thead td.ui-state-hover { background:#ddd; } .elfinder-cwd table tr:nth-child(odd) { background-color:#edf3fe; } -.elfinder-cwd table tr { border-top:1px solid #fff; } +.elfinder-cwd table tr { + border: 1px solid transparent; + border-top:1px solid #fff; +} +.elfinder-cwd .elfinder-droppable-active td { background:#A7C6E5 !important; } + /* common selected background/color */ .elfinder-cwd-view-icons .elfinder-cwd-file .elfinder-cwd-filename.ui-state-hover, @@ -33,18 +49,20 @@ .elfinder-disabled .elfinder-cwd table td.ui-state-hover { background:#dadada;} /* statusbar */ -.elfinder .elfinder-statusbar { color:#555; font-weight:bold } -.elfinder .elfinder-statusbar a { text-decoration:none; color:#555; font-weight:bold} +.elfinder .elfinder-statusbar { color:#555; } +.elfinder .elfinder-statusbar a { text-decoration:none; color:#555;} .std42-dialog .elfinder-help, .std42-dialog .elfinder-help .ui-widget-content { background:#fff;} /* contextmenu */ +.elfinder-contextmenu .ui-state-active { background: #6293df; color:#fff; } .elfinder-contextmenu .ui-state-hover { background: #3875d7; color:#fff; } .elfinder-contextmenu .ui-state-hover .elfinder-contextmenu-arrow { background-image:url('../img/arrows-active.png'); } - - - - - +/* dialog */ +.elfinder .ui-dialog input:text.ui-state-hover, +.elfinder .ui-dialog textarea.ui-state-hover { + background-image: none; + background-color: inherit; +} diff --git a/elFinder.Net.Web/Content/elfinder/img/arrows-active.png b/elFinder.Net.Web/Content/elfinder/img/arrows-active.png index 2ad71094510812c07d2ec89aad82bcfe2479281d..4d6de0e5d316729fcb5e80903bb7d2e253913de3 100644 GIT binary patch delta 145 zcmV;C0B--u0j&X$B!6^CL_t(|0b)Q0|AC;euuvM%UU?e;5JDl83wzuu?&JbaZlI;( zDE0OH9N?e^A|n(>Mut#Id4C(IwSE9DI7DI+iAihiMam&B=EXLSMI45M6015yANkvXXu0mjf=}S7z delta 173 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 bB;fx6F0OEaMJQ#J00000NkvXXu0mjf`p$Vs literal 16515 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 AF#rGn literal 35425 zcmZs?1ymhB^e&1P3dOa!ySux)yY=AiUbMKoThSs1dVmAP-QC^Y-R<%F-+R})Z>_gh zW+s#DJ(+yTB$NH^M5-uBBO%}+KtMns$;wEmeO_50AYi57zkJ3PMR{H!AV?r&B}6s6 za!%X4bBMIv58m1|?-<%D!SZR~#cQgO{_NH-qku4z28wSmY^|s=gM1Wr$qH1Ni!imQ zP?-uD6e2S4q#>+4L4PxQAzLr9?UrgON9Nn>XMG>)H0A_v27vnRCr4#3-g-8&W7$H_ zDbM8<`i_)l#<_^X+r?RiuMcPBP*8;skR>7zl;fsI9rk*ddK@6^ZJ9sX$1^iZDtGmL$=(a@d>y^d(&#sgZvq$WsTSk)hMg@eRbqY(6j$ zFXP-EE6%jKD#1>YX^@YZdA)u|L|{bSCKV0(%O+dC>AT_U&`L%|=&FfmG?Q)%F;{#E z8?*{p+PmiZA|8nfBeVw)0jZEwgnIQA+^(G!iMw{a)_aTP6X=ApM;(t=av{<1TBLwYErTFsFJK;9;ymyiMxct z8k%PnmCYw2^v8?W^SU15O`f^(CIm_@lR0Yh8C80gJ*p&56l*BBM(6 zYfUG*vPWREHGHQn6u51X8GJT6=v(br7$xylg5^L&Zd- zK|4>({ue3>b}&}!=(hInd`xPzqAGui{Z#Z&OJe9Hf7i?UJ`R#d$0OA_e*CDP?^RX6 z?7MaM*m)t6G)A)_omROPrR=7q{NoZtY3UI|4ZETxzF-hI%WdIDKp&G<9Fy8qt-iGx z3FPPbxvP^EuZB>9Nfy<$rP|CdkLeexMis9j&WhG;q@F9;{xs|K8a5XF>Jeg9Ehc*u zRa-6Wyj~8XqX0XplPe2kS_)xw_uOFS)zHBB8@c~fe}~P_arX2~pY0If#heOLRaS=v z=$Yy-Bk$ZaerLn~$h6t1mcWkpeaSi}*6-WS{j*QfmV~wr-bV@fT|S&%PIg z@Jz!;wXY*{+3Cb;SF#AOiQ@M4f=K)Wu_uS2CwiD+;+zngQh z5a#YNHrgd`>oaS(r>9!$Z@a-Cx$P<_nzgCg!bQm8^EZBw%Bc`}$!$Fm&Dq3mZT*0u zNsUg4k`$=C(NnOu?ovmEi2{%o6zM>4yxbH0SYnH^pAVe!%f)uHff?r<3Xwq+Y_bSP zB9pQz`J{uu*h~rQ3M^t=X5)_1J1;=0;#AR$yW_k65MVr4`VG=co=b-6dav zK98It$M4aA|J$kh2c`B`@vN;x)dry_207YcLi715-Jz&G`73B*NT>hn`@YjCmn{(ituIBaCjhW)jcu#~lw4%U43TvY`(9&Ux zpdHv(l1>z;aXwo{%W8cjsI^#id^wjgnd|rBS-D)ox<8O?{3M#Fq3F(7R40K{rzf}E z5~_o72OcHf4m`Guw)55F--PTJlD|x!@kGhlP7kvi)>u80n)4AQ)T51f*0490yKx3p2W{mcjW_p{4e4Y)56g8Mx`L=T=~S{UdoOVNFndj6EcWwQcSE zY99S*d98K#dWI>r#Qx((brV8LPJ%emyftemkz_DRCdsM z09p#w*}z<@*18uJ~;P)GIH}TBQoIp0(72Jnhw5A0$9>HvH{kU_vIj z^D@n=X@@UR2;X{kDq(Z4BO1+xo2Z{G zS2N$3FNK&ttj88eJ%KT|*Tk5xm}@Ygb5<OW72SGQQ+OEJ4tva&XtfQBW z>KG2U0G#C}#<(634l)(&lQy0pjf9Ntw7c7l4luxsBGAz48KX}hqYNR|>kFI3c(4r< zWgZEuIZ6-u2!UqZEzDL5$)+@ZHN#(14YKHDd}K>FldE|t;-m7WzK$6{gLu?qkWC%F z>bcjRug$qyN@U4rS7;v}QKT~8X%F#lV{@|XME$VgDWBrHVyhOCPvg2_Q)kP4Pa-!N zKg{MQF`>c|qr@;k8s)J`reCu7CigBgCr68ye1O0w?7*jlC3oCp6n|s0b7)E4Grj9r zq)JaMsb1s(gVf`-%oI{$ttlg;w=07oJ#*KuEId{qhKl*B-ZxOc3&&o|lj~f z+vh*0tBE(<6l`X19C4PITJP&3LSCw?gwsArJw|z+Jz`P6$JXj*ZF#(22 zD8~O4ROHxW+&6mynq0jV46L~8l2WKY4z=gUzLS9nZRk1&+S@-y3)pI@F9lK@6PPWW z7}ZM&&bq@h&8H%ysE&_YzyEzq)>3eDn2fk!m`wB&J?e=a`r^aZs90=3lO^*n)2Mf) zr=kt774HuBVc5rH$J427E})t(@?1pW5|Tv}tfZG6@qiTP$P1>p=G}S0u;=O9WO50F zJ20+cd`wqs&HZXB+fhq#0IUx4SfuZH63wIsyeG#JV_NR zk(>W^7@+$Q9lPMl<#aQ)-RHv%3iA=vJ=f;Bc^)2rE18-7;{Sz$eJMQbCs%%3jMV@H zKg#&`4+cHV4=9#j5M;;U#7_|qQHO?M#%LUyOV-Hdpy{FQkj1`8J1#j>i`0BxwOvN; zoUw*3>;Bqvya$B^2%u@+3WkfB@eQd1UFX=R`f@*&a&!=~EvtORawgX-*-%bOQvwhP zU)pBAd32*@)!2GiquFl#FHuG~TS6eLV)ZX+WOi27OkIdTCMp56I;Mgh_!P@|xYhI) z#En7%o>DGm>`6I=F54FuVIsWwbrD%mW{Jj0k9 zKjIDba>B)05cyA7FS(?t_BUINL3tjJndS-pn<*&ddvlF)Mf>W)&HCXq#&f3hTITPmJ*W!*2DmmJz=1gSj7^;W*a=K)x>0qBC8h{1B{VcMjxuc|NrL1B=W_hdEN~9wQYBA+^F$Rj;I*9v>g0GkTZ;t!<^%a+@+hUDuyt zbiXwP$hct3xon7GLoi7bqPC2Tiz8wIOBH#--)CKVeYg79ZFg7g?8l2jF||quF!<9u&|LXFLvboA;`-EVlO7GS616{=)S0nNe-y z62SS*o!6$8DUCk6I8ehUyjOO6Gbk&;Z(KGh6)Z*@%K;&1_Zy4}F%s4gwyRYnhnv&9 zcsB2dfaP>O!c0XSU`Hhj$K>2#1$P*tE=^y5gz;C3cVXrSr$yGCG}A?wWPvcw4q^31_jP5id9e1x?tO?b!!zA2iuF-}%2mee{bpZ+1HrNd^jnsrLAI%V-PuU`=SELVMxRDnS|f zp)`XEKxUUYjU+5Gx@Sc>e=`zt)%3G(s@S7?{|dH9uY6mAd6-1T>d5KbXk-*czBO+j z=P&4?)#B_)&6VPN4JJ`U$P}?YvhTJ?&sJlLd!5)>l8yQ#Roz&iF2j+v3v)6PzV>S_ZJqnTi);g|;w%?vhGCoxV7&piK|wd2F>oWMGR z--QWT$TGbq*dDMu`TI*(Qmv;2ZB}lh!i-n^(F|P)jl0|SSV4F!)U9G%EH*;hh)%uB z-mP-37@lx*ezi;HkldN?*m(=oEhIhhTUWaOR?kNg?Dl_2Z4v8z)2el z*zbeon~hRdO^6QN<+)JCoENvQgdh;cYvf1a1Bk zRl-PpOd+YqlMRC81sZGsE0Rkvpm=i;LbS+f(NqI2!E0B?NNqND#W}rwY|ZOTgR&}i zMyjSOagb~(Vf^gr`RVAE>zvvD#;6j(R=p=bw>mySG!M#Dlub#RLXWQd&_wV7tC^U^ACK#WDQwC{x#}n?>jDC7Ze7W3O*u`V^eoSf*sJrp$;1kR*Sx zU0F%9zasZZ%cgDoJTDv9PV)$Xn(N(yb7+a6CM+t0kwIe7un4qiE<_u~S|ZGkLma5! zxC~|?70M`$8O|VeS+ee)_*1OF&BAEDZDIlyvhMo)H75O~=mL20y89FFGVQ>r-#_@8 zeTiVU#S ziHjZ4uP=rZo}9HIawaIt%&9g7xM6mv2zcFmG&)mfoVy**seRFGP+RP%mjMHo;h_n6 z{7O(**mxv<&t7euHt7PUEmB!y6e5(BA%}|^JF;EEEiQEuX`(Lug!{U4kt?(-tr$&- z{RW~RuAg-mXfDyOpw-dZq#g!=atXsl5X(LH$U z2>7x0WQi`R0z`0Tfblk2p(S6T&B4Y0t#bOW(zzg+p)TuQK#9*V?_jFq-{@fkYAD+9 zjZ*gcfOANh0M&rB`{c}3b^lAAr1jSf2WNshi#0p}Vyb>lRZPk?W53~eo~Q^@MKGHv zDyGN#7616s0!`q}S2^rhyQPZ0m{_aA<|{ec_XA9IOewGSiQU5pn7!%n>=F=NN;h9x zjge$ICW}+Cm|zSIW^`|vsGmd#OVpKH42d{#zyt4wUD|jZ4I?7FZr%Aes(x}CaP#*N znQPf$TA^bwpPaWwzcek(UPqSFBtZReV;K{Rba`TTMJ^BV~)L(VYyw-c{+WiXo@D&|F2`3InVLG_O* zMpotc(dH$HZZ6WfTQ61*92`gHM)2E|T`P^}I|etwVo&ZVZ=84%&s_U~dNwY0$7Y)= z-##fT0Bv?%bj#IK0e#-oW{z%6Fj_=hM;JUM1F#oR*2ykVIpujA5cYfz%AAHXQPGp5 z{g@QNLOVP+lrVSMuK!&hwTDafv$0?8?mX zQnJ*J^aDBBb-D4{Ym=5Ww8_&rb-<&#rQu_30MsAFxIDKn`ia=y*9{$SoBTm{ofIn2 zQduRMoqGGsa`Z5AxR4&)-sfi5U=hUn|AH{otV^0l`$fW{OSo9#Q=2$ohJbb{ePky9iB3FYv}o%$dPiis1pJQPX!$9mT3;)dDq&{e23ZR z{?R*~)agj)fBY19eM5gSX-s?NXazQMcDx@&wT?qWq6=G^3g8HbkRwM;P(F*IU0XU$ z$XJfh8Dl$2J@}qpj#)yIkxYob@+XKvBbe4tz1v$QSPlJi?X?byDAG1Q1*zX(xmMJ#JWqFQdjPhp{%?B15Tl=e+@%RBfQ(=b<( zipn-5kt&Y!4kn&&g%Dl;dHJ*K#fWe@ShX=vnJSHnUe%bx3?65rx;0Wz?77vhiJhi0#Umq)WAznA*$CAa%77qp_!AD+X&-I@#5!VIMqyx*80;LH1(}? zejPcoeT{_$K56+X&NjTaAuOeP^*rIw7olTQodF9z3R0C;?yuaD{!Fbs_!Dg?6R06Qa*>zxFG3>hp5Uxa5dQQ0hSJA|I71)erBstoF)N-EQ-&pE$7Wm-o@)>z>?9Xw&8A7i>J z1+F-LJS5WvmP~D-rB&j~$YjBei!(jeu;yv4 z>nD~z?HPY?a_h!1qLJP0~ z>r+AGO`baB{u-oo;!o|!DURR>cVO8&B4pMUkm78OA>a=1^^w(#p$hFU+5gh3zP zYbxDHv3flbjB$X9Ih!aLA-BKYuNKbNgYOeQRMRGXV;(YgOd?fFb>go58*3s*h9ASj z%&k#=69Y4BOoinNTAx#k1{JmIOD$APoPy-nMTbcD$AK2{ZA{1*ypSs1m9pFFmCV;{ zZ4&f4n>KH!i#T}x6V&+=g_wADR#sMfiTTVy?7`1A=CMa|YkfiP|9JM1;1IlMBX9ZG zs?5yEF>?U~>jAlJOI@Kvs$+-U1MFJN#kmo2AB$ZoN_CNX(VPjcW&>LAdRe^oEvw0+ z$SRUGk%@Sm3`*8gybr=T*5wH`Jfx#HIlt|cv2H7D^!yz+eTd6VM*ZldDcyl7$rxE&y*)n!@Cfhm62h=>87rlo*(e z+i8484SGQSKT!3c!;w#g%VS{L2a?*i8S-RaP}MzTM!!1sAk}P#4G^1~Sv^X4kE$Af zka?UgcBv~1gl#k>RfGZcQNaFA7RxXKxfq)Pe%H!M95ZRRBQ=H(QM|(y-!ioYQ}ub7 z?8Y8H=xv(Bpl|TOb6VnD`KtQ%f&!oCW79_DpT0Mx=lJpY;QK#(*e>H)P#|o&WOpfP zdN0FV%wfqw8^7It#Aj?m<#tG?9rcy|gN!w*Vw0UrSUgqzP#0E7`!)yl4P6fHY3reA zGSa9rVgJ2>7t2=SzHVPft6Zw65NYC#@p(%lvz2?p*1x{OJLIOcHY4<3211t+3au=H zBnve061b*Cv{iLH=QBf6`F@dOL|oJOpxSgksC>0K8DLJxHy@?|xL$8B{&ZM5eVoir zgSZUhW+IIXMQL^ZI`Z;*`~Ko!F#35YFs5*fDGY2u!yOQSIg20y9_JuYA0HRKM3`<} zbO`t2H{AX$oH#geI6NS}AlOef7M3GbvChhj^Mi}~dv;_f@HWb1wCI=6W!gg>vy8Bf zolO)Ks941Ldec_ay1ngiz9KZV9%T2WT2lyuKAm~1^=6)xSJl+Zi9y`HBmVt6JR%rXO6-0|=&lmYrtrl?eyFAqT zPkZ9Vb^h+`nzNljr@?pAvj7>l%S)1#eBVSL%3?KO7ePToD`o=s8000ta2o-d*8@^? z(_J3gJz?x)T>x+Yr=t864A*DXD>O$I>yH@5c^wID7pe<8Iu1fUn|VRlb@Ly;T3rd} zp7hf7bUGWW(GNGLnBhm58s8_2V?B6N(pl7gi{ts;e;8tnA*?a6ns@lj$J{{z1lNJ; z=)aYZWRZ#ROja5WmabNb?oS032&6v&vKd+MzjfV6OdV53joZLDWsoAs$;MYHMrv1`%mN-zEGd%F1+N1;y5n=LsL=+?}q12HZ?^0}pf<~wuy{uPjN83+TDs4X|_DN|>P|s?u{Cbv} zoi9Q$Pkdl%xdsqAP%SxpYKY}&D9My* z->ZJZQ#C?;%OklpY~e!VU` z0abOkm#IEAuu0c5OpnNxG_)Z0ngXRf)34_tmZY2zbZyf9)F2T~0>!_#YM$MMCIn z+PjCw|7gxf@e|P<0XiA9XxAv0N6C4^-7B=P*rbD3jEC*{dEq{r2%qg?Y%B5q_yV9C zPE@aXK0ude(QO{v)@;A~5{*)*&)2QY4}(-NwT(R~AJ*PXmPJ+P+xBx3Iqi~(Nm3GI%r9<}2CtlFjLgy<>y=)GIkkqu@L!Y*15l)%^4Iv$o6> z`^gN-dwinarFi+SbLKXdoHr%}!Zwv>-oNceq>^{qJl8iey0=DN1IF$aoHlYFpu54$ zEn&VF|0Y;p%Qsfc&=OqPpqxH4DKv9G+mu;E?aVrixurQayw(kn>9nV*m_J&@^B4Nx^j*HGda)!Cjna-r)EYO?^J2pHXe${h8Pzfa8usD+GLLpGPO8=#Usb;@3tw?ezKe6gIQ`whuDIIo z$z45$^KFeLoMN;oeWq(__Vquhz!jQlAgo%tw37X_jmKO!qt+0yF8&`Yg>@#IN_$9# z(|<hky* z6IP5m5uiCD#@)3Q%ak4%#DD%zJnN#VIr{Qx-#Cav zUQm68Xubk-B0zUIRSw3vaEW-nMbw7{-~I);%)xY32sWTQpb2IJ`~i(LG_uY zT%SB@xy#|=#}BLBe9^QY+*EE)&Issg>}lT|E&u1Q)!Nj~+P+ny9JTlx_xqTfVaX_* zgn_G8;?)(M=}vOh5&Hc+)gu2TZP>thNnLB^??j;0+38!B?aP(#rCTUKRTUvb(k12%E{;{VJhN%S zC4{Ks7npv1WG*{EM%tONGW{Jhc>K(sSDUqg0CLoAfc@bOKm0*>q_SFPtl9s^UJ_9n z(~!!i|7{H?dnhPuP=ywKv^;JVCIYKl)Yg2Z zfcw)4h52?gZ=)EGu+;O?{`LLkV*j4sk#ZVK=qgh9Kt2Cin5IOhu9+A(qClW8|NBKU zcwGD&0gXDLP_ozn>Q1USjO_>1849|#k51#`!YF17hX>0bk~qG;(M)@JeZN|#T3vNW zZ|RqD{Z}rnl+E@flENfJYYP7kEF%XNK&~fDfLza_PnVTE>J=CY@kIuZ1B;236Q@A`{}R+WxY`D~Xv^O@yCG#oBIagh##t6k>+vsJfM2xv;Sd(Cna zj)-2{F?>x})`0o9?b_fWEWr*^Ty(`-Z`u#dY4wG8*4*-#?sDKWZNy) zdViKVy>1hLQv4S=gI<-2+V+5BYY=((7q9&zLIS)GDF5Ht1tclHfNp@oLzHtI;hnBu zpK;w?+)cSQHb#h0^!!?6T+R5CW8*+3{lZQx$o!Xx5ctiZLfWUvY|HJr z=FH69`n<=W-;mK4o$mBth@y5D+C5DjDHv~~2r6DE!lOeb4vQ1wF})!#FxixeV6x;& zJ2_RHi^#DVqw7!8otT@Y7I1i5O@7@BVg`M58e!kvT~>Q`PLY!7juhf2Q%EYL#o{ZD6 zu$CSjs~zGt`(lRQOWxl5@B|{8X4i67Yd{tvz z!o%Z2*ILNN`N}#UGYX5Ku^()u;KT(CNgD7c@*u`=O-Iru6+3SCXd@vWhx!o}p}rZf z?lv(VAwnF|JYhz?uMRBM?gS-&nutMY#1Xt4ECZ|!_ZKTY?|#1jvla{TWbR$mEAWsYKdAz=1NU zm)2r!{i&ok-}zJ8R&*q6)MoTm!WK*#=uVlbDW`{_>o~jIRW4;KiZ3qrOYyRRSsCZu(lz4D>WYlAFXB-<_jEJ&dV>klN zlc79o1ggr~46i#Mm{F8hF~n+$r+UaQV;9isA&PLwYsayxyugJ~6G_>chLqs}=hPs$ zp;d>!KlEGO5m@H71>uAV^&?7uq(p*PA0pjYC?avLQ!uimtG>|MRi*5fOPHf8)~?gr z2WW^3S0Rx*!~plAuzgYfzMmqKedrSXJRj4bD{4a1yAPptK7qG$!jUzo&IU`>Mi4b| z^BJz*!#b@PKP)l4$mCf*eQ(ie0+6E!+)zn{A@c)kR1rN9NC?$iawS%;RTtwl?>%0M zvugD=jI@KlO_h}Rrpwmdn{-#SbbjJ(YB36vX<`tF*kSiBRtTM`#( z(n1wmvY{6^JJ?J6RfMA@pIH^?<(9^;yW9xFxRVpmrJe&m#%nn9MS%|YEW&V-8qRRR zZ7{qlUP)a3mI=%VQZ40+{jYO%a)7{-hkvqv`C>aC23ndR=oPu=vXA@6q>fBj3~YUL zZEp3*MvnX00UKZj`{rF>Mb+W?7AK!{slISKFSLb!&#ywaRji`sc~}(%xCaJJ1z0+5 z{#D0Vl5keLRI*JpY!qwwuiHY%0&I1O&u1Y54?JC@4#sY;Z&qD5NPdwgTM@DgfRa-y z`MsPkmEn87N_~khvDsZt^^>-MYtp8k;5ZHtGSpwQ1|~C!J}Z$2szt58Q!PI5p3R~Y}Hnb24ee=V61Z9pYd4(;GXqDP+ zQLbrkwDAI5V!-ODExbl_YbM3VVp72#i(RQ?v7 zx_!;6^A}j;GiG)nFSI!uv@w_;ZC}V{D^m@4|1oiT$|j{PTmQ@Y4PHiv7z$~`jOHvC zz(SxLU%9lMr8DpL!I@iTp}er`reJYu(;5MmaPG5YFY2Y0o+)*FL|e9Ao9wlnHh<`< zI71D{8c`sLCJnAOUxQ`wJyn4Ymfi#MihoT==Eq&<7h0HeDfKGLA&8&DHBVlHo7+@2 zPq8ZVE&FPX0OihJhcrLF$vvnjrbXBt(a6Z(4{knu4Hl{Zli#Lrt6qM7V~7O>It)#H zf}sX;HgG^r$w1?maLsgj3z%sIJ8H^L3d$zKAkMoyr zhb6PO$m9A~@d|MWp@8o&a(m+j<&|zO433?&`3^hMh*&-!8#Ve^k6UdAdHQrlF7IKq zUq|}beo%DsM2N|A8bd=3NS#~OxsupdaUFy-@YIrvtxr}pJ}rgilKo|naof%~|8{zTyR)B_m>iAr3sZ`UeO@_21r zM|aWn@J2!F!Kr_myRPcSP(oFvya;j6`}X#3$D0~^x#GJXqDvt4o^6Quz?UY|S7#so zmOry6F-l5Q+i~=J@@#xJx8J6&xNnj-o&kGoG#pO_`5EWCGFcYXz9rsN5kFra zmpnduN>)BZXqm(6MHBJXvp*leb#UI_8KNu@L1$gywu^j-TK8k&$=`f$0{^84w7AtK z=%1Yhv&ARs+ka)rPt-q~6S+2a@XBOc`rEmsR5Uy!?Evlwl`N9jhL>DtgP+D;lXtSl<$B1!!;YsU>g6-Bt2ULOjEO;DL!)zM%^+~e-aMtcVq_ME?uAhn z_%C>CR*l?+9zg(#L`h?g#0`^3_CbvHCs1uy>;H9f1*|ZFwn*#bWNpb#V)giWQU`%M z>sV7RUd{j2P31fBejkoa?+n8YM-r4)jef56vaEyyECjdTK0EKY|0(B%U9_saXTU{t z(~V-bv0|8~OpG=Ut#boZ;6=chmX`f$2Ak7*+LFEM)#%O=awMGRx!KIVw&h!Mua`2m z3q1tt)arG5z;B54XZa2WFL&Pv z@Cu6Reo4w37GDlU)}_KHuoipBv(Beiao1MW!e^0;b1Q>@sGx(W@U>1V{WmUonp z+$GUVkz@QI4TCkVb-pfq$_rMhsx9G;2b`p8r7-)t_0=@REYoY3Dx>IqxJJJ`;&rL! z5Ig9O-7_Ik2VTlQf7=Yz?ogNG>ryKcbP*IqB#|Q~zR(Y|ZZ~|@nKYhGb=ofbr7zT>xtkSpS8=8W>5LIDMqA2Xv;kKl9S&|KT~^>cUPwWby01F`_cG$xTajIkpZ< z2effJ?kP(K$v6It$VHN&`OR~tZdL%iztMh$^SZ*lN`_g+MPd7gQXQ!=Io)GohMGWp z9E*T=_mj+%7?A3~jD+BMvuGr$dgslfXZ^Xyawa0e{y^igBCW5VnOJIStF1|aKeT5z zq^fQTt#`w0{G9Z>pZ;znOOWlPS^kd5Hy`65=K{tbPgb)Wi!{^DcN*itnIeW(6H zeuR6cUIVyT%nb_p1v@vWVKrZs z1?W|oZM?76u;5RV{d`GNzRJ}f^d&8uQnFv3gB_aAU#yNG<5j+{@C@+Lg8F%J(~)pR z^)#(ME<3&xu>)fuYWP$|D>rY!aUOLTMBBB}{;cV~qTNy9RyBi`fn;OWDfQh%*;ef} zA>u3D&2yt)21>y8#SLA`v42sE9qON;rz(~z65Va7-85BFZnqRJM3?dlMK@y5I+<@! zU?kiTo+`zHYp zaF?M9STi{KC^M7d&J-_;p&KL9_1AwYd) zo;WRfwidEaUvP0HkmKu};}~7~#p}|^%tokKg?PR^qqqI3Owk4jy? z9|9vugBc` zzMH_)m(Eyadwj>t%MjVFes)9-vIc}bK-8koT4{ToRdw-95{{%8W@EtXu1M%bdW@SG&-P>q$MY=9w^xe*k)4p(s|Q`{_UZK% z>8)I#POBR zM~T$LF4g`4s#rAB1llDgj9@w#x5K!Dj>k6fwTqu)!;weVImr>p_Q}^Q^2M$Zi*j9F zGXyMmuZ;mdPxTL$e8@yX{dN3CCIi)Nr)$EUW+g7&5sY^y`Mgf6gyl=qS=U8&-beD8 zxHT+%JW}RAgBRL>n%72NgGFX>njGFq~&@*tl;%Q|wF_Q^1JOQK{s{iYJLm85qz*6P9pCnY> z>P7gYDiRQ@^^V#5|I4dL|9^QEyZ_CrluO$IjT#eU@n6cNmgG!t3c1%TIQQ~+xwDTX zZlFPTy*n#}>x6=;UvFYHAtS=ZvL|xYd$m@`YwZfB4O$+PZpKD)=mST7Iv5d*&bBRm zE%^?RANUWdvtpq!-EJ( z@divOd`*35yg8ix*;~aM0uo`cHvWVCE8h(l%6N-&Dc9keI-r9WP>IDE4c7Et$=?P9 zT}MM?)}SAhW{j$|>v}U#o?`_SINKC`1ytJd^=i?hv+)n6o$e2eN1WYB;hWmidOiLg zNb((WXMPbh*X(bi2DC;~rW$m-R>&(sfaZb;)@MovMj8zOxTw;$21qhQcBix!z<;tC zR?-bQ(V#{TG<|zA&+Oi1HqKaw*EA7I<^+yN^4`^fWt$FC`4aBiO}}`aYW5nob7Nm- zw0!!SCV?gkO$u6FeF(*6yrI2m7|@&^MA>Z8N6jbwP@2VAET3TwO=YeB<9qh!S3?gu z%_TxG8_83WpIQpZu~f=ELTdk#bYK^hLj$O6Q%1|An%7bqN>&?R5<6y?iFPHltvo{^ zNmzBY`*|%4zB$a9ii>`qy9}m{`#*ac1k%kGHw9hwc8=kt@^7B#vwGl!m2ve(&Ytc3|=l(?IxD*Mm0NnI`{q`p_&N-6ouzWzkRbSqm4l zu?rgppwbVLV!_|(Y^2)$Val3~g1VqB>HR$&61C3?84Ml-MUNC27!`{J%&6PFK5FH#%;D9LCtZ{RigBcp6=`y++GeVaxioGL##Xc2*8Sicn5Q5SIWzIu1y*o@6z2zto-SgRC;i4+@u zZhH|m>A6@pujbx`b9(F)9oK0QlC+DID}a?#VGU`QW_aiCcsaeqs1b}8Ev|#Mh=jV_HYslo<{v5q}of} z@iIEtuwXR#Py-CPbi+lLCRN2POeRMb4}RAiy1*qgKOjr0n7!Zl*PBCaLrq2%PctGP zPU^h2-YDL!j%rFzAi%Qobd{h+P1>IpS0{5HTk3i~KrA2N_~FzL-V!&;eh}bddrr_f z#(ePuiy9h)Wk%fg1A8^3-YD;>Q?f~u($$_F=k-W^{{fEMwW}16RuZ;^%h z9>2vJV5f@@4;HnfC1{aB)puNM9dx9UAVH^27nHC~xlWK#H)zHNnyTA`fp=>LW;)ux z%ckMvKi`eflt9MYUu>9NgAl6#D%5~4@>K3OGmZxgqwG`z^AJ`@Zs1Pyn)>Y_}x&=w6F#a>m)``6YzR6kOGh@Id5cq4IWl@H3SB(* z-rVsLBz69sJRH}O(Rym{8oY>}Sg9-CCpDQDRGc5)?sKk*%Kl4$5ZQ63E{5okSz zce@+YjR7WtBG1)>7n5ALZCr3mIH!_gN3j4Wixj`gU_d1;Y3MOXxRCP(cEM6ULV3if zn1#1f1(h-In8ATky=mcOaXquJC|F|aE@N5C&g2cX@r4*$YRnZ1xQx{OT7ErqFmR1Q z2N(}PNW!49OK3?;P&QB0AGIP>%t>?%Oz56=d;a9ff-58h z#cAdFPv4lbOGwExs5%;^zVTxG-Nl7mI6XXVXbZ6x-p$WC1+NBxG*uce*MT?yge{0T@@E+EVTaqJhRV zo1eSFHnR;~5QRbu0x#fT`~xpuXw19U`<>0C+*Dykp_peeL7|`B@#KQkzPH{?zNF;f zLdx@wyw4$6d`0o_%U)5+(Hogi9(87&4BbTCnFv&dCY_Wok=%(}a{fJj?WhF426Y|E z!|JOBCbCd0w{y(%_jH!)<&7^USHkZ}gd`-x;@w5u0rdI@e*sN=nWP+}8|TEY-_>Z?@2@}PTCI@o?zDGM&PraYCo+gieZ7Qen6Dht z#Am+XivA>rF~Z}kJj-Zlpqkcm3bVEbM~hMaAb=57L`M5|L2lp;xt)$`^4Om}N$BTh z_r|y8`IGM?ir>Zx4-2K$Ojv8uOrqS4l^U5$a zjntbf&n64|+9jyq;KP`!?2qBNjXNUrqOSgh3LP^MKzNh9z@K5~A-EJd|urL4nrN7!}u-8Oy#{cmJxJK;|sfEVh zhMm*$k6PTG)5;z3tskVm;wDqT+nQjuZD_J;00Uo`*Q`26wVw9LtG5;hiTIg^L`^G*;Ua7LZo*H9# zL)2gGtz5{|aFfwm3JIEfe@>z3ei;wZSG(@}_5X18)=^PKZ{zRK-7Q_x3L+sb-5@0} zX zH*;H$)9_n?te}{VJ^!=&<-j-Q@We#NK!&$J z=t2obOX8UHKPu^)NHrK``Gt<*Fv0JBv6eM!&NqZCia%!C9s9&}T#vh|3k!=)0O{aK z?-p&Qr$hJ$BKS7k$x?3;IBn1FW(2=&NPfVDI0#Kt84QJnXpv{WdUK4s=YN}~iK{CJ z=xxW`e}`boEv1|iq19`AK{tD25wSc=+kbG(()O9gTt?P7_!XSJ%WrWQ#)mRdQzc0G zqXTcGgh*?^AnsqOCReCh&~;mi6&Q7Nvzl&>D!)5wbL4-neYC$x^9zL`32K#%Yr@N zuIT#|zsykH1aQmWwAj|ml%|8zGt>lu{9`prS?5e-O;6ZHvBbm8VZnV8&nr#^mlJ-f zz}rSndVv}Kh70r$H$>(1n_)+hQT}$d*(1MesKWZB$e(BxqGPSU!S?fDr2hMdDxNyb zfUZ0fyG5A>Wmcey3iH0PO1$rTZsZ>X!5bKdHi)VR)FRkHq4d)h~1#_w_Di9Iju;nO7 zjc@LNm%>l#GIi~vW4sdovfuio*Q33cqkCD5oVdYhJ)<6nVuQ=eTd82U$}^Vx7(SS{ z=kz=<(FGUDSAo%;lBi4x#XFT5?OV5NM% z|JAUrQQXa<&Ip@n`;d!Ya6`9@z~zrqt=z2*Yg&57?*7|*fwg-o*FI14XxvH(ueHn9 zTnv7YY);&kk8V`5!JC)i>eF4i3_y-FY_F;DUsrmGho9Pr5<=Rr*XWaawclgj!PA(}4AhPYY@CeGd_pF0<=4cqL6fxO3Wl#y#t%jN$2(49 z=6Oo<^6W{eM;|o)s3o?2l{K=!w4QN_Z!FXB)aQ_#OTxCJJyR=Y7wTX|$BF`oVX+aj7HldXVkLGudBIo?@IhoJM{P@ zsW1}h(aId^!4J%a7=>hwNiWwtP=T6*_=0FGZG%_}pSMyK1R1dNp3z1oevPdgH?0rI z8ynt!q3+}zOanZ_^PsPqOo5Wuz5|6u2Ob;Ab-Oxl*HKPa4dTG7rrCziVV}O>H=ILN z2VPg?<=3AuT?|3D@(l+|*3l|hqSoOn*;2Y@?l0p&d>9wh{7FD#pc4b)7=VfC2o6$A zH_9w1%8SKU`_g$}>D}-y)*E?=JR7sHeKxlDDLpT^+r$CqCMzEJ%!Fb7z>`UhkyeOB~|et>oN;{vC8Dkh^&ukFtwii&VB% z!9elCaug*kl#Yw_??}NbeiwAf;@{inw)XS8V-u|dL#R?3+jfVH{>>Y5`(N$9ejzc( zV~U`?`7@dGeFl8*Jld4ro=?`2p<}QS{n2hTu zc+U}+%UjB$)B&{Lu(y7}c3KGS5-jdIuN;L}PGowif zA!eS?R3ESAst8wKv!VSWxxpjZO^ZLO7xMk{^YW$Xb8muk1~hb^M`R^knZ;k3Irdt-`> zG*L|9eJ}Yime)#OB0NaTiGXXL+^RwrmF$aqkI$!{k0KI$AF%`^QFytZtuH^vI(b%(e;0*GNB2y!Emz4H8j)JG1`icsSO(#`(kl@xA-ysB)2M zJ#;7wYW2s0Cjp%f+GQyX<*0ff=~+$q6y%08_lk-G>VeI?&i0C!DYBuSE){{mS!WBb z`Vc(dHH3jx_s1GKH0YJ$v@bZhpx-I&u)UM34`;*6^~rnpHFsxc$9Qp8`jk>;=Z)zt zrH|)m&?egN6dR20(g{6I1n-fG@62?7dgY@ayv1Hm93Q8LKOHroeW*KQKsqLTXGmF8 zey;`uS6IF#j|}@%-yB*mkBaceet%Hbw}NGkPKC3#7iqZ@=J|82Ej(Q?Nb3(rpk4kXP}AtStAdJSg1)YNKdQ<ygZy3{*}dFRkQK@ z>Y)LPbxv;!N>1?dW3fC>=Be&rg?Ml#RB+QW6xUgH*F%mnKoZoUn`m5FM2jFZ zRGPdV_wM+H5|A<-tUl}5b@RTi`uan*%8?FHP-2O~X<1O9P*hIo9&(knTvOPc0d+Z;qNDCFH8*Z&Jnm4~0 zu4frfH?%#zB8}ekIr1lhpL!Da{9FP@_gAo5iW3fh8A`CP*a~;~g&x+$aa?uhJw2L1 zwrq1@!I`ttDPqAJA&Qr(1G)|s#hp1{wl%Syc=m#ZDtEV=>|)9CFlbYt`Tku|MUSim zi5%}inWW3LSvw*5bCjoD90Ff{Jz)WL^?aJFb9bbgpn1Cie>mn+=s!zjDFNLxD6KC>B5zMial~u?X z)yL4zrV{HB9+kgjwN&UTEpI64x%6*qvBdMab}Nxfrq<0jv_@cvg7jYIX0;*zti+f!!XO; zivZ}{FCq?u;NfAmq#;)l?_9`8eHXRDV;7Uh!5@NEBFkYm+TRp5AnYWH4ZCa!5||-A z+=&7sPZchhHr|m+K36ZWpHHKl>?EhL!GK?k1#4*1>F^8^CfiB2F zf*=#1PRv;Y$mTw(5-;Ck&swuRRAC)7}twXg6FmT%g_!%M%=R?*+ zIeDIAo!j%1r)?+O-tmcBIn+3wRu&6~NtAkY^Mt^StH+-Tp!c9C^L z&|5Qa_Jj6Ivuy9b8Lt-HBU9C%?jKx6Mg-Y?s_D3KC<$;)y#=f zd)`jo-rnAPd+;6QC`!V8M~~O29$jBwzxnau_Sf&<6h3hR;pL34a2QR$VQ&}UW8QwQ zYw{$e6e$L%u) z-#vlzd*J@?!&_vVx1d3-S*+W*q{x)&@o)54Bnt{`!_eDI8ca}?A&li#qem}A zg7+PprhJ(CLcPsM)LY7GLE0K(S^m?(Ntnek~)RB zL;T_!ic{Kq!CpqKk*UFv+Q1tXZ@mSmH!@FV5#r3 zaTac71;iLH<;T_5A6Qv5dD7`;)A!M3rKG(S)AV znw(pI78ZU~M5+|?pgT+9nHrZgb`(j-f$74QT_Bp<-=_W3$OvMD0Z!MKdBzc^3T{6_ zU1wc=bv|=9U47FmaqT&6tO1ziD@wY7aJ~oeA4lr?`&6)E*Jfm71c=&_iE_E+8Qf{R z=Nk>*tvkzV02x@uo`YpaZ7qi6qq84YmQ%SdYK?k z3SBuu=aP~2*QTQmP6};R_%JX0&`>#Lw$(a%TKpiZKdJ=5t0ff|8OULv>fD0`!=?)x zb*MxC{Iyepu%VYF|K9duZ1+RJORX%-em~;5{^)V3PnB{urO&ZEn)Y~;KB3g z+L3jB{f&}IuiJBXFW-9~b*OXyacNHQY`D(>eT#;^ySqnWeLZfYI{~*~v+BwFFQrZS zEjD6eb92WRH||@+886-i&^qkyDs*Nz0q+`7U7B}Ck9l(|VB>>F$@|beMIHgw*V7CJN25fewSpZ=m9V<6WfyiBc6Lw{co*4MR+uu8v7>=p10pj|Y)ePQN(i~%+5 zBvhhv<8`3*`q4r|1s3*PE+f-g9fyJ9ARsZ3Z)+)3<}y~g4G~`L)U9>-El*!V02PWW zW*TnD8z(0X$Hs~b+gn(O&Ga!VZ-O4kDA-Uq?9fgr3Qg*{ZcbMle(X`PgW?kAulnQR z-KbZu%12gD5K+YROD2=G$#ZjayC4JxFmDL*8`|j`Hpf0AF7>fERacMt7^yUh@fED` zzQ~;qB86YD@)od$mO(RV^-#)ONI*8xZw-Fr%q^jz{gh~DS3BI$RSz`7ONx-+5ll5H zsfbDg(LO{*w0*HDtA5|Ls;fohn#hz)CZExhxDqxNUS5e>QlZMAsXIK?tQ7vkaNRfn zA)aF>5s|%ElcbD%0goyFa5nK%Oa7~mVoDN-hDOr5oy*qvV0)HkLT^7q#t9*WBTa@& zrF|aSnHw&dk{zUsUe7Yr!zZlk{AXO|dnr~D#k0ws;O1Anx}S`m)0G0h_AL0=p~68g zf-gmz22Ee99(C;SE4y}Hsv=d0s!0w*Cs0I}`OS~DUwSFb@O~Y9n9vUdF<3DsKaBnf zpz!3N6y&I&N0+fc34z;$KShdA7*1?DY%Ago8=U&b{Lu|2sB4QDO#9PyibQl7F}=}b z(lL%Ou(eBuLQ#szz?btM$EC=?S##n_ef&naOWYvjbMP z%PPuIv5yvN{hF3f#lL&x+fTo=v5F>n;e$whrZawccaqcmH_kD6Y4W)Qz4UdzmTUm7 z%2Yq4%}4nNJ~fPkNG-zql$loZerl=9jd9D>z{#Z39* zC*CaCXScnz_rzm-W1?$<_6dZErJh|+n8d9C>~iT z)%#h?B;q6Yr(8)iW#f;~i0bbTyN6I?H+L0;!Q(QMm>8Vt%aDt+AxoUR21VIns1Nz} zH>{=epe9F{#{v-ceEr(>Cs8SKPhNlE`LgoV>`c)btRw2OKFK*@IvioN({vWvMy9u`IyK^x0sB zgPhT2;sr@?2;*hahtKo3f6^wB)Wa~)KjW!-sz4=g)jfEUwc=iRkQDA3_r5aukmm#) z3JZfvDMY)E!U|su`}#CckR~>~Fn2u@s@M*{V|WTzWmIK)TnVW!JOnyu;a^NkSVHTD zxXA}#{6stilh$+w`ocd_h}|F+WUN0O1`&g0^4XQ>zw>wbetRVsft1x2iY(cFfrAx} z#Ert}UJ1!mqQqBQ*If%ou9}7J5&Rgkc|D*?JdBfrOrqg8fj9z>bbtS6Z&5f6{F1kw z!|aI z4p~uE(W4~o;dKP5mZb!L(3$-zCZ>UR?xo1x@}F>l5fV}D@-!Uz0)o!I_mdhDO#`XS zC+;E!A2LFC@?xt;-nZP{zlLsnAMdJXkvxdt3(^Jaa28+fk_GnN1Xg_>4U={4isTE@ zf*#zQn7$6_a1k=|Jr+{l75QX6PXeBBXg{<+zzRaHUVP%zZBh1ruuOI-I-K?FXk*#K zeDk0N%{ZNiKdTK)qy1Rq$_?QvpW0aJJU!&@2{b$1oM5CY)+PC@07dB%sl6^aL6ZTC zOY$R9U%sKZS%0Cx&YqShUem(L6I1n$#+4NO=2TBW9GY99Lku1iJfcgDt$uHEAM0Na zvq?!QH*%tc3C#)vArd=a1b`Ptr2cDwVp0@ph*~5wJgUz;+L!-hg1h0ro=O85AqM|K zAH)|%7-$M03{(=|tpJnL|86a2lffv-L@>R>hf%ao=cMmlp%H~6lV*aL;mOpH%H%Ct zh$DF)G1!XL0pBu$uO-(mf{&GvoXY?UAJ&)749CSq0q)Ec+O|Z0=zj$}?|{J?rAt{D zv?04CjPqY>d@s*d-%4LovvKhh!L1S3(fj4SHIVA7lft`v`KZ^ zQpJ2t%i0qK=QpY=-V7!5FA3UxeNMyOWg__`Q9BNcT5J9jDpdS7bp1oBod+4RQLFR$ zy>qMrJ+`4pRd9B4Uc$!=2jc#a;6TPSM5+zA`MlKRlh4K3@<7w0;lgd-Wnl2wob|&0 z&gFq>uk)2*V!$u-g*zL0C(B=(0aJ8%siTEOkk_b~TUgL6{>IsB;QVIGKaUuhT# zBzg<0LZAz_B5*O4`L>Di<6^-V;Z!|Tg-AZop?ez@G5Cb$iJ^$NwlMtSS`RVe+=dT0 z0o*4F8#1|3gI%%#)YK2R-H-hosR5`KUA>;teqB%~3CJ+u*GVD0@>%}a3N|zP*g$Sj zucibk+P&P?!ouf*2b63V6WSNa-4yBxJP8c(s+tkq=fNEv|Hz`h?DndX>{g>}X z4cWa{f~q*|`l~^`b4$yr(KMhb)>f7F#$=keQ}$(5e{VYhCyfZS9BqEj0?O}fV$=fm zFoCy!=X+0$HPxT`wSoKyU23T1HvD@^-njp@+tnYDz*LcJG)Jpwlv2|VPo8RKP}gU$ z*OqI&F*40~o1-|{pNhtmUss=c-#kb3{+9XaczR4=`<1x>QY7N@VF2|>i#CsfkpcBi z00RUs$bb~oB?BQGw!ao9dawjJS`@o!NiQj_WIepnSh5bp9W0 zR)~{81Gq`qfJ#qd8Sepd;QoyXRh1xIb)m@DKLGLgRErDzImTiD8od@p4$1{+Hm+YH z{~Ha><9K@O{~Fp}>jaH0)g?KdMb^{PrkQx+)O7CpnE37Y)j@ea23~unZK_Y5dzwm@ z2*XcE!Bl4M%mEi;d0di@dneQasYLmlZ500 zOYW+OVH@jF=vMgU-Fn#1qZPeG*C|QRx=c!0RDUyvk%0xWZa1Cr<+GyzjsH)R0VAVZ zmOZ}N#BwDPP*#BIe;QQo`0onO-U2bW&3k6*KZ7Ugsf=wMGu##E?W$1{c+&48_?W|y z-0Uda{J+^SUs**|Z#5nutOppq0NdAw2^g(^W=MYNe@o429J;7M`9v*IG>u&+Zqty% z?AOXQXwFu#u)j8l_^Aj<^$MFc`J!!JeOAW`K-<~G1_0}{GH&^DzcVEUg&%VE# z$<_8Mva#YhERO)yJv>$qM2**W9prp>nc`9keiJVLBKZ6JHd>;Eb7D==+pvVCl(cHS zfPo!7M4K=iwEX+gn<7~Uh>B4f$sD?=d;4cZAa#Mn3*xOPL387z0sc#G0|tis4FL0i zlD{7ztev--FGtvussSc1FXYfk?YisTbn83~TRQ&04VeoO_PYh zg$NbCkg+hF?I;;TL}4K~zg|tc*lG8w zwaN1{DMfM9$+gfwdA<}tq|RRuN0OPXi8*)CNJVMRg9q0(E2{FE$9P-_G zfH@mNC^*3W zB1?CO`4%^&SY-WwGhP-LM)rRYFG%q-(g)9tQ2Gg0Hj>-cYPWT_W<(8ItegGcG*^oj z43Z5v*Ba=LJ@O+mo0WUI7FQEn4ba+x@^TyiFHU?_X9bzVg&GqiSeq6cjPI{Xxz?EE;&_#>Z^-jy1E|TJdne8g0j(06RauvU7Isf3=w% z3LsNX(0Vffurh@lL7=7u4_e?qT7))?OMw^06#};%*vUk75UD**Q|np8(8V^Ic*zUu zXU)r~cXyl8N^jp%fz0d=J0AlY*S2n@#Kgtl=<65v4E8O#JkBEWED=yBMfOj&FSlMn z7KF@VFa^bQWYi0pv9U43dTX43)2yZChP->;%&aUqZqkjR_ zLQ`-$F3l+Ycs+g`A9#l*ee)~+!^8FFI|csCAQN{PEp&940yfHIM0K+UF_{nXj3oyi zCl$h=K%N+62!|T|BD4N}%WNM-@ck9!HN11Np0LM1BVhjf-AWGXznQrC=i87zI|(`$LgW|!Rm?`6nS}P!rk<~+d4FccMA<^Fl z7i#u!LI8xpytVi{Hts@%|6M>93!Jl<7}$-7d9sP1Ib8ScIBt(oCIGG2Aln! z+FV zp+tChH#0C#g^VM>^?R=Eag3exzzXvS$Er-sS7g zI~=f>_%GyCOlB)4x{wQcM0Js-1kL{LOo5f0xQE0A-oL7+y-z7%3K?-9L6YCU!#q7j zGE4KwhgBBaPRw5j{Qn}RVCS@90;~KYe>B@sX9e|_)%DvcL!(~>z5Mq_wva#LxF*3L z_Uzw9wCVw>sG5d?y-POm6`B}8U#%|ggxg>MeLY#lL)Hb*$BF(moDx3Db`yLChaPmj z;mAegkrlHFmAc7^|KqAJg@vLcW}*x5@G>1q*@RoMU$FqpgmR#O5gZmOFMDxtpr|2P zI|cC8{K9%%p>qOP>HiW^f$nC6q`e_GpG)GOz)~tId&53C6)8alehP}4?}9)vgs|Vi z;R;UFRETLKk!pH-KIdr>o1Rt?JH8Cwr3_+vEvno zE!N*O6-FJc)Ml3OIs&+IZx-L9a*v$8<}J)Ek|OBXyorIw@@Y%iSSN>E-}MgRh2!XQ zfIuGZ(9Hvhkxv=i59(Xr83{wLA$-;V?cET1(?{JKwoT?TobqmE=sP3Pb>a-w{lI1l zcuFgE9R>q-WQcc#s3lQ`@h1c!>$PQ4P8hhcL8boN(4fdibg!eO0BYX%{L8_C;1qgD zO*7dG2Vpp(JJSx!(DCf={mcW?Zt!i*b%(M3k4Du5L6jkMMy$B$@`ziOOLMUCfm&jN zv6YqMOD8A=3w$_9<)wN?m^$~ThsD>>g;_}eQIreAo7L`87u`#E%)7>`V<6zGKk-G1=h*^gh55^46;y2Q65l3u$hB0t-$ zO0`K68|wMANmwiNv3=YkD*X_YHh4|%7jec%Ava)3D?9%kTYiOrF7F#)E|eSPm58^`d;0Xv-V>7tNM0be&5o78 zL%v4Djc6*yKs|AT69RIw7UV7U@U2oTxwoFQ@~N(2EIVOYLEbK z{0lnsrO^7Q7kBq9?jInxy6(a08b>P_ZXYD}gQ-^N^qy7rQ&*^@ItcLsVQ&dsfXk+g zS1Z5O=P^JjRnta>D>TicPrPSW%eAdEQ)etELUg;anF+=|mKKV!17wFpmZ>-ItRx(e z$=2;2M7uuC_k1sH4twKKb?$>6gAUu+$}M&_S`F}a{}lHkBJ5^mcp%7H<6tAJpx`Ah zDxXzPUu}Rk)*k|N-sw6gXgMj!9EuUtzR+%z_yjr0xe-pdI3s`D&DAw-qR zs9P_m(V!*e%if-9BTT^tl~W5JMO(T+j7Mh(=RA?rg41#Ef&-Pn2EVvviuJ_QOt8h4 zczy_oE%YKcCYX!yQxy_4-yQN8$;lP4unq1LfyxYr5>{;QakaMszBPT?i!9({ks+6{ zKBMGDq2Tg&e{CZE=*p+O#(OnI^o|N;m1+rXZyx(l%QGC6BNcuUqAX2}@6yAridwH{ zpLVq>m@0HLh3WR>gfr^>VNE;e3PNtM6qkwTELXwXma~Br&JK1ytLmUXYX8};&do}R zVLhHxNxJTm#P=olCmkZy0QF@Vl%>*Pw<2VMiE_~VP=2AM2_-WBw`IAMb#4bQzSPV1ZteKkojuE8s-!v);HHzU?MGb27A@ur}A7mBK0O$`4HuAezzS49R; z`eCI&TxLGMbE<^U%NKQOW$0Z&oy8n0TMKh8>ne@jFc8AIOh(D(AuzgR)-` zb?p`e+a7}yCr1UPgX_bZ7$QyP8 zT+1;PU-s@`fh!L8r?S8q02AW3b1}aBi}s+mMI->X^X8@q)SSEfa{5i41m(E&$;&b= zmnn|;zBSJ~+3R1us6jZB9INX*KS1XVS_*Vr5T4~v>DkaLubT(y)zRHYX}#&U<;p6? zyMI1EgqY@tUl~v`15xqk)JOC*zukIb!H-iI1FHoa(j6ynBXS6;V7@PU~3FfEt_ zur|Kk_Mrcasv!a`jn^gE))R`Tbcmzwbb|0^slGaf3D=8i*cfHW#nB z*c^F|*B9c~zEw82!245G4E>HHuQsZQ3Sc&*9v;pE0IVsH!{`nwUh1G5mpD?&_MH4A zy07+b?b7p6?8Qq9!<+q)*Ia!U8sKAOHPK4&u7Rb}fN*j6KjX*d$PGK2OLLo5V-ux< z39$&n4{oORX_A}csrE;owV&d;=MaUQ&@5+rp%aQ9E90LL6?l3whTmW*BKlLQ@e&Ew zWqzn8>I_yJDr6YXjkCaIQ__{@Va;MgQGAirX#wt@u6WtzPPVWg|?0?7p@60R( z8?asyFaPnDN<9Gt<+l?cTxW(~-2(Vs1;Ees0Hpu-v1%Q`XIHJI{kicoJ`5v8|6d&j zE&v)k^85B`#W@@~{5%{v`xfAlSgOhb0PBYUaE22d0MygOEBGh97_?(5`9u2+?2-gbOpB%249!kqA zh~Qf~uUk)zKAP_h>;rt7&+JVmUwi&jvQ)n_6kl2u8Vh(luIt;kQn~(H&%Gn7AH7!} zf%!&P=-tZgBmGTHgA#{nfLPO*{$T&K9Wglixfn|4bo#3t(lWL8dGqF^O{Zx1L)A_sl#=pQ0hB?*YHtm;1iGzv(8 z3)w6h!|@bE7z6+U>j03Nl(uY?H$Q?BIQ5$OpS;7d4}mF~`9DbR4LyVl;3Eb|jN|#I zu}yE!NpVu-BAxpSKpZa zIO<3AQzqni^mpw$I4z=pu72;wuV&Yp5Er(TX?0VtouwX84Tb&;vz-DMUQz+Mf{j49 z+xu4SUnW7KhT0NMl~%q6)D;^~cxb^l(V-Yz8tl}YJJ`(4>vQHo4|l<$6aw2hA(`rqgeLron)fD|a^-~9m+qW^o+i<=%>VGC_=wu+f z#w0t^mx3t3=y*Z;e{0e24DFD|)&Wv$-xK1mlzx^#I>yP5bGP+%4bezKnXz4#R>mjg z?_%d06MFr-avdLV{@xB+bGBaM2h9>D38jG0=JiUffJ`WrEM@J;A;+m%Zb z?U}yUkH=3JJ3NFtH(Pr0qT^y|fwV?Q4c6Zl3unwJ_g_Ann4>LjXvUAH^alqmcK721 z`DU0?BS9?;fA8LjmkqcjdOtHhgkqiheOqin0rk!wI-{P-7l!5SA3D*~(}LT|T6{*^ zOUd5*xo|IDnd=_+Q`dsgb@?fs~-Kv~F7SY+R7neN>4Id%4Ay;!uC; zhVL_pH+Q?wv%=&$mOjaK%wX)a8hRQDmQgk9&QK&0JTTtfKdbr(S+DHD0s++j@rftH zT`zoIEx-pg{V+6=vShz>K{dzhb`<^Fy)XrTvg{Y@PvLBPn>w1%?RUo{uc7{h)zgZ(Qavlr8xSZNl+$L0IEJZS4O9FK1#hKH zpZ7bETXfA9pEHF?kKY?!ZI*hM4pWzErq3JOfMC3f)}$d}Yhf1BvZ64GhHD)>Pb;Pr zoRh4X3oq|TK1CXH7s}9QKSqz)@fH2~TRK!wRQ*^Vo0ch*BPjhksH}|e5iDiO{Q~^y&y=AU>Rc$? zWRbn&t*)1EJ8ypb+$$)|%^pgeNMs4OICMrgbB6S2;0U}!Z!H5=0t)o zJkYiSyxaw4965-hk=(HcmY{V-xeK2tO0B1CV`8mz zhm2!SP&6K8a|J0_yvBcy9jp<_0w?|M^Cp)UT<0ShohO}Vt(uvLftS(~dn7Ht({8d( z6`kRr$i>K{jWB?Y+a^n16MVfmKskk8O@(WDhvE3;QY8l?{oW0@V)K3m)sa}C>k)&M z8pop0IQdZUf$Yv#ht+b|@87a~c@jbtf(|2ggEo(bjPoLG2O~q-we46b zp@0GQy$5Z0)Fh&yg(F@9mZBz$QkH^wplBT;t5A~*Dk8V3m0(~2Q3nNMqzw{2VO4}~ zXn+{|Wz1#M5{psG_0)C?$%;bcBinCZ?6resErU@SD{Jx1WO(;(R^Q829`yn9i>j!9vjoLooXv1;c5`t>SV8F&y1elf znQVjC_rShZin*WizN{xlMGn&+WZn%tw;%`;>BNc`Wkgd7)KsLsSwrcp{I0N*cCl#r z8^vfns+B-QzD>DLG%mP%$D3#4^iLv142TFP&zIbODw0spo{)OP;cR+Zzd^FG{NM1$6`(0+YEn|! z`8&q)9NNM8fonyUs9%YU!*X@s<13iytCGYOx;4g|r4$M3N@MZroIES25UpUa)5xRb zk7nopaD_oFdiN!0zl?fw9zGZsKV9i~pC-%~`wTrL9faEFGYEN`Lmn6^ZuxYgfy&D6 zK;@{C!^YDiaj+tZh6_@e!2jk)MohfnC?P6a*AF#DOpWPaBh7W1>JIAx^F9J>CA0Xw zx`^r?9Ae3Or4?V2592i$6Zov-VaZR~AL(Wy{}j>0Cw*mt=_^Bo6YBUxhtN{6%Ofx% zswG~Kffh}q>*q9B*-k-ixs@)HHoULPR-#Z!`#+KE78IWBq;`+NKPjF&;``^5nYv8Q z`{#)ap>Z+lQ^4o`wCpE`mP~n!X8me*7d>2hzZ_x6Sy}U87y|!P74Y;);C{#a7aqow zI;*$lM&A18kLRltwR^KdUj1P>LwBM_${axg{NwMAy1$`su_rF!;0M_hv`GYy$~>Vl z{M?>)JOkag%CoCs5m)nm446x?fRvQL6}vf@<<(Dq2MPqNUT*yS(p^tYibE@mGOv!= zK_>3H%XI5re)zl`J!;FFCFLUMW#NJ9IMyUX1vecKg?h7K8d6fHBMUL8i;g6S;&z#B z!AJg&TO=A?54$a~^xtn1E`m!`gp~WQ176tR=Wa58IbLpMSj{E+43eTYJ1l^j#p-`c z=MbgKT3jFZ;ddxjwfubS*tc_ zM!JK>HR8301GRvaKFu^#E_1T;t9RNyz``6sgb!}t7>cUH$fw-2k~PGtp@yYoso!^5 zbszsc7FKGO0Tym6OrM1v_XVgg7%d}N1ckMFjRFVerC|SBved?gsb(P1T3$4StN|qr zlo}?59Xik!S$pu&lWvwei&`UyKLG*kB6*|zurxV8UzhiCBRyuyMK&mz2){%^;Qimk ziSv0kQ#QID*3659vT}41{5R@l@qFZSu%L8>Wn#<$*)_rU9+w-MU7TB9o$o4b5G+1% zDw9uvr98=f^ir1}c-iO(m0pDyyL9olv~--5r+xRZVP`U&m9s`st3lb>0_h#RILb@e z5<9@7-!zcW)*fG@eBFbIc`G?8WldR;+@M2#c!9H$X;6-*oc|>IE|f?WWep{?gvStWF4vFI(kt7tQ3lk zvNB#JCnxsI%nAl!=t&K`zp;L=K!{-#2hBFB#l-%)i zI;QOSh`F-&xe+2Wjd+H*OmK`WL*(2f(TK~kC}9Qnm-H!#f{p7YkM?1{`!|$TsrEZ$ zRmln-n|*~^%=DN3jA1VHwPn>ZOETPQ<4&kvsLct3f2O#|5}wfYT<~?rhw*m*=|-hK z|JD8-YXL|_O-=KUn9Hz|7~rjD3;CUSM06I4$D%#F>U3?9_qn3g=i}i{^wz8YBkKed z`-3eSj#%7AoBoGXc1G$MNGm2OoJFsjEWo1b@79x>~ z%v39*Z#h#fVO*7n80wJHbUbEZ($pqwc&h_$CR2)@gZeHK+L{ytKz$FkZNaB$Veyp) z5$4e&T2jJYaaKo7_#a}El5~8^_ldE+M4P!!U0WtvBg)hwP?VnJ(# zc;%E^M*OSjewnPyvSX7e6pWncF`bx&ce-|$rsGrUFxbDBHwYqP`Se_WB~)e;P%u#f zst13O&wCaF@3Zod(Z+;!O#2gvOt>+M!gKp_Yrb*NR@XcgZ zk%`C&t#?qn*&^aPn8Y|*A9Ea(C(B^R9C)55HYAGcI8zY|7rfMSj`gqzH=(JJ%-f(D zmC6y)c-6$J#EEPn1hBxNJVzM7%VaXJ2;bIp9H*d;%Xj6|b3KJBOBo-^I6>q|=moM1 z%XU+JaVRJ3xQ+5y1zgW_UAX=p$DRqhd%R5hxs_Af8lY?0S(*w=puJ<6a$>rC1bX+UlTza0)giWF|2H3WqfS~Quq7>E3(yt@c zH%m>TZMn<{89AAcvhtS4?a^;$#XB4dp^I~JzdA;YxC&&z(6`@ zIIc?(S{KUqO68$s_Z)6Y$7JK6;hW;!I-TNE21o2~^z>$SWCsNJl!iArWbvu@5QLu7 z`>2BM5kJG#aTyn>=cgXlkaKArK%@j1w@SUB^7TaLgICtx P00000NkvXXu0mjfl(f}E diff --git a/elFinder.Net.Web/Content/elfinder/img/icons-small.png b/elFinder.Net.Web/Content/elfinder/img/icons-small.png index 95849dce253939f3d48151a439a9a15a5c34ced6..0a397c1dcb9b7ee9a4f4a6ca6d3fec7017287ecd 100644 GIT binary patch literal 7235 zcmY*-bzD^4^Z!b-G_0`X(z(KdNOy1q>E%Y>{GwHPJwXdTq%hs!>GGn4~+a{KUJ79VF%P1**PxQidbu5>7H?TA`+m?!D zFNN^w`$7*KA7p4x(XOn$6;Wc}w>SDfamzlcoID!}y_lk85o?8qX zHXAKzq*ieFQu%!>Vk-py`}Q@y*!J~FxI#BaTke>5LWY* zruRx*Tb(Uw>1T1+Q4t|8U)!zVVM)VmkI_+3Lh(tqw(05_X*V~;@pg7j`N*8~S1;a0 z?`OCLJCs6h+&05)TxJh$2VTu|R6m{VsO4}F7T|SEx)QRYZh!6A-Z?VmyO!oHyO%CV zG+T{3lds;AZJ8=Sm{F~K4q{(4`52_w8t?7;9hh>!@vc4mKux$Ic}8+8T@-zG;xME9 z=^8VMW%=^@bN8V14X1?#OH$}} zpookL)Y|x5k|jd{(9J^M65n_w#$Jq*>-3cYZY$dvD4ZsBS*?N zV3e^=DF+PPw5^(FzQPT}Q(TYnDZAdikq)k^3&US$S`peZWV2DoyKawYMW-LaAOeC( z-S^kFJ0*UX!zDtogd4zIkcxivfka^rN!Qm(x(ozpYj`uJ==dR6D?3P!hLY(3o0LBZ zahfZNIax^k7Y!n@j1oUwxUF~VQpa-q-TG5wQ$=M!QE2~3fjN9P)gAuh{*56|wXHb! zsQozir(3->K&O%Qa-(2OP~S=dDSf#Ec|d;E!6R%mAnPLOf_EEh(INWfMpucz(%9e> z$=IVc_~}p9V1k^VYyvkS?KsxiBcjXBj&!JZ<1qE~mal1=`poLBTwZ8n!A#kMI2@Gn#)C9y(GPK;nk_jH{}|B0k~am=IT)>V zQYCEq!O%M&BlBB0o!>b|LU3N;?Zed)^mC19vTXAlGNoDSd2-CkRdAe zcd}W(E}`WmO;H5un^Jg&f*ux}hLa4Y)&BJWzJcxjyIlKpou&&>N=TTYaI#cxBWR}7 zV@@oT8xa7;A~>+w`+cG$9BZCHnm_jl0*gwEv?Dc7XQ$81xPG|yIg?*%nDGo8NwV{( zMEh0Xm>b8~)h|w;-8yn*)e7lh4zEE$>jcR^z2Zc!VCmJ`zi0b@ySxQAG&C$068ZV_ z=QplkzGN$-T8AGAsi}J76B8JptLaEzW9aIpus?bv4~H`x9Umv8DuND=`9PrO?>|

Mxp$43f>!|PpFfgvFwi~IXT5D3KE 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 literal 7365 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 OBn4SjnHnjx(EkTc+D(1{ diff --git a/elFinder.Net.Web/Content/elfinder/img/logo.png b/elFinder.Net.Web/Content/elfinder/img/logo.png index c1036de6b29c5c57aaf5d55daf531e2315f3b89b..aa5a6bc5c78c09e6cd02c6ff70487161cb825797 100644 GIT binary patch literal 11400 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%0DF7 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 HOn?3#bu^kZ diff --git a/elFinder.Net.Web/Content/elfinder/img/quicklook-bg.png b/elFinder.Net.Web/Content/elfinder/img/quicklook-bg.png index aedeadd63ec33a3fc583d4ddb5838df4b921689b..6c4010bff9efb1ec296b1513627baf09761ad2ec 100644 GIT binary patch delta 44 ycmebCo}i*GgnPb!Z9;BB_YA$a0Azmvv4FO#o_J B4;TOd diff --git a/elFinder.Net.Web/Content/elfinder/img/quicklook-icons.png b/elFinder.Net.Web/Content/elfinder/img/quicklook-icons.png index 76df30c99c0808b40e680f9e53140e25a4ebfb62..cb47d31b59eca2401f1ee1cc35812a716aefa5ed 100644 GIT binary patch delta 1888 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 Hl+XkK8rTz> delta 70 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 Hu0mjfkToRP literal 0 HcmV?d00001 diff --git a/elFinder.Net.Web/Content/elfinder/img/volume_icon_dropbox.png b/elFinder.Net.Web/Content/elfinder/img/volume_icon_dropbox.png new file mode 100644 index 0000000000000000000000000000000000000000..2454e3f4a1ae276cb4f6257060d68db210f38859 GIT binary patch literal 419 zcmV;U0bKrxP)GuJtg{YhZ2xDuG%cub{#WK7Zft%6^qoliwUCqx>Va-1HmbvO6cZE6{G#U!P3D zL@%KFSFx~9&hs$CER;P7En$UI_~0F(uZ7U=6bL+NUkwwzg_ha8A@|q4xF2p~-wV^r zObW^!;$A@6t1xmDS_b2`FAg2fadq)ukDwxq{K@{&U5A$G!XMe^RaUYOM*dZM3;Utv zFGFPu!zwy}s(3QD7~0J1E%Z=KvF?q4H%x^O=z*aMqy_LbG3;>>wSYcvqTHOEu N002ovPDHLkV1lHy!yEtr literal 0 HcmV?d00001 diff --git a/elFinder.Net.Web/Content/elfinder/img/volume_icon_ftp.png b/elFinder.Net.Web/Content/elfinder/img/volume_icon_ftp.png new file mode 100644 index 0000000000000000000000000000000000000000..d088139858566abc2cc16dfe6a1a0aafcc1412eb GIT binary patch literal 403 zcmV;E0c`$>P)&f7inTbjKlUvciuX)Aeqdvknz zeB4Ng9L(aJ7b53ha6;>2@70YT*8NjhS>P{I0qSK!UB7H`>4IWJ+`^I z$w7vhu)x;VHm0kqi}m*Qa*$yrEHE=Oi(g+~XG=><9AuaY3-tB%lV)dU@y|CJ8ygui z%!CE1s;cP|6BFF$FD@=JWS9vH9zTBE?(6Hz45db#!zz3l9&!p+BR~kYV;v z0p6}iOJyY`C9I&JfP)M(?8p|-@$J#0M`5(kd`Ab|&1ffrc7Mthydl5HZwb_&<5~eG~n4$+q)UYAR`Z)O1Z$gZf7|KuZiehxx}U-;Zz41xdv002ovPDHLkV1n-Kxqbiu literal 0 HcmV?d00001 diff --git a/elFinder.Net.Web/Content/elfinder/img/volume_icon_googledrive.png b/elFinder.Net.Web/Content/elfinder/img/volume_icon_googledrive.png new file mode 100644 index 0000000000000000000000000000000000000000..22ae2a9f43b6c09e7ed2a6790f255c338fbaf26b GIT binary patch literal 680 zcmV;Z0$2TsP)%tyU*eBkrH~uiB?zlTD1MgC$y~~ug z5nj|C|9)}F4*+n`2kcW94Zmgp>toFGiUV&N=<4Z~yqKsc&pIf6E}hdKI)(h0`;U%!2R{{ueYe|*ow`Uvkitrd*XFd<8SlpgIsIv`~b ztA;efVf)<7|F3&^uLtyHr&@d4`Gd7l6al3av}ci9??#o?_Kg$)L?i-$fS$hRq`?o} zdV<~cfcMrdpOT`>qZi`{+S7F{^OAo5d2rhA&T$<(2WAEfLxeBy_xS~%0)SBuTyiR% zb=+^*`3nI8ps%>$=Z~1948suP;Nn{7VI7T1i zziYLI(F$5=cs<7y>-qA0P};=W`f}NMN9!M+Z=d5)$2sf*ko3VCMo%w~Gg8^IU5*NY ziQoW$Nsh~T?3^RdJ15D%>Ll2Z4*~FZwxBm~kxPB(>FGldFuH3~l2kBd+ZYZw$pwt4 zQ1zu^+s;(lKM`cYAX3oU#AZW804V?j5l*UE_3IdgNSSU;!Do(HxYx*0#rF_}PXLnz z3nB;-!Mgy_)0#c&v+n9`Yyf~KZdt2tJbUudjSszU)R`(^f^rN+3=sz+M!*q{;heyA zw@t2I`o&rRFi1ouqlmddQL?~sgmY*uSUe4fD?0#sKnj42<^pg4 O0000`qe zWD(0$RgD!C6ySoC-*%vr1H2oHrL%}-{8BibPM3s2A@KRU2%`Kr@(ZBrw*=<<=RhQS z31X4J&I{(|W)VO@YDA!cVLT-u5*{H8h(!X+#l;0oPENu2_!!x{X{1h{34z&NJCGKk zvAZ1*%g)ZugucGM#oF51!rI!J4>`E#QekXTF7@J_xKeZ z{v+HDY|cM91DaV3n7J;WWK=jS5$CX@i1CiX4uwN$>>B_48N?fS9fU&~*q+ooNv!f? zOgX@w!uV&FK{Bh<{SFPLjh+W@BrR!VVb(L?sbygJZSd(i`~DaipaU5^UHx3vIVCg! E04WVaTL1t6 literal 0 HcmV?d00001 diff --git a/elFinder.Net.Web/Content/elfinder/img/volume_icon_sql.png b/elFinder.Net.Web/Content/elfinder/img/volume_icon_sql.png new file mode 100644 index 0000000000000000000000000000000000000000..304d87e641e6ee84720a3cca231ce7526ccd5fbc GIT binary patch literal 589 zcmV-T0M_9nfi5E%J$!WNqS}lwc?{HXxFhbdB$;P z&z*;?fB*iy$x@P*SxSv~rwaNEw_w4_jmGh^k@dH4-!@rFtgWp%cI;TVA(;G6U@?6e zLI|9_f{=BiRN6v_U&wlXX*IRa->N5=y82M;^mWH*NL5vp(q4b?GD%svRETGaK>5b! z&!3ZmOMxh2^ytz5P9RfPgF(ZF4Lj2K3i0?vgy0twN@RwKl+rYc zpO+x#$~Ax1w&`au@@K`;KmY&`1K&f}?=S?Pc_5;Xh').append(node.contents()), - - /** - * Store node inline styles - * - * @see this.destroy - * @type String - **/ - prevStyle = node.attr('style'), - - /** - * Instance ID. Required to get/set cookie - * - * @type String - **/ - id = node.attr('id') || '', - - /** - * Events namespace - * - * @type String - **/ - namespace = 'elfinder-'+(id || Math.random().toString().substr(2, 7)), - - /** - * Mousedown event - * - * @type String - **/ - mousedown = 'mousedown.'+namespace, - - /** - * Keydown event - * - * @type String - **/ - keydown = 'keydown.'+namespace, - - /** - * Keypress event - * - * @type String - **/ - keypress = 'keypress.'+namespace, - - /** - * Is shortcuts/commands enabled - * - * @type Boolean - **/ - enabled = true, - - /** - * Store enabled value before ajax requiest - * - * @type Boolean - **/ - prevEnabled = true, - - /** - * List of build-in events which mapped into methods with same names - * - * @type Array - **/ - events = ['enable', 'disable', 'load', 'open', 'reload', 'select', 'add', 'remove', 'change', 'dblclick', 'getfile', 'lockfiles', 'unlockfiles', 'dragstart', 'dragstop'], - - /** - * Rules to validate data from backend - * - * @type Object - **/ - rules = {}, - - /** - * Current working directory hash - * - * @type String - **/ - cwd = '', - - /** - * Current working directory options - * - * @type Object - **/ - cwdOptions = { - path : '', - url : '', - tmbUrl : '', - disabled : [], - separator : '/', - archives : [], - extract : [], - copyOverwrite : true, - tmb : false // old API - }, - - /** - * Files/dirs cache - * - * @type Object - **/ - files = {}, - - /** - * Selected files hashes - * - * @type Array - **/ - selected = [], - - /** - * Events listeners - * - * @type Object - **/ - listeners = {}, - - /** - * Shortcuts - * - * @type Object - **/ - shortcuts = {}, - - /** - * Buffer for copied files - * - * @type Array - **/ - clipboard = [], - - /** - * Copied/cuted files hashes - * Prevent from remove its from cache. - * Required for dispaly correct files names in error messages - * - * @type Array - **/ - remember = [], - - /** - * Queue for 'open' requests - * - * @type Array - **/ - queue = [], - - /** - * Commands prototype - * - * @type Object - **/ - base = new self.command(self), - - /** - * elFinder node width - * - * @type String - * @default "auto" - **/ - width = 'auto', - - /** - * elFinder node height - * - * @type Number - * @default 400 - **/ - height = 400, - - beeper = $(document.createElement('audio')).hide().appendTo('body')[0], - - syncInterval, - - open = function(data) { - if (data.init) { - // init - reset cache - files = {}; - } else { - // remove only files from prev cwd - for (var i in files) { - if (files.hasOwnProperty(i) - && files[i].mime != 'directory' - && files[i].phash == cwd - && $.inArray(i, remember) === -1) { - delete files[i]; - } - } - } - - cwd = data.cwd.hash; - cache(data.files); - if (!files[cwd]) { - cache([data.cwd]); - } - self.lastDir(cwd); - }, - - /** - * Store info about files/dirs in "files" object. - * - * @param Array files - * @return void - **/ - cache = function(data) { - var l = data.length, f; - - while (l--) { - f = data[l]; - if (f.name && f.hash && f.mime) { - if (!f.phash) { - var name = 'volume_'+f.name, - i18 = self.i18n(name); - - if (name != i18) { - f.i18 = i18; - } - } - files[f.hash] = f; - } - } - }, - - /** - * Exec shortcut - * - * @param jQuery.Event keydown/keypress event - * @return void - */ - execShortcut = function(e) { - var code = e.keyCode, - ctrlKey = !!(e.ctrlKey || e.metaKey); - - if (enabled) { - - $.each(shortcuts, function(i, shortcut) { - if (shortcut.type == e.type - && shortcut.keyCode == code - && shortcut.shiftKey == e.shiftKey - && shortcut.ctrlKey == ctrlKey - && shortcut.altKey == e.altKey) { - e.preventDefault() - e.stopPropagation(); - shortcut.callback(e, self); - self.debug('shortcut-exec', i+' : '+shortcut.description); - } - }); - - // prevent tab out of elfinder - if (code == 9 && !$(e.target).is(':input')) { - e.preventDefault(); - } - - } - }, - date = new Date(), - utc, - i18n - ; - - - /** - * Protocol version - * - * @type String - **/ - this.api = null; - - /** - * elFinder use new api - * - * @type Boolean - **/ - this.newAPI = false; - - /** - * elFinder use old api - * - * @type Boolean - **/ - this.oldAPI = false; - - /** - * User os. Required to bind native shortcuts for open/rename - * - * @type String - **/ - this.OS = navigator.userAgent.indexOf('Mac') !== -1 ? 'mac' : navigator.userAgent.indexOf('Win') !== -1 ? 'win' : 'other'; - - /** - * User browser UA. - * jQuery.browser: version deprecated: 1.3, removed: 1.9 - * - * @type Object - **/ - this.UA = (function(){ - var webkit = !document.uniqueID && !window.opera && !window.sidebar && window.localStorage && typeof window.orientation == "undefined"; - return { - // Browser IE <= IE 6 - ltIE6:typeof window.addEventListener == "undefined" && typeof document.documentElement.style.maxHeight == "undefined", - // Browser IE <= IE 7 - ltIE7:typeof window.addEventListener == "undefined" && typeof document.querySelectorAll == "undefined", - // Browser IE <= IE 8 - ltIE8:typeof window.addEventListener == "undefined" && typeof document.getElementsByClassName == "undefined", - IE:document.uniqueID, - Firefox:window.sidebar, - Opera:window.opera, - Webkit:webkit, - Chrome:webkit && window.chrome, - Safari:webkit && !window.chrome, - Mobile:typeof window.orientation != "undefined" - } - })(); - - /** - * Configuration options - * - * @type Object - **/ - this.options = $.extend(true, {}, this._options, opts||{}); - - if (opts.ui) { - this.options.ui = opts.ui; - } - - if (opts.commands) { - this.options.commands = opts.commands; - } - - if (opts.uiOptions && opts.uiOptions.toolbar) { - this.options.uiOptions.toolbar = opts.uiOptions.toolbar; - } - - $.extend(this.options.contextmenu, opts.contextmenu); - - - /** - * Ajax request type - * - * @type String - * @default "get" - **/ - this.requestType = /^(get|post)$/i.test(this.options.requestType) ? this.options.requestType.toLowerCase() : 'get', - - /** - * Any data to send across every ajax request - * - * @type Object - * @default {} - **/ - this.customData = $.isPlainObject(this.options.customData) ? this.options.customData : {}; - - /** - * ID. Required to create unique cookie name - * - * @type String - **/ - this.id = id; - - /** - * URL to upload files - * - * @type String - **/ - this.uploadURL = opts.urlUpload || opts.url; - - /** - * Events namespace - * - * @type String - **/ - this.namespace = namespace; - - /** - * Interface language - * - * @type String - * @default "en" - **/ - this.lang = this.i18[this.options.lang] && this.i18[this.options.lang].messages ? this.options.lang : 'en'; - - i18n = this.lang == 'en' - ? this.i18['en'] - : $.extend(true, {}, this.i18['en'], this.i18[this.lang]); - - /** - * Interface direction - * - * @type String - * @default "ltr" - **/ - this.direction = i18n.direction; - - /** - * i18 messages - * - * @type Object - **/ - this.messages = i18n.messages; - - /** - * Date/time format - * - * @type String - * @default "m.d.Y" - **/ - this.dateFormat = this.options.dateFormat || i18n.dateFormat; - - /** - * Date format like "Yesterday 10:20:12" - * - * @type String - * @default "{day} {time}" - **/ - this.fancyFormat = this.options.fancyDateFormat || i18n.fancyDateFormat; - - /** - * Today timestamp - * - * @type Number - **/ - this.today = (new Date(date.getFullYear(), date.getMonth(), date.getDate())).getTime()/1000; - - /** - * Yesterday timestamp - * - * @type Number - **/ - this.yesterday = this.today - 86400; - - utc = this.options.UTCDate ? 'UTC' : ''; - - this.getHours = 'get'+utc+'Hours'; - this.getMinutes = 'get'+utc+'Minutes'; - this.getSeconds = 'get'+utc+'Seconds'; - this.getDate = 'get'+utc+'Date'; - this.getDay = 'get'+utc+'Day'; - this.getMonth = 'get'+utc+'Month'; - this.getFullYear = 'get'+utc+'FullYear'; - - /** - * Css classes - * - * @type String - **/ - this.cssClass = 'ui-helper-reset ui-helper-clearfix ui-widget ui-widget-content ui-corner-all elfinder elfinder-'+(this.direction == 'rtl' ? 'rtl' : 'ltr')+' '+this.options.cssClass; - - /** - * Method to store/fetch data - * - * @type Function - **/ - this.storage = (function() { - try { - return 'localStorage' in window && window['localStorage'] !== null ? self.localStorage : self.cookie; - } catch (e) { - return self.cookie; - } - })(); - - this.viewType = this.storage('view') || this.options.defaultView || 'icons'; - - this.sortType = this.storage('sortType') || this.options.sortType || 'name'; - - this.sortOrder = this.storage('sortOrder') || this.options.sortOrder || 'asc'; - - this.sortStickFolders = this.storage('sortStickFolders'); - - if (this.sortStickFolders === null) { - this.sortStickFolders = !!this.options.sortStickFolders; - } else { - this.sortStickFolders = !!this.sortStickFolders - } - - this.sortRules = $.extend(true, {}, this._sortRules, this.options.sortsRules); - - $.each(this.sortRules, function(name, method) { - if (typeof method != 'function') { - delete self.sortRules[name]; - } - }); - - this.compare = $.proxy(this.compare, this); - - /** - * Delay in ms before open notification dialog - * - * @type Number - * @default 500 - **/ - this.notifyDelay = this.options.notifyDelay > 0 ? parseInt(this.options.notifyDelay) : 500; - - /** - * Base draggable options - * - * @type Object - **/ - this.draggable = { - appendTo : 'body', - addClasses : true, - delay : 30, - revert : true, - refreshPositions : true, - cursor : 'move', - cursorAt : {left : 50, top : 47}, - drag : function(e, ui) { - if (! ui.helper.data('locked')) { - ui.helper.toggleClass('elfinder-drag-helper-plus', e.shiftKey||e.ctrlKey||e.metaKey); - } - }, - start : function(e, ui) { - var targets = $.map(ui.helper.data('files')||[], function(h) { return h || null ;}), - cnt, h; - cnt = targets.length; - while (cnt--) { - h = targets[cnt]; - if (files[h].locked) { - ui.helper.addClass('elfinder-drag-helper-plus').data('locked', true); - break; - } - } - }, - stop : function() { self.trigger('focus').trigger('dragstop'); }, - helper : function(e, ui) { - var element = this.id ? $(this) : $(this).parents('[id]:first'), - helper = $('

'), - icon = function(mime) { return '
'; }, - hashes, l; - - self.trigger('dragstart', {target : element[0], originalEvent : e}); - - hashes = element.is('.'+self.res('class', 'cwdfile')) - ? self.selected() - : [self.navId2Hash(element.attr('id'))]; - - helper.append(icon(files[hashes[0]].mime)).data('files', hashes).data('locked', false); - - if ((l = hashes.length) > 1) { - helper.append(icon(files[hashes[l-1]].mime) + ''+l+''); - } - - return helper; - } - }; - - /** - * Base droppable options - * - * @type Object - **/ - this.droppable = { - // greedy : true, - tolerance : 'pointer', - accept : '.elfinder-cwd-file-wrapper,.elfinder-navbar-dir,.elfinder-cwd-file', - hoverClass : this.res('class', 'adroppable'), - drop : function(e, ui) { - var dst = $(this), - targets = $.map(ui.helper.data('files')||[], function(h) { return h || null }), - result = [], - c = 'class', - cnt, hash, i, h; - - if (dst.is('.'+self.res(c, 'cwd'))) { - hash = cwd; - } else if (dst.is('.'+self.res(c, 'cwdfile'))) { - hash = dst.attr('id'); - } else if (dst.is('.'+self.res(c, 'navdir'))) { - hash = self.navId2Hash(dst.attr('id')); - } - - cnt = targets.length; - - while (cnt--) { - h = targets[cnt]; - // ignore drop into itself or in own location - h != hash && files[h].phash != hash && result.push(h); - } - - if (result.length) { - ui.helper.hide(); - self.clipboard(result, !(e.ctrlKey||e.shiftKey||e.metaKey||ui.helper.data('locked'))); - self.exec('paste', hash); - self.trigger('drop', {files : targets}); - - } - } - }; - - /** - * Return true if filemanager is active - * - * @return Boolean - **/ - this.enabled = function() { - return node.is(':visible') && enabled; - } - - /** - * Return true if filemanager is visible - * - * @return Boolean - **/ - this.visible = function() { - return node.is(':visible'); - } - - /** - * Return root dir hash for current working directory - * - * @return String - */ - this.root = function(hash) { - var dir = files[hash || cwd], i; - - while (dir && dir.phash) { - dir = files[dir.phash] - } - if (dir) { - return dir.hash; - } - - while (i in files && files.hasOwnProperty(i)) { - dir = files[i] - if (!dir.phash && !dir.mime == 'directory' && dir.read) { - return dir.hash - } - } - - return ''; - } - - /** - * Return current working directory info - * - * @return Object - */ - this.cwd = function() { - return files[cwd] || {}; - } - - /** - * Return required cwd option - * - * @param String option name - * @return mixed - */ - this.option = function(name) { - return cwdOptions[name]||''; - } - - /** - * Return file data from current dir or tree by it's hash - * - * @param String file hash - * @return Object - */ - this.file = function(hash) { - return files[hash]; - }; - - /** - * Return all cached files - * - * @return Array - */ - this.files = function() { - return $.extend(true, {}, files); - } - - /** - * Return list of file parents hashes include file hash - * - * @param String file hash - * @return Array - */ - this.parents = function(hash) { - var parents = [], - dir; - - while ((dir = this.file(hash))) { - parents.unshift(dir.hash); - hash = dir.phash; - } - return parents; - } - - this.path2array = function(hash, i18) { - var file, - path = []; - - while (hash && (file = files[hash]) && file.hash) { - path.unshift(i18 && file.i18 ? file.i18 : file.name); - hash = file.phash; - } - - return path; - } - - /** - * Return file path - * - * @param Object file - * @return String - */ - this.path = function(hash, i18) { - return files[hash] && files[hash].path - ? files[hash].path - : this.path2array(hash, i18).join(cwdOptions.separator); - } - - /** - * Return file url if set - * - * @param Object file - * @return String - */ - this.url = function(hash) { - var file = files[hash]; - - if (!file || !file.read) { - return ''; - } - - if (file.url) { - return file.url; - } - - if (cwdOptions.url) { - return cwdOptions.url + "/" + $.map(this.path2array(hash), function (n) { return encodeURIComponent(n); }).slice(1).join('/') - } - - var params = $.extend({}, this.customData, { - cmd: 'file', - target: file.hash - }); - if (this.oldAPI) { - params.cmd = 'open'; - params.current = file.phash; - } - return this.options.url + (this.options.url.indexOf('?') === -1 ? '?' : '&') + $.param(params, true); - } - - /** - * Return thumbnail url - * - * @param String file hash - * @return String - */ - this.tmb = function(hash) { - var file = files[hash], - url = file && file.tmb && file.tmb != 1 ? cwdOptions['tmbUrl'] + file.tmb : ''; - - if (url && (this.UA.Opera || this.UA.IE)) { - url += '?_=' + new Date().getTime(); - } - return url; - } - - /** - * Return selected files hashes - * - * @return Array - **/ - this.selected = function() { - return selected.slice(0); - } - - /** - * Return selected files info - * - * @return Array - */ - this.selectedFiles = function() { - return $.map(selected, function(hash) { return files[hash] ? $.extend({}, files[hash]) : null }); - }; - - /** - * Return true if file with required name existsin required folder - * - * @param String file name - * @param String parent folder hash - * @return Boolean - */ - this.fileByName = function(name, phash) { - var hash; - - for (hash in files) { - if (files.hasOwnProperty(hash) && files[hash].phash == phash && files[hash].name == name) { - return files[hash]; - } - } - }; - - /** - * Valid data for required command based on rules - * - * @param String command name - * @param Object cammand's data - * @return Boolean - */ - this.validResponse = function(cmd, data) { - return data.error || this.rules[this.rules[cmd] ? cmd : 'defaults'](data); - } - - /** - * Proccess ajax request. - * Fired events : - * @todo - * @example - * @todo - * @return $.Deferred - */ - this.request = function(options) { - var self = this, - o = this.options, - dfrd = $.Deferred(), - // request data - data = $.extend({}, o.customData, {mimes : o.onlyMimes}, options.data || options), - // command name - cmd = data.cmd, - // call default fail callback (display error dialog) ? - deffail = !(options.preventDefault || options.preventFail), - // call default success callback ? - defdone = !(options.preventDefault || options.preventDone), - // options for notify dialog - notify = $.extend({}, options.notify), - // do not normalize data - return as is - raw = !!options.raw, - // sync files on request fail - syncOnFail = options.syncOnFail, - // open notify dialog timeout - timeout, - // request options - options = $.extend({ - url : o.url, - async : true, - type : this.requestType, - dataType : 'json', - cache : false, - // timeout : 100, - data : data - }, options.options || {}), - /** - * Default success handler. - * Call default data handlers and fire event with command name. - * - * @param Object normalized response data - * @return void - **/ - done = function(data) { - data.warning && self.error(data.warning); - - cmd == 'open' && open($.extend(true, {}, data)); - - // fire some event to update cache/ui - data.removed && data.removed.length && self.remove(data); - data.added && data.added.length && self.add(data); - data.changed && data.changed.length && self.change(data); - - // fire event with command name - self.trigger(cmd, data); - - // force update content - data.sync && self.sync(); - }, - /** - * Request error handler. Reject dfrd with correct error message. - * - * @param jqxhr request object - * @param String request status - * @return void - **/ - error = function(xhr, status) { - var error; - - switch (status) { - case 'abort': - error = xhr.quiet ? '' : ['errConnect', 'errAbort']; - break; - case 'timeout': - error = ['errConnect', 'errTimeout']; - break; - case 'parsererror': - error = ['errResponse', 'errDataNotJSON']; - break; - default: - if (xhr.status == 403) { - error = ['errConnect', 'errAccess']; - } else if (xhr.status == 404) { - error = ['errConnect', 'errNotFound']; - } else { - error = 'errConnect'; - } - } - - dfrd.reject(error, xhr, status); - }, - /** - * Request success handler. Valid response data and reject/resolve dfrd. - * - * @param Object response data - * @param String request status - * @return void - **/ - success = function(response) { - if (raw) { - return dfrd.resolve(response); - } - - if (!response) { - return dfrd.reject(['errResponse', 'errDataEmpty'], xhr); - } else if (!$.isPlainObject(response)) { - return dfrd.reject(['errResponse', 'errDataNotJSON'], xhr); - } else if (response.error) { - return dfrd.reject(response.error, xhr); - } else if (!self.validResponse(cmd, response)) { - return dfrd.reject('errResponse', xhr); - } - - response = self.normalize(response); - - if (!self.api) { - self.api = response.api || 1; - self.newAPI = self.api >= 2; - self.oldAPI = !self.newAPI; - } - - if (response.options) { - cwdOptions = $.extend({}, cwdOptions, response.options); - } - - if (response.netDrivers) { - self.netDrivers = response.netDrivers; - } - - dfrd.resolve(response); - response.debug && self.debug('backend-debug', response.debug); - }, - xhr, _xhr - ; - - defdone && dfrd.done(done); - dfrd.fail(function(error) { - if (error) { - deffail ? self.error(error) : self.debug('error', self.i18n(error)); - } - }) - - if (!cmd) { - return dfrd.reject('errCmdReq'); - } - - if (syncOnFail) { - dfrd.fail(function(error) { - error && self.sync(); - }); - } - - if (notify.type && notify.cnt) { - timeout = setTimeout(function() { - self.notify(notify); - dfrd.always(function() { - notify.cnt = -(parseInt(notify.cnt)||0); - self.notify(notify); - }) - }, self.notifyDelay) - - dfrd.always(function() { - clearTimeout(timeout); - }); - } - - // quiet abort not completed "open" requests - if (cmd == 'open') { - while ((_xhr = queue.pop())) { - if (_xhr.state() == 'pending') { - _xhr.quiet = true; - _xhr.abort(); - } - } - } - - delete options.preventFail - - xhr = this.transport.send(options).fail(error).done(success); - - // this.transport.send(options) - - // add "open" xhr into queue - if (cmd == 'open') { - queue.unshift(xhr); - dfrd.always(function() { - var ndx = $.inArray(xhr, queue); - - ndx !== -1 && queue.splice(ndx, 1); - }); - } - - return dfrd; - }; - - /** - * Compare current files cache with new files and return diff - * - * @param Array new files - * @return Object - */ - this.diff = function(incoming) { - var raw = {}, - added = [], - removed = [], - changed = [], - isChanged = function(hash) { - var l = changed.length; - - while (l--) { - if (changed[l].hash == hash) { - return true; - } - } - }; - - $.each(incoming, function(i, f) { - raw[f.hash] = f; - }); - - // find removed - $.each(files, function(hash, f) { - !raw[hash] && removed.push(hash); - }); - - // compare files - $.each(raw, function(hash, file) { - var origin = files[hash]; - - if (!origin) { - added.push(file); - } else { - $.each(file, function(prop) { - if (file[prop] != origin[prop]) { - changed.push(file) - return false; - } - }); - } - }); - - // parents of removed dirs mark as changed (required for tree correct work) - $.each(removed, function(i, hash) { - var file = files[hash], - phash = file.phash; - - if (phash - && file.mime == 'directory' - && $.inArray(phash, removed) === -1 - && raw[phash] - && !isChanged(phash)) { - changed.push(raw[phash]); - } - }); - - return { - added : added, - removed : removed, - changed : changed - }; - } - - /** - * Sync content - * - * @return jQuery.Deferred - */ - this.sync = function() { - var self = this, - dfrd = $.Deferred().done(function() { self.trigger('sync'); }), - opts1 = { - data : {cmd : 'open', init : 1, target : cwd, tree : this.ui.tree ? 1 : 0}, - preventDefault : true - }, - opts2 = { - data : {cmd : 'tree', target : (cwd == this.root())? cwd : this.file(cwd).phash}, - preventDefault : true - }; - - $.when( - this.request(opts1), - this.request(opts2) - ) - .fail(function(error) { - dfrd.reject(error); - error && self.request({ - data : {cmd : 'open', target : self.lastDir(''), tree : 1, init : 1}, - notify : {type : 'open', cnt : 1, hideCnt : true}, - preventDefault : true - }); - }) - .done(function(odata, pdata) { - var diff = self.diff(odata.files.concat(pdata && pdata.tree ? pdata.tree : [])); - - diff.added.push(odata.cwd) - diff.removed.length && self.remove(diff); - diff.added.length && self.add(diff); - diff.changed.length && self.change(diff); - return dfrd.resolve(diff); - }); - - return dfrd; - } - - this.upload = function(files) { - return this.transport.upload(files, this); - } - - /** - * Attach listener to events - * To bind to multiply events at once, separate events names by space - * - * @param String event(s) name(s) - * @param Object event handler - * @return elFinder - */ - this.bind = function(event, callback) { - var i; - - if (typeof(callback) == 'function') { - event = ('' + event).toLowerCase().split(/\s+/); - - for (i = 0; i < event.length; i++) { - if (listeners[event[i]] === void(0)) { - listeners[event[i]] = []; - } - listeners[event[i]].push(callback); - } - } - return this; - }; - - /** - * Remove event listener if exists - * - * @param String event name - * @param Function callback - * @return elFinder - */ - this.unbind = function(event, callback) { - var l = listeners[('' + event).toLowerCase()] || [], - i = l.indexOf(callback); - - i > -1 && l.splice(i, 1); - //delete callback; // need this? - callback = null - return this; - }; - - /** - * Fire event - send notification to all event listeners - * - * @param String event type - * @param Object data to send across event - * @return elFinder - */ - this.trigger = function(event, data) { - var event = event.toLowerCase(), - handlers = listeners[event] || [], i, j; - - this.debug('event-'+event, data) - - if (handlers.length) { - event = $.Event(event); - - for (i = 0; i < handlers.length; i++) { - // to avoid data modifications. remember about "sharing" passing arguments in js :) - event.data = $.extend(true, {}, data); - - try { - if (handlers[i](event, this) === false - || event.isDefaultPrevented()) { - this.debug('event-stoped', event.type); - break; - } - } catch (ex) { - window.console && window.console.log && window.console.log(ex); - } - - } - } - return this; - } - - /** - * Bind keybord shortcut to keydown event - * - * @example - * elfinder.shortcut({ - * pattern : 'ctrl+a', - * description : 'Select all files', - * callback : function(e) { ... }, - * keypress : true|false (bind to keypress instead of keydown) - * }) - * - * @param Object shortcut config - * @return elFinder - */ - this.shortcut = function(s) { - var patterns, pattern, code, i, parts; - - if (this.options.allowShortcuts && s.pattern && $.isFunction(s.callback)) { - patterns = s.pattern.toUpperCase().split(/\s+/); - - for (i= 0; i < patterns.length; i++) { - pattern = patterns[i] - parts = pattern.split('+'); - code = (code = parts.pop()).length == 1 - ? code > 0 ? code : code.charCodeAt(0) - : $.ui.keyCode[code]; - - if (code && !shortcuts[pattern]) { - shortcuts[pattern] = { - keyCode : code, - altKey : $.inArray('ALT', parts) != -1, - ctrlKey : $.inArray('CTRL', parts) != -1, - shiftKey : $.inArray('SHIFT', parts) != -1, - type : s.type || 'keydown', - callback : s.callback, - description : s.description, - pattern : pattern - }; - } - } - } - return this; - } - - /** - * Registered shortcuts - * - * @type Object - **/ - this.shortcuts = function() { - var ret = []; - - $.each(shortcuts, function(i, s) { - ret.push([s.pattern, self.i18n(s.description)]); - }); - return ret; - }; - - /** - * Get/set clipboard content. - * Return new clipboard content. - * - * @example - * this.clipboard([]) - clean clipboard - * this.clipboard([{...}, {...}], true) - put 2 files in clipboard and mark it as cutted - * - * @param Array new files hashes - * @param Boolean cut files? - * @return Array - */ - this.clipboard = function(hashes, cut) { - var map = function() { return $.map(clipboard, function(f) { return f.hash }); } - - if (hashes !== void(0)) { - clipboard.length && this.trigger('unlockfiles', {files : map()}); - remember = []; - - clipboard = $.map(hashes||[], function(hash) { - var file = files[hash]; - if (file) { - - remember.push(hash); - - return { - hash : hash, - phash : file.phash, - name : file.name, - mime : file.mime, - read : file.read, - locked : file.locked, - cut : !!cut - } - } - return null; - }); - this.trigger('changeclipboard', {clipboard : clipboard.slice(0, clipboard.length)}); - cut && this.trigger('lockfiles', {files : map()}); - } - - // return copy of clipboard instead of refrence - return clipboard.slice(0, clipboard.length); - } - - /** - * Return true if command enabled - * - * @param String command name - * @return Boolean - */ - this.isCommandEnabled = function(name) { - return this._commands[name] ? $.inArray(name, cwdOptions.disabled) === -1 : false; - } - - /** - * Exec command and return result; - * - * @param String command name - * @param String|Array usualy files hashes - * @param String|Array command options - * @return $.Deferred - */ - this.exec = function(cmd, files, opts) { - return this._commands[cmd] && this.isCommandEnabled(cmd) - ? this._commands[cmd].exec(files, opts) - : $.Deferred().reject('No such command'); - } - - /** - * Create and return dialog. - * - * @param String|DOMElement dialog content - * @param Object dialog options - * @return jQuery - */ - this.dialog = function(content, options) { - return $('
').append(content).appendTo(node).elfinderdialog(options); - } - - /** - * Return UI widget or node - * - * @param String ui name - * @return jQuery - */ - this.getUI = function(ui) { - return this.ui[ui] || node; - } - - this.command = function(name) { - return name === void(0) ? this._commands : this._commands[name]; - } - - /** - * Resize elfinder node - * - * @param String|Number width - * @param Number height - * @return void - */ - this.resize = function(w, h) { - node.css('width', w).height(h).trigger('resize'); - this.trigger('resize', {width : node.width(), height : node.height()}); - } - - /** - * Restore elfinder node size - * - * @return elFinder - */ - this.restoreSize = function() { - this.resize(width, height); - } - - this.show = function() { - node.show(); - this.enable().trigger('show'); - } - - this.hide = function() { - this.disable().trigger('hide'); - node.hide(); - } - - /** - * Destroy this elFinder instance - * - * @return void - **/ - this.destroy = function() { - if (node && node[0].elfinder) { - this.trigger('destroy').disable(); - listeners = {}; - shortcuts = {}; - $(document).add(node).unbind('.'+this.namespace); - self.trigger = function() { } - node.children().remove(); - node.append(prevContent.contents()).removeClass(this.cssClass).attr('style', prevStyle); - node[0].elfinder = null; - if (syncInterval) { - clearInterval(syncInterval); - } - } - } - - /************* init stuffs ****************/ - - // check jquery ui - if (!($.fn.selectable && $.fn.draggable && $.fn.droppable)) { - return alert(this.i18n('errJqui')); - } - - // check node - if (!node.length) { - return alert(this.i18n('errNode')); - } - // check connector url - if (!this.options.url) { - return alert(this.i18n('errURL')); - } - - $.extend($.ui.keyCode, { - 'F1' : 112, - 'F2' : 113, - 'F3' : 114, - 'F4' : 115, - 'F5' : 116, - 'F6' : 117, - 'F7' : 118, - 'F8' : 119, - 'F9' : 120 - }); - - this.dragUpload = false; - this.xhrUpload = (typeof XMLHttpRequestUpload != 'undefined' || typeof XMLHttpRequestEventTarget != 'undefined') && typeof File != 'undefined' && typeof FormData != 'undefined'; - - // configure transport object - this.transport = {} - - if (typeof(this.options.transport) == 'object') { - this.transport = this.options.transport; - if (typeof(this.transport.init) == 'function') { - this.transport.init(this) - } - } - - if (typeof(this.transport.send) != 'function') { - this.transport.send = function(opts) { return $.ajax(opts); } - } - - if (this.transport.upload == 'iframe') { - this.transport.upload = $.proxy(this.uploads.iframe, this); - } else if (typeof(this.transport.upload) == 'function') { - this.dragUpload = !!this.options.dragUploadAllow; - } else if (this.xhrUpload) { - this.transport.upload = $.proxy(this.uploads.xhr, this); - this.dragUpload = true; - } else { - this.transport.upload = $.proxy(this.uploads.iframe, this); - } - - /** - * Alias for this.trigger('error', {error : 'message'}) - * - * @param String error message - * @return elFinder - **/ - this.error = function() { - var arg = arguments[0]; - return arguments.length == 1 && typeof(arg) == 'function' - ? self.bind('error', arg) - : self.trigger('error', {error : arg}); - } - - // create bind/trigger aliases for build-in events - $.each(['enable', 'disable', 'load', 'open', 'reload', 'select', 'add', 'remove', 'change', 'dblclick', 'getfile', 'lockfiles', 'unlockfiles', 'dragstart', 'dragstop', 'search', 'searchend', 'viewchange'], function(i, name) { - self[name] = function() { - var arg = arguments[0]; - return arguments.length == 1 && typeof(arg) == 'function' - ? self.bind(name, arg) - : self.trigger(name, $.isPlainObject(arg) ? arg : {}); - } - }); - - // bind core event handlers - this - .enable(function() { - if (!enabled && self.visible() && self.ui.overlay.is(':hidden')) { - enabled = true; - $('texarea:focus,input:focus,button').blur(); - node.removeClass('elfinder-disabled'); - } - }) - .disable(function() { - prevEnabled = enabled; - enabled = false; - node.addClass('elfinder-disabled'); - }) - .open(function() { - selected = []; - }) - .select(function(e) { - selected = $.map(e.data.selected || e.data.value|| [], function(hash) { return files[hash] ? hash : null; }); - }) - .error(function(e) { - var opts = { - cssClass : 'elfinder-dialog-error', - title : self.i18n(self.i18n('error')), - resizable : false, - destroyOnClose : true, - buttons : {} - }; - - opts.buttons[self.i18n(self.i18n('btnClose'))] = function() { $(this).elfinderdialog('close'); }; - - self.dialog(''+self.i18n(e.data.error), opts); - }) - .bind('tree parents', function(e) { - cache(e.data.tree || []); - }) - .bind('tmb', function(e) { - $.each(e.data.images||[], function(hash, tmb) { - if (files[hash]) { - files[hash].tmb = tmb; - } - }) - }) - .add(function(e) { - cache(e.data.added||[]); - }) - .change(function(e) { - $.each(e.data.changed||[], function(i, file) { - var hash = file.hash; - files[hash] = files[hash] ? $.extend(files[hash], file) : file; - }); - }) - .remove(function(e) { - var removed = e.data.removed||[], - l = removed.length, - rm = function(hash) { - var file = files[hash]; - if (file) { - if (file.mime == 'directory' && file.dirs) { - $.each(files, function(h, f) { - f.phash == hash && rm(h); - }); - } - delete files[hash]; - } - }; - - while (l--) { - rm(removed[l]); - } - - }) - .bind('search', function(e) { - cache(e.data.files); - }) - .bind('rm', function(e) { - var play = beeper.canPlayType && beeper.canPlayType('audio/wav; codecs="1"'); - - play && play != '' && play != 'no' && $(beeper).html('')[0].play() - }) - - ; - - // bind external event handlers - $.each(this.options.handlers, function(event, callback) { - self.bind(event, callback); - }); - - /** - * History object. Store visited folders - * - * @type Object - **/ - this.history = new this.history(this); - - // in getFileCallback set - change default actions on double click/enter/ctrl+enter - if (typeof(this.options.getFileCallback) == 'function' && this.commands.getfile) { - this.bind('dblclick', function(e) { - e.preventDefault(); - self.exec('getfile').fail(function() { - self.exec('open'); - }); - }); - this.shortcut({ - pattern : 'enter', - description : this.i18n('cmdgetfile'), - callback : function() { self.exec('getfile').fail(function() { self.exec(self.OS == 'mac' ? 'rename' : 'open') }) } - }) - .shortcut({ - pattern : 'ctrl+enter', - description : this.i18n(this.OS == 'mac' ? 'cmdrename' : 'cmdopen'), - callback : function() { self.exec(self.OS == 'mac' ? 'rename' : 'open') } - }); - - } - - /** - * Loaded commands - * - * @type Object - **/ - this._commands = {}; - - if (!$.isArray(this.options.commands)) { - this.options.commands = []; - } - // check required commands - $.each(['open', 'reload', 'back', 'forward', 'up', 'home', 'info', 'quicklook', 'getfile', 'help'], function(i, cmd) { - $.inArray(cmd, self.options.commands) === -1 && self.options.commands.push(cmd); - }); - - // load commands - $.each(this.options.commands, function(i, name) { - var cmd = self.commands[name]; - if ($.isFunction(cmd) && !self._commands[name]) { - cmd.prototype = base; - self._commands[name] = new cmd(); - self._commands[name].setup(name, self.options.commandsOptions[name]||{}); - } - }); - - // prepare node - node.addClass(this.cssClass) - .bind(mousedown, function() { - !enabled && self.enable(); - }); - - /** - * UI nodes - * - * @type Object - **/ - this.ui = { - // container for nav panel and current folder container - workzone : $('
').appendTo(node).elfinderworkzone(this), - // container for folders tree / places - navbar : $('
').appendTo(node).elfindernavbar(this, this.options.uiOptions.navbar || {}), - // contextmenu - contextmenu : $('
').appendTo(node).elfindercontextmenu(this), - // overlay - overlay : $('
').appendTo(node).elfinderoverlay({ - show : function() { self.disable(); }, - hide : function() { prevEnabled && self.enable(); } - }), - // current folder container - cwd : $('
').appendTo(node).elfindercwd(this, this.options.uiOptions.cwd || {}), - // notification dialog window - notify : this.dialog('', { - cssClass : 'elfinder-dialog-notify', - position : {top : '12px', right : '12px'}, - resizable : false, - autoOpen : false, - title : ' ', - width : 280 - }), - statusbar : $('
').hide().appendTo(node) - } - - // load required ui - $.each(this.options.ui || [], function(i, ui) { - var name = 'elfinder'+ui, - opts = self.options.uiOptions[ui] || {}; - - if (!self.ui[ui] && $.fn[name]) { - self.ui[ui] = $('<'+(opts.tag || 'div')+'/>').appendTo(node)[name](self, opts); - } - }); - - - - // store instance in node - node[0].elfinder = this; - - // make node resizable - this.options.resizable - && $.fn.resizable - && node.resizable({ - handles : 'se', - minWidth : 300, - minHeight : 200 - }); - - if (this.options.width) { - width = this.options.width; - } - - if (this.options.height) { - height = parseInt(this.options.height); - } - - // update size - self.resize(width, height); - - // attach events to document - $(document) - // disable elfinder on click outside elfinder - .bind('click.'+this.namespace, function(e) { enabled && !$(e.target).closest(node).length && self.disable(); }) - // exec shortcuts - .bind(keydown+' '+keypress, execShortcut); - - // send initial request and start to pray >_< - this.trigger('init') - .request({ - data : {cmd : 'open', target : self.lastDir(), init : 1, tree : this.ui.tree ? 1 : 0}, - preventDone : true, - notify : {type : 'open', cnt : 1, hideCnt : true}, - freeze : true - }) - .fail(function() { - self.trigger('fail').disable().lastDir(''); - listeners = {}; - shortcuts = {}; - $(document).add(node).unbind('.'+this.namespace); - self.trigger = function() { }; - }) - .done(function(data) { - self.load().debug('api', self.api); - data = $.extend(true, {}, data); - open(data); - self.trigger('open', data); - }); - - // update ui's size after init - this.one('load', function() { - node.trigger('resize'); - if (self.options.sync > 1000) { - syncInterval = setInterval(function() { - self.sync(); - }, self.options.sync) - - } - - }); - - // self.timeEnd('load'); - -} - -/** - * Prototype - * - * @type Object - */ -elFinder.prototype = { - - res : function(type, id) { - return this.resources[type] && this.resources[type][id]; - }, - - /** - * Internationalization object - * - * @type Object - */ - i18 : { - en : { - translator : '', - language : 'English', - direction : 'ltr', - dateFormat : 'd.m.Y H:i', - fancyDateFormat : '$1 H:i', - messages : {} - }, - months : ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'], - monthsShort : ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'], - - days : ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'], - daysShort : ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'] - }, - - /** - * File mimetype to kind mapping - * - * @type Object - */ - kinds : { - 'unknown' : 'Unknown', - 'directory' : 'Folder', - 'symlink' : 'Alias', - 'symlink-broken' : 'AliasBroken', - 'application/x-empty' : 'TextPlain', - 'application/postscript' : 'Postscript', - 'application/vnd.ms-office' : 'MsOffice', - 'application/vnd.ms-word' : 'MsWord', - 'application/vnd.openxmlformats-officedocument.wordprocessingml.document' : 'MsWord', - 'application/vnd.ms-word.document.macroEnabled.12' : 'MsWord', - 'application/vnd.openxmlformats-officedocument.wordprocessingml.template' : 'MsWord', - 'application/vnd.ms-word.template.macroEnabled.12' : 'MsWord', - 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' : 'MsWord', - 'application/vnd.ms-excel' : 'MsExcel', - 'application/vnd.ms-excel.sheet.macroEnabled.12' : 'MsExcel', - 'application/vnd.openxmlformats-officedocument.spreadsheetml.template' : 'MsExcel', - 'application/vnd.ms-excel.template.macroEnabled.12' : 'MsExcel', - 'application/vnd.ms-excel.sheet.binary.macroEnabled.12' : 'MsExcel', - 'application/vnd.ms-excel.addin.macroEnabled.12' : 'MsExcel', - 'application/vnd.ms-powerpoint' : 'MsPP', - 'application/vnd.openxmlformats-officedocument.presentationml.presentation' : 'MsPP', - 'application/vnd.ms-powerpoint.presentation.macroEnabled.12' : 'MsPP', - 'application/vnd.openxmlformats-officedocument.presentationml.slideshow' : 'MsPP', - 'application/vnd.ms-powerpoint.slideshow.macroEnabled.12' : 'MsPP', - 'application/vnd.openxmlformats-officedocument.presentationml.template' : 'MsPP', - 'application/vnd.ms-powerpoint.template.macroEnabled.12' : 'MsPP', - 'application/vnd.ms-powerpoint.addin.macroEnabled.12' : 'MsPP', - 'application/vnd.openxmlformats-officedocument.presentationml.slide' : 'MsPP', - 'application/vnd.ms-powerpoint.slide.macroEnabled.12' : 'MsPP', - 'application/pdf' : 'PDF', - 'application/xml' : 'XML', - 'application/vnd.oasis.opendocument.text' : 'OO', - 'application/vnd.oasis.opendocument.text-template' : 'OO', - 'application/vnd.oasis.opendocument.text-web' : 'OO', - 'application/vnd.oasis.opendocument.text-master' : 'OO', - 'application/vnd.oasis.opendocument.graphics' : 'OO', - 'application/vnd.oasis.opendocument.graphics-template' : 'OO', - 'application/vnd.oasis.opendocument.presentation' : 'OO', - 'application/vnd.oasis.opendocument.presentation-template' : 'OO', - 'application/vnd.oasis.opendocument.spreadsheet' : 'OO', - 'application/vnd.oasis.opendocument.spreadsheet-template' : 'OO', - 'application/vnd.oasis.opendocument.chart' : 'OO', - 'application/vnd.oasis.opendocument.formula' : 'OO', - 'application/vnd.oasis.opendocument.database' : 'OO', - 'application/vnd.oasis.opendocument.image' : 'OO', - 'application/vnd.openofficeorg.extension' : 'OO', - 'application/x-shockwave-flash' : 'AppFlash', - 'application/flash-video' : 'Flash video', - 'application/x-bittorrent' : 'Torrent', - 'application/javascript' : 'JS', - 'application/rtf' : 'RTF', - 'application/rtfd' : 'RTF', - 'application/x-font-ttf' : 'TTF', - 'application/x-font-otf' : 'OTF', - 'application/x-rpm' : 'RPM', - 'application/x-web-config' : 'TextPlain', - 'application/xhtml+xml' : 'HTML', - 'application/docbook+xml' : 'DOCBOOK', - 'application/x-awk' : 'AWK', - 'application/x-gzip' : 'GZIP', - 'application/x-bzip2' : 'BZIP', - 'application/zip' : 'ZIP', - 'application/x-zip' : 'ZIP', - 'application/x-rar' : 'RAR', - 'application/x-tar' : 'TAR', - 'application/x-7z-compressed' : '7z', - 'application/x-jar' : 'JAR', - 'text/plain' : 'TextPlain', - 'text/x-php' : 'PHP', - 'text/html' : 'HTML', - 'text/javascript' : 'JS', - 'text/css' : 'CSS', - 'text/rtf' : 'RTF', - 'text/rtfd' : 'RTF', - 'text/x-c' : 'C', - 'text/x-csrc' : 'C', - 'text/x-chdr' : 'CHeader', - 'text/x-c++' : 'CPP', - 'text/x-c++src' : 'CPP', - 'text/x-c++hdr' : 'CPPHeader', - 'text/x-shellscript' : 'Shell', - 'application/x-csh' : 'Shell', - 'text/x-python' : 'Python', - 'text/x-java' : 'Java', - 'text/x-java-source' : 'Java', - 'text/x-ruby' : 'Ruby', - 'text/x-perl' : 'Perl', - 'text/x-sql' : 'SQL', - 'text/xml' : 'XML', - 'text/x-comma-separated-values' : 'CSV', - 'image/x-ms-bmp' : 'BMP', - 'image/jpeg' : 'JPEG', - 'image/gif' : 'GIF', - 'image/png' : 'PNG', - 'image/tiff' : 'TIFF', - 'image/x-targa' : 'TGA', - 'image/vnd.adobe.photoshop' : 'PSD', - 'image/xbm' : 'XBITMAP', - 'image/pxm' : 'PXM', - 'audio/mpeg' : 'AudioMPEG', - 'audio/midi' : 'AudioMIDI', - 'audio/ogg' : 'AudioOGG', - 'audio/mp4' : 'AudioMPEG4', - 'audio/x-m4a' : 'AudioMPEG4', - 'audio/wav' : 'AudioWAV', - 'audio/x-mp3-playlist' : 'AudioPlaylist', - 'video/x-dv' : 'VideoDV', - 'video/mp4' : 'VideoMPEG4', - 'video/mpeg' : 'VideoMPEG', - 'video/x-msvideo' : 'VideoAVI', - 'video/quicktime' : 'VideoMOV', - 'video/x-ms-wmv' : 'VideoWM', - 'video/x-flv' : 'VideoFlash', - 'video/x-matroska' : 'VideoMKV', - 'video/ogg' : 'VideoOGG' - }, - - /** - * Ajax request data validation rules - * - * @type Object - */ - rules : { - defaults : function(data) { - if (!data - || (data.added && !$.isArray(data.added)) - || (data.removed && !$.isArray(data.removed)) - || (data.changed && !$.isArray(data.changed))) { - return false; - } - return true; - }, - open : function(data) { return data && data.cwd && data.files && $.isPlainObject(data.cwd) && $.isArray(data.files); }, - tree : function(data) { return data && data.tree && $.isArray(data.tree); }, - parents : function(data) { return data && data.tree && $.isArray(data.tree); }, - tmb : function(data) { return data && data.images && ($.isPlainObject(data.images) || $.isArray(data.images)); }, - upload : function(data) { return data && ($.isPlainObject(data.added) || $.isArray(data.added));}, - search : function(data) { return data && data.files && $.isArray(data.files)} - }, - - - - - /** - * Commands costructors - * - * @type Object - */ - commands : {}, - - parseUploadData : function(text) { - var data; - - if (!$.trim(text)) { - return {error : ['errResponse', 'errDataEmpty']}; - } - - try { - data = $.parseJSON(text); - } catch (e) { - return {error : ['errResponse', 'errDataNotJSON']} - } - - if (!this.validResponse('upload', data)) { - return {error : ['errResponse']}; - } - data = this.normalize(data); - data.removed = $.map(data.added||[], function(f) { return f.hash; }) - return data; - - }, - - iframeCnt : 0, - - uploads : { - // check droped contents - checkFile : function(data) { - if (data.type == 'files') { - return data.files; - } else { - var ret = []; - var regex; - var str = data.files[0]; - if (data.type == 'html') { - regex = /]+src=["']?([^"'> ]+)/ig; - var m = []; - var url = ''; - var links; - while (m = regex.exec(str)) { - url = m[1].replace(/&/g, '&'); - if (url.match(/^http/) && $.inArray(url, ret) == -1) ret.push(url); - } - links = str.match(/<\/a>/i); - if (links && links.length == 1) { - regex = /]+href=["']?([^"'> ]+)((?:.|\s)+)<\/a>/i; - if (m = regex.exec(str)) { - if (! m[2].match(/"{}|\\^\[\]`\s]+)/ig; - while (m = regex.exec(str)) { - url = m[1].replace(/&/g, '&'); - if ($.inArray(url, ret) == -1) ret.push(url); - } - } - return ret; - } - }, - // upload transport using iframe - iframe : function(data, fm) { - var self = fm ? fm : this, - input = data.input? data.input : false, - files = !input ? self.uploads.checkFile(data) : false, - dfrd = $.Deferred() - .fail(function(error) { - error && self.error(error); - }) - .done(function(data) { - data.warning && self.error(data.warning); - data.removed && self.remove(data); - data.added && self.add(data); - data.changed && self.change(data); - self.trigger('upload', data); - data.sync && self.sync(); - }), - name = 'iframe-'+self.namespace+(++self.iframeCnt), - form = $('
'), - msie = this.UA.IE, - // clear timeouts, close notification dialog, remove form/iframe - onload = function() { - abortto && clearTimeout(abortto); - notifyto && clearTimeout(notifyto); - notify && self.notify({type : 'upload', cnt : -cnt}); - - setTimeout(function() { - msie && $('